@charset "UTF-8";

/* 確認
***************************************************************/
#header_logo a .logo_text{
    color: #fff!important;
}

#container{
    margin-top: -100px;
    padding-bottom: 10px;
    background: #163B5A;
}

.container{
    position: relative;
}

.container picture{
    max-width: 100%;
    width: auto;
}

.container h1{
    position: absolute;
    top:225px;
    left:100px;
    font-size:36px;
    color: #fff;
    padding:0;
    margin:0;
}

.wpcf7 {
    max-width: 850px!important;
}

#wpcf7-f77-p72-o1{
    margin: 120px auto 120px !important;
    background: #f5f5f5;
}

.wpcf7 form.wpcf7-form.init{
    margin: 45px 60px 60px;
}

ul li p{
    color: #333333;
    font-size: 14px;
    font-family: Noto Sans JP;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 1.40px;
    word-wrap: break-word
}

ul li .txt {
    padding-bottom: 12px;
    border-bottom: .5px solid #333;
    margin-top: 36px;
}
ul li .txt2 {
    padding-bottom: 12px;
    border-bottom: .5px solid #333;
    margin-top: 36px;
}

.button{
    margin-top: 60px;
    display: flex;
    justify-content: center;
}

.button p{
    display: inline-flex;
    gap: 24px;
}

.wpcf7-spinner{
    display: none!important;
}

.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-previous{
    margin: 0 auto 0!important;
    width: 155px!important;
    height: 48px!important;
}

input.wpcf7-form-control.wpcf7-previous{
    background: #fff!important;
    color: #333!important;
    border: .5px solid #333!important;
    color: #333333;
    font-size: 16px;
    font-family: Noto Sans JP;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 2.40px;
    word-wrap: break-word
}

input.wpcf7-form-control.wpcf7-submit.has-spinner{
    background: #163B5A!important;
    color: white;
    font-size: 16px;
    font-family: Noto Sans JP;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 2.40px;
    word-wrap: break-word
}

.wpcf7-form-control.wpcf7-previous{
    display: block!important;
}


#footer{
    display: none!important;
}

#copyright{
    background: #fff!important;
    color: #45413F!important;
}

@media screen and (min-width: 681px) {}

@media screen and (max-width: 680px) {
    .container h1{
        font-size: 28px;
        top: 160px;
        left: 16px;
    }

    #container{
        padding-bottom: 5px;
    }

    .container picture{
        width: 100%;
    }

    #wpcf7-f77-p72-o1 {
        margin: 65px 16px !important;
    }

    .wpcf7{
        width: auto!important;
    }

    .wpcf7 form.wpcf7-form.init{
        margin: 32px 24px;
    }

    .wpcf7 p{
        font-size: 14px!important;
    }

}