:root{--color-text:#333;--color-muted:#777;--color-main:#04384c;--color-link:#1176d4;--color-border:#e5e5e5;--color-bg-gray:#f7f7f7;--container:1000px;--container-lp:900px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--color-text);overflow-wrap:anywhere;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:16px;line-height:1.8}a{color:var(--color-link)}img{vertical-align:middle;max-width:100%;height:auto}.l-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}.l-header{border-bottom:1px solid var(--color-border);background:#fff}.l-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:64px;display:flex}.l-header__logo{color:var(--color-main);letter-spacing:.05em;font-size:1.4rem;font-weight:700;text-decoration:none}.l-header__nav{gap:20px;display:flex}.l-header__nav a{color:var(--color-text);font-size:.9rem;text-decoration:none}.l-header__nav a:hover{color:var(--color-link)}.p-breadcrumb ol{color:var(--color-muted);flex-wrap:wrap;margin:12px auto 0;padding:0;font-size:.75rem;list-style:none;display:flex}.p-breadcrumb li:not(:last-child):after{content:"›";margin:0 8px}.p-breadcrumb a{color:inherit}#content{padding-top:32px;padding-bottom:64px}.l-footer{color:var(--color-muted);background:var(--color-bg-gray);text-align:center;padding:24px 0;font-size:.8rem}.c-pageTitle{margin:0 0 1.5em;font-size:1.6rem;line-height:1.4}.post_content>:first-child{margin-top:0}.post_content p{margin:0 0 1.5em}.post_content h2{border-left:4px solid var(--color-main);background:var(--color-bg-gray);margin:2.5em 0 1em;padding:.5em .75em;font-size:1.3rem;line-height:1.4}.post_content h3{border-bottom:2px solid var(--color-border);margin:2em 0 1em;padding-bottom:.4em;font-size:1.15rem;line-height:1.4}.post_content h4{margin:1.5em 0 .75em;font-size:1.05rem}.post_content ul,.post_content ol{margin:0 0 1.5em;padding-left:1.5em}.post_content table{border-collapse:collapse;width:100%;margin:0 0 1.5em}.post_content th,.post_content td{border:1px solid var(--color-border);text-align:left;padding:.5em .75em}.post_content th{background:var(--color-bg-gray)}.post_content pre,.wp-block-code{background:#f4f4f4;border-radius:4px;margin:0 0 1.5em;padding:1em;font-size:.85em;overflow-x:auto}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-white-color{color:#fff}.has-light-gray-color{color:#ccc}.has-white-background-color{background-color:#fff}.has-swl-deep-01-color{color:#e44141}.u-fz-l{font-size:1.2em}.u-fz-xl{font-size:1.4em}.u-mb-0{margin-bottom:0!important}.wp-block-image{margin:0 0 1.5em}.wp-block-image.size_xs img{max-width:100%}.is-style-vk-image-shadow img{box-shadow:0 4px 16px #00000026}.wp-block-columns{flex-wrap:wrap;gap:2em;margin:0 0 1.5em;display:flex}.wp-block-column{flex:1 1 0;min-width:0}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column .wp-block-image{text-align:center}@media (width<=781px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%;align-self:stretch}}.wp-block-columns.sp_column2{flex-wrap:wrap}@media (width<=599px){.wp-block-columns.sp_column2>.wp-block-column{flex:0 0 calc(50% - 1em)}}.wp-block-separator{border:none;border-top:1px solid var(--color-border);margin:2.5em auto}.wp-block-separator.is-style-dots{text-align:center;border:none}.wp-block-separator.is-style-dots:before{content:"···";color:var(--color-muted);letter-spacing:1em;font-size:1.5em}.wp-block-gallery{flex-wrap:wrap;gap:1em;margin:0 0 1.5em;padding:0;list-style:none;display:flex}.wp-block-gallery>*{flex:calc(50% - 1em);margin:0}.wp-block-gallery.is-cropped img{object-fit:cover;width:100%}.wp-block-table.is-style-vk-table-border td,.wp-block-table.is-style-vk-table-border th{border:1px solid #ccc}.vk_block-margin-md--margin-top{margin-top:2em}.post_content .vk_heading_title-style-plain{background:0 0;border:none;padding:0}.post_content .is-style-vk-heading-background_fill_lightgray{background:#e5e5e5;border:none}.swell-block-fullWide{background-position:50%;background-size:cover;width:100vw;margin:0 calc(50% - 50vw) 2em;padding:60px 0;position:relative}.swell-block-fullWide.has-bg-img:before{content:"";background:#fff9;position:absolute;inset:0}.swell-block-fullWide__inner{max-width:var(--container);margin:0 auto;padding:0 16px;position:relative}.is-lp .swell-block-fullWide__inner{max-width:var(--container-lp)}.swell-block-fullWide__inner>:last-child{margin-bottom:0}@media (width<=599px){.swell-block-fullWide{padding:40px 0}}.swell-block-linkList{margin:0 0 1.5em;padding:0;list-style:none}.swell-block-linkList.-flex{flex-wrap:wrap;gap:.5em 1.5em;display:flex}.swell-block-linkList__link{align-items:center;gap:.25em;text-decoration:none;display:inline-flex}.swell-block-linkList__link:hover .swell-block-linkList__text{text-decoration:underline}.swell-block-button{text-align:center;margin:0 0 1.5em}.swell-block-button__link{border:1px solid var(--color-link);min-width:min(100%,320px);color:var(--color-link);border-radius:4px;justify-content:center;align-items:center;gap:.5em;padding:.9em 2em;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.swell-block-button__link:hover{color:#fff;background:var(--color-link)}.swell-block-accordion{margin:0 0 1.5em}.swell-block-accordion__item{border:1px solid var(--color-border);border-radius:4px;margin-bottom:.75em}.swell-block-accordion__title{background:var(--color-bg-gray);cursor:pointer;justify-content:space-between;align-items:center;gap:1em;padding:.9em 1em;font-weight:700;list-style:none;display:flex}.swell-block-accordion__title::-webkit-details-marker{display:none}.swell-block-accordion__icon{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.6em;height:.6em;transition:transform .2s;transform:rotate(45deg)}.swell-block-accordion__icon i{display:none}.swell-block-accordion__item[open] .swell-block-accordion__icon{transform:rotate(-135deg)}.swell-block-accordion__body{padding:1em 1em .25em}.is-lp{font-family:Zen Maru Gothic,sans-serif;overflow-x:clip}.l-container--lp{max-width:var(--container-lp)}.is-lp #content{padding-top:0;padding-bottom:0}.contact-form{max-width:640px}.contact-form .form-group{margin-bottom:1.25em}.contact-form label{font-weight:700;display:block}.contact-form .required{color:#e44141;margin-left:.25em}.contact-form .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .cf-turnstile{margin-bottom:1.25em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;border:1px solid #ccc;border-radius:4px;margin-top:.4em;padding:.6em .75em;font-weight:400;display:block}.contact-form button{color:#fff;background:var(--color-link);font:inherit;cursor:pointer;border:none;border-radius:4px;padding:.75em 3em;font-weight:700}.contact-form button:hover{opacity:.85}
