.pagination{justify-content:center;gap:3rem;margin-top:3rem;display:flex}.pagination .pagination-previous,.pagination .pagination-next{letter-spacing:-.001rem;color:var(--main-blue);align-items:center;gap:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.pagination .pagination-previous:hover,.pagination .pagination-next:hover{opacity:.6;text-decoration:underline}.pagination .current-page{letter-spacing:-.001rem;color:#fff;background:var(--main-blue);border-radius:50vw;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.2rem;font-weight:700;display:flex}@media screen and (width<=767px){main .container{padding:0}}main .container .content-area{background:#fff;padding:5rem 2rem}main .container .content-area h1{font-feature-settings:"palt";margin-bottom:2rem;font-size:2.4rem;font-weight:700}@media screen and (width<=767px){main .container .content-area h1{font-size:2rem}}main .container .content-area .page-en-ttl{color:var(--main-red);opacity:.2;font-family:var(--font-en);font-feature-settings:"palt";width:100%;margin-bottom:1rem;font-size:6rem;font-weight:700;line-height:1}@media screen and (width<=767px){main .container .content-area .page-en-ttl{font-size:4rem}}main .container .content-area .sub-info{align-items:center;gap:1rem;display:flex}main .container .content-area .sub-info .date{font-size:1rem;font-weight:700;font-family:var(--font-en);letter-spacing:-.001rem}main .container .content-area .sub-info .tag{white-space:nowrap;text-align:center;color:#fff;background:linear-gradient(90deg,#0c38bf 0%,#761d72 47.92%,#cc0000b3 100%);flex-shrink:0;width:8rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;line-height:1;transition:all .2s}.highlight{background:linear-gradient(#0000 50%,#fcff52 60% 90%,#0000 90%);font-weight:700}.text-large{font-size:2rem;font-weight:700}.text-red{color:var(--main-red)}main{z-index:0;width:100%;position:relative}main.index .container .topics-area h1{font-feature-settings:"palt";word-break:auto-phrase;margin-bottom:0}main .container{padding-top:0;padding-bottom:0}@media screen and (width<=767px){main .container{padding:0}}.topics-index{background:#fff;padding:0 2rem}.topics-index .topics-lists{flex-wrap:wrap;gap:2rem 1rem;display:flex}@media screen and (width<=767px){.topics-index .topics-lists{flex-direction:column}}.topics-index .topics-lists .topics-list{border-radius:.5rem;flex-direction:column;flex-shrink:0;width:calc(33.3333% - .666667rem);transition:all .2s;display:flex;overflow:hidden;box-shadow:0 0 .5rem #0003}.topics-index .topics-lists .topics-list:hover{box-shadow:0 0 1rem #0000004d}.topics-index .topics-lists .topics-list:hover .thumbnail:after{opacity:1;top:0;left:0}.topics-index .topics-lists .topics-list:hover .content{background:var(--main-red)}.topics-index .topics-lists .topics-list:hover .content .sub-info .date{color:#fff}.topics-index .topics-lists .topics-list:hover .content .sub-info .label{color:var(--main-color-red);background:#fff}.topics-index .topics-lists .topics-list:hover .content .title{color:#fff;font-feature-settings:"palt";word-break:auto-phrase}@media screen and (width<=767px){.topics-index .topics-lists .topics-list{width:100%}}.topics-index .topics-lists .topics-list .thumbnail{aspect-ratio:16/9;background:var(--main-blue) no-repeat center/cover;width:100%;transition:all .2s;position:relative;overflow:hidden}.topics-index .topics-lists .topics-list .thumbnail:after{content:"CHECK!!";opacity:0;width:100%;height:100%;font-family:var(--font-en);color:var(--main-red);background:#fffc;justify-content:center;align-items:center;font-size:2rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:0;left:-100%}.topics-index .topics-lists .topics-list .content{background:#fff;padding:1rem 1rem 2rem;transition:all .2s}.topics-index .topics-lists .topics-list .content .sub-info{align-items:center;gap:1rem;display:flex}.topics-index .topics-lists .topics-list .content .sub-info .date{font-size:1rem;font-weight:700;font-family:var(--font-en);letter-spacing:-.001rem;transition:all .2s}.topics-index .topics-lists .topics-list .content .sub-info .label{white-space:nowrap;text-align:center;color:#fff;background:linear-gradient(90deg,#0c38bf 0%,#761d72 47.92%,#cc0000b3 100%);flex-shrink:0;width:8rem;margin-left:auto;padding:.5rem 1rem;font-size:.9rem;font-weight:700;line-height:1;transition:all .2s}.topics-index .topics-lists .topics-list .content .title{letter-spacing:-.001rem;text-overflow:ellipsis;-webkit-line-clamp:3;font-feature-settings:"palt";height:5rem;word-break:auto-phrase;-webkit-box-orient:vertical;margin-top:1rem;font-size:1.2rem;font-weight:700;transition:all .2s;display:-webkit-box;overflow:hidden}.topics-index .pagination{justify-content:center;gap:3rem;margin-top:3rem;display:flex}.topics-index .pagination .pagination-previous,.topics-index .pagination .pagination-next{letter-spacing:-.001rem;color:var(--main-blue);align-items:center;gap:1rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.topics-index .pagination .pagination-previous:hover,.topics-index .pagination .pagination-next:hover{opacity:.6;text-decoration:underline}.topics-index .pagination .current-page{letter-spacing:-.001rem;color:#fff;background:var(--main-blue);border-radius:50vw;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.2rem;font-weight:700;display:flex}.topics-area{background:#fff;padding:5rem 2rem}.topics-area h1{font-feature-settings:"palt";word-break:auto-phrase;margin-bottom:2rem;font-size:2.4rem;font-weight:700}@media screen and (width<=767px){.topics-area h1{font-size:2rem}}.topics-area .sub-info{align-items:center;gap:1rem;display:flex}.topics-area .sub-info .date{font-size:1rem;font-weight:700;font-family:var(--font-en);letter-spacing:-.001rem}.topics-area .sub-info .tag{white-space:nowrap;text-align:center;color:#fff;font-feature-settings:"palt";background:linear-gradient(90deg,#0c38bf 0%,#761d72 47.92%,#cc0000b3 100%);flex-shrink:0;width:8rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;line-height:1;transition:all .2s}.topics-area .content{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.topics-area .content h1,.topics-area .content h2{letter-spacing:-.001rem;font-feature-settings:"palt";word-break:auto-phrase;margin-bottom:2rem;font-weight:700;font-size:1.8rem!important}.topics-area .content h1 *,.topics-area .content h2 *{font-size:inherit}@media screen and (width<=767px){.topics-area .content h1,.topics-area .content h2{font-size:1.6rem}}.topics-area .content h3{letter-spacing:-.001rem;font-feature-settings:"palt";word-break:auto-phrase;margin-bottom:2rem;font-size:1.4rem;font-weight:700}.topics-area .content h3 *{font-size:inherit}@media screen and (width<=767px){.topics-area .content h3{font-size:1.2rem}}.topics-area .content img{width:auto;min-width:40%;max-width:100%;height:auto;margin-bottom:2rem}.topics-area .content p{letter-spacing:.001rem;word-break:auto-phrase;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}@media screen and (width<=767px){.topics-area .content p{font-size:1rem}}.topics-area .content a{color:var(--link-color);text-decoration:underline}.topics-area .content a *{color:inherit;text-decoration:inherit}.topics-area .content ul{margin-bottom:2rem;margin-left:2rem}.topics-area .content ul li{letter-spacing:.001rem;margin-bottom:1rem;margin-left:1rem;font-size:1.1rem;line-height:1.7;list-style-type:disc}@media screen and (width<=767px){.topics-area .content ul li{font-size:1rem}}.topics-area .content table{table-layout:fixed;border-collapse:collapse;width:100%}@media screen and (width<=767px){.topics-area .content table{padding:3rem 0}}.topics-area .content table img{margin:0}.topics-area .content table p{margin-bottom:1rem}.topics-area .content table th,.topics-area .content table td{vertical-align:top;border:1px solid #0003;padding:.5rem}.topics-area .content table th *,.topics-area .content table td *{text-align:left}.topics-area .content table th figure,.topics-area .content table td figure{text-align:center}.topics-area .content table th h3,.topics-area .content table td h3{margin-top:3rem}@media screen and (width<=767px){.topics-area .content table tbody tr{flex-direction:column;display:flex}.topics-area .content table tbody tr figure{text-align:left}.topics-area .content table tbody tr+tr{border-top:1px solid var(--txt-color);margin-top:3rem;padding-top:3rem}}
