.plan-header {
    background-image: url('../images/header-2.png');
	background-position: top;
  	background-repeat: no-repeat;
}

.ticket{
    max-width: 940px; /*211219upd 1200px->940*/
    margin: auto;
}
.sec-1 {
    display: flex;
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: bold;
    font-size: 18px; /*211219upd 20px->18*/
/*    line-height: 42px; */ /*211219del*/
    color: #000;
    border: 2px solid #707070;
    padding: 40px 80px 30px; /*211219upd 50px->40 30add*/
    border-top: none;
}
.sec-1 p:nth-child(3) {
    margin-bottom: 45px;
}
.sec-1 > div:nth-child(1) {
    min-width: 200px; /*211219upd 300px->200*/
}
.sec-1 p:nth-child(5) { /*220317add*/
    font-size: 14px;
}
hr {
    height: 2px !important;
    color: black;
}
.sec-2 {
}
.sec-2 > p {
    padding-top: 60px; /*211219upd 80px->60*/
    padding-bottom: 10px; /*211219upd 30px->10*/
    margin-bottom: 0;
}
.sec-2-form {
    background-color: #F2F2F2;
    padding: 40px 80px; /*211219upd 60px->40*/
}
.sec-2-form .sec-2-font-2,
.sec-2-form .sec-2-font-4 {
    margin-bottom: 10px; /*211219upd 20px->10*/
}
.sec-2-form input, .sec-2-form select, .sec-2-form textarea {
    height: 40px;
    border-radius: 0px;
}
.sec-2-form select {
    width: 235px;
}
.sec-2-form input {
    width: 301px; /*211219upd 351px->301*/
}
.sec-2-form .form-confirm {
    font-weight : bold ;
    border-radius: 0px;
    border: 0;
    background-color: #F2F2F2;
}

.arrow-right {
    content: "";
    background: url(../images/arrow-right.svg) no-repeat;
    background-position: center;
    background-size: cover;
    width: 12px;
    height: 12px;
    float: right;
    margin-top: 14px;
    display: block;
}

.arrow-left {
    content: "";
    background: url(../images/arrow-left.png) no-repeat;
    background-position: center;
    background-size: cover;
    width: 12px;
    height: 12px;
    float: left;
    margin-top: 14px;
    display: block;
}

.m-r-38{
    margin-right: 38px;
}
.sec-2-form textarea {
    width: 1000px;
    height: 150px;
}
.sec-2-form .bg-input {
    width: 400px;
}
.m-b-40{
    margin-bottom: 40px;
}
.sec-2-font-1 {
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic Medium', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: 500;
    font-size: 15px; /*211219upd 18px->15*/
/*    line-height: 34px; */ /*220412del*/
    color: #e3007f;
}
.sec-2-font-2 {
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: bold;
    font-size: 18px; /*211219upd 20px->18*/
    text-align: left;
    color: #e3007f;
}
.m-b-20{
    margin-bottom: 20px;
}
.sec-2-font-3 {
/*    font-family: 'YuGothic'; */
    font-family: 'Yu Gothic Medium', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: 500; /*211219add*/
    /* font-weight: bold; */
    font-size: 15px;
/*    line-height: 34px; */ /*220412del*/
    text-align: left;
    color: #8f8c8c;
    padding-left: 100px;
}
.form-check1{
    background: white;
    padding: 20px 48px 20px 49px; /* 220412upd 40 48 30->20 48 20*/
    margin-bottom: 60px;
}
.form-check1 p{
    margin: 0px;
}
.form-check1 .form-check{
    align-items: end;
}
.form-check1 .form-check p{
    font-size: 15px; /*211219upd 18px->15*/
}
.sec-2-font-4 {
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: bold;
    font-size: 18px; /*211219upd 20px->18*/
    color: #707070;
}
.w-197{
    width: 197px !important;
}
.sec-2 .form-group {
    margin-bottom: 50px; /*211219upd 60px->50*/
}
.sec-2 .form-group:last-child {
    margin-bottom: 0px !important;
}
.sec-2-button-group {
    border: 1px solid #707070;
    padding: 40px 0px;
    margin-bottom: 50px; /*220412upd 200*/
    margin-top: 30px;
}
.sec-2 .btn {
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: bold;
    font-size: 17px; /*211229upd 21px->17*/
    letter-spacing: 0.2em;
    line-height: 40px;
    text-align: center;
}
.sec-2 .btn-default {
    border: 2px solid #707070;
    border-radius: 0px; /*211229add*/
    color: #707070;
    width: 195px;
    height: 55px; /*211229upd 67px->55*/
}
.sec-2 .btn-success {
    background: #225619;
    border-radius: 0px;
    color: #fff;
    width: 417px; /*211229upd 467px->417*/
    height: 55px; /*211229upd 67px->55*/
}
.sec-2-button-group button:first-child {
    margin-right: 100px;
}
.special-div {
    border: 1px solid #5a6412;
    padding: 40px 60px 30px; /*211229upd 60px 70px->40 60 30*/
    height: 280px; /*220320upd 480px->280*/
    overflow-y: scroll;
    margin-bottom: 30px; /*220412upd 50px->30*/
}
.bluesalley-font3{
    font-size: 16px; /*211229upd 26px->16*/
}
.bluesalley-font5{
    font-size: 14px; /*211229upd 18px->14*/
    line-height: 20px; /*211229upd 34px->20*/
}
.special-div .bluesalley-font5 {
    margin-bottom: 30px; /*211229upd 60px->30*/
}
.special-div .bluesalley-font3 {
    margin-bottom: 10px; /*211229upd 40px->10*/
}
.privacy-div p { /*220412add */
    padding-left: 60px;
    padding-bottom: 20px;
}
.privacy-div a { /*220412add */
    text-decoration: underline !important;
    color: #5a6412;
}
.form-check {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.m-r-100 {
    margin-right: 65px; /*211219upd 105px->65*/
}
.form-check p {
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic Medium', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: 500;
    font-size: 16px; /*211229upd 18px->16*/
    line-height: 40px; /*211229upd 45px->40*/
    text-align: left;
    color: #393939;
    margin-bottom: 0px;
    margin-left: 20px;
}
.form-check-input {
    font-size: 37px;
    width: 40px !important;
    border-radius: 0px !important;
    border: 3px solid black !important;
}
.special-label {
    width: 50px;
}
.special-p {
    margin-top: 80px;
    margin-bottom: 50px;
}
@media only screen and (max-width: 992px) {
    .sec-1, .ticket-title {
/*        display: none; */ /*220412del*/
        margin-left: 50px; /*220412add */
        margin-right: 50px; /*220412add */
    }
    .sec-1 {
        padding-left: 35px; /*220412add */
        padding-right: 35px; /*220412add */
    }
    .sec-1 > div:nth-child(1) {
        min-width: 130px; /*220412add */
    }
    .sec-2 {
        margin: 0px 50px 50px; /* 220412upd 200->0 */
    }
    .sec-2-form {
        padding: 50px;
    }
    .sec-2-form input, .sec-2-form select, .sec-2-form textarea {
        height: 40px; /* 220404upd 50px*/
        border-radius: 0px;
    }
    .sec-2-form select {
        width: 100%;
    }
    .sec-2-form input {
        width: 100%;
    }
    .sec-2-form textarea {
        width: 100% !important;
        height: 150px;
    }
    .sec-2-form .bg-input {
        width: 100%;
    }
    .sec-2-form .sec-2-font-2 {
        margin-bottom: 10px; /* 220404upd 20px*/
    }
    .sec-2 .form-group {
        margin-bottom: 30px;
    }
    .mb-block {
        display: block;
    }
    .sec-2-font-1, .sec-2-font-2, .sec-2-font-3, .sec-2-font-4 {
/*        font-size: 18px; */ /* 220404del 220317upd 24px->18*/
    }
    .special-div {
        padding: 50px;
    }
    .form-check p {
/*        font-size: 20px; */
        line-height: 30px; /*220412upd 40px*/
/*        margin-left: 0px; */ /* 220412del */
    }
    .bluesalley-align-left .bluesalley-align-center:first-child {
        margin-bottom: 20px;
        justify-content: left; /* 220412add */
    }
    .sec-2-button-group .btn {
        width: 80%;
    }
    .sec-2-button-group {
        padding: 40px 0px 40px 0px; /* 220412upd 40 0 10->40 0 40 */
    }
    .sec-2-button-group button:first-child {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .sec-2 .btn-success {
        padding: 10px;
    }
    .special-p-1 {
        width: 90%;
    }
    .form-check-input {
        width: 30px !important;
        height: 30px !important;
        border-radius: 0px !important;
        border: 2px solid black !important; /* 220412upd 1px */
        margin-left: 0px!important; /*220412add*/
    }
    .special-label {
        width: 50px;
    }
    .m-r-100 {
        margin-right: 0px;
    }
}
@media only screen and (max-width: 809px) { /*220412add*/
    .form-check {
        align-items: flex-start;
    }
    .form-check p {
        line-height: 25px; /*220412add*/
    }
}
@media only screen and (max-width: 596px) {
    .sec-1, .ticket-title {
        margin-left: 20px; /*220412add */
        margin-right: 20px; /*220412add */
    }
    .sec-1 {
/*        display: none; */ /*220412del*/
        font-size: 16px; /*220412add */
        padding-left: 50px; /*220412add */
        padding-right: 50px; /*220412add */
    }
    .sec-1 > div:nth-child(1) {
        min-width: 110px; /*220412add */
    }
    hr {
        display: none;
    }
    .sec-2 {
        margin: 0px 20px 20px; /* 220412upd 200->0 */
    }
    .sec-2-form {
        padding: 20px;
    }
    .sec-2-form input, .sec-2-form select, .sec-2-form textarea {
        height: 40px;
        border-radius: 0px;
    }
    .sec-2-form select {
        width: 100%;
    }
    .sec-2-form input {
        width: 100%;
    }
    .sec-2-form textarea {
        width: 100% !important;
        height: 150px;
    }
    .sec-2-form .bg-input {
        width: 100%;
    }
    .sec-2-form .sec-2-font-2 {
        margin-bottom: 20px;
    }
    .sec-2 .form-group {
        margin-bottom: 30px;
    }
    .mb-block {
        display: block;
    }
    .sec-2-font-1, .sec-2-font-2, .sec-2-font-3, .sec-2-font-4 {
        font-size: 15px; /*220317 0320upd 20px->18->15*/
    }
    .special-div {
        padding: 20px;
    }
    .form-check p {
        font-size:  15px; /*220412 0317upd 20px->18->15*/
/*        line-height: 40px; */
/*        margin-left: 0px; */ /* 220412del */
    }
    .bluesalley-align-left .bluesalley-align-center:first-child {
        margin-bottom: 20px;
    }
    .sec-2-button-group .btn {
        width: 80%;
    }
    .sec-2-button-group {
/*        padding: 40px 0px 10px 0px; */ /* 220412del*/
    }
    .sec-2-button-group button:first-child {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .sec-2 .btn-success {
        padding: 10px;
    }
    .special-p-1 {
        width: 90%;
    }
    .form-check-input {
        width: 30px !important;
        height: 30px !important;
        border-radius: 0px !important;
        border: 2px solid black !important; /* 220412upd 1px */
    }
    .special-label {
        width: 50px;
    }
    .m-r-100 {
        margin-right: 0px;
    }
}
.ticket-title p {
    margin-bottom: 0px;
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic', 'YuGothic', sans-serif; /*211219upd*/
    font-weight: bold;
    font-size: 22px; /*211219upd 27px->22*/
    text-align: left;
    color: #fff;
}
.ticket-title {
    margin-top: 190px;
    background: #707070;
    height: 67px; /*211219upd 87px->67*/
    text-align: center;
    display: flex;
    align-items: center;
    padding-left: 80px;
}