:root {--border-raidus: 4px;--bg-color: #f0f9ff;--x-header-height: 43px;--pc-header-height: 82px;--mobile-header-height: 56px;--duration-short: .2s;--duration: .3s;--duration-long: .4s;--ease-in: cubic-bezier(.32,0,.67,0);--ease-out: cubic-bezier(.33,1,.68,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: clamp(18px,calc(16.9142857143px + .2857142857vw),20px);--space-xl: clamp(24px,calc(20.7428571429px + .8571428571vw),30px);--space-2xl: clamp(32px,calc(27.6571428571px + 1.1428571429vw),40px);--space-3xl: clamp(48px,calc(43.6571428571px + 1.1428571429vw),56px);--fs-heading-2xl: clamp(27px,calc(16px + 24px),32px);}
body {letter-spacing: .05em;}
.s-icon--chevron-down {mask-image: url("https://staticip.xserver.ne.jp/column/wp-content/themes/xwrite-child/images/icon-chevron-down.svg");}
.s-icon--chevron-right {mask-image: url("https://staticip.xserver.ne.jp/column/wp-content/themes/xwrite-child/images/icon-chevron-right.svg");}
.s-icon--external {mask-image: url("https://staticip.xserver.ne.jp/column/wp-content/themes/xwrite-child/images/icon-external.svg");}
.s-icon {aspect-ratio: 1/1;background-color: currentColor;color: inherit;content: "";display: inline-block;font-size: 1.5rem;vertical-align: middle;mask-mode: alpha;mask-repeat: no-repeat;mask-position: center;mask-size: contain;width: 20px;}
.xhMainLink {margin-bottom: 0;margin-top: 0;padding: 0;}
.column-header {align-items: center;background: #fff;display: flex;justify-content: center;left: 0;position: sticky;top: 0;width: 100%;z-index: 999;opacity: 1;visibility: visible;box-shadow: none;transition: width var(--duration) var(--ease-out);animation: none;}
.column-header-inner {align-items: center;display: flex;justify-content: space-between;max-width: calc(var(--site-content-width,1200px));margin-inline: auto;padding: 0 0 0 16px;width: 100%;}
@media (width >= 1080px) {.column-header {height: var(--pc-header-height);padding: 16px 0;width: 100%;}
	[data-scroll=true] .column-header {background-color: rgba(255,255,255,.9);backdrop-filter: blur(10px);height: auto;padding: 12px 0;animation: none !important;}
	.column-header-inner {padding-left: 0;width: calc(100% - 80px);}
	.l-pc-navigation {display: flex;flex: 1 1 auto;gap: var(--space-lg);align-items: center;justify-content: flex-end;}
	.column-wrapper {margin-top: var(--pc-header-height);}}
.logo {display: block;margin: 0;transition: width var(--duration) var(--ease-out);width: 255px;}
@media (width >= 1080px) {.logo {width: 270px;}
	[data-scroll=true] .column-header .logo {width: 220px;}}
.logo a {display: block;}
.logo__image {display: block;width: 100%;height: auto;}
.l-pc-navigation {display: none;}
@media (width >= 1080px) {.l-pc-navigation {display: flex;flex: 1 1 auto;gap: var(--space-lg);align-items: center;justify-content: flex-end;}}
.column-menu {display: flex;align-items: center;padding: 0;margin: 0;list-style: none;}
.column-menu__item {padding: 0;margin: 0;}
.column-menu__item:has(.column-dropdown) {position: relative;}
.column-menu__link {align-items: center;color: var(--txt-color);display: inline-flex;font-weight: 400;gap: var(--space-2xs);height: 40px;line-height: 1.4;padding: var(--space-2xs) var(--space-xs);text-decoration: none;transition: color .2s var(--ease-out);}
@media (hover: hover) {.column-menu__link:hover {color: var(--key-color);}}
.menu__link-icon {font-size: 20px;}
@media (width >= 1080px) {.column-menu {gap: var(--space-xs);}}
@media (width>=1200px) {.column-menu__link {font-weight: 400;line-height: 1.4;padding: var(--space-2xs) var(--space-xs);}}
.column-dropdown {left: 0;opacity: 0;padding-top: var(--space-md);position: absolute;pointer-events: none;top: calc(100% - var(--space-xs));transform: translateY(4px);transition: visibility .2s var(--ease-out),opacity .2s var(--ease-out),transform .2s var(--ease-out);visibility: hidden;width: fit-content;z-index: 10;}
.column-menu__item:has(.column-dropdown):hover .column-dropdown, .column-menu__item:has(.column-dropdown):focus-within .column-dropdown, .actions__item:has(.column-dropdown):hover .column-dropdown, .actions__item:has(.column-dropdown):focus-within .column-dropdown {visibility: visible;pointer-events: auto;opacity: 1;transform: translateY(0);}
.column-dropdown__inner {align-items: flex-start;align-self: stretch;background-color: #f3f4f6;border-radius: 6px;color: var(--txt-color);display: flex;flex-direction: column;padding: var(--space-md) var(--space-lg);}
.column-submenu {list-style: none;margin: 0;padding: var(--space-xs) 0;width: 100%;}
.column-submenu__link {align-items: center;color: var(--txt-color);display: flex;flex-shrink: 0;font-weight: 400;gap: var(--space-2xs);line-height: 1.4;padding: var(--space-xs) 0;transition: padding-left .2s var(--ease-out);width: 200px;}
@media (hover: hover) {.column-submenu__link:hover {padding-left: var(--space-xs);}}
@media (width >= 1080px) {.l-mobile-navigation {display: none;}}
.toggler {all: unset;cursor: pointer;display: block;height: var(--mobile-header-height);position: relative;width: 64px;}
.toggler:focus {outline: none;}
@media (width>=1080px) {.toggler {display: none;}}
.u-visually-hidden {clip-path: inset(0px 0px 99.9% 99.9%);height: 1px;margin: -1px;overflow: hidden;position: absolute;width: 1px;}
.toggler-line {background-color: #000;height: 1px;left: 16px;position: absolute;width: 32px;}
.toggler-line:nth-child(1) {top: 20px;}
.toggler-line:nth-child(2) {top: 27px;}
.toggler-line:nth-child(3) {top: 34px;}
.toggler.is-animated[aria-expanded=false] .toggler-line:nth-child(1) {animation: toggle-line1-close var(--duration) var(--ease-out) forwards;}
.toggler.is-animated[aria-expanded=false] .toggler-line:nth-child(2) {animation: toggle-line2-close var(--duration) var(--ease-out) forwards;}
.toggler.is-animated[aria-expanded=false] .toggler-line:nth-child(3) {animation: toggle-line3-close var(--duration) var(--ease-out) forwards;}
.toggler.is-animated[aria-expanded=true] .toggler-line:nth-child(1) {animation: toggle-line1-open var(--duration) var(--ease-out) forwards;}
.toggler.is-animated[aria-expanded=true] .toggler-line:nth-child(2) {animation: toggle-line2-open var(--duration) var(--ease-out) forwards;}
.toggler.is-animated[aria-expanded=true] .toggler-line:nth-child(3) {animation: toggle-line3-open var(--duration) var(--ease-out) forwards;}
@keyframes toggle-line1-close {0% {transform: translateY(7px) rotate(30deg);}
	50% {transform: translateY(7px) rotate(0);}
	to {transform: translateY(0) rotate(0);}}
@keyframes toggle-line1-open {0% {transform: translateY(0) rotate(0);}
	50% {transform: translateY(7px) rotate(0);}
	to {transform: translateY(7px) rotate(30deg);}}
@keyframes toggle-line2-close {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes toggle-line2-open {0% {opacity: 1;}
	to {opacity: 0;}}
@keyframes toggle-line3-close {0% {transform: translateY(-7px) rotate(-30deg);}
	50% {transform: translateY(-7px) rotate(0);}
	to {transform: translateY(0) rotate(0);}}
@keyframes toggle-line3-open {0% {transform: translateY(0) rotate(0);}
	50% {transform: translateY(-7px) rotate(0);}
	to {transform: translateY(-7px) rotate(-30deg);}}
.mobile-navigation {background-color: #fff;max-width: 420px;overflow: auto;overscroll-behavior-y: none;padding: 16px 0 64px;pointer-events: none;transform: translate(100%);transition: transform .2s var(--ease-in-out);-webkit-overflow-scrolling: touch;position: fixed;right: 0;top: var(--mobile-header-height);width: 100%;z-index: 10;}
.mobile-navigation[aria-hidden=false] {pointer-events: auto;transform: translate(0);}
@media (width>=1080px) {.mobile-navigation {display: none;}}
.mobile-navigation-inner {margin-inline: auto;max-width: 1080px;width: calc(100% - 32px);}
@media (width>=768px) {.mobile-navigation-inner {width: calc(100% - 60px);}}
@media (width>=1080px) {.mobile-navigation-inner {width: calc(100% - 80px);}}
.column-menu-mobile {border-top: 1px solid #d1d5db;list-style: none;margin: 0;padding: 0;}
.column-accordion .body {block-size: 0;overflow: clip;opacity: 0;transition: block-size 500ms cubic-bezier(.16,1,.3,1),opacity 250ms ease;will-change: block-size;}
.column-accordion[open] .body {opacity: 1;}
.accordion-inner {border-bottom: 1px solid #d1d5db;}
.column-mobile__menu__button {align-items: center;border-bottom: 1px solid #d1d5db;color: var(--txt-color);display: grid;gap: var(--space-xs);font-weight: 400;font-size: 16px;grid-template-columns: 1fr auto;line-height: 1.4;padding: 20px var(--space-sm) 20px var(--space-xs);width: 100%;}
.column-mobile__submenu {list-style: none;margin: 0;padding: 0;}
.mobile__button--sub {background-color: #f5f5f5;border-bottom: none;padding: 16px 12px 16px 30px;}
.column-menu-mobile summary {all: unset;}
.column-mobile__submenu__item + .column-mobile__submenu__item {border-top: 1px solid #d1d5db;}
.button-accordion-icon {position: relative;display: block;width: 20px;height: 20px;}
.button-accordion-icon:before, .button-accordion-icon:after {position: absolute;content: "";background-color: #000;transition: transform var(--duration-short) var(--ease-out);}
.button-accordion-icon:before {top: calc(50% - 1px);left: var(--space-2xs);width: 11px;height: 1px;}
.button-accordion-icon:after {top: var(--space-2xs);left: calc(50% - 1px);width: 1px;height: 11px;}
.column-accordion[open] .button-accordion-icon:before {transform: rotate(180deg);}
.column-accordion[open] .button-accordion-icon:after {transform: rotate(90deg);}
.secure-button-wrapper {align-items: center;display: flex;gap: var(--space-lg);justify-content: center;margin-top: var(--space-3xl);}
.secure-button {border-radius: 4px;font-size: 18px;font-weight: 700;line-height: 1.4;max-width: 400px;padding: 16px 25px 16px 31px;text-align: center;width: 100%;}
.secure-button-label {align-items: center;display: inline-flex;gap: 2px;justify-content: center;width: fit-content;}
.secure-button .s-icon {font-size: 1.5rem;}
.mobile__other-links {margin: var(--space-3xl) 0 0 !important;}
.mobile__other-link {color: var(--txt-color);align-items: center;display: inline-flex;font-size: 14px;font-weight: 400;gap: var(--space-2xs);line-height: 1.4;padding: var(--space-xs) 0;}
.mobile__other-link__ico {font-size: 1.25rem;}
.menu__trigger {padding: 0;cursor: pointer;background: none;border: none;}
.actions {display: flex;gap: var(--space-xs);align-items: center;}
.actions__item:has(.column-dropdown) {position: relative;}
.actions__button {border: 1px solid var(--wp--preset--color--xw-key);border-radius: var(--space-2xs);cursor: pointer;display: inline-block;font-weight: 400;line-height: 1.4;padding: 9px 17px;text-align: center;text-decoration: none;transition: all .2s var(--ease-out);}
.actions__button:has(.s-icon) {padding-right: 10px;}
.actions__button--login {background-color: #fff;color: var(--wp--preset--color--xw-key);}
@media (hover: hover) {.actions__button--login:hover {background-color: #f1f5f9;}}
.actions__button--login:disabled, .actions__button--login.is-disabled {pointer-events: none;opacity: .6;}
.actions__button--apply {background-color: var(--point-color);border-color: transparent;color: #fff;}
@media (hover: hover) {.actions__button--apply:hover {background-color: #d97706;border-color: transparent;}}
.actions__button__label {display: inline-flex;gap: 2px;align-items: center;justify-content: center;width: fit-content;}
.actions__button__label-text {display: inline-block;}
.column-footer-wrap {margin: var(--space-3xl) auto;max-width: calc(var(--site-content-width,1200px)) !important;width: calc(100% - 32px);}
@media (width >= 1080px) {.column-footer-wrap {width: calc(100% - 80px);}}
@media (width >= 768px) {.column-footer-wrap {width: calc(100% - 60px);}}
.column-footer__top {align-items: flex-start;display: flex;flex-direction: column;gap: var(--space-2xl);justify-content: space-between;}
@media (width >= 1080px) {.column-footer__top {flex-direction: row;gap: 0;}}
.column-footer__top ul {list-style: none;margin: 0;padding: 0;}
.column-footer__top a {color: var(--txt-color);text-decoration: none;}
.column-footer__brand {display: flex;flex-direction: column;gap: var(--space-xl);}
.column-footer__brand .logo {width: 310px;}
.column-footer__brand .logo img {width: 310px;}
@media (width>=1200px) {.column-footer__brand .logo img {width: 270px;}}
.column-footer__brand .sns-list {display: flex;gap: 16px;align-items: center;padding: 0;margin: 0;list-style: none;}
.column-footer__nav {width: 100%;}
@media (width>=768px) {.column-footer__nav {display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-lg);}}
@media (width>=1080px) {.column-footer__nav {width: 712px;}}
.column-footer__nav__group {width: 100%;border-top: 1px solid #d1d5db;}
@media (width>=768px) {.column-footer__nav__group {display: grid;grid-template-rows: auto 1fr;gap: var(--space-lg);border-top: none;}}
.column-footer__nav__group:last-child {border-bottom: 1px solid #d1d5db;}
@media (width>=768px) {.column-footer__nav__group:last-child {border-bottom: none;}}
.column-footer__nav .summary {all: unset;}
.column-footer__nav__title {display: flex;font-size: 18px;font-weight: 700;line-height: 1.3;justify-content: space-between;padding: var(--space-md) var(--space-xs) var(--space-md) 0;}
@media (width>=768px) {.column-footer__nav__title {display: block;padding: 0 0 var(--space-xs);border-bottom: 1px solid #000;}}
.column-footer__nav .button-accordion-icon {display: block;}
@media (width>=768px) {.column-footer__nav .button-accordion-icon {display: none;}}
.footer-nav__sub>+ {margin-top: var(--space-md);}
.footer-nav__sub>*+* {margin-top: var(--space-md);}
.footer-nav__sub {padding: var(--space-md) 20px !important;background-color: #f5f5f5;border-top: 1px solid #d1d5db;}
@media (width>=768px) {.footer-nav__sub {padding: 0 !important;background-color: transparent;border-top: none;}
	.column-footer__nav .summary {pointer-events: none;}
	.column-footer__nav .body {block-size: auto;}}
.nav__link {display: flex;gap: var(--space-2xs);align-items: center;width: fit-content;text-decoration: none;}
@media (width>=768px) {.nav__link {font-size: 14px;font-weight: 400;line-height: 1.4;}}
@media (hover: hover) {.nav__link {transition: padding-left var(--duration) var(--ease-out);}
	.nav__link:hover {padding-left: var(--space-xs);}}
.footerTop {margin-bottom: 0 !important;}
.badges {display: grid;grid-template-columns: repeat(1,1fr);gap: var(--space-md);margin-top: var(--space-2xl);}
@media (width >= 1080px) {.badges {grid-template-rows: auto;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);margin-top: var(--space-3xl);}}
.badge {align-items: center;display: grid;grid-template-columns: 150px 1fr;gap: 16px;}
@media (width >= 1080px) {.badge {grid-template-columns: max-content 1fr;}}
.badge__image, .badge__image img {display: block;height: revert-layer;margin-inline: auto;}
.badge__text {font-size: 12px;font-weight: 400;line-height: 1.5 !important;margin-top: 0 !important;}
.footer {padding: var(--space-3xl) 0;}
@media (width>=1080px) {.footer {padding: var(--space-lg) 0;}}
.container-footer-area {grid-template-columns: initial;margin-bottom: 0;margin-top: 0;padding: 0;width: calc(100% - 32px);}
@media (width >= 768px) {.container-footer-area {width: calc(100% - 60px);}}
.footer-nav {font-size: 14px;font-weight: 400;list-style: none;line-height: 1.6;margin: 0;padding: 0;}
@media (width >= 1080px) {.container-footer-area {padding: 2px 0 1px;width: 100%;}
	.footer-nav {align-items: center;display: flex;flex-wrap: wrap;gap: var(--space-xs) var(--space-lg);justify-content: center;margin: 0;padding: 0;}}
.footer-nav li {line-height: 1.6;align-items: center;}
.footer-nav li + li {margin-top: var(--space-2xs);}
.footer-nav a {align-items: center;color: #fff;display: inline-flex;gap: var(--space-2xs);line-height: 1.6;padding: 1.5px 0;width: fit-content;}
.footer-nav .s-icon {height: 16px;width: 16px;}
@media (width >= 1080px) {.footer-nav li + li {margin-top: 0;}
	.footer-nav a {padding: 0;}}
.container-copyright {margin: 0 auto;padding: 0;width: calc(100% - 32px);}
@media (width >= 768px) {.container-copyright {width: calc(100% - 60px);}}
.container-copyright .copyright {background: var(--footbg-color);font-weight: 400;line-height: 1.6;margin-left: 0;margin-right: 0;margin-top: var(--space-2xl);padding: 0;text-align: left;white-space: nowrap;}
@media (width >= 1080px) {.container-copyright .copyright {margin-left: auto;margin-right: auto;text-align: center;}}
@media (max-width: 1199px) {.container-footer-area .col {margin-bottom: 0;margin-top: 0;}}
.articleFooter {margin: 0;}
.footer-cta {background: var(--link-color);margin-top: 2.5em;padding: var(--space-3xl) 0;}
.footer-cta-inner {margin: 0 auto;max-width: calc(var(--site-content-width,1200px));}
.footer-cta-ct {color: #fff;font-size: 2.3rem;font-weight: 700;margin-left: auto;margin-right: auto;margin-bottom: var(--space-2xl);text-align: center;width: calc(100% - 32px);}
@media (width >= 768px) {.footer-cta-ct {font-size: 2.7rem;width: calc(100% - 60px);}}
.footer-cta-area {align-items: center;display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-left: auto;margin-right: auto;margin-bottom: 10px;text-align: center;width: calc(100% - 32px);}
@media (width >= 768px) {.footer-cta-area {gap: 20px;width: calc(100% - 60px);}}
.footer-cta-area a {display: block;font-size: 1.6rem;font-weight: 700;padding: 15px 4px;text-decoration: none;width: 100%;}
@media (width >= 768px) {.footer-cta-area a {font-size: 1.8rem;padding: 20px 4px;width: 340px;}}
@media (width < 768px) {.footer-cta-btn-register, .footer-cta-btn-contact {display: block;width: 100%;}}
.footer-cta-btn-register a {background: var(--point-color);border-radius: var(--border-raidus);color: #fff;}
@media (hover: hover) {.footer-cta-btn-register a:hover {background-color: #d97706;}}
.footer-cta-btn-contact a {background: #fff;border-radius: var(--border-raidus);color: var(--key-color);}
@media (hover: hover) {.footer-cta-btn-contact a:hover {background-color: #f1f5f9;}}
.footer-cta-notes {color: #fff;font-size: 1.2rem;margin-top: 20px;text-align: center;}
.top-ttl {padding: var(--space-3xl) 0 !important;}
.top-ttl h2 {font-size: var(--fs-heading-2xl);font-weight: 700;}
.top-ttl p {margin-top: 8px;}
.articleBody h3.top-sub-ttl {color: var(--key-color);font-weight: 700;font-size: 2.7rem;margin-bottom: 0;margin-top: var(--space-3xl);}
.mt10 {margin-top: 10px !important;}
.top-purpose {gap: 40px;}
.top-purpose + .top-purpose {margin-top: 40px !important;}
.top-purpose_box {background: var(--bg-color);border-radius: var(--border-raidus);font-weight: 500;margin: 0 !important;padding: 20px 16px 16px;position: relative;transition: background var(--duration) var(--ease-out);}
.top-purpose_box:hover {background: #e5f2fa;}
.top-purpose_label {margin-bottom: 8px !important;}
.top-purpose_label img {vertical-align: middle;}
.top-purpose_label p {margin-top: 5px !important;}
.top-purpose_post {background: #fff;margin-top: 0 !important;padding: 16px;}
.top-purpose .xw-post-article-media__body {padding-top: 0 !important;}
.top-purpose .xw-post-article-list__item--fig, .top-purpose .xw-post-article-list__item--fig img {border-radius: 4px !important;}
.top-purpose .xw-post-article-media__body--title {font-size: 1.6rem !important;font-weight: 500 !important;margin-top: 0 !important;}
.top-purpose .xw-post-article-media__body--text, .top-purpose .xw-post-article-media__body--extra {display: none;}
.top-purpose_box .top-purpose_post, .top-purpose_box .xw-post-article-list__item, .top-purpose_box .xw-block-post-list .xw-post-article-media {position: static !important;}
.top-purpose_box .xw-post-article-media::after {content: "";cursor: pointer;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 10;}
.xw-block-title-box.xw-box-type3::before {border-width: 1px;}
.xw-block-title-box ol {counter-reset: number;list-style: none;padding-left: 35px;}
.xw-block-title-box ol li {position: relative;}
.xw-block-title-box ol li::before {background: var(--point-color);border-radius: 50%;color: #fff;content: counter(number);counter-increment: number;display: inline-block;font-size: 14px;font-weight: 700;height: 25px;left: -3.7em;line-height: 25px;margin-left: 1.2em;position: absolute;text-align: center;top: 1px;width: 25px;}
.wp-block-quote>cite {font-style: normal;text-align: right;}
.wp-block-quote a {color: var(--link-color);text-decoration: underline;}
.wp-block-quote a:hover {text-decoration: none;}
.articleBody :where(.wp-block-image.is-style-default) img, .articleBody :where(.wp-block-image.is-style-rounded) img, .articleBody :where(.wp-block-image:not([class*=is-style-])) img, .articleBody :where(img[class*=wp-image-]) {outline: none;box-shadow: none;}
.sidebar-sticky {top: 108px !important;}
.toc_block {border: 1px solid #d1d5db;border-radius: var(--border-raidus);overflow: hidden;}
.toc_block .toc {overflow-y: auto;}
.toc_block .toc > ol {border-top: 1px solid #d1d5db;}
.toc_block .toc > ol > li {padding-left: 0;}
.toc_block .toc > ol > li:not(.previous):has(> a) > a::before {display: none;}
.toc_block .toc > ol > li > ol > li {padding-left: 1.5em;}
.toc_block .toc > ol > li > ol > li a {font-weight: 400 !important;}
.toc_block .toc > ol > li > ol > li:has(> a) > a::before {background-color: transparent;border-radius: 0;color: var(--key-color);content: "";display: block;font-family: "Font Awesome 6 Free";font-weight: 900;height: auto;left: 0;position: absolute;top: 0;width: auto;}
.toc_block .toc > ol > li > ol > li > ol > li {padding-left: 1.3em;}
.toc_block .toc > ol > li > ol > li > ol > li + li {margin-top: 5px;}
.toc_block .toc ol ol ol {padding-left: 0;}
.toc_block .toc > ol > li > ol > li > ol > li:has(> a) > a::before {border: 0;border-radius: 0;color: var(--key-color);content: "";display: block;font-family: "Font Awesome 6 Free";font-weight: 900;height: auto;left: 0;position: absolute;top: 3px;width: auto;}
.post-thumbnail img {border-radius: var(--border-raidus);}
.articleList__item--fig, .articlePager__body--fig img {border-radius: var(--border-raidus);}
@media (min-width: 768px) {.articleHeader__title, .contentsHeader__caption {font-size: 3rem;}}
.single .contents .main .articleBody h2 {margin-top: 4em;}
.single .contents .main .articleBody h3 {margin-top: 4em;}
.single .contents .main .articleBody strong {font-weight: 700;}
.single .contents .main .articleBody a {font-weight: 700;}
.contents .main .articleBody a[target="_blank"]:after {margin: 0 0 0 .3em;font-family: "Font Awesome 5 Free";font-weight: 900;content: "";font-size: .7em;}
.contents .main .articleBody a[href^="#"]:before {margin: 0 .3em 0 0;font-family: "Font Awesome 5 Free";font-weight: 900;content: "";}
.contents .main .articleBody .xw-block-button a[href^="#"]:before {display: none;}
.contents .main .articleBody .xw-block-blog-card a[target="_blank"]:after {display: none;}
.marker-custom {background: linear-gradient(transparent 85%,var(--marker-custom-color) 0);font-weight: 700;}
.articleBody h2:not(.is-style-default):not(.is-style-normal):not(h2[class*="is-style-heading"]), .articleBody h2.is-style-default {background: var(--bg-color) !important;border-left: 6px solid var(--key-color) !important;border-radius: 0 !important;}
.wp-block-code {background: #1a2638;border-radius: var(--border-raidus);color: #fff;padding: 40px 20px 20px;position: relative;}
.code_copybutton {align-items: center;background: none;color: #afb2b6;display: flex;justify-content: center;font-size: 1.4rem;position: absolute;right: 15px;top: 15px;}
.code_copybutton:before {content: "";font-family: "Font Awesome 6 Free";font-weight: 500;font-size: 1.8rem;margin-right: 10px;}
.code_copybutton:focus {outline: none;}
.xw-block-blog-card.border-solid a {border: 1px solid #a1a1a1;border-radius: var(--border-raidus);}
.xw-block-blog-card--icon .xw-block-blog-card__thumbs i {color: var(--key-color);}
.xw-block-blog-card__details--link {margin: .2em 0 0 !important;}
.articleBody h4:not(.is-style-default):not(.is-style-normal):not(h4[class*="is-style-heading"]) {border-bottom: 1px solid #eee !important;border-top: 1px solid var(--key-color);margin-top: 3em;padding: .6em 0 !important;}
.merit-box, .demerit-box {border-radius: var(--border-raidus);overflow: inherit;padding-top: 15px;}
.merit-box::before, .demerit-box::before {border: 0 !important;}
.merit-box .xw-box-title, .demerit-box .xw-box-title {border-radius: 0;}
.merit-box .xw-box-title:before, .merit-box .xw-box-title:after, .demerit-box .xw-box-title:before, .demerit-box .xw-box-title:after {border: none;border-radius: var(--border-raidus) 0 0 var(--border-raidus);content: "";position: absolute;}
.merit-box .xw-box-title:before, .demerit-box .xw-box-title:before {background: var(--accent-color);top: 0;height: 42px;left: -7px;width: 7px;}
.merit-box .xw-box-title:after {background: #a65a5a;bottom: -7px;height: 8px;left: -5px;width: 5px;}
.demerit-box .xw-box-title:after {background: #5a6ea6;bottom: -7px;height: 8px;left: -5px;width: 5px;}
.merit-box .xw-box-content, .demerit-box .xw-box-content {background-color: transparent;padding-top: 15px;}
.explain_box p {margin: 5px 0 0 1.5em;}
.relation-link, .relation-link-box {border-radius: var(--border-raidus);}
.relation-link-box {overflow: hidden;}
.relation-link h2 {margin-top: 0 !important;}
.relation-link .xw-block-blog-card__details--title {color: var(--txt-color);font-size: 1.6rem !important;font-weight: 500 !important;line-height: 1.4 !important;}
@media (max-width: 768px) {.relation-link {padding: 30px 20px 20px !important;}}
.btn_detail .xw-block-button {--xw-block-button--border-width: 1;--xw-block-button--border-width-px: 1px;}
.btn_detail i {color: #252525;}
.btn_detail .xw-block-button__link .title-icon.right {padding-left: 12px;top: 1px;}
@media (hover: hover) {.btn_detail .xw-block-button.xw-block-button--type2.hover_action .xw-block-button__link:hover {color: var(--txt-color);}
	.btn_detail .xw-block-button.xw-block-button--type2.hover_action .xw-block-button__link:hover::before {opacity: .9;}}
.xwb-label-custom {font-weight: 700;padding: 1px 10px;}
.xwb-label-custom[style*="--label-custom-color: #d6d6d6"] {background: #eee !important;color: var(--txt-color) !important;}
.xw-block-post-list .xw-post-article-list__item--fig {border-radius: var(--border-raidus);}
.xw-block-post-list.date-side-show:not(.type-text) .article-category {margin-left: auto;}
.xw-block-post-list.date-side-show:not(.type-text) .article-category .list-label {background: var(--point-color);color: #fff;padding: 4px 12px;border-radius: 4px;}
.xw-block-post-list.date-side-show:not(.type-text) .article-category ul li:first-child .list-label:before {display: none;}
.topicpath {margin-top: 10px;position: relative;z-index: 5;}
.topicpath-nav {display: flex;flex-wrap: nowrap;list-style: none;margin: 0;overflow-x: auto;-webkit-overflow-scrolling: touch;padding: 0 0 4px;white-space: nowrap;}
.topicpath-nav li {align-items: center;display: flex;flex-shrink: 0;font-size: 1.3rem;margin: 0 !important;}
.topicpath-nav li + li:before {background: url("https://staticip.xserver.ne.jp/column/wp-content/uploads/2026/06/arrow-right.png") no-repeat;content: "";display: inline-block;height: 9px;margin: 0 10px;width: 6px;}
@media (min-width: 768px) {.container, .contents > .adsArea, .mainVisual.image.autowidth, .mainVisual.slider.autowidth {max-width: calc(var(--site-content-width,1200px));padding-right: 0 !important;padding-left: 0 !important;}}
@media (width >= 1080px) {.container, .contents > .adsArea, .mainVisual.image.autowidth, .mainVisual.slider.autowidth {width: calc(100% - 80px);}}
@media (width >= 768px) {.container, .contents > .adsArea, .mainVisual.image.autowidth, .mainVisual.slider.autowidth {width: calc(100% - 60px);}}