@charset "utf-8";
/* ALL */
#terms {
	font-family: "Inter", sans-serif;
	font-size: 15px;
    font-weight: 400;
    color: #222;
}
#terms * { box-sizing: border-box;}
#terms img { width: 100%;}

#terms picture,
#terms figure { display: block;}

#terms a {
	text-decoration: none;
	color: #333;
	transition: opacity .25s ease-in-out;
}
#terms a:hover {
    opacity: .65;
    text-decoration: none;
}
#terms h1,
#terms h2 {
    font-size: 26px;
    font-weight: 400;
    text-align: center;
    padding-block: 60px;
}
#terms .text-wrapper {
    max-width: 860px;
    padding-inline: 30px;
    margin-inline: auto;
}
#terms table {
    width: 100%;
    border: #ccc 1px solid;
    margin-bottom: 60px;
}
#terms table tr { border-bottom: #ccc 1px solid;}
#terms table tr:last-of-type { border-bottom: 0;}

#terms tr th {
    width: 33%;
    background-color: #e0e0e0;
    border-right: #ccc 1px solid;
    font-weight: 400;
    text-align: left;
    padding: 10px 20px;
    vertical-align: baseline;
}
#terms tr td {
    width: calc(100% - 33%);
    font-weight: 400;
    text-align: left;
    padding: 15px 20px;
    vertical-align: baseline;
}
#terms ul.text-wrapper li {
    line-height: 1.8;
    text-indent: -1em;
    padding-left: 1em;
}

.for-SP { display: none;}

@media screen and (max-width:700px){
    #terms { font-size: 4vw;}
    #terms .text-wrapper {
        width: 89.3334%;
        padding-inline: 0;
        margin-inline: auto;
    }
    #terms h1,
    #terms h2 {
        font-size: 6vw;
        padding-block: 15%;
    }
    #terms table { margin-bottom: 10%;}
    #terms table tr { border: none;}
    #terms table tr:first-of-type th:first-of-type {
        border-top: none;
    }
    #terms tr th {
        display: block;
        width: 100%;
        border-right: none;
        border-top: #ccc 1px solid;
        border-bottom: #ccc 1px solid;
        padding: 3% 6%;
    }
    #terms tr td {
        display: block;
        width: 100%;
    }
    #terms ul.text-wrapper { padding-bottom: 20%;}
    .for-SP { display: inline;}
}
/* /ALL */