body{padding-bottom:110px}.bl_fixedCta{z-index:400;background:linear-gradient(#fff0,#fff6),#f8f7f5;width:100%;height:110px;position:fixed;bottom:0;left:0;right:0}.bl_fixedCta__revealOnScroll{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s,visibility 0s linear .35s;transform:translateY(16px)}.bl_fixedCta__revealOnScroll.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .35s,transform .35s,visibility;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bl_fixedCta__revealOnScroll,.bl_fixedCta__revealOnScroll.is-visible{transition:none;transform:none}}.bl_fixedCta_inner{grid-template-columns:minmax(0,1fr) 53px 50px 50px;gap:6px;width:100%;max-width:375px;height:100%;margin:0 auto;padding:20px 15px;display:grid}.bl_fixedCta_item{border-radius:4px;justify-content:center;align-items:center;height:70px;text-decoration:none;transition:filter .2s,transform .2s;display:flex;overflow:hidden}.bl_fixedCta_item:hover{filter:brightness(1.06)}.bl_fixedCta_item:focus-visible{outline-offset:-3px;outline:3px solid #c5ab5f}.bl_fixedCta_diagnosis{color:#f8f7f5;background:#bd4b24;gap:3px;min-width:0}.bl_fixedCta_diagnosis_character{object-fit:contain;flex:none;width:clamp(24px,8.5vw,32px);height:40px}.bl_fixedCta_diagnosis_copy,.bl_fixedCta_diagnosis_offer{display:flex}.bl_fixedCta_diagnosis_copy{min-width:0;font-family:var(--font-family-base);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;font-weight:900;line-height:1}.bl_fixedCta_diagnosis_title{letter-spacing:.02em;font-size:clamp(11px,3.73vw,14px);line-height:1.4;display:inline}.bl_fixedCta_diagnosis_offer{align-items:center;gap:clamp(2px,1.33vw,5px)}.bl_fixedCta_diagnosis_free{color:#bd4b24;letter-spacing:.02em;background:#f8f7f5;padding:1px 4px;font-size:clamp(10px,3.47vw,13px);line-height:1.4;display:inline}.bl_fixedCta_diagnosis_web{font-family:var(--font-family-en);letter-spacing:.02em;font-size:clamp(13px,4.53vw,17px);font-weight:600;display:inline}.bl_fixedCta_diagnosis_label{letter-spacing:.02em;font-size:clamp(11px,3.73vw,14px);display:inline}.bl_fixedCta_mail{background:#8b846b}.bl_fixedCta_line{background:#354130}.bl_fixedCta_contactInner,.bl_fixedCta_telInner{justify-content:center;align-items:center;display:flex}.bl_fixedCta_contactInner{flex-direction:column;gap:8px}.bl_fixedCta_contactIcon{object-fit:contain;width:30px;height:30px}.bl_fixedCta_contactLabel{color:#f8f7f5;font-family:var(--font-family-en);letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:500;line-height:1;display:inline}.bl_fixedCta_contactLabel__pc,.bl_fixedCta_telNumberText,.bl_fixedCta_telHours{display:none}.bl_fixedCta_tel{background:#fff}.bl_fixedCta_telInner{flex-direction:column;gap:8px}.bl_fixedCta_telNumber{justify-content:center;align-items:center;display:flex}.bl_fixedCta_telIconWrap{background:#f7f7f5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bl_fixedCta_telIcon{width:16px;height:16px}.bl_fixedCta_tel .bl_fixedCta_contactLabel{color:#171e15}@media screen and (width>=1080px){body{padding-bottom:120px}.bl_fixedCta{height:120px}.bl_fixedCta_inner{grid-template-columns:406fr 198fr 198fr 228fr;gap:10px;max-width:1300px;padding:20px clamp(40px,9.23vw,120px)}.bl_fixedCta_item{border-radius:7px;height:80px}.bl_fixedCta_diagnosis{gap:11px}.bl_fixedCta_diagnosis_character{width:46px;height:58px}.bl_fixedCta_diagnosis_copy{flex-direction:row;align-items:flex-start;gap:9px}.bl_fixedCta_diagnosis_title{font-size:19px}.bl_fixedCta_diagnosis_offer{gap:5px}.bl_fixedCta_diagnosis_free{padding:1px 4px;font-size:15px}.bl_fixedCta_diagnosis_web{font-size:22px}.bl_fixedCta_diagnosis_label{font-size:19px;line-height:1.4}.bl_fixedCta_contactInner{flex-direction:row;gap:16px}.bl_fixedCta_contactIcon{width:36px;height:36px}.bl_fixedCta_contactLabel__sp{display:none}.bl_fixedCta_contactLabel__pc{font-family:var(--font-family-base);letter-spacing:.02em;text-align:center;font-size:clamp(13px,1.23077vw,16px);font-weight:900;line-height:1.4;display:inline}.bl_fixedCta_tel{background:#f7f7f5}.bl_fixedCta_telInner{gap:5px}.bl_fixedCta_telNumber{gap:11px}.bl_fixedCta_telIconWrap{background:0 0;border-radius:0;width:16px;height:25px}.bl_fixedCta_telIcon{width:16px;height:16px}.bl_fixedCta_telNumberText{color:#171e15;font-family:var(--font-family-en);letter-spacing:.03em;white-space:nowrap;font-size:clamp(16px,1.54vw,20px);font-weight:500;line-height:1;display:inline}.bl_fixedCta_telWeekday{letter-spacing:.02em;font-size:12px;line-height:.9;display:inline-block}.bl_fixedCta_telWeekday>span{vertical-align:baseline;display:inline-block}.bl_fixedCta_telWeekday>span+span{margin-left:2px}.bl_fixedCta_telWeekdayName{font-size:11px;line-height:1}.bl_fixedCta_telHours{color:#f8f8f6;width:198.5px;height:23px;font-family:var(--font-family-base);letter-spacing:.02em;white-space:nowrap;background:#3a4734;border-radius:2px;justify-content:center;align-items:center;gap:clamp(3px,.62vw,8px);padding:4px 7px 7px;font-size:clamp(8px,.85vw,11px);font-weight:700;line-height:1;display:flex}}@media (width<=350px){.bl_fixedCta_diagnosis_character{width:24px}.bl_fixedCta_diagnosis_offer{gap:2px}.bl_fixedCta_diagnosis_free{padding-left:3px;padding-right:3px}}:root{--drawer-motion-duration:.2s}html:has(.bl_drawer[open]){overflow:hidden}dialog.bl_drawer{--drawer-inline-padding:30px;--drawer-content-padding-top:40px;box-sizing:border-box;overscroll-behavior:contain;background:var(--color-bg-white3);width:min(340px,100% - 60px);max-width:none;height:100dvh;max-height:none;color:var(--color-font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform var(--drawer-motion-duration) ease-out, display var(--drawer-motion-duration) allow-discrete, overlay var(--drawer-motion-duration) allow-discrete;border:0;flex-direction:column;margin:0;padding:0;font-size:16px;line-height:1.5;display:none;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}dialog.bl_drawer[open]{display:flex;transform:translate(0)}dialog.bl_drawer::backdrop{opacity:0;transition:opacity var(--drawer-motion-duration) ease-out, display var(--drawer-motion-duration) allow-discrete, overlay var(--drawer-motion-duration) allow-discrete;background:#0000004d}dialog.bl_drawer[open]::backdrop{opacity:1}dialog.bl_drawer :focus-visible{outline:3px solid var(--color-border-brown);outline-offset:4px}.bl_drawer_header{height:calc(72px + env(safe-area-inset-top));padding:calc(1px + env(safe-area-inset-top)) calc(var(--drawer-inline-padding) + env(safe-area-inset-right)) 0 var(--drawer-inline-padding);border-bottom:1px solid var(--color-border-mint);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.bl_drawer_header h2{text-wrap:balance;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:500;line-height:32px;display:flex}.bl_drawer_header h2 img{flex:0 0 16px;width:16px;height:auto}.bl_drawer_close{cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0 -12px 0 0;padding:0;display:grid}.bl_drawer_close picture{display:flex}.bl_drawer_close img{width:20px;height:20px}.bl_drawer_hiddenTitle{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bl_drawer_logo{width:160px;height:auto}.bl_drawer.bl_drawer__navigation .bl_drawer_header{height:calc(69px + env(safe-area-inset-top));padding:calc(31px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) 0 20px;border:0}.bl_drawer.bl_drawer__navigation .bl_drawer_close{margin-block:-3px}.bl_drawer.bl_drawer__navigation .bl_hamburgerMenu_inner{height:auto;min-height:0;padding:0 calc(20px + env(safe-area-inset-right)) calc(21px + env(safe-area-inset-bottom)) 20px;flex:1;overflow-y:auto}.bl_drawer.bl_drawer__filter .bl_hamburgerMenu_inner{height:auto;min-height:0;padding:var(--drawer-content-padding-top) calc(var(--drawer-inline-padding) + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) var(--drawer-inline-padding);flex:1;overflow-y:auto}.bl_drawer.bl_drawer__filter .bl_hamburgerMenu_form{min-height:100%}.bl_drawer.bl_drawer__filter .bl_hamburgerMenu_submit_btn{padding:16px 10px;line-height:20px}.bl_drawer.bl_drawer__filter .bl_accordions{gap:20px}.bl_drawer.bl_drawer__filter .bl_accordion{padding-bottom:0}.bl_drawer.bl_drawer__filter .bl_accordion.is_open{gap:0}.bl_drawer.bl_drawer__filter .bl_accordion.is_open .bl_accordion_content{padding-top:16px}.bl_drawer.bl_drawer__filter .bl_accordion_header{border-bottom:1px solid var(--color-border-mint);padding-bottom:11px}.bl_drawer.bl_drawer__filter .bl_accordion_ttl{line-height:1.5}.bl_drawer.bl_drawer__filter .bl_accordion_border{display:none}.bl_drawer.bl_drawer__filter .bl_accordion_icon_img{width:15px;height:15px}@media (width<=1079.5px){dialog.bl_drawer__filter{--drawer-inline-padding:20px;--drawer-content-padding-top:30px}dialog.bl_drawer__filter .bl_drawer_header{height:calc(63px + env(safe-area-inset-top));padding-top:calc(2px + env(safe-area-inset-top))}dialog.bl_drawer__filter .bl_drawer_header h2{font-size:15px;line-height:22px}dialog.bl_drawer__filter .bl_drawer_close{margin-right:-14px}dialog.bl_drawer__filter .bl_drawer_close img{width:24px;height:24px}}@starting-style{dialog.bl_drawer[open]{transform:translate(100%)}dialog.bl_drawer[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){:root{--drawer-motion-duration:0s}}.bl_drawerNav_list{border-top:1px solid var(--color-border-mint);margin-top:20px}.bl_drawerNav_group{border-bottom:1px solid var(--color-border-mint)}.bl_drawerNav_toggle{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--color-font-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:16px;font-weight:500;line-height:1.5;display:flex}.bl_drawerNav_toggle_icon{width:12px;height:12px;color:var(--color-font-green3);flex-shrink:0;position:relative}.bl_drawerNav_toggle_icon:before,.bl_drawerNav_toggle_icon:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;margin-top:-1px;transition:transform .25s;position:absolute;top:50%;left:0}.bl_drawerNav_toggle_icon:after{transform:rotate(90deg)}.bl_drawerNav_toggle[aria-expanded=true] .bl_drawerNav_toggle_icon:after{transform:rotate(0)}.bl_drawerNav_subList{background:var(--color-bg-white-ham);border-radius:4px;flex-direction:column;margin:-4px 0 16px;padding:4px 16px;display:flex}.bl_drawerNav_subList[hidden]{display:none}.bl_drawerNav_subList li+li{border-top:1px solid var(--color-border-gray2)}.bl_drawerNav_link{color:var(--color-font-base);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.bl_drawerNav_link_arrow{flex-shrink:0;width:6px;height:7px}.bl_drawerNav_btn{letter-spacing:.04em;color:var(--color-font-white);background:var(--color-bg-green);border-radius:2px;justify-content:center;align-items:center;margin-top:32px;padding:16px;font-size:16px;font-weight:700;line-height:1.5;display:flex}@media (prefers-reduced-motion:reduce){.bl_drawerNav_toggle_icon:before,.bl_drawerNav_toggle_icon:after{transition:none}}.ly_siteHeader{z-index:500;width:100%;height:78px;position:relative}@media screen and (width>=1080px){.ly_siteHeader{height:88px}}.ly_siteHeader__overlay{height:auto;padding-top:24px;position:absolute;top:0;left:0}@media screen and (width>=1080px){.ly_siteHeader__overlay{padding-top:28px}}.bl_siteHeader_inner{justify-content:space-between;align-items:center;gap:24px;width:91.4%;max-width:1200px;height:78px;margin:0 auto;display:flex}@media screen and (width>=1080px){.bl_siteHeader_inner{width:92.3%;height:88px}}.bl_siteHeader_logo{flex-shrink:0;align-items:center;display:flex}.bl_siteHeader_logoImg{width:150px;height:36px}@media screen and (width>=1080px){.bl_siteHeader_logoImg{width:180px;height:43px}}.ly_siteHeader__overlay .bl_siteHeader_logoImg{filter:drop-shadow(0 0 10px #0000001a)}.bl_siteHeader_nav{height:100%;display:none}@media screen and (width>=1080px){.bl_siteHeader_nav{align-items:center;gap:24px;display:flex}}.bl_siteHeader_list{flex-shrink:0;align-items:stretch;gap:20px;height:100%;display:flex}.bl_siteHeader_item{flex-shrink:0;align-items:center;display:flex}.bl_siteHeader_trigger{cursor:pointer;height:100%;font:inherit;letter-spacing:.02em;white-space:nowrap;color:var(--color-font-base);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.bl_siteHeader_trigger_icon{flex-shrink:0;width:10px;height:7px;transition:transform .25s}.ly_siteHeader__overlay .bl_siteHeader_trigger{color:var(--color-font-white);text-shadow:0 0 10px #00000040}.bl_siteHeader_btn{letter-spacing:.02em;white-space:nowrap;height:42px;color:var(--color-font-white);background:var(--color-bg-green);border-radius:2px;flex-shrink:0;align-items:center;padding:0 16px;font-size:14px;font-weight:700;line-height:1.3;transition:opacity .2s;display:inline-flex}.bl_siteHeader_btn:hover{opacity:.8}.bl_siteMega{visibility:hidden;opacity:0;padding-top:8px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;top:100%;left:20px;right:20px;transform:translateY(-6px)}.bl_siteHeader_item.is_open .bl_siteMega{visibility:visible;opacity:1;transition:opacity .25s,transform .25s,visibility;transform:translateY(0)}.bl_siteHeader_item.is_open .bl_siteHeader_trigger_icon{transform:rotate(180deg)}.ly_siteHeader:after{content:"";z-index:-1;pointer-events:none;visibility:hidden;opacity:0;background:#0003;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.ly_siteHeader:has(.bl_siteHeader_item.is_open):after{visibility:visible;opacity:1;transition:opacity .25s,visibility}.bl_siteMega_inner{background:var(--color-bg-white-ham);border-radius:8px;grid-template-columns:260px minmax(0,1fr);gap:40px;padding:40px max(50% - 600px,3.85%);display:grid;box-shadow:0 12px 32px #0000001f}.bl_siteMega_ttl{letter-spacing:.04em;color:var(--color-font-green3);font-size:18px;font-weight:700;line-height:1.5}.bl_siteMega_body{gap:24px;display:grid}.bl_siteMega_cards{grid-template-columns:repeat(var(--mega-card-cols,3), minmax(0, 1fr));gap:24px 32px;display:grid}.bl_siteMega_cards>li,.bl_siteMega_list_item{display:flex}.bl_siteMega_card{border-bottom:1px solid var(--color-border-gray2);color:var(--color-font-base);flex:1;align-items:stretch;gap:16px;padding-bottom:16px;display:flex}.bl_siteMega_card:hover .bl_siteMega_card_img{transform:scale(1.04)}.bl_siteMega_card:hover .bl_siteMega_card_label{color:var(--color-img-hover-green)}.bl_siteMega_card_imgWrap{border-radius:4px;flex-shrink:0;width:40%;display:block;overflow:hidden}.bl_siteMega_card_img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.bl_siteMega_card_label{flex:1;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.5;transition:color .2s;display:flex}.bl_siteMega_cards__compact .bl_siteMega_card{gap:12px}.bl_siteMega_cards__compact .bl_siteMega_card_imgWrap{width:32%}.bl_siteMega_cards__compact .bl_siteMega_card_label{font-size:15px}.bl_siteMega_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.bl_siteMega_link{border-bottom:1px solid var(--color-border-gray2);color:var(--color-font-base);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:500;line-height:1.5;transition:color .2s;display:flex}.bl_siteMega_link:hover{color:var(--color-img-hover-green)}.bl_siteMega_link_arrow{flex-shrink:0;width:6px;height:7px}.bl_siteHeader_menuBtn{cursor:pointer;background:0 0;border:0;padding:8px 0;display:flex}@media screen and (width>=1080px){.bl_siteHeader_menuBtn{display:none}}.bl_siteHeader_menuBtn img{width:32px;height:16px}@media (width>=1080px) and (width<=1359px){.bl_siteHeader_inner{gap:16px;width:calc(100% - 32px)}.bl_siteHeader_logoImg{width:150px;height:36px}.bl_siteHeader_list{gap:12px}.bl_siteHeader_trigger{letter-spacing:0;font-size:13px}.bl_siteHeader_nav{gap:16px}.bl_siteHeader_btn{letter-spacing:0;padding:0 12px;font-size:13px}.bl_siteMega_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bl_siteMega,.bl_siteHeader_trigger_icon,.bl_siteMega_card_img,.ly_siteHeader:after{transition:none}}
