@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap');

body {
    margin: 0;
    color: #464655;
}

ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

ol {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

li {
    font-size: 16px;
    font-weight: 500;
    margin:0;
}

article {
    margin-left:32px;
}

h1{
    font-size: 40px;
    margin: 0 0 16px 0;
    font-weight: 900;
    line-height: 1;
}
h2{
    font-size: 24px;
    margin-top: 48px;
    margin-bottom:24px;
    font-weight: 700;
    line-height: 1;
}

a {
    text-decoration: none;
    color: inherit;
}

.tm {
    margin-top:0;
    margin-bottom:48px;
    font-weight: 500;
}

.container {
    display: flex;
    width: 80%;
    justify-content: center;
    margin: 0 auto;
    padding: 64px 50px;
}

.language {
    font-weight: 500;
}

.left{
    flex:0 0 34.375%;
    font-size: 16px;
}
.right{
    flex:0 0 65.625%;
}

iframe {
    width: 100%;
    border: none;
    overflow: hidden;
}

.left-title ul {
    list-style-type: none;
    padding-right: 20px;
    padding-left: 100px;
}

.card {
    border-top: 2px solid #dddddd;
    padding-bottom: 48px;
}
.card p {
    font-size: 16px;
    font-weight: 500;
    margin:0;
}

.last-update-date{
    font-size:16px;
    font-weight: 500;
    margin-bottom:16px;
}
.all-user{
    font-size:16px;
    font-weight: 500;
    margin-bottom:48px;
}
.all-user-tm{
    font-size:16px;
    font-weight: 500;
    margin-bottom:16px;
}


.title-sp{
    display: none;
}
.title-pc{
    display: block;
}

.form-link {
    color: blue;
    text-decoration: underline;
}

.form-link:hover {
    color: darkblue;
}

.ul-tspp {
    list-style-type: disc;
    padding-left: 0;
    margin-left: 20px;
}

.ol-tspp {
    list-style-type: decimal;
    padding-left: 0;
    margin-left: 20px;
}