﻿@font-face{font-family:"xYuGothic";font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:"xYuGothic";font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}*{box-sizing:border-box}html{height:100%;font-family:"Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-feature-settings:"palt" on;line-height:1.6;color:#3f3f3f;letter-spacing:.04em;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion: no-preference){@view-transition{navigation:auto}.Header{view-transition-name:site-header}::view-transition-old(root ),::view-transition-new(root ){animation-duration:.2s}}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0;background-color:#f7f7f7}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}@media(max-width: 680px){br.-pcOnly{display:none}}br.-smallOnly{display:none}@media(max-width: 680px){br.-smallOnly{display:inline}}.Header{position:relative;background:#fff}@media(min-width: 941px)and (max-width: 1240px){.Header{zoom:.75}}@media(min-width: 1241px)and (max-width: 1439px){.Header{zoom:.86}}@media(max-width: 940px){.Header{z-index:60;height:70px;border-bottom:1px solid #ededed;background:#fdfdfb}}.Header .Header__Inner{width:100%}@media(min-width: 941px){.Header .Header__Inner{display:flex;flex-wrap:wrap;align-items:center;padding-top:20px}}@media(max-width: 940px){.Header .Header__Inner{display:flex;flex-direction:column;position:fixed;z-index:60;top:0;right:0;left:0;max-height:100dvh;overflow-y:auto;background:#fdfdfb;transition:transform .3s}.Header .Header__Inner:where(.Header.-hidden *){transform:translateY(-100%)}.Header .Header__Inner:where(.Header.-open *){border-bottom:1px solid #ededed;box-shadow:0 8px 16px rgba(0,0,0,.08)}}.Header .Header__Top{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width: 941px){.Header .Header__Top{order:1;padding-left:40px}}@media(max-width: 940px){.Header .Header__Top{flex-wrap:wrap;align-content:flex-start;min-height:69px;padding:0 16px}}.Header .Header__Logo{height:63px;padding-top:7px}.Header .Header__Logo img{display:block;width:auto;height:100%}@media(max-width: 940px){.Header .Header__Logo{display:flex;align-items:center;width:124px;height:69px;padding-top:0}}.Header .Header__MenuButton{position:relative;display:none;width:40px;height:40px;margin-right:-11px;padding:0;border:0;background:none;cursor:pointer}@media(max-width: 940px){.Header .Header__MenuButton{display:block}}.Header .Header__MenuButton:focus-visible{outline:2px solid #46a731;outline-offset:2px}.Header .Header__MenuButton::before,.Header .Header__MenuButton::after{content:"";position:absolute;left:11px;width:18px;height:2px;background:#000;transition:transform .2s}.Header .Header__MenuButton::before{top:13px;box-shadow:0 7px 0 #000}.Header .Header__MenuButton::after{top:27px}.Header .Header__MenuButton:where(.Header.-open *)::before{top:19px;box-shadow:none;transform:rotate(45deg)}.Header .Header__MenuButton:where(.Header.-open *)::after{top:19px;transform:rotate(-45deg)}.Header .Header__Contact{display:flex;align-items:center;gap:8px}@media(min-width: 941px){.Header .Header__Contact{order:2;flex-shrink:0;margin-left:auto;padding-right:40px;padding-top:6px}}@media(max-width: 940px){.Header .Header__Contact{display:none;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;padding:16px 16px 24px;border-top:1px solid #ededed;background:#f7f7f7}.Header .Header__Contact:where(.Header.-open *){display:flex}}.Header .Header__Phone{display:flex;align-items:center;gap:8px;margin-right:16px;padding:3px 16px 0 0}@media(max-width: 940px){.Header .Header__Phone{margin-right:0;padding-right:0}}.Header .Header__PhoneIcon{display:block;width:52px;height:30px}@media(max-width: 940px){.Header .Header__PhoneIcon{width:36px;height:auto}}.Header .Header__PhoneNumber{font-family:"Roboto","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:38px;line-height:38px;text-transform:uppercase;white-space:nowrap}@media(max-width: 940px){.Header .Header__PhoneNumber{font-size:24px;line-height:1}}.Header .Header__PhoneInfo{font-weight:500;font-size:14px;line-height:20px;white-space:nowrap}.Header .Header__Button{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:5px 24px 4px 22px;border:1px solid var(--color);border-radius:4px;font-weight:700;font-size:18px;line-height:15px;white-space:nowrap;color:#fff;background:var(--color)}@media(any-hover: hover){.Header .Header__Button:hover{opacity:.8}}.Header .Header__Button.-line{--color: #07a53c;padding-right:24px;padding-left:24px}.Header .Header__Button.-contact{--color: #1b87c6}.Header .Header__Button.-mypage{--color: #07a53c;gap:6px;color:#07a53c;background:#fff}@media(max-width: 940px){.Header .Header__Button{height:44px;padding-right:12px;padding-left:12px;font-size:14px}}.Header .Header__Button img{display:block;width:24px;height:24px}.Header .Header__Button.-line img{width:23px;height:22px}@media(min-width: 941px){.Header .Header__Nav{order:3;flex-basis:100%;width:100%}}@media(max-width: 940px){.Header .Header__Nav{display:none;border-top:1px solid #ededed}.Header .Header__Nav:where(.Header.-open *){display:block}}.Header .Header__Nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 48px;padding:24px 40px}@media(max-width: 940px){.Header .Header__Nav ul{flex-direction:column;align-items:flex-start;gap:0;padding:8px 16px}}@media(max-width: 940px){.Header .Header__Nav li{width:100%;border-bottom:1px solid #ededed}.Header .Header__Nav li:last-child{border-bottom:0}}.Header .Header__Nav a{display:flex;align-items:center;gap:4px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.06em}@media(max-width: 940px){.Header .Header__Nav a{padding:12px 0}}@media(any-hover: hover){.Header .Header__Nav a:hover{color:#46a731}}.Header .Header__Nav img{display:block;width:16px;height:16px}.Header .Header__Nav .Header__NavArrow{display:none}@media(max-width: 940px){.Header .Header__Nav .Header__NavArrow{display:flex;margin-left:auto;color:#c2c2c2}.Header .Header__Nav .Header__NavArrow .Icon{width:18px;height:18px}}.StickyLinks{position:sticky;inset:auto 0 0;z-index:100;overflow:hidden;pointer-events:none}@media(min-width: 941px){.StickyLinks{display:none}}.StickyLinks ul{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:65px;padding:10px 8px;margin:0;list-style:none;background:#fff;transition:transform .3s;pointer-events:auto}.StickyLinks ul:where(.StickyLinks.-hidden *){transform:translateY(100%)}.StickyLinks li{flex:1 1 0;min-width:0}.StickyLinks li.-line{--color: #07a53c}.StickyLinks li.-contact{--color: #1b87c6}.StickyLinks li.-mypage{--color: #07a53c;--label: #07a53c;--bg: #fff}.StickyLinks a{display:flex;align-items:center;justify-content:center;gap:4px;height:45px;border:1px solid var(--color);border-radius:4px;font-weight:700;font-size:12px;line-height:1;white-space:nowrap;color:var(--label, #fff);background:var(--bg, var(--color))}.StickyLinks img{display:block;flex-shrink:0;width:20px;height:20px}.StickyLinks .-line img{width:19px;height:18px}.Footer{background:#f4f4ed}.Footer .Footer__Inner{display:flex;flex-direction:column;gap:45px;width:min(1440px,100%);margin:0 auto;padding:80px 72px}@media(max-width: 940px){.Footer .Footer__Inner{padding:48px 24px}}@media(max-width: 680px){.Footer .Footer__Inner{gap:32px;padding:40px 16px}}.Footer .Footer__Main{display:flex;gap:48px}@media(max-width: 1310px){.Footer .Footer__Main{flex-direction:column}}.Footer .Footer__Logo{display:flex;align-items:center;flex-shrink:0;width:288px}@media(max-width: 1310px){.Footer .Footer__Logo{justify-content:center;width:auto}}.Footer .Footer__Logo img{display:block;width:240px;height:auto}.Footer .Footer__Nav{display:flex;flex:1;justify-content:space-between;gap:24px;font-weight:500;font-size:16px;line-height:20px;letter-spacing:.08em}@media(max-width: 1310px){.Footer .Footer__Nav{flex-wrap:wrap;gap:32px 24px}}@media(max-width: 940px){.Footer .Footer__Nav{justify-content:flex-start;gap:32px 48px}}@media(max-width: 680px){.Footer .Footer__Nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 16px;font-size:14px}}@media(any-hover: hover){.Footer .Footer__Nav a:hover{color:#46a731}}.Footer .Footer__NavGroup{display:flex;flex-direction:column;gap:16px}.Footer .Footer__NavGroup.-wide{width:189px}@media(max-width: 680px){.Footer .Footer__NavGroup.-wide{grid-column:1/-1;width:auto}}.Footer .Footer__NavGroup ul{display:flex;flex-direction:column;gap:16px;padding-left:16px;border-left:1px solid #d6d6d6}.Footer .Footer__NavGroup a{display:inline-flex;align-items:center;gap:4px}.Footer .Footer__NavGroup img{display:block;width:18px;height:18px}.Footer .Footer__Bottom{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:24px}@media(max-width: 940px){.Footer .Footer__Bottom{flex-direction:column;gap:0}}@media(max-width: 680px){.Footer .Footer__Bottom{flex-direction:column-reverse;gap:8px}.Footer .Footer__Bottom p:first-child{text-align:center}}.Button{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;box-sizing:border-box;width:min(360px,100%);height:56px;padding:0 24px;border:0;border-radius:999px;font-weight:700;font-size:18px;line-height:24px;letter-spacing:.16em;text-align:center;color:#fff;background:#46a731;cursor:pointer;transition:background .2s}.Button::after{content:"";position:absolute;top:50%;right:24px;width:24px;height:24px;margin-top:-12px;background:url("../img/button/img_001.svg") 50% 50%/24px 24px no-repeat}@media(any-hover: hover){.Button:hover{background-color:#4ab034}}@media(max-width: 680px){.Button{width:min(310px,100%)}}.Button:disabled{opacity:.6;cursor:default;pointer-events:none}.Button.-blue{background:#1b87c6}@media(any-hover: hover){.Button.-blue:hover{background-color:#2f96d3}}.Button.-down::after{transform:rotate(90deg)}.Button.-secondary{border:1px solid #46a731;color:#46a731;background:#fff}.Button.-secondary::after{right:auto;left:24px;background-image:url("../img/button/img_002.svg")}@media(any-hover: hover){.Button.-secondary:hover{background-color:#f7faf2}}.Button.-small{width:272px;height:48px;font-size:16px;letter-spacing:.04em}.Button.-small::after{right:16px}.SubButton{position:relative;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;gap:4px;height:44px;padding:0 16px;border:1px solid #46a731;border-radius:8px;font-weight:700;font-size:14px;white-space:nowrap;color:#46a731;background:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .2s,border-color .2s,color .2s}.SubButton .Icon{width:16px;height:16px}@media(any-hover: hover){.SubButton:hover{color:#fff;background:#46a731}}.SubButton.-gray{border-color:#cfcfcf;color:#6e6e6e}@media(any-hover: hover){.SubButton.-gray:hover{border-color:#46a731;color:#46a731;background:#fff}}.SubButton.-text{height:auto;padding:0;border:0;color:#6e6e6e;background:none}@media(any-hover: hover){.SubButton.-text:hover{color:#46a731;background:none}}@media(any-hover: hover){.SubButton.-danger:hover{border-color:#e53935;color:#e53935}}.SubButton.-wide{display:flex;width:100%;max-width:290px;height:48px;border-radius:999px}.SubButton.-wide .Icon{position:absolute;top:50%;left:20px;width:20px;height:20px;margin-top:-10px}.ButtonContainer{display:flex;justify-content:center}.SectionIntro{width:224px}@media(max-width: 940px){.SectionIntro{width:auto}}@media(max-width: 680px){.SectionIntro{text-align:center}}.SectionIntro.-auto{width:auto}.SectionIntro .SectionIntro__Tag{font-family:"SN Pro","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:inline-block;padding:4px 12px;border-radius:100px;font-weight:700;font-size:14px;line-height:16px;letter-spacing:.01em;text-transform:uppercase;background:#eedb08}@media(max-width: 680px){.SectionIntro .SectionIntro__Tag{font-size:12px;line-height:14px}}.SectionIntro .SectionIntro__Title{margin-top:16px;font-weight:700;font-size:42px;line-height:56px;letter-spacing:.06em;color:#333}@media(max-width: 680px){.SectionIntro .SectionIntro__Title{margin-top:12px;font-size:28px;line-height:40px}}.SectionIntro .SectionIntro__Lead{margin-top:24px;padding-top:24px;border-top:1px solid #d1d1d1;font-weight:500;font-size:18px;line-height:32px;letter-spacing:.05em}@media(max-width: 680px){.SectionIntro .SectionIntro__Lead{margin-top:8px;padding-top:0px;border-top:none;font-size:16px;line-height:24px}}.Breadcrumb{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Breadcrumb{padding-right:16px;padding-left:16px}}.Breadcrumb{padding-top:14px;padding-bottom:14px;border-top:1px solid #e6e6e6;background:#fff}@media(max-width: 680px){.Breadcrumb{padding-top:8px;padding-bottom:8px;border-top:0}}.Breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none}@media(max-width: 680px){.Breadcrumb ol{column-gap:4px}}.Breadcrumb li{display:flex;align-items:center;gap:8px;font-weight:500;font-size:12px;line-height:18px}@media(max-width: 680px){.Breadcrumb li{gap:4px}}.Breadcrumb li+li::before{content:"/";color:#adadad}@media(any-hover: hover){.Breadcrumb a:hover{text-decoration:underline}}.Form{display:flex;flex-direction:column;gap:24px}.FormItem{display:flex;gap:24px}@media(max-width: 680px){.FormItem{flex-direction:column;gap:8px}}.FormItem .FormItem__Label{display:flex;flex:0 0 320px;align-items:center;justify-content:space-between;min-height:30px}@media(max-width: 680px){.FormItem .FormItem__Label{flex-basis:auto}}.FormItem .FormItem__Label label{font-weight:700;font-size:16px;line-height:28px;color:#3f3f3f}.FormItem .FormItem__Contents{flex:1;min-width:0}.InputStateTag{display:flex;flex-shrink:0;align-items:center;padding:4px 8px;border-radius:4px;font-weight:500;font-size:12px;line-height:16px}.InputStateTag.-required{color:#f67953;background:rgba(240,151,17,.1)}.TextInput,.MultilineTextInput{width:100%;padding:10px;border:1px solid #d9d9d9;border-radius:8px;font-family:"Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.04em;color:#3f3f3f;background:#fff}.TextInput::placeholder,.MultilineTextInput::placeholder{color:#9e9e9e}.TextInput.-gray,.MultilineTextInput.-gray{background:#f7f7f7}.TextInput.-error,.MultilineTextInput.-error{border-color:#e53935;background:#fff5f5}.TextInput.-error:focus,.TextInput.-error:focus-visible,.MultilineTextInput.-error:focus,.MultilineTextInput.-error:focus-visible{outline:0;border-color:#e53935;box-shadow:0 0 0 1px #e53935}.FormError{display:flex;align-items:center;gap:4px;margin-top:8px;font-weight:400;font-size:14px;line-height:20px;color:#e53935}.FormError[hidden]{display:none}.FormError .Icon{flex-shrink:0;width:16px;height:16px}.MultilineTextInput{height:162px;resize:vertical}.CheckInputList{display:flex;flex-wrap:wrap;gap:8px}.CheckInputList.-col2,.CheckInputList.-col3,.CheckInputList.-col4{display:grid}.CheckInputList.-col2{grid-template-columns:repeat(2, minmax(0, 1fr))}.CheckInputList.-col3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 680px){.CheckInputList.-col3{grid-template-columns:minmax(0, 1fr)}}.CheckInputList.-col4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 940px){.CheckInputList.-col4{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 680px){.CheckInputList.-col4{grid-template-columns:repeat(2, minmax(0, 1fr))}}.CheckInputList__Item{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:11px 12px;border:1px solid #ededed;border-radius:8px;background:#fff;cursor:pointer}.CheckInputList__Item.-block{display:flex;width:100%}.CheckInputList__Item .CheckInputList__ItemLabel{font-weight:500;font-size:16px;line-height:24px;letter-spacing:.03em;color:#3f3f3f}.CheckboxInput{position:relative;flex-shrink:0;width:24px;height:24px;border:1.5px solid #cfcfcf;border-radius:6px;background:#fff;appearance:none;transition:border-color .2s,background .2s}.CheckboxInput:checked{border-color:#46a731;background:#46a731}.CheckboxInput:checked::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%, -60%) rotate(45deg)}.CheckboxInput:focus-visible{outline:2px solid #1b87c6;outline-offset:2px}.RadioInput{position:relative;flex-shrink:0;width:24px;height:24px;border:1.5px solid #cfcfcf;border-radius:50%;background:#fff;appearance:none;transition:border-color .2s,background .2s}.RadioInput::after{content:"";position:absolute;inset:0;width:10px;height:10px;margin:auto;border-radius:50%;background:#fff;opacity:0;transition:opacity .15s}.RadioInput:checked{border-color:#46a731;background:#46a731}.RadioInput:checked::after{opacity:1}.RadioInput:focus-visible{outline:2px solid #1b87c6;outline-offset:2px}.FormComplete{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media(max-width: 680px){.FormComplete{gap:24px;margin-bottom:32px}}.FormComplete .FormComplete__Message{font-weight:700;font-size:32px;line-height:48px;letter-spacing:.08em;color:#46a731}@media(max-width: 680px){.FormComplete .FormComplete__Message{font-size:26px;line-height:40px;text-align:center}}.FormComplete p{font-weight:500;font-size:18px;line-height:30px;color:#3f3f3f}@media(max-width: 680px){.FormComplete p{font-size:18px;line-height:1.7}}@media(min-width: 1441px){:root{--hero-scale: tan( atan2( 100vw, 1440px ) )}}.Hero{overflow:hidden;background:#f7faf2}@media(min-width: 941px)and (max-width: 1296px){.Hero{padding-bottom:32px}}@media(min-width: 1441px){.Hero{zoom:var(--hero-scale, 1)}}.Hero .Hero__Inner{position:relative;width:min(max(100%,1296px),1440px);aspect-ratio:1440/624;margin:0 auto}@media(max-width: 940px){.Hero .Hero__Inner{display:block;width:auto;aspect-ratio:auto;margin:0;padding:0 16px 40px}}.Hero .Hero__Image{position:absolute;top:0;right:0;width:63.9583333333%;height:100%}@media(max-width: 940px){.Hero .Hero__Image{position:static;width:calc(100% + 32px);height:auto;margin:0 -16px;aspect-ratio:921/624}}@media(max-width: 680px){.Hero .Hero__Image{aspect-ratio:780/624}}.Hero .Hero__Image img{display:block;width:100%;height:100%}.Hero .Hero__Text{position:absolute;top:77px;left:max((100% - 1296px)/2,24px);width:512px}@media(max-width: 940px){.Hero .Hero__Text{position:static;width:auto;padding-top:8px}}.Hero .Hero__Title{font-weight:800;color:#33961e}.Hero .Hero__TitleSub{display:block;font-size:25px;line-height:36.652px;letter-spacing:.13em}@media(max-width: 680px){.Hero .Hero__TitleSub{font-size:20px;line-height:30px;letter-spacing:.16em}}.Hero .Hero__TitleSub .-lg{font-size:30px}@media(max-width: 680px){.Hero .Hero__TitleSub .-lg{font-size:24px}}.Hero .Hero__TitleMain{display:block;margin-top:16px;font-size:68px;line-height:72px;letter-spacing:.11em;white-space:nowrap}@media(max-width: 680px){.Hero .Hero__TitleMain{margin-top:8px;font-size:54px;line-height:65px}}.Hero .Hero__Lead{margin-top:16px;font-weight:500;font-size:18px;line-height:32px;letter-spacing:.08em;text-align:justify;color:#363636}@media(max-width: 680px){.Hero .Hero__Lead{margin-top:20px;font-size:15px;line-height:24px;letter-spacing:.02em}}.Hero .Hero__Search{position:absolute;top:339px;left:max((100% - 1296px)/2,24px);display:grid;grid-template-columns:repeat(12, 1fr);gap:4px;width:511px}@media(max-width: 940px){.Hero .Hero__Search{position:static;width:auto;margin-top:16px}}.Hero .Hero__Search li{grid-column:span 3}.Hero .Hero__Search li.-lg{grid-column:span 4}@media(max-width: 680px){.Hero .Hero__Search li{grid-column:span 6}}.Hero .Hero__Search a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;padding:16px 6px 12px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#46a731;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(any-hover: hover){.Hero .Hero__Search a:hover{transform:translateY(-3px);border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16)}.Hero .Hero__Search a:hover img{transform:translateY(-2px) scale(1.06)}}.Hero .Hero__Search a:active{transform:translateY(0)}.Hero .Hero__Search a:focus-visible{outline:2px solid #46a731;outline-offset:2px}@media(prefers-reduced-motion: reduce){.Hero .Hero__Search a{transition:none}.Hero .Hero__Search a:hover{transform:none}.Hero .Hero__Search a:hover img{transform:none}}.Hero .Hero__Search .-lg a{gap:4px;padding:16px 8px;letter-spacing:.08em}@media(max-width: 680px){.Hero .Hero__Search .-lg a{gap:8px;padding:14px 8px;font-size:14px;font-weight:800;line-height:20px;letter-spacing:.08em}}@media(max-width: 680px){.Hero .Hero__Search a{gap:6px;padding:10px 8px;font-size:14px}}.Hero .Hero__Search img{display:block;width:32px;height:32px;transition:transform .25s ease}@media(max-width: 680px){.Hero .Hero__Search img{width:28px;height:28px}}.Hero .Hero__Search .-lg img{width:40px;height:40px}@media(max-width: 680px){.Hero .Hero__Search .-lg img{width:36px;height:36px}}.Hero .Hero__Search span{padding-bottom:3px}@media(max-width: 680px){.Hero .Hero__Search span{padding-bottom:0}}@media(max-width: 680px){.Hero .Hero__Search span br{display:none}}.Hero .Hero__Line{position:fixed;z-index:50;right:0;bottom:10px;width:305.5px}.Hero .Hero__Line[hidden]{display:none}@media(max-width: 940px){.Hero .Hero__Line{display:none}}@media(max-width: 680px){.Hero .Hero__Line{display:block;right:4px;bottom:69px;left:4px;width:auto;transition:bottom .3s}.Hero .Hero__Line:where(.-stickyLinksHidden *){bottom:4px}}.Hero .Hero__LineLink{display:block}.Hero .Hero__LineLink img{display:block;width:100%;height:auto}.Hero .Hero__LineClose{position:absolute;top:2.624671916%;right:1.8003273322%;display:flex;align-items:center;justify-content:center;width:9.4926350245%;aspect-ratio:1;padding:0;border:0;border-radius:100px;background:rgba(0,0,0,0);cursor:pointer}@media(max-width: 680px){.Hero .Hero__LineClose{top:-7px;right:12px;width:29px;height:29px;aspect-ratio:auto;border:1px solid #e1e1e1;background:#fff}}.Hero .Hero__LineClose img{display:none;width:9.5px;height:9.5px}@media(max-width: 680px){.Hero .Hero__LineClose img{display:block}}.MemberBanner{padding:48px 24px 16px;background:#fff}@media(max-width: 680px){.MemberBanner{padding:16px 16px 16px}}.MemberBanner .MemberBanner__Box{display:block;width:min(960px,100%);margin:0 auto;overflow:hidden;border-radius:4px}@media(any-hover: hover){.MemberBanner .MemberBanner__Box:hover .MemberBanner__Image{filter:brightness(1.05)}}.MemberBanner .MemberBanner__Image{display:block;width:100%;height:auto;transition:filter .2s}.Properties{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Properties{padding-right:16px;padding-left:16px}}.Properties{display:flex;flex-direction:column;gap:48px;padding-top:64px;padding-bottom:64px;background:#fff}@media(max-width: 680px){.Properties{gap:40px}}.Properties .Properties__Title{padding-bottom:16px;font-weight:700;font-size:40px;line-height:48px;letter-spacing:.13em;text-align:center;color:#333}@media(max-width: 680px){.Properties .Properties__Title{margin-bottom:-20px;padding-bottom:0;font-size:26px;line-height:40px;letter-spacing:.1em}}.Properties .Properties__Featured,.Properties .Properties__List{display:grid;gap:48px}.Properties .Properties__Featured{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 940px){.Properties .Properties__Featured{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 680px){.Properties .Properties__Featured{gap:40px}}.Properties .Properties__List{grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:24px}@media(max-width: 940px){.Properties .Properties__List{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 24px}}@media(max-width: 680px){.Properties .Properties__List{grid-template-columns:minmax(0, 1fr);gap:40px}}@media(max-width: 680px){.Properties .Properties__List>:nth-child(n+7){display:none}}.PropertyCard{display:flex;flex-direction:column;gap:16px;min-width:0}.PropertyCard .PropertyCard__Link{display:flex;flex-direction:column;gap:16px}@media(any-hover: hover){.PropertyCard .PropertyCard__Link:hover .PropertyCard__Name{text-decoration:underline}.PropertyCard .PropertyCard__Link:hover .PropertyCard__Image img{filter:brightness(1.05)}}.PropertyCard .PropertyCard__Image{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:#d9d9d9}.PropertyCard .PropertyCard__Image img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s}.PropertyCard .PropertyCard__Badge{position:absolute;top:16px;left:16px;display:flex;align-items:center;height:32px;padding:0 12px;border-radius:4px;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.06em;color:#fff;background:#f67953}@media(max-width: 680px){.PropertyCard .PropertyCard__Badge{top:8px;left:8px}}.PropertyCard .PropertyCard__Side{position:absolute;top:16px;right:16px;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:2px}.PropertyCard .PropertyCard__Side li{padding:8px 4px;font-weight:500;font-size:16px;line-height:20px;color:#333;background:#fff;writing-mode:vertical-rl}@media(max-width: 680px){.PropertyCard .PropertyCard__Side li{font-size:15px;line-height:18px}}.PropertyCard.-featured .PropertyCard__Side li{padding:8px;font-size:20px;line-height:24px;color:#3f3f3f}@media(max-width: 680px){.PropertyCard.-featured .PropertyCard__Side li{padding:8px 4px;font-size:15px;line-height:18px}}.PropertyCard .PropertyCard__Tags{display:flex;flex-wrap:wrap;gap:4px}.PropertyCard .PropertyCard__Tags li{display:flex;align-items:center;height:32px;padding:0 8px;border:1px solid #46a731;border-radius:4px;font-weight:400;font-size:14px;line-height:18px;white-space:nowrap;color:#46a731;background:#fff}.PropertyCard .PropertyCard__Head{display:flex;align-items:center;gap:16px}.PropertyCard .PropertyCard__Name{flex:1;min-width:0;font-weight:700;font-size:18px;line-height:26px;letter-spacing:.04em}.PropertyCard .PropertyCard__Price{font-family:"Roboto","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:flex;align-items:flex-end;gap:2px;font-weight:700;font-size:26px;line-height:22px;white-space:nowrap;color:#e44e29}.PropertyCard .PropertyCard__Price span{font-family:"Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#3f3f3f}@media(max-width: 680px){.PropertyCard .PropertyCard__Price{font-size:26px;line-height:26px}.PropertyCard .PropertyCard__Text{font-size:14px;line-height:24px}}.PropertyCard.-featured .PropertyCard__Name{font-size:22px;line-height:28px}@media(max-width: 680px){.PropertyCard.-featured .PropertyCard__Name{font-size:18px;line-height:24px}}.PropertyCard.-featured .PropertyCard__Price{font-size:28px;line-height:28px}@media(max-width: 680px){.PropertyCard.-featured .PropertyCard__Price{font-size:26px;line-height:26px}}.PropertyCard.-featured .PropertyCard__Features{margin-top:8px}.PropertyCard .PropertyCard__Text{margin-top:-8px;font-size:16px;line-height:28px}.PropertyCard .PropertyCard__Features{display:flex;flex-wrap:wrap;gap:4px}.PropertyCard .PropertyCard__Features li{padding:6px 16px;border:1px solid #e8e8e8;border-radius:4px;font-weight:500;font-size:13px;line-height:18px;color:#6e6e6e;background:#f6f6f6}.PropertyCard .PropertyCard__Comment{display:flex;flex-direction:column;gap:8px;padding-top:8px}.PropertyCard .PropertyCard__CommentTitle{display:flex;align-items:center;gap:4px;font-weight:700;font-size:14px;line-height:20px}.PropertyCard .PropertyCard__CommentTitle::after{content:"";flex:1;height:0;margin-left:6px;border-top:1px solid #d9d9d9}.PropertyCard .PropertyCard__CommentTitle img{display:block;width:18px;height:18px}.PropertyCard .PropertyCard__CommentBody{display:flex;align-items:center;gap:8px}.PropertyCard .PropertyCard__CommentStaff{display:flex;flex-direction:column;align-items:center;gap:4px}.PropertyCard .PropertyCard__CommentStaff img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;transition:filter .2s}@media(max-width: 680px){.PropertyCard .PropertyCard__CommentStaff img{width:40px;height:40px}}.PropertyCard .PropertyCard__CommentStaff span{font-weight:500;font-size:12px;line-height:16px;letter-spacing:.03em;text-underline-position:from-font;white-space:nowrap;color:#07a53c}@media(max-width: 680px){.PropertyCard .PropertyCard__CommentStaff span{display:none}}@media(any-hover: hover){.PropertyCard .PropertyCard__CommentStaff:hover img{filter:brightness(1.05)}.PropertyCard .PropertyCard__CommentStaff:hover span{text-decoration:underline}}.PropertyCard .PropertyCard__CommentText{flex:1;align-self:stretch;display:flex;align-items:center;padding:16px 24px;border:1px solid #e1e8cc;border-radius:12px;font-weight:500;font-size:16px;line-height:24px;background:#fff}@media(max-width: 680px){.PropertyCard .PropertyCard__CommentText{padding:14px 18px;font-size:14px;line-height:22px}}.PropertyCard .PropertyCard__Locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;aspect-ratio:3/2;border:1px solid #e3e5de;border-radius:4px;background:#f7faf2}.PropertyCard .PropertyCard__LockedIcon{display:block;width:40px;height:40px;margin-bottom:-12px}.PropertyCard .PropertyCard__LockedTitle{font-weight:700;font-size:28px;line-height:40px;letter-spacing:.14em;white-space:nowrap;color:#46a731}.PropertyCard .PropertyCard__LockedHeader .PropertyCard__Name{margin-bottom:8px}.PropertyCard .PropertyCard__LockedHeader .PropertyCard__Price{font-size:22px;line-height:22px}.PropertyCard .PropertyCard__LockedNote{margin-top:8px;padding:20px 24px;border-radius:100px;font-size:16px;line-height:18px;text-align:center;background:#f6f6f6}@media(max-width: 680px){.PropertyCard .PropertyCard__LockedNote{padding:16px 12px}}.AreaGuide .AreaGuide__Photo{height:420px}@media(max-width: 680px){.AreaGuide .AreaGuide__Photo{height:160px}}.AreaGuide .AreaGuide__Photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 41.6%}.AreaGuide .AreaGuide__Body{position:relative;padding:120px 0;overflow:hidden;background:linear-gradient(to right, #E8E8E8 calc(50% + 720px), #f7f7f7 calc(50% + 720px))}@media(min-width: 941px)and (max-width: 1240px){.AreaGuide .AreaGuide__Body{background:linear-gradient(to right, #E8E8E8 calc(50% + 540px), #f7f7f7 calc(50% + 540px));padding-bottom:60px}}@media(min-width: 1241px)and (max-width: 1439px){.AreaGuide .AreaGuide__Body{background:linear-gradient(to right, #E8E8E8 calc(50% + 619.2px), #f7f7f7 calc(50% + 619.2px));padding-bottom:86.4px}}@media(max-width: 940px){.AreaGuide .AreaGuide__Body{display:flex;flex-direction:column;gap:32px;padding:48px 24px;background:linear-gradient(to bottom, #E8E8E8 50%, #f7f7f7 50%)}}@media(max-width: 680px){.AreaGuide .AreaGuide__Body{padding:64px 16px}}.AreaGuide .AreaGuide__Inner{position:relative;width:1440px;height:815px;margin:0 auto;pointer-events:none}@media(min-width: 941px)and (max-width: 1240px){.AreaGuide .AreaGuide__Inner{zoom:.75}}@media(min-width: 1241px)and (max-width: 1439px){.AreaGuide .AreaGuide__Inner{zoom:.86}}@media(max-width: 940px){.AreaGuide .AreaGuide__Inner{display:contents}}.AreaGuide .AreaGuide__Bg{position:absolute;top:-1012.566px;left:-3168.203px;width:6457.159px;height:3837.634px;max-width:none}.AreaGuide .AreaGuide__Intro{pointer-events:auto;position:absolute;z-index:1;top:0;left:72px}@media(max-width: 940px){.AreaGuide .AreaGuide__Intro{position:static;order:1}}.AreaGuide .AreaGuide__Map{position:absolute;top:0;left:50%;width:1440px;margin-left:-720px;height:auto;background:#f7f7f7}@media(min-width: 941px)and (max-width: 1240px){.AreaGuide .AreaGuide__Map{zoom:.75}}@media(min-width: 1241px)and (max-width: 1439px){.AreaGuide .AreaGuide__Map{zoom:.86}}@media(max-width: 940px){.AreaGuide .AreaGuide__Map{position:relative;top:auto;left:auto;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;order:2}}@media(max-width: 680px){.AreaGuide .AreaGuide__Map{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}.AreaGuide .AreaGuide__MapImage{display:block;width:100%;height:auto}.AreaGuide .AreaGuide__MapImage.-mobile{display:none}@media(max-width: 680px){.AreaGuide .AreaGuide__MapImage.-desktop{display:none}.AreaGuide .AreaGuide__MapImage.-mobile{display:block}}.AreaGuide .AreaGuide__Lines{position:absolute;top:0;left:0;width:795px;height:1064px;max-width:none}.AreaGuide .AreaGuide__MapLinks{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.AreaGuide .AreaGuide__MapLinks.-mobile{display:none}@media(max-width: 680px){.AreaGuide .AreaGuide__MapLinks.-desktop{display:none}.AreaGuide .AreaGuide__MapLinks.-mobile{display:block}}.AreaGuide .AreaGuide__MapWard path{fill:rgba(0,0,0,0);pointer-events:all;cursor:pointer;transition:fill .25s}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=tsurumi]:hover) .AreaGuide__MapWard[data-ward=tsurumi] path,.AreaGuide .AreaGuide__MapWard[data-ward=tsurumi]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=tsurumi]:hover) .AreaGuide__Wards a[data-ward=tsurumi]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=tsurumi]:focus-visible) .AreaGuide__MapWard[data-ward=tsurumi] path,.AreaGuide .AreaGuide__MapWard[data-ward=tsurumi]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=kanagawa]:hover) .AreaGuide__MapWard[data-ward=kanagawa] path,.AreaGuide .AreaGuide__MapWard[data-ward=kanagawa]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=kanagawa]:hover) .AreaGuide__Wards a[data-ward=kanagawa]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=kanagawa]:focus-visible) .AreaGuide__MapWard[data-ward=kanagawa] path,.AreaGuide .AreaGuide__MapWard[data-ward=kanagawa]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=nishi]:hover) .AreaGuide__MapWard[data-ward=nishi] path,.AreaGuide .AreaGuide__MapWard[data-ward=nishi]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=nishi]:hover) .AreaGuide__Wards a[data-ward=nishi]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=nishi]:focus-visible) .AreaGuide__MapWard[data-ward=nishi] path,.AreaGuide .AreaGuide__MapWard[data-ward=nishi]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=naka]:hover) .AreaGuide__MapWard[data-ward=naka] path,.AreaGuide .AreaGuide__MapWard[data-ward=naka]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=naka]:hover) .AreaGuide__Wards a[data-ward=naka]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=naka]:focus-visible) .AreaGuide__MapWard[data-ward=naka] path,.AreaGuide .AreaGuide__MapWard[data-ward=naka]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=minami]:hover) .AreaGuide__MapWard[data-ward=minami] path,.AreaGuide .AreaGuide__MapWard[data-ward=minami]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=minami]:hover) .AreaGuide__Wards a[data-ward=minami]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=minami]:focus-visible) .AreaGuide__MapWard[data-ward=minami] path,.AreaGuide .AreaGuide__MapWard[data-ward=minami]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=hodogaya]:hover) .AreaGuide__MapWard[data-ward=hodogaya] path,.AreaGuide .AreaGuide__MapWard[data-ward=hodogaya]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=hodogaya]:hover) .AreaGuide__Wards a[data-ward=hodogaya]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=hodogaya]:focus-visible) .AreaGuide__MapWard[data-ward=hodogaya] path,.AreaGuide .AreaGuide__MapWard[data-ward=hodogaya]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=isogo]:hover) .AreaGuide__MapWard[data-ward=isogo] path,.AreaGuide .AreaGuide__MapWard[data-ward=isogo]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=isogo]:hover) .AreaGuide__Wards a[data-ward=isogo]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=isogo]:focus-visible) .AreaGuide__MapWard[data-ward=isogo] path,.AreaGuide .AreaGuide__MapWard[data-ward=isogo]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=kanazawa]:hover) .AreaGuide__MapWard[data-ward=kanazawa] path,.AreaGuide .AreaGuide__MapWard[data-ward=kanazawa]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=kanazawa]:hover) .AreaGuide__Wards a[data-ward=kanazawa]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=kanazawa]:focus-visible) .AreaGuide__MapWard[data-ward=kanazawa] path,.AreaGuide .AreaGuide__MapWard[data-ward=kanazawa]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=kohoku]:hover) .AreaGuide__MapWard[data-ward=kohoku] path,.AreaGuide .AreaGuide__MapWard[data-ward=kohoku]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=kohoku]:hover) .AreaGuide__Wards a[data-ward=kohoku]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=kohoku]:focus-visible) .AreaGuide__MapWard[data-ward=kohoku] path,.AreaGuide .AreaGuide__MapWard[data-ward=kohoku]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=totsuka]:hover) .AreaGuide__MapWard[data-ward=totsuka] path,.AreaGuide .AreaGuide__MapWard[data-ward=totsuka]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=totsuka]:hover) .AreaGuide__Wards a[data-ward=totsuka]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=totsuka]:focus-visible) .AreaGuide__MapWard[data-ward=totsuka] path,.AreaGuide .AreaGuide__MapWard[data-ward=totsuka]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=konan]:hover) .AreaGuide__MapWard[data-ward=konan] path,.AreaGuide .AreaGuide__MapWard[data-ward=konan]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=konan]:hover) .AreaGuide__Wards a[data-ward=konan]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=konan]:focus-visible) .AreaGuide__MapWard[data-ward=konan] path,.AreaGuide .AreaGuide__MapWard[data-ward=konan]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=asahi]:hover) .AreaGuide__MapWard[data-ward=asahi] path,.AreaGuide .AreaGuide__MapWard[data-ward=asahi]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=asahi]:hover) .AreaGuide__Wards a[data-ward=asahi]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=asahi]:focus-visible) .AreaGuide__MapWard[data-ward=asahi] path,.AreaGuide .AreaGuide__MapWard[data-ward=asahi]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=midori]:hover) .AreaGuide__MapWard[data-ward=midori] path,.AreaGuide .AreaGuide__MapWard[data-ward=midori]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=midori]:hover) .AreaGuide__Wards a[data-ward=midori]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=midori]:focus-visible) .AreaGuide__MapWard[data-ward=midori] path,.AreaGuide .AreaGuide__MapWard[data-ward=midori]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=seya]:hover) .AreaGuide__MapWard[data-ward=seya] path,.AreaGuide .AreaGuide__MapWard[data-ward=seya]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=seya]:hover) .AreaGuide__Wards a[data-ward=seya]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=seya]:focus-visible) .AreaGuide__MapWard[data-ward=seya] path,.AreaGuide .AreaGuide__MapWard[data-ward=seya]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=sakae]:hover) .AreaGuide__MapWard[data-ward=sakae] path,.AreaGuide .AreaGuide__MapWard[data-ward=sakae]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=sakae]:hover) .AreaGuide__Wards a[data-ward=sakae]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=sakae]:focus-visible) .AreaGuide__MapWard[data-ward=sakae] path,.AreaGuide .AreaGuide__MapWard[data-ward=sakae]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=izumi]:hover) .AreaGuide__MapWard[data-ward=izumi] path,.AreaGuide .AreaGuide__MapWard[data-ward=izumi]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=izumi]:hover) .AreaGuide__Wards a[data-ward=izumi]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=izumi]:focus-visible) .AreaGuide__MapWard[data-ward=izumi] path,.AreaGuide .AreaGuide__MapWard[data-ward=izumi]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=aoba]:hover) .AreaGuide__MapWard[data-ward=aoba] path,.AreaGuide .AreaGuide__MapWard[data-ward=aoba]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=aoba]:hover) .AreaGuide__Wards a[data-ward=aoba]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=aoba]:focus-visible) .AreaGuide__MapWard[data-ward=aoba] path,.AreaGuide .AreaGuide__MapWard[data-ward=aoba]:focus-visible path{fill:rgba(70,167,49,.35)}@media(any-hover: hover){.AreaGuide:has(.AreaGuide__Wards a[data-ward=tsuzuki]:hover) .AreaGuide__MapWard[data-ward=tsuzuki] path,.AreaGuide .AreaGuide__MapWard[data-ward=tsuzuki]:hover path{fill:rgba(70,167,49,.35)}.AreaGuide:has(.AreaGuide__MapWard[data-ward=tsuzuki]:hover) .AreaGuide__Wards a[data-ward=tsuzuki]{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide:has(.AreaGuide__Wards a[data-ward=tsuzuki]:focus-visible) .AreaGuide__MapWard[data-ward=tsuzuki] path,.AreaGuide .AreaGuide__MapWard[data-ward=tsuzuki]:focus-visible path{fill:rgba(70,167,49,.35)}.AreaGuide .AreaGuide__Wards{pointer-events:auto;position:absolute;top:327.336px;left:968px;display:grid;grid-template-columns:repeat(2, 180px);gap:8px;width:400px;padding:16px;border-radius:8px;background:rgba(197,197,197,.2)}@media(max-width: 940px){.AreaGuide .AreaGuide__Wards{position:static;order:3;grid-template-columns:repeat(2, minmax(0, 1fr));width:auto}}@media(max-width: 680px){.AreaGuide .AreaGuide__Wards{position:relative;top:auto;left:auto;z-index:2;margin-top:-220px}}.AreaGuide .AreaGuide__Wards a{display:flex;align-items:flex-end;justify-content:space-between;padding:12px 16px}@media(max-width: 680px){.AreaGuide .AreaGuide__Wards a{align-items:center;padding:11px 16px;font-size:15px}}.AreaGuide .AreaGuide__Wards a{border:1px solid rgba(0,0,0,0);border-radius:5px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.03em;color:#46a731;background:rgba(252,252,252,.8);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}@media(any-hover: hover){.AreaGuide .AreaGuide__Wards a:hover{background:#fff;border-color:#46a731;box-shadow:0 8px 20px rgba(70,167,49,.16);transform:translateY(-3px)}}.AreaGuide .AreaGuide__Wards a:active{transform:translateY(0)}@media(prefers-reduced-motion: reduce){.AreaGuide .AreaGuide__Wards a{transition:none}.AreaGuide .AreaGuide__Wards a:hover{transform:none}}.AreaGuide .AreaGuide__Wards img{display:block;width:20px;height:20px}.AreaGuide .AreaGuide__Wards span{flex:1;text-align:center}.Staff{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Staff{padding-right:16px;padding-left:16px}}.Staff{padding-top:160px;padding-bottom:120px;overflow:hidden;background:#fff}@media(max-width: 940px){.Staff{padding-top:64px;padding-bottom:64px}}.Staff .Staff__Inner{display:flex;gap:112px}@media(max-width: 940px){.Staff .Staff__Inner{flex-direction:column;gap:32px}}.Staff .Staff__Side{display:flex;flex-direction:column;justify-content:space-between;gap:48px}@media(max-width: 680px){.Staff .Staff__Side{gap:40px}}.Staff .Staff__Side{flex-shrink:0;width:224px}@media(max-width: 940px){.Staff .Staff__Side{width:auto}}.Staff .Staff__Arrows{display:flex;justify-content:flex-end;gap:16px}@media(max-width: 940px){.Staff .Staff__Arrows{display:none}}@media(max-width: 680px){.Staff .Staff__Arrows{display:flex}}.Staff .Staff__Arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #0b8c4e;border-radius:100px;background:rgba(0,0,0,0);cursor:pointer}.Staff .Staff__Arrow.-prev{transform:scaleX(-1)}@media(any-hover: hover){.Staff .Staff__Arrow:hover{background:rgba(70,167,49,.1)}}.Staff .Staff__Arrow img{display:block;width:14px;height:7px}.Staff .Staff__Main{display:flex;flex:1;flex-direction:column;gap:64px;min-width:0}@media(max-width: 680px){.Staff .Staff__Main{gap:48px}}.Staff .Staff__List{display:flex;gap:48px;margin-right:calc(-1*max((100vw - 15px - 1296px)/2,24px));padding-right:max((100vw - 15px - 1296px)/2,24px);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.Staff .Staff__List::-webkit-scrollbar{display:none}@media(max-width: 680px){.Staff .Staff__List{gap:24px;margin-right:-16px;padding-right:16px}}.StaffCard{flex:0 0 288px;scroll-snap-align:start;padding-bottom:24px}@media(max-width: 680px){.StaffCard{flex-basis:224px;padding-bottom:0}}.StaffCard .StaffCard__Link{display:block}@media(any-hover: hover){.StaffCard .StaffCard__Link:hover .StaffCard__Name{text-decoration:underline}.StaffCard .StaffCard__Link:hover .StaffCard__Image{filter:brightness(1.05)}}.StaffCard .StaffCard__Image{aspect-ratio:1;overflow:hidden;border-radius:6px}.StaffCard .StaffCard__Image img{display:block;width:100%;height:100%;object-fit:cover}.StaffCard .StaffCard__Role{margin-top:13px;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.03em}.StaffCard .StaffCard__Name{margin-top:4px;font-weight:700;font-size:18px;line-height:26px;letter-spacing:.03em}.StaffCard .StaffCard__MessageTitle{margin-top:16px;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.03em;color:#287f19}.StaffCard .StaffCard__Message{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-weight:500;font-size:16px;line-height:28px}@media(max-width: 680px){.StaffCard .StaffCard__Message{font-size:14px;line-height:24px}}.Voice{padding-bottom:88px;background:#f4f4ed}@media(max-width: 940px){.Voice{padding-bottom:48px}}.Voice .Voice__Hero{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Voice .Voice__Hero{padding-right:16px;padding-left:16px}}.Voice .Voice__Hero{position:relative;height:479px;margin-bottom:-80px;padding-top:120px}.Voice .Voice__Hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, #fff 8.42%, rgba(255, 255, 255, 0) 33.681%)}@media(max-width: 940px){.Voice .Voice__Hero::after{background:linear-gradient(to bottom, #fff 20%, rgba(255, 255, 255, 0) 80%)}}@media(max-width: 940px){.Voice .Voice__Hero{height:auto;margin-bottom:0;padding-top:0;padding-right:0;padding-left:0}.Voice .Voice__Hero::after{display:none}}.Voice .Voice__HeroImage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width: 940px){.Voice .Voice__HeroImage{position:static;display:block;height:200px}}.Voice .Voice__Intro{position:relative;z-index:1}@media(max-width: 940px){.Voice .Voice__Intro{padding:64px 16px 0}}.Voice .Voice__Main{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Voice .Voice__Main{padding-right:16px;padding-left:16px}}.Voice .Voice__Main{position:relative;padding-left:max((100% - 1296px)/2 + 336px,24px)}@media(max-width: 940px){.Voice .Voice__Main{padding-left:24px}}@media(max-width: 680px){.Voice .Voice__Main{margin-top:40px;padding-left:16px}}.Voice .Voice__Columns{position:relative;display:flex;gap:16px;height:640px;overflow:hidden}.Voice .Voice__Columns::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:360px;background:linear-gradient(to bottom, rgba(244, 244, 237, 0) 7.468%, #f4f4ed 65.909%);pointer-events:none}@media(max-width: 680px){.Voice .Voice__Columns{flex-direction:column;height:815px}}.Voice .Voice__Column{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}@media(max-width: 680px){.Voice .Voice__Column{display:contents}}.Voice .Voice__Action{position:absolute;bottom:0;left:0;z-index:1;display:flex;justify-content:center;width:100%;padding:0 24px 24px;padding-left:max((100% - 1296px)/2 + 336px,24px);padding-right:max((100% - 1296px)/2,24px)}@media(max-width: 940px){.Voice .Voice__Action{padding-left:24px}}@media(max-width: 680px){.Voice .Voice__Action{padding-right:16px;padding-left:16px}}.VoiceCard{position:relative;display:flex;flex-direction:column;gap:16px;padding:64px 24px 24px;border-radius:6px;background:#fff}@media(max-width: 680px){.VoiceCard{gap:16px;padding:48px 24px 20px}}.VoiceCard::before,.VoiceCard::after{position:absolute;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:88px;line-height:88px;color:#d1d7d2;pointer-events:none}@media(max-width: 680px){.VoiceCard::before,.VoiceCard::after{font-size:64px;line-height:64px}}.VoiceCard::before{content:"“";top:11px;left:24px}@media(max-width: 680px){.VoiceCard::before{top:8px;left:20px}}.VoiceCard::after{content:"”";right:24px;bottom:20px;height:44px;line-height:1;overflow:hidden}.VoiceCard .VoiceCard__Text{padding:0 8px 8px;font-weight:500;font-size:16px;line-height:28px}@media(max-width: 680px){.VoiceCard .VoiceCard__Text{padding:0;font-size:14px;line-height:24px}}.VoiceCard .VoiceCard__Name{display:flex;align-items:center;gap:12px;padding-left:8px;font-size:14px;line-height:20px;letter-spacing:.03em;white-space:nowrap}.VoiceCard .VoiceCard__Name img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover}.Knowledge{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Knowledge{padding-right:16px;padding-left:16px}}.Knowledge{padding-top:120px;padding-bottom:120px;background:#fff}@media(max-width: 940px){.Knowledge{padding-top:64px;padding-bottom:64px}}.Knowledge .Knowledge__Inner{display:flex;gap:112px}@media(max-width: 940px){.Knowledge .Knowledge__Inner{flex-direction:column;gap:40px}}.Knowledge .SectionIntro{flex-shrink:0}.Knowledge .Knowledge__Main{display:flex;flex:1;flex-direction:column;gap:40px;min-width:0}@media(max-width: 680px){.Knowledge .Knowledge__Main{gap:80px}}.Knowledge .Knowledge__Block{display:flex;flex-direction:column;gap:24px}.Knowledge .Knowledge__Title{font-family:"SN Pro","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:36px;letter-spacing:.1em}@media(max-width: 680px){.Knowledge .Knowledge__Title{font-size:22px;line-height:30px;text-align:center}}.Knowledge .Knowledge__Faq{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.Knowledge .Knowledge__Columns{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin-bottom:16px}@media(max-width: 940px){.Knowledge .Knowledge__Columns{grid-template-columns:repeat(2, minmax(0, 1fr))}}.Knowledge .Knowledge__Columns>:nth-child(4){display:none}@media(max-width: 940px){.Knowledge .Knowledge__Columns>:nth-child(4){display:block}}.FaqItem{display:flex;align-items:center;gap:16px;min-height:104px;padding:24px;border:1px solid #dadada;border-radius:6px;background:#fff}@media(max-width: 680px){.FaqItem{gap:8px;min-height:0;padding:16px}}@media(any-hover: hover){.FaqItem:hover{background:#f7faf2}}.FaqItem .FaqItem__Q{align-self:flex-start;font-weight:700;font-size:18px;line-height:24px}.FaqItem .FaqItem__Text{flex:1;font-weight:700;font-size:16px;line-height:28px;letter-spacing:.02em}@media(max-width: 680px){.FaqItem .FaqItem__Text{font-size:15px;line-height:24px}}.FaqItem img{display:block;flex-shrink:0;width:24px;height:24px}@media(max-width: 680px){.FaqItem img{width:20px;height:20px}}.ColumnCard{display:block;height:100%;padding:24px;border:1px solid #dadada;border-radius:6px;background:#fff}@media(max-width: 680px){.ColumnCard{padding:8px}}@media(any-hover: hover){.ColumnCard:hover{background:#f7faf2}}.ColumnCard .ColumnCard__Image{display:block;width:100%;aspect-ratio:3/2;border-radius:6px;object-fit:cover}.ColumnCard .ColumnCard__Title{margin-top:16px;font-weight:700;font-size:16px;line-height:28px;letter-spacing:.04em}@media(max-width: 680px){.ColumnCard .ColumnCard__Title{margin-top:12px;padding:0 4px 8px;font-size:14px;line-height:24px}}.PropertyTop{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.PropertyTop{padding-right:16px;padding-left:16px}}.PropertyTop{display:flex;flex-direction:column;gap:40px;padding-top:24px;padding-bottom:48px;background:#fff}@media(max-width: 680px){.PropertyTop{gap:16px}}.PropertyHead{display:flex;flex-direction:column;gap:8px}@media(max-width: 680px){.PropertyHead{gap:16px}}.PropertyHead .PropertyHead__Tags{display:flex;flex-wrap:wrap;gap:4px}.PropertyHead .PropertyHead__Tags li{display:flex;align-items:center;height:32px;padding:0 12px;border:1px solid #46a731;border-radius:4px;font-weight:500;font-size:14px;line-height:18px;color:#46a731;background:#fff}@media(max-width: 680px){.PropertyHead .PropertyHead__Tags li{padding:0 8px}}.PropertyHead .PropertyHead__Tags li.-badge{padding:0 12px;border-color:#f67953;letter-spacing:.06em;color:#fff;background:#f67953}.PropertyHead .PropertyHead__Title{display:flex;align-items:center;gap:40px}@media(max-width: 680px){.PropertyHead .PropertyHead__Title{align-items:flex-start;gap:8px}}.PropertyHead .PropertyHead__Title h1{flex:1;min-width:0;font-weight:700;font-size:32px;line-height:48px;letter-spacing:.06em}@media(max-width: 940px){.PropertyHead .PropertyHead__Title h1{line-height:40px}}@media(max-width: 680px){.PropertyHead .PropertyHead__Title h1{font-size:22px;line-height:30px}}.PropertyHead .PropertyHead__Favorite{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;border:1px solid #e7e7e7;border-radius:50%;background:#fff;cursor:pointer}@media(any-hover: hover){.PropertyHead .PropertyHead__Favorite:hover{background:#fdf3f1}}.PropertyHead .PropertyHead__Favorite img{display:block;width:24px;height:24px}.PropertyHead .PropertyHead__Favorite img.-active{display:none}.PropertyHead .PropertyHead__Favorite.-active{border-color:#dd8074;background:#fdf3f1}.PropertyHead .PropertyHead__Favorite.-active img{display:none}.PropertyHead .PropertyHead__Favorite.-active img.-active{display:block}.PropertyMain{display:flex;align-items:flex-start;gap:48px}@media(max-width: 940px){.PropertyMain{flex-direction:column;align-items:stretch;gap:24px}}.PropertyGallery{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0;max-width:848px}@media(max-width: 940px){.PropertyGallery{flex:none;max-width:none}}.PropertyGallery .PropertyGallery__Main{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;touch-action:pan-y}.PropertyGallery .PropertyGallery__Main img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.PropertyGallery .PropertyGallery__Main.-contain img{object-fit:contain}.PropertyGallery .PropertyGallery__Arrow{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.9);transform:translateY(-50%);cursor:pointer;transition:background .2s}@media(max-width: 680px){.PropertyGallery .PropertyGallery__Arrow{width:40px;height:40px}}.PropertyGallery .PropertyGallery__Arrow[hidden]{display:none}.PropertyGallery .PropertyGallery__Arrow::before{content:"";width:10px;height:10px;border-top:2px solid #46a731;border-right:2px solid #46a731}.PropertyGallery .PropertyGallery__Arrow.-prev{left:15px}.PropertyGallery .PropertyGallery__Arrow.-prev::before{margin-left:4px;transform:rotate(-135deg)}.PropertyGallery .PropertyGallery__Arrow.-next{right:15px}.PropertyGallery .PropertyGallery__Arrow.-next::before{margin-right:4px;transform:rotate(45deg)}@media(any-hover: hover){.PropertyGallery .PropertyGallery__Arrow:hover{background:#fff}}.PropertyGallery .PropertyGallery__Strip{position:relative}.PropertyGallery .PropertyGallery__Thumbs{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.PropertyGallery .PropertyGallery__Thumbs::-webkit-scrollbar{display:none}.PropertyGallery .PropertyGallery__Thumbs li{flex:0 0 calc((100% - 48px)/7);aspect-ratio:4/3;overflow:hidden;border-radius:4px}@media(max-width: 680px){.PropertyGallery .PropertyGallery__Thumbs li{flex-basis:88px}}.PropertyGallery .PropertyGallery__Thumbs img{display:block;width:100%;height:100%;object-fit:cover}.PropertyGallery .PropertyGallery__Thumb{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.PropertyGallery .PropertyGallery__Thumb img{filter:grayscale(1);transition:filter .2s}.PropertyGallery .PropertyGallery__Thumb.-contain img{object-fit:contain}.PropertyGallery .PropertyGallery__Thumb::after{content:"";position:absolute;inset:0;border:2px solid rgba(0,0,0,0);border-radius:4px;pointer-events:none}.PropertyGallery .PropertyGallery__Thumb.-active img{filter:none}.PropertyGallery .PropertyGallery__Thumb.-active::after{border-color:#46a731}@media(any-hover: hover){.PropertyGallery .PropertyGallery__Thumb:hover img{filter:none}}.PropertyGallery .PropertyGallery__StripNav{position:absolute;top:0;z-index:1;display:flex;justify-content:center;align-items:center;width:28px;height:100%;padding:0;border:0;font-size:22px;line-height:1;color:#fff;background:rgba(70,167,49,.75);cursor:pointer;transition:background .2s}.PropertyGallery .PropertyGallery__StripNav[hidden]{display:none}.PropertyGallery .PropertyGallery__StripNav.-prev{left:0;border-radius:4px 0 0 4px}.PropertyGallery .PropertyGallery__StripNav.-next{right:0;border-radius:0 4px 4px 0}@media(any-hover: hover){.PropertyGallery .PropertyGallery__StripNav:hover{background:#46a731}}.PropertyInfo{display:flex;flex:0 0 400px;flex-direction:column;gap:24px;width:400px}@media(max-width: 940px){.PropertyInfo{flex:none;width:auto}}.PropertyInfo .PropertyInfo__Kids{display:flex;gap:8px}.PropertyInfo .PropertyInfo__Kids li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:64px;height:64px;border-radius:8px;font-weight:700;font-size:12px;line-height:14px;color:#b2a406;background:#fffbed}.PropertyInfo .PropertyInfo__Kids img{display:block;width:32px;height:32px}.PropertyInfo .PropertyInfo__Summary{display:flex;flex-direction:column;gap:40px}@media(max-width: 680px){.PropertyInfo .PropertyInfo__Summary{gap:24px}}.PropertyInfo .PropertyInfo__Heading{display:flex;flex-direction:column;gap:16px}.PropertyInfo .PropertyInfo__Name{font-weight:700;font-size:26px;line-height:40px;letter-spacing:.04em}@media(max-width: 680px){.PropertyInfo .PropertyInfo__Name{font-size:22px;line-height:30px}}.PropertyInfo .PropertyInfo__Price{font-family:"Roboto","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:flex;align-items:flex-end;gap:8px;font-weight:800;font-size:48px;line-height:40px;color:#e44e29}@media(max-width: 680px){.PropertyInfo .PropertyInfo__Price{font-size:40px}}.PropertyInfo .PropertyInfo__Price span{font-family:"Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#3f3f3f}.PropertyInfo .PropertyInfo__Specs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 24px;margin:0}.PropertyInfo .PropertyInfo__Specs>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid #d9d9d9}.PropertyInfo .PropertyInfo__Specs dt{font-size:14px;line-height:24px}.PropertyInfo .PropertyInfo__Specs dd{margin:0;font-weight:700;font-size:16px;line-height:24px;white-space:nowrap}.PropertyInfo .PropertyInfo__Features{display:flex;flex-wrap:wrap;gap:4px}.PropertyInfo .PropertyInfo__Features li{padding:8px 16px;border:1px solid #e8e8e8;border-radius:4px;font-weight:500;font-size:14px;line-height:18px;color:#6e6e6e;background:#f7f7f7}.PropertyInfo .PropertyInfo__Contact{padding:48px 24px;background:#fafaf2}@media(max-width: 680px){.PropertyInfo .PropertyInfo__Contact{margin-right:-16px;margin-left:-16px}}.ContactBlock{display:flex;flex-direction:column;align-items:center;gap:16px}.ContactBlock .ContactBlock__Label{font-weight:700;font-size:16px;line-height:20px;text-align:center}.ContactBlock .ContactBlock__Phone{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;margin-bottom:8px}.ContactBlock .ContactBlock__PhoneIcon{display:block;width:45.79px;height:26.2px}@media(max-width: 680px){.ContactBlock .ContactBlock__PhoneIcon{width:42.08px;height:24.08px}}.ContactBlock .ContactBlock__PhoneNumber{font-family:"Roboto","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:800;font-size:42px;line-height:42px;text-transform:uppercase;white-space:nowrap;color:#030303}@media(max-width: 680px){.ContactBlock .ContactBlock__PhoneNumber{font-size:38px;line-height:38px}}.ContactBlock .ContactBlock__PhoneInfo{display:flex;flex-basis:100%;justify-content:center;gap:4px;font-weight:400;font-size:14px;line-height:24px}.ContactBlock .ContactBlock__Buttons{display:flex;flex-direction:column;gap:8px;width:320px}.ContactBlock .ContactBlock__Buttons .Button{width:100%}.ContactBlock:not(.-large) .ContactBlock__Buttons .Button{font-size:16px;letter-spacing:.02em}.ContactBlock:not(.-large) .ContactBlock__Buttons .Button::after{right:16px}.ContactBlock.-large{display:grid;justify-items:center;gap:16px;width:fit-content;margin:0 auto}.ContactBlock.-large .ContactBlock__Phone{column-gap:10.48px;margin-bottom:8px}.ContactBlock.-large .ContactBlock__PhoneIcon{width:68.69px;height:39.3px}@media(max-width: 680px){.ContactBlock.-large .ContactBlock__PhoneIcon{width:42.08px;height:24.08px}}.ContactBlock.-large .ContactBlock__PhoneNumber{font-size:63px;line-height:63px}@media(max-width: 680px){.ContactBlock.-large .ContactBlock__PhoneNumber{font-size:38px;line-height:38px}}.ContactBlock.-large .ContactBlock__Buttons{flex-direction:row;justify-self:stretch;gap:16px;width:auto}@media(max-width: 680px){.ContactBlock.-large .ContactBlock__Buttons{flex-direction:column;justify-self:center;width:320px}}.ContactBlock.-large .Button{flex:1}@media(max-width: 680px){.ContactBlock.-large .Button{flex:none}}.Highlights{display:flex;flex-direction:column;gap:40px;padding:40px;border-radius:8px;background:#f7f7f7}@media(max-width: 940px){.Highlights{padding:40px 24px}}@media(max-width: 680px){.Highlights{padding-bottom:24px}}.Highlights .Highlights__Main{display:flex;justify-content:space-between;gap:40px}@media(max-width: 940px){.Highlights .Highlights__Main{flex-direction:column;align-items:center}}.Highlights .Highlights__Body{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}@media(max-width: 940px){.Highlights .Highlights__Body{align-self:stretch}}.Highlights .Highlights__Intro{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width: 680px){.Highlights .Highlights__Intro{align-items:center;gap:12px}}.Highlights .Highlights__Tag{font-family:"SN Pro","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;padding:4px 12px;border-radius:100px;font-weight:700;font-size:14px;line-height:16px;letter-spacing:.01em;text-transform:uppercase;background:#eedb08}@media(max-width: 680px){.Highlights .Highlights__Tag{font-size:12px}}.Highlights .Highlights__Title{font-weight:700;font-size:32px;line-height:48px;letter-spacing:.06em;color:#333}@media(max-width: 680px){.Highlights .Highlights__Title{font-size:28px;line-height:40px}}.Highlights .Highlights__List{display:flex;flex-direction:column;gap:16px}.Highlights .Highlights__List li{display:flex;align-items:center;gap:8px;padding-bottom:16px;background:repeating-linear-gradient(90deg, #b2b2b2 0 2px, transparent 2px 4px) 0 100%/100% 1px no-repeat}.Highlights .Highlights__List img{display:block;flex-shrink:0;width:24px;height:24px}.Highlights .Highlights__List p{flex:1;font-weight:700;font-size:22px;line-height:30px}@media(max-width: 680px){.Highlights .Highlights__List p{font-size:16px}}.Highlights .Highlights__Chart{flex:0 0 374.75px;width:374.75px;max-width:100%}@media(max-width: 680px){.Highlights .Highlights__Chart{flex-basis:auto;width:310px}}.Highlights .RadarChart{display:block;width:100%;height:auto;overflow:visible}.Highlights .RadarChart__Labels{font-weight:500;font-size:14px;letter-spacing:.04em}.Highlights .Highlights__Text{font-weight:700;font-size:18px;line-height:26px;letter-spacing:.06em}@media(max-width: 680px){.Highlights .Highlights__Text{font-size:16px;line-height:28px}}.Highlights .Highlights__Photos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px}@media(max-width: 940px){.Highlights .Highlights__Photos{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media(max-width: 680px){.Highlights .Highlights__Photos{grid-template-columns:minmax(0, 1fr);gap:32px}}.Highlights .Highlights__Photos li{display:flex;flex-direction:column;gap:16px}@media(max-width: 680px){.Highlights .Highlights__Photos li{gap:4px}}.Highlights .Highlights__Photos img{display:block;width:100%;aspect-ratio:3/2;border-radius:4px;object-fit:cover}.Highlights .Highlights__Photos p{font-weight:500;font-size:16px;line-height:28px;font-weight:400}@media(max-width: 680px){.Highlights .Highlights__Photos p{font-size:14px}}.StaffComment{display:flex;flex-direction:column;gap:8px;padding-top:8px}.StaffComment .StaffComment__Title{display:flex;align-items:center;gap:4px;font-weight:500;font-size:14px;line-height:14px}.StaffComment .StaffComment__Title::after{content:"";flex:1;height:0;margin-left:6px;border-top:1px solid #d9d9d9}.StaffComment .StaffComment__Title img{display:block;width:18px;height:18px}.StaffComment .StaffComment__Body{display:flex;align-items:center;gap:16px}.StaffComment .StaffComment__Staff{display:flex;flex-direction:column;align-items:center;gap:4px}.StaffComment .StaffComment__Staff img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;transition:filter .2s}.StaffComment .StaffComment__Staff span{font-weight:500;font-size:12px;line-height:16px;letter-spacing:.03em;text-underline-position:from-font;white-space:nowrap;color:#07a53c}@media(any-hover: hover){.StaffComment .StaffComment__Staff:hover img{filter:brightness(1.05)}.StaffComment .StaffComment__Staff:hover span{text-decoration:underline}}.StaffComment .StaffComment__Text{flex:1;align-self:stretch;display:flex;align-items:center;padding:16px 24px;border:1px solid #e1e8cc;border-radius:12px;font-weight:500;font-size:16px;line-height:24px;background:#fff}@media(max-width: 680px){.StaffComment .StaffComment__Text{padding:12px 16px;font-size:14px}}.PropertyContact{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.PropertyContact{padding-right:16px;padding-left:16px}}.PropertyContact{padding-top:64px;padding-bottom:64px;background:#fafaf2}.PropertyPhotos{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.PropertyPhotos{padding-right:16px;padding-left:16px}}.PropertyPhotos{padding-top:64px;padding-bottom:64px;background:#fff}.PropertyPhotos .PropertyPhotos__List{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:80px 48px}@media(max-width: 940px){.PropertyPhotos .PropertyPhotos__List{gap:48px 24px}}@media(max-width: 680px){.PropertyPhotos .PropertyPhotos__List{grid-template-columns:minmax(0, 1fr);gap:40px}}.PropertyPhotos .PropertyPhotos__List li{display:flex;flex-direction:column;gap:16px}@media(max-width: 940px){.PropertyPhotos .PropertyPhotos__List li{gap:4px}}.PropertyPhotos .PropertyPhotos__List img{display:block;width:100%;aspect-ratio:3/2;border-radius:4px;object-fit:cover}.PropertyPhotos .PropertyPhotos__List p{font-weight:400;font-size:16px;line-height:24px}@media(max-width: 940px){.PropertyPhotos .PropertyPhotos__List p{font-size:14px}}.PropertyDetails,.PropertyNearby{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.PropertyDetails,.PropertyNearby{padding-right:16px;padding-left:16px}}.PropertyDetails,.PropertyNearby{display:flex;flex-direction:column;gap:24px;padding-top:80px;padding-bottom:80px}@media(max-width: 680px){.PropertyDetails,.PropertyNearby{padding-top:64px;padding-bottom:64px}}.PropertyDetails .SectionIntro__Title,.PropertyNearby .SectionIntro__Title{margin-top:8px}@media(max-width: 680px){.PropertyDetails .SectionIntro__Title,.PropertyNearby .SectionIntro__Title{margin-top:8px;line-height:42px;letter-spacing:.03em}}.PropertyDetails{background:#f7f7f7}.PropertyDetails .PropertyDetails__Body{display:flex;flex-direction:column;gap:48px}@media(max-width: 680px){.PropertyDetails .PropertyDetails__Body{gap:24px}}.PropertyDetails .PropertyDetails__Tables{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px}@media(max-width: 940px){.PropertyDetails .PropertyDetails__Tables{grid-template-columns:minmax(0, 1fr);gap:24px}}.PropertyDetails .PropertyDetails__Map{height:366px;overflow:hidden}.PropertyDetails .PropertyDetails__Map iframe{display:block;width:100%;height:100%;border:0}@media(max-width: 680px){.PropertyTable__Scroll{overflow-x:auto;border-radius:4px;-webkit-overflow-scrolling:touch}}.PropertyTable{width:100%;border-spacing:0;border-collapse:separate;border-radius:4px;background:#fff}.PropertyTable thead th{padding:16px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.04em;text-align:left;background:#ededed}@media(max-width: 680px){.PropertyTable thead th{font-size:14px}}.PropertyTable tbody th,.PropertyTable tbody td{padding:16px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:16px;line-height:28px;letter-spacing:.04em;text-align:left;vertical-align:middle}@media(max-width: 680px){.PropertyTable tbody th,.PropertyTable tbody td{padding:10px 16px;font-size:14px}}.PropertyTable tbody th{width:240px;border-left:1px solid #ededed;font-weight:700}@media(max-width: 680px){.PropertyTable tbody th{width:160px}}.PropertyTable tbody td{font-weight:400}@media(max-width: 680px){.PropertyTable{width:max-content;min-width:100%}.PropertyTable tbody td{white-space:nowrap}.PropertyTable thead th span{position:sticky;left:16px}.PropertyTable tbody th{position:sticky;left:0;z-index:1;border-right:1px solid #ededed;background:#fff}}.PropertyTable thead th{border-radius:4px 4px 0 0}.PropertyTable tbody tr:last-child th{border-bottom-left-radius:4px}.PropertyTable tbody tr:last-child td{border-bottom-right-radius:4px}.PropertyNearby{background:#fff}.PropertyNearby .PropertyNearby__List{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px}@media(max-width: 940px){.PropertyNearby .PropertyNearby__List{grid-template-columns:minmax(0, 1fr);gap:24px}}@media(max-width: 680px){.PropertyNearby .PropertyNearby__List{gap:16px}}.PropertyNearby .PropertyNearby__Note{font-weight:400;font-size:14px;line-height:24px}@media(max-width: 680px){.PropertyNearby .PropertyNearby__Note{font-size:12px;line-height:22px}}.NearbyCard{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #c5c5c5;border-radius:6px}@media(max-width: 680px){.NearbyCard{padding:16px}}.NearbyCard .NearbyCard__Head{display:flex;align-items:center;gap:8px}.NearbyCard .NearbyCard__Icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;border-radius:6px;background:#f2faee}.NearbyCard .NearbyCard__Icon img{display:block;width:32px;height:32px}.NearbyCard .NearbyCard__Label{font-weight:500;font-size:14px;line-height:24px}@media(max-width: 680px){.NearbyCard .NearbyCard__Label{font-size:14px}}.NearbyCard .NearbyCard__Name{margin-top:4px;font-weight:700;font-size:18px;line-height:26px;letter-spacing:.04em;color:#46a731}@media(max-width: 680px){.NearbyCard .NearbyCard__Name{font-size:18px}}.NearbyCard .NearbyCard__Text{font-weight:400;font-size:16px;line-height:30px;letter-spacing:.04em}@media(max-width: 680px){.NearbyCard .NearbyCard__Text{line-height:28px;font-size:14px;line-height:24px}}.NearbyCard .NearbyCard__Chips{display:flex;flex-wrap:wrap;gap:4px}.NearbyCard .NearbyCard__Chips li{display:flex;align-items:center;height:32px;padding:0 8px;border:1px solid #46a731;border-radius:4px;font-weight:400;font-size:14px;line-height:18px;white-space:nowrap;color:#46a731;background:#fff}.AreaProfile{display:flex;min-height:656px;background:#f7f7f7}@media(max-width: 940px){.AreaProfile{flex-direction:column;min-height:0}}.AreaProfile .AreaProfile__Body{display:flex;flex:1 1 0;flex-direction:column;gap:24px;min-width:480px;padding:64px 48px 64px max((100% - 1296px)/2,24px);background:#fafaf2}@media(max-width: 940px){.AreaProfile .AreaProfile__Body{flex:none;min-width:0;padding:48px 24px}}.AreaProfile .AreaProfile__Head{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.AreaProfile .AreaProfile__Tag{font-weight:700;font-size:16px;line-height:24px;letter-spacing:.06em}@media(max-width: 680px){.AreaProfile .AreaProfile__Tag{font-size:14px}}.AreaProfile .AreaProfile__Name{display:flex;align-items:flex-end;gap:16px;font-weight:700;font-size:42px;line-height:56px;letter-spacing:.06em;color:#333}@media(max-width: 680px){.AreaProfile .AreaProfile__Name{font-size:28px;line-height:42px;letter-spacing:.03em}}.AreaProfile .AreaProfile__Name span{color:#6e6e6e;padding-bottom:4px;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.06em}@media(max-width: 680px){.AreaProfile .AreaProfile__Name span{padding-bottom:12px}}.AreaProfile .AreaProfile__Text{font-size:16px;line-height:28px;font-weight:400;letter-spacing:.04em}@media(max-width: 680px){.AreaProfile .AreaProfile__Text{font-size:14px;line-height:28px}}.AreaProfile .AreaProfile__Lead{margin-bottom:16px;font-weight:700;font-size:22px;line-height:30px;text-align:justify}@media(max-width: 680px){.AreaProfile .AreaProfile__Lead{font-size:18px;line-height:30px}}.AreaProfile .AreaProfile__Lines{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:8px;background:#fff}@media(max-width: 680px){.AreaProfile .AreaProfile__Lines{gap:8px;padding:16px}}.AreaProfile .AreaProfile__Lines ul{display:flex;flex-wrap:wrap;gap:16px 24px}@media(max-width: 680px){.AreaProfile .AreaProfile__Lines ul{gap:8px 24px}}.AreaProfile .AreaProfile__Lines li{display:flex;align-items:center;gap:16px;width:276px;max-width:100%;font-weight:400;font-size:16px;line-height:28px}@media(max-width: 680px){.AreaProfile .AreaProfile__Lines li{font-size:14px}}.AreaProfile .AreaProfile__Lines li::before{content:"";flex-shrink:0;width:40px;height:4.6px;background:var(--color)}.AreaProfile .AreaProfile__LinesTitle{font-weight:700;font-size:18px;line-height:32px;letter-spacing:.04em;color:#363636}@media(max-width: 680px){.AreaProfile .AreaProfile__LinesTitle{font-size:16px;line-height:30px}}.AreaMap{position:relative;flex:0 1 696px;min-width:0;overflow:hidden;background:#f7f7f7}@media(max-width: 940px){.AreaMap{flex:none;height:500px}}@media(max-width: 680px){.AreaMap{height:auto;aspect-ratio:780/1160}}.AreaMap img{display:block;width:100%;height:100%;object-fit:cover}.RelatedProperties{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.RelatedProperties{padding-right:16px;padding-left:16px}}.RelatedProperties{display:flex;flex-direction:column;gap:64px;padding-top:80px;padding-bottom:80px;background:#fff}@media(max-width: 680px){.RelatedProperties{gap:40px;padding-top:64px;padding-bottom:64px}}.RelatedProperties.-beige{background:#fafaf2}.RelatedProperties .RelatedProperties__Title{font-weight:700;font-size:42px;line-height:56px;letter-spacing:.13em;text-align:center;color:#333}@media(max-width: 680px){.RelatedProperties .RelatedProperties__Title{font-size:28px;line-height:40px}}.RelatedProperties .RelatedProperties__List{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px}@media(max-width: 940px){.RelatedProperties .RelatedProperties__List{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 24px}}@media(max-width: 680px){.RelatedProperties .RelatedProperties__List{grid-template-columns:minmax(0, 1fr);gap:40px}}.RelatedProperties .ButtonContainer{padding-top:24px}.RelatedCard{min-width:0}.RelatedCard .RelatedCard__Link{display:flex;flex-direction:column;gap:16px}@media(any-hover: hover){.RelatedCard .RelatedCard__Link:hover .RelatedCard__Name{text-decoration:underline}.RelatedCard .RelatedCard__Link:hover .RelatedCard__Image img{filter:brightness(0.8)}}.RelatedCard .RelatedCard__Image{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:#d9d9d9}.RelatedCard .RelatedCard__Image img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s}.RelatedCard .RelatedCard__Side{position:absolute;top:16px;right:16px;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:2px}@media(max-width: 680px){.RelatedCard .RelatedCard__Side{top:8px;right:8px}}.RelatedCard .RelatedCard__Side li{padding:8px 4px;font-weight:500;font-size:16px;line-height:20px;color:#333;background:#fff;writing-mode:vertical-rl}.RelatedCard .RelatedCard__Head{display:flex;align-items:center;gap:8px}.RelatedCard .RelatedCard__Name{flex:1;min-width:0;font-weight:700;font-size:18px;line-height:24px;letter-spacing:.04em}@media(max-width: 680px){.RelatedCard .RelatedCard__Name{font-size:16px}}.RelatedCard .RelatedCard__Price{font-family:"Plus Jakarta Sans","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:flex;align-items:flex-end;gap:2px;font-weight:700;font-size:22px;line-height:22px;white-space:nowrap;color:#e44e29}.RelatedCard .RelatedCard__Price span{font-family:"Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#3f3f3f}.RelatedCard .RelatedCard__Text{margin-top:-8px;font-size:16px;line-height:24px}.RelatedCard .RelatedCard__Tags{display:flex;flex-wrap:wrap;gap:4px}.RelatedCard .RelatedCard__Tags li{padding:8px 16px;border-radius:100px;font-weight:500;font-size:14px;line-height:18px}.RelatedCard .RelatedCard__Tags li.-kind{color:#297aab;background:#e7f1f7}.RelatedCard .RelatedCard__Tags li.-layout{font-family:"Plus Jakarta Sans","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#de4b4e;background:#ffebeb}.SearchPanel{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.SearchPanel{padding-right:16px;padding-left:16px}}.SearchPanel{display:flex;flex-direction:column;gap:40px;padding-top:24px;padding-bottom:24px;background:#fff}@media(max-width: 680px){.SearchPanel{gap:0;padding-bottom:0}}.SearchPanel .SearchPanel__Head{display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width: 680px){.SearchPanel .SearchPanel__Head{flex-direction:column;align-items:stretch;gap:24px}}.SearchPanel .SearchPanel__Title{font-weight:700;font-size:32px;line-height:32px;letter-spacing:.06em}@media(max-width: 680px){.SearchPanel .SearchPanel__Title{font-size:28px;line-height:32px}}.SearchPanel .SearchPanel__Toggle{-webkit-appearance:none;appearance:none;display:flex;flex-shrink:0;align-items:center;gap:24px;height:48px;padding:0 24px 0 48px;border:1px solid #46a731;border-radius:999px;font-weight:700;font-size:14px;line-height:24px;letter-spacing:.04em;color:#46a731;background:#fff;cursor:pointer;transition:opacity .2s}@media(max-width: 680px){.SearchPanel .SearchPanel__Toggle{position:relative;justify-content:center;width:min(310px,100%);margin:0 auto;padding:0 48px}}.SearchPanel .SearchPanel__Toggle .Icon{width:16px;height:16px;transition:transform .2s}@media(max-width: 680px){.SearchPanel .SearchPanel__Toggle .Icon{position:absolute;top:50%;right:24px;margin-top:-8px}}.SearchPanel .SearchPanel__Toggle.-active .Icon{transform:rotate(180deg)}@media(any-hover: hover){.SearchPanel .SearchPanel__Toggle:hover{opacity:.8}}.SearchPanel .SearchPanel__Box{display:grid}@media(max-width: 680px){.SearchPanel .SearchPanel__Box{margin-right:-16px;margin-left:-16px}}.SearchPanel .SearchPanel__Box{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .2s ease,margin-top .3s ease}.SearchPanel .SearchPanel__Box.-open{grid-template-rows:1fr;opacity:1}@media(max-width: 680px){.SearchPanel .SearchPanel__Box.-open{margin-top:24px}}.SearchPanel .SearchPanel__BoxInner{min-height:0;overflow:hidden}.SearchPanel .SearchPanel__BoxContent{display:flex;flex-direction:column;gap:24px;padding:40px;border-radius:8px;background:#f7f7f7}@media(max-width: 680px){.SearchPanel .SearchPanel__BoxContent{padding:24px 16px 32px;border-radius:0}}.SearchPanel .SearchPanel__Tabs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;border-bottom:1px solid #a9a9a9}@media(max-width: 940px){.SearchPanel .SearchPanel__Tabs{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 16px;border-bottom:0}}@media(max-width: 680px){.SearchPanel .SearchPanel__Tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #a9a9a9;scrollbar-width:none}.SearchPanel .SearchPanel__Tabs::-webkit-scrollbar{display:none}}.SearchPanel .SearchPanel__Tab{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 0;border:0;border-bottom:2px solid rgba(0,0,0,0);font-weight:500;font-size:20px;line-height:28px;color:#3f3f3f;background:none;cursor:pointer}@media(min-width: 941px)and (max-width: 1239px){.SearchPanel .SearchPanel__Tab{gap:4px;font-size:15px;line-height:24px}.SearchPanel .SearchPanel__Tab .Icon{width:24px;height:24px}}@media(min-width: 941px)and (max-width: 1000px){.SearchPanel .SearchPanel__Tab{font-size:14px}}@media(max-width: 940px){.SearchPanel .SearchPanel__Tab{border-bottom-color:#a9a9a9;border-bottom-width:1px}}@media(max-width: 680px){.SearchPanel .SearchPanel__Tab{flex:0 0 auto;width:auto;gap:4px;padding:12px 16px;border-bottom-width:2px;font-size:16px;line-height:24px;white-space:nowrap}}.SearchPanel .SearchPanel__Tab .Icon{flex-shrink:0;width:32px;height:32px}@media(max-width: 680px){.SearchPanel .SearchPanel__Tab .Icon{width:24px;height:24px}}.SearchPanel .SearchPanel__Tab.-active{margin-bottom:-1px;border-bottom:2px solid #46a731;color:#46a731}@media(any-hover: hover){.SearchPanel .SearchPanel__Tab:not(.-active):hover{color:#46a731}}.SearchPanel .SearchPanel__Body{padding-top:24px}.SearchPanel .SearchPanel__Detail{margin-top:24px;padding-top:48px;border-top:1px solid #e7e7e7}.SearchPanel .SearchPanel__Detail .FilterRow:first-of-type{margin-top:24px;padding-top:24px;border-top:0}.SearchPanel .SearchPanel__DetailTitle{font-weight:700;font-size:20px;line-height:28px;color:#000}.SearchPanel .SearchPanel__Submit{display:flex;justify-content:center;padding-top:24px;border-top:1px solid #e7e7e7}.SearchPanel .SearchPanel__Button{-webkit-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;width:360px;max-width:100%;padding:12px 20px;border:1px solid #46a731;border-radius:83px;font-weight:700;font-size:18px;white-space:nowrap;color:#46a731;background:#fff;cursor:pointer;transition:color .2s,background .2s}.SearchPanel .SearchPanel__Button .Icon{flex-shrink:0;width:24px;height:24px}@media(max-width: 680px){.SearchPanel .SearchPanel__Button{position:relative;width:100%;font-size:18px}.SearchPanel .SearchPanel__Button .Icon{position:absolute;top:50%;left:24px;margin-top:-12px}}@media(any-hover: hover){.SearchPanel .SearchPanel__Button:hover{color:#fff;background:#46a731}}.FilterRow{display:flex}.FilterRow.-center{align-items:center}@media(max-width: 940px){.FilterRow.-center{align-items:stretch}}.FilterRow[hidden]{display:none}.FilterRow{gap:8px}@media(max-width: 940px){.FilterRow{flex-direction:column;gap:12px}}.FilterRow:not([hidden])~.FilterRow:not([hidden]){margin-top:24px;padding-top:24px;border-top:1px solid #e7e7e7}@media(max-width: 680px){.FilterRow:not([hidden])~.FilterRow:not([hidden]){margin-top:32px;padding-top:32px}}.FilterRow .FilterRow__Label{flex:0 0 240px;font-weight:500;font-size:18px;line-height:24px}@media(max-width: 680px){.FilterRow .FilterRow__Label{flex-basis:auto;font-weight:700;font-size:16px}}@media(max-width: 680px){.FilterRow[data-panel-body] .FilterRow__Label{font-size:18px}}@media(max-width: 680px){.FilterRow{gap:16px}}.FilterRow .FilterRow__Content{flex:1;min-width:0}.FilterLines{display:flex;flex-direction:column;gap:16px}.FilterLines .FilterLines__Item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width: 680px){.FilterLines .FilterLines__Item{align-items:stretch;gap:5px}.FilterLines .FilterLines__Item>.FilterChip{display:flex}}.FilterLines .FilterLines__Stations{display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 680px){.FilterLines .FilterLines__Stations{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px}}.LineAccordion{border:1px solid #ececec;border-radius:8px;background:#fff}.LineAccordion .LineAccordion__Header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;cursor:pointer}@media(max-width: 680px){.LineAccordion .LineAccordion__Header{padding:12px 16px}}.LineAccordion .LineAccordion__Toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.LineAccordion .LineAccordion__Toggle .Icon{width:16px;height:16px;transition:transform .2s}.LineAccordion.-open .LineAccordion__Toggle .Icon{transform:rotate(180deg)}.LineAccordion .LineAccordion__Body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease}.LineAccordion.-open .LineAccordion__Body{grid-template-rows:1fr;opacity:1}.LineAccordion .LineAccordion__BodyInner{min-height:0;overflow:hidden}.LineAccordion .LineAccordion__Stations{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}@media(max-width: 680px){.LineAccordion .LineAccordion__Stations{flex-direction:column;flex-wrap:nowrap;gap:0;padding:0 16px 16px 37px}.LineAccordion .LineAccordion__Stations .FilterChip{align-self:flex-start;padding:6px 0;margin-bottom:12px;border:0;background:none}}@media(max-width: 680px)and (any-hover: hover){.LineAccordion .LineAccordion__Stations .FilterChip:hover{border-color:rgba(0,0,0,0)}}.FilterChips{display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 680px){.FilterChips{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px}.FilterChips .FilterChip:only-child{grid-column:1/-1}.FilterChips.-list{grid-template-columns:minmax(0, 1fr)}}.FilterChip{display:inline-flex;align-items:center;gap:4px;padding:11px 12px 11px 8px;border:1px solid #ececec;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s}.FilterChip input{position:absolute;width:1px;height:1px;opacity:0}.FilterChip .FilterChip__Check{position:relative;flex-shrink:0;width:18px;height:18px;border:1.5px solid #ececec;border-radius:4px;background:#fff;transition:border-color .2s,background .2s;margin:3px}.FilterChip .FilterChip__Label{display:flex;align-items:center;gap:4px;font-weight:500;font-size:16px;line-height:24px;letter-spacing:.03em}@media(max-width: 680px){.FilterChip .FilterChip__Label{display:block}}.FilterChip small{font-weight:500;font-size:14px;line-height:24px;color:#9f9f9f}@media(max-width: 680px){.FilterChip small{margin-left:4px}}@media(any-hover: hover){.FilterChip:hover{border-color:#46a731}.FilterChip:hover .FilterChip__Check{border-color:#46a731}}.FilterChip input:checked+.FilterChip__Check{border-color:#07a53c;background:#07a53c}.FilterChip input:checked+.FilterChip__Check::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L8 12L13 7' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:cover}.FilterChip input:focus-visible+.FilterChip__Check{outline:2px solid #1b87c6;outline-offset:2px}.FilterChip.-line .FilterChip__Label,.FilterLines__Stations .FilterChip .FilterChip__Label{font-weight:500}.FilterChip.-line .FilterChip__Label{font-size:18px;line-height:28px}.FilterChip.-plain{padding:0;border:0;background-color:#fff}@media(any-hover: hover){.FilterChip.-plain:hover{border-color:rgba(0,0,0,0)}}.LifestyleGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 16px}@media(max-width: 940px){.LifestyleGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 680px){.LifestyleGrid{gap:5px}}.FilterChip.LifestyleCard{flex-direction:column;align-items:stretch;gap:0;padding:4px;border:1px solid #ececec;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s}@media(any-hover: hover){.FilterChip.LifestyleCard:hover{border-color:#46a731}}.FilterChip.LifestyleCard .LifestyleCard__Image{display:block;width:100%;aspect-ratio:940/605;border-radius:4px;overflow:hidden}.FilterChip.LifestyleCard .LifestyleCard__Image img{display:block;width:100%;height:100%;object-fit:cover}.FilterChip.LifestyleCard .LifestyleCard__Row{display:flex;align-items:center;gap:8px;padding:12px 8px 8px}@media(max-width: 680px){.FilterChip.LifestyleCard .LifestyleCard__Row{align-items:flex-start;gap:4px}.FilterChip.LifestyleCard .LifestyleCard__Row .FilterChip__Label{display:block}}.SchoolFilters{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}@media(max-width: 680px){.SchoolFilters{flex-direction:column;gap:16px}}.SchoolFilters .SchoolFilters__Item{display:flex;flex-direction:column;gap:8px}.SchoolFilters .SchoolFilters__Item label{font-weight:500;font-size:14px;line-height:20px;color:#3f3f3f}.SchoolFilters .SchoolFilters__Item .FilterSelect{width:136px}@media(max-width: 680px){.SchoolFilters .SchoolFilters__Item .FilterSelect{width:100%}}.SchoolFilters .SchoolFilters__Item .FilterSelect select{width:100%}.FilterSelect{position:relative;display:inline-flex;align-items:center}@media(max-width: 680px){.FilterSelect{display:flex;width:100%}.FilterSelect select{width:100%;padding:11px 40px 11px 16px;border-radius:8px}}.FilterSelect select{appearance:none;padding:10px 40px 10px 16px;border:1px solid #ececec;border-radius:4px;font-size:16px;line-height:24px;letter-spacing:.03em;color:#000;background:#fff;cursor:pointer}.FilterSelect .Icon{position:absolute;right:12px;width:16px;height:16px;color:#000;pointer-events:none}.FilterSelect.-form select{width:100%;height:48px;padding:0 40px 0 16px;border-radius:8px;color:#3f3f3f}.RangeSlider{position:relative;width:446px;max-width:100%;padding-top:40px}@media(max-width: 680px){.RangeSlider{width:100%}}.RangeSlider .RangeSlider__Value{position:absolute;top:0;left:50%;font-weight:700;font-size:14px;line-height:24px;letter-spacing:.03em;white-space:nowrap;transform:translateX(-50%)}@media(max-width: 680px){.RangeSlider .RangeSlider__Value{font-size:18px}}.RangeSlider .RangeSlider__Track{position:absolute;top:24px;right:0;left:0;height:17px;touch-action:none;cursor:pointer}.RangeSlider .RangeSlider__Track::before{content:"";position:absolute;top:6.5px;right:0;left:0;height:4px;border-radius:2px;background:#e7e7e7}.RangeSlider .RangeSlider__Range{position:absolute;top:6.5px;right:calc(100% - var(--to));left:var(--from);height:4px;background:#46a731}.RangeSlider .RangeSlider__Knob{position:absolute;top:0;width:17px;height:17px;margin-left:-8.5px;border:2px solid #46a731;border-radius:50%;background:#fff;touch-action:none;cursor:grab;z-index:1}.RangeSlider .RangeSlider__Knob:active{cursor:grabbing}.RangeSlider .RangeSlider__Knob.-from{left:var(--from)}.RangeSlider .RangeSlider__Knob.-to{left:var(--to)}.RangeSlider .RangeSlider__Limits{display:flex;justify-content:space-between;font-size:14px;line-height:24px;letter-spacing:.03em}@media(max-width: 680px){.RangeSlider .RangeSlider__Limits{font-size:16px}}.SearchResult{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.SearchResult{padding-right:16px;padding-left:16px}}.SearchResult{display:flex;flex-direction:column;gap:48px;padding-top:24px;padding-bottom:64px;background:#fff}@media(max-width: 680px){.SearchResult{padding-top:16px;gap:24px}}.SearchResult .SearchResult__Head{display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width: 680px){.SearchResult .SearchResult__Head{flex-wrap:wrap}}.SearchResult .SearchResult__Count{display:flex;align-items:flex-end;gap:8px}.SearchResult .SearchResult__Count span{font-weight:500;font-size:14px;line-height:16px;letter-spacing:.06em}@media(max-width: 680px){.SearchResult .SearchResult__Count span{font-size:14px;line-height:20px}}.SearchResult .SearchResult__Count strong{font-weight:700;font-size:22px;line-height:24px}.SearchResult .SearchResult__Sort{display:flex;align-items:center;gap:4px}.SearchResult .SearchResult__Sort label{font-weight:500;font-size:14px;line-height:32px;letter-spacing:.06em}.SearchResult .SortSelect{position:relative;width:200px}@media(max-width: 680px){.SearchResult .SortSelect{width:160px}}.SearchResult .SortSelect select{appearance:none;width:100%;padding:12px 40px 12px 24px;border:1px solid #ededed;border-radius:6px}@media(max-width: 680px){.SearchResult .SortSelect select{border-color:#ececec;border-radius:8px}}.SearchResult .SortSelect select{font-weight:500;font-size:16px;line-height:24px;letter-spacing:.06em;background:#fff;cursor:pointer}.SearchResult .SortSelect .Icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.SearchResult .SearchResult__List{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px}@media(max-width: 940px){.SearchResult .SearchResult__List{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 24px}}@media(max-width: 680px){.SearchResult .SearchResult__List{grid-template-columns:minmax(0, 1fr);gap:40px}}.Pagination{display:flex;justify-content:center;align-items:center;gap:16px}@media(max-width: 680px){.Pagination{gap:8px}}@media(max-width: 680px){.Pagination.-desktop{display:none}}.Pagination.-mobile{display:none}@media(max-width: 680px){.Pagination.-mobile{display:flex}}.Pagination .Pagination__Arrow{display:flex;color:#46a731}@media(any-hover: hover){.Pagination .Pagination__Arrow:hover{opacity:.7}}.Pagination .Pagination__Arrow.-disabled{color:#dadada;pointer-events:none}@media(max-width: 680px){.Pagination .Pagination__Arrow .Icon{width:24px;height:24px}}.Pagination .Pagination__List{display:flex;gap:8px;margin:0;padding:0;list-style:none}@media(max-width: 680px){.Pagination .Pagination__List{gap:6px}}.Pagination .Pagination__Item{font-family:"Roboto","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding-top:1px;border:1px solid #07a53c;border-radius:4px;font-weight:800;font-size:16px;line-height:24px;letter-spacing:.06em;color:#07a53c;background:#fff}@media(any-hover: hover){.Pagination .Pagination__Item:hover{background:#e0f7e8}}.Pagination .Pagination__Item.-current{background:#e0f7e8}@media(max-width: 680px){.Pagination .Pagination__Item{width:36px;height:36px;font-size:15px;line-height:22px}}.Pagination .Pagination__Dots{display:flex;justify-content:center;align-items:flex-end;width:24px;height:40px;padding-bottom:8px;font-weight:800;letter-spacing:.06em;color:#3f3f3f}@media(max-width: 680px){.Pagination .Pagination__Dots{width:18px;height:36px;padding-bottom:6px}}.AreaHero{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));background:#fafaf2}@media(max-width: 940px){.AreaHero{grid-template-columns:minmax(0, 1fr)}}.AreaHero .AreaHero__Body{display:flex;flex-direction:column;padding:64px 24px 64px max((100vw - 1296px)/2,24px)}@media(max-width: 940px){.AreaHero .AreaHero__Body{padding-right:24px}}@media(max-width: 680px){.AreaHero .AreaHero__Body{padding:40px 16px}}.AreaHero .AreaHero__Tag{font-weight:700;font-size:16px;line-height:24px;letter-spacing:.04em}.AreaHero .AreaHero__Title{display:flex;align-items:baseline;gap:16px;margin-top:8px;padding-bottom:16px;border-bottom:1px solid #d1d1d1;font-weight:700;font-size:44px;line-height:56px;letter-spacing:.06em;color:#333}@media(max-width: 680px){.AreaHero .AreaHero__Title{font-size:32px;line-height:44px}}.AreaHero .AreaHero__Title small{font-size:14px;line-height:20px;letter-spacing:.04em}.AreaHero .AreaHero__Catch{margin-top:32px;font-weight:700;font-size:22px;line-height:34px;letter-spacing:.04em;color:#333}@media(max-width: 680px){.AreaHero .AreaHero__Catch{margin-top:24px;font-size:18px;line-height:30px}}.AreaHero .AreaHero__Lead{margin-top:16px;font-weight:500;font-size:16px;line-height:30px;letter-spacing:.02em}@media(max-width: 680px){.AreaHero .AreaHero__Lead{font-size:14px;line-height:26px}}.AreaHero .AreaHero__Lines{margin-top:32px;padding:24px;border-radius:12px;background:#fff}@media(max-width: 680px){.AreaHero .AreaHero__Lines{padding:20px 16px}}.AreaHero .AreaHero__Lines ul{display:grid;grid-template-columns:repeat(2, auto);justify-content:space-between;gap:12px 24px;margin-top:12px}@media(max-width: 680px){.AreaHero .AreaHero__Lines ul{grid-template-columns:minmax(0, 1fr)}}.AreaHero .AreaHero__Lines li{display:flex;align-items:center;gap:16px;font-weight:500;font-size:16px;line-height:24px}.AreaHero .AreaHero__Lines li::before{content:"";flex-shrink:0;width:40px;height:4px;background:var(--line-color)}.AreaHero .AreaHero__LinesTitle{font-weight:700;font-size:18px;line-height:28px;letter-spacing:.04em}.AreaHero .AreaHero__Map{position:relative;min-height:656px;background:#e8e8e8}.AreaHero .AreaHero__Map img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:0 50%}@media(max-width: 940px){.AreaHero .AreaHero__Map{min-height:360px}}@media(max-width: 680px){.AreaHero .AreaHero__Map{min-height:240px}}.AreaFeature{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.AreaFeature{padding-right:16px;padding-left:16px}}.AreaFeature{display:flex;flex-direction:column;gap:32px;padding-top:80px;padding-bottom:80px;background:#fff}@media(max-width: 680px){.AreaFeature{gap:24px;padding-top:56px;padding-bottom:56px}}.AreaFeature .AreaFeature__List{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px}@media(max-width: 940px){.AreaFeature .AreaFeature__List{grid-template-columns:minmax(0, 1fr);gap:40px}}.AreaFeature .AreaFeature__Item{min-width:0}.AreaFeature .AreaFeature__Image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#d9d9d9}.AreaFeature .AreaFeature__Title{margin-top:16px;font-weight:700;font-size:20px;line-height:28px;letter-spacing:.04em;color:#333}@media(max-width: 680px){.AreaFeature .AreaFeature__Title{font-size:18px}}.AreaFeature .AreaFeature__Text{margin-top:16px;font-weight:500;font-size:16px;line-height:28px;letter-spacing:.02em}@media(max-width: 680px){.AreaFeature .AreaFeature__Text{font-size:14px;line-height:26px}}.AreaVoice{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.AreaVoice{padding-right:16px;padding-left:16px}}.AreaVoice{display:flex;flex-direction:column;gap:48px;padding-top:120px;padding-bottom:120px;background:#fafaf2}@media(max-width: 680px){.AreaVoice{gap:24px;padding-top:56px;padding-bottom:56px}}.AreaVoice .AreaVoice__Columns{display:flex;align-items:flex-start;gap:16px}@media(max-width: 680px){.AreaVoice .AreaVoice__Columns{flex-direction:column;align-items:stretch}}.AreaVoice .AreaVoice__Column{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}@media(max-width: 680px){.AreaVoice .AreaVoice__Column{display:contents}}.Register{background:#f7faf2}.Register .Breadcrumb{background:rgba(0,0,0,0)}.Register.-contact .RegisterCard__Title,.Register.-contact .FormComplete__Message{color:#333}.RegisterSection{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.RegisterSection{padding-right:16px;padding-left:16px}}.RegisterSection{padding-top:16px;padding-bottom:80px}@media(max-width: 680px){.RegisterSection{padding-top:8px;padding-bottom:40px}}.RegisterCard{width:100%;max-width:1296px;margin:0 auto;padding:56px 112px 64px;border:1px solid #ececec;border-radius:12px;background:#fff}@media(max-width: 940px){.RegisterCard{padding:40px 40px 48px}}@media(max-width: 680px){.RegisterCard{padding:24px 16px 32px}}.RegisterCard .RegisterCard__Title{margin-bottom:40px;font-weight:700;font-size:32px;line-height:48px;letter-spacing:.08em;text-align:center;color:#46a731}@media(max-width: 680px){.RegisterCard .RegisterCard__Title{margin-bottom:24px;font-size:26px}}.RegisterCard .Form{gap:0}.RegisterCard .FormItem{align-items:flex-start;gap:48px;padding:16px 0;border-top:1px solid #ececec}@media(max-width: 940px){.RegisterCard .FormItem{gap:24px}}@media(max-width: 680px){.RegisterCard .FormItem{align-items:stretch;gap:8px;padding:16px 0}}.RegisterCard .FormItem .FormItem__Label{flex:0 0 288px;min-height:48px}@media(max-width: 940px){.RegisterCard .FormItem .FormItem__Label{flex-basis:200px}}@media(max-width: 680px){.RegisterCard .FormItem .FormItem__Label{flex-basis:auto;min-height:0}}.RegisterCard .FormItem .FormItem__Label label{font-weight:700}.RegisterCard .FormItem .FormItem__Label:not(:has(.InputStateTag)) label{padding-right:64px}@media(max-width: 680px){.RegisterCard .FormItem .FormItem__Label:not(:has(.InputStateTag)) label{padding-right:0}}.RegisterCard .TextInput{padding:12px 16px;border-radius:8px}.RegisterCard .TextInput.-medium{max-width:512px}.RegisterCard .TextInput.-zip{width:100px}.RegisterCard .MultilineTextInput{border-radius:8px}.RegisterCard .RangeSlider{width:100%}.RegisterCard .RegisterCard__Buttons{display:flex;justify-content:center;gap:24px;padding-top:48px;border-top:1px solid #ececec}@media(max-width: 680px){.RegisterCard .RegisterCard__Buttons{flex-direction:column-reverse;align-items:center;gap:8px}}.RegisterConfirmValue{padding:8px 0;font-weight:400;font-size:16px;line-height:32px;letter-spacing:.04em;color:#3f3f3f}@media(max-width: 680px){.RegisterConfirmValue{padding:0}}.RegisterCard.-complete{padding:80px 112px;text-align:center}@media(max-width: 940px){.RegisterCard.-complete{padding:64px 40px}}@media(max-width: 680px){.RegisterCard.-complete{padding:56px 16px 48px;text-align:left}}.RegisterCard.-complete .RegisterCard__Br{display:none}@media(max-width: 680px){.RegisterCard.-complete .RegisterCard__Br{display:inline}}.RegisterCard.-complete .RegisterCard__Buttons{padding-top:0;border-top:0}.ConditionDetail{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ConditionDetail[hidden]{display:none}.ConditionBlock{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:8px;background:#f7f7f7}.ConditionPanel[hidden]{display:none}.ConditionLine{display:flex;flex-direction:column;gap:16px}.ConditionLine__Head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ConditionLine__Block:first-child .ConditionLine__Remove{display:none}.ConditionPanel.-line .ConditionLine{padding-bottom:16px;border-bottom:1px solid #d1d1d1}.ConditionLine__Block{display:flex;flex-direction:column;gap:12px}.ConditionLine__Block.-empty .CheckInputList{display:none}.ConditionLine__Block .ConditionLine__Select{align-self:flex-start}@media(max-width: 680px){.ConditionLine__Block .ConditionLine__Select{width:200px}}.ConditionLine__Block+.ConditionLine__Block{padding-top:16px;border-top:1px solid #d1d1d1}.ConditionLine__Add{margin:16px auto 0}.AddressGroup{display:flex;flex-direction:column;gap:16px}.AddressGroup .AddressGroup__Field{display:flex;flex-direction:column;gap:4px;min-width:0}.AddressGroup .AddressGroup__Field.-grow{flex:1}.AddressGroup .AddressGroup__Label{font-weight:400;font-size:14px;line-height:24px;color:#6e6e6e}.AddressGroup .AddressGroup__Row{display:flex;align-items:flex-end;gap:24px}@media(max-width: 680px){.AddressGroup .AddressGroup__Row{flex-direction:column;align-items:stretch;gap:16px}}.AddressGroup .AddressGroup__Zip{display:flex;align-items:center;gap:16px}.AddressGroup .AddressGroup__Zip .TextInput.-zip{width:100px}.AddressGroup .AddressGroup__Note{font-size:12px;line-height:18px;letter-spacing:.02em;color:#6e6e6e}.AddressGroup .AddressGroup__Note a{text-decoration:underline;text-underline-position:from-font;color:#46a731;transition:opacity .2s}@media(any-hover: hover){.AddressGroup .AddressGroup__Note a:hover{opacity:.8}}.AddressGroup .AddressGroup__Prefecture{width:135px}@media(max-width: 680px){.AddressGroup .AddressGroup__Prefecture{width:100%}}.About .AboutTitle{font-weight:700;font-size:42px;line-height:56px;letter-spacing:.06em;text-align:center;color:#46a731}@media(max-width: 680px){.About .AboutTitle{font-size:28px;line-height:36px}}.AboutHero{position:relative;overflow:hidden;height:624px;background:#1a8de0}@media(min-width: 1441px){.AboutHero{zoom:var(--hero-scale, 1)}}.AboutHero .AboutHero__Bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.AboutHero .AboutHero__Body{position:absolute;top:0;left:50%;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:149px;transform:translateX(-50%);color:#fff;text-align:center}.AboutHero .AboutHero__Title{font-weight:700;font-size:48px;line-height:48px;letter-spacing:.2em;margin-bottom:16px}.AboutHero .AboutHero__Sub{margin-top:2px;font-weight:700;font-size:32px;line-height:48px;letter-spacing:.1em}.AboutHero .AboutHero__Badge{position:relative;display:flex;justify-content:center;align-items:center;width:174px;margin-top:18px}.AboutHero .AboutHero__Badge img{display:block;width:100%;height:auto}.AboutHero .AboutHero__Link{position:relative;display:flex;justify-content:center;align-items:center;width:360px;height:56px;margin-top:48px;border-radius:999px;background:#46a731;font-weight:700;font-size:16px;letter-spacing:.08em;color:#fff;transition:opacity .2s}.AboutHero .AboutHero__Link:hover{opacity:.85}.AboutHero .AboutHero__Link::after{content:"";position:absolute;right:28px;top:calc(50% - 5px);width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}@media(max-width: 680px){.AboutHero{height:520px}.AboutHero .AboutHero__Bg{object-position:top}.AboutHero .AboutHero__Body{position:relative;left:auto;padding-top:134px;transform:none}.AboutHero .AboutHero__Title{font-size:40px;line-height:42px;letter-spacing:.16em}.AboutHero .AboutHero__Sub{margin-top:0;font-size:24px;line-height:36px;letter-spacing:.07em}.AboutHero .AboutHero__Badge{margin-top:16px}.AboutHero .AboutHero__Link{width:calc(100% - 48px);margin-top:48px}}.AboutIntro{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.AboutIntro{padding-right:16px;padding-left:16px}}.AboutIntro{display:flex;flex-direction:column;gap:64px;padding-top:72px;padding-bottom:64px}@media(max-width: 680px){.AboutIntro{gap:32px;padding-top:48px;padding-bottom:64px}}.AboutIntro .AboutIntro__Head{display:flex;flex-direction:column;gap:24px}@media(max-width: 680px){.AboutIntro .AboutIntro__Head{gap:20px;margin-bottom:8px}}.AboutIntro .AboutIntro__Lead{width:min(848px,100%);margin:0 auto;font-weight:500;font-size:18px;line-height:32px;letter-spacing:.04em;color:#3f3f3f}@media(max-width: 680px){.AboutIntro .AboutIntro__Lead{font-size:18px;line-height:32px;letter-spacing:.06em}}.AboutFeature{display:flex;flex-direction:column;gap:48px}@media(max-width: 680px){.AboutFeature{gap:24px}}.AboutFeature .AboutFeature__Item{display:grid;grid-template-columns:repeat(2, minmax(0, 512px));justify-content:center;align-items:center;gap:48px}.AboutFeature .AboutFeature__Item:nth-child(even) .AboutFeature__Image{order:2}@media(max-width: 940px){.AboutFeature .AboutFeature__Item{grid-template-columns:minmax(0, 1fr);gap:12px}.AboutFeature .AboutFeature__Item:nth-child(even) .AboutFeature__Image{order:0}}.AboutFeature .AboutFeature__Image{aspect-ratio:3/2;overflow:hidden}.AboutFeature .AboutFeature__Image img{display:block;width:100%;height:100%;object-fit:cover}.AboutFeature .AboutFeature__Body{display:flex;flex-direction:column;gap:8px}.AboutFeature .AboutFeature__Title{font-weight:700;font-size:26px;line-height:40px;letter-spacing:.04em;color:#46a731}@media(max-width: 680px){.AboutFeature .AboutFeature__Title{font-size:22px;line-height:30px}}.AboutFeature .AboutFeature__Text{font-size:16px;line-height:28px;letter-spacing:.04em;color:#3f3f3f}.AboutMerit{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.AboutMerit{padding-right:16px;padding-left:16px}}.AboutMerit{display:flex;flex-direction:column;gap:48px;padding-top:72px;padding-bottom:72px;border-bottom:1px solid #ececec;background:#fafdf9}@media(max-width: 680px){.AboutMerit{gap:29px;padding-top:48px;padding-bottom:48px}}.AboutMerit .AboutMerit__List{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;width:min(1280px,100%);margin:0 auto}@media(max-width: 680px){.AboutMerit .AboutMerit__List{gap:5px}}@media(max-width: 940px){.AboutMerit .AboutMerit__List{grid-template-columns:minmax(0, 1fr)}}.AboutMerit .AboutMerit__Item{display:flex;align-items:center;gap:24px;min-height:208px;padding:24px 24px 24px 48px;border:1px solid #ededed;border-radius:8px;background:#fff}@media(max-width: 680px){.AboutMerit .AboutMerit__Item{flex-direction:column;gap:32px;min-height:0;padding:32px 16px 16px}}.AboutMerit .AboutMerit__Icon{display:flex;flex-shrink:0;justify-content:center;width:117px}.AboutMerit .AboutMerit__Icon img{display:block;max-width:none}@media(max-width: 680px){.AboutMerit .AboutMerit__Icon{width:auto}.AboutMerit .AboutMerit__Icon img{width:auto;height:92px}.AboutMerit .AboutMerit__Icon img.-svg{width:153px;height:153px;margin:-27px 0 -34px}}.AboutMerit .AboutMerit__Body{display:flex;flex-direction:column;gap:8px}@media(max-width: 680px){.AboutMerit .AboutMerit__Body{gap:4px}}.AboutMerit .AboutMerit__Title{font-weight:700;font-size:26px;line-height:40px;letter-spacing:.08em;color:#4ab034}@media(max-width: 680px){.AboutMerit .AboutMerit__Title{font-size:22px;line-height:30px;letter-spacing:.1em;text-align:center;text-wrap:balance}}.AboutMerit .AboutMerit__Text{font-size:16px;line-height:28px;letter-spacing:.04em;color:#3f3f3f}.AboutRegister{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.AboutRegister{padding-right:16px;padding-left:16px}}.AboutRegister{background:#fff;padding-top:72px;padding-bottom:64px}@media(max-width: 680px){.AboutRegister{padding-top:48px;padding-bottom:48px}}.AboutRegister .AboutRegister__Form{display:flex;flex-direction:column;gap:48px}@media(max-width: 680px){.AboutRegister .AboutRegister__Form{gap:24px}}.AboutRegister .AboutRegister__Body{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.AboutRegister .AboutRegister__Lead{font-weight:500;font-size:18px;line-height:32px;letter-spacing:.04em;text-align:center;color:#3f3f3f}@media(max-width: 680px){.AboutRegister .AboutRegister__Lead{align-self:stretch;font-size:16px;line-height:28px;text-align:left}}.AboutRegister .AboutRegister__Field{display:flex;flex-direction:column;gap:8px;width:min(400px,100%)}@media(max-width: 680px){.AboutRegister .AboutRegister__Field{width:100%}}.AboutRegister .AboutRegister__Field .TextInput{height:48px;padding:12px 16px;border-radius:8px}.AboutRegister .AboutRegister__Note{font-size:14px;line-height:24px;letter-spacing:.04em;text-align:center;color:#8c8c8c}@media(max-width: 680px){.AboutRegister .AboutRegister__Note{text-align:left}}.AboutRegister .ButtonContainer{align-self:stretch;padding-top:32px}@media(max-width: 680px){.AboutRegister .ButtonContainer{padding-top:8px}}.Financial{background:#fff}.Financial .FinancialHero{position:relative;overflow:hidden;height:400px;background:#cfd8d3}@media(max-width: 680px){.Financial .FinancialHero{height:auto;min-height:360px}}.Financial .FinancialHero__Bg{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.15) 100%),#a9b3ae}.Financial .FinancialHero__Body{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;padding:72px 24px;text-align:center;color:#fff}@media(max-width: 680px){.Financial .FinancialHero__Body{gap:16px;padding:40px 16px}}.Financial .FinancialHero__Title{font-weight:700;font-size:32px;line-height:44px;letter-spacing:.08em}@media(max-width: 680px){.Financial .FinancialHero__Title{font-size:24px;line-height:34px}}.Financial .FinancialHero__Text{font-size:14px;line-height:24px;letter-spacing:.04em}@media(max-width: 680px){.Financial .FinancialHero__Text br{display:none}}.Financial .FinancialFlow{padding:72px 0 80px;background:#f7faf2;padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Financial .FinancialFlow{padding-right:16px;padding-left:16px}}@media(max-width: 680px){.Financial .FinancialFlow{padding-top:40px;padding-bottom:48px}}.Financial .FinancialFlow__Title{margin-bottom:48px;font-weight:700;font-size:28px;line-height:40px;letter-spacing:.08em;text-align:center;color:#46a731}@media(max-width: 680px){.Financial .FinancialFlow__Title{margin-bottom:24px;font-size:20px;line-height:30px}.Financial .FinancialFlow__Title br{display:none}}.Financial .FinancialFlow__Chart{display:flex;flex-direction:column;max-width:1296px;margin:0 auto}.Financial .FinancialPhase{display:flex;background:#f0f0f0}.Financial .FinancialPhase.-before .FinancialPhase__Label{background:#6fb85f}.Financial .FinancialPhase.-after .FinancialPhase__Label{background:#46a731}@media(max-width: 680px){.Financial .FinancialPhase{flex-direction:column}}.Financial .FinancialPhase__Label{display:flex;align-items:center;justify-content:center;flex:0 0 56px;font-weight:700;font-size:18px;letter-spacing:.3em;color:#fff;writing-mode:vertical-rl}@media(max-width: 680px){.Financial .FinancialPhase__Label{flex-basis:auto;padding:8px;writing-mode:horizontal-tb;letter-spacing:.2em}}.Financial .FinancialPhase__Steps{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;padding:16px 24px}@media(max-width: 680px){.Financial .FinancialPhase__Steps{padding:16px 12px}}.Financial .FinancialStep{display:flex;align-items:center;gap:24px;width:100%}@media(max-width: 680px){.Financial .FinancialStep{flex-direction:column;align-items:stretch;gap:8px}}.Financial .FinancialStep__Number{display:flex;flex-direction:column;align-items:center;flex:0 0 96px;font-weight:700;font-size:40px;line-height:40px;color:#46a731}.Financial .FinancialStep__Number span{font-size:12px;line-height:16px;letter-spacing:.1em}@media(max-width: 680px){.Financial .FinancialStep__Number{flex-direction:row;flex-basis:auto;gap:8px;font-size:28px;line-height:32px}}.Financial .FinancialStep__Items{display:grid;flex:1;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.Financial .FinancialStep__Items li{display:flex;align-items:center;padding:8px 12px;font-size:13px;line-height:20px;background:#fff;border-radius:4px}.Financial .FinancialStep__Items li.-wide{grid-column:1/-1}@media(max-width: 940px){.Financial .FinancialStep__Items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 680px){.Financial .FinancialStep__Items{grid-template-columns:minmax(0, 1fr)}}.Financial .FinancialStep__Link{margin:12px 0;padding:2px 24px;border-radius:999px;font-weight:700;font-size:13px;line-height:20px;background:#eedb08}.Financial .FinancialStep__Link.-contract{align-self:center;margin:0}.Financial .FinancialServices{padding:80px 0;padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Financial .FinancialServices{padding-right:16px;padding-left:16px}}@media(max-width: 680px){.Financial .FinancialServices{padding-top:48px;padding-bottom:48px}}.Financial .FinancialServices__Title{margin-bottom:40px;font-weight:700;font-size:24px;line-height:36px;letter-spacing:.08em;text-align:center;color:#46a731}@media(max-width: 680px){.Financial .FinancialServices__Title{margin-bottom:24px;font-size:20px;line-height:30px}}.Financial .FinancialServices__List{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:56px 24px}@media(max-width: 940px){.Financial .FinancialServices__List{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 680px){.Financial .FinancialServices__List{grid-template-columns:minmax(0, 1fr);gap:32px}}.Financial .FinancialService__Image{aspect-ratio:16/10;margin-bottom:16px;background:#dcdcdc}.Financial .FinancialService__Title{margin-bottom:8px;font-weight:700;font-size:16px;line-height:24px;color:#46a731}.Financial .FinancialService__Text{font-size:13px;line-height:22px;letter-spacing:.02em;color:#3f3f3f}.Financial .FinancialServices__Button{display:flex;justify-content:center;margin-top:64px}.Financial .FinancialServices__Button .Button{width:min(440px,100%)}@media(max-width: 680px){.Financial .FinancialServices__Button{margin-top:40px}}.TownPage{background:#fff;color:#3f3f3f}.TownPage .TownIntro{position:relative;display:grid;grid-template-columns:56.1% minmax(0, 1fr);padding-bottom:48px}.TownPage .TownIntro::before{content:"";position:absolute;top:48px;right:9.7%;bottom:0;left:9.45%;border-radius:8px;background:#f7f7f7}@media(max-width: 940px){.TownPage .TownIntro{grid-template-columns:minmax(0, 1fr);padding-bottom:0}.TownPage .TownIntro::before{display:none}}.TownPage .TownIntro__Image{position:relative;aspect-ratio:808/512;border-radius:0 8px 8px 0;background:#dcdcdc}.TownPage .TownIntro__Body{position:relative;align-self:center;padding:0 max(9.7%,24px) 0 48px}@media(max-width: 940px){.TownPage .TownIntro__Body{padding:32px 24px 40px}}@media(max-width: 680px){.TownPage .TownIntro__Body{padding:24px 16px 32px}}.TownPage .TownIntro__Title{font-weight:700;font-size:40px;line-height:56px;letter-spacing:.08em;color:#333}@media(max-width: 680px){.TownPage .TownIntro__Title{font-size:28px;line-height:40px}}.TownPage .TownIntro__Text{margin-top:32px;font-size:14px;line-height:24px;letter-spacing:.04em}@media(max-width: 680px){.TownPage .TownIntro__Text{margin-top:16px}}.TownPage .TownStation{padding:0 0 80px;background:#f7f7f7;padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.TownPage .TownStation{padding-right:16px;padding-left:16px}}@media(max-width: 680px){.TownPage .TownStation{padding-bottom:40px}}.TownPage .TownStation__Card{padding:56px 48px 48px;border-radius:8px;background:#fff}@media(max-width: 680px){.TownPage .TownStation__Card{padding:32px 16px}}.TownPage .TownStation__Title{font-weight:700;font-size:28px;line-height:48px;letter-spacing:.08em;text-align:center;color:#46a731}@media(max-width: 680px){.TownPage .TownStation__Title{font-size:20px;line-height:32px}.TownPage .TownStation__Title br{display:none}}.TownPage .TownStation__Text{max-width:848px;margin:24px auto 0;font-size:14px;line-height:32px;letter-spacing:.04em}@media(max-width: 680px){.TownPage .TownStation__Text{line-height:28px}}.TownPage .TownStation__Image{aspect-ratio:1200/1148;margin-top:24px;background:#dcdcdc}.TownPage .TownTheme{overflow-x:clip;padding:80px 0;padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.TownPage .TownTheme{padding-right:16px;padding-left:16px}}.TownPage .TownTheme.-gray{background:#f9f9f9}@media(max-width: 680px){.TownPage .TownTheme{padding-top:40px;padding-bottom:40px}}.TownPage .TownTheme__Head{position:relative;display:grid;grid-template-columns:400px minmax(0, 1fr);align-items:center;margin-right:calc(-1*max((100vw - 1296px)/2,24px))}@media(max-width: 940px){.TownPage .TownTheme__Head{grid-template-columns:minmax(0, 1fr);gap:24px;margin-right:0}}.TownPage .TownTheme__Intro{position:relative;z-index:1}.TownPage .TownTheme__Image{aspect-ratio:920/480;border-radius:8px 0 0 8px;background:#dcdcdc}@media(max-width: 940px){.TownPage .TownTheme__Image{border-radius:8px}}.TownPage .TownTheme__List{position:relative;display:flex;flex-direction:column;gap:48px;margin-top:40px}.TownPage .TownTheme__List::before{content:"";position:absolute;top:-140px;right:0;bottom:120px;left:64px;z-index:0;border-radius:0 0 8px 0;background:#fff}@media(max-width: 940px){.TownPage .TownTheme__List::before{display:none}}.TownPage .TownTheme__List .TownItem{position:relative;z-index:1}.TownPage.-yellow .TownTheme__List::before,.TownPage .TownTheme.-yellow .TownTheme__List::before{background:#fdfbe6}.TownPage .TownTheme.-green .TownTheme__List::before{background:#edf7eb}.TownPage .TownItem{display:flex;align-items:center;gap:48px}.TownPage .TownItem:nth-child(even){flex-direction:row-reverse;justify-content:flex-start;padding-right:0}@media(max-width: 940px){.TownPage .TownItem{flex-direction:column !important;align-items:stretch;gap:16px}}.TownPage .TownItem__Image{flex:0 0 512px;aspect-ratio:512/340;border-radius:8px;background:#dcdcdc}@media(max-width: 940px){.TownPage .TownItem__Image{flex-basis:auto}}.TownPage .TownItem__Body{flex:0 1 400px;min-width:0}.TownPage .TownItem:nth-child(even) .TownItem__Body{margin-right:48px}.TownPage .TownItem__Title{font-weight:700;font-size:20px;line-height:34px;letter-spacing:.04em;color:#333}@media(max-width: 680px){.TownPage .TownItem__Title{font-size:18px;line-height:28px}.TownPage .TownItem__Title br{display:none}}.TownPage .TownItem__Text{margin-top:16px;font-size:14px;line-height:28px;letter-spacing:.02em}.TownPage .TownVoice{padding:80px 0 96px;background:#fafaf2;padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.TownPage .TownVoice{padding-right:16px;padding-left:16px}}@media(max-width: 680px){.TownPage .TownVoice{padding-top:40px;padding-bottom:48px}}.TownPage .TownVoice__Columns{display:flex;align-items:flex-start;gap:16px;margin-top:48px}@media(max-width: 680px){.TownPage .TownVoice__Columns{flex-direction:column;align-items:stretch;margin-top:24px}}.TownPage .TownVoice__Column{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}@media(max-width: 680px){.TownPage .TownVoice__Column{display:contents}}.CorpPage{overflow-x:clip;background:#fff;color:#3f3f3f}.CorpPage .CorpHero{position:relative;display:flex;justify-content:center;align-items:center;min-height:400px;color:#fff;text-align:center}@media(max-width: 680px){.CorpPage .CorpHero{min-height:240px;padding:0 16px}}.CorpPage .CorpHero__Bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% center}.CorpPage .CorpHero::after{content:"";position:absolute;inset:0;background:rgba(0,20,40,.4)}.CorpPage .CorpHero__Body{position:relative;z-index:1}.CorpPage .CorpHero__Title{font-weight:700;font-size:48px;line-height:68px;letter-spacing:.12em}.CorpPage .CorpHero__Title .-lg{font-family:"Roboto","Noto Sans JP","xYuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:70px;line-height:68px;letter-spacing:.05em}@media(max-width: 680px){.CorpPage .CorpHero__Title{font-size:24px;line-height:36px}.CorpPage .CorpHero__Title .-lg{font-size:40px;line-height:40px}}.CorpPage .CorpHero__Text{margin-top:24px;font-weight:700;font-size:22px;line-height:36px;letter-spacing:.08em}@media(max-width: 680px){.CorpPage .CorpHero__Text{font-size:14px;line-height:24px}.CorpPage .CorpHero__Text br{display:none}}.CorpPage .CorpLead{display:flex;flex-direction:column;align-items:center;padding:88px 24px}@media(max-width: 680px){.CorpPage .CorpLead{padding:40px 16px 48px}}.CorpPage .CorpLead__Title{font-weight:700;font-size:42px;line-height:56px;letter-spacing:.08em;color:#46a731}@media(max-width: 680px){.CorpPage .CorpLead__Title{font-size:28px;line-height:40px}}.CorpPage .CorpLead__Text{max-width:848px;margin:32px 0;font-size:18px;line-height:32px;letter-spacing:.048em}@media(max-width: 680px){.CorpPage .CorpLead__Text{margin:16px 0 24px;line-height:28px}}.CorpPage .CorpLead__Button{width:min(340px,100%)}.CorpPage .CorpBlocks{display:flex;flex-direction:column;gap:48px}@media(max-width: 680px){.CorpPage .CorpBlocks{gap:32px}}.CorpPage .CorpBlock__Inner{position:relative;display:grid;align-items:flex-end;gap:48px;max-width:1440px;margin:0 auto;padding:64px 136px 64px 72px;grid-template-columns:minmax(0, 736fr) minmax(0, 448fr)}.CorpPage .CorpBlock__Inner::before{content:"";position:absolute;top:0;bottom:0;left:184px;right:calc(-1*max(0px,(100vw - 1440px)/2));border-radius:8px 0 0 8px;background:#edf7eb}@media(min-width: 941px)and (max-width: 1240px){.CorpPage .CorpBlock__Inner{gap:32px;padding-left:48px;padding-right:72px}}@media(max-width: 940px){.CorpPage .CorpBlock__Inner{grid-template-columns:minmax(0, 1fr);gap:24px;padding:24px 24px 32px}.CorpPage .CorpBlock__Inner::before{left:0;right:0;border-radius:0}}@media(max-width: 680px){.CorpPage .CorpBlock__Inner{padding:16px 16px 24px}}.CorpPage .CorpBlock.-gray .CorpBlock__Inner{grid-template-columns:minmax(0, 448fr) minmax(0, 736fr);padding:64px 72px 64px 136px}.CorpPage .CorpBlock.-gray .CorpBlock__Inner::before{left:calc(-1*max(0px,(100vw - 1440px)/2));right:184px;border-radius:0 8px 8px 0;background:#f7f7f7}.CorpPage .CorpBlock.-gray .CorpBlock__Inner .CorpBlock__Image{order:2}@media(min-width: 941px)and (max-width: 1240px){.CorpPage .CorpBlock.-gray .CorpBlock__Inner{padding-left:72px;padding-right:48px}}@media(max-width: 940px){.CorpPage .CorpBlock.-gray .CorpBlock__Inner{grid-template-columns:minmax(0, 1fr);padding:24px 24px 32px}.CorpPage .CorpBlock.-gray .CorpBlock__Inner::before{left:0;right:0;border-radius:0}.CorpPage .CorpBlock.-gray .CorpBlock__Inner .CorpBlock__Image{order:0}}@media(max-width: 680px){.CorpPage .CorpBlock.-gray .CorpBlock__Inner{padding:16px 16px 24px}}.CorpPage .CorpBlock__Image{position:relative;aspect-ratio:736/441;border-radius:8px;background:#dcdcdc}@media(max-width: 680px){.CorpPage .CorpBlock__Image:has(.CorpSupport){aspect-ratio:auto}}.CorpPage .CorpBlock__Body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.CorpPage .CorpBlock__Title{font-weight:700;font-size:26px;line-height:40px;letter-spacing:.04em;color:#46a731}.CorpPage .CorpBlock__Title.-line{width:100%;padding-top:32px;border-top:1px solid #46a731}@media(max-width: 680px){.CorpPage .CorpBlock__Title{font-size:20px;line-height:32px}}.CorpPage .CorpBlock__Text{font-size:16px;line-height:28px}.CorpPage .CorpLink{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 32px;border:1px solid #46a731;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:.1em;color:#46a731;background:#fff;transition:background .2s,color .2s}@media(any-hover: hover){.CorpPage .CorpLink:hover{color:#fff;background:#46a731}}.CorpPage .CorpSupport{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 3.4%;font-size:14px;color:#fff}@media(max-width: 680px){.CorpPage .CorpSupport{position:relative;padding:16px 12px;font-size:12px}}.CorpPage .CorpSupport__Label{margin:6px 0 4px;font-weight:700;line-height:1.4;text-shadow:0 0 4px rgba(0,0,0,.4)}.CorpPage .CorpSupport__List{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.4%;margin:0;padding:0;list-style:none}.CorpPage .CorpSupport__List li{display:flex;justify-content:center;align-items:center;min-height:0;aspect-ratio:213/72;border-radius:4px;font-weight:700;font-size:1.25em;line-height:1.4;text-align:center;color:#333}@media(max-width: 680px){.CorpPage .CorpSupport__List li{aspect-ratio:auto;min-height:48px;padding:4px;font-size:1em}}.CorpPage .CorpSupport__List.-before li{background:rgba(245,240,205,.92)}.CorpPage .CorpSupport__List.-buying li{background:rgba(205,235,247,.92)}.CorpPage .CorpSupport__List.-after li{background:rgba(205,240,195,.92)}.CorpPage .CorpSupport__Etc{margin-top:6px;text-align:right;text-shadow:0 0 4px rgba(0,0,0,.4)}.CorpPage .CorpHolding{position:relative;display:flex;justify-content:center;align-items:center;margin-top:80px;padding:80px 24px;color:#fff;text-align:center}@media(max-width: 680px){.CorpPage .CorpHolding{margin-top:48px;padding:40px 16px}}.CorpPage .CorpHolding__Bg{position:absolute;inset:0;background:#5e5a58}.CorpPage .CorpHolding__Body{position:relative}.CorpPage .CorpHolding__Title{font-weight:700;font-size:40px;line-height:48px;letter-spacing:.08em}@media(max-width: 680px){.CorpPage .CorpHolding__Title{font-size:22px;line-height:32px}}.CorpPage .CorpHolding__Text{margin-top:48px;font-size:18px;line-height:32px;letter-spacing:.04em}@media(max-width: 680px){.CorpPage .CorpHolding__Text{margin-top:16px;line-height:28px;text-align:left}.CorpPage .CorpHolding__Text br{display:none}}.CorpPage .CorpHolding__Button{display:inline-flex;justify-content:center;align-items:center;gap:12px;box-sizing:border-box;width:min(360px,100%);height:56px;margin-top:32px;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:.1em;color:#fff;background:#46a731;transition:background .2s}@media(any-hover: hover){.CorpPage .CorpHolding__Button:hover{background:#4ab034}}.CorpPage .CorpShop{max-width:1440px;margin:0 auto;padding:80px 72px 96px}@media(max-width: 680px){.CorpPage .CorpShop{padding:40px 16px 48px}}.CorpPage .CorpShop__Title{font-weight:700;font-size:42px;line-height:56px;letter-spacing:.06em;text-align:center;color:#46a731}@media(max-width: 680px){.CorpPage .CorpShop__Title{font-size:28px;line-height:40px}}.CorpPage .CorpShop__Lead{margin-top:32px;font-size:18px;line-height:32px;letter-spacing:.04em;text-align:center}@media(max-width: 680px){.CorpPage .CorpShop__Lead{margin-top:16px;line-height:28px;text-align:left}.CorpPage .CorpShop__Lead br{display:none}}.CorpPage .CorpShop__Photos{display:grid;grid-template-columns:minmax(0, 840fr) minmax(0, 431fr);grid-template-rows:repeat(2, auto);gap:24px;margin-top:48px}@media(max-width: 680px){.CorpPage .CorpShop__Photos{grid-template-columns:minmax(0, 1fr);gap:12px;margin-top:24px}}.CorpPage .CorpShop__Photo{aspect-ratio:431/236;border-radius:2px;background:#dcdcdc}.CorpPage .CorpShop__Photo.-main{grid-row:span 2;aspect-ratio:auto;min-height:100%}@media(max-width: 680px){.CorpPage .CorpShop__Photo.-main{grid-row:auto;min-height:0;aspect-ratio:840/497}}.CorpPage .CorpShop__Body{display:grid;grid-template-columns:minmax(0, 483fr) minmax(0, 765fr);gap:48px;margin-top:48px}@media(max-width: 940px){.CorpPage .CorpShop__Body{grid-template-columns:minmax(0, 1fr);gap:24px}}.CorpPage .CorpShop__Map{aspect-ratio:483/807}@media(max-width: 940px){.CorpPage .CorpShop__Map{max-width:483px;aspect-ratio:1}}.CorpPage .CorpShop__Map iframe{display:block;width:100%;height:100%;border:0}.CorpPage .CorpShop__List{margin:0;border-top:1px solid #e8e8e8}.CorpPage .CorpShop__Row{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid #e8e8e8;font-size:16px;line-height:28px}@media(max-width: 680px){.CorpPage .CorpShop__Row{flex-direction:column;gap:4px}}.CorpPage .CorpShop__Row dt{flex:0 0 148px;font-weight:700}@media(max-width: 680px){.CorpPage .CorpShop__Row dt{flex-basis:auto}}.CorpPage .CorpShop__Row dd{flex:1;min-width:0;margin:0}.CorpPage .CorpShop__Video{display:block;width:100%;max-width:500px;margin-top:16px;transition:opacity .2s}.CorpPage .CorpShop__Video:hover{opacity:.85}.CorpPage .CorpShop__Video img{display:block;width:100%;height:auto}.CorpPage .CorpShop__Note{margin-top:16px;font-size:14px;line-height:24px}.Contact{background:#fff}.Contact .ContactHead{background:#f7faf2}.Contact .ContactHead .Breadcrumb{background:rgba(0,0,0,0)}.Contact .ContactHead__Inner{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Contact .ContactHead__Inner{padding-right:16px;padding-left:16px}}.Contact .ContactHead__Inner{padding-top:24px}.Contact .ContactHead__Top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 24px;margin-bottom:24px}@media(max-width: 680px){.Contact .ContactHead__Top{margin-bottom:16px}}.Contact .ContactHead__Title{font-weight:700;font-size:32px;line-height:48px;letter-spacing:.08em;color:#3f3f3f}@media(max-width: 680px){.Contact .ContactHead__Title{font-size:26px;line-height:40px}}.Contact .ContactHead__Cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px}@media(max-width: 940px){.Contact .ContactHead__Cards{gap:16px}}@media(max-width: 680px){.Contact .ContactHead__Cards{grid-template-columns:minmax(0, 1fr)}}.Contact .ContactCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:168px;padding:16px;border:1px solid #ececec;border-radius:8px;background:#fff}@media(max-width: 680px){.Contact .ContactCard{min-height:146px;padding:20px 16px}}.Contact .ContactCard.-phone{gap:4px}.Contact .ContactCard .ContactCard__Label{font-weight:700;font-size:22px;line-height:30px;color:#46a731}@media(max-width: 680px){.Contact .ContactCard .ContactCard__Label{font-size:18px;line-height:26px}}.Contact .ContactCard .ContactCard__Phone{display:flex;align-items:center;gap:8px;font-weight:700;font-size:45px;line-height:56px;letter-spacing:.02em;color:#000;transition:opacity .2s}@media(any-hover: hover){.Contact .ContactCard .ContactCard__Phone:hover{opacity:.7}}.Contact .ContactCard .ContactCard__Phone img{display:block;width:46px;height:auto}@media(max-width: 680px){.Contact .ContactCard .ContactCard__Phone{font-size:38px;line-height:38px;margin-bottom:4px}}.Contact .ContactCard .ContactCard__Info{font-weight:500;font-size:14px;line-height:24px;color:#3f3f3f}@media(max-width: 680px){.Contact .ContactCard .ContactCard__Info{font-size:12px;line-height:20px}}.Contact .ContactCard.-line{flex-direction:row;gap:12px;font-weight:700;font-size:32px;line-height:44px;letter-spacing:.02em;color:#46a731;transition:opacity .2s}@media(any-hover: hover){.Contact .ContactCard.-line:hover{opacity:.8}}.Contact .ContactCard.-line img{display:block;width:54px;height:auto}@media(max-width: 680px){.Contact .ContactCard.-line{font-size:24px;line-height:32px}.Contact .ContactCard.-line img{width:44px}}.Contact .ContactHead__Note{padding:8px 0;font-size:14px;line-height:24px;font-weight:400;color:#3f3f3f}.Contact .ContactHead__Note a{text-decoration:underline;text-underline-position:from-font;color:#46a731;transition:opacity .2s}@media(any-hover: hover){.Contact .ContactHead__Note a:hover{opacity:.8}}.Contact .ContactTabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;margin-top:24px}@media(max-width: 940px){.Contact .ContactTabs{gap:8px}}.Contact .ContactTabs__Item{display:flex;align-items:center;justify-content:center;min-height:78px;padding:8px 12px 16px;border-radius:8px 8px 0 0;font-weight:700;font-size:22px;line-height:30px;letter-spacing:.04em;text-align:center;background:#f0f0f0;transition:opacity .2s}.Contact .ContactTabs__Item:hover{opacity:.8}.Contact .ContactTabs__Item.-active{color:#46a731;background:#fff;border:1px solid #ededed;border-bottom:0}@media(max-width: 680px){.Contact .ContactTabs__Item{min-height:64px;padding:8px 8px 12px;font-size:14px;line-height:20px}}.Contact .ContactSection{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Contact .ContactSection{padding-right:16px;padding-left:16px}}.Contact .ContactSection{padding-top:88px;padding-bottom:88px}@media(max-width: 680px){.Contact .ContactSection{padding-top:32px;padding-bottom:48px}}.Contact .ContactForm{width:100%;max-width:960px;margin:0 auto;padding:48px 40px 64px;border:1px solid #c5c5c5;border-radius:6px;background:#fff}@media(max-width: 680px){.Contact .ContactForm{padding:32px 16px 40px}}.Contact .ContactForm .ContactForm__Title{margin-bottom:48px;font-weight:700;font-size:32px;line-height:48px;text-align:center;color:#333}@media(max-width: 680px){.Contact .ContactForm .ContactForm__Title{margin-bottom:24px;font-size:26px;line-height:38px}}.Contact .ContactForm .Form{gap:0;border-bottom:1px solid #ececec}.Contact .ContactForm .FormItem{align-items:flex-start;gap:48px;padding:16px 0;border-top:1px solid #ececec}@media(max-width: 940px){.Contact .ContactForm .FormItem{gap:24px}}@media(max-width: 680px){.Contact .ContactForm .FormItem{align-items:stretch;gap:8px}}.Contact .ContactForm .FormItem__Label{flex:0 0 288px;min-height:48px}@media(max-width: 680px){.Contact .ContactForm .FormItem__Label{min-height:0}}@media(max-width: 940px){.Contact .ContactForm .FormItem__Label{flex-basis:200px}}@media(max-width: 680px){.Contact .ContactForm .FormItem__Label{flex-basis:auto}}.Contact .ContactForm .TextInput{height:48px;padding:12px 16px}.Contact .ContactForm .TextInput.-medium{max-width:512px}.Contact .ContactForm .MultilineTextInput{height:162px;border-radius:4px}.Contact .ContactForm .ContactForm__DateTime{display:flex;gap:8px}.Contact .ContactForm .ContactForm__DateTime .TextInput.-date{flex:0 1 200px;width:auto}.Contact .ContactForm .ContactForm__DateTime .FilterSelect{flex:0 0 auto;width:120px}@media(max-width: 680px){.Contact .ContactForm .ContactForm__DateTime .TextInput.-date{flex:1 1 auto}}.Contact .ContactForm .ContactForm__Method{width:232px}@media(max-width: 680px){.Contact .ContactForm .ContactForm__Method{width:100%}}.Contact .ContactForm .FilterSelect.-form select{border-radius:8px}.Contact .ContactForm .CheckInputList.-stack{flex-direction:column;align-items:flex-start}.Contact .ContactForm .CheckInputList.-stack .CheckInputList__Item{width:100%}.Contact .ContactForm .ContactForm__Notice{margin-top:48px;font-size:16px;line-height:24px;text-align:center;color:#3f3f3f}.Contact .ContactForm .ContactForm__Notice a{text-decoration:underline;text-underline-position:from-font;color:#46a731}@media(max-width: 680px){.Contact .ContactForm .ContactForm__Notice{margin-top:24px;text-align:left}}.Contact .ContactForm .ContactForm__Buttons{display:flex;justify-content:center;margin-top:48px}.Contact .ContactForm .ContactForm__Buttons .Button{width:360px;max-width:100%}@media(max-width: 680px){.Contact .ContactForm .ContactForm__Buttons{margin-top:32px}}.Contact .VisitHero{position:relative;overflow:hidden;height:400px;background:#fdfdfd}@media(max-width: 680px){.Contact .VisitHero{height:344px}}.Contact .VisitHero .VisitHero__Bg{position:absolute;top:0;right:0;display:block;width:auto;max-width:none;height:100%;mask-image:linear-gradient(to right, transparent, #000 40%)}@media(max-width: 680px){.Contact .VisitHero .VisitHero__Bg{top:auto;bottom:0;left:0;width:100%;height:200px;object-fit:cover;object-position:right;mask-image:linear-gradient(to bottom, transparent, #000 45%)}}.Contact .VisitHero .VisitHero__Body{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Contact .VisitHero .VisitHero__Body{padding-right:16px;padding-left:16px}}.Contact .VisitHero .VisitHero__Body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:16px;height:100%}@media(max-width: 680px){.Contact .VisitHero .VisitHero__Body{justify-content:flex-start;gap:8px;padding-top:24px}}.Contact .VisitHero .VisitHero__Title{font-weight:700;font-size:36px;line-height:48px;letter-spacing:.08em;color:#46a731}@media(max-width: 680px){.Contact .VisitHero .VisitHero__Title{font-size:24px;line-height:36px}}.Contact .VisitHero .VisitHero__Text{font-size:18px;line-height:32px;letter-spacing:.04em;color:#3f3f3f}@media(max-width: 680px){.Contact .VisitHero .VisitHero__Text br{display:none}}.Contact .VisitPoints{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Contact .VisitPoints{padding-right:16px;padding-left:16px}}.Contact .VisitPoints{padding:88px 0}@media(max-width: 680px){.Contact .VisitPoints{padding-top:32px;padding-bottom:40px}}.Contact .VisitPoints__List{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:48px;margin:0 auto;padding:0;max-width:1296px;list-style:none}@media(max-width: 940px){.Contact .VisitPoints__List{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 24px}}@media(max-width: 680px){.Contact .VisitPoints__List{grid-template-columns:minmax(0, 1fr)}}.Contact .VisitPoint{display:flex;flex-direction:column;gap:8px}.Contact .VisitPoint .VisitPoint__Image{aspect-ratio:3/2;margin-bottom:8px;background:#b3b3b3}.Contact .VisitPoint .VisitPoint__Title{font-weight:700;font-size:20px;line-height:32px;letter-spacing:.04em;color:#46a731}.Contact .VisitPoint .VisitPoint__Text{font-size:16px;line-height:30px;letter-spacing:.04em;color:#3f3f3f}.Contact .VisitShop{padding-right:max((100% - 1296px)/2,24px);padding-left:max((100% - 1296px)/2,24px)}@media(max-width: 680px){.Contact .VisitShop{padding-right:16px;padding-left:16px}}.Contact .VisitShop{padding:88px 0;background:#f7faf2}@media(max-width: 680px){.Contact .VisitShop{padding-top:40px;padding-bottom:40px}}.Contact .VisitShop .VisitShop__Title{margin-bottom:40px;font-weight:700;font-size:28px;line-height:42px;text-align:center;color:#46a731}@media(max-width: 680px){.Contact .VisitShop .VisitShop__Title{margin-bottom:24px;font-size:24px;line-height:36px}}.Contact .VisitShop .VisitShop__Body{display:grid;grid-template-columns:minmax(0, 481fr) minmax(0, 766fr);gap:48px;max-width:1296px;margin:0 auto}@media(max-width: 940px){.Contact .VisitShop .VisitShop__Body{grid-template-columns:minmax(0, 1fr);gap:24px}}.Contact .VisitShop .VisitShop__Map{width:100%;aspect-ratio:963/1611}@media(max-width: 940px){.Contact .VisitShop .VisitShop__Map{max-width:481px;margin:0 auto;aspect-ratio:1}}.Contact .VisitShop .VisitShop__Map iframe{display:block;width:100%;height:100%;border:0}.Contact .VisitShop .VisitShop__List{margin:0;border-top:1px solid #dadada}.Contact .VisitShop .VisitShop__Row{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid #e8e8e8;font-size:16px;line-height:28px;color:#3f3f3f}@media(max-width: 680px){.Contact .VisitShop .VisitShop__Row{flex-direction:column;gap:4px}}.Contact .VisitShop .VisitShop__Row dt{flex:0 0 124px;font-weight:700}@media(max-width: 680px){.Contact .VisitShop .VisitShop__Row dt{flex-basis:auto}}.Contact .VisitShop .VisitShop__Row dd{flex:1;min-width:0;margin:0}.Contact .VisitShop .VisitShop__Video{display:block;width:100%;max-width:500px;margin-top:16px;transition:opacity .2s}.Contact .VisitShop .VisitShop__Video:hover{opacity:.85}.Contact .VisitShop .VisitShop__Video img{display:block;width:100%;height:auto}.Contact .VisitShop .VisitShop__Note{margin-top:16px;font-size:14px;line-height:24px;color:#3f3f3f}
