@layer style{.t-article__header{border-top:4px solid var(--color-theme);border-bottom:2px solid #EAEAEA;padding:2em 0}@media screen and (max-width:768px){.t-article__header{padding:1.5em 0}}.t-article__info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1.2rem}.t-article__info p+p{margin-top:0}@media screen and (max-width:768px){.t-article__info{gap:var(--size);padding-bottom:1rem}}.t-article-date{color:var(--color-text2);font-size:var(--fontsize13);line-height:var(--lineheight15)}@media screen and (max-width:768px){.t-article-date{font-size:var(--fontsize12)}}.t-article-cate{color:var(--color-theme);font-size:var(--fontsize11);font-weight:bold;line-height:var(--lineheight15);background:#ebf1fb;border:solid 1px #d9e5f9;border-radius:64px;display:inline-block;text-align:center;padding-block:0.8rem;padding-inline:1.2rem}@media screen and (max-width:768px){.t-article-cate{padding-block:0.6em;padding-inline:1rem}}.t-article-title{font-size:clamp(1.8rem,1.4315789474rem + 1.5719298246vw,3.2rem);line-height:1.4;font-family:var(--font-heading);color:var(--color-text1)}.t-article__body{padding:var(--size5) 0 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--size2)}@media screen and (max-width:768px){.t-article__body{padding:2rem 0 var(--size5);gap:14px}}.t-article__body p+p,.t-article__body>:first-child{margin-top:0}.t-article__body h2{font-size:clamp(1.4rem,1.2947368421rem + 0.449122807vw,1.8rem);font-family:var(--font-heading);color:var(--color-text1);line-height:1.3;margin-top:var(--size4);background:#f1f6fd;border-radius:var(--round-s);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--size2);padding-top:1.6rem;padding-bottom:1.5rem}.t-article__body h2:before{content:"";inline-size:4px;block-size:1em;background:var(--color-theme);border-radius:var(--round-full)}@media screen and (max-width:768px){.t-article__body h2{gap:var(--size);margin-top:var(--size2);border-radius:var(--round-xs);padding-top:1.4rem;padding-bottom:1.2rem}}.t-article__body h3{font-size:clamp(1.4rem,1.3473684211rem + 0.2245614035vw,1.6rem);font-family:var(--font-heading);color:var(--color-theme);line-height:1.3;border-bottom:2px solid #EAEAEA;padding:1.4rem 0}@media screen and (max-width:768px){.t-article__body h3{padding:1rem 0}}.t-article__body h4{font-size:var(--fontsize14);font-family:var(--font-heading);color:var(--color-text1);line-height:1.3}@media screen and (max-width:768px){.t-article__body h4{font-size:var(--fontsize13)}}@media screen and (max-width:768px){.t-article__body p{line-height:1.7}}.t-article__body a{display:inline-block;color:var(--color-theme);text-decoration:underline;background-image:none}.t-article__body a:before{display:none}.t-article__body a:hover{text-decoration:none}.t-article__body ol li,.t-article__body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.t-article__body ul li{gap:var(--size)}.t-article__body ul li:before{content:"";inline-size:0.5rem;block-size:0.5rem;background:var(--color-theme);border-radius:var(--round-full)}.t-article__body ol{counter-reset:number}.t-article__body ol li{gap:0.4rem}.t-article__body ol li:before{counter-increment:number 1;content:counter(number) ".";color:var(--color-theme);font-weight:bold;font-size:var(--fontsize15)}.t-article__body blockquote{background:#f6f6f6;border-radius:var(--round-s);padding:var(--size3);position:relative}.t-article__body blockquote p{font-size:var(--fontsize13);color:var(--color-text3);font-style:italic}.t-article__body blockquote p+p{margin-top:1rem}.t-article__body blockquote:before{content:"";inline-size:4px;block-size:100%;background:#eaeaea;position:absolute;top:0;left:0}@media screen and (max-width:768px){.t-article__body blockquote{border-radius:var(--round-xs);padding:2rem}.t-article__body blockquote p{font-size:var(--fontsize12)}.t-article__body blockquote p+p{margin-top:0.6rem}}.t-article__body img{width:auto;max-width:100%;border-radius:var(--round-s)}@media screen and (max-width:768px){.t-article__body img{border-radius:var(--round-xs)}}.t-article__body iframe{width:auto;height:auto;max-width:100%}@media screen and (max-width:768px){.t-article__body iframe{width:100%}}}