@font-face{font-family:"icomoon";src:url(/wp-content/themes/swell/assets/fonts/icomoon.woff2?fq24x) format("woff2") , url(/wp-content/themes/swell/assets/fonts/icomoon.woff?fq24x) format("woff");font-weight:normal;font-style:normal;font-display:swap}:root{--swl-font_family:system-ui , -apple-system , "Segoe UI" , Roboto , "Helvetica Neue" , "Hiragino Kaku Gothic ProN" , "Hiragino Sans" , Meiryo , Arial , sans-serif}.p-postList > li:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:300px 190px}:root{--gnav-color:#eaeef5;--gnav-hover-bg:rgba(255,255,255,.16)}.c-gnav>.menu-item>a .ttl{color:var(--gnav-color);font-size:15px;font-weight:700}.c-gnav > .current-menu-ancestor > a .ttl,
.c-gnav > li.menu-item-has-children:has(.current-menu-item) > a .ttl{color:var(--gnav-color)!important;text-decoration:none!important}.c-gnav .sub-menu>li>a{display:block;padding:8px 12px;background:transparent!important}.c-gnav .sub-menu a .ttl{font-weight:600}.c-gnav .sub-menu>li{border-radius:0}.c-gnav .sub-menu > li:not(.current-menu-item):hover,
.c-gnav .sub-menu > li:not(.current-menu-item):focus-within{background:var(--gnav-hover-bg)!important}.c-gnav .sub-menu > li:has(> a[aria-current="page"]),
.c-gnav .sub-menu > li.current-menu-item,
.c-gnav .sub-menu > li.current_page_item{background:var(--gnav-hover-bg)!important;border-radius:0!important}.c-gnav .sub-menu>li>a[aria-current="page"],.c-gnav .sub-menu .current-menu-item>a,.c-gnav .sub-menu .current_page_item>a{background:transparent!important;color:var(--gnav-color)!important}.c-gnav .sub-menu>li>a[aria-current="page"] .ttl,.c-gnav .sub-menu .current-menu-item>a .ttl,.c-gnav .sub-menu .current_page_item>a .ttl{color:var(--gnav-color)!important;font-weight:600!important}@media (min-width:960px){.-parallel .l-header__gnav .c-gnav>li>a{padding:12px 28px}.c-gnav>li{position:relative}.c-gnav>li>.sub-menu{left:0!important;right:auto!important;transform:none!important;margin-left:0!important;width:100%!important;min-width:100%!important;box-sizing:border-box;padding:0}}@media (max-width:960px){.c-gnav>.menu-item>a .ttl{font-size:15px}}#pagetop.c-fixBtn{background:#424242!important;color:#fff!important;border:none!important}#pagetop.c-fixBtn:hover{background:#5a5a5a!important;color:#fff!important}#pagetop.c-fixBtn:active{background:#2f2f2f!important}#pagetop.c-fixBtn:focus-visible{outline:2px solid #bdbdbd;outline-offset:2px}#pagetop.c-fixBtn .c-fixBtn__icon::before,#pagetop.c-fixBtn .icon-chevron-up::before,#pagetop.c-fixBtn .icon-chevron-small-up::before{color:currentColor!important}#pagetop.c-fixBtn{opacity:1!important;filter:none!important;backdrop-filter:none!important;box-shadow:none!important}#pagetop.c-fixBtn:hover{opacity:1!important}:root{--scene-acc:#000;--scene-sash-w:clamp(90px,16vw,150px);--scene-border:3px;--scene-pad-x:20px;--scene-pad-y:16px;--scene-num-size:clamp(28px,6vw,50px)}.is-style-section_ttl{background:#424242!important;color:#fff!important;position:relative;display:block;padding:.9rem 1.2rem;line-height:1.5;font-weight:700;border:0!important;box-shadow:none!important;margin:1.2rem 0;scroll-margin-top:80px}.home .p-postList__title{font-weight:800;font-size: clamp(1.06rem, 0.3rem + 0.9vw, 1.32rem);line-height:1.2;letter-spacing:.01em;transition:color .2s ease , text-shadow .2s ease}.home .p-postList__link:hover .p-postList__title{color:var(--color_link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.home .p-postList__link:focus-visible .p-postList__title{outline:2px solid var(--color_link);outline-offset:3px}.home .p-postList__title{border-left:4px solid var(--color_main);padding-left:.6em}.p-postList .c-postThumb::before,.p-postList .c-postThumb__figure::before,.p-postList .p-postList_thumb::before,.p-postList .c-postThumb::after,.p-postList .c-postThumb__figure::after,.p-postList .p-postList_thumb::after{opacity:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important;mix-blend-mode:normal!important}.p-postList__link:hover .c-postThumb::before,.p-postList__link:hover .c-postThumb__figure::before{opacity:0!important;background:transparent!important;background-image:none!important}.x-top-link{display:none}@media screen and (max-width:768px){.x-top-link{display:block;margin-bottom:10px;text-align:center}.x-top-link img{display:block;width:100%;height:auto}}#search-3 .c-widget__title{display:block;margin-bottom:10px;font-size:1rem;font-weight:700}#search-3{scroll-margin-top:96px}@supports (content-visibility: auto) {
  .single .post_content > p.is-style-big_icon_memo > .scene-cv-inner {
    display: block;
    content-visibility: auto;
    contain-intrinsic-size: auto 3000px;
  }
}.home .p-postList>.knr-home-seo-intro{flex:0 0 100%;grid-column: 1 / -1;width:100%;margin:0 0 1rem;padding:0;list-style:none;box-sizing:border-box;content-visibility:visible!important}.home .knr-home-seo-intro__inner{--knr-ui-dark:#404040;--knr-ui-text:#2f2f2f;--knr-ui-mid:#777;--knr-ui-line:#d6d6d6;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,245px);gap:.8rem 1rem;align-items:center;width:100%;padding:.78rem .9rem .82rem;border:1px solid var(--knr-ui-line);border-top:3px solid var(--knr-ui-dark);border-radius:0;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.10);box-sizing:border-box}.home .knr-home-seo-intro__main{min-width:0}.home .knr-home-seo-intro__title{position:relative;margin:0 0 .46rem;padding:0 0 .4rem;border:0;color:var(--knr-ui-text);font-size: clamp(1.18rem, 1.03rem + .45vw, 1.42rem);font-family:"Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","Yu Gothic","YuGothic","Meiryo",sans-serif;font-weight:700;line-height:1.3;letter-spacing:.035em}.home .knr-home-seo-intro__title::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:2px;background:var(--knr-ui-dark)}.home .knr-home-seo-intro__text{max-width:56em;margin:0;color:#505050;font-size:.9rem;line-height:1.72}.home .knr-home-seo-intro__actions{display:grid;gap:.5rem}.home .knr-home-seo-intro__cta{position:relative;display:block;min-height:56px;padding:.58rem 1.7rem .56rem .72rem;border:1px solid #cfcfcf;border-left:3px solid #8a8a8a;border-radius:0;background:#f5f5f5;color:var(--knr-ui-text);text-decoration:none;box-shadow:0 3px 8px rgba(0,0,0,.08);transition:background-color .18s ease , border-color .18s ease , transform .18s ease , box-shadow .18s ease;box-sizing:border-box}.home .knr-home-seo-intro__cta::after{content:"›";position:absolute;top:50%;right:.7rem;color:#737373;font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(-53%)}.home .knr-home-seo-intro__cta--primary{border-color:var(--knr-ui-dark);border-left-color:#9a9a9a;background:var(--knr-ui-dark);color:#fff}.home .knr-home-seo-intro__cta--primary::after{color:#d6d6d6}.home .knr-home-seo-intro__cta-title{display:block;margin:0 0 .08rem;color:inherit;font-size:.94rem;font-weight:800;line-height:1.3}.home .knr-home-seo-intro__cta-text{display:block;color:#686868;font-size:.76rem;line-height:1.35}.home .knr-home-seo-intro__cta--primary .knr-home-seo-intro__cta-text{color:#dedede}@media (hover:hover) and (pointer:fine){.home .knr-home-seo-intro__cta:hover{border-color:#aaa;background:#fff;transform:translateY(-1px);box-shadow:0 5px 12px rgba(0,0,0,.11)}.home .knr-home-seo-intro__cta--primary:hover{border-color:#505050;background:#505050;box-shadow:0 5px 12px rgba(0,0,0,.14)}}.home .knr-home-seo-intro__cta:focus-visible{outline:2px solid #6f6f6f;outline-offset:3px}.home .p-postList>.knr-home-seo-intro+.p-postList__item{content-visibility:visible!important}@media screen and (max-width:980px){.home .knr-home-seo-intro__inner{grid-template-columns:1fr;gap:.8rem;padding:.95rem}.home .knr-home-seo-intro__title{font-size: clamp(1.24rem, 1.08rem + .65vw, 1.5rem);margin-bottom:.55rem;padding-bottom:.48rem}.home .knr-home-seo-intro__text{font-size:.94rem;line-height:1.8}.home .knr-home-seo-intro__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home .knr-home-seo-intro__cta{min-height:62px;padding:.68rem 1.85rem .65rem .8rem}.home .knr-home-seo-intro__cta-title{font-size:.98rem}.home .knr-home-seo-intro__cta-text{font-size:.8rem}}@media screen and (max-width:768px){.home .knr-home-seo-intro__inner{padding:.92rem .9rem .9rem}.home .knr-home-seo-intro__text{font-size:.95rem;line-height:1.82}}@media screen and (max-width:560px){.home .knr-home-seo-intro__actions{grid-template-columns:1fr}.home .knr-home-seo-intro__cta{min-height:0;padding:.72rem 2rem .7rem .82rem}}.knr-fanza-static-value{display:block;width:100%;text-align:left!important}