*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance;word-break:auto-phrase}.gw-phrase{display:inline-block;max-width:100%}dd,dt,figcaption,li,p,summary{text-wrap:pretty}[class*=lead]{word-break:auto-phrase}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[class*=btn],[class*=button],button,dt,label,summary,th{text-wrap:balance;word-break:auto-phrase}.gw-index{max-width:1160px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(20px,4vw,40px);font-family:Hiragino Sans,Noto Sans JP,sans-serif;color:#1c1f23}.gw-index h1{margin:0 0 10px;font-size:clamp(22px,3vw,30px);line-height:1.5}.gw-index__lead{margin:0 0 clamp(28px,4vw,44px);max-width:40em;color:#4a4f55;font-size:14px;line-height:1.9}.gw-index__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);margin:0;padding:0;list-style:none}.gw-index__card{display:block;color:inherit;text-decoration:none}.gw-index__thumb{display:block;overflow:hidden;border:1px solid #d5d8dc;background:#f1f2f3;aspect-ratio:16/10}.gw-index__thumb img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}.gw-index__card:hover .gw-index__thumb img{transform:scale(1.03)}.gw-index__card:focus-visible{outline:2px solid #1c1f23;outline-offset:4px}.gw-index__name{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:10px;font-size:16px;font-weight:700}.gw-index__name span:last-child{color:#4a4f55;font-weight:400;transition:transform .2s}.gw-index__card:hover .gw-index__name span:last-child{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.gw-index__name span:last-child,.gw-index__thumb img{transition:none}}.gw-blocks{--gwb-ink:#1c1f23;--gwb-soft:#5a5f66;--gwb-accent:#1c1f23;--gwb-on-accent:#fff;--gwb-sub:#8a6a2b;--gwb-surface:#f1f1ee;--gwb-paper:#fff;--gwb-line:#d5d8dc;--gwb-radius:0px;--gwb-radius-s:0px;--gwb-head-font:inherit;--gwb-good:#2f7d6b;--gwb-bad:#b4472f;--gwb-warn:#a8741a;--gwb-gap:1.6em}.gw-blocks.gw-blocks .has-text-align-center,.gw-blocks.gw-blocks .u-ta-c{text-align:center}.gw-blocks.gw-blocks .has-text-align-right,.gw-blocks.gw-blocks .u-ta-r{text-align:right}.gw-blocks.gw-blocks .has-text-align-left,.gw-blocks.gw-blocks .u-ta-l{text-align:left}.gw-blocks.gw-blocks .u-fw-bold{font-weight:700}.gw-blocks.gw-blocks .u-fz-xs{font-size:.75em}.gw-blocks.gw-blocks .u-fz-s{font-size:.9em}.gw-blocks.gw-blocks .u-fz-m{font-size:1em}.gw-blocks.gw-blocks .u-fz-l{font-size:1.15em}.gw-blocks.gw-blocks .has-large-font-size,.gw-blocks.gw-blocks .u-fz-xl{font-size:1.3em;line-height:1.8}.gw-blocks.gw-blocks .has-huge-font-size,.gw-blocks.gw-blocks .has-x-large-font-size{font-size:1.5em;line-height:1.7}.gw-blocks.gw-blocks .has-small-font-size{font-size:.85em}.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-0{margin-bottom:0}.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-5{margin-bottom:.5em}.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-10{margin-bottom:1em}.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-20{margin-bottom:2em}.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-30{margin-bottom:3em}.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-40,.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-60{margin-bottom:4em}.gw-blocks.gw-blocks .u-mb-ctrl.u-mb-80{margin-bottom:5em}.gw-blocks.gw-blocks .aligncenter{margin-inline:auto;text-align:center}.gw-blocks.gw-blocks .aligncenter img{margin-inline:auto}.gw-blocks.gw-blocks .alignright{margin-left:auto}.gw-blocks.gw-blocks .c-balloon__shapes,.gw-blocks.gw-blocks .c-scrollHint{display:none}@media (min-width:600px){.gw-blocks.gw-blocks .sp_only{display:none}}@media (max-width:599px){.gw-blocks.gw-blocks .pc_only{display:none}}.gw-blocks.gw-blocks>*+:is(div,dl,details,figure,blockquote,table,pre,hr){margin-top:var(--gwb-gap)}.gw-blocks.gw-blocks>:is(div,dl,details,figure,blockquote,table,pre)+:is(p,ul,ol){margin-top:var(--gwb-gap)}.gw-blocks.gw-blocks :is(.cap_box_ttl,.swell-block-accordion__title,.c-tabList__button,.swell-block-button__link,.c-bannerLink__title,.wp-block-cover__inner-container) strong{color:inherit}.gw-blocks.gw-blocks .swl-marker{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--gwb-sub) 34%,transparent) 62%)}.gw-blocks.gw-blocks .swl-marker.mark_blue,.gw-blocks.gw-blocks .swl-marker.mark_green{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--gwb-accent) 22%,transparent) 62%)}.gw-blocks.gw-blocks .swl-bg-color{padding:.1em .4em;background:var(--gwb-surface)}.gw-blocks.gw-blocks .swl-inline-btn a{display:inline-block;padding:.2em 1em;background:var(--gwb-accent);color:var(--gwb-on-accent);text-decoration:none;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks code{padding:.1em .4em;background:var(--gwb-surface);font-size:.9em}.gw-blocks.gw-blocks pre{padding:1.2em 1.4em;overflow-x:auto;background:var(--gwb-ink);color:#f4f4f1;font-size:.85em;line-height:1.8;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks pre code{padding:0;background:none;font-size:inherit}.gw-blocks.gw-blocks .is-style-section_ttl{border:0;padding:0;text-align:center}.gw-blocks.gw-blocks .is-style-section_ttl:before{display:none}.gw-blocks.gw-blocks .is-style-section_ttl:after{content:"";display:block;width:40px;height:1px;margin:.7em auto 0;background:var(--gwb-sub)}.gw-blocks.gw-blocks ol.is-style-num_circle,.gw-blocks.gw-blocks ul.is-style-bad_list,.gw-blocks.gw-blocks ul.is-style-check_list,.gw-blocks.gw-blocks ul.is-style-good_list,.gw-blocks.gw-blocks ul.is-style-note_list,.gw-blocks.gw-blocks ul.is-style-triangle_list{padding-left:0;list-style:none}.gw-blocks.gw-blocks ul.is-style-bad_list>li,.gw-blocks.gw-blocks ul.is-style-check_list>li,.gw-blocks.gw-blocks ul.is-style-good_list>li,.gw-blocks.gw-blocks ul.is-style-note_list>li,.gw-blocks.gw-blocks ul.is-style-triangle_list>li{position:relative;padding-left:1.9em}.gw-blocks.gw-blocks ul.is-style-check_list>li:before{content:"";position:absolute;left:.25em;top:.62em;width:.9em;height:.48em;border-left:2px solid var(--gwb-accent);border-bottom:2px solid var(--gwb-accent);transform:rotate(-45deg)}.gw-blocks.gw-blocks ul.is-style-good_list>li:before{content:"";position:absolute;left:.2em;top:.55em;width:.9em;height:.9em;border:2px solid var(--gwb-good);border-radius:50%}.gw-blocks.gw-blocks ul.is-style-bad_list>li:after,.gw-blocks.gw-blocks ul.is-style-bad_list>li:before{content:"";position:absolute;left:.15em;top:1.02em;width:1em;height:2px;background:var(--gwb-bad);transform:rotate(45deg)}.gw-blocks.gw-blocks ul.is-style-bad_list>li:after{transform:rotate(-45deg)}.gw-blocks.gw-blocks ul.is-style-triangle_list>li:before{content:"";position:absolute;left:.45em;top:.72em;border:.36em solid transparent;border-left:.55em solid var(--gwb-accent)}.gw-blocks.gw-blocks ul.is-style-note_list>li{color:var(--gwb-soft);font-size:.9em}.gw-blocks.gw-blocks ul.is-style-note_list>li:before{content:"※";position:absolute;left:.2em;top:0}.gw-blocks.gw-blocks ol.is-style-num_circle{counter-reset:gwb-num}.gw-blocks.gw-blocks ol.is-style-num_circle>li{position:relative;padding-left:2.4em;counter-increment:gwb-num}.gw-blocks.gw-blocks ol.is-style-num_circle>li:before{content:counter(gwb-num);position:absolute;left:0;top:.3em;width:1.7em;height:1.7em;border-radius:50%;background:var(--gwb-accent);color:var(--gwb-on-accent);font-size:.85em;line-height:1.7em;text-align:center}.gw-blocks.gw-blocks .is-style-index{padding:1.2em 1.6em 1.2em 2.8em;background:var(--gwb-surface);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .-list-under-dashed>li{padding-bottom:.6em;border-bottom:1px dashed var(--gwb-line)}.gw-blocks.gw-blocks .-list-under-dashed>li+li{margin-top:.6em}.gw-blocks.gw-blocks :is(p,div).has-background,.gw-blocks.gw-blocks :is(p,div).has-border,.gw-blocks.gw-blocks :is(p,div).is-style-crease,.gw-blocks.gw-blocks :is(p,div).is-style-stitch,.gw-blocks.gw-blocks :is(p,div)[class*=is-style-][class*=_box],.gw-blocks.gw-blocks :is(p,div)[class*=is-style-bg_],.gw-blocks.gw-blocks :is(p,div)[class*=is-style-big_icon_],.gw-blocks.gw-blocks :is(p,div)[class*=is-style-border_]{padding:1.2em 1.5em;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .has-border.-border02,.gw-blocks.gw-blocks .is-style-border_sg{border:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .has-border.-border04,.gw-blocks.gw-blocks .is-style-border_dg{border:1px dashed var(--gwb-line)}.gw-blocks.gw-blocks .has-border.-border01,.gw-blocks.gw-blocks .is-style-border_sm{border:1px solid var(--gwb-accent)}.gw-blocks.gw-blocks .has-border.-border03,.gw-blocks.gw-blocks .is-style-border_dm{border:1px dashed var(--gwb-accent)}.gw-blocks.gw-blocks .is-style-bg_main{background:var(--gwb-accent);color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .is-style-bg_main_thin{background:color-mix(in srgb,var(--gwb-accent) 9%,var(--gwb-paper))}.gw-blocks.gw-blocks .is-style-bg_gray{background:var(--gwb-surface)}.gw-blocks.gw-blocks .is-style-bg_stripe{background:repeating-linear-gradient(-45deg,var(--gwb-surface) 0 6px,var(--gwb-paper) 6px 12px)}.gw-blocks.gw-blocks .is-style-bg_grid{background:linear-gradient(var(--gwb-line) 1px,transparent 1px) 0 0 /100% 2.1em,var(--gwb-paper);border:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .is-style-stitch{background:var(--gwb-surface);outline:1px dashed var(--gwb-soft);outline-offset:-6px}.gw-blocks.gw-blocks .is-style-big_kakko_box,.gw-blocks.gw-blocks .is-style-kakko_box{position:relative;padding:1.4em 2em}.gw-blocks.gw-blocks .is-style-big_kakko_box:after,.gw-blocks.gw-blocks .is-style-big_kakko_box:before,.gw-blocks.gw-blocks .is-style-kakko_box:after,.gw-blocks.gw-blocks .is-style-kakko_box:before{content:"";position:absolute;width:1.4em;height:1.4em;border-color:var(--gwb-accent);border-style:solid}.gw-blocks.gw-blocks .is-style-big_kakko_box:before,.gw-blocks.gw-blocks .is-style-kakko_box:before{left:0;top:0;border-width:1px 0 0 1px}.gw-blocks.gw-blocks .is-style-big_kakko_box:after,.gw-blocks.gw-blocks .is-style-kakko_box:after{right:0;bottom:0;border-width:0 1px 1px 0}.gw-blocks.gw-blocks .is-style-big_kakko_box:after,.gw-blocks.gw-blocks .is-style-big_kakko_box:before{width:2.4em;height:2.4em;border-width:2px 0 0 2px}.gw-blocks.gw-blocks .is-style-big_kakko_box:after{border-width:0 2px 2px 0}.gw-blocks.gw-blocks .is-style-dent_box{background:var(--gwb-surface);box-shadow:inset 0 2px 5px rgba(0,0,0,.08)}.gw-blocks.gw-blocks .is-style-emboss_box{background:var(--gwb-paper);border-top:2px solid var(--gwb-accent);box-shadow:0 2px 8px rgba(0,0,0,.07)}.gw-blocks.gw-blocks .is-style-note_box{background:var(--gwb-paper);border:1px solid var(--gwb-line);border-top:4px solid var(--gwb-sub)}.gw-blocks.gw-blocks .is-style-sticky_box{background:var(--gwb-surface);border-top:3px solid var(--gwb-accent)}.gw-blocks.gw-blocks .is-style-crease{background:var(--gwb-surface);border-top:1px dashed var(--gwb-soft)}.gw-blocks.gw-blocks .is-style-balloon_box,.gw-blocks.gw-blocks .is-style-balloon_box2{position:relative;margin-bottom:calc(var(--gwb-gap) + 10px)}.gw-blocks.gw-blocks .is-style-balloon_box{background:var(--gwb-accent);color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .is-style-balloon_box2{background:var(--gwb-paper);border:1px solid var(--gwb-accent)}.gw-blocks.gw-blocks .is-style-balloon_box2:after,.gw-blocks.gw-blocks .is-style-balloon_box:after{content:"";position:absolute;left:2em;top:100%;border:9px solid transparent;border-top:9px solid var(--gwb-accent)}.gw-blocks.gw-blocks [class*=is-style-icon_]{position:relative;padding:1.1em 1.4em 1.1em 3.4em;background:var(--gwb-paper);border:1px solid var(--gwb-line);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks [class*=is-style-icon_]:before{content:"i";position:absolute;left:1.1em;top:1.15em;width:1.6em;height:1.6em;border-radius:50%;background:var(--gwb-accent);color:var(--gwb-on-accent);font-size:.8em;font-weight:700;line-height:1.6em;text-align:center}.gw-blocks.gw-blocks .is-style-icon_good:before{content:"○";background:var(--gwb-good)}.gw-blocks.gw-blocks .is-style-icon_bad:before{content:"×";background:var(--gwb-bad)}.gw-blocks.gw-blocks .is-style-icon_announce:before{content:"!";background:var(--gwb-warn)}.gw-blocks.gw-blocks .is-style-icon_pen:before{content:"✎"}.gw-blocks.gw-blocks .is-style-icon_book:before{content:"≡"}.gw-blocks.gw-blocks [class*=is-style-big_icon_]{position:relative;margin-top:calc(var(--gwb-gap) + .9em);padding-top:1.7em;background:var(--gwb-paper);border:1px solid var(--gwb-accent)}.gw-blocks.gw-blocks [class*=is-style-big_icon_]:before{content:"POINT";position:absolute;left:1.2em;top:-.95em;padding:0 1em;background:var(--gwb-accent);color:var(--gwb-on-accent);font-size:.72em;font-weight:700;letter-spacing:.14em;line-height:1.9;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .is-style-big_icon_check:before{content:"CHECK"}.gw-blocks.gw-blocks .is-style-big_icon_memo:before{content:"MEMO"}.gw-blocks.gw-blocks .is-style-big_icon_hatena:before{content:"QUESTION"}.gw-blocks.gw-blocks .is-style-big_icon_good{border-color:var(--gwb-good)}.gw-blocks.gw-blocks .is-style-big_icon_good:before{content:"GOOD";background:var(--gwb-good)}.gw-blocks.gw-blocks .is-style-big_icon_bad,.gw-blocks.gw-blocks .is-style-big_icon_batsu{border-color:var(--gwb-bad)}.gw-blocks.gw-blocks .is-style-big_icon_bad:before,.gw-blocks.gw-blocks .is-style-big_icon_batsu:before{content:"NG";background:var(--gwb-bad)}.gw-blocks.gw-blocks .is-style-big_icon_caution{border-color:var(--gwb-warn)}.gw-blocks.gw-blocks .is-style-big_icon_caution:before{content:"CAUTION";background:var(--gwb-warn)}.gw-blocks.gw-blocks .wp-block-image img{height:auto;max-width:100%}.gw-blocks.gw-blocks .wp-block-image.is-style-rounded img{border-radius:50%}.gw-blocks.gw-blocks .wp-block-image.is-style-border img{border:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .wp-block-image.is-style-shadow img{box-shadow:0 6px 22px rgba(0,0,0,.14)}.gw-blocks.gw-blocks .wp-block-image.is-style-photo_frame img{padding:10px;background:var(--gwb-paper);border:1px solid var(--gwb-line);box-shadow:0 2px 8px rgba(0,0,0,.06)}.gw-blocks.gw-blocks .wp-block-image.is-style-browser_mac img,.gw-blocks.gw-blocks .wp-block-image.is-style-desktop img{border:10px solid var(--gwb-ink);border-top-width:22px;border-radius:8px}.gw-blocks.gw-blocks .wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gw-blocks.gw-blocks .wp-block-gallery.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-blocks.gw-blocks .wp-block-gallery.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gw-blocks.gw-blocks .wp-block-gallery>.wp-block-image{margin:0}.gw-blocks.gw-blocks .wp-block-gallery.is-cropped>.wp-block-image img{width:100%;aspect-ratio:4/3;object-fit:cover}@media (max-width:599px){.gw-blocks.gw-blocks .wp-block-gallery,.gw-blocks.gw-blocks .wp-block-gallery.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-blocks.gw-blocks .wp-block-table{overflow-x:auto}.gw-blocks.gw-blocks .swl-cell-text-centered,.gw-blocks.gw-blocks .wp-block-table.is-all-centered :is(th,td){text-align:center}.gw-blocks.gw-blocks .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--gwb-surface)}.gw-blocks.gw-blocks .wp-block-table.is-style-simple :is(th,td){background:none;border-left:0;border-right:0}.gw-blocks.gw-blocks .wp-block-table.is-style-double :is(th,td){border:3px double var(--gwb-line)}.gw-blocks.gw-blocks .wp-block-table figcaption{margin-top:.6em;color:var(--gwb-soft);font-size:.85em}.gw-blocks.gw-blocks .wp-block-pullquote{margin-inline:0;padding:1.6em 0;border-top:2px solid var(--gwb-accent);border-bottom:2px solid var(--gwb-accent);text-align:center}.gw-blocks.gw-blocks .wp-block-pullquote blockquote{margin:0;padding:0;background:none;border:0;font-family:var(--gwb-head-font);font-size:1.25em;line-height:1.8}.gw-blocks.gw-blocks .wp-block-pullquote cite{display:block;margin-top:.8em;color:var(--gwb-soft);font-size:.7em;font-style:normal}.gw-blocks.gw-blocks .wp-block-separator{width:80px;height:1px;margin-inline:auto;border:0;background:var(--gwb-line)}.gw-blocks.gw-blocks .wp-block-separator.is-style-wide{width:100%}.gw-blocks.gw-blocks .wp-block-separator.is-style-dots{width:auto;height:auto;background:none;text-align:center}.gw-blocks.gw-blocks .wp-block-separator.is-style-dots:before{content:"・・・";color:var(--gwb-soft);letter-spacing:1em}.gw-blocks.gw-blocks .wp-block-spacer{margin:0}.gw-blocks.gw-blocks .wp-block-columns{display:flex;flex-wrap:wrap;gap:1.6em 2em}.gw-blocks.gw-blocks .wp-block-column{flex:1 1 240px;min-width:0}.gw-blocks.gw-blocks .swell-block-column>*+*,.gw-blocks.gw-blocks .wp-block-column>*+*,.gw-blocks.gw-blocks .wp-block-group>*+*,.gw-blocks.gw-blocks .wp-block-group__inner-container>*+*,.gw-blocks.gw-blocks .wp-block-media-text__content>*+*{margin-top:1em}.gw-blocks.gw-blocks .sw-group-round-wht{padding:1.4em 1.6em;background:var(--gwb-paper);border-radius:max(var(--gwb-radius),8px)}.gw-blocks.gw-blocks .wp-block-media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.6em 2.4em;gap:1.6em 2.4em;align-items:center}.gw-blocks.gw-blocks .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.gw-blocks.gw-blocks .wp-block-media-text__media{margin:0}.gw-blocks.gw-blocks .wp-block-media-text__media img{width:100%;height:auto}.gw-blocks.gw-blocks .wp-block-media-text.is-style-card{background:var(--gwb-paper);border:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .wp-block-media-text.is-style-card .wp-block-media-text__content{padding:1.4em 1.6em 1.4em 0}.gw-blocks.gw-blocks .wp-block-media-text.is-style-broken{gap:0}.gw-blocks.gw-blocks .wp-block-media-text.is-style-broken .wp-block-media-text__content{position:relative;margin-left:-12%;padding:1.4em 1.6em;background:var(--gwb-paper);box-shadow:0 6px 22px rgba(0,0,0,.1)}.gw-blocks.gw-blocks .wp-block-media-text.is-style-broken .wp-block-media-text__content .has-background{padding:0;background:none!important}@media (max-width:599px){.gw-blocks.gw-blocks .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:minmax(0,1fr)}.gw-blocks.gw-blocks .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{order:0}.gw-blocks.gw-blocks .wp-block-media-text.is-style-broken .wp-block-media-text__content{margin:-1.5em 1em 0}.gw-blocks.gw-blocks .wp-block-media-text.is-style-card .wp-block-media-text__content{padding:0 1.2em 1.2em}}.gw-blocks.gw-blocks .wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;padding:2em 1.5em;overflow:hidden;background:var(--gwb-accent);color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.gw-blocks.gw-blocks .wp-block-cover__background{position:absolute;inset:0;background:var(--gwb-accent)!important;opacity:.55}.gw-blocks.gw-blocks .wp-block-cover__background.has-background-dim-0{opacity:0}.gw-blocks.gw-blocks .wp-block-cover__background.has-background-dim-20{opacity:.2}.gw-blocks.gw-blocks .wp-block-cover__background.has-background-dim-40{opacity:.4}.gw-blocks.gw-blocks .wp-block-cover__background.has-background-dim-70{opacity:.7}.gw-blocks.gw-blocks .wp-block-cover__background.has-background-dim-100{opacity:1}.gw-blocks.gw-blocks .wp-block-cover__inner-container{position:relative;width:100%;text-align:center}.gw-blocks.gw-blocks .wp-block-cover__inner-container :is(h2,h3,h4,p){margin:0;padding:0;border:0;color:inherit}.gw-blocks.gw-blocks .wp-block-cover__inner-container :is(h2,h3):after,.gw-blocks.gw-blocks .wp-block-cover__inner-container :is(h2,h3):before{display:none}.gw-blocks.gw-blocks .swell-block-fullWide{padding:2.4em 1.6em;background:var(--gwb-surface)!important}.gw-blocks.gw-blocks .swell-block-fullWide__inner>*+*{margin-top:1em}.gw-blocks.gw-blocks :is(.wp-block-column,.swell-block-column,.wp-block-group,.wp-block-group__inner-container,.cap_box_content,.wp-block-media-text__content,.c-tabBody__item,.swell-block-fullWide__inner,.swell-block-accordion__body,.faq_a,.swell-block-dl__dd,.swell-block-step__body)>:first-child{margin-top:0;padding-top:0;border-top:0}.gw-blocks.gw-blocks .swell-block-accordion__item,.gw-blocks.gw-blocks .wp-block-details{background:var(--gwb-paper);border:1px solid var(--gwb-line);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .swell-block-accordion__item+.swell-block-accordion__item{margin-top:10px}.gw-blocks.gw-blocks .swell-block-accordion__title,.gw-blocks.gw-blocks .wp-block-details>summary{position:relative;display:block;min-height:44px;padding:1em 3.2em 1em 1.4em;cursor:pointer;font-weight:700;list-style:none}.gw-blocks.gw-blocks .swell-block-accordion__title::-webkit-details-marker,.gw-blocks.gw-blocks .wp-block-details>summary::-webkit-details-marker{display:none}.gw-blocks.gw-blocks .swell-block-accordion__title:after,.gw-blocks.gw-blocks .wp-block-details>summary:after{content:"";position:absolute;right:1.4em;top:50%;width:.6em;height:.6em;margin-top:-.45em;border-right:2px solid var(--gwb-accent);border-bottom:2px solid var(--gwb-accent);transform:rotate(45deg);transition:transform .2s}.gw-blocks.gw-blocks details[open]>summary:after{margin-top:-.15em;transform:rotate(-135deg)}.gw-blocks.gw-blocks .swell-block-accordion__icon{display:none}.gw-blocks.gw-blocks .swell-block-accordion__body,.gw-blocks.gw-blocks .wp-block-details>:not(summary){padding:0 1.4em 1.2em}.gw-blocks.gw-blocks .swell-block-accordion__body>*+*,.gw-blocks.gw-blocks .wp-block-details>:not(summary)+:not(summary){margin-top:1em}.gw-blocks.gw-blocks .swell-block-accordion.is-style-main .swell-block-accordion__title{background:var(--gwb-accent);color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .swell-block-accordion.is-style-main .swell-block-accordion__title:after{border-color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .swell-block-accordion.is-style-main .swell-block-accordion__body{padding-top:1.2em}.gw-blocks.gw-blocks .swell-block-accordion.is-style-simple .swell-block-accordion__item{border-width:0 0 1px;border-radius:0;background:none}.gw-blocks.gw-blocks .c-balloon{display:flex;align-items:flex-start;gap:16px}.gw-blocks.gw-blocks .c-balloon.-bln-right{flex-direction:row-reverse}.gw-blocks.gw-blocks .c-balloon__icon{flex:none;width:60px;color:var(--gwb-soft);font-size:11px;line-height:1.5;text-align:center}.gw-blocks.gw-blocks .c-balloon__iconImg{width:60px;height:60px;margin:0 auto 6px;border-radius:50%;object-fit:cover}.gw-blocks.gw-blocks .c-balloon__icon.-square .c-balloon__iconImg{border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .c-balloon__iconName{display:block}.gw-blocks.gw-blocks .c-balloon__body{flex:0 1 auto;max-width:560px;padding:.9em 1.3em;background:var(--gwb-surface);font-size:.95em;line-height:1.9;border-radius:var(--gwb-radius)}.gw-blocks.gw-blocks .c-balloon.-bln-right .c-balloon__body{background:var(--gwb-accent);color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .c-balloon__body.-thinking{border-radius:2em}.gw-blocks.gw-blocks .c-balloon__body .has-white-color{color:inherit}.gw-blocks.gw-blocks .c-bannerLink{position:relative;display:block;overflow:hidden;background:var(--gwb-accent)!important;color:#fff;text-decoration:none;border-radius:var(--gwb-radius)}.gw-blocks.gw-blocks .c-bannerLink__figure{margin:0;height:200px}.gw-blocks.gw-blocks .c-bannerLink__img{width:100%;height:100%;max-width:none;object-fit:cover;opacity:.42;transition:opacity .3s,transform .5s}.gw-blocks.gw-blocks .c-bannerLink:hover .c-bannerLink__img{opacity:.3;transform:scale(1.04)}.gw-blocks.gw-blocks .c-bannerLink__text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;padding:1em;text-align:center}.gw-blocks.gw-blocks .c-bannerLink__title{color:#fff;font-family:var(--gwb-head-font);font-size:1.35em;font-weight:600;letter-spacing:.12em}.gw-blocks.gw-blocks .c-bannerLink__title:after,.gw-blocks.gw-blocks .c-bannerLink__title:before{display:none}.gw-blocks.gw-blocks .c-bannerLink__description{font-size:.85em}.gw-blocks.gw-blocks .swell-block-box-menu__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px}.gw-blocks.gw-blocks .swell-block-box-menu[data-direction=horizontal] .swell-block-box-menu__inner{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.gw-blocks.gw-blocks .swell-block-box-menu__link{display:flex;flex-direction:column;align-items:center;gap:.8em;height:100%;padding:1.2em 1em;background:var(--gwb-paper);border:1px solid var(--gwb-line);color:inherit;text-align:center;text-decoration:none;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .swell-block-box-menu[data-direction=horizontal] .swell-block-box-menu__link{flex-direction:row;text-align:left}.gw-blocks.gw-blocks a.swell-block-box-menu__link:hover{border-color:var(--gwb-accent)}.gw-blocks.gw-blocks .swell-block-box-menu__figure{flex:none;width:4.5em;margin:0}.gw-blocks.gw-blocks .swell-block-box-menu__figure img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .swell-block-box-menu__figure svg{width:2.6em;height:2.6em;color:var(--gwb-accent)}.gw-blocks.gw-blocks .swell-block-box-menu__text{font-size:.9em;line-height:1.6}.gw-blocks.gw-blocks .swell-block-linkList{padding:0;list-style:none}.gw-blocks.gw-blocks .swell-block-linkList.-flex{display:flex;flex-wrap:wrap;gap:.4em 2em}.gw-blocks.gw-blocks .swell-block-linkList__item{margin:0}.gw-blocks.gw-blocks .swell-block-linkList__link{display:inline-flex;align-items:center;gap:.6em;min-height:44px;color:inherit;text-decoration:none}.gw-blocks.gw-blocks .swell-block-linkList__link svg{display:none}.gw-blocks.gw-blocks .swell-block-linkList__link:after{content:"";flex:none;width:.5em;height:.5em;border-top:2px solid var(--gwb-accent);border-right:2px solid var(--gwb-accent);transform:rotate(45deg)}.gw-blocks.gw-blocks .swell-block-linkList__link:hover .swell-block-linkList__text{text-decoration:underline;text-underline-offset:4px}.gw-blocks.gw-blocks .swell-block-linkList.is-style-button .swell-block-linkList__link{padding:.4em 1.4em;border:1px solid var(--gwb-accent);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .swell-block-button{text-align:center}.gw-blocks.gw-blocks .swell-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-width:min(280px,100%);min-height:52px;padding:.6em 2em;background:var(--gwb-accent);border:1px solid var(--gwb-accent);color:var(--gwb-on-accent);font-weight:700;letter-spacing:.06em;text-decoration:none;border-radius:var(--gwb-radius-s);transition:opacity .2s}.gw-blocks.gw-blocks .swell-block-button__link:hover{opacity:.85}.gw-blocks.gw-blocks .swell-block-button.-size-s .swell-block-button__link{min-width:0;min-height:44px;font-size:.9em}.gw-blocks.gw-blocks .swell-block-button.-size-l .swell-block-button__link{min-width:min(420px,100%);min-height:60px;font-size:1.1em}.gw-blocks.gw-blocks .swell-block-button.is-style-btn_line .swell-block-button__link,.gw-blocks.gw-blocks .swell-block-button.is-style-more_btn .swell-block-button__link{background:transparent;color:var(--gwb-accent)}.gw-blocks.gw-blocks .swell-block-button.is-style-btn_solid .swell-block-button__link{box-shadow:0 4px 0 color-mix(in srgb,var(--gwb-accent) 70%,#000)}.gw-blocks.gw-blocks .swell-block-button.is-style-more_btn .swell-block-button__link:after{content:"→";margin-left:.8em}.gw-blocks.gw-blocks .swell-block-button.green_ .swell-block-button__link,.gw-blocks.gw-blocks .swell-block-button.red_ .swell-block-button__link{background:var(--gwb-sub);border-color:var(--gwb-sub);color:#fff}.gw-blocks.gw-blocks .cap_box{background:var(--gwb-paper);border:1px solid var(--gwb-accent);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .cap_box_ttl{padding:.6em 1.4em;background:var(--gwb-accent);color:var(--gwb-on-accent);font-family:var(--gwb-head-font);letter-spacing:.06em;border-radius:max(0px,calc(var(--gwb-radius-s) - 2px)) max(0px,calc(var(--gwb-radius-s) - 2px)) 0 0}.gw-blocks.gw-blocks .cap_box_content{padding:1.3em 1.4em}.gw-blocks.gw-blocks .cap_box_content>*+*{margin-top:1em}.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl,.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl2,.gw-blocks.gw-blocks .cap_box.is-style-small_ttl{position:relative;margin-top:calc(var(--gwb-gap) + .9em)}.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl .cap_box_ttl,.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl2 .cap_box_ttl,.gw-blocks.gw-blocks .cap_box.is-style-small_ttl .cap_box_ttl{position:absolute;left:1.2em;top:-.95em;padding:0 1em;font-size:.85em;line-height:1.9;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl .cap_box_ttl{background:var(--gwb-paper);color:var(--gwb-accent)}.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl2 .cap_box_ttl{left:50%;transform:translateX(-50%);white-space:nowrap}.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl .cap_box_content,.gw-blocks.gw-blocks .cap_box.is-style-onborder_ttl2 .cap_box_content,.gw-blocks.gw-blocks .cap_box.is-style-small_ttl .cap_box_content{padding-top:1.7em}.gw-blocks.gw-blocks .cap_box.is-style-shadow{border:0;box-shadow:0 4px 18px rgba(0,0,0,.1)}.gw-blocks.gw-blocks .cap_box.is-style-inner .cap_box_ttl,.gw-blocks.gw-blocks .cap_box.is-style-intext .cap_box_ttl{padding:1.2em 1.4em 0;background:none;color:var(--gwb-accent);font-weight:700}.gw-blocks.gw-blocks .swell-block-columns__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:1.4em;gap:1.4em}.gw-blocks.gw-blocks .swell-block-columns[data-valign=center] .swell-block-columns__inner{align-items:center}.gw-blocks.gw-blocks .swell-block-columns.is-style-clmn-border .swell-block-column{padding:1.2em;border:1px solid var(--gwb-line);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .swell-block-columns.is-style-clmn-shadow .swell-block-column{padding:1.2em;background:var(--gwb-paper);box-shadow:0 4px 18px rgba(0,0,0,.08);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .swell-block-column img{max-width:100%;height:auto}.gw-blocks.gw-blocks .swell-block-dl{margin-inline:0;margin-bottom:0}.gw-blocks.gw-blocks .swell-block-dl__dt{padding-bottom:.4em;border-bottom:1px solid var(--gwb-accent);font-family:var(--gwb-head-font);font-weight:700}.gw-blocks.gw-blocks .swell-block-dl__dd{margin:0;padding:.8em 0 0}.gw-blocks.gw-blocks .swell-block-dl__dd+.swell-block-dl__dt{margin-top:1.6em}.gw-blocks.gw-blocks .swell-block-dl__dd>*+*{margin-top:.8em}.gw-blocks.gw-blocks .swell-block-dl.is-style-vtabel .swell-block-dl__dt{padding:.5em 1em;background:var(--gwb-accent);border:0;color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .swell-block-dl.is-style-vtabel .swell-block-dl__dd{padding:1em;border:1px solid var(--gwb-line);border-top:0}.gw-blocks.gw-blocks .swell-block-dl.is-style-vtabel .swell-block-dl__dd+.swell-block-dl__dt{margin-top:0}.gw-blocks.gw-blocks .swell-block-dl.is-style-float{display:grid;grid-template-columns:minmax(6em,max-content) minmax(0,1fr);grid-gap:.6em 1.6em;gap:.6em 1.6em}.gw-blocks.gw-blocks .swell-block-dl.is-style-float .swell-block-dl__dt{margin:0;padding:0;border:0}.gw-blocks.gw-blocks .swell-block-dl.is-style-float .swell-block-dl__dd{padding:0}.gw-blocks.gw-blocks .swell-block-faq{margin-inline:0;margin-bottom:0}.gw-blocks.gw-blocks .swell-block-faq__item{padding:1.2em 0;border-bottom:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .swell-block-faq__item:first-child{border-top:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .faq_a,.gw-blocks.gw-blocks .faq_q{position:relative;margin:0;padding-left:3em}.gw-blocks.gw-blocks .faq_q{font-weight:700}.gw-blocks.gw-blocks .faq_a{margin-top:.9em}.gw-blocks.gw-blocks .faq_a>*+*{margin-top:.8em}.gw-blocks.gw-blocks .faq_a:before,.gw-blocks.gw-blocks .faq_q:before{position:absolute;left:0;top:-.05em;width:2em;height:2em;font-family:var(--gwb-head-font);font-size:.95em;font-weight:700;line-height:2em;text-align:center;border-radius:50%}.gw-blocks.gw-blocks .faq_q:before{content:"Q";background:var(--gwb-accent);color:var(--gwb-on-accent)}.gw-blocks.gw-blocks .faq_a:before{content:"A";box-shadow:inset 0 0 0 1px var(--gwb-sub);color:var(--gwb-sub)}.gw-blocks.gw-blocks .swell-block-faq.is-style-faq-box .swell-block-faq__item{margin-top:10px;padding:1.2em 1.4em;background:var(--gwb-paper);border:1px solid var(--gwb-line);border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .swell-block-faq.is-style-faq-stripe .swell-block-faq__item{padding:1.2em 1.4em;border:0}.gw-blocks.gw-blocks .swell-block-faq.is-style-faq-stripe .swell-block-faq__item:nth-child(odd){background:var(--gwb-surface)}.gw-blocks.gw-blocks .swell-block-step{counter-reset:gwb-step}.gw-blocks.gw-blocks .swell-block-step__item{position:relative;padding:0 0 0 4.4em}.gw-blocks.gw-blocks .swell-block-step__item:where(:not(:last-child)){padding-bottom:2.2em}.gw-blocks.gw-blocks .swell-block-step__item:before{content:"";position:absolute;left:1.4em;top:3em;bottom:0;border-left:1px dashed var(--gwb-line)}.gw-blocks.gw-blocks .swell-block-step__item:last-child:before{display:none}.gw-blocks.gw-blocks .swell-block-step__number{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.8em;height:2.8em;background:var(--gwb-accent);color:var(--gwb-on-accent);line-height:1;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks [data-num-style=circle] .swell-block-step__number{border-radius:50%}.gw-blocks.gw-blocks .swell-block-step__number .__shape{display:none}.gw-blocks.gw-blocks .swell-block-step__number .__label{font-size:.56em;letter-spacing:.08em}.gw-blocks.gw-blocks .swell-block-step__number:after{content:counter(gwb-step);counter-increment:gwb-step;font-family:var(--gwb-head-font);font-size:1.1em;font-weight:700}.gw-blocks.gw-blocks .swell-block-step__title{padding-top:.45em;font-family:var(--gwb-head-font);font-size:1.05em;font-weight:700;line-height:1.6}.gw-blocks.gw-blocks .swell-block-step__body{margin-top:.6em}.gw-blocks.gw-blocks .swell-block-step__body>*+*{margin-top:.8em}.gw-blocks.gw-blocks .swell-block-step.is-style-big .swell-block-step__title{font-size:1.2em}.gw-blocks.gw-blocks .swell-block-step.is-style-small .swell-block-step__item{padding-left:3.6em}.gw-blocks.gw-blocks .swell-block-step.is-style-small .swell-block-step__number{width:2.2em;height:2.2em}.gw-blocks.gw-blocks .swell-block-step.is-style-small .swell-block-step__number .__label{display:none}.gw-blocks.gw-blocks .swell-block-step.is-style-small .swell-block-step__item:before{left:1.1em;top:2.4em}.gw-blocks.gw-blocks .swell-block-step.is-style-small .swell-block-step__title{padding-top:.2em}.gw-blocks.gw-blocks :is(.c-tabList__item,.swell-block-linkList__item):before{content:none;display:none}.gw-blocks.gw-blocks :is(.c-tabList__item,.swell-block-linkList__item){padding-left:0;list-style:none}.gw-blocks.gw-blocks :is(.c-tabList__item,.swell-block-linkList__item)::marker{content:none}.gw-blocks.gw-blocks .c-tabList{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;border-bottom:2px solid var(--gwb-accent)}.gw-blocks.gw-blocks .c-tabList__item{flex:1 1 auto;margin:0}.gw-blocks.gw-blocks .c-tabList__button{display:block;width:100%;min-height:44px;padding:.6em 1em;background:var(--gwb-surface);border:0;color:var(--gwb-soft);cursor:pointer;font:inherit;font-size:.9em;line-height:1.5;border-radius:var(--gwb-radius-s) var(--gwb-radius-s) 0 0}.gw-blocks.gw-blocks .c-tabList__button[aria-selected=true]{background:var(--gwb-accent);color:var(--gwb-on-accent);font-weight:700}.gw-blocks.gw-blocks .c-tabBody{padding:1.4em;background:var(--gwb-paper);border:1px solid var(--gwb-line);border-top:0}.gw-blocks.gw-blocks .c-tabBody__item[aria-hidden=true]{display:none}.gw-blocks.gw-blocks .c-tabBody__item>*+*{margin-top:1em}.gw-blocks.gw-blocks .swell-block-tab.is-style-bb .c-tabList{gap:0;border-bottom:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .swell-block-tab.is-style-bb .c-tabList__button{background:none;border-bottom:2px solid transparent;margin-bottom:-1px}.gw-blocks.gw-blocks .swell-block-tab.is-style-bb .c-tabList__button[aria-selected=true]{background:none;border-bottom-color:var(--gwb-accent);color:var(--gwb-accent)}.gw-blocks.gw-blocks .swell-block-tab.is-style-bb .c-tabBody{padding-inline:0;background:none;border:0}.gw-blocks.gw-blocks .swell-block-tab.is-style-balloon .c-tabList{gap:8px;border:0}.gw-blocks.gw-blocks .swell-block-tab.is-style-balloon .c-tabList__button{border-radius:999px}.gw-blocks.gw-blocks .swell-block-tab.is-style-balloon .c-tabBody{margin-top:12px;border-top:1px solid var(--gwb-line)}.gw-blocks.gw-blocks .p-blogCard{position:relative}.gw-blocks.gw-blocks .p-blogCard__inner{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:.4em 1.2em;gap:.4em 1.2em;align-items:center;padding:1.2em 1.4em;background:var(--gwb-paper);border:1px solid var(--gwb-line);color:var(--gwb-ink);text-decoration:none;border-radius:var(--gwb-radius-s)}.gw-blocks.gw-blocks .p-blogCard.-noimg .p-blogCard__inner{grid-template-columns:minmax(0,1fr)}.gw-blocks.gw-blocks .p-blogCard__caption{grid-column:1/-1;color:var(--gwb-sub);font-size:.75em;letter-spacing:.1em}.gw-blocks.gw-blocks .p-blogCard__thumb,.gw-blocks.gw-blocks .p-blogCard__thumb figure{margin:0}.gw-blocks.gw-blocks .p-blogCard__thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.gw-blocks.gw-blocks .p-blogCard__title{display:block;color:inherit;font-weight:700;line-height:1.6;text-decoration:none}.gw-blocks.gw-blocks .p-blogCard__title:after{content:"";position:absolute;inset:0}.gw-blocks.gw-blocks .p-blogCard__excerpt{display:-webkit-box;margin-top:.4em;overflow:hidden;color:var(--gwb-soft);font-size:.82em;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gw-blocks.gw-blocks .p-blogCard:hover .p-blogCard__inner{border-color:var(--gwb-accent)}@media (max-width:599px){.gw-blocks.gw-blocks .p-blogCard__inner{grid-template-columns:96px minmax(0,1fr)}.gw-blocks.gw-blocks .p-blogCard__excerpt{display:none}}.gw-blocks.gw-blocks .wp-block-embed{margin-inline:0}.gw-blocks.gw-blocks .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;background:var(--gwb-ink)}.gw-blocks.gw-blocks .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}