.p-topics{padding-block:calc(var(--px)*36)}.p-topics__title{margin-bottom:calc(var(--px)*40)}.p-topics__list-text{font-size:calc(var(--px)*14);line-height:1.4;margin-top:calc(var(--px)*10)}.p-topics-detail{margin-inline:auto;padding-block:calc(var(--px)*36) calc(var(--px)*120);width:calc(var(--px)*350)}@media (min-width:768px){.p-topics{padding-block:65px}.p-topics__title{margin-bottom:80px}.p-topics__list{gap:60px 36px}.p-topics__list-text{font-size:14px;margin-top:10px}.p-topics-detail{max-width:800px;padding-block:140px 160px;width:auto}}.c-post__date{font-size:calc(var(--px)*14);font-weight:700;line-height:1;margin-bottom:calc(var(--px)*18.5)}.c-post__title{font-size:calc(var(--px)*28);line-height:1.4;margin-bottom:calc(var(--px)*40)}.c-post__body{font-size:calc(var(--px)*14);overflow-wrap:anywhere}.c-post__body h2{font-size:calc(var(--px)*26)}.c-post__body h2,.c-post__body h3{color:var(--color-primary);line-height:1.4;margin-block:calc(var(--px)*30)}.c-post__body h3{border:1px solid var(--color-primary);border-radius:calc(var(--px)*4);font-size:calc(var(--px)*22);padding:calc(var(--px)*6) calc(var(--px)*20);width:fit-content}.c-post__body p{line-height:1.8}.c-post__body p+p{margin-top:1em}.c-post__body p:has(>img){margin-block:calc(var(--px)*30)}.c-post__body a{color:var(--color-primary);line-height:1.6;text-decoration:underline}.c-post__body a[target=_blank]:after{--line:linear-gradient(currentColor,currentColor);background-image:var(--line),var(--line),var(--line),var(--line),var(--line),var(--line),linear-gradient(to bottom right,transparent calc(50% - .05em),currentColor 0 calc(50% + .05em),transparent 0);background-position:0 .2em,0 .9em,0 .2em,.7em .6em,.5em 0,.9em 0,.35em 0;background-repeat:no-repeat;background-size:.1em .8em,.8em .1em,.4em .1em,.1em .4em,.5em .1em,.1em .5em,.65em .65em;content:"";display:inline-block;font-size:.85em;height:1em;margin-left:.3em;vertical-align:-.1em;width:1em}.c-post__body a:hover{text-decoration:none}.c-post__body img{height:auto;margin-inline:auto;max-width:100%}.c-post__body>figure{margin-block:calc(var(--px)*30);margin-inline:auto;width:fit-content}.c-post__body figcaption{contain:inline-size;font-size:calc(var(--px)*12);line-height:1.4;margin-top:1em}.c-post__body table{border:none;border-bottom:1px solid #d9d9d9;margin-block:calc(var(--px)*30);width:100%}.c-post__body :is(table,tbody,tr,th,td){display:block}.c-post__body :is(th,td){border:none;font-size:calc(var(--px)*14);font-weight:500;line-height:1.6;padding:0;text-align:left}.c-post__body th{background-color:#e9e9e9;border-top:1px solid #d9d9d9;padding:calc(var(--px)*12) calc(var(--px)*20)}.c-post__body td{padding:calc(var(--px)*20)}.c-post-media{margin-block:calc(var(--px)*30)}.c-post-media__body{margin-top:calc(var(--px)*20)}.c-post-images{display:grid;gap:calc(var(--px)*20);margin-block:calc(var(--px)*30)}.c-post__backBtn{font-size:calc(var(--px)*14);font-weight:700;margin:calc(var(--px)*100) auto 0;text-align:center;width:calc(var(--px)*230)}.c-post__backBtn a{background-color:var(--color-text);border-radius:calc(var(--px)*40);color:#fff;display:block;padding-block:calc(var(--px)*21.5)}.c-post__backBtn a:hover{background-color:var(--color-primary)}@media (min-width:768px){.c-post__date{font-size:16px;margin-bottom:20px}.c-post__title{font-size:36px;margin-bottom:60px}.c-post__body{font-size:16px}.c-post__body h2{font-size:28px;margin-block:40px}.c-post__body h3{border-radius:4px;font-size:22px;padding:6px 20px}.c-post__body h3,.c-post__body>figure{margin-block:40px}.c-post__body figcaption{font-size:12px}.c-post__body table{border-bottom:none;border-top:1px solid #d9d9d9;display:table;margin-block:40px}.c-post__body tbody{display:table-row-group}.c-post__body tr{border-bottom:1px solid #d9d9d9;display:table-row}.c-post__body :is(th,td){display:table-cell;font-size:16px;padding:24px 20px}.c-post__body th{border-top:none;width:180px}.c-post-media{display:flex;gap:0 20px;margin-block:40px}.c-post-media--pc-reverse{flex-direction:row-reverse}.c-post-media__body,.c-post-media__img{width:calc(50% - 10px)}.c-post-media__body{margin-top:0}.c-post-images{gap:20px;grid-template-columns:1fr 1fr;margin-block:40px}.c-post__backBtn{font-size:16px;margin-top:140px;width:250px}.c-post__backBtn a{border-radius:40px;padding-block:22.5px}}