@charset "utf-8";
        *{
            margin: 0;
            padding: 0;
        }
        body {
            margin: 0;
            /*-webkit-text-size-adjust: 100%; スマホ版で文字サイズを調整する */
            font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'Meiryo', 'メイリオ', sans-serif;
            background: #fff;
            color: #404040;
            font-size: 22px;
            background: #fff;
        }
        h1 {
            padding: 5% 0 6%;
            color: #fff;
            font-weight: bold;
            margin-bottom: 32px;
            text-align: center;
            font-size: 1.3em;
            background: #38c28f;
            box-shadow: 4px 5px 6px rgb(0 0 0 / 25%);
        }
        h2{
            text-align: left;
            font-size: 20px;
        }
        p{
            margin-bottom: 6%;
            font-size: 16px;
        }
        .box{
            margin: 10% 0 0;
            padding: 6% 5% 10%;
            background: #fff7e3;
            max-width: 888px;
        }
        .box p a{
            word-break: break-all;
        }
        table{
            width: 800px;
            margin: 20px auto;
            border-collapse: collapse;
        }
        table th,
        table td{
            border-top: 1px solid #333;
            border-bottom: 1px solid #333;
            padding: 10px 0;
        }
        table th{
            width: 30%;
            background-color: #ffeabf;
            border-right: 1px solid #333;
        }
        table td{
            width: 70%;
            padding-left: 10px;
        }
        .form_icon{
            margin: 6% auto 4%;
            width: 13%;
            display: block;
        }
        .backbtn {
            width: 70%;
            font-size: 1em;
            margin: 10% auto;
            font-weight: bold;
            padding: 3% 2%;
            text-align: center;
            text-decoration: none;
            color: #FFF;
            background: #ff6700;
            border: solid 1px #ff6700;
            border-radius: 10px;
            box-shadow: 9px 8px 5px rgb(0 0 0 / 28%);
            text-align: center;
        }

        /*-------------フッター-------------*/
        footer {
    background: #ff8e0a;
    padding: 12% 0 23% !important;
}

footer img{
    width: 50%;
    margin: 0 auto;
    margin-bottom: 2%;
    display: block;
}

footer p{
    text-align: center;
    margin: 10% auto 0;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
}
.privacy_text{
    text-align: center;
    font-weight: bold;
    display: block;
    margin: 20px 0 23px;
    font-size: 1.2em;
}



@media screen and (max-width:740px) {
    footer {
        padding: 10% 0px 25% !important;
    }
}

@media screen and (min-width:740px) {
    .form_icon {
    margin: 6% auto 2%;
    width: 5%;
    display: block;
    }
    h1 {
    padding: 2% 0 2%;
    color: #fff;
    font-weight: bold;
    margin-bottom: 32px;
    text-align: center;
    font-size: 2em;
    background: #38c28f;
    box-shadow: 0px 7px 6px rgb(0 0 0 / 18%);
    }
    .box {
        margin: 5% 0 0;
    padding: 6% 22% 10%;
    background: #fff7e3;
    max-width: 100%;
    font-size: 0.7em;
    }
    .backbtn{
        width: 32%;
    font-size: 1.3em;
    }
    footer {
    background: #ff8e0a;
    padding: 6% 0 6% !important;
    }
    footer img {
    width: 28%;
    margin: 0 auto;
    margin-bottom: 2%;
    display: block;
    }
    footer p {
    text-align: center;
    margin: 3% auto 0;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    }

}

@media screen and (max-width:1000px) and (min-width:740px){
    .box{
        padding: 5% 9% 10%;
    }
}