.form-error {
    text-align: center;
    color: red;
    display: none;
}
#modalBody {
    white-space: pre-wrap;
}
.form-note-modal {
    position: fixed;
    width: 100%;
    height: 0;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 20;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.form-note-modal.show {
    height: 100vh; }
.modal-mask {
    height: 100vh;
    width: 100%;
    background: transparent;
    padding: 15px; }
.modal-field {
    background: #FFFFFF;
    padding: 30px 15px;
    width: 400px;
    max-width: 100%;
    border-radius: 5px; }
.modal-contents {
    text-align: center; }
.modal-contents img {
    width: 100px;
    height: auto;
    display: block;
    margin: auto; }
.response-content {
    padding: 20px 0 30px; }
.button-group {
    text-align: center; }
.form-note-modal .modal-contents .button-group .button {
    padding: 7px 30px;
    border-radius: 7px;
    background: #ff9900;
    border: none;
    color: #FFFFFF; }
.Form {
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
}
@media screen and (max-width: 480px) {
    .Form {
        margin-top: 40px;
    }
}
.Form-Item {
    border-top: 1px solid #ddd;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 100%;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 480px) {
    .Form-Item {
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 16px;
        padding-bottom: 16px;
        flex-wrap: wrap;
    }
}
/*.Form-Item:nth-child(5) {*/
/*  border-bottom: 1px solid #ddd;*/
/*}*/
.Form-Item-Label {
    width: 100%;
    max-width: 248px;
    letter-spacing: 0.05em;
    font-weight: bold;
    font-size: 18px;
}
@media screen and (max-width: 480px) {
    .Form-Item-Label {
        max-width: inherit;
        display: flex;
        align-items: center;
        font-size: 15px;
    }
}
.Form-Item-Label.isMsg {
    margin-top: 8px;
    margin-bottom: auto;
}
@media screen and (max-width: 480px) {
    .Form-Item-Label.isMsg {
        margin-top: 0;
    }
}
.Form-Item-Label-Required {
    border-radius: 6px;
    margin-right: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 48px;
    display: inline-block;
    text-align: center;
    background: #ff9900;
    color: #fff;
    font-size: 14px;
}
@media screen and (max-width: 480px) {
    .Form-Item-Label-Required {
        border-radius: 4px;
        padding-top: 4px;
        padding-bottom: 4px;
        width: 32px;
        font-size: 10px;
    }
}
.Form-Item-Input {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-left: 40px;
    padding-left: 1em;
    padding-right: 1em;
    height: 48px;
    flex: 1;
    width: 100%;
    max-width: 410px;
    background: #eaedf2;
    font-size: 18px;
}
@media screen and (max-width: 480px) {
    .Form-Item-Input {
        margin-left: 0;
        margin-top: 18px;
        height: 40px;
        flex: inherit;
        font-size: 15px;
    }
}
.Form-Item-Textarea {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-left: 40px;
    padding-left: 1em;
    padding-right: 1em;
    height: 216px;
    flex: 1;
    width: 100%;
    max-width: 410px;
    background: #eaedf2;
    font-size: 18px;
}
@media screen and (max-width: 480px) {
    .Form-Item-Textarea {
        margin-top: 18px;
        margin-left: 0;
        height: 200px;
        flex: inherit;
        font-size: 15px;
    }
}
.Form-Btn {
    border-radius: 6px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 280px;
    display: block;
    letter-spacing: 0.05em;
    background: #ff9900;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
@media screen and (max-width: 480px) {
    .Form-Btn {
        margin-top: 24px;
        padding-top: 8px;
        padding-bottom: 8px;
        width: 160px;
        font-size: 16px;
    }
}
body{font-size:16px;color:#fff;line-height:1.7;font-family:'Noto Sans JP',sans-serif}body *{box-sizing:border-box;margin:0;padding:0}body a,body button,body input,body select{outline:0;text-decoration:none}body a:focus,body button:focus,body input:focus,body select:focus{outline:0;text-decoration:none}body a:hover,body button:hover,body input:hover,body select:hover{outline:0;text-decoration:none}body a:hover,body button:hover,body input[type=button]:hover,body input[type=checkbox]:hover,body input[type=radio]:hover,body input[type=submit]:hover,body select:hover{cursor:pointer}body img{max-width:100%}.base-container{width:100%;max-width:1230px;padding:0 30px;margin:auto}@media screen and (max-width:767px){.base-container{padding:0 15px}}#landing_wrapper .header{background:linear-gradient(to bottom,#f2c98a,#f0c33e);position:fixed;top:0;left:0;right:0;padding:25px 0}#landing_wrapper .header a{display:inline-block;text-align:center}#landing_wrapper .header a img{height:50px;width:auto}@media screen and (max-width:767px){#landing_wrapper .header{padding:15px 0}#landing_wrapper .header a img{height:40px;width:auto}}#landing_wrapper .main{margin-top:73px;padding:60px 0;min-height:-webkit-calc(100vh - 73px - 130px);min-height:-moz-calc(100vh - 73px - 130px);min-height:-ms-calc(100vh - 73px - 130px);min-height:-o-calc(100vh - 73px - 130px);min-height:calc(100vh - 73px - 130px);color:#4b4b4b;line-height:1.8}#landing_wrapper .main .sp{display:none}#landing_wrapper .main__section .section-title{font-size:24px;letter-spacing:2px;font-weight:600;margin-bottom:40px;text-align:center}#landing_wrapper .main__section .section-content{text-align:justify}#landing_wrapper .main__section .section-content .content-group+.content-group{margin-top:15px}#landing_wrapper .main__section .section-content .content-group span{font-weight:600;font-size:15px}@media screen and (max-width:767px){#landing_wrapper .main{margin-top:50px;padding:40px 0;min-height:-webkit-calc(100vh - 50px - 155px);min-height:-moz-calc(100vh - 50px - 155px);min-height:-ms-calc(100vh - 50px - 155px);min-height:-o-calc(100vh - 50px - 155px);min-height:calc(100vh - 50px - 155px)}#landing_wrapper .main .sp{display:block}}#landing_wrapper .footer{background:linear-gradient(to bottom,#f2c98a,#f0c33e)}#landing_wrapper .footer__list-action{padding:25px 0;border-bottom:1px solid #fff}#landing_wrapper .footer__list-action .sp{display:none}#landing_wrapper .footer__list-action a{color:#fff;line-height:1}#landing_wrapper .footer__list-action span{display:block;width:2px;background:#fff;margin:0 20px}#landing_wrapper .footer__inc{font-size:14px;color:#fff;text-align:center;padding:20px}@media screen and (max-width:767px){#landing_wrapper .footer__list-action{padding:20px 0;display:block!important;text-align:center}#landing_wrapper .footer__list-action .pc{display:none!important}#landing_wrapper .footer__list-action .sp{display:block}#landing_wrapper .footer__list-action a{font-size:14px;display:inline-block!important}#landing_wrapper .footer__list-action span{display:inline-block!important;width:unset;margin:0 15px;position:relative}#landing_wrapper .footer__list-action span:after{content:"";display:block;position:absolute;width:1px;height:1rem;background:#fff;bottom:-3px}#landing_wrapper .footer__inc{font-size:12px}}
