@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
:root{--color-text-primary: #222;--color-text-counter-primary: #fff;--color-text-secondary: #4e4f66;--color-text-counter-secondary: #91929b;--color-text-accent: #eeb21c;--color-error-important: #f00;--color-link-link: #15c;--color-link-hover: #15c;--color-link-visited: #7b61ff;--color-border-primary: #666;--color-border-counter-primary: #fff;--color-border-secondary: #222;--color-border-counter-secondary: #fac557;--color-background-base: #fff;--color-background-primary: #f6f6f6;--color-background-secondary: #2d2d2d;--color-background-counter-primary: #161616;--color-background-header: #fff;--color-background-footer: #161616;--color-button-primary: #121212;--color-button-counter-primary: #fff;--color-button-secondary: #e3e5ea;--color-button-counter-secondary: #fff;--color-form-error: #f00;--color-form-warm: #ffa500;--color-form-error-input: #ffe6e6;--color-image-primary: #c4c4c4;--color-image-todo: #eeeff2}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}.pcBr{display:block}.spBr{display:none}@media screen and (max-width: 752px){.pcBr{display:none}.spBr{display:block}}html{font-size:10px}@media screen and (max-width: 1230px){html{font-size:.8130081301vw}}@media screen and (max-width: 752px){html{font-size:2.6595744681vw}}body{background-color:var(--color-background-base);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%;background-color:var(--color-background-header);z-index:10}.ly_siteStandardFrame_main{display:block;position:relative}.ly_siteStandardFrame_main_body{display:block}.ly_siteStandardFrame_main_footer{display:block;background-image:url(/common/images/bg_foot-contents.jpg);background-repeat:no-repeat;inline-size:100%;block-size:100%;background-size:cover}.ly_siteStandardFrame_footer{display:block;width:100%;background-color:var(--color-background-footer)}.ly_stickyFloat{position:sticky;left:0;bottom:6.2rem;z-index:1}.ly_stickyFloat_centering{display:block;margin:auto;padding:0 1.1rem;max-width:132.8rem;position:relative}.ly_stickyFloatOuterRightPosition{position:absolute;right:0;bottom:-6.2rem;-webkit-padding-end:2.2rem;padding-inline-end:2.2rem;-webkit-padding-after:2.2rem;padding-block-end:2.2rem}.bl_gotoTop{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:8rem;height:8rem;background-color:rgba(255,255,255,.7);border-radius:50%;-webkit-transition:opacity 300ms;transition:opacity 300ms;border:1px solid var(--color-border-secondary);color:var(--color-text-primary)}.bl_gotoTop:visited{color:var(--color-text-primary)}.bl_gotoTop:hover{opacity:.7;text-decoration:none;color:var(--color-text-primary)}.bl_gotoTop_contents{display:grid;grid-template:1fr 1fr/1fr;row-gap:.8rem;color:var(--color-text-primary);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.bl_gotoTop_contents::before{content:"";-webkit-box-sizing:content-box;box-sizing:content-box;width:1.3rem;height:2.4rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2226%22%20viewBox%3D%220%200%2013%2026%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M5.96967%200.969669C6.26256%200.676777%206.73744%200.676777%207.03033%200.969669L11.8033%205.74264C12.0962%206.03553%2012.0962%206.51041%2011.8033%206.8033C11.5104%207.09619%2011.0355%207.09619%2010.7426%206.8033L6.5%202.56066L2.25736%206.8033C1.96447%207.09619%201.48959%207.09619%201.1967%206.8033C0.903806%206.51041%200.903806%206.03553%201.1967%205.74264L5.96967%200.969669ZM5.75%2025.5L5.75%201.5L7.25%201.5L7.25%2025.5L5.75%2025.5Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");display:block;margin:auto}.bl_gotoTop_contents_text{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;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}@media screen and (max-width: 752px){.ly_siteStandardFrame_header{position:fixed;background-color:transparent;pointer-events:none}.ly_siteStandardFrame_header::before{content:"";inline-size:100%;block-size:6rem;background-color:var(--color-background-base);position:fixed;top:0;left:0}.ly_siteStandardFrame_main{padding-top:6rem}.ly_stickyFloat_centering{padding:0 1.2rem;max-width:none}.ly_stickyFloatOuterRightPosition{padding-bottom:0 2.2rem 2.4rem 0}.bl_gotoTop_contents_text{font-size:1.4rem;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}}.ly_globalHeaderLayout{display:grid;block-size:auto;inline-size:100%;margin:auto;grid-template-columns:auto 1fr auto;grid-template-areas:"logo center right" "bottom bottom bottom";grid-auto-rows:auto;-webkit-box-align:center;align-items:center}@media screen and (max-width: 752px){.ly_globalHeaderLayout{display:grid;grid-template-columns:1fr;grid-template-rows:6rem 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;height:auto;width:100%;max-width:108rem;margin:auto;grid-template-columns:1fr;grid-template-areas:"logo" "body";grid-auto-rows:auto;-webkit-box-align:center;align-items:center}@media screen and (max-width: 752px){.ly_globalFooterLayout{display:grid;grid-template-columns:1fr;grid-template-rows:12.5rem 1fr;grid-template-areas:"logo" "body";-webkit-box-align:start;align-items:flex-start;padding-block:1.2rem}}.ly_globalHeaderHeaderSection{display:contents}@media screen and (max-width: 752px){.ly_globalHeaderHeaderSection{display:contents;pointer-events:auto}}.ly_globalHeaderHeaderLogoFrame{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;position:fixed;top:0;left:0;-webkit-padding-before:2.2rem;padding-block-start:2.2rem;-webkit-padding-start:4.4rem;padding-inline-start:4.4rem}.ly_globalFooterLayout > .ly_globalHeaderHeaderLogoFrame{-ms-grid-row:1;-ms-grid-column:1}.bl_globalHeaderHeaderLogoLogo{display:block}.bl_globalHeaderHeaderLogoLink{display:grid;-webkit-box-align:center;align-items:center;grid-auto-flow:row;grid-auto-columns:auto;row-gap:2.2rem;grid-template-areas:"information" "image";color:var(--color-text-primary);-webkit-padding-before:4.4rem;padding-block-start:4.4rem;-webkit-padding-start:4.4rem;padding-inline-start:4.4rem;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalHeaderHeaderLogoLink:visited{color:var(--color-text-primary)}.bl_globalHeaderHeaderLogoLink:hover{color:var(--color-text-primary);text-decoration:none;opacity:.7}.bl_globalHeaderHeaderLogoImage{-ms-grid-row:3;-ms-grid-column:1;display:block;block-size:4.2rem;inline-size:20.4rem;grid-area:image}.bl_globalHeaderHeaderLogoTitle{font-size:3rem;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_globalHeaderHeaderLogoTitle_text{display:block}.bl_globalHeaderHeaderLogoSubTitle{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_globalHeaderHeaderLogoSubTitle_text{display:block}.bl_globalHeaderHeaderLogoInformation{-ms-grid-row:1;-ms-grid-column:1;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:block;grid-area:information}.bl_globalHeaderHeaderLogoInformation_text{display:block;white-space:pre-line}@media screen and (max-width: 752px){.ly_globalHeaderHeaderLogoFrame{-webkit-padding-before:1.85rem;padding-block-start:1.85rem;-webkit-padding-start:2rem;padding-inline-start:2rem;position:relative;z-index:1}.bl_globalHeaderHeaderLogoLink{row-gap:1.45rem;padding:0}.bl_globalHeaderHeaderLogoImage{max-block-size:none;inline-size:11.5rem;block-size:auto}.bl_globalHeaderHeaderLogoTitle{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}.bl_globalHeaderHeaderLogoSubTitle{display:none}.bl_globalHeaderHeaderLogoInformation{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none}[data-bind-sp-menu-state=active] .bl_globalHeaderHeaderLogoLink{color:var(--color-button-counter-primary)}[data-bind-sp-menu-state=active] .bl_globalHeaderHeaderLogoLink:visited{color:var(--color-button-counter-primary)}[data-bind-sp-menu-state=active] .bl_globalHeaderHeaderLogoLink:hover{color:var(--color-button-counter-primary)}}.ly_globalHeaderHeaderMenuFrame{display:contents}.ly_globalHeaderHeaderMenuContents{display:contents}.ly_globalHeaderHeaderMenuMenu{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:auto;grid-auto-rows:auto;padding:0;margin:0;gap:1.1rem}.ly_globalHeaderHeaderMenuMenu_item{display:block;padding:0;margin:0;position:relative}.bl_globalHeaderHeaderMenuMenuButton{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;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;list-style:none;padding-block:1rem;padding-inline:2rem;color:var(--color-text-primary);-webkit-transition-duration:300ms;transition-duration:300ms;position:relative;border:none;height:4.9rem}.bl_globalHeaderHeaderMenuMenuButton::before{content:attr(data-en-menu);background:transparent;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:0 50% -2.5rem;transform-origin:0 50% -2.5rem;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;white-space:nowrap;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms}.bl_globalHeaderHeaderMenuMenuButton:visited{color:var(--color-text-primary)}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu=HOME]{display:none}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu="LASER CLEANER"]{inline-size:19.7rem}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu=COMPANY]{inline-size:12.4rem}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu="PRIVACY POLICY"]{inline-size:21.5rem}.bl_globalHeaderHeaderMenuMenuButton_contents{display:block;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:0 50% -2.5rem;transform-origin:0 50% -2.5rem;white-space:nowrap;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;background-color:var(--color-button-primary);padding-block:1rem;padding-inline:2rem;color:var(--color-text-counter-primary)}.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}.ly_globalHeaderHeaderMenuButtons_item{display:block;list-style:none;padding:0;margin:0}.bl_globalHeaderHeaderMenuButton{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;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}.bl_globalHeaderHeaderMenuButton_contents{display:block}.ly_globalHeaderHeaderMenuSpHeaderButtons{display:none}.ly_globalHeaderHeaderMenuSpHeaderButtons_item{display:none}.el_globalHeaderHeaderMenuOpenCloseButtonInput{display:none}.bl_globalHeaderHeaderMenuOpenCloseButton{display:none}.bl_globalHeaderHeaderMenuOpenCloseButtonContents{display:none}.bl_globalHeaderHeaderMenuOpenCloseButtonContentsInner{display:none}.bl_globalHeaderHeaderMenuContactButton{display:none}.bl_globalHeaderHeaderMenuContactButtonImage{display:none}.ly_globalHeaderHeaderMenuLinks{-ms-grid-row:1;-ms-grid-column:3;display:grid;grid-area:right;grid-template:auto/auto auto;grid-template-areas:"left right";gap:3.3rem;-webkit-padding-start:2.2rem;padding-inline-start:2.2rem;-webkit-padding-end:4.4rem;padding-inline-end:4.4rem;padding-block:2.2rem;-webkit-box-align:center;align-items:center}.ly_globalHeaderHeaderMenuLinks > .ly_globalHeaderHeaderMenuLinks{-ms-grid-row:1;-ms-grid-column:3}.ly_globalHeaderHeaderMenuLinks_menu{-ms-grid-row:1;-ms-grid-column:1;display:block;grid-area:left;padding-block:.75rem}.ly_globalHeaderHeaderMenuLinks_menu_frame{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.ly_globalHeaderHeaderMenuLinks_buttons{-ms-grid-row:1;-ms-grid-column:3;display:block;grid-area:right}.ly_globalHeaderHeaderMenuLinks > .ly_globalHeaderHeaderMenuLinks_buttons{-ms-grid-row:1;-ms-grid-column:3}.ly_globalHeaderHeaderMenuLinks_buttons_frame{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}@media screen and (max-width: 752px){.ly_globalHeaderHeaderMenuFrame{display:block;max-height:0%;height:100%;-webkit-transition:max-height 300ms;transition:max-height 300ms}.ly_globalHeaderHeaderMenuFrame::before{content:"";inline-size:100%;block-size:0;background:rgba(22,22,22,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;top:0;left:0;-webkit-transition:block-size 300ms;transition:block-size 300ms}.ly_globalHeaderHeaderMenuFrame:has(input[data-header-navigation-menu-input]:checked){max-height:100%}.ly_globalHeaderHeaderMenuFrame:has(input[data-header-navigation-menu-input]:checked)::before{block-size:100%}.ly_globalHeaderHeaderMenuContents{display:block;overflow-y:scroll;height:100%}.ly_globalHeaderHeaderMenuMenu{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;grid-auto-flow:row;gap:2.4rem}.ly_globalHeaderHeaderMenuMenu_item{display:block;padding:0;margin:0}.bl_globalHeaderHeaderMenuMenuButton{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-block:0;-webkit-padding-start:2.4rem;padding-inline-start:2.4rem;-webkit-padding-end:0;padding-inline-end:0;margin:auto;color:var(--color-button-counter-primary);height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.bl_globalHeaderHeaderMenuMenuButton::before{content:attr(data-en-menu);position:static;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.bl_globalHeaderHeaderMenuMenuButton::after{content:"";inline-size:.8rem;block-size:1px;background-color:var(--color-border-counter-primary);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bl_globalHeaderHeaderMenuMenuButton:visited{color:var(--color-button-counter-primary)}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu=HOME]{display:-webkit-box;display:flex}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu="LASER CLEANER"]{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu=COMPANY]{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.bl_globalHeaderHeaderMenuMenuButton[data-en-menu="PRIVACY POLICY"]{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.bl_globalHeaderHeaderMenuMenuButton_contents{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;padding:0;color:var(--color-button-counter-primary);height:auto;position:static;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;background-color:transparent}.bl_globalHeaderHeaderMenuMenuButton_contents:visited{color:var(--color-button-counter-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:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding:1.2rem 2.4rem}.ly_globalHeaderHeaderMenuSpHeaderButtons{position:absolute;right:0;top:0;display:grid;height:6rem;grid-template-rows:1fr;grid-auto-columns:auto;grid-auto-flow:column;-webkit-padding-before:1.85rem;padding-block-start:1.85rem;-webkit-padding-end:1.7rem;padding-inline-end:1.7rem;gap:.5rem;z-index:2}.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;width:3.8rem;height:3.8rem;cursor:pointer}.bl_globalHeaderHeaderMenuOpenCloseButtonContents{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;width:1.9rem;padding-top:40%}.bl_globalHeaderHeaderMenuOpenCloseButtonContents::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;border-radius:3px;background-color:var(--color-border-secondary);-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;width:100%;height:2px;border-radius:3px;background-color:var(--color-border-secondary);-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);background-color:var(--color-button-counter-primary)}.bl_globalHeaderHeaderMenuOpenCloseButtonContents:has(input[data-header-navigation-menu-input]:checked)::after{bottom:50%;-webkit-transform:translateY(50%) rotate(230deg);transform:translateY(50%) rotate(230deg);background-color:var(--color-button-counter-primary)}.bl_globalHeaderHeaderMenuOpenCloseButtonContentsInner{display:block;position:absolute;left:0;top:50%;width:100%;height:2px;border-radius:3px;background-color:var(--color-border-secondary);-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)}.bl_globalHeaderHeaderMenuContactButton{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:3.8rem;height:3.8rem;cursor:pointer;color:var(--color-border-secondary)}.bl_globalHeaderHeaderMenuContactButton:visited{color:var(--color-border-secondary)}.bl_globalHeaderHeaderMenuContactButton:hover{color:var(--color-border-secondary)}.bl_globalHeaderHeaderMenuContactButtonImage{inline-size:2.6rem;block-size:2.1rem;display:block}.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:4.8rem;padding-block-start:4.8rem;-webkit-padding-after:2.4rem;padding-block-end: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}[data-bind-sp-menu-state=active] .bl_globalHeaderHeaderMenuContactButton{color:var(--color-button-counter-primary)}[data-bind-sp-menu-state=active] .bl_globalHeaderHeaderMenuContactButton:visited{color:var(--color-button-counter-primary)}[data-bind-sp-menu-state=active] .bl_globalHeaderHeaderMenuContactButton:hover{color:var(--color-button-counter-primary)}}@media screen and (min-width: 395px)and (max-width: 440px){.bl_globalHeaderHeaderMenuContactButtonImage use{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (min-width: 440px)and (max-width: 509px){.bl_globalHeaderHeaderMenuContactButtonImage use{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media screen and (min-width: 510px)and (max-width: 590px){.bl_globalHeaderHeaderMenuContactButtonImage use{-webkit-transform:scale(1.4);transform:scale(1.4)}}@media screen and (min-width: 591px)and (max-width: 664px){.bl_globalHeaderHeaderMenuContactButtonImage use{-webkit-transform:scale(1.6);transform:scale(1.6)}}@media screen and (min-width: 665px)and (max-width: 744px){.bl_globalHeaderHeaderMenuContactButtonImage use{-webkit-transform:scale(1.8);transform:scale(1.8)}}@media screen and (min-width: 745px)and (max-width: 752px){.bl_globalHeaderHeaderMenuContactButtonImage use{-webkit-transform:scale(2);transform:scale(2)}}@media screen and (max-width: 360px){.bl_globalHeaderHeaderMenuContactButtonImage use{-webkit-transform:scale(0.98);transform:scale(0.98)}}@media screen and (min-width: 753px){.bl_globalHeaderHeaderMenuMenuButton:hover{color:var(--color-text-primary);text-decoration:none}.bl_globalHeaderHeaderMenuMenuButton:hover::before{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.bl_globalHeaderHeaderMenuMenuButton:hover .bl_globalHeaderHeaderMenuMenuButton_contents{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.ly_globalHeaderHeaderContactFrame{display:block}.ly_globalHeaderHeaderContactFrame_centering{display:block}.ly_globalHeaderHeaderContactButtons{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_globalHeaderHeaderContactButtons_item{display:-webkit-box;display:flex;align-content:stretch;-webkit-box-pack:stretch;justify-content:stretch}.el_globalHeaderHeaderContactButton{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-counter-primary);background:var(--color-button-primary);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;inline-size:22.8rem;block-size:6rem;position:relative;overflow:hidden;padding-inline:4.4rem;padding-block:1.5rem;border:1px solid var(--color-button-primary)}.el_globalHeaderHeaderContactButton::before{content:attr(data-en-menu);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%201.17993H18V11.8199H4V1.17993Z%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cg%20filter%3D%22url(%23filter0_d_2387_1074)%22%3E%20%3Cpath%20d%3D%22M4.56006%201.73999L11.0001%207.33999L17.4401%201.73999%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20shape-rendering%3D%22crispEdges%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3Cfilter%20id%3D%22filter0_d_2387_1074%22%20x%3D%220.0600586%22%20y%3D%221.23999%22%20width%3D%2221.8801%22%20height%3D%2214.6001%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%20%3CfeOffset%20dy%3D%224%22%2F%3E%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_2387_1074%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_2387_1074%22%20result%3D%22shape%22%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:2.2rem 1.6rem;background-repeat:no-repeat;background-position:top 70% left 0;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:0 50% -2.5rem;transform-origin:0 50% -2.5rem;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;-webkit-padding-start:3.6rem;padding-inline-start:3.6rem}.el_globalHeaderHeaderContactButton:visited{color:var(--color-text-counter-primary)}.el_globalHeaderHeaderContactButton_text{white-space:nowrap;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:0 50% -3rem;transform-origin:0 50% -3rem;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;color:var(--color-text-primary);background:var(--color-button-counter-secondary);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding-inline:4.4rem;padding-block:1.5rem}.el_globalHeaderHeaderContactButton_text::before{content:"";inline-size:2.2rem;block-size:1.6rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%201.17993H18V11.8199H4V1.17993Z%22%20stroke%3D%22%23222222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cg%20filter%3D%22url(%23filter0_d_2394_3541)%22%3E%20%3Cpath%20d%3D%22M4.56006%201.73999L11.0001%207.33999L17.4401%201.73999%22%20stroke%3D%22%23222222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20shape-rendering%3D%22crispEdges%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3Cfilter%20id%3D%22filter0_d_2394_3541%22%20x%3D%220.0600586%22%20y%3D%221.23999%22%20width%3D%2221.8801%22%20height%3D%2214.6001%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%20%3CfeOffset%20dy%3D%224%22%2F%3E%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_2394_3541%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_2394_3541%22%20result%3D%22shape%22%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;-webkit-margin-end:2.2rem;margin-inline-end:2.2rem;-webkit-margin-before:.6rem;margin-block-start:.6rem}@media screen and (max-width: 752px){.ly_globalHeaderHeaderContactFrame{-webkit-box-ordinal-group:3;order:2;-webkit-padding-before:3.6rem;padding-block-start:3.6rem}.ly_globalHeaderHeaderContactFrame_centering{padding-inline:2.4rem;max-width:none}.ly_globalHeaderHeaderContactButtons{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-rows:auto;width:100%;gap:2.4rem}.el_globalHeaderHeaderContactButton{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;background:transparent;inline-size:100%;block-size:auto;padding-inline:4.4rem;padding-block:3rem;border:1px solid var(--color-button-counter-primary)}.el_globalHeaderHeaderContactButton::before{content:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%201.17993H18V11.8199H4V1.17993Z%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cg%20filter%3D%22url(%23filter0_d_2387_1074)%22%3E%20%3Cpath%20d%3D%22M4.56006%201.73999L11.0001%207.33999L17.4401%201.73999%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20shape-rendering%3D%22crispEdges%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3Cfilter%20id%3D%22filter0_d_2387_1074%22%20x%3D%220.0600586%22%20y%3D%221.23999%22%20width%3D%2221.8801%22%20height%3D%2214.6001%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%20%3CfeOffset%20dy%3D%224%22%2F%3E%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_2387_1074%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_2387_1074%22%20result%3D%22shape%22%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:2.2rem 1.6rem;background-repeat:no-repeat;background-position:top 70% left 0;position:static;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;-webkit-padding-end:2.4rem;padding-inline-end:2.4rem}.el_globalHeaderHeaderContactButton:visited{color:var(--color-text-counter-primary)}.el_globalHeaderHeaderContactButton_text{position:static;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;color:var(--color-button-counter-primary);background:transparent;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0}.el_globalHeaderHeaderContactButton_text::before{inline-size:2.5rem;block-size:1.9rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2221%22%20viewBox%3D%220%200%2027%2021%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%201H26V20H1V1Z%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M1.99994%201.99976L13.4999%2011.9998L24.9999%201.99976%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");-webkit-margin-end:2.4rem;margin-inline-end:2.4rem;-webkit-margin-before:0;margin-block-start:0}}@media screen and (min-width: 753px){.el_globalHeaderHeaderContactButton:hover{text-decoration:none}.el_globalHeaderHeaderContactButton:hover::before{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.el_globalHeaderHeaderContactButton:hover::after{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.el_globalHeaderHeaderContactButton:hover .el_globalHeaderHeaderContactButton_text{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.ly_globalFooterFooterSection{display:contents}@media screen and (max-width: 752px){.ly_globalFooterFooterSection{display:contents}}.ly_globalFooterFooterLogoFrame{-ms-grid-row:1;-ms-grid-column:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-padding-before:6.6rem;padding-block-start:6.6rem;-webkit-padding-after:2.2rem;padding-block-end:2.2rem;grid-area:logo}.ly_globalFooterLayout > .ly_globalFooterFooterLogoFrame{-ms-grid-row:1;-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_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:block;color:var(--color-button-counter-primary);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:300ms;transition-duration:300ms}.bl_globalFooterFooterLogoLink:visited{color:var(--color-button-counter-primary)}.bl_globalFooterFooterLogoLink:hover{color:var(--color-button-counter-primary);text-decoration:none;opacity:.7}.bl_globalFooterFooterLogoImage{display:block;block-size:5.1rem;inline-size:23rem}.bl_globalFooterFooterLogoTitle{font-size:3rem;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_globalFooterFooterLogoTitle_text{display:block}.bl_globalFooterFooterLogoSubTitle{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_globalFooterFooterLogoSubTitle_text{display:block}.bl_globalFooterFooterLogoInformation{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_globalFooterFooterLogoInformation_text{display:block;white-space:pre-line}@media screen and (max-width: 752px){.ly_globalFooterFooterLogoFrame{-webkit-padding-before:4.8rem;padding-block-start:4.8rem;-webkit-padding-after:3.6rem;padding-block-end:3.6rem}.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}.bl_globalFooterFooterLogoImage{block-size:4.1rem;inline-size:18.3rem}}.ly_globalFooterFooterAddressFrame{display:block;-webkit-padding-after:4.4rem;padding-block-end:4.4rem}.ly_globalFooterFooterAddressFrame_centering{display:block;margin:auto;padding-inline:1.1rem;max-inline-size:110.2rem}.ly_globalFooterFooterAddressMessage{display:block;margin:0;padding:0}.bl_globalFooterFooterAddressTitle{font-size:2.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:140%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding:2.2rem 0}.bl_globalFooterFooterAddressTitle_text{display:block}.bl_globalFooterFooterAddressDescription{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-counter-primary);text-align:center}.bl_globalFooterFooterAddressDescription_text{display:block}@media screen and (max-width: 752px){.ly_globalFooterFooterAddressFrame{-webkit-padding-after:3.6rem;padding-block-end:3.6rem}.ly_globalFooterFooterAddressFrame_centering{max-inline-size:none;padding-inline:2.4rem}.ly_globalFooterFooterAddressMessage{padding:0;max-width:none}.bl_globalFooterFooterAddressTitle{font-size:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;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:160%;letter-spacing:.05em;text-decoration:none;text-transform:none}}.ly_globalFooterFooterMenuFrame{display:contents}.ly_globalFooterFooterMenuContents{display:contents}.ly_globalFooterFooterMenuMenu{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));grid-auto-rows:auto;-webkit-column-gap:2.2rem;-moz-column-gap:2.2rem;column-gap:2.2rem;padding-inline:1.1rem;-webkit-padding-after:4.4rem;padding-block-end:4.4rem;max-inline-size:110.2rem;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin:auto}.ly_globalFooterFooterMenuMenu_item{display:block;list-style:none;padding:0;margin:0}.bl_globalFooterFooterMenuMenuButton{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;color:var(--color-button-counter-primary);text-underline-offset:.3em}.bl_globalFooterFooterMenuMenuButton::before{content:"";inline-size:1rem;block-size:1px;background-color:var(--color-button-counter-primary);display:block}.bl_globalFooterFooterMenuMenuButton:visited{color:var(--color-button-counter-primary)}.bl_globalFooterFooterMenuMenuButton:hover{text-decoration:underline;color:var(--color-button-counter-primary)}.bl_globalFooterFooterMenuMenuButton_contents{display:block;padding:1rem}.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}.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{display:block;background-color:var(--color-background-footer)}.ly_globalFooterFooterMenuContents{display:block}.ly_globalFooterFooterMenuMenu{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;padding-block:0;padding-inline:1.2rem;max-inline-size:100%}.ly_globalFooterFooterMenuMenu_item{display:block;padding:0;margin:0}.bl_globalFooterFooterMenuMenuButton{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;-webkit-box-pack:start;justify-content:flex-start;padding:0;white-space:nowrap;text-decoration:underline}.bl_globalFooterFooterMenuMenuButton::before{content:none}.bl_globalFooterFooterMenuMenuButton:hover{text-decoration:none}.bl_globalFooterFooterMenuMenuButton_contents{padding:0}.ly_globalFooterFooterMenuButtons{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_globalFooterFooterMenuButton{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.05em;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-block:1.1rem;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;color:var(--color-text-counter-primary)}.bl_globalFooterFooterCopyrightLabel_text{display:block;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}@media screen and (max-width: 752px){.ly_globalFooterFooterCopyrightFrame{-webkit-padding-before:6rem;padding-block-start:6rem;-webkit-padding-after:1.2rem;padding-block-end:1.2rem;padding-inline:2.4rem}.bl_globalFooterFooterCopyrightLabel{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.05em;text-decoration:none;text-transform:none;text-align:center}.bl_globalFooterFooterCopyrightLabel_text{white-space:normal}}.ly_commonFooterContactSection{display:block;padding:0}@media screen and (max-width: 752px){.ly_commonFooterContactSection{display:block;padding:0}}.ly_commonFooterContactTitleFrame{display:block;-webkit-padding-before:8.8rem;padding-block-start:8.8rem;-webkit-padding-after:4.4rem;padding-block-end:4.4rem}.ly_commonFooterContactTitleFrame_centering{display:block;margin:auto;padding-inline:1.1rem;max-width:110.2rem}.ly_commonFooterContactTitleMessage{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;margin:auto}.bl_commonFooterContactTitleTitle{font-size:2.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;-webkit-padding-after:2.2rem;padding-block-end:2.2rem;color:var(--color-text-counter-primary)}.bl_commonFooterContactTitleTitle_text{display:block}.bl_commonFooterContactTitleDescription{font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:140%;text-decoration:none;text-transform:none;color:var(--color-text-counter-primary)}.bl_commonFooterContactTitleDescription_text{display:block}@media screen and (max-width: 752px){.ly_commonFooterContactTitleFrame{-webkit-padding-before:6rem;padding-block-start:6rem;-webkit-padding-after:4.8rem;padding-block-end:4.8rem}.ly_commonFooterContactTitleFrame_centering{max-inline-size:none;padding-inline:2.4rem}.ly_commonFooterContactTitleMessage{max-width:none}.bl_commonFooterContactTitleTitle{font-size:2.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.08em;text-decoration:none;text-transform:none;-webkit-padding-after:1.2rem;padding-block-end:1.2rem}.bl_commonFooterContactTitleDescription{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_commonFooterContactContactFrame{display:block;-webkit-padding-after:8.8rem;padding-block-end:8.8rem}.ly_commonFooterContactContactFrame_centering{display:block;margin:auto;padding-inline:1.1rem;max-inline-size:110.2rem}.ly_commonFooterContactContactButtons{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_commonFooterContactContactButtons_item{display:-webkit-box;display:flex;align-content:stretch;-webkit-box-pack:stretch;justify-content:stretch}.el_commonFooterContactContactButton{font-size:2rem;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-counter-primary);background:transparent;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;inline-size:48.2rem;block-size:10.2rem;position:relative;overflow:hidden;padding-inline:4.4rem;padding-block:1.5rem;border:1px solid var(--color-button-counter-primary)}.el_commonFooterContactContactButton::before{content:attr(data-en-text);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2220%22%20viewBox%3D%220%200%2026%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.5%200.5H25.5V19.5H0.5V0.5Z%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M1.5%201.49976L13%2011.4998L24.5%201.49976%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:2.5rem 1.9rem;background-repeat:no-repeat;background-position:top 50% left 0;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:0 50% -5rem;transform-origin:0 50% -5rem;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;-webkit-padding-start:3.7rem;padding-inline-start:3.7rem}.el_commonFooterContactContactButton:visited{color:var(--color-text-counter-primary)}.el_commonFooterContactContactButton_text{white-space:nowrap;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:0 50% -5rem;transform-origin:0 50% -5rem;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;color:var(--color-text-primary);background:var(--color-button-counter-secondary);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding-inline:4.4rem;padding-block:1.5rem;inline-size:100%;block-size:100%}.el_commonFooterContactContactButton_text::before{content:"";inline-size:2.5rem;block-size:1.6rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%201.17993H18V11.8199H4V1.17993Z%22%20stroke%3D%22%23222222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cg%20filter%3D%22url(%23filter0_d_2394_3541)%22%3E%20%3Cpath%20d%3D%22M4.56006%201.73999L11.0001%207.33999L17.4401%201.73999%22%20stroke%3D%22%23222222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20shape-rendering%3D%22crispEdges%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3Cfilter%20id%3D%22filter0_d_2394_3541%22%20x%3D%220.0600586%22%20y%3D%221.23999%22%20width%3D%2221.8801%22%20height%3D%2214.6001%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%20%3CfeOffset%20dy%3D%224%22%2F%3E%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_2394_3541%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_2394_3541%22%20result%3D%22shape%22%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;-webkit-margin-end:2.2rem;margin-inline-end:2.2rem;-webkit-margin-before:.6rem;margin-block-start:.6rem}@media screen and (max-width: 752px){.ly_commonFooterContactContactFrame{display:block;-webkit-padding-after:6rem;padding-block-end:6rem}.ly_commonFooterContactContactFrame_centering{max-inline-size:none;padding-inline:2.4rem}.ly_commonFooterContactContactButtons{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-rows:auto;width:100%;gap:2.4rem}.el_commonFooterContactContactButton{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;background:transparent;inline-size:100%;block-size:auto;padding-inline:3.3rem;padding-block:3rem;border:1px solid var(--color-button-counter-primary)}.el_commonFooterContactContactButton::before{content:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%201.17993H18V11.8199H4V1.17993Z%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cg%20filter%3D%22url(%23filter0_d_2387_1074)%22%3E%20%3Cpath%20d%3D%22M4.56006%201.73999L11.0001%207.33999L17.4401%201.73999%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20shape-rendering%3D%22crispEdges%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3Cfilter%20id%3D%22filter0_d_2387_1074%22%20x%3D%220.0600586%22%20y%3D%221.23999%22%20width%3D%2221.8801%22%20height%3D%2214.6001%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%20%3CfeOffset%20dy%3D%224%22%2F%3E%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_2387_1074%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_2387_1074%22%20result%3D%22shape%22%2F%3E%20%3C%2Ffilter%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:2.2rem 1.6rem;background-repeat:no-repeat;background-position:top 70% left 0;position:static;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;-webkit-padding-end:2.4rem;padding-inline-end:2.4rem}.el_commonFooterContactContactButton:visited{color:var(--color-text-counter-primary)}.el_commonFooterContactContactButton_text{position:static;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;color:var(--color-button-counter-primary);background:transparent;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0}.el_commonFooterContactContactButton_text::before{inline-size:2.5rem;block-size:1.9rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2221%22%20viewBox%3D%220%200%2027%2021%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%201H26V20H1V1Z%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3Cpath%20d%3D%22M1.99994%201.99976L13.4999%2011.9998L24.9999%201.99976%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");-webkit-margin-end:2.4rem;margin-inline-end:2.4rem;-webkit-margin-before:0;margin-block-start:0}}@media screen and (min-width: 753px){.el_commonFooterContactContactButton:hover{text-decoration:none}.el_commonFooterContactContactButton:hover::before{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.el_commonFooterContactContactButton:hover::after{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.el_commonFooterContactContactButton:hover .el_commonFooterContactContactButton_text{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}
