@charset "UTF-8";.u-hidden{display:none}@media screen and (min-width:640px){.u-sm-hidden{display:none}}@media screen and (min-width:768px){.u-md-hidden{display:none}}@media screen and (min-width:768px){.u-md-inline{display:inline}}@media screen and (min-width:1024px){.u-lg-inline{display:inline}}.blog{padding-block:3rem 6rem}@media screen and (min-width:768px){.blog{max-width:800px;margin-inline:auto}}.thumbnail{width:100%;aspect-ratio:16/9;overflow:hidden}.thumbnail img{width:100%;height:100%;object-fit:contain;object-position:center}.title{margin-block-start:1rem;font-size:1.75rem;line-height:1.4}@media screen and (min-width:768px){.title{margin-block-start:2rem;font-size:2.25rem}}.info{display:grid;gap:.5rem;justify-items:end;margin-block-start:1rem}@media screen and (min-width:768px){.info{grid-template-columns:1fr max-content;gap:1rem;margin-block-start:2rem}}.date{display:flex;gap:.4em;align-items:center;font-size:.8rem;color:#717171}.date:before{display:inline-block;width:.8lh;aspect-ratio:1/1;content:"";background-color:#717171;mask-image:url(/icons/icon-calendar.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.category{display:flex}.category-list{display:flex;flex-wrap:wrap;gap:.5rem}.category-link{padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:#444;letter-spacing:.05em;background-color:#f6f6f6;border-radius:calc(infinity * 1px);transition:color .3s ease-out,border-color .3s ease-out}.category-link:is(:hover,:focus-visible){color:#fe6019}.content{margin-block-start:2rem;line-height:1.9;color:#444;letter-spacing:.05em}.content>*{justify-self:start}.content>*+*{margin-block-start:2rem}.content h2{padding-inline:1rem;padding-bottom:.5rem;margin-top:4rem;margin-bottom:2rem;font-size:1.75rem;font-weight:700;color:#040404;border-bottom:2px solid #fe6019}.content h3{padding-block:.5rem;padding-inline:1rem;margin-top:3rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;background-color:#fe60190d;border-left:5px solid #fe6019}.content h4{margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.content h4:before{margin-right:.5em;font-size:.8em;vertical-align:2px;color:#fe6019;content:"●"}.content strong{padding-inline:.1em;font-weight:700;background:linear-gradient(transparent 60%,#fe60194d 60%)}.content em{font-style:italic;word-break:break-all}.content u{text-underline-position:from-font;text-underline-offset:30%}.content a{color:#fe6019;border-block-end:solid 1px;border-bottom:1px solid #fe6019;transition:opacity .3s ease-out}.content a:is(:hover,:focus-visible){opacity:.6}.content a[target=_blank]{display:inline-grid;grid-template-columns:1fr max-content;gap:3px;align-items:center}.content a[target=_blank]:after{display:inline-block;width:.8em;aspect-ratio:1/1;content:"";background-color:#fe6019;mask-image:url(/icons/icon-target.svg);mask-repeat:no-repeat;mask-position:contain;mask-position:center;transition:opacity .3s ease-out}.content blockquote{position:relative;padding:1.5rem;font-style:italic;color:#717171;background-color:#fafafa;border-radius:0 8px 8px 0}.content blockquote:before{position:absolute;top:0;left:0;width:4px;height:100%;content:"";background-color:#444}.content blockquote>p{display:grid;grid-template-columns:max-content auto max-content;gap:.5rem;font-size:.875rem}@media screen and (min-width:768px){.content blockquote>p{font-size:1rem}}.content blockquote>p:before{display:block;align-self:start;width:.8em;aspect-ratio:1/1;content:"";background-color:#444;opacity:.3;mask-image:url(/icons/icon-quote.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:rotateX(180deg) rotateY(180deg)}.content blockquote>p:after{display:block;align-self:end;width:.8em;aspect-ratio:1/1;content:"";background-color:#444;opacity:.3;mask-image:url(/icons/icon-quote.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.content ul{display:grid;gap:.5rem}@media screen and (min-width:768px){.content ul{gap:1rem}}.content ul li{display:grid;grid-template-columns:max-content 1fr;gap:3px}.content ul li:before{font-weight:700;color:#fe6019;content:"・"}.content ol{display:grid;gap:.5rem;counter-reset:number}@media screen and (min-width:768px){.content ol{gap:1rem}}.content ol li{display:grid;grid-template-columns:max-content 1fr;gap:3px;counter-increment:number}.content ol li:before{font-weight:700;color:#fe6019;content:"" counter(number) "."}.content pre{padding:2rem;color:#fff;overflow-wrap:break-word;white-space:pre-wrap;background-color:#444;border-radius:1rem}.content .notice{display:grid;gap:.5rem;width:100%;padding:1rem;border-style:solid;border-width:1px;border-radius:.5rem}.content .notice>p:first-child{display:grid;grid-template-columns:max-content 1fr;gap:.5rem;align-items:center;font-weight:700}.content .notice>p:first-child:before{height:.8lh;aspect-ratio:1/1;content:"";mask-repeat:no-repeat;mask-position:center;mask-size:80%}.content .notice>p:not(:first-child){font-size:.875rem}@media screen and (min-width:768px){.content .notice>p:not(:first-child){font-size:1rem}}.content .notice.notice-note{border-color:#1b83e2}.content .notice.notice-note>p:first-child{color:#1b83e2}.content .notice.notice-note>p:first-child:before{background-color:#1b83e2;mask-image:url(/icons/icon-note.svg)}.content .notice.notice-tip{border-color:#40d294}.content .notice.notice-tip>p:first-child{color:#40d294}.content .notice.notice-tip>p:first-child:before{background-color:#40d294;mask-image:url(/icons/icon-tip.svg)}.content .notice.notice-info{border-color:#e3a72c}.content .notice.notice-info>p:first-child{color:#e3a72c}.content .notice.notice-info>p:first-child:before{background-color:#e3a72c;mask-image:url(/icons/icon-info.svg)}.content .notice.notice-warning{border-color:#db2c23}.content .notice.notice-warning>p:first-child{color:#db2c23}.content .notice.notice-warning>p:first-child:before{background-color:#db2c23;mask-image:url(/icons/icon-warning.svg)}.content .tab{display:flex;flex-wrap:wrap;width:100%;overflow:hidden;border:solid 1px #eaeaea;border-radius:.5rem}.content .tab label{flex:1 1 auto;order:-1;padding:.5rem 1rem;text-align:center;cursor:pointer;background-color:#f6f6f6}.content .tab label:has(:checked){border-bottom:solid 2px #040404}.content .tab label:has(:checked)+.tab-content{display:block}.content .tab input[type=radio]{display:none}.content .tab .tab-content{display:none;width:100%;padding:1.5rem;font-size:.875rem}@media screen and (min-width:768px){.content .tab .tab-content{font-size:1rem}}.content .table{display:block;width:100%;min-width:0;overflow-x:auto;border-radius:.5rem}.content .table table{min-width:max-content;overflow:hidden;border:solid 1px #eaeaea}.content .table caption{padding-block:1rem;font-size:.875rem;caption-side:bottom}@media screen and (min-width:768px){.content .table caption{font-size:1rem}}.content .table tr:is(:first-child){background-color:#f6f6f6}.content .table th{padding-block:.5rem;padding-inline:1rem;font-size:.875rem;border:solid 1px #eaeaea}@media screen and (min-width:768px){.content .table th{font-size:1rem}}.content .table td{padding-block:.5rem;padding-inline:1rem;font-size:.875rem;border:solid 1px #eaeaea}@media screen and (min-width:768px){.content .table td{font-size:1rem}}.content details{width:100%;padding-block:.5rem;padding-inline:1rem;background-color:#f6f6f6;border:solid 1px #eaeaea;border-radius:.5rem}@media screen and (min-width:768px){.content details{padding-block:1rem;padding-inline:2rem}}.content details+details{margin-block-start:.5rem}.content details:open summary:after{transform:rotate(270deg)}.content details summary{display:grid;grid-template-columns:1fr max-content;gap:.5rem;align-items:center;cursor:pointer;list-style:none}.content details summary:after{width:.5em;height:.5lh;content:"";background-color:#444;mask-image:url(/icons/icon-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:rotate(180deg)}.content details .accordion-content{padding-block-start:.5rem;padding-inline:.5rem;font-size:.875rem}@media screen and (min-width:768px){.content details .accordion-content{padding-block-start:1rem;padding-inline:1rem;font-size:1rem}}.content .scroll-hint-text{font-size:.5rem}@media screen and (min-width:768px){.content .scroll-hint-text{font-size:.625rem}}
