/*
Theme Name: Hamutane
Description: はむたねの自作テーマ(Cocoon と同じ見た目を、使っている部品と CSS だけで作る)
Version: 1.0.0
*/
/* fa-subset */@font-face{font-family:'FontAwesome';src:url(fonts/fa.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}:where(.wp-block-post-comments input[type=submit]){border:none}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}:where(.wp-block-file){margin-bottom:1.5em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}:where(.wp-block-icon) svg{height:100%;width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.aligncenter{text-align:center}.wp-block-image .aligncenter,.wp-block-image.aligncenter{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image.aligncenter>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:where(.wp-block-latest-comments){padding-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}:where(.wp-block-navigation) ul li{padding:0}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote>cite{display:block}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}:where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th{word-break:break-word}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(pre.wp-block-verse){font-family:inherit}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.aligncenter{clear:both}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--key-color: #19448e;--wp--preset--color--red: #e60033;--wp--preset--color--pink: #e95295;--wp--preset--color--purple: #884898;--wp--preset--color--deep: #55295b;--wp--preset--color--indigo: #1e50a2;--wp--preset--color--blue: #0095d9;--wp--preset--color--light-blue: #2ca9e1;--wp--preset--color--cyan: #00a3af;--wp--preset--color--teal: #007b43;--wp--preset--color--green: #3eb370;--wp--preset--color--light-green: #8bc34a;--wp--preset--color--lime: #c3d825;--wp--preset--color--yellow: #ffd900;--wp--preset--color--amber: #ffc107;--wp--preset--color--orange: #f39800;--wp--preset--color--deep-orange: #ea5506;--wp--preset--color--brown: #954e2a;--wp--preset--color--light-grey: #dddddd;--wp--preset--color--grey: #949495;--wp--preset--color--dark-grey: #666666;--wp--preset--color--cocoon-black: #333333;--wp--preset--color--cocoon-white: #ffffff;--wp--preset--color--watery-blue: #f3fafe;--wp--preset--color--watery-yellow: #fff7cc;--wp--preset--color--watery-red: #fdf2f2;--wp--preset--color--watery-green: #ebf8f4;--wp--preset--color--ex-a: #fef4f4;--wp--preset--color--ex-b: #f8f4e6;--wp--preset--color--ex-c: #eaf4fc;--wp--preset--color--ex-d: #eaedf7;--wp--preset--color--ex-e: #e8ecef;--wp--preset--color--ex-f: #f8fbf8;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root{--wp--style--global--content-size: 840px;--wp--style--global--wide-size: 1200px;}:where(body){margin: 0;}:where(.wp-site-blocks) > *{margin-block-start: 24px; margin-block-end: 0;}:where(.wp-site-blocks) > :first-child{margin-block-start: 0;}:where(.wp-site-blocks) > :last-child{margin-block-end: 0;}:root{--wp--style--block-gap: 24px;}:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}:root :where(.wp-block-icon svg){width: 24px;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}:root{--cocoon-twitter-color: #000000;
  --cocoon-mastodon-color: #6364FF;
  --cocoon-bluesky-color: #0085ff;
  --cocoon-misskey-color: #96d04a;
  --cocoon-facebook-color: #3b5998;
  --cocoon-threads-color: #000000;
  --cocoon-reddit-color: #FF4500;
  --cocoon-hatebu-color: #2c6ebd;
  --cocoon-google-plus-color: #dd4b39;
  --cocoon-pocket-color: #ef4056;
  --cocoon-line-color: #00c300;
  --cocoon-linkedin-color: #0077b5;
  --cocoon-website-color: #002561;
  --cocoon-instagram-color: #405de6;
  --cocoon-pinterest-color: #bd081c;
  --cocoon-youtube-color: #cd201f;
  --cocoon-tiktok-color: #000000;
  --cocoon-note-color: #000000;
  --cocoon-soundcloud-color: #ff8800;
  --cocoon-flickr-color: #111;
  --cocoon-amazon-color: #ff9900;
  --cocoon-twitch-color: #6441a4;
  --cocoon-rakuten-color: #bf0000;
  --cocoon-rakuten-room-color: #c61e79;
  --cocoon-slack-color: #e01563;
  --cocoon-github-color: #4078c0;
  --cocoon-codepen-color: #333;
  --cocoon-feedly-color: #2bb24c;
  --cocoon-rss-color: #f26522;
  --cocoon-copy-color: #333333;
  --cocoon-comment-color: #333333;
  --cocoon-red-color: #e60033;
  --cocoon-pink-color: #e95295;
  --cocoon-purple-color: #884898;
  --cocoon-deep-color: #55295b;
  --cocoon-indigo-color: #1e50a2;
  --cocoon-blue-color: #0095d9;
  --cocoon-light-blue-color: #2ca9e1;
  --cocoon-cyan-color: #00a3af;
  --cocoon-teal-color: #007b43;
  --cocoon-green-color: #3eb370;
  --cocoon-light-green-color: #8bc34a;
  --cocoon-lime-color: #c3d825;
  --cocoon-yellow-color: #ffd900;
  --cocoon-amber-color: #ffc107;
  --cocoon-orange-color: #f39800;
  --cocoon-deep-orange-color: #ea5506;
  --cocoon-brown-color: #954e2a;
  --cocoon-light-grey-color: #cccccc;
  --cocoon-grey-color: #949495;
  --cocoon-dark-grey-color: #666666;
  --cocoon-blue-gray-color: #607d8b;
  --cocoon-black-color: #333333;
  --cocoon-white-color: #ffffff;
  --cocoon-watery-blue-color: #f3fafe;
  --cocoon-watery-yellow-color: #fff7cc;
  --cocoon-watery-red-color: #fdf2f2;
  --cocoon-watery-green-color: #ebf8f4;
  --cocoon-custom-background-color: inherit;
  --cocoon-custom-text-color: inherit;
  --cocoon-custom-border-color: #ccc;
  --cocoon-default-font: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --cocoon-text-color: #333;
  --cocoon-pallid-text-color: #777;
  --cocoon-x-pallid-text-color: #999;
  --cocoon-default-text-size: 18px;
  --cocoon-text-size-s: 0.8em;
  --cocoon-basic-border-color: #ccc;
  --cocoon-three-d-border-colors: #e3e3e3 #cecece #b4b4b4 #d6d6d6;
  --cocoon-middle-thickness-color: #888;
  --cocoon-thin-color: #ddd;
  --cocoon-x-thin-color: #eee;
  --cocoon-xx-thin-color: #f5f6f7;
  --cocoon-xxx-thin-color: #fafbfc;
  --cocoon-current-background-color: #eee;
  --cocoon-select-background-color: #d8eaf2;
  --cocoon-tab-label-color: #f2f2f2;
  --cocoon-tab-label-active-color: #404453;
  --cocoon-basic-border-radius: 4px;
  --cocoon-badge-border-radius: 2px;
  --cocoon-middle-border-radius: 8px;
  --cocoon-box-padding: 1em 1.5em;
  --cocoon-list-padding: min(1%, 8px) min(2%, 16px) min(1%, 8px) min(3%, 24px);
  --cocoon-list-wide-padding: min(3%, 24px) min(5%, 40px) min(3%, 24px) min(7%, 56px);
  --cocoon-box-border-color: #47585c;
  --cocoon-sns-color: var(--cocoon-text-color);
  --card-ratio: 16/9;
  --cocoon--header-container--position-offset: 0px;
  --cocoon--mobile-header-menu-buttons--height: 50px;}.related-entry-card,.entry-card{position: relative;
  height: 100%;}.related-entry-card-thumb,.entry-card-thumb{float: left;
  margin-top: 3px;
  position: relative;
  margin-bottom: 0.4em;}.related-entry-card-content,.entry-card-content{padding-bottom: 1.2em;}.related-entry-card-title,.entry-card-title{font-size: 18px;
  margin: 0 0 0.4em 0;
  line-height: 1.6;
  font-weight: bold;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}.related-entry-card-snippet,.entry-card-snippet{font-size: var(--cocoon-text-size-s);
  margin: 0 0 0.4em 0;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;}.related-entry-card-meta,.entry-card-meta{bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  line-height: 1;}.entry-categories-tags{margin-bottom: 18px;}.header,body{background-position: top center;
  
  background-repeat: no-repeat;
  
  background-size: 100% auto;}.post-date,.post-update,.post-author,.entry-category{padding: 2px;
  display: inline;
  font-size: 0.7em;}.fz-18px{font-size: 18px;}.fw-400{font-weight: 400;}*{padding: 0;
  margin: 0;
  box-sizing: border-box;
  overflow-wrap: anywhere;}.container{padding-right: constant(safe-area-inset-right);
  padding-left: constant(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);}body{font-family: var(--cocoon-default-font);
  
  font-size: var(--cocoon-default-text-size);
  
  color: var(--cocoon-text-color);
  
  
  line-height: 1.8;
  margin: 0;
  overflow-wrap: break-word;
  background-color: #f4f5f7;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  
  background-attachment: fixed;}.skip-link{position: absolute;
  top: -9999px;
  left: 6px;
  z-index: 9999;
  padding: 6px 12px;
  background: #000;
  color: #fff;
  text-decoration: none;}.skip-link:focus{top: 6px;}main#main:focus:not(:focus-visible){outline: none;}a{color: #1967d2;}a:hover{color: #e53900;}ol,ul{padding-left: 40px;}ul{list-style-type: disc;}ul ul{list-style-type: revert;}hr{color: var(--cocoon-current-background-color);}.cf::after{clear: both;
  content: "";
  display: block;}.header-container,.main,.sidebar,.footer{background-color: var(--cocoon-white-color);}.wrap{width: 1256px;
  margin: 0 auto;}.content-in{display: flex;
  justify-content: space-between;
  flex-wrap: wrap;}.main{width: 860px;
  padding: 36px 29px;
  border: 1px solid transparent;
  border-radius: var(--cocoon-basic-border-radius);
  position: relative;
  z-index: 0;}.no-scrollable-main .main{height: 100%;}@media all and (-ms-high-contrast: none){.logo{height: 100%;}}.aligncenter{display: block;
  margin-right: auto;
  margin-left: auto;}.content-bottom{margin: 1em 0;}:where(.wp-block-columns.is-layout-flex){gap: 1em;}:is(.is-layout-flow, .is-layout-constrained) > *{margin-block-start: 0;}figure{margin: 0;}img{max-width: 100%;
  height: auto;
  vertical-align: middle;}img:is([sizes=auto i], [sizes^="auto," i]){contain-intrinsic-height: 0;}.entry-card-thumb,.blogcard-thumbnail,.related-entry-card-thumb{margin-right: 1.6%;}.wp-block-image .aligncenter{text-align: center;}.wp-block-image img{display: block;}.wp-block-image figcaption{margin: 0;
  word-break: break-all;}.thumb-wide{--card-ratio: 16 / 9;}.blogcard-thumbnail img,.card-thumb img{aspect-ratio: var(--card-ratio);
  object-fit: cover;}.header{height: 100%;
  flex-shrink: 0;}.header-in{display: flex;
  flex-direction: column;
  justify-content: center;}.tagline{text-align: center;
  font-size: 14px;
  margin: 0.6em 1em;}.logo{text-align: center;}.site-name-text-link{color: var(--cocoon-text-color);
  text-decoration: none;
  font-weight: normal;
  padding: 0 1em;}.site-name-text-link:hover{color: inherit;}.site-name-text{font-size: 28px;}.logo-text{padding: 20px 0 30px;
  font-size: 1em;}.navi{background-color: var(--cocoon-white-color);}.navi .item-label{overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;}.navi-in > ul{padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;}.navi-in > ul li{display: block;
  width: 176px;
  height: 60px;
  position: relative;}.navi-in > ul .caption-wrap{display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;}.navi-in > ul .caption-wrap > div{width: 100%;}.navi-in a{position: relative;
  color: var(--cocoon-text-color);
  text-decoration: none;
  display: flex;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;}.navi-in a:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}.navi-in > .menu-mobile{display: none;}.navi-footer-in > .menu-footer{padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  text-align: center;}.navi-footer-in > .menu-footer li{width: 120px;
  border-left: 1px solid var(--cocoon-thin-color);}.navi-footer-in > .menu-footer li:last-child{border-right: 1px solid var(--cocoon-thin-color);}.navi-footer-in a{color: var(--cocoon-text-color);
  text-decoration: none;
  display: block;
  font-size: 14px;
  transition: all 0.3s ease-in-out;}.navi-footer-in a:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}.a-wrap{text-decoration: none;
  display: block;
  color: var(--cocoon-text-color);
  padding: 1.5%;
  transition: all 0.3s ease-in-out;}.a-wrap:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}.card-thumb img{width: 100%;}.entry-card-thumb{width: 320px;}.related-entry-card-thumb{width: 160px;}.cat-label{position: absolute;
  top: 0.24em;
  left: 0.24em;
  border: 1px solid #eee;
  font-size: 10px;
  color: var(--cocoon-white-color);
  background-color: rgba(51, 51, 51, 0.7);
  padding: 1px 5px;
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}.pr-label-s{position: absolute;
  top: 3px;
  left: 3px;
  border: 1px solid rgba(51, 51, 51, 0.7);
  font-size: 12px;
  color: var(--cocoon-text-color);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 2px 12px;
  border-radius: var(--cocoon-badge-border-radius);}.entry-card-content{margin-left: 330px;}.entry-card-info > *{font-size: 0.7em;
  padding: 2px;}.e-card-meta .e-card-categorys{display: none;}.e-card-info{display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;}.e-card-info > span{margin-right: 4px;}.list{display: flex;
  flex-direction: column;
  row-gap: 1em;}#list{margin-bottom: 3em;}.entry-date{margin-left: 3px;}.date-tags{line-height: 0.8;
  text-align: right;
  margin-bottom: 1em;}.post-date,.post-update,.post-author{margin-right: 8px;}.breadcrumb{margin: 1em 0.4em;
  color: var(--cocoon-x-pallid-text-color);
  font-size: 13px;}.breadcrumb div{display: inline;}.breadcrumb .sp{margin: 0 10px;}.breadcrumb a{text-decoration: none;
  color: var(--cocoon-x-pallid-text-color);}.breadcrumb-caption{margin: 0 3px;}.content{margin-top: 24px;}.entry-title,.archive-title{font-size: 26px;
  margin: 16px 0;
  line-height: 1.3;}.archive-title span{margin-right: 10px;}.entry-content{margin-top: 1em;
  margin-bottom: 3em;}pre{line-height: 1.6;
  word-wrap: normal;}.entry-categories-tags > div{margin-bottom: 0.5em;}.entry-categories-tags .tax-icon{margin-right: 0.4em;}.ctdt-one-row > div{display: inline;}.cat-link{color: var(--cocoon-white-color);
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
  padding: 2px 6px;
  font-size: 12px;
  background-color: var(--cocoon-text-color);
  border-radius: var(--cocoon-badge-border-radius);
  word-break: break-all;}.cat-link:hover{opacity: 0.5;
  color: var(--cocoon-white-color);}.tag-link{color: var(--cocoon-text-color);
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
  padding: 1px 5px;
  font-size: 12px;
  border: 1px solid var(--cocoon-x-pallid-text-color);
  border-radius: var(--cocoon-badge-border-radius);
  word-break: break-all;}.tag-link:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}table{margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;}table th,table td{position: relative;
  padding: 0.5em;}table th{background-color: var(--cocoon-xx-thin-color);}table tr:nth-of-type(2n+1){background-color: var(--cocoon-xxx-thin-color);}table:not(.has-border-color) :where(th, td){border: 1px solid var(--cocoon-x-thin-color);}figure.wp-block-table table{width: auto;}.main figure.wp-block-table{width: auto;
  max-width: 100%;
  display: block;}figure.wp-block-table table{margin-right: auto;}figure.wp-block-table.aligncenter table{margin-left: auto;}figure.wp-block-table.aligncenter figcaption{text-align: center;}.article{margin-bottom: 2em;}.article ul li,.article ol li{margin: 0.2em;}.article ol ol{margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{line-height: 1.25;
  font-weight: bold;}.article h4,.article h5,.article h6{font-size: 20px;
  padding: 9px 10px;}.article h2{font-size: 24px;
  padding: 25px;
  background-color: var(--cocoon-xx-thin-color);
  border-radius: var(--cocoon-badge-border-radius);}.article h3{border-left: 7px solid var(--cocoon-middle-thickness-color);
  border-right: 1px solid var(--cocoon-thin-color);
  border-top: 1px solid var(--cocoon-thin-color);
  border-bottom: 1px solid var(--cocoon-thin-color);
  font-size: 22px;
  padding: 12px 20px;}.article h4{border-top: 2px solid var(--cocoon-thin-color);
  border-bottom: 2px solid var(--cocoon-thin-color);}.article h5{border-bottom: 2px solid var(--cocoon-thin-color);}.article h6{border-bottom: 1px solid var(--cocoon-thin-color);}blockquote{background-color: var(--cocoon-xxx-thin-color);
  border: 1px solid var(--cocoon-thin-color);
  padding: 1.4em 1.8em;
  position: relative;}blockquote::before,blockquote::after{color: #C8C8C8;
  font-family: serif;
  position: absolute;
  font-size: 300%;}blockquote::before{content: "“";
  line-height: 1.1;
  left: 10px;
  top: 0;}blockquote::after{content: "”";
  line-height: 0;
  right: 10px;
  bottom: 0px;}blockquote cite{font-size: 0.7em;}.footer-meta{font-size: 0.8em;
  text-align: right;}.author-info .post-author{font-size: 14px;}.no-post-author .author-info{display: none;}.eye-catch-wrap{display: flex;}.eye-catch{position: relative;
  margin-bottom: 0.6em;
  max-width: 100%;}.eye-catch .cat-label{position: absolute;
  right: auto;
  top: 0.4em;
  bottom: auto;
  left: 0.4em;
  font-size: 14px;
  padding: 2px 8px;
  opacity: 0.9;
  border: 1px solid #eee;}@media all and (-ms-high-contrast: none){.eye-catch-wrap{display: block;}}.ad-area{text-align: center;
  margin-bottom: 1.8em;}.ad-responsive ins{width: 100%;}.blogcard-wrap{margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 90%;
  background-color: var(--cocoon-white-color);}.blogcard{padding: 1.6% 2.2% 2%;
  border-radius: var(--cocoon-basic-border-radius);
  line-height: 1.6;
  position: relative;}.blogcard-thumbnail{float: left;
  margin-top: 3px;
  width: 160px;}.blogcard-thumbnail img{width: 100%;}.blogcard-content{margin-left: 170px;
  max-height: 140px;
  min-height: 100px;
  overflow: hidden;}.blogcard-title{font-weight: bold;
  margin-bottom: 0.4em;}.blogcard-snippet{font-size: 0.8em;}.blogcard-footer{clear: both;
  font-size: 16px;
  padding-top: 0.6%;}.blogcard-site{float: left;
  display: flex;
  align-items: center;
  align-content: center;}.blogcard-date{float: right;
  display: flex;
  align-content: center;}.blogcard-favicon{margin-right: 4px;
  margin-top: 2px;}img.blogcard-favicon-image{border: 0;
  box-shadow: none;}.sidebar{width: 376px;
  border: 1px solid transparent;
  padding: 19px;
  border-radius: var(--cocoon-basic-border-radius);
  background-color: var(--cocoon-white-color);}.sidebar h3{background-color: var(--cocoon-xx-thin-color);
  padding: 12px;
  margin: 16px 0;
  border-radius: var(--cocoon-badge-border-radius);}.no-scrollable-sidebar .sidebar{height: 100%;}.body:has(#navi-menu-input:checked, #sidebar-menu-input:checked){overflow: hidden;}.tagcloud{display: flex;
  flex-wrap: wrap;}.tagcloud a{border: 1px solid var(--cocoon-x-thin-color);
  border-radius: 2px;
  color: var(--cocoon-text-color);
  padding: 3px 8px;
  text-decoration: none;
  font-size: 12px;
  margin: 2px;
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;}.tagcloud a:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}.tagcloud a .tag-caption{word-break: break-all;}.tagcloud a .tag-caption .tax-icon{margin-right: 0.4em;}.widget_categories ul{padding: 0;
  margin: 0;
  list-style: none;}.widget_categories ul li ul{padding-left: 20px;
  margin: 0;}.widget_categories ul li a{color: var(--cocoon-text-color);
  text-decoration: none;
  padding: 10px 0;
  display: block;
  padding-right: 4px;
  padding-left: 4px;}.widget_categories ul li a:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}.marker{background-color: #ff9;}.marker-under{background: linear-gradient(transparent 60%, #ff9 60%);}.marker-under-red{background: linear-gradient(transparent 60%, #ffd0d1 60%);}.information-box,.alert-box,.common-icon-box{padding: 20px 20px 20px 72px;
  border-radius: 4px;
  position: relative;
  display: block;}.body blockquote > :last-child,.body .block-box > :last-child,.body .block-box-content > :last-child,.body .common-icon-box > :last-child{margin-bottom: 0;}.body .wp-block-table table{margin-bottom: 0;}.information-box{background: #f3fafe;
  border: 1px solid #bde4fc;}.alert-box{background: #fdf2f2;
  border: 1px solid #f6b9b9;}.information-box::before,.alert-box::before,.common-icon-box::before{font-family: "FontAwesome";
  font-size: 34px;
  position: absolute;
  padding-right: 0.15em;
  line-height: 1em;
  top: 50%;
  margin-top: -0.5em;
  left: 10px;
  width: 44px;
  text-align: center;}.information-box::before{content: "\f05a";
  color: #87cefa;
  border-right: 1px solid #bde4fc;}.alert-box::before{content: "\f06a";
  color: #f3aca9;
  border-right: 1px solid #f6b9b9;}.blogcard-label{position: absolute;
  top: -18px;
  left: 16px;
  font-size: 13px;
  padding: 3px 0.6em;
  background-color: #333;
  color: #fff;
  border-radius: 3px;
  letter-spacing: 0.7px;
  display: none;}.blogcard-label .fa::before{margin-right: 6px;}.blogcard-type .blogcard-label{display: block;}.bct-related .blogcard-label .fa::before{content: "\f15c";}.bct-related .blogcard-label::after{content: var(--cocoon-bct-related-text, "関連記事");}.bct-reference .blogcard-label .fa::before{content: "\f19d";}.bct-reference .blogcard-label::after{content: var(--cocoon-bct-reference-text, "参考記事");}.block-box-label{display: flex;}.block-box-label::before{margin-right: 0.3em;}.caption-box{--cocoon-custom-border-color: var(--cocoon-current-background-color);
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-text-color: var(--cocoon-text-color);
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  border-radius: var(--cocoon-basic-border-radius);
  color: var(--cocoon-custom-text-color);}.caption-box.has-border-color:not(.not-nested-style) .box-label{color: var(--cocoon-white-color);}.caption-box-label{padding: 0.2em 0.8em;
  background-color: var(--cocoon-custom-border-color);}.caption-box-content{padding: 0.4em 0.8em;}figcaption{margin: 0;
  font-size: 0.7em;
  opacity: 0.8;
  padding: 0 6px;}.wp-block-code code{white-space: pre;}th:has(.s-circle),th:has(.d-circle),th:has(.triangle),th:has(.cross),th:has(.b-question),th:has(.b-check),td:has(.s-circle),td:has(.d-circle),td:has(.triangle),td:has(.cross),td:has(.b-question),td:has(.b-check){height: 60px;
  min-width: 80px;}.related-list{display: flex;
  flex-direction: column;
  row-gap: 0.8em;
  margin-bottom: 2em;}.related-entry-card .cat-label{font-size: 9px;}.related-entry-heading{margin: 22px 0;
  font-size: 24px;}.related-entry-card-content{margin-left: 170px;}.related-entry-card-snippet{-webkit-line-clamp: 3;}.pagination{margin: 24px 0;
  clear: both;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  width: 100%;}.pagination .current{background-color: var(--cocoon-current-background-color);}.pagination a:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}.page-numbers{color: var(--cocoon-text-color);
  text-decoration: none;
  display: inline-block;
  height: 46px;
  width: 46px;
  border: 1px solid var(--cocoon-thin-color);
  margin: 0 4px;
  line-height: 44px;
  text-align: center;
  border-radius: var(--cocoon-basic-border-radius);
  font-size: 16px;}.page-numbers span{line-height: inherit;}.page-numbers.dots{opacity: 0.6;
  background-color: var(--cocoon-xx-thin-color);}.pagination-next{margin-top: 24px;}.pagination-next-link{background-color: #f9f9f9;
  border: 1px solid var(--cocoon-thin-color);
  color: var(--cocoon-text-color);
  display: block;
  font-size: 1.2em;
  text-decoration: none;
  width: 100%;
  text-align: center;
  padding: 10px;
  display: block;}.pagination-next-link:hover{background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);}.front-top-page:has(.front-page-type-tab-index) :is(.pagination, .pagination-next){display: none;}.front-top-page:has(.front-page-type-tab-index) .main:has(#index-tab-1:checked) :is(.pagination, .pagination-next){display: block;}.front-top-page:has(.front-page-type-tab-index) .main:has(#index-tab-1:checked) .pagination{display: inline-flex;}.pager-post-navi{margin: 38px 0;
  display: flex;
  flex-direction: column;}.pager-post-navi a{padding: 10px;
  margin: 0;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-size: 0.8em;}.pager-post-navi a .iconfont{font-size: 1.8em;
  color: var(--cocoon-thin-color);
  padding: 8px;}.pager-post-navi a figure{min-width: 120px;
  max-width: 120px;}.pager-post-navi a.prev-post{flex-direction: row;
  padding-left: 5px;}.pager-post-navi a.prev-post .prev-post-title{margin-left: 10px;}.pager-post-navi a.next-post{flex-direction: row-reverse;
  padding-right: 5px;}.pager-post-navi a.next-post .next-post-title{margin-right: 10px;}.prev-post-title,.next-post-title{display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}iframe{max-width: 100%;}.aspect-ratio{height: 0;
  padding-top: 56.25%;
  position: relative;}.video-container{max-width: 640px;
  margin: 30px 0;}.video-container .video{position: relative;
  padding-bottom: 56.25%;
  margin-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;}.video iframe,.instagram iframe,.instagram object,.instagram embed{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;}.instagram-media{position: static !important;
  min-width: 280px !important;}.footer{margin-top: 20px;
  padding: 8px 0;}.copyright{margin-top: 8px;}.footer-bottom{margin-top: 24px;
  padding: 8px;
  position: relative;
  font-size: 14px;}.footer-bottom.fdt-up-and-down .footer-bottom-logo{display: none;}.footer-bottom.fdt-up-and-down .footer-bottom-content{float: none;
  display: block;
  text-align: center;}.footer-bottom.fdt-up-and-down .footer-bottom-content .navi-footer-in > ul{justify-content: center;}.footer-bottom.fnm-text-width .menu-footer li{width: auto;}.footer-bottom.fnm-text-width .menu-footer li a{padding: 0 10px;}.footer-bottom-logo{float: left;
  bottom: 0;
  position: absolute;}.footer-bottom-logo .logo-text{padding: 0;}.footer-bottom-logo .site-name-text{font-size: 18px;}.footer-bottom-content{float: right;
  text-align: right;}.go-to-top{position: fixed;
  display: block;
  right: 10px;
  bottom: 10px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transition: 0.6s;}.go-to-top-visible .go-to-top{visibility: visible;
  opacity: 1;}.go-to-top-button{border-width: 0;
  background-color: #eee;
  color: #333;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  border-radius: 5px;
  font-size: 22px;}.go-to-top-button:hover{color: #333;}.gallery{margin: auto;}.gallery amp-img{border: 2px solid #cfcfcf;}.gallery br{clear: both;}[class*=fab-]::before{font-family: FontAwesome;}.fab-check::before{content: "\f00c";}:root{--easing: cubic-bezier(.2, 1, .2, 1);
  --transition: .8s var(--easing);
  --box-shadow: 0 0 30px #fff;}.blogcard-snippet{display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;}@keyframes tab-index-show{
  0% {
    opacity: 0;
    padding-top: 100px;
  }
  20% {
    padding-top: 20px;
  }
  80% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    padding-top: 0;
  }
}body:has(#spotlight.show) .header{background-image: none;}#main .wp-block-embed__wrapper::before{display: none;}.ad-index-bottom{position: relative;
  z-index: -1;}.blogcard,.page-numbers,.pagination-next-link{border-color: var(--cocoon-three-d-border-colors);
  border-width: 1px;
  border-style: solid;}@media screen and (max-width: 1023px){.navi-footer{float: none;
    margin: 0;
    width: 100%;}.copyright{width: 100%;}.navi-footer-in > ul{justify-content: center;
    padding: 1em;}.content-in{display: block;}main.main,div.sidebar{display: block;
    margin: 10px;
    width: auto;}.footer-bottom-logo,.footer-bottom-content{float: none;}.footer-bottom-logo{line-height: 1;}.footer-bottom-content{text-align: center;}.header{background-size: cover;}.footer-bottom-logo{position: relative;
    bottom: auto;}.logo-footer{margin: 8px auto;}.scrollable-mobile-buttons{margin-bottom: 0;}.navi-footer-in > .menu-footer{justify-content: center;}.navi-in .menu-pc{display: none;}#navi .navi-in > .menu-mobile{display: flex;}#navi .navi-in > .menu-mobile li{width: 50%;
    height: 40px;
    line-height: 40px;}#navi .navi-in > .menu-mobile li a{font-size: 14px;}#navi .navi-in > .menu-mobile li a:after{display: none;}body:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons){margin-top: var(--cocoon--mobile-header-menu-buttons--height, 50px);}}@media screen and (max-width: 1023px) and (max-width: 600px){body:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons){margin-top: calc(var(--cocoon--mobile-header-menu-buttons--height, 50px) - var(--wp-admin--admin-bar--height, 0px));}}@media screen and (max-width: 834px){.navi-in > .menu-header{display: none;}main.main,div.sidebar{padding: 32px 16px;
    margin: 12px 0;
    border-width: 0;}.pr-label-s{left: 6px;
    padding: 1px 8px;}.article ul,.article ol{padding-left: 26px;}.entry-card-title,.related-entry-card-title{font-size: 17px;}.entry-card-snippet,.related-entry-card-snippet{font-size: 14px;}table th,table td{padding: 3px;
    font-size: var(--cocoon-text-size-s);}.blogcard-wrap{width: 100%;}.blogcard-thumbnail{width: 120px;}.blogcard-title{font-size: 0.9em;
    margin-bottom: 0;}.blogcard-snippet{font-size: 12px;}.blogcard-content{margin-left: 130px;
    margin-right: 0;
    max-height: 120px;
    min-height: 70px;
    font-size: 0.9em;
    line-height: 1.2;}.blogcard-footer{font-size: 14px;}.header div.header-in{min-height: auto;}#header .site-name-text{font-size: 22px;}.eye-catch .cat-label{font-size: 10px;
    padding: 2px 4px;}.navi-footer-in > .menu-footer li.menu-item{width: 32%;
    border: 0;
    margin: 2px;
    display: flex;
    flex: 1 1 auto;
    text-align: center;}.navi-footer-in > .menu-footer li.menu-item a{padding: 0;
    width: 100%;}.content{margin-top: 10px;}}@media screen and (max-width: 480px){h2,h3{font-size: 20px;}.related-entry-heading{margin: 1.2em 0 1em;}.entry-card,.related-entry-card,.e-card-title{line-height: 1.3;}.e-card-title{font-size: 16px;}.e-card-snippet{font-size: 13px;}.cat-label{font-size: 10px;
    padding: 1px 3px;}.pagination-next-link{font-size: 1em;}.related-entry-card-thumb{width: 38%;}.related-entry-card-content{margin-left: 40%;
    font-size: 0.9em;}.entry-title,.article h2,.article h3,.article h4,.article h5,.article h6{padding: 0.6em;}.entry-title,.article h2{font-size: 20px;
    padding: 0.6em 0.8em;}.article h3{font-size: 18px;}.article h4,.article h5,.article h6{font-size: 16px;}.entry-title{margin: 0;
    margin-bottom: 6px;}body{font-size: 16px;}.pager-post-navi a figure{min-width: 30%;
    max-width: 30%;}.pager-post-navi a.prev-post .prev-post-title{margin-left: 1.6%;}.pager-post-navi a.next-post .next-post-title{margin-right: 1.6%;}.pager-post-navi a::before{font-size: 16px;}#header .site-name-text{font-size: 18px;}.tagline{font-size: 12px;}.navi-footer-in > .menu-footer li.menu-item{width: 46%;}.blogcard-content{font-size: 0.84em;}.blogcard-snippet{font-size: 0.74em;}.entry-card-snippet{display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}.no-sp-snippet .entry-card-snippet{display: none;}.e-card-meta{margin-top: 2px;}.ect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb,.rect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb{margin-bottom: 22px;}.ect-entry-card .a-wrap:not(.ec-big-card-first) .card-content,.rect-entry-card .a-wrap:not(.ec-big-card-first) .card-content{margin: 0;}.ect-entry-card .a-wrap:not(.ec-big-card-first) .card-meta,.rect-entry-card .a-wrap:not(.ec-big-card-first) .card-meta{clear: both;}.blogcard{padding-top: 3%;}.information-box,.alert-box,.common-icon-box{padding: 28px 12px 12px;}.information-box::before,.alert-box::before,.common-icon-box::before{padding: 0;
    top: 0.7em;
    left: 50%;
    margin-left: -0.5em;
    font-size: 18px;
    border: none;
    width: auto;}.page-numbers.dots{display: none;}}@media print{#container{font-size: 11pt;}#container .header-container,#container .ad-area,#container .under-entry-content,#container .breadcrumb-category,#container .entry-footer,#container .sidebar,#container .footer,#container .widget{display: none !important;}#container .content-in{display: block;}#container .main,#container .content,#container .wrap{width: auto;
    margin: 0;
    float: none;
    padding: 0;
    border: none;
    overflow-wrap: normal;}#container .main{width: 100% !important;}#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{background-color: transparent;
    border-width: 0;
    padding: 0;
    margin: 10px 0;
    color: #333;}#container h1{font-size: 21.5pt;}#container h2{font-size: 18.5pt;}#container h3{font-size: 16pt;}#container h4,#container h5,#container .article h6{font-size: 14pt;}#go-to-top,.go-to-top-button{display: none !important;}body{background-image: none !important;}}pre{background-color: var(--cocoon-xx-thin-color);
  border: 1px solid var(--cocoon-thin-color);
  overflow: auto;
  padding: 10px;}@keyframes shine{
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0;
  }
  80% {
    transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }
  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1;
  }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-fw{width:1.28571429em;text-align:center}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-home:before{content:"\f015"}.fa-clock-o:before{content:"\f017"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-pencil:before{content:"\f040"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-history:before{content:"\f1da"}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}body{background-color: #e6ecf0;}.header,.header .site-name-text{color: #fff;}.header{background-color: #0095d9;}.widget_categories ul li a:hover,.tagcloud a:hover,.pagination a:hover,.pagination-next-link:hover,.navi-footer-in a:hover,.navi-footer-in a:hover{background-color: rgba(0, 149, 217, 0.05);}.page-numbers,.tagcloud a,.pagination-next-link{border: 1px solid #89c3eb;}.page-numbers,.pagination-next-link{border-radius: 8px;
  background: rgba(0, 149, 217, 0.05);}.pagination .page-numbers{border-radius: 99px;}.pagination .current,.page-numbers.current,.page-numbers.dots{background: #89c3eb;}.cat-label,.go-to-top-button{background-color: #0095d9;
  color: #fff;}.cat-label{top: 0;
  left: 0;
  border: none;
  border-bottom-right-radius: 3px;}.widget_categories ul li a{border-bottom: 1px dashed #ccc;
  padding: 5px 0;}.cat-item a::before{font-family: FontAwesome;
  content: "\f0da";
  margin-right: 6px;}.cat-item .children a::before{content: "\f105";}.main,.sidebar{box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);}.a-wrap{box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  transition-duration: 0.3s;}.a-wrap:hover{background-color: transparent;
  transform: translateY(-4px);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
  transition-duration: 0.3s;}.a-wrap > div{border: none;}.navi{background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  font-weight: bold;}.navi a:hover{background-color: #fff;
  text-decoration: underline;}.sidebar h3{background: transparent;
  padding: 0.4em;
  margin: 0.3em 0;}.article h2{background: #eaf4fc;
  border-left: solid 5px #0095d9;}.article h3{border: none;
  border-left: solid 5px #0095d9;}.article h4{border: none;
  border-bottom: 6px solid #eaf4fc;}.article h5,.article h6{border: none;}.main{width:860px}.sidebar{width:376px}@media screen and (max-width:1255px){.wrap{width:auto}.main,.sidebar{margin:0 .5%}.main{width:67.4%}.sidebar{padding:1.5%;width:30%}.entry-card-thumb{width:38%}.entry-card-content{margin-left:40%}}.eye-catch-wrap{justify-content:center}.entry-content>*{line-height:1.8}.entry-content>*,.article p,.article ul,.article ol,.article blockquote,.article pre,.article table,.body .article,.body .widget,.body .blogcard-wrap,.body .information-box,.body .alert-box,.body .common-icon-box,.body .caption-box,.body .wp-block-image,.body .ad-area,.body .wp-block-separator,.body .blogcard-type,.body .block-box,.body .wp-block-embed,.body .wp-block-table,.body .wp-block-separator,.body .wp-block,.body .video-container,.related-entries,.pager-post-navi{margin-bottom:1.8em}.article h2,.article h3,.article h4,.article h5,.article h6{margin-bottom:1.62em}@media screen and (max-width:480px){.body{font-size:16px}}.cocoon-block-caption-box.not-nested-style{border-color:var(--cocoon-custom-border-color);color:var(--cocoon-custom-text-color)}.cocoon-block-caption-box.not-nested-style>.box-label{background-color:var(--cocoon-custom-border-color)}.cocoon-block-caption-box.has-border-color.not-nested-style>.box-label{color:var(--cocoon-white-color)}.cocoon-block-caption-box.not-nested-style>.box-content{background-color:var(--cocoon-custom-background-color);background-clip:padding-box}@keyframes pchppFlash{20%{opacity:1}50%{opacity:0}80%{opacity:1}}.pochipp-box{position:relative;display:grid;grid-gap:0 24px;grid-template-areas:"areaImg areaBody" "areaBtns areaBtns";grid-template-rows:auto auto;grid-template-columns:100px 1fr;max-width:960px;padding:24px!important;color:#353535;font-size:16px;background:#fff;box-shadow:0 1px 8px -4px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.02)}body:not(#__) .pochipp-box{margin:2em auto}.pochipp-box .pochipp-box__logo{position:absolute;right:3px;bottom:4px;display:flex;align-items:center;justify-content:center;opacity:.2}.pochipp-box .pochipp-box__logo img{display:block;width:12px;height:12px;margin:0!important}.pochipp-box .pochipp-box__logo span{display:block;font-size:10px;line-height:1;transform:scale(.8)}.pochipp-box__image{grid-area:areaImg;margin:0;padding:0}.pochipp-box__image a{display:block;width:100%;text-decoration:none!important}.pochipp-box__image img{display:block;width:100%;height:auto;max-height:160px;-o-object-fit:contain;object-fit:contain}.pochipp-box__body{grid-area:areaBody;margin:0;padding:0}.pochipp-box__title{margin:0 0 8px;font-weight:700;line-height:1.6}.pochipp-box__title a{display:block;width:100%;color:inherit!important;text-decoration:none!important}.pochipp-box__info{margin:4px 0 0;font-size:12px;line-height:1.5;opacity:.75}.pochipp-box .pochipp-box__btns{position:relative;left:-4px;display:flex;flex-wrap:wrap;grid-area:areaBtns;align-items:flex-end;width:calc(100% + 8px);margin:12px 0 0;padding:0}.pochipp-box__btnwrap span{width:100%}.pochipp-box .pochipp-box__btnwrap{min-width:-moz-max-content;min-width:max-content;padding:4px}.pochipp-box .pochipp-box__btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0!important;padding:12px;font-size:1em;line-height:1;letter-spacing:.5px;text-align:center;text-decoration:none!important}.pochipp-box .pochipp-box__btn:hover{opacity:.8}.pochipp-box .pochipp-box__btn img{position:absolute;display:block;width:1px;height:1px;visibility:hidden;opacity:0}.pochipp-box .pochipp-box__btn span{font-size:inherit;line-height:1}.pochipp-box[data-btn-radius=off]{border-radius:1px}.pochipp-box[data-btn-radius=off] .pochipp-box__btn,.pochipp-box[data-btn-radius=off] .pochipp-box__image img{border-radius:1px}.pochipp-box[data-btn-style=dflt] .pochipp-box__btn{position:relative;overflow:hidden;color:#fff!important;background-color:#3c3c3c;box-shadow:0 1px 4px -1px rgba(0,0,0,.2)}.pochipp-box[data-btn-style=dflt] .pochipp-box__btn::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(175deg,#fff,transparent 50%,transparent 70%,#555);opacity:.1;content:""}.pochipp-box[data-btn-style=dflt] .-amazon>.pochipp-box__btn{background:var(--pchpp-color-amazon)}.pochipp-box[data-btn-style=dflt] .-rakuten>.pochipp-box__btn{background:var(--pchpp-color-rakuten)}.pochipp-box[data-btn-style=dflt] .-yahoo>.pochipp-box__btn{background:var(--pchpp-color-yahoo)}@media screen and (min-width:1000px){.pochipp-box[data-lyt-pc=dflt]{grid-template-areas:"areaImg areaBody" "areaImg areaBtns"}}@media screen and (min-width:1100px){[data-maxclmn-pc=fit]>.pochipp-box__btnwrap{flex:1;max-width:50%;font-size:15px}}@media screen and (max-width:1099px){.pochipp-box__btnwrap{flex-basis:50%;min-width:50%!important;max-width:50%}}@media screen and (max-width:599px){.pochipp-box{grid-gap:0 16px;grid-template-columns:25% 1fr;width:88%;box-sizing:border-box;font-size:13px}[data-maxclmn-mb="1"]>.pochipp-box__btnwrap{flex-basis:100%;max-width:100%;font-size:15px}.pochipp-box .pochipp-box__btn{padding:12px 10px}.pochipp-box[data-lyt-mb=vrtcl]{display:block;font-size:14px}.pochipp-box[data-lyt-mb=vrtcl] .pochipp-box__image{width:100%;margin-bottom:16px}.pochipp-box[data-lyt-mb=vrtcl] .pochipp-box__image img{width:60%;max-width:120px;margin:0 auto}.pochipp-box[data-lyt-mb=vrtcl] .pochipp-box__body{width:100%;padding:0}}@media screen and (max-width:360px){.pochipp-box{width:100%;box-sizing:border-box;padding:16px!important;font-size:14px}}:root{--pchpp-color-inline: #069A8E;--pchpp-color-custom: #5ca250;--pchpp-color-custom-2: #8e59e4;--pchpp-color-amazon: #f99a0c;--pchpp-color-rakuten: #e0423c;--pchpp-color-yahoo: #438ee8;--pchpp-color-mercari: #3c3c3c;--pchpp-inline-bg-color: var(--pchpp-color-inline);--pchpp-inline-txt-color: #fff;--pchpp-inline-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);--pchpp-inline-radius: 0px;--pchpp-inline-width: auto;}.video-container{margin: 0px auto;}.twitter-tweet{margin: 0 auto;}.lwptoc{margin:32px 0}.lwptoc:first-child{margin-top:16px}.lwptoc_i{padding:14px 18px 18px;text-align:left}.lwptoc_header{margin-bottom:6px}.lwptoc_toggle{white-space:nowrap;margin-left:4px;font-size:80%}.lwptoc_toggle:before{content:'['}.lwptoc_toggle:after{content:']'}.lwptoc_toggle_label{margin:0 1px}.lwptoc_item{margin-top:2px}.lwptoc_item:first-child{margin-top:0}.lwptoc_itemWrap .lwptoc_itemWrap{margin:2px 0 0 14px}.lwptoc-autoWidth .lwptoc_i{display:inline-block}.lwptoc-center{text-align:center}.lwptoc-center .lwptoc_i{margin-left:auto;margin-right:auto}.lwptoc-notInherit .lwptoc_i DIV A{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:active,.lwptoc-notInherit .lwptoc_i DIV A:focus,.lwptoc-notInherit .lwptoc_i DIV A:hover{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:hover{border-bottom:1px dotted!important}.lwptoc-light .lwptoc_i{color:#333;background:#fafafa}.lwptoc-light .lwptoc_i A{color:#3175e4}.lwptoc-light .lwptoc_i A:active,.lwptoc-light .lwptoc_i A:focus,.lwptoc-light .lwptoc_i A:hover{color:#3175e4;border-color:#3175e4}.lwptoc-light .lwptoc_items A:visited{color:#000394}.lwptoc .lwptoc_i{background-color:#f7f7f7;border:1px solid #7c7c7c;}