.article-masthead--column{position:relative}.article-masthead--column__lines{pointer-events:none;opacity:.3;position:absolute;inset:0;overflow:hidden}.article-masthead--column__lines i{transform-origin:100%;width:48%;height:1px;animation:column-article-line 9s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#5267d880,#d7ed66ad,#0000);position:absolute;right:-10%;transform:rotate(-11deg)scaleX(0)}.article-masthead--column__lines i:first-child{top:24%}.article-masthead--column__lines i:nth-child(2){width:39%;animation-delay:2s;top:53%;right:-1%}.article-masthead--column__lines i:nth-child(3){width:31%;animation-delay:4s;top:78%;right:-5%}.article-masthead--column .article-masthead__inner{z-index:1;min-height:560px;position:relative}.article-masthead--column .article-masthead__copy{min-width:0}.article-masthead--column h1{font-size:clamp(27px,2.55vw,39px);line-height:1.58}.column-article-content .anim-box2:has(img[src$="/2019/11/check.png"]){text-align:center;margin:28px auto 8px}.column-article-content .anim-box2 img[src$="/2019/11/check.png"]{width:120px;max-width:100%;height:auto;margin-inline:auto;display:block}.column-article-content .anim-box2:has(img[src$="/2019/11/check.png"])+p{text-align:center;margin:0 auto 28px}.column-article-content .anim-box2:has(img[src$="/2019/11/check.png"])+p a{border:1px solid var(--line);border-radius:var(--button-radius);color:var(--action-color);background:#f7f8fc;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.column-article-content .anim-box2:has(img[src$="/2019/11/check.png"])+p a:after{content:" ↗︎"}.column-article-content .anim-box2:has(img[src$="/2019/11/check.png"])+p a:hover{border-color:var(--action-color)}.column-article-content .anim-box2:has(img[src$="/2019/11/check.png"])+p a:focus-visible{outline:2px solid var(--action-color);outline-offset:4px}.column-article-content .anim-box2:has(img[src$="/2019/11/check.png"])+p em{color:var(--muted);margin-top:6px;font-size:12px;display:block}.column-article-hero-visual{align-self:center}.column-article-hero-visual img{object-fit:contain;max-height:350px}.column-article-content{color:#3f4a5d}.column-article-content :where(p){color:#3f4a5d;line-height:var(--leading-jp-article-body)}.column-article-content>p,.column-article-content :where(.kiji-1,.kiji-2,.kiji-3)>p{margin-bottom:1.75em}.column-article-content :where(h2){border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;margin:90px 0 30px;padding-top:24px;scroll-margin-top:100px;font-size:clamp(22px,2.1vw,28px);line-height:1.58}.column-article-content :where(h3){color:var(--ink);letter-spacing:-.015em;margin:56px 0 20px;font-size:19px;line-height:1.62}.column-article-content :where(h4){color:#17243b;letter-spacing:-.01em;margin:38px 0 13px;font-size:17px;line-height:1.72}.column-article-content :where(h5,h6){color:#26334a;letter-spacing:0;margin:31px 0 11px;font-size:15px;line-height:1.75}.column-article-content>:first-child{margin-top:0}.column-article-content .article-references{border-top:1px solid var(--line);color:#667184;overflow-wrap:anywhere;min-width:0;margin:56px 0 32px;padding-top:22px;font-size:13px;line-height:1.9}.column-article-content .article-reference-label{color:#465268;letter-spacing:.04em;margin-bottom:16px;font-size:12px;font-weight:700}.column-article-content .article-reference-entry+.article-reference-entry{margin-top:12px}.column-article-content .article-references :where(a){overflow-wrap:anywhere}.column-article-content .article-references :where(ul,ol){margin:12px 0 0}.column-article-content :where(img){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:720px;margin:46px auto 38px}.column-article-content :where(.wp-caption){max-width:100%;margin:46px auto 38px;width:auto!important}.column-article-content :where(.wp-caption img){margin:0 auto}.column-article-content :where(.wp-caption-text,figcaption){color:#7b8595;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.75}.column-article-content :where(.gallery){gap:10px;margin:42px 0;display:grid}.column-article-content :where(.gallery-columns-2){grid-template-columns:repeat(2,minmax(0,1fr))}.column-article-content :where(.gallery-columns-3){grid-template-columns:repeat(3,minmax(0,1fr))}.column-article-content :where(.gallery-columns-4){grid-template-columns:repeat(4,minmax(0,1fr))}.column-article-content :where(.gallery-item,.gallery-icon){min-width:0;margin:0}.column-article-content :where(.gallery img){width:100%;max-width:none;max-height:none;margin:0;display:block}.column-article-content :where(ul,ol){margin:28px 0 38px;padding-left:1.5em}.column-article-content :where(li+li){margin-top:.7em}.column-article-content :where(blockquote){color:#475369;border-left:3px solid var(--acid);background:#f4f5f0;margin:40px 0;padding:25px 28px}.column-article-content :where(blockquote p){margin:0}.column-article-content :where(a:not(.column-article-inline-cta)){color:var(--action-link-color);text-underline-offset:4px;text-decoration:underline 1px}.column-article-content :where(iframe){aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto;margin:42px auto}.column-article-content :where(table){border-collapse:collapse;width:100%;margin:42px 0;font-size:13px}.column-article-content :where(th,td){border:1px solid var(--line);text-align:left;padding:14px}.column-article-content :where(th){background:#f4f5f0}.column-article-content .article-insight :where(h3,h4,h5){margin-top:0}.column-article-faq{gap:10px;margin:0 0 48px;display:grid}.column-article-faq__item{background:#f4f5f0;border-radius:10px;padding:22px 24px 23px}.column-article-faq__item :where(h3,h4,h5){color:#17243b;margin:0 0 9px;font-size:16px;line-height:1.7}.column-article-faq__item :where(p){color:#566276;margin:0;font-size:14px;line-height:1.95}.column-article-inline-cta{text-align:center;margin:44px auto}a.column-article-inline-cta,.column-article-inline-cta a{min-height:var(--button-min-height);background:var(--action-color);border-radius:var(--button-radius);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);justify-content:center;align-items:center;padding:0 25px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}a.column-article-inline-cta:hover,.column-article-inline-cta a:hover{box-shadow:var(--button-shadow-action);transform:translateY(-3px)}.column-article-aside .article-toc{--toc-fade-color:#f4f5f0;max-height:none;overflow:visible}@keyframes column-article-line{0%,8%{opacity:0;transform:rotate(-11deg)scaleX(0)}22%,58%{opacity:1;transform:rotate(-11deg)scaleX(1)}76%,to{transform-origin:0;opacity:0;transform:rotate(-11deg)scaleX(0)}}@media (width<=1020px){.column-article-body{justify-self:center;width:min(100%,700px)}.column-article-aside{grid-template-columns:1fr 1fr;width:100%;position:static}.column-article-aside .article-toc{grid-column:1/-1}}@media (width<=720px){.article-masthead--column .article-masthead__inner{min-height:auto}.article-masthead--column h1{font-size:var(--type-jp-article-title)}.column-article-content :where(h2){margin-top:70px;font-size:23px}.column-article-content :where(h3){font-size:18px}.column-article-content :where(h4){margin-top:32px;font-size:16px}.column-article-content :where(.gallery){gap:5px}.column-article-content :where(img){margin-block:36px 30px}.column-article-faq__item{padding:19px 18px 20px}.column-article-aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.article-masthead--column__lines i{animation:none}}.template-masthead{position:relative}.template-masthead__lines{pointer-events:none;opacity:.34;position:absolute;inset:0;overflow:hidden}.template-masthead__lines i{transform-origin:100%;width:44%;height:1px;animation:template-article-line 9s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#5267d88f,#d7ed66d1,#0000);position:absolute;right:-8%;transform:rotate(-10deg)scaleX(0)}.template-masthead__lines i:first-child{top:23%}.template-masthead__lines i:nth-child(2){width:37%;animation-delay:2.1s;top:55%;right:1%}.template-masthead__lines i:nth-child(3){width:29%;animation-delay:4.2s;top:79%;right:-3%}.template-masthead .article-masthead__inner{z-index:1;min-height:550px;position:relative}.template-masthead .article-masthead__copy{min-width:0}.template-masthead h1{font-size:clamp(26px,2.45vw,38px);line-height:1.58}.template-hero-visual{align-self:center;width:min(100%,340px)}.template-hero-visual img{object-fit:contain;width:100%;height:auto;max-height:330px}.template-article-content{color:#3f4a5d}.template-article-content :where(p){color:#3f4a5d;line-height:var(--leading-jp-article-body)}.template-article-content>p{margin-bottom:1.75em}.template-article-content :where(h2){border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;margin:88px 0 28px;padding-top:23px;scroll-margin-top:100px;font-size:clamp(22px,2.1vw,28px);line-height:1.58}.template-article-content :where(h3){color:var(--ink);letter-spacing:-.015em;margin:54px 0 19px;font-size:19px;line-height:1.65}.template-article-content :where(h4){color:#17243b;margin:37px 0 13px;font-size:17px;line-height:1.72}.template-article-content :where(h5,h6){color:#26334a;margin:30px 0 11px;font-size:15px;line-height:1.75}.template-article-content>:first-child{margin-top:0}.template-article-content :where(img){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:720px;margin:44px auto 36px;display:block}.template-article-content :where(.wp-caption,figure){max-width:100%;margin:44px auto 36px;width:auto!important}.template-article-content :where(.wp-caption img,figure img){margin:0 auto}.template-article-content :where(.wp-caption-text,figcaption){color:#7b8595;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.75}.template-article-content :where(.gallery,.wp-block-gallery,.blocks-gallery-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:40px 0;padding:0;list-style:none;display:grid}.template-article-content :where(.gallery-columns-2){grid-template-columns:repeat(2,minmax(0,1fr))}.template-article-content :where(.gallery-columns-4){grid-template-columns:repeat(4,minmax(0,1fr))}.template-article-content :where(.gallery-item,.gallery-icon,.blocks-gallery-item){min-width:0;margin:0}.template-article-content :where(.gallery img,.wp-block-gallery img,.blocks-gallery-grid img){width:100%;max-width:none;max-height:none;margin:0;display:block}.template-article-content :where(ul,ol){margin:27px 0 37px;padding-left:1.5em}.template-article-content :where(li+li){margin-top:.68em}.template-article-content :where(a:not(.template-inline-cta)){color:var(--action-link-color);text-underline-offset:4px;text-decoration:underline 1px}.template-article-content :where(table){border-collapse:collapse;width:100%;margin:40px 0;font-size:13px}.template-article-content :where(th,td){border:1px solid var(--line);text-align:left;padding:14px}.template-article-content :where(th){background:#f4f5f0}.template-article-content :where(.box-text-point){color:#505b6d;border-left:3px solid var(--acid);background:#f4f5f0;margin:34px 0;padding:21px 24px;font-size:13px;line-height:1.9}.template-article-content .v-box{margin-bottom:44px}.template-article-content :where(.w3eden){margin:12px 0}.template-article-content :where(.wpdm-link-template){background:#fff;border:1px solid #dbe0e7;border-radius:9px;padding:18px 20px}.template-article-content :where(.wpdm-link-template .media-body){color:#566174;gap:13px;font-size:12px;line-height:1.75;display:grid}.template-article-content :where(.package-title){color:#17243b;font-size:14px}.template-download-pending{color:#7b8491;letter-spacing:.04em;background:#eceeea;border-radius:999px;align-items:center;width:fit-content;min-height:38px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.template-download-action{background:var(--action-color);letter-spacing:.04em;width:fit-content;min-height:42px;transition:color .28s var(--ease-out),background .28s var(--ease-out),transform .28s var(--ease-out),box-shadow .28s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.template-download-action[aria-disabled=true]{cursor:not-allowed;box-shadow:none;background:#e8eae7;color:#7b8491!important}.template-download-action[aria-disabled=false]:hover{box-shadow:var(--button-shadow-action);transform:translateY(-2px)}.template-inline-cta{text-align:center;margin:42px auto}a.template-inline-cta,.template-inline-cta a{min-height:var(--button-min-height);background:var(--action-color);border-radius:var(--button-radius);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);justify-content:center;align-items:center;padding:0 25px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}a.template-inline-cta:hover,.template-inline-cta a:hover{box-shadow:var(--button-shadow-action);transform:translateY(-3px)}.template-delivery-note{color:#4b5669;background:#f5f5f1;border-radius:12px;gap:8px;margin:0 0 52px;padding:26px 28px 27px;display:grid}.template-delivery-note p{color:var(--action-color);font:800 8px/1.4 var(--font-latin);letter-spacing:.17em;margin:0}.template-delivery-note strong{color:#142139;font-size:16px;line-height:1.65}.template-delivery-note span{font-size:12px;line-height:1.9}.template-download-area{border:1px solid var(--line);background:#f3f4ef;border-radius:12px;margin:32px 0 52px;padding:26px 28px 28px}.template-download-area>:last-child{margin-bottom:0}.template-download-consent{color:#4b5669;border-bottom:1px solid var(--line);gap:8px;margin:0 0 22px;padding:0 0 23px;display:grid}.template-download-consent>p{color:var(--action-color);font:800 8px/1.4 var(--font-latin);letter-spacing:.17em;margin:0}.template-download-consent>strong{color:#142139;font-size:16px;line-height:1.65}.template-download-consent label{cursor:pointer;align-items:flex-start;gap:10px;margin-top:7px;font-size:12px;line-height:1.8;display:flex}.template-download-consent input{width:17px;height:17px;accent-color:var(--action-color);flex:none;margin-top:2px}.template-download-consent a{color:var(--action-link-color);text-underline-offset:3px;text-decoration:underline 1px}.template-article-aside .article-toc{--toc-fade-color:#f4f5f0;max-height:none;overflow:visible}.free-font-article-page .template-masthead__lines i{background:linear-gradient(90deg,#0000,#5267d8ad,#8391de85,#0000)}.free-font-article-page .template-hero-visual{width:min(100%,360px)}.free-font-article-page .template-hero-visual img{max-height:350px}.free-font-article-page .template-article-content :where(.font-license-note){color:#5c6779;background:#f3f4ef;border-radius:10px;margin:50px 0 0;padding:47px 27px 25px;position:relative}.free-font-article-page .template-article-content :where(.font-license-note):before{content:"FONT LICENSE / NOTICE";color:var(--action-link-color);font:800 8px/1.3 var(--font-latin);letter-spacing:.16em;position:absolute;top:24px;left:27px}.free-font-article-page .template-article-content :where(.font-license-note p){color:#5c6779;margin:0;font-size:12px;line-height:1.9}@keyframes template-article-line{0%,8%{opacity:0;transform:rotate(-10deg)scaleX(0)}23%,57%{opacity:1;transform:rotate(-10deg)scaleX(1)}76%,to{transform-origin:0;opacity:0;transform:rotate(-10deg)scaleX(0)}}@media (width<=1020px){.template-article-body{justify-self:center;width:min(100%,700px)}.template-article-aside{grid-template-columns:1fr 1fr;width:100%;position:static}.template-article-aside .article-toc{grid-column:1/-1}}@media (width<=720px){.template-masthead .article-masthead__inner{min-height:auto}.template-masthead h1{font-size:var(--type-jp-article-title)}.template-hero-visual{justify-self:center;width:min(100%,300px)}.template-article-content :where(h2){margin-top:68px;font-size:23px}.template-article-content :where(h3){font-size:18px}.template-article-content :where(h4){margin-top:31px;font-size:16px}.template-article-content :where(.gallery,.wp-block-gallery,.blocks-gallery-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.template-download-area{padding:22px 18px}.template-delivery-note{padding:23px 21px 24px}.template-article-aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.template-masthead__lines i{animation:none}}
