/* Existing article markup, presented in the independent SakuSite Works design. */
.entry-content :where(.saku-legacy-card,.swell-block-capbox,.swell-block-accordion,.swell-block-faq,.swell-block-step,.swell-block-box-menu,.swell-block-fullWide,.saku-legacy-balloon,.c-balloon){margin-block:2em}
.entry-content .saku-legacy-card{border:1px solid #d5deee;background:#fff;padding:20px;box-shadow:0 3px 12px #142c6110}
.entry-content .saku-legacy-card>a{display:flex;gap:20px;align-items:center;text-decoration:none;border:0;color:#10151d}
.entry-content .saku-legacy-card img{width:128px;height:90px;object-fit:cover;flex-shrink:0;margin:0}
.entry-content .saku-legacy-card strong{display:block;font-size:17px;line-height:1.65}
.entry-content .saku-legacy-card small{display:block;color:#626c7a;font-size:13px;margin-top:8px}
.entry-content .saku-legacy-card em{display:block;font-size:12px;font-style:normal;color:#024ddd;margin-top:9px;overflow-wrap:anywhere}
.entry-content .saku-legacy-card__caption{display:block;color:#024ddd;font-size:12px;font-weight:700;margin-bottom:12px}
.entry-content .cap_box{border:1px solid #9db6fa;background:#f7f9ff}
.entry-content .cap_box_ttl{padding:12px 20px;background:#024ddd;color:#fff;font-weight:700}
.entry-content .cap_box_content{padding:24px}
.entry-content .cap_box_content>:first-child{margin-top:0}.entry-content .cap_box_content>:last-child{margin-bottom:0}
.entry-content .swl-marker{background:linear-gradient(transparent 60%,#e0e9ff 0)}
.entry-content .mark_yellow{background:linear-gradient(transparent 60%,#fff0a0 0)}
.entry-content .mark_orange{background:linear-gradient(transparent 60%,#ffe1c2 0)}
.entry-content .mark_blue{background:linear-gradient(transparent 60%,#d4e8ff 0)}
.entry-content .swell-block-button{text-align:center;margin-block:2em}
.entry-content .swell-block-button .swell-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border:1px solid #024ddd;background:#024ddd;color:#fff;text-decoration:none;font-weight:700;line-height:1.65}
.entry-content .swell-block-button .swell-block-button__link:hover{background:#0039ad;color:#fff}
.entry-content .swell-block-accordion__item{border-block-end:1px solid #cdd9f3}
.entry-content .swell-block-accordion__title{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;background:#f1f5ff;color:#10151d;font-weight:700;cursor:pointer;list-style:none}
.entry-content .swell-block-accordion__title::-webkit-details-marker{display:none}
.entry-content .swell-block-accordion__title::after{content:'＋';color:#024ddd;flex-shrink:0}
.entry-content details[open]>.swell-block-accordion__title::after,.entry-content [aria-expanded="true"]>.swell-block-accordion__title::after{content:'−'}
.entry-content .swell-block-accordion__icon{display:none}
.entry-content .swell-block-accordion__body{padding:22px;border-inline:1px solid #d5deee}
.entry-content [data-saku-accordion-panel][aria-hidden="true"]{display:none}
.entry-content .swell-block-faq__item{border-block-end:1px solid #d5deee;padding:20px 0}
.entry-content .faq_q,.entry-content .faq_a{position:relative;margin:0;padding-left:36px}
.entry-content .faq_q{font-weight:700;margin-bottom:12px}.entry-content .faq_q::before,.entry-content .faq_a::before{position:absolute;left:0;top:0;color:#024ddd;font-weight:700;content:'Q'}.entry-content .faq_a::before{content:'A'}
.entry-content .faq_a>:first-child{margin-top:0}.entry-content .faq_a>:last-child{margin-bottom:0}
.entry-content .swell-block-step{counter-reset:saku-step}
.entry-content .swell-block-step__item{position:relative;padding:0 0 28px 76px;counter-increment:saku-step}
.entry-content .swell-block-step__item:not(:last-child)::before{content:'';position:absolute;top:42px;bottom:0;left:24px;border-left:1px solid #a5bcf7}
.entry-content .swell-block-step__number{position:absolute;left:0;top:0;width:50px;min-height:50px;background:#024ddd;color:#fff;text-align:center;font-size:12px;padding:4px}
.entry-content .swell-block-step__number::after{content:counter(saku-step,decimal-leading-zero);display:block;font-size:20px;font-weight:700;line-height:1.1}
.entry-content .swell-block-step__title{font-weight:700;font-size:19px;line-height:1.6;margin-bottom:15px}
.entry-content .swell-block-step__body>:first-child{margin-top:0}
.entry-content .swell-block-box-menu__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cdd9f3;border-left:1px solid #cdd9f3}
.entry-content .swell-block-box-menu__item{border-right:1px solid #cdd9f3;border-bottom:1px solid #cdd9f3}
.entry-content .swell-block-box-menu__link{display:flex;flex-direction:column;align-items:center;gap:15px;height:100%;padding:22px 18px;color:#10151d;text-decoration:none;text-align:center;line-height:1.7}
.entry-content .swell-block-box-menu__figure{font-size:32px;color:#024ddd}.entry-content .swell-block-box-menu__figure svg{fill:currentColor}
.entry-content .swell-block-fullWide{position:relative;padding:40px 24px;background-size:cover;background-position:center;isolation:isolate;max-width:100%;width:auto;margin-inline:0}
.entry-content .swell-block-fullWide__inner{position:relative;z-index:1}
.entry-content .swell-block-fullWide h2{color:inherit}
.entry-content .saku-legacy-balloon,.entry-content .c-balloon{display:flex;gap:22px;align-items:flex-start}
.entry-content .saku-legacy-balloon.is-right,.entry-content .c-balloon.-bln-right{flex-direction:row-reverse}
.entry-content .saku-legacy-balloon figure,.entry-content .c-balloon__icon{flex:0 0 80px;margin:0;text-align:center}
.entry-content .saku-legacy-balloon img,.entry-content .c-balloon__iconImg{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0}
.entry-content .saku-legacy-balloon figcaption,.entry-content .c-balloon__iconName{font-size:11px;line-height:1.5;margin-top:8px;display:block}
.entry-content .saku-legacy-balloon>div,.entry-content .c-balloon__body{flex:1;min-width:0;padding:22px;border:1px solid #b6c8f3;background:#f3f6ff;line-height:1.9}
.entry-content .saku-legacy-balloon>div>:first-child,.entry-content .c-balloon__text>:first-child{margin-top:0}.entry-content .saku-legacy-balloon>div>:last-child{margin-bottom:0}
.entry-content .swell-block-columns{display:flex;gap:24px;flex-wrap:wrap}.entry-content .swell-block-column{flex:1;min-width:200px}
.entry-content .swell-block-linkList{list-style:none;padding:0}.entry-content .swell-block-linkList a{display:block;padding:12px 16px;border-bottom:1px solid #d5deee}
.entry-content .swell-block-dl dt{font-weight:700;color:#024ddd;margin-top:20px}.entry-content .swell-block-dl dd{margin:8px 0 20px}
@media(max-width:600px){.entry-content .saku-legacy-card{padding:16px}.entry-content .saku-legacy-card>a{gap:12px}.entry-content .saku-legacy-card img{width:76px;height:68px}.entry-content .saku-legacy-card strong{font-size:14px}.entry-content .saku-legacy-card small{display:none}.entry-content .cap_box_content{padding:18px}.entry-content .swell-block-box-menu__inner{grid-template-columns:1fr}.entry-content .saku-legacy-balloon,.entry-content .c-balloon{gap:12px}.entry-content .saku-legacy-balloon figure,.entry-content .c-balloon__icon{flex-basis:48px}.entry-content .saku-legacy-balloon img,.entry-content .c-balloon__iconImg{width:48px;height:48px}.entry-content .saku-legacy-balloon>div,.entry-content .c-balloon__body{padding:16px}.entry-content .swell-block-accordion__body{padding:16px}.entry-content .swell-block-fullWide{padding:30px 18px}}
