._318TZG_list{border-bottom:1px solid var(--c-blue-gray-deep);grid-template-columns:1fr;margin-top:48px;display:grid}@media (min-width:700px){._318TZG_list{grid-template-columns:repeat(2,1fr);column-gap:56px}}._318TZG_row{border-top:1px solid var(--c-blue-gray-deep);align-items:center;gap:16px;padding-block:20px;display:flex}._318TZG_mark{border-radius:2px;flex:none;width:3px;height:22px}._318TZG_mark[data-tone=green]{background:var(--c-green)}._318TZG_mark[data-tone=orange]{background:var(--c-orange)}._318TZG_text{color:var(--t-main);font-size:14.5px;font-weight:500;line-height:1.7}
.Ch8s7a_list{flex-direction:column;max-width:720px;margin-top:52px;display:flex}.Ch8s7a_item{animation:Ch8s7a_fadeInUp .6s var(--ease-out) both;grid-template-columns:52px 1fr;gap:22px;display:grid}.Ch8s7a_numCol{flex-direction:column;align-items:center;display:flex}.Ch8s7a_num{width:46px;height:46px;font-family:var(--font-en);letter-spacing:.02em;background:var(--c-white);color:var(--t-main);border:1.5px solid var(--c-blue-gray-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.Ch8s7a_num[data-tone=green]{border-color:var(--c-green);color:var(--c-green-deep)}.Ch8s7a_num[data-tone=orange]{border-color:var(--c-orange);color:var(--c-orange-deep)}.Ch8s7a_connector{background:repeating-linear-gradient(180deg, var(--c-blue-gray-deep) 0px, var(--c-blue-gray-deep) 4px, transparent 4px, transparent 9px);flex:1;width:1.5px;min-height:28px;margin-block:6px}.Ch8s7a_content{padding-bottom:34px}.Ch8s7a_stepTitle{font-family:var(--font-jp-heading);color:var(--t-main);margin-bottom:8px;padding-top:8px;font-size:17px;font-weight:700}.Ch8s7a_stepBody{color:var(--t-sub);max-width:52ch;font-size:14px;line-height:1.9}.Ch8s7a_stepLink{margin-top:16px}.Ch8s7a_footnote{color:var(--t-sub);max-width:60ch;margin-top:8px;font-size:13.5px;line-height:1.9}
.prvV3W_grid{gap:20px;margin-top:52px;display:grid}@media (min-width:860px){.prvV3W_grid{grid-template-columns:repeat(3,1fr);gap:24px}}.prvV3W_card{border-radius:var(--radius-lg);background:var(--c-white);border:1px solid var(--c-blue-gray-deep);transition:box-shadow .4s var(--ease-out), border-color .4s var(--ease-out);padding:34px 28px;position:relative;overflow:hidden}.prvV3W_card:hover{border-color:var(--c-blue-gray-deep);box-shadow:var(--shadow-card)}.prvV3W_card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.prvV3W_image{margin-bottom:22px}.prvV3W_no{font-family:var(--font-en);letter-spacing:.1em;border-bottom:1px solid var(--c-blue-gray-deep);margin-bottom:22px;padding-bottom:14px;font-size:13px;font-weight:700;display:block}.prvV3W_no[data-tone=green]{color:var(--c-green-deep)}.prvV3W_no[data-tone=orange]{color:var(--c-orange-deep)}.prvV3W_no[data-tone=gold]{color:var(--c-gold)}.prvV3W_title{font-family:var(--font-jp-heading);color:var(--t-main);margin-bottom:14px;font-size:19px;font-weight:700;line-height:1.55}.prvV3W_body{color:var(--t-sub);font-size:14px;line-height:1.9}
._7Pw0Rq_googleLinkWrap{text-align:center;margin-top:18px}._7Pw0Rq_googleLink{color:var(--c-green-deep);text-underline-offset:3px;transition:color .25s var(--ease-out);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}._7Pw0Rq_googleLink:hover{color:var(--c-orange-deep)}._7Pw0Rq_marquee{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}._7Pw0Rq_track{gap:20px;width:max-content;padding-inline:20px;animation:42s linear infinite _7Pw0Rq_marqueeScroll;display:flex}@keyframes _7Pw0Rq_marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}._7Pw0Rq_marquee:hover ._7Pw0Rq_track{animation-play-state:paused}._7Pw0Rq_card{border-radius:var(--radius-lg);background:var(--c-white);border:1px solid var(--c-blue-gray-deep);width:320px;box-shadow:var(--shadow-card-soft);flex-direction:column;flex:none;gap:14px;padding:26px 24px;display:flex}@media (min-width:640px){._7Pw0Rq_card{width:380px}}._7Pw0Rq_stars{color:var(--c-gold);gap:3px;display:flex}._7Pw0Rq_body{color:var(--t-sub);-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}._7Pw0Rq_who{color:var(--t-main);border-top:1px solid var(--c-blue-gray-deep);margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}._7Pw0Rq_result{color:var(--c-green-deep);margin-bottom:2px;font-size:13px;font-weight:700;display:block}
.y0QQ_G_grid{gap:28px;margin-top:48px;display:grid}@media (min-width:900px){.y0QQ_G_grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:40px}}.y0QQ_G_map{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--c-blue-gray);border:1px solid var(--c-blue-gray-deep);box-shadow:var(--shadow-card-soft);position:relative;overflow:hidden}@media (min-width:900px){.y0QQ_G_map{aspect-ratio:auto;min-height:420px}}.y0QQ_G_map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.y0QQ_G_info{border-radius:var(--radius-lg);background:var(--c-ivory);border:1px solid var(--c-ivory-deep);flex-direction:column;padding:28px 24px;display:flex}@media (min-width:900px){.y0QQ_G_info{padding:36px 32px}}.y0QQ_G_name{font-family:var(--font-jp-heading);color:var(--t-main);font-size:18px;font-weight:700}.y0QQ_G_rows{border-top:1px solid var(--c-ivory-deep);flex-direction:column;margin-top:18px;display:flex}.y0QQ_G_row{border-bottom:1px solid var(--c-ivory-deep);grid-template-columns:5.5em 1fr;gap:12px;padding-block:14px;font-size:13.5px;line-height:1.8;display:grid}.y0QQ_G_row dt{color:var(--t-main);font-weight:700}.y0QQ_G_row dd{color:var(--t-sub)}.y0QQ_G_address{font-style:normal}.y0QQ_G_ctas{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.y0QQ_G_ctas>a{justify-content:center}.y0QQ_G_row dd a{text-underline-offset:3px;text-decoration:underline}
.PToLWa_section{background:var(--c-white);padding-block:12px 16px}@media (min-width:768px){.PToLWa_section{padding-block:28px}}.PToLWa_stage{width:min(1100px,100% - 24px);margin-inline:auto;position:relative}.PToLWa_frame{aspect-ratio:6;background:var(--c-blue-gray);touch-action:pan-y;border-radius:8px;width:100%;position:relative;overflow:hidden}@media (max-width:767px){.PToLWa_frameSp{aspect-ratio:2}}@media (min-width:768px){.PToLWa_frame{border-radius:12px}}.PToLWa_slide{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);display:block;position:absolute;inset:0}.PToLWa_slideActive{opacity:1;pointer-events:auto;z-index:1}.PToLWa_slide:focus-visible{outline:2px solid var(--c-white);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.PToLWa_slide{transition:none}}.PToLWa_picture{width:100%;height:100%;display:block}.PToLWa_image{object-fit:contain;object-position:center;width:100%;height:100%}.PToLWa_arrow{display:none}@media (min-width:1240px){.PToLWa_arrow{z-index:2;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--c-navy);box-shadow:var(--shadow-card-soft);cursor:pointer;background:#ffffffeb;border:none;place-items:center;display:grid;position:absolute;top:50%}.PToLWa_prev{left:0;transform:translate(calc(-100% - 12px),-50%)}.PToLWa_next{right:0;transform:translate(calc(100% + 12px),-50%)}}.PToLWa_arrow:focus-visible{outline:2px solid var(--c-navy);outline-offset:3px}.PToLWa_dots{justify-content:center;gap:4px;padding:0 16px 4px;display:flex}.PToLWa_dot{cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.PToLWa_dotMark{background:var(--c-blue-gray-deep);border-radius:50%;width:8px;height:8px}.PToLWa_dot[aria-current=true] .PToLWa_dotMark{background:var(--c-navy);transform:scale(1.25)}.PToLWa_dot:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px;border-radius:var(--radius-pill)}.PToLWa_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.OplAPG_list{margin-top:48px}.OplAPG_moreLink{text-align:center;margin-top:36px}.OplAPG_empty{text-align:center;color:var(--t-faint);margin-top:48px;padding-block:32px;font-size:14px}
