@import url(https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@500&family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
:root{--color-text-primary: #525252;--color-text-counter-primary: #777;--color-text-secondary: #eba215;--color-text-counter-secondary: #fff;--color-text-accent: #eeb21c;--color-error-important: #f00;--color-link-link: #15c;--color-link-hover: #15c;--color-link-visited: #7b61ff;--color-border-primary: #ffd98e;--color-border-counter-primary: #fff;--color-border-secondary: #eba215;--color-border-counter-secondary: #fff;--color-background-base: #fff8ed;--color-background-primary: #fff;--color-background-secondary: #f4f1ec;--color-background-counter-primary: #fff;--color-background-header: #fff;--color-background-footer: #fff;--color-button-primary: #ffb82f;--color-button-counter-primary: #79b9cd;--color-button-secondary: linear-gradient( to bottom, #f5e555 0%, #ffa51e 100% );--color-button-counter-secondary: #fff;--color-form-error: #f00;--color-form-warm: #ffa500;--color-form-error-input: #ffe6e6;--color-image-primary: #eeeff2;--color-image-todo: #aaa}a{color:var(--color-link-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}a:visited{color:var(--color-link-visited)}*::before,*::after,*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px}@media screen and (max-width: 1440px){html{font-size:.6944444444vw}}@media screen and (max-width: 752px){html{font-size:2.6595744681vw}}body{background-color:var(--color-background-base);color:var(--color-text-primary);font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}@media screen and (max-width: 752px){body{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}}.ly_siteStandardFrame{display:block;width:100%}.ly_siteStandardFrame_header{display:block;position:sticky;left:0;top:0;width:100%;z-index:1}.ly_siteStandardFrame_main{display:block;position:relative}.ly_siteStandardFrame_main_body{display:block}.ly_siteStandardFrame_main_footer{display:block}.ly_siteStandardFrame_footer{display:block;width:100%;background-color:var(--color-background-footer)}.ly_stickyFloat{position:sticky;left:0;bottom:0}.ly_stickyFloat_centering{display:block;margin:auto;padding:0 1.1rem;max-width:84.8rem;position:relative}.ly_stickyFloatOuterRightPosition{position:absolute;right:0;bottom:0;padding:0 2.2rem 2.2rem 0}.bl_gotoTop{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;inline-size:5.3368rem;block-size:5.2304rem;background-image:url("/common/images/goto-top.png");background-size:contain;background-repeat:no-repeat;-webkit-transition:opacity 300ms;transition:opacity 300ms}.bl_gotoTop:hover{opacity:.7;text-decoration:none}.bl_gotoTop_contents{display:grid;grid-template:1fr 1fr/1fr;color:var(--color-button-counter-primary);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.bl_gotoTop_contents::before{content:"";inline-size:1.0546rem;block-size:.7364rem;background-image:url("/common/images/goto-top-arrow.svg");background-size:contain;background-repeat:no-repeat;display:block;margin:auto}.bl_gotoTop_contents_text{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.1rem;text-decoration:none;text-transform:none;text-align:center;color:var(--color-text-primary)}@media screen and (max-width: 1250px){.ly_siteStandardFrame_header{position:fixed;background-color:transparent;pointer-events:none;z-index:10}}@media screen and (max-width: 752px){.ly_siteStandardFrame_header{position:fixed;background-color:transparent;pointer-events:none;z-index:10;inline-size:100%}.ly_siteStandardFrame_main{padding-top:7.5rem}.ly_stickyFloat_centering{padding:0 1.2rem;max-width:none}.ly_stickyFloatOuterRightPosition{-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:.6rem;padding-block-end:.6rem;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:2.4rem;padding-inline-end:2.4rem}}.ly_siteMobileFirstFrameRoot{background-color:var(--color-background-base);position:relative}.ly_siteMobileFirstFrameRoot_header{position:absolute;inline-size:100%;top:0;bottom:0;display:block}@media screen and (min-width: 753px){.ly_siteMobileFirstFrameRoot_contentsArea{position:relative;-webkit-padding-before:5rem;padding-block-start:5rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.ly_siteStandardFrameOuter{display:block;position:relative;z-index:1}.ly_siteStandardFrame{position:relative;inline-size:60rem;background-color:var(--color-background-primary);border-radius:50rem 50rem 0 0;-webkit-box-shadow:0 0 50px 0 rgba(135,93,30,.1);box-shadow:0 0 50px 0 rgba(135,93,30,.1);overflow:clip}}@media screen and (max-width: 1250px){.ly_siteMobileFirstFrameRoot_header{z-index:2;pointer-events:none}.ly_siteStandardFrameOuter{display:block;position:relative;z-index:1}}@media screen and (max-width: 752px){.ly_siteMobileFirstFrameRoot_header{z-index:3}.ly_siteMobileFirstFrameRoot_contentsArea{position:relative;-webkit-padding-before:0;padding-block-start:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}}@media screen and (min-width: 753px){.ly_globalHeaderLayout{display:block;height:auto;width:100%;max-width:60rem;margin:auto}}@media screen and (max-width: 1250px){.ly_globalHeaderLayout{display:grid;grid-template-columns:1fr;grid-template-rows:15.9rem 11.1rem 1fr;grid-template-areas:"button" "logo" "body";height:100vh;-webkit-box-align:start;align-items:flex-start;overflow:hidden}}@media screen and (max-width: 752px){.ly_globalHeaderLayout{display:grid;grid-template-columns:1fr;grid-template-rows:7.5rem 1fr;grid-template-areas:"logo" "body";height:100vh;-webkit-box-align:start;align-items:flex-start;overflow:hidden}}.ly_globalMainContentsLayout{display:contents}@media screen and (max-width: 752px){.ly_globalMainContentsLayout{display:contents}}.ly_globalCommonHeaderContentsLayout{display:contents}@media screen and (max-width: 752px){.ly_globalCommonHeaderContentsLayout{display:contents}}.ly_globalCommonFooterContentsLayout{display:contents}@media screen and (max-width: 752px){.ly_globalCommonFooterContentsLayout{display:contents}}.ly_globalFooterLayout{display:grid;grid-template-columns:1fr;grid-template-rows:11rem 1fr;grid-template-areas:"logo" "body";block-size:auto;inline-size:100%;max-width:60rem;margin:auto;grid-auto-rows:auto;-webkit-box-align:start;align-items:flex-start}@media screen and (max-width: 752px){.ly_globalFooterLayout{display:grid;grid-template-columns:1fr;grid-template-rows:11rem 1fr;grid-template-areas:"logo" "body";block-size:auto;inline-size:100%;max-width:60rem;margin:auto;grid-auto-rows:auto;-webkit-box-align:start;align-items:flex-start}}.ly_globalHeaderHeaderSection{display:contents}@media screen and (max-width: 1250px){.ly_globalHeaderHeaderSection{display:contents;pointer-events:auto}}.ly_globalHeaderHeaderLogoFrame{position:absolute;top:15.9rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.bl_globalHeaderHeaderLogoLogo{display:block}.bl_globalHeaderHeaderLogoLink{display:block}.bl_globalHeaderHeaderLogoImage{display:block;max-height:11.1rem;height:auto;width:auto}@media screen and (max-width: 752px){.ly_globalHeaderHeaderLogoFrame{padding:1.5rem 1.2rem;min-height:none;grid-area:logo;position:fixed;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.bl_globalHeaderHeaderLogoImage{max-height:4.5rem}}.ly_globalFooterLayout > .ly_globalHeaderHeaderLogoFrame{-ms-grid-row:1;-ms-grid-column:1}.ly_globalHeaderHeaderTelFrame{display:none}@media screen and (max-width: 1250px){.ly_globalHeaderHeaderTelFrame{display:contents}.ly_globalHeaderHeaderTelFrame_centering{display:contents}.ly_globalHeaderHeaderTelButtons{position:absolute;right:15rem;top:0;display:grid;height:5.8rem;grid-template-rows:1fr;grid-auto-columns:auto;grid-auto-flow:column;gap:.6rem;z-index:5}.ly_globalHeaderHeaderTelButtons_item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;inline-size:8.5rem;block-size:9.9rem;cursor:pointer;border-radius:0 0 1.5rem 1.5rem;background-color:var(--color-button-counter-primary)}.el_globalHeaderHeaderTelButton{-webkit-padding-before:.4rem;padding-block-start:.4rem;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.1em;color:var(--color-text-counter-secondary)}.el_globalHeaderHeaderTelButton::before{content:"";inline-size:1.8rem;block-size:1.8rem;background-image:url("/common/images/tel-icon.svg");background-size:contain;background-repeat:no-repeat;display:block;margin-inline:auto;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:.4rem;margin-block-end:.4rem}.el_globalHeaderHeaderTelButton:visited{color:var(--color-text-counter-secondary)}.el_globalHeaderHeaderTelButton:hover{color:var(--color-text-counter-secondary);text-decoration:none}}@media screen and (max-width: 752px){.ly_globalHeaderHeaderTelFrame{display:contents}.ly_globalHeaderHeaderTelFrame_centering{display:contents}.ly_globalHeaderHeaderTelButtons{position:absolute;right:6.8rem;top:0;display:grid;height:5.8rem;grid-template-rows:1fr;grid-auto-columns:auto;grid-auto-flow:column;gap:.6rem;z-index:5}.ly_globalHeaderHeaderTelButtons_item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;inline-size:5rem;block-size:5.8rem;cursor:pointer;border-radius:0 0 1.5rem 1.5rem;background-color:var(--color-button-counter-primary)}.el_globalHeaderHeaderTelButton{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;color:var(--color-text-counter-secondary)}.el_globalHeaderHeaderTelButton::before{content:"";inline-size:1.8rem;block-size:1.8rem;background-image:url("/common/images/tel-icon.svg");background-size:contain;background-repeat:no-repeat;display:block;margin-inline:auto;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:.4rem;margin-block-end:.4rem}.el_globalHeaderHeaderTelButton:visited{color:var(--color-text-counter-secondary)}.el_globalHeaderHeaderTelButton:hover{color:var(--color-text-counter-secondary);text-decoration:none}}.bl_globalHeaderHeaderMenuMenuButton_contents{display:block}.ly_globalHeaderHeaderMenuButtons_item{display:block;list-style:none;padding:0;margin:0}.bl_globalHeaderHeaderMenuButton_contents{display:block}.el_globalHeaderHeaderMenuOpenCloseButtonInput{display:none}@media screen and (min-width: 753px){.ly_globalHeaderHeaderMenuFrame{display:contents}.ly_globalHeaderHeaderMenuContents{display:contents}.ly_globalHeaderHeaderMenuMenu{list-style:none;display:grid;grid-auto-flow:row;grid-auto-columns:1fr;grid-auto-rows:auto;padding:0;margin:0;gap:3rem}.ly_globalHeaderHeaderMenuMenu_item{display:block;list-style:none;padding:0;margin:0}.bl_globalHeaderHeaderMenuMenuButton{font-size:1.8rem;font-family:Kiwi Maru,serif;font-weight:500;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;list-style:none;padding:0;min-inline-size:6em;color:var(--color-text-secondary);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderMenuMenuButton::after{content:attr(data-en);color:var(--color-text-counter-primary);-webkit-padding-before:.4rem;padding-block-start:.4rem;font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_globalHeaderHeaderMenuMenuButton:visited{color:var(--color-text-secondary)}.bl_globalHeaderHeaderMenuMenuButton:hover{text-decoration:none;color:var(--color-text-secondary)}.ly_globalHeaderHeaderMenuButtons{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto;padding:0;margin:0;gap:1.1rem}.bl_globalHeaderHeaderMenuButton{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;list-style:none;padding:1.1rem;background-color:var(--color-button-primary);color:var(--color-button-counter-primary);min-width:6em}.ly_globalHeaderHeaderMenuSpHeaderButtons{display:none}.ly_globalHeaderHeaderMenuSpHeaderButtons_item{display:none}.bl_globalHeaderHeaderMenuOpenCloseButton{display:none}.bl_globalHeaderHeaderMenuOpenCloseButtonContents{display:none}.bl_globalHeaderHeaderMenuOpenCloseButtonContentsInner{display:none}.ly_globalHeaderHeaderMenuLinks{display:grid;grid-area:right;grid-template:auto auto/auto;grid-template-areas:"top" "bottom";gap:0;padding:0}.ly_globalHeaderHeaderMenuLinks_menu{display:block;grid-area:top}.ly_globalHeaderHeaderMenuLinks_menu_frame{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.ly_globalHeaderHeaderMenuLinks_buttons{display:block;grid-area:top}.ly_globalHeaderHeaderMenuLinks_buttons_frame{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}}@media screen and (min-width: 753px){.ly_globalHeaderHeaderMenuLinks_menu{-ms-grid-row:1;-ms-grid-column:1}.ly_globalHeaderHeaderMenuLinks_buttons{-ms-grid-row:1;-ms-grid-column:1}}@media screen and (max-width: 1250px){.ly_globalHeaderHeaderMenuFrame{display:block;max-height:0%;height:100%;-webkit-transition:max-height 300ms;transition:max-height 300ms;grid-area:body}.ly_globalHeaderHeaderMenuFrame::before{content:"";height:100%;max-height:0%;background-color:rgba(255,255,255,.8);position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:max-height 300ms;transition:max-height 300ms;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ly_globalHeaderHeaderMenuFrame:has(input[data-header-navigation-menu-input]:checked){max-height:100%}.ly_globalHeaderHeaderMenuFrame:has(input[data-header-navigation-menu-input]:checked)::before{max-height:100%}.ly_globalHeaderHeaderMenuContents{display:block;height:100%;z-index:10;position:relative;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.ly_globalHeaderHeaderMenuContents::-webkit-scrollbar{display:none}.ly_globalHeaderHeaderMenuMenu{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;grid-auto-flow:row;gap:1.2rem}.ly_globalHeaderHeaderMenuMenu_item{display:block;padding:0;margin:0}.bl_globalHeaderHeaderMenuMenuButton{font-size:2rem;font-family:Kiwi Maru,serif;font-weight:500;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-inline:0;padding-block:1.2rem;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.bl_globalHeaderHeaderMenuMenuButton::after{content:"";inline-size:2rem;block-size:1.0157rem;background-image:url("/common/images/navi-arrow.svg");background-size:contain;background-repeat:no-repeat;display:block}.bl_globalHeaderHeaderMenuMenuButton:visited{color:var(--color-text-primary)}.bl_globalHeaderHeaderMenuMenuButton:hover{color:var(--color-text-primary)}.ly_globalHeaderHeaderMenuButtons{display:grid;grid-template-columns:auto;grid-template-rows:none;grid-auto-rows:auto;grid-auto-flow:row;gap:1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.bl_globalHeaderHeaderMenuButton{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding:1.2rem 2.4rem}.ly_globalHeaderHeaderMenuSpHeaderButtons{position:absolute;right:4.4rem;top:0;display:grid;height:9.9rem;grid-template-rows:1fr;grid-auto-columns:auto;grid-auto-flow:column;padding:0;gap:.6rem;z-index:10}.ly_globalHeaderHeaderMenuSpHeaderButtons_item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.bl_globalHeaderHeaderMenuOpenCloseButton{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;inline-size:8.6rem;block-size:9.9rem;border-radius:0 0 1.5rem 1.5rem;background-image:var(--color-button-secondary);cursor:pointer}.bl_globalHeaderHeaderMenuOpenCloseButton::after{content:"menu";display:block;color:var(--color-text-counter-secondary);-webkit-padding-before:.4rem;padding-block-start:.4rem;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.1em}.bl_globalHeaderHeaderMenuOpenCloseButtonContents{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;inline-size:3.4rem;-webkit-padding-before:2.8rem;padding-block-start:2.8rem}.bl_globalHeaderHeaderMenuOpenCloseButtonContents::before{content:"";position:absolute;left:0;top:0;inline-size:100%;block-size:.2rem;background-color:var(--color-background-base);-webkit-transition-property:top,-webkit-transform;transition-property:top,-webkit-transform;transition-property:transform,top;transition-property:transform,top,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderMenuOpenCloseButtonContents::after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:.2rem;background-color:var(--color-background-base);-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:transform,bottom;transition-property:transform,bottom,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderMenuOpenCloseButtonContents:has(input[data-header-navigation-menu-input]:checked)::before{top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.bl_globalHeaderHeaderMenuOpenCloseButtonContents:has(input[data-header-navigation-menu-input]:checked)::after{bottom:50%;-webkit-transform:translateY(50%) rotate(230deg);transform:translateY(50%) rotate(230deg)}.bl_globalHeaderHeaderMenuOpenCloseButtonContentsInner{display:block;position:absolute;left:0;top:50%;inline-size:100%;block-size:.2rem;background-color:var(--color-background-base);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderMenuOpenCloseButtonContentsInner:has(input[data-header-navigation-menu-input]:checked){opacity:0;-webkit-transform:translateY(-50%) rotate(47.5deg);transform:translateY(-50%) rotate(47.5deg)}.ly_globalHeaderHeaderMenuLinks{min-height:calc(100% + 1px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;padding:0;margin:0;gap:0}.ly_globalHeaderHeaderMenuLinks_menu{display:block;-webkit-padding-before:3.9rem;padding-block-start:3.9rem;-webkit-padding-after:4.8rem;padding-block-end:4.8rem;padding-inline:2.4rem;margin:0;-webkit-box-ordinal-group:2;order:1}.ly_globalHeaderHeaderMenuLinks_menu_frame{display:block;padding:0;margin:0}.ly_globalHeaderHeaderMenuLinks_buttons{display:block;-webkit-box-ordinal-group:3;order:2;padding:0;margin:0}.ly_globalHeaderHeaderMenuLinks_buttons_frame{display:block;padding:0;margin:0}}.ly_globalFooterLayout > .ly_globalHeaderHeaderMenuFrame{-ms-grid-row:2;-ms-grid-column:1}@media screen and (max-width: 752px){.ly_globalHeaderHeaderMenuContents{display:block;overflow-y:scroll;height:100%;z-index:10;position:relative}.bl_globalHeaderHeaderMenuMenuButton{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;list-style:none;padding-inline:0;padding-block:1.2rem;min-inline-size:6em;background-color:var(--color-button-secondary);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderMenuMenuButton::after{content:"";inline-size:2rem;block-size:1.0157rem;background-image:url("/common/images/navi-arrow.svg");background-size:contain;background-repeat:no-repeat;display:block}.bl_globalHeaderHeaderMenuMenuButton:visited{color:var(--color-text-primary)}.bl_globalHeaderHeaderMenuMenuButton:hover{text-decoration:none;color:var(--color-text-secondary)}.ly_globalHeaderHeaderMenuSpHeaderButtons{position:absolute;right:1.2rem;top:0;display:grid;block-size:5.8rem;grid-template-rows:1fr;grid-auto-columns:auto;grid-auto-flow:column;padding:0;gap:.6rem;z-index:10}.bl_globalHeaderHeaderMenuOpenCloseButton{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;inline-size:5rem;block-size:5.8rem;border-radius:0 0 1.5rem 1.5rem;background-image:var(--color-button-secondary);cursor:pointer}.bl_globalHeaderHeaderMenuOpenCloseButton::after{content:"menu";display:block;color:var(--color-text-counter-secondary);-webkit-padding-before:.4rem;padding-block-start:.4rem;font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_globalHeaderHeaderMenuOpenCloseButtonContents{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;inline-size:2.2rem;-webkit-padding-before:1.8rem;padding-block-start:1.8rem}.bl_globalHeaderHeaderMenuOpenCloseButtonContents::before{content:"";position:absolute;left:0;top:0;inline-size:100%;block-size:.2rem;background-color:var(--color-background-base);-webkit-transition-property:top,-webkit-transform;transition-property:top,-webkit-transform;transition-property:transform,top;transition-property:transform,top,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderMenuOpenCloseButtonContents::after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:.2rem;background-color:var(--color-background-base);-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:transform,bottom;transition-property:transform,bottom,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderMenuOpenCloseButtonContents:has(input[data-header-navigation-menu-input]:checked)::before{top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.bl_globalHeaderHeaderMenuOpenCloseButtonContents:has(input[data-header-navigation-menu-input]:checked)::after{bottom:50%;-webkit-transform:translateY(50%) rotate(230deg);transform:translateY(50%) rotate(230deg)}}.ly_globalHeaderHeaderTelButtonFrame{display:block;padding-block:4rem}.ly_globalHeaderHeaderTelButtonFrame_centering{display:block;margin:auto;padding-inline:0;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.ly_globalHeaderHeaderTelButtonButtons{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.ly_globalHeaderHeaderTelButtonButtons_item{display:-webkit-box;display:flex;align-content:stretch;-webkit-box-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.el_globalHeaderHeaderTelButtonButton{background-image:-webkit-gradient(linear, left top, left bottom, from(#f5e555), to(#ffa51e));background-image:-webkit-linear-gradient(top, #f5e555 0%, #ffa51e 100%);background-image:linear-gradient(to bottom, #f5e555 0%, #ffa51e 100%);color:var(--color-text-counter-secondary);padding-inline:3.6rem;padding-block:2.4rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;inline-size:100%;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.1em;border-radius:15rem;position:relative;-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter, -webkit-filter;-webkit-transition-duration:300ms;transition-duration:300ms}.el_globalHeaderHeaderTelButtonButton:hover{color:var(--color-text-counter-secondary);text-decoration:none;-webkit-filter:brightness(1.15);filter:brightness(1.15)}.el_globalHeaderHeaderTelButtonButton_text{font-size:2.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.el_globalHeaderHeaderTelButtonButton_text::before{content:"";inline-size:2.3rem;block-size:2.3rem;background-image:url("/common/images/tel-icon.svg");background-size:contain;background-repeat:no-repeat;display:block;-webkit-margin-end:1.2rem;margin-inline-end:1.2rem}.el_globalHeaderHeaderTelButtonBusinessHours{display:inline-block;color:var(--color-text-primary);-webkit-padding-before:1rem;padding-block-start:1rem;text-align:center}.el_globalHeaderHeaderTelButtonBusinessHours_text{display:inline-block}.el_globalHeaderHeaderTelButtonBusinessHours_text:nth-last-child(1){-webkit-padding-start:.5em;padding-inline-start:.5em}.bl_globalHeaderHeaderTelButtonSupportedAreas{display:none}.bl_globalHeaderHeaderTelButtonSupportedAreas_text{display:block}.bl_globalHeaderHeaderTelButtonNoTeText{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;color:var(--color-text-secondary);text-align:center;-webkit-padding-before:1.2rem;padding-block-start:1.2rem}.bl_globalHeaderHeaderTelButtonNoTeText_text{display:block}@media screen and (max-width: 1250px){.ly_globalHeaderHeaderTelButtonFrame{padding-inline:0;-webkit-padding-before:1.2rem;padding-block-start:1.2rem;-webkit-padding-after:2.4rem;padding-block-end:2.4rem;-webkit-box-ordinal-group:3;order:2}.ly_globalHeaderHeaderTelButtonFrame_centering{padding-inline:2.4rem;max-width:none}.ly_globalHeaderHeaderTelButtonButtons{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-rows:auto;inline-size:100%;gap:2.4rem}.el_globalHeaderHeaderTelButtonButton{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;background-color:var(--color-button-counter-primary);background-image:none;color:var(--color-text-counter-secondary);padding-block:1.2rem;padding-inline:6rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;border-radius:25rem}.el_globalHeaderHeaderTelButtonButton:visited{color:var(--color-text-counter-secondary)}.el_globalHeaderHeaderTelButtonButton:hover{color:var(--color-text-counter-secondary);text-decoration:none}.el_globalHeaderHeaderTelButtonBusinessHours{color:var(--color-text-counter-secondary)}.el_globalHeaderHeaderTelButtonBusinessHours::before{content:"受付時間："}.el_globalHeaderHeaderTelButtonBusinessHours_text:nth-last-child(1){display:block;-webkit-padding-start:0;padding-inline-start:0}.bl_globalHeaderHeaderTelButtonSupportedAreas{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;color:var(--color-text-secondary);text-align:center;-webkit-padding-after:2.4rem;padding-block-end:2.4rem;display:block}.bl_globalHeaderHeaderTelButtonNoTeText{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;color:var(--color-button-counter-primary);-webkit-padding-before:.6rem;padding-block-start:.6rem}}@media screen and (max-width: 752px){.el_globalHeaderHeaderTelButtonButton{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;background-color:var(--color-button-counter-primary);background-image:none;color:var(--color-text-counter-secondary);padding-block:1.2rem;padding-inline:2.4rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;border-radius:5rem;-webkit-transition:none;transition:none}.el_globalHeaderHeaderTelButtonButton:visited{color:var(--color-text-counter-secondary)}.el_globalHeaderHeaderTelButtonButton:hover{color:var(--color-text-counter-secondary);text-decoration:none}}.ly_globalHeaderHeaderLineImageFrame{display:block;margin:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.ly_globalHeaderHeaderLineImageFrame_centering{display:block}.ly_globalHeaderHeaderLineImageSpread{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:100%;max-height:14.6rem;margin:auto;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto}.ly_globalHeaderHeaderLineImageSpread_item{max-width:14.6rem;-webkit-box-flex:1;flex-grow:1}.bl_globalHeaderHeaderLineImageImage{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;max-width:100%}@media screen and (max-width: 1250px){.ly_globalHeaderHeaderLineImageFrame{display:none}}.ly_globalFooterFooterSection{display:contents}@media screen and (max-width: 752px){.ly_globalFooterFooterSection{display:contents}}.ly_globalFooterFooterLogoFrame{-webkit-padding-before:4.4rem;padding-block-start:4.4rem;padding-inline:2.2rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;min-block-size:11rem;grid-area:logo}.ly_globalFooterLayout > .ly_globalFooterFooterLogoFrame{-ms-grid-row:1;-ms-grid-column:1}@media screen and (max-width: 1250px){.ly_globalHeaderHeaderLogoFrame{-ms-grid-row:2;-ms-grid-column:1}.ly_globalHeaderHeaderMenuFrame{-ms-grid-row:3;-ms-grid-column:1}.ly_globalFooterFooterLogoFrame{-ms-grid-row:2;-ms-grid-column:1}}@media screen and (max-width: 752px){.ly_globalHeaderHeaderLogoFrame{-ms-grid-row:1;-ms-grid-column:1}.ly_globalFooterLayout > .ly_globalHeaderHeaderLogoFrame{-ms-grid-row:1;-ms-grid-column:1}.ly_globalHeaderHeaderMenuFrame{-ms-grid-row:2;-ms-grid-column:1}.ly_globalFooterLayout > .ly_globalHeaderHeaderMenuFrame{-ms-grid-row:2;-ms-grid-column:1}.ly_globalFooterFooterLogoFrame{-ms-grid-row:1;-ms-grid-column:1}.ly_globalFooterLayout > .ly_globalFooterFooterLogoFrame{-ms-grid-row:1;-ms-grid-column:1}}.bl_globalFooterFooterLogoLogo{display:block}.bl_globalFooterFooterLogoLink{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.bl_globalFooterFooterLogoImage{display:block;max-block-size:6.2rem;block-size:auto;inline-size:auto}@media screen and (max-width: 752px){.ly_globalFooterFooterLogoFrame{-webkit-padding-before:4.8rem;padding-block-start:4.8rem;padding-inline:2.4rem}.bl_globalFooterFooterLogoTitle{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.15em;text-decoration:none;text-transform:none}}.ly_globalFooterFooterAddressFrame{padding-block:3.3rem}.ly_globalFooterFooterAddressFrame_centering{display:block;margin:auto;padding-inline:2.4rem;max-width:60rem}.ly_globalFooterFooterAddressMessage{display:block;margin:auto;padding:0;max-width:36rem}.bl_globalFooterFooterAddressDescription{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;text-align:center}.bl_globalFooterFooterAddressDescription_text{display:block}@media screen and (max-width: 752px){.ly_globalFooterFooterAddressFrame{padding-block:3.6rem}.ly_globalFooterFooterAddressFrame_centering{padding-inline:2.4rem;max-width:none}.ly_globalFooterFooterAddressMessage{padding:0;max-width:none}.bl_globalFooterFooterAddressTitle{font-size:1.8rem;font-family:Kiwi Maru,serif;font-weight:500;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;padding:2.4rem 0}.bl_globalFooterFooterAddressDescription{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}}.ly_globalFooterFooterMenuFrame{display:block;background-color:var(--color-background-footer);-webkit-padding-after:4.4rem;padding-block-end:4.4rem}.ly_globalFooterFooterMenuContents{display:block;padding-inline:4.4rem}.ly_globalFooterFooterMenuMenu{list-style:none;display:grid;inline-size:100%;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;grid-auto-flow:row;gap:1.2rem}.ly_globalFooterFooterMenuMenu_item{border-bottom:1px solid var(--color-border-primary)}.bl_globalFooterFooterMenuMenuButton{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;list-style:none;-webkit-padding-after:1.1rem;padding-block-end:1.1rem;min-width:6em;color:var(--color-text-primary);inline-size:100%}.bl_globalFooterFooterMenuMenuButton::after{content:"";inline-size:2rem;block-size:1.0157rem;background-image:url("/common/images/navi-arrow.svg");background-size:contain;background-repeat:no-repeat}.bl_globalFooterFooterMenuMenuButton:visited{color:var(--color-text-primary)}.bl_globalFooterFooterMenuMenuButton:hover{text-decoration:none;color:var(--color-text-accent)}.bl_globalFooterFooterMenuMenuButton_contents{font-weight:normal}.ly_globalFooterFooterMenuButtons{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));grid-auto-rows:auto;gap:1.1rem;padding:1.1rem;max-width:80rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}.ly_globalFooterFooterMenuButtons_item{display:block;list-style:none;padding:0;margin:0}.bl_globalFooterFooterMenuButton{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.05em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;list-style:none;padding:1.1rem;min-width:6em}.bl_globalFooterFooterMenuButton_contents{display:block;font-weight:normal}.ly_globalFooterFooterMenuLinks{display:block;grid-area:right}.ly_globalFooterFooterMenuLinks_menu{display:block}.ly_globalFooterFooterMenuLinks_menu_frame{display:block}.ly_globalFooterFooterMenuLinks_buttons{display:block}.ly_globalFooterFooterMenuLinks_buttons_frame{display:block}@media screen and (max-width: 752px){.ly_globalFooterFooterMenuFrame{-webkit-padding-after:4.8rem;padding-block-end:4.8rem}.ly_globalFooterFooterMenuContents{display:block;padding-inline:2.4rem}.ly_globalFooterFooterMenuMenu{list-style:none;display:grid;inline-size:100%;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;grid-auto-flow:row;gap:1.2rem}.ly_globalFooterFooterMenuMenu_item{border-bottom:1px solid var(--color-border-primary)}.bl_globalFooterFooterMenuMenuButton{-webkit-padding-after:1.2rem;padding-block-end:1.2rem}.bl_globalFooterFooterMenuMenuButton_contents{font-weight:normal}.bl_globalFooterFooterMenuButton{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding:1.2rem 2.4rem}.ly_globalFooterFooterMenuLinks{min-height:calc(100% + 1px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;padding:0;margin:0;gap:0}.ly_globalFooterFooterMenuLinks_menu{display:block;margin:0;-webkit-box-ordinal-group:2;order:1}.ly_globalFooterFooterMenuLinks_menu_frame{display:block;padding:0;margin:0}.ly_globalFooterFooterMenuLinks_buttons{display:block;-webkit-box-ordinal-group:3;order:2;padding:0;margin:0}.ly_globalFooterFooterMenuLinks_buttons_frame{display:block;padding:0;margin:0}}.ly_globalFooterFooterCopyrightFrame{grid-column:1/-1;padding-inline:2.4rem;-webkit-padding-before:3.6rem;padding-block-start:3.6rem;-webkit-padding-after:1.2rem;padding-block-end:1.2rem;margin:0}.ly_globalFooterFooterCopyrightFrame_positioning{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bl_globalFooterFooterCopyrightLabel{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.05em;text-decoration:none;text-transform:none;display:block}.bl_globalFooterFooterCopyrightLabel_text{display:block;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis;text-align:center;-webkit-padding-after:.6rem;padding-block-end:.6rem}.bl_globalFooterFooterCopyrightLabel_text:nth-last-child(1){-webkit-padding-after:0;padding-block-end:0}.bl_globalFooterFooterCopyrightLabel_text a{text-decoration:underline;text-underline-offset:.2em;color:var(--color-text-primary)}.bl_globalFooterFooterCopyrightLabel_text a:visited{color:var(--color-text-primary)}.bl_globalFooterFooterCopyrightLabel_text a:hover{color:var(--color-text-accent);text-decoration:none}@media screen and (max-width: 752px){.bl_globalFooterFooterCopyrightLabel{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}}.ly_commonFooterContactSection{display:block;-webkit-padding-after:4.4rem;padding-block-end:4.4rem}@media screen and (max-width: 752px){.ly_commonFooterContactSection{-webkit-padding-after:4.8rem;padding-block-end:4.8rem}}.ly_commonFooterContactTitleFrame{-webkit-padding-before:5.5rem;padding-block-start:5.5rem;-webkit-padding-after:3.3rem;padding-block-end:3.3rem}.ly_commonFooterContactTitleFrame_centering{padding-inline:3.3rem}.bl_commonFooterContactTitleTitle{font-size:2rem;font-family:Kiwi Maru,serif;font-weight:500;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;display:block;color:var(--color-text-secondary);position:relative;text-align:center}.bl_commonFooterContactTitleTitle::before{content:attr(data-en);-webkit-padding-after:1.1rem;padding-block-end:1.1rem;font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_commonFooterContactTitleTitle::after{content:"";inline-size:6.2rem;block-size:.35rem;background-color:var(--color-border-secondary);margin-inline:auto;-webkit-margin-before:2.2rem;margin-block-start:2.2rem;display:block}.bl_commonFooterContactTitleTitle_text{display:block;position:relative}@media screen and (max-width: 752px){.ly_commonFooterContactTitleFrame{-webkit-padding-before:6rem;padding-block-start:6rem;-webkit-padding-after:3.6rem;padding-block-end:3.6rem}.ly_commonFooterContactTitleFrame_centering{padding-inline:3.6rem}.bl_commonFooterContactTitleTitle::before{-webkit-padding-after:1.2rem;padding-block-end:1.2rem}.bl_commonFooterContactTitleTitle::after{-webkit-margin-before:2.4rem;margin-block-start:2.4rem}}.ly_commonFooterContactMessageTextFrame{-webkit-padding-after:4.4rem;padding-block-end:4.4rem}.ly_commonFooterContactMessageTextFrame_centering{max-width:none;padding-inline:2.2rem}.ly_commonFooterContactMessageTextMessage{display:block;margin:auto;padding:0;max-width:36rem}.bl_commonFooterContactMessageTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;text-align:center}.bl_commonFooterContactMessageTextDescription_text{display:block}@media screen and (max-width: 752px){.ly_commonFooterContactMessageTextFrame{-webkit-padding-after:4.8rem;padding-block-end:4.8rem}.ly_commonFooterContactMessageTextFrame_centering{max-width:none;padding-inline:2.4rem}.ly_commonFooterContactMessageTextMessage{padding:0;max-width:none}.bl_commonFooterContactMessageTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;text-align:center}}.ly_commonFooterContactContactFrame{padding:0}.ly_commonFooterContactContactFrame_centering{padding-inline:2.2rem}.ly_commonFooterContactContactButtons{display:grid;grid-auto-flow:row;grid-auto-columns:1fr;grid-template-columns:1fr;grid-auto-rows:auto;inline-size:100%;gap:.55rem}.ly_commonFooterContactContactButtons_item{display:-webkit-box;display:flex;align-content:stretch;-webkit-box-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.el_commonFooterContactContactButton{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-block:1.1rem;padding-inline:6.6rem;background-color:var(--color-button-counter-primary);color:var(--color-button-counter-secondary);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;border-radius:5rem;margin:auto;-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter, -webkit-filter;-webkit-transition-duration:300ms;transition-duration:300ms}.el_commonFooterContactContactButton:visited{color:var(--color-button-counter-secondary)}.el_commonFooterContactContactButton:hover{color:var(--color-button-counter-secondary);text-decoration:none;-webkit-filter:brightness(1.25);filter:brightness(1.25)}.el_commonFooterContactContactButton_text{font-size:2.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.el_commonFooterContactContactButton_text::before{content:"";inline-size:2.3rem;block-size:2.3rem;background-image:url("/common/images/tel-icon.svg");background-size:contain;background-repeat:no-repeat;-webkit-margin-end:1.2rem;margin-inline-end:1.2rem}.el_commonFooterContactContactButton_businessHours{text-align:center;-webkit-padding-before:.6rem;padding-block-start:.6rem}.bl_commonFooterContactContactButtonSupportedAreas{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;color:var(--color-text-secondary);text-align:center;-webkit-padding-after:2.4rem;padding-block-end:2.4rem;display:block}.bl_commonFooterContactContactButtonSupportedAreas_text{display:block}.bl_commonFooterContactContactButtonNoTeText{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;color:var(--color-button-counter-primary);text-align:center;-webkit-padding-before:1.2rem;padding-block-start:1.2rem}.bl_commonFooterContactContactButtonNoTeText_text{display:block}@media screen and (max-width: 752px){.ly_commonFooterContactContactFrame{padding:0}.ly_commonFooterContactContactFrame_centering{padding-inline:2.4rem}.ly_commonFooterContactContactButtons{gap:.6rem}.el_commonFooterContactContactButton{padding-block:1.2rem;padding-inline:2.4rem;inline-size:100%;-webkit-transition:none;transition:none}.el_commonFooterContactContactButton_businessHours{-webkit-padding-before:.6rem;padding-block-start:.6rem}.bl_globalHeaderHeaderTelButtonSupportedAreas{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_globalHeaderHeaderTelButtonNoTeText{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}}.ly_commonFooterReservationStatusSection{display:block;-webkit-padding-after:4.4rem;padding-block-end:4.4rem}@media screen and (max-width: 752px){.ly_commonFooterReservationStatusSection{-webkit-padding-after:4.8rem;padding-block-end:4.8rem}}.ly_commonFooterReservationStatusTitleFrame{-webkit-padding-after:1.1rem;padding-block-end:1.1rem}.ly_commonFooterReservationStatusTitleFrame_centering{display:block;margin:auto;max-width:60rem;padding-inline:2.2rem}.bl_commonFooterReservationStatusTitleTitle{font-size:1.8rem;font-family:Kiwi Maru,serif;font-weight:500;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.bl_commonFooterReservationStatusTitleTitle::before{content:"";inline-size:1.05rem;block-size:.2rem;border-radius:.3em;background-color:var(--color-border-secondary);-webkit-margin-end:2.2rem;margin-inline-end:2.2rem}.bl_commonFooterReservationStatusTitleTitle::after{content:"";inline-size:1.05rem;block-size:.2rem;border-radius:.3em;background-color:var(--color-border-secondary);-webkit-margin-start:2.2rem;margin-inline-start:2.2rem}.bl_commonFooterReservationStatusTitleTitle_text{display:block;position:relative}@media screen and (max-width: 752px){.ly_commonFooterReservationStatusTitleFrame{-webkit-padding-after:1.2rem;padding-block-end:1.2rem}.ly_commonFooterReservationStatusTitleFrame_centering{padding-inline:2.4rem;max-width:none;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.bl_commonFooterReservationStatusTitleTitle::before{-webkit-margin-end:2.4rem;margin-inline-end:2.4rem}.bl_commonFooterReservationStatusTitleTitle::after{-webkit-margin-start:2.4rem;margin-inline-start:2.4rem}}.ly_commonFooterReservationStatusCalendarFrame{padding:0}.ly_commonFooterReservationStatusCalendarFrame_centering{display:block;margin:auto;padding-inline:4.4rem;max-width:60rem}.ly_commonFooterReservationStatusCalendarSpread{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:100%;max-height:60rem;margin:auto;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto}.ly_commonFooterReservationStatusCalendarSpread_item{-webkit-box-flex:1;flex-grow:1}.ly_commonFooterReservationStatusCalendarSpread_item iframe{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;inline-size:100%;block-size:60rem;margin:auto;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto}@media screen and (max-width: 752px){.ly_commonFooterReservationStatusCalendarFrame{padding:0}.ly_commonFooterReservationStatusCalendarFrame_centering{padding-inline:2.4rem}.bl_commonFooterReservationStatusCalendarImage{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;inline-size:100%;margin:auto;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto}.ly_commonFooterReservationStatusCalendarSpread_item iframe{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;inline-size:100%;margin:auto;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto}}.ly_commonFooterReservationLineSection{display:block;padding:0}.ly_commonFooterReservationLineTextFrame{-webkit-padding-after:1.2rem;padding-block-end:1.2rem;-webkit-padding-before:0;padding-block-start:0}.ly_commonFooterReservationLineTextFrame_centering{display:block;margin:auto;padding-inline:2.4rem;max-width:60rem}.ly_commonFooterReservationLineTextMessage{display:block;margin:auto;padding:0;inline-size:100%}.bl_commonFooterReservationLineTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;text-align:center}.bl_commonFooterReservationLineTextDescription_text{display:block}@media screen and (max-width: 752px){.ly_commonFooterReservationLineTextFrame{-webkit-padding-after:1.2rem;padding-block-end:1.2rem;-webkit-padding-before:0;padding-block-start:0}.ly_commonFooterReservationLineTextFrame_centering{padding-inline:2.4rem}.ly_commonFooterReservationLineTextMessage{padding:0;max-width:none}.bl_commonFooterReservationLineTextTitle{font-size:1.8rem;font-family:Kiwi Maru,serif;font-weight:500;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;padding:2.4rem 0}.bl_commonFooterReservationLineTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;text-align:center}}.ly_commonFooterReservationLineLineBannerFrame{padding:0}.ly_commonFooterReservationLineLineBannerFrame_centering{display:block;margin:auto;padding-inline:2.4rem;max-inline-size:60rem}.ly_commonFooterReservationLineLineBannerBanners{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.ly_commonFooterReservationLineLineBannerBanners_item{display:-webkit-box;display:flex;align-content:stretch;-webkit-box-pack:stretch;justify-content:stretch;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100%}.bl_commonFooterReservationLineLineBannerLineBanner{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;gap:4.4rem;padding-block:1.1rem;-webkit-padding-start:2.2rem;padding-inline-start:2.2rem;-webkit-padding-end:1.1rem;padding-inline-end:1.1rem;grid-row:2;display:grid;grid-template-columns:1fr auto;grid-auto-rows:1fr;background-color:#06c755;color:#fff;inline-size:100%;border:solid .3rem var(--color-border-counter-secondary);pointer-events:none}.bl_commonFooterReservationLineLineBannerLineBanner:visited{color:#fff}.bl_commonFooterReservationLineLineBannerLineBanner:hover{color:#fff;text-decoration:none}.bl_commonFooterReservationLineLineBannerLineBanner_label{grid-row:1/-1;grid-column:2;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.bl_commonFooterReservationLineLineBannerLineBanner_label_image{inline-size:8rem;block-size:8rem;background-color:#fff}.bl_commonFooterReservationLineLineBannerTitle{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}@media screen and (max-width: 1250px){.bl_commonFooterReservationLineLineBannerLineBanner{gap:1.2rem;padding-block:1.1rem;-webkit-padding-start:2.4rem;padding-inline-start:2.4rem;-webkit-padding-end:1.2rem;padding-inline-end:1.2rem;pointer-events:all;-webkit-box-align:center;align-items:center}}@media screen and (max-width: 752px){.ly_commonFooterReservationLineLineBannerFrame{padding:0}.ly_commonFooterReservationLineLineBannerFrame_centering{padding-inline:2.4rem;max-width:none}.ly_commonFooterReservationLineLineBannerBanners{display:grid;grid-auto-flow:row;grid-auto-columns:1fr;grid-template-columns:1fr;grid-auto-rows:auto;gap:2.4rem;inline-size:100%;margin:auto}.bl_commonFooterReservationLineLineBannerLineBanner_label{display:block;-webkit-margin-start:4.4rem;margin-inline-start:4.4rem}.bl_commonFooterReservationLineLineBannerLineBanner_label::after{content:"";inline-size:2rem;block-size:1.0157rem;background-image:url("/common/images/arrow-white.svg");background-size:contain;background-repeat:no-repeat;display:block}.bl_commonFooterReservationLineLineBannerLineBanner_label_image{display:none}}@media screen and (min-width: 753px){.ly_pcFrame{position:relative;inline-size:100%;block-size:100%}.ly_pcFrame_contents{position:relative;block-size:100%;z-index:1}.ly_pcFrameContents{block-size:100vh;inline-size:100%;position:sticky;left:0;top:0;grid-template-rows:1fr;grid-template-columns:1fr 60rem 1fr;grid-template-areas:"left center right";display:grid}.ly_pcFrameContents_left{display:-webkit-box;display:flex;grid-area:left;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;overflow:hidden;padding-inline:1rem}.bl_pcFrameCatchCopyTitle{text-align:justify;font-family:"Kiwi Maru",serif;font-size:2.8rem;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.25em;color:var(--color-text-secondary)}.bl_pcFrameCatchCopyTitle_text{display:block}.ly_pcFrameContents_right{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;grid-area:right;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-inline:1rem}.ly_pcFrameContents_right_centering{display:block;inline-size:100%}.ly_globalHeaderHeaderMenuLinks{-ms-grid-row:1;-ms-grid-column:3}.ly_globalFooterFooterMenuLinks{-ms-grid-row:1;-ms-grid-column:3}}@media screen and (max-width: 1250px){.ly_pcFrameContents{position:absolute;top:0;left:0;grid-template-rows:1fr;display:grid}.ly_pcFrameContents_left{inline-size:100%;block-size:77.4rem;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:start;justify-content:flex-start;-webkit-padding-start:2.4rem;padding-inline-start:2.4rem;grid-area:center}.bl_pcFrameCatchCopyTitle{line-height:160%}[data-sub-page-style] .ly_pcFrameContents_left{display:none}}@media screen and (min-width: 753px){.ly_pcFrameContents_left{-ms-grid-row:1;-ms-grid-column:1}.ly_pcFrameContents_right{-ms-grid-row:1;-ms-grid-column:3}.ly_pcFrameContents_left{-ms-grid-row:1;-ms-grid-column:2}}@media screen and (max-width: 752px){.ly_pcFrame{display:contents}.ly_pcFrame_contents{display:contents}.ly_pcFrameContents_left{block-size:50.4rem}.bl_pcFrameCatchCopyTitle{text-align:justify;font-family:"Kiwi Maru",serif;font-size:2.1rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.25em;color:var(--color-text-secondary);text-shadow:0 0 .6rem #fff}}@-webkit-keyframes scroll-animation{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-animation{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.ly_topFirstViewIllustrationSpread{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;list-style:none;block-size:12.2rem;padding:0;-webkit-animation:scroll-animation 250s infinite linear .5s both;animation:scroll-animation 250s infinite linear .5s both}.ly_topFirstViewIllustrationSpread_item{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media screen and (max-width: 752px){.ly_topFirstViewIllustrationFrame{-webkit-padding-before:6.3rem;padding-block-start:6.3rem;inline-size:100%;pointer-events:none;position:absolute;top:0;left:0;z-index:2;block-size:67.2rem;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}.ly_topFirstViewIllustrationFrame_centering{padding:0;max-width:none;display:-webkit-box;display:flex;overflow:hidden;height:12.2rem;-webkit-box-align:center;align-items:center}.bl_topFirstViewIllustrationImage{display:block;inline-size:98.4rem;block-size:6.2rem;-o-object-fit:cover;object-fit:cover}[data-sub-page-style] .ly_topFirstViewIllustrationFrame{display:none}}@media screen and (min-width: 753px){.ly_topFirstViewIllustrationFrame{display:block;padding:0;position:fixed;bottom:6.2rem;left:0;inline-size:100%}.ly_topFirstViewIllustrationFrame_centering{padding:0;max-width:none;display:-webkit-box;display:flex;overflow:hidden}.bl_topFirstViewIllustrationImage{display:block;inline-size:179.3rem;block-size:11.3rem;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 753px){.brSp{display:none}}@media screen and (max-width: 752px){.brSp{display:block}}.ly_notFoundMainContents{-webkit-padding-before:27rem;padding-block-start:27rem;-webkit-padding-after:8.8rem;padding-block-end:8.8rem}.ly_notFoundSection{display:block}.ly_notFoundTitleFrame{display:block;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.ly_notFoundTitleFrame_centering{padding-inline:2.2rem;display:block}.bl_notFoundTitleTitle{font-size:2rem;font-family:Kiwi Maru,serif;font-weight:500;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;display:block;color:var(--color-text-secondary);position:relative;-webkit-padding-after:4.4rem;padding-block-end:4.4rem}.bl_notFoundTitleTitle::before{content:attr(data-en);display:block;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;-webkit-padding-after:1.1rem;padding-block-end:1.1rem;font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_notFoundTitleTitle::after{content:"";position:absolute;top:.35em;left:0;inline-size:.3392rem;block-size:.3392rem;background-color:var(--color-text-secondary)}.bl_notFoundTitleTitle_text{display:block;position:relative}.ly_notFoundTopTextFrame{display:block}.ly_notFoundTopTextFrame_centering{padding-inline:3.3rem}.ly_notFoundTopTextMessage{display:block;margin:auto;padding:0;inline-size:100%}.bl_notFoundTopTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-bottom:2.2rem}.bl_notFoundTopTextDescription_text{display:block}.ly_notFoundCauseFrame{display:block}.ly_notFoundCauseFrame_centering{padding-inline:3.3rem;margin:auto;display:block}.bl_notFoundCauseContent{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_notFoundCauseContent_text{display:block}.ly_notFoundCauseList{display:grid;list-style:none;row-gap:1.1rem;grid-template-columns:auto 1fr;grid-auto-rows:auto;counter-reset:undefined}.ly_notFoundCauseList_item{display:grid;grid-column:span 2;grid-template-columns:subgrid}.ly_notFoundCauseList_item::before{content:"";margin-left:.5em;margin-top:.65em;width:.4em;height:.4em;border-radius:50%;display:block;margin-right:1em;background-color:var(--color-text-primary)}.ly_notFoundBottomTextFrame{display:block;-webkit-padding-before:2.2rem;padding-block-start:2.2rem}.ly_notFoundBottomTextFrame_centering{padding-inline:3.3rem}.ly_notFoundBottomTextMessage{display:block;margin:auto;padding:0;inline-size:100%}.bl_notFoundBottomTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-bottom:2.2rem}.bl_notFoundBottomTextDescription_text{display:block}@media screen and (max-width: 752px){.ly_notFoundMainContents{-webkit-padding-before:3.6rem;padding-block-start:3.6rem;-webkit-padding-after:9.6rem;padding-block-end:9.6rem}.ly_notFoundSection{display:block}.ly_notFoundTitleFrame{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.ly_notFoundTitleFrame_centering{padding-inline:2.4rem;max-width:none}.ly_notFoundTopTextFrame_centering{padding-inline:2.4rem}.bl_notFoundTopTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-bottom:2.4rem}.ly_notFoundCauseFrame_centering{padding-inline:2.4rem}.ly_notFoundCauseList{row-gap:0}.ly_notFoundBottomTextFrame{display:block;-webkit-padding-before:2.4rem;padding-block-start:2.4rem}.ly_notFoundBottomTextFrame_centering{padding-inline:2.4rem}.bl_notFoundBottomTextDescription{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-bottom:2.4rem}}
