:root{--color_main:#4c4c4c;--color_text:#333;--color_link:#1176d4;--color_htag:#29242d;--color_bg:#fdfdfd;--color_header_bg:#333;--color_header_text:#f7f7f7;--color_footer_bg:#fdfdfd;--color_footer_text:#333;--color_gray:#f7f7f7;--color_border:rgba(200, 200, 200, .5);--container_size:1200px;--article_size:900px;--logo_size_pc:50px;--logo_size_sp:40px;--swl-font_family:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--swl-btn_shadow:0 2px 2px rgba(0, 0, 0, .1), 0 4px 8px -4px rgba(0, 0, 0, .2);--swl-box_shadow:0 2px 4px rgba(0, 0, 0, .05), 0 4px 4px -4px rgba(0, 0, 0, .1);--the-btn-color:var(--color_main);--the-btn-radius:80px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color_bg);color:var(--color_text);font-family:var(--swl-font_family);font-weight:500;font-size:16px;line-height:1.6;letter-spacing:var(--swl-letter_spacing,normal);overflow-wrap:break-word;overflow-x:hidden}a{color:var(--color_link);text-decoration:none}a:hover{opacity:.85}img{max-width:100%;height:auto;vertical-align:bottom}figure{margin:0}.u-thin{opacity:.8}.u-obf-cover{object-fit:cover;width:100%;height:100%}.l-container{max-width:calc(var(--container_size) + 96px);margin:0 auto;padding:0 48px}.l-article{max-width:calc(var(--article_size) + 32px);margin:0 auto;padding:0 16px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:959px){.l-container{padding:0 16px}}.l-header{background:var(--color_header_bg);color:var(--color_header_text);box-shadow:0 1px 4px rgba(0,0,0,.12);position:relative;z-index:10}.l-header a{color:inherit}.l-header__inner{display:flex;align-items:stretch;justify-content:space-between;min-height:82px}.l-header__logo{display:flex;align-items:center;flex-wrap:wrap;padding:16px 0;margin-right:24px}.c-headLogo{margin:0;font-size:1.6rem;line-height:1}.c-headLogo__img{height:var(--logo_size_pc);width:auto}.c-headLogo.-txt .c-headLogo__link{font-weight:700}.c-catchphrase{font-size:13px;padding:4px 0;letter-spacing:.1em}.c-gnavWrap{margin-left:auto;display:flex}.c-gnav{display:flex;list-style:none;margin:0;padding:0}.c-gnav>li>a{display:flex;align-items:center;height:100%;padding:0 12px;font-size:14px;position:relative;letter-spacing:.05em}.c-gnav>li>a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color_main);transform:scaleX(0);transition:transform .25s}.c-gnav>li:hover>a::after,.c-gnav>li.-current>a::after{transform:scaleX(1)}.l-header__spNav{display:none}@media(max-width:959px){.l-header__inner{justify-content:center;min-height:0}.l-header__logo{justify-content:center;margin:0;padding:12px 0 8px;flex-direction:column;text-align:center}.c-headLogo__img{height:var(--logo_size_sp)}.c-gnavWrap{display:none}.l-header__spNav{display:block}.p-spHeadMenu{display:flex;justify-content:center;overflow-x:auto;list-style:none;margin:0;padding:0}.p-spHeadMenu a{display:block;line-height:36px;padding:0 12px;font-size:12px;white-space:nowrap}.p-spHeadMenu .-current{border-bottom:2px solid}}.p-breadcrumb{background:linear-gradient(rgba(0,0,0,4%),rgba(0,0,0,1%));font-size:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,5%)}.p-breadcrumb__list{display:flex;flex-wrap:nowrap;overflow:hidden;list-style:none;margin:0 auto;padding:10px 48px;max-width:calc(var(--container_size) + 96px)}.p-breadcrumb__item{white-space:nowrap;color:#555}.p-breadcrumb__item:not(:last-child)::after{content:"›";margin:0 .6em;font-size:12px}.p-breadcrumb__item:last-child{overflow:hidden;text-overflow:ellipsis;opacity:.8}.p-breadcrumb__text{color:inherit}.p-breadcrumb__home::before{content:"⌂ "}@media(max-width:959px){.p-breadcrumb__list{padding:10px 16px}}.p-mainVisual{position:relative;overflow:hidden}.p-mainVisual__inner{position:relative;height:30vw;min-height:260px}.p-mainVisual__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-mainVisual__inner::before{content:"";position:absolute;inset:0;background:#000;opacity:var(--mv_filter,.6);z-index:1}.p-mainVisual__textLayer{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 16px}.p-mainVisual__slideTitle{font-size:2rem;font-weight:700;line-height:1.4}.p-mainVisual__slideText{font-size:1rem;margin-top:.5em}.p-mainVisual__slideLink{position:absolute;inset:0;z-index:3}@media(max-width:959px){.p-mainVisual__inner{height:50vh}}.l-content{padding:4em 0 6em}.top .l-content{padding-top:4em}.l-mainContent{max-width:var(--container_size);margin:0 auto}.p-articleHead{margin-bottom:4em}.c-postTitle{display:flex;align-items:center}.c-postTitle__date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--color_border);padding:.25em 1em .25em 0;margin-right:1em;font-weight:400;color:#666;line-height:1.2;min-width:4em}.c-postTitle__date .__y{font-size:14px}.c-postTitle__date .__md{font-size:24px}.c-postTitle__ttl{margin:0;font-size:24px;line-height:1.4}.p-articleMetas{display:flex;flex-wrap:wrap;gap:.5em 1em;align-items:center;margin-top:.75em;font-size:12px;color:#777}.c-categoryList__link,.c-tagList__link{display:inline-block;padding:2px 6px;background:var(--color_main);color:#fff;font-size:11px}.c-postTimes{display:inline-flex;gap:.75em}.c-postTimes .__label::before{margin-right:.25em}.icon-posted::before{content:"◷ "}.icon-modified::before{content:"↻ "}.c-pageTitle{margin:0 0 4em;font-size:24px;line-height:1.4;padding:0 .5em .4em;border-bottom:1px solid;color:#666}.c-pageTitle__subTitle{font-size:.6em;font-style:italic;margin-left:.75em;opacity:.8}.c-pageTitle.-cat{display:inline-block}.c-pageTitleWrap{border-bottom:1px solid var(--color_border);margin-bottom:4em}.c-pageTitleWrap .c-pageTitle{margin:0 0 -1px;color:#888}@media(max-width:599px){.c-postTitle__ttl,.c-pageTitle{font-size:20px}.c-postTitle__date .__md{font-size:20px}}.post_content{line-height:1.8;font-size:var(--swl-fz--content,16px)}.post_content>*:first-child{margin-top:0}.post_content p,.post_content ul,.post_content ol,.post_content dl,.post_content table,.post_content figure,.post_content blockquote{margin:0 0 2em}.post_content h2,.post_content h3,.post_content h4{line-height:1.4;position:relative;font-weight:700;color:var(--color_htag)}.post_content h2{font-size:1.2em;margin:4em 0 2em}.post_content h3{font-size:1.1em;margin:3em 0 2em}.post_content h4{font-size:1.05em;margin:3em 0 1.5em}.post_content h2:where(:not([class*=is-style-section_ttl]):not(.p-postList__title)){background:var(--color_htag);color:#fff;padding:.75em 1em}.post_content h3:where(:not([class*=is-style-section_ttl]):not(.p-postList__title)){padding:0 .5em .5em}.post_content h3:where(:not([class*=is-style-section_ttl]):not(.p-postList__title))::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color_htag)}.post_content h4:where(:not([class*=is-style-section_ttl])){padding:0 0 0 16px;border-left:2px solid var(--color_htag)}.post_content .is-style-section_ttl{text-align:center;background:0 0;padding:0;color:inherit;font-size:1.4em;margin:0 0 1.5em}.post_content ul,.post_content ol{padding-left:1.5em}.post_content li{margin:.25em 0}.post_content li::marker{color:var(--color_list_check,var(--color_main))}.post_content strong{font-weight:700}.post_content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:2.5em 0}.post_content blockquote{position:relative;background:var(--color_gray);padding:1.5em 2em 1.5em 3em}.post_content blockquote::before{content:"";position:absolute;width:5px;height:calc(100% - 3em);top:1.5em;left:1.5em;border-left:1px solid rgba(180,180,180,.75);border-right:1px solid rgba(180,180,180,.75)}.post_content blockquote p:last-child{margin-bottom:0}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-black-color{color:#000!important}.has-white-color{color:#fff!important}.swl-fz.u-fz-xs{font-size:.75em}.swl-fz.u-fz-s{font-size:.9em}.swl-fz.u-fz-l{font-size:1.25em}.swl-fz.u-fz-xl{font-size:1.6em}.mark_yellow{background:linear-gradient(transparent 64%,#fcf69f 0)}.mark_blue{background:linear-gradient(transparent 64%,#b7e3ff 0)}.mark_green{background:linear-gradient(transparent 64%,#bdf9c3 0)}.mark_orange{background:linear-gradient(transparent 64%,#ffddbc 0)}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.6}.wp-block-table.has-fixed-layout table,table.has-fixed-layout{table-layout:fixed}.wp-block-table th,.wp-block-table td{border:1px solid rgba(0,0,0,.1);padding:.6em .75em;vertical-align:top}.wp-block-table thead td,.wp-block-table thead th,.wp-block-table th{background:var(--color_gray);font-weight:700}.c-scrollHint{display:none}.swell-block-fullWide{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:2em;background-size:cover;background-position:50%;padding:4em 0}.swell-block-fullWide.has-bg-img::before{content:"";position:absolute;inset:0;background-color:inherit;z-index:0}.swell-block-fullWide.has-bg-img{background-color:transparent!important}.swell-block-fullWide.has-bg-img::before{background-color:var(--fw-overlay,rgba(0,0,0,.4))}.swell-block-fullWide__inner{position:relative;z-index:1}.swell-block-fullWide__inner>*:last-child{margin-bottom:0}.swell-block-fullWide h2,.swell-block-fullWide h3{color:inherit}.swell-block-fullWide h3::before{background:currentcolor!important}.pc-py-40{padding-top:40px;padding-bottom:40px}.pc-py-60{padding-top:60px;padding-bottom:60px}.pc-py-80{padding-top:80px;padding-bottom:80px}.pc-py-100{padding-top:100px;padding-bottom:100px}@media(max-width:599px){.sp-py-20{padding-top:20px;padding-bottom:20px}.sp-py-40{padding-top:40px;padding-bottom:40px}.sp-py-60{padding-top:60px;padding-bottom:60px}}.post_content>.swell-block-fullWide:first-child{margin-top:0}.l-content>.swell-block-fullWide:last-child,.post_content>.swell-block-fullWide:last-child{margin-bottom:0}.swell-block-columns{margin-bottom:2em}.swell-block-columns__inner{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.swell-block-column{width:var(--clmn-w--pc,50%);padding:0 12px;margin-bottom:1em}.swell-block-column>*:last-child{margin-bottom:0}@media(max-width:959px){.swell-block-column{width:var(--clmn-w--tab,var(--clmn-w--pc,50%))}}@media(max-width:599px){.swell-block-column{width:var(--clmn-w--sp,100%)}}.swell-block-bannerLink{margin-bottom:0}.c-bannerLink{position:relative;display:block;overflow:hidden;color:#fff}.c-bannerLink__figure{position:relative}.c-bannerLink__figure::after{content:"";position:absolute;inset:0;background:var(--banner-overlay,rgba(0,0,0,.5))}.c-bannerLink__img{width:100%;aspect-ratio:2/1;object-fit:cover;transition:transform .25s}.c-bannerLink:hover .c-bannerLink__img{transform:scale(1.06)}.c-bannerLink:hover{opacity:1}.c-bannerLink__text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1;padding:1em;line-height:1.5}.c-bannerLink__title{font-size:1.4em;font-weight:700;letter-spacing:.05em}.c-bannerLink__description{font-size:.9em;margin-top:.25em}@media(max-width:599px){.c-bannerLink__img{aspect-ratio:2.4/1}}.swell-block-button{text-align:center;margin:0 0 2em}.swell-block-button__link{display:inline-block;position:relative;overflow:hidden;min-width:64%;padding:.75em 1.5em;border-radius:var(--the-btn-radius);background:var(--the-btn-color);color:#fff;font-weight:700;line-height:1.5;letter-spacing:.05em;box-shadow:var(--swl-btn_shadow);transition:box-shadow .25s,opacity .25s}.swell-block-button.-size-l .swell-block-button__link{min-width:80%;padding:1em 1.5em;font-size:1.05em}.swell-block-button__link:hover{opacity:1;box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2)}.red_{--the-btn-color:#f74a4a}.blue_{--the-btn-color:#338df4}.green_{--the-btn-color:#62d847}.is-style-btn_shiny .swell-block-button__link::before{content:"";position:absolute;top:-50%;left:-30%;width:20%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:swl-shiny 3s ease-in-out infinite}@keyframes swl-shiny{0%{left:-30%}30%,100%{left:130%}}@media(prefers-reduced-motion:reduce){.is-style-btn_shiny .swell-block-button__link::before{animation:none;display:none}}@media(max-width:599px){.swell-block-button__link{min-width:90%}}.cap_box{--capbox-color:var(--color_main);--capbox-color--bg:#fff;margin:0 0 2em;position:relative}.cap_box_ttl{display:inline-block;background:var(--capbox-color);color:#fff;padding:.5em 1.25em;font-size:.95em;line-height:1.5;font-weight:700}.cap_box_content{border:1px solid var(--capbox-color);background:var(--capbox-color--bg);padding:1.5em}.cap_box_content>*:last-child{margin-bottom:0}.cap_box:not(.is-style-small_ttl):not(.is-style-onborder_ttl2):not(.is-style-inner) .cap_box_ttl{display:block;text-align:center}.cap_box.is-style-small_ttl .cap_box_ttl{font-size:.85em;padding:.25em 1em}.cap_box.is-style-onborder_ttl2{padding-top:.8em}.cap_box.is-style-onborder_ttl2 .cap_box_ttl{position:absolute;top:0;left:1em;background:var(--color_bg);color:var(--capbox-color);border:1px solid var(--capbox-color);padding:.25em 1em;z-index:1}.cap_box.is-style-onborder_ttl2 .cap_box_content{padding-top:2em;border-width:2px}.cap_box.is-style-inner{border:1px solid var(--capbox-color);padding:1.5em;background:var(--capbox-color--bg)}.cap_box.is-style-inner .cap_box_ttl{display:block;background:0 0;color:var(--capbox-color);padding:0 0 .75em;font-size:1em}.cap_box.is-style-inner .cap_box_content{border:none;padding:0;background:0 0}.swell-block-dl__dt{font-weight:700;padding:0 0 .25em .75em;border-left:3px solid var(--color_main);margin-top:1.5em}.swell-block-dl__dt:first-child{margin-top:0}.swell-block-dl__dd{margin:.5em 0 0 1em}.swell-block-dl__dd>*:last-child{margin-bottom:0}.p-postList{list-style:none;margin:0 -8px;padding:0;display:flex;flex-wrap:wrap}.post_content .p-postList{padding:0;margin-bottom:2em}.p-postList__item{width:calc(100%/var(--cols,3));padding:0 8px;margin:0 0 3em!important}.p-postList__link{display:block;color:inherit}.p-postList__link:hover{opacity:1}.p-postList__thumb{position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 4px -4px rgba(0,0,0,.1)}.c-postThumb__figure{position:relative;padding-top:var(--card_posts_thumb_ratio,56.25%);background:#eee}.c-postThumb__img{position:absolute;inset:0;transition:transform .25s}.p-postList__link:hover .c-postThumb__img{transform:scale(1.06)}.c-postThumb__cat{position:absolute;top:0;right:0;z-index:1;font-size:11px;padding:2px 8px;color:#fff;background-color:var(--color_main);background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 6px,transparent 6px,transparent 12px)}.c-postThumb__cat::before{content:"▤ "}.p-postList__body{padding-top:1em}.post_content .p-postList__title,.p-postList__title{font-size:16px;font-weight:700;line-height:1.5;margin:0;padding:0;background:0 0;color:inherit}.post_content .p-postList__title::before{content:none}.p-postList__excerpt{font-size:13px;line-height:1.6;color:#555;margin-top:.5em}.p-postList__meta{font-size:11px;color:#777;margin-top:.75em}@media(max-width:959px){.p-postList{--cols:2 !important}}@media(max-width:599px){.p-postList{--cols:1 !important}}.c-pagination{display:flex;justify-content:center;gap:6px;list-style:none;padding:0;margin:2em 0}.c-pagination a,.c-pagination span{display:block;min-width:36px;line-height:36px;text-align:center;border-radius:50%;background:#dedede;color:#fff}.c-pagination .-current{background:var(--color_main)}.p-articleFoot{margin-top:3em;padding-top:1.5em;border-top:1px dashed var(--color_border);font-size:12px}.c-shareBtns{margin:3em 0;text-align:center}.c-shareBtns__message{display:block;margin-bottom:1.5em;font-weight:700;font-size:14px}.c-shareBtns__list{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.c-shareBtns__btn{display:flex;align-items:center;justify-content:center;gap:.5em;min-width:160px;height:40px;border-radius:2px;color:#fff!important;font-size:13px;box-shadow:var(--swl-box_shadow)}.c-shareBtns__btn.-x{background:#000}.c-shareBtns__btn.-hatebu{background:#00a4de}.c-shareBtns__btn.-line{background:#00b900}.c-shareBtns__btn svg{width:16px;height:16px;fill:currentcolor}.p-pnLinks{display:flex;justify-content:space-between;gap:1em;margin:3em 0}.p-pnLinks__item{width:48%;font-size:13px}.p-pnLinks__item.-next{text-align:right;margin-left:auto}.p-pnLinks__link{display:block;padding:1em 1.25em;color:inherit;background:var(--color_gray);border-radius:2px;line-height:1.5;box-shadow:var(--swl-box_shadow)}.p-pnLinks__item.-prev .p-pnLinks__link::before{content:"‹ "}.p-pnLinks__item.-next .p-pnLinks__link::after{content:" ›"}@media(max-width:599px){.p-pnLinks__item{font-size:12px}}.l-footer{background:var(--color_footer_bg);color:var(--color_footer_text)}.l-footer a{color:inherit}.l-footer__foot{padding:1em 0 1.5em;text-align:center;font-size:12px}.l-footer__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em 1.5em;list-style:none;margin:0 0 .75em;padding:0}.copyright{margin:0}.p-404{text-align:center;padding:4em 0}.p-404__title{font-size:48px;margin:0;color:#999}.post_content .c-postThumb__figure,.post_content .c-bannerLink__figure{margin:0}.swell-block-fullWide h3::before{content:none!important}.c-shareBtns__list li{flex:1}.c-shareBtns__btn{width:100%;min-width:0;height:30px}.c-shareBtns__btn svg{width:18px;height:18px}.c-pagetop{position:fixed;right:40px;bottom:40px;width:52px;height:52px;border-radius:50%;border:1px solid #999;color:#888!important;background:var(--color_bg);display:flex;align-items:center;justify-content:center;font-size:24px;padding-top:10px;z-index:50}@media(max-width:599px){.c-pagetop{right:16px;bottom:16px;width:44px;height:44px}}@media(max-width:599px){.swl-fz.u-fz-xl{font-size:1.25em}.swl-fz.u-fz-l{font-size:1.15em}}.l-header.-center .l-header__bar{background:var(--color_main);color:#fff}.l-header.-center .l-header__bar .c-catchphrase{font-size:12px;line-height:14px;padding:4px 0}.l-header.-center .l-header__inner{flex-direction:column;align-items:center;min-height:0}.l-header.-center .c-gnavWrap{order:-1;margin:0}.l-header.-center .c-gnav>li>a{padding:16px;font-weight:700}.l-header.-center .l-header__logo{margin:0;padding:16px 0 24px;justify-content:center}.l-header.-center .c-headLogo__img{height:auto;width:min(400px,70vw)}@media(max-width:959px){.l-header.-center .l-header__logo{padding:12px 0}.l-header.-center .c-headLogo__img{width:min(300px,80vw)}}.l-content.-sidebar-on .l-content__inner{display:flex;gap:48px;align-items:flex-start}.l-content.-sidebar-on .l-mainContent{flex:1;min-width:0;margin:0}.l-content.-sidebar-on .l-article{padding:0;max-width:none}.l-sidebar{width:304px;flex-shrink:0}.c-widget__title{font-weight:700;padding:.5em .25em;margin-bottom:1em;position:relative;border-bottom:2px solid var(--color_border)}.c-widget__title::after{content:"";position:absolute;left:0;bottom:-2px;width:20%;height:2px;background:var(--color_main)}.widget_categories ul{list-style:none;margin:0;padding:0}.widget_categories li a{display:block;padding:.75em .5em;font-size:.9em;color:inherit;border-bottom:1px solid var(--color_border)}.widget_categories li a::before{content:"▪";color:var(--color_main);margin-right:.5em}@media(max-width:959px){.l-content.-sidebar-on .l-content__inner{display:block}.l-sidebar{width:auto;margin-top:4em}}.p-postSlider{padding:24px 0 8px}.p-postSlider__list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 32px;list-style:none;margin:0;padding:0 32px 16px}.p-postSlider__item{flex:0 0 calc((100% - 32px)/3.2);scroll-snap-align:start}.p-postSlider__link{display:block;position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;color:#fff;box-shadow:var(--swl-box_shadow)}.p-postSlider__link img{position:absolute;inset:0}.p-postSlider__link::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.55))}.p-postSlider__link .c-postThumb__cat{position:absolute;top:0;right:0;z-index:2}.p-postSlider__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:12px}.p-postSlider__title{display:block;font-weight:700;font-size:14px;line-height:1.4}.p-postSlider__date{display:block;font-size:10px;opacity:.9;margin-top:4px}@media(max-width:959px){.p-postSlider__item{flex-basis:70%}}.post_content .su-note{background:#fff;border-radius:15px;padding:1.5em;margin:0 0 2em;box-shadow:var(--swl-box_shadow)}.post_content .su-note>:last-child,.post_content .su-list>:last-child{margin-bottom:0}.post_content .su-box{--capbox-color:#ee7d23}.post_content .su-list ul{list-style:none;padding-left:.5em}.post_content .su-list li::before{content:"▶";color:#f4aa32;font-size:.8em;margin-right:.6em}.post_content .linkcard{margin:0 0 2em}.post_content .linkcard a{color:inherit;display:block}.post_content .lkc-card{display:block;border:1px solid var(--color_border);border-radius:8px;background:#fff;padding:12px 16px;color:var(--color_text);box-shadow:var(--swl-box_shadow)}.post_content .lkc-info{font-size:11px;opacity:.6;margin-bottom:6px}.post_content .lkc-content{display:grid;grid-template-columns:120px 1fr;gap:4px 16px;align-items:start}.post_content .lkc-thumbnail{grid-row:1/4;margin:0}.post_content .lkc-thumbnail-img{width:120px;height:90px;object-fit:cover;border-radius:4px}.post_content .lkc-title{font-weight:700;line-height:1.5}.post_content .lkc-url{font-size:11px;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post_content .lkc-excerpt{font-size:12px;opacity:.75;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post_content .lkc-card .clear{display:none}@media(max-width:599px){.post_content .lkc-content{grid-template-columns:90px 1fr}.post_content .lkc-thumbnail-img{width:90px;height:68px}.post_content .lkc-excerpt{display:none}}.post_content .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.post_content .wp-block-image{margin:0 0 2em}.post_content .wp-block-image figure{margin:0}.post_content .wp-block-image .aligncenter,.post_content figure.aligncenter{display:table}.post_content .wp-block-image .aligncenter>figcaption{display:table-caption;caption-side:bottom}.post_content .alignleft{float:left;margin:0 1.5em 1em 0}.post_content .alignright{float:right;margin:0 0 1em 1.5em}.post_content figcaption{font-size:.85em;text-align:center;opacity:.8;margin-top:.5em}.post_content::after{content:"";display:block;clear:both}.l-header__lang{display:flex;align-items:center;margin-left:24px;font-size:14px;white-space:nowrap}.l-header__lang a::before{content:"🌐 "}@media(max-width:959px){.l-header__lang{position:absolute;right:12px;top:12px;margin:0;font-size:12px}}.c-iconList{display:flex;justify-content:center;gap:4px;list-style:none;margin:0 0 .75em;padding:0}.c-iconList__link{display:block;padding:4px;color:inherit;line-height:1}.c-iconList__link svg{width:14px;height:14px;fill:currentcolor}.c-widget{margin-bottom:3em}.widget_recent_entries ul{list-style:none;margin:0;padding:0;font-size:14px}.widget_recent_entries li{border-bottom:1px solid var(--color_border)}.widget_recent_entries a{display:block;padding:.75em .25em;line-height:1.5}.p-mainVisual__btn{margin:1.5em 0 0}.p-mainVisual__btn .swell-block-button__link{min-width:40%}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:.5em;margin:0 0 2em}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-button__link{display:inline-block;padding:.75em 1.5em;border-radius:9999px;background:#32373c;color:#fff;line-height:1.5;text-align:center}.wp-block-button__link:hover{opacity:.8}.is-style-outline>.wp-block-button__link{background:0 0;border:2px solid;color:inherit}.is-style-btn_line .swell-block-button__link{background:0 0;color:var(--the-btn-color);border:1px solid;box-shadow:none;font-weight:500}.is-style-btn_line .swell-block-button__link:hover{background:var(--the-btn-color);color:#fff}.is-style-btn_normal .swell-block-button__link{min-width:64%}.swell-block-button.-size-s .swell-block-button__link{min-width:40%;padding:.5em 1em;font-size:.9em}.wp-block-columns{display:flex;flex-wrap:nowrap;gap:2em;margin:0 0 2em;align-items:normal}.wp-block-columns.are-vertically-aligned-center,.wp-block-column.is-vertically-aligned-center{align-items:center;align-self:center}.wp-block-column{flex:1;min-width:0}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column>*:last-child{margin-bottom:0}@media(max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.has-background{padding:1.5em}.has-swl-main-thin-background-color{background-color:var(--color_main_thin,rgba(128,128,128,5%))!important}.has-swl-main-color{color:var(--color_main)!important}.has-swl-pale-01-background-color{background-color:#fff2f0!important}.has-swl-pale-02-background-color{background-color:#f3f8fd!important}.has-swl-pale-03-background-color{background-color:#f1f9ee!important}.has-swl-pale-04-background-color{background-color:#fdf9ee!important}.has-swl-deep-01-color{color:#e44141!important}.has-swl-deep-02-color{color:#3d79d5!important}.has-swl-deep-03-color{color:#63a84d!important}.has-swl-deep-04-color{color:#f09f4d!important}mark.has-inline-color{padding:0}.swl-marker{font-weight:inherit}.u-mb-0{margin-bottom:0!important}.wp-element-caption,figcaption{font-size:.8em;text-align:center;color:#666;margin-top:.5em;line-height:1.5}.wp-block-image.is-resized img,.wp-block-image img[style*=width]{display:inline-block}.wp-block-gallery{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 2em;padding:0;list-style:none}.wp-block-gallery>.wp-block-image,.wp-block-gallery>.blocks-gallery-item{position:relative;margin:0!important;width:calc(50% - 8px);flex-grow:1;display:flex;flex-direction:column;justify-content:center}.wp-block-gallery.columns-default>.wp-block-image:first-child:nth-last-child(n+3),.wp-block-gallery.columns-default>.wp-block-image:first-child:nth-last-child(n+3)~.wp-block-image,.wp-block-gallery.columns-3>.wp-block-image{width:calc(33.333% - 11px);flex-grow:0}.wp-block-gallery.columns-4>.wp-block-image{width:calc(25% - 12px);flex-grow:0}.wp-block-gallery.columns-5>.wp-block-image{width:calc(20% - 13px);flex-grow:0}.wp-block-gallery.columns-1>.wp-block-image{width:100%}.wp-block-gallery.is-cropped>.wp-block-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.wp-block-gallery.is-cropped.columns-default>.wp-block-image:first-child:nth-last-child(-n+2) img,.wp-block-gallery.is-cropped.columns-default>.wp-block-image:first-child:nth-last-child(-n+2)~.wp-block-image img{aspect-ratio:3/4}.wp-block-gallery>.wp-block-image figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:2em .5em .5em;color:#fff;font-size:.75em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}@media(max-width:599px){.wp-block-gallery>.wp-block-image{width:calc(50% - 8px)!important}}.wp-block-media-text{display:grid;grid-template-columns:50% 1fr;align-items:center;margin:0 0 2em}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text__content{padding:0 1.5em}.wp-block-media-text__content>*:last-child{margin-bottom:0}@media(max-width:599px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2;padding:1em 0 0}}.wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:2em;overflow:hidden;margin:0 0 2em;color:#fff}.wp-block-cover.is-light{color:#000}.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wp-block-cover__background{position:absolute;inset:0;background:#000;opacity:.5}.wp-block-cover__background.has-background-dim-0{opacity:0}.wp-block-cover__inner-container{position:relative;z-index:1;width:100%}.wp-block-pullquote{text-align:center;border-top:4px solid;border-bottom:4px solid;padding:2em 0;margin:0 0 2em}.wp-block-pullquote blockquote{background:0 0;padding:0;margin:0}.wp-block-pullquote blockquote::before{display:none}.wp-block-separator{border:none;border-top:1px solid rgba(0,0,0,.15);margin:2.5em auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-spacer{clear:both}.alignwide{max-width:none}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}.wp-block-table.is-style-simple td,.wp-block-table.is-style-simple th{border:none;border-bottom:1px solid rgba(0,0,0,.1)}.wp-block-table.is-style-simple tr:last-child td{border-bottom:none}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:none}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--color_gray)}.wp-block-table td img{vertical-align:middle}.swell-block-accordion{margin:0 0 2em}.swell-block-accordion__item:not(:last-child){margin-bottom:1em}.swell-block-accordion__title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;background:var(--color_gray,#f7f7f7);background:rgba(128,128,128,7%);padding:1em;line-height:1.5}.swell-block-accordion__title::-webkit-details-marker{display:none}.swell-block-accordion__label{flex:1;font-size:.95em}.swell-block-accordion__icon{margin-left:1em;font-size:.9em}.swell-block-accordion__icon .__icon--closed::before{content:"▼"}.swell-block-accordion__icon .__icon--opened::before{content:"▲"}.swell-block-accordion__icon i{font-style:normal}.swell-block-accordion__item .__icon--opened,.swell-block-accordion__item[open] .__icon--closed{display:none}.swell-block-accordion__item[open] .__icon--opened{display:inline}.swell-block-accordion__body{padding:1em}.swell-block-accordion__body>*:last-child{margin-bottom:0}.c-balloon{display:flex;align-items:flex-start;margin:0 0 2em;text-align:left}.c-balloon.-bln-right{flex-direction:row-reverse}.c-balloon__icon{flex-shrink:0;width:80px;text-align:center}.c-balloon__iconImg{width:80px;height:80px;object-fit:cover}.c-balloon__icon:not(.-square) .c-balloon__iconImg{border-radius:50%}.c-balloon__iconName{display:block;font-size:10px;color:#666;line-height:1.4;margin-top:.25em}.c-balloon__body{flex:1;position:relative;margin:0 0 0 24px}.c-balloon.-bln-right .c-balloon__body{margin:0 24px 0 0}.c-balloon__text{position:relative;display:inline-block;max-width:100%;padding:1em 1.25em;border-radius:6px;background:var(--bln-bg,#f7f7f7);border:1px solid var(--bln-border,#ddd);line-height:1.6}.c-balloon__body.-border-none .c-balloon__text{border-color:transparent}.c-balloon__text>*:last-child{margin-bottom:0}.c-balloon__shapes{position:absolute;top:16px;left:-16px;width:16px;height:16px}.-bln-right .c-balloon__shapes{left:auto;right:-16px}.c-balloon__before,.c-balloon__after{position:absolute;display:block;background:var(--bln-bg,#f7f7f7);border-radius:50%}.-speaking .c-balloon__before{top:4px;left:6px;width:12px;height:12px;transform:rotate(45deg);border-radius:0}.-speaking .c-balloon__after{display:none}.-thinking .c-balloon__before{width:12px;height:12px;left:4px;top:2px}.-thinking .c-balloon__after{width:7px;height:7px;left:-6px;top:8px}.-bln-right.c-balloon .-thinking .c-balloon__before{left:auto;right:4px}.-bln-right.c-balloon .-thinking .c-balloon__after{left:auto;right:-6px}.c-balloon[data-col=yellow]{--bln-bg:var(--color_main, #666);--bln-border:transparent}.c-balloon[data-col=yellow] .c-balloon__text{color:#fff}.c-balloon[data-col=gray]{--bln-bg:#f7f7f7}.c-balloon[data-col=green]{--bln-bg:#d1f5c2}.c-balloon[data-col=blue]{--bln-bg:#e3f2fd}.c-balloon[data-col=red]{--bln-bg:#ffebee}p:has(>.c-balloon){margin:0}@media(max-width:599px){.c-balloon__icon,.c-balloon__iconImg{width:56px}.c-balloon__iconImg{height:56px}.c-balloon__body{margin-left:18px}}[class*=is-style-icon_]{position:relative;padding:1.5em 1.5em 1.5em 4.5em!important;border-radius:2px}[class*=is-style-icon_]::before{position:absolute;left:1em;top:50%;transform:translateY(-50%);font-size:1.6em;line-height:1}[class*=is-style-icon_]::after{content:"";position:absolute;left:3.25em;top:1em;bottom:1em;border-left:1px dashed;opacity:.5}.is-style-icon_info{background:#fff0fa;color:#e15ca0}.is-style-icon_info::before{content:"ℹ"}.is-style-icon_announce{background:#fff5f0;color:#f08a3c}.is-style-icon_announce::before{content:"📢"}.is-style-icon_good{background:#ecffe9;color:#2fa83f}.is-style-icon_good::before{content:"👍"}.is-style-icon_bad{background:#eafaff;color:#3b62c9}.is-style-icon_bad::before{content:"👎"}.is-style-icon_pen{background:#f7f7f7;color:#555}.is-style-icon_pen::before{content:"✎"}.is-style-icon_book{background:#f8f6ef;color:#6a6555}.is-style-icon_book::before{content:"📖"}[class*=is-style-icon_]>*:last-child{margin-bottom:0}[class*=is-style-big_icon_]{position:relative;border:2px solid var(--big-icon-color,#999);border-radius:2px;padding:2.5em 1.5em 1.5em!important;margin-top:2.5em!important}[class*=is-style-big_icon_]::before{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:2em;height:2em;line-height:2em;border-radius:50%;background:var(--big-icon-color,#999);color:#fff;text-align:center;font-size:1.2em}.is-style-big_icon_point{--big-icon-color:#ffa639}.is-style-big_icon_point::before{content:"!";font-weight:700}.is-style-big_icon_caution{--big-icon-color:#f7da38}.is-style-big_icon_caution::before{content:"⚠"}.is-style-big_icon_check{--big-icon-color:#86d67c}.is-style-big_icon_check::before{content:"✓"}.is-style-big_icon_batsu{--big-icon-color:#f36060}.is-style-big_icon_batsu::before{content:"✕"}.is-style-big_icon_hatena{--big-icon-color:#5295cc}.is-style-big_icon_hatena::before{content:"?"}.is-style-big_icon_memo{--big-icon-color:#84878a}.is-style-big_icon_memo::before{content:"✎"}[class*=is-style-big_icon_]>*:last-child{margin-bottom:0}.post_content ul[class*=is-style-]:not(.is-style-default){list-style:none;padding-left:.25em}.post_content ul[class*=is-style-]:not(.is-style-default)>li{position:relative;padding-left:1.6em}.post_content ul[class*=is-style-]>li::before{position:absolute;left:0;top:0}.is-style-check_list>li::before{content:"✓";color:var(--color_list_check,var(--color_main));font-weight:700}.is-style-good_list>li::before{content:"◯";color:#86dd7b;font-weight:700}.is-style-bad_list>li::before{content:"✕";color:#f36060;font-weight:700}.is-style-triangle_list>li::before{content:"▶";color:#f4e03a;font-size:.8em;top:.2em}.is-style-note_list>li::before{content:"※";color:#888}.post_content ol.is-style-num_circle{list-style:none;counter-reset:swl-num;padding-left:.25em}.is-style-num_circle>li{position:relative;padding-left:2em;counter-increment:swl-num}.is-style-num_circle>li::before{content:counter(swl-num);position:absolute;left:0;top:.15em;width:1.5em;height:1.5em;line-height:1.5em;border-radius:50%;background:var(--color_list_num,#1892a5);color:#fff;font-size:.85em;text-align:center}.swell-block-capbox{--capbox-color:var(--color_main);margin:0 0 2em}.swell-block-capbox .cap_box_ttl{display:block;text-align:center}.swell-block-accordion__body p{margin-bottom:1em}.p-articleThumb{margin:-2em 0 3em;text-align:center}.p-articleThumb__img{width:100%;box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2)}:root{--color_main:#fdae84;--color_text:#3c2e3d;--color_link:#ff7f5f;--color_htag:#fdae84;--color_bg:#f7e9e3;--color_header_bg:#fdfdfd;--color_header_text:#333;--color_footer_bg:#f7e9e3;--color_footer_text:#333;--color_list_check:#fdae84}.post_content h2:where(:not([class*=is-style-section_ttl]):not(.p-postList__title)){padding:1em;border-radius:2px;color:#fff;background:var(--color_htag);border:none}.post_content h2:where(:not([class*=is-style-section_ttl]):not(.p-postList__title))::before{content:"";position:absolute;inset:4px;border:1px dashed #fff;pointer-events:none;background:0 0;width:auto;height:auto}.p-postList__thumb{border-radius:12px;overflow:hidden}