.bp-page-illustrations{--bp-illustration-size:clamp(108px, 8vw, 132px);--bp-illustration-gap:clamp(72px, 8vw, 144px);z-index:0;pointer-events:none;contain:layout paint;opacity:.24;position:fixed;inset:0;overflow:hidden}.bp-page-illustrations__row{inset-inline:0;position:absolute;top:12vh}.bp-page-illustrations__row:nth-child(2){top:36vh}.bp-page-illustrations__row:nth-child(3){top:60vh}.bp-page-illustrations__row:nth-child(4){display:none}.bp-page-illustrations__track{width:max-content;animation:100s linear infinite paused bp-page-illustrations-flow;display:flex}.bp-page-illustrations__row:nth-child(2n) .bp-page-illustrations__track{animation-duration:120s;animation-direction:reverse;animation-delay:-30s}.bp-page-illustrations__row:nth-child(3) .bp-page-illustrations__track{animation-delay:-50s}.bp-page-illustrations__group{min-width:100vw;padding-inline:calc(var(--bp-illustration-gap) / 2);justify-content:space-around;align-items:center;gap:var(--bp-illustration-gap);flex-shrink:0;display:flex}.bp-page-illustrations img{width:calc(var(--bp-illustration-size) * 4 / 3);max-width:none;height:var(--bp-illustration-size);object-fit:contain;flex-shrink:0;display:block}html[data-js-ready=true] .bp-page-illustrations[data-motion-state=running] .bp-page-illustrations__track{animation-play-state:running}@keyframes bp-page-illustrations-flow{to{transform:translate(-50%)}}html:has([data-page-illustrations]) #t01{background:radial-gradient(circle at 90% 12%,#ded5e229,#0000 20rem),linear-gradient(155deg,#faf7f280 48%,#eee8f166)}html:has([data-page-illustrations]) #t01 .bp-hero-title__line:last-child{color:#92723f}@media (width<=899px){.bp-page-illustrations{--bp-illustration-size:clamp(96px, 25vw, 112px);--bp-illustration-gap:64px;opacity:.26}.bp-page-illustrations__row{top:12vh}.bp-page-illustrations__row:nth-child(2){top:32vh}.bp-page-illustrations__row:nth-child(3){top:52vh}.bp-page-illustrations__row:nth-child(4){display:block;top:72vh}.bp-page-illustrations__track{animation-duration:80s}.bp-page-illustrations__row:nth-child(2n) .bp-page-illustrations__track{animation-duration:100s}}:is(.bp-static,.bp-reduced) .bp-page-illustrations__track{animation:none}@media (prefers-reduced-motion:reduce){.bp-page-illustrations__track{animation:none}}@media print{.bp-page-illustrations{display:none}}#t21 .bp-photo-guide-intro{color:var(--bp-muted);margin:0 0 18px;font-size:14px;line-height:1.8}#t21 .bp-photo-guide{--guide-delay:0s;--guide-scene-duration:.85s;--guide-line-duration:.74s;--guide-line-delay:.32s;--guide-line-later-delay:.48s;--guide-note-duration:.5s;--guide-note-delay:.59s;--guide-note-second-delay:.71s;--guide-note-third-delay:.83s;flex-direction:column;min-width:0;display:flex}#t21 .bp-photo-guide>h3{margin-bottom:0}#t21 .bp-guide-visual{isolation:isolate;aspect-ratio:420/260;background:radial-gradient(at 50% 55%,#b9a8c921,#0000 70%),#faf7f2;border-radius:22px 8px;width:100%;max-width:520px;margin:18px auto;position:relative;overflow:hidden}#t21 .bp-guide-scene{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#t21 .bp-guide-scene>img{object-fit:contain;width:100%;height:100%;display:block}#t21 .bp-guide-visual--02 .bp-guide-scene>img{width:92%;height:92%}#t21 .bp-guide-visual--03 .bp-guide-scene>img{width:100%;height:92%;margin-top:-5%}#t21 .bp-guide-visual--04 .bp-guide-scene>img{width:100%;height:90%}#t21 .bp-guide-scene__pair{flex-direction:column;align-items:center;width:50%;height:100%;padding:6px 4px 10px;display:flex}#t21 .bp-guide-scene__pair img{object-fit:contain;width:100%;height:calc(100% - 30px);display:block}#t21 .bp-guide-scene__pair span{text-align:center;color:#493a55;min-height:26px;font-size:clamp(11px,1.25vw,15px);font-weight:700;line-height:1.7;display:block}#t21 .bp-guide-overlay{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}#t21 .bp-guide-line{fill:none;stroke:#725b82;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}#t21 .bp-guide-line--dimension{stroke:#806735;stroke-width:2px}#t21 .bp-guide-overlay marker path{fill:#806735}#t21 .bp-guide-note{transform-box:fill-box;transform-origin:50%}#t21 .bp-guide-note rect{fill:#fffdfc;stroke:#725b82;stroke-width:1px}#t21 .bp-guide-note text{fill:#493a55;text-anchor:middle;font-size:20px;font-weight:700}#t21 .bp-guide-note circle{fill:#b19661;stroke:#fffdfc;stroke-width:2px}#t21 .bp-guide-detail-ring{stroke:#a88955;stroke-width:2px}html[data-js-ready=true] #t21 [data-visual-state=ready] .bp-guide-scene{opacity:0;clip-path:inset(24% 18%);transform:translateY(34px)scale(.82)}html[data-js-ready=true] #t21 [data-visual-state=ready] .bp-guide-overlay{opacity:0}html[data-js-ready=true] #t21 [data-visual-state=running] .bp-guide-scene{animation:bp-guide-scene-in var(--guide-scene-duration) var(--guide-delay) cubic-bezier(.22,1,.36,1) both}html[data-js-ready=true] #t21 [data-visual-state=running] .bp-guide-line{stroke-dasharray:1;animation:bp-guide-line-draw var(--guide-line-duration) calc(var(--guide-delay) + var(--guide-line-delay)) ease both}html[data-js-ready=true] #t21 [data-visual-state=running] .bp-guide-line--later{animation-delay:calc(var(--guide-delay) + var(--guide-line-later-delay))}html[data-js-ready=true] #t21 [data-visual-state=running] .bp-guide-note{animation:bp-guide-note-in var(--guide-note-duration) calc(var(--guide-delay) + var(--guide-note-delay)) cubic-bezier(.22,1,.36,1) both}html[data-js-ready=true] #t21 [data-visual-state=running] .bp-guide-note--second{animation-delay:calc(var(--guide-delay) + var(--guide-note-second-delay))}html[data-js-ready=true] #t21 [data-visual-state=running] .bp-guide-note--third{animation-delay:calc(var(--guide-delay) + var(--guide-note-third-delay))}@keyframes bp-guide-scene-in{0%{opacity:0;clip-path:inset(24% 18%);transform:translateY(34px)scale(.82)}78%{opacity:1;clip-path:inset(0);transform:translateY(-3px)scale(1.025)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes bp-guide-line-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes bp-guide-note-in{0%{opacity:0;transform:translateY(9px)scale(.8)}75%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:none}}:is(.bp-static,.bp-reduced) #t21 :is([data-visual-part],.bp-guide-line,.bp-guide-note){opacity:1!important;clip-path:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}@media (width>=700px){#t21 .bp-photo-guide:nth-child(2n){--guide-delay:.1s}}@media (width<=699px){#t21 .bp-photo-guide{--guide-scene-duration:1s;--guide-line-duration:.85s;--guide-line-delay:.42s;--guide-line-later-delay:.64s;--guide-note-duration:.56s;--guide-note-delay:.79s;--guide-note-second-delay:.96s;--guide-note-third-delay:1.13s}#t21 .bp-guide-note text{font-size:24px}#t21 .bp-guide-visual{margin-block:14px}#t21 .bp-guide-scene__pair span{font-size:12px}#t21 .bp-photo-guide-intro{font-size:13px}}@media (prefers-reduced-motion:reduce),print{#t21 :is([data-visual-part],.bp-guide-line,.bp-guide-note){opacity:1!important;clip-path:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}#t18 .bp-area-map{--map-outline-duration:.92s;--map-city-duration:.55s;--map-city-delay:.47s;--map-pin-duration:.47s;--map-pin-delay:.85s;--map-label-duration:.34s;--map-label-delay:1.03s;background:linear-gradient(135deg,#fffdfc 40%,#f7f3f8);border:1px solid #493a5529;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);align-items:center;gap:24px;margin:0 0 28px;padding:24px;display:grid}#t18 .bp-area-map__drawing{min-width:0}#t18 .bp-area-map__svg{width:100%;height:auto;max-height:430px;display:block;overflow:visible}#t18 .bp-area-map__sea{fill:#faf7fb}#t18 .bp-area-map__land{fill:#e9e1ee}#t18 .bp-area-map__outline{fill:none;stroke:#725b82;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}#t18 .bp-area-map__city{fill:#886b99;stroke:#493a55;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}#t18 .bp-area-map__pin{transform-box:fill-box;transform-origin:bottom}#t18 .bp-area-map__pin-shape{fill:#a88955;stroke:#fffdfc;stroke-width:2.3px}#t18 .bp-area-map__pin-hole{fill:#fffdfc}#t18 .bp-area-map__label-box{fill:#fffdfc;stroke:#725b82;stroke-width:1px}#t18 .bp-area-map__label{fill:#493a55;letter-spacing:.02em;font-size:22px;font-weight:850}#t18 .bp-area-map__prefecture-label{fill:#493a55;letter-spacing:.1em;font-size:26px;font-weight:850}#t18 .bp-area-map__north{fill:#725b82;text-anchor:middle;font-size:16px;font-weight:700}#t18 .bp-area-map__caption{gap:20px;min-width:0;display:grid}#t18 .bp-area-map__legend{gap:20px;margin:0;display:grid}#t18 .bp-area-map__legend-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:5px 10px;display:grid}#t18 .bp-area-map__swatch{background:#e9e1ee;border:1.5px solid #725b82;border-radius:5px;width:18px;height:18px;position:absolute;top:4px;left:0}#t18 .bp-area-map__swatch--city{background:#886b99;border-color:#493a55}#t18 .bp-area-map__legend dt{color:#493a55;grid-column:1/-1;padding-left:30px;font-size:20px;font-weight:850;line-height:1.45;position:relative}#t18 .bp-area-map__legend dd{grid-column:2;margin:0;font-size:16px;line-height:1.65}#t18 .bp-area-map__credit{color:#65586e;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}#t18 .bp-area-map__credit a{text-underline-offset:.16em}html[data-js-ready=true] #t18 .bp-area-map[data-visual-state=ready] .bp-area-map__outline{stroke-dashoffset:1px}html[data-js-ready=true] #t18 .bp-area-map[data-visual-state=ready] :is(.bp-area-map__city,.bp-area-map__pin,.bp-area-map__city-label){opacity:0}html[data-js-ready=true] #t18 .bp-area-map[data-visual-state=running] .bp-area-map__outline{animation:bp-area-outline-draw var(--map-outline-duration) cubic-bezier(.22,1,.36,1) both}html[data-js-ready=true] #t18 .bp-area-map[data-visual-state=running] .bp-area-map__city{animation:bp-area-city-fill var(--map-city-duration) var(--map-city-delay) cubic-bezier(.22,1,.36,1) both}html[data-js-ready=true] #t18 .bp-area-map[data-visual-state=running] .bp-area-map__pin{animation:bp-area-pin-in var(--map-pin-duration) var(--map-pin-delay) cubic-bezier(.22,1,.36,1) both}html[data-js-ready=true] #t18 .bp-area-map[data-visual-state=running] .bp-area-map__city-label{animation:bp-area-label-in var(--map-label-duration) var(--map-label-delay) ease-out both}html[data-js-ready=true] #t18 .bp-area-map[data-visual-state=complete] [data-visual-part],:is(.bp-static,.bp-reduced) #t18 .bp-area-map [data-visual-part]{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}@keyframes bp-area-outline-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bp-area-city-fill{0%{opacity:0}to{opacity:1}}@keyframes bp-area-pin-in{0%{opacity:0;transform:translateY(-20px)scale(.65)}72%{opacity:1;transform:translateY(2px)scale(1.08)}to{opacity:1;transform:none}}@keyframes bp-area-label-in{0%{opacity:0}to{opacity:1}}@media (width<=899px){#t18 .bp-area-map{gap:16px;padding:20px}}@media (width<=699px){#t18 .bp-area-map{--map-outline-duration:1.15s;--map-city-duration:.65s;--map-city-delay:.62s;--map-pin-duration:.58s;--map-pin-delay:1.08s;--map-label-duration:.42s;--map-label-delay:1.28s;grid-template-columns:minmax(0,1fr);padding:16px}#t18 .bp-area-map__svg{max-height:340px}#t18 .bp-area-map__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#t18 .bp-area-map__legend-item{grid-template-columns:16px minmax(0,1fr);column-gap:7px}#t18 .bp-area-map__legend dt{padding-left:23px;font-size:17px}#t18 .bp-area-map__legend dd{font-size:14px}#t18 .bp-area-map__swatch{width:15px;height:15px}}@media (width<=359px){#t18 .bp-area-map__legend{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce),print{#t18 .bp-area-map [data-visual-part]{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}#t12 .bp-process-timeline{--process-column-gap:26px;--process-row-gap:40px;gap:var(--process-row-gap) var(--process-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;padding:0;list-style:none;display:grid}#t12 .bp-process-step{--visual-delay:0s;--process-image-rise:40px;--process-image-duration:.76s;--process-line-duration:.56s;--process-line-delay:.54s;--process-image-scale:.58;--process-line-closed:inset(0 100% 0 0);color:#493a55;background:var(--bp-white,#fffdfc);border:1px solid #493a5538;border-radius:22px 22px 22px 6px;grid-template-rows:auto minmax(62px,auto) 1fr;grid-template-columns:minmax(0,1fr) 126px;gap:8px 10px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 5px #493a5514}#t12 .bp-process-step__number{color:#493a55;letter-spacing:.06em;background:#faf6ed;border-color:#a88955a6;grid-area:1/1;place-self:end start;margin:0;font-size:12px}#t12 .bp-process-step__illustration{isolation:isolate;grid-area:1/2/3/3;place-items:center;width:126px;height:126px;margin:0;display:grid;position:relative}#t12 .bp-process-step__illustration:before{z-index:-1;content:"";background:linear-gradient(145deg,#f3eef5,#faf6ed);border:1px solid #a8895538;border-radius:50% 44% 48% 42%;position:absolute;inset:12%}#t12 .bp-process-step__illustration img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}#t12 .bp-process-step__title{overflow-wrap:anywhere;grid-area:2/1;align-self:start;margin:0;font-size:20px;line-height:1.5}#t12 .bp-process-step__body{color:var(--bp-ink,#352b3e);overflow-wrap:anywhere;grid-area:3/1/4/3;margin:4px 0 0;font-size:16px;line-height:1.8}#t12 .bp-process-step__connector{width:var(--process-column-gap);pointer-events:none;transform-origin:0;height:12px;position:absolute;top:75px;left:100%}#t12 .bp-process-step__connector svg{width:100%;height:100%;display:block;overflow:visible}#t12 .bp-process-step__connector path{fill:none;stroke:#a88955;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}#t12 .bp-process-step__path--wrap,#t12 .bp-process-step__path--down{display:none}#t12 .bp-process-step__connector:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #a88955;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}@media (width>=1100px){#t12 .bp-process-step:nth-child(3n+2){--visual-delay:.12s}#t12 .bp-process-step:nth-child(3n){--visual-delay:.24s}#t12 .bp-process-step:nth-child(3n) .bp-process-step__connector{width:calc(200% + var(--process-column-gap) + var(--process-column-gap));height:var(--process-row-gap);transform-origin:100% 0;--process-line-closed:inset(0 0 0 100%);top:100%;left:auto;right:50%}#t12 .bp-process-step:nth-child(3n) .bp-process-step__path--across{display:none}#t12 .bp-process-step:nth-child(3n) .bp-process-step__path--wrap{display:block}#t12 .bp-process-step:nth-child(3n) .bp-process-step__connector:after{border:4px solid #0000;border-top:5px solid #a88955;border-bottom:0;inset:auto auto -1px 0;transform:translate(-50%)}}@media (width>=700px) and (width<=1099px){#t12 .bp-process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}#t12 .bp-process-step:nth-child(2n){--visual-delay:.12s}#t12 .bp-process-step:nth-child(2n) .bp-process-step__connector{width:calc(100% + var(--process-column-gap));height:var(--process-row-gap);transform-origin:100% 0;--process-line-closed:inset(0 0 0 100%);top:100%;left:auto;right:50%}#t12 .bp-process-step:nth-child(2n) .bp-process-step__path--across{display:none}#t12 .bp-process-step:nth-child(2n) .bp-process-step__path--wrap{display:block}#t12 .bp-process-step:nth-child(2n) .bp-process-step__connector:after{border:4px solid #0000;border-top:5px solid #a88955;border-bottom:0;inset:auto auto -1px 0;transform:translate(-50%)}}@media (width<=699px){#t12 .bp-process-timeline{--process-row-gap:26px;grid-template-columns:minmax(0,1fr)}#t12 .bp-process-step{--process-image-rise:40px;--process-image-scale:.58;--process-image-duration:.96s;--process-line-duration:.72s;--process-line-delay:.68s;--process-line-closed:inset(0 0 100% 0);grid-template-rows:auto minmax(52px,auto) 1fr;grid-template-columns:minmax(0,1fr) 104px;padding:16px}#t12 .bp-process-step__illustration{width:104px;height:104px}#t12 .bp-process-step__title{font-size:19px}#t12 .bp-process-step__connector{width:12px;height:var(--process-row-gap);transform-origin:top;top:100%;left:calc(50% - 6px)}#t12 .bp-process-step__path--across{display:none}#t12 .bp-process-step__path--down{display:block}#t12 .bp-process-step__connector:after{border:4px solid #0000;border-top:5px solid #a88955;border-bottom:0;inset:auto auto -1px 50%;transform:translate(-50%)}}html[data-js-ready=true] #t12 [data-service-visual][data-visual-state=ready] .bp-process-step__illustration{opacity:0;transform:translateY(var(--process-image-rise)) scale(var(--process-image-scale)) rotate(-3deg);clip-path:inset(25% 32%)}html[data-js-ready=true] #t12 [data-service-visual][data-visual-state=ready] .bp-process-step__connector{opacity:0;clip-path:var(--process-line-closed)}html[data-js-ready=true] #t12 [data-service-visual][data-visual-state=running] .bp-process-step__illustration{animation:bp-t12-process-image-in var(--process-image-duration) var(--visual-delay) cubic-bezier(.22,1,.36,1) both}html[data-js-ready=true] #t12 [data-service-visual][data-visual-state=running] .bp-process-step__connector{animation:bp-t12-process-line-in var(--process-line-duration) calc(var(--visual-delay) + var(--process-line-delay)) cubic-bezier(.22,1,.36,1) both}html[data-js-ready=true] #t12 [data-service-visual][data-visual-state=complete] [data-visual-part],:is(.bp-static,.bp-reduced) #t12 [data-visual-part]{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}@keyframes bp-t12-process-image-in{0%{opacity:0;transform:translateY(var(--process-image-rise)) scale(var(--process-image-scale)) rotate(-3deg);clip-path:inset(25% 32%)}74%{opacity:1;clip-path:inset(0);transform:translateY(-5px)scale(1.07)rotate(1deg)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes bp-t12-process-line-in{0%{opacity:.15;clip-path:var(--process-line-closed)}to{opacity:1;clip-path:inset(-6px)}}@media (prefers-reduced-motion:reduce),print{#t12 [data-visual-part]{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.bp-wp-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bp-wp-card{border:1px solid var(--bp-line);background:var(--bp-white);min-width:0;box-shadow:var(--bp-shadow-small);border-radius:24px;overflow:hidden}.bp-wp-card__link{height:100%;color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.bp-wp-card__media{aspect-ratio:16/10;background:var(--bp-sand);margin:0;overflow:hidden}.bp-wp-card__media img{object-fit:cover;width:100%;height:100%;transition:scale .32s cubic-bezier(.22,1,.36,1)}.bp-wp-card__body{flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.bp-wp-card time{color:var(--bp-muted);letter-spacing:.04em;font-size:13px;font-weight:800}.bp-wp-card h3{font-size:20px;line-height:1.45}.bp-wp-card p{color:var(--bp-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.bp-wp-card__more{color:var(--bp-vermilion);margin-block-start:auto;padding-block-start:6px;font-size:14px;font-weight:900}.bp-wp-feed__fallback{border:1px solid var(--bp-line);background:var(--bp-white);border-radius:20px;grid-column:1/-1;padding:24px}.bp-wp-feed__fallback a{color:var(--bp-vermilion);margin-inline-start:.5em;font-weight:900}@media (hover:hover) and (pointer:fine){.bp-wp-card__link:hover .bp-wp-card__media img{scale:1.035}.bp-wp-card__link:hover .bp-wp-card__more{text-decoration:underline}}@media (width<=899px){.bp-wp-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.bp-wp-feed__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bp-wp-card__media img{transition:none}}
