@charset "utf-8";
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    appearance: button;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
    display: none;
}
input[type="submit"]:focus,
input[type="button"]:focus {
    outline-offset: -2px;
}

/* common.css */
body{
    font-size:3.6vw;
    margin:0;
    background-color:#e6e6e6;
    background-repeat:no-repeat;
    background-size:100% auto;
}

.backBox{
    margin: 2vw 4vw 3vw 4vw;
}

.backBox #backBtn{
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    background: url("../shared/cross_icon.png") no-repeat;
    background-size: contain;
    width: 5vw;
    height: 5vw;
    font-size: 0;
}


/* about/privacy.css */
.privacy_box{
    background:#fff;
    margin:0 4vw 2em;
    padding:4vw;
    box-shadow:2px 2px 1px 1px rgba(0,0,0,0.05);
}

.about_main_contents{
    margin:0;
}

.about_main_contents > dt{
    font-weight:bold;
    margin-bottom: 5px;
}

.about_main_contents > dd{
    margin:0 0 1em 0;
}

.about_main_contents > dd p{
    margin:0 0 0.8em 0;
}

.about_main_contents > dd p:last-child{
    margin:0;
}