/*!
Theme URI: https://basking-cat.com/
Theme Name: Basking Cat
Author: Basking Cat
Author URI: https://basking-cat.com/
Description: シンプルで高速なWordPressテーマ。カスタマイズ可能なヘッダー、メインビジュアル、独自ブロックを搭載。
Tags: blog, portfolio, custom-logo, custom-menu, editor-style, block-styles, two-columns, right-sidebar
Version: 0.1.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: basking-cat

Copyright notice: GNU General Public License. source LICENCE.txt

*/:root{--color-black:var(--wp--preset--color--black);--color-primary:var(--wp--preset--color--primary);--color-secondary:var(--wp--preset--color--secondary);--color-border:color-mix(in srgb,var(--wp--preset--color--gray),var(--wp--preset--color--white) 40%);--color-white:var(--wp--preset--color--white);--color-text:var(--wp--preset--color--text);--color-gray:var(--wp--preset--color--gray);--color-bg-base:var(--wp--preset--color--white);--color-bg:color-mix(in srgb,var(--color-white),var(--color-gray) 6%);--color-bg-op02:color-mix(in srgb,var(--wp--preset--color--secondary),transparent 80%);--color-gray-op02:color-mix(in srgb,var(--wp--preset--color--gray),transparent 80%);--color-primary-op02:color-mix(in srgb,var(--wp--preset--color--primary),transparent 80%);--letter-spacing-s:.02em;--letter-spacing-base:.05em;--letter-spacing-l:.09em;--space-xxs:.3rem;--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:2.5rem;--space-xxl:4rem;--space-xxxl:6rem;--space-xxxxl:8rem;--radius-xs:.5rem;--radius-s:1rem;--radius-m:1.5rem;--radius-l:2rem;--radius-xl:3rem;--radius-xxl:6rem;--radius-full:9999px;--minimal-xs:0.25em;--minimal-s:0.5em;--minimal-m:0.75em;--minimal-l:1em;--z-index-base:1;--z-index-header:1000;--z-index-modal:2000;--z-index-tooltip:3000;--font-family-sans:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;--font-family-serif:"Georgia",serif;--font-family-mono:"Courier New",monospace;--font-size-xxs:clamp(0.625rem,0.6rem + 0.3vw,0.6875rem);--font-size-xs:clamp(0.75rem,0.7rem + 0.4vw,0.85rem);--font-size-s:clamp(0.8125rem,0.75rem + 0.5vw,0.9375rem);--font-size-base:clamp(0.875rem,0.8rem + 0.5vw,1rem);--font-size-l:clamp(1rem,0.9rem + 0.6vw,1.125rem);--font-size-heading-xl:clamp(1.5rem,1.2rem + 1.5vw,1.9375rem);--font-size-heading-l:clamp(1.375rem,1.1rem + 1.2vw,1.6875rem);--font-size-heading-m:clamp(1.1875rem,0.95rem + 1vw,1.4375rem);--font-size-heading-s:clamp(1rem,0.85rem + 0.7vw,1.1875rem);--font-size-heading-xs:clamp(0.8125rem,0.75rem + 0.5vw,0.9375rem);--line-height-xs:1.6;--line-height-s:1.8;--line-height-base:2.4;--line-height-l:3;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700}.editor-styles-wrapper{padding:0 var(--space-xl)}body,html{color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-xs);margin:0;padding:0;word-wrap:break-word}body{min-height:100vh}a{word-wrap:break-word}main{display:block}*,:after,:before{box-sizing:border-box}ol[role=list],ul[role=list]{list-style:none}button,input,select,textarea{color:inherit;font:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;border:none;cursor:pointer}canvas,figure,img,picture,svg,video{height:auto;max-width:100%}canvas,figure,picture,svg{display:block}textarea:not([rows]){min-height:10em}summary{display:list-item}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}b,strong{font-weight:bolder}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}legend{padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}div>:first-child{margin-top:0}h1{font-size:var(--font-size-heading-xl)}h2{font-size:var(--font-size-heading-l)}h3{font-size:var(--font-size-heading-m)}h4{font-size:var(--font-size-heading-s)}h5{font-size:var(--font-size-heading-xs)}h6{font-size:var(--font-size-base)}@media (max-width:48rem){h1{font-size:var(--font-size-heading-l)}h2{font-size:var(--font-size-heading-m)}h3{font-size:var(--font-size-heading-s)}h4{font-size:var(--font-size-heading-xs)}h5,h6{font-size:var(--font-size-base)}}ul{margin:1.5em 0;padding-left:1.5em}@media (max-width:48rem){ul{margin:1em 0;padding-left:1em}}ul ol,ul ul{margin:.5em 0}ol{margin:1.5em 0;padding-left:1.5em}@media (max-width:48rem){ol{margin:1em 0;padding-left:1em}}ol li{list-style:decimal}ol ol,ol ul{margin:.5em 0}.l-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:var(--space-xxl) var(--space-s)}@media (min-width:48rem){.l-container{max-width:100%;padding-left:var(--space-m);padding-right:var(--space-m)}}@media (min-width:64rem){.l-container{max-width:91%;padding-left:var(--space-xl);padding-right:var(--space-xl)}}@media (min-width:80rem){.l-container{max-width:1200px}}@media (min-width:90rem){.l-container{max-width:1200px}}@media (min-width:120rem){.l-container{max-width:1200px}}.l-container__main{width:100%}@media (min-width:64rem){.l-container.-sidebar-on .l-container__main{width:70%}.l-container.-sidebar-on .alignfull{left:0;margin-left:0;margin-right:0;max-width:100%!important}.l-sidebar{width:25%}}.l-header p{margin:0}.l-header a{color:inherit;text-decoration:none}.l-header__catchphrase{background:var(--color-bg-op02);font-size:var(--font-size-xs);line-height:1.2;padding:var(--space-xxs) var(--space-s);width:100%}@media (min-width:48rem){.l-header__catchphrase{padding:var(--space-xxs) var(--space-xl)}}.l-header__container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--space-xxs) var(--space-s)}@media (min-width:48rem){.l-header__container{padding:var(--space-s) var(--space-m)}}@media (min-width:64rem){.l-header__container{padding:var(--space-s) var(--space-xl)}}.l-header__branding{display:inline-block;font-size:var(--font-size-heading-s);font-weight:700;line-height:1;margin:0}@media (min-width:48rem){.l-header__branding{font-size:var(--font-size-heading-m)}}@media (min-width:64rem){.l-header__branding{font-size:var(--font-size-heading-l)}}.l-header__branding a{display:inline-block}.l-header__branding img{width:100%}.l-header__nav{background:var(--color-bg);display:flex;flex-direction:column;flex-wrap:wrap;height:100svh;justify-content:center;left:0;opacity:0;overflow-y:scroll;padding:var(--space-s) var(--space-l);position:absolute;top:0;transition:.4s;visibility:hidden;width:100%;z-index:var(--z-index-header)}@media (min-width:64rem){.l-header__nav{align-items:center;background:none;display:flex;flex-direction:row;flex-grow:1;height:auto;margin-left:auto;opacity:1;overflow-y:visible;padding:0;position:static;visibility:visible;width:auto;z-index:1}}@media (max-width:48rem){.l-header__nav.-active{opacity:1;visibility:visible}}.l-header__cv{margin-top:var(--space-xs)}@media (min-width:48rem){.l-header__cv{margin-top:0}}.l-header__cv--no-menu{margin-left:auto}.l-footer{background-color:var(--color-bg-op02);border-radius:var(--radius-m) var(--radius-m) 0 0;display:flex;flex-wrap:wrap;gap:32px;margin-top:var(--space-xl);padding:var(--space-m) var(--space-s)}@media (min-width:64rem){.l-footer{border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;display:grid;gap:var(--space-xxl);grid-template-columns:1fr 3fr;margin-top:var(--space-xxxl);padding:var(--space-xxl) var(--space-xxl) var(--space-s)}}.l-footer a{color:inherit;text-decoration:none}@media (max-width:48rem){.l-footer{flex-direction:column}}@media (min-width:48rem){.l-footer__branding{flex:1 1 260px;max-width:320px}}.l-footer__branding__sitename{font-size:var(--font-size-heading-s);font-weight:700;line-height:1.2;margin:0 0 var(--space-m)}@media (min-width:48rem){.l-footer__branding__sitename{font-size:var(--font-size-heading-m)}}.l-footer__branding__catchphrase{font-size:var(--font-size-s);margin:var(--space-m) 0 0}@media (max-width:48rem){.l-footer__branding__catchphrase{font-size:var(--font-size-base)}}.l-footer__branding__desc{font-size:var(--font-size-s);margin:var(--space-m) 0 0}@media (max-width:48rem){.l-footer__branding__desc{font-size:var(--font-size-base)}}.l-footer__branding__sns{align-items:center;display:flex;flex-wrap:wrap;gap:.7em;margin:var(--space-m) 0 0;padding:0}.l-footer__branding__sns a{display:inline-block;list-style:none;width:22px}.l-footer__branding__sns a:hover{opacity:.5}.l-footer__branding__sns svg{height:20px;width:20px;fill:currentColor;display:block}.l-footer__widget{display:grid;display:flex;flex:1 1 calc(100% - 360px);flex-wrap:wrap;gap:var(--space-s);gap:24px;grid-template-columns:repeat(1fr)}@media (min-width:48rem){.l-footer__widget{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}}.l-footer__widget .menu{margin-top:0}:is(.l-footer__widget .wp-block-button) a{color:#fff}.l-footer__widget h2{border-bottom:1px solid #cbcbcb;font-size:1rem;font-weight:400;margin:0 0 var(--space-s);padding:0 0 var(--space-xs);position:relative}:is(.l-footer__widget h2):after{background:var(--color-primary);bottom:-1px;content:"";display:block;height:1px;left:0;position:absolute;width:30%}.l-footer__widget h3,.l-footer__widget h4,.l-footer__widget h5,.l-footer__widget h6{border-bottom:1px solid #cbcbcb;font-size:1rem;font-weight:400;margin:0 0 var(--space-s);padding:0 0 var(--space-xs)}.l-footer__widget ul{padding:0}.l-footer__widget li{list-style:none}@media (max-width:48rem){.l-footer__widget{flex:1 1 auto}}.l-footer__widget--3cols .c-widget{flex:1 1 calc(33.33333% - 16px);max-width:30%;min-width:180px}@media (max-width:48rem){.l-footer__widget--3cols .c-widget{flex:1 1 auto;max-width:none;min-width:180px}}@media (min-width:48rem){.l-footer__widget--4cols{grid-template-columns:repeat(4,1fr)}}.l-footer__widget--4cols .c-widget{flex:1 1 calc(25% - 18px);max-width:25%;min-width:140px}@media (max-width:48rem){.l-footer__widget--3cols .c-widget,.l-footer__widget--4cols .c-widget{flex:1 1 calc(50% - 12px)}}.l-footer__nav{grid-column:1/span 2;width:100%}@media (max-width:64rem){.l-footer__nav{margin-top:var(--space-m)}}.l-footer__copyright{display:block;margin-top:var(--space-m);text-align:center;width:100%}@media (min-width:64rem){.l-footer__copyright{grid-column:1/-1;margin-top:0}}.l-sidebar{margin-top:var(--space-xxl)}@media (min-width:64rem){.l-sidebar{margin-top:0}}:is(.l-sidebar .widget_block:first-of-type) h1,:is(.l-sidebar .widget_block:first-of-type) h2,:is(.l-sidebar .widget_block:first-of-type) h3,:is(.l-sidebar .widget_block:first-of-type) h4,:is(.l-sidebar .widget_block:first-of-type) h5,:is(.l-sidebar .widget_block:first-of-type) h6{margin-top:0}.l-context-header{background:var(--color-bg-light);margin-bottom:var(--space-s);padding:0 0 var(--space-s)}.l-context-header .l-context-header__ph{margin:0 auto var(--space-m);text-align:center}.l-context-header h1{font-size:var(--font-size-heading-l);margin:0 0 var(--space-s)}.l-context-header time{color:var(--color-text-light);display:block;font-size:var(--font-size-s)}.l-context-header .post_category{color:var(--color-primary);font-size:var(--font-size-s);font-weight:700;margin-bottom:var(--space-xs);text-align:center}:is(.l-context-header .post_category) a{color:var(--color-text-light);text-decoration:none}:is(:is(.l-context-header .post_category) a):hover{color:var(--color-primary)}.l-context-header__columns{display:flex;flex-wrap:wrap;font-size:var(--font-size-s);gap:var(--space-xxs)}.l-context-header__columns a{color:var(--color-primary);text-decoration:none}:is(.l-context-header__columns a):hover{color:var(--color-primary)}.l-context-post:after{clear:both;content:"";display:table}.l-context-post{line-height:var(--line-height-base)}.l-context-post .alignleft{float:left;margin-bottom:1em;margin-right:1.5em}.l-context-post .alignright{float:right;margin-bottom:1em;margin-left:1.5em}.l-context-post .aligncenter{display:block;margin:0 auto}.l-context-post .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.l-context-post :root :where(.is-layout-flow)>:is(h1,h2,h3,h4,h5,h6)+:is(p,.wp-block-paragraph){--wp--preset--spacing--md:var(--space-m);margin-block-start:var(--space-m)}.l-context-post :is(h1,h2,h3,h4,h5,h6)+:is(p,.wp-block-paragraph){margin-block-start:var(--space-m)}.l-context-post h1,.l-context-post h2,.l-context-post h3,.l-context-post h4,.l-context-post h5,.l-context-post h6{font-weight:var(--font-weight-bold);margin:2.5em 0 1.5em}@media (max-width:48rem){.l-context-post h1,.l-context-post h2,.l-context-post h3,.l-context-post h4,.l-context-post h5,.l-context-post h6{margin:2em 0 1em}}.l-context-post div h1:first-of-type,.l-context-post div h2:first-of-type,.l-context-post div h3:first-of-type,.l-context-post div h4:first-of-type,.l-context-post div h5:first-of-type,.l-context-post div h6:first-of-type,.l-context-post h1:first-of-type,.l-context-post h2:first-of-type,.l-context-post h3:first-of-type,.l-context-post h4:first-of-type,.l-context-post h5:first-of-type,.l-context-post h6:first-of-type{margin-top:0}.l-context-post h1{font-size:var(--font-size-heading-xl)}.l-context-post h2{font-size:var(--font-size-heading-l)}.l-context-post h3{font-size:var(--font-size-heading-m)}.l-context-post h4{font-size:var(--font-size-heading-s)}.l-context-post h5{font-size:var(--font-size-heading-xs)}.l-context-post h6{font-size:var(--font-size-base)}.l-context-post p{margin:1.5em 0}@media (max-width:48rem){.l-context-post p{margin:1em 0}}:is(.l-context-post .is-style-default) li{list-style-type:disc}.l-context-post ul{margin:1.5em 0;padding-left:1.5em}@media (max-width:48rem){.l-context-post ul{margin:1em 0;padding-left:1em}}:is(.l-context-post ul) ol,:is(.l-context-post ul) ul{margin:.5em 0}.l-context-post ol{margin:1.5em 0;padding-left:1.5em}@media (max-width:48rem){.l-context-post ol{margin:1em 0;padding-left:1em}}:is(.l-context-post ol) li{list-style:decimal}:is(.l-context-post ol) ol,:is(.l-context-post ol) ul{margin:.5em 0}.l-context-post a{text-decoration:underline}.l-context-post blockquote{background:var(--color-bg);border-radius:var(--radius-s);padding:var(--space-s)}.l-context-post .wp-block-quote{border:none}.l-context-post .wp-block-table{margin:var(--space-m) 0}@container (max-width: 767px){.l-context-post .wp-block-table.has-mobile-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.l-context-post .wp-block-table.has-mobile-scroll table{min-width:600px}.l-context-post .wp-block-table.has-mobile-stacked table,.l-context-post .wp-block-table.has-mobile-stacked tbody,.l-context-post .wp-block-table.has-mobile-stacked td,.l-context-post .wp-block-table.has-mobile-stacked th,.l-context-post .wp-block-table.has-mobile-stacked thead,.l-context-post .wp-block-table.has-mobile-stacked tr{display:block;width:100%}.l-context-post .wp-block-table.has-mobile-stacked thead{display:none}.l-context-post .wp-block-table.has-mobile-stacked tr:last-child td:last-child{border-bottom:1px solid var(--color-primary)}.l-context-post .wp-block-table.has-mobile-stacked td{border-bottom:none;padding:var(--space-xs,.5rem);position:relative;text-align:left}.l-context-post .wp-block-table.has-mobile-stacked td:before{content:attr(data-label);font-weight:700;left:0;padding-right:var(--space-xs,.5rem);position:absolute;text-align:left;width:45%}}:is(.l-context-post table) tfoot,:is(.l-context-post table) thead{background:var(--color-secondary);color:var(--color-white)}:is(.l-context-post table) th{border:1px solid var(--color-primary);font-weight:700;list-style:var(--line-height-xs);padding:var(--space-xs)}:is(.l-context-post table) td{border:1px solid var(--color-primary);list-style:var(--line-height-xs);padding:var(--space-xs)}.l-context-post .wp-block-table.is-style-striped-rows table tbody tr:nth-child(2n){background-color:#f8f9fa}.l-context-post .wp-block-table.is-style-borderless table,.l-context-post .wp-block-table.is-style-borderless td,.l-context-post .wp-block-table.is-style-borderless th{border:none}.l-context-post .wp-block-table.is-style-compact td,.l-context-post .wp-block-table.is-style-compact th{font-size:.9em;padding:.3em .5em}.l-context-post code{background:var(--color-black);border-radius:var(--radius-xs);color:var(--color-white);font-family:var(--font-family-mono);letter-spacing:normal;line-height:1.2;overflow-x:auto;padding:var(--space-m);white-space:pre-wrap}.l-context-post figcaption{display:block!important}.l-context-post pre{background:var(--color-black);border-radius:var(--radius-xs);color:var(--color-white);font-family:var(--font-family-mono);letter-spacing:normal;line-height:1.2;overflow-x:auto;padding:var(--space-m);white-space:pre-wrap}:is(.l-context-post pre) code{padding:0}.l-context-post .wp-block-verse{background:var(--color-secondary)}.l-context-post .wp-block-columns{gap:var(--space-m);padding:var(--space-m) 0}.l-context-post .wp-block-latest-comments{padding-left:0}.l-context-post .bc-author-profile{margin-top:5em}.l-context-post .wp-element-button{padding:var(--space-xs) var(--space-s);text-decoration:none}:is(.l-context-post .wp-block-button) a{text-decoration:none}:is(.l-context-post .wp-block-buttons.alignwide) .wp-block-button{width:100%}:is(.l-context-post .wp-block-buttons.alignwide) a{display:block;width:100%}.l-context-post .wp-block-buttons+.wp-block-buttons{margin-top:var(--space-m)}.l-context-post .is-content-justification-center{justify-content:center;text-align:center}.l-context-post .is-content-justification-right{text-align:right}.l-context-post .is-layout-grid>*{margin:.5em 0}.c-btn a{background-color:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:inline-block;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-s);padding:var(--space-xs) var(--space-l);text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}:is(.c-btn a):hover{background-color:var(--color-primary);color:#fff}:is(.c-btn a):focus{outline:2px solid var(--color-primary);outline-offset:2px}:is(.c-btn a):active{background-color:var(--color-primary);color:#fff}.c-nav{font-size:var(--font-size-base)}@media (min-width:64rem){.c-nav{margin:0 auto}}.c-nav ul{gap:var(--space-s);list-style:none;margin:0;padding:0}@media (min-width:64rem){.c-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-l);justify-content:center}}.c-nav li{list-style:none}:is(.c-nav li)+li{margin-top:var(--space-xs)}@media (min-width:48rem){:is(.c-nav li)+li{margin-top:0}}:is(.c-nav a):hover{color:var(--color-primary)}.c-menu-footer_menu-container ul{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center}@media (min-width:64rem){.c-menu-footer_menu-container ul{gap:var(--space-s)}}.c-menu-footer_menu-container li{line-height:1;padding:var(--space-xxs)}:is(.c-menu-footer_menu-container li)+li{margin-top:0}.c-menu-footer_menu-container a,.c-widget h2{font-size:var(--font-size-base)}.c-widget h2{font-weight:var(--font-weight-bold);margin:0 0 var(--space-s)}.c-widget li+li{margin-top:var(--minimal-s)}.c-sandwich{height:34px;padding:0;position:relative;width:34px;z-index:var(--z-index-modal)}@media (min-width:64rem){.c-sandwich{display:none}}.c-sandwich.-inner-nav{position:absolute;right:10px;top:10px}.c-sandwich__line{background:var(--color-text);display:block;height:1px;left:0;margin:0 auto;position:absolute;right:0;transition:.4s;width:88%}.c-sandwich__line:first-child{top:0}.c-sandwich__line:nth-child(2){top:10px}.c-sandwich__line:nth-child(3){top:20px}.c-sandwich.-active .c-sandwich__line:first-child{top:10px;transform:rotate(10deg)}.c-sandwich.-active .c-sandwich__line:nth-child(2){opacity:0}.c-sandwich.-active .c-sandwich__line:nth-child(3){top:16px;transform:rotate(10deg)}.c-sandwich__text{bottom:0;font-size:8px;left:0;line-height:1;position:absolute;text-align:center;width:100%}.comments-area{border-top:1px solid var(--color-border);margin-top:var(--space-xl);padding-top:var(--space-xl)}.comments-title{font-size:var(--font-size-heading-m);margin-bottom:var(--space-l)}.comment-list{list-style:none;margin:0;padding:0}.comment-list li+li{border-top:1px solid var(--color-secondary)}.comment-list .comment{background:var(--color-bg-light);padding:var(--space-m)}.comment-list .children{margin-left:var(--space-l);margin-top:var(--space-m)}.comment-body{position:relative}.comment-meta{align-items:center;display:flex;gap:var(--space-s);margin-bottom:var(--space-s)}.comment-author img{border-radius:50%;height:40px;width:40px}.comment-metadata{color:var(--color-text-light);font-size:var(--font-size-s)}.comment-content,.reply{margin-top:var(--space-s)}.comment-form{background:var(--color-bg-light);border-radius:var(--radius-s);margin-top:var(--space-xl);padding:var(--space-l)}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url{margin-bottom:var(--space-m)}.comment-form label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:inherit;padding:var(--space-s);width:100%}.comment-form textarea{min-height:120px;resize:vertical}.required{color:var(--color-error)}.comment-awaiting-moderation{color:var(--color-warning);font-style:italic}.comment-navigation{margin:var(--space-l) 0}.no-comments{color:var(--color-text-light);font-style:italic;padding:var(--space-l);text-align:center}.wp-block-more{border-top:1px dashed #ccc;margin:20px 0;padding-top:20px;text-align:center}.wp-block-more a{color:#0073aa;font-size:1.2em;font-weight:700;text-decoration:none}.c-post-list{container-type:inline-size;margin:var(--space-xl) 0}.c-post-list+div{margin-top:3rem}.c-post-list .c-post-list__items{display:grid;gap:1.5rem;margin:0;padding:0}:is(.c-post-list .c-post-list__thumbnail) img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.c-post-list .c-post-list__item{list-style:none}.c-post-list .c-post-list__item a{align-items:center;color:inherit;display:flex;flex-wrap:wrap;gap:.4rem 4%;text-decoration:none}.c-post-list .c-post-list__meta{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}.c-post-list .c-post-list__date{flex:0 0 auto;font-size:.775rem;font-weight:700}.c-post-list .c-post-list__category{border:1px solid var(--color-primary);border-radius:4px;color:var(--color-primary);display:inline-block;flex:0 0 auto;font-size:.775rem;line-height:1.1;padding:.2rem .4rem}.c-post-list .c-post-list__title{flex:1;font-size:var(--font-size-base);font-weight:700;margin:0}.c-post-list .c-post-list__author,.c-post-list .c-post-list__modified{color:var(--color-secondary);font-size:.775rem}@container (max-width: 768px){.c-post-list--card .c-post-list__items,.c-post-list--grid .c-post-list__items{grid-template-columns:1fr}.c-post-list__meta{flex-direction:column;gap:.5rem}}.c-post-list--grid .c-post-list__items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.c-post-list--grid .c-post-list__title{border-bottom:none;margin:.5rem 0 .2rem}.c-post-list--list .c-post-list__items{border-top:1px solid var(--color-border);gap:0;grid-template-columns:1fr}.c-post-list--list .c-post-list__item{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.c-post-list--list .c-post-list__thumbnail{width:38%}.c-post-list--list .c-post-list__contents{width:58%}.c-post-list--list .c-post-list__title{border-bottom:none;text-decoration:none;width:100%}.c-post-list--list .c-post-list__date,.c-post-list--list .c-post-list__modified{text-decoration:none;width:100%}.c-post-list--card .c-post-list__items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.c-post-list--card .c-post-list__item{background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.15);padding:.8em;transition:box-shadow .3s ease}.c-post-list--card .c-post-list__title{margin:.5rem 0 .2rem}.c-post-list--simple .c-post-list__items{gap:1rem;grid-template-columns:1fr}.c-post-list--simple .c-post-list__item{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.c-post-list--simple .c-post-list__item:last-child{border-bottom:none}@container (max-width: 768px){.c-post-list--simple .c-post-list__title{flex:auto;width:100%}}.c-pagination{align-items:center;display:flex;justify-content:center}:is(.c-pagination__prev,.c-pagination__next) a{align-items:center;border:1px solid var(--color-primary);border-radius:50%;box-sizing:border-box;display:flex;height:36px;justify-content:center;text-decoration:none;width:36px}:is(.c-pagination__prev,.c-pagination__next) svg{width:8px}:is(.c-pagination__prev,.c-pagination__next) path{fill:var(--color-primary)}.c-pagination__body{display:flex;margin:0 20px;padding:0}.c-pagination__body a,.c-pagination__body li{align-items:center;display:flex;font-weight:700;justify-content:center}.c-pagination__body li{border:1px solid var(--color-primary);border-radius:50%;box-sizing:border-box;height:36px;list-style:none;margin:0 5px;width:36px}.c-pagination__body a{height:100%;text-decoration:none;width:100%}.c-pagination__body .-current{background-color:var(--color-primary);color:var(--color-white)}.bc-share{border-top:1px solid var(--color-border,#eee);margin:2rem 0;padding-top:1.25rem}.bc-share__title{font-size:var(--font-size-heading-xs);font-weight:400;margin:0 0 .75rem;text-align:center}.bc-share__list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.bc-share__btn{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:var(--font-size-xs);gap:.5rem;line-height:1;padding:.2rem .5rem;text-decoration:none}.bc-share__btn svg{height:16px;width:16px;fill:currentColor;display:block}.bc-share__btn--x{background:#000}.bc-share__btn--hatena{background:#008fde}.bc-share__btn--pocket{background:#ef4056}.bc-share__btn--line{background:#06c755}.bc-share__btn--pinterest{background:#bd081c}.bc-share__btn--copy{background:#666}.bc-share__btn.is-copied{filter:brightness(1.1)}.bc-post-nav{margin:2rem 0}.bc-post-nav__list{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.bc-post-nav__item{background:#fff;border:1px solid #e5e5e5;width:calc(50% - 1rem)}.bc-post-nav__item--next{margin-left:auto}.bc-post-nav__link{align-items:center;color:inherit;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none}.bc-post-nav__item--next .bc-post-nav__link{flex-direction:row-reverse}.bc-post-nav__thumb-img{border-radius:6px;display:block;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.bc-post-nav__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.bc-post-nav__meta{color:#666;font-size:.8rem}.bc-post-nav__title{font-size:var(--font-size-xs);font-weight:600;line-height:1.3}.bc-post-nav__link:hover .bc-post-nav__title{text-decoration:underline}@media (max-width:640px){.bc-post-nav__item--next{text-align:left}.bc-post-nav__item--next .bc-post-nav__link{flex-direction:row}}.main-visual-container{overflow:hidden;position:relative;width:100%}.main-visual-image,.main-visual-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.main-visual-placeholder{align-items:center;background-color:#f0f0f0;color:#777;display:flex;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.main-visual-overlay{mix-blend-mode:normal;pointer-events:none;transition:background-color .3s ease,opacity .3s ease}.main-visual-overlay,.main-visual-text-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.main-visual-text-wrap{align-items:center;display:flex;padding:0 5vw}.main-visual-text-wrap.text-left{justify-content:flex-start}.main-visual-text-wrap.text-center{justify-content:center;text-align:center}.main-visual-text-wrap.text-right{justify-content:flex-end;text-align:right}.main-visual-text-container{text-align:inherit}.main-visual-heading{margin:0 0 .5em;text-shadow:1px 1px 2px rgba(0,0,0,.22)}.main-visual-subtext{margin:0;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.22)}