.wp-content img:is([sizes=auto i],[sizes^="auto," i]) {contain-intrinsic-size:3000px 1500px}
.wp-content .is-small-text {font-size:.875em}
.wp-content .is-regular-text {font-size:1em}
.wp-content .is-large-text {font-size:2.25em}
.wp-content .is-larger-text {font-size:3em}
.wp-content .has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
.wp-content .rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}
.wp-content p.has-drop-cap.has-background {overflow:hidden}
.wp-content :where(p.has-background) {padding:1.25em 2.375em}
.wp-content :where(p.has-text-color:not(.has-link-color)) a {color:inherit}
.wp-content p.has-text-align-left[style*="writing-mode:vertical-lr"], .wp-content p.has-text-align-right[style*="writing-mode:vertical-rl"] {rotate:180deg}
.wp-content h1:where(.wp-block-heading).has-background, .wp-content h2:where(.wp-block-heading).has-background, .wp-content h3:where(.wp-block-heading).has-background, .wp-content h4:where(.wp-block-heading).has-background, .wp-content h5:where(.wp-block-heading).has-background, .wp-content h6:where(.wp-block-heading).has-background {padding:1.25em 2.375em}
.wp-content h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp-content h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp-content h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp-content h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp-content h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp-content h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp-content h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp-content h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp-content h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp-content h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), .wp-content h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), .wp-content h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {rotate:180deg}
.wp-content .wp-block-image>a, .wp-content .wp-block-image>figure>a {display:inline-block}
.wp-content .wp-block-image img {box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion) {.wp-content .wp-block-image img.hide {visibility:hidden}
.wp-content .wp-block-image img.show {animation:show-content-image .4s}}
.wp-content .wp-block-image[style*=border-radius] img, .wp-content .wp-block-image[style*=border-radius]>a {border-radius:inherit}
.wp-content .wp-block-image.has-custom-border img {box-sizing:border-box}
.wp-content .wp-block-image.aligncenter {text-align:center}
.wp-content .wp-block-image.alignfull>a, .wp-content .wp-block-image.alignwide>a {width:100%}
.wp-content .wp-block-image.alignfull img, .wp-content .wp-block-image.alignwide img {height:auto;width:100%}
.wp-content .wp-block-image .aligncenter, .wp-content .wp-block-image .alignleft, .wp-content .wp-block-image .alignright, .wp-content .wp-block-image.aligncenter, .wp-content .wp-block-image.alignleft, .wp-content .wp-block-image.alignright {display:table}
.wp-content .wp-block-image .aligncenter>figcaption, .wp-content .wp-block-image .alignleft>figcaption, .wp-content .wp-block-image .alignright>figcaption, .wp-content .wp-block-image.aligncenter>figcaption, .wp-content .wp-block-image.alignleft>figcaption, .wp-content .wp-block-image.alignright>figcaption {caption-side:bottom;display:table-caption}
.wp-content .wp-block-image .alignleft {float:left;margin:.5em 1em .5em 0}
.wp-content .wp-block-image .alignright {float:right;margin:.5em 0 .5em 1em}
.wp-content .wp-block-image .aligncenter {margin-left:auto;margin-right:auto}
.wp-content .wp-block-image :where(figcaption) {margin-bottom:1em;margin-top:.5em}
.wp-content .wp-block-image.is-style-circle-mask img {border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {.wp-content .wp-block-image.is-style-circle-mask img {border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}
.wp-content :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {border-radius:9999px}
.wp-content .wp-block-image figure {margin:0}
.wp-content .wp-lightbox-container {display:flex;flex-direction:column;position:relative}
.wp-content .wp-lightbox-container img {cursor:zoom-in}
.wp-content .wp-lightbox-container img:hover+button {opacity:1}
.wp-content .wp-lightbox-container button {align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}
@media not (prefers-reduced-motion) {.wp-content .wp-lightbox-container button {transition:opacity .2s ease}}
.wp-content .wp-lightbox-container button:focus-visible {outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
.wp-content .wp-lightbox-container button:hover {cursor:pointer;opacity:1}
.wp-content .wp-lightbox-container button:focus {opacity:1}
.wp-content .wp-lightbox-container button:focus, .wp-content .wp-lightbox-container button:hover, .wp-content .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {background-color:#5a5a5a40;border:none}
.wp-content .wp-lightbox-overlay {box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}
.wp-content .wp-lightbox-overlay .close-button {align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}
.wp-content .wp-lightbox-overlay .close-button:focus, .wp-content .wp-lightbox-overlay .close-button:hover, .wp-content .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {background:none;border:none}
.wp-content .wp-lightbox-overlay .lightbox-image-container {height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}
.wp-content .wp-lightbox-overlay .wp-block-image {align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}
.wp-content .wp-lightbox-overlay .wp-block-image img {height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
.wp-content .wp-lightbox-overlay .wp-block-image figcaption {display:none}
.wp-content .wp-lightbox-overlay button {background:none;border:none}
.wp-content .wp-lightbox-overlay .scrim {background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
.wp-content .wp-lightbox-overlay.active {visibility:visible}
@media not (prefers-reduced-motion) {.wp-content .wp-lightbox-overlay.active {animation:turn-on-visibility .25s both}
.wp-content .wp-lightbox-overlay.active img {animation:turn-on-visibility .35s both}
.wp-content .wp-lightbox-overlay.show-closing-animation:not(.active) {animation:turn-off-visibility .35s both}
.wp-content .wp-lightbox-overlay.show-closing-animation:not(.active) img {animation:turn-off-visibility .25s both}
.wp-content .wp-lightbox-overlay.zoom.active {animation:none;opacity:1;visibility:visible}
.wp-content .wp-lightbox-overlay.zoom.active .lightbox-image-container {animation:lightbox-zoom-in .4s}
.wp-content .wp-lightbox-overlay.zoom.active .lightbox-image-container img {animation:none}
.wp-content .wp-lightbox-overlay.zoom.active .scrim {animation:turn-on-visibility .4s forwards}
.wp-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {animation:none}
.wp-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {animation:lightbox-zoom-out .4s}
.wp-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {animation:none}
.wp-content .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {animation:turn-off-visibility .4s forwards}}
@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}}
.wp-content .wp-block-group {box-sizing:border-box}
.wp-content :where(.wp-block-group.wp-block-group-is-layout-constrained) {position:relative}
@charset "UTF-8";.wp-block-separator {border:none;border-top:2px solid}
.wp-content :where(.wp-block-separator.is-style-dots) {height:auto;line-height:1;text-align:center}
.wp-content :where(.wp-block-separator.is-style-dots):before {color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}
.wp-content .wp-block-separator.is-style-dots {background:none!important;border:none!important}
.wp-content {--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) {.wp-content {--wp-admin-border-width-focus:1.5px}}
.wp-content .wp-element-button {cursor:pointer}
.wp-content .has-very-light-gray-background-color {background-color:#eee}
.wp-content .has-very-dark-gray-background-color {background-color:#313131}
.wp-content .has-very-light-gray-color {color:#eee}
.wp-content .has-very-dark-gray-color {color:#313131}
.wp-content .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {background:linear-gradient(135deg,#00d084,#0693e3)}
.wp-content .has-purple-crush-gradient-background {background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
.wp-content .has-hazy-dawn-gradient-background {background:linear-gradient(135deg,#faaca8,#dad0ec)}
.wp-content .has-subdued-olive-gradient-background {background:linear-gradient(135deg,#fafae1,#67a671)}
.wp-content .has-atomic-cream-gradient-background {background:linear-gradient(135deg,#fdd79a,#004a59)}
.wp-content .has-nightshade-gradient-background {background:linear-gradient(135deg,#330968,#31cdcf)}
.wp-content .has-midnight-gradient-background {background:linear-gradient(135deg,#020381,#2874fc)}
.wp-content {--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.wp-content .has-regular-font-size {font-size:1em}
.wp-content .has-larger-font-size {font-size:2.625em}
.wp-content .has-normal-font-size {font-size:var(--wp--preset--font-size--normal)}
.wp-content .has-huge-font-size {font-size:var(--wp--preset--font-size--huge)}
.wp-content .has-text-align-center {text-align:center}
.wp-content .has-text-align-left {text-align:left}
.wp-content .has-text-align-right {text-align:right}
.wp-content .has-fit-text {white-space:nowrap!important}
.wp-content #end-resizable-editor-section {display:none}
.wp-content .aligncenter {clear:both}
.wp-content .items-justified-left {justify-content:flex-start}
.wp-content .items-justified-center {justify-content:center}
.wp-content .items-justified-right {justify-content:flex-end}
.wp-content .items-justified-space-between {justify-content:space-between}
.wp-content .screen-reader-text {border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.wp-content .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}
.wp-content :where(.has-border-color) {border-style:solid}
.wp-content :where([style*=border-top-color]) {border-top-style:solid}
.wp-content :where([style*=border-right-color]) {border-right-style:solid}
.wp-content :where([style*=border-bottom-color]) {border-bottom-style:solid}
.wp-content :where([style*=border-left-color]) {border-left-style:solid}
.wp-content :where([style*=border-width]) {border-style:solid}
.wp-content :where([style*=border-top-width]) {border-top-style:solid}
.wp-content :where([style*=border-right-width]) {border-right-style:solid}
.wp-content :where([style*=border-bottom-width]) {border-bottom-style:solid}
.wp-content :where([style*=border-left-width]) {border-left-style:solid}
.wp-content :where(img[class*=wp-image-]) {height:auto;max-width:100%}
.wp-content :where(figure) {margin:0 0 1em}
.wp-content :where(.is-position-sticky) {--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px) {.wp-content :where(.is-position-sticky) {--wp-admin--admin-bar--position-offset:0px}}
.wp-content .c-infoBar__btn, .wp-content .is-style-btn_shiny a {overflow:hidden;position:relative;transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s;z-index:0}
.wp-content .c-infoBar__btn:before, .wp-content .is-style-btn_shiny a:before {background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 80%,hsla(0,0%,100%,0));content:"";height:200px;left:-120px;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(25deg);transform:translateY(-50%) rotate(25deg);width:80px}
.wp-content .c-infoBar__btn:after, .wp-content .is-style-btn_shiny a:after {-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shiny_btn;animation-name:shiny_btn;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(100deg,hsla(0,0%,100%,0),#fff);content:"";height:100%;left:-100px;position:absolute;top:0;width:50px}
.wp-content .c-infoBar__btn:hover, .wp-content .is-style-btn_shiny a:hover {-webkit-transform:translateY(2px);transform:translateY(2px)}
.wp-content .c-infoBar__btn:hover:before, .wp-content .is-style-btn_shiny a:hover:before {left:110%;transition:.25s ease-in-out}
.wp-content .c-infoBar__btn:hover:after, .wp-content .is-style-btn_shiny a:hover:after {-webkit-animation:none;animation:none}
.wp-content #fix_bottom_menu:before, .wp-content .c-infoBar:before, .wp-content .c-mvBtn__btn:before, .wp-content .l-fixHeader:before, .wp-content .p-spMenu__inner:before, .wp-content [data-type=type1] .p-blogCard__inner:before {content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.wp-content .wp-block-image.is-style-shadow img, .wp-content .wp-block-video.is-style-shadow video, .wp-content img.shadow {box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2)}
.wp-content .w-pageTop, .wp-content .w-singleBottom, .wp-content .w-singleTop {margin:2em 0}
.wp-content .c-categoryList:before, .wp-content .c-tagList:before, .wp-content .c-taxList:before, .wp-content code.dir_name:before, .wp-content code.file_name:before {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}
.wp-content .c-categoryList__separation:after, .wp-content .p-breadcrumb__item:after {background-color:currentcolor;-webkit-clip-path:polygon(45% 9%,75% 51%,45% 90%,30% 90%,60% 50%,30% 10%);clip-path:polygon(45% 9%,75% 51%,45% 90%,30% 90%,60% 50%,30% 10%);content:"";display:block;height:10px;margin:0;opacity:.8;width:10px}
@-webkit-keyframes flash {.wp-content 0% {opacity:.6}
.wp-content to {opacity:1}}
@keyframes flash {0%{opacity:.6}to{opacity:1}}
@-webkit-keyframes FadeIn {.wp-content to {opacity:1}}
@keyframes FadeIn {to{opacity:1}}
@-webkit-keyframes FadeInFromX {.wp-content to {opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes FadeInFromX {to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes FadeInFromY {.wp-content to {opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes FadeInFromY {to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes flowing_text {.wp-content to {-webkit-transform:translateX(-100%);transform:translateX(-100%)}}
@keyframes flowing_text {to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}
@-webkit-keyframes shiny_btn {.wp-content 0% {opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}
.wp-content 84% {opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}
.wp-content 85% {opacity:.9;-webkit-transform:scale(1) rotate(25deg);transform:scale(1) rotate(25deg)}
.wp-content to {opacity:0;-webkit-transform:scale(50) rotate(25deg);transform:scale(50) rotate(25deg)}}
@keyframes shiny_btn {0%{opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}84%{opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}85%{opacity:.9;-webkit-transform:scale(1) rotate(25deg);transform:scale(1) rotate(25deg)}to{opacity:0;-webkit-transform:scale(50) rotate(25deg);transform:scale(50) rotate(25deg)}}
@-webkit-keyframes leftToRight {.wp-content 0% {-webkit-transform:scale(1.1) translateX(-1%);transform:scale(1.1) translateX(-1%)}
.wp-content to {-webkit-transform:scale(1.1) translateX(1%);transform:scale(1.1) translateX(1%)}}
@keyframes leftToRight {0%{-webkit-transform:scale(1.1) translateX(-1%);transform:scale(1.1) translateX(-1%)}to{-webkit-transform:scale(1.1) translateX(1%);transform:scale(1.1) translateX(1%)}}
@-webkit-keyframes zoomUp {.wp-content 0% {-webkit-transform:scale(1);transform:scale(1)}
.wp-content to {-webkit-transform:scale(1.1);transform:scale(1.1)}}
@keyframes zoomUp {0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}
@-webkit-keyframes FloatVertical {.wp-content 0% {-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}
.wp-content 50% {-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
.wp-content to {-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}}
@keyframes FloatVertical {0%{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}50%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}to{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}}
@-webkit-keyframes FloatHorizontal {.wp-content 0% {-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
.wp-content 50% {-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}
.wp-content to {-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}
@keyframes FloatHorizontal {0%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}50%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}to{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}
.wp-content {--color_border:hsla(0,0%,78%,.5);--color_gray:hsla(0,0%,78%,.15);--swl-color_hov_gray:rgba(3,2,2,.05);--swl-color_shadow:rgba(0,0,0,.12);--swl-fz--root:3.6vw;--swl-fz--side:var(--swl-fz--root);--swl-block-margin:2em;--swl-sidebar_width:280px;--swl-sidebar_margin:24px;--swl-pad_post_content:0px;--swl-pad_container:4vw;--swl-h2-margin--x:-2vw;--swl-box_shadow:0 2px 4px rgba(0,0,0,.05),0 4px 4px -4px rgba(0,0,0,.1);--swl-img_shadow:0 2px 8px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2);--swl-btn_shadow:0 2px 2px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2);--swl-text_color--black:#333;--swl-text_color--white:#fff;--swl-fz--xs:.75em;--swl-fz--small:.9em;--swl-fz--normal:1rem;--swl-fz--medium:1.1em;--swl-fz--large:1.25em;--swl-fz--huge:1.6em;--swl-list-padding--left:1.5em;--swl-list-padding--has_bg:1em 1em 1em 1.75em}
.wp-content {font-size:var(--swl-fz--root)}
.wp-content .c-plainBtn {-webkit-appearance:none;-o-appearance:none;appearance:none;background-color:transparent;border:none;box-shadow:none}
.wp-content *, .wp-content .c-plainBtn {margin:0;padding:0}
.wp-content * {box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}
.wp-content :after, .wp-content :before {box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}
.wp-content b, .wp-content strong {font-weight:700}
.wp-content sub, .wp-content sup {font-size:smaller}
.wp-content ruby>rt {font-size:50%}
.wp-content main {display:block}
.wp-content :where(ol:not([type])), .wp-content :where(ul:not([type])) {list-style:none}
.wp-content blockquote, .wp-content q {quotes:none}
.wp-content blockquote:after, .wp-content blockquote:before, .wp-content q:after, .wp-content q:before {content:none}
.wp-content table {border-collapse:collapse;border-spacing:0}
.wp-content td, .wp-content th {word-break:break-all}
.wp-content img {border-style:none;height:auto;max-width:100%}
.wp-content video {outline:none}
.wp-content code, .wp-content pre {-moz-tab-size:4;-o-tab-size:4;tab-size:4}
.wp-content svg:not([fill]) {fill:currentcolor}
.wp-content [hidden] {display:none}
.wp-content button, .wp-content input, .wp-content optgroup, .wp-content select, .wp-content textarea {font-family:inherit;font-size:inherit;line-height:inherit}
.wp-content button, .wp-content input {overflow:visible}
.wp-content button, .wp-content select {text-transform:none}
.wp-content [type=button], .wp-content [type=reset], .wp-content [type=submit], .wp-content button {-webkit-appearance:button;cursor:pointer;display:inline-block}
.wp-content [role=button] {cursor:pointer}
.wp-content fieldset {padding:.35em .75em .625em}
.wp-content legend {box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
.wp-content button, .wp-content input, .wp-content select, .wp-content textarea {background-color:#f7f7f7;border:1px solid hsla(0,0%,78%,.5);border-radius:0;color:#333;padding:.25em .5em}
.wp-content [type=color] {padding:0}
.wp-content [type=range] {vertical-align:middle}
.wp-content [aria-busy=true] {cursor:progress}
.wp-content [aria-controls] {cursor:pointer}
.wp-content [aria-disabled] {cursor:default}
.wp-content {letter-spacing:var(--swl-letter_spacing,normal)}
.wp-content {word-wrap:break-word;-webkit-text-size-adjust:100%;background-color:var(--color_bg);color:var(--color_text);font-family:var(--swl-font_family);font-size:1rem;font-weight:var(--swl-font_weight);line-height:1.6;max-width:100%;min-width:100%;overflow-wrap:break-word;overflow-x:clip;position:relative}
.wp-content a {color:var(--color_link)}
.wp-content .swl-inline-color {--color_link:currentcolor}
.wp-content #lp-content .post_content, .wp-content #main_content .post_content {font-size:var(--swl-fz--content,16px)}
.wp-content [data-spmenu=opened] #wpadminbar {z-index:1}
.wp-content #fix_bottom_menu {bottom:-60px;display:none;left:0;position:fixed}
.wp-content [data-spmenu=opened] body>.adsbygoogle {top:-140px!important}
.wp-content .-index-off .widget_swell_index, .wp-content .-index-off [data-onclick=toggleIndex] {display:none}
.wp-content .-index-off .widget_swell_index+.c-widget {margin-top:0!important}
.wp-content .l-article {max-width:var(--article_size);padding-left:0;padding-right:0}
.wp-content .-sidebar-off .l-article, .wp-content .lp-content .l-article {margin-left:auto;margin-right:auto}
.wp-content #body_wrap {max-width:100%;overflow-x:clip;position:relative;z-index:1}
.wp-content #body_wrap.-bg-fix {z-index:1}
.wp-content #body_wrap.-bg-fix:before {content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}
.wp-content .admin-bar {--swl-adminbarH:var(--wp-admin--admin-bar--height,32px)}
.wp-content .l-container {margin-left:auto;margin-right:auto;max-width:calc(var(--container_size, 0px) + var(--swl-pad_container, 0px)*2);padding-left:var(--swl-pad_container,0);padding-right:var(--swl-pad_container,0)}
.wp-content .l-content {margin:0 auto 6em;padding-top:2em;position:relative;z-index:1}
.wp-content .l-fixHeader {left:0;margin-top:var(--swl-adminbarH,0);opacity:0;position:fixed;top:0;-webkit-transform:translateY(calc(var(--swl-fix_headerH, 100px)*-1));transform:translateY(calc(var(--swl-fix_headerH, 100px)*-1));visibility:hidden;width:100%;z-index:101}
.wp-content .l-fixHeader[data-ready] {transition:all .5s}
.wp-content .l-fixHeader:before {background:var(--color_header_bg);display:block}
.wp-content .c-smallNavTitle {color:inherit;font-size:10px;line-height:1;opacity:.6}
.wp-content .sub-menu .c-smallNavTitle {display:none}
.wp-content .c-gnav {display:flex;height:100%;text-align:center}
.wp-content .c-gnav a {text-decoration:none}
.wp-content .c-gnav .ttl {color:inherit;line-height:1;position:relative;z-index:1}
.wp-content .c-gnav>.menu-item {height:100%;position:relative}
.wp-content .c-gnav>.menu-item:hover>.sub-menu {opacity:1;visibility:visible}
.wp-content .c-gnav>.menu-item>a {color:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 12px;position:relative;white-space:nowrap}
.wp-content .c-gnav>.menu-item>a .ttl {display:block;font-size:14px}
.wp-content .c-gnav>.menu-item>a:after {bottom:0;content:"";display:block;left:0;position:absolute;transition:width .25s,height .25s,-webkit-transform .25s;transition:transform .25s,width .25s,height .25s;transition:transform .25s,width .25s,height .25s,-webkit-transform .25s}
.wp-content .c-gnav>.menu-item>a .c-submenuToggleBtn {display:none}
.wp-content .c-gnav>.menu-item>.sub-menu {left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.wp-content .c-gnav .sub-menu {box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:0;position:absolute;text-align:left;transition:opacity .25s,visibility .25s;visibility:hidden;width:15em;z-index:1}
.wp-content .c-gnav .sub-menu li {position:relative}
.wp-content .c-gnav .sub-menu .ttl {font-size:.9em;left:0;position:relative;transition:left .25s}
.wp-content .c-gnav .sub-menu a {color:inherit;display:block;padding:.5em .75em;position:relative}
.wp-content .c-gnav .sub-menu a:hover {background-color:var(--swl-color_hov_gray)}
.wp-content .c-gnav__sBtn {color:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 12px;width:auto}
.wp-content .c-gnav__sBtn .icon-search {font-size:20px}
.wp-content .l-header {background:var(--color_header_bg);left:0;top:0;z-index:100}
.wp-content .l-header, .wp-content .l-header__inner {position:relative;width:100%}
.wp-content .l-header__inner {color:var(--color_header_text);z-index:1}
.wp-content .l-header__inner .c-catchphrase {letter-spacing:var(--swl-letter_spacing,.2px)}
.wp-content .l-header__logo {line-height:1}
.wp-content .c-headLogo.-txt {align-items:center;display:flex}
.wp-content .c-headLogo__link {display:block;text-decoration:none}
.wp-content .-img .c-headLogo__link {height:100%}
.wp-content .-txt .c-headLogo__link {color:inherit;display:block;font-size:5vw;font-weight:700}
.wp-content .c-headLogo__img {height:100%;-o-object-fit:contain;object-fit:contain;width:auto}
.wp-content .w-header {align-items:center;display:flex}
.wp-content .l-header__customBtn, .wp-content .l-header__menuBtn {height:var(--logo_size_sp);line-height:1.25;text-align:center;width:var(--logo_size_sp)}
.wp-content .l-mainContent {position:static!important;width:100%}
.wp-content .-sidebar-on .l-mainContent {max-width:100%}
.wp-content .l-mainContent__inner>:first-child, .wp-content .l-parent>:first-child, .wp-content .post_content>:first-child {margin-top:0!important}
.wp-content .l-mainContent__inner>:last-child, .wp-content .l-parent>:last-child, .wp-content .post_content>:last-child {margin-bottom:0!important}
.wp-content .l-scrollObserver {display:block;height:1px;left:0;pointer-events:none;position:absolute;top:100px;visibility:hidden;width:100%;z-index:1000}
.wp-content #sidebar {font-size:var(--swl-fz--side);position:relative}
.wp-content .c-blogLink {--the-ison-size:1em;align-items:center;display:flex;gap:.5em;line-height:1.5;text-decoration:none}
.wp-content .c-blogLink__icon {flex:0 0 auto;text-decoration:none}
.wp-content .c-blogLink__icon .__svg {height:var(--the-ison-size);width:var(--the-ison-size)}
.wp-content .c-blogLink[data-style=text] {--the-ison-size:.9em}
.wp-content .c-blogLink[data-style=text] .c-blogLink__icon {border:1px solid;border-radius:50%;display:inline-flex;flex:0 0 auto;padding:4px}
.wp-content .c-blogLink[data-style=text] .c-blogLink__text {text-decoration:underline}
.wp-content .c-blogLink[data-style=slim] {--the-ison-size:1.2em;align-items:stretch;border-radius:6px;box-shadow:0 1px 3px 1px rgba(0,0,0,.1);color:inherit;gap:0;overflow:hidden}
.wp-content .c-blogLink[data-style=slim] .c-blogLink__icon {align-items:center;background-color:#e6e9ea;border:2px solid #fff;border-radius:inherit;color:#34383f;display:flex;justify-content:center;transition:color .25s,background-color .25s;width:3.25em}
.wp-content .c-blogLink[data-style=slim] .c-blogLink__text {padding:1em .75em}
.wp-content .c-blogLink[data-style=slim]:hover .c-blogLink__icon {background-color:#34383f;color:#fff}
.wp-content .c-listMenu.c-listMenu li {margin:0;position:relative}
.wp-content .c-listMenu a {border-bottom:1px solid var(--color_border);color:inherit;display:block;line-height:1.4;position:relative;text-decoration:none}
.wp-content .c-listMenu a:hover {background-color:var(--swl-color_hov_gray)}
.wp-content .c-taxList:before {content:"\e92f"}
.wp-content .c-categoryList {color:var(--color_main)}
.wp-content .c-categoryList:before {content:"\e92f"}
.wp-content .c-tagList:before {color:inherit;content:"\e935"}
.wp-content .c-categoryList__link, .wp-content .c-tagList__link, .wp-content .c-taxList__link {border-radius:1px;display:block;line-height:1;padding:4px .5em;text-decoration:none}
.wp-content .c-tagList__link {background:#f7f7f7;color:#333}
.wp-content .c-categoryList__link {background-color:var(--color_main);color:#fff}
.wp-content .c-taxList__link {background:#f7f7f7;color:#333}
.wp-content .l-mainContent .c-categoryList__link.-current {background:none;box-shadow:inset 0 0 0 1px currentcolor;color:inherit}
.wp-content .l-topTitleArea .c-categoryList__link.-current {border:none;padding:0}
.wp-content .c-categoryList__separation {display:block;line-height:1;margin-right:.25em}
.wp-content .c-filterLayer:after, .wp-content .c-filterLayer:before, .wp-content .c-filterLayer__img {height:100%;left:0;position:absolute;top:0;width:100%}
.wp-content .c-filterLayer {z-index:0}
.wp-content .c-filterLayer:before {z-index:1}
.wp-content .c-filterLayer:after {display:block;z-index:2}
.wp-content .c-filterLayer.-texture-dot:after {background-color:rgba(0,0,0,.1);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTAAAAJ8qhFEAAAABdFJOUwBA5thmAAAAEklEQVQI12MwYDBgYGBoYGAAAASKAOH8MS30AAAAAElFTkSuQmCC);background-size:2px;content:"";opacity:.5}
.wp-content .c-filterLayer.-texture-brushed:after {background-image:url(https://betrnk-tours.com/wp-content/themes/swell/assets//img/texture/white-brushed.png);content:"";opacity:.5}
.wp-content .c-filterLayer__img {z-index:0}
.wp-content .-filter-blur>.c-filterLayer__img {-webkit-filter:blur(4px);filter:blur(4px);height:calc(100% + 8px);left:-4px;top:-4px;width:calc(100% + 8px)}
.wp-content .-filter-glay>.c-filterLayer__img {-webkit-filter:grayscale(60%);filter:grayscale(60%)}
.wp-content .c-fixBtn {align-items:center;background:#fff;border:1px solid var(--color_main);border-radius:var(--swl-radius--8,0);box-shadow:var(--swl-box_shadow);color:var(--color_main);cursor:pointer;display:flex;flex-direction:column;height:52px;justify-content:center;letter-spacing:normal;line-height:1;opacity:.75;overflow:hidden;text-align:center;transition:all .25s;width:52px}
.wp-content .c-fixBtn+.c-fixBtn {margin-top:16px}
.wp-content .c-fixBtn__icon {display:block;font-size:20px}
.wp-content .c-fixBtn__label {-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block;font-size:10px;-webkit-transform:scale(.9);transform:scale(.9)}
.wp-content #fix_tocbtn .c-fixBtn__label {margin-top:2px}
.wp-content #pagetop .c-fixBtn__label {margin-top:-8px}
.wp-content #pagetop[data-has-text="1"] .c-fixBtn__icon {-webkit-transform:translateY(-6px);transform:translateY(-6px)}
.wp-content .c-iconBtn {align-content:center;align-items:center;color:inherit;display:inline-flex;flex-wrap:wrap;height:100%;justify-content:center;text-decoration:none;width:100%}
.wp-content .c-iconBtn .-menuBtn {z-index:1}
.wp-content .c-iconBtn__icon {display:block;font-size:24px}
.wp-content .p-spMenu__closeBtn .c-iconBtn__icon {font-size:20px}
.wp-content .c-iconBtn__icon:before {display:block}
.wp-content .c-iconBtn__label {display:block;font-size:10px;-webkit-transform:scale(.9);transform:scale(.9);width:100%}
.wp-content .c-iconList {display:flex;flex-wrap:wrap}
.wp-content .widget_swell_prof_widget .c-iconList, .wp-content .widget_swell_sns_links .c-iconList {justify-content:center}
.wp-content .l-footer__foot .c-iconList {justify-content:center;margin-bottom:8px}
.wp-content .c-iconList__link {box-sizing:content-box;color:inherit;height:1em;margin:0 3px;padding:2px;text-align:center;text-decoration:none;width:1em}
.wp-content .c-iconList__icon, .wp-content .c-iconList__link {display:block;line-height:1}
.wp-content .c-iconList__icon:before {color:inherit}
.wp-content .is-style-circle .c-iconList__link {border:1px solid;border-radius:50%;margin:4px;padding:5px}
.wp-content .c-modal {height:100%;left:0;position:fixed;top:0;transition:opacity .5s,visibility .5s;width:100%;z-index:1000}
.wp-content [data-loaded=false] .c-modal {display:none}
.wp-content .c-modal:not(.is-opened) {opacity:0;pointer-events:none;visibility:hidden}
.wp-content .c-modal .c-modal__close {color:#fff;cursor:pointer;left:0;line-height:2;padding-top:.5em;position:absolute;text-align:center;text-shadow:1px 1px 1px #000;top:100%;width:100%}
.wp-content .c-mvBtn {display:block;margin:2em auto 0;position:relative;text-align:center}
.wp-content .u-ta-l .c-mvBtn {margin-left:0}
.wp-content .u-ta-r .c-mvBtn {margin-right:0}
.wp-content .c-mvBtn__btn {background-color:var(--color_main);border-radius:var(--mv_btn_radius);box-shadow:0 1px 4px rgba(0,0,0,.1);display:block;font-size:3.2vw;letter-spacing:var(--swl-letter_spacing,1px);overflow:hidden;padding:.75em 2.5em;position:relative;text-decoration:none;text-shadow:none;transition:box-shadow .25s}
.wp-content .-btn-n>.c-mvBtn__btn {color:#fff}
.wp-content .c-mvBtn__btn:before {background:linear-gradient(hsla(0,0%,100%,.2),#fff);border-radius:2px;display:block;opacity:0;transition:opacity .25s}
.wp-content .c-mvBtn__btn:hover {box-shadow:0 1px 8px rgba(0,0,0,.2);opacity:1}
.wp-content .c-mvBtn__btn:hover:before {opacity:.2}
.wp-content .-btn-b>.c-mvBtn__btn {background:none;border:1px solid}
.wp-content .c-overlay {background:rgba(0,0,0,.75);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.wp-content .c-pagination {align-items:center;display:flex;flex-wrap:wrap;font-size:13px;justify-content:center;margin:3em 0;position:relative}
.wp-content [class*=page-numbers] {box-sizing:content-box;display:block;font-size:14px;height:36px;line-height:36px;margin:6px;min-width:36px;padding:0;position:relative;text-align:center;text-decoration:none;transition:color .25s,background-color .25s;width:auto}
.wp-content [class*=page-numbers].current, .wp-content [class*=page-numbers]:hover {background-color:var(--color_main);color:#fff}
.wp-content .c-pagination__dot {color:#aaa;margin:0 6px}
.wp-content .c-postTitle {align-items:center;display:flex;flex-direction:row-reverse}
.wp-content .c-postTitle__ttl {font-size:5vw;line-height:1.4;width:100%}
.wp-content .c-postTitle__date {border-right:1px solid var(--color_border);font-weight:400;line-height:1;margin-right:.75em;padding:.5em .75em .5em 0;text-align:center}
.wp-content .c-postTitle__date .__y {display:block;font-size:3vw;line-height:1;margin-bottom:4px}
.wp-content .c-postTitle__date .__md {display:block;font-size:4.2vw}
.wp-content .p-postList .c-postTitle {margin:0 auto 1em;position:relative;width:100%;z-index:1}
.wp-content .p-postList .c-postTitle__date .__md, .wp-content .p-postList .c-postTitle__ttl {font-size:4vw}
.wp-content .c-reviewStars i {color:var(--color-review_star,#fac225)}
.wp-content .post_content>.c-reviewStars {display:block}
.wp-content .c-scrollHint {-webkit-animation:FloatHorizontal 2s ease-in-out infinite alternate;animation:FloatHorizontal 2s ease-in-out infinite alternate;margin-bottom:2px!important;margin-top:3em;text-align:right}
.wp-content .c-scrollHint span {align-items:center;display:inline-flex;font-size:12px;line-height:1;opacity:.75;vertical-align:middle}
.wp-content .c-scrollHint span i {font-size:16px;margin-left:4px}
.wp-content .c-scrollHint+.wp-block-table {margin-top:0!important}
.wp-content .c-searchForm {position:relative}
.wp-content .c-searchForm__s {background-color:#fff;line-height:2;padding:4px 44px 4px 8px;width:100%}
.wp-content .c-searchForm__submit {border-radius:var(--swl-radius--4,0);height:100%;overflow:hidden;position:absolute;right:0;top:0;width:40px}
.wp-content .c-searchForm__submit:before {color:#fff;font-size:20px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1}
.wp-content .w-header .c-searchForm__s {font-size:14px;line-height:20px}
.wp-content .w-header .c-searchForm__submit {width:30px}
.wp-content .w-header .c-searchForm__submit:before {font-size:16px}
.wp-content .skip-link {left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute!important;text-decoration:none;top:0;z-index:999}
.wp-content .skip-link:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:8px;opacity:1;padding:16px 24px;pointer-events:auto;top:8px;width:auto;z-index:1000}
.wp-content .c-postAuthor {align-items:center;display:flex}
.wp-content .c-postAuthor.is-link {color:inherit;text-decoration:none;transition:opacity .25s}
.wp-content .c-postAuthor.is-link:hover {opacity:.75}
.wp-content .c-postAuthor__figure {border-radius:50%;height:20px;margin:0 .25em 0 1px;overflow:hidden;width:20px}
.wp-content .c-postAuthor__figure .avatar {display:block;-o-object-fit:cover;object-fit:cover}
.wp-content .c-postThumb {overflow:hidden;position:relative;vertical-align:middle}
.wp-content .c-postThumb__figure {margin:0;overflow:hidden;position:relative;width:100%;z-index:0}
.wp-content .c-postThumb__figure:before {content:"";display:block;height:0;padding-top:var(--card_posts_thumb_ratio)}
.wp-content .-type-list .c-postThumb__figure:before, .wp-content .-type-list2 .c-postThumb__figure:before {padding-top:var(--list_posts_thumb_ratio)}
.wp-content .-type-big .c-postThumb__figure:before {padding-top:var(--big_posts_thumb_ratio)}
.wp-content .-type-thumb .c-postThumb__figure:before {padding-top:var(--thumb_posts_thumb_ratio)}
.wp-content .p-blogCard .c-postThumb__figure:before {padding-top:var(--blogcard_thumb_ratio)}
.wp-content .p-postList__link:hover .c-postThumb:before {opacity:.2}
.wp-content .p-postList__link:hover .c-postThumb__img {-webkit-transform:scale(1.06);transform:scale(1.06)}
.wp-content .c-postThumb__img {left:0;position:absolute;top:0;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}
.wp-content .c-postThumb__cat {background-color:var(--color_main);display:inline-block;font-size:10px;line-height:2;overflow:hidden;padding:0 .75em;position:absolute;right:0;top:0;white-space:nowrap;z-index:1}
.wp-content .-type-list .c-postThumb__cat, .wp-content .-type-list2 .c-postThumb__cat {left:0;right:auto;-webkit-transform-origin:0 0;transform-origin:0 0}
.wp-content .c-postThumb__cat:before {margin-right:.4em}
.wp-content .c-postTimes {align-items:center;display:flex;flex-wrap:wrap;gap:.5em}
.wp-content .c-postTimes__modified:before, .wp-content .c-postTimes__posted:before {margin-right:.325em;position:relative;top:1px}
.wp-content .c-rssSite {margin-right:.5rem}
.wp-content .c-rssSite__favi {display:block;height:14px;margin-right:.25rem;width:14px}
.wp-content .c-rssAuthor {margin-left:0!important}
.wp-content .p-blogCard {cursor:pointer;display:block;margin:2.5em auto 2em;max-width:880px;transition:box-shadow .25s;width:100%}
.wp-content .wp-block-embed>.p-blogCard {margin:0 auto}
.wp-content .p-blogCard:hover {box-shadow:0 4px 16px rgba(0,0,0,.1),0 12px 28px -12px rgba(0,0,0,.05)}
.wp-content .p-blogCard:hover .c-postThumb__img {opacity:1}
.wp-content .p-blogCard__caption {background:var(--color_content_bg);border-radius:2px;display:inline-block;font-size:11px;left:16px;line-height:2;padding:0 .5em;position:absolute;top:-1em;z-index:1}
.wp-content .p-blogCard__caption:before {content:"\e923";display:inline-block;font-family:icomoon;margin-right:3px}
.wp-content .-external .p-blogCard__caption:before {content:"\e91a"}
.wp-content .p-blogCard__inner {align-items:center;display:flex;justify-content:space-between;margin:0;padding:16px;position:relative;transition:box-shadow .25s}
.wp-content .-noimg>.p-blogCard__inner {min-height:5em}
.wp-content .p-blogCard__thumb {flex-shrink:0;margin:0 1em 0 0;width:30%}
.wp-content .p-blogCard__thumb .c-postThumb__figure {margin:0;position:relative;width:100%}
.wp-content .p-blogCard__body {flex:1 1 auto;margin:0}
.wp-content .p-blogCard__title {color:inherit;display:block;font-weight:400;line-height:1.4;text-decoration:none}
.wp-content .p-blogCard__excerpt {display:block;font-size:.8em;line-height:1.4;margin-top:.5em;opacity:.8;word-break:break-word}
.wp-content [data-type=type1] .p-blogCard__caption {bottom:auto;right:auto}
.wp-content [data-type=type1] .p-blogCard__inner {padding-top:21px}
.wp-content [data-type=type1] .p-blogCard__inner:before {border:1px solid;border-radius:var(--swl-radius--2,0);display:block;pointer-events:none}
.wp-content [data-type=type2] .p-blogCard__caption {background:var(--color_main);bottom:auto;color:#fff;padding:0 .75em;right:auto}
.wp-content [data-type=type2] .p-blogCard__inner {border:1px solid var(--color_main);border-radius:2px;padding-top:24px}
.wp-content [data-type=type3] .p-blogCard__caption {background:none;bottom:2px;font-size:10px;left:auto;opacity:.8;right:4px;top:auto;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
.wp-content [data-type=type3] .p-blogCard__inner {background:#fff;border-radius:2px;box-shadow:0 1px 3px 1px rgba(0,0,0,.08);color:#333}
.wp-content .p-breadcrumb {margin:0 auto;padding:8px 0;position:relative}
.wp-content .p-breadcrumb.-bg-on {background:#f7f7f7}
.wp-content .p-breadcrumb:not(.-bg-on) {padding-top:12px}
.wp-content .-body-solid .p-breadcrumb.-bg-on {box-shadow:inset 0 -1px 8px rgba(0,0,0,.06)}
.wp-content .-frame-on .p-breadcrumb, .wp-content .c-infoBar+.p-breadcrumb, .wp-content .c-infoBar+[data-barba=container]>.p-breadcrumb, .wp-content .l-topTitleArea+.p-breadcrumb {background:none!important;border:none!important;box-shadow:none!important;padding-top:12px}
.wp-content .-frame-on .p-breadcrumb {padding-bottom:12px}
.wp-content .p-breadcrumb__list {align-items:center;display:flex;font-size:10px;gap:.5em;list-style:none;overflow:hidden;width:100%}
.wp-content .p-breadcrumb__item {align-items:center;display:inline-flex;gap:.5em;position:relative}
.wp-content .p-breadcrumb__item:last-child:after {content:none}
.wp-content .p-breadcrumb__item:last-child span {opacity:.8}
.wp-content .p-breadcrumb__text {align-items:center;color:inherit;display:block;display:inline-flex;text-decoration:none;white-space:nowrap}
.wp-content .p-breadcrumb__text:before {margin-right:3px}
.wp-content .p-breadcrumb__text:hover span {opacity:.76}
.wp-content .p-breadcrumb__text .__home {align-items:center;display:inline-flex;gap:4px}
.wp-content .p-breadcrumb__text .__home:before {line-height:inherit}
.wp-content .single .p-breadcrumb__item:last-child>span.p-breadcrumb__text {display:none}
.wp-content .p-fixBtnWrap {align-items:flex-end;bottom:1.25em;display:flex;flex-direction:column;opacity:0;position:fixed;right:1em;text-align:center;-webkit-transform:translateY(-8px);transform:translateY(-8px);transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility .3s;transition:opacity .3s,transform .3s,visibility .3s,-webkit-transform .3s;visibility:hidden;z-index:99}
.wp-content [data-loaded=false] .p-fixBtnWrap {display:none}
.wp-content [data-scrolled=true] .p-fixBtnWrap {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}
.wp-content .p-postListWrap {position:relative}
.wp-content .p-postList.p-postList {list-style:none;margin-bottom:0;padding-left:0}
.wp-content .p-postList.-type-simple {border-top:1px solid var(--color_border)}
.wp-content .p-postList.-type-card, .wp-content .p-postList.-type-thumb {display:flex;flex-wrap:wrap;margin-left:-.5em;margin-right:-.5em}
.wp-content .-frame-off .p-postList.-type-list2 {border-top:1px solid var(--color_border);padding-top:1.5em}
.wp-content .c-widget .p-postList.-type-card {margin-bottom:-1.5em}
.wp-content .p-postList.-type-thumb+.is-style-more_btn {margin-top:1em}
.wp-content .p-postList.-type-simple+.is-style-more_btn {margin-top:2em}
.wp-content .p-postList__item.p-postList__item:before {content:none}
.wp-content .-type-simple .p-postList__item {margin-bottom:0;margin-top:0}
.wp-content .-type-list .p-postList__item {margin-bottom:2em;margin-top:0}
.wp-content .-type-list2 .p-postList__item {border-bottom:1px solid var(--color_border);margin-bottom:1.5em;margin-top:0;padding-bottom:1.5em}
.wp-content .-type-big .p-postList__item {padding-left:.5em;padding-right:.5em}
.wp-content .-type-big .p-postList__item:not(:last-child) {border-bottom:1px solid var(--color_border);margin-bottom:3em;padding-bottom:3em}
.wp-content .-type-card .p-postList__item {margin-bottom:2.5em;margin-top:0;padding:0 .5em;width:50%}
.wp-content .-type-thumb .p-postList__item {margin-bottom:1em;margin-top:0;padding:0 .5em;width:50%}
.wp-content .is-first-big>.p-postList__item:first-child {width:100%}
.wp-content .c-widget .-type-card .p-postList__item {margin-bottom:2em}
.wp-content .c-widget .-type-list .p-postList__item {margin-bottom:1.5em}
.wp-content .p-postList__link {color:inherit;display:block;position:relative;text-decoration:none;z-index:0}
.wp-content .-type-card .p-postList__link {height:100%}
.wp-content .-type-simple .p-postList__link {border-bottom:1px solid var(--color_border);display:block;padding:1em .25em;transition:background-color .25s}
.wp-content .-type-simple .p-postList__link:hover {background-color:var(--swl-color_hov_gray)}
.wp-content .-type-list .p-postList__link, .wp-content .-type-list2 .p-postList__link {align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}
.wp-content .-type-list2 .p-postList__link {padding:0 .25em}
.wp-content .-type-list2 .p-postList__item:nth-child(2n) .p-postList__link {flex-direction:row-reverse}
.wp-content .-type-card .p-postList__thumb {width:100%}
.wp-content .-type-list .p-postList__thumb, .wp-content .-type-list2 .p-postList__thumb {width:36%}
.wp-content .-type-thumb .p-postList__thumb {box-shadow:none;width:100%}
.wp-content .p-postList__thumb:before {background:linear-gradient(45deg,var(--color_gradient1),var(--color_gradient2));content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%;z-index:1}
.wp-content .p-postList__body {position:relative;transition:opacity .25s}
.wp-content .-type-big .p-postList__body, .wp-content .-type-card .p-postList__body {padding-top:1em}
.wp-content .-ps-style-normal .p-postList__item:hover .p-postList__body, .wp-content .-type-card .p-postList__item:hover .p-postList__body, .wp-content .-type-list .p-postList__item:hover .p-postList__body {opacity:.75}
.wp-content .-type-list .p-postList__body, .wp-content .-type-list2 .p-postList__body {width:60%}
.wp-content .-type-thumb .p-postList__body {background:rgba(0,0,0,.5);bottom:0;color:#fff;left:0;padding:.75em;position:absolute;width:100%}
.wp-content .-type-big .p-postList__body:after, .wp-content .-type-list2 .p-postList__body:after {box-shadow:0 0 0 1px var(--color_border);display:block;font-size:12px;letter-spacing:var(--swl-letter_spacing,.5px);margin:2em auto 0;opacity:.75;padding:1em 0;text-align:center;transition:color .25s,background-color .25s;width:100%}
.wp-content .-type-list2 .p-postList__body:after {display:inline-block;margin-top:2em;max-width:100%;padding:.5em 3em;width:auto}
.wp-content .p-postList__link:hover .p-postList__body:after {background:var(--color_main);box-shadow:none;color:#fff;opacity:1}
.wp-content .p-postList .p-postList__title {background:none;border:none;color:inherit;display:block;font-weight:700;line-height:1.5;margin:0;padding:0}
.wp-content .p-postList .p-postList__title:after, .wp-content .p-postList .p-postList__title:before {content:none}
.wp-content .-type-card .p-postList__title, .wp-content .-type-list .p-postList__title, .wp-content .-type-list2 .p-postList__title {font-size:3.6vw}
.wp-content .-type-simple .p-postList__title {font-size:1em}
.wp-content .p-postList__excerpt {line-height:1.5}
.wp-content .-type-card .p-postList__excerpt {font-size:3.2vw;margin-top:.5em}
.wp-content .-type-list .p-postList__excerpt, .wp-content .-type-list2 .p-postList__excerpt {font-size:3.4vw;margin-top:.5em}
.wp-content .-type-big .p-postList__excerpt {line-height:1.6;padding-bottom:.5em}
.wp-content #sidebar .p-postList__excerpt, .wp-content .-related .p-postList__excerpt, .wp-content .-type-thumb .p-postList__excerpt {display:none}
.wp-content .p-postList__meta {align-items:center;display:flex;flex-wrap:wrap;font-size:10px;line-height:1.25;margin-top:.75em;position:relative}
.wp-content .p-postList__title+.p-postList__meta {margin-top:.25em}
.wp-content .p-postList__meta :before {margin-right:.25em}
.wp-content .-type-simple .p-postList__meta {margin:0 0 4px}
.wp-content .-type-big .p-postList__meta {font-size:12px;margin:0 0 1em}
.wp-content .-type-thumb .p-postList__meta, .wp-content .c-widget .p-postList__meta {margin-top:0}
.wp-content .p-postList__author, .wp-content .p-postList__cat, .wp-content .p-postList__times, .wp-content .p-postList__views {margin-right:.5em;padding:4px 0}
.wp-content .-type-simple .p-postList__author {padding:0}
.wp-content .p-postList__author:not(:first-child) {margin-left:auto}
.wp-content .-w-ranking.p-postList {counter-reset:number 0}
.wp-content .-w-ranking .p-postList__item {position:relative}
.wp-content .-w-ranking .p-postList__item:before {background-color:#3c3c3c;color:#fff;content:counter(number);counter-increment:number;display:block;font-family:arial,helvetica,sans-serif;pointer-events:none;position:absolute;text-align:center;z-index:2}
.wp-content .-w-ranking .p-postList__item:first-child:before {background-color:#f7d305;background-image:linear-gradient(to top left,#f7bf05,#fcea7f,#fcd700,#f7d305,#eaca12,#ac9303,#f7d305,#fcea7f,#f7e705,#eaca12,#f7bf05)}
.wp-content .-w-ranking .p-postList__item:nth-child(2):before {background-color:#a5a5a5;background-image:linear-gradient(to top left,#a5a5a5,#e5e5e5,#ae9c9c,#a5a5a5,#a5a5a5,#7f7f7f,#a5a5a5,#e5e5e5,#a5a5a5,#a5a5a5,#a5a5a5)}
.wp-content .-w-ranking .p-postList__item:nth-child(3):before {background-color:#c47222;background-image:linear-gradient(to top left,#c46522,#e8b27d,#d07217,#c47222,#b9722e,#834c17,#c47222,#e8b27d,#c48022,#b9722e,#c46522)}
.wp-content .-w-ranking.-type-card .p-postList__item:before {font-size:3.2vw;left:calc(.5em + 8px);line-height:2.5;top:-4px;width:2em}
.wp-content .-w-ranking.-type-list .p-postList__item:before {font-size:3vw;left:0;line-height:2;top:0;width:2em}
.wp-content .-type-big .noimg_ {display:none}
.wp-content .-type-big .noimg_+.p-postList__body {padding-top:0}
.wp-content .p-spMenu {height:100%;left:0;position:fixed;top:0;transition:opacity 0s;width:100%;z-index:101}
.wp-content [data-loaded=false] .p-spMenu {display:none}
.wp-content [data-spmenu=closed] .p-spMenu {opacity:0;pointer-events:none;transition-delay:1s}
.wp-content .p-spMenu a {color:inherit}
.wp-content .p-spMenu .c-widget__title {margin-bottom:1.5em}
.wp-content .c-spnav {display:block;text-align:left}
.wp-content .c-spnav .menu-item {position:relative}
.wp-content .c-spnav>.menu-item:first-child>a {border-top:none}
.wp-content .c-spnav a {border-bottom:1px solid var(--color_border);display:block;padding:.75em .25em}
.wp-content .c-spnav .desc {margin-left:8px}
.wp-content .p-spMenu__overlay {transition:opacity .5s,visibility .5s}
.wp-content [data-spmenu=closed] .p-spMenu__overlay {opacity:0;visibility:hidden}
.wp-content .p-spMenu__inner {box-shadow:0 0 8px var(--swl-color_shadow);height:100%;padding-top:var(--logo_size_sp);position:absolute;top:0;transition:-webkit-transform .45s;transition:transform .45s;transition:transform .45s,-webkit-transform .45s;transition-timing-function:ease-out;width:88vw;z-index:1}
.wp-content .-left .p-spMenu__inner {left:0;-webkit-transform:translateX(-88vw);transform:translateX(-88vw)}
.wp-content .-right .p-spMenu__inner {right:0;-webkit-transform:translateX(88vw);transform:translateX(88vw)}
.wp-content [data-spmenu=opened] .p-spMenu__inner {-webkit-transform:translateX(0);transform:translateX(0)}
.wp-content .p-spMenu__closeBtn {height:var(--logo_size_sp);position:absolute;top:0;width:var(--logo_size_sp);z-index:1}
.wp-content .-left .p-spMenu__closeBtn {left:0}
.wp-content .-right .p-spMenu__closeBtn {right:0}
.wp-content .p-spMenu__body {-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll;padding:0 4vw 10vw;position:relative}
.wp-content .p-spMenu__nav {margin-top:-1em;padding-bottom:.5em}
.wp-content .p-spMenu__bottom {margin-top:2em}
.wp-content .note {color:#e03030}
.wp-content .dump_data {background:#fafafa;border:1px solid #ddd;display:block;font-family:arial,sans-serif;font-size:13px;padding:16px;white-space:pre-wrap}
.wp-content .xdebug-var-dump {font-family:inherit;white-space:inherit}
.wp-content .xdebug-var-dump small:first-child {display:block}
.wp-content .xdebug-var-dump font {color:#4368af}
.wp-content .xdebug-var-dump small {color:#ff6868}
.wp-content .alignwide {max-width:none!important;position:relative;width:100%}
.wp-content h2.alignwide {margin-left:0!important;margin-right:0!important}
.wp-content .alignfull {left:calc(50% - 50vw);max-width:100vw!important;position:relative;width:100vw}
@supports (--css:variables) {.wp-content .alignfull {left:calc(50% - 50vw + var(--swl-scrollbar_width, 0px)/2);width:calc(100vw - var(--swl-scrollbar_width, 0px))}}
.wp-content .alignfull>.wp-block-cover__inner-container, .wp-content .alignfull>.wp-block-group__inner-container {margin:0 auto;max-width:var(--article_size)}
.wp-content .u-bg-main {background-color:var(--color_main)!important;color:#fff!important}
.wp-content .cf:after, .wp-content .cf:before {clear:both;content:"";display:block;height:0;overflow:hidden}
.wp-content .clear, .wp-content .u-cf {clear:both!important}
.wp-content .none, .wp-content .u-none {display:none!important}
.wp-content .u-block {display:block!important}
.wp-content .u-flex--aic {align-items:center;display:flex}
.wp-content .fs_xs, .wp-content .has-xs-font-size, .wp-content .u-fz-xs {font-size:var(--swl-fz--xs)!important}
.wp-content .fs_s, .wp-content .has-s-font-size, .wp-content .has-small-font-size, .wp-content .u-fz-s {font-size:var(--swl-fz--small)!important}
.wp-content .has-normal-font-size, .wp-content .has-regular-font-size {font-size:var(--swl-fz--normal)!important}
.wp-content .has-medium-font-size, .wp-content .u-fz-m {font-size:var(--swl-fz--medium)!important}
.wp-content .fs_l, .wp-content .has-l-font-size, .wp-content .has-large-font-size, .wp-content .u-fz-l {font-size:var(--swl-fz--large)!important}
.wp-content .fs_xl, .wp-content .has-huge-font-size, .wp-content .has-xl-font-size, .wp-content .u-fz-xl {font-size:var(--swl-fz--huge)!important}
.wp-content .u-fz-10 {font-size:10px}
.wp-content .u-fz-11 {font-size:11px}
.wp-content .u-fz-12 {font-size:12px}
.wp-content .u-fz-13 {font-size:13px}
.wp-content .u-fz-14 {font-size:14px}
.wp-content .u-fz-15 {font-size:15px}
.wp-content .u-fz-16 {font-size:16px}
.wp-content .u-fz-18 {font-size:18px}
.wp-content .u-fw-bold {font-weight:700!important}
.wp-content .u-fw-normal {font-weight:400!important}
.wp-content .u-fw-lighter {font-weight:lighter!important}
.wp-content .u-fs-italic {font-style:italic!important}
.wp-content .u-col-main {color:var(--color_main)!important}
.wp-content .u-thin {opacity:.8}
.wp-content .hov-opacity {transition:opacity .25s}
.wp-content .hov-opacity:hover {opacity:.8}
.wp-content .hov-flash:hover {-webkit-animation:flash 1s;animation:flash 1s}
.wp-content .hov-flash-up {transition:box-shadow .25s}
.wp-content .hov-flash-up:hover {-webkit-animation:flash 1s;animation:flash 1s;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.wp-content .hov-col-main {transition:color .25s}
.wp-content .hov-col-main:hover {color:var(--color_main)!important}
.wp-content .u-lh-10 {line-height:1!important}
.wp-content .u-lh-15 {line-height:1.5!important}
.wp-content .u-lh-20 {line-height:2!important}
.wp-content .luminous {cursor:-webkit-zoom-in!important;cursor:zoom-in!important}
.wp-content .u-mb-ctrl+* {margin-top:0!important}
.wp-content .u-mb-0 {margin-bottom:0!important}
.wp-content .u-mb-5 {margin-bottom:.5em!important}
.wp-content .u-mb-10 {margin-bottom:1em!important}
.wp-content .u-mb-15 {margin-bottom:1.5em!important}
.wp-content .u-mb-20 {margin-bottom:2em!important}
.wp-content .u-mb-25 {margin-bottom:2.5em!important}
.wp-content .u-mb-30 {margin-bottom:3em!important}
.wp-content .u-mb-40 {margin-bottom:4em!important}
.wp-content .u-mb-50 {margin-bottom:5em!important}
.wp-content .u-mb-60 {margin-bottom:6em!important}
.wp-content .u-mb-80 {margin-bottom:8em!important}
.wp-content .u-mt-0 {margin-top:0!important}
.wp-content .u-mt-5 {margin-top:.5em!important}
.wp-content .u-mt-10 {margin-top:1em!important}
.wp-content .u-mt-15 {margin-top:1.5em!important}
.wp-content .u-mt-20 {margin-top:2em!important}
.wp-content .u-mt-25 {margin-top:2.5em!important}
.wp-content .u-mt-30 {margin-top:3em!important}
.wp-content .u-mt-40 {margin-top:4em!important}
.wp-content .u-mt-50 {margin-top:5em!important}
.wp-content .u-mt-60 {margin-top:6em!important}
.wp-content .u-mt-80 {margin-top:8em!important}
.wp-content .u-obf-cover {display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}
.wp-content .al_c, .wp-content .u-ta-c {text-align:center}
.wp-content .al_l, .wp-content .u-ta-l {text-align:left}
.wp-content .al_r, .wp-content .u-ta-r {text-align:right}
.wp-content .u-nowrap {white-space:nowrap}
.wp-content .alignleft {float:left}
.wp-content .alignright {float:right}
.wp-content .c-prBanner__link {display:block;margin:0 auto;max-width:400px;transition:opacity .25s}
.wp-content .c-prBanner__link:hover {opacity:.8}
.wp-content .c-prBanner__img {width:100%}
.wp-content .widget_swell_ad_widget {margin:0 auto;text-align:center;width:100%}
.wp-content .widget_swell_ad_widget iframe, .wp-content .widget_swell_ad_widget ins {box-sizing:border-box;max-width:100%}
.wp-content .w-beforeToc {margin-bottom:4em;margin-top:4em}
.wp-content .w-fixSide {margin-top:2em;max-height:calc(100vh - 16px - var(--swl-adminbarH, 0px) - var(--swl-fix_headerH, 0px));overflow-y:auto;top:calc(8px + var(--swl-adminbarH, 0px) + var(--swl-fix_headerH, 0px))}
.wp-content .w-frontTop {margin-bottom:3em}
.wp-content .w-frontBottom {margin-top:3em}
.wp-content .c-widget+.c-widget {margin-top:2em}
.wp-content .c-widget p:empty:before {content:none}
.wp-content .c-widget .textwidget>:not(:last-child) {margin-bottom:1em}
.wp-content .c-widget__title {font-size:4vw;font-weight:700;margin-bottom:1.5em;overflow:hidden;position:relative}
.wp-content .c-widget__title:after, .wp-content .c-widget__title:before {box-sizing:inherit;display:block;height:1px;position:absolute;z-index:0}
.wp-content .widget_search .c-widget__title, .wp-content .widget_search .wp-block-search__label {display:none}
.wp-content .recentcomments {padding:8px}
.wp-content .cat-post-count, .wp-content .post_count, .wp-content .tag-link-count {color:#666;font-size:3vw;position:relative;right:-1px}
.wp-content .cat-post-count {margin-left:4px}
.wp-content .wp-block-archives-list, .wp-content .wp-block-categories-list, .wp-content .wp-block-latest-comments, .wp-content .wp-block-latest-posts, .wp-content .wp-block-rss {list-style:none!important;padding:0!important}
.wp-content .post_content {line-height:1.8;margin:0;max-width:100%;padding:0}
.wp-content .post_content>* {clear:both;margin-bottom:var(--swl-block-margin,2em)}
.wp-content .post_content div>:first-child, .wp-content .post_content>:first-child {margin-top:0!important}
.wp-content .post_content dd>:last-child, .wp-content .post_content div>:last-child, .wp-content .post_content>:last-child {margin-bottom:0!important}
.wp-content .post_content h1 {font-size:2em}
.wp-content .post_content h2 {font-size:1.2em;line-height:1.4;margin:4em 0 2em;position:relative;z-index:1}
.wp-content .post_content>h2 {margin-left:var(--swl-h2-margin--x,0);margin-right:var(--swl-h2-margin--x,0)}
.wp-content .post_content h3 {font-size:1.1em;font-weight:700;line-height:1.4;margin:3em 0 2em;position:relative}
.wp-content .post_content h3:before {bottom:0;display:block;left:0;position:absolute;z-index:0}
.wp-content .post_content h4 {font-size:1.05em;line-height:1.4;margin:3em 0 1.5em;position:relative}
.wp-content .post_content dt, .wp-content .post_content h2, .wp-content .post_content h3, .wp-content .post_content h4 {font-weight:700}
.wp-content .post_content .is-style-section_ttl {background:none;border:none;border-radius:0;color:inherit;letter-spacing:var(--swl-letter_spacing,.2px);padding:0;position:relative;text-align:center}
.wp-content .post_content .is-style-section_ttl:after, .wp-content .post_content .is-style-section_ttl:before {border:none;content:none}
.wp-content .post_content .is-style-section_ttl.has-text-align-left {text-align:left}
.wp-content .post_content .is-style-section_ttl.has-text-align-right {text-align:right}
.wp-content .post_content .is-style-section_ttl small {display:block;font-size:.6em;padding-top:.25em}
.wp-content .post_content table {border:none;border-collapse:collapse;border-spacing:0;line-height:1.6;max-width:100%;text-align:left;width:100%}
.wp-content .post_content td, .wp-content .post_content th {border:1px solid var(--color_border--table,#dcdcdc);padding:.5em}
.wp-content .post_content th {background-color:var(--tbody-th-color--bg,hsla(0,0%,59%,.05));color:var(--tbody-th-color--txt,inherit);font-weight:700}
.wp-content .post_content thead td, .wp-content .post_content thead th {background-color:var(--thead-color--bg,var(--color_main));color:var(--thead-color--txt,#fff)}
.wp-content .post_content :where(table) caption {font-size:.9em;margin-bottom:.25em;opacity:.8}
.wp-content .post_content small {font-size:.8em;opacity:.8}
.wp-content .post_content :not(pre)>code {align-items:center;background:#f7f7f7;border:1px solid rgba(0,0,0,.1);border-radius:2px;color:#333;display:inline-flex;font-family:Menlo,Consolas,メイリオ,sans-serif;font-size:.9em;letter-spacing:0;line-height:1;margin:0 .5em;padding:.25em .5em}
.wp-content .post_content :where(ul:not([type])) {list-style:disc}
.wp-content .post_content :where(ol:not([type])) {list-style:decimal}
.wp-content .post_content ol, .wp-content .post_content ul {padding-left:var(--swl-list-padding--left)}
.wp-content .post_content ol ul, .wp-content .post_content ul ul {list-style:circle}
.wp-content .post_content li {line-height:1.5;margin:.25em 0;position:relative}
.wp-content .post_content li ol, .wp-content .post_content li ul {margin:0}
.wp-content .post_content hr {border:none;border-bottom:1px solid rgba(0,0,0,.1);margin:2.5em 0}
.wp-content .post_content blockquote {background:var(--color_gray);position:relative}
.wp-content .post_content blockquote.is-style-large {padding:1.5em 3em}
.wp-content .post_content blockquote.is-style-large cite {text-align:inherit}
.wp-content .post_content blockquote cite {display:block;font-size:.8em;margin-top:1em;opacity:.8}
.wp-content .post_content blockquote>* {position:relative;z-index:1}
.wp-content .post_content blockquote>:not(:last-child) {margin:0 0 .5em}
.wp-content .post_content blockquote:after, .wp-content .post_content blockquote:before {line-height:1;position:absolute;z-index:0}
.wp-content .post_content pre {overflow-x:auto;padding:.5em}
.wp-content .post_content iframe {display:block;margin-left:auto;margin-right:auto;max-width:100%}
.wp-content .l-mainContent__inner>.post_content {margin:4em 0;padding:0 var(--swl-pad_post_content,0)}
.wp-content .c-tabBody__item>*, .wp-content .cap_box_content>*, .wp-content .faq_a>*, .wp-content .swell-block-accordion__body>*, .wp-content .swell-block-dl__dd>*, .wp-content .swell-block-step__body>*, .wp-content .swl-has-mb--s>*, .wp-content .wp-block-column>*, .wp-content .wp-block-cover__inner-container>*, .wp-content .wp-block-group__inner-container>*, .wp-content .wp-block-media-text__content>*, .wp-content div[class*=is-style-]>* {margin-bottom:1em}
.wp-content .alignfull>.wp-block-cover__inner-container>*, .wp-content .alignfull>.wp-block-group__inner-container>*, .wp-content .swell-block-fullWide__inner>* {margin-bottom:2em}
.wp-content :where(.is-layout-flex) {gap:.5em}
.wp-content .is-layout-flex {display:flex;flex-wrap:wrap}
.wp-content .is-layout-flex.is-nowrap {flex-wrap:nowrap}
.wp-content .is-layout-flex:not(.is-vertical).is-content-justification-center {justify-content:center}
.wp-content .is-layout-flex:not(.is-vertical).is-content-justification-right {justify-content:flex-end}
.wp-content .is-layout-flex.is-content-justification-space-between {justify-content:space-between}
.wp-content .is-layout-flex.is-vertical {flex-direction:column}
.wp-content .is-layout-flex.is-vertical.is-content-justification-center {align-items:center}
.wp-content .is-layout-flex.is-vertical.is-content-justification-left {align-items:flex-start}
.wp-content .is-layout-flex.is-vertical.is-content-justification-right {align-items:flex-end}
.wp-content .font_col_main {color:var(--color_main)!important}
.wp-content .font_col_red {color:var(--color_deep01)!important}
.wp-content .font_col_blue {color:var(--color_deep02)!important}
.wp-content .font_col_green {color:var(--color_deep03)!important}
.wp-content [class*=fill_col_] {border-radius:1px;padding:.25em .5em}
.wp-content .fill_col_main {background-color:var(--color_main);color:#fff}
.wp-content .fill_col_red {background-color:var(--color_deep01)!important;color:#fff}
.wp-content .fill_col_blue {background-color:var(--color_deep02)!important;color:#fff}
.wp-content .fill_col_green {background-color:var(--color_deep03)!important;color:#fff}
.wp-content .wp-block-accordion-heading.wp-block-accordion-heading {font:inherit;font-weight:700;margin:0;padding:0}
.wp-content .wp-block-accordion-heading.wp-block-accordion-heading:before {content:none}
.wp-content .is-style-border_sg {border:1px solid hsla(0,0%,78%,.5);padding:var(--swl-box_padding)}
.wp-content .is-style-border_dg {border:1px dashed hsla(0,0%,78%,.5);padding:var(--swl-box_padding)}
.wp-content .is-style-border_sm {border:1px solid var(--color_main);padding:var(--swl-box_padding)}
.wp-content .is-style-border_dm {border:1px dashed var(--color_main);padding:var(--swl-box_padding)}
.wp-content .is-style-bg_main {background-color:var(--color_main);color:#fff;padding:var(--swl-box_padding)}
.wp-content .is-style-bg_main_thin {background-color:var(--color_main_thin);padding:var(--swl-box_padding)}
.wp-content .is-style-bg_gray {background:var(--color_gray);padding:var(--swl-box_padding)}
.wp-content {--swl-box_padding:1.5em}
.wp-content .has-border.-border01 {border:var(--border01)}
.wp-content .has-border.-border02 {border:var(--border02)}
.wp-content .has-border.-border03 {border:var(--border03)}
.wp-content .has-border.-border04 {border:var(--border04)}
.wp-content .has-border, .wp-content div.has-background, .wp-content p.has-background {padding:var(--swl-box_padding)}
.wp-content .is-style-balloon_box2, .wp-content .is-style-emboss_box, .wp-content .is-style-sticky_box {background-color:#fff;color:#333}
.wp-content .is-style-bg_stripe {background:linear-gradient(-45deg,transparent 25%,var(--color_gray) 25%,var(--color_gray) 50%,transparent 50%,transparent 75%,var(--color_gray) 75%,var(--color_gray));background-clip:padding-box;background-size:6px 6px;padding:var(--swl-box_padding);position:relative}
.wp-content .is-style-crease {background-color:#f7f7f7;padding:calc(.5em + 20px);position:relative}
.wp-content .is-style-crease:before {background-color:inherit;border-color:var(--color_content_bg) var(--color_content_bg) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:0 20px 20px 0;box-shadow:-1px 1px 1px rgba(0,0,0,.05);content:"";position:absolute;right:0;top:0;width:0}
.wp-content .is-style-bg_grid {background-image:linear-gradient(transparent calc(100% - 1px),var(--color_gray) 50%,var(--color_gray)),linear-gradient(90deg,transparent calc(100% - 1px),var(--color_gray) 50%,var(--color_gray));background-repeat:repeat;background-size:16px 16px;padding:var(--swl-box_padding)}
.wp-content .is-style-note_box, .wp-content .is-style-stitch {background:#f7f7f7;color:#5f5a59;display:block;font-style:normal;padding:var(--swl-box_padding);position:relative}
.wp-content .is-style-note_box:before, .wp-content .is-style-stitch:before {border:1px dashed hsla(0,0%,78%,.6);border-radius:inherit;content:"";display:block;height:calc(100% - 12px);left:6px;pointer-events:none;position:absolute;top:6px;width:calc(100% - 12px)}
.wp-content .is-style-dent_box {background:rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);padding:var(--swl-box_padding)}
.wp-content .is-style-emboss_box {border-top:2px solid var(--color_main);box-shadow:var(--swl-box_shadow);padding:var(--swl-box_padding)}
.wp-content .is-style-kakko_box {padding:var(--swl-box_padding);position:relative}
.wp-content .is-style-kakko_box:before {border-left:1px solid;border-top:1px solid;left:0;top:0}
.wp-content .is-style-kakko_box:after {border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}
.wp-content .is-style-kakko_box:after, .wp-content .is-style-kakko_box:before {border-color:var(--color_main);content:"";display:inline-block;height:2em;position:absolute;width:2.25em}
.wp-content .is-style-big_kakko_box {padding:var(--swl-box_padding);position:relative}
.wp-content .is-style-big_kakko_box:before {border-bottom:1px solid;border-left:1px solid;border-top:1px solid;bottom:0;left:0}
.wp-content .is-style-big_kakko_box:after {border-bottom:1px solid;border-right:1px solid;border-top:1px solid;bottom:0;right:0}
.wp-content .is-style-big_kakko_box:after, .wp-content .is-style-big_kakko_box:before {border-color:var(--color_main);content:"";display:inline-block;height:100%;position:absolute;width:.75em}
.wp-content .is-style-border_left {border-left:2px solid;padding-left:10px}
.wp-content .is-style-sticky_box {border-left:8px solid var(--color_main);box-shadow:var(--swl-box_shadow);min-width:6em;padding:.75em 1em}
.wp-content .is-style-balloon_box, .wp-content .is-style-sticky_box {line-height:1.4;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.wp-content .is-style-balloon_box {background-color:var(--color_main);border-radius:2px;color:#fff;min-width:2em;padding:.5em 1.25em}
.wp-content .is-style-balloon_box:before {border:12px solid transparent;border-top:12px solid var(--color_main);bottom:-22px;content:"";height:0;left:1.25em;position:absolute;visibility:visible;width:0}
.wp-content .is-style-balloon_box2 {border:1px solid;border-radius:2px;line-height:1.4;min-width:2em;padding:.5em 1.25em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.wp-content .is-style-balloon_box2:before {background:inherit;border-bottom:1px solid;border-right:1px solid;bottom:-7px;content:"";height:12px;left:1.25em;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);visibility:visible;width:12px}
.wp-content .is-style-balloon_box.has-text-align-center, .wp-content .is-style-balloon_box2.has-text-align-center {margin-left:auto;margin-right:auto}
.wp-content .is-style-balloon_box.has-text-align-center:before {left:calc(50% - 12px)}
.wp-content .is-style-balloon_box2.has-text-align-center:before {left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}
.wp-content .is-style-icon_announce, .wp-content .is-style-icon_bad, .wp-content .is-style-icon_book, .wp-content .is-style-icon_good, .wp-content .is-style-icon_info, .wp-content .is-style-icon_pen {border-radius:2px;line-height:1.6;padding:1em 1em 1em 4.25em;position:relative}
.wp-content .is-style-icon_announce:before, .wp-content .is-style-icon_bad:before, .wp-content .is-style-icon_book:before, .wp-content .is-style-icon_good:before, .wp-content .is-style-icon_info:before, .wp-content .is-style-icon_pen:before {content:"";display:inline-block;font-family:icomoon;font-size:inherit;left:1.25em;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1.5);transform:translateY(-50%) scale(1.5)}
.wp-content .is-style-icon_announce:after, .wp-content .is-style-icon_bad:after, .wp-content .is-style-icon_book:after, .wp-content .is-style-icon_good:after, .wp-content .is-style-icon_info:after, .wp-content .is-style-icon_pen:after {border-right:1px solid;content:"";display:block;height:50%;left:3.25em;opacity:.4;position:absolute;top:25%;width:0}
.wp-content .is-style-icon_good {background:var(--color_icon_good_bg);border-color:var(--color_icon_good)}
.wp-content .is-style-icon_good:before {color:var(--color_icon_good);content:"\e8dc"}
.wp-content .is-style-icon_good:after {border-right-color:var(--color_icon_good)}
.wp-content .is-style-icon_bad {background:var(--color_icon_bad_bg);border-color:var(--color_icon_bad)}
.wp-content .is-style-icon_bad:before {color:var(--color_icon_bad);content:"\e8db"}
.wp-content .is-style-icon_bad:after {border-right-color:var(--color_icon_bad)}
.wp-content .is-style-icon_info {background:var(--color_icon_info_bg);border-color:var(--color_icon_info)}
.wp-content .is-style-icon_info:before {color:var(--color_icon_info);content:"\e941"}
.wp-content .is-style-icon_info:after {border-right-color:var(--color_icon_info)}
.wp-content .is-style-icon_announce {background:var(--color_icon_announce_bg);border-color:var(--color_icon_announce)}
.wp-content .is-style-icon_announce:before {color:var(--color_icon_announce);content:"\e913"}
.wp-content .is-style-icon_announce:after {border-right-color:var(--color_icon_announce)}
.wp-content .is-style-icon_pen {background:var(--color_icon_pen_bg);border-color:var(--color_icon_pen)}
.wp-content .is-style-icon_pen:before {color:var(--color_icon_pen);content:"\e934"}
.wp-content .is-style-icon_pen:after {border-right-color:var(--color_icon_pen)}
.wp-content .is-style-icon_book {background:var(--color_icon_book_bg);border-color:var(--color_icon_book)}
.wp-content .is-style-icon_book:before {color:var(--color_icon_book);content:"\e91a"}
.wp-content .is-style-icon_book:after {border-right-color:var(--color_icon_book)}
.wp-content [class*=is-style-big_icon_] {border-color:var(--the-color,currentColor);padding:2em 1.5em 1.5em;position:relative}
.wp-content [class*=is-style-big_icon_]:not(:first-child) {margin-top:2.5em}
.wp-content [class*=is-style-big_icon_]:before {align-items:center;background-color:var(--the-color,currentColor);border:2px solid;border-color:var(--color_content_bg);border-radius:50%;color:#fff;content:"";display:inline-flex;font-family:icomoon;font-size:1.25em;height:2em;justify-content:center;left:.5em;line-height:1;padding:0 0 0 .05em;position:absolute;top:-1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em}
.wp-content .is-style-big_icon_point {--the-color:var(--color_icon_point)}
.wp-content .is-style-big_icon_point:before {content:"\e915"}
.wp-content .is-style-big_icon_check, .wp-content .is-style-big_icon_good {--the-color:var(--color_icon_check)}
.wp-content .is-style-big_icon_check:before, .wp-content .is-style-big_icon_good:before {content:"\e923"}
.wp-content .is-style-big_icon_bad, .wp-content .is-style-big_icon_batsu {--the-color:var(--color_icon_batsu)}
.wp-content .is-style-big_icon_bad:before, .wp-content .is-style-big_icon_batsu:before {content:"\e91f"}
.wp-content .is-style-big_icon_hatena {--the-color:var(--color_icon_hatena)}
.wp-content .is-style-big_icon_hatena:before {content:"\e917"}
.wp-content .is-style-big_icon_caution {--the-color:var(--color_icon_caution)}
.wp-content .is-style-big_icon_caution:before {content:"\e916"}
.wp-content .is-style-big_icon_memo {--the-color:var(--color_icon_memo)}
.wp-content .is-style-big_icon_memo:before {content:"\e929"}
.wp-content .is-style-browser_mac {--frame-color:#ced1d5;--bar-height:32px;--frame-width:6px;--caption-fz:12px;display:grid!important;grid-template-areas:"Bar" "Display";position:relative}
.wp-content .swell-block-column .is-style-browser_mac, .wp-content .wp-block-column .is-style-browser_mac, .wp-content .wp-block-gallery:not(.columns-1) .is-style-browser_mac {--frame-width:4px;--caption-fz:11px;--bar-height:30px}
.wp-content .is-style-browser_mac>.wp-block-group__inner-container {max-height:400px;overflow-y:auto;padding:1.5em;width:100%}
.wp-content .is-style-browser_mac:before {background:var(--frame-color) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA1NiAxNCI+PGNpcmNsZSBjeD0iOCIgY3k9IjciIHI9IjYiIHN0eWxlPSJmaWxsOiNlYzZhNWUiLz48Y2lyY2xlIGN4PSIyOCIgY3k9IjciIHI9IjYiIHN0eWxlPSJmaWxsOiNmNWJmNTEiLz48Y2lyY2xlIGN4PSI0OCIgY3k9IjciIHI9IjYiIHN0eWxlPSJmaWxsOiM2MWM1NTUiLz48L3N2Zz4=) no-repeat left 8px top 50%;background-size:auto calc(var(--bar-height) - 20px);border-radius:8px 8px 0 0;content:"";display:block;grid-area:Bar;height:var(--bar-height);padding:0;position:relative;width:100%;z-index:1}
.wp-content .is-style-browser_mac.wp-block-image img, .wp-content .is-style-browser_mac.wp-block-video video, .wp-content .is-style-browser_mac>.wp-block-group__inner-container {background:#fff;border:solid var(--frame-width) var(--frame-color);border-radius:0 0 8px 8px;border-top:none;box-shadow:0 2px 24px -2px rgba(0,0,0,.25);color:#333;grid-area:Display}
.wp-content .is-style-browser_mac.wp-block-image, .wp-content .is-style-browser_mac.wp-block-video {margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.wp-content .is-style-browser_mac.wp-block-image img, .wp-content .is-style-browser_mac.wp-block-video video {display:block;margin:0 auto}
.wp-content .is-style-browser_mac.is-style-browser_mac>figcaption {background:#fff;border-radius:6px 6px 0 0;font-size:var(--caption-fz)!important;grid-area:Bar;left:calc((var(--bar-height) - 20px)*5 + 8px);line-height:1;margin:0!important;max-width:calc(100% - 80px);padding:6px 8px;position:absolute;top:calc(var(--bar-height) - var(--caption-fz) - 14px);z-index:2}
.wp-content .wp-block-gallery .is-style-browser_mac figcaption {max-width:100%;top:auto;width:100%}
.wp-content .is-style-desktop {--body-color:#ced1d5;--bezel-width:8px;--bezel-frame:2px;--bezel-width--foot:calc(var(--bezel-width)*5.5);--panel-ratio:56.25%;display:grid!important;grid-template-areas:"Display" "Foot" "Caption";padding:0;position:relative}
.wp-content .swell-block-column .is-style-desktop, .wp-content .wp-block-column .is-style-desktop, .wp-content .wp-block-gallery:not(.columns-1) .is-style-desktop {--bezel-width:6px}
.wp-content .is-style-desktop.wp-block-image {margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.wp-content .is-style-desktop.wp-block-image img, .wp-content .is-style-desktop.wp-block-video video, .wp-content .is-style-desktop>.wp-block-group__inner-container {border:var(--bezel-width) solid #222;border-bottom-width:calc(var(--bezel-width) - var(--bezel-frame));border-radius:6px 6px 0 0;display:block;grid-area:Display;margin:0 auto;padding:0;z-index:0}
.wp-content .is-style-desktop>.wp-block-group__inner-container {background-color:#fff;color:#111;height:calc(100% - var(--bezel-width--foot));overflow-y:auto;padding:1em;position:absolute;width:100%}
.wp-content .is-style-desktop.wp-block-image img, .wp-content .is-style-desktop.wp-block-video video {margin-bottom:var(--bezel-width--foot)}
.wp-content .is-style-desktop figcaption {grid-area:Caption}
.wp-content .is-style-desktop:after {border:solid var(--bezel-frame) var(--body-color)!important;border-bottom-width:var(--bezel-width--foot)!important;border-radius:6px 6px 8px 8px!important;box-sizing:border-box;content:"";display:block;grid-area:Display;height:0;padding-top:var(--panel-ratio);pointer-events:none;width:100%;z-index:1}
.wp-content .is-style-desktop.wp-block-image:after, .wp-content .is-style-desktop.wp-block-video:after {height:100%;padding:0;position:absolute;visibility:visible;width:100%;z-index:1}
.wp-content .is-style-desktop:before {background:linear-gradient(to bottom,rgba(0,0,0,.125),rgba(0,0,0,.05) 55%,rgba(0,0,0,.05) 75%,rgba(0,0,0,.075) 92%,hsla(0,0%,100%,.3) 96%,rgba(0,0,0,.35) 99%),linear-gradient(to right,hsla(0,0%,100%,.2),rgba(0,0,0,.35) 1%,hsla(0,0%,100%,.3) 4%,rgba(0,0,0,.02) 8%,hsla(0,0%,100%,.2) 25%,hsla(0,0%,100%,.2) 75%,rgba(0,0,0,.02) 92%,hsla(0,0%,100%,.3) 96%,rgba(0,0,0,.35) 99%,hsla(0,0%,100%,.2)),linear-gradient(to bottom,var(--body-color),var(--body-color));background-position:top,bottom,top;background-repeat:no-repeat;background-size:100% 92%,100% 8%,100%;border-radius:0 0 4px 4px/2px;box-shadow:0 0 calc(var(--body-width, 4px)*.001) rgba(0,0,0,.2);content:"";display:block;grid-area:Foot;height:0;margin:0 auto;order:1;padding-top:10%;width:18%}
.wp-content .wp-block-gallery .is-style-desktop img {height:calc(100% - var(--bezel-width--foot))!important}
.wp-content .wp-block-gallery .is-style-desktop figcaption {bottom:var(--bezel-width--foot)!important;grid-area:Display}
.wp-content .is-style-browser_mac.size_s, .wp-content .is-style-desktop.size_s {padding:0 var(--img-space--s,8%)}
.wp-content .is-style-browser_mac.size_s img, .wp-content .is-style-desktop.size_s img {max-width:100%}
.wp-content .is-style-browser_mac.size_xs, .wp-content .is-style-desktop.size_xs {padding:0 var(--img-space--xs,16%)}
.wp-content .is-style-browser_mac.size_xs img, .wp-content .is-style-desktop.size_xs img {max-width:100%}
.wp-content .p-articleThumb__caption, .wp-content .wp-block-embed>figcaption, .wp-content .wp-block-image figcaption, .wp-content .wp-block-table figcaption, .wp-content .wp-block-video figcaption {color:inherit;display:block!important;font-size:.8em;line-height:1.4;margin-bottom:0;margin-top:.75em;opacity:.8;text-align:center}
.wp-content .has-swl-main-color {color:var(--color_main)!important}
.wp-content .has-swl-main-thin-color {color:var(--color_main_thin)!important}
.wp-content .has-swl-gray-color {color:var(--color_gray)!important}
.wp-content .has-black-color {color:#000!important}
.wp-content .has-white-color {color:#fff!important}
.wp-content .has-swl-pale-01-color {color:var(--color_pale01)!important}
.wp-content .has-swl-pale-02-color {color:var(--color_pale02)!important}
.wp-content .has-swl-pale-03-color {color:var(--color_pale03)!important}
.wp-content .has-swl-pale-04-color {color:var(--color_pale04)!important}
.wp-content .has-swl-deep-01-color {color:var(--color_deep01)!important}
.wp-content .has-swl-deep-02-color {color:var(--color_deep02)!important}
.wp-content .has-swl-deep-03-color {color:var(--color_deep03)!important}
.wp-content .has-swl-deep-04-color {color:var(--color_deep04)!important}
.wp-content .has-swl-main-background-color {background-color:var(--color_main)!important;color:var(--swl-text_color--white,#fff)}
.wp-content .has-swl-main-thin-background-color {background-color:var(--color_main_thin)!important;color:var(--swl-text_color--black,#333)}
.wp-content .has-swl-gray-background-color {background-color:var(--color_gray)!important}
.wp-content .has-black-background-color {background-color:#000!important;color:var(--swl-text_color--white,#fff)}
.wp-content .has-white-background-color {background-color:#fff!important;color:var(--swl-text_color--black,#333)}
.wp-content .has-swl-deep-01-background-color {background-color:var(--color_deep01)!important;color:var(--swl-text_color--white,#fff)}
.wp-content .has-swl-deep-02-background-color {background-color:var(--color_deep02)!important;color:var(--swl-text_color--white,#fff)}
.wp-content .has-swl-deep-03-background-color {background-color:var(--color_deep03)!important;color:var(--swl-text_color--white,#fff)}
.wp-content .has-swl-deep-04-background-color {background-color:var(--color_deep04)!important;color:var(--swl-text_color--white,#fff)}
.wp-content .has-swl-pale-01-background-color {background-color:var(--color_pale01)!important;color:var(--swl-text_color--black,#333)}
.wp-content .has-swl-pale-02-background-color {background-color:var(--color_pale02)!important;color:var(--swl-text_color--black,#333)}
.wp-content .has-swl-pale-03-background-color {background-color:var(--color_pale03)!important;color:var(--swl-text_color--black,#333)}
.wp-content .has-swl-pale-04-background-color {background-color:var(--color_pale04)!important;color:var(--swl-text_color--black,#333)}
.wp-content .wp-block-columns.sp_column2.has-2-columns {flex-wrap:nowrap!important}
.wp-content .wp-block-columns.first_big>.wp-block-column, .wp-content .wp-block-columns.last_big>.wp-block-column {flex-grow:0}
.wp-content .wp-block-columns.first_big .wp-block-column:first-child, .wp-content .wp-block-columns.last_big .wp-block-column:last-child {flex-basis:100%!important}
.wp-content .wp-block-columns.first_big.sp_column2 .wp-block-column:not(:first-child), .wp-content .wp-block-columns.last_big.sp_column2 .wp-block-column:not(:last-child) {flex-basis:calc(50% - var(--wp-column-gap)/2)!important}
.wp-content .instagram-media-rendered, .wp-content .twitter-tweet-rendered {margin-left:auto!important;margin-right:auto!important}
.wp-content .fb_iframe_widget, .wp-content .fb_iframe_widget>span {display:block!important}
.wp-content .fb_iframe_widget>span {margin:0 auto}
.wp-content .wp-block-image {text-align:center}
.wp-content .wp-block-image img {vertical-align:bottom}
.wp-content .wp-block-image figcaption a {display:inline}
.wp-content .wp-block-image:after {clear:both;content:"";display:block;height:0;visibility:hidden}
.wp-content .wp-block-image a {display:block;transition:opacity .25s}
.wp-content .wp-block-image a:hover {opacity:.8}
.wp-content .wp-caption {max-width:100%;text-align:center;width:100%}
.wp-content .wp-caption-text {font-size:.8em;margin-top:1em;opacity:.8}
.wp-content img.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto}
.wp-content .wp-block-image.is-style-border img, .wp-content .wp-block-video.is-style-border video, .wp-content img.border {border:1px solid rgba(0,0,0,.1)}
.wp-content .wp-block-image.is-style-photo_frame img, .wp-content .wp-block-video.is-style-photo_frame video, .wp-content img.photo_frame {border:4px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.wp-content .size_s img, .wp-content img.size_s {display:block;margin:auto;max-width:calc(100% - var(--img-space--s, 8%)*2)}
.wp-content .size_xs img, .wp-content img.size_xs {display:block;margin:auto;max-width:calc(100% - var(--img-space--xs, 16%)*2)}
.wp-content .swl-marker {display:inline;padding:2px}
.wp-content .swl-bg-color {border-radius:1px;padding:.25em}
.wp-content mark.has-inline-color {background-color:inherit}
.wp-content code.dir_name:before {content:"\e92f";margin-right:.4em;opacity:.8}
.wp-content code.file_name:before {content:"\e924";margin-right:.4em}
.wp-content .swl-cell-text-centered {display:inline-block;text-align:center;width:100%}
.wp-content .swl-inline-list {display:inline-block;line-height:1.5;padding:2px 0 2px 1.5em;position:relative}
.wp-content .swl-inline-list[data-icon=dot]:before {background-color:currentcolor;border-radius:50%;color:inherit;content:"";display:block;height:6px;left:.5em;position:absolute;top:calc(.75em - 1px);width:6px}
.wp-content .swl-inline-list:not([data-icon=dot]):before {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:none;border-radius:0;display:block;font-family:icomoon;height:auto;left:.25em;position:absolute;top:2px;width:1em}
.wp-content .swl-inline-list[data-icon=check]:before {color:var(--color_list_check);content:"\e923";-webkit-transform:scale(.8);transform:scale(.8)}
.wp-content .swl-inline-list[data-icon=circle]:before {color:var(--color_list_good);content:"\ea56"}
.wp-content .swl-inline-list[data-icon=triangle]:before {color:var(--color_list_triangle);content:"\e93f"}
.wp-content .swl-inline-list[data-icon=close]:before {color:var(--color_list_bad);content:"\e91f"}
.wp-content .swl-inline-icon {display:inline-block;margin-left:.1em;margin-right:.1em;min-width:1em;position:relative}
.wp-content .swl-inline-icon+.swl-inline-icon {margin-left:0}
.wp-content .swl-inline-icon:after {background:currentcolor;content:"";display:block;height:100%;left:0;-webkit-mask-image:var(--the-icon-svg);mask-image:var(--the-icon-svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;max-width:2ch;position:absolute;top:0;width:1em;width:100%}
.wp-content ol.is-style-index ul li:before, .wp-content ul.is-style-index li li:before {background:none;border-bottom:2px solid;border-left:2px solid;border-radius:0;box-shadow:none;color:inherit;content:""!important;height:calc(1em - 2px);left:.25em;opacity:.75;position:absolute;top:0;-webkit-transform:none;transform:none;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;width:6px}
.wp-content ol.has-background, .wp-content ul.has-background {padding:var(--swl-list-padding--has_bg)}
.wp-content li .has-background {--swl-list-padding--has_bg:.5em .5em .5em calc(0.5em + var(--swl-list-padding--left))}
.wp-content .is-style-bad_list, .wp-content .is-style-check_list, .wp-content .is-style-good_list, .wp-content .is-style-index, .wp-content .is-style-note_list, .wp-content .is-style-num_circle, .wp-content .is-style-triangle_list {--swl-list-padding--left:.25em;--swl-list-padding--has_bg:1em;list-style:none!important}
.wp-content .is-style-bad_list ol, .wp-content .is-style-bad_list ul, .wp-content .is-style-check_list ol, .wp-content .is-style-check_list ul, .wp-content .is-style-good_list ol, .wp-content .is-style-good_list ul, .wp-content .is-style-index ol, .wp-content .is-style-index ul, .wp-content .is-style-note_list ol, .wp-content .is-style-note_list ul, .wp-content .is-style-num_circle ol, .wp-content .is-style-num_circle ul, .wp-content .is-style-triangle_list ol, .wp-content .is-style-triangle_list ul {--swl-list-padding--left:0px;list-style:none!important}
.wp-content li:before {letter-spacing:normal}
.wp-content ul.is-style-index li {padding-left:1.25em;position:relative}
.wp-content ul.is-style-index li:before {background-color:currentcolor;border-radius:50%;color:inherit;content:"";display:block;height:6px;left:2px;position:absolute;top:calc(.75em - 3px);width:6px}
.wp-content ol.is-style-index>:first-child {counter-reset:toc}
.wp-content ol.is-style-index ol>li, .wp-content ol.is-style-index>li {margin-left:2em;padding-left:0;position:relative}
.wp-content ol.is-style-index ol>li:before, .wp-content ol.is-style-index>li:before {border-right:1px solid;content:counters(toc,"-");counter-increment:toc;display:block;font-family:inherit;letter-spacing:-.1px;line-height:1.1;padding:0 .5em 0 0;position:absolute;right:calc(100% + .5em);top:.25em;-webkit-transform:scale(.95);transform:scale(.95);white-space:nowrap;width:auto}
.wp-content ol.is-style-index ol {counter-reset:toc;padding-left:1em}
.wp-content ol.is-style-index ol li:before {opacity:.75}
.wp-content ol.is-style-index ul li {counter-increment:none;margin-left:0;padding-left:1.25em}
.wp-content .is-style-bad_list li, .wp-content .is-style-check_list li, .wp-content .is-style-good_list li, .wp-content .is-style-triangle_list li {padding-left:1.5em}
.wp-content .is-style-bad_list li:before, .wp-content .is-style-check_list li:before, .wp-content .is-style-good_list li:before, .wp-content .is-style-triangle_list li:before {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:none;border-radius:0;display:block;font-family:icomoon;height:auto;left:0;position:absolute;top:0;width:1em}
.wp-content .is-style-bad_list li li:before, .wp-content .is-style-check_list li li:before, .wp-content .is-style-good_list li li:before, .wp-content .is-style-triangle_list li li:before {background-color:currentcolor;-webkit-clip-path:circle(12% at 50%);clip-path:circle(12% at 50%);content:"\00a0";font-family:inherit}
.wp-content .is-style-check_list li:before {color:var(--color_list_check);content:"\e923"}
.wp-content .is-style-good_list li:before {color:var(--color_list_good);content:"\ea56"}
.wp-content .is-style-triangle_list li:before {color:var(--color_list_triangle);content:"\e93f"}
.wp-content .is-style-bad_list li:before {color:var(--color_list_bad);content:"\e91f"}
.wp-content .is-style-note_list {font-size:.9em}
.wp-content .is-style-note_list:not(.has-text-color) {opacity:.85}
.wp-content .is-style-note_list li {margin:.5em 0;padding-left:1.25em}
.wp-content .is-style-note_list li:before {background:none;border:none;border-radius:0;content:"※";height:auto;left:0;position:absolute;top:0;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:0 50%;transform-origin:0 50%;white-space:nowrap}
.wp-content ol.is-style-note_list {counter-reset:li}
.wp-content ol.is-style-note_list>li {padding-left:1.75em}
.wp-content ol.is-style-note_list>li:before {content:"※" counter(li);counter-increment:li;letter-spacing:1px}
.wp-content .is-style-num_circle {counter-reset:li}
.wp-content .is-style-num_circle li {padding-left:2em}
.wp-content .is-style-num_circle li:before {background-color:var(--color_list_num);border-radius:50%;box-shadow:0 0 0 1px var(--color_list_num);box-sizing:content-box;color:#fff;content:counter(li);counter-increment:li;display:block;height:1.8em;left:1px;line-height:1.8;padding:0;position:absolute;text-align:center;top:-.15em;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:0 50%;transform-origin:0 50%;width:1.8em}
.wp-content .is-style-num_circle ol {counter-reset:li}
.wp-content .is-style-num_circle ol li:before {background:none;box-shadow:0 0 0 1px var(--color_list_num);color:var(--color_list_num);opacity:.75;-webkit-transform:scale(.7);transform:scale(.7)}
.wp-content .is-style-num_circle ul li {padding-left:1.25em}
.wp-content .is-style-num_circle ul li:before {content:"";counter-increment:none;-webkit-transform:scale(.15);transform:scale(.15)}
.wp-content .-list-under-dashed>li, .wp-content .border_bottom>li {border-bottom:1px dashed var(--color_border);margin-bottom:.75em;padding-bottom:.75em}
.wp-content ol.-list-flex, .wp-content ul.-list-flex {display:flex;flex-wrap:wrap;gap:1em}
.wp-content .is-style-index[reversed]>li:before, .wp-content .is-style-note_list[reversed]>li:before, .wp-content .is-style-num_circle[reversed]>li:before {counter-increment:li -1}
.wp-content .swell-block-button {--the-icon-size:1.1em}
.wp-content .swell-block-button[data-align=right] {text-align:right}
.wp-content .swell-block-button[data-align=left] {text-align:left}
.wp-content .swell-block-button a {text-align:center}
.wp-content .swell-block-button .swell-block-button__link[data-has-icon] {align-items:center;display:inline-flex;gap:.5em;justify-content:center}
.wp-content .swell-block-button .__icon:not(.-right) {margin-left:-.25em}
.wp-content .swell-block-button .__icon.-right {margin-right:-.25em}
.wp-content .swell-block-button .__icon {font-size:var(--the-icon-size);height:var(--the-icon-size);width:var(--the-icon-size)}
.wp-content .swell-block-button .__icon:before {display:block}
.wp-content .swell-block-button__img {border:none;display:none!important}
.wp-content [class*=is-style-btn_] {--the-fz:1em;--the-width:auto;--the-min-width:64%;--the-padding:.75em 1.5em;--the-btn-color:var(--color_main);--the-btn-color2:var(--color_main);--the-btn-bg:var(--the-btn-color);display:block;font-size:var(--the-fz);margin:0 auto 2em;position:relative;text-align:center}
.wp-content [class*=is-style-btn_] a {background:var(--the-btn-bg);border-radius:var(--the-btn-radius,0);display:inline-block;letter-spacing:var(--swl-letter_spacing,1px);line-height:1.5;margin:0;min-width:var(--the-min-width);padding:var(--the-padding);position:relative;text-decoration:none;width:var(--the-width)}
.wp-content [class*=is-style-btn_].-size-custom {--the-min-width:1em}
.wp-content [class*=is-style-btn_].-size-s {--the-fz:.9em;--the-min-width:40%}
.wp-content [class*=is-style-btn_].-size-l {--the-min-width:100%;--the-padding:1em 1.5em}
.wp-content [class*=is-style-btn_] img {display:none}
.wp-content .is-style-btn_normal a {color:#fff;font-weight:700;transition:box-shadow .25s}
.wp-content .is-style-btn_normal a:hover {box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2);opacity:1}
.wp-content .is-style-btn_solid a {box-shadow:0 4px 0 var(--the-solid-shadow,var(--color_main_dark));color:#fff;font-weight:700;transition:box-shadow .25s,-webkit-transform .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s;z-index:1}
.wp-content .is-style-btn_solid a:hover {box-shadow:0 0 0 transparent!important;-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}
.wp-content .is-style-btn_shiny a {color:#fff;font-weight:700}
.wp-content .is-style-btn_line a {background:none;border:1px solid;color:var(--the-btn-color,var(--color_main));position:relative;transition:background-color .25s}
.wp-content .is-style-btn_line a:hover {background-color:var(--the-btn-color,var(--color_main));border-color:transparent;color:#fff!important}
.wp-content .is-style-more_btn {--the-fz:.9em;--the-width:auto;--the-min-width:80%;--the-padding:.75rem 3em;display:block;margin:0 auto 2em;padding:2px 0;position:relative;text-align:center}
.wp-content .is-style-more_btn img {display:none}
.wp-content .is-style-more_btn a {background:#fff;box-shadow:0 0 0 1px #dcdcdc;color:#666;display:inline-block;font-size:var(--the-fz);min-width:var(--the-min-width);padding:var(--the-padding);position:relative;text-decoration:none;transition:box-shadow .25s,background-color .25s;width:var(--the-width)}
.wp-content .is-style-more_btn a:after {content:"\e930";font-family:icomoon;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}
.wp-content .is-style-more_btn a:hover {background-color:var(--color_main);box-shadow:none;color:#fff}
.wp-content .is-style-more_btn a:hover:after {-webkit-transform:translateX(4px) translateY(-50%);transform:translateX(4px) translateY(-50%)}
.wp-content .is-style-more_btn.-size-custom {--the-min-width:1em}
.wp-content .is-style-more_btn.-size-s {--the-min-width:40%;--the-padding:.5rem 3em}
.wp-content .is-style-more_btn.-size-l {--the-min-width:100%;--the-padding:1rem 3em}
.wp-content .swl-inline-btn {display:inline-block;font-size:.9em;margin:0 .25em}
.wp-content table .swl-inline-btn {margin:.5em .25em}
.wp-content .swl-inline-btn.is-style-btn_solid {-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.wp-content .swl-inline-btn a {display:inline-flex;letter-spacing:var(--swl-letter_spacing,.5px);padding:.5em 1em}
.wp-content .wp-block-code.wp-block-code {border:1px solid var(--color_border);border-radius:2px;font-family:Menlo,Consolas,メイリオ,sans-serif;font-size:min(14px,3.4vw);padding:.5em}
.wp-content .wp-block-cover {overflow:hidden}
.wp-content .wp-block-details {--wp--style--block-gap:1em}
.wp-content .wp-block-details>:last-child {margin-bottom:0}
.wp-content .wp-block-details>:not(summary) {-webkit-margin-after:0;-webkit-margin-before:var(--wp--style--block-gap);margin-block-end:0;margin-block-start:var(--wp--style--block-gap)}
.wp-content .wp-block-footnotes>li>a, .wp-content sup.fn>a {text-decoration:underline}
.wp-content sup.fn>a {-webkit-padding-start:1px;-webkit-padding-end:2px;font-family:helvetica;font-size:.75rem;letter-spacing:.5px;padding-inline-end:2px;padding-inline-start:1px}
.wp-content sup.fn>a:before {content:"["}
.wp-content sup.fn>a:after {content:"]"}
.wp-content .wp-block-group.is-row {display:flex}
.wp-content .wp-block-group.is-stack {display:flex;flex-direction:column}
.wp-content .wp-block-group.is-row>*, .wp-content .wp-block-group.is-stack>* {margin:0}
.wp-content .wp-block-quote>:first-child {margin-top:0}
.wp-content .wp-block-video {text-align:center}
.wp-content :where(.has-border) {margin-left:.3px}
.wp-content .p-blogParts {position:relative}
.wp-content .p-blogParts__edit {bottom:100%;font-size:12px;margin-bottom:0;position:absolute;right:0}
.wp-content .c-prNotation {line-height:1.5}
.wp-content .c-prNotation[data-style=small] {align-items:center;border:1px solid;border-radius:1px;display:inline-flex;font-size:13px;gap:.25em;padding:.125em .4em}
.wp-content .c-prNotation[data-style=small]>i {margin:0 0 -1px -.5px}
.wp-content .c-prNotation[data-style=big] {border:1px solid var(--color_gray);border-radius:1px;font-size:.95em;margin:1.5em 0;padding:.75em}
.wp-content .c-prNotation[data-style=big]>i {vertical-align:-.05em}
@media not all and (min-width:960px) {@-webkit-keyframes leftToRight {.wp-content 0% {-webkit-transform:scale(1.15) translateX(-1.5%);transform:scale(1.15) translateX(-1.5%)}
.wp-content to {-webkit-transform:scale(1.15) translateX(1.5%);transform:scale(1.15) translateX(1.5%)}}
@keyframes leftToRight {0%{-webkit-transform:scale(1.15) translateX(-1.5%);transform:scale(1.15) translateX(-1.5%)}to{-webkit-transform:scale(1.15) translateX(1.5%);transform:scale(1.15) translateX(1.5%)}}
.wp-content [data-spmenu=opened] body {overflow-y:hidden;touch-action:none}
.wp-content #wpadminbar {position:fixed!important}
.wp-content .l-fixHeader, .wp-content .l-header__gnav {display:none}
.wp-content .l-header[data-spfix="1"] {position:sticky;top:var(--swl-adminbarH,0)}
.wp-content .l-header__inner {align-items:center;display:flex;justify-content:space-between;padding:0}
.wp-content .l-header__inner .c-catchphrase {display:none}
.wp-content .l-header__logo {padding:0 2vw}
.wp-content .c-headLogo {height:var(--logo_size_sp)}
.wp-content .-img .c-headLogo__link {display:block;padding:10px 0}
.wp-content #sidebar {margin-top:4em}
.wp-content .p-blogCard__excerpt {display:none}
.wp-content .p-fixBtnWrap {padding-bottom:calc(env(safe-area-inset-bottom)*.5)}
.wp-content #fix_bottom_menu+.p-fixBtnWrap {bottom:64px}
.wp-content .is-hide-last--sp .p-postList__item:last-child {display:none}
.wp-content .sp-py-0 {padding-bottom:0!important;padding-top:0!important}
.wp-content .sp-py-20 {padding-bottom:2em!important;padding-top:2em!important}
.wp-content .sp-py-40 {padding-bottom:4em!important;padding-top:4em!important}
.wp-content .sp-py-60 {padding-bottom:6em!important;padding-top:6em!important}
.wp-content .sp-py-80 {padding-bottom:8em!important;padding-top:8em!important}
.wp-content .pc_, .wp-content .pc_only {display:none!important}
.wp-content .w-fixSide {max-height:unset!important}
.wp-content .is-style-browser_mac {--frame-width:4px;--caption-fz:11px;--bar-height:30px}
.wp-content .is-style-desktop {--bezel-width:6px}}
@media (min-width:600px) {.wp-content {--swl-fz--root:16px;--swl-h2-margin--x:-16px}
.wp-content .l-content {padding-top:4em}
.wp-content .-txt .c-headLogo__link {font-size:24px}
.wp-content .c-mvBtn__btn {font-size:14px}
.wp-content .c-postTitle__ttl {font-size:24px}
.wp-content .c-postTitle__date .__y {font-size:14px}
.wp-content .c-postTitle__date .__md {font-size:24px}
.wp-content .p-postList .c-postTitle__date .__md, .wp-content .p-postList .c-postTitle__ttl {font-size:20px}
.wp-content .c-postThumb__cat {font-size:11px}
.wp-content .p-blogCard__caption {font-size:12px;left:24px}
.wp-content .p-blogCard__inner {padding:24px}
.wp-content .p-blogCard__thumb {width:21%}
.wp-content [data-type=type1] .p-blogCard__inner {padding-top:25px}
.wp-content [data-type=type2] .p-blogCard__inner {padding-top:28px}
.wp-content [data-type=type3] .p-blogCard__caption {bottom:8px;right:8px}
.wp-content .p-breadcrumb__list {font-size:11px}
.wp-content .-frame-off .p-postList.-type-list2 {padding-top:2em}
.wp-content .-type-list2 .p-postList__item {margin-bottom:2em;padding-bottom:2em}
.wp-content .-type-card.-pc-col1 .p-postList__item, .wp-content .-type-thumb.-pc-col1 .p-postList__item {width:100%}
.wp-content .-type-card.-pc-col1 .p-postList__item {margin:0 0 3em}
.wp-content .-type-big .p-postList__body:after {width:80%}
.wp-content .-type-card .p-postList__title, .wp-content .-type-list .p-postList__title, .wp-content .-type-list2 .p-postList__title {font-size:16px}
.wp-content #sidebar .-type-card .p-postList__title, .wp-content .-related .p-postList__title, .wp-content .-type-thumb .p-postList__title, .wp-content .w-footer:not(.-col1) .p-postList__title {font-size:14px}
.wp-content #sidebar .-type-list .p-postList__title, .wp-content .-type-card .p-postList__excerpt {font-size:13px}
.wp-content .-type-list .p-postList__excerpt, .wp-content .-type-list2 .p-postList__excerpt {font-size:14px}
.wp-content .p-postList__meta {font-size:11px}
.wp-content .-w-ranking.-type-card .p-postList__item:before {font-size:14px}
.wp-content .-w-ranking.-type-list .p-postList__item:before {font-size:12px}
.wp-content .c-widget__title {font-size:16px}
.wp-content .cat-post-count, .wp-content .post_count, .wp-content .tag-link-count {font-size:13px}
.wp-content .post_content h2 {font-size:1.4em}
.wp-content .post_content h3 {font-size:1.3em}
.wp-content .post_content h4 {font-size:1.2em}
.wp-content .wp-block-group {--swl-box_padding:2em}
.wp-content [class*=is-style-big_icon_] {padding:2.5em 2em 2em}
.wp-content [class*=is-style-big_icon_]:before {left:.75em}
.wp-content .wp-block-columns.has-2-columns {flex-wrap:nowrap!important}
.wp-content .wp-block-columns.first_big:not(.sp_column2) .wp-block-column:not(:first-child), .wp-content .wp-block-columns.last_big:not(.sp_column2) .wp-block-column:not(:last-child) {flex-basis:calc(50% - var(--wp-column-gap)/2)!important}
.wp-content [class*=is-style-btn_] {--the-min-width:40%}
.wp-content [class*=is-style-btn_].-size-s {--the-min-width:20%}
.wp-content [class*=is-style-btn_].-size-l {--the-min-width:80%}
.wp-content .is-style-more_btn {--the-min-width:64%}}
@media (min-width:960px) {.wp-content {--swl-fz--side:14px;--swl-pad_post_content:16px;--swl-pad_container:32px}
.wp-content .-sidebar-on .l-content {display:flex;flex-wrap:wrap;justify-content:space-between}
.wp-content .c-smallNavTitle {display:block;position:relative;top:4px}
.wp-content .c-headLogo {height:var(--logo_size_pc)}
.wp-content .l-fixHeader .c-headLogo {height:var(--logo_size_pcfix)}
.wp-content .-sidebar-on .l-mainContent {width:calc(100% - var(--swl-sidebar_width) - var(--swl-sidebar_margin))}
.wp-content #sidebar .c-widget+.c-widget {margin-top:2.5em}
.wp-content .-sidebar-on #sidebar {width:var(--swl-sidebar_width)}
.wp-content .c-fixBtn:hover {opacity:1}
.wp-content .p-fixBtnWrap {bottom:2.5em;right:2.5em}
.wp-content #sidebar .-type-card .p-postList__item {width:100%}
.wp-content .-type-card.-pc-col2 .p-postList__item {padding:0 .75em}
.wp-content .w-footer.-col1 .-type-card .p-postList__item {width:33.33333%}
.wp-content .w-footer.-col1 .-type-list {display:flex;flex-wrap:wrap;margin-left:-.5em;margin-right:-.5em}
.wp-content .w-footer.-col1 .-type-list .p-postList__item {padding:.5em;width:50%}
.wp-content .is-hide-last--pc .p-postList__item:last-child, .wp-content .p-spMenu {display:none}
.wp-content .hov-bg-main {transition:background-color .25s,color .25s}
.wp-content .hov-bg-main:hover {background-color:var(--color_main)!important;color:#fff!important}
.wp-content .pc-py-0 {padding-bottom:0!important;padding-top:0!important}
.wp-content .pc-py-20 {padding-bottom:2em!important;padding-top:2em!important}
.wp-content .pc-py-40 {padding-bottom:4em!important;padding-top:4em!important}
.wp-content .pc-py-60 {padding-bottom:6em!important;padding-top:6em!important}
.wp-content .pc-py-80 {padding-bottom:8em!important;padding-top:8em!important}
.wp-content .sp_, .wp-content .sp_only {display:none!important}
.wp-content .w-fixSide {display:flex;flex-direction:column;margin-top:2.5em;position:sticky}
.wp-content .w-fixSide .c-widget {flex:1 1 auto}
.wp-content .w-fixSide.-multiple .c-listMenu, .wp-content .w-fixSide.-multiple .widget_swell_index {min-height:8em;overflow-y:auto!important}
.wp-content .w-fixSide.-multiple .widget_swell_new_posts, .wp-content .w-fixSide.-multiple .widget_swell_popular_posts {min-height:160px;overflow-y:auto!important}
.wp-content .wp-block-image.is-style-photo_frame img, .wp-content .wp-block-video.is-style-photo_frame video, .wp-content img.photo_frame {border:6px solid #fff}
.wp-content .wp-block-cover {padding:2em}}
@media (min-width:1200px) {.wp-content {--swl-sidebar_width:304px;--swl-sidebar_margin:52px}
.wp-content .-frame-on-sidebar {--swl-sidebar_width:316px}
.wp-content .-frame-on.-sidebar-on {--swl-sidebar_margin:36px}
.wp-content {--swl-pad_container:48px}}
@media screen {.wp-content [hidden~=screen] {display:inherit}
.wp-content [hidden~=screen]:not(:active):not(:focus):not(:target) {clip:rect(0 0 0 0)!important;position:absolute!important}}
@media screen and (max-width:782px) {.wp-content .admin-bar {--swl-adminbarH:var(--wp-admin--admin-bar--height,46px)}}
@media (max-width:1200px) {.wp-content .c-gnav>.menu-item>a {padding:0 10px}}
@media (max-width:1080px) {.wp-content .c-gnav>.menu-item>a {padding:0 8px}}
@media not all and (min-width:600px) {.wp-content .page-numbers[data-apart="2"]:not(:first-child):not(:last-child) {display:none}
.wp-content .c-postThumb__cat {-webkit-transform:scale(.9);transform:scale(.9)}
.wp-content .p-blogCard__title {font-size:3.6vw}
.wp-content .-type-card.-sp-col1 .p-postList__item, .wp-content .-type-thumb.-sp-col1 .p-postList__item {width:100%}
.wp-content .-type-list2 .p-postList__body:after {content:none!important}
.wp-content .p-postList__title .-type-thumb.-sp-col2 {font-size:3.2vw}
.wp-content .-type-card.-sp-col1 .p-postList__title {font-size:3.8vw}
.wp-content .-type-card.-sp-col2 .c-infeedAd {width:100%}
.wp-content .is-style-browser_mac>.wp-block-group__inner-container {max-height:56vw}
.wp-content .instagram-media, .wp-content .twitter-tweet {box-sizing:border-box!important;display:none!important;max-width:88vw!important;min-width:0!important;width:100%!important}
.wp-content .instagram-media-rendered, .wp-content .twitter-tweet-rendered {display:block!important}
.wp-content .twitter-tweet>iframe {width:100%!important}}
@media (min-width:960px) and (max-width:1019px) {.wp-content .-sidebar-off .-type-card.-pc-col3 .p-postList__item {padding:0 .75em}}
@media (min-width:960px) and (max-width:1319px) {.wp-content .-sidebar-on .-type-card.-pc-col3 .p-postList__item {padding:0 .75em}}
@media (min-width:1020px) {.wp-content .-sidebar-off .-type-card.-pc-col3 .p-postList__item, .wp-content .-sidebar-off .-type-thumb.-pc-col3 .p-postList__item {width:33.33333%}}
@media (min-width:1320px) {.wp-content .-sidebar-on .-type-card.-pc-col3 .p-postList__item, .wp-content .-sidebar-on .-type-thumb.-pc-col3 .p-postList__item {width:33.33333%}}
.wp-content .wp-block-columns {--wp-column-gap:1.5em;gap:var(--wp-column-gap)!important;line-height:1.6}
.wp-content .wp-block-columns .wp-block-column {margin:0!important}
.wp-content .border_gray>.wp-block-column {border:1px solid var(--color_border);padding:1.5em}
.wp-content .border_main>.wp-block-column {border:1px solid var(--color_main);padding:1.5em}
.wp-content .shadow_on>.wp-block-column {background:#fff;box-shadow:var(--swl-box_shadow);color:#333;padding:1.5em}
@media (max-width:599px) {.wp-content .wp-block-columns.sp_mb4_ {row-gap:4em!important}
.wp-content .wp-block-columns.sp_mb6_ {row-gap:6em!important}
.wp-content .wp-block-columns.sp_column2 {flex-wrap:wrap!important;font-size:.9em}
.wp-content .wp-block-columns.sp_column2>.wp-block-column {flex-basis:calc(50% - var(--wp-column-gap)/2)!important;flex-grow:0!important}}
.wp-content .wp-block-media-text {--swl-mediatext--space:1.5rem;--swl-mediatext--gap:var(--swl-mediatext--space);--swl-mediatext--offsetX:var(--swl-mediatext--space);gap:var(--swl-mediatext--gap)}
.wp-content .wp-block-media-text .wp-block-media-text__content {padding:0}
.wp-content .wp-block-media-text.alignfull {--swl-mediatext--margin:var(--swl-mediatext--space)}
.wp-content .wp-block-media-text.alignfull:not(.has-media-on-the-right) .wp-block-media-text__content {margin-right:var(--swl-mediatext--offsetX)}
.wp-content .wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content {margin-left:var(--swl-mediatext--offsetX)}
.wp-content .wp-block-media-text.has-background {--swl-mediatext--gap:0;--swl-mediatext--offsetX:0;padding:0}
.wp-content .wp-block-media-text.has-background .wp-block-media-text__content {padding:var(--swl-mediatext--space)}
.wp-content .wp-block-media-text__media img {display:block}
.wp-content .is-image-fill>.wp-block-media-text__content {padding-bottom:var(--swl-mediatext--space);padding-top:var(--swl-mediatext--space)}
.wp-content .is-vertically-aligned-top>.wp-block-media-text__content {padding-top:var(--swl-mediatext--space)}
.wp-content .is-vertically-aligned-bottom>.wp-block-media-text__content {padding-bottom:var(--swl-mediatext--space)}
.wp-content .is-style-card.wp-block-media-text {--swl-mediatext--gap:0;--swl-mediatext--offsetX:0;background:#fff;box-shadow:var(--swl-box_shadow);color:#333}
.wp-content .is-style-card>.wp-block-media-text__media {height:100%}
.wp-content .is-style-card>.wp-block-media-text__media>img {height:100%;-o-object-fit:cover;object-fit:cover}
.wp-content .is-style-card>.wp-block-media-text__content {padding:var(--swl-mediatext--space)}
.wp-content .is-style-broken.wp-block-media-text {--ark-mediatext--gap:0;--swl-mediatext--lap:-4em}
.wp-content .is-style-broken .wp-block-media-text__content {z-index:1}
.wp-content .is-style-broken:not(.has-media-on-the-right) .wp-block-media-text__content {margin-left:var(--swl-mediatext--lap)}
.wp-content .is-style-broken.has-media-on-the-right .wp-block-media-text__content {margin-right:var(--swl-mediatext--lap)}
@media (max-width:600px) {.wp-content .wp-block-media-text {--swl-mediatext--space:1rem}
.wp-content .is-image-fill>.wp-block-media-text__media {min-height:56vw}
.wp-content .is-stacked-on-mobile.wp-block-media-text {--swl-mediatext--gap:0;--swl-mediatext--offsetX:0}
.wp-content .is-stacked-on-mobile>.wp-block-media-text__media {grid-row:1!important}
.wp-content .is-stacked-on-mobile>.wp-block-media-text__content {grid-row:2!important;padding:var(--swl-mediatext--space)!important}
.wp-content .is-style-card.wp-block-media-text {--swl-mediatext--space:1.25rem}
.wp-content .is-style-broken.is-image-fill:not(.is-stacked-on-mobile) .wp-block-media-text__media {min-height:100%}
.wp-content .is-style-broken.is-stacked-on-mobile .wp-block-media-text__content {margin:var(--swl-mediatext--lap) 0 0!important}}
@media (min-width:1200px) {.wp-content .wp-block-media-text.alignfull {--swl-mediatext--space:2rem}}
@media (min-width:600px) {.wp-content .is-style-broken.is-image-fill .wp-block-media-text__media {min-height:100%}}
.wp-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {margin-left:auto;margin-right:auto;max-width:100px}
.wp-content :where(.td_to_th_ tbody tr)>:first-child:not(.-no1) {background-color:transparent;color:var(--tbody-th-color--txt,inherit);font-weight:700;position:relative;z-index:1}
.wp-content :where(.td_to_th_ tbody tr)>:first-child:not(.-no1):before {background-color:var(--tbody-th-color--bg,hsla(0,0%,59%,.05));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}
.wp-content .wp-block-table>table {--swl-cell1-width:unset}
.wp-content .wp-block-table>table tr>:first-child:not(.-no1) {max-width:var(--swl-cell1-width,auto);min-width:var(--swl-cell1-width,var(--swl-minwidth-cell,0))!important;width:var(--swl-cell1-width,auto)}
.wp-content [data-cell1-fixed] table {border-collapse:separate}
.wp-content [data-cell1-fixed] tr>:first-child:not(.-no1) {left:0;position:sticky!important;top:0;z-index:3}
.wp-content :where([data-cell1-fixed] tbody,[data-cell1-fixed] tfoot,[data-cell1-fixed].is-style-simple thead) tr>:first-child:not(.-no1) {background-color:var(--color_content_bg,#fff)!important}
.wp-content .wp-block-table[data-cell1-fixed] tbody th:first-child:not(.-no1) {background-color:transparent;position:relative}
.wp-content .wp-block-table[data-cell1-fixed] tbody th:first-child:not(.-no1):before {background-color:var(--tbody-th-color--bg,hsla(0,0%,59%,.05));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}
.wp-content .is-style-stripes[data-cell1-fixed] tbody tr:nth-child(odd) {--color_content_bg:#f0f0f0}
.wp-content tr:has(>[rowspan="3"]:first-child)+tr+tr>td:first-child, .wp-content tr:has(>[rowspan]:first-child)+tr>td:first-child {--swl-cell1-width:auto;color:inherit;font-weight:revert;position:relative!important;z-index:0}
.wp-content tr:has(>[rowspan="3"]:first-child)+tr+tr>td:first-child:before, .wp-content tr:has(>[rowspan]:first-child)+tr>td:first-child:before {content:none}
.wp-content {--color_border--table:#dcdcdc}
.wp-content .wp-block-table {--table-border:1px solid var(--color_border--table)}
.wp-content .wp-block-table.aligncenter {margin-left:auto;margin-right:auto}
.wp-content .wp-block-table td, .wp-content .wp-block-table th {background-clip:padding-box;border:var(--table-border);min-width:var(--swl-minwidth-cell,0)!important;padding:.5em .75em;position:relative;vertical-align:top;z-index:0}
.wp-content .wp-block-table tfoot, .wp-content .wp-block-table thead {border:none}
.wp-content .wp-block-table>table {margin-bottom:0}
.wp-content .wp-block-table.is-all-centered--ta>table, .wp-content .wp-block-table.is-all-centered>table, .wp-content .wp-block-table.is-thead-centered thead {text-align:center}
.wp-content .wp-block-table.is-all-centered td, .wp-content .wp-block-table.is-all-centered th, .wp-content .wp-block-table.is-all-centered--va td, .wp-content .wp-block-table.is-all-centered--va th {vertical-align:middle}
.wp-content .min_width10_ {--swl-minwidth-cell:80px}
.wp-content .min_width20_ {--swl-minwidth-cell:160px}
.wp-content .min_width30_ {--swl-minwidth-cell:240px}
.wp-content .is-style-simple {--tbody-th-color--bg:transparent;--thead-color--txt:curentcolor;--thead-color--bg:transparent}
.wp-content .is-style-simple>table {border-right:none!important;box-shadow:none}
.wp-content .is-style-simple td, .wp-content .is-style-simple th {border-left:none;border-right:none;box-shadow:none}
.wp-content .is-style-simple thead td, .wp-content .is-style-simple thead th {border-bottom:4px double var(--color_border--table)}
.wp-content .is-style-simple thead[style*="--thead-color--bg"] td, .wp-content .is-style-simple thead[style*="--thead-color--bg"] th {border-bottom:none}
.wp-content .is-style-stripes {--tbody-th-color--bg:transparent}
.wp-content .is-style-stripes tbody td, .wp-content .is-style-stripes tbody th {border:none!important}
.wp-content .is-style-stripes thead th {border:none}
.wp-content .is-style-stripes tbody tr:nth-child(2n) {background-color:var(--color_content_bg,#fff)}
.wp-content .is-style-stripes .wp-element-caption {margin-top:0;padding:.25em 0}
.wp-content .is-style-double table {border:1px solid var(--color_border--table);border-collapse:separate;border-spacing:2px}
.wp-content [data-table-scrollable] table {border-collapse:separate;max-width:var(--table-width,100%)!important;min-width:100%;width:var(--table-width,100%)!important}
.wp-content [data-table-scrollable]:not(.is-style-double) table {border-bottom:var(--table-border);border-right:var(--table-border)}
.wp-content [data-table-scrollable]:not(.is-style-double) td, .wp-content [data-table-scrollable]:not(.is-style-double) th {border-bottom:none;border-right:none}
.wp-content [data-table-scrollable=both] {display:block;max-width:100%;overflow-x:scroll;padding-bottom:16px;width:100%}
.wp-content .wp-block-table[data-theadfix] {overflow:visible}
.wp-content .wp-block-table[data-theadfix] table {border-collapse:separate}
.wp-content .wp-block-table[data-theadfix=both] thead th {position:sticky;top:var(--swl-offset_y,0);z-index:3}
.wp-content [data-table-scrollable]:not(.is-style-double) table, .wp-content [data-theadfix]:not(.is-style-double) table {border-bottom:var(--table-border);border-right:var(--table-border)}
.wp-content [data-table-scrollable]:not(.is-style-double) td, .wp-content [data-table-scrollable]:not(.is-style-double) th, .wp-content [data-theadfix]:not(.is-style-double) td, .wp-content [data-theadfix]:not(.is-style-double) th {border-bottom:none;border-right:none}
.wp-content td[data-has-cell-icon*=-bg], .wp-content th[data-has-cell-icon*=-bg] {text-shadow:var(--cell-text-shadow,1px 1px 1px var(--color_content_bg))}
.wp-content td[data-has-cell-icon]:not([class*=has-text-align-]), .wp-content th[data-has-cell-icon]:not([class*=has-text-align-]) {text-align:center;vertical-align:middle}
.wp-content td[data-has-cell-icon=l-bg], .wp-content th[data-has-cell-icon=l-bg] {padding-bottom:1.25em;padding-top:1.25em}
.wp-content td[data-has-cell-icon=s-bg], .wp-content th[data-has-cell-icon=s-bg] {padding:1em}
.wp-content td[data-text-color=black], .wp-content th[data-text-color=black] {--cell-text-shadow:1px 1px 1px rgba(#fff,.5)}
.wp-content td[data-text-color=white], .wp-content th[data-text-color=white] {--cell-text-shadow:1px 1px 1px rgba(#000,.15)}
.wp-content td .has-inline-color, .wp-content td .swl-inline-color, .wp-content th .has-inline-color, .wp-content th .swl-inline-color {text-shadow:none}
.wp-content td[data-text-color=black] {color:var(--swl-text_color--black)}
.wp-content td[data-text-color=white] {color:var(--swl-text_color--white)}
.wp-content th[data-text-color=black] {--thead-color--txt:var(--swl-text_color--black)}
.wp-content th[data-text-color=white] {--thead-color--txt:var(--swl-text_color--white)}
.wp-content .swl-cell-bg {--cell-icon-size:1.5em;background-color:var(--the-cell-bg,unset);display:inline-block;line-height:1;position:static;width:0}
.wp-content .swl-cell-bg:before {background-color:inherit;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;text-align:center;top:0;width:100%;z-index:-1}
.wp-content .swl-cell-bg[data-icon]:after {background-color:var(--cell-icon-color,currentColor);content:"";-webkit-mask-image:var(--cell-icon-svg,unset);mask-image:var(--cell-icon-svg,unset);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}
.wp-content .swl-cell-bg[data-icon-type=bg]:after {display:block;height:100%;left:calc(50% - var(--cell-icon-size)/2);-webkit-mask-size:auto var(--cell-icon-size);mask-size:auto var(--cell-icon-size);position:absolute;top:0;width:var(--cell-icon-size);z-index:-1}
.wp-content .swl-cell-bg[data-icon-type=obj] {display:inline-flex!important;flex-direction:row-reverse;font-family:Arial,Helvetica,sans-serif;height:auto;text-indent:-.28em;vertical-align:middle;width:auto}
.wp-content .swl-cell-bg[data-icon-type=obj]:after {display:inline-block;height:var(--cell-icon-size);position:relative;width:var(--cell-icon-size);z-index:0}
.wp-content .swl-cell-bg[data-icon-size=l] {--cell-icon-size:2.5em}
.wp-content .swl-cell-bg[data-icon-size=l][data-icon-type=bg]:after {opacity:.75}
.wp-content .swl-cell-bg[data-icon-size=s] {--cell-icon-size:1em}
.wp-content .swl-cell-bg[data-icon-size=s][data-icon-type=bg]:after {height:var(--cell-icon-size);left:auto;right:.25em;top:.25em}
.wp-content .swl-cell-bg[data-icon=doubleCircle] {--cell-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M25,43.4C14.9,43.4,6.6,35.1,6.6,25S14.9,6.6,25,6.6S43.4,14.9,43.4,25S35.1,43.4,25,43.4z M25,8.8 C16.1,8.8,8.8,16.1,8.8,25S16.1,41.2,25,41.2S41.2,33.9,41.2,25S33.9,8.8,25,8.8z"/><path d="M25,2C12.3,2,2,12.3,2,25s10.3,23,23,23s23-10.3,23-23S37.7,2,25,2z M25,45.5C13.7,45.5,4.5,36.3,4.5,25S13.7,4.5,25,4.5 S45.5,13.7,45.5,25S36.3,45.5,25,45.5z"/></svg>')}
.wp-content .swl-cell-bg[data-icon=circle] {--cell-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M25,47C12.9,47,3,37.1,3,25S12.9,3,25,3s22,9.9,22,22S37.1,47,25,47z M25,5.6C14.3,5.6,5.6,14.3,5.6,25S14.3,44.4,25,44.4 S44.4,35.7,44.4,25S35.7,5.6,25,5.6z"/></svg>')}
.wp-content .swl-cell-bg[data-icon=triangle] {--cell-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M46.7,42.9H3.3c-0.4,0-0.6-0.4-0.4-0.8L24.6,4.6c0.2-0.3,0.7-0.3,0.9,0l21.7,37.6C47.4,42.5,47.1,42.9,46.7,42.9z M6.7,40.4 h36.5L25,8.8L6.7,40.4z"/></svg>')}
.wp-content .swl-cell-bg[data-icon=close] {--cell-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M42.7,42.7L42.7,42.7c-0.5,0.5-1.3,0.5-1.8,0L7.3,9.1c-0.5-0.5-0.5-1.3,0-1.8l0,0c0.5-0.5,1.3-0.5,1.8,0l33.6,33.6 C43.2,41.4,43.2,42.2,42.7,42.7z"/><path d="M7.3,42.7L7.3,42.7c-0.5-0.5-0.5-1.3,0-1.8L40.9,7.3c0.5-0.5,1.3-0.5,1.8,0v0c0.5,0.5,0.5,1.3,0,1.8L9.1,42.7 C8.6,43.2,7.8,43.2,7.3,42.7z"/></svg>')}
.wp-content .swl-cell-bg[data-icon=hatena] {--cell-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M31.3,28.4c5.2-2.9,7.7-6.8,7.7-12c0-9.4-7.5-12.7-14-12.7c-6.8,0-14,4.9-14,14.1c0,0.9,0.7,1.6,1.6,1.6 c0.9,0,1.6-0.7,1.6-1.6C14.3,10.7,19.7,7,25,7c6.7,0,10.7,3.5,10.7,9.4c0,2.5-0.6,6.1-6,9.1c-2.2,1.2-6.3,4.6-6.3,8.6 c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C26.6,32,29.4,29.5,31.3,28.4z"/><circle cx="25" cy="43.3" r="2.9"/></svg>')}
.wp-content .swl-cell-bg[data-icon=check] {--cell-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M46.8,11c-0.6-0.5-1.7-0.4-2.2,0.1L19.4,36.2l-12-12c-0.6-0.6-1.5-0.6-2.3,0c-0.6,0.6-0.6,1.5,0,2.3l13.1,13.1 c0.3,0.3,0.7,0.4,1.1,0.4c0.4,0,0.8-0.1,1.2-0.4l26.3-26.3C47.4,12.7,47.4,11.7,46.8,11z"/></svg>')}
.wp-content .swl-cell-bg[data-icon=line] {--cell-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M38.5,26.5h-27c-0.8,0-1.5-0.7-1.5-1.5v0c0-0.8,0.7-1.5,1.5-1.5h27c0.8,0,1.5,0.7,1.5,1.5v0C40,25.8,39.3,26.5,38.5,26.5z"/></svg>')}
@media not all and (min-width:960px) {.wp-content .min_width10_ {--swl-minwidth-cell:10vw}
.wp-content .min_width20_ {--swl-minwidth-cell:20vw}
.wp-content .min_width30_ {--swl-minwidth-cell:28vw}
.wp-content .is-style-double.sp_block_ td, .wp-content .is-style-double.sp_block_ th {margin-top:2px}
.wp-content .sp_block_ table, .wp-content .sp_block_ tbody, .wp-content .sp_block_ td, .wp-content .sp_block_ tfoot, .wp-content .sp_block_ th, .wp-content .sp_block_ thead, .wp-content .sp_block_ tr, .wp-content table.sp_block_ {display:block!important;width:100%!important}
.wp-content .sp_block_ td, .wp-content .sp_block_ th {margin-top:-1px;padding:1em}
.wp-content .sp_block_ tbody>:first-child>:first-child {margin-top:0}
.wp-content .sp_block_.is-style-double table, .wp-content table.sp_block_.is-style-double {border-spacing:0;padding:2px}
.wp-content [data-table-scrollable=sp] {--table-width--sp:var(--table-width);display:block;overflow-x:scroll;padding-bottom:16px}
.wp-content [data-table-scrollable=pc] table {--table-width:100%!important}
.wp-content .wp-block-table[data-theadfix=sp] thead th {position:sticky;top:var(--swl-offset_y,0);z-index:3}}
@media (min-width:960px) {.wp-content [data-table-scrollable=sp] table {--table-width:100%!important}
.wp-content [data-table-scrollable=pc] {display:block;max-width:var(--table-width,100%);overflow-x:scroll;padding-bottom:16px;width:var(--table-width,100%)}}
.wp-content .widget_archive select, .wp-content .widget_categories select, .wp-content .wp-block-archives select, .wp-content .wp-block-categories select {-webkit-appearance:none;appearance:none;background:#f7f7f7 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23a0a5aa%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px top 55%;background-size:1em 1em;border:1px solid var(--color_border);border-radius:5px;border-radius:2px;display:block;height:auto;line-height:32px;padding:4px 24px 4px 12px;width:100%}
.wp-content .widget_archive select::-ms-expand, .wp-content .widget_categories select::-ms-expand, .wp-content .wp-block-archives select::-ms-expand, .wp-content .wp-block-categories select::-ms-expand {display:none}
.wp-content .c-bannerLink:before, .wp-content .c-bannerLink__text {height:100%;left:0;position:absolute;top:0;width:100%}
.wp-content .c-bannerLink {border-radius:var(--swl-radius--4,0);display:block;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;text-align:center;text-decoration:none}
.wp-content .c-bannerLink i {margin-right:.5em}
.wp-content .c-bannerLink.-shadow-on {box-shadow:var(--swl-img_shadow)}
.wp-content .c-bannerLink.-radius-on {border-radius:8px}
.wp-content .c-bannerLink:before {background-color:inherit;content:"";z-index:1}
.wp-content .c-bannerLink:after, .wp-content .c-bannerLink:before, .wp-content .c-bannerLink__figure, .wp-content .c-bannerLink__label {border-radius:inherit}
.wp-content a.c-bannerLink:hover .c-bannerLink__figure {opacity:.8}
.wp-content a.c-bannerLink:hover .c-bannerLink__img {-webkit-transform:scale(1.04);transform:scale(1.04)}
.wp-content .c-bannerLink__figure {margin:0;overflow:hidden;position:relative;transition:opacity .25s;z-index:0}
.wp-content .c-bannerLink__img {display:block;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:100%}
.wp-content .swell-block-bannerLink .c-bannerLink__img {height:100%;-o-object-fit:cover;object-fit:cover}
.wp-content .c-bannerLink.-blur-on .c-bannerLink__img {-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:scale(1.08);transform:scale(1.08)}
.wp-content a.c-bannerLink.-blur-on:hover .c-bannerLink__img {-webkit-transform:scale(1.12);transform:scale(1.12)}
.wp-content .c-bannerLink__label {display:block;font-size:3.4vw;line-height:1.4;position:absolute;z-index:2}
@media(min-width:600px) {.wp-content .c-bannerLink__label {font-size:14px}}
.wp-content .c-bannerLink__text {align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:1.5em;z-index:2}
.wp-content .c-bannerLink__text.is-vertically-aligned-top {justify-content:flex-start}
.wp-content .c-bannerLink__text.is-vertically-aligned-bottom {justify-content:flex-end}
.wp-content .c-bannerLink__title {font-size:1.4em;line-height:1.25;width:100%}
.wp-content .c-bannerLink__title:before {margin-right:.25em}
.wp-content .c-bannerLink__description {font-size:.95em;margin-top:.5em;width:100%}
.wp-content .-border-inside .c-bannerLink:after {border:1px solid #fff;content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px);z-index:3}
.wp-content .-darken .c-bannerLink {background-color:rgba(0,0,0,.2)}
.wp-content .-cap-none .c-bannerLink__label {display:none}
.wp-content .-cap-top_left .c-bannerLink__label {background-color:#fff;color:#333;left:4px;padding:2px 12px;top:4px}
.wp-content .-cap-btm_right .c-bannerLink__label {background-color:#fff;bottom:4px;color:#333;padding:2px 12px;right:4px}
.wp-content .-cap-ctr_simple .c-bannerLink__label {color:#fff;font-weight:700;left:0;padding:0 1em;text-align:center;text-shadow:1px 1px rgba(0,0,0,.2);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.wp-content .-cap-ctr_button .c-bannerLink__label {background:hsla(0,0%,100%,.9);border:1px solid var(--swl-color_shadow);border-radius:40px;color:#333;left:12%;padding:8px 12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:76%}
.wp-content .-cap-btm_wide .c-bannerLink__label {background:rgba(0,0,0,.25);bottom:0;color:#fff;left:0;padding:8px;text-shadow:1px 1px rgba(0,0,0,.25);width:100%}
.wp-content .p-customBanner .c-bannerLink:before {background:rgba(0,0,0,.2)}
.wp-content .p-customBanner .c-bannerLink__text {text-shadow:1px 1px 0 var(--swl-color_shadow)}
.wp-content .swell-block-box-menu {--the-box-width--mb:50%;--the-box-width--tab:50%;--the-box-width--pc:50%;--the-gap:0px;--the-icon-size:3em;--the-icon-color:var(--color_main)}
.wp-content .swell-block-box-menu[data-has-gap="1"] .swell-block-box-menu__inner {margin-left:calc(var(--the-gap)*-1);row-gap:var(--the-gap)}
.wp-content .swell-block-box-menu[data-has-gap="1"] .swell-block-box-menu__item {margin-left:var(--the-gap)}
.wp-content .swell-block-box-menu[data-has-gap="0"] .swell-block-box-menu__inner {margin-left:1px}
.wp-content .swell-block-box-menu[data-has-gap="0"] .swell-block-box-menu__item {margin-left:-1px!important;margin-top:-1px!important}
.wp-content .swell-block-box-menu__inner {display:flex;flex-wrap:wrap;justify-content:flex-start}
.wp-content .swell-block-box-menu__item {--the-box-width:var(--the-box-width--mb);color:var(--the-text-color,inherit);transition:opacity .25s,box-shadow .25s}
@media(min-width:600px) {.wp-content .swell-block-box-menu__item {--the-box-width:var(--the-box-width--tab)}}
@media(min-width:960px) {.wp-content .swell-block-box-menu__item {--the-box-width:var(--the-box-width--pc)}}
.wp-content .swell-block-box-menu .swell-block-box-menu__item {margin:0;width:calc(var(--the-box-width) - var(--the-gap))}
.wp-content .swell-block-box-menu[data-direction=vertical] .swell-block-box-menu__item {text-align:center}
.wp-content .swell-block-box-menu__link {color:inherit;display:flex;height:100%;padding:1em;position:relative;text-decoration:none;transition:background-color .25s}
.wp-content .swell-block-box-menu__link:focus {z-index:1}
.wp-content .swell-block-box-menu[data-direction=vertical] .swell-block-box-menu__link {flex-flow:column;justify-content:center}
.wp-content .swell-block-box-menu[data-direction=horizontal] .swell-block-box-menu__link {align-items:center}
.wp-content .swell-block-box-menu__figure {align-items:center;display:flex;justify-content:center;margin:0;position:relative}
.wp-content .swell-block-box-menu[data-direction=vertical] .swell-block-box-menu__figure {margin-bottom:1em}
.wp-content .swell-block-box-menu[data-direction=horizontal] .swell-block-box-menu__figure {margin-right:1em}
.wp-content .swell-block-box-menu__figure svg {display:block;height:var(--the-icon-size);width:var(--the-icon-size)}
.wp-content .swell-block-box-menu__figure i {color:var(--the-icon-color);font-size:var(--the-icon-size);line-height:1}
.wp-content .swell-block-box-menu__figure>img {height:var(--the-icon-size);-o-object-fit:cover;object-fit:cover;width:var(--the-icon-size)}
.wp-content .swell-block-box-menu__figure[data-trim="0"]>img {-o-object-fit:contain;object-fit:contain;width:100%}
.wp-content .swell-block-box-menu__text {display:block;flex:1;line-height:1}
.wp-content .swell-block-box-menu.is-style-default {--the-border-color:#eee}
.wp-content .swell-block-box-menu.is-style-default .swell-block-box-menu__item {border:1px solid var(--the-border-color)}
.wp-content .swell-block-box-menu.is-style-default [data-has-gradient="0"] .swell-block-box-menu__figure svg {color:var(--the-icon-color)}
.wp-content .swell-block-box-menu.is-style-default .swell-block-box-menu__mask {background:var(--the-icon-gradient);display:block;height:var(--the-icon-size);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--the-icon-size)}
.wp-content .swell-block-box-menu.is-style-default .swell-block-box-menu__mask>* {display:none}
@media(hover:hover) {.wp-content .swell-block-box-menu.is-style-default .has-link>.swell-block-box-menu__link:hover {background-color:var(--swl-color_hov_gray)}}
.wp-content .swell-block-box-menu.is-style-fill .swell-block-box-menu__item {color:var(--the-text-color,#fff)}
.wp-content .swell-block-box-menu.is-style-fill .swell-block-box-menu__link {background:var(--the-icon-color);padding:1em 1.25em}
.wp-content .swell-block-box-menu.is-style-fill [data-has-gradient="1"] {--the-icon-color:var(--the-icon-gradient)}
.wp-content .swell-block-box-menu.is-style-fill .swell-block-box-menu__figure>svg {color:inherit}
@media(hover:hover) {.wp-content .swell-block-box-menu.is-style-fill .has-link:hover {box-shadow:0 1px 8px 1px rgba(0,0,0,.15);opacity:.8}}
.wp-content .swell-block-columns {--swl-clmn-mrgn--x:1.5rem;--swl-clmn-mrgn--y:1.5rem;--swl-clmn-pddng:0}
.wp-content .swell-block-columns>.c-scrollHint {margin-top:0}
.wp-content .swell-block-columns[data-scrollable] {--swl-clmn-mrgn--y:0px;overflow:hidden}
.wp-content .swell-block-columns[data-scrollable]>.swell-block-columns__inner {padding-bottom:16px}
.wp-content .swell-block-columns.alignfull {margin-left:0;margin-right:0}
.wp-content .swell-block-columns[data-valign=top]>.swell-block-columns__inner {align-items:flex-start}
.wp-content .swell-block-columns[data-valign=center]>.swell-block-columns__inner {align-items:center}
.wp-content .swell-block-columns[data-valign=bottom]>.swell-block-columns__inner {align-items:flex-end}
.wp-content .swell-block-columns__inner {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:calc(var(--swl-clmn-mrgn--x)*-1);margin-top:0!important;row-gap:var(--swl-clmn-mrgn--y)}
.wp-content .swell-block-column {--clmn-w:var(--clmn-w--mobile,100%)}
@media(min-width:600px) {.wp-content .swell-block-column {--clmn-w:var(--clmn-w--tab,50%)}}
@media(min-width:960px) {.wp-content .swell-block-column {--clmn-w:var(--clmn-w--pc,50%)}}
.wp-content .swell-block-columns .swell-block-column {margin:0 0 0 var(--swl-clmn-mrgn--x);padding:var(--swl-clmn-pddng);width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x))}
.wp-content .swell-block-column[data-valign=top] {align-self:flex-start}
.wp-content .swell-block-column[data-valign=center] {-ms-grid-row-align:center;align-self:center}
.wp-content .swell-block-column[data-valign=bottom] {align-self:flex-end}
.wp-content .swell-block-column.is-breadk-all {word-break:break-all}
.wp-content .is-style-clmn-shadow {--swl-clmn-pddng:1rem}
.wp-content .is-style-clmn-shadow[data-scrollable="1"]>.swell-block-columns__inner {padding:4px 4px 20px}
.wp-content .is-style-clmn-shadow>.swell-block-columns__inner>.swell-block-column {background-color:#fff;box-shadow:var(--swl-box_shadow);color:#333}
.wp-content .is-style-clmn-border {--swl-clmn-pddng:1rem}
.wp-content .is-style-clmn-border>.swell-block-columns__inner>.swell-block-column {border:1px solid var(--color_border)}
.wp-content .swell-block-columns[data-scrollable="1"]>.swell-block-columns__inner {flex-wrap:nowrap;margin-left:0;overflow-x:auto}
.wp-content .swell-block-columns[data-scrollable="1"]>.swell-block-columns__inner>.swell-block-column {flex-shrink:0;width:var(--clmn-w)}
.wp-content .swell-block-columns[data-scrollable="1"]>.swell-block-columns__inner>.swell-block-column:first-child {margin-left:0}
.wp-content .swell-block-fullWide .__parallaxLayer, .wp-content .swell-block-fullWide.has-bg-img:before {content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.wp-content .swell-block-fullWide+.swell-block-fullWide {margin-top:-2em}
.wp-content .swell-block-fullWide {padding:2em 0;position:relative}
.wp-content .swell-block-fullWide.has-bg-img {background-position:50%;background-repeat:no-repeat;background-size:cover}
.wp-content .swell-block-fullWide.has-bg-img:before {background-color:inherit;z-index:1}
@media(min-width:960px) {.wp-content .swell-block-fullWide.-fixbg {background-attachment:fixed}}
.wp-content .swell-block-fullWide.-parallax {overflow:hidden}
.wp-content .swell-block-fullWide .__parallaxLayer {background-position:50%;background-size:cover;height:calc(100% + 25vh);top:-20vh}
.wp-content .swell-block-fullWide .w-beforeToc {display:none}
.wp-content .swell-block-fullWide__inner {padding:0 var(--swl-fw_inner_pad,0);position:relative;z-index:1}
.wp-content .swell-block-fullWide__inner.l-article, .wp-content .swell-block-fullWide__inner.l-container {margin-left:auto;margin-right:auto}
@media not all and (min-width:960px) {.wp-content .swell-block-fullWide__inner.l-article, .wp-content .swell-block-fullWide__inner.l-container {--swl-fw_inner_pad:var(--swl-pad_container,4vw)}}
.wp-content .swell-block-fullWide__SVG {left:0;pointer-events:none;position:absolute;width:100%;z-index:2}
.wp-content .swell-block-fullWide__SVG.-top {bottom:100%;-webkit-transform:translateY(1px);transform:translateY(1px)}
.wp-content .swell-block-fullWide__SVG.-bottom {top:100%;-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.wp-content .swell-block-fullWide__SVG.-bg {background-repeat:no-repeat;background-size:100% 100%}
.wp-content .swell-block-fullWide__SVG.-bg.-bottom, .wp-content .swell-block-fullWide__SVG.-bg.-top {background-position:50%}
.wp-content .swl-format-1 {
font-weight: bold;
background:linear-gradient(transparent 60%, #FFFFB3 60%);
}
.wp-content .swl-format-2 {
font-weight: bold;
}
.wp-content {--swl-fz--content:4vw;--swl-font_family:"Noto Serif JP", "Hiragino Mincho ProN", serif;--swl-font_weight:400;--color_main:#a07b00;--color_text:#333;--color_link:#1176d4;--color_htag:#a07b00;--color_bg:#fdfdfd;--color_gradient1:#d8ffff;--color_gradient2:#87e7ff;--color_main_thin:rgba(200, 154, 0, 0.05 );--color_main_dark:rgba(120, 92, 0, 1 );--color_list_check:#a07b00;--color_list_num:#a07b00;--color_list_good:#86dd7b;--color_list_triangle:#f4e03a;--color_list_bad:#f36060;--color_faq_q:#d55656;--color_faq_a:#6599b7;--color_icon_good:#3cd250;--color_icon_good_bg:#ecffe9;--color_icon_bad:#4b73eb;--color_icon_bad_bg:#eafaff;--color_icon_info:#f578b4;--color_icon_info_bg:#fff0fa;--color_icon_announce:#ffa537;--color_icon_announce_bg:#fff5f0;--color_icon_pen:#7a7a7a;--color_icon_pen_bg:#f7f7f7;--color_icon_book:#787364;--color_icon_book_bg:#f8f6ef;--color_icon_point:#ffa639;--color_icon_check:#86d67c;--color_icon_batsu:#f36060;--color_icon_hatena:#5295cc;--color_icon_caution:#f7da38;--color_icon_memo:#84878a;--color_deep01:#e44141;--color_deep02:#3d79d5;--color_deep03:#63a84d;--color_deep04:#4c2f45;--color_pale01:#fff2f0;--color_pale02:#f3f8fd;--color_pale03:#f1f9ee;--color_pale04:#fdf9ee;--color_mark_blue:#b7e3ff;--color_mark_green:#566777;--color_mark_yellow:#fcf69f;--color_mark_orange:#ffddbc;--border01:solid 1px var(--color_main);--border02:double 4px var(--color_main);--border03:dashed 2px var(--color_border);--border04:solid 4px var(--color_gray);--card_posts_thumb_ratio:56.25%;--list_posts_thumb_ratio:61.805%;--big_posts_thumb_ratio:56.25%;--thumb_posts_thumb_ratio:61.805%;--blogcard_thumb_ratio:56.25%;--color_header_bg:#fdfdfd;--color_header_text:#333;--color_footer_bg:#fdfdfd;--color_footer_text:#333;--container_size:1200px;--article_size:900px;--logo_size_sp:48px;--logo_size_pc:40px;--logo_size_pcfix:32px;}
.wp-content .swl-cell-bg[data-icon="doubleCircle"] {--cell-icon-color:#ffc977}
.wp-content .swl-cell-bg[data-icon="circle"] {--cell-icon-color:#94e29c}
.wp-content .swl-cell-bg[data-icon="triangle"] {--cell-icon-color:#eeda2f}
.wp-content .swl-cell-bg[data-icon="close"] {--cell-icon-color:#ec9191}
.wp-content .swl-cell-bg[data-icon="hatena"] {--cell-icon-color:#93c9da}
.wp-content .swl-cell-bg[data-icon="check"] {--cell-icon-color:#94e29c}
.wp-content .swl-cell-bg[data-icon="line"] {--cell-icon-color:#9b9b9b}
.wp-content .cap_box[data-colset="col1"] {--capbox-color:#9be258;--capbox-color--bg:#f0fce8}
.wp-content .cap_box[data-colset="col2"] {--capbox-color:#5fb9f5;--capbox-color--bg:#edf5ff}
.wp-content .cap_box[data-colset="col3"] {--capbox-color:#896000;--capbox-color--bg:#ededa6}
.wp-content .red_ {--the-btn-color:#f74a4a;--the-btn-color2:#ffbc49;--the-solid-shadow: rgba(185, 56, 56, 1 )}
.wp-content .blue_ {--the-btn-color:#338df4;--the-btn-color2:#35eaff;--the-solid-shadow: rgba(38, 106, 183, 1 )}
.wp-content .green_ {--the-btn-color:#06c755;--the-btn-color2:#7bf7bd;--the-solid-shadow: rgba(5, 149, 64, 1 )}
.wp-content .is-style-btn_normal, .wp-content .is-style-btn_shiny {--the-btn-bg: linear-gradient(100deg,var(--the-btn-color) 0%,var(--the-btn-color2) 100%)}
.wp-content .is-style-btn_normal {--the-btn-radius:80px}
.wp-content .is-style-btn_solid {--the-btn-radius:80px}
.wp-content .is-style-btn_shiny {--the-btn-radius:80px}
.wp-content .is-style-btn_line {--the-btn-radius:80px}
.wp-content .post_content blockquote {padding:1.5em 2em 1.5em 3em}
.wp-content .post_content blockquote::before {content:"";display:block;width:5px;height:calc(100% - 3em);top:1.5em;left:1.5em;border-left:solid 1px rgba(180,180,180,.75);border-right:solid 1px rgba(180,180,180,.75);}
.wp-content .mark_blue {background:-webkit-linear-gradient(transparent 64%,var(--color_mark_blue) 0%);background:linear-gradient(transparent 64%,var(--color_mark_blue) 0%)}
.wp-content .mark_green {background:-webkit-linear-gradient(transparent 64%,var(--color_mark_green) 0%);background:linear-gradient(transparent 64%,var(--color_mark_green) 0%)}
.wp-content .mark_yellow {background:-webkit-linear-gradient(transparent 64%,var(--color_mark_yellow) 0%);background:linear-gradient(transparent 64%,var(--color_mark_yellow) 0%)}
.wp-content .mark_orange {background:-webkit-linear-gradient(transparent 64%,var(--color_mark_orange) 0%);background:linear-gradient(transparent 64%,var(--color_mark_orange) 0%)}
.wp-content [class*="is-style-icon_"] {color:#333;border-width:0}
.wp-content [class*="is-style-big_icon_"] {border-width:2px;border-style:solid}
.wp-content [data-col="gray"] .c-balloon__text {background:#f7f7f7;border-color:#ccc}
.wp-content [data-col="gray"] .c-balloon__before {border-right-color:#f7f7f7}
.wp-content [data-col="green"] .c-balloon__text {background:#d1f8c2;border-color:#9ddd93}
.wp-content [data-col="green"] .c-balloon__before {border-right-color:#d1f8c2}
.wp-content [data-col="blue"] .c-balloon__text {background:#e2f6ff;border-color:#93d2f0}
.wp-content [data-col="blue"] .c-balloon__before {border-right-color:#e2f6ff}
.wp-content [data-col="red"] .c-balloon__text {background:#ffebeb;border-color:#f48789}
.wp-content [data-col="red"] .c-balloon__before {border-right-color:#ffebeb}
.wp-content [data-col="yellow"] .c-balloon__text {background:#f9f7d2;border-color:#fbe593}
.wp-content [data-col="yellow"] .c-balloon__before {border-right-color:#f9f7d2}
.wp-content .-type-list2 .p-postList__body::after, .wp-content .-type-big .p-postList__body::after {content: "READ MORE »";}
.wp-content .c-postThumb__cat {background-color:#a07b00;color:#fff;background-image: repeating-linear-gradient(-45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 6px,transparent 6px,transparent 12px)}
.wp-content .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {background:var(--color_htag);padding:.75em 1em;color:#fff}
.wp-content .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {position:absolute;display:block;pointer-events:none;content:"";top:-4px;left:0;width:100%;height:calc(100% + 4px);box-sizing:content-box;border-top:solid 2px var(--color_htag);border-bottom:solid 2px var(--color_htag)}
.wp-content .post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {padding:0 .5em .5em}
.wp-content .post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {content:"";width:100%;height:2px;background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 29.3%, rgba(150,150,150,.2) 29.3%, rgba(150,150,150,.2) 100%)}
.wp-content .post_content h4:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {padding:0 0 0 16px;border-left:solid 2px var(--color_htag)}
.wp-content .l-header {box-shadow: 0 1px 4px rgba(0,0,0,.12)}
.wp-content .l-header__bar {color:#fff;background:var(--color_main)}
.wp-content .l-header__menuBtn {order:1}
.wp-content .l-header__customBtn {order:3}
.wp-content .c-gnav a::after {background:var(--color_main);width:100%;height:2px;transform:scaleX(0)}
.wp-content .p-spHeadMenu .menu-item.-current {border-bottom-color:var(--color_main)}
.wp-content .c-gnav > li:hover > a::after, .wp-content .c-gnav > .-current > a::after {transform: scaleX(1)}
.wp-content .c-gnav .sub-menu {color:#333;background:#fff}
.wp-content .l-fixHeader::before {opacity:1}
.wp-content .c-infoBar {color:#fff;background-color:#7d7d7d}
.wp-content .c-infoBar__text {font-size:3vw}
.wp-content .c-infoBar__btn {background-color:var(--color_main) !important}
.wp-content #pagetop {border-radius:50%}
.wp-content .c-widget__title.-spmenu {padding:.5em .75em;border-radius:var(--swl-radius--2, 0px);background:var(--color_main);color:#fff;}
.wp-content .c-widget__title.-footer {padding:.5em}
.wp-content .c-widget__title.-footer::before {content:"";bottom:0;left:0;width:40%;z-index:1;background:var(--color_main)}
.wp-content .c-widget__title.-footer::after {content:"";bottom:0;left:0;width:100%;background:var(--color_border)}
.wp-content .c-secTitle {border-left:solid 2px var(--color_main);padding:0em .75em}
.wp-content .p-spMenu {color:#333}
.wp-content .p-spMenu__inner::before {background:#fdfdfd;opacity:1}
.wp-content .p-spMenu__overlay {background:#000;opacity:0.6}
.wp-content [class*="page-numbers"] {border-radius:50%;margin:4px;color:#fff;background-color:#dedede}
.wp-content a {text-decoration: none}
.wp-content .l-topTitleArea.c-filterLayer::before {background-color:#000;opacity:0.2;content:""}
@media screen and (min-width: 960px) {.wp-content {}}
@media screen and (max-width: 959px) {.wp-content {}
.wp-content .l-header__logo {order:2;text-align:center}}
@media screen and (min-width: 600px) {.wp-content {--swl-fz--content:16px;}
.wp-content .c-infoBar__text {font-size:12px}}
@media screen and (max-width: 599px) {.wp-content {}}
@media (min-width: 1108px) {.wp-content .alignwide {left:-100px;width:calc(100% + 200px);}}
@media (max-width: 1108px) {.wp-content .-sidebar-off .swell-block-fullWide__inner.l-container .alignwide {left:0px;width:100%;}}
.wp-content .l-fixHeader .l-fixHeader__gnav {order:0}
.wp-content [data-scrolled=true] .l-fixHeader[data-ready] {opacity:1;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;visibility:visible}
.wp-content .-body-solid .l-fixHeader {box-shadow:0 2px 4px var(--swl-color_shadow)}
.wp-content .l-fixHeader__inner {align-items:stretch;color:var(--color_header_text);display:flex;padding-bottom:0;padding-top:0;position:relative;z-index:1}
.wp-content .l-fixHeader__logo {align-items:center;display:flex;line-height:1;margin-right:24px;order:0;padding:16px 0}
.wp-content .c-infoBar {overflow:hidden;position:relative;width:100%}
.wp-content .c-infoBar.-bg-stripe:before {background-image:repeating-linear-gradient(-45deg,#fff 0 6px,transparent 6px 12px);content:"";display:block;opacity:.1}
.wp-content .c-infoBar__link {text-decoration:none;z-index:0}
.wp-content .c-infoBar__link, .wp-content .c-infoBar__text {color:inherit;display:block;position:relative}
.wp-content .c-infoBar__text {font-weight:700;padding:8px 0;z-index:1}
.wp-content .c-infoBar__text.-flow-on {-webkit-animation:flowing_text 12s linear infinite;animation:flowing_text 12s linear infinite;-webkit-animation-duration:12s;animation-duration:12s;text-align:left;-webkit-transform:translateX(100%);transform:translateX(100%);white-space:nowrap}
.wp-content .c-infoBar__text.-flow-off {align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}
.wp-content .c-infoBar__btn {border-radius:40px;box-shadow:0 2px 4px var(--swl-color_shadow);color:#fff;display:block;font-size:.95em;line-height:2;margin-left:1em;min-width:1em;padding:0 1em;text-decoration:none;width:auto}
@media (min-width:960px) {.wp-content .c-infoBar__text.-flow-on {-webkit-animation-duration:20s;animation-duration:20s}}
@media (min-width:1200px) {.wp-content .c-infoBar__text.-flow-on {-webkit-animation-duration:24s;animation-duration:24s}}
@media (min-width:1600px) {.wp-content .c-infoBar__text.-flow-on {-webkit-animation-duration:30s;animation-duration:30s}}
.wp-content .is-style-btn_normal a, .wp-content .is-style-btn_shiny a {box-shadow:var(--swl-btn_shadow)}
.wp-content .c-shareBtns__btn, .wp-content .is-style-balloon>.c-tabList .c-tabList__button, .wp-content .p-snsCta, .wp-content [class*=page-numbers] {box-shadow:var(--swl-box_shadow)}
.wp-content .p-articleThumb__img, .wp-content .p-articleThumb__youtube {box-shadow:var(--swl-img_shadow)}
.wp-content .p-pickupBanners__item .c-bannerLink, .wp-content .p-postList__thumb {box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 4px -4px rgba(0,0,0,.1)}
.wp-content .p-postList.-w-ranking li:before {background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 6px,transparent 0,transparent 12px);box-shadow:1px 1px 4px rgba(0,0,0,.2)}
.wp-content .l-header__bar {position:relative;width:100%}
.wp-content .l-header__bar .c-catchphrase {color:inherit;font-size:12px;letter-spacing:var(--swl-letter_spacing,.2px);line-height:14px;margin-right:auto;overflow:hidden;padding:4px 0;white-space:nowrap;width:50%}
.wp-content .l-header__bar .c-iconList .c-iconList__link {margin:0;padding:4px 6px}
.wp-content .l-header__barInner {align-items:center;display:flex;justify-content:flex-end}
@media (min-width:960px) {.wp-content .-series .l-header__inner {align-items:stretch;display:flex}
.wp-content .-series .l-header__logo {align-items:center;display:flex;flex-wrap:wrap;margin-right:24px;padding:16px 0}
.wp-content .-series .l-header__logo .c-catchphrase {font-size:13px;padding:4px 0}
.wp-content .-series .c-headLogo {margin-right:16px}
.wp-content .-series-right .l-header__inner {justify-content:space-between}
.wp-content .-series-right .c-gnavWrap {margin-left:auto}
.wp-content .-series-right .w-header {margin-left:12px}
.wp-content .-series-left .w-header {margin-left:auto}}
@media (min-width:960px) and (min-width:600px) {.wp-content .-series .c-headLogo {max-width:400px}}
.wp-content .c-gnav .sub-menu a:before, .wp-content .c-listMenu a:before {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}
.wp-content .c-submenuToggleBtn {display:none}
.wp-content .c-listMenu a {padding:.75em 1em .75em 1.5em;transition:padding .25s}
.wp-content .c-listMenu a:hover {padding-left:1.75em;padding-right:.75em}
.wp-content .c-gnav .sub-menu a:before, .wp-content .c-listMenu a:before {color:inherit;content:"\e921";display:inline-block;left:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle}
.wp-content .widget_categories>ul>.cat-item>a, .wp-content .wp-block-categories-list>li>a {padding-left:1.75em}
.wp-content .c-listMenu .children, .wp-content .c-listMenu .sub-menu {margin:0}
.wp-content .c-listMenu .children a, .wp-content .c-listMenu .sub-menu a {font-size:.9em;padding-left:2.5em}
.wp-content .c-listMenu .children a:before, .wp-content .c-listMenu .sub-menu a:before {left:1em}
.wp-content .c-listMenu .children a:hover, .wp-content .c-listMenu .sub-menu a:hover {padding-left:2.75em}
.wp-content .c-listMenu .children ul a, .wp-content .c-listMenu .sub-menu ul a {padding-left:3.25em}
.wp-content .c-listMenu .children ul a:before, .wp-content .c-listMenu .sub-menu ul a:before {left:1.75em}
.wp-content .c-listMenu .children ul a:hover, .wp-content .c-listMenu .sub-menu ul a:hover {padding-left:3.5em}
.wp-content .c-gnav li:hover>.sub-menu {opacity:1;visibility:visible}
.wp-content .c-gnav .sub-menu:before {background:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.wp-content .c-gnav .sub-menu .sub-menu {left:100%;top:0;z-index:-1}
.wp-content .c-gnav .sub-menu a {padding-left:2em}
.wp-content .c-gnav .sub-menu a:before {left:.5em}
.wp-content .c-gnav .sub-menu a:hover .ttl {left:4px}
.wp-content {}
.wp-content .c-shareBtns__item:not(:last-child) {margin-right:4px}
.wp-content .c-shareBtns__btn {padding:8px 0}
@media screen and (min-width: 960px) {.wp-content {}}
@media screen and (max-width: 959px) {.wp-content {}}
@media screen and (min-width: 600px) {.wp-content {}}
@media screen and (max-width: 599px) {.wp-content {}}
.wp-content .p-relatedPosts .p-postList__item {margin-bottom:1.5em}
.wp-content .p-relatedPosts .p-postList__times, .wp-content .p-relatedPosts .p-postList__times>:last-child {margin-right:0}
@media (min-width:600px) {.wp-content .p-relatedPosts .p-postList__item {width:33.33333%}}
@media screen and (min-width:600px) and (max-width:1239px) {.wp-content .p-relatedPosts .p-postList__item:nth-child(7), .wp-content .p-relatedPosts .p-postList__item:nth-child(8) {display:none}}
@media screen and (min-width:1240px) {.wp-content .p-relatedPosts .p-postList__item {width:25%}}
.wp-content .-index-off .p-toc, .wp-content .swell-toc-placeholder:empty {display:none}
.wp-content .p-toc.-modal {height:100%;margin:0;overflow-y:auto;padding:0}
.wp-content #main_content .p-toc {border-radius:var(--swl-radius--2,0);margin:4em auto;max-width:800px}
.wp-content #sidebar .p-toc {margin-top:-.5em}
.wp-content .p-toc .__pn:before {content:none!important;counter-increment:none}
.wp-content .p-toc .__prev {margin:0 0 1em}
.wp-content .p-toc .__next {margin:1em 0 0}
.wp-content .p-toc.is-omitted:not([data-omit=ct]) [data-level="2"] .p-toc__childList {height:0;margin-bottom:-.5em;visibility:hidden}
.wp-content .p-toc.is-omitted:not([data-omit=nest]) {position:relative}
.wp-content .p-toc.is-omitted:not([data-omit=nest]):before {background:linear-gradient(hsla(0,0%,100%,0),var(--color_bg));bottom:5em;content:"";height:4em;left:0;opacity:.75;pointer-events:none;position:absolute;width:100%;z-index:1}
.wp-content .p-toc.is-omitted:not([data-omit=nest]):after {background:var(--color_bg);bottom:0;content:"";height:5em;left:0;opacity:.75;position:absolute;width:100%;z-index:1}
.wp-content .p-toc.is-omitted:not([data-omit=nest]) .__next, .wp-content .p-toc.is-omitted:not([data-omit=nest]) [data-omit="1"] {display:none}
.wp-content .p-toc .p-toc__expandBtn {background-color:#f7f7f7;border:rgba(0,0,0,.2);border-radius:5em;box-shadow:0 0 0 1px #bbb;color:#333;display:block;font-size:14px;line-height:1.5;margin:.75em auto 0;min-width:6em;padding:.5em 1em;position:relative;transition:box-shadow .25s;z-index:2}
.wp-content .p-toc[data-omit=nest] .p-toc__expandBtn {display:inline-block;font-size:13px;margin:0 0 0 1.25em;padding:.5em .75em}
.wp-content .p-toc:not([data-omit=nest]) .p-toc__expandBtn:after, .wp-content .p-toc:not([data-omit=nest]) .p-toc__expandBtn:before {border-top-color:inherit;border-top-style:dotted;border-top-width:3px;content:"";display:block;height:1px;position:absolute;top:calc(50% - 1px);transition:border-color .25s;width:100%;width:22px}
.wp-content .p-toc:not([data-omit=nest]) .p-toc__expandBtn:before {right:calc(100% + 1em)}
.wp-content .p-toc:not([data-omit=nest]) .p-toc__expandBtn:after {left:calc(100% + 1em)}
.wp-content .p-toc.is-expanded .p-toc__expandBtn {border-color:transparent}
.wp-content .p-toc__ttl {display:block;font-size:1.2em;line-height:1;position:relative;text-align:center}
.wp-content .p-toc__ttl:before {content:"\e918";display:inline-block;font-family:icomoon;margin-right:.5em;padding-bottom:2px;vertical-align:middle}
.wp-content #index_modal .p-toc__ttl {margin-bottom:.5em}
.wp-content .p-toc__list li {line-height:1.6}
.wp-content .p-toc__list>li+li {margin-top:.5em}
.wp-content .p-toc__list .p-toc__childList {padding-left:.5em}
.wp-content .p-toc__list [data-level="3"] {font-size:.9em}
.wp-content .p-toc__list .mininote {display:none}
.wp-content .post_content .p-toc__list {padding-left:0}
.wp-content #sidebar .p-toc__list {margin-bottom:0}
.wp-content #sidebar .p-toc__list .p-toc__childList {padding-left:0}
.wp-content .p-toc__link {color:inherit;font-size:inherit;text-decoration:none}
.wp-content .p-toc__link:hover {opacity:.8}
.wp-content .p-toc.-double {background:var(--color_gray);background:linear-gradient(-45deg,transparent 25%,var(--color_gray) 25%,var(--color_gray) 50%,transparent 50%,transparent 75%,var(--color_gray) 75%,var(--color_gray));background-clip:padding-box;background-size:4px 4px;border-bottom:4px double var(--color_border);border-top:4px double var(--color_border);padding:1.5em 1em 1em}
.wp-content .p-toc.-double .p-toc__ttl {margin-bottom:.75em}
@media (min-width:960px) {.wp-content #main_content .p-toc {width:92%}}
@media (hover:hover) {.wp-content .p-toc .p-toc__expandBtn:hover {border-color:transparent;box-shadow:0 0 0 2px currentcolor}}
@media (min-width:600px) {.wp-content .p-toc.-double {padding:2em}}
.wp-content .p-pnLinks {align-items:stretch;display:flex;justify-content:space-between;margin:2em 0}
.wp-content .p-pnLinks__item {font-size:3vw;position:relative;width:49%}
.wp-content .p-pnLinks__item:before {content:"";display:block;height:.5em;pointer-events:none;position:absolute;top:50%;width:.5em;z-index:1}
.wp-content .p-pnLinks__item.-prev:before {border-bottom:1px solid;border-left:1px solid;left:.35em;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
.wp-content .p-pnLinks__item.-prev .p-pnLinks__thumb {margin-right:8px}
.wp-content .p-pnLinks__item.-next .p-pnLinks__link {justify-content:flex-end}
.wp-content .p-pnLinks__item.-next:before {border-bottom:1px solid;border-right:1px solid;right:.35em;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}
.wp-content .p-pnLinks__item.-next .p-pnLinks__thumb {margin-left:8px;order:2}
.wp-content .p-pnLinks__item.-next:first-child {margin-left:auto}
.wp-content .p-pnLinks__link {align-items:center;border-radius:var(--swl-radius--2,0);color:inherit;display:flex;height:100%;line-height:1.4;min-height:4em;padding:.6em 1em .5em;position:relative;text-decoration:none;transition:box-shadow .25s;width:100%}
.wp-content .p-pnLinks__thumb {border-radius:var(--swl-radius--4,0);height:32px;-o-object-fit:cover;object-fit:cover;width:48px}
.wp-content .p-pnLinks .-prev .p-pnLinks__link {border-left:1.25em solid var(--color_main)}
.wp-content .p-pnLinks .-prev:before {color:#fff}
.wp-content .p-pnLinks .-next .p-pnLinks__link {border-right:1.25em solid var(--color_main)}
.wp-content .p-pnLinks .-next:before {color:#fff}
@media not all and (min-width:960px) {.wp-content .p-pnLinks.-thumb-on {display:block}
.wp-content .p-pnLinks.-thumb-on .p-pnLinks__item {width:100%}}
@media (min-width:600px) {.wp-content .p-pnLinks__item {font-size:13px}
.wp-content .p-pnLinks__thumb {height:48px;width:72px}
.wp-content .p-pnLinks__title {transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}
.wp-content .-prev>.p-pnLinks__link:hover .p-pnLinks__title {-webkit-transform:translateX(4px);transform:translateX(4px)}
.wp-content .-next>.p-pnLinks__link:hover .p-pnLinks__title {-webkit-transform:translateX(-4px);transform:translateX(-4px)}
.wp-content .p-pnLinks .-prev .p-pnLinks__link:hover {box-shadow:1px 1px 2px var(--swl-color_shadow)}
.wp-content .p-pnLinks .-next .p-pnLinks__link:hover {box-shadow:-1px 1px 2px var(--swl-color_shadow)}}
.wp-content .w-beforeFooter {margin:6em auto 3em;overflow:hidden}
.wp-content .c-widget__title.-footer:before {background-color:currentcolor!important}
.wp-content .l-footer {background-color:var(--color_footer_bg);color:var(--color_footer_text);position:relative;z-index:0}
.wp-content .l-footer a, .wp-content .l-footer span {color:inherit}
.wp-content .l-footer .copyright {font-size:12px;text-align:center}
.wp-content .l-footer .copyright a {color:var(--color_link)}
.wp-content .l-footer__nav {color:inherit;display:flex;flex-wrap:wrap;justify-content:center;padding:.5em 0 1em}
.wp-content .l-footer__nav a {color:inherit;display:block;font-size:3vw;padding:.25em .5em;text-decoration:none}
.wp-content .l-footer__nav a:hover {text-decoration:underline}
.wp-content .l-footer__foot, .wp-content .l-footer__widgetArea {padding-bottom:1em;padding-top:1em}
.wp-content .p-indexModal {padding:80px 16px}
.wp-content .p-indexModal__inner {background:#fdfdfd;border-radius:var(--swl-radius--4,0);color:#333;height:100%;margin:-1em auto 0!important;max-width:800px;padding:2em 1.5em;position:relative;-webkit-transform:translateY(16px);transform:translateY(16px);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;z-index:1}
.wp-content .is-opened>.p-indexModal__inner {-webkit-transform:translateY(0);transform:translateY(0)}
.wp-content .p-searchModal__inner {background:hsla(0,0%,100%,.1);left:50%;max-width:600px;padding:1em;position:absolute;top:calc(50% + 16px);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:top .5s;width:96%;z-index:1}
.wp-content .is-opened>.p-searchModal__inner {top:50%}
.wp-content .p-searchModal__inner .c-searchForm {box-shadow:0 0 4px hsla(0,0%,100%,.2)}
.wp-content .p-searchModal__inner .s {font-size:16px}
@media (min-width:960px) {.wp-content .w-footer {display:flex;justify-content:space-between}
.wp-content .w-footer__box {flex:1;padding:1em}}
@media not all and (min-width:960px) {.wp-content .w-footer__box {padding:1em 0}
.wp-content .w-footer__box+.w-footer__box {margin-top:1em}
.wp-content .l-footer__inner {padding-bottom:calc(env(safe-area-inset-bottom)*.5)}}
@media (min-width:600px) {.wp-content .l-footer__nav a {border-right:1px solid;font-size:13px;padding:0 .75em}
.wp-content .l-footer__nav li:first-child a {border-left:1px solid}
.wp-content .p-indexModal__inner {padding:2em}}
.wp-content .c-secTitle {display:block;font-size:4.5vw;margin-bottom:1.5em;position:relative}
.wp-content .c-secTitle:after, .wp-content .c-secTitle:before {box-sizing:inherit;display:block;height:1px;position:absolute;z-index:0}
.wp-content .post-password-form:not(:first-child) {border-top:1px dashed var(--color_border);padding-top:1em}
.wp-content .post-password-form p {margin-bottom:1em}
.wp-content .p-articleMetas {align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:.625em;padding:0 1px}
.wp-content .p-articleMetas.-top {margin-top:.75em}
.wp-content .p-articleMetas.-top .p-articleMetas__termList {font-size:11px}
.wp-content .p-articleMetas__termList {align-items:center;display:flex;flex-wrap:wrap;gap:.5em}
.wp-content .p-articleThumb {margin:2em 0;text-align:center;width:100%}
.wp-content .p-articleThumb__youtube {height:0;padding-bottom:56.25%;position:relative}
.wp-content .p-articleThumb__youtube iframe {height:100%;left:0;position:absolute;top:0;width:100%}
.wp-content .p-articleThumb__img {border-radius:var(--swl-radius--8,0);display:block;width:100%}
.wp-content .p-articleThumb__figcaption {font-size:.9em;margin-top:.75em;text-align:center}
.wp-content .p-articleFoot {border-top:1px dashed var(--color_border);margin:2em 0;padding-top:2em}
.wp-content .c-shareBtns {margin:2em 0}
.wp-content .c-shareBtns__message {padding:.25em 0 .75em;text-align:center;width:100%}
.wp-content .c-shareBtns__message .__text {display:inline-block;line-height:1.5;padding:0 1.5em;position:relative}
.wp-content .c-shareBtns__message .__text:after, .wp-content .c-shareBtns__message .__text:before {background-color:currentcolor;bottom:0;content:"";display:block;height:1.5em;position:absolute;width:1px}
.wp-content .c-shareBtns__message .__text:before {left:0;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}
.wp-content .c-shareBtns__message .__text:after {right:0;-webkit-transform:rotate(40deg);transform:rotate(40deg)}
.wp-content .c-shareBtns__list {display:flex;justify-content:center}
.wp-content .c-shareBtns__item.-facebook {color:#3b5998}
.wp-content .c-shareBtns__item.-twitter {color:#1da1f2}
.wp-content .c-shareBtns__item.-twitter-x {color:#000}
.wp-content .c-shareBtns__item.-hatebu {color:#00a4de}
.wp-content .c-shareBtns__item.-pocket {color:#ef3f56}
.wp-content .c-shareBtns__item.-pinterest {color:#bb0f23}
.wp-content .c-shareBtns__item.-line {color:#00c300}
.wp-content .c-shareBtns__item.-copy {color:#717475;position:relative}
.wp-content .c-shareBtns:not(.-style-btn-small) .c-shareBtns__item {flex:1}
.wp-content .c-shareBtns__btn {align-items:center;background-color:currentcolor;border-radius:var(--swl-radius--2,0);color:inherit;cursor:pointer;display:flex;justify-content:center;text-align:center;text-decoration:none}
.wp-content .c-shareBtns__icon {--the-icon-size:4.5vw;color:#fff;display:block;font-size:var(--the-icon-size);height:1em;line-height:1;margin:auto;width:1em}
.wp-content .c-shareBtns__icon:before {color:inherit;display:block}
.wp-content .-fix.c-shareBtns {border:none!important;left:8px;margin:0;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;z-index:99}
.wp-content .-fix.c-shareBtns .c-shareBtns__list {border:none;flex-direction:column;margin:0;padding:0;width:100%}
.wp-content .-fix.c-shareBtns .c-shareBtns__item {flex-basis:100%;margin:4px 0;max-width:100%;padding:0;width:100%}
.wp-content .-fix.c-shareBtns .c-shareBtns__btn {height:30px;padding:0}
.wp-content .-fix.c-shareBtns .c-shareBtns__icon {font-size:16px}
.wp-content .c-urlcopy {display:block;position:relative;width:100%}
.wp-content .c-urlcopy .-copied {opacity:0;position:absolute;top:8px}
.wp-content .c-urlcopy .-to-copy {opacity:1;top:0}
.wp-content .c-urlcopy.-done .-to-copy {opacity:0;top:8px;transition-duration:0s}
.wp-content .c-urlcopy.-done .-copied {opacity:1;top:0;transition-duration:.25s}
.wp-content .c-urlcopy.-done+.c-copyedPoppup {opacity:1;visibility:visible}
.wp-content .c-urlcopy .c-shareBtns__icon {transition:opacity .25s,top .25s}
.wp-content .c-urlcopy__text {display:block}
.wp-content .c-urlcopy__content {align-items:center;display:flex;justify-content:center;position:relative;width:100%}
.wp-content .c-copyedPoppup {bottom:calc(100% + 2px);color:grey;font-size:10px;opacity:0;position:absolute;right:0;text-align:right;transition:opacity .25s,visibility .25s;visibility:hidden;white-space:nowrap}
.wp-content .-fix.c-shareBtns .c-copyedPoppup {bottom:50%;left:100%;right:auto;-webkit-transform:translateX(8px) translateY(50%);transform:translateX(8px) translateY(50%)}
.wp-content .c-big-urlcopy {margin:1em 0}
.wp-content .c-big-urlcopy .c-shareBtns__icon {align-items:center;display:flex;justify-content:center;width:auto}
.wp-content .c-big-urlcopy .c-urlcopy__text {font-size:.8em;margin-left:.75em;padding-top:1px}
.wp-content .c-shareBtns.-style-btn-small.has-big-copybtn {align-items:center;display:flex;flex-wrap:wrap;justify-content:center}
.wp-content .c-shareBtns.-style-btn-small .c-big-urlcopy {margin:8px;max-width:100%;width:16em}
.wp-content .p-authorBox {border:1px solid var(--color_border);border-radius:var(--swl-radius--8,0);padding:5vw}
.wp-content .p-authorBox .avatar {border:2px solid var(--color_border);border-radius:50%;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}
.wp-content .p-authorBox__l {margin:0 0 1em;text-align:center}
.wp-content .p-authorBox__r {width:100%}
.wp-content .p-authorBox__name {color:inherit;display:block;font-weight:700;line-height:1.2;margin-top:8px;text-decoration:none}
.wp-content .p-authorBox__position {display:block;font-style:italic;line-height:1.2;margin-top:4px}
.wp-content .p-authorBox__desc {width:100%}
.wp-content .p-authorBox__iconList {margin-top:8px}
.wp-content .p-authorBox__more {padding-top:1em}
.wp-content .p-authorBox__moreLink {border:1px solid var(--color_border);border-radius:var(--swl-radius--4,0);color:inherit;display:block;letter-spacing:var(--swl-letter_spacing,.5px);line-height:3;padding:0 1em;position:relative;text-align:center;text-decoration:none}
.wp-content .p-authorBox__moreLink:after {content:"\e930";font-family:icomoon;margin-left:.25em;position:absolute;right:1em;top:0}
@media (min-width:600px) {.wp-content .c-secTitle {font-size:20px}
.wp-content .l-articleBottom__section {margin-top:6em}
.wp-content .c-shareBtns__icon {--the-icon-size:18px}
.wp-content .c-copyedPoppup {font-size:11px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}
.wp-content .p-authorBox {align-content:stretch;display:flex;justify-content:space-between;padding:1.5em}
.wp-content .p-authorBox__l {margin-bottom:0;width:160px}
.wp-content .p-authorBox__r {border-left:1px solid var(--color_border);display:flex;flex-direction:column;padding-left:1.5em;width:calc(100% - 160px - 1.5em)}
.wp-content .p-authorBox__more {margin-top:auto}}
@media not all and (min-width:600px) {.wp-content .l-articleBottom__section {margin-top:4em}
.wp-content .p-authorBox {text-align:center}
.wp-content .p-authorBox__iconList {justify-content:center}}
@media not all and (min-width:960px) {.wp-content .-fix.c-shareBtns {display:none!important}}
.wp-content .wp-block-button__link {color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
.wp-content .wp-block-file__button {background:#32373c;color:#fff;text-decoration:none}
.wp-content {--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: #000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--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--swl-main: var(--color_main);--wp--preset--color--swl-main-thin: var(--color_main_thin);--wp--preset--color--swl-gray: var(--color_gray);--wp--preset--color--swl-deep-01: var(--color_deep01);--wp--preset--color--swl-deep-02: var(--color_deep02);--wp--preset--color--swl-deep-03: var(--color_deep03);--wp--preset--color--swl-deep-04: var(--color_deep04);--wp--preset--color--swl-pale-01: var(--color_pale01);--wp--preset--color--swl-pale-02: var(--color_pale02);--wp--preset--color--swl-pale-03: var(--color_pale03);--wp--preset--color--swl-pale-04: var(--color_pale04);--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: 0.9em;--wp--preset--font-size--medium: 1.1em;--wp--preset--font-size--large: 1.25em;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--xs: 0.75em;--wp--preset--font-size--huge: 1.6em;--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);}
.wp-content :where(.is-layout-flex) {gap: 0.5em;}
.wp-content :where(.is-layout-grid) {gap: 0.5em;}
.wp-content .is-layout-flex {display: flex;}
.wp-content .is-layout-flex {flex-wrap: wrap;align-items: center;}
.wp-content .is-layout-flex > :is(*, div) {margin: 0;}
.wp-content .is-layout-grid {display: grid;}
.wp-content .is-layout-grid > :is(*, div) {margin: 0;}
.wp-content :where(.wp-block-columns.is-layout-flex) {gap: 2em;}
.wp-content :where(.wp-block-columns.is-layout-grid) {gap: 2em;}
.wp-content :where(.wp-block-post-template.is-layout-flex) {gap: 1.25em;}
.wp-content :where(.wp-block-post-template.is-layout-grid) {gap: 1.25em;}
.wp-content .has-black-color {color: var(--wp--preset--color--black) !important;}
.wp-content .has-cyan-bluish-gray-color {color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.wp-content .has-white-color {color: var(--wp--preset--color--white) !important;}
.wp-content .has-pale-pink-color {color: var(--wp--preset--color--pale-pink) !important;}
.wp-content .has-vivid-red-color {color: var(--wp--preset--color--vivid-red) !important;}
.wp-content .has-luminous-vivid-orange-color {color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.wp-content .has-luminous-vivid-amber-color {color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.wp-content .has-light-green-cyan-color {color: var(--wp--preset--color--light-green-cyan) !important;}
.wp-content .has-vivid-green-cyan-color {color: var(--wp--preset--color--vivid-green-cyan) !important;}
.wp-content .has-pale-cyan-blue-color {color: var(--wp--preset--color--pale-cyan-blue) !important;}
.wp-content .has-vivid-cyan-blue-color {color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.wp-content .has-vivid-purple-color {color: var(--wp--preset--color--vivid-purple) !important;}
.wp-content .has-black-background-color {background-color: var(--wp--preset--color--black) !important;}
.wp-content .has-cyan-bluish-gray-background-color {background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.wp-content .has-white-background-color {background-color: var(--wp--preset--color--white) !important;}
.wp-content .has-pale-pink-background-color {background-color: var(--wp--preset--color--pale-pink) !important;}
.wp-content .has-vivid-red-background-color {background-color: var(--wp--preset--color--vivid-red) !important;}
.wp-content .has-luminous-vivid-orange-background-color {background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.wp-content .has-luminous-vivid-amber-background-color {background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.wp-content .has-light-green-cyan-background-color {background-color: var(--wp--preset--color--light-green-cyan) !important;}
.wp-content .has-vivid-green-cyan-background-color {background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.wp-content .has-pale-cyan-blue-background-color {background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.wp-content .has-vivid-cyan-blue-background-color {background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.wp-content .has-vivid-purple-background-color {background-color: var(--wp--preset--color--vivid-purple) !important;}
.wp-content .has-black-border-color {border-color: var(--wp--preset--color--black) !important;}
.wp-content .has-cyan-bluish-gray-border-color {border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.wp-content .has-white-border-color {border-color: var(--wp--preset--color--white) !important;}
.wp-content .has-pale-pink-border-color {border-color: var(--wp--preset--color--pale-pink) !important;}
.wp-content .has-vivid-red-border-color {border-color: var(--wp--preset--color--vivid-red) !important;}
.wp-content .has-luminous-vivid-orange-border-color {border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.wp-content .has-luminous-vivid-amber-border-color {border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.wp-content .has-light-green-cyan-border-color {border-color: var(--wp--preset--color--light-green-cyan) !important;}
.wp-content .has-vivid-green-cyan-border-color {border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.wp-content .has-pale-cyan-blue-border-color {border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.wp-content .has-vivid-cyan-blue-border-color {border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.wp-content .has-vivid-purple-border-color {border-color: var(--wp--preset--color--vivid-purple) !important;}
.wp-content .has-vivid-cyan-blue-to-vivid-purple-gradient-background {background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.wp-content .has-light-green-cyan-to-vivid-green-cyan-gradient-background {background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.wp-content .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.wp-content .has-luminous-vivid-orange-to-vivid-red-gradient-background {background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.wp-content .has-very-light-gray-to-cyan-bluish-gray-gradient-background {background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.wp-content .has-cool-to-warm-spectrum-gradient-background {background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.wp-content .has-blush-light-purple-gradient-background {background: var(--wp--preset--gradient--blush-light-purple) !important;}
.wp-content .has-blush-bordeaux-gradient-background {background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.wp-content .has-luminous-dusk-gradient-background {background: var(--wp--preset--gradient--luminous-dusk) !important;}
.wp-content .has-pale-ocean-gradient-background {background: var(--wp--preset--gradient--pale-ocean) !important;}
.wp-content .has-electric-grass-gradient-background {background: var(--wp--preset--gradient--electric-grass) !important;}
.wp-content .has-midnight-gradient-background {background: var(--wp--preset--gradient--midnight) !important;}
.wp-content .has-small-font-size {font-size: var(--wp--preset--font-size--small) !important;}
.wp-content .has-medium-font-size {font-size: var(--wp--preset--font-size--medium) !important;}
.wp-content .has-large-font-size {font-size: var(--wp--preset--font-size--large) !important;}
.wp-content .has-x-large-font-size {font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-content :where(.wp-block-columns.is-layout-flex) {gap: 2em;}
.wp-content :where(.wp-block-columns.is-layout-grid) {gap: 2em;}
.wp-content [data-cky-tag] {visibility:hidden;}
@font-face {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/wp-content/themes/swell/assets/fonts/icomoon.woff2?fq24x') format('woff2'),
         url('/wp-content/themes/swell/assets/fonts/icomoon.ttf?fq24x') format('truetype');
}
.wp-content .equal-height {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important; 
}
.wp-content .equal-height > .u-column {
    display: flex !important;
    flex-direction: column !important;
    justify-content: stretch !important;
    box-sizing: border-box !important;
    width: 100%; 
}
.wp-content .white-rounded {
    background-color: #FFFFFF !important;
    border-radius: 15px !important;
    padding: 1em !important;
    overflow: hidden !important;
    border: 2px solid #B8860B !important; 
    box-shadow: 0 0 1px 1px #B8860B; 
}
.wp-content .black-box-shadow {
    background-color: #FFFFFF;
    border: 1.5px solid #000000;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); 
    border-radius: 0;
    padding: 1em;
    margin: 0;
    overflow: visible;
}
.wp-content .slider1 {
  display: flex;
  margin: 0 calc(50% - 50vw);
  width: 200vw;
  height:300px;
  overflow: hidden;
}
.wp-content .slider1 ul {
	display:flex;
	padding: 0;
	margin:0;
}
.wp-content .slider1 li {
	width:300px;
	list-style: none;
}
.wp-content .slider1 ul:first-child {
  animation: slide1 150s -75s linear infinite;
}
.wp-content .slider1 ul:last-child {
  animation: slide2 150s linear infinite;
}
@keyframes slide1 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
.wp-content #footer .footer_inner figure {
	display: flex;
    justify-content: center;
    width: 100%;
}
.wp-content #footer .footer_inner figure a {
width: 2.5em;
margin-right: 15px;
margin-left: 15px;

}
.wp-content .l-content {
    z-index: 0!important;
}
.wp-content .follow-banner {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 20;
}
.wp-content .follow-banner a {
  display: flex;
  align-items: center;
  gap: 0.5em;
  writing-mode: vertical-rl;
  color: #fff;
  background-color: var(--color_main);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 1.5em 1em;
  border-radius: 10px 0 0 10px;
  transition: opacity 0.25s;
}
.wp-content .follow-banner a:hover {
  opacity: 0.7;
}
.wp-content .follow-banner .swl-inline-icon::after {
  left: 50%;
  transform: translateX(-50%);
}
.wp-content .montserrat-txt {
  font-family: "Montserrat", sans-serif;
  font-weight: 900!important;
  font-style: normal;
	letter-spacing: -.1em!important;
}
@media screen and (max-width: 599px) {.wp-content .follow-banner {
    display: none;
  }}
.wp-content .footer {
  color: #fff;
	font-size:16px;
}
.wp-content .footer__container {
  background-color: #403f3f;
  padding: 50px 17%;
}
@media screen and (max-width: 767px) {.wp-content .footer__container {
    padding: 50px 17px;
  }}
.wp-content .footer__contain-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #53c0a2;
  padding-bottom: 15px;
}
.wp-content .footer__copyright {
  font: italic 11px -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;
  margin-top: 10px;
  text-align: center;
}
.wp-content .footer__logo {
  width: 336px;
  height: 62px;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.wp-content .footer__logo:hover {
  opacity: 0.7;
}
.wp-content .footer__text-container {
  max-width: 185px;
  width: 100%;
  text-align: center;
}
.wp-content .footer__text {
  font-size: 12px;
  font-weight: 400;
}
.wp-content .footer__link-item {
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  color: #fff;
	width: 40%;
}
.wp-content .footer__link-item:hover {
  color: #53c0a2;
}
.wp-content .footer__socials-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 15px;
}
.wp-content .footer__twitter-logo, .wp-content .footer__instagram-logo {
  width: 35px;
  height: 32px;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.wp-content .footer__twitter-logo:hover, .wp-content .footer__instagram-logo:hover {
  opacity: 0.7;
}
.wp-content .footer__copyright-text {
  font-size: 1.1rem;
  font-weight: 300;
}
.wp-content .custom-banner-1 {
    border-radius: 15px; 
    overflow: hidden; 
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); 
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), 
                box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1); 
    cursor: pointer; 
    margin: 10px 0; 
}
.wp-content .custom-banner-1 img {
    display: block; 
    width: 100%; 
    height: auto; 
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); 
}
.wp-content .custom-banner-1:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); 
    transform: translateY(-3px); 
}
.wp-content .custom-banner-1:hover img {
    transform: scale(1.03); 
}
.wp-content .custom-banner-1:active {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08); 
    transform: translateY(1px) scale(0.98); 
}
.wp-content .custom-banner-1:active img {
    transform: scale(1.01); 
}
.wp-content .footer__list-container {
    
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    margin-top: 25px;

    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; 
    
    flex-wrap: wrap;         
    justify-content: center; 
    
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;     
    
    gap: 20px;               
}
.wp-content .top {
	padding-top:70px!important
}
.wp-content .custom-button-container {
    display: flex;
    justify-content: center; 
    align-items: center;
    width: 100%;
    margin: 20px 0;
}
.wp-content .custom-button {
    display: inline-block;
    border-radius: 12px; 
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
text-align: center;    max-width: 90vw;
    width: 1200px;
}
.wp-content .custom-button img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 12px; 
}
.wp-content .custom-button-shrink {
    animation: popShrink 5s cubic-bezier(0.25, 1, 0.5, 1) infinite;
}
.wp-content .custom-button-up {
    animation: popUp 5s cubic-bezier(0.25, 1, 0.5, 1) infinite;
}
@keyframes popShrink {
    0% { transform: scale(1); }
    3% { transform: scale(0.92); }  
    6% { transform: scale(1); }  
    9% { transform: scale(0.92); }  
    12% { transform: scale(1); }  
    100% { transform: scale(1); } 
}
@keyframes popUp {
    0% { transform: translateY(0px); }
    3% { transform: translateY(-8px); }  
    6% { transform: translateY(0px); }  
    9% { transform: translateY(-8px); }  
    12% { transform: translateY(0px); }  
    100% { transform: translateY(0px); }  
}
.wp-content .top__mv-section-container {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {.wp-content .top__mv-section-container {
    max-width: 100%;
    padding: 0 3%;
  }}
.wp-content .top__hero-content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {.wp-content .top__hero-content-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }}
.wp-content .top__count-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media screen and (max-width: 993px) {.wp-content .top__count-wrap {
    gap: 15px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__count-wrap {
    gap: 7px;
  }}
.wp-content .top__date-text {
  font: 500 1.6rem -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;
  color: #fff;
  letter-spacing: -0.08em;
}
@media screen and (max-width: 993px) {.wp-content .top__date-text {
    font-size: 14px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__date-text {
    font-size: 7px;
  }}
.wp-content .top__count-label {
  width: 85px;
  height: 80px;
}
@media screen and (max-width: 993px) {.wp-content .top__count-label {
    width: 55px;
    height: 50px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__count-label {
    width: 28px;
    height: 25px;
  }}
.wp-content .top__date-container {
  text-align: right;
}
@media screen and (max-width: 767px) {.wp-content .top__date-container {
    margin-bottom: 5px;
  }}
.wp-content .top__count-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 80%;
  padding: 0 2%;
  position: absolute;
  top: -26px;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
@media screen and (max-width: 993px) {.wp-content .top__count-text-container {
    top: -32px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__count-text-container {
    top: -18px;
  }}
.wp-content .top__container-decor {
  width: 660px;
  height: 293px;
  position: relative;
}
@media screen and (max-width: 993px) {.wp-content .top__container-decor {
    width: 460px;
    height: 200px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__container-decor {
    width: 230px;
    height: 100px;
  }}
.wp-content .top__container-decor::before {
  position: absolute;
  content: "";
  background: url("/wp-content/themes/swell_child/img/girl_01.png") no-repeat;
  background-size: cover;
  width: 520px;
  height: 537px;
  bottom: -35px;
  right: -415px;
  z-index: 2;
}
@media screen and (max-width: 1670px) {.wp-content .top__container-decor::before {
    width: 325px;
    height: 337px;
    right: -170px;
  }}
@media screen and (max-width: 993px) {.wp-content .top__container-decor::before {
    right: -192px;
    width: 272px;
    height: 264px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__container-decor::before {
    width: 110px;
    height: 113px;
    bottom: -13px;
    right: -60px;
  }}
.wp-content .top__count-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.wp-content .top__hero-title-image {
  width: 672px;
  height: 170px;
}
@media screen and (max-width: 993px) {.wp-content .top__hero-title-image {
    width: 472px;
    height: 120px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__hero-title-image {
    width: 236px;
    height: 60px;
  }}
.wp-content .top__count-text {
  color: #fff;
  font-weight: 700;
  font-size: 10.6rem;
  line-height: 96px;
}
@media screen and (max-width: 993px) {.wp-content .top__count-text {
    font-size: 75px;
    line-height: 65px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__count-text {
    font-size: 35px;
    line-height: 25px;
  }}
.wp-content .top__people-text {
  font-size: 5.6rem;
  margin-left: 30px;
}
@media screen and (max-width: 993px) {.wp-content .top__people-text {
    font-size: 35px;
    margin-left: 15px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__people-text {
    font-size: 17px;
    margin-left: 7px;
  }}
.wp-content .top__count-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 341px;
  min-height: 50px;
  background-color: #f45c25;
  color: white;
  font-size: 16px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.wp-content .top__count-button:hover {
  background-color: #d84315; 
  transform: scale(1.05); 
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
}
@media screen and (max-width: 993px) {.wp-content .top__count-button {
    width: 241px;
    min-height: 40px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__count-button {
    width: 120px;
    min-height: 20px;
    font-size: 12px;
  }}
.wp-content .top__mv-container {
  position: relative;
  margin-bottom: 25px;
  padding: 35px 0;
}
@media screen and (max-width: 767px) {.wp-content .top__mv-container {
    margin-bottom: 0;
    padding: 17px 0;
  }}
.wp-content .top__mv-container::before {
  position: absolute;
  content: "";
  background: url("/wp-content/themes/swell_child/img/betrnk-new-bg.png") no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 767px) {.wp-content .top__mv-container::before {
    height: 200px;
  }}
@media screen and (max-width: 767px) {.wp-content .top__mv-container::before {
    height: 200px;
  }}
.wp-content .responsive-clock {
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  display: inline-block;
  text-align: right;
}
@media screen and (max-width: 993px) {.wp-content .responsive-clock {
    font-size: 1.2rem;
  }}
@media screen and (max-width: 767px) {.wp-content .responsive-clock {
    font-size: 0.95rem;
    display: block;
    margin-top: 4px;
    text-align: right;
  }
.wp-content .top__date-container {
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
    text-align: right;
  }}
.wp-content }


.lp-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  padding: 0;
}
.wp-content .lp-main img {
  max-width: 100%;
  height: auto;
  display: block;
}
.wp-content .lp-image {
  flex: 0 0 45%;
}
.wp-content .lp-image img {
  max-width: 100%;
  height: auto;
  display: block;
}
.wp-content .lp-flex {
  display: flex;
  justify-content: flex-end; 
  align-items: center;

  
  transform: scale(1.5) translateX(-10px) translateY(40px);
  transform-origin: center center;
}
.wp-content .lp-space:first-of-type, .wp-content .lp-space:last-of-type {
  flex: 0 0 5%;
}
.wp-content .lp-main {
  flex: 0 0 45%;
  margin-right: 20px;
}
.wp-content .lp-title img {
  width: 160%;
  max-width: none;
}
.wp-content .lp-line img {
  max-width: 120%;
  margin: 20px auto 0;
}
.wp-content .lp-image {
  transform: translateX(100px) translateY(20px);
}
.wp-content .lp-line {
  display: inline-block;
  transform: translateX(80px) translateY(20px);
}
.wp-content .lp-flex-sp {
  text-align: center;
  padding: 20px 10px;
  max-width: 110%;
  margin: 0 auto;
	padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.wp-content .lp-title-sp img {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%;
  height: auto;
}
.wp-content .lp-line-sp img {
  display: block;
  margin: 0 auto 10px; 
  max-width: 80%;
  height: auto;
}
.wp-content .lp-image-sp img {
  display: block;
  margin: 0 auto;
  max-width: 60%; 
  height: auto;
}
.wp-content .custom-button-container a.custom-button {
  max-width: 1200px !important;  
  width: 100% !important;
  display: block !important;
}
.wp-content .custom-button-container a.custom-button img {
  width: 100% !important;
  height: auto !important;
}
.wp-content .lp-title-sp img {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%;
  height: auto;
}
.wp-content .lp-line-sp img {
  display: block;
  margin: 0 auto 10px; 
  max-width: 80%;
  height: auto;
}
.wp-content .lp-image-sp img {
  display: block;
  margin: 0 auto;
  max-width: 60%; 
  height: auto;
}
.wp-content .l-main .alignfull {
  width: 100%;
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}
@media (min-width: 768px) {.wp-content #body_wrap.top {
        padding-top: 34px !important;
    }}
@media (max-width: 767px) {.wp-content #body_wrap.top {
        padding-top: 13px !important;
    }}
.wp-content #body_wrap:not(.top) {
    padding-top: 0 !important;
}
.wp-content .wp-elements-42b0cbaa7652e6ca356a4e8ba3ea9552 a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-180953404c93f87d83c020da670c9d8c a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-ded1f5c5ece0cdda87f18e7246f0567c a:where(:not(.wp-element-button)) {color:#994d4d;}
.wp-content .wp-elements-668a77f4ad159357422e2f3cbe4b1f2a a:where(:not(.wp-element-button)) {color:#994d4d;}
.wp-content .wp-elements-00ebce1658c020709dc39f72018b8e82 a:where(:not(.wp-element-button)) {color:#471717;}
.wp-content .wp-elements-342aa473e00d89986f4318f1797fc941 a:where(:not(.wp-element-button)) {color:#994d4d;}
.wp-content .wp-elements-e0dd1bb7d3475741be0305320aaa9ed2 a:where(:not(.wp-element-button)) {color:#471717;}
.wp-content .wp-elements-8de62a419ace780f2039b28afdbe2c21 a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-49a5f7b2d45061c1da59ba027fef5c79 a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-d175f55a78f0f7e48dec71e703abbd60 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-e8eb9d348993b4bdecb930ccf7fa2212 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-5ac6973aa5e130dd1b387657a22acdd8 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-b4e6557fa4cd7dfca4db53e3fb5f09e1 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-13cb593997cb7616ad087cec3b0330ca a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-251e140170656d712ae0e1480c63080f a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-ace71a66a4b9c06f9d5139277e6421cc a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-0ac2cfd7cc55629e62648f4d1faf904d a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-a9743388655dc713e10ed3b59370459e a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-3bdb7e0a0ce66cfda91144b7db44c6e4 a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-b07ccba69f5fcbc5833455f3ca34ab45 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-4704a450d28c8ebfb686459315abd235 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-35a47059b7bc209cfeb598e80f291d1b a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-459a8e446ae2abcfd334f910ff540092 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-26d3323fab5eaa13dba724f76ec1fc3c a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-5d308168f70e3c90b3b3f2343c36dc0b a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-9890d1394b068c347a89c0b9f94d81f6 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-399794200d93f288e771424b96958b21 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-3f122997b6e22dad899eb05a50a989a4 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-c0ba1fa6800ab62f0c93da200b86a204 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-9eac14fa0138c9b2d400457eedebc606 a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-aee81627b364361a1128ee2b667048c5 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-51cf1790e9acbe7cff5cabc05d7137e4 a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-5908862ee630e2d27d83a3a4b6dcae73 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-59b37892f3ce429d3104f936e7ff2076 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-0689118c0bb660ed7dc13e6a7ccfc05d a:where(:not(.wp-element-button)) {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-97b1d4607281539e86f621857cf5c72c a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-89d12a77656ee773ef0001a56abae7bf a:where(:not(.wp-element-button)) {color:#2d5d59;}
.wp-content .wp-elements-346691e801ff5f952c362e7af60aff11 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-f037f0c6d3a4688aa550bc485bca8166 a:where(:not(.wp-element-button)) {color:#598c8c;}
.wp-content .wp-elements-44d1877684733cfcb2321630090c1b3b a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-c1f13e6bcd83bbb86c40217588b22d0a h1, .wp-content .wp-elements-c1f13e6bcd83bbb86c40217588b22d0a h2, .wp-content .wp-elements-c1f13e6bcd83bbb86c40217588b22d0a h3, .wp-content .wp-elements-c1f13e6bcd83bbb86c40217588b22d0a h4, .wp-content .wp-elements-c1f13e6bcd83bbb86c40217588b22d0a h5, .wp-content .wp-elements-c1f13e6bcd83bbb86c40217588b22d0a h6 {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-4688f6bc06e6215104036cdc305b30fd a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-40e79ab51374cc73f9e1b5b04e091d06 a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-665c10d78db695fc890190bcf1dbea44 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-8035ca6937b8c905af8a35d1b1f1d6ad a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-7abf6abfa5749a46773fbd402d449060 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-2690a742cd2ab998d3858f27c17a35b2 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-ee5be7989bacaaaaed5572ccc1f5dcb1 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-808ea697cf2f81f76743a52559dc5d03 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-434307c3fae1d981d58971cd3ab076e7 h1, .wp-content .wp-elements-434307c3fae1d981d58971cd3ab076e7 h2, .wp-content .wp-elements-434307c3fae1d981d58971cd3ab076e7 h3, .wp-content .wp-elements-434307c3fae1d981d58971cd3ab076e7 h4, .wp-content .wp-elements-434307c3fae1d981d58971cd3ab076e7 h5, .wp-content .wp-elements-434307c3fae1d981d58971cd3ab076e7 h6 {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-135b801adc289cfbf05f825985cd9e32 a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-e41dfe08ef3095790d274c0c4ec55ece a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-3276d7aff45dba71917ff5297fe2059f a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-b7a52979dd88e32245495b7753a26891 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-9790905362c42db3d53da5d33dca6c32 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-b88095c44ad8cec6031c6a4cc939ad0d a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-0f7921ff9d7e79d78e6a011b2966e0fc h1, .wp-content .wp-elements-0f7921ff9d7e79d78e6a011b2966e0fc h2, .wp-content .wp-elements-0f7921ff9d7e79d78e6a011b2966e0fc h3, .wp-content .wp-elements-0f7921ff9d7e79d78e6a011b2966e0fc h4, .wp-content .wp-elements-0f7921ff9d7e79d78e6a011b2966e0fc h5, .wp-content .wp-elements-0f7921ff9d7e79d78e6a011b2966e0fc h6 {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-7041681fe94720fd92c8cfb7f86109ab a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-3036aa81c130afccb031a273fbd46182 a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-39b2cdd84a85109316f3f27f719acb7d a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-68446feb637381fd391d0b3cb3a263c2 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-2ea3ce4f7405a3434f7c8fdd93581c19 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-3a3ab643f3aea0bfbe66ce4a64219f04 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-961d0f20abf30998d3b2b38909d4f8b0 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-0cc0a0f6521a905c73a8ba4354c4ccab a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-431cba7c795e7ccbd6bfb43bb0a3db59 a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-faf4b2e87013ac0633c0abb3a88bcf9b h1, .wp-content .wp-elements-faf4b2e87013ac0633c0abb3a88bcf9b h2, .wp-content .wp-elements-faf4b2e87013ac0633c0abb3a88bcf9b h3, .wp-content .wp-elements-faf4b2e87013ac0633c0abb3a88bcf9b h4, .wp-content .wp-elements-faf4b2e87013ac0633c0abb3a88bcf9b h5, .wp-content .wp-elements-faf4b2e87013ac0633c0abb3a88bcf9b h6 {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-acc08cbb3841238afa57f42d4995260a a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-fb351b51d28bb1c5c8dd80ff11b0f81a a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-7eebe7434265440e6635a512fd83b3cb a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-86e33e2f8df2b15f4549f8ebfc76ce3c a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-7ab7d83dd745a1746299aead101ae2b8 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-932820fbd63455bbaf29441fb8748ded a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-4d28811fa0e3439981d3f84613c55c61 h1, .wp-content .wp-elements-4d28811fa0e3439981d3f84613c55c61 h2, .wp-content .wp-elements-4d28811fa0e3439981d3f84613c55c61 h3, .wp-content .wp-elements-4d28811fa0e3439981d3f84613c55c61 h4, .wp-content .wp-elements-4d28811fa0e3439981d3f84613c55c61 h5, .wp-content .wp-elements-4d28811fa0e3439981d3f84613c55c61 h6 {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-cc7ffe045642b679dbbbf521580ca830 a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-dba01e86c526507d6877edee74f534f8 a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-305a9d591017d3109101fb6c73026a68 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-5f793572c8f35342a0e83077c95fd5c2 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-aee3a12685bf18b9ef020b8dd9556425 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-68c61834506b2ead4bcdef57e70588be a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-c5baaf555d406d7318871ae003352dd5 h1, .wp-content .wp-elements-c5baaf555d406d7318871ae003352dd5 h2, .wp-content .wp-elements-c5baaf555d406d7318871ae003352dd5 h3, .wp-content .wp-elements-c5baaf555d406d7318871ae003352dd5 h4, .wp-content .wp-elements-c5baaf555d406d7318871ae003352dd5 h5, .wp-content .wp-elements-c5baaf555d406d7318871ae003352dd5 h6 {color:var(--wp--preset--color--white);}
.wp-content .wp-elements-b21a6f2f71841f71b17411ddeff67837 a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-d7bf96a1cea85cee571041852253115c a:where(:not(.wp-element-button)) {color:#52607b;}
.wp-content .wp-elements-b8cf99eb623a7d2c1dd3b9266eeeca5d a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-d9c26f13697888c38a8d35db12f19da6 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-939e57f3109aae9f14966ae77e27d441 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-elements-6839381308cda406dc198ab0150856c5 a:where(:not(.wp-element-button)) {color:#838383;}
.wp-content .wp-block-table {overflow-x:auto}
.wp-content .wp-block-table table {border-collapse:collapse;width:100%}
.wp-content .wp-block-table thead {border-bottom:3px solid}
.wp-content .wp-block-table tfoot {border-top:3px solid}
.wp-content .wp-block-table td, .wp-content .wp-block-table th {border:1px solid;padding:.5em}
.wp-content .wp-block-table .has-fixed-layout {table-layout:fixed;width:100%}
.wp-content .wp-block-table .has-fixed-layout td, .wp-content .wp-block-table .has-fixed-layout th {word-break:break-word}
.wp-content .wp-block-table.aligncenter, .wp-content .wp-block-table.alignleft, .wp-content .wp-block-table.alignright {display:table;width:auto}
.wp-content .wp-block-table.aligncenter td, .wp-content .wp-block-table.aligncenter th, .wp-content .wp-block-table.alignleft td, .wp-content .wp-block-table.alignleft th, .wp-content .wp-block-table.alignright td, .wp-content .wp-block-table.alignright th {word-break:break-word}
.wp-content .wp-block-table .has-subtle-light-gray-background-color {background-color:#f3f4f5}
.wp-content .wp-block-table .has-subtle-pale-green-background-color {background-color:#e9fbe5}
.wp-content .wp-block-table .has-subtle-pale-blue-background-color {background-color:#e7f5fe}
.wp-content .wp-block-table .has-subtle-pale-pink-background-color {background-color:#fcf0ef}
.wp-content .wp-block-table.is-style-stripes {background-color:initial;border-collapse:inherit;border-spacing:0}
.wp-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color:#f0f0f0}
.wp-content .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {background-color:#f3f4f5}
.wp-content .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {background-color:#e9fbe5}
.wp-content .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {background-color:#e7f5fe}
.wp-content .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {background-color:#fcf0ef}
.wp-content .wp-block-table.is-style-stripes td, .wp-content .wp-block-table.is-style-stripes th {border-color:#0000}
.wp-content .wp-block-table.is-style-stripes {border-bottom:1px solid #f0f0f0}
.wp-content .wp-block-table .has-border-color td, .wp-content .wp-block-table .has-border-color th, .wp-content .wp-block-table .has-border-color tr, .wp-content .wp-block-table .has-border-color>* {border-color:inherit}
.wp-content .wp-block-table table[style*=border-top-color] tr:first-child, .wp-content .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-content .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-content .wp-block-table table[style*=border-top-color]>*, .wp-content .wp-block-table table[style*=border-top-color]>* td, .wp-content .wp-block-table table[style*=border-top-color]>* th {border-top-color:inherit}
.wp-content .wp-block-table table[style*=border-top-color] tr:not(:first-child) {border-top-color:initial}
.wp-content .wp-block-table table[style*=border-right-color] td:last-child, .wp-content .wp-block-table table[style*=border-right-color] th, .wp-content .wp-block-table table[style*=border-right-color] tr, .wp-content .wp-block-table table[style*=border-right-color]>* {border-right-color:inherit}
.wp-content .wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-content .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-content .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-content .wp-block-table table[style*=border-bottom-color]>*, .wp-content .wp-block-table table[style*=border-bottom-color]>* td, .wp-content .wp-block-table table[style*=border-bottom-color]>* th {border-bottom-color:inherit}
.wp-content .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {border-bottom-color:initial}
.wp-content .wp-block-table table[style*=border-left-color] td:first-child, .wp-content .wp-block-table table[style*=border-left-color] th, .wp-content .wp-block-table table[style*=border-left-color] tr, .wp-content .wp-block-table table[style*=border-left-color]>* {border-left-color:inherit}
.wp-content .wp-block-table table[style*=border-style] td, .wp-content .wp-block-table table[style*=border-style] th, .wp-content .wp-block-table table[style*=border-style] tr, .wp-content .wp-block-table table[style*=border-style]>* {border-style:inherit}
.wp-content .wp-block-table table[style*=border-width] td, .wp-content .wp-block-table table[style*=border-width] th, .wp-content .wp-block-table table[style*=border-width] tr, .wp-content .wp-block-table table[style*=border-width]>* {border-style:inherit;border-width:inherit}
.wp-content .wp-block-columns {box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px) {.wp-content .wp-block-columns {flex-wrap:nowrap!important}}
.wp-content .wp-block-columns {align-items:normal!important}
.wp-content .wp-block-columns.are-vertically-aligned-top {align-items:flex-start}
.wp-content .wp-block-columns.are-vertically-aligned-center {align-items:center}
.wp-content .wp-block-columns.are-vertically-aligned-bottom {align-items:flex-end}
@media (max-width:781px) {.wp-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:100%!important}}
@media (min-width:782px) {.wp-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:0;flex-grow:1}
.wp-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {flex-grow:0}}
.wp-content .wp-block-columns.is-not-stacked-on-mobile {flex-wrap:nowrap!important}
.wp-content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {flex-basis:0;flex-grow:1}
.wp-content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {flex-grow:0}
.wp-content :where(.wp-block-columns) {margin-bottom:1.75em}
.wp-content :where(.wp-block-columns.has-background) {padding:1.25em 2.375em}
.wp-content .wp-block-column {flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.wp-content .wp-block-column.is-vertically-aligned-top {align-self:flex-start}
.wp-content .wp-block-column.is-vertically-aligned-center {align-self:center}
.wp-content .wp-block-column.is-vertically-aligned-bottom {align-self:flex-end}
.wp-content .wp-block-column.is-vertically-aligned-stretch {align-self:stretch}
.wp-content .wp-block-column.is-vertically-aligned-bottom, .wp-content .wp-block-column.is-vertically-aligned-center, .wp-content .wp-block-column.is-vertically-aligned-top {width:100%}
.wp-content ol, .wp-content ul {box-sizing:border-box}
.wp-content :where(.wp-block-list.has-background) {padding:1.25em 2.375em}
.wp-content .wp-block-embed.alignleft, .wp-content .wp-block-embed.alignright, .wp-content .wp-block[data-align=left]>[data-type="core/embed"], .wp-content .wp-block[data-align=right]>[data-type="core/embed"] {max-width:360px;width:100%}
.wp-content .wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-content .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-content .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-content .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {min-width:280px}
.wp-content .wp-block-cover .wp-block-embed {min-height:240px;min-width:320px}
.wp-content .wp-block-embed {overflow-wrap:break-word}
.wp-content .wp-block-embed :where(figcaption) {margin-bottom:1em;margin-top:.5em}
.wp-content .wp-block-embed iframe {max-width:100%}
.wp-content .wp-block-embed__wrapper {position:relative}
.wp-content .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {content:"";display:block;padding-top:50%}
.wp-content .wp-embed-responsive .wp-has-aspect-ratio iframe {bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.wp-content .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {padding-top:42.85%}
.wp-content .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {padding-top:50%}
.wp-content .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {padding-top:56.25%}
.wp-content .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {padding-top:75%}
.wp-content .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {padding-top:100%}
.wp-content .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {padding-top:177.77%}
.wp-content .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {padding-top:200%}
.wp-content .wp-block-spacer {clear:both}
.wp-content .wp-block-quote {box-sizing:border-box;overflow-wrap:break-word}
.wp-content .wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-content .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {margin-bottom:1em;padding:0 1em}
.wp-content .wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-content .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {font-size:1.5em;font-style:italic;line-height:1.6}
.wp-content .wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-content .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-content .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-content .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {font-size:1.125em;text-align:right}
.wp-content .wp-block-quote>cite {display:block}
.wp-content .wp-block-media-text {box-sizing:border-box;
  direction:ltr;
  display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}
.wp-content .wp-block-media-text.has-media-on-the-right {grid-template-columns:1fr 50%}
.wp-content .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content, .wp-content .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {align-self:start}
.wp-content .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content, .wp-content .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media, .wp-content .wp-block-media-text>.wp-block-media-text__content, .wp-content .wp-block-media-text>.wp-block-media-text__media {align-self:center}
.wp-content .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content, .wp-content .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {align-self:end}
.wp-content .wp-block-media-text>.wp-block-media-text__media {
  grid-column:1;grid-row:1;
  margin:0}
.wp-content .wp-block-media-text>.wp-block-media-text__content {direction:ltr;
  grid-column:2;grid-row:1;
  padding:0 8%;word-break:break-word}
.wp-content .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
  grid-column:2;grid-row:1
  }
.wp-content .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
  grid-column:1;grid-row:1
  }
.wp-content .wp-block-media-text__media a {display:block}
.wp-content .wp-block-media-text__media img, .wp-content .wp-block-media-text__media video {height:auto;max-width:unset;vertical-align:middle;width:100%}
.wp-content .wp-block-media-text.is-image-fill>.wp-block-media-text__media {background-size:cover;height:100%;min-height:250px}
.wp-content .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {display:block;height:100%}
.wp-content .wp-block-media-text.is-image-fill>.wp-block-media-text__media img {height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}
.wp-content .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {height:100%;min-height:250px;position:relative}
.wp-content .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {display:block;height:100%}
.wp-content .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {height:100%;object-fit:cover;position:absolute;width:100%}
@media (max-width:600px) {.wp-content .wp-block-media-text.is-stacked-on-mobile {grid-template-columns:100%!important}
.wp-content .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {grid-column:1;grid-row:1}
.wp-content .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {grid-column:1;grid-row:2}}
.wp-content {
				--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}
.wp-content #wpforms-11918 {
				
			}
.wp-content .wp-block-details {box-sizing:border-box}
.wp-content .wp-block-details summary {cursor:pointer}
.wp-content .blocks-gallery-grid:not(.has-nested-images), .wp-content .wp-block-gallery:not(.has-nested-images) {display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}
.wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}
.wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {margin-right:0}
.wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}
.wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {display:block;height:auto;max-width:100%;width:auto}
.wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}
.wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {display:inline}
.wp-content .blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-content .wp-block-gallery:not(.has-nested-images) figcaption {flex-grow:1}
.wp-content .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-content .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-content .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-content .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-content .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-content .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-content .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-content .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {flex:1;height:100%;object-fit:cover;width:100%}
.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {margin-right:0;width:100%}
@media (min-width:600px) {.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {margin-right:1em;width:calc(33.33333% - .66667em)}
.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {margin-right:1em;width:calc(25% - .75em)}
.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {margin-right:1em;width:calc(20% - .8em)}
.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {margin-right:1em;width:calc(16.66667% - .83333em)}
.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {margin-right:1em;width:calc(14.28571% - .85714em)}
.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-content .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-content .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {margin-right:1em;width:calc(12.5% - .875em)}
.wp-content .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-content .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-content .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {margin-right:0}}
.wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {margin-right:0}
.wp-content .blocks-gallery-grid:not(.has-nested-images).alignleft, .wp-content .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-content .wp-block-gallery:not(.has-nested-images).alignleft, .wp-content .wp-block-gallery:not(.has-nested-images).alignright {max-width:420px;width:100%}
.wp-content .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-content .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {justify-content:center}
.wp-content .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {align-self:flex-start}
.wp-content figure.wp-block-gallery.has-nested-images {align-items:normal}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image {box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image>div {flex-direction:column;flex-grow:1;margin:0}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image img {display:block;height:auto;max-width:100%!important;width:auto}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {bottom:0;left:0;max-height:100%;position:absolute;right:0}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {height:12px;width:12px}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {background-color:initial}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {background-color:#fffc}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {scrollbar-color:#fffc #0000}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {will-change:transform}
@media (hover:none) {.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {scrollbar-color:#fffc #0000}}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {background:linear-gradient(0deg,#0006,#0000)}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {display:inline}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {color:inherit}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {box-sizing:border-box}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {flex:1 1 auto}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}
.wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-content .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {content:none}
.wp-content .wp-block-gallery.has-nested-images figcaption {flex-basis:100%;flex-grow:1;text-align:center}
.wp-content .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {margin-bottom:auto;margin-top:0}
.wp-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {align-self:inherit}
.wp-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {display:flex}
.wp-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {flex:1 0 0%;height:100%;object-fit:cover;width:100%}
.wp-content .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {width:100%}
@media (min-width:600px) {.wp-content .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}
.wp-content .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}
.wp-content .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}
.wp-content .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}
.wp-content .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}
.wp-content .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}
.wp-content .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}
.wp-content .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-content .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}
.wp-content .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {width:100%}}
.wp-content .wp-block-gallery.has-nested-images.alignleft, .wp-content .wp-block-gallery.has-nested-images.alignright {max-width:420px;width:100%}
.wp-content .wp-block-gallery.has-nested-images.aligncenter {justify-content:center}
.wp-content .wp-block-cover, .wp-content .wp-block-cover-image {align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}
.wp-content .wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-content .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-content .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-content .wp-block-cover.has-background-dim:not([class*=-background-color]) {background-color:#000}
.wp-content .wp-block-cover .has-background-dim.has-background-gradient, .wp-content .wp-block-cover-image .has-background-dim.has-background-gradient {background-color:initial}
.wp-content .wp-block-cover-image.has-background-dim:before, .wp-content .wp-block-cover.has-background-dim:before {background-color:inherit;content:""}
.wp-content .wp-block-cover .wp-block-cover__background, .wp-content .wp-block-cover .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image .wp-block-cover__background, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim:not(.has-background-gradient):before {bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {opacity:.1}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {opacity:.2}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {opacity:.3}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {opacity:.4}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {opacity:.5}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {opacity:.6}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {opacity:.7}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {opacity:.8}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {opacity:.9}
.wp-content .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-content .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-content .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-content .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {opacity:1}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {opacity:0}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {opacity:.1}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {opacity:.2}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {opacity:.3}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {opacity:.4}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {opacity:.5}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {opacity:.6}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {opacity:.7}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {opacity:.8}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {opacity:.9}
.wp-content .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-content .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-content .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-content .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {opacity:1}
.wp-content .wp-block-cover-image.alignleft, .wp-content .wp-block-cover-image.alignright, .wp-content .wp-block-cover.alignleft, .wp-content .wp-block-cover.alignright {max-width:420px;width:100%}
.wp-content .wp-block-cover-image.aligncenter, .wp-content .wp-block-cover-image.alignleft, .wp-content .wp-block-cover-image.alignright, .wp-content .wp-block-cover.aligncenter, .wp-content .wp-block-cover.alignleft, .wp-content .wp-block-cover.alignright {display:flex}
.wp-content .wp-block-cover .wp-block-cover__inner-container, .wp-content .wp-block-cover-image .wp-block-cover__inner-container {color:inherit;position:relative;width:100%}
.wp-content .wp-block-cover-image.is-position-top-left, .wp-content .wp-block-cover.is-position-top-left {align-items:flex-start;justify-content:flex-start}
.wp-content .wp-block-cover-image.is-position-top-center, .wp-content .wp-block-cover.is-position-top-center {align-items:flex-start;justify-content:center}
.wp-content .wp-block-cover-image.is-position-top-right, .wp-content .wp-block-cover.is-position-top-right {align-items:flex-start;justify-content:flex-end}
.wp-content .wp-block-cover-image.is-position-center-left, .wp-content .wp-block-cover.is-position-center-left {align-items:center;justify-content:flex-start}
.wp-content .wp-block-cover-image.is-position-center-center, .wp-content .wp-block-cover.is-position-center-center {align-items:center;justify-content:center}
.wp-content .wp-block-cover-image.is-position-center-right, .wp-content .wp-block-cover.is-position-center-right {align-items:center;justify-content:flex-end}
.wp-content .wp-block-cover-image.is-position-bottom-left, .wp-content .wp-block-cover.is-position-bottom-left {align-items:flex-end;justify-content:flex-start}
.wp-content .wp-block-cover-image.is-position-bottom-center, .wp-content .wp-block-cover.is-position-bottom-center {align-items:flex-end;justify-content:center}
.wp-content .wp-block-cover-image.is-position-bottom-right, .wp-content .wp-block-cover.is-position-bottom-right {align-items:flex-end;justify-content:flex-end}
.wp-content .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-content .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {margin:0}
.wp-content .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-content .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-content .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-content .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-content .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-content .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-content .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-content .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-content .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-content .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-content .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-content .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {margin:0;width:auto}
.wp-content .wp-block-cover .wp-block-cover__image-background, .wp-content .wp-block-cover video.wp-block-cover__video-background, .wp-content .wp-block-cover-image .wp-block-cover__image-background, .wp-content .wp-block-cover-image video.wp-block-cover__video-background {border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}
.wp-content .wp-block-cover-image.has-parallax, .wp-content .wp-block-cover.has-parallax, .wp-content .wp-block-cover__image-background.has-parallax, .wp-content video.wp-block-cover__video-background.has-parallax {background-attachment:fixed;background-repeat:no-repeat;background-size:cover}
@supports (-webkit-touch-callout:inherit) {.wp-content .wp-block-cover-image.has-parallax, .wp-content .wp-block-cover.has-parallax, .wp-content .wp-block-cover__image-background.has-parallax, .wp-content video.wp-block-cover__video-background.has-parallax {background-attachment:scroll}}
@media (prefers-reduced-motion:reduce) {.wp-content .wp-block-cover-image.has-parallax, .wp-content .wp-block-cover.has-parallax, .wp-content .wp-block-cover__image-background.has-parallax, .wp-content video.wp-block-cover__video-background.has-parallax {background-attachment:scroll}}
.wp-content .wp-block-cover-image.is-repeated, .wp-content .wp-block-cover.is-repeated, .wp-content .wp-block-cover__image-background.is-repeated, .wp-content video.wp-block-cover__video-background.is-repeated {background-repeat:repeat;background-size:auto}
.wp-content .wp-block-cover-image-text, .wp-content .wp-block-cover-image-text a, .wp-content .wp-block-cover-image-text a:active, .wp-content .wp-block-cover-image-text a:focus, .wp-content .wp-block-cover-image-text a:hover, .wp-content .wp-block-cover-text, .wp-content .wp-block-cover-text a, .wp-content .wp-block-cover-text a:active, .wp-content .wp-block-cover-text a:focus, .wp-content .wp-block-cover-text a:hover, .wp-content section.wp-block-cover-image h2, .wp-content section.wp-block-cover-image h2 a, .wp-content section.wp-block-cover-image h2 a:active, .wp-content section.wp-block-cover-image h2 a:focus, .wp-content section.wp-block-cover-image h2 a:hover {color:#fff}
.wp-content .wp-block-cover-image .wp-block-cover.has-left-content {justify-content:flex-start}
.wp-content .wp-block-cover-image .wp-block-cover.has-right-content {justify-content:flex-end}
.wp-content .wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-content .wp-block-cover.has-left-content .wp-block-cover-text, .wp-content section.wp-block-cover-image.has-left-content>h2 {margin-left:0;text-align:left}
.wp-content .wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-content .wp-block-cover.has-right-content .wp-block-cover-text, .wp-content section.wp-block-cover-image.has-right-content>h2 {margin-right:0;text-align:right}
.wp-content .wp-block-cover .wp-block-cover-text, .wp-content .wp-block-cover-image .wp-block-cover-image-text, .wp-content section.wp-block-cover-image>h2 {font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}
.wp-content :where(.wp-block-cover-image:not(.has-text-color)), .wp-content :where(.wp-block-cover:not(.has-text-color)) {color:#fff}
.wp-content :where(.wp-block-cover-image.is-light:not(.has-text-color)), .wp-content :where(.wp-block-cover.is-light:not(.has-text-color)) {color:#000}
.wp-content :where(.wp-block-cover h1:not(.has-text-color)), .wp-content :where(.wp-block-cover h2:not(.has-text-color)), .wp-content :where(.wp-block-cover h3:not(.has-text-color)), .wp-content :where(.wp-block-cover h4:not(.has-text-color)), .wp-content :where(.wp-block-cover h5:not(.has-text-color)), .wp-content :where(.wp-block-cover h6:not(.has-text-color)), .wp-content :where(.wp-block-cover p:not(.has-text-color)) {color:inherit}
.wp-content :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background, .wp-content :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {z-index:0}
.wp-content :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background, .wp-content :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background, .wp-content :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container, .wp-content :not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {z-index:1}
.wp-content .has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {z-index:auto}
.wp-content {--wp--preset--duotone--dark-grayscale:url(#wp-duotone-dark-grayscale);}
.wp-content .wp-duotone-dark-grayscale.wp-block-cover > .wp-block-cover__image-background, .wp-content .wp-duotone-dark-grayscale.wp-block-cover > .wp-block-cover__video-background {filter:var(--wp--preset--duotone--dark-grayscale);}
.wp-content .wp-duotone-unset-1.wp-block-cover > .wp-block-cover__image-background, .wp-content .wp-duotone-unset-1.wp-block-cover > .wp-block-cover__video-background {filter:unset;}
.wp-content .wp-duotone-unset-2.wp-block-cover > .wp-block-cover__image-background, .wp-content .wp-duotone-unset-2.wp-block-cover > .wp-block-cover__video-background {filter:unset;}
.wp-content .wp-duotone-unset-3.wp-block-cover > .wp-block-cover__image-background, .wp-content .wp-duotone-unset-3.wp-block-cover > .wp-block-cover__video-background {filter:unset;}
.wp-content .wp-duotone-unset-4.wp-block-cover > .wp-block-cover__image-background, .wp-content .wp-duotone-unset-4.wp-block-cover > .wp-block-cover__video-background {filter:unset;}
.wp-content .wp-duotone-unset-5.wp-block-cover > .wp-block-cover__image-background, .wp-content .wp-duotone-unset-5.wp-block-cover > .wp-block-cover__video-background {filter:unset;}
.wp-content .wp-block-preformatted {box-sizing:border-box;white-space:pre-wrap}
.wp-content :where(.wp-block-preformatted.has-background) {padding:1.25em 2.375em}

/* ============================================================
   EXTRAS — handcrafted CSS for SWELL blocks that aren't in
   the inline critical CSS (balloon, capbox, postLink wrap,
   faq, step, accordion, dl, tab, marker, onborder_ttl).
   All rules scoped under .wp-content
   ============================================================ */

/* --- swl-marker (text highlighter) --- */
.wp-content .swl-marker {
  background: linear-gradient(transparent 60%, #fff45a 60%);
  padding: 0 0.1em;
  font-weight: inherit;
}
.wp-content .swl-marker.swl-marker--pink, .wp-content .swl-marker[data-color="pink"] {
  background: linear-gradient(transparent 60%, #ffb8d6 60%);
}
.wp-content .swl-marker.swl-marker--blue, .wp-content .swl-marker[data-color="blue"] {
  background: linear-gradient(transparent 60%, #b3e5ff 60%);
}
.wp-content .swl-marker.swl-marker--red, .wp-content .swl-marker[data-color="red"] {
  background: linear-gradient(transparent 60%, #ffb8b8 60%);
}
.wp-content .swl-marker.swl-marker--green, .wp-content .swl-marker[data-color="green"] {
  background: linear-gradient(transparent 60%, #c4f0a3 60%);
}

/* --- balloon (吹き出し) --- */
.wp-content .swell-block-balloon { margin: 2em 0; }
.wp-content .c-balloon {
  display: flex; gap: 1em; align-items: flex-start;
  position: relative;
}
.wp-content .c-balloon.-bln-right { flex-direction: row-reverse; }
.wp-content .c-balloon__icon {
  flex-shrink: 0; width: 80px;
  display: flex; flex-direction: column; align-items: center; gap: 6px;
}
.wp-content .c-balloon__icon img,
.wp-content .c-balloon__iconImg {
  width: 80px !important; height: 80px !important;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid var(--color_border, #ddd);
  background: #fff;
}
.wp-content .c-balloon__iconName {
  font-family: var(--font-sans);
  font-size: 12px;
  line-height: 1.3;
  color: var(--color-text-muted, #666);
  text-align: center;
  white-space: nowrap;
}
.wp-content .c-balloon__icon.-square img,
.wp-content .c-balloon__icon.-square .c-balloon__iconImg {
  border-radius: 8px;
}
.wp-content .c-balloon__body {
  position: relative; flex: 1; min-width: 0;
  background: #fff;
  border: 1px solid var(--color_border, #ddd);
  border-radius: 12px;
  padding: 0.85em 1.1em;
  align-self: center;
}
.wp-content .c-balloon__body.-border-on { border-width: 2px; }
.wp-content .c-balloon.-bln-left .c-balloon__body::before {
  content: ''; position: absolute;
  left: -10px; top: 50%; transform: translateY(-50%);
  border: 9px solid transparent;
  border-right-color: var(--color_border, #ddd);
}
.wp-content .c-balloon.-bln-left .c-balloon__body::after {
  content: ''; position: absolute;
  left: -7px; top: 50%; transform: translateY(-50%);
  border: 8px solid transparent;
  border-right-color: #fff;
}
.wp-content .c-balloon.-bln-right .c-balloon__body::before {
  content: ''; position: absolute;
  right: -10px; top: 50%; transform: translateY(-50%);
  border: 9px solid transparent;
  border-left-color: var(--color_border, #ddd);
}
.wp-content .c-balloon.-bln-right .c-balloon__body::after {
  content: ''; position: absolute;
  right: -7px; top: 50%; transform: translateY(-50%);
  border: 8px solid transparent;
  border-left-color: #fff;
}
.wp-content .c-balloon__text {
  color: inherit; line-height: 1.6;
}
.wp-content .c-balloon__text > p:first-child { margin-top: 0; }
.wp-content .c-balloon__text > p:last-child { margin-bottom: 0; }
.wp-content .c-balloon__shapes { display: none; } /* default tail handled via ::before/::after */

/* Mobile vertical layout */
@media (max-width: 600px) {
  .wp-content .c-balloon.-sp-vrtcl {
    flex-direction: column; align-items: flex-start;
  }
  .wp-content .c-balloon.-sp-vrtcl .c-balloon__icon {
    width: 56px;
  }
  .wp-content .c-balloon.-sp-vrtcl .c-balloon__icon img,
  .wp-content .c-balloon.-sp-vrtcl .c-balloon__iconImg {
    width: 56px !important; height: 56px !important;
  }
  .wp-content .c-balloon.-sp-vrtcl .c-balloon__body {
    width: 100%;
  }
  .wp-content .c-balloon.-sp-vrtcl .c-balloon__body::before,
  .wp-content .c-balloon.-sp-vrtcl .c-balloon__body::after { display: none; }
}

/* Color variants */
.wp-content .c-balloon[data-col="gray"] .c-balloon__body { background: #f5f5f5; }
.wp-content .c-balloon[data-col="gray"] .c-balloon__body::after { border-right-color: #f5f5f5; border-left-color: #f5f5f5; }
.wp-content .c-balloon[data-col="red"] .c-balloon__body { border-color: #e44141; }
.wp-content .c-balloon[data-col="red"] .c-balloon__body::before { border-right-color: #e44141; border-left-color: #e44141; }
.wp-content .c-balloon[data-col="blue"] .c-balloon__body { border-color: #3d79d5; }
.wp-content .c-balloon[data-col="blue"] .c-balloon__body::before { border-right-color: #3d79d5; border-left-color: #3d79d5; }

/* --- capbox (キャップ付き枠) --- */
.wp-content .swell-block-capbox.cap_box {
  position: relative; margin: 2em 0;
  padding: 1.6em 1.25em 1em;
  border: 2px solid #ccc;
  border-radius: 6px;
}
.wp-content .swell-block-capbox.is-style-onborder_ttl {
  border-color: var(--color_main, #a07b00);
}
.wp-content .swell-block-capbox .cap_box_ttl {
  position: absolute;
  top: -0.85em; left: 1em;
  background: #fff;
  padding: 0 0.75em;
  font-weight: 600; font-size: 14px;
  color: var(--color_main, #a07b00);
  display: inline-block;
}
.wp-content .swell-block-capbox .cap_box_ttl span { display: inline; }
.wp-content .swell-block-capbox .cap_box_content > *:first-child { margin-top: 0; }
.wp-content .swell-block-capbox .cap_box_content > *:last-child { margin-bottom: 0; }

/* Default (non-onborder_ttl) capbox: title fills top bar */
.wp-content .swell-block-capbox:not(.is-style-onborder_ttl) {
  padding: 0; border: 1px solid var(--color_border, #ddd);
}
.wp-content .swell-block-capbox:not(.is-style-onborder_ttl) .cap_box_ttl {
  position: static;
  display: block;
  background: var(--color_main, #a07b00);
  color: #fff;
  padding: 0.5em 1em;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
}
.wp-content .swell-block-capbox:not(.is-style-onborder_ttl) .cap_box_content {
  padding: 1em 1.25em;
}

/* is-style-onborder_ttl on standalone elements */
.wp-content .is-style-onborder_ttl:not(.cap_box) {
  position: relative;
  padding: 1.5em 1.25em 1em;
  border: 2px solid var(--color_main, #a07b00);
  border-radius: 6px;
  margin: 2em 0;
}

/* --- swell-block-postLink (記事リンクカード) --- */
.wp-content .swell-block-postLink {
  margin: 2em 0;
}
.wp-content .swell-block-postLink .p-blogCard {
  position: relative;
  margin: 0 auto; max-width: 100%;
  border: 1px solid var(--color_border, #ddd);
  border-radius: 8px;
  background: #fff;
  text-decoration: none;
  transition: box-shadow .25s, transform .15s;
}
.wp-content .swell-block-postLink .p-blogCard:hover {
  box-shadow: 0 4px 16px rgba(0,0,0,.08);
}
.wp-content .swell-block-postLink .p-blogCard__inner {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 1em; padding: 1em; align-items: center;
}
@media (max-width: 600px) {
  .wp-content .swell-block-postLink .p-blogCard__inner {
    grid-template-columns: 100px 1fr;
    gap: 0.75em; padding: 0.75em;
  }
}
.wp-content .swell-block-postLink .p-blogCard__caption {
  position: absolute;
  top: -0.7em; left: 12px;
  background: #fff;
  color: var(--color_main, #a07b00);
  font-size: 11px; font-weight: 600;
  padding: 0 0.5em; line-height: 1.6;
  border: 1px solid var(--color_main, #a07b00);
  border-radius: 2px;
}
.wp-content .swell-block-postLink .p-blogCard__thumb,
.wp-content .swell-block-postLink .p-blogCard__thumb .c-postThumb__figure {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  overflow: hidden;
  border-radius: 4px;
  background: #f5f5f5;
  margin: 0;
  padding: 0;
}
.wp-content .swell-block-postLink .p-blogCard__thumb .c-postThumb__figure::before {
  display: none !important;
  content: none !important;
  padding-top: 0 !important;
}
.wp-content .swell-block-postLink .p-blogCard__thumb img,
.wp-content .swell-block-postLink .c-postThumb__img {
  position: absolute !important;
  top: 0 !important; left: 0 !important;
  width: 100% !important; height: 100% !important;
  max-width: none !important;
  object-fit: cover; display: block;
}
.wp-content .swell-block-postLink .p-blogCard__body {
  display: flex; flex-direction: column; gap: 0.4em; min-width: 0;
}
.wp-content .swell-block-postLink .p-blogCard__title {
  font-weight: 600; font-size: 15px; line-height: 1.4;
  color: inherit; text-decoration: none;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.wp-content .swell-block-postLink .p-blogCard__title:hover {
  color: var(--color_main, #a07b00);
}
.wp-content .swell-block-postLink .p-blogCard__excerpt {
  font-size: 12px; color: #666; line-height: 1.5;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}

/* --- swell-block-faq --- */
.wp-content .swell-block-faq { margin: 2em 0; }
.wp-content .swell-block-faq__item {
  border: 1px solid var(--color_border, #ddd);
  border-radius: 6px;
  padding: 1em 1.25em;
  margin-bottom: 0.75em;
  background: #fff;
}
.wp-content .swell-block-faq__item dt,
.wp-content .swell-block-faq__q {
  font-weight: 600; font-size: 16px;
  padding-left: 2em; position: relative;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.wp-content .swell-block-faq__item dt::before,
.wp-content .swell-block-faq__q::before {
  content: 'Q';
  position: absolute; left: 0; top: 0;
  background: var(--color_main, #a07b00); color: #fff;
  width: 1.5em; height: 1.5em; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 0.85em; font-weight: 700;
}
.wp-content .swell-block-faq__item dd,
.wp-content .swell-block-faq__a {
  padding-left: 2em; position: relative;
  color: #555; line-height: 1.6;
  margin-left: 0;
}
.wp-content .swell-block-faq__item dd::before,
.wp-content .swell-block-faq__a::before {
  content: 'A';
  position: absolute; left: 0; top: 0;
  background: #f5f5f5; color: var(--color_main, #a07b00);
  width: 1.5em; height: 1.5em; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 0.85em; font-weight: 700;
}
.wp-content .swell-block-faq__item dd > p:first-child { margin-top: 0; }
.wp-content .swell-block-faq__item dd > p:last-child { margin-bottom: 0; }

/* --- swell-block-step --- */
.wp-content .swell-block-step { margin: 2em 0; }
.wp-content .swell-block-step__item {
  display: grid;
  grid-template-columns: 2.5em 1fr;
  grid-template-rows: auto auto;
  column-gap: 1em; row-gap: 0.3em;
  padding-bottom: 1.5em;
  position: relative;
}
.wp-content .swell-block-step__item:not(:last-child)::before {
  content: ''; position: absolute;
  left: calc(1.25em - 1px); top: 2.5em; bottom: 0;
  width: 2px;
  background: var(--color_main, #a07b00); opacity: 0.3;
}
.wp-content .swell-block-step__number {
  grid-column: 1; grid-row: 1 / span 2;
  align-self: start;
  width: 2.5em; height: 2.5em; border-radius: 50%;
  background: var(--color_main, #a07b00); color: #fff;
  display: flex; align-items: center; justify-content: center;
  font-weight: 700; font-size: 14px;
  z-index: 1; position: relative;
}
.wp-content .swell-block-step__title {
  grid-column: 2; grid-row: 1;
  font-weight: 600; font-size: 16px;
  margin: 0.25em 0 0;
  line-height: 1.4;
  min-width: 0;
}
.wp-content .swell-block-step__body {
  grid-column: 2; grid-row: 2;
  min-width: 0;
}
.wp-content .swell-block-step__body > *:first-child { margin-top: 0; }
.wp-content .swell-block-step__body > *:last-child { margin-bottom: 0; }

/* --- swell-block-accordion --- */
.wp-content .swell-block-accordion { margin: 1.5em 0; }
.wp-content .swell-block-accordion__item {
  border: 1px solid var(--color_border, #ddd);
  border-radius: 6px;
  margin-bottom: 0.5em;
  overflow: hidden;
  background: #fff;
}
.wp-content .swell-block-accordion__title,
.wp-content .swell-block-accordion__label {
  display: flex; align-items: center; justify-content: space-between;
  padding: 0.85em 1em; background: #fafafa;
  cursor: pointer; font-weight: 600;
  margin: 0;
  list-style: none;
}
.wp-content .swell-block-accordion__title::-webkit-details-marker,
.wp-content .swell-block-accordion__label::-webkit-details-marker { display: none; }
.wp-content .swell-block-accordion__icon {
  flex-shrink: 0; width: 1em; height: 1em;
  position: relative;
  transition: transform 0.2s;
}
.wp-content .swell-block-accordion__icon::before {
  content: ''; position: absolute;
  left: 50%; top: 50%; transform: translate(-50%, -50%);
  width: 0.7em; height: 2px; background: currentColor;
}
.wp-content .swell-block-accordion__icon::after {
  content: ''; position: absolute;
  left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(90deg);
  width: 0.7em; height: 2px; background: currentColor;
  transition: transform 0.2s;
}
.wp-content .swell-block-accordion__item[open] .swell-block-accordion__icon::after {
  transform: translate(-50%, -50%) rotate(0);
}
.wp-content .swell-block-accordion__body {
  padding: 1em 1.25em; background: #fff;
}
.wp-content .swell-block-accordion__body > *:first-child { margin-top: 0; }
.wp-content .swell-block-accordion__body > *:last-child { margin-bottom: 0; }

/* --- swell-block-dl (definition list) --- */
.wp-content .swell-block-dl { margin: 1.5em 0; }
.wp-content .swell-block-dl__dt {
  font-weight: 600;
  padding: 0.5em 0.75em;
  background: var(--color_main_thin, rgba(200, 154, 0, 0.08));
  color: var(--color_main, #a07b00);
  border-radius: 4px;
  margin-bottom: 0.4em;
}
.wp-content .swell-block-dl__dd {
  padding: 0 0.75em 0.75em;
  margin-bottom: 0.75em;
  margin-left: 0;
}
.wp-content .swell-block-dl__dd > *:first-child { margin-top: 0; }
.wp-content .swell-block-dl__dd > *:last-child { margin-bottom: 0; }

/* --- swell-block-tab (basic styling) --- */
.wp-content .swell-block-tab { margin: 1.5em 0; }
.wp-content .swell-block-tab__nav,
.wp-content .swell-block-tab__navList {
  display: flex; flex-wrap: wrap;
  border-bottom: 2px solid var(--color_border, #ddd);
  margin-bottom: 1em;
  padding: 0; list-style: none;
}
.wp-content .swell-block-tab__navItem {
  padding: 0.6em 1.25em; cursor: pointer;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  font-weight: 500;
}
.wp-content .swell-block-tab__navItem.is-active,
.wp-content .swell-block-tab__navItem[aria-selected="true"] {
  border-bottom-color: var(--color_main, #a07b00);
  color: var(--color_main, #a07b00); font-weight: 600;
}
.wp-content .swell-block-tab__bodies > *:not(.is-active) {
  display: none;
}

/* --- icons (Inline SWELL icons) --- */
.wp-content .swl-inline-icon {
  display: inline-flex; align-items: center;
  width: 1em; height: 1em;
  vertical-align: middle;
}
.wp-content .swl-inline-icon svg {
  width: 100%; height: 100%; fill: currentColor;
}

/* --- Common WP separator polish --- */
.wp-content hr.wp-block-separator {
  border: none;
  height: 1px;
  background: var(--color_border, #ddd);
  margin: 2em auto;
}
.wp-content hr.wp-block-separator.is-style-dots {
  background: none;
  height: auto; line-height: 1;
  text-align: center; color: var(--color_border, #ddd);
}
.wp-content hr.wp-block-separator.is-style-dots::before {
  content: '... .'; letter-spacing: 1em; padding-left: 1em;
  font-size: 1.5em;
}

/* --- Spacer --- */
.wp-content .wp-block-spacer { display: block; }

/* --- Last cleanups: ensure anchor color in postLink doesn't get overridden by inherit chain bug --- */
.wp-content .p-blogCard__title { color: var(--color_text, #333); }

/* --- Reset SWELL forced font-size, defer to globals.css responsive sizes --- */
.wp-content { font-size: 15px; }
@media (min-width: 768px) {
  .wp-content { font-size: 16px; }
}

/* --- Reset SWELL bg color so article container shows page bg, not #fdfdfd --- */
.wp-content { background-color: transparent; }


/* --- alignfull / alignwide constraint: only allow image / embed / cover to break out;
       restrict everything else (group, table, columns, fullWide) to article width.
       Without this, swell-block-fullWide.alignfull pushes tables/columns past the
       article container and they overflow.                                    --- */
.wp-content .alignfull:not(.wp-block-image):not(.wp-block-embed):not(.wp-block-cover):not(.wp-block-video):not(.swell-block-fullWide.has-bg-img) {
  left: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.wp-content .alignwide:not(.wp-block-image):not(.wp-block-embed):not(.wp-block-cover):not(.wp-block-video) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Tables: never overflow horizontally (force to fit container) */
.wp-content .wp-block-table { width: 100%; max-width: 100%; overflow-x: auto; }
.wp-content .wp-block-table table { width: 100%; }

/* ============================================================
   MOBILE RESPONSIVE OVERRIDES — Apple/Jobs-level polish
   Applied at viewport <768px to ensure no blocks break
   ============================================================ */
@media (max-width: 767px) {
  /* Columns: stack to single column */
  .wp-content .wp-block-columns,
  .wp-content .swell-block-columns {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    margin: 20px 0 !important;
  }
  .wp-content .wp-block-columns .wp-block-column,
  .wp-content .swell-block-columns .swell-block-column {
    width: 100% !important;
    flex-basis: 100% !important;
    min-width: 0 !important;
  }

  /* Media-text: stack image above text */
  .wp-content .wp-block-media-text {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .wp-content .wp-block-media-text__media,
  .wp-content .wp-block-media-text__content {
    grid-column: 1 !important;
  }
  .wp-content .wp-block-media-text__media img {
    width: 100% !important;
    height: auto !important;
  }

  /* postLink: stack thumb above body, full width */
  .wp-content .swell-block-postLink .p-blogCard__inner {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 16px !important;
  }
  .wp-content .swell-block-postLink .p-blogCard__thumb {
    width: 100% !important;
    aspect-ratio: 16/9 !important;
  }

  /* Capbox: tighter padding */
  .wp-content .swell-block-capbox.cap_box {
    padding: 16px 14px 14px !important;
  }
  .wp-content .swell-block-capbox.is-style-onborder_ttl {
    padding-top: 22px !important;
  }
  .wp-content .swell-block-capbox:not(.is-style-onborder_ttl) .cap_box_content {
    padding: 14px 16px !important;
  }
  .wp-content .swell-block-capbox .cap_box_ttl {
    font-size: 13px !important;
  }

  /* Balloon: avatar+name on left, body on right (compact horizontal) */
  .wp-content .c-balloon {
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }
  .wp-content .c-balloon.-bln-right {
    flex-direction: row-reverse !important;
  }
  .wp-content .c-balloon__icon {
    width: 60px !important;
    flex-shrink: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 4px !important;
  }
  .wp-content .c-balloon__icon img,
  .wp-content .c-balloon__iconImg {
    width: 56px !important;
    height: 56px !important;
  }
  .wp-content .c-balloon__iconName {
    font-family: var(--font-sans) !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    color: var(--color-text-muted, #666) !important;
    text-align: center !important;
    white-space: nowrap !important;
  }
  .wp-content .c-balloon__body {
    flex: 1 !important;
    min-width: 0 !important;
    padding: 12px 14px !important;
    align-self: center !important;
  }
  .wp-content .c-balloon.-bln-left .c-balloon__body::before {
    border-width: 7px !important; left: -7px !important;
  }
  .wp-content .c-balloon.-bln-left .c-balloon__body::after {
    border-width: 6px !important; left: -5px !important;
  }
  .wp-content .c-balloon.-bln-right .c-balloon__body::before {
    border-width: 7px !important; right: -7px !important;
  }
  .wp-content .c-balloon.-bln-right .c-balloon__body::after {
    border-width: 6px !important; right: -5px !important;
  }

  /* Step: tighter spacing */
  .wp-content .swell-block-step__item {
    column-gap: 12px !important;
  }
  .wp-content .swell-block-step__title {
    font-size: 15px !important;
  }

  /* FAQ: tighter padding */
  .wp-content .swell-block-faq__item {
    padding: 14px 16px !important;
  }
  .wp-content .swell-block-faq__item dt,
  .wp-content .swell-block-faq__q {
    font-size: 15px !important;
  }

  /* Tables: ensure horizontal scroll works + min font size */
  .wp-content .wp-block-table {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin: 20px -16px !important; /* Bleed to viewport edge for more room */
    padding: 0 16px !important;
  }
  .wp-content .wp-block-table table {
    min-width: 480px;
    font-size: 13px;
  }
  .wp-content .wp-block-table th,
  .wp-content .wp-block-table td {
    padding: 8px 10px !important;
  }

  /* Buttons */
  .wp-content .swell-block-button__link {
    min-height: 48px !important;
    padding: 12px 20px !important;
    font-size: 14px !important;
  }

  /* fullWide: ensure content is visible (don't break out unless bg-img) */
  .wp-content .swell-block-fullWide:not(.has-bg-img) {
    padding: 16px 0 !important;
  }
  .wp-content .swell-block-fullWide.has-bg-img .swell-block-fullWide__inner {
    padding: 32px 16px !important;
    min-height: 180px !important;
  }
}

/* Tablet (≥768px and <1024px) */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Columns: 2-up max even if WP says 3+ */
  .wp-content .wp-block-columns,
  .wp-content .swell-block-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Image alignment refinements */
.wp-content .wp-block-image.alignleft,
.wp-content .alignleft {
  float: left;
  margin: 0 24px 16px 0;
  max-width: 50%;
}
.wp-content .wp-block-image.alignright,
.wp-content .alignright {
  float: right;
  margin: 0 0 16px 24px;
  max-width: 50%;
}
.wp-content .wp-block-image.aligncenter,
.wp-content .aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (max-width: 600px) {
  .wp-content .wp-block-image.alignleft,
  .wp-content .alignleft,
  .wp-content .wp-block-image.alignright,
  .wp-content .alignright {
    float: none !important;
    margin: 16px auto !important;
    max-width: 100% !important;
  }
}
