.series-intro[data-astro-cid-kk7mym6i]{background:#f1f5f3;border-radius:.5rem;max-width:48rem;margin:1rem 0;padding:1rem;font-size:max(.875rem,.9em)}.series-intro[data-astro-cid-kk7mym6i] p[data-astro-cid-kk7mym6i]{margin:0}.article-provenance[data-astro-cid-bkvupdvz]{background:#f5f1fa;border-left:.25rem solid #8073a8;max-width:48rem;margin:1.5rem 0;padding:1rem 1.25rem}.article-provenance[data-astro-cid-bkvupdvz] h2[data-astro-cid-bkvupdvz]{margin:0 0 .5rem;font-size:1rem}.article-provenance[data-astro-cid-bkvupdvz] p[data-astro-cid-bkvupdvz]{margin:0}:root{color:#203044;background:#f8fafb;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline-offset:4px;outline:2px solid #6e96a0}.skip{z-index:5;background:#fff;padding:.5rem;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}.site-header{border-bottom:1px solid #e4e4e0;justify-content:space-between;align-items:center;gap:3rem;max-width:86rem;min-height:6rem;margin:auto;padding:1.4rem clamp(1.2rem,5vw,4rem);display:flex}.site-header a{text-decoration:none}.brand{text-align:center;white-space:nowrap;flex-direction:column;width:fit-content;display:flex}.brand span{letter-spacing:.16em;font:1.75rem Georgia,serif}.brand small{letter-spacing:.22em;margin-top:.4rem;font:.56rem Georgia,serif}.site-header nav{flex-wrap:wrap;gap:1.1rem 1.6rem;font-size:.78rem;display:flex}.site-header nav a:hover{color:#6e96a0}.page-shell{width:min(100% - 2.5rem,50rem);margin:0 auto;padding:3.2rem 0 7rem}.breadcrumbs{color:#61717c;align-items:center;gap:.8rem;font-size:.77rem;display:flex}.category{color:#607788;letter-spacing:.1em;margin:3rem 0 .8rem;font-size:.82rem}.page-shell h1{letter-spacing:.04em;margin:1.8rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.55}.category+h1{margin-top:0}.dates{color:#687780;font:.8rem Georgia,serif}.prose{overflow-wrap:anywhere;max-width:43rem;margin:3.7rem auto 0;font-size:1rem;line-height:2.05}.prose>:first-child{margin-top:0}.prose p{margin:1.5rem 0}.prose h2,.prose h3,.prose h4{scroll-margin-top:2rem;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif}.prose h2{border-bottom:1px solid #cbd4d5;margin:4.5rem 0 1.5rem;padding-bottom:.65rem;font-size:1.8rem;font-weight:400;line-height:1.55}.prose h3{margin:3rem 0 1rem;font-size:1.3rem;font-weight:500;line-height:1.6}.prose h4{margin:2rem 0 .8rem;font-size:1.08rem;font-weight:600;line-height:1.7}.prose ul,.prose ol{padding-left:1.6rem}.prose li{margin:.45rem 0}.prose hr{border:0;border-top:1px solid #d8dfdd;margin:3rem 0}.prose a{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#86a6a9}.prose img{max-width:100%;height:auto}.prose strong{text-underline-offset:.18em;font-weight:700;text-decoration:underline .065em}.prose blockquote{background:#f3f6f4;border-left:.18rem solid #8caeb2;border-radius:0 .35rem .35rem 0;margin:2.3rem 0;padding:1.1rem 1.5rem}.prose blockquote p{margin:.5rem 0}.article-intro,.article-outro{color:#56636c;border-top:1px solid #d8dcd9;border-bottom:1px solid #d8dcd9;margin:3rem 0;padding:1.4rem 1.6rem;font-size:.9rem;line-height:1.9}.article-intro p,.article-outro p{margin:.45rem 0}.article-intro .intro-notice{font-size:.8rem}.article-intro .intro-divider{border:0;border-top:1px solid #9eaaa9;width:4rem;margin:1rem 0}.article-toc{background:#fff;border:1px solid #d8dfdd;border-radius:.35rem;margin:0 0 3rem;padding:1.4rem 1.5rem;font-size:.9rem;line-height:1.8}.article-toc strong{text-decoration:none}.article-toc ol{margin:.9rem 0 0;padding-left:1.3rem}.article-toc li{margin:.45rem 0}.article-toc .toc-subheading{margin-left:1rem;font-size:.85rem}.prose blockquote:has(.point-label){background:#f8fafb;border:1px solid #9eafb1;border-radius:.35rem;padding:1.2rem 1.5rem}.point-label{letter-spacing:.08em;margin-bottom:.65rem;font-size:.8rem;font-weight:700;display:block}.prose blockquote:has(img[alt=話者のアイコン]){background:#f1f5f3;border:1px solid #dce5e1;border-radius:.65rem;padding:1.1rem 1.2rem;font-size:max(.875rem,.9em);display:flow-root}.prose blockquote img[alt=話者のアイコン]{float:left;object-fit:cover;border-radius:50%;width:2.6rem;height:2.6rem;margin:.15rem .85rem .3rem 0}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;min-width:32rem}.table-scroll th,.table-scroll td{vertical-align:top;border:1px solid #c7cecd;padding:.65rem}.table-scroll th{text-align:left;background:#f1f5f3}.table-scroll caption{text-align:left;margin-bottom:.5rem;font-weight:700}.simple-blogcard{background:#fff;border:1px solid #cbd4d5;border-radius:.35rem;max-width:48rem;margin:2rem 0}.simple-blogcard a{color:inherit;padding:1rem 1.25rem;text-decoration:none;display:block}.simple-blogcard a:hover{background:#f3f6f4}.simple-blogcard span{color:#61717c;font-size:.78rem;display:block}.simple-blogcard .card-destination{margin-top:.6rem;font-size:.75rem}.simple-blogcard strong{font-size:1rem;text-decoration:none;display:block}.site-footer{background:#eff2f0;min-height:13rem;padding:4rem max(1.25rem,50vw - 25rem)}.site-footer a{letter-spacing:.17em;font:1.5rem Georgia,serif;text-decoration:none}.site-footer p{color:#607078;margin-top:.8rem;font-size:.8rem}@media (width<=700px){.site-header{min-height:0;padding:1.2rem;display:block}.brand span{font-size:1.35rem}.site-header nav{gap:.5rem 1rem;margin-top:1.5rem;font-size:.75rem}.page-shell{padding-top:2rem}.prose{font-size:.95rem;line-height:1.95}.prose h2{font-size:1.45rem}.table-scroll{box-shadow:inset -14px 0 14px -14px #20304455}}@media (width<=540px){.table-scroll:before{content:"表は横にスクロールできます";color:#61717c;margin-bottom:.6rem;font-size:.78rem;line-height:1.6;display:block}}.bliss-form-area{--form-ink:#30483f;--form-muted:#52685f;--form-line:#a6bcb2;--form-surface:#f2f6f4;--form-tint:#e5eee9;--form-accent:#78998a;--form-check:#527a68;--form-control-line:#6f8a7e;--form-disabled:#dce5e0;--form-disabled-ink:#52685f;max-width:48rem;color:var(--form-ink);margin:2rem 0}.bliss-form-area[data-form-group=koushiryoku]{--form-ink:#584640;--form-muted:#77615b;--form-line:#cbb4ab;--form-surface:#faf5f2;--form-tint:#f0e2db;--form-accent:#b29283;--form-check:#967265;--form-control-line:#b49a8e;--form-disabled:#e8dad2;--form-disabled-ink:#79655b}.bliss-application{border:1px solid var(--form-line);background:var(--form-surface);border-radius:0;margin:1rem 0;padding:clamp(1rem,3vw,1.5rem)}.bliss-form-warning{background:var(--form-tint);border-left:3px solid var(--form-accent);border-radius:0;padding:1rem;font-size:.8rem}.bliss-form-groups,.bliss-form-menus{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.bliss-form-groups a{border:1px solid var(--form-line);color:var(--form-ink);border-radius:999px;padding:.5rem .8rem;text-decoration:none}.bliss-form-groups a[aria-current=page]{background:var(--form-tint);font-weight:600}.bliss-form-groups a[aria-current=page]:before{content:"✓ "}.bliss-form-menus a{color:var(--form-ink);text-underline-offset:.25em;border:0;border-radius:0;padding:.25rem 0;font-size:1.25rem;display:inline-block}.bliss-form-menus a[aria-current=page]{background:0 0;font-weight:600;text-decoration:none}.bliss-menu-prices .bliss-form-menus{gap:.75rem;display:grid}.bliss-menu-prices .bliss-menu-detail-intro{text-align:center;margin:1.25rem 0 .25rem}.bliss-menu-prices .bliss-menu-details{text-align:center;margin:0;font-size:.95rem;line-height:1.9}.bliss-menu-prices .bliss-menu-details a{color:var(--form-ink)}.bliss-menu-choice{cursor:pointer;align-items:baseline;gap:.5rem;font-size:1rem;display:flex}.bliss-menu-choice input{accent-color:#526f61}.form-agreements>.field>.choice{justify-content:center;display:flex}.form-agreements{border-top:1px solid var(--form-line);padding-top:1.5rem}.form-notices{font-size:.9rem;line-height:1.9}.form-notices h3{font-size:1rem}.form-notices li{margin:.5rem 0}.bliss-form-menus{gap:.5rem 1.25rem}.bliss-form-area a:focus-visible,.bliss-form-area button:focus-visible,.bliss-form-area input:focus-visible,.bliss-form-area textarea:focus-visible{outline:2px solid var(--form-check);outline-offset:3px}.bliss-form-area strong{background-image:none}.bliss-form-fields{line-height:1.8}.bliss-form-fields label{display:block}.bliss-form-fields input:not([type=radio]):not([type=checkbox]),.bliss-form-fields textarea{box-sizing:border-box;width:min(100%,34rem);font:inherit;padding:.6rem}.bliss-form-fields textarea{min-height:6rem}.bliss-form-fields .choices{border:0;padding:0}.bliss-form-fields .choice{align-items:baseline;gap:.35rem;margin-right:1rem;display:inline-flex}.bliss-form-fields button[disabled]{opacity:.6;padding:.75rem 1.2rem}.bliss-form-new{max-width:43rem;color:var(--form-ink)}.bliss-form-new .terms,.bliss-form-new .guardian,.bliss-form-new .pending{background:var(--form-tint);border-left:3px solid var(--form-accent);margin:1rem 0;padding:1rem 1.2rem}.bliss-form-new .guardian{background:0 0;border:0;padding:0}.bliss-form-new .guardian .choice{margin:0}.bliss-form-new .guardian .hint{margin:.25rem 0 0}.bliss-form-new .form-agreements>.field>legend{text-align:center;width:100%}.bliss-form-new .fields{gap:1.25rem;margin:2rem 0;display:grid}.bliss-form-new .field{border:0;margin:0;padding:0}.bliss-form-new .field>label,.bliss-form-new .field>legend{font-weight:600;display:block}.bliss-form-new .choice{align-items:flex-start;gap:.6rem;margin:.5rem 0;display:flex}.bliss-form-new .field input:not([type=radio]):not([type=checkbox]),.bliss-form-new .field textarea{border:1px solid var(--form-control-line);width:min(100%,38rem);color:var(--form-ink);font:inherit;background:#fff;border-radius:.35rem;padding:.75rem;display:block}.bliss-form-new input{accent-color:var(--form-check)}.bliss-form-new input[data-form-field=your-name],.bliss-form-new input[data-form-field=name01],.bliss-form-new input[data-form-field=name02]{max-width:min(100%,19rem)}.bliss-form-new [data-confirmation-heading]:before{content:"";border-top:1px solid var(--form-accent);width:90%;margin:0 auto 1.25rem;display:block}.bliss-form-new [hidden]{display:none!important}.bliss-form-new .field-error,.bliss-form-new .form-errors{color:#8a2626}.bliss-form-new .field-error{font-size:.85rem;display:block}.bliss-form-new [data-confirmation-panel]>.choice{justify-content:center}.bliss-form-new .confirmation-reply-heading{margin:2.5rem 0 .5rem;font-size:1rem}.bliss-form-new .confirmation-reply-heading:before{content:"";border-top:1px solid var(--form-accent);width:8rem;max-width:60%;margin:0 auto 1.5rem;display:block}.bliss-form-new .application-summary{padding:.65rem 1.2rem}.bliss-form-new .application-summary p{margin:.25rem 0;font-size:1rem}.bliss-form-new .confirmation-reply{margin:.5rem 0 1.5rem}.bliss-form-new [data-confirmation-panel]>.reply-confirmation{justify-content:flex-start}.bliss-form-new .confirmation-divider{border:0;border-top:1px solid var(--form-accent);width:90%;margin:2rem auto 1.25rem}.bliss-form-new .review-values dt{font-weight:600}.bliss-form-new .review-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:1rem}.bliss-form-new button{font:inherit;cursor:pointer;border:1px solid var(--form-line);min-height:44px;color:var(--form-ink);background:#fff;border-radius:999px;padding:.7rem 1.2rem}.bliss-form-new button[data-preview-review]{background:var(--form-ink);color:#fff}.bliss-form-new .hint,.bliss-form-new small{color:var(--form-muted);font-size:.8rem}.bliss-form-new button[disabled]{cursor:not-allowed;background:var(--form-disabled);color:var(--form-disabled-ink);border-color:var(--form-line)}
