﻿:root{--list-item-padding-y-sp: 0.6em;--list-item-padding-y-pc: 0.8em;--list-marker-ul-offset: 0.67em;--list-marker-ol-offset: -0.12em;--list-marker-check-offset: 0.32em;--list-marker-shift: -0.05em}@media screen and (min-width: 768px){:root{--list-marker-shift: 0em}}:root{--font-base: "Noto Sans JP", "Meiryo", sans-serif;--font-eng: "Rajdhani", var(--font-base);--font-eng2: "Bebas Neue", var(--font-base);--font-code: "JetBrains Mono", "Noto Sans JP", sans-serif;--color-white: #fff;--color-text-main: #252525;--color-verypale-green: #d3fff3;--color-pale-green: #afffea;--color-light-green: #7af3d2;--color-light-green-alt: #59edc6;--color-bright-green: #37d7ac;--color-hover-link: #00acad;--color-lightgray: #c9c9c9;--color-lightgrayish-blue: #abb0ba;--color-lightgrayish-blue-alt: #9ea6b8;--color-verypale-blue: #f7f9fc;--color-pale-slate: #f8fafc;--color-pale-slate-alt: #f1f5f9;--color-verypalegrayish-blue: #f2f5fa;--color-palegrayish-blue: #e8ecf4;--color-palegrayish-blue-alt: #dee3ee;--color-palegrayish-blue-alt2: #c0cadc;--color-soft-blue: #abb7cf;--color-soft-blue-alt: #92a0bd;--color-soft-blue-alt2: #76859f;--color-middlegrayish-blue: #6c7285;--color-grayish-blue: #525766;--color-grayish-blue-alt: #414954;--color-darkgrayish-blue: #3a444f;--color-pale-blue: #dcefff;--color-light-skyblue: #65b3e9;--color-strong-blue: #3688c6;--color-vivid-blue: #07559a;--color-dark-blue: #063163;--color-dark-blue-alt: #0e315a;--color-verydark-blue: #25303e;--color-verydark-gray: #373b46;--color-bright-orange: #f9b944;--color-light-yellow: #fffa86;--color-light-blue: #47d5ee;--color-rank-1: #f9cd21;--color-rank-2: #99a7ba;--color-rank-3: #e8b697;--color-rank-n: #f4cc76;--color-rank-u1: #6781da;--color-rank-u2: #7b98e6;--color-rank-u3: #85acf1;--color-rank-un: #96c6f3;--color-rank-n1: #eb7258;--color-rank-n2: #e98a77;--color-rank-n3: #f7a093;--color-rank-nn: #f5a6be;--color-error: #f65b7f;--color-character-1: hsl(328, 100%, 75%);--color-character-1text: #d28e9f;--color-character-2: hsl(24, 92%, 71%);--color-character-2text: #dc9987;--color-character-3: hsl(208, 95%, 71%);--color-character-3text: #8f94d3;--weight-thin: 100;--weight-light: 300;--weight-normal: 400;--weight-regular: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-heavy: 900;--cubic-bezier-01: cubic-bezier(0.03, 0.67, 0.31, 0.98)}html{font-size:62.5%}body{display:flex;flex-flow:column nowrap;color:var(--color-text-main);font-family:var(--font-base);min-height:100vh;font-size:1.7rem}@media screen and (min-width: 768px){body{font-size:1.8rem}}body{line-height:1.8;word-wrap:break-word;word-break:break-word}h1{font-size:clamp(2.5rem,4vw,4.4rem)}h2{font-size:clamp(2.2rem,3vw,3rem)}h3{font-size:clamp(1.9rem,3vw,2.6rem)}h4{font-size:clamp(1.7rem,2.5vw,2.2rem)}ul,ol{padding:0;margin:0}table{width:100%;table-layout:auto;word-break:break-all;border-collapse:collapse}mark,.is-style-marker{font-weight:var(--weight-bold);background:linear-gradient(transparent 70%, var(--color-light-yellow) 75%);padding:0 .1em}em{font-style:italic}code,kbd{font-family:var(--font-code);padding:.1em .4em;margin:0 .1em;border-radius:4px;font-size:.9em;background:var(--color-pale-slate-alt);color:var(--color-text-main);border:solid 1px var(--color-palegrayish-blue)}.icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}a[tabindex="-1"]{pointer-events:none}a{text-decoration:none}a,a:visited{color:var(--color-strong-blue)}a:hover,a:active{color:var(--color-hover-link)}footer{margin-top:auto}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.is-style-affiliate-btn{--btn-socket-bg: var(--color-palegrayish-blue);--btn-socket-shadow: rgba(14, 48, 61, 0.096);--btn-cap-bg: var(--color-white);--btn-cap-bg-hover: var(--color-white);--btn-cap-border: var(--color-palegrayish-blue-alt);--btn-cap-highlight: rgba(255, 255, 255, 0.95);--btn-cap-highlight-hover: rgba(255, 255, 255, 0.95);--btn-cap-shadow: var(--color-palegrayish-blue-alt2);--btn-cap-shadow-hover: var(--color-soft-blue);--btn-cap-text: var(--color-strong-blue);--btn-cap-text-hover: var(--color-hover-link);--btn-arrow-bg: var(--color-white);--btn-arrow-bg-hover: var(--color-white);--btn-arrow-icon: var(--color-soft-blue);--btn-arrow-icon-hover: var(--color-hover-link);--btn-drop-shadow: rgba(17, 63, 82, 0.07);--btn-drop-shadow-hover: rgba(18, 68, 86, 0.05);--btn-drop-shadow-active: rgba(18, 68, 86, 0.1);--btn-glow-hover: rgba(22, 224, 217, 0.4);--btn-cap-indent-top: rgba(14, 48, 61, 0.02);--btn-cap-indent-bottom: rgba(14, 48, 61, 0.04);--btn-cap-bump: rgba(14, 48, 61, 0.08);--btn-transition-press: 0.15s;--btn-transition-color: 0.15s;--btn-base-depth: 4px;--btn-translate-default: -2px;--btn-translate-hover: 2px;margin-top:32px;margin-bottom:32px;text-align:center;display:flex;justify-content:center}.is-style-affiliate-btn img{display:none}.is-style-affiliate-btn .key-socket{display:inline-flex;width:100%;padding:6px;border-radius:12px;background:var(--btn-socket-bg);box-shadow:inset 0 2px 4px var(--btn-socket-shadow);text-decoration:none;user-select:none;justify-content:center;padding:1.5em 1em;perspective:800px}.is-style-affiliate-btn .key-socket a{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;gap:1em;padding:1.2em 1.5em 1.4em}@media screen and (min-width: 768px){.is-style-affiliate-btn .key-socket a{max-width:fit-content;gap:1.6em;padding:1.5em 3em 1.7em}}.is-style-affiliate-btn .key-socket a{font-size:clamp(1.7rem,2vw,1.9rem);font-weight:700;letter-spacing:.05em;line-height:1.8;text-align:center;word-break:auto-phrase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--btn-cap-text);color:var(--btn-cap-text);background:linear-gradient(180deg, var(--btn-cap-bg) 0%, var(--btn-cap-indent-top) 15%, var(--btn-cap-indent-bottom) 85%, var(--btn-cap-bg) 100%),var(--btn-cap-bg);border:1px solid var(--btn-cap-border);border-radius:8px;box-shadow:inset 0 1px 0 var(--btn-cap-highlight),0 calc(var(--btn-base-depth) - var(--btn-translate-default)) 0 var(--btn-cap-shadow),0 8px 10px var(--btn-drop-shadow);transform:translateY(var(--btn-translate-default)) rotateX(0deg);transition:transform var(--btn-transition-press) cubic-bezier(0.4, 0, 0.2, 1),box-shadow var(--btn-transition-press) cubic-bezier(0.4, 0, 0.2, 1),background var(--btn-transition-color) ease,color var(--btn-transition-color) ease,text-decoration-color var(--btn-transition-color) ease;cursor:pointer;user-select:none;transform-style:preserve-3d}.is-style-affiliate-btn .key-socket a::before{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:48px;height:2px;background:var(--btn-cap-bump);border-bottom:1px solid hsla(0,0%,100%,.9);border-radius:2px;pointer-events:none}.is-style-affiliate-btn .key-socket a::after{content:"";display:block;flex-shrink:0;width:22px;height:22px;background:var(--btn-arrow-icon);-webkit-mask-image:url("assets/img/icon/icon_right_arrow.svg");mask-image:url("assets/img/icon/icon_right_arrow.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color var(--btn-transition-color) ease}.is-style-affiliate-btn .key-socket a:hover{background:linear-gradient(180deg, var(--btn-cap-bg-hover) 0%, var(--btn-cap-indent-top) 15%, var(--btn-cap-indent-bottom) 85%, var(--btn-cap-bg-hover) 100%),var(--btn-cap-bg-hover);color:var(--btn-cap-text-hover);text-decoration-color:var(--btn-cap-text-hover);transform:translateY(var(--btn-translate-hover)) rotateX(0deg);box-shadow:inset 0 1px 0 var(--btn-cap-highlight-hover),0 calc(var(--btn-base-depth) - var(--btn-translate-hover)) 0 var(--btn-cap-shadow-hover),0 4px 16px var(--btn-glow-hover),0 6px 8px var(--btn-drop-shadow-hover)}.is-style-affiliate-btn .key-socket a:hover::after{background:var(--btn-arrow-icon-hover)}.is-style-affiliate-btn .key-socket a:active{transform:translateY(var(--btn-base-depth)) rotateX(4deg);box-shadow:inset 0 2px 3px var(--btn-drop-shadow-active),0 0 0 var(--btn-cap-shadow)}.is-style-affiliate-btn.is-style-affiliate-conoha .key-socket a:hover::after{background:#00c4cc}.affiliate-beacon{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0}.editor-styles-wrapper a[href^="af:"]{color:var(--color-strong-blue);padding:.05em .25em;border-radius:3px;border-bottom-style:dashed;text-decoration:none}.c-breadcrumb{display:flex;flex-flow:row wrap;align-items:baseline;gap:.4em;font-weight:var(--weight-normal);font-size:clamp(1.5rem,2vw,2rem)}.c-breadcrumb span{color:var(--color-light-green)}.c-breadcrumb a{display:flex;color:var(--color-soft-blue-alt2);font-family:var(--font-eng);text-decoration:none;transition:all .1s ease}.c-breadcrumb a:hover,.c-breadcrumb a:active{color:var(--color-bright-green)}.c-catchcopy{padding-top:.7em;font-size:1.3rem}.c-catchcopy a{color:var(--color-middlegrayish-blue);text-decoration:none}@media screen and (min-width: 1200px){.c-catchcopy a{color:var(--color-verypale-blue)}}.c-category ul{display:flex;flex-flow:column nowrap;gap:12px}.c-category img{margin:0 auto}.c-category .c-thumbnail{border-radius:8px}.c-category a,.c-category .is-disabled{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:1.2em;color:var(--color-soft-blue-alt2);padding:1em;background:var(--color-white);font-weight:var(--weight-bold);border-radius:8px;z-index:0;overflow:hidden;transition:all .2s var(--cubic-bezier-01);border:solid 2px var(--color-verypale-blue)}.c-category a:hover,.c-category a:active{border:solid 2px var(--color-light-green);color:var(--color-hover-link)}.c-category a:hover::before,.c-category a:active::before{transform:translateX(0)}.c-category a::before{content:"";position:absolute;width:calc(100% + 100px);height:100%;background:linear-gradient(106deg, var(--color-bright-green) 0 60px, transparent 60px 100%);left:0;top:0;z-index:1;mix-blend-mode:color-burn;opacity:1;transition:all .5s var(--cubic-bezier-01);transform:translateX(-70px)}.c-category .is-disabled{opacity:.55;cursor:default;pointer-events:none;user-select:none}.c-category_icon{display:flex;justify-content:center;align-items:center;width:34px;height:34px}.c-category_icon svg path,.c-category_icon svg stroke{fill:var(--color-palegrayish-blue-alt2)}.c-closer{--color-closer: #000000;position:fixed;width:100vw;height:100vh;top:0;left:0;cursor:pointer;pointer-events:none;z-index:5;opacity:0}.c-closer--active{pointer-events:auto;background:var(--color-closer);border-left:solid 1px var(--color-closer);opacity:.75;transition:all .3s ease .1s}@media screen and (min-width: 1200px){.c-closer{display:block}}.c-content{--cat-color-1: #4da6ff;--cat-color-2: #7ee3f2;--cat-color-3: #e1f9ff;--h2-gradient: linear-gradient(120deg, var(--cat-color-1) 0%, var(--cat-color-2) 75%, var(--cat-color-3) 100%);--h2-shadow-color: rgba(20, 110, 210, 0.22);--category-pen-color: #afffea;--category-pen-color-alpha: rgba(175, 255, 234, 0.6);--category-message-gradient: linear-gradient(120deg, var(--cat-color-1) 0%, var(--cat-color-2) 100%)}.c-content.term-server,.term-server .c-content{--cat-color-1: #2ebcd0;--cat-color-2: #5fe3be;--cat-color-3: #d3fff3;--h2-shadow-color: rgba(10, 130, 145, 0.22);--category-pen-color: #7af3d2;--category-pen-color-alpha: rgba(122, 243, 210, 0.6)}.c-content.term-coding,.term-coding .c-content{--cat-color-1: #4da6ff;--cat-color-2: #7ee3f2;--cat-color-3: #e1f9ff;--h2-shadow-color: rgba(20, 110, 210, 0.22);--category-pen-color: #9ce7f5;--category-pen-color-alpha: rgba(156, 231, 245, 0.6)}.c-content.term-wordpress,.term-wordpress .c-content{--cat-color-1: #5b92ff;--cat-color-2: #b2adff;--cat-color-3: #f0eeff;--h2-shadow-color: rgba(50, 80, 200, 0.2);--category-pen-color: #b9c5ff;--category-pen-color-alpha: rgba(185, 197, 255, 0.6)}.c-content.term-custom,.term-custom .c-content{--cat-color-1: #ff7c48;--cat-color-2: #ffd858;--cat-color-3: #fffcce;--h2-shadow-color: rgba(220, 80, 25, 0.25);--category-pen-color: #ffd68b;--category-pen-color-alpha: rgba(255, 214, 139, 0.6)}.c-content.term-solution,.term-solution .c-content{--cat-color-1: #ff8c7a;--cat-color-2: #ffa3e3;--cat-color-3: #fdeef8;--h2-shadow-color: rgba(210, 70, 100, 0.22);--category-pen-color: #ffb9ec;--category-pen-color-alpha: rgba(255, 185, 236, 0.6)}.c-content p{line-height:1.8}@media screen and (min-width: 768px){.c-content p{line-height:2.1}}.c-content p a{text-decoration:none;font-weight:var(--weight-bold);color:var(--color-strong-blue);border-bottom:solid 1px var(--color-strong-blue);padding:0 .2em;margin:0 .2em;transition:all .3s ease}.c-content p a:hover{color:var(--color-hover-link)}.c-content p a:has(img){border-bottom:none;padding:0;margin:0}.c-content>p{line-break:loose}.c-content>p br{display:none}@media screen and (min-width: 768px){.c-content>p{line-break:normal}.c-content>p br{display:block}}.c-content p.is-style-note{position:relative;font-size:.85em;color:var(--color-soft-blue-alt2);border-left:4px solid var(--color-palegrayish-blue);padding:0 0 .2em 2.5em;margin-left:.2em;line-height:1.6}.c-content p.is-style-note::before{content:"※";position:absolute;left:1em;top:0;color:var(--color-soft-blue)}.c-content p.is-style-note{margin-top:.4em !important}@media screen and (min-width: 768px){.c-content p.is-style-note{margin-top:.5em !important}}.c-content img{height:auto;object-fit:contain}.c-content a.js-image-modal{display:block;cursor:zoom-in}.c-content :where(figure){margin:0;box-shadow:0 10px 8px -8px var(--color-palegrayish-blue),0 -10px 8px -8px var(--color-palegrayish-blue)}.c-content :where(figure).is-style-window-frame,.c-content :where(figure).is-style-window-frame-loop{border:4px solid var(--color-palegrayish-blue-alt2);border-radius:8px;overflow:hidden;padding:0}.c-content :where(figure).is-style-window-frame::before,.c-content :where(figure).is-style-window-frame-loop::before{content:"";display:block;width:100%;aspect-ratio:720/46;background-image:url("assets/img/blog/deco_window_bar.svg");background-repeat:no-repeat;background-position:left top;background-size:100% 100%;position:relative;z-index:2}.c-content :where(figure).is-style-window-frame img,.c-content :where(figure).is-style-window-frame video,.c-content :where(figure).is-style-window-frame-loop img,.c-content :where(figure).is-style-window-frame-loop video{display:block;width:100%;height:auto}.c-content :where(figure).is-style-loop-animation,.c-content :where(figure).is-style-window-frame-loop{position:relative;container-type:inline-size;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-content :where(figure).is-style-loop-animation video,.c-content :where(figure).is-style-window-frame-loop video{cursor:pointer}.c-content :where(figure).is-style-loop-animation .loop-video-indicator,.c-content :where(figure).is-style-window-frame-loop .loop-video-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.9);width:56px;height:56px;border-radius:50%;background-color:rgba(20,24,30,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;opacity:0;transition:opacity .25s ease,transform .25s ease}.c-content :where(figure).is-style-loop-animation .loop-video-indicator::before,.c-content :where(figure).is-style-window-frame-loop .loop-video-indicator::before{content:"";display:block;width:28px;height:28px;background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E")}.c-content :where(figure).is-style-loop-animation.is-paused:not(.is-hover-suppressed):hover .loop-video-indicator,.c-content :where(figure).is-style-window-frame-loop.is-paused:not(.is-hover-suppressed):hover .loop-video-indicator{opacity:.85;transform:translate(-50%, -50%) scale(1)}.c-content :where(figure).is-style-loop-animation .loop-video-indicator.is-pause-flash,.c-content :where(figure).is-style-window-frame-loop .loop-video-indicator.is-pause-flash{animation:loopVideoFlash .55s ease-out forwards}.c-content :where(figure).is-style-loop-animation .loop-video-indicator.is-pause-flash::before,.c-content :where(figure).is-style-window-frame-loop .loop-video-indicator.is-pause-flash::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10M10 15V9M14 15V9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10M10 15V9M14 15V9'/%3E%3C/svg%3E")}.c-content :where(figure).is-style-loop-animation .loop-video-indicator.is-play-flash,.c-content :where(figure).is-style-window-frame-loop .loop-video-indicator.is-play-flash{animation:loopVideoFlash .55s ease-out forwards}.c-content :where(figure).is-style-loop-animation .loop-video-indicator.is-play-flash::before,.c-content :where(figure).is-style-window-frame-loop .loop-video-indicator.is-play-flash::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E")}.c-content :where(figure).is-style-loop-animation .loop-video-skeleton,.c-content :where(figure).is-style-window-frame-loop .loop-video-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-verypalegrayish-blue);background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%);background-size:200% 100%;animation:loopVideoSkeletonShimmer 1.8s infinite ease-in-out;pointer-events:none;z-index:1;opacity:1;transition:opacity .4s ease}.c-content :where(figure).is-style-loop-animation .loop-video-skeleton::after,.c-content :where(figure).is-style-window-frame-loop .loop-video-skeleton::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:32px;height:32px;background-color:var(--color-lightgrayish-blue);opacity:.6;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.c-content :where(figure).is-style-loop-animation.is-style-window-frame-loop .loop-video-skeleton,.c-content :where(figure).is-style-window-frame-loop.is-style-window-frame-loop .loop-video-skeleton{top:6.3888888889cqi;bottom:0;height:auto}.c-content :where(figure).is-style-loop-animation.is-style-window-frame-loop .loop-video-indicator,.c-content :where(figure).is-style-window-frame-loop.is-style-window-frame-loop .loop-video-indicator{top:calc(50% + 3.1944444444cqi)}.c-content :where(figure).is-style-loop-animation.is-loaded .loop-video-skeleton,.c-content :where(figure).is-style-window-frame-loop.is-loaded .loop-video-skeleton{opacity:0}@keyframes loopVideoSkeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes loopVideoFlash{0%{opacity:.95;transform:translate(-50%, -50%) scale(0.85)}35%{opacity:.95;transform:translate(-50%, -50%) scale(1.1)}100%{opacity:0;transform:translate(-50%, -50%) scale(1.25)}}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)){list-style:none;background:var(--color-pale-slate);color:var(--color-block-text);font-weight:var(--weight-bold);font-size:1.1em;padding:.8em .8em}@media screen and (min-width: 768px){.c-content :where(ol:not(.js-toc):not(.js-toc_ol)){padding:1.2em 1.5em}}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)){border-radius:6px;margin:1.5em 0;box-shadow:0 8px 6px -6px var(--color-verypalegrayish-blue),0 -8px 6px -6px var(--color-verypalegrayish-blue);padding:.8em 1.2em}@media screen and (min-width: 768px){.c-content :where(ol:not(.js-toc):not(.js-toc_ol)){padding:1.2em 2.2em}}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)){counter-reset:ol-number}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) ol,.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) ul{background:rgba(0,0,0,0);box-shadow:none;padding:.5em 0 0 .5em}@media screen and (min-width: 768px){.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) ol,.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) ul{padding:.5em 0 0 1em}}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) ol,.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) ul{margin:0;font-weight:var(--weight-bold);font-size:1em}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) strong{font-weight:var(--weight-heavy);background:linear-gradient(transparent 70%, var(--color-pale-blue) 75%);padding:0 .1em}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) li{position:relative;--item-padding-y: var(--list-item-padding-y-sp);padding:var(--item-padding-y) 0 var(--item-padding-y) 2.8em}@media screen and (min-width: 768px){.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) li{--item-padding-y: var(--list-item-padding-y-pc)}}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) li{line-height:1.6}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) li:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.08)}.c-content :where(ol:not(.js-toc):not(.js-toc_ol)) li::before{display:flex;position:absolute;left:0;top:calc(var(--item-padding-y) + var(--list-marker-ol-offset) + var(--list-marker-shift));width:24px;aspect-ratio:1;justify-content:center;align-items:center;border-radius:4px;background-image:var(--ol-marker-gradient, none);background-color:var(--ol-marker-bg, var(--color-light-skyblue));background-size:var(--ol-marker-bg-size, auto);background-position:var(--ol-marker-bg-pos, center center);color:var(--color-white);content:counter(ol-number);counter-increment:ol-number;font-family:var(--font-eng2);font-weight:var(--weight-regular);line-height:1;font-size:2.4rem;padding:.1em .7em 0}.c-content :where(ul){list-style:none;background:var(--color-pale-slate);color:var(--color-block-text);font-weight:var(--weight-bold);font-size:1.1em;padding:.8em .8em}@media screen and (min-width: 768px){.c-content :where(ul){padding:1.2em 1.5em}}.c-content :where(ul){border-radius:6px;margin:1.5em 0;box-shadow:0 8px 6px -6px var(--color-verypalegrayish-blue),0 -8px 6px -6px var(--color-verypalegrayish-blue)}.c-content :where(ul) ol,.c-content :where(ul) ul{background:rgba(0,0,0,0);box-shadow:none;padding:.5em 0 0 .5em}@media screen and (min-width: 768px){.c-content :where(ul) ol,.c-content :where(ul) ul{padding:.5em 0 0 1em}}.c-content :where(ul) ol,.c-content :where(ul) ul{margin:0;font-weight:var(--weight-bold);font-size:1em}.c-content :where(ul) strong{font-weight:var(--weight-heavy);background:linear-gradient(transparent 70%, var(--color-pale-blue) 75%);padding:0 .1em}.c-content :where(ul) li{position:relative;--item-padding-y: var(--list-item-padding-y-sp);padding:var(--item-padding-y) 0 var(--item-padding-y) 2em}@media screen and (min-width: 768px){.c-content :where(ul) li{--item-padding-y: var(--list-item-padding-y-pc)}}.c-content :where(ul) li{line-height:1.6}.c-content :where(ul) li:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.08)}.c-content :where(ul) li::before{content:"";position:absolute;left:.7em;top:calc(var(--item-padding-y) + var(--list-marker-ul-offset) + var(--list-marker-shift));width:8px;height:8px;border-radius:50%;background-image:var(--ul-marker-gradient, none);background-color:var(--ul-marker-bg, var(--color-light-skyblue));background-size:var(--ul-marker-bg-size, auto);background-position:var(--ul-marker-bg-pos, center center);mask-image:none}.c-content :where(ul) li li::before{border:solid 1px var(--color-light-skyblue);background:rgba(0,0,0,0)}.c-content :where(ul).is-style-check-window{margin:1em 0;border:4px solid var(--color-pale-blue);border-radius:8px;overflow:hidden;background-color:var(--color-white);font-size:1.2em;--cw-pad-top: 0.8em;--cw-pad-side: 1.2em;--cw-pad-bottom: 1.6em;--cw-bar-gap: 1.4em}@media screen and (min-width: 768px){.c-content :where(ul).is-style-check-window{--cw-pad-top: 1.2em;--cw-pad-side: 2em;--cw-pad-bottom: 2.2em;--cw-bar-gap: 2em}}.c-content :where(ul).is-style-check-window{padding:var(--cw-pad-top) var(--cw-pad-side) var(--cw-pad-bottom)}.c-content :where(ul).is-style-check-window::before{content:"";display:block;margin:calc(-1*var(--cw-pad-top)) calc(-1*var(--cw-pad-side)) var(--cw-bar-gap);aspect-ratio:720/46;background-image:url("assets/img/blog/deco_window_bar_pale.svg");background-repeat:no-repeat;background-position:left top;background-size:100% 100%}.c-content :where(ul).is-style-check-window li{position:relative;--item-padding-y: var(--list-item-padding-y-sp);padding:var(--item-padding-y) 0 var(--item-padding-y) 2em}@media screen and (min-width: 768px){.c-content :where(ul).is-style-check-window li{--item-padding-y: var(--list-item-padding-y-pc)}}.c-content :where(ul).is-style-check-window li{line-height:1.6}.c-content :where(ul).is-style-check-window li:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.08)}.c-content :where(ul).is-style-check-window li::before{content:"";position:absolute;left:0;top:calc(var(--item-padding-y) + var(--list-marker-check-offset) + var(--list-marker-shift));width:1.1em;height:1.1em;border-radius:0;background-image:linear-gradient(120deg, var(--cat-color-1, var(--color-strong-blue)), var(--cat-color-2, var(--color-light-skyblue)));background-color:var(--color-light-skyblue);background-size:100% 100%;background-position:center center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.c-content :where(ul).is-style-check-window li{padding-left:2.7em}.c-content :where(ul).is-style-check-window li::before{left:.7em}.c-content hr{border:none;height:1px;background-image:linear-gradient(to right, var(--category-pen-color, var(--color-palegrayish-blue-alt)), var(--category-pen-color-alpha, transparent));background-size:4em 100%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right, black 0% 4em, transparent 4em 100%);mask-image:linear-gradient(to right, black 0% 4em, transparent 4em 100%)}.c-content--blog h2,.c-content--blog h3,.c-content--blog h4{--primary-color: var(--color-light-green-alt);--secondary-color: var(--color-light-green);--invisible-color: var(--color-palegrayish-blue-alt);position:relative;display:flex;flex-flow:row wrap;z-index:0}.c-content--blog h2::before,.c-content--blog h2::after,.c-content--blog h3::before,.c-content--blog h3::after,.c-content--blog h4::before,.c-content--blog h4::after{position:absolute;font-family:var(--font-eng2);font-weight:var(--weight-regular);line-height:1;z-index:-1}.c-content--blog h2::after,.c-content--blog h3::after,.c-content--blog h4::after{left:0}.c-content--blog h2{counter-increment:counter-h2;counter-reset:toc-max-progress var(--toc-max-progress) counter-h3 0;scroll-margin-top:2.3em;font-size:clamp(2.4rem,8.7vw,6.2rem);font-weight:var(--weight-heavy);padding:1em .5em 1.2em;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);border-width:10px 4px 4px 4px;border-style:solid;border-color:var(--color-darkgrayish-blue);aspect-ratio:16/9;display:flex;align-items:center;color:var(--color-white);background-position:center;background-size:cover;justify-content:flex-start;text-wrap:balance;word-break:auto-phrase;overflow-wrap:anywhere;background:var(--h2-gradient);text-shadow:0 0 10px var(--h2-shadow-color)}@media screen and (min-width: 768px){.c-content--blog h2{scroll-margin-top:1.6em;padding:1em 1em 1.2em;margin-left:-30px;margin-right:-30px;width:calc(100% + 60px);border-width:20px 8px 8px 8px}}@media screen and (min-width: 1024px){.c-content--blog h2{scroll-margin-top:1.3em}}.c-content--blog h2::before,.c-content--blog h2::after{font-size:16px}@media screen and (min-width: 1024px){.c-content--blog h2::before,.c-content--blog h2::after{font-size:32px}}.c-content--blog h2::before{content:counter(counter-h2, decimal-leading-zero);font-size:10em;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:flex-end;align-items:flex-start;line-height:.85;color:var(--color-white);text-align:right;opacity:.15;filter:blur(1px);will-change:filter;text-shadow:none}.c-content--blog h2::after{content:"CHAPTER";top:-28px;width:calc(100% + 8px);left:-4px;transform:none;background:var(--color-palegrayish-blue-alt);color:var(--color-white);z-index:-2;padding:4px 0 2px 28px;display:flex;font-size:12px;align-items:center;letter-spacing:.2em;background:linear-gradient(to right, var(--color-palegrayish-blue-alt) 3.5em var(--toc-head-progress), var(--color-palegrayish-blue) var(--toc-head-progress) 100%)}@media screen and (min-width: 768px){.c-content--blog h2::after{top:-38px;width:calc(100% + 16px);left:-8px;transform:none}}@media screen and (min-width: 840px){.c-content--blog h2::after{top:-44px;font-size:.4em;min-height:20px;width:calc(100% + 60px);left:50%;transform:translateX(-50%)}}.c-content--blog h3{position:relative;isolation:isolate;counter-increment:counter-h3;counter-reset:counter-h4;scroll-margin-top:1.5em;font-size:clamp(2rem,5vw,3.6rem);font-weight:var(--weight-bold)}@media screen and (min-width: 768px){.c-content--blog h3{font-weight:var(--weight-heavy)}}.c-content--blog h3{padding:.75em 0;background:rgba(0,0,0,0);color:var(--color-white);text-shadow:0 0 4px var(--h2-shadow-color);text-wrap:balance;word-break:auto-phrase;overflow-wrap:anywhere}.c-content--blog h3::before{content:"";position:absolute;top:0;bottom:0;z-index:-2;background-color:var(--color-bright-green);background-image:var(--h2-gradient);background-size:150% 100%;background-position:0% center}@media screen and (min-width: 768px){.c-content--blog h3::before{background-position:55% center}}.c-content--blog h3::before{box-shadow:-2px 3px 0 var(--color-palegrayish-blue);border-radius:4px;border-top:solid 1px hsla(0,0%,100%,.2);left:calc(-0.8em + 1px);right:0}@media screen and (min-width: 840px){.c-content--blog h3::before{left:calc(-1.2em + 1px);right:calc(-1em + 1px)}}.c-content--blog h3::after{content:counter(counter-h2, decimal-leading-zero) "." counter(counter-h3);position:absolute;font-size:4.5em;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:flex-end;align-items:flex-start;line-height:.85;color:var(--color-white);text-align:right;opacity:.15;filter:blur(1px);will-change:filter;text-shadow:none;z-index:-1}.c-content--blog h4{isolation:isolate;counter-increment:counter-h4;scroll-margin-top:1.3em;font-size:clamp(2.1rem,4.8vw,3rem);font-weight:var(--weight-bold);margin-bottom:1em;--h4-protrusion: 0.6em}@media screen and (min-width: 768px){.c-content--blog h4{--h4-protrusion: 0.8em}}.c-content--blog h4{margin-left:calc(-1*var(--h4-protrusion));margin-right:calc(-1*var(--h4-protrusion));padding:.5em var(--h4-protrusion);color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.15);text-wrap:balance;word-break:auto-phrase;overflow-wrap:anywhere}.c-content--blog h4::before{content:"";top:0;left:0;width:100%;height:100%;z-index:-2;border-radius:8px;background-image:linear-gradient(120deg, var(--color-soft-blue-alt) 0%, var(--color-palegrayish-blue-alt2) 100%);background-size:120% 100%;background-position:right center}.c-content--blog h4::after{content:counter(counter-h2, decimal-leading-zero) "." counter(counter-h3) "." counter(counter-h4);font-size:3.2em;top:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:flex-end;align-items:flex-start;line-height:1;color:var(--color-white);text-align:right;opacity:.05;filter:blur(1px);will-change:filter;text-shadow:none;z-index:-1;border-radius:8px}.c-content--sub{display:flex;flex-flow:column nowrap;gap:40px}.c-content--sub p{line-height:1.5}.c-content--sub .c-flow p,.c-content--sub .c-flow figure{--flow-space: 0.8em}.c-content--sub ul li{padding:0}.c-content--sub ul li::before{display:none}.c-content--page h2{position:relative;font-size:clamp(2rem,2.5vw,2.5rem);margin-bottom:1em;color:var(--color-grayish-blue);line-height:1.4;background:var(--color-verypalegrayish-blue);border-left:solid 7px var(--color-palegrayish-blue);--h2-protrusion: 0.6em}@media screen and (min-width: 768px){.c-content--page h2{--h2-protrusion: 1em}}.c-content--page h2{margin-left:calc(-1*var(--h2-protrusion));margin-right:calc(-1*var(--h2-protrusion));padding:.7em var(--h2-protrusion)}.c-content--page small{display:inline-block;font-size:clamp(1.2rem,1.5vw,1.3rem);color:var(--color-middlegrayish-blue);line-height:1.7}.c-content--page ul{background:rgba(0,0,0,0);box-shadow:none;border-radius:0;border:none;padding:0;margin:1.5em 0;color:var(--color-text-main);font-weight:normal;font-size:1.05em}.c-content--page ul li{position:relative;padding:.3em 0 .3em 1.6em;margin:0;line-height:1.8;border-bottom:none}.c-content--page ul li::before{content:"";position:absolute;left:.3em;top:1.1em;width:6px;height:6px;border-radius:50%;background-color:var(--color-strong-blue)}.c-content--page ul li:not(:last-child){border-bottom:none}.c-content--page ul ul,.c-content--page ul ol{margin:.4em 0}.c-content--page ol:not(.js-toc):not(.js-toc_ol){background:rgba(0,0,0,0);box-shadow:none;border-radius:0;border:none;padding:0 0 0 1.5em;margin:1.5em 0;color:var(--color-text-main);font-weight:normal;font-size:1.05em;list-style:decimal}.c-content--page ol:not(.js-toc):not(.js-toc_ol) li{padding:.3em 0;margin:0;line-height:1.8;border-bottom:none}.c-content--page ol:not(.js-toc):not(.js-toc_ol) li::before{content:none}.c-content--page ol:not(.js-toc):not(.js-toc_ol) li:not(:last-child){border-bottom:none}.c-content--page ol:not(.js-toc):not(.js-toc_ol) ul,.c-content--page ol:not(.js-toc):not(.js-toc_ol) ol{margin:.4em 0}.c-count{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;gap:.2em;font-size:clamp(1.5rem,2vw,1.8rem);font-family:var(--font-eng);letter-spacing:.02em;font-weight:var(--weight-normal)}.c-crown{--color-current-rank: var(--color-rank-n)}.c-crown--n{--color-current-rank: var(--color-rank-nn)}.c-crown--u{--color-current-rank: var(--color-rank-un)}.c-crown--rank1{--color-current-rank: var(--color-rank-1)}.c-crown--rank2{--color-current-rank: var(--color-rank-2)}.c-crown--rank3{--color-current-rank: var(--color-rank-3)}.c-crown--rankn1{--color-current-rank: var(--color-rank-n1)}.c-crown--rankn2{--color-current-rank: var(--color-rank-n2)}.c-crown--rankn3{--color-current-rank: var(--color-rank-n3)}.c-crown--ranku1{--color-current-rank: var(--color-rank-u1)}.c-crown--ranku2{--color-current-rank: var(--color-rank-u2)}.c-crown--ranku3{--color-current-rank: var(--color-rank-u3)}.c-crown{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-end;font-size:clamp(2rem,3vw,2.1rem)}.c-crown svg{transform:rotate(-16deg);margin-right:8px}.c-crown svg path,.c-crown svg ellipse{fill:var(--color-current-rank)}.c-crown span{font-family:var(--font-eng2);color:var(--color-current-rank);padding-left:.5em}.c-crown--w svg{transform:rotate(-196deg)}.c-drawer{--drawer-width: 52px;--drawer-height: 52px;--drawer-line-width: 30px;--drawer-line-height: 4px;--drawer-line-gap: 8px;--transform-bezier: cubic-bezier(0.21, 0.6, 0.35, 0.99);--color-drawer-box-shadow: rgba(32, 33, 36, 0.28);--color-drawer-open-active-bg: transparent;--color-drawer-open-active-line: var(--color-middlegrayish-blue);--color-drawer-btn-line: var(--color-light-blue);--color-drawer-btn-line-cross: var(--color-grayish-blue)}.c-drawer--bright{--color-drawer-btn-line: var(--color-palegrayish-blue);--color-drawer-btn-line-cross: var(--color-palegrayish-blue);--color-drawer-open-active-line: var(--color-lightgrayish-blue)}.c-drawer{top:0;right:0;cursor:pointer;z-index:10;width:var(--drawer-width);height:var(--drawer-height);transition:background .6s,transform .6s var(--transform-bezier)}.c-drawer button{display:flex;flex-direction:column;justify-content:center;gap:var(--drawer-line-gap);z-index:5;background-color:rgba(0,0,0,0);width:inherit;height:inherit;border:none;cursor:pointer}.c-drawer span{display:inline-block;margin:0 auto;background:var(--color-drawer-btn-line);width:var(--drawer-line-width);height:var(--drawer-line-height);transition:background .6s,transform .6s var(--transform-bezier);border-radius:9999px}.c-drawer span:first-child{background:var(--color-drawer-btn-line-cross)}.c-drawer span:last-child{background:var(--color-drawer-btn-line-cross)}.c-drawer--active button{gap:0;background-color:var(--color-drawer-open-active-bg)}.c-drawer--active span{transform:scaleX(0)}.c-drawer--active span:first-child{transform:translateY(var(--drawer-line-height)) rotate(45deg);background:var(--color-drawer-open-active-line)}.c-drawer--active span:last-child{transform:translateY(calc(-1 * var(--drawer-line-height))) rotate(-45deg);background:var(--color-drawer-open-active-line)}.c-eyecatch img{width:100%;height:100%;object-fit:cover;aspect-ratio:8/5}.c-eyecatch--blog{position:relative;margin-left:auto;margin-right:auto;margin-bottom:80px;padding-bottom:100px;background:linear-gradient(180deg, transparent 0% 10%, var(--color-verypale-blue) 10% 100%);--character-outset-left: 16px;--character-outset-right: 48px;overflow-x:clip;z-index:0}.c-eyecatch--blog::before,.c-eyecatch--blog::after{position:absolute;content:"";left:50%;transform:translateX(-50%);width:100%;max-width:1920px;height:40px;background:var(--color-white);z-index:-1;clip-path:ellipse(50% 10% at 50% 0%)}.c-eyecatch--blog::before{top:10%;height:200px}.c-eyecatch--blog::after{top:100%;height:200px;transform:translateX(-50%) rotate(180deg) translateY(100%)}.c-eyecatch--blog .l-rows::before{content:"";position:absolute;top:0;left:50%;width:100%;max-width:760px;height:8px;background:var(--color-palegrayish-blue-alt);transform:translateX(-50%);z-index:2}.c-eyecatch--blog .l-rows::after{content:"";position:absolute;display:none;top:50%;left:50%;width:100%;max-width:90vw;height:50%;transform:translateX(-50%) translateY(-50%);background:var(--color-white);border-style:solid;border-color:var(--color-palegrayish-blue-alt);border-width:4px 4px 8px 4px;border-radius:8px;z-index:0}@media screen and (min-width: 768px){.c-eyecatch--blog .l-rows::after{display:block}}@media screen and (min-width: 1200px){.c-eyecatch--blog .l-rows::after{max-width:1200px}}.c-eyecatch--blog .l-rows .l-container{position:relative;max-width:740px;z-index:1;background:var(--color-white);border-style:solid;border-width:40px 12px 12px 12px;border-color:var(--color-darkgrayish-blue);overflow:hidden}.c-eyecatch--blog .l-columns{position:absolute;bottom:0;z-index:2;left:50%;transform:translateX(-50%);width:100%;justify-content:space-between;align-items:flex-end;margin-bottom:0;padding-right:0;padding-left:0}@media screen and (min-width: 1600px){.c-eyecatch--blog .l-columns{padding-right:5vw;padding-left:2vw}}.c-eyecatch--blog .l-columns>div:first-child{margin-left:calc(var(--character-outset-left)*-1)}.c-eyecatch--blog .l-columns>div:last-child{margin-right:calc(var(--character-outset-right)*-1)}@media screen and (min-width: 768px){.c-eyecatch--blog .l-columns>div:first-child{margin-left:0}.c-eyecatch--blog .l-columns>div:last-child{margin-right:0}}.c-eyecatch--blog .l-columns img{object-fit:contain;aspect-ratio:initial;max-width:clamp(190px,48vw,440px)}@media screen and (min-width: 768px){.c-eyecatch--blog .l-columns img{max-width:clamp(200px,30vw,440px)}}@media screen and (min-width: 1200px){.c-eyecatch--blog .l-columns img{max-width:clamp(200px,40vw,440px)}}.c-firstview{position:relative;height:70vh}@media screen and (min-width: 768px){.c-firstview{height:calc(100vh - 5em)}}.c-firstview h1{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:8px;position:absolute;width:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:var(--color-white);letter-spacing:.05em;text-indent:-0.05em}.c-firstview h1 span{font-size:clamp(1.2rem,1.5vw,1.3rem);text-align:center}.c-firstview h1 img{width:100%;max-width:clamp(260px,22vw,300px)}.c-firstview video{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-firstview_player{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden;height:inherit}.c-firstview_subtitle{width:100%;display:flex;justify-content:center;position:absolute;bottom:0;transform:translateY(1.5em);z-index:3;font-size:clamp(3rem,5vw,4.8rem);letter-spacing:.4em;font-weight:bold;mix-blend-mode:multiply;text-align:center;color:var(--color-palegrayish-blue-alt);font-family:var(--font-eng);font-weight:var(--weight-light);text-transform:uppercase}.c-flow>*+*{margin-block-start:var(--flow-space, 1.5em);scroll-margin-top:var(--flow-scroll-space, 1.5em)}.c-flow ul li+li,.c-flow ol li+li{margin-block-start:0}.c-flow p,.c-flow figure,.c-flow>a:has(>figure),.c-flow ul,.c-flow ol,.c-flow blockquote,.c-flow .lb-quote,.c-flow>.wp-block:has(>:is(p,figure,ul,ol,blockquote,.lb-quote)){--flow-space: 1.5em}.c-flow figure{padding:1em 0}.c-flow hr,.c-flow>.wp-block:has(>hr){--flow-space: 2em}.c-flow h2,.c-flow>.wp-block:has(>h2){--flow-space: 5em}@media screen and (min-width: 1024px){.c-flow h2,.c-flow>.wp-block:has(>h2){--flow-space: 4em}}.c-flow h2:first-of-type,.c-flow>.wp-block:has(>h2):first-of-type{--flow-space: 4em}@media screen and (min-width: 1024px){.c-flow h2:first-of-type,.c-flow>.wp-block:has(>h2):first-of-type{--flow-space: 3em}}.c-flow h3,.c-flow>.wp-block:has(>h3){--flow-space: 5em}@media screen and (min-width: 1024px){.c-flow h3,.c-flow>.wp-block:has(>h3){--flow-space: 4em}}.c-flow h4,.c-flow>.wp-block:has(>h4){--flow-space: 3.5em}@media screen and (min-width: 1024px){.c-flow h4,.c-flow>.wp-block:has(>h4){--flow-space: 2.5em}}.c-form{margin-top:56px;padding:40px 0;border-top:solid 1px var(--color-palegrayish-blue);border-bottom:solid 1px var(--color-palegrayish-blue)}.c-form input:not([type=checkbox]):not([type=radio]),.c-form textarea{padding:.5em 1em;width:100%;outline:none;border:solid 1px var(--color-lightgrayish-blue)}.c-form input:not([type=checkbox]):not([type=radio]):focus,.c-form textarea:focus{outline:none;border:solid 1px var(--color-strong-blue)}.c-form input:not([type=checkbox]):not([type=radio])::placeholder,.c-form textarea::placeholder{color:var(--color-lightgray)}.c-form input[type=checkbox],.c-form input[type=radio]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;border:2px solid var(--color-lightgrayish-blue);border-radius:4px;margin:0;position:relative;cursor:pointer;background:var(--color-white);transition:all .2s ease}.c-form input[type=checkbox]:checked,.c-form input[type=radio]:checked{background-color:var(--color-strong-blue);border-color:var(--color-strong-blue)}.c-form input[type=checkbox]:checked::after,.c-form input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -60%) rotate(45deg);width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0}.c-form input[type=radio]{border-radius:50%}.c-form input[type=radio]:checked::after{width:10px;height:10px;background:var(--color-white);border-radius:50%;border:none;transform:translate(-50%, -50%)}.c-form .mwform-checkbox-field label,.c-form .mwform-radio-field label{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;line-height:1.6}.c-form textarea{resize:vertical}.c-form .c-label{padding-bottom:12px}.c-form span.error{display:inline-flex;align-items:center;color:var(--color-error);font-weight:var(--weight-bold);margin-top:.4em;gap:.3em;padding:.3em}.c-form span.error::before{content:"";display:inline-flex;justify-content:center;align-items:center;padding-top:8px;width:24px;height:24px;transform:translateY(1px);-webkit-mask-image:url("assets/img/icon/icon_alert.svg");mask-image:url("assets/img/icon/icon_alert.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background:var(--color-error)}.c-form span.error--summary{display:flex;border-bottom:solid 1px var(--color-error);padding:1em;margin-top:0;margin-bottom:3em;font-size:1em;gap:.6em}.c-form span.error--summary::before{display:none}.c-form_input{display:flex;flex-flow:column nowrap;gap:32px}.c-form_input.is-confirm .c-form_consent-row{display:none}.c-form_consent-box{background:var(--color-verypalegrayish-blue);padding:24px;border-radius:8px;display:flex;flex-direction:column;gap:12px}.c-form_consent-box .mwform-checkbox-field label{font-size:1.4rem}.c-form_note{font-size:.8em;color:var(--color-lightgray);margin-top:5px}.c-form_post{padding:32px 0;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.c-form button{display:inline-flex;align-items:center;gap:.6em;padding:1em 2em;border-radius:9999px;margin:0 auto;font-size:clamp(1.5rem,2vw,1.8rem);font-weight:var(--weight-bold);color:var(--color-white);position:relative;overflow:hidden;z-index:1;background:var(--color-strong-blue)}.c-form button::before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background:var(--color-lightgray);transition:all .4s var(--cubic-bezier-01);border-radius:9999px;z-index:-1;mix-blend-mode:multiply}.c-form button:hover::before,.c-form button:active::before{width:100%}.c-form button[value=confirm]::after,.c-form button[value=back]::after,.c-form button[value=send]::after{content:"";display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;background:var(--color-white)}.c-form button[value=confirm]::after{-webkit-mask-image:url("assets/img/icon/icon_check.svg");mask-image:url("assets/img/icon/icon_check.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-form button[value=back]{background:var(--color-error)}.c-form button[value=back]::before{left:initial;right:0}.c-form button[value=back]::after{-webkit-mask-image:url("assets/img/icon/icon_back.svg");mask-image:url("assets/img/icon/icon_back.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-form button[value=send]::after{-webkit-mask-image:url("assets/img/icon/icon_send.svg");mask-image:url("assets/img/icon/icon_send.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-form_empty{color:var(--color-lightgrayish-blue)}.c-head{font-weight:var(--weight-bold)}.c-keyword ul{display:flex;flex-flow:column nowrap}.c-keyword li:nth-of-type(even) a{overflow:hidden}.c-keyword li:nth-of-type(even) a::after{content:"";display:block;position:absolute;left:1.1em;top:0;width:100%;height:100%;background:var(--color-verypalegrayish-blue);z-index:-1}.c-keyword a{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.3em .5em .3em 1.6em;font-size:1.4rem;color:var(--color-grayish-blue);font-weight:var(--weight-bold);transition:all .2s var(--cubic-bezier-01)}.c-keyword a::before{content:"#";position:absolute;left:.1em;font-size:1.8rem;color:var(--color-bright-green);font-weight:var(--weight-normal);transition:all .2s var(--cubic-bezier-01)}.c-keyword a:hover,.c-keyword a:active{color:var(--color-hover-link)}.c-keyword a:hover span,.c-keyword a:active span{color:var(--color-hover-link)}.c-keyword a:hover::before,.c-keyword a:active::before{transform:translateX(-3px)}.c-keyword span{display:flex;justify-content:center;align-items:center;background:var(--color-white);border:solid 1px var(--color-palegrayish-blue);border-radius:6px;width:1.8em;aspect-ratio:1;line-height:1;font-family:var(--font-eng2);color:var(--color-middlegrayish-blue);font-size:1.6rem;font-weight:var(--weight-normal);flex-shrink:0;transition:all .1s ease}.c-label{font-weight:var(--weight-bold);color:var(--color-darkgrayish-blue)}.c-label--required::before,.c-label--optional::before{content:"";display:inline-block;color:var(--color-white);line-height:1;font-weight:var(--weight-bold);font-size:clamp(1.4rem,1.5vw,1.5rem);padding:.4em 1em;margin-right:1em}.c-label--required::before{content:"必須";background:var(--color-bright-orange)}.c-label--optional::before{content:"任意";background:var(--color-light-blue)}.c-lens{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;height:inherit}.c-lens svg path{transition:all .6s ease}.c-lens--active svg path{fill:var(--color-white)}.c-lens--bright svg path:last-of-type{fill:var(--color-palegrayish-blue)}.c-lens--bright svg path{fill:var(--color-palegrayish-blue)}.c-lens--bright.c-lens--active svg path{fill:var(--color-white)}.c-logo a{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:.1em;font-size:clamp(1.15rem,1vw,1.2rem);color:var(--color-soft-blue);transition:all .2s ease;text-decoration:none;letter-spacing:.06em;line-height:1}.c-logo a img{max-width:30vw;object-fit:contain}.c-logo a:hover{opacity:.8}.c-meta{display:flex;flex-flow:row nowrap;width:100%;justify-content:space-between;align-items:flex-end;padding:16px 0 8px}@media screen and (min-width: 1024px){.c-meta{padding:0}}.c-meta{gap:16px}.c-meta .l-rows{gap:.4em;flex-shrink:0}.c-meta .c-term{margin-top:1em;padding:.7em .2em 0;border-top:solid 1px var(--color-light-green)}.c-meta .c-count{margin-top:1em;padding:.4em .2em 0;border-top:solid 1px var(--color-light-green);color:var(--color-middlegrayish-blue);font-size:clamp(2.4rem,3vw,3rem);line-height:1}.c-meta .c-count .c-unit{font-size:.5em}.c-meta .c-subtitle{margin-top:1em;padding:.5em .4em 0;border-top:solid 1px var(--color-light-green);color:var(--color-bright-green);font-size:clamp(1.5rem,2vw,2rem);line-height:1;font-weight:var(--weight-light)}.c-title{font-weight:var(--weight-bold)}.c-page-head{--square-w-h: clamp(8px, 2vw, 15px);overflow:hidden;padding:0}.c-page-head_main{position:relative;border-bottom:solid 2px var(--color-palegrayish-blue);padding:32px 4% 0}.c-page-head_main::before{content:"";position:absolute;bottom:-2px;left:0;z-index:1;width:100%;height:2px;background-image:linear-gradient(90deg, rgba(55, 215, 172, 0) 0%, var(--color-light-green) calc(0% + 20vw), var(--color-light-green) calc(100% - 20vw), rgba(55, 215, 172, 0) 100%);transform-origin:right top;animation-name:anime_1;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transition:opacity 1s ease;opacity:1}.c-page-head_main .l-container{position:relative;padding-bottom:32px;border-right:solid 2px var(--color-palegrayish-blue);border-image-source:linear-gradient(to top, var(--color-palegrayish-blue) 0% 45%, transparent 55% 100%);border-image-width:0 2px 0 0;border-image-slice:0 2 0 0}.c-page-head_main .l-container::before{position:absolute;content:"";right:0;bottom:0;width:var(--square-w-h);height:var(--square-w-h);background:var(--color-palegrayish-blue);transform:translateX(50%) translateY(50%);z-index:1}.c-page-head_main .l-container::after{position:absolute;content:"";right:0;bottom:0;width:var(--square-w-h);height:var(--square-w-h);background:var(--color-light-green);transform:translateX(50%) translateY(50%);z-index:1;animation-name:anime_2;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transition:opacity 1s ease}.c-page-head_sub{position:relative;padding:0 4%}.c-page-head_sub .l-container{position:relative;padding:0 0 32px;border-left:solid 2px var(--color-palegrayish-blue);border-image-source:linear-gradient(to bottom, var(--color-palegrayish-blue) 0% 50%, transparent 100%);border-image-width:0 0 0 2px;border-image-slice:0 0 0 2}.c-page-head_sub .l-container::before{position:absolute;content:"";left:0;top:0;width:var(--square-w-h);height:var(--square-w-h);background:var(--color-palegrayish-blue);transform:translateX(-50%) translateY(-50%);z-index:1}.c-page-head_sub .l-container::after{position:absolute;content:"";left:0;top:0;width:var(--square-w-h);height:var(--square-w-h);background:var(--color-light-green);transform:translateX(50%) translateY(50%);z-index:1;animation-name:anime_3;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transition:opacity 1s ease}.c-page-head_sub--content .l-container{padding-top:8px;padding-bottom:8px}@media screen and (min-width: 768px){.c-page-head_main .l-container{padding:32px}.c-page-head_main .l-container::after{animation-duration:8s}.c-page-head_main::before{animation-duration:8s}.c-page-head_sub .l-container{padding-bottom:40px;color:var(--color-lightgrayish-blue)}.c-page-head_sub .l-container::after{animation-duration:8s}.c-page-head_sub--content .l-container{padding-top:8px;padding-bottom:8px}}@media screen and (min-width: 1200px){.c-page-head_main{padding:0}.c-page-head_sub{padding:0}}@media screen and (min-width: 1600px){.c-page-head_main .l-container{padding:8px 40px 32px}}.c-page-head .c-title{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:.5em;margin-right:auto;width:100%;line-height:1.4}@media screen and (min-width: 768px){.c-page-head .c-title{padding-right:156px}}.c-page-head .c-title h1{display:inline-flex;flex-flow:column nowrap;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:var(--weight-bold);line-height:1.4;word-break:auto-phrase;overflow-wrap:anywhere;gap:.1em}.c-page-head .c-title h1 small{align-self:flex-end;color:var(--color-middlegrayish-blue);margin-bottom:16px}@media screen and (min-width: 768px){.c-page-head .c-title h1 small{font-size:.5em;margin-bottom:0}}.c-page-head--active .c-page-head_main .l-container::after{animation-play-state:paused;opacity:0}.c-page-head--active .c-page-head_main::before{animation-play-state:paused;opacity:0}.c-page-head--active .c-page-head_sub .l-container::after{animation-play-state:paused;opacity:0}@keyframes anime_1{0%{transform:scale(0, 1);transform-origin:left top}22%,55%{transform:scale(1, 1);transform-origin:left top}56%{transform:scale(1, 1);transform-origin:right top}80%,100%{transform:scale(0, 1);transform-origin:right top}}@keyframes anime_2{0%,17%{transform:translateX(50%) translateY(50%) scale(0, 1);transform-origin:left bottom}21%,70%{transform:translateX(50%) translateY(50%) scale(1, 1);transform-origin:left bottom}71%{transform:translateX(50%) translateY(50%) scale(1, 1);transform-origin:right top}75%,100%{transform:translateX(50%) translateY(50%) scale(0, 1);transform-origin:right top}}@keyframes anime_3{0%,5%{transform:translateX(-50%) translateY(-50%) scale(0, 1);transform-origin:left top}9%,56%{transform:translateX(-50%) translateY(-50%) scale(1, 1);transform-origin:left top}57%{transform:translateX(-50%) translateY(-50%) scale(1, 1);transform-origin:right bottom}61%,100%{transform:translateX(-50%) translateY(-50%) scale(0, 1);transform-origin:right bottom}}.c-pagination{display:flex;padding-top:40px;gap:16px;justify-content:space-between;align-items:center}.c-pagination a{transition:all .2s var(--cubic-bezier-01);text-decoration:none}.c-pagination a:hover,.c-pagination a:active{color:var(--color-vivid-blue)}.c-pagination ul{display:flex;justify-content:center;align-items:center;list-style:none;gap:8px}.c-pagination ul li{font-size:3rem}.c-pagination ul a:hover,.c-pagination ul a:active{transform:translateY(-4px)}.c-pagination ul a,.c-pagination ul span{display:flex;justify-content:center;align-items:center;aspect-ratio:1;line-height:1;padding:0 .25em;color:var(--color-strong-blue);font-family:var(--font-eng2)}.c-pagination ul a.dots,.c-pagination ul span.dots{border:none}.c-pagination ul span:not(.current){color:var(--color-palegrayish-blue-alt);padding:0}.c-pagination ul .current{color:var(--color-grayish-blue-alt);font-size:1.5em}.c-pagination_prev a,.c-pagination_next a{display:none}@media screen and (min-width: 1024px){.c-pagination_prev a,.c-pagination_next a{display:flex;align-items:center;color:var(--color-strong-blue);font-size:1.3rem}}.c-pagination_prev a::before,.c-pagination_next a::after{content:"";position:relative;display:inline-block;top:1px;width:32px;height:32px;border-top:solid 2px var(--color-strong-blue);border-left:solid 2px var(--color-strong-blue);transition:all .3s var(--cubic-bezier-01)}.c-pagination_prev a{padding-left:16px}.c-pagination_next a{padding-right:16px}.c-pagination_prev a::before{transform:scaleY(0.8) rotate(-45deg);margin-right:-8px}.c-pagination_next a::after{transform:scaleY(0.8) rotate(135deg);margin-left:-8px}.c-pagination_prev a:hover::before,.c-pagination_prev a:active::before,.c-pagination_next a:hover::after,.c-pagination_next a:active::after{margin:0}.c-profile{position:relative;background:var(--color-verypalegrayish-blue);padding:1em;color:var(--color-darkgrayish-blue)}.c-profile::before,.c-profile::after{content:"";position:absolute;width:3em;height:3em}.c-profile::before{top:0;left:0;border-top:solid 1px var(--color-light-green);border-left:solid 1px var(--color-light-green)}.c-profile::after{bottom:0;right:0;border-bottom:solid 1px var(--color-light-green);border-right:solid 1px var(--color-light-green)}.c-profile dl{display:flex;flex-flow:column nowrap;gap:1em;padding:1.5em 0}.c-profile dt{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:1em;font-size:1.6rem}.c-profile dt small{font-size:1.2rem;color:var(--color-bright-green)}.c-profile dt{font-weight:var(--weight-bold)}.c-profile dd{margin:0 auto;max-width:36em;font-size:1.45rem;padding-top:.8em;border-top:solid 1px var(--color-palegrayish-blue-alt)}.c-portrait img{width:80px;aspect-ratio:1/1;border-radius:9999px;object-fit:cover}@property --progress-color-start-l{syntax:"<percentage>";initial-value:67%;inherits:false}@property --progress-color-way-l{syntax:"<percentage>";initial-value:67%;inherits:false}@property --progress-color-end-l{syntax:"<percentage>";initial-value:67%;inherits:false}.c-progress{position:relative;display:flex;background:linear-gradient(to right, hsl(164, 88%, var(--progress-color-start-l)) 0%, hsl(164, 88%, var(--progress-color-way-l)) calc(var(--toc-progress) / 2), hsl(164, 88%, var(--progress-color-end-l)) var(--toc-progress), var(--color-palegrayish-blue-alt) var(--toc-progress) 100%);animation:progressLight 3s linear 0s infinite}@keyframes progressLight{0%{--progress-color-start-l: 85%;--progress-color-way-l: 75%;--progress-color-end-l: 67%}5%{--progress-color-start-l: 72%;--progress-color-way-l: 83%;--progress-color-end-l: 75%}10%{--progress-color-start-l: 67%;--progress-color-way-l: 70%;--progress-color-end-l: 80%}25%{--progress-color-start-l: 67%;--progress-color-way-l: 67%;--progress-color-end-l: 70%}60%{--progress-color-start-l: 67%;--progress-color-way-l: 67%;--progress-color-end-l: 67%}100%{--progress-color-start-l: 67%;--progress-color-way-l: 67%;--progress-color-end-l: 67%}}.c-progress{border-radius:4px;flex-flow:row nowrap;justify-content:space-between;margin-bottom:8px;padding:.2em .5em 0;letter-spacing:.05em;line-height:1;align-items:center;font-family:var(--font-eng2);color:var(--color-white)}.c-progress::before{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;border-radius:4px;z-index:0;opacity:0;transition:opacity .6s ease}.c-progress .c-title{position:relative;grid-area:head;font-size:1em;font-family:var(--font-eng);font-weight:var(--weight-bold)}.c-progress .c-unit{position:relative;display:flex;justify-content:flex-end;align-items:baseline;gap:.15em;color:var(--color-white)}.c-progress .c-unit::before{content:attr(data-toc-progress);text-align:right;font-size:3rem}.c-progress[data-toc-progress="100"]::before{background:var(--color-light-green-alt);opacity:1}.c-ranking ul{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.c-ranking li{width:100%}.c-ranking li:not(:first-of-type) a{padding-top:1em}.c-ranking li{position:relative}.c-ranking li:not(:last-of-type)::before,.c-ranking li:not(:last-of-type)::after{content:"";position:absolute;width:100%;height:1px;border-bottom:solid 1px var(--color-palegrayish-blue);bottom:0}.c-ranking li:not(:last-of-type)::before{border-bottom:solid 1px var(--color-light-green);left:100%}.c-ranking li:nth-of-type(n + 4){display:none}@media screen and (min-width: 768px){.c-ranking li:nth-of-type(n + 4){display:block}}.c-ranking li:nth-of-type(3)::before,.c-ranking li:nth-of-type(3)::after{display:none}@media screen and (min-width: 768px){.c-ranking li:nth-of-type(3)::before,.c-ranking li:nth-of-type(3)::after{display:block}}.c-ranking a{display:flex;flex-flow:row nowrap;gap:2em;padding-left:2em;padding-right:2em;padding-bottom:.6em;position:relative;font-size:clamp(1.4rem,1.8vw,1.5rem);line-height:1.4;transition:all .1s ease;color:var(--color-strong-blue)}@media screen and (min-width: 768px){.c-ranking a{padding-left:0;padding-right:0;gap:1em}}.c-ranking a:hover,.c-ranking a:active{color:var(--color-hover-link)}.c-ranking a:hover .c-crown,.c-ranking a:active .c-crown{transform:translateY(-0.25em)}.c-ranking a:hover .c-title p,.c-ranking a:active .c-title p{animation-name:shine-archive-2;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}.c-ranking a .c-title{--color-ranking-group: var(--color-light-green);display:flex;align-items:flex-start;margin:0 .5em;min-height:3em}@media screen and (min-width: 768px){.c-ranking a .c-title{margin:0 1em}}.c-ranking a .c-title p{background-image:linear-gradient(90deg, var(--color-hover-link) 0% 25%, var(--color-ranking-group) 25% 50%, var(--color-vivid-blue) 50% 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;background-position:100% 50%;animation-name:shine-archive-r2;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1;color:rgba(0,0,0,0)}.c-ranking a .l-rows{gap:.5em}.c-ranking .c-thumbnail{border-radius:6px}.c-ranking .c-crown{z-index:1;padding:.5em .25em;flex-shrink:0;min-width:62px;transition:all .2s var(--cubic-bezier-01)}.c-ranking .c-crown svg,.c-ranking .c-crown span{z-index:1}.c-ranking .c-crown--rank1 span,.c-ranking .c-crown--rank2 span,.c-ranking .c-crown--rank3 span,.c-ranking .c-crown--rankn1 span,.c-ranking .c-crown--rankn2 span,.c-ranking .c-crown--rankn3 span,.c-ranking .c-crown--ranku1 span,.c-ranking .c-crown--ranku2 span,.c-ranking .c-crown--ranku3 span{font-size:3em;line-height:1.1}.c-ranking--popular h2.c-head{color:var(--color-rank-n)}.c-ranking--popular h2.c-head::after{border-top:solid 1px var(--color-rank-n)}.c-ranking--popular a .c-title{--color-ranking-group: var(--color-rank-n)}.c-ranking--new h2.c-head{color:var(--color-rank-nn)}.c-ranking--new h2.c-head::after{border-top:solid 1px var(--color-rank-nn)}.c-ranking--new a .c-title{--color-ranking-group: var(--color-rank-nn)}.c-ranking--update h2.c-head{color:var(--color-rank-un)}.c-ranking--update h2.c-head::after{border-top:solid 1px var(--color-rank-un)}.c-ranking--update a .c-title{--color-ranking-group: var(--color-rank-un)}.c-recommend{border:solid 1px var(--color-palegrayish-blue);padding:2em 1em}@media screen and (min-width: 768px){.c-recommend{padding:2em}}.c-recommend .c-head{display:flex;flex-flow:row nowrap;align-items:center;padding-bottom:.8em;margin-bottom:1em;gap:.7em;color:var(--color-middlegrayish-blue)}.c-recommend .c-head::before{position:relative;content:"";background-repeat:no-repeat;background-size:contain;top:.05em;width:20px;height:20px;background-image:url("assets/img/icon/icon_plus_circle.svg");flex-shrink:0}.c-recommend .c-head::after{content:"";width:100%;height:0;border-top:solid 1px var(--color-light-green);flex:1;transform:translateY(2px)}.c-recommend ul{display:flex;flex-flow:column nowrap;list-style:none;padding:0}@media screen and (min-width: 768px){.c-recommend ul{padding:0}}.c-recommend ul{gap:1em;background:rgba(0,0,0,0) !important;box-shadow:none !important;border-radius:0 !important;margin:0 !important}.c-recommend ul li{padding:0 !important}@media screen and (min-width: 768px){.c-recommend ul li{padding:0 !important}}.c-recommend ul li{border:none !important}.c-recommend ul li::before{display:none !important}.c-recommend a{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:var(--color-vivid-blue);gap:1em;padding:.8em 1em;border:solid 1px var(--color-palegrayish-blue-alt);border-radius:6px;background-color:#fff;box-shadow:0 0 6px 0 var(--color-palegrayish-blue-alt);outline-style:solid;outline-color:rgba(0,0,0,0);outline-width:1px;transition:all .2s ease}.c-recommend a:hover,.c-recommend a:active{outline-color:var(--color-light-green-alt);border-color:var(--color-light-green-alt);box-shadow:0px 0px 5px -3px var(--color-pale-green),0px 0px 16px -3px var(--color-pale-green);color:var(--color-dark-blue)}.c-recommend a:hover .c-title p,.c-recommend a:active .c-title p{animation-name:shine-archive-2;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}.c-recommend .l-rows{width:100%;gap:.1em}.c-recommend .c-thumbnail{width:35%;max-width:160px;flex-shrink:0;border-radius:4px}@media screen and (min-width: 768px){.c-recommend .c-thumbnail{width:30%}}.c-recommend .c-title{font-size:clamp(1.4rem,2vw,1.7rem)}.c-recommend .c-title p{line-height:1.4;color:rgba(0,0,0,0);background-image:linear-gradient(90deg, var(--color-hover-link) 0% 25%, var(--color-bright-green) 25% 50%, var(--color-vivid-blue) 50% 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;background-position:75% 50%;animation-name:shine-archive-r2;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}.c-recommend .c-time{font-size:clamp(1.2rem,1.5vw,1.4rem)}.c-search{width:100%;max-width:600px;pointer-events:auto}.c-search_form{padding:.5em}.c-search form{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%;background:var(--color-white);padding:.5em 1em;border-radius:9999px;gap:1em}.c-search input{border:none;padding:.5em 1em;width:100%;max-width:400px;outline:none;border-left:solid 1px var(--color-lightgray)}.c-search input:focus{outline:none;border:solid 1px var(--color-bright-orange)}.c-sidebar{display:flex;flex-flow:column nowrap;gap:72px}.c-sidebar .c-head{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;color:var(--color-lightgrayish-blue);font-size:1.5rem;padding-bottom:24px;gap:1em}.c-sidebar .c-head::after{content:"";width:100%;height:0;border-top:solid 1px var(--color-light-green);flex:1}.c-sidebar ul{list-style:none}.c-sidebar a{text-decoration:none}.c-sidebar--sticky{margin-top:72px}.c-sns{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;gap:2em;border-bottom:solid 1px var(--color-strong-blue);padding-bottom:.5em;margin-left:auto}.c-sns .c-head{color:var(--color-strong-blue)}.c-sns ul{display:flex;gap:1em;list-style:none;padding:0;margin:0;background:rgba(0,0,0,0);box-shadow:none;border-radius:0}.c-sns li{margin:0;padding:0;line-height:1}.c-sns li::before{content:none}.c-sns li:not(:last-child){border-bottom:none}.c-sns a{display:inline-flex;justify-content:center;align-items:center;border-radius:9999px;padding:.5em;aspect-ratio:1/1;transition:opacity .3s ease}.c-sns a:hover{opacity:.8}.c-sns a img{display:block}.c-sns_x a,.c-sns_twitter a{background:#000}.c-sns_line a{background:#06c755}.c-sns_facebook a{background:#1778f2}.c-sort a{display:flex;padding:.8em 1.6em;border-radius:9999px;border:solid 1px var(--color-palegrayish-blue);flex-flow:row nowrap;align-items:center;gap:.2em;color:var(--color-lightgrayish-blue);font-weight:var(--weight-bold);text-decoration:none;transition:color .2s ease;font-size:clamp(1.4rem,2vw,1.7rem)}.c-sort a::before{content:"";background-repeat:no-repeat;background-size:contain;width:1em;height:1em}.c-sort--new a:hover,.c-sort--new a:active{color:var(--color-light-blue) !important}.c-sort--new a::before{background-image:url("assets/img/common/icon_fileplus.svg")}.c-sort--popular a:hover,.c-sort--popular a:active{color:var(--color-bright-orange) !important}.c-sort--popular a::before{background-image:url("assets/img/common/icon_award.svg")}.c-sort--active.c-sort--new a{border:solid 1px var(--color-light-blue);color:var(--color-darkgrayish-blue)}.c-sort--active.c-sort--popular a{border:solid 1px var(--color-bright-orange);color:var(--color-darkgrayish-blue)}.c-subtitle{font-family:var(--font-eng);letter-spacing:.1em}.c-term{display:flex;flex-flow:row wrap;gap:.3em 1.8em}.c-term a{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:.6em;text-decoration:none;color:var(--color-soft-blue-alt2);font-weight:var(--weight-bold);letter-spacing:.02em;transition:all .1s ease;font-size:clamp(1.3rem,2vw,1.4rem)}.c-term a:active,.c-term a:hover{color:var(--color-bright-green)}.c-term svg path{fill:var(--color-middlegrayish-blue)}.c-term--tag a{position:relative;padding-left:1em}.c-term--tag a::before{position:absolute;left:0;top:-0.15em;content:"#";color:var(--color-bright-green);margin-right:.3em;font-size:1.2em;font-weight:var(--weight-normal)}.c-term--tag span{position:relative;padding-left:.8em;font-size:1.3rem}.c-term--tag span::before{position:absolute;left:0;top:-0.15em;content:"#";color:var(--color-bright-green);margin-right:.1em;font-size:1.2em}.c-thumbnail img{width:100%;height:100%;object-fit:cover;aspect-ratio:8/5}.c-thumbnail--wide img{aspect-ratio:12/5}.c-time{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;color:var(--color-soft-blue-alt);gap:.7em;font-size:clamp(1.5rem,2vw,1.8rem);font-weight:var(--weight-regular);font-family:var(--font-eng);letter-spacing:.05em}.c-time__icon{display:inline-block;width:1em;height:1em;background-color:currentColor;background-color:var(--color-bright-green);mask-image:var(--icon-url);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--icon-url);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.c-time time{display:flex;gap:.15em;min-width:6em;justify-content:space-between;line-height:1;padding-top:.05em}.c-time time span{text-align:center}.c-time time span:nth-of-type(odd){min-width:1em}.c-value--empty{font-weight:var(--weight-normal);color:var(--color-lightgrayish-blue)}.l-archive ul{display:grid;grid-template-columns:repeat(1, 1fr);gap:48px 24px}@media screen and (min-width: 768px){.l-archive ul{grid-template-columns:repeat(2, 1fr)}}.l-archive li{list-style:none}.l-archive article{height:100%}.l-archive a{display:flex;flex-flow:column nowrap;gap:.7em;text-decoration:none;color:var(--color-vivid-blue);height:100%;transition:all .2s ease;margin:0 8px}.l-archive a:hover,.l-archive a:active{animation-name:shine-archive;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}.l-archive a:hover .c-title h2,.l-archive a:hover .c-title h3,.l-archive a:hover .c-title p,.l-archive a:active .c-title h2,.l-archive a:active .c-title h3,.l-archive a:active .c-title p{animation-name:shine-archive-2;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}.l-archive a:hover .c-time,.l-archive a:hover .c-count,.l-archive a:active .c-time,.l-archive a:active .c-count{animation-name:shine-archive;animation-delay:.3s;animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}.l-archive a:hover .c-time>span::after,.l-archive a:hover .c-count>span::after,.l-archive a:active .c-time>span::after,.l-archive a:active .c-count>span::after{animation-name:shine-archive;animation-delay:0s;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}@media screen and (min-width: 1024px){.l-archive a{margin:0}}.l-archive .c-thumbnail{border-radius:8px}.l-archive .c-title,.l-archive .c-time,.l-archive .c-count{margin:0 auto;width:100%;max-width:400px;padding:0 24px}.l-archive .c-title{font-weight:var(--weight-bold)}.l-archive .c-title h2,.l-archive .c-title h3,.l-archive .c-title p{color:rgba(0,0,0,0);font-size:clamp(1.6rem,2vw,1.8rem);background-image:linear-gradient(90deg, var(--color-hover-link) 0% 25%, var(--color-bright-green) 25% 50%, var(--color-vivid-blue) 50% 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;background-position:75% 50%;animation-name:shine-archive-r2;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1;line-height:1.4}.l-archive .c-time,.l-archive .c-count{--color-below-post: var(--color-palegrayish-blue-alt);display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:.8em;margin-top:auto;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1;font-weight:var(--weight-semibold);background-image:linear-gradient(90deg, var(--color-bright-green) 0% 50%, var(--color-below-post) 50% 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;background-position:100% 50%;animation-name:shine-archive-r;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1;color:rgba(0,0,0,0)}.l-archive .c-time>span,.l-archive .c-count>span{position:relative;display:flex;width:100%;height:2px;overflow:hidden;flex:1;transition:all .2s ease .2s}.l-archive .c-time>span::after,.l-archive .c-count>span::after{content:"";position:absolute;width:100%;height:1px;background-image:linear-gradient(90deg, var(--color-bright-green) 0% 50%, var(--color-below-post) 50% 100%);background-size:200% 100%;background-position:100% 50%;animation-name:shine-archive-r;animation-duration:.3s;animation-delay:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}@keyframes shine-archive{0%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shine-archive-r{0%{background-position:200% 50%}100%{background-position:100% 50%}}@keyframes shine-archive-2{0%{background-position:75% 50%}100%{background-position:0% 50%}}@keyframes shine-archive-r2{0%{background-position:133% 50%}100%{background-position:75% 50%}}.l-archive--list article a{padding-bottom:1em;border-radius:8px;box-shadow:0px 0px .7px -2px rgba(0,0,0,.011),0px 0px 1.7px -2px rgba(0,0,0,.017),0px 0px 3.1px -2px rgba(0,0,0,.023),0px 0px 5.6px -2px rgba(0,0,0,.029),0px 0px 10.4px -2px rgba(0,0,0,.038),0px 0px 25px -2px rgba(0,0,0,.06);animation-name:shine-shadow-r;animation-duration:.1s;animation-delay:0s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1;outline-style:solid;outline-color:rgba(0,0,0,0);outline-width:5px;transition:all .2s ease}.l-archive--list article a:hover,.l-archive--list article a:active{animation-name:shine-shadow;animation-duration:.5s;animation-delay:0s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.l-archive--list .c-thumbnail{border-radius:8px 8px 0 0}@keyframes shine-shadow{0%{box-shadow:0px 0px .7px -2px rgba(0,0,0,.011),0px 0px 1.7px -2px rgba(0,0,0,.017),0px 0px 3.1px -2px rgba(0,0,0,.023),0px 0px 5.6px -2px rgba(0,0,0,.029),0px 0px 10.4px -2px rgba(0,0,0,.038),0px 0px 25px -2px rgba(0,0,0,.06)}20%{box-shadow:0px 0px 1.1px -3px var(--color-pale-green),0px 0px 2.7px -3px var(--color-pale-green),0px 0px 5px -3px var(--color-pale-green),0px 0px 8.9px -3px var(--color-pale-green),0px 0px 16.7px -3px var(--color-pale-green),0px 0px 40px -3px var(--color-pale-green)}100%{outline-color:var(--color-light-green-alt)}}@keyframes shine-shadow-r{0%{outline-color:var(--color-light-green-alt)}100%{box-shadow:0px 0px .7px -2px rgba(0,0,0,.011),0px 0px 1.7px -2px rgba(0,0,0,.017),0px 0px 3.1px -2px rgba(0,0,0,.023),0px 0px 5.6px -2px rgba(0,0,0,.029),0px 0px 10.4px -2px rgba(0,0,0,.038),0px 0px 25px -2px rgba(0,0,0,.06)}}@media screen and (min-width: 1024px){.l-archive--new,.l-archive--popular{position:relative}.l-archive--new>aside,.l-archive--popular>aside{position:absolute;display:flex;top:0;left:-3em;width:calc(100% + 3em);height:100%;justify-content:space-between;align-items:flex-end;font-family:var(--font-eng);font-size:3rem;writing-mode:vertical-rl;pointer-events:none;transition:all .1s ease}.l-archive--new>aside::before,.l-archive--popular>aside::before{content:"";position:absolute;top:0;left:0;height:100%;width:1px;border-left:solid 1px}.l-archive--new>aside::after,.l-archive--popular>aside::after{content:">";position:sticky;bottom:0;margin-top:4em;left:0;transform:translateX(-52%);background:var(--color-white);padding-bottom:1em}.l-archive--new>aside span,.l-archive--popular>aside span{position:sticky;display:flex;gap:.5em;top:1em;left:0;margin-bottom:2em;transform:translateX(-15%)}}.l-archive--new>aside{color:var(--color-light-blue)}.l-archive--new .c-time{--color-below-post: var(--color-light-blue)}.l-archive--popular>aside{color:var(--color-bright-orange)}.l-archive--popular .c-count{--color-below-post: var(--color-bright-orange)}.l-archive--slider ul{display:flex}.l-archive--slider ul.splide__list{gap:0}.l-archive--slider .c-title,.l-archive--slider .c-time{max-width:560px}.l-archive--wide ul{grid-template-columns:repeat(2, 1fr);gap:24px 8px}@media screen and (min-width: 768px){.l-archive--wide ul{gap:48px 24px;grid-template-columns:repeat(3, 1fr)}}.l-archive--wide a{gap:.5em}.l-archive--wide a .c-title h2,.l-archive--wide a .c-title h3{font-size:clamp(1.3rem,2vw,1.6rem)}.l-archive--wide a .c-title{padding:0 1em;line-height:1.4}.l-archive--wide a .c-time{padding:0 8px;gap:.5em}.l-archive--wide .c-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.5em;border-bottom:solid 2px var(--color-palegrayish-blue-alt);margin-bottom:1em}.l-archive--wide .c-head>*{padding-bottom:.2em}.l-archive--wide .c-head h2{position:relative;color:var(--color-darkgrayish-blue);font-size:clamp(1.8rem,4vw,4.4rem);border-bottom:solid 2px var(--color-light-green);transform:translateY(2px);padding:0 .4em .2em;line-height:1.1}.l-archive--wide .c-head h2::before{content:"";position:absolute;bottom:0;left:0;width:8px;height:8px;background:var(--color-light-green);transform:translate(-50%, calc(50% + 1px))}.l-archive--wide .c-head h2 small{display:block;font-size:clamp(1.4rem,2.5vw,2.2rem);margin-left:0;margin-top:.3em;color:var(--color-bright-green)}@media screen and (min-width: 768px){.l-archive--wide .c-head h2 small{display:inline;margin-left:.8em}}.l-archive--wide .c-head a{position:relative;color:var(--color-dark-blue);padding-right:2em;padding-left:1em;margin:0;transform:translateY(1px);font-size:clamp(1.2rem,1.8vw,1.6rem);flex-flow:column-reverse nowrap;flex-shrink:0;align-items:flex-end;gap:0;background-image:linear-gradient(90deg, var(--color-hover-link) 0% 25%, var(--color-bright-green) 25% 50%, var(--color-vivid-blue) 50% 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;background-position:100% 50%;animation-name:shine-archive-r2;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1;color:rgba(0,0,0,0)}.l-archive--wide .c-head a::before,.l-archive--wide .c-head a:after{content:"";position:absolute;right:0;height:1px;background-image:linear-gradient(90deg, var(--color-dark-blue) 0% 25%, var(--color-light-green) 25% 50%, var(--color-vivid-blue) 50% 100%);background-size:400% 100%;background-position:100% 50%;animation-name:shine-archive-r2;animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}@media screen and (min-width: 1024px){.l-archive--wide .c-head a::before,.l-archive--wide .c-head a:after{width:24px}}.l-archive--wide .c-head a::before{width:100%;bottom:-1px}.l-archive--wide .c-head a::after{width:12px;transform-origin:bottom right;transform:rotate(45deg) translateY(1px);animation-delay:.1s;bottom:0}.l-archive--wide .c-head a:hover,.l-archive--wide .c-head a:active{animation-name:shine-archive-2;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}.l-archive--wide .c-head a:hover::before,.l-archive--wide .c-head a:hover::after,.l-archive--wide .c-head a:active::before,.l-archive--wide .c-head a:active::after{animation-name:shine-archive-2;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}.l-archive--wide .c-head a:hover::before,.l-archive--wide .c-head a:active::before{animation-duration:.5s;animation-delay:.1s}.l-archive--wide .c-head a:hover::after,.l-archive--wide .c-head a:active::after{animation-duration:.4s;animation-delay:.3s}.l-archive--wide .c-head a small{font-weight:var(--weight-normal);font-family:var(--font-eng2);letter-spacing:.05em;display:flex;gap:.2em;line-height:1}.l-archive--notfound h2{font-size:clamp(1.7rem,2.5vw,2.2rem)}.l-archive--notfound h2:not(:first-of-type){margin-top:2em}.l-archive--notfound p{margin-top:1em}.l-archive--notfound .c-search_form form{border:solid 1px var(--color-palegrayish-blue-alt)}.l-archive--notfound .c-caption{position:relative;display:inline-flex;background:var(--color-palegrayish-blue);padding:1em;margin-bottom:8px}.l-archive--notfound .c-caption::before{content:"";position:absolute;background:var(--color-palegrayish-blue);bottom:0;left:50%;transform:translate(-50%, 50%);width:30px;height:18px;clip-path:polygon(0 0, 50% 100%, 100% 0)}.l-aside{display:flex;flex-flow:column nowrap;gap:72px}.l-aside .c-head{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;color:var(--color-lightgrayish-blue-alt);font-size:1.5rem;padding-bottom:24px;gap:1em}.l-aside .c-head::after{content:"";width:100%;height:0;border-top:solid 1px var(--color-palegrayish-blue-alt);flex:1}.l-aside ul{list-style:none}.l-aside a{text-decoration:none}.l-aside+.l-aside--sticky{margin-top:72px}.l-aside--narrow{display:grid;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 768px){.l-aside--narrow{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.l-aside--narrow{grid-template-columns:repeat(1, 1fr)}}.l-aside--wide{display:grid;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 768px){.l-aside--wide{grid-template-columns:repeat(3, 1fr);gap:40px}}@media screen and (min-width: 1024px){.l-aside--wide{grid-template-columns:repeat(3, 1fr)}}.l-col2{display:flex;flex-flow:column nowrap;gap:120px 0}@media screen and (min-width: 1200px){.l-col2{flex-flow:row nowrap}}.l-col2_side{margin:0 auto;width:100%;max-width:720px;flex:1 1 auto;padding:0 4%}@media screen and (min-width: 1200px){.l-col2_side{max-width:320px;padding:0}}.l-col2_sticky{display:none;position:sticky;top:24px}@media screen and (min-width: 1200px){.l-col2_sticky{display:block}}.l-col2_post{margin:0 auto;width:100%;max-width:720px;flex:1 0 auto}.l-col2_archive{margin:0 auto;width:100%;max-width:820px;flex:1 0 auto}.l-col2_page{margin:0 auto;width:100%;max-width:720px;flex:1 0 auto}.l-columns{display:flex;flex-flow:column nowrap}@media screen and (min-width: 768px){.l-columns{flex-flow:row nowrap}}.l-columns--noswap{flex-flow:row nowrap}@media screen and (min-width: 768px){.l-columns--noswap{flex-flow:row nowrap}}.l-columns--wrap{flex-flow:row wrap}.l-columns--center{justify-content:center;align-items:center}.l-columns--between{justify-content:space-between}.l-columns--gap8{gap:8px}.l-columns--gap16{gap:16px}.l-columns--gap32{gap:32px}.l-columns--gap1em{gap:1em}.l-columns--only-sp{flex-flow:row nowrap}@media screen and (min-width: 768px){.l-columns--only-sp{flex-flow:column nowrap}}.l-container{width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width: 1200px){.l-container{padding:0 0}}@media screen and (min-width: 1200px){.l-container--reading{max-width:890px}}.l-container--content{padding:0 4%}@media screen and (min-width: 1200px){.l-container--content{padding:0 16px}}.l-container--lg{max-width:1024px}@media screen and (min-width: 1024px){.l-container--lg{padding:0 0}.l-container--lg--content{padding:0 16px}}.l-container--xl{max-width:1200px}@media screen and (min-width: 1200px){.l-container--xl{padding:0 0}.l-container--xl--content{padding:0 16px}}.l-container--xxl{max-width:1600px}@media screen and (min-width: 1600px){.l-container--xxl{padding:0 0}.l-container--xxl--content{padding:0 16px}}.l-container--full{max-width:1920px;padding:0}.l-container--nopad{padding:0}.l-container--right{margin:0 0 0 auto}.l-extend{position:fixed;width:100vw;height:100vh;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease;overflow-y:scroll;overscroll-behavior:contain;z-index:10;background:var(--color-white)}@media screen and (min-width: 1024px){.l-extend{transform:translateX(20%);left:initial;right:0;max-width:480px}}.l-float{position:fixed;width:100vw;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;z-index:10;pointer-events:none;transition:opacity .3s ease,transform .2s ease;transform:scaleX(0)}.l-float--active{opacity:1;visibility:visible;transform:scaleX(1)}.l-footer{position:relative;background:var(--color-darkgrayish-blue);padding:56px 0 96px;overflow:hidden}@media screen and (min-width: 768px){.l-footer{padding:56px 0 24px}}.l-footer .l-rows{gap:24px}.l-footer .c-logo{padding-bottom:24px;padding-right:24px}.l-footer .c-logo img{max-width:200px}.l-footer ul{display:flex;flex-flow:column nowrap;list-style:none;font-size:1.5rem}@media screen and (min-width: 768px){.l-footer ul{flex-flow:row nowrap}}.l-footer ul li:not(:last-of-type){border-bottom:solid 1px var(--color-bright-green);border-image:linear-gradient(to right, var(--color-bright-green) 0% 10%, var(--color-middlegrayish-blue) 10% 90%, var(--color-bright-green) 90% 100%);border-image-slice:1}@media screen and (min-width: 768px){.l-footer ul li:not(:last-of-type){border-bottom:none;border-right:solid 1px var(--color-bright-green);border-image:linear-gradient(to bottom, var(--color-middlegrayish-blue) 0% 10%, var(--color-bright-green) 10% 90%, var(--color-middlegrayish-blue) 90% 100%);border-image-slice:1}}.l-footer ul a{display:flex;text-decoration:none;color:var(--color-white);padding:.8em 1em;justify-content:center;transition:all .1s ease}.l-footer ul a:hover,.l-footer ul a:active{color:var(--color-hover-link)}.l-footer small{font-size:1.3rem;color:var(--color-lightgrayish-blue)}.l-footer_primary{position:relative;z-index:1}.l-footer_bg{--active-bg-color: var(--color-grayish-blue-alt);display:none}@media screen and (min-width: 1024px){.l-footer_bg{position:absolute;display:flex;justify-content:center;opacity:.6;bottom:0;left:0;width:100%;justify-content:center;z-index:0;transform:translateY(50%)}.l-footer_bg svg{animation:rotate-anime 100s linear infinite}.l-footer_bg svg .stroke{transition:stroke 1s ease;stroke:var(--active-bg-color)}}.l-footnav{background:var(--color-verypale-blue);padding-right:10px;padding-left:10px;border-top:solid 2px var(--color-verypalegrayish-blue)}.l-footnav .l-aside{overflow:hidden}.l-footnav.l-wrapper{margin:80px auto 0}@media screen and (min-width: 1024px){.l-footnav.l-wrapper{margin:40px auto 0}}.l-footnav>.l-container{position:relative;display:flex;justify-content:center;padding-top:80px}.l-footnav>.l-container>.c-head{position:absolute;top:0;font-size:clamp(2.7rem,4vw,5rem);font-family:var(--font-eng);text-align:center;transform:translateY(-50%);letter-spacing:.5em;text-indent:.5em;color:var(--color-light-green);font-weight:var(--weight-regular)}@media screen and (min-width: 1200px){.l-footnav>.l-container{position:relative;border-left:solid 2px var(--color-light-green);border-right:solid 2px var(--color-light-green);border-image:linear-gradient(to bottom, var(--color-verypalegrayish-blue) 0%, var(--color-light-green) 100%);border-image-slice:1}.l-footnav>.l-container::before,.l-footnav>.l-container::after{content:"";position:absolute;width:15px;height:15px;background:var(--color-palegrayish-blue);top:0}.l-footnav>.l-container::before{left:-1px;transform:translateX(-50%) translateY(-50%)}.l-footnav>.l-container::after{right:-1px;transform:translateX(50%) translateY(-50%)}.l-footnav>.l-container>.l-aside::before,.l-footnav>.l-container>.l-aside::after{content:"";position:absolute;width:15px;height:15px;background:var(--color-light-green);bottom:0;z-index:1}.l-footnav>.l-container>.l-aside::before{left:-1px;transform:translateX(-50%) translateY(50%)}.l-footnav>.l-container>.l-aside::after{right:-1px;transform:translateX(50%) translateY(50%)}}.l-gnav{position:relative;z-index:5;overflow:hidden}.l-gnav ul{display:flex;flex-flow:column nowrap;list-style:none;padding:56px 32px 32px;width:100%;max-width:380px;margin:0 auto}.l-gnav li a{position:relative;display:flex;flex-flow:column nowrap;padding:1.5em 0 1em;font-weight:var(--weight-bold);color:var(--color-darkgrayish-blue);text-decoration:none;opacity:0;transform:translate(20%, 0);overflow:hidden}.l-gnav li a::before{content:"";position:absolute;width:200%;height:1px;left:0;top:calc(100% - 1px);border-bottom:solid 1px;border-image-source:linear-gradient(90deg, var(--color-dark-blue) 0% 50%, var(--color-light-blue) 50% 100%);border-image-slice:1;transition-duration:.2s;transition:all .5s var(--cubic-bezier-01);transform:translateX(-50%)}.l-gnav li a span{padding-right:1em;transition:all .3s var(--cubic-bezier-01)}.l-gnav li a small{background:var(--color-light-blue);background-image:linear-gradient(90deg, var(--color-dark-blue) 0% 50%, var(--color-light-blue) 50% 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);font-family:var(--font-eng);font-weight:var(--weight-regular);font-size:clamp(1.4rem,1.5vw,1.6rem);letter-spacing:.1em;background-position:100% 50%;animation-name:shine-gnav-r;animation-duration:.1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}.l-gnav li a:hover::before,.l-gnav li a:active::before{transform:translateX(0%);transition:all .3s var(--cubic-bezier-01)}.l-gnav li a:hover small,.l-gnav li a:active small{animation-name:shine-gnav;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}.l-gnav li a:hover span,.l-gnav li a:active span{transform:translateX(0.5em)}@keyframes shine-gnav{0%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shine-gnav-r{0%{background-position:0% 50%}100%{background-position:100% 50%}}.l-header{position:relative}.l-header_primary{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;margin:0 auto;max-width:1920px;padding:16px 4%}@media screen and (min-width: 1200px){.l-header_primary{flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;padding:10px 32px 0}}.l-header_interface{position:fixed;bottom:0;right:0;display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;gap:3px;border-radius:20px 0 0 0;backdrop-filter:blur(8px);z-index:150}@media screen and (min-width: 768px){.l-header_interface{gap:6px;border-radius:24px 0 0 0}}.l-header_interface--active{background:rgba(0,0,0,0)}.l-header_interface .c-lens svg{width:22px;height:22px}@media screen and (min-width: 768px){.l-header_interface .c-lens svg{width:32px;height:32px}}.l-header_interface .c-drawer{--drawer-width: 36px;--drawer-height: 36px;--drawer-line-width: 22px;--drawer-line-height: 3px;--drawer-line-gap: 5px}@media screen and (min-width: 768px){.l-header_interface .c-drawer{--drawer-width: 52px;--drawer-height: 52px;--drawer-line-width: 30px;--drawer-line-height: 4px;--drawer-line-gap: 8px}}.l-header_menu{display:none;position:absolute;top:0;right:0;z-index:150;padding-right:16px}@media screen and (min-width: 768px){.l-header_menu{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch}}.l-header_button{display:flex;justify-content:center;align-items:center;width:52px;margin-right:4px;margin-bottom:4px;aspect-ratio:8/5}@media screen and (min-width: 768px){.l-header_button{width:72px;margin-right:8px;margin-bottom:8px}}.l-header_button>*{width:36px;aspect-ratio:1;transition:all .2s var(--cubic-bezier-01)}.l-header_button>*:hover{opacity:.5}@media screen and (min-width: 768px){.l-header_button>*{width:48px}}.l-header_button--left{padding:6px 0 6px 10px;border-radius:20px 0 0 0;border-top:solid 1px var(--color-bright-orange);border-left:solid 1px var(--color-bright-orange)}@media screen and (min-width: 768px){.l-header_button--left{padding:6px 0 6px 12px;border-radius:24px 0 0 0}}.l-header_button--right{padding:6px 10px 6px 6px;border-top:solid 1px var(--color-light-blue)}@media screen and (min-width: 768px){.l-header_button--right{padding:6px 12px 6px 8px}}.l-header_button--bright{padding:8px;margin:0}.l-header .l-extend--active{opacity:1;visibility:visible}@media screen and (min-width: 1024px){.l-header .l-extend--active{transform:translate(0%, 0);transition:opacity .5s ease,transform .4s ease}}.l-header .l-extend--active .l-gnav li:nth-child(1) a{transition-delay:.5s}.l-header .l-extend--active .l-gnav li:nth-child(2) a{transition-delay:.5s}.l-header .l-extend--active .l-gnav li:nth-child(3) a{transition-delay:.6s}.l-header .l-extend--active .l-gnav li:nth-child(4) a{transition-delay:.7s}.l-header .l-extend--active .l-gnav li:nth-child(5) a{transition-delay:.8s}.l-header .l-extend--active .l-gnav li a{opacity:1;transform:translate(0, 0);transition:all .4s cubic-bezier(0.19, 1, 0.22, 1)}.l-header_corner{position:absolute;top:0;right:0;z-index:-1}.l-header_corner img{object-fit:contain;object-position:right top;max-width:60vw;max-height:160px}@media screen and (min-width: 1024px){.l-header_corner img{max-height:initial}}.l-header_corner::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;background:linear-gradient(15deg, rgb(255, 255, 255) 0% 47%, rgba(255, 255, 255, 0.5) 65%, rgba(255, 255, 255, 0) 100%)}.l-header_bg{--active-bg-color: var(--color-verypale-blue);display:none}@media screen and (min-width: 1024px){.l-header_bg{display:flex;opacity:1;position:absolute;top:0;left:0;width:100%;justify-content:center;z-index:-1;transform:translateY(-50%);overflow:hidden}.l-header_bg svg{animation:rotate-anime 100s linear infinite}.l-header_bg svg .stroke{transition:stroke 1s ease;stroke:var(--active-bg-color)}.l-header_bg svg #bg{transition:stroke 1s ease;stroke:var(--active-bg-color)}.l-header_bg svg #dot{transition:fill 1s ease;fill:var(--active-bg-color)}}.l-extend--active~.l-header_bg{--active-bg-color: var(--color-light-blue)}.l-extend--active~.l-header_bg svg .stroke{transition:stroke .2s ease}.l-float--active~.l-header_bg{--active-bg-color: var(--color-bright-orange)}.l-float--active~.l-header_bg svg .stroke{transition:stroke .2s ease}.l-header:has(>.l-extend--active)~.l-footer .l-footer_bg{--active-bg-color: var(--color-light-blue)}.l-header:has(>.l-extend--active)~.l-footer .l-footer_bg svg .stroke{transition:stroke .4s ease}.l-header:has(>.l-float--active)~.l-footer .l-footer_bg{--active-bg-color: var(--color-bright-orange)}.l-header:has(>.l-float--active)~.l-footer .l-footer_bg svg .stroke{transition:stroke .4s ease}@keyframes rotate-anime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.l-hidden--sp{display:none}@media screen and (min-width: 1024px){.l-hidden--sp{display:block}}.l-hidden--pc{display:block}@media screen and (min-width: 1024px){.l-hidden--pc{display:none}}.l-main a .c-thumbnail{overflow:hidden}.l-main a .c-thumbnail img{transition:transform .5s var(--cubic-bezier-01) .1s}.l-main a:hover .c-thumbnail img,.l-main a:active .c-thumbnail img{transform:scale(1.1)}.l-rows{display:flex;flex-flow:column nowrap}.l-rows--gap16{gap:16px}.l-rows--gap32{gap:32px}.l-rows--gap64{gap:64px}.l-rows--gap80{gap:80px}.l-rows--gap1em{gap:1em}.l-rows--gap2em{gap:2em}.l-rows--gap3em{gap:3em}.l-rows--center{justify-content:center;align-items:center}.l-rows--vertical-center{justify-content:center}.l-rows--vertical-space{justify-content:space-between}.l-rows--horizontal-center{align-items:center}.l-rows--horizontal-start{align-items:flex-start}.l-wrapper{position:relative;width:100%;margin:0 auto;padding-bottom:40px;z-index:1}@media screen and (min-width: 768px){.l-wrapper{padding-bottom:80px}}.l-wrapper--narrow{padding-bottom:20px}@media screen and (min-width: 768px){.l-wrapper--narrow{padding-bottom:40px}}.l-wrapper--bg-gray{position:relative;background:var(--color-verypale-blue);padding-top:96px;padding-bottom:72px;margin-bottom:72px;z-index:0}.l-wrapper--bg-gray::before,.l-wrapper--bg-gray::after{position:absolute;content:"";left:50%;transform:translateX(-50%);width:100%;max-width:1920px;height:40px;background:var(--color-white);z-index:-1;clip-path:ellipse(50% 10% at 50% 0%)}.l-wrapper--bg-gray::before{top:0;height:400px}.l-wrapper--bg-gray::after{top:100%;height:200px;transform:translateX(-50%) rotate(180deg) translateY(100%)}:root{--color-block-text: var(--color-dark-blue-alt)}.lb-blog-card-in-site{margin-inline:0;margin-block-end:0;box-shadow:none}.lb-blog-card-in-site a{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0;padding:.8em 1.5em .6em;gap:1em;text-decoration:none;cursor:pointer;background-color:#fff;border:solid 1px var(--color-palegrayish-blue-alt);border-radius:6px;color:var(--color-vivid-blue);font-weight:var(--weight-bold);font-size:1.8rem;transition:box-shadow .4s ease,color .2s ease,border .2s ease;box-shadow:0 0 6px 0 var(--color-palegrayish-blue-alt)}.lb-blog-card-in-site a:hover,.lb-blog-card-in-site a:active{border:solid 1px var(--color-palegrayish-blue-alt2);box-shadow:0 0 6px 0 var(--color-palegrayish-blue-alt2);color:var(--color-dark-blue)}.lb-blog-card-in-site img{width:100%;object-fit:cover;vertical-align:middle}.lb-blog-card-in-site figure{margin:0;box-shadow:none}.lb-blog-card-in-site_container{padding:1em 0}.lb-blog-card-in-site_caption{position:absolute;top:-1em;left:.5em;z-index:1;display:inline-block;padding:0 .8em;font-size:1.3rem;line-height:2;background:#fff;border-radius:9999px;color:var(--color-darkgrayish-blue)}.lb-blog-card-in-site_caption::before{content:"+";padding-right:.3em;color:var(--color-strong-blue)}.lb-blog-card-in-site_thumbnail{flex:1}.lb-blog-card-in-site_title{flex:2;line-height:1.4;font-size:.8em}@media screen and (min-width: 768px){.lb-blog-card-in-site_title{flex:4;font-size:.95em}}.lb-br-paragraph br,.is-style-br-paragraph br,.c-content>p.is-style-br-paragraph br{display:block}.lb-message_wrap{position:relative;display:flex;flex-flow:column nowrap;align-items:stretch;gap:1em;margin:2.5em 0;padding:1em;border-radius:6px;background-image:var(--category-message-gradient, none);background-color:var(--color-palegrayish-blue-alt2);background-size:150% 100%;background-position:70% center;box-shadow:0 8px 6px -6px var(--color-verypalegrayish-blue),0 -8px 6px -6px var(--color-verypalegrayish-blue)}.lb-message_head{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:.5em;color:var(--color-white);font-weight:bold;font-family:var(--font-eng);letter-spacing:.1em;font-size:1.2em}.lb-message_head svg path{stroke:var(--color-white)}.lb-message_content{background:var(--color-white);padding:.7em 1.2em;border-radius:4px;color:var(--color-block-text);font-weight:var(--weight-bold);font-size:1.2em;min-height:3.5em}.lb-message_content ul,.lb-message_content ol{background:rgba(0,0,0,0);box-shadow:none;border:none;color:inherit;padding:0 .5em}@media screen and (min-width: 768px){.lb-message_content ul,.lb-message_content ol{padding:0 1em}}.lb-message_content ul,.lb-message_content ol{font-size:1em;--ul-marker-gradient: linear-gradient(135deg, var(--cat-color-2, var(--color-light-skyblue)), var(--cat-color-1, var(--color-strong-blue)));--ul-marker-bg-size: 1000% 100%;--ul-marker-bg-pos: center center;--ol-marker-gradient: linear-gradient(135deg, var(--cat-color-2, var(--color-light-skyblue)), var(--cat-color-1, var(--color-strong-blue)));--ol-marker-bg-size: 700% 100%;--ol-marker-bg-pos: 45% center}.lb-message_content ul li,.lb-message_content ol li{background:rgba(0,0,0,0);box-shadow:none;border-radius:0}.lb-message_content ul ul,.lb-message_content ul ol,.lb-message_content ol ul,.lb-message_content ol ol{background:rgba(0,0,0,0);box-shadow:none;padding:.5em 0 0 .5em}@media screen and (min-width: 768px){.lb-message_content ul ul,.lb-message_content ul ol,.lb-message_content ol ul,.lb-message_content ol ol{padding:.5em 0 0 1em}}.lb-message_content ul ul,.lb-message_content ul ol,.lb-message_content ol ul,.lb-message_content ol ol{margin:0;font-weight:var(--weight-bold);font-size:1em}.lb-message_content ul{margin:1em 0;list-style:none}.lb-message_content ul li:not(.ignore){position:relative;--item-padding-y: var(--list-item-padding-y-sp);padding:var(--item-padding-y) 0 var(--item-padding-y) 2em}@media screen and (min-width: 768px){.lb-message_content ul li:not(.ignore){--item-padding-y: var(--list-item-padding-y-pc)}}.lb-message_content ul li:not(.ignore){line-height:1.6}.lb-message_content ul li:not(.ignore):not(:last-child){border-bottom:1px dashed rgba(0,0,0,.08)}.lb-message_content ul li:not(.ignore)::before{content:"";position:absolute;left:0;top:calc(var(--item-padding-y) + var(--list-marker-check-offset) + var(--list-marker-shift));width:1.1em;height:1.1em;border-radius:0;background-image:linear-gradient(120deg, var(--cat-color-1, var(--color-strong-blue)), var(--cat-color-2, var(--color-light-skyblue)));background-color:var(--color-light-skyblue);background-size:100% 100%;background-position:center center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.lb-message_content ol{margin:1em 0;list-style:none;counter-reset:ol-number}.lb-message_content ol li{position:relative;--item-padding-y: var(--list-item-padding-y-sp);padding:var(--item-padding-y) 0 var(--item-padding-y) 2.8em}@media screen and (min-width: 768px){.lb-message_content ol li{--item-padding-y: var(--list-item-padding-y-pc)}}.lb-message_content ol li{line-height:1.6}.lb-message_content ol li:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.08)}.lb-message_content ol li::before{display:flex;position:absolute;left:0;top:calc(var(--item-padding-y) + var(--list-marker-ol-offset) + var(--list-marker-shift));width:24px;aspect-ratio:1;justify-content:center;align-items:center;border-radius:4px;background-image:var(--ol-marker-gradient, none);background-color:var(--ol-marker-bg, var(--color-light-skyblue));background-size:var(--ol-marker-bg-size, auto);background-position:var(--ol-marker-bg-pos, center center);color:var(--color-white);content:counter(ol-number);counter-increment:ol-number;font-family:var(--font-eng2);font-weight:var(--weight-regular);line-height:1;font-size:2.4rem;padding:.1em .7em 0}.lb-quote{--quote-head-bg: var(--color-white);--quote-head-color: var(--color-soft-blue-alt2, inherit);--quote-url-color: var(--color-light-skyblue, inherit);--quote-bracket-color: var(--color-light-skyblue);--quote-title-weight: var(--weight-normal);--quote-url-weight: var(--weight-normal);--quote-bracket-title-weight: var(--weight-normal);--quote-bracket-url-weight: var(--weight-normal);--quote-bracket-title-color: var(--quote-bracket-color);--quote-bracket-url-color: var(--quote-bracket-color);padding:.5em 0;margin-inline:0;margin-block-end:0;border:none;position:relative}.lb-quote__head-wrap{position:relative;z-index:1}.lb-quote__head{display:inline-flex;align-items:center;gap:.25em;padding:0 .5em;font-size:.9em;font-weight:var(--weight-normal);background:var(--quote-head-bg);color:var(--quote-head-color);transform:translate(1.5em, 50%);margin-top:-50%;position:relative}.lb-quote__head-title{display:inline-block;color:var(--quote-head-color);font-weight:var(--quote-title-weight)}.lb-quote__head-title::before{content:"[";color:var(--quote-bracket-title-color);padding-right:.1em;font-size:110%;font-weight:var(--quote-bracket-title-weight)}.lb-quote__head-title::after{content:"]";color:var(--quote-bracket-title-color);padding-left:.1em;font-size:110%;font-weight:var(--quote-bracket-title-weight)}.lb-quote__head-url{display:inline-block;font-weight:var(--quote-url-weight)}.lb-quote__head-url a{color:var(--quote-url-color);font-weight:var(--quote-url-weight);text-decoration:none}.lb-quote__head-url a:hover{text-decoration:underline;opacity:.85}.lb-quote__head-url::before{content:"(";color:var(--quote-bracket-url-color);padding-right:.1em;font-size:110%;font-weight:var(--quote-bracket-url-weight)}.lb-quote__head-url::after{content:")";color:var(--quote-bracket-url-color);padding-left:.1em;font-size:110%;font-weight:var(--quote-bracket-url-weight)}.lb-quote__group{padding:2.2em 1.5em;border:solid 1px var(--color-palegrayish-blue-alt);position:relative;background:var(--color-white);border-radius:6px 0 6px 6px}.lb-quote__group::after{position:absolute;content:"";right:-1px;top:-1px;border-width:0 20px 20px 0;border-style:solid;border-color:var(--color-pale-slate) var(--color-white) var(--color-pale-slate);box-shadow:-1px 1px 1px var(--color-palegrayish-blue)}.lb-quote__group ul{list-style:none}.lb-quote__group ul li{position:relative;--item-padding-y: var(--list-item-padding-y-sp);padding:var(--item-padding-y) 0 var(--item-padding-y) 2em}@media screen and (min-width: 768px){.lb-quote__group ul li{--item-padding-y: var(--list-item-padding-y-pc)}}.lb-quote__group ul li{line-height:1.6}.lb-quote__group ul li:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.08)}.lb-quote__group ul li::before{content:"";position:absolute;left:0;top:calc(var(--item-padding-y) + var(--list-marker-check-offset) + var(--list-marker-shift));width:1.1em;height:1.1em;border-radius:0;background-image:linear-gradient(120deg, var(--cat-color-1, var(--color-strong-blue)), var(--cat-color-2, var(--color-light-skyblue)));background-color:var(--color-light-skyblue);background-size:100% 100%;background-position:center center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}:root{--lb-step-color-1: #00e5a3;--lb-step-color-2: #00deda;--lb-step-color-3: #00b9f1;--lb-step-color-4: #008ee6;--lb-step-color-5: #0066e6;--lb-step-color-6: #0050d4;--lb-step-color-7: #003cc2;--lb-step-color-1: #3ee6b0;--lb-step-color-2: #2fd8d5;--lb-step-color-3: #37c3f6;--lb-step-color-4: #44a6fc;--lb-step-color-5: #518cf8;--lb-step-color-6: #6976f0;--lb-step-color-7: #7967e0;--lb-step-color-8: #9559bd;--lb-step-color-9: #a0509d;--lb-step-color-fallback: #5c618b;--lb-step-bg: var(--color-soft-blue);--lb-step-window-border: var(--color-soft-blue-alt);--lb-step-list-bg: var(--color-white);--lb-step-header-color: var(--color-white);--lb-step-line-color: var(--color-palegrayish-blue-alt);--lb-step-card-bg: var(--color-white);--lb-step-num-color: var(--color-white);--lb-step-text-color: var(--color-block-text);--lb-step-desc-color: var(--color-block-text)}.lb-step-block-wrapper{container-type:inline-size;--lb-step-base-width: 720;--lb-step-num-size: 66;--lb-step-num-wrap-width: 58;--lb-step-num-wrap-height: 62;--lb-step-num-offset-left: 4;--lb-step-num-padding-right: 20;--lb-step-num-padding-top: 2;--lb-step-num-letter-spacing: 0.01em;--lb-step-title-size: 31;--lb-step-text-padding-top: 4;--lb-step-text-padding-x: 8;--lb-step-text-padding-bottom: 5;--lb-step-header-padding-left: 63;--lb-step-card-radius: 6;--lb-step-text-radius: 2;--lb-step-list-radius: 10;--lb-step-flow-padding-x: 35;--lb-step-line-left: 51;--lb-step-list-margin-x: 24;--lb-step-card-padding-x: 7;box-shadow:0 10px 8px -8px var(--color-palegrayish-blue),0 -10px 8px -8px var(--color-palegrayish-blue);font-size:1em;border:4px solid var(--lb-step-window-border);border-radius:8px;overflow:hidden;padding-bottom:0;background-color:var(--lb-step-bg)}.lb-step-block-wrapper::before{content:"";display:block;width:100%;aspect-ratio:720/46;background-image:url("assets/img/blog/deco_window_bar_dark.svg");background-repeat:no-repeat;background-position:left top;background-size:100% 100%}.lb-step-block-wrapper{margin-bottom:40px;display:flex;flex-direction:column;gap:20px}.lb-step-block-wrapper .lb-step-flow-wrap{position:relative;background:rgba(0,0,0,0);display:flex;flex-direction:column;padding:1em min(var(--lb-step-flow-padding-x)*1px,100cqw*var(--lb-step-flow-padding-x)/var(--lb-step-base-width, 720)) 0}@media screen and (min-width: 768px){.lb-step-block-wrapper .lb-step-flow-wrap{padding:1.5em min(var(--lb-step-flow-padding-x)*1px,100cqw*var(--lb-step-flow-padding-x)/var(--lb-step-base-width, 720)) 0}}.lb-step-block-wrapper .lb-step-flow-wrap{z-index:1}.lb-step-block-wrapper .lb-step-flow-wrap::before{content:"";position:absolute;top:clamp(18px,8px + 2.78cqw,28px);bottom:calc(-1*clamp(20px,12px + 2.22cqw,28px));left:min(var(--lb-step-line-left)*1px,100cqw*var(--lb-step-line-left)/var(--lb-step-base-width, 720));width:4px;background-color:var(--lb-step-line-color);border-radius:2px;z-index:1}.lb-step-block-wrapper .lb-step-flow-wrap::after{content:"";position:absolute;bottom:calc(-1*clamp(26px,18px + 2.22cqw,34px));left:calc(min(var(--lb-step-line-left)*1px,100cqw*var(--lb-step-line-left)/var(--lb-step-base-width, 720)) - 4px);border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid var(--lb-step-line-color);z-index:1}.lb-step-block-wrapper .lb-step-header{text-align:left;justify-content:flex-start;padding:0 0 1em min(var(--lb-step-header-padding-left)*1px,100cqw*var(--lb-step-header-padding-left)/var(--lb-step-base-width, 720));font-weight:var(--weight-normal);color:var(--lb-step-header-color);font-size:min(1.2em,3.3333333333cqw);display:flex;align-items:center;gap:.3em;position:relative;z-index:2;letter-spacing:.3em}.lb-step-block-wrapper .lb-step-header .lb-step-header-text{transform:translateY(2px)}.lb-step-block-wrapper .lb-step-header .lb-step-header-num{font-family:var(--font-eng2);font-size:min(2em,10cqw);line-height:1;color:inherit;transform:translateY(2px)}.lb-step-block-wrapper .lb-step-list-container{width:100%;position:relative}.lb-step-block-wrapper .lb-step-list-container .lb-step-list{counter-reset:step-counter;list-style:none;margin:0 calc(-1*min(var(--lb-step-list-margin-x)*1px,100cqw*var(--lb-step-list-margin-x)/var(--lb-step-base-width, 720)));padding:min(var(--lb-step-list-margin-x)*1px,100cqw*var(--lb-step-list-margin-x)/var(--lb-step-base-width, 720));background-color:var(--lb-step-list-bg);border-radius:min(var(--lb-step-list-radius)*1px,100cqw*var(--lb-step-list-radius)/var(--lb-step-base-width, 720));display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:none;border:none}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.block-editor-block-list__layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.block-editor-block-list__layout>.wp-block{width:100%;margin-block:0}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.block-editor-block-list__layout>.block-list-appender{position:static}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card{counter-increment:step-counter}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(1){background-color:var(--lb-step-color-1)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(2){background-color:var(--lb-step-color-2)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(3){background-color:var(--lb-step-color-3)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(4){background-color:var(--lb-step-color-4)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(5){background-color:var(--lb-step-color-5)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(6){background-color:var(--lb-step-color-6)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(7){background-color:var(--lb-step-color-7)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(8){background-color:var(--lb-step-color-8)}.lb-step-block-wrapper .lb-step-list-container .lb-step-list>.step-card:nth-child(9){background-color:var(--lb-step-color-9)}.lb-step-block-wrapper .lb-step-list-container .step-card::before,.lb-step-block-wrapper .lb-step-list-container .step-card::after{content:none;display:none}.lb-step-block-wrapper .lb-step-list-container .step-card{border:none;display:flex;align-items:center;padding:0 min(var(--lb-step-card-padding-x)*1px,100cqw*var(--lb-step-card-padding-x)/var(--lb-step-base-width, 720));overflow:hidden;position:relative;border-radius:min(var(--lb-step-card-radius)*1px,100cqw*var(--lb-step-card-radius)/var(--lb-step-base-width, 720));background-color:var(--lb-step-color-fallback);z-index:2}.lb-step-block-wrapper .lb-step-list-container .step-num-wrap{display:flex;align-items:center;justify-content:center;width:min(var(--lb-step-num-wrap-width)*1px,100cqw*var(--lb-step-num-wrap-width)/var(--lb-step-base-width, 720));height:min(var(--lb-step-num-wrap-height)*1px,100cqw*var(--lb-step-num-wrap-height)/var(--lb-step-base-width, 720));margin-left:calc(-1*min(var(--lb-step-num-offset-left)*1px,100cqw*var(--lb-step-num-offset-left)/var(--lb-step-base-width, 720)));padding-right:min(var(--lb-step-num-padding-right)*1px,100cqw*var(--lb-step-num-padding-right)/var(--lb-step-base-width, 720));flex-shrink:0}.lb-step-block-wrapper .lb-step-list-container .step-num{font-family:var(--font-eng2);font-size:min(var(--lb-step-num-size)*1px,100cqw*var(--lb-step-num-size)/var(--lb-step-base-width, 720));font-weight:var(--weight-normal);line-height:1;color:var(--lb-step-num-color);letter-spacing:var(--lb-step-num-letter-spacing);user-select:none;white-space:nowrap;display:inline-block;transform:translateY(0.04em);padding-top:min(var(--lb-step-num-padding-top)*1px,100cqw*var(--lb-step-num-padding-top)/var(--lb-step-base-width, 720));position:relative;z-index:2}.lb-step-block-wrapper .lb-step-list-container .step-num::before{content:counter(step-counter, decimal-leading-zero)}.lb-step-block-wrapper .lb-step-list-container .step-text-box{flex:1;background-color:var(--lb-step-card-bg);display:flex;flex-direction:column;justify-content:center;padding:min(var(--lb-step-text-padding-top)*1px,100cqw*var(--lb-step-text-padding-top)/var(--lb-step-base-width, 720)) min(var(--lb-step-text-padding-x)*1px,100cqw*var(--lb-step-text-padding-x)/var(--lb-step-base-width, 720)) min(var(--lb-step-text-padding-bottom)*1px,100cqw*var(--lb-step-text-padding-bottom)/var(--lb-step-base-width, 720));border-radius:min(var(--lb-step-text-radius)*1px,100cqw*var(--lb-step-text-radius)/var(--lb-step-base-width, 720));font-feature-settings:"palt" 1;position:relative;z-index:2}.lb-step-block-wrapper .lb-step-list-container .step-title{font-family:var(--font-base);font-weight:900;font-size:min(var(--lb-step-title-size)*1px,100cqw*var(--lb-step-title-size)/var(--lb-step-base-width, 720));color:var(--lb-step-text-color);line-height:1.25;outline:none}.lb-step-block-wrapper .lb-step-main-image{margin:0;text-align:center;box-shadow:none;background:none;padding:0;border:none}.lb-step-block-wrapper .lb-step-main-image img{display:block;width:100%;height:auto;border-radius:0}.lb-step-block-wrapper .lb-step-main-image .js-image-modal{display:block;cursor:zoom-in}.lb-step-block-wrapper .lb-step-main-image-placeholder{margin:0 1.5em 1.5em}.lb-step-list .wp-block-blockstudio-step-item{counter-increment:step-counter}.lb-step-list .wp-block-blockstudio-step-item:nth-child(1 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-1)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(2 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-2)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(3 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-3)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(4 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-4)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(5 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-5)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(6 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-6)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(7 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-7)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(8 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-8)}.lb-step-list .wp-block-blockstudio-step-item:nth-child(9 of .wp-block-blockstudio-step-item) .step-card{background-color:var(--lb-step-color-9)}.lb-summary-part{padding-bottom:4em;--board-bg-color: #fafcfd;--board-glare-color: #ffffff;--marker-ink-1: rgba(20, 25, 35, 0.92);--marker-ink-2: rgba(15, 20, 30, 0.71);--marker-ink-3: rgba(35, 40, 50, 0.79);--marker-shadow-1: rgba(22, 27, 34, 0.45);--marker-shadow-2: rgba(0, 0, 0, 0.1)}.lb-summary-part_wrap{position:relative;background:radial-gradient(circle at 15% 15%, var(--board-glare-color) 0%, var(--board-bg-color) 80%)}.lb-summary-part_wrap::before,.lb-summary-part_wrap::after{content:"";position:absolute;bottom:4px;z-index:0}.lb-summary-part_wrap::before{left:5%;width:80px;height:12px;background:linear-gradient(to right, var(--category-pen-color, var(--color-light-skyblue)) 0% 20%, var(--color-palegrayish-blue) 20% 100%);border-radius:9999px}.lb-summary-part_wrap::after{right:5%;width:56px;height:16px;background:var(--color-soft-blue);border-radius:4px 4px 0 0}.lb-summary-part_board{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:3em clamp(1.2em,5vw,1.8em);border-style:solid;border-color:var(--color-palegrayish-blue-alt);border-width:4px 4px 8px 4px;aspect-ratio:8/5;border-radius:8px;z-index:1}.lb-summary-part_board::after{content:"Point!";position:absolute;color:var(--category-pen-color-alpha, var(--color-pale-blue));font-family:var(--font-eng);top:.4em;right:.4em;letter-spacing:.3em;transform:rotate(5deg);font-weight:700;font-size:clamp(1.2em,3vw,1.5em)}.lb-summary-part_board{font-size:1.1em}@media screen and (min-width: 768px){.lb-summary-part_board{font-size:1.3em}}.lb-summary-part_board .lb-summary-part_content>*+*{margin-block-start:var(--flow-space, 1.5em);scroll-margin-top:var(--flow-scroll-space, 1.5em)}.lb-summary-part_board .lb-summary-part_content ul li+li,.lb-summary-part_board .lb-summary-part_content ol li+li{margin-block-start:0}.lb-summary-part_board .lb-summary-part_content p,.lb-summary-part_board .lb-summary-part_content figure,.lb-summary-part_board .lb-summary-part_content>a:has(>figure),.lb-summary-part_board .lb-summary-part_content ul,.lb-summary-part_board .lb-summary-part_content ol,.lb-summary-part_board .lb-summary-part_content blockquote,.lb-summary-part_board .lb-summary-part_content .lb-quote,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>:is(p,figure,ul,ol,blockquote,.lb-quote)){--flow-space: 1.5em}.lb-summary-part_board .lb-summary-part_content figure{padding:1em 0}.lb-summary-part_board .lb-summary-part_content hr,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>hr){--flow-space: 2em}.lb-summary-part_board .lb-summary-part_content h2,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h2){--flow-space: 5em}@media screen and (min-width: 1024px){.lb-summary-part_board .lb-summary-part_content h2,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h2){--flow-space: 4em}}.lb-summary-part_board .lb-summary-part_content h2:first-of-type,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h2):first-of-type{--flow-space: 4em}@media screen and (min-width: 1024px){.lb-summary-part_board .lb-summary-part_content h2:first-of-type,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h2):first-of-type{--flow-space: 3em}}.lb-summary-part_board .lb-summary-part_content h3,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h3){--flow-space: 5em}@media screen and (min-width: 1024px){.lb-summary-part_board .lb-summary-part_content h3,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h3){--flow-space: 4em}}.lb-summary-part_board .lb-summary-part_content h4,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h4){--flow-space: 3.5em}@media screen and (min-width: 1024px){.lb-summary-part_board .lb-summary-part_content h4,.lb-summary-part_board .lb-summary-part_content>.wp-block:has(>h4){--flow-space: 2.5em}}.lb-summary-part_board .lb-summary-part_content>*{font-weight:var(--weight-bold);transform:rotate(-1deg);transform-origin:center left;background:linear-gradient(172deg, var(--marker-ink-1) 0%, var(--marker-ink-2) 65%, var(--marker-ink-3) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 1px var(--marker-shadow-1),.5px .5px 0px var(--marker-shadow-2)}.lb-summary-part_board p{line-height:1.8}@media screen and (min-width: 768px){.lb-summary-part_board p{line-height:2.2}}.lb-summary-part_board strong{--bw: 4px;--bc: var(--category-pen-color-alpha, var(--color-pale-blue));font-weight:var(--weight-bold);font-size:1.3em;background:radial-gradient(circle at calc(100% - var(--bw)) calc(100% - var(--bw)), var(--bc) var(--bw), transparent var(--bw)),radial-gradient(circle at var(--bw) calc(100% - var(--bw)), var(--bc) var(--bw), transparent var(--bw)),linear-gradient(to bottom, #fff calc(100% - var(--bw) * 2), transparent calc(100% - var(--bw) * 2)),linear-gradient(to right, transparent var(--bw), var(--bc) var(--bw), var(--bc) calc(100% - var(--bw)), transparent calc(100% - var(--bw)));display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:.1em;-webkit-text-fill-color:var(--marker-ink-1)}.lb-term-explainer{--flow-space: 2.5em}.lb-term-explainer .lb-term-window{margin:0;padding:0;border:4px solid var(--color-palegrayish-blue-alt);border-radius:8px;background-color:var(--color-white);overflow:hidden}.lb-term-explainer .lb-term-window::before{content:"";display:block;width:100%;aspect-ratio:720/46;background-image:url("assets/img/blog/deco_window_bar_soft.svg");background-repeat:no-repeat;background-position:left top;background-size:100% 100%}.lb-term-explainer .lb-term-window{box-shadow:0 8px 6px -6px var(--color-verypalegrayish-blue),0 -8px 6px -6px var(--color-verypalegrayish-blue)}.lb-term-explainer .lb-term-header{margin:0;font-weight:normal;background-color:var(--color-verypalegrayish-blue);padding:1em 1.5em}@media screen and (min-width: 768px){.lb-term-explainer .lb-term-header{padding:.5em 2.5em}}.lb-term-explainer .lb-term-header .lb-term-bar{display:inline-flex;align-items:baseline;background-color:var(--color-white);border-radius:999px;padding:.6em 1.2em;white-space:nowrap;max-width:100%}@media screen and (min-width: 768px){.lb-term-explainer .lb-term-header .lb-term-bar{padding:.8em 1.5em}}.lb-term-explainer .lb-term-header .lb-term-icon{width:1.2em;height:auto;flex-shrink:0;margin-right:.8em}@media screen and (min-width: 768px){.lb-term-explainer .lb-term-header .lb-term-icon{margin-right:1em}}.lb-term-explainer .lb-term-header .lb-term-name{font-size:1.5em;font-weight:var(--weight-heavy);color:var(--color-darkgrayish-blue);letter-spacing:.05em;margin-right:.3em;overflow:hidden;text-overflow:ellipsis}.lb-term-explainer .lb-term-header .lb-term-suffix{font-size:.9em;color:var(--color-darkgrayish-blue);flex-shrink:0}.lb-term-explainer .lb-term-body{margin:0;background-color:var(--color-white);padding:1.5em 1.5em 1.5em 4.7em}@media screen and (min-width: 768px){.lb-term-explainer .lb-term-body{padding:1.5em 2.5em 1.8em 6.2em}}.lb-term-explainer .lb-term-body p{margin:0}.lb-term-explainer .lb-term-body .lb-term-main{font-size:1.3em;font-weight:var(--weight-heavy);color:var(--color-dark-blue);line-height:1.6}.lb-term-explainer .lb-term-body .lb-term-sub{margin-top:.5em;font-size:.95em;color:var(--color-darkgrayish-blue);line-height:1.6}.lb-toc_wrap{margin:2.5em 0;padding:clamp(1em,2vw,2em);border-radius:10px;background:var(--color-verypale-blue)}.lb-toc_details[open] .lb-toc_head{margin-bottom:1.5em}.lb-toc_details[open] .lb-toc_content{animation:tocFadeIn .4s ease forwards}@keyframes tocFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lb-toc_head{display:flex;justify-content:flex-start;align-items:center;gap:.5em;color:var(--color-soft-blue-alt);padding:.8em 0;margin-bottom:0;border-bottom:solid 2px var(--color-palegrayish-blue);font-weight:var(--weight-bold);font-size:1.7rem;letter-spacing:.05em;cursor:pointer;list-style:none}.lb-toc_head::-webkit-details-marker{display:none}.lb-toc_head::after{content:"";display:block;width:.6em;height:.6em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(var(--icon-rotation, 45deg));margin-left:auto;flex-shrink:0;transition:transform .3s ease}.lb-toc_icon{background:var(--color-palegrayish-blue-alt);aspect-ratio:1/1;border-radius:9999px;display:flex;justify-content:center;align-items:center;padding:.5em}.lb-toc_icon svg{width:100%;max-width:1em}.lb-toc_icon svg path,.lb-toc_icon svg circle{fill:var(--color-white)}.lb-toc_icon svg path{stroke:var(--color-white)}.lb-toc_content{font-size:1.4rem;padding-bottom:1em;padding-top:1em}.lb-toc ol li::before{color:var(--color-palegrayish-blue-alt)}.lb-toc ol a{display:inline-block}.wp-block-blockstudio-toc,.wp-block-lazyblock-toc{--flow-space: 4em}.lb-highlight-block{--highlight-editor-text-color: var(--color-white, #fff);margin-bottom:24px;border:1px solid rgba(248,250,252,.25);border-radius:10px;overflow:hidden;background-color:var(--color-soft-blue-alt2);box-shadow:0 8px 24px -4px rgba(0,0,0,.18)}.lb-highlight-block .lb-highlight-header{display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,.1);padding:12px 16px;border-bottom:1px solid rgba(248,250,252,.18);font-family:var(--font-base);font-size:1.4rem;font-weight:var(--weight-normal);color:var(--color-white);letter-spacing:.07em}.lb-highlight-block .lb-highlight-header p{margin:0;padding:0}.lb-highlight-block .lb-highlight-header .lb-highlight-header-left{font-size:1.4rem;font-weight:var(--weight-semibold);font-family:var(--font-base);line-height:1.5}.lb-highlight-block .lb-highlight-header .lb-highlight-header-left .lb-highlight-filename{font-weight:inherit;font-family:inherit;font-size:inherit;display:inline-block}.lb-highlight-block .lb-highlight-header [name]:empty::before{content:attr(data-placeholder);color:var(--color-verypalegrayish-blue, #f2f5fa);pointer-events:none;opacity:.8}.lb-highlight-block .lb-highlight-header .lb-highlight-header-right{display:flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:var(--weight-normal);font-family:var(--font-base);color:var(--color-verypale-blue, #f7f9fc);line-height:1.5}.lb-highlight-block .lb-highlight-header .lb-highlight-header-right .lb-highlight-language{text-transform:uppercase;font-weight:inherit;font-family:inherit;font-size:inherit;color:inherit;display:inline-block}.lb-highlight-block .lb-highlight-header .lb-highlight-copy{display:flex;align-items:center;gap:4px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:var(--color-white);cursor:pointer;padding:4px 10px;font-size:1.2rem;transition:all .2s ease}.lb-highlight-block .lb-highlight-header .lb-highlight-copy svg{width:14px;height:14px}.lb-highlight-block .lb-highlight-header .lb-highlight-copy:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.lb-highlight-block .lb-highlight-body{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:100px}.lb-highlight-block .lb-highlight-body .lb-editor-view,.lb-highlight-block .lb-highlight-body .lb-preview-view{grid-column:1/2;grid-row:1/2}.lb-highlight-block .lb-highlight-body .lb-editor-view{opacity:0;z-index:1}.lb-highlight-block .lb-highlight-body .lb-preview-view{opacity:1;z-index:2;pointer-events:none}.lb-highlight-block .lb-highlight-body pre{margin:0;padding:20px 24px;min-height:100px;overflow-x:auto;background:linear-gradient(155deg, var(--color-soft-blue-alt2) 0%, var(--color-soft-blue-alt) 100%);background-size:180% 180%;background-position:25% 25%}.lb-highlight-block .lb-highlight-body pre::-webkit-scrollbar{width:10px;height:10px}.lb-highlight-block .lb-highlight-body pre::-webkit-scrollbar-track{background-color:rgba(0,0,0,.15);border-radius:10px}.lb-highlight-block .lb-highlight-body pre::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.25);border:2px solid rgba(0,0,0,0);border-radius:10px;background-clip:padding-box}.lb-highlight-block .lb-highlight-body pre::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}.lb-highlight-block .lb-highlight-body pre code,.lb-highlight-block .lb-highlight-body pre code[class*=language-]{display:block;width:100%;white-space:pre;word-break:normal;background:rgba(0,0,0,0);color:inherit;border:none;border-radius:0;margin:0;padding:0}.lb-highlight-block .lb-highlight-body pre.line-numbers{padding-left:56px}.lb-highlight-block .lb-highlight-body pre .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:20px;background:linear-gradient(to right, rgba(122, 243, 210, 0.15) 70%, rgba(122, 243, 210, 0));border-left:4px solid var(--color-light-green);pointer-events:none;z-index:0}.lb-highlight-block .lb-highlight-body .lb-editor-view pre{position:relative}.lb-highlight-block .lb-highlight-body .lb-editor-view pre>.line-numbers-rows{left:3px;top:20px}.lb-highlight-block .lb-highlight-body .lb-editor-view [contenteditable],.lb-highlight-block .lb-highlight-body .lb-editor-view .block-editor-rich-text__editable,.lb-highlight-block .lb-highlight-body .lb-editor-view .lb-highlight-textarea{display:block;width:100%;min-height:100px;white-space:pre;word-break:normal;outline:none;font-family:var(--font-code);font-size:1.4rem;font-weight:600;line-height:1.7;letter-spacing:.1em;padding:0;margin:0}.lb-highlight-block .lb-highlight-body .lb-highlight-readmore{display:none;position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom, rgba(118, 133, 159, 0) 0%, var(--color-soft-blue-alt2) 100%);align-items:flex-end;justify-content:center;padding-bottom:12px;z-index:5}.lb-highlight-block .lb-highlight-body .lb-highlight-readmore .lb-highlight-readmore-btn{display:flex;align-items:center;gap:6px;background-color:var(--color-white);color:var(--color-dark-blue);border:none;padding:8px 20px;border-radius:20px;cursor:pointer;font-size:1.3rem;font-weight:var(--weight-bold);transition:all .2s;box-shadow:0 4px 6px rgba(0,0,0,.15)}.lb-highlight-block .lb-highlight-body .lb-highlight-readmore .lb-highlight-readmore-btn svg{transition:transform .2s}.lb-highlight-block .lb-highlight-body .lb-highlight-readmore .lb-highlight-readmore-btn:hover{background-color:var(--color-verypalegrayish-blue);transform:translateY(-1px)}.lb-highlight-block.is-collapsible .lb-highlight-body{position:relative}.lb-highlight-block.is-collapsed .lb-highlight-body{max-height:320px;overflow:hidden}.lb-highlight-block.is-collapsed .lb-highlight-body .lb-highlight-readmore{display:flex}.lb-highlight-block.is-expanded .lb-highlight-body{max-height:none}.lb-highlight-block.is-expanded .lb-highlight-body .lb-highlight-readmore{display:flex;background:rgba(0,0,0,0);height:auto;padding-bottom:12px;position:absolute;bottom:10px;right:20px;left:auto;width:auto}.lb-highlight-block.is-expanded .lb-highlight-body .lb-highlight-readmore .lb-highlight-readmore-btn{padding:6px 16px;background-color:hsla(0,0%,100%,.9);color:var(--color-dark-blue);box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:1.2rem}.lb-highlight-block.is-expanded .lb-highlight-body .lb-highlight-readmore .lb-highlight-readmore-btn svg{transform:rotate(180deg)}.lb-highlight-block.is-expanded .lb-highlight-body .lb-highlight-readmore .lb-highlight-readmore-btn:hover{background-color:#fff}.lb-highlight-block.is-selected .lb-highlight-body .lb-editor-view,.is-selected .lb-highlight-block .lb-highlight-body .lb-editor-view{opacity:1;z-index:2}.lb-highlight-block.is-selected .lb-highlight-body .lb-preview-view,.is-selected .lb-highlight-block .lb-highlight-body .lb-preview-view{opacity:0;z-index:1}figure.wp-block-table.is-style-clean-matrix{padding:0;border:1px solid var(--color-palegrayish-blue, #e8ecf4);border-radius:12px;overflow:hidden;background-color:var(--color-white, #fff);box-shadow:0 0 16px rgba(14,49,90,.04);margin-top:1.8em;margin-bottom:1.8em;overflow-x:auto;-webkit-overflow-scrolling:touch}figure.wp-block-table.is-style-clean-matrix table{width:100%;border-collapse:collapse;font-size:1.6rem;line-height:1.6;margin:0;border:none;table-layout:fixed}@media screen and (max-width: 767px){figure.wp-block-table.is-style-clean-matrix table{font-size:1.45rem}}figure.wp-block-table.is-style-clean-matrix th,figure.wp-block-table.is-style-clean-matrix td{border:none;border-bottom:1px solid var(--color-palegrayish-blue, #e8ecf4);vertical-align:middle;padding:1.4rem 1.6rem;box-sizing:border-box}@media screen and (max-width: 767px){figure.wp-block-table.is-style-clean-matrix th,figure.wp-block-table.is-style-clean-matrix td{padding:1rem .8rem}}figure.wp-block-table.is-style-clean-matrix thead{border-bottom:none}figure.wp-block-table.is-style-clean-matrix thead th,figure.wp-block-table.is-style-clean-matrix thead td,figure.wp-block-table.is-style-clean-matrix tbody tr:first-child th{background-color:var(--color-pale-slate-alt, #f1f5f9);color:var(--color-dark-blue-alt, #0e315a);font-weight:700;font-size:1.65rem;border-bottom:1px solid var(--color-palegrayish-blue-alt, #dee3ee);letter-spacing:.03em;padding-top:1.3rem;padding-bottom:1.3rem}@media screen and (max-width: 767px){figure.wp-block-table.is-style-clean-matrix thead th,figure.wp-block-table.is-style-clean-matrix thead td,figure.wp-block-table.is-style-clean-matrix tbody tr:first-child th{font-size:1.45rem;padding-top:1.1rem;padding-bottom:1.1rem}}figure.wp-block-table.is-style-clean-matrix thead th strong,figure.wp-block-table.is-style-clean-matrix thead td strong,figure.wp-block-table.is-style-clean-matrix tbody tr:first-child th strong{font-weight:700;color:inherit}figure.wp-block-table.is-style-clean-matrix tbody td,figure.wp-block-table.is-style-clean-matrix tbody th{color:var(--color-dark-blue-alt, #0e315a);background-color:var(--color-white, #fff)}figure.wp-block-table.is-style-clean-matrix tbody tr:last-child th,figure.wp-block-table.is-style-clean-matrix tbody tr:last-child td{border-bottom:none}figure.wp-block-table.is-style-clean-matrix thead th:first-child,figure.wp-block-table.is-style-clean-matrix thead td:first-child,figure.wp-block-table.is-style-clean-matrix tbody tr th:first-child,figure.wp-block-table.is-style-clean-matrix tbody tr td:first-child{width:25%;font-weight:700;color:var(--color-dark-blue-alt, #0e315a);text-align:left;white-space:nowrap;position:relative}@media screen and (max-width: 767px){figure.wp-block-table.is-style-clean-matrix thead th:first-child,figure.wp-block-table.is-style-clean-matrix thead td:first-child,figure.wp-block-table.is-style-clean-matrix tbody tr th:first-child,figure.wp-block-table.is-style-clean-matrix tbody tr td:first-child{width:28%}}figure.wp-block-table.is-style-clean-matrix thead th:first-child::after,figure.wp-block-table.is-style-clean-matrix thead td:first-child::after,figure.wp-block-table.is-style-clean-matrix tbody tr th:first-child::after,figure.wp-block-table.is-style-clean-matrix tbody tr td:first-child::after{content:"";position:absolute;top:18%;bottom:18%;right:0;width:1px;background-color:var(--color-palegrayish-blue, #e8ecf4)}figure.wp-block-table.is-style-clean-matrix thead th:first-child strong,figure.wp-block-table.is-style-clean-matrix thead td:first-child strong,figure.wp-block-table.is-style-clean-matrix tbody tr th:first-child strong,figure.wp-block-table.is-style-clean-matrix tbody tr td:first-child strong{font-weight:700;color:inherit}figure.wp-block-table.is-style-clean-matrix thead th:not(:first-child),figure.wp-block-table.is-style-clean-matrix thead td:not(:first-child),figure.wp-block-table.is-style-clean-matrix tbody tr td:not(:first-child){text-align:center}figure.wp-block-table.is-style-clean-matrix tbody tr td:not(:first-child):has(strong){font-size:1.4rem;color:var(--color-middlegrayish-blue, #6c7285);line-height:1.35}figure.wp-block-table.is-style-clean-matrix tbody tr td:not(:first-child):has(strong) strong{display:block;font-size:2.7rem;font-weight:600;color:var(--color-soft-blue-alt2, #76859f);line-height:1.1;margin-bottom:.5rem}figure.wp-block-table.is-style-clean-matrix tbody tr td:not(:first-child):has(strong) small,figure.wp-block-table.is-style-clean-matrix tbody tr td:not(:first-child):has(strong) span,figure.wp-block-table.is-style-clean-matrix tbody tr td:not(:first-child):has(strong) sub{display:inline;font-size:inherit;color:inherit;vertical-align:baseline}.p-archive .c-meta{padding-top:0}.p-404 .c-page-head{font-family:var(--font-eng)}.p-404 .c-page-head .c-title h1{font-size:clamp(3rem,8vw,8rem)}.p-home.l-main{position:relative;padding-top:100px;background:var(--color-white)}.p-home.l-main::before{content:"";position:absolute;top:1px;display:block;width:100%;height:120px;background-image:url("assets/img/firstview/firstview_devide.svg");background-repeat:no-repeat;background-position:bottom;background-size:cover;transform:translateY(-100%);z-index:2}.p-home.l-main::after{content:"";display:block;position:absolute;top:1px;width:100%;height:100px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3333333333) 30%, rgba(255, 255, 255, 0.8666666667) 70%, white 100%);transform:translateY(-100%);z-index:1}.p-home_dashboard{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:32px}.p-home_menu ul{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;list-style:none}@media screen and (min-width: 1024px){.p-home_menu ul{flex-flow:row nowrap}}.p-home_menu li{flex:1;width:100%}.p-home_menu li:not(:last-of-type){border-bottom:solid 1px var(--color-light-blue)}@media screen and (min-width: 1024px){.p-home_menu li:not(:last-of-type){border-bottom:none;border-right:solid 1px var(--color-light-blue)}}.p-home_menu a{position:relative;display:flex;flex-flow:column nowrap;text-decoration:none;justify-content:center;align-items:flex-start;color:var(--color-darkgrayish-blue);font-weight:var(--weight-bold);padding:.5em 1.5em;font-size:clamp(1.7rem,2vw,2rem);min-height:100px;z-index:1}.p-home_menu a:hover small,.p-home_menu a:active small{animation-name:shine-home;animation-duration:.2s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.p-home_menu a:hover span:first-of-type,.p-home_menu a:active span:first-of-type{transform:translateX(0.2em)}.p-home_menu a:hover span:last-of-type path,.p-home_menu a:active span:last-of-type path{fill:var(--color-vivid-blue)}.p-home_menu a small{font-family:var(--font-eng);color:var(--color-light-blue);letter-spacing:.2em;font-weight:var(--weight-regular);background:var(--color-light-blue);background-image:linear-gradient(0deg, var(--color-light-blue) 0% 25%, var(--color-dark-blue) 25% 50%, var(--color-light-blue) 50% 100%);background-size:200% 400%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);background-position:100% 50%;animation-name:shine-home-r;animation-duration:.6s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1;padding-left:80px;line-height:1}.p-home_menu a span:first-of-type{transition:all .3s var(--cubic-bezier-01);padding-left:80px}.p-home_menu a span:last-of-type{position:absolute;top:50%;left:1.5em;transform:translate(0, -50%);z-index:-1;opacity:1}.p-home_menu a span:last-of-type path{transition:all .2s ease;fill:var(--color-light-blue)}@keyframes shine-home{0%{background-position:50% 300%}100%{background-position:50% 200%}}@keyframes shine-home-r{0%{background-position:50% 200%}100%{background-position:50% 100%}}.p-home_search{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}@media screen and (min-width: 1024px){.p-home_search{flex-flow:row nowrap}}.p-home_search .c-search_form form{border:solid 1px var(--color-bright-orange)}.p-home_search .c-search input:focus{border:none;border-left:solid 1px var(--color-bright-orange)}.p-home_search .c-caption{position:relative;display:flex;gap:.1em;align-items:baseline;font-family:var(--font-eng2);padding:.5em 1em;font-size:clamp(2.6rem,3vw,3rem);border:solid 1px var(--color-palegrayish-blue-alt);border-radius:8px;color:var(--color-grayish-blue);background:var(--color-white)}.p-home_search .c-caption small{font-size:.5em;font-weight:var(--weight-bold)}.p-home_search .c-caption::before,.p-home_search .c-caption::after{position:absolute;content:"";left:40%;top:100%;width:20px;height:20px;clip-path:polygon(0 0, 40% 100%, 100% 0%)}@media screen and (min-width: 1024px){.p-home_search .c-caption::before,.p-home_search .c-caption::after{left:initial;right:0;top:60%;clip-path:polygon(0 0, 0% 100%, 100% 40%)}}.p-home_search .c-caption::before{background:var(--color-palegrayish-blue-alt);transform:translate(50%, -2px)}@media screen and (min-width: 1024px){.p-home_search .c-caption::before{transform:translate(20px, -50%)}}.p-home_search .c-caption::after{background:var(--color-white);transform:translate(50%, -3px)}@media screen and (min-width: 1024px){.p-home_search .c-caption::after{transform:translate(18px, -50%)}}.p-home_search .c-caption span{transition:all .2s var(--cubic-bezier-01)}.p-home_categories .l-rows{gap:56px}@media screen and (min-width: 1024px){.p-home_categories .l-rows{gap:80px}}.p-home_categories .l-archive{position:relative;z-index:1}.p-home_categories .l-archive:nth-of-type(even){position:relative;z-index:0}.p-home_categories .l-archive:nth-of-type(even)::before,.p-home_categories .l-archive:nth-of-type(even)::after{content:"";position:absolute;width:100%;clip-path:polygon(0% 0%, 0% 90%, 100% 100%, 100% 10%);transform:translateY(-50%);z-index:-1;top:0}.p-home_categories .l-archive:nth-of-type(even)::before{background:var(--color-verypalegrayish-blue);z-index:-1;height:300px}@media screen and (min-width: 1024px){.p-home_categories .l-archive:nth-of-type(even)::before{height:600px}}.p-home_categories .l-archive:nth-of-type(even)::after{background-image:linear-gradient(90deg, var(--color-light-green), var(--color-palegrayish-blue) 40% 60%, var(--color-light-green) 100%);z-index:-2;opacity:.3;height:304px}@media screen and (min-width: 1024px){.p-home_categories .l-archive:nth-of-type(even)::after{height:604px}}.p-home_categories .l-archive:nth-of-type(4n)::before,.p-home_categories .l-archive:nth-of-type(4n)::after{transform:translateY(-50%) rotateY(180deg)}.p-home_keywords ul{padding:1em 0;border-top:solid 1px var(--color-palegrayish-blue);border-bottom:solid 1px var(--color-palegrayish-blue);display:flex;flex-flow:row wrap;list-style:none;gap:.8em}.p-home_keywords li:nth-of-type(even) a::after{display:none}.p-home_keywords a{align-items:baseline;text-decoration:none;padding:.3em .5em .3em 1.2em;gap:.1em}.p-home_keywords a::before{top:0}.p-home_keywords a span{width:auto;border:none;aspect-ratio:initial}.p-home_keywords .c-head{position:relative;display:flex;align-items:flex-end;color:var(--color-darkgrayish-blue);margin-top:2em;margin-bottom:.5em;gap:1em;z-index:1;font-size:clamp(1.7rem,2vw,2.4rem)}.p-home_keywords .c-head::before{content:"#";position:absolute;font-size:8rem;margin-right:.1em;line-height:1;top:50%;right:0;transform:translate(0, -50%);z-index:-1;color:var(--color-verypalegrayish-blue);font-weight:var(--weight-normal);font-family:var(--font-eng)}.p-page .l-col2_page{padding-bottom:140px}.p-page-contact-complete .c-content h2,.p-sponsor-apply-complete .c-content h2{display:flex;flex-flow:column nowrap}.p-page-contact-complete .c-content h2::after,.p-sponsor-apply-complete .c-content h2::after{content:"";display:block;width:200px;height:46px;max-width:50vw;margin-right:1em;background:var(--color-lightgrayish-blue);-webkit-mask-image:url("assets/img/contact/paper_airplane.svg");mask-image:url("assets/img/contact/paper_airplane.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;align-self:flex-end}.p-sponsor__anchor{scroll-margin-top:60px}.p-sponsor__board{max-width:920px;width:100%;margin:80px auto 40px;background:var(--color-white);border-radius:6px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid var(--color-palegrayish-blue)}.p-sponsor__board-header{background-color:var(--color-verydark-blue);color:var(--color-white);padding:.8em 1.2em;display:flex;justify-content:space-between;align-items:center;gap:.6em;border-bottom:2px solid var(--color-strong-blue)}.p-sponsor__board-title{font-family:var(--font-eng2);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;display:flex;flex-direction:column;align-items:flex-start;gap:.2em;margin:0}@media screen and (min-width: 576px){.p-sponsor__board-title{letter-spacing:.1em;flex-direction:row;align-items:center;gap:.6em}}.p-sponsor__board-title span{font-family:var(--font-base);font-size:clamp(1.1rem,1.5vw,1.3rem);letter-spacing:.05em;opacity:.8;line-height:1}.p-sponsor__board-btn{background-color:var(--color-strong-blue);color:var(--color-white);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:var(--weight-bold);padding:.5em 1em;border-radius:4px;white-space:nowrap;flex-shrink:0;transition:all .2s;text-decoration:none}.p-sponsor__board-btn:visited{color:var(--color-white)}.p-sponsor__board-btn:hover{background-color:var(--color-bright-green);color:var(--color-verydark-blue);transform:translateY(-2px)}.p-sponsor__board-grid{display:grid;grid-template-columns:repeat(2, 1fr);border-top:1px solid var(--color-palegrayish-blue-alt);border-left:1px solid var(--color-palegrayish-blue-alt)}@media screen and (min-width: 576px){.p-sponsor__board-grid{grid-template-columns:repeat(4, 1fr)}}.p-sponsor__board-cell{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid var(--color-palegrayish-blue-alt);border-bottom:1px solid var(--color-palegrayish-blue-alt);position:relative;box-sizing:border-box;padding:12px;background-color:var(--color-white)}.p-sponsor__board-cell:nth-child(4n+2),.p-sponsor__board-cell:nth-child(4n+3){background-color:var(--color-pale-slate-alt)}@media screen and (min-width: 576px){.p-sponsor__board-cell:nth-child(4n+2),.p-sponsor__board-cell:nth-child(4n+3){background-color:var(--color-white)}.p-sponsor__board-cell:nth-child(8n+2),.p-sponsor__board-cell:nth-child(8n+4),.p-sponsor__board-cell:nth-child(8n+5),.p-sponsor__board-cell:nth-child(8n+7){background-color:var(--color-pale-slate-alt)}}.p-sponsor__board-cell--active{cursor:pointer;transition:transform .2s,box-shadow .2s,z-index .2s}.p-sponsor__board-cell--active:hover{z-index:5;transform:scale(1.04);box-shadow:0 8px 16px rgba(0,0,0,.15)}.p-sponsor__board-cell.is-preview{border:2px dashed var(--color-bright-orange) !important;position:relative;background:var(--color-white)}.p-sponsor__board-cell.is-preview::after{content:"PREVIEW";position:absolute;top:-2px;left:-2px;background:var(--color-bright-orange);color:var(--color-white);font-size:1rem;font-weight:var(--weight-bold);padding:2px 8px;border-bottom-right-radius:8px;z-index:10}.p-sponsor__board-cell--self{cursor:default}.p-sponsor__board-logo-img{max-width:90%;max-height:60%;object-fit:contain;margin-bottom:4px}.p-sponsor__board-logo-img--site{max-width:80%;max-height:40px;margin-bottom:6px;opacity:.6}.p-sponsor__board-name{font-weight:var(--weight-heavy);font-size:1.7rem;color:var(--color-text-main);letter-spacing:-0.01em;text-align:center;line-height:1.2}.p-sponsor__board-category{font-size:1rem;font-weight:var(--weight-bold);color:var(--color-strong-blue);margin-top:6px;letter-spacing:.08em}.p-sponsor__board-hint{font-size:1rem;font-weight:var(--weight-semibold);color:var(--color-lightgrayish-blue-alt);letter-spacing:.05em}.p-sponsor__preview-notice{background:var(--color-light-yellow);color:var(--color-text-main);padding:1.5em 1em;margin-bottom:20px;border-radius:8px;text-align:center;border:1px solid var(--color-bright-orange);font-size:1.6rem}.p-sponsor__preview-notice strong{font-weight:var(--weight-bold)}.p-sponsor-plan{display:flex;flex-direction:column;gap:16px;margin-bottom:2.5em;background:var(--color-white);padding:24px;border-radius:8px;border:1px solid var(--color-palegrayish-blue)}.p-sponsor-plan div{display:flex;flex-direction:column}@media screen and (min-width: 576px){.p-sponsor-plan div{flex-direction:row;border-bottom:1px dashed var(--color-palegrayish-blue);padding-bottom:16px}}.p-sponsor-plan div:last-child{border-bottom:none;padding-bottom:0}.p-sponsor-plan dt{font-weight:var(--weight-bold);color:var(--color-strong-blue);margin-bottom:8px}@media screen and (min-width: 576px){.p-sponsor-plan dt{width:140px;flex-shrink:0;margin-bottom:0}}.p-sponsor-plan dd{color:var(--color-text-main);margin:0}.p-sponsor-plan dd a{text-decoration:underline}.p-sponsor-flow{display:flex;flex-direction:column;margin-bottom:2.5em;padding:32px 0 0;border-top:1px solid var(--color-palegrayish-blue)}.p-sponsor-flow__step{position:relative;padding-left:60px;padding-bottom:40px}.p-sponsor-flow__step::before{content:"";position:absolute;top:40px;left:20px;width:2px;height:calc(100% - 40px - 10px);background:var(--color-palegrayish-blue)}.p-sponsor-flow__step:not(:last-child)::after{content:"";position:absolute;bottom:5px;left:15px;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:var(--color-palegrayish-blue) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-sponsor-flow__step:last-child{padding-bottom:0}.p-sponsor-flow__step:last-child::before{display:none}.p-sponsor-flow__num{position:absolute;top:0;left:0;width:42px;height:42px;border-radius:50%;background:var(--color-strong-blue);color:var(--color-white);display:flex;justify-content:center;align-items:center;font-family:var(--font-eng2);font-size:2.4rem;font-weight:var(--weight-bold);line-height:1;padding-top:2px}.p-sponsor-flow__body{padding-top:6px}.p-sponsor-flow__title{font-size:2rem;font-weight:var(--weight-bold);color:var(--color-strong-blue);margin-bottom:8px}.p-sponsor-flow p{margin-bottom:0;font-size:1.6rem;color:var(--color-text-main)}.p-sponsor-notes{font-size:1.5rem;color:var(--color-middlegrayish-blue)}.p-sponsor-notes p{margin-bottom:8px;text-indent:-1em;padding-left:1em;line-height:1.7}.p-sponsor-notes p:last-child{margin-bottom:0}.p-sponsor-stats{background:var(--color-verypale-blue);border:1px solid var(--color-palegrayish-blue);border-radius:8px;padding:24px;margin-bottom:2.5em}.p-sponsor-stats__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.p-sponsor-stats__label{font-size:1.2rem;font-family:var(--font-eng);color:var(--color-soft-blue);font-weight:var(--weight-bold);letter-spacing:.68em;padding-left:.2em}.p-sponsor-stats__title{margin:4px 0 0;font-size:1.8rem;color:var(--color-grayish-blue)}.p-sponsor-stats__total{font-size:5.6rem;font-family:var(--font-eng2);color:var(--color-strong-blue);line-height:1}.p-sponsor-stats__total-unit{font-size:2.6rem;color:var(--color-soft-blue-alt2);font-family:var(--font-eng);margin-left:4px}.p-sponsor-stats__chart{position:relative;height:220px;width:100%}.p-sponsor-stats__note{font-size:1.1rem;color:var(--color-soft-blue-alt2);text-align:right;margin-top:8px;margin-bottom:0}.p-sponsor-stats-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:40px 24px;margin-bottom:2.5em;text-align:center}.p-sponsor-stats-placeholder__title{color:#64748b;font-weight:bold;font-size:1.6rem;margin-bottom:8px}.p-sponsor-stats-placeholder__desc{color:#94a3b8;font-size:1.4rem;margin-bottom:0}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-sponsor-portal-notice{position:relative;margin-top:3.5rem;padding:2em 1.5em 1.5em;border:1px solid var(--color-palegrayish-blue-alt);border-radius:8px}.p-sponsor-portal-notice__title{position:absolute;top:0;left:1.5rem;transform:translateY(-50%);margin:0;padding:0 .8em;background-color:var(--color-white);font-weight:var(--weight-bold);color:var(--color-soft-blue-alt2);font-size:.9em}.p-sponsor-portal-notice__desc{margin-bottom:1.5em;font-size:.9em;color:var(--color-middlegrayish-blue)}.p-sponsor-portal-notice__btn{display:inline-block;padding:.6em 1.5em .7em;background-color:var(--color-strong-blue);color:var(--color-white);text-decoration:none;border-radius:8px;font-weight:var(--weight-bold);transition:opacity .2s}.p-sponsor-portal-notice__btn:visited,.p-sponsor-portal-notice__btn:active,.p-sponsor-portal-notice__btn:focus{color:var(--color-white)}.p-sponsor-portal-notice__btn:hover{opacity:.8;color:var(--color-white)}.js-accordion-box_content{height:0;overflow:hidden}.u-bg-pattern--linegrid{--linegrid-color: var(--color-palegrayish-blue-alt);--linegrid-size: 120px;position:relative;background-size:var(--linegrid-size) var(--linegrid-size);background-position:50% 50%;background-image:repeating-linear-gradient(90deg, var(--linegrid-color), var(--linegrid-color) 1px, transparent 1px, transparent var(--linegrid-size)),repeating-linear-gradient(0deg, var(--linegrid-color), var(--linegrid-color) 1px, #fff 1px, #fff var(--linegrid-size))}.u-bg-pattern--linegrid::before,.u-bg-pattern--linegrid::after{content:"";position:absolute;display:block;width:100%;height:100px;z-index:-1}.u-bg-pattern--linegrid::before{top:0;background:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.6666666667) 30%, rgba(255, 255, 255, 0.3333333333) 60%, rgba(255, 255, 255, 0) 100%)}.u-bg-pattern--linegrid::after{bottom:0;background:linear-gradient(to top, white 0%, rgba(255, 255, 255, 0.6666666667) 30%, rgba(255, 255, 255, 0.3333333333) 60%, rgba(255, 255, 255, 0) 100%)}.u-bg-pattern--translucent{background:var(--color-white)}.u-br--sp{display:block}@media screen and (min-width: 768px){.u-br--sp{display:none}}.u-br--pc{display:none}@media screen and (min-width: 768px){.u-br--pc{display:block}}.u-br--sm--sp{display:block}@media screen and (min-width: 576px){.u-br--sm--sp{display:none}}.u-br--sm--pc{display:none}@media screen and (min-width: 576px){.u-br--sm--pc{display:block}}.u-br--lg--sp{display:block}@media screen and (min-width: 1024px){.u-br--lg--sp{display:none}}.u-br--lg--pc{display:none}@media screen and (min-width: 1024px){.u-br--lg--pc{display:block}}.u-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.u-ellipsis--oneliner{-webkit-line-clamp:1}.mw_wp_form_confirm .c-form_input{gap:40px}.mw_wp_form_confirm .c-form dd{padding:.5em 1em;background:var(--color-verypale-blue);min-height:1em}.u-pr-notation{display:flex;color:var(--color-soft-blue-alt);flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:.2em;max-width:720px;margin:0 auto .2em;font-size:clamp(1.3rem,1.5vw,1.4rem)}@media screen and (min-width: 1200px){.u-pr-notation{max-width:initial;padding:0 18px}}.u-pr-notation span{display:flex;align-items:center;gap:.25em;border:solid 1px var(--color-verypalegrayish-blue);padding:.1em .5em}.u-pr-notation span::before{content:"※";color:var(--color-bright-green)}.u-pr-notation span::after{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;margin-top:2px;margin-left:8px;width:10px;height:6px;background-image:url("assets/img/common/icon_arrow_down.svg");transition:all .2s ease}.u-pr-notation p{line-height:1.4;padding:0 1em 1em}.u-pr-notation small{font-size:.9em}.u-pr-notation.active span::after{transform:rotateX(180deg)}.u-category-desc{color:var(--color-soft-blue-alt);border:solid 1px var(--color-verypalegrayish-blue);padding:1em;font-size:clamp(1.3rem,1.5vw,1.4rem);line-height:1.7;border-radius:0 4px 4px 0;background-color:hsla(0,0%,100%,.5)}@media screen and (min-width: 1200px){.u-category-desc{border-left:solid 2px var(--color-light-green);padding:1em 18px;margin:1em 0 1em 2em}}.u-category-desc p{margin:0}.u-category-desc br{display:none}@media screen and (min-width: 768px){.u-category-desc br{display:inline}}.u-category-desc small{font-size:.9em}.u-preload-prevent-animation *{animation-duration:0s !important}.grecaptcha-badge{margin-bottom:60px;visibility:hidden}.u-scroll-bar{--color-track: var(--color-palegrayish-blue);--color-thumb: var(--color-palegrayish-blue-alt2)}.u-scroll-bar--blue{--color-thumb: var(--color-light-blue)}.u-scroll-bar--gray{--color-track: var(--color-verypalegrayish-blue)}.u-scroll-bar::-webkit-scrollbar{width:10px;height:40px}.u-scroll-bar::-webkit-scrollbar-track{background-color:var(--color-track);border-radius:30px}.u-scroll-bar::-webkit-scrollbar-thumb{background-color:var(--color-thumb);border:3px solid rgba(0,0,0,0);border-radius:30px;background-clip:content-box}.u-scroll-chain-avoid--active{overflow-y:hidden}@media screen and (min-width: 1024px){.u-scroll-chain-avoid--active{overflow-y:initial}}.u-scroll-gutter{scrollbar-gutter:stable;overflow:auto}.wp-block-columns:has(.usn-my-speech-bubble){display:flex;flex-flow:column nowrap;justify-content:space-between;gap:8px;padding-top:32px;background:var(--color-pale-blue)}@media screen and (min-width: 1024px){.wp-block-columns:has(.usn-my-speech-bubble){flex-flow:row nowrap}}.wp-block-columns:has(.usn-my-speech-bubble) .wp-block-column{display:flex;flex-basis:initial !important}.wp-block-columns:has(.usn-my-speech-bubble) .wp-block-column .usn-my-speech-bubble{--charcter-margin: 4px;--bubble-triangle-pos: 10px;width:100%}.wp-block-columns:has(.usn-my-speech-bubble) .wp-block-column .usn-my-speech-bubble_content,.wp-block-columns:has(.usn-my-speech-bubble) .wp-block-column .usn-my-speech-bubble_bubble{height:100%}.wp-block-columns:has(.usn-my-speech-bubble) .wp-block-column:first-child .usn-my-speech-bubble_content{transform:translateY(-10px)}.usn-my-speech-bubble--custom.usn-my-speech-bubble{--flow-space: 4em;--character-outset: 16px;--bubble-edge-margin: 8px;--charcter-margin: 4px}@media screen and (min-width: 768px){.usn-my-speech-bubble--custom.usn-my-speech-bubble{--character-outset: 24px;--bubble-edge-margin: 12px;--charcter-margin: 16px}}.usn-my-speech-bubble--custom.usn-my-speech-bubble{align-items:flex-end;justify-content:center}.usn-my-speech-bubble--custom.usn-my-speech-bubble:not(.usn-my-speech-bubble--right) .usn-my-speech-bubble_character{margin-left:calc(var(--character-outset)*-1)}.usn-my-speech-bubble--custom.usn-my-speech-bubble:not(.usn-my-speech-bubble--right) .usn-my-speech-bubble_content{margin-right:var(--bubble-edge-margin)}@media screen and (min-width: 768px){.usn-my-speech-bubble--custom.usn-my-speech-bubble:not(.usn-my-speech-bubble--right) .usn-my-speech-bubble_content{margin-right:calc(var(--img-max-width) + var(--charcter-margin) - var(--character-outset))}}.usn-my-speech-bubble--custom.usn-my-speech-bubble.usn-my-speech-bubble--right .usn-my-speech-bubble_character{margin-right:calc(var(--character-outset)*-1)}.usn-my-speech-bubble--custom.usn-my-speech-bubble.usn-my-speech-bubble--right .usn-my-speech-bubble_content{margin-left:var(--bubble-edge-margin)}@media screen and (min-width: 768px){.usn-my-speech-bubble--custom.usn-my-speech-bubble.usn-my-speech-bubble--right .usn-my-speech-bubble_content{margin-left:calc(var(--img-max-width) + var(--charcter-margin) - var(--character-outset))}}.usn-my-speech-bubble--custom.usn-my-speech-bubble p,.usn-my-speech-bubble--custom.usn-my-speech-bubble .wp-block-paragraph{line-height:1.5;font-size:clamp(1.5rem,1.75vw,1.75rem);letter-spacing:.02em;font-weight:var(--weight-bold);word-break:auto-phrase;overflow-wrap:anywhere;margin-top:0 !important;margin-bottom:0 !important}.usn-my-speech-bubble--custom.usn-my-speech-bubble p:not(:first-child),.usn-my-speech-bubble--custom.usn-my-speech-bubble .wp-block-paragraph:not(:first-child){margin-top:.3em !important}@media screen and (min-width: 768px){.usn-my-speech-bubble--custom.usn-my-speech-bubble p,.usn-my-speech-bubble--custom.usn-my-speech-bubble .wp-block-paragraph{line-height:1.8;line-break:normal}}.usn-my-speech-bubble--custom.usn-my-speech-bubble{--color-text: var(--color-text-main);--color-text-label: var(--color-white);--border-color: transparent;--content-padding: 0;--img-max-width: 96px;--bubble-padding: 20px 40px;--content-max-width: 440px;--skew-degree: 10deg;--bubble-degree-left: -47deg;--bubble-degree-right: -43deg;--bubble-triangle-pos: 10px;--bubble-triangle-size: 50px;--bubble-triangle-left: -6px;--bubble-triangle-right: -6px}@media screen and (min-width: 768px){.usn-my-speech-bubble--custom.usn-my-speech-bubble{--img-max-width: clamp(110px, 25vw, 152px);--bubble-padding: 36px 40px;--bubble-triangle-left: -10px;--bubble-triangle-right: -10px}}.usn-my-speech-bubble--custom.usn-my-speech-bubble{--color-text: var(--color-strong-blue)}.usn-my-speech-bubble--custom.usn-my-speech-bubble--c01{--color-theme: var(--color-character-1);--color-text: var(--color-character-1text);--color-bg: var(--color-white)}.usn-my-speech-bubble--custom.usn-my-speech-bubble--c02{--color-theme: var(--color-character-2);--color-text: var(--color-character-2text);--color-bg: var(--color-white)}.usn-my-speech-bubble--custom.usn-my-speech-bubble--c03{--color-theme: var(--color-character-3);--color-text: var(--color-character-3text);--color-bg: var(--color-white)}.usn-my-speech-bubble--custom.usn-my-speech-bubble .usn-my-speech-bubble_character{width:var(--img-max-width);flex-shrink:0;margin-top:-3em;position:relative;z-index:2}.usn-my-speech-bubble--custom.usn-my-speech-bubble .usn-my-speech-bubble_content{min-width:0;position:relative;z-index:2}.usn-my-speech-bubble--custom.usn-my-speech-bubble .usn-my-speech-bubble_bubble{min-width:0}.usn-my-speech-bubble--custom.usn-my-speech-bubble .usn-my-speech-bubble_bubble,.usn-my-speech-bubble--custom.usn-my-speech-bubble--left .usn-my-speech-bubble_bubble,.usn-my-speech-bubble--custom.usn-my-speech-bubble--right .usn-my-speech-bubble_bubble{align-items:flex-start}.usn-my-speech-bubble--custom.usn-my-speech-bubble .usn-my-speech-bubble_bubble::before,.usn-my-speech-bubble--custom.usn-my-speech-bubble--left .usn-my-speech-bubble_bubble::before,.usn-my-speech-bubble--custom.usn-my-speech-bubble--right .usn-my-speech-bubble_bubble::before{background-color:rgba(0,0,0,0);border:none;border-radius:9999px}.usn-my-speech-bubble--custom.usn-my-speech-bubble .usn-my-speech-bubble_bubble::before,.usn-my-speech-bubble--custom.usn-my-speech-bubble--left .usn-my-speech-bubble_bubble::before{background-image:radial-gradient(circle at center top, transparent 0%, transparent 50%, var(--color-white) 50%, var(--color-white) 100%)}.usn-my-speech-bubble--custom.usn-my-speech-bubble--right .usn-my-speech-bubble_bubble::before{background-image:radial-gradient(circle at center right, transparent 0%, transparent 50%, var(--color-white) 50%, var(--color-white) 100%)}.usn-my-speech-bubble--custom.usn-my-speech-bubble+.usn-my-speech-bubble--custom.usn-my-speech-bubble{--flow-space: 0;margin-top:-3em}.usn-my-speech-bubble--custom.usn-my-speech-bubble+.usn-my-speech-bubble--custom.usn-my-speech-bubble .usn-my-speech-bubble_content{padding-top:4em}.wp-block-usn-my-speech-bubble,.usn-my-speech-bubble{border:none !important;padding:0 !important}.c-flow>.usn-my-speech-bubble,.editor-styles-wrapper .usn-my-speech-bubble{--bubble-margin-top: 1em;position:relative;z-index:0;padding:0 1em}.c-flow>.usn-my-speech-bubble::before,.editor-styles-wrapper .usn-my-speech-bubble::before{content:"Talk part";position:absolute;display:flex;justify-content:flex-end;align-items:flex-end;width:100%;height:1.8em;left:0;top:calc(3px - 1.8em);border:solid 2px var(--color-white);color:var(--color-pale-blue);padding:0 1em;z-index:-1;font-family:var(--font-eng);letter-spacing:.4em;font-weight:var(--weight-bold);line-height:1}.c-flow>.usn-my-speech-bubble.usn-my-speech-bubble--right::before,.editor-styles-wrapper .usn-my-speech-bubble.usn-my-speech-bubble--right::before{justify-content:flex-start}.c-flow>.usn-my-speech-bubble::after,.editor-styles-wrapper .usn-my-speech-bubble::after{content:"";position:absolute;width:100%;height:100%;bottom:-1px;left:0;border-style:solid;border-width:2px;border-color:var(--color-white);background:var(--color-pale-blue);z-index:-1;border-radius:10px}.c-flow>.usn-my-speech-bubble,.editor-styles-wrapper .usn-my-speech-bubble{margin-top:3em;margin-bottom:0 !important}.c-flow>.usn-my-speech-bubble+.usn-my-speech-bubble,.editor-styles-wrapper .usn-my-speech-bubble+.usn-my-speech-bubble{--bubble-margin-top: 0;--flow-space: 0;margin-top:-3em !important;margin-bottom:0 !important}.c-flow>.usn-my-speech-bubble+.usn-my-speech-bubble .usn-my-speech-bubble_content,.editor-styles-wrapper .usn-my-speech-bubble+.usn-my-speech-bubble .usn-my-speech-bubble_content{padding-top:4em}.c-flow>.usn-my-speech-bubble+.usn-my-speech-bubble::before,.editor-styles-wrapper .usn-my-speech-bubble+.usn-my-speech-bubble::before{display:none}.c-flow>.usn-my-speech-bubble+.usn-my-speech-bubble::after,.editor-styles-wrapper .usn-my-speech-bubble+.usn-my-speech-bubble::after{bottom:-1px;height:calc(100% - 3em + 2px)}.splide{display:flex;flex-flow:column nowrap;gap:16px}.splide ul{gap:8px}.splide__main{position:relative;display:flex;flex-flow:row nowrap;align-items:center}.splide__pagination li{z-index:3}.splide__pagination button{width:15px;height:15px;border:solid 3px var(--color-verypalegrayish-blue);background:var(--color-verypale-blue)}.splide__pagination .is-active{background:var(--color-light-green-alt)}.splide__pagination::before{content:"";position:absolute;width:100%;border-bottom:solid 2px var(--color-verypalegrayish-blue);top:calc(50% + 1px);z-index:1}.splide__slide{transition:opacity .3s ease}.splide__slide:not(.is-active){opacity:.3}.splide__arrows{display:none;flex-shrink:0}@media screen and (min-width: 768px){.splide__arrows{display:block}}.splide__arrow{position:absolute;z-index:2;padding:8px;top:50%;transform:translateY(-50%)}.splide__arrow::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0);border-radius:4px;z-index:1;transition:all .1s ease;opacity:0}.splide__arrow:hover::before{background:var(--color-palegrayish-blue-alt);opacity:.7}.splide__arrow--prev{left:calc(30% - 60px);transform:translateY(-50%) rotateY(180deg)}@media screen and (min-width: 1600px){.splide__arrow--prev{left:calc(33% - 60px)}}.splide__arrow--next{right:calc(30% - 60px)}@media screen and (min-width: 1600px){.splide__arrow--next{right:calc(33% - 60px)}}.splide__arrow svg{position:relative;z-index:2}.splide__arrow svg path{fill:var(--color-grayish-blue)}.splide__progress{position:relative}.splide__progress__bar{position:absolute;top:calc(50% + 1px);height:2px;background:var(--color-light-green);z-index:2}.u-toc-counter ol{list-style-type:none}.u-toc-counter>ol{padding-right:4px}.u-toc-counter>ol>li{counter-increment:counter-l2;counter-reset:counter-l3;padding-left:1.7em}.u-toc-counter>ol>li>a{font-size:1.1em}.u-toc-counter>ol>li:not(:first-of-type){margin-top:1em}.u-toc-counter>ol>li::before{content:counter(counter-l2, decimal-leading-zero);transform:translateX(-5%) translateY(8%) scale(1.4)}.u-toc-counter>ol>li>ol>li{counter-increment:counter-l3}.u-toc-counter>ol>li>ol>li::before{content:counter(counter-l2, decimal-leading-zero) "." counter(counter-l3)}.u-toc-counter li{position:relative;padding-left:1.5em;margin-top:.5em;line-height:1.5}.u-toc-counter li::before{position:absolute;font-size:1.5rem;min-width:1.5em;left:-0.5em;top:.05em;text-align:right;font-family:var(--font-eng2);font-weight:var(--weight-regular);letter-spacing:.02em;color:var(--color-palegrayish-blue-alt)}.u-toc-counter a{display:block;text-decoration:none;color:var(--color-vivid-blue)}.u-toc-counter a:hover{color:var(--color-dark-blue);transition:color .2s var(--cubic-bezier-01)}.js-toc li:has(>.toc-active)::before{color:var(--color-light-green);transition:all .3s ease}.js-toc li:has(>.toc-current)::before{color:var(--color-bright-green)}.js-toc .toc-current{position:relative;font-weight:var(--weight-bold);color:var(--color-dark-blue)}.js-toc .toc-current::before{background:var(--color-verypalegrayish-blue);opacity:1}.js-toc--side{position:relative;max-height:calc(90vh - 70px);overflow-y:auto;font-size:1.3rem;padding:6px 2px 24px 10px;border-left:solid 1px var(--color-palegrayish-blue-alt);border-radius:8px}.js-toc--side a{position:relative;padding-bottom:1px;z-index:0;color:var(--color-soft-blue-alt2)}.js-toc--side a::before{content:"";position:absolute;display:block;top:50%;left:-0.2em;transform:translateY(-50%);width:calc(100% + .2em);height:calc(100% + .6em);z-index:-1;box-sizing:content-box;background:rgba(0,0,0,0);opacity:0;transition:all .1s var(--cubic-bezier-01)}.js-toc--side a:hover:not(.toc-current)::before{background:var(--color-verypalegrayish-blue);opacity:1}