html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;outline:none}html{font-size:62.5%}body{-webkit-text-size-adjust:100%}main{display:block}ul,li{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}input,select,button,textarea{font:inherit}input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=button],input[type=submit]{cursor:pointer}body{background:var(--site-bgc, #ffffff);color:var(--font-color, #333333);font-family:var(--body-font-en, "Outfit"),var(--body-font-jp, "Noto Sans JP"),sans-serif;font-kerning:normal;font-size:1.6rem;font-weight:400;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:100%}a{color:inherit;text-decoration:none;transition:.4s}a img{transition:.4s}a img:hover{transition:.4s;opacity:.7}button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.l-main{padding-top:var(--header-height-sp, 70px)}.l-main .js-scroll-add-class{opacity:0;visibility:hidden}.l-main .js-scroll-add-class.is-animated{visibility:visible;-webkit-animation:scrollFadeIn 1s 1 both;animation:scrollFadeIn 1s 1 both}@media screen and (min-width: 62em){.l-main{padding-top:var(--header-height-pc, 88px)}}@-webkit-keyframes scrollFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes scrollFadeIn{0%{opacity:0}100%{opacity:1}}.l-drawer{position:fixed;top:0;bottom:0;right:0;width:100vw;max-width:500px;background-color:var(--drawer-bgc);color:var(--drawer-color);z-index:9002;visibility:hidden;opacity:0;transition:all .5s ease-in-out;overflow-y:auto;-webkit-overflow-scrolling:touch}.l-drawer.is-open{visibility:visible;opacity:1;transition:visibility .5s ease,opacity 1s ease}.l-drawer__header{height:var(--header-height-sp, 70px)}.l-drawer__header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.l-drawer__header-logo{padding:12px 16px;max-width:80%}.l-drawer__header-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:44px}@media screen and (min-width: 62em){.l-drawer__header-logo img{max-height:56px}}.l-drawer__header-links{display:flex;justify-content:flex-end;align-items:center}.l-drawer__header-link{width:var(--header-height-sp, 70px);height:var(--header-height-sp, 70px);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 62em){.l-drawer__header-link{width:var(--header-height-pc, 88px);height:var(--header-height-pc, 88px)}}.l-drawer__header-link a{display:flex;justify-content:center;align-items:center;width:100%}.l-drawer__header-link.is-text a{flex-direction:column}.l-drawer__header-link span{font-size:.9rem;font-weight:500;color:var(--header-drawer-link)}.l-drawer__header-close{width:var(--header-height-sp, 70px);height:var(--header-height-sp, 70px);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 62em){.l-drawer__header-close{width:var(--header-height-pc, 88px);height:var(--header-height-pc, 88px)}}.l-drawer__header-close button{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;width:100%}.l-drawer__header-close.is-text button{flex-direction:column}.l-drawer__header-close svg{fill:var(--header-drawer-link)}.l-drawer__header-close span{font-size:.9rem;font-weight:500;color:var(--header-drawer-link)}.l-drawer .c-header-menu__item a{color:var(--drawer-color)}.l-drawer .c-header-menu__child a{font-size:1.3rem;color:var(--drawer-subcolor, var(--font-color));padding-left:20px;position:relative}.l-drawer .c-header-menu__child a::before{content:"";position:absolute;top:50%;left:0;display:block;width:8px;height:1px;background:var(--drawer-subcolor, var(--font-color));opacity:.4}.l-drawer__inner{padding-inline:48px}.l-drawer__footer{margin-top:32px}.l-drawer__footer-menu{margin-top:32px;color:var(--drawer-subcolor, var(--font-color))}.l-drawer--default .l-drawer__inner .c-header-menu__button{width:205px}.l-drawer--clinic .l-drawer__header-link,.l-drawer--clinic .l-drawer__header-close{width:56px}.l-drawer--clinic .l-drawer__inner{padding-block:24px}.l-drawer--clinic .l-drawer__inner .c-header-menu__button{max-width:294px;width:100%}body{transition:.4s}body.no-scroll{overflow:hidden;height:100%;position:relative}body.no-scroll .js-overlay{background:rgba(0,0,0,.2);position:fixed;inset:0;z-index:9001}.l-footer{background-color:var(--footer-bgc);color:var(--footer-color);width:100%;padding:56px 32px}@media screen and (min-width: 48em){.l-footer{padding:80px 56px}}.l-footer__contact{padding-bottom:48px;margin-bottom:48px;position:relative}@media screen and (min-width: 62em){.l-footer__contact{padding-bottom:64px;margin-bottom:72px;display:flex;justify-content:space-between}}.l-footer__contact::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--footer-color);opacity:.5}.l-footer__contact-title{font-size:2.4rem;line-height:1.6}@media screen and (min-width: 62em){.l-footer__contact-title{font-size:2.6rem}}.l-footer__contact-title-en{font-size:1.4rem;font-weight:300;line-height:1.4;margin-bottom:8px}@media screen and (min-width: 62em){.l-footer__contact-title-en{font-size:1.6rem;margin-bottom:12px}}.l-footer__buttons{margin-top:48px}@media screen and (min-width: 62em){.l-footer__buttons{margin-top:0;display:flex;justify-content:flex-end;gap:80px;max-width:896px;width:70%}}@media screen and (min-width: 62em){.l-footer__button{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:408px}}.l-footer__button+.l-footer__button{margin-top:48px}@media screen and (min-width: 62em){.l-footer__button+.l-footer__button{margin-top:0}}.l-footer__button-text{font-size:1.4rem;text-align:center}@media screen and (min-width: 62em){.l-footer__button-text{font-size:1.5rem;height:100%;display:flex;justify-content:center;align-items:center}}.l-footer__button-link{width:100%;max-width:360px;margin:20px auto 0}@media screen and (min-width: 62em){.l-footer__button-link{max-width:408px;margin:20px 0 0 auto}}.l-footer__button-link a{display:flex;justify-content:center;align-items:center;border:1px solid var(--footer-color);border-radius:100vh;background:var(--footer-bgc);color:var(--footer-color);width:100%;height:52px;font-size:1.6rem;font-weight:500;line-height:1.4;transition:.4s}.l-footer__button--border .l-footer__button-link a{border:1px solid var(--footer-color);background:var(--footer-bgc);color:var(--footer-color)}.l-footer__button--border .l-footer__button-link a svg{fill:var(--footer-color);transition:.4s}.l-footer__button--border .l-footer__button-link a:hover{background:var(--footer-color);color:var(--footer-bgc)}.l-footer__button--border .l-footer__button-link a:hover svg{fill:var(--footer-bgc)}.l-footer__button--background .l-footer__button-link a{border:1px solid var(--footer-color);background:var(--footer-color);color:var(--footer-bgc)}.l-footer__button--background .l-footer__button-link a svg{fill:var(--footer-bgc);transition:.4s}.l-footer__button--background .l-footer__button-link a:hover{background:var(--footer-bgc);color:var(--footer-color)}.l-footer__button--background .l-footer__button-link a:hover svg{fill:var(--footer-color)}.l-footer__button.is-tel svg{width:14px;height:auto;margin-right:8px}.l-footer__button.is-contact svg{width:12px;height:12px;margin-left:8px}.l-footer__button+.l-footer__button{position:relative}.l-footer__button+.l-footer__button::before{content:"";position:absolute;top:0;left:-40px;width:1px;height:100%;background:var(--footer-color);opacity:.5}@media screen and (min-width: 62em){.l-footer__top{display:flex;justify-content:space-between}}.l-footer__company-logo{margin-bottom:32px}@media screen and (min-width: 62em){.l-footer__company-logo{margin-bottom:40px}}.l-footer__company-logo img{width:100%;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.l-footer__company-address,.l-footer__company-tel{color:var(--footer-address-color);font-size:1.1rem;line-height:2}@media screen and (min-width: 62em){.l-footer__company-address,.l-footer__company-tel{font-size:1.2rem}}.l-footer__menu{margin-top:40px}@media screen and (min-width: 62em){.l-footer__menu{margin-top:0;width:70%;display:flex;justify-content:flex-end;gap:40px}}@media screen and (min-width: 62em){.l-footer__menu-items{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:24px 40px}}.l-footer__menu-items+.l-footer__menu-items{margin-top:12px}@media screen and (min-width: 62em){.l-footer__menu-items+.l-footer__menu-items{margin-top:0}}.l-footer__menu-items.is-submenu{margin-top:24px}@media screen and (min-width: 62em){.l-footer__menu-items.is-submenu{margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}}.l-footer__menu-item+.l-footer__menu-item{margin-top:12px}@media screen and (min-width: 62em){.l-footer__menu-item+.l-footer__menu-item{margin-top:0}}.l-footer__menu-item a{font-size:1.3rem;line-height:1.2;display:block;width:100%;padding-block:8px;transition:.4s;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}@media screen and (min-width: 62em){.l-footer__menu-item a{font-size:1.4rem}}.l-footer__menu-item a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}@media screen and (min-width: 62em){.l-footer__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px}}.l-footer__sns{margin-top:40px;margin-bottom:28px}@media screen and (min-width: 62em){.l-footer__sns{margin:0}}@media screen and (min-width: 62em){.l-footer__other{display:flex;justify-content:flex-end;align-items:center;gap:12px}}.l-footer__copyright{font-size:1rem;line-height:2;margin-top:16px}@media screen and (min-width: 62em){.l-footer__copyright{margin-top:0}}.l-footer.is-border-top{border-top:1px solid var(--footer-border-color)}.l-footer--clinic{padding:0 var(--block-padding-inline, 32px)}@media screen and (min-width: 62em){.l-footer--clinic{padding:40px 56px 24px}}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__top{flex-direction:row-reverse;margin-bottom:80px}}.l-footer--clinic .l-footer__menu{margin:0;padding-block:40px}@media screen and (max-width: 61.9375em){.l-footer--clinic .l-footer__menu{position:relative}.l-footer--clinic .l-footer__menu::after{display:block;content:"";position:absolute;bottom:0;left:-32px;width:100vw;height:1px;background:#e1e1e1}}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__menu{padding-block:0}}.l-footer--clinic .l-footer__menu-item+.l-footer__menu-item{margin-top:24px}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__menu-item+.l-footer__menu-item{margin-top:0}}.l-footer--clinic .l-footer__menu-item a{font-size:1.4rem;font-weight:500;line-height:1.2;padding-block:0}.l-footer--clinic .l-footer__menu-child{margin-top:8px}.l-footer--clinic .l-footer__menu-child a{font-size:1.3rem;color:var(--drawer-subcolor, var(--font-color));padding-left:16px;line-height:1.2;padding-block:4px;position:relative}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__menu-child a{padding-block:6px}}.l-footer--clinic .l-footer__menu-child a::before{content:"";position:absolute;top:50%;left:0;display:block;width:8px;height:1px;background:var(--drawer-subcolor, var(--font-color));opacity:.4}.l-footer--clinic .l-footer__company{padding-top:40px}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__company{padding-top:0}}.l-footer--clinic .l-footer__company-logo{margin-bottom:24px}.l-footer--clinic .l-footer__bottom{padding-bottom:24px}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:0;margin:0}}.l-footer--clinic .l-footer__sns{margin-block:32px}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__sns{display:flex;justify-content:center;margin-block:0}}@media screen and (min-width: 62em){.l-footer--clinic .l-footer__copyright{text-align:center}}.l-header{position:fixed;top:0;left:0;z-index:9000;background-color:var(--header-bgc);border-bottom:1px solid #eee;width:100%;height:var(--header-height-sp, 70px);transition:all .4s}@media screen and (min-width: 62em){.l-header{height:var(--header-height-pc, 88px);padding-inline:24px}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.l-header__heading{padding:12px 16px;max-width:80%}@media screen and (min-width: 62em){.l-header__heading{padding:16px 32px}}.l-header__heading img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:44px}@media screen and (min-width: 62em){.l-header__heading img{max-height:56px}}.l-header__flex-pc{display:contents}@media screen and (min-width: 62em){.l-header__flex-pc{display:flex;justify-content:space-between;align-items:center}}.l-header__menus{display:none}@media screen and (min-width: 62em){.l-header__menus{display:block;height:100%}}.l-header__menus-info{display:flex;justify-content:flex-end;align-items:baseline;gap:20px;margin-bottom:12px}.l-header__menus-info-address{color:var(--header-address-color, var(--font-color));font-size:1.2rem}.l-header__menus-info-tel{color:var(--header-tel-color, var(--font-color));font-size:1.8rem;font-weight:500;display:flex;align-items:center}.l-header__menus-info-tel svg{width:14px;height:14px;margin-right:6px;fill:var(--header-tel-icon, var(--site-color))}.l-header__trigger-inner{display:flex;justify-content:flex-end;align-items:center}.l-header__trigger button{width:100%;height:100%;transition:.4s}.l-header__trigger--type1{fill:var(--header-drawer-trigger);width:28px;height:28px}.l-header__trigger--type2{stroke:var(--header-drawer-trigger);width:28px;height:28px}.l-header__trigger--type3{fill:var(--header-drawer-trigger);width:28px;height:28px}.l-header__trigger-icon{width:var(--header-height-sp, 70px);height:var(--header-height-sp, 70px)}@media screen and (min-width: 62em){.l-header__trigger-icon{width:var(--header-height-pc, 88px);height:var(--header-height-pc, 88px)}}.l-header__trigger-icon button{display:flex;justify-content:center;align-items:center}.l-header__trigger-icon.is-text button{flex-direction:column}.l-header__trigger-icon span{font-size:.9rem;font-weight:500;color:var(--header-drawer-trigger)}.l-header__trigger-link{width:var(--header-height-sp, 70px);height:var(--header-height-sp, 70px);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 62em){.l-header__trigger-link{width:var(--header-height-pc, 88px);height:var(--header-height-pc, 88px)}}.l-header__trigger-link a{display:flex;justify-content:center;align-items:center}.l-header__trigger-link.is-text a{flex-direction:column}.l-header__trigger-link span{font-size:.9rem;font-weight:500;color:var(--header-drawer-link)}.l-header--clinic{border-bottom:0}.l-header--clinic .l-header__trigger-icon,.l-header--clinic .l-header__trigger-link{width:56px}.c-header-menu__item{cursor:pointer;height:100%}@media screen and (min-width: 62em){.c-header-menu__item.js-modal-header{padding-right:16px;padding-bottom:20px;margin-bottom:-20px;position:relative}.c-header-menu__item.js-modal-header::before{border-bottom:solid 1px #333;border-right:solid 1px #333;width:6px;height:6px;position:absolute;content:"";top:50%;transform:translateY(-50%) rotate(45deg);top:calc(50% - 10px);right:0;border-color:var(--font-color)}.c-header-menu__item.js-modal-header:hover .c-header-menu__child{opacity:1;visibility:visible}}.c-header-menu__item+.c-header-menu__item{margin-top:24px}.c-header-menu__item a{font-size:1.8rem;color:var(--font-color);font-weight:500;line-height:1.2;padding-block:6px;display:block}@media screen and (min-width: 62em){.c-header-menu ul.c-header-menu__child{position:absolute;top:40px;left:40px;background:var(--header-child-bgc);border-radius:12px;padding:16px;width:var(--header-child-width, 160px);opacity:0;visibility:hidden;transition:.4s}.c-header-menu ul.c-header-menu__child li.c-header-menu__child-menu a{display:block;color:var(--header-child-color, var(--site-color));font-size:1.3rem;padding:8px 12px 8px 16px;display:block;position:relative}.c-header-menu ul.c-header-menu__child li.c-header-menu__child-menu a::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:6px;height:6px;background-color:rgba(0,0,0,0);border-radius:50%;border:1px solid var(--header-child-color, var(--site-color));transition:.3s}.c-header-menu ul.c-header-menu__child li.c-header-menu__child-menu a:hover::before{background-color:var(--header-child-color, var(--site-color))}.c-header-menu ul.c-header-menu__child li.c-header-menu__child-menu a:hover{opacity:1}}.c-header-menu__submenus{margin-top:20px}.c-header-menu__submenu+.c-header-menu__submenu{margin-top:8px}.c-header-menu__submenu a{display:block;padding-block:4px;font-size:1.4rem;color:var(--drawer-color, var(--site-color))}.c-header-menu__buttons{margin-top:48px}.c-header-menu__button{width:205px;height:45px}.c-header-menu__button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.3rem;font-weight:500;padding-inline:24px}.c-header-menu__button+.c-header-menu__button{margin-top:16px}@media screen and (min-width: 62em){.c-header-menu__button+.c-header-menu__button{margin-top:0}}.c-header-menu__button svg{width:14px;height:12px;fill:var(--drawer-btn-color);margin-left:4px}.c-header-menu__button--type1 a{background:rgba(0,0,0,0);border-radius:0;border:0;color:var(--header-btn-bgc, var(--link-bgc));position:relative;padding-bottom:8px;border-bottom:2px solid var(--header-btn-bgc, var(--link-bgc));justify-content:space-between;gap:20px}.c-header-menu__button--type1 a svg{width:10px;height:10px;transition:.6s;transform:scale(1);fill:var(--header-btn-bgc, var(--link-bgc))}.c-header-menu__button--type1 a:hover svg{transform:scale(1.2);transform-origin:left bottom}.c-header-menu__button--type2 a,.c-header-menu__button--type4 a{background:var(--header-btn-bgc, var(--link-bgc));border:1px solid var(--header-btn-border, var(--link-bgc));color:var(--header-btn-color, var(--link-color))}.c-header-menu__button--type2 a svg,.c-header-menu__button--type4 a svg{fill:var(--header-btn-color, var(--link-color))}.c-header-menu__button--type2 a:hover,.c-header-menu__button--type4 a:hover{background:var(--header-btn-hover, var(--link-hover));border:1px solid var(--header-btn-hover-border, var(--link-hover));color:var(--header-btn-hover-color, var(--link-color))}.c-header-menu__button--type3 a,.c-header-menu__button--type5 a{background:rgba(0,0,0,0);border:1px solid var(--header-btn-border, var(--link-bgc));color:var(--header-btn-bgc, var(--link-bgc))}.c-header-menu__button--type3 a svg,.c-header-menu__button--type5 a svg{fill:var(--header-btn-bgc, var(--link-bgc))}.c-header-menu__button--type3 a:hover,.c-header-menu__button--type5 a:hover{background:var(--header-btn-bgc, var(--link-bgc));border:1px solid var(--header-btn-bgc, var(--link-bgc));color:var(--header-btn-color, var(--link-color, #ffffff))}.c-header-menu__button--type3 a:hover svg,.c-header-menu__button--type5 a:hover svg{fill:var(--header-btn-color, var(--link-color, #ffffff))}.c-header-menu__button--type2 a,.c-header-menu__button--type3 a{border-radius:100vh}.c-header-menu__button--type4 a,.c-header-menu__button--type5 a{border-radius:2px}.c-header-menu__button--type-cta a{background:var(--header-cta-bgc, var(--link-bgc));border:1px solid var(--header-cta-bgc, var(--link-bgc));color:var(--header-cta-color, var(--link-color));border-radius:100vh}.c-header-menu__button--type-cta a svg{fill:var(--header-cta-color, var(--link-color))}.c-header-menu__button--type-cta a:hover{opacity:.6}.c-header-menu--pc{display:flex;align-items:center;justify-content:flex-end;gap:32px}.c-header-menu--pc .c-header-menu__items{display:flex;align-items:center;justify-content:flex-end;gap:32px}.c-header-menu--pc .c-header-menu__item+.c-header-menu__item{margin-top:0}.c-header-menu--pc .c-header-menu__item a{font-size:1.4rem;color:var(--font-color);font-weight:500;line-height:1.2;padding-block:6px;display:block;transition:.4s}.c-header-menu--pc .c-header-menu__item a:hover{opacity:.5}.c-header-menu--pc .c-header-menu__buttons{margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.c-header-menu--pc .c-header-menu__button{min-width:142px;height:40px}.c-header-menu--pc .c-header-menu__button+.c-header-menu--pc .c-header-menu__button{margin-top:0}.c-header-menu .c-header-menu__tel{text-align:right;color:var(--header-tel-color)}.c-header-menu .c-header-menu__tel-number{font-size:2.4rem;font-weight:500;line-height:1.2;display:flex;align-items:center;gap:4px}.c-header-menu .c-header-menu__tel-number svg{fill:var(--header-tel-icon, var(--site-color))}.c-header-menu .c-header-menu__tel-time{font-size:1.2rem;line-height:1.2;margin-top:4px}.l-header--default .c-header-menu--pc .c-header-menu__button{min-width:142px;height:40px}.l-header--clinic .c-header-menu--pc{gap:40px}.l-header--clinic .c-header-menu--pc .c-header-menu__button{width:unset;min-width:137px;height:36px}.l-header--clinic .c-header-menu--pc .c-header-menu__button a{font-size:1.2rem;font-weight:500;padding-block:12px}.c-footer-menu.is-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0}.c-footer-menu.is-footer .c-footer-menu__link{position:relative}.c-footer-menu.is-footer .c-footer-menu__link:first-child::before,.c-footer-menu.is-footer .c-footer-menu__link::after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:var(--footer-color);opacity:.5}.c-footer-menu.is-footer .c-footer-menu__link:first-child::before{right:auto;left:0}@media screen and (min-width: 62em){.c-footer-menu.is-footer .c-footer-menu__link:first-child::before{content:none}}.c-footer-menu.is-footer .c-footer-menu__link a{display:flex;align-items:center;justify-content:center;gap:6px;font-size:1rem;line-height:1.3;padding-inline:10px;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);transition:.4s}.c-footer-menu.is-footer .c-footer-menu__link a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.c-footer-menu.is-footer .c-footer-menu__link svg{width:9px;height:9px;fill:var(--footer-color)}.c-footer-menu.is-drawer .c-footer-menu__link a{display:block;font-size:1.3rem;line-height:1.2;padding-block:4px}.c-footer-menu.is-drawer .c-footer-menu__link img{width:10px;height:auto}.c-footer-menu.is-drawer .c-footer-menu__link+.c-footer-menu__link{margin-top:12px}.c-svg--icon-line{width:16px;height:16px}.c-svg--icon-instagram{width:16px;height:16px}.c-svg--icon-x{width:16px;height:16px}.c-svg--icon-facebook{width:16px;height:16px}.c-svg--icon-youtube{width:16px;height:16px}.c-svg--icon-arrow{width:13px;height:10px}.c-svg--icon-external2{width:13px;height:10px}.c-svg--icon-external3{width:13px;height:10px}.c-svg--icon-external4{width:16px;height:16px}.c-svg--icon-tel{width:20px;height:20px}.c-svg--icon-trigger1{width:28px;height:28px}.c-svg--icon-trigger2{width:40px;height:40px}.c-svg--icon-close{width:28px;height:28px}.c-sns-links{display:flex;align-items:center;gap:12px}.c-sns-links__item{width:32px}.c-sns-links__item a{background:var(--footer-sns-bgc);border-radius:50%;display:flex;justify-content:center;align-items:center;width:32px;height:32px}.c-sns-links__item svg{width:16px;height:16px}.c-sns-links.is-drawer .c-sns-links__item a{background:var(--drawer-sns-bgc)}.c-sns-links.is-drawer .c-sns-links__item svg{--color1: var(--drawer-sns-color)}.c-sns-links.is-footer .c-sns-links__item a{background:var(--footer-sns-bgc)}.c-sns-links.is-footer .c-sns-links__item svg{--color1: var(--footer-sns-color)}.c-accordion{transition:background-color 1s,border-color 1s;border-top:1px solid var(--font-color)}.c-accordion:last-child{border-bottom:1px solid var(--font-color)}.c-accordion__heading{font-size:1.6rem;line-height:1.6;cursor:pointer;position:relative}@media screen and (min-width: 62em){.c-accordion__heading{font-size:1.8rem}}.c-accordion__heading::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:32px;height:32px;background:var(--font-color);border-radius:50%}@media screen and (min-width: 62em){.c-accordion__heading::before{width:40px;height:40px}}.c-accordion__heading::after{content:"";position:absolute;top:calc(50% - 1px);right:12px;transform:translateY(-50%) rotate(45deg);border-bottom:solid 2px #fff;border-right:solid 2px #fff;width:8px;height:8px}@media screen and (min-width: 62em){.c-accordion__heading::after{right:15px;width:10px;height:10px}}.c-accordion__container{font-size:1.4rem;line-height:0;height:0;opacity:0;visibility:hidden;transition:line-height .4s ease-out,opacity .1s linear,visibility .1s linear,padding-bottom .1s linear}.c-accordion.is-open .c-accordion__heading::after{transform:translateY(-50%) rotate(-135deg);top:calc(50% + 1px)}.c-accordion.is-open .c-accordion__container{line-height:2;height:auto;opacity:1;visibility:visible;transition:line-height .4s ease-out .1s,opacity .4s linear .1s,visibility .1s linear 0s,padding-bottom .1s linear .1s}.c-corp-heading--center{display:flex;align-items:center;flex-direction:column}.c-corp-heading--right{display:flex;align-items:end;flex-direction:column}.c-corp-heading__title{color:var(--corp-heading-color, var(--title-color));font-size:3.2rem;font-weight:600;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 62em){.c-corp-heading__title{font-size:4.4rem}}.c-corp-heading__title-en{color:var(--corp-heading-en-color, var(--title-en-color));font-size:1.6rem;font-weight:600;line-height:1.8;letter-spacing:0;margin-bottom:8px}@media screen and (min-width: 62em){.c-corp-heading__title-en{font-size:1.8rem}}.c-corp-subheading--center{display:flex;align-items:center;flex-direction:column}.c-corp-subheading--right{display:flex;align-items:end;flex-direction:column}.c-corp-subheading__title{color:var(--corp-subheading-color, var(--title-color));font-size:2.8rem;font-weight:600;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 62em){.c-corp-subheading__title{font-size:3.2rem}}.c-corp-subheading__title-en{color:var(--corp-subheading-en-color, var(--title-en-color));font-size:1.3rem;font-weight:600;line-height:1.8;letter-spacing:0;margin-bottom:4px}@media screen and (min-width: 62em){.c-corp-subheading__title-en{font-size:1.8rem}}.c-corp-mv-a{color:var(--corp-mv-a-color, var(--font-color));width:100vw;height:calc(100vh - 70px);position:relative}@media screen and (min-width: 62em){.c-corp-mv-a{height:calc(100vh - 88px)}}.c-corp-mv-a__image{width:100%;height:100%;position:absolute;z-index:-1}.c-corp-mv-a__image::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--corp-mv-a-sp);background-position:top center;background-repeat:no-repeat;background-size:cover;z-index:-1;will-change:transform}@media screen and (min-width: 48em){.c-corp-mv-a__image::before{background-image:var(--corp-mv-a-pc)}}.c-corp-mv-a__heading{position:absolute;top:48px;left:40px;width:72%}@media screen and (min-width: 62em){.c-corp-mv-a__heading{top:16%;left:80px;width:50%}}.c-corp-mv-a__title{font-size:3.2rem;font-weight:600;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 62em){.c-corp-mv-a__title{font-size:5rem}}.c-corp-mv-a__text{font-size:1.3rem;font-weight:500;line-height:1.8}@media screen and (min-width: 62em){.c-corp-mv-a__text{font-size:1.6rem}}.c-corp-mv-a__title+.c-corp-mv-a__text{margin-top:20px}@media screen and (min-width: 62em){.c-corp-mv-a__title+.c-corp-mv-a__text{margin-top:32px}}.c-corp-mv-a__scroll{position:absolute;left:36px;bottom:72px;font-size:1rem;writing-mode:vertical-rl}@media screen and (min-width: 62em){.c-corp-mv-a__scroll{left:76px;bottom:80px;font-size:1.1rem}}.c-corp-mv-a__scroll::before{background:var(--corp-mv-a-color);bottom:-72px;content:"";position:absolute;left:0;margin:auto;right:0;width:1px;height:68px;-webkit-animation:scrollLine 1.8s infinite;animation:scrollLine 1.8s infinite}@media screen and (min-width: 62em){.c-corp-mv-a__scroll::before{bottom:-80px}}.c-corp-mv-a.is-hidden .c-corp-mv-a__image::before{content:none}.c-corp-mv-b{padding-top:16px;padding-bottom:56px;color:var(--corp-mv-b-color, var(--font-color));padding-inline:var(--block-padding-inline);width:100%;max-width:calc(var(--content-maxwidth, 1200px) + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 48em){.c-corp-mv-b{padding-top:80px;padding-bottom:80px}}.c-corp-mv-b__inner{display:flex;flex-direction:column-reverse}@media screen and (min-width: 48em){.c-corp-mv-b__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:64px}}@media screen and (min-width: 48em){.c-corp-mv-b__image{width:49%}}.c-corp-mv-b__heading{margin-top:40px}@media screen and (min-width: 48em){.c-corp-mv-b__heading{margin-top:0;width:calc(51% - 64px)}}.c-corp-mv-b__title{font-size:3.2rem;font-weight:600;letter-spacing:.1em;line-height:1.4}@media screen and (min-width: 62em){.c-corp-mv-b__title{font-size:4.8rem}}.c-corp-mv-b__text{font-size:1.3rem;line-height:1.8}@media screen and (min-width: 62em){.c-corp-mv-b__text{font-size:1.6rem}}.c-corp-mv-b__title+.c-corp-mv-b__text{margin-top:20px}@media screen and (min-width: 62em){.c-corp-mv-b__title+.c-corp-mv-b__text{margin-top:40px}}.c-corp-mv-b__heading.is-noimage{width:100%;margin-top:0}.c-corp-mv-b__heading.is-noimage .c-corp-mv-b__title{font-size:3.2rem}@media screen and (min-width: 62em){.c-corp-mv-b__heading.is-noimage .c-corp-mv-b__title{font-size:6rem}}.c-corp-mv-b__heading.is-noimage .c-corp-mv-b__text{font-size:1.3rem}@media screen and (min-width: 62em){.c-corp-mv-b__heading.is-noimage .c-corp-mv-b__text{font-size:1.6rem}}.c-corp-mv-c{color:var(--corp-mv-b-color, var(--font-color));padding-bottom:40px}.c-corp-mv-c__heading{padding:56px 72px 72px 40px;position:relative}@media screen and (min-width: 62em){.c-corp-mv-c__heading{padding:112px 8%}}.c-corp-mv-c__title{font-size:3.2rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 62em){.c-corp-mv-c__title{font-size:6rem}}.c-corp-mv-c__text{font-size:1.3rem;font-weight:500;line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 62em){.c-corp-mv-c__text{font-size:1.6rem}}.c-corp-mv-c__title+.c-corp-mv-c__text{margin-top:20px}@media screen and (min-width: 62em){.c-corp-mv-c__title+.c-corp-mv-c__text{margin-top:40px}}.c-corp-mv-c__scroll{color:var(--corp-mv-c-scroll-color);position:absolute;right:20px;bottom:120px;font-size:1rem;writing-mode:vertical-rl}@media screen and (min-width: 62em){.c-corp-mv-c__scroll{right:60px;bottom:148px;font-size:1.1rem}}.c-corp-mv-c__scroll::before{background:var(--corp-mv-c-scroll-color);bottom:-80px;content:"";position:absolute;right:0;left:0;margin:auto;width:1px;height:60px;-webkit-animation:scrollLine 1.8s infinite;animation:scrollLine 1.8s infinite}@media screen and (min-width: 62em){.c-corp-mv-c__scroll::before{bottom:-88px}}.c-corp-mv-c__content{overflow:hidden;width:100%}.c-corp-mv-c__content .swiper-wrapper{transition-timing-function:linear}.c-corp-mv-c__content .swiper-slide img{height:auto;width:100%;display:block}.c-corp-about__inner{display:flex;flex-direction:column}@media screen and (min-width: 48em){.c-corp-about__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:8%}.c-corp-about__inner.is-image--right{flex-direction:row}.c-corp-about__inner.is-image--left{flex-direction:row-reverse}}.c-corp-about__content{display:contents}@media screen and (min-width: 48em){.c-corp-about__content{display:block;width:44%}}.c-corp-about__heading{margin-bottom:40px;order:1}@media screen and (min-width: 48em){.c-corp-about__heading{order:unset}}.c-corp-about__subtitle{color:var(--corp-about-subtitle-color, var(--title-en-color));font-size:1.6rem;font-weight:600;line-height:1.8;letter-spacing:0}@media screen and (min-width: 62em){.c-corp-about__subtitle{font-size:1.8rem}}.c-corp-about__title{color:var(--corp-about-title-color, var(--title-color));font-size:3.2rem;font-weight:600;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 62em){.c-corp-about__title{font-size:4.4rem}}.c-corp-about__subtitle+.c-corp-about__title{margin-top:8px}.c-corp-about__outline{order:3;margin-top:40px}@media screen and (min-width: 48em){.c-corp-about__outline{order:unset}}.c-corp-about__text{color:var(--corp-about-text-color, var(--font-color));font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-corp-about__text{font-size:1.4rem}}.c-corp-about__link.c-button{color:var(--corp-about-link-color, var(--header-btn-color));display:inline-block;margin-top:40px}.c-corp-about__link.c-button svg{fill:var(--corp-about-link-color, var(--header-btn-color))}.c-corp-about__link.c-button.c-button--type2 a,.c-corp-about__link.c-button.c-button--type4 a{padding-inline:40px;background:var(--corp-about-link-bgc, var(--link-bgc));border:1px solid var(--corp-about-link-bgc, var(--link-bgc));color:var(--corp-about-link-color, var(--link-color))}.c-corp-about__link.c-button.c-button--type2 a svg,.c-corp-about__link.c-button.c-button--type4 a svg{fill:var(--corp-about-link-color, var(--link-color))}.c-corp-about__link.c-button.c-button--type2 a:hover,.c-corp-about__link.c-button.c-button--type4 a:hover{background:var(--corp-about-link-hover, var(--link-hover));border:1px solid var(--corp-about-link-hover, var(--link-hover))}.c-corp-about__link.c-button.c-button--type3 a,.c-corp-about__link.c-button.c-button--type5 a{padding-inline:40px;background:rgba(0,0,0,0);border:1px solid var(--corp-about-link-bgc, var(--link-bgc));color:var(--corp-about-link-bgc, var(--link-bgc))}.c-corp-about__link.c-button.c-button--type3 a svg,.c-corp-about__link.c-button.c-button--type5 a svg{fill:var(--corp-about-link-bgc, var(--link-bgc))}.c-corp-about__link.c-button.c-button--type3 a:hover,.c-corp-about__link.c-button.c-button--type5 a:hover{background:var(--corp-about-link-bgc, var(--link-bgc));border:1px solid var(--corp-about-link-bgc, var(--link-bgc));color:var(--corp-about-link-color, var(--link-color))}.c-corp-about__link.c-button.c-button--type3 a:hover svg,.c-corp-about__link.c-button.c-button--type5 a:hover svg{fill:var(--corp-about-link-color, var(--link-color))}.c-corp-about__image{order:2}@media screen and (min-width: 48em){.c-corp-about__image{order:unset;width:48%;max-width:566px}}.c-corp-about__image img{width:100%;height:auto}.c-corp-about-card{padding-top:40px;padding-bottom:40px;padding-inline:var(--block-padding-inline);width:100%;max-width:calc(var(--content-maxwidth, 1200px) + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 62em){.c-corp-about-card{padding-top:64px;padding-bottom:64px}}.c-corp-about-card__inner{display:contents}.c-corp-about-card__title{color:var(--corp-about-card-title-color);font-size:2rem;font-weight:600;line-height:1.8;text-align:center}@media screen and (min-width: 62em){.c-corp-about-card__title{font-size:2.8rem}}.c-corp-about-card__items{margin-top:32px}@media screen and (min-width: 48em){.c-corp-about-card__items{display:flex;flex-direction:column;gap:32px 40px}}@media screen and (min-width: 62em){.c-corp-about-card__items{margin-top:40px;flex-direction:row;justify-content:space-between;gap:32px 40px}}.c-corp-about-card__item{background:var(--corp-about-card-item-bgc);border-radius:16px;padding:24px}@media screen and (min-width: 48em){.c-corp-about-card__item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px}}@media screen and (min-width: 62em){.c-corp-about-card__item{width:calc(50% - 12px)}}.c-corp-about-card__item+.c-corp-about-card__item{margin-top:24px}@media screen and (min-width: 62em){.c-corp-about-card__item+.c-corp-about-card__item{margin-top:0}}@media screen and (min-width: 62em){.c-corp-about-card__item-image{flex:1}}.c-corp-about-card__item-image img{border-radius:8px;width:100%}.c-corp-about-card__item-outline{margin-top:20px}@media screen and (min-width: 62em){.c-corp-about-card__item-outline{margin-top:0;flex:1}}.c-corp-about-card__item-title{color:var(--corp-about-card-item-title);font-size:1.6rem;font-weight:600;line-height:1.8}@media screen and (min-width: 62em){.c-corp-about-card__item-title{font-size:1.8rem}}.c-corp-about-card__item-text{color:var(--corp-about-card-item-text);font-size:1.3rem;line-height:1.8;margin-top:8px}@media screen and (min-width: 62em){.c-corp-about-card__item-text{font-size:1.4rem;line-height:2;margin-top:16px}}.c-corp-about-card.is-type2 .c-corp-about-card__inner{display:block;background:var(--corp-about-card-type2-bgc);border-radius:20px}.c-corp-about-card.is-type2 .c-corp-about-card__title{background:var(--corp-about-card-type2-title-bgc);border-radius:20px 20px 0 0;padding-block:12px}@media screen and (min-width: 62em){.c-corp-about-card.is-type2 .c-corp-about-card__title{font-size:2.2rem}}.c-corp-about-card.is-type2 .c-corp-about-card__items{margin-top:0;padding:20px}@media screen and (min-width: 62em){.c-corp-about-card.is-type2 .c-corp-about-card__items{padding:24px 48px}}.c-corp-about-card.is-type2 .c-corp-about-card__item{gap:4%}.c-corp-about-card.is-type2 .c-corp-about-card__item-image{flex:none;width:40%}.c-corp-about-card.is-type2 .c-corp-about-card__item-outline{flex:none;width:56%}.c-corp-feature__items{margin-top:32px}@media screen and (min-width: 48em){.c-corp-feature__items{display:flex;justify-content:flex-start;gap:40px;flex-wrap:wrap}}.c-corp-feature__card+.c-corp-feature__card{margin-top:40px}@media screen and (min-width: 48em){.c-corp-feature__card+.c-corp-feature__card{margin-top:0}}.c-corp-feature__card-no{font-weight:500;font-size:2rem;line-height:1}@media screen and (min-width: 48em){.c-corp-feature__card-no{font-size:2.8rem}}.c-corp-feature__card-image img{width:100%;height:auto}.c-corp-feature__card-title{color:var(--corp-feature-title-color, var(--site-color));font-weight:500;font-size:1.8rem;line-height:1.4}@media screen and (min-width: 62em){.c-corp-feature__card-title{font-size:2rem}}.c-corp-feature__card-text{color:var(--corp-feature-font-color, var(--font-color));font-size:1.3rem;line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 48em){.c-corp-feature__card-text{font-size:1.4rem}}.c-corp-feature__card-title+.c-corp-feature__card-text{margin-top:12px}.c-corp-feature__card-tag{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media screen and (min-width: 62em){.c-corp-feature__card-tag{gap:8px}}.c-corp-feature__card-tag li{background:var(--corp-feature-tab-bgc);border:1px solid var(--corp-feature-tab-bgc, var(--corp-feature-tab-color, var(--site-color)));color:var(--corp-feature-tab-color, var(--site-color));font-size:1.2rem;line-height:2;padding:4px 12px;text-align:center}.c-corp-feature__card-link.c-button a{font-size:1.2rem;min-width:140px}@media screen and (min-width: 48em){.c-corp-feature__card-link.c-button a{font-size:1.2rem}}.c-corp-feature.is-col1 .c-corp-feature__card{width:100%}.c-corp-feature.is-col1.is-horizontal .c-corp-feature__card-no{font-size:1.8rem;margin-bottom:12px}.c-corp-feature.is-col2 .c-corp-feature__card-title,.c-corp-feature.is-col3 .c-corp-feature__card-title,.c-corp-feature.is-col4 .c-corp-feature__card-title{font-size:1.6rem}@media screen and (min-width: 48em){.c-corp-feature.is-col1 .c-corp-feature__card{gap:40px}.c-corp-feature.is-col1 .c-corp-feature__card-title{font-size:1.8rem}.c-corp-feature.is-col1.is-horizontal .c-corp-feature__card-image{width:calc(50% - 20px)}.c-corp-feature.is-col1.is-horizontal .c-corp-feature__card-info{width:calc(50% - 20px)}.c-corp-feature.is-col1.is-horizontal .c-corp-feature__card-no{font-size:2rem;margin-bottom:20px}.c-corp-feature.is-col2 .c-corp-feature__card{width:calc(50% - 20px)}.c-corp-feature.is-col2 .c-corp-feature__card-no{font-size:2.4rem}.c-corp-feature.is-col2 .c-corp-feature__card-title{font-size:1.8rem}.c-corp-feature.is-col3 .c-corp-feature__card{width:calc(33.3333333333% - 26.6666666667px)}.c-corp-feature.is-col3 .c-corp-feature__card-no{font-size:2.4rem}.c-corp-feature.is-col3 .c-corp-feature__card-title{font-size:1.6rem}.c-corp-feature.is-col4 .c-corp-feature__card{width:calc(25% - 30px)}.c-corp-feature.is-col4 .c-corp-feature__card-title{font-size:1.6rem}}.c-corp-feature.is-radius .c-corp-feature__card-image img{border-radius:12px;width:100%;height:auto}.c-corp-feature.is-vertical .c-corp-feature__card{display:flex;flex-direction:column;gap:16px}.c-corp-feature.is-horizontal .c-corp-feature__card{display:flex;flex-direction:row;gap:24px}@media screen and (min-width: 62em){.c-corp-feature.is-horizontal .c-corp-feature__card{align-items:center}}.c-corp-feature.is-horizontal .c-corp-feature__card-image{width:120px}@media screen and (min-width: 62em){.c-corp-feature.is-horizontal .c-corp-feature__card-image{width:200px}}.c-corp-feature.is-horizontal .c-corp-feature__card-info{width:calc(100% - 144px)}@media screen and (min-width: 62em){.c-corp-feature.is-horizontal .c-corp-feature__card-info{width:calc(100% - 224px)}}.c-corp-feature.is-horizontal .c-corp-feature__card-title{font-size:1.6rem}.c-corp-business{padding-top:64px;padding-bottom:20px;padding-inline:var(--block-padding-inline);width:100%;max-width:calc(var(--content-maxwidth, 1200px) + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 62em){.c-corp-business{padding-top:140px;padding-bottom:140px}}.c-corp-business__content{margin-top:24px}@media screen and (min-width: 62em){.c-corp-business__content{margin-top:40px}}.c-corp-business__items{margin-top:24px;color:var(--corp-business-color, var(--font-color))}@media screen and (min-width: 62em){.c-corp-business__items{margin-top:40px}}.c-corp-business__card{padding-block:40px;position:relative}@media screen and (min-width: 62em){.c-corp-business__card{padding-block:56px;display:flex;justify-content:space-between;align-items:center;gap:5.3%}.c-corp-business__card.is-image--right{flex-direction:row-reverse}.c-corp-business__card.is-image--left{flex-direction:row}}.c-corp-business__card::before{position:absolute;top:0;left:0;content:"";width:100%;height:1px;background:var(--corp-business-border, var(--border-color))}.c-corp-business__card:last-child::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:var(--corp-business-border, var(--border-color))}.c-corp-business__card-image{margin-bottom:32px}@media screen and (min-width: 62em){.c-corp-business__card-image{margin-bottom:0;width:44%}}.c-corp-business__card-image img{width:100%}@media screen and (min-width: 62em){.c-corp-business__card-info{width:51%}}.c-corp-business__card-no{font-weight:500;font-size:1.5rem;line-height:1}@media screen and (min-width: 62em){.c-corp-business__card-no{font-size:2.4rem}}.c-corp-business__card-title{font-weight:600;font-size:2.2rem;line-height:1.8}@media screen and (min-width: 62em){.c-corp-business__card-title{font-size:2.8rem}}.c-corp-business__card-no+.c-corp-business__card-title{margin-top:12px}@media screen and (min-width: 62em){.c-corp-business__card-no+.c-corp-business__card-title{margin-top:40px}}.c-corp-business__card-text{font-size:1.4rem;line-height:2}.c-corp-business__card-title+.c-corp-business__card-text{margin-top:16px}@media screen and (min-width: 62em){.c-corp-business__card-title+.c-corp-business__card-text{margin-top:24px}}.c-corp-business__card-tag{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media screen and (min-width: 62em){.c-corp-business__card-tag{gap:8px}}.c-corp-business__card-tag li{background:var(--corp-business-tab-bgc, #475166);color:var(--corp-business-tab-color, #A8A9AC);font-size:1.2rem;line-height:2;padding:4px 12px;text-align:center}.c-corp-business__sub{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 32px;padding-top:24px;position:relative}@media screen and (min-width: 62em){.c-corp-business__sub{justify-content:stretch;padding-top:40px;gap:80px 4%;overflow:hidden}}.c-corp-business__subcard{width:calc(50% - 16px)}@media screen and (min-width: 62em){.c-corp-business__subcard{width:30.6666666667%}}.c-corp-business__subcard-image{margin-bottom:16px}.c-corp-business__subcard-image img{width:100%}.c-corp-business__subcard-title{font-weight:600;font-size:1.6rem;line-height:1.8}@media screen and (min-width: 62em){.c-corp-business__subcard-title{font-size:1.8rem}}.c-corp-business__subcard-text{font-size:1.2rem;line-height:2}.c-corp-business__subcard-title+.c-corp-business__subcard-text{margin-top:8px}.c-corp-business__subcard-tag{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.c-corp-business__subcard-tag li{background:var(--corp-business-tab-bgc, #475166);color:var(--corp-business-tab-color, #A8A9AC);font-size:1rem;line-height:2;padding:2px 8px;text-align:center}@media screen and (max-width: 61.9375em){.c-corp-business__sub.is-cols-1 .c-corp-business__subcard{width:100%;padding-bottom:40px;position:relative}.c-corp-business__sub.is-cols-1 .c-corp-business__subcard::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:var(--corp-business-border, var(--border-color))}.c-corp-business__sub.is-cols-2{padding-bottom:64px}.c-corp-business__sub.is-cols-2 .c-corp-business__subcard{position:relative}.c-corp-business__sub.is-cols-2 .c-corp-business__subcard:nth-child(2n)::after{content:"";display:block;position:absolute;bottom:-20px;right:0;height:1px;background:var(--corp-business-border, var(--border-color));width:calc(200% + 32px)}}@media screen and (min-width: 62em){.c-corp-business__sub.is-cols-2--pc .c-corp-business__subcard{width:48%;position:relative}.c-corp-business__sub.is-cols-2--pc .c-corp-business__subcard:nth-child(2n)::after{content:"";display:block;position:absolute;bottom:-40px;right:0;height:1px;background:var(--corp-business-border, var(--border-color));width:1200px}.c-corp-business__sub.is-cols-3--pc .c-corp-business__subcard{width:30.6666666667%;position:relative}.c-corp-business__sub.is-cols-3--pc .c-corp-business__subcard:nth-child(3n)::after{content:"";display:block;position:absolute;bottom:-40px;right:0;height:1px;background:var(--corp-business-border, var(--border-color));width:1200px}.c-corp-business__sub.is-cols-4--pc .c-corp-business__subcard{width:22%;position:relative}.c-corp-business__sub.is-cols-4--pc .c-corp-business__subcard:nth-child(4n)::after{content:"";display:block;position:absolute;bottom:-40px;right:0;height:1px;background:var(--corp-business-border, var(--border-color));width:1200px}}.c-corp-business.is-noborder .c-corp-business__content{margin-top:0}@media screen and (min-width: 62em){.c-corp-business.is-noborder .c-corp-business__content{margin-top:0}}.c-corp-business.is-noborder .c-corp-business__main .c-corp-business__card::before,.c-corp-business.is-noborder .c-corp-business__main .c-corp-business__card::after{content:none}.c-corp-business.is-noborder .c-corp-business__sub.is-cols-1{gap:20px 32px}.c-corp-business.is-noborder .c-corp-business__sub.is-cols-1 .c-corp-business__subcard::after{content:none}.c-corp-business__subcard:last-child::after{content:none !important}.c-corp-business>.c-corp-business__sub{padding-top:0}.c-corp-recruit{padding-top:80px}@media screen and (min-width: 62em){.c-corp-recruit{padding-top:120px}}.c-corp-recruit__image{margin-bottom:40px}@media screen and (min-width: 62em){.c-corp-recruit__image{margin-bottom:0}}.c-corp-recruit__content{padding-inline:var(--block-padding-inline);width:100%;max-width:calc(var(--content-maxwidth, 1200px) + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 62em){.c-corp-recruit__content{width:100%;padding-bottom:72px}}.c-corp-recruit__text{color:var(--corp-recruit-text-color, var(--font-color));font-size:1.4rem;line-height:2;margin-top:32px}.c-corp-recruit__link{margin-top:48px}.c-corp-recruit__link a{padding-block:16px !important}@media screen and (min-width: 48em){.c-corp-recruit__inner{display:flex}.c-corp-recruit__inner.is-layout-col1{flex-direction:column-reverse}.c-corp-recruit__inner.is-layout-col1 .c-corp-recruit__outline{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.c-corp-recruit__inner.is-layout-col1 .c-corp-recruit__text{width:57%;max-width:685px}.c-corp-recruit__inner.is-layout-col1 .c-corp-recruit__content{padding-bottom:60px}.c-corp-recruit__inner.is-layout-col2--left{justify-content:space-between;gap:40px;max-width:1264px;padding-inline:32px;margin-inline:auto}.c-corp-recruit__inner.is-layout-col2--left .c-corp-recruit__image{margin:0;width:50%}.c-corp-recruit__inner.is-layout-col2--left .c-corp-recruit__content{margin:0;padding:0;width:50%}.c-corp-recruit__inner.is-layout-col2--right{justify-content:space-between;flex-direction:row-reverse;gap:40px;max-width:1264px;padding-inline:32px;margin-inline:auto}}@media screen and (min-width: 62em){.c-corp-recruit__inner.is-layout-col1 .c-corp-recruit__outline{gap:80px}.c-corp-recruit__inner.is-layout-col1 .c-corp-recruit__content{padding-bottom:72px}.c-corp-recruit__inner.is-layout-col2--left{gap:80px}.c-corp-recruit__inner.is-layout-col2--right{gap:80px}}.c-corp-recruit-desc{padding-top:88px;padding-inline:var(--block-padding-inline);width:100%;max-width:calc(720px + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 62em){.c-corp-recruit-desc{padding-top:96px}}.c-corp-recruit-desc__subtitle{font-size:1.3rem;line-height:1.4}@media screen and (min-width: 62em){.c-corp-recruit-desc__subtitle{font-size:1.6rem}}.c-corp-recruit-desc__title{font-size:2.4rem;font-weight:600;line-height:1.6}@media screen and (min-width: 62em){.c-corp-recruit-desc__title{font-size:3.2rem}}.c-corp-recruit-desc__subtitle+.c-corp-recruit-desc__title{margin-top:4px}.c-corp-recruit-desc__items{margin-top:24px}@media screen and (min-width: 62em){.c-corp-recruit-desc__items{margin-top:40px}}.c-corp-recruit-desc__item{padding:32px 10px;border-top:1px solid var(--corp-recruit-desc-border-color, var(--border-color))}.c-corp-recruit-desc__item:last-child{border-bottom:1px solid var(--corp-recruit-desc-border-color, var(--border-color))}@media screen and (min-width: 62em){.c-corp-recruit-desc__item{padding:24px 0;display:flex;justify-content:space-between;gap:64px}}.c-corp-recruit-desc__item dt{font-size:1.5rem;font-weight:500;line-height:2}@media screen and (min-width: 62em){.c-corp-recruit-desc__item dt{font-size:1.4rem;width:20%}}.c-corp-recruit-desc__item dd{font-size:1.3rem;line-height:2;margin-top:24px}@media screen and (min-width: 62em){.c-corp-recruit-desc__item dd{font-size:1.4rem;margin-top:0;width:calc(80% - 64px)}}.c-corp-faq__content{margin-top:24px}@media screen and (min-width: 62em){.c-corp-faq__content{margin-top:56px}}.c-corp-faq__item{border-top:1px solid var(--corp-faq-arrow-border, var(--border-color))}.c-corp-faq__item:last-child{border-bottom:1px solid var(--corp-faq-arrow-border, var(--border-color))}.c-corp-faq__question{font-weight:600;padding:24px 40px 24px 24px}@media screen and (min-width: 62em){.c-corp-faq__question{padding:40px 80px 40px 40px}}.c-corp-faq__question span{color:var(--corp-faq-q-color, var(--corp-faq-arrow-border, var(--border-color)));font-size:1.8rem;font-weight:400;position:absolute;top:22px;left:0;display:block}@media screen and (min-width: 62em){.c-corp-faq__question span{top:36px;font-size:2.2rem}}.c-corp-faq__answer{font-size:1.3rem;line-height:2;padding-inline:24px;position:relative}@media screen and (min-width: 62em){.c-corp-faq__answer{font-size:1.4rem;padding-inline:40px}}.c-corp-faq__answer span{color:var(--corp-faq-a-color, var(--font-color));font-size:1.8rem;font-weight:400;position:absolute;top:-4px;left:0;display:block}@media screen and (min-width: 62em){.c-corp-faq__answer span{top:-8px;font-size:2.2rem}}.c-corp-faq .c-accordion.is-open .c-corp-faq__answer{padding-bottom:24px}@media screen and (min-width: 62em){.c-corp-faq .c-accordion.is-open .c-corp-faq__answer{padding-bottom:40px}}.c-corp-faq .c-accordion__heading::before{background:var(--corp-faq-arrow-bgc, --font-color)}.c-corp-policy{padding-top:calc(88px - var(--block-mt-sp, 0));padding-bottom:calc(88px - var(--block-mb-sp, 0))}@media screen and (min-width: 62em){.c-corp-policy{display:flex;justify-content:space-between;gap:80px;padding-top:calc(120px - var(--block-mt-pc, 0));padding-bottom:calc(120px - var(--block-mb-pc, 0))}}@media screen and (min-width: 62em){.c-corp-policy.is-title-right{flex-direction:row-reverse}}@media screen and (min-width: 62em){.c-corp-policy__heading{width:calc(42% - 80px)}}.c-corp-policy__outline{margin-top:56px}@media screen and (min-width: 62em){.c-corp-policy__outline{margin-top:0;width:58%}}.c-corp-policy__outline-title{font-size:2rem;font-weight:600;line-height:1.8}@media screen and (min-width: 62em){.c-corp-policy__outline-title{font-size:2.2rem}}.c-corp-policy__outline-text{font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-corp-policy__outline-text{font-size:1.4rem}}.c-corp-policy__outline-title+.c-corp-policy__outline-text{margin-top:32px}@media screen and (min-width: 62em){.c-corp-company{display:flex;justify-content:space-between;gap:72px;width:100vw;padding:88px 0 120px;margin:0}}.c-corp-company__info{padding-inline:32px}@media screen and (min-width: 62em){.c-corp-company__info{width:calc(50% - 36px);box-sizing:border-box;max-width:596px;margin-left:auto;padding-left:32px;padding-right:0}}.c-corp-company__items{margin-top:24px}@media screen and (min-width: 62em){.c-corp-company__items{margin-top:56px}}.c-corp-company__item{padding:32px 10px;border-top:1px solid var(--corp-company-border-color, var(--border-color))}@media screen and (min-width: 62em){.c-corp-company__item{padding:24px 0;display:flex;justify-content:space-between;gap:10%}}.c-corp-company__item:last-child{border-bottom:1px solid var(--corp-company-border-color, var(--border-color))}.c-corp-company__item dt{font-size:1.5rem;font-weight:500;line-height:2}@media screen and (min-width: 62em){.c-corp-company__item dt{font-size:1.4rem;width:17%}}.c-corp-company__item dd{padding-top:24px;font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-corp-company__item dd{padding-top:0;font-size:1.4rem;width:73%}}.c-corp-company__images{display:flex;flex-wrap:wrap;margin-top:40px}.c-corp-company__image{width:50%}.c-corp-company__map{overflow:hidden}@media screen and (min-width: 62em){.c-corp-company__map{width:calc(50% - 36px);margin-inline:0;margin-top:0;overflow:visible}}.c-corp-company__map-inner{position:relative;width:100%;padding-top:102.56%;overflow:hidden;margin-top:40px}@media screen and (min-width: 62em){.c-corp-company__map-inner{margin-top:0;padding-top:0;position:-webkit-sticky;position:sticky;top:88px;padding-top:0;height:812px;max-width:612px;margin-left:auto}}.c-corp-company__map iframe{width:100%;height:100%;border:0}@media screen and (max-width: 61.9375em){.c-corp-company__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width: 62em){.c-corp-company__map iframe{display:block}}.c-corp-message__content{margin-top:32px;margin-bottom:48px}@media screen and (min-width: 62em){.c-corp-message__content{display:flex;justify-content:space-between;gap:6%;margin-top:48px;margin-bottom:56px}}@media screen and (min-width: 62em){.c-corp-message.is-image-right .c-corp-message__content{flex-direction:row-reverse}}.c-corp-message__image{width:100%;max-width:260px;margin-inline:auto;margin:0 auto 32px}@media screen and (min-width: 62em){.c-corp-message__image{width:33%;max-width:395px;margin-bottom:0}}@media screen and (min-width: 62em){.c-corp-message__outline{width:61%}}.c-corp-message__text{font-size:1.4rem;line-height:2;margin-bottom:20px}@media screen and (min-width: 62em){.c-corp-message__text{margin-bottom:40px}}.c-corp-message__name{font-size:1.4rem;font-weight:700;line-height:2;text-align:right}.c-corp-message__signature{text-align:right}.c-corp-group__content{margin-top:20px}@media screen and (min-width: 62em){.c-corp-group__content{margin-top:40px}}.c-corp-group__items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 16px}@media screen and (min-width: 62em){.c-corp-group__items{gap:12px 24px;width:80%;margin-inline:auto}}@media screen and (max-width: 61.9375em){.c-corp-group__items .c-corp-group__item{text-align:center}.c-corp-group__items .c-corp-group__item img{width:auto;max-height:48px}.c-corp-group__items.is-col1 .c-corp-group__item{width:80%}.c-corp-group__items.is-col2 .c-corp-group__item{width:calc(50% - 12px)}}@media screen and (min-width: 62em){.c-corp-group__items{gap:32px 40px}.c-corp-group__items .c-corp-group__item{text-align:center}.c-corp-group__items .c-corp-group__item img{width:auto;max-height:72px}}.c-corp-news{padding-top:56px;padding-bottom:56px;padding-inline:var(--block-padding-inline);width:100%;max-width:calc(var(--content-maxwidth, 1200px) + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 62em){.c-corp-news__inner{display:flex;justify-content:space-between;gap:4%}}.c-corp-news__title{font-size:2.8rem;font-weight:500;line-height:1}@media screen and (min-width: 62em){.c-corp-news__title{width:16%}}.c-corp-news__content{margin-top:24px}@media screen and (min-width: 62em){.c-corp-news__content{margin-top:0;width:80%}}.c-corp-news__item{padding-block:16px;border-bottom:1px solid;border-color:var(--corp-news-border-color, var(--border-color))}@media screen and (min-width: 62em){.c-corp-news__item{display:flex;gap:56px}.c-corp-news__item:first-child{padding-top:0}}.c-corp-news__item dt{font-size:1.3rem;line-height:2}.c-corp-news__item dd{font-size:1.3rem;line-height:2;margin-top:8px}@media screen and (min-width: 62em){.c-corp-news__item dd{margin-top:0}}.c-corp-news__item a{text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);transition:.4s}.c-corp-news__item a:hover{-webkit-text-decoration-color:var(--font-color);text-decoration-color:var(--font-color)}.c-corp-plan+.c-corp-plan{padding-top:0}.c-corp-plan__inner{margin-top:16px;padding:20px 20px 24px}@media screen and (min-width: 62em){.c-corp-plan__inner{padding:40px 0}}.c-corp-plan.is-border-top .c-corp-plan__inner{padding:24px 20px;border-top:1px solid var(--corp-plan-border-color, var(--border-color))}@media screen and (min-width: 62em){.c-corp-plan.is-border-top .c-corp-plan__inner{margin-top:48px;padding:56px 0}}@media screen and (min-width: 62em){.c-corp-plan+.c-corp-plan .c-corp-plan__inner{margin-top:0}}.c-corp-plan__title{font-size:2.2rem;font-weight:600;line-height:1.8}@media screen and (min-width: 62em){.c-corp-plan__title{font-size:2.8rem}}.c-corp-plan__category{margin-bottom:16px}@media screen and (min-width: 62em){.c-corp-plan__category{display:flex;justify-content:space-between;align-items:center;gap:64px}}.c-corp-plan__category-image{margin-bottom:32px}@media screen and (min-width: 62em){.c-corp-plan__category-image{width:326px;margin-bottom:0}}.c-corp-plan__category-image img{border-radius:4px}@media screen and (min-width: 62em){.c-corp-plan__category-outline{width:calc(100% - 326px - 64px)}}.c-corp-plan__category-name{font-size:2.2rem;font-weight:600;line-height:1.8;margin-bottom:8px}@media screen and (min-width: 62em){.c-corp-plan__category-name{font-size:2.8rem}}.c-corp-plan__category-tag{font-size:1.2rem;line-height:2;padding:4px 12px;border:1px solid #cacaca;display:inline-block}.c-corp-plan__category-text{font-size:1.3rem;line-height:2;margin-top:24px}@media screen and (min-width: 62em){.c-corp-plan__category-text{font-size:1.4rem}}.c-corp-plan__items{margin-top:8px}@media screen and (min-width: 62em){.c-corp-plan__items{margin-top:16px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:32px 48px}}.c-corp-plan.is-border-top .c-corp-plan__items{margin-top:36px}@media screen and (min-width: 62em){.c-corp-plan.is-border-top .c-corp-plan__items{margin-top:48px}}.c-corp-plan__item{background-color:var(--corp-plan-item-bgc, #F8F9FB);border-radius:var(--corp-plan-item-radius, 0);padding:32px}@media screen and (min-width: 62em){.c-corp-plan__item{width:calc(33.3333333333% - 32px)}}.c-corp-plan__item+.c-corp-plan__item{margin-top:16px}@media screen and (min-width: 62em){.c-corp-plan__item+.c-corp-plan__item{margin-top:0}}.c-corp-plan__item-icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:var(--corp-plan-icon-bgc, #2c3a49);border-radius:4px;margin-bottom:24px;padding:12px 8px}@media screen and (min-width: 62em){.c-corp-plan__item-icon{width:70px;height:70px;padding:16px 12px}}@media screen and (min-width: 62em){.c-corp-plan__item-outline{width:calc(100% - 326px - 64px)}}.c-corp-plan__item-name{font-size:2rem;font-weight:600;line-height:1.8}@media screen and (min-width: 62em){.c-corp-plan__item-name{font-size:2.2rem}}.c-corp-plan__item-text{font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-corp-plan__item-text{font-size:1.4rem}}.c-corp-plan__item-name+.c-corp-plan__item-text{margin-top:4px}@media screen and (min-width: 62em){.c-corp-plan__item-name+.c-corp-plan__item-text{margin-top:16px}}.c-corp-work{--swiper-theme-color: var(--site-color);--swiper-scrollbar-size: 3px;--swiper-scrollbar-bg-color: #E1E1E1;--swiper-scrollbar-drag-bg-color: var(--site-color, #333)}.c-corp-work__content{margin-top:40px;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:var(--block-padding-inline, 32px);box-sizing:border-box}@media screen and (min-width: 62em){.c-corp-work__content{margin-top:48px}}@media screen and (min-width: 80em){.c-corp-work__content{padding-inline:calc((100vw - var(--content-maxwidth, 1200px))/2)}}.c-corp-work__item{max-width:300px}@media screen and (min-width: 62em){.c-corp-work__item{max-width:500px}}.c-corp-work__item-outline{margin-top:8px}@media screen and (min-width: 62em){.c-corp-work__item-outline{margin-top:12px}}.c-corp-work__item-category{color:var(--corp-work-item-category, var(--font-color));font-size:1.2rem;line-height:1.4;padding-block:8px;border-bottom:1px solid var(--corp-work-border-color, var(--border-color))}@media screen and (min-width: 62em){.c-corp-work__item-category{padding-block:10px}}.c-corp-work__item-title{font-size:1.6rem;line-height:1.4;padding-bottom:16px}.c-corp-work__item-text{font-size:1.3rem;line-height:1.8;padding-bottom:16px}.c-corp-work__item-category+.c-corp-work__item-title,.c-corp-work__item-category+.c-corp-work__item-text{padding-top:16px}.c-corp-work.is-radius .c-corp-work__item-image img{border-radius:12px}.c-corp-work__controller{margin-top:32px}.c-corp-work__buttons{display:flex;justify-content:center;align-items:center;gap:16px}@media screen and (min-width: 48em){.c-corp-work__buttons{justify-content:flex-end}}.c-corp-work__scrollbar{display:flex;gap:16px;align-items:center;justify-content:center}.c-corp-work__num-first{font-size:1.6rem;font-weight:500;color:var(--site-color)}.c-corp-work__num-last{font-size:1.6rem;font-weight:500;color:var(--site-color)}.c-corp-work .swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color)}.c-corp-work .swiper-horizontal>.swiper-scrollbar,.c-corp-work .swiper-scrollbar.swiper-scrollbar-horizontal{width:110px;display:block;position:static}.c-corp-work .swiper-button-next,.c-corp-work .swiper-button-prev{width:24px;height:24px;margin-top:0;position:static}.c-corp-work .swiper-button-prev::after,.c-corp-work .swiper-button-next::after{display:none}.c-corp-work .swiper-button-prev svg,.c-corp-work .swiper-button-next svg{color:var(--site-color)}.c-corp-work .swiper-button-next.swiper-button-disabled,.c-corp-work .swiper-button-prev.swiper-button-disabled{opacity:1}.c-corp-work .swiper-button-next.swiper-button-disabled svg,.c-corp-work .swiper-button-prev.swiper-button-disabled svg{color:#c6c6c6}.c-corp-flow{padding-top:80px;padding-bottom:48px;padding-inline:var(--block-padding-inline);width:100%;max-width:calc(var(--content-maxwidth, 1200px) + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 62em){.c-corp-flow{padding-top:120px;padding-bottom:56px}}.c-corp-flow__content{margin-top:24px;overflow-x:hidden;box-sizing:border-box}@media screen and (min-width: 62em){.c-corp-flow__content{margin-top:40px}}.c-corp-flow__item{background:var(--corp-flow-item-bgc, "#E6E8EE");color:var(--corp-flow-item-color, var(--font-color));border-radius:var(--corp-flow-item-radius, 0);padding:32px 32px 40px}@media screen and (min-width: 62em){.c-corp-flow__item{padding:32px 32px 88px}}.c-corp-flow__item-no{font-size:2rem;line-height:1.4;margin-bottom:40px}@media screen and (min-width: 62em){.c-corp-flow__item-no{font-size:2.2rem}}.c-corp-flow__item-title{font-size:1.6rem;font-weight:600;line-height:1.8}@media screen and (min-width: 62em){.c-corp-flow__item-title{font-size:1.8rem}}.c-corp-flow__item-text{font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-corp-flow__item-text{font-size:1.4rem}}.c-corp-flow__item-title+.c-corp-flow__item-text{margin-top:24px}@media screen and (min-width: 62em){.c-corp-flow__item-title+.c-corp-flow__item-text{margin-top:16px}}.c-corp-flow.is-vertical .c-corp-flow__items{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 62em){.c-corp-flow.is-vertical .c-corp-flow__items{gap:24px}}.c-corp-flow.is-vertical .c-corp-flow__item{padding:20px 24px 24px}@media screen and (min-width: 62em){.c-corp-flow.is-vertical .c-corp-flow__item{padding:32px 32px 40px}}.c-corp-flow.is-vertical .c-corp-flow__item-no{margin-bottom:8px}@media screen and (min-width: 62em){.c-corp-flow.is-vertical .c-corp-flow__item-no{margin-bottom:0}}.c-corp-flow.is-vertical .c-corp-flow__item .c-corp-flow__item-title+.c-corp-flow__item-text{margin-top:12px}@media screen and (min-width: 62em){.c-corp-flow.is-vertical .c-corp-flow__item .c-corp-flow__item-title+.c-corp-flow__item-text{margin-top:20px}}@media screen and (min-width: 62em){.c-corp-flow.is-vertical .c-corp-flow__item{display:flex;gap:64px}.c-corp-flow.is-vertical .c-corp-flow__item-no{font-size:3.6rem;line-height:1;margin-bottom:0}}.c-corp-flow.is-horizontal .c-corp-flow__content{margin-inline:-32px}.c-corp-flow.is-horizontal .c-corp-flow__items{display:grid;grid-template-columns:repeat(5, 200px);-moz-column-gap:20px;column-gap:20px;row-gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-inline:32px;padding-bottom:20px}@media screen and (min-width: 62em){.c-corp-flow.is-horizontal .c-corp-flow__items{gap:24px}}.c-corp-flow.is-horizontal .c-corp-flow__items::-webkit-scrollbar{height:3px}.c-corp-flow.is-horizontal .c-corp-flow__items::-webkit-scrollbar-track{background:#e1e1e1;border-radius:6px}.c-corp-flow.is-horizontal .c-corp-flow__items::-webkit-scrollbar-track{margin-left:32px;margin-right:32px}.c-corp-flow.is-horizontal .c-corp-flow__items::-webkit-scrollbar-thumb{background:var(--site-color);border-radius:6px}.c-corp-flow.is-horizontal.is-cols-1 .c-corp-flow__items{grid-template-columns:repeat(1, 1fr)}.c-corp-flow.is-horizontal.is-cols-2 .c-corp-flow__items{grid-template-columns:repeat(2, 200px)}@media screen and (min-width: 26.25em){.c-corp-flow.is-horizontal.is-cols-2 .c-corp-flow__items{grid-template-columns:repeat(2, 1fr)}}.c-corp-flow.is-horizontal.is-cols-3 .c-corp-flow__items{grid-template-columns:repeat(3, 200px)}@media screen and (min-width: 40em){.c-corp-flow.is-horizontal.is-cols-3 .c-corp-flow__items{grid-template-columns:repeat(3, 1fr)}}.c-corp-flow.is-horizontal.is-cols-4 .c-corp-flow__items{grid-template-columns:repeat(4, 200px)}@media screen and (min-width: 53.75em){.c-corp-flow.is-horizontal.is-cols-4 .c-corp-flow__items{grid-template-columns:repeat(4, 1fr)}}.c-corp-flow.is-horizontal.is-cols-5 .c-corp-flow__items{grid-template-columns:repeat(5, 200px)}@media screen and (min-width: 67.5em){.c-corp-flow.is-horizontal.is-cols-5 .c-corp-flow__items{grid-template-columns:repeat(5, 1fr)}}.c-corp-member__items{margin-top:24px;display:flex;flex-wrap:wrap;gap:40px 24px}@media screen and (min-width: 62em){.c-corp-member__items{margin-top:40px;gap:48px 40px}}.c-corp-member__item{width:calc(50% - 12px)}@media screen and (min-width: 62em){.c-corp-member__item{width:calc(25% - 30px)}}.c-corp-member__item-outline{margin-top:16px}.c-corp-member__item-group{color:var(--corp-member-group-color, var(--font-color));font-size:1rem;line-height:1.4}@media screen and (min-width: 62em){.c-corp-member__item-group{font-size:1.2rem}}.c-corp-member__item-name{color:var(--corp-member-name-color, var(--font-color));font-size:1.6rem;font-weight:600;line-height:1.8}@media screen and (min-width: 62em){.c-corp-member__item-name{font-size:1.8rem}}.c-corp-member__item-text{color:var(--corp-member-text-color, var(--font-color));font-size:1.2rem;line-height:1.8;padding-top:8px;border-top:1px solid var(--corp-member-border-color, var(--border-color))}@media screen and (min-width: 62em){.c-corp-member__item-text{font-size:1.3rem}}.c-corp-member__item-group+.c-corp-member__item-name{margin-top:4px}.c-corp-member__item-name+.c-corp-member__item-text{margin-top:4px}.c-corp-member__item-outline.is-name-order1{display:flex;flex-direction:column;margin-top:4px}.c-corp-member__item-outline.is-name-order1 .c-corp-member__item-name{order:1}.c-corp-member__item-outline.is-name-order1 .c-corp-member__item-group{order:2}.c-corp-member__item-outline.is-name-order1 .c-corp-member__item-text{order:3}.c-corp-member__item-outline.is-name-order1 .c-corp-member__item-name+.c-corp-member__item-text{margin-top:8px}.c-corp-member.is-radius .c-corp-member__item-image img{border-radius:12px;width:100%;height:auto}.c-salon-heading__title{color:var(--salon-heading-title-color, var(--font-color));font-size:4.9rem;font-weight:300;line-height:1;letter-spacing:.05em}@media screen and (min-width: 48em){.c-salon-heading__title{font-size:7.2rem}}.c-salon-heading__text{color:var(--salon-heading-text-color, var(--font-color));font-size:1.3rem;line-height:2;letter-spacing:.04em}@media screen and (min-width: 48em){.c-salon-heading__text{font-size:1.4rem}}.c-salon-heading__title+.c-salon-heading__text{margin-top:8px}@media screen and (min-width: 48em){.c-salon-heading__title+.c-salon-heading__text{margin-top:16px}}.c-salon-heading--center{text-align:center}.c-salon-mv{padding-top:80px;padding-inline:var(--block-padding-inline);width:100%;max-width:calc(var(--content-maxwidth, 1200px) + (var(--block-padding-inline, 32px) * 2));margin-inline:auto}@media screen and (min-width: 48em){.c-salon-mv{padding-top:120px;padding-bottom:56px}}.c-salon-mv__heading{position:relative}.c-salon-mv__title{color:var(--salon-mv-title-color, var(--title-color));font-size:4rem;line-height:1.2;letter-spacing:.05em}@media screen and (min-width: 48em){.c-salon-mv__title{font-size:6.2rem}}.c-salon-mv__text{color:var(--salon-mv-text-color, var(--font-color));font-size:1.3rem;line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 48em){.c-salon-mv__text{font-size:1.6rem}}.c-salon-mv__title+.c-salon-mv__text{margin-top:20px}@media screen and (min-width: 48em){.c-salon-mv__title+.c-salon-mv__text{margin-top:32px}}.c-salon-mv__content{margin-top:64px;position:relative;z-index:-1}@media screen and (min-width: 48em){.c-salon-mv__content{margin-top:56px}}.c-salon-mv__scroll{position:absolute;bottom:-88px;right:20px;width:50px;height:50px}@media screen and (min-width: 48em){.c-salon-mv__scroll{bottom:0;width:70px;height:70px}}.c-salon-mv__scroll svg{width:100%;height:100%;stroke:var(--salon-mv-title-color, var(--title-color))}@media screen and (min-width: 62em){.c-salon-news__inner{display:flex;justify-content:space-between;gap:4%}}.c-salon-news__title{font-size:4rem;font-weight:300;line-height:1}@media screen and (min-width: 62em){.c-salon-news__title{width:24%}}.c-salon-news__content{margin-top:40px}@media screen and (min-width: 62em){.c-salon-news__content{margin-top:0;width:72%}}@media screen and (min-width: 62em){.c-salon-news__item{display:flex;gap:56px}}.c-salon-news__item+.c-salon-news__item{margin-top:32px}@media screen and (min-width: 62em){.c-salon-news__item+.c-salon-news__item{margin-top:16px}}.c-salon-news__item dt{font-size:1.2rem;line-height:2}.c-salon-news__item dd{font-size:1.2rem;line-height:2;margin-top:8px}@media screen and (min-width: 62em){.c-salon-news__item dd{margin-top:0}}.c-salon-news__item a{text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);transition:.4s}.c-salon-news__item a:hover{-webkit-text-decoration-color:var(--font-color);text-decoration-color:var(--font-color)}.c-salon-about+.c-salon-about{padding-top:72px}.c-salon-about__inner{display:flex;flex-direction:column}@media screen and (min-width: 62em){.c-salon-about__inner{flex-direction:row;justify-content:space-between;gap:8%}.c-salon-about__inner.is-image--right{flex-direction:row}.c-salon-about__inner.is-image--left{flex-direction:row-reverse}}.c-salon-about__content{display:contents}@media screen and (min-width: 62em){.c-salon-about__content{display:block;width:44%}}.c-salon-about__content-box{display:contents}@media screen and (min-width: 62em){.c-salon-about__content-box{display:flex;flex-direction:column;justify-content:space-between;height:100%}}.c-salon-about__heading{order:1}@media screen and (min-width: 62em){.c-salon-about__heading{order:unset}}.c-salon-about__title{color:var(--salon-about-title-color, var(--title-color));font-size:4.9rem;font-weight:300;line-height:1.2;letter-spacing:.05em;margin-bottom:40px}@media screen and (min-width: 62em){.c-salon-about__title{font-size:7.2rem;margin-bottom:0}}.c-salon-about__outline{order:3;margin-top:40px}@media screen and (min-width: 62em){.c-salon-about__outline{order:unset;margin-top:0}}.c-salon-about__subtitle{color:var(--salon-about-subtitle-color, var(--title-color));font-size:1.8rem;font-weight:400;line-height:1.8;letter-spacing:.05em}@media screen and (min-width: 62em){.c-salon-about__subtitle{font-size:2.6rem}}.c-salon-about__text{color:var(--salon-about-text-color, var(--font-color));font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-salon-about__text{font-size:1.4rem}}.c-salon-about__subtitle+.c-salon-about__text{margin-top:24px}.c-salon-about__link{order:4;color:var(--salon-about-text-color, var(--font-color));font-size:1.2rem;font-weight:400;line-height:1}@media screen and (min-width: 62em){.c-salon-about__link{order:unset}}@media screen and (min-width: 62em){.c-salon-about__link{font-size:1.4rem}}.c-salon-about__link a{padding-block:12px}@media screen and (min-width: 62em){.c-salon-about__link a{margin-top:0;width:160px;text-align:center}}.c-salon-about__image{order:2}@media screen and (min-width: 62em){.c-salon-about__image{order:unset;width:48%;max-width:566px}}.c-salon-about__image img{width:100%;height:auto}.c-salon-service{color:var(--salon-service-color, var(--title-color))}.c-salon-service__items.is-col1{margin-top:48px}.c-salon-service__item{position:relative}.c-salon-service__item-image img{width:100%}.c-salon-service__items.is-col3{margin-top:72px}@media screen and (min-width: 62em){.c-salon-service__items.is-col3{margin-top:88px;display:flex;flex-wrap:wrap;gap:8%}}@media screen and (min-width: 62em){.c-salon-service__items.is-col3 .c-salon-service__item{width:28%}}.c-salon-service__items.is-col3 .c-salon-service__item+.c-salon-service__item{margin-top:64px}@media screen and (min-width: 62em){.c-salon-service__items.is-col3 .c-salon-service__item+.c-salon-service__item{margin-top:0}}.c-salon-service__items.is-col3 .c-salon-service__item-outline{margin-top:24px}.c-salon-service__items.is-col3 .c-salon-service__item-num{font-size:3.2rem;line-height:1;position:absolute;top:-16px;left:8px}@media screen and (min-width: 62em){.c-salon-service__items.is-col3 .c-salon-service__item-num{font-size:3.4rem}}.c-salon-service__items.is-col3 .c-salon-service__item-title{font-size:1.6rem;line-height:1.6}@media screen and (min-width: 62em){.c-salon-service__items.is-col3 .c-salon-service__item-title{font-size:1.8rem}}.c-salon-service__items.is-col3 .c-salon-service__item-text{font-size:1.3rem;line-height:2;margin-top:16px}@media screen and (min-width: 62em){.c-salon-service__items.is-col3 .c-salon-service__item-text{font-size:1.4rem}}.c-salon-service__items.is-col1{margin-top:48px}.c-salon-service__items.is-col1 .c-salon-service__item{display:flex;flex-direction:column-reverse;gap:40px}@media screen and (min-width: 62em){.c-salon-service__items.is-col1 .c-salon-service__item{padding-block:48px;display:flex;flex-direction:row;justify-content:space-between;gap:8%}.c-salon-service__items.is-col1 .c-salon-service__item.is-img-right{flex-direction:row-reverse}}.c-salon-service__items.is-col1 .c-salon-service__item+.c-salon-service__item{margin-top:64px}@media screen and (min-width: 62em){.c-salon-service__items.is-col1 .c-salon-service__item+.c-salon-service__item{margin-top:0}}@media screen and (min-width: 62em){.c-salon-service__items.is-col1 .c-salon-service__item-image{width:38%}}@media screen and (min-width: 62em){.c-salon-service__items.is-col1 .c-salon-service__item-outline{width:54%}}.c-salon-service__items.is-col1 .c-salon-service__item-num{font-size:1.5rem;line-height:1;margin-bottom:28px}@media screen and (min-width: 62em){.c-salon-service__items.is-col1 .c-salon-service__item-num{font-size:2.4rem;margin-bottom:64px}}.c-salon-service__items.is-col1 .c-salon-service__item-title{font-size:1.8rem;line-height:1.6}@media screen and (min-width: 62em){.c-salon-service__items.is-col1 .c-salon-service__item-title{font-size:2.6rem}}.c-salon-service__items.is-col1 .c-salon-service__item-text{font-size:1.3rem;line-height:2;margin-top:20px}@media screen and (min-width: 62em){.c-salon-service__items.is-col1 .c-salon-service__item-text{font-size:1.4rem;margin-top:32px}}.c-salon-service__items.is-col1.is-border .c-salon-service__item{padding-top:56px;border-top:1px solid var(--salon-service-border-color, var(--border-color))}.c-salon-service__items.is-col1.is-border .c-salon-service__item:last-child{padding-bottom:56px;border-bottom:1px solid var(--salon-service-border-color, var(--border-color))}@media screen and (min-width: 48em){.c-salon-menu-wrap__heading{display:flex;align-items:flex-end;gap:64px}}.c-salon-menu-wrap__title{color:var(--salon-menu-heading-color, var(--font-color));font-size:4.9rem;font-weight:300;line-height:1;letter-spacing:.05em}@media screen and (min-width: 48em){.c-salon-menu-wrap__title{font-size:7.2rem}}.c-salon-menu-wrap__text{color:var(--salon-menu-heading-color, var(--font-color));font-size:1.3rem;line-height:2;letter-spacing:.04em}@media screen and (min-width: 48em){.c-salon-menu-wrap__text{font-size:1.4rem}}.c-salon-menu-wrap__title+.c-salon-menu-wrap__text{margin-top:16px}@media screen and (min-width: 48em){.c-salon-menu-wrap__title+.c-salon-menu-wrap__text{margin-top:0px}}.c-salon-menu-wrap__content{margin-top:28px}@media screen and (min-width: 48em){.c-salon-menu-wrap__content{margin-top:80px}}.c-salon-menu{border-top:1px solid var(--salon-menu-hr-color, var(--border-color));padding-block:44px}@media screen and (min-width: 48em){.c-salon-menu{padding-block:72px;display:flex;justify-content:space-between;gap:80px}}.c-salon-menu__heading{color:var(--salon-menu-menu-color, var(--font-color))}.c-salon-menu__title{font-size:2.8rem;line-height:1.3}@media screen and (min-width: 48em){.c-salon-menu__title{font-size:3rem}}.c-salon-menu__title-small{font-size:1.2rem;line-height:1.6;margin-top:4px}@media screen and (min-width: 48em){.c-salon-menu__title-small{margin-top:8px}}.c-salon-menu__items{margin-top:40px}@media screen and (min-width: 48em){.c-salon-menu__items{margin-top:0;width:67%;max-width:800px}}.c-salon-menu__item{display:flex;justify-content:space-between;align-items:center;font-size:1.3rem;line-height:1.3;padding-block:8px;border-bottom:1px solid var(--salon-menu-border-color, var(--border-color))}@media screen and (min-width: 48em){.c-salon-menu__item{font-size:1.3rem;padding-block:16px}}.c-salon-flow__content{margin-top:24px;overflow-x:hidden;box-sizing:border-box}@media screen and (min-width: 62em){.c-salon-flow__content{margin-top:40px}}.c-salon-flow__item{background:var(--salon-flow-item-bgc, "#E6E8EE");color:var(--salon-flow-item-color, var(--font-color));border-radius:var(--salon-flow-item-radius, 0);padding:32px 32px 40px}@media screen and (min-width: 62em){.c-salon-flow__item{padding:32px 32px 88px}}.c-salon-flow__item-no{font-size:2rem;line-height:1.4;margin-bottom:40px}@media screen and (min-width: 62em){.c-salon-flow__item-no{font-size:2.2rem}}.c-salon-flow__item-title{font-size:1.8rem;font-weight:600;line-height:1.8}@media screen and (min-width: 62em){.c-salon-flow__item-title{font-size:2rem}}.c-salon-flow__item-text{font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-salon-flow__item-text{font-size:1.4rem}}.c-salon-flow__item-title+.c-salon-flow__item-text{margin-top:24px}@media screen and (min-width: 62em){.c-salon-flow__item-title+.c-salon-flow__item-text{margin-top:16px}}.c-salon-flow.is-vertical .c-salon-flow__item+.c-salon-flow.is-vertical .c-salon-flow__item{margin-top:24px}@media screen and (min-width: 62em){.c-salon-flow.is-vertical .c-salon-flow__item{display:flex;gap:64px}.c-salon-flow.is-vertical .c-salon-flow__item-no{font-size:3.6rem;line-height:1;margin-bottom:0}}.c-salon-flow.is-horizontal .c-salon-flow__content{margin-inline:-32px}.c-salon-flow.is-horizontal .c-salon-flow__items{display:grid;grid-template-columns:repeat(5, 200px);-moz-column-gap:20px;column-gap:20px;row-gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-inline:32px;padding-bottom:20px}@media screen and (min-width: 62em){.c-salon-flow.is-horizontal .c-salon-flow__items{gap:24px}}.c-salon-flow.is-horizontal .c-salon-flow__items::-webkit-scrollbar{height:3px}.c-salon-flow.is-horizontal .c-salon-flow__items::-webkit-scrollbar-track{background:#e1e1e1;border-radius:6px}.c-salon-flow.is-horizontal .c-salon-flow__items::-webkit-scrollbar-track{margin-left:32px;margin-right:32px}.c-salon-flow.is-horizontal .c-salon-flow__items::-webkit-scrollbar-thumb{background:var(--site-color);border-radius:6px}.c-salon-flow.is-horizontal.is-cols-1 .c-salon-flow__items{grid-template-columns:repeat(1, 1fr)}.c-salon-flow.is-horizontal.is-cols-2 .c-salon-flow__items{grid-template-columns:repeat(2, 200px)}@media screen and (min-width: 26.25em){.c-salon-flow.is-horizontal.is-cols-2 .c-salon-flow__items{grid-template-columns:repeat(2, 1fr)}}.c-salon-flow.is-horizontal.is-cols-3 .c-salon-flow__items{grid-template-columns:repeat(3, 200px)}@media screen and (min-width: 40em){.c-salon-flow.is-horizontal.is-cols-3 .c-salon-flow__items{grid-template-columns:repeat(3, 1fr)}}.c-salon-flow.is-horizontal.is-cols-4 .c-salon-flow__items{grid-template-columns:repeat(4, 200px)}@media screen and (min-width: 53.75em){.c-salon-flow.is-horizontal.is-cols-4 .c-salon-flow__items{grid-template-columns:repeat(4, 1fr)}}.c-salon-flow.is-horizontal.is-cols-5 .c-salon-flow__items{grid-template-columns:repeat(5, 200px)}@media screen and (min-width: 67.5em){.c-salon-flow.is-horizontal.is-cols-5 .c-salon-flow__items{grid-template-columns:repeat(5, 1fr)}}.c-salon-member__items{margin-top:40px;display:flex;flex-wrap:wrap;gap:40px 24px}@media screen and (min-width: 62em){.c-salon-member__items{gap:48px 40px}}.c-salon-member__item{width:calc(50% - 12px)}@media screen and (min-width: 62em){.c-salon-member__item{width:calc(25% - 30px)}}.c-salon-member__item-outline{margin-top:8px;text-align:center}@media screen and (min-width: 62em){.c-salon-member__item-outline{margin-top:16px}}.c-salon-member__item-group{color:var(--salon-member-group-color, var(--font-color));font-size:1rem;line-height:1.4}@media screen and (min-width: 62em){.c-salon-member__item-group{font-size:1.2rem}}.c-salon-member__item-name{color:var(--salon-member-name-color, var(--font-color));font-size:1.4rem;font-weight:400;line-height:1.8}@media screen and (min-width: 62em){.c-salon-member__item-name{font-size:1.6rem}}.c-salon-member__item-text{color:var(--salon-member-text-color, var(--font-color));font-size:1.2rem;line-height:1.8;padding-top:8px;border-top:1px solid var(--salon-member-group-color, var(--font-color))}@media screen and (min-width: 62em){.c-salon-member__item-text{font-size:1.3rem}}.c-salon-member__item-group+.c-salon-member__item-name{margin-top:4px}.c-salon-member__item-name+.c-salon-member__item-text{margin-top:4px}.c-salon-faq__content{margin-top:24px}@media screen and (min-width: 62em){.c-salon-faq__content{margin-top:56px}}.c-salon-faq__item{border-top:1px solid var(--salon-faq-arrow-border, var(--border-color))}.c-salon-faq__item:last-child{border-bottom:1px solid var(--salon-faq-arrow-border, var(--border-color))}.c-salon-faq__question{font-weight:500;line-height:1.8;padding:24px 40px 24px 24px;font-size:1.6rem}@media screen and (min-width: 62em){.c-salon-faq__question{padding:56px 80px 56px 40px;font-size:2rem}}.c-salon-faq__question span{font-size:1.8rem;font-weight:400;position:absolute;top:22px;left:0;display:block}@media screen and (min-width: 62em){.c-salon-faq__question span{top:56px;font-size:2.4rem}}.c-salon-faq__answer{font-size:1.3rem;line-height:2;padding-inline:24px;position:relative}@media screen and (min-width: 62em){.c-salon-faq__answer{padding-inline:40px;font-size:1.5rem}}.c-salon-faq__answer span{font-size:1.8rem;font-weight:400;position:absolute;top:-4px;left:0;display:block}@media screen and (min-width: 62em){.c-salon-faq__answer span{top:-8px;font-size:2.4rem}}.c-salon-faq .c-accordion.is-open .c-salon-faq__answer{padding-bottom:24px}@media screen and (min-width: 62em){.c-salon-faq .c-accordion.is-open .c-salon-faq__answer{padding-bottom:40px}}.c-salon-company__heading{margin-bottom:40px}@media screen and (min-width: 62em){.c-salon-company__heading{margin-bottom:56px}}.c-salon-company__items{margin-block:40px}@media screen and (min-width: 62em){.c-salon-company__items{margin-block:56px;max-width:960px;margin-inline:auto}}.c-salon-company__item{padding:32px 10px;border-top:1px solid #d9d9d9}@media screen and (min-width: 62em){.c-salon-company__item{padding:24px 0;display:flex;justify-content:space-between;gap:10%}}.c-salon-company__item:last-child{border-bottom:1px solid #d9d9d9}.c-salon-company__item dt{font-size:1.3rem;font-weight:500;line-height:2}@media screen and (min-width: 62em){.c-salon-company__item dt{font-size:1.4rem;width:17%}}.c-salon-company__item dd{padding-top:24px;font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-salon-company__item dd{padding-top:0;font-size:1.4rem;width:73%}}.c-salon-company__map{overflow:hidden;margin-inline:-32px}@media screen and (min-width: 62em){.c-salon-company__map{margin-inline:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.c-salon-company__map-inner{position:relative;width:100%;padding-top:102.56%;overflow:hidden}@media screen and (min-width: 62em){.c-salon-company__map-inner{margin-top:0;padding-top:0;width:100%;height:500px}}.c-salon-company__map-inner iframe{width:100%;height:100%;border:0;filter:grayscale(80%)}@media screen and (max-width: 61.9375em){.c-salon-company__map-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width: 62em){.c-salon-company__map-inner iframe{display:block}}.c-salon-company__banners{padding-top:40px;padding-bottom:80px;max-width:1200px;margin-inline:auto}@media screen and (min-width: 62em){.c-salon-company__banners{display:flex;justify-content:space-between;gap:56px;padding-top:80px;padding-bottom:140px}}.c-salon-company__banner{position:relative}@media screen and (min-width: 62em){.c-salon-company__banner{flex:1}}.c-salon-company__banner+.c-salon-company__banner{margin-top:24px}@media screen and (min-width: 62em){.c-salon-company__banner+.c-salon-company__banner{margin-top:0}}.c-salon-company__banner a{position:relative;display:block;transition:.4s}.c-salon-company__banner a::after{content:"";position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(-45deg);width:32px;height:32px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIzOS41IiB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHJ4PSIxOS41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMC41IDM5LjUpIiBzdHJva2U9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi4zNTU1IDE5LjkxOTlMMjcuMTE1NiAxOS45MTk5IiBzdHJva2U9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMC40NTI2IDI2LjY2N0wyNy4yMDAxIDE5LjkxOTVMMjAuNDUyNiAxMy4xNzIiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==");background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 62em){.c-salon-company__banner a::after{width:40px;height:40px;transform:translateY(-50%)}}.c-salon-company__banner a:hover{opacity:.7}.c-salon-company__banner-img.is-overlay{position:relative}.c-salon-company__banner-img.is-overlay::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.7)}.c-salon-company__banner-heading{position:absolute;top:50%;left:24px;transform:translateY(-50%)}.c-salon-company__banner-title{color:var(--salon-company-banner-color, "#fff");font-size:2.4rem;line-height:1.5}@media screen and (min-width: 62em){.c-salon-company__banner-title{font-size:3rem}}.c-salon-company__banner-text{color:var(--salon-company-banner-color, "#FFF");font-size:1.3rem;line-height:1.5;margin-top:8px}@media screen and (min-width: 62em){.c-salon-company__banner-text{font-size:1.4rem}}.c-salon-reserve__inner{margin:48px 0 0}@media screen and (min-width: 62em){.c-salon-reserve__inner{margin-top:52px;display:flex;justify-content:space-between;gap:48px}}.c-salon-reserve__item{background:var(--salon-reserve-bg-color, #fff);padding:40px;text-align:center}@media screen and (min-width: 62em){.c-salon-reserve__item{flex:1;padding:108px 20px}}.c-salon-reserve__item+.c-salon-reserve__item{margin-top:24px}@media screen and (min-width: 62em){.c-salon-reserve__item+.c-salon-reserve__item{margin-top:0}}.c-salon-reserve__item-icon img{width:auto;height:48px;max-width:unset}.c-salon-reserve__item-link{margin:24px auto 0}.c-salon-reserve__item-link a{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid;border-radius:100vh;font-size:1rem;line-height:24px;padding:0 24px}@media screen and (min-width: 62em){.c-salon-reserve__item-link a{font-size:1.2rem;line-height:30px}}.c-salon-reserve__item-link a svg{width:12px;height:14px;vertical-align:text-top}.c-salon-reserve__item-link a:hover{letter-spacing:.1em}.c-form{color:var(--contact-form-color, var(--font-color))}.c-form__input+.c-form__input{margin-top:56px}.c-form__input label{font-size:1.5rem;font-weight:500;line-height:1.5;display:inline-flex;align-items:center;gap:8px}@media screen and (min-width: 62em){.c-form__input label{font-size:1.6rem}}.c-form__input label .is-required{background-color:var(--contact-form-required-bgc, #C10F12);color:var(--contact-form-required-color, #FFFFFF);font-size:1rem;font-weight:500;line-height:1.5;padding:2px 8px}.c-form__input input[type=text],.c-form__input input[type=email],.c-form__input textarea{display:block;width:100%;background:var(--contact-form-textbox-bgc, #F6F6F6);border:0;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px 12px;font-size:1.6rem;line-height:1.6;transition:.4s}@media screen and (min-width: 62em){.c-form__input input[type=text],.c-form__input input[type=email],.c-form__input textarea{font-size:1.5rem}}.c-form__input textarea{height:260px}.c-form__input input::-moz-placeholder, .c-form__input textarea::-moz-placeholder{color:var(--contact-form-placeholder, #C9C9C9)}.c-form__input input::placeholder,.c-form__input textarea::placeholder{color:var(--contact-form-placeholder, #C9C9C9)}.c-form__input input:focus,.c-form__input textarea:focus{border-color:#333}.c-form__input .is-error input[type=text],.c-form__input .is-error input[type=email],.c-form__input .is-error textarea{border-color:#e70101}.c-form__input .is-error p{color:#e70101;font-size:1.2rem;line-height:1.6;margin-top:16px}.c-form__input dt{margin-bottom:8px}.c-form__input-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;background:var(--contact-form-textbox-bgc, #F6F6F6);border:1px solid #e1e1e1;border-radius:4px;padding:16px;font-size:1.5rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgNUw3IDEwTDEyIDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-size:12px;background-position:right 12px center}.c-form__input-radio{display:flex;flex-wrap:wrap;gap:0 20px}.c-form__input-radio label{padding-block:8px;display:inline-flex;align-items:center;cursor:pointer;gap:8px}.c-form__input-radio input{position:absolute;opacity:0;pointer-events:none}.c-form__input-radio .is-radio-icon{width:18px;height:18px;border:1px solid var(--font-color);border-radius:50%;box-sizing:border-box;display:inline-block;position:relative;transition:all .2s ease}.c-form__input-radio input:checked+.is-radio-icon{border-color:var(--contact-form-button-bgc)}.c-form__input-radio input:checked+.is-radio-icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--contact-form-button-bgc);border-radius:50%;transform:translate(-50%, -50%)}.c-form__input-checkbox{display:flex;flex-wrap:wrap;gap:0 20px}.c-form__input-checkbox label{padding-block:8px;display:inline-flex;align-items:center;cursor:pointer;gap:8px}.c-form__input-checkbox input{position:absolute;opacity:0;pointer-events:none}.c-form__input-checkbox .is-check-icon{width:18px;height:18px;border:1px solid var(--font-color);border-radius:3px;box-sizing:border-box;display:inline-block;position:relative;transition:all .2s ease}.c-form__input-checkbox input:checked+.is-check-icon{border-color:var(--contact-form-button-bgc);background:var(--contact-form-button-bgc)}.c-form__input-checkbox input:checked+.is-check-icon::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border-right:2px solid var(--contact-form-button-color, #fff);border-bottom:2px solid var(--contact-form-button-color, #fff);transform:rotate(45deg)}.c-form__input-file{position:relative;width:100%;max-width:300px;padding:16px;background:var(--contact-form-textbox-bgc);border:1px dashed var(--contact-form-placeholder, #C9C9C9);border-radius:4px;color:var(--contact-form-color);transition:.2s ease}.c-form__input-file:hover{opacity:.7}.c-form__input-file input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.c-form__input-file span{font-size:1.5rem}.c-form__agreement{margin-top:48px;font-size:1.2rem;line-height:1.8;text-align:center}@media screen and (min-width: 62em){.c-form__agreement{margin-top:56px;font-size:1.4rem}}.c-form__agreement a{color:var(--contact-form-button-bgc);text-decoration:underline;transition:.4s}.c-form__agreement a:hover{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}.c-form__agreement-checkbox{display:flex;justify-content:center;align-items:center}.c-form__button{margin-top:48px;text-align:center}@media screen and (min-width: 62em){.c-form__button{margin-top:56px}}.c-form__button-confirm{background-color:var(--contact-form-button-bgc, #333333);border:1px solid var(--contact-form-button-bgc, #333333);border-radius:100vh;color:var(--contact-form-button-color, #FFFFFF);font-size:1.4rem;line-height:1;letter-spacing:.1em;padding:16px 56px;transition:.4s}@media screen and (min-width: 62em){.c-form__button-confirm{font-size:1.6rem}}.c-form__button-confirm:disabled{background:#aaa;border-color:#aaa;pointer-events:none;transition:.4s}.c-form__button-confirm:hover{opacity:.7}.p-contact-wrapper.is-radius .is-required{border-radius:2px}.c-confirm__item+.c-confirm__item{margin-top:32px}.c-confirm__item dt{font-size:1.4rem;font-weight:500;line-height:1.5;margin-top:8px}.c-confirm__item dd{font-size:1.5rem;line-height:1.8}.c-confirm__buttons{display:flex;justify-content:center;gap:20px;margin-top:48px;flex-direction:column}@media screen and (min-width: 62em){.c-confirm__buttons{gap:40px;margin-top:56px;flex-direction:row}}.c-confirm__button{text-align:center}.c-confirm__button input{width:100%;max-width:238px}@media screen and (min-width: 48em){.c-confirm__button input{width:238px}}.c-confirm__button-back{background-color:rgba(0,0,0,0);border:1px solid var(--contact-confirm-send-bgc);border-radius:100vh;color:var(--contact-confirm-send-bgc, #FFFFFF);font-size:1.4rem;line-height:1;letter-spacing:.1em;padding:16px 56px;transition:.4s}@media screen and (min-width: 62em){.c-confirm__button-back{font-size:1.6rem}}.c-confirm__button-back:hover{background-color:var(--contact-confirm-send-bgc);color:var(--contact-confirm-send-color, #FFFFFF)}.c-confirm__button-send{background-color:var(--contact-confirm-send-bgc, #333333);border:1px solid var(--contact-confirm-send-border, #333333);border-radius:100vh;color:var(--contact-confirm-send-color, #FFFFFF);font-size:1.4rem;line-height:1;letter-spacing:.1em;padding:16px 56px;transition:.4s}@media screen and (min-width: 62em){.c-confirm__button-send{font-size:1.6rem}}.c-confirm__button-send:hover{opacity:.7}.c-button{color:var(--link-color);font-size:1.4rem;font-weight:500;line-height:1;margin-top:20px}.c-button a{display:inline-flex;justify-content:center;align-items:center;gap:12px;height:100%}.c-button svg{fill:var(--link-color)}.c-button--type1{font-size:1.4rem;letter-spacing:.1em;line-height:1.4;display:inline-block}.c-button--type1 a{color:var(--font-color);position:relative;padding-bottom:8px;border-bottom:2px solid}.c-button--type1 a svg{width:10px;height:10px;transition:.6s;transform:scale(1);fill:var(--font-color)}.c-button--type1 a svg.c-svg--icon-external4{width:16px;height:16px}.c-button--type1 a:hover svg{transform:scale(1.2);transform-origin:left bottom}.c-button--type1 a:hover svg.c-svg--icon-external4{transform:translateX(8px);transform-origin:0}.c-button--type2 a,.c-button--type3 a,.c-button--type4 a,.c-button--type5 a{padding:10px 20px;position:relative;transition:.4s;font-size:1.2rem}@media screen and (min-width: 62em){.c-button--type2 a,.c-button--type3 a,.c-button--type4 a,.c-button--type5 a{padding:12px 20px;font-size:1.4rem}}.c-button--type2 a svg,.c-button--type3 a svg,.c-button--type4 a svg,.c-button--type5 a svg{width:12px;height:12px;transition:.6s;transform:scale(1)}.c-button--type2 a svg.c-svg--icon-external4,.c-button--type3 a svg.c-svg--icon-external4,.c-button--type4 a svg.c-svg--icon-external4,.c-button--type5 a svg.c-svg--icon-external4{width:16px;height:16px}.c-button--type2 a:hover svg:not(.c-svg--icon-external4),.c-button--type3 a:hover svg:not(.c-svg--icon-external4),.c-button--type4 a:hover svg:not(.c-svg--icon-external4),.c-button--type5 a:hover svg:not(.c-svg--icon-external4){transform:scale(1.2);transform-origin:left bottom}.c-button--type2 a:hover svg.c-svg--icon-external4,.c-button--type3 a:hover svg.c-svg--icon-external4,.c-button--type4 a:hover svg.c-svg--icon-external4,.c-button--type5 a:hover svg.c-svg--icon-external4{transform:translateX(8px)}.c-button--type2 a,.c-button--type4 a{background:var(--link-bgc);border:1px solid var(--link-bgc);color:var(--link-color)}.c-button--type2 a svg,.c-button--type4 a svg{fill:var(--link-color)}.c-button--type2 a:hover,.c-button--type4 a:hover{background:var(--link-hover);border:1px solid var(--link-hover)}.c-button--type3 a,.c-button--type5 a{background:rgba(0,0,0,0);border:1px solid var(--link-bgc);color:var(--link-bgc)}.c-button--type3 a svg,.c-button--type5 a svg{fill:var(--link-bgc)}.c-button--type3 a:hover,.c-button--type5 a:hover{background:var(--link-bgc);border:1px solid var(--link-bgc);color:var(--link-color, #ffffff)}.c-button--type3 a:hover svg,.c-button--type5 a:hover svg{fill:var(--link-color, #ffffff)}.c-button--type2 a,.c-button--type3 a{border-radius:100vh}.c-button--type4 a,.c-button--type5 a{border-radius:2px}.c-contact-text{margin-bottom:72px}.c-contact-text__message{font-size:1.3rem;line-height:2}@media screen and (min-width: 48em){.c-contact-text__message{font-size:1.4rem}}.c-contact-text__tel{font-size:2rem;line-height:1;margin-top:48px}@media screen and (min-width: 48em){.c-contact-text__tel{font-size:2.4rem}}.c-contact-text__tel .c-svg--icon-tel{fill:var(--font-color);vertical-align:middle;width:20px;height:20px}@media screen and (min-width: 48em){.c-contact-text__tel .c-svg--icon-tel{width:24px;height:24px}}@media screen and (min-width: 48em){.c-contact-text.is-left .c-contact-text__message{text-align:left}.c-contact-text.is-left .c-contact-text__tel{text-align:left}}@media screen and (min-width: 48em){.c-contact-text.is-center .c-contact-text__message{text-align:center}.c-contact-text.is-center .c-contact-text__tel{text-align:center}}@media screen and (max-width: 47.9375em){.c-contact-text.is-left-sp .c-contact-text__message{text-align:left}.c-contact-text.is-left-sp .c-contact-text__tel{text-align:left}}@media screen and (max-width: 47.9375em){.c-contact-text.is-center-sp .c-contact-text__message{text-align:center}.c-contact-text.is-center-sp .c-contact-text__tel{text-align:center}}.c-clinic-mv{padding-inline:var(--clinic-mv-padding-inline, 0)}.c-clinic-mv .c-clinic-mv__inner{position:relative}.c-clinic-mv .c-clinic-mv__image{position:relative}.c-clinic-mv .c-clinic-mv__image::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.c-clinic-mv.is-bg-img .c-clinic-mv__image{width:100%;height:var(--clinic-mv-height-sp, calc(100svh - 70px));background-image:var(--clinic-mv-sp);background-position:top center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 48em){.c-clinic-mv.is-bg-img .c-clinic-mv__image{background-image:var(--clinic-mv-pc);height:var(--clinic-mv-height-pc, auto)}}.c-clinic-mv.is-radius .c-clinic-mv__image,.c-clinic-mv.is-radius .c-clinic-mv__image::before{border-radius:16px}.c-clinic-mv__heading{position:absolute;bottom:0;padding:24px 60px 24px 24px;color:var(--clinic-mv-color, var(--title-color))}@media screen and (min-width: 48em){.c-clinic-mv__heading{padding:64px}}.c-clinic-mv__title{font-size:3.2rem;font-weight:600;line-height:1.4;letter-spacing:.1em;text-shadow:0px 0px 25px rgba(0,0,0,.2)}@media screen and (min-width: 48em){.c-clinic-mv__title{font-size:4.4rem}}.c-clinic-mv__text{font-size:1.3rem;font-weight:500;line-height:1.8;letter-spacing:.1em;margin-top:16px;text-shadow:0px 0px 25px rgba(0,0,0,.2)}@media screen and (max-width: 47.9375em){.c-clinic-mv__text br{display:none}}@media screen and (min-width: 48em){.c-clinic-mv__text{font-size:1.6rem}}.c-clinic-heading{margin-bottom:32px}@media screen and (min-width: 48em){.c-clinic-heading{margin-bottom:48px}}.c-clinic-heading__title{color:var(--clinic-heading-color, var(--title-color));font-weight:700}.c-clinic-heading__title-en{color:var(--clinic-heading-en-color, var(--title-en-color));font-weight:500;margin-bottom:4px}.c-clinic-heading__text{font-size:1.3rem;line-height:2;margin-top:24px}@media screen and (min-width: 48em){.c-clinic-heading__text{font-size:1.4rem;margin-top:32px}}.c-clinic-heading.is-middle{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px}@media screen and (min-width: 48em){.c-clinic-heading.is-middle{margin-bottom:8px}}.c-clinic-heading.is-middle.is-center{justify-content:center}.c-clinic-heading.is-middle.is-right{justify-content:stretch}.c-clinic-heading.is-middle .c-clinic-heading__title{font-size:2rem}@media screen and (min-width: 48em){.c-clinic-heading.is-middle .c-clinic-heading__title{font-size:2.2rem}}.c-clinic-heading.is-middle .c-clinic-heading__title-en{font-size:1.3rem;margin-bottom:0}.c-clinic-heading.is-large.is-center{text-align:center}.c-clinic-heading.is-large.is-right{text-align:right}.c-clinic-heading.is-large.is-page-heading{padding-block:40px;margin-bottom:0}@media screen and (min-width: 48em){.c-clinic-heading.is-large.is-page-heading{padding-block:80px}}.c-clinic-heading.is-large .c-clinic-heading__title{font-size:2.6rem}@media screen and (min-width: 48em){.c-clinic-heading.is-large .c-clinic-heading__title{font-size:3.2rem}}.c-clinic-heading.is-large .c-clinic-heading__title-en{font-size:1.3rem}.c-clinic-news__content{overflow-y:auto;height:100%;max-height:var(--clinic-news-scroll-height-sp, unset);padding-right:16px}@media screen and (min-width: 48em){.c-clinic-news__content{max-height:var(--clinic-news-scroll-height-pc, unset)}}.c-clinic-news__content::-webkit-scrollbar{width:3px}.c-clinic-news__content::-webkit-scrollbar-track{background-color:var(--clinic-news-scroll-track, #E1E1E1);border-radius:24px}.c-clinic-news__content::-webkit-scrollbar-thumb{background-color:var(--clinic-news-scroll-thumb, var(--site-color));border-radius:24px}.c-clinic-news__item{padding:20px 0;border-bottom:1px solid;border-color:var(--clinic-news-border-color, var(--border-color))}.c-clinic-news__item dt{color:#62646a;font-size:1.2rem;margin-bottom:10px}.c-clinic-news__item-title{font-size:1.4rem;font-weight:500}.c-clinic-news__item-text{font-size:1.2rem;margin-top:4px}@media screen and (min-width: 48em){.c-clinic-news__item-text{font-size:1.3rem}}.c-clinic-schedule__content{margin-top:16px}.c-clinic-schedule__table{table-layout:fixed;border-collapse:collapse;width:100%}.c-clinic-schedule__table tr{border-bottom:1px solid var(--clinic-schedule-border-color, var(--border-color))}.c-clinic-schedule__table th{font-size:1.2rem;font-weight:500;text-align:center;vertical-align:middle;padding-block:12px}@media screen and (min-width: 48em){.c-clinic-schedule__table th{font-size:1.4rem}}.c-clinic-schedule__table th.col-label{width:86px;text-align:left}@media screen and (min-width: 48em){.c-clinic-schedule__table th.col-label{width:32%}}.c-clinic-schedule__table th.col-regular{width:calc((100% - 86px)/8)}@media screen and (min-width: 48em){.c-clinic-schedule__table th.col-regular{width:8.5%}}.c-clinic-schedule__table th.col-saturday{color:#2e52e0;width:calc((100% - 86px)/8)}@media screen and (min-width: 48em){.c-clinic-schedule__table th.col-saturday{width:8.5%}}.c-clinic-schedule__table th.col-holiday{color:#e94235;width:calc((100% - 86px)/8)}@media screen and (min-width: 48em){.c-clinic-schedule__table th.col-holiday{width:8.5%}}.c-clinic-schedule__table td{font-size:1.1rem;font-weight:500;text-align:center;vertical-align:middle;padding-block:12px;position:relative}@media screen and (min-width: 48em){.c-clinic-schedule__table td{font-size:1.4rem}}.c-clinic-schedule__table td.col-label{text-align:left}.c-clinic-schedule__table td span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block}.c-clinic-schedule__table td span.mark-open{width:13px;height:13px;background:var(--site-color);border-radius:50%}@media screen and (min-width: 48em){.c-clinic-schedule__table td span.mark-open{width:16px;height:16px}}.c-clinic-schedule__table td span.mark-triangle{position:relative;width:17px;height:15px;stroke:var(--site-color)}.c-clinic-schedule__table td span.mark-triangle svg{width:14px;height:14px}@media screen and (min-width: 48em){.c-clinic-schedule__table td span.mark-triangle svg{width:16px;height:16px}}.c-clinic-schedule__table td span.mark-close{width:8px;height:1px;background:var(--font-color)}.c-clinic-schedule__notes{font-size:1.1rem;line-height:1.6;margin-top:12px}.c-clinic-treatment__flex{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.c-clinic-treatment__item{background:#fff;width:100%}.c-clinic-treatment__item-name{color:var(--clinic-treatment-color, var(--site-color));font-size:1.6rem;font-weight:500}.c-clinic-treatment__item-text{font-size:1.3rem;line-height:1.8;letter-spacing:.1em;margin-top:12px}.c-clinic-treatment__item-link.c-button a{font-size:1.2rem;min-width:140px}@media screen and (min-width: 48em){.c-clinic-treatment__item-link.c-button a{font-size:1.2rem}}.c-clinic-treatment__item.is-noimage .c-clinic-treatment__item-name{text-align:center}.c-clinic-treatment.is-radius .c-clinic-treatment__item{border-radius:12px}.c-clinic-treatment.is-radius .c-clinic-treatment__item-image img{border-radius:12px;width:100%;height:auto}.c-clinic-treatment.is-vertical .c-clinic-treatment__item{display:flex;flex-direction:column;gap:16px;padding:24px}.c-clinic-treatment.is-vertical .c-clinic-treatment__item:not(.is-notext){align-items:center}.c-clinic-treatment.is-horizontal .c-clinic-treatment__item{display:flex;flex-direction:row;gap:20px;padding:20px 16px}.c-clinic-treatment.is-horizontal .c-clinic-treatment__item-image{width:100px}@media screen and (min-width: 48em){.c-clinic-treatment.is-horizontal .c-clinic-treatment__item-image{width:136px}}.c-clinic-treatment.is-horizontal .c-clinic-treatment__item-info{width:calc(100% - 120px)}@media screen and (min-width: 48em){.c-clinic-treatment.is-horizontal .c-clinic-treatment__item-info{width:calc(100% - 156px)}}.c-clinic-treatment.is-horizontal .c-clinic-treatment__item:not(.is-notext){align-items:center}.c-clinic-treatment.is-horizontal .c-clinic-treatment__item.is-noimage .c-clinic-treatment__item-info{width:100%}@media screen and (min-width: 48em){.c-clinic-treatment.is-horizontal .c-clinic-treatment__item.is-noimage .c-clinic-treatment__item-info{width:100%}}.c-clinic-treatment.is-col1 .c-clinic-treatment__flex{margin-top:40px}@media screen and (min-width: 48em){.c-clinic-treatment.is-col2 .c-clinic-treatment__item{width:calc(50% - 10px)}.c-clinic-treatment.is-col3 .c-clinic-treatment__item{width:calc(33.3333333333% - 13.3333333333px)}.c-clinic-treatment.is-col4 .c-clinic-treatment__item{width:calc(50% - 10px)}}@media screen and (min-width: 62em){.c-clinic-treatment.is-col4 .c-clinic-treatment__item{width:calc(25% - 15px)}}.c-clinic-table__content{margin-top:32px}@media screen and (min-width: 62em){.c-clinic-table__content{margin-top:48px}}.c-clinic-table__title{font-size:1.5rem;font-weight:500;margin-bottom:16px}.c-clinic-table__scroll{width:100%}@media screen and (max-width: 61.9375em){.c-clinic-table__scroll{overflow-x:auto;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:16px;box-sizing:border-box;padding-inline:var(--block-padding-inline, 32px)}}.c-clinic-table__scroll::-webkit-scrollbar{height:2px}.c-clinic-table__scroll::-webkit-scrollbar-track{background:#e1e1e1;border-radius:6px}.c-clinic-table__scroll::-webkit-scrollbar-track{margin-left:var(--block-padding-inline, 32px);margin-right:var(--block-padding-inline, 32px)}.c-clinic-table__scroll::-webkit-scrollbar-thumb{background:var(--site-color);border-radius:6px}.c-clinic-table__table{table-layout:fixed;border-collapse:collapse;width:var(--clinic-table-width-sp);margin-bottom:16px;scroll-snap-align:start}@media screen and (min-width: 62em){.c-clinic-table__table{width:100%;margin-bottom:0}}.c-clinic-table__table th,.c-clinic-table__table td{border:1px solid var(--clinic-table-border-color, var(--border-color));font-size:1.4rem;letter-spacing:0;padding:16px 10px;text-align:center;vertical-align:middle}.c-clinic-table__table th{width:calc(var(--clinic-table-width-sp)/var(--clinic-table-cols, 1));background:var(--clinic-table-th-bgc);color:var(--clinic-table-th-color);font-weight:var(--clinic-table-th-bold, 400)}.c-clinic-table__table td{width:calc(var(--clinic-table-width-sp)/var(--clinic-table-cols, 1));background:var(--clinic-table-td-bgc);color:var(--clinic-table-td-color)}.c-clinic-table__table td.c-clinic-table__label{background:var(--clinic-table-col1-bgc);color:var(--clinic-table-col1-color);font-weight:var(--clinic-table-col1-bold, 400);text-align:left}.c-clinic-table__table td.c-clinic-table__cell p{display:inline-block;text-align:left}.c-common-about__inner{display:flex;flex-direction:column}@media screen and (min-width: 48em){.c-common-about__inner{flex-direction:row;justify-content:space-between;align-items:center}.c-common-about__inner.is-image--right{flex-direction:row}.c-common-about__inner.is-image--left{flex-direction:row-reverse}}.c-common-about__content{display:contents}@media screen and (min-width: 48em){.c-common-about__content{display:block;width:46.77%}}.c-common-about__heading{margin-bottom:32px;order:1}@media screen and (min-width: 48em){.c-common-about__heading{order:unset}}.c-common-about__title-small{color:var(--common-about-title-small-color, var(--title-en-color));font-size:1.3rem;font-weight:500;line-height:1.8;letter-spacing:0}.c-common-about__title{color:var(--common-about-title-color, var(--title-color));font-size:2.6rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 62em){.c-common-about__title{font-size:3.2rem}}.c-common-about__title-small+.c-common-about__title{margin-top:8px}.c-common-about__outline{order:3;margin-top:32px}@media screen and (min-width: 48em){.c-common-about__outline{order:unset;margin-top:0}}.c-common-about__subtitle{color:var(--common-about-subtitle-color, var(--font-color));font-size:2.2rem;font-weight:700;line-height:1.6}@media screen and (min-width: 62em){.c-common-about__subtitle{font-size:2.6rem}}.c-common-about__text{color:var(--common-about-text-color, var(--font-color));font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-common-about__text{font-size:1.4rem}}.c-common-about__subtitle+.c-common-about__text{margin-top:24px}.c-common-about__link.c-button{margin-top:40px;height:46px;max-width:200px}@media screen and (max-width: 61.9375em){.c-common-about__link.c-button{text-align:center;margin-inline:auto}}@media screen and (min-width: 62em){.c-common-about__link.c-button{margin-top:56px}}.c-common-about__link.c-button a{font-size:1.4rem;width:100%;color:var(--common-about-link-color, var(--link-color))}.c-common-about__link.c-button a svg{fill:var(--common-about-link-color, var(--link-color))}.c-common-about__link.c-button.c-button--type1 a{color:var(--common-about-link-color, var(--font-color))}.c-common-about__link.c-button.c-button--type1 a svg{fill:var(--common-about-link-color, var(--font-color))}.c-common-about__link.c-button.c-button--type3 a{color:var(--common-about-link-color, var(--link-bgc))}.c-common-about__link.c-button.c-button--type3 a svg{fill:var(--common-about-link-color, var(--link-bgc))}.c-common-about__link.c-button.c-button--type3 a:hover{color:var(--common-about-link-bgc, var(--link-color))}.c-common-about__link.c-button.c-button--type3 a:hover svg{fill:var(--common-about-link-bgc, var(--link-color))}.c-common-about__image{order:2}@media screen and (min-width: 48em){.c-common-about__image{order:unset;width:46.1%}}.c-common-about__image img{width:100%;height:auto}.c-common-about.is-card{background-color:var(--common-about-card-bgc)}@media screen and (max-width: 61.9375em){.c-common-about.is-card{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-block:40px}.c-common-about.is-card .c-common-about__inner{padding-inline:32px}}@media screen and (min-width: 62em){.c-common-about.is-card{padding-block:56px;padding-inline:64px}}@media screen and (min-width: 62em){.c-common-about.is-card-radius.is-card{border-radius:12px}}.c-common-about.is-card-radius .c-common-about__image img{border-radius:8px}@media screen and (min-width: 62em){.c-common-about.is-card-radius .c-common-about__image img{border-radius:12px}}@media screen and (min-width: 48em){.c-common-about.image-ratio--small .c-common-about__content{width:67.5%}.c-common-about.image-ratio--small .c-common-about__image{width:27.2%}}.c-common-about2 .c-common-about__content{width:100%}@media screen and (min-width: 48em){.c-common-about2 .c-common-about__content{width:42.8%}}.c-common-about2 .c-common-about__image{width:100%}@media screen and (min-width: 48em){.c-common-about2 .c-common-about__image{width:51.4%}}.c-common-about2.image-ratio--small .c-common-about__content{width:100%}@media screen and (min-width: 48em){.c-common-about2.image-ratio--small .c-common-about__content{width:64.2%}}.c-common-about2.image-ratio--small .c-common-about__image{width:100%}@media screen and (min-width: 48em){.c-common-about2.image-ratio--small .c-common-about__image{width:30%}}.c-common-gallery__images{display:flex;flex-wrap:wrap;gap:10px}@media screen and (min-width: 62em){.c-common-gallery__images{gap:28px}}.c-common-gallery__images.is-col1-sp .c-common-gallery__image{width:100%}.c-common-gallery__images.is-col2-sp .c-common-gallery__image{width:calc(50% - 5px)}@media screen and (min-width: 62em){.c-common-gallery__images.is-col2-pc .c-common-gallery__image{width:calc(50% - 14px)}.c-common-gallery__images.is-col3-pc .c-common-gallery__image{width:calc(33.3333333333% - 18.6666666667px)}.c-common-gallery__images.is-col4-pc .c-common-gallery__image{width:calc(25% - 21px)}}.c-common-definition{margin-top:32px}.c-common-definition__items{margin-top:32px}.c-common-definition__item{border-bottom:1px solid var(--common-definition-border-color, var(--border-color));padding-block:32px}.c-common-definition__item:first-child{border-top:1px solid var(--common-definition-border-color, var(--border-color))}.c-common-definition__item-no{font-size:1.6rem;font-weight:500;line-height:1.4}@media screen and (min-width: 62em){.c-common-definition__item-no{font-size:1.8rem}}.c-common-definition__item-title{font-size:1.6rem;font-weight:500;line-height:1.4}@media screen and (min-width: 62em){.c-common-definition__item-title{font-size:1.8rem}}.c-common-definition__item-text{font-size:1.3rem;line-height:2}@media screen and (min-width: 62em){.c-common-definition__item-text{font-size:1.4rem}}.c-common-definition__item-title+.c-common-definition__item-text{margin-top:8px}.c-common-definition.is-vertical .c-common-definition__item-no{margin-bottom:12px}.c-common-definition.is-horizontal .c-common-definition__item{display:flex;gap:24px}@media screen and (min-width: 62em){.c-common-definition.is-horizontal .c-common-definition__item{gap:32px}}@media screen and (min-width: 62em){.c-common-definition.is-col2 .c-common-definition__items,.c-common-definition.is-col3 .c-common-definition__items,.c-common-definition.is-col4 .c-common-definition__items{display:flex;flex-wrap:wrap;gap:0 28px}.c-common-definition.is-col2 .c-common-definition__item{width:calc(50% - 14px)}.c-common-definition.is-col2 .c-common-definition__item:nth-child(1),.c-common-definition.is-col2 .c-common-definition__item:nth-child(2){border-top:1px solid var(--common-definition-border-color, var(--border-color))}.c-common-definition.is-col3 .c-common-definition__item{width:calc(33.3333333333% - 18.6666666667px)}.c-common-definition.is-col3 .c-common-definition__item:nth-child(1),.c-common-definition.is-col3 .c-common-definition__item:nth-child(2),.c-common-definition.is-col3 .c-common-definition__item:nth-child(3){border-top:1px solid var(--common-definition-border-color, var(--border-color))}.c-common-definition.is-col4 .c-common-definition__item{width:calc(25% - 21px)}}.c-common-feature__items{margin-top:32px}@media screen and (min-width: 48em){.c-common-feature__items{display:flex;justify-content:flex-start;gap:32px 16px;flex-wrap:wrap}}.c-common-feature__card{background-color:var(--common-feature-bgc, var(--site-bgc))}.c-common-feature__card+.c-common-feature__card{margin-top:32px}@media screen and (min-width: 48em){.c-common-feature__card+.c-common-feature__card{margin-top:0}}.c-common-feature__card-info{margin-top:24px}@media screen and (min-width: 48em){.c-common-feature__card-info{margin-top:0}}.c-common-feature__card-no{font-weight:500;font-size:1.5rem;line-height:1;margin-bottom:16px}@media screen and (min-width: 48em){.c-common-feature__card-no{font-size:2.4rem;margin-bottom:48px}}.c-common-feature__card-image img{width:100%;height:auto}.c-common-feature__card-title{color:var(--common-feature-title-color, var(--site-color));font-weight:500;font-size:2rem;line-height:1.4}@media screen and (min-width: 48em){.c-common-feature__card-title{font-size:2.6rem}}.c-common-feature__card-text{color:var(--common-feature-font-color, var(--font-color));font-size:1.3rem;line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 48em){.c-common-feature__card-text{font-size:1.4rem}}.c-common-feature__card-title+.c-common-feature__card-text{margin-top:12px}@media screen and (min-width: 48em){.c-common-feature__card-title+.c-common-feature__card-text{margin-top:24px}}.c-common-feature__card-tag{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media screen and (min-width: 48em){.c-common-feature__card-tag{gap:8px}}.c-common-feature__card-tag li{background:var(--common-feature-tag-bgc);border:1px solid var(--common-feature-tag-bgc, var(--common-feature-tag-color, var(--site-color)));color:var(--common-feature-tag-color, var(--site-color));font-size:1rem;line-height:2;padding:2px 8px;text-align:center}@media screen and (min-width: 48em){.c-common-feature__card-tag li{font-size:1.2rem}}.c-common-feature__card-link.c-button{margin-top:20px}@media screen and (min-width: 48em){.c-common-feature__card-link.c-button{margin-top:24px}}.c-common-feature__card-link.c-button a{font-size:1.2rem;min-width:140px}.c-common-feature.is-vertical .c-common-feature__card{display:flex;flex-direction:column;gap:0}@media screen and (min-width: 48em){.c-common-feature.is-vertical .c-common-feature__card{gap:16px}}.c-common-feature.is-vertical .c-common-feature__card-info{margin-top:16px}@media screen and (min-width: 48em){.c-common-feature.is-vertical .c-common-feature__card-info{margin-top:0}}.c-common-feature.is-vertical .c-common-feature__card-no{font-size:1.8rem}@media screen and (min-width: 48em){.c-common-feature.is-vertical .c-common-feature__card-no{font-size:2.2rem;margin-bottom:12px}}.c-common-feature.is-vertical .c-common-feature__card-title+.c-common-feature__card-text{margin-top:12px}@media screen and (min-width: 48em){.c-common-feature.is-vertical .c-common-feature__card-title+.c-common-feature__card-text{margin-top:12px}}@media screen and (min-width: 48em){.c-common-feature.is-horizontal .c-common-feature__card{display:flex;flex-direction:row;gap:24px;align-items:center}.c-common-feature.is-horizontal .c-common-feature__card.is-image--right{flex-direction:row-reverse}.c-common-feature.is-horizontal .c-common-feature__card-info{margin-top:0}}.c-common-feature.is-radius .c-common-feature__card{border-radius:12px}.c-common-feature.is-radius .c-common-feature__card-image img{border-radius:12px;width:100%;height:auto}.c-common-feature.is-radius .c-common-feature__card-tag li{border-radius:6px}.c-common-feature.is-card .c-common-feature__card{padding:var(--common-feature-padding-sp, 24px)}.c-common-feature.is-card .c-common-feature__card-title{font-size:1.6rem}@media screen and (min-width: 48em){.c-common-feature.is-card .c-common-feature__card{padding:var(--common-feature-padding-pc, 56px)}}.c-common-feature:not(.is-card) .c-common-feature__card+.c-common-feature__card{margin-top:48px}@media screen and (min-width: 48em){.c-common-feature:not(.is-card) .c-common-feature__card+.c-common-feature__card{margin-top:0}}.c-common-feature.is-horizontal.image-ratio--small .c-common-feature__card-info{width:100%}@media screen and (min-width: 48em){.c-common-feature.is-horizontal.image-ratio--small .c-common-feature__card-info{width:64.2%}}.c-common-feature.is-horizontal.image-ratio--small .c-common-feature__card-image{width:100%}@media screen and (min-width: 48em){.c-common-feature.is-horizontal.image-ratio--small .c-common-feature__card-image{width:30%}}.c-common-feature.is-col1 .c-common-feature__card{width:100%}@media screen and (max-width: 47.9375em){.c-common-feature.is-horizontal .c-common-feature__card-no{font-size:1.6rem;font-weight:400;margin-bottom:12px}.c-common-feature.is-col1.is-vertical .c-common-feature__card-title,.c-common-feature.is-col1.is-horizontal .c-common-feature__card-title{font-size:2rem}.c-common-feature.is-col2.is-vertical .c-common-feature__card-title{font-size:1.8rem}.c-common-feature.is-col2.is-horizontal .c-common-feature__card-title{font-size:1.6rem}.c-common-feature.is-col3.is-vertical .c-common-feature__card-title,.c-common-feature.is-col3.is-horizontal .c-common-feature__card-title{font-size:1.6rem}.c-common-feature.is-col4.is-vertical .c-common-feature__card-title,.c-common-feature.is-col4.is-horizontal .c-common-feature__card-title{font-size:1.6rem}}@media screen and (min-width: 48em){.c-common-feature.is-col1 .c-common-feature__items{gap:80px 0}.c-common-feature.is-col1.is-vertical .c-common-feature__card-no{font-size:2.4rem;margin-bottom:12px}.c-common-feature.is-col1.is-vertical .c-common-feature__card-title{font-size:2.4rem}.c-common-feature.is-col1.is-horizontal .c-common-feature__card{justify-content:space-between}.c-common-feature.is-col1.is-horizontal .c-common-feature__card-image{width:52%}.c-common-feature.is-col1.is-horizontal .c-common-feature__card-info{width:42%}.c-common-feature.is-col1.is-horizontal .c-common-feature__card-title{font-size:2.4rem}.c-common-feature.is-col1.is-horizontal .c-common-feature__card-link.c-button{margin-top:40px}.c-common-feature.is-col1.is-card .c-common-feature__items{gap:32px 0}}@media screen and (min-width: 48em)and (min-width: 48em){.c-common-feature.is-col1.is-card .c-common-feature__card{padding:var(--common-feature-padding-pc, 40px)}}@media screen and (min-width: 48em){.c-common-feature.is-col2 .c-common-feature__items{gap:80px 40px}.c-common-feature.is-col2 .c-common-feature__card{width:calc(50% - 20px)}.c-common-feature.is-col2.is-vertical .c-common-feature__card-title{font-size:1.8rem}.c-common-feature.is-col2.is-horizontal .c-common-feature__card-no{font-size:1.8rem;margin-bottom:12px}.c-common-feature.is-col2.is-horizontal .c-common-feature__card-title{font-size:1.6rem}.c-common-feature.is-col2.is-horizontal .c-common-feature__card-title+.c-common-feature__card-text{margin-top:12px}.c-common-feature.is-col2.is-horizontal .c-common-feature__card-text{font-size:1.3rem}.c-common-feature.is-col2.is-card .c-common-feature__items{gap:40px}}@media screen and (min-width: 48em)and (min-width: 48em){.c-common-feature.is-col2.is-card .c-common-feature__card{padding:var(--common-feature-padding-pc, 32px)}}@media screen and (min-width: 48em){.c-common-feature.is-col3 .c-common-feature__card{width:calc(33.3333333333% - 26.6666666667px)}.c-common-feature.is-col3 .c-common-feature__card-info{margin-top:0}.c-common-feature.is-col3 .c-common-feature__card-no{font-size:2rem;margin-bottom:20px}.c-common-feature.is-col3 .c-common-feature__card-title{font-size:1.6rem}.c-common-feature.is-col3 .c-common-feature__card-text{font-size:1.3rem}.c-common-feature.is-col3.is-vertical .c-common-feature__items{gap:56px 40px}.c-common-feature.is-col3.is-vertical .c-common-feature__card-no{font-size:2.4rem;margin-bottom:0}.c-common-feature.is-col3.is-horizontal .c-common-feature__items{gap:60px 40px}.c-common-feature.is-col3.is-card .c-common-feature__items{gap:16px}}@media screen and (min-width: 48em)and (min-width: 48em){.c-common-feature.is-col3.is-card .c-common-feature__card{padding:var(--common-feature-padding-pc, 24px)}}@media screen and (min-width: 48em){.c-common-feature.is-col4 .c-common-feature__card{width:calc(25% - 30px)}.c-common-feature.is-col4 .c-common-feature__card-title{font-size:1.6rem}.c-common-feature.is-col4 .c-common-feature__card-text{font-size:1.3rem}.c-common-feature.is-col4.is-vertical .c-common-feature__items{gap:56px 32px}.c-common-feature.is-col4.is-vertical .c-common-feature__card-no{font-size:2rem;margin-bottom:0}.c-common-feature.is-col4.is-horizontal .c-common-feature__items{gap:56px 32px}.c-common-feature.is-col4.is-card .c-common-feature__items{gap:16px}}@media screen and (min-width: 48em)and (min-width: 48em){.c-common-feature.is-col4.is-card .c-common-feature__card{padding:var(--common-feature-padding-pc, 24px)}}.c-common-feature.is-top .c-common-feature__card-info{display:flex;flex-direction:column}.c-common-feature.is-top .c-common-feature__card-tag{order:1;margin:0 0 12px}.c-common-feature.is-top .c-common-feature__card-title{order:2}.c-common-feature.is-top .c-common-feature__card-text{order:3}.c-common-feature.is-top .c-common-feature__card-link{order:4}.c-common-cta__inner{background:var(--common-cta-bgc);color:var(--common-cta-color);padding:32px}@media screen and (min-width: 48em){.c-common-cta__inner{padding:56px 32px}}.c-common-cta.is-radius .c-common-cta__inner{border-radius:12px}.c-common-cta__label{color:var(--common-cta-title-en-color);font-size:1.5rem;font-weight:500;text-align:center;margin-bottom:4px}.c-common-cta__title{font-size:2.6rem;font-weight:500;text-align:center}@media screen and (min-width: 48em){.c-common-cta__title{font-size:3.4rem}}.c-common-cta__lead{font-size:1.3rem;font-weight:500;line-height:1.6;text-align:center;margin-top:24px}@media screen and (min-width: 48em){.c-common-cta__lead{font-size:1.4rem;margin-top:32px}}.c-common-cta__actions{margin-top:40px}@media screen and (min-width: 48em){.c-common-cta__actions{margin-top:56px}}.c-common-cta__actions-inner{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 48em){.c-common-cta__actions-inner{flex-direction:row;justify-content:center}}@media screen and (min-width: 48em){.c-common-cta__button{flex:1;max-width:300px}}.c-common-cta__button a{display:flex;justify-content:center;align-items:center;border-radius:100vh;width:100%;height:56px;font-weight:500;position:relative}.c-common-cta__button a::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.4);border-radius:100vh;opacity:0;transition:opacity .4s ease;pointer-events:none}.c-common-cta__button a:hover::after{opacity:1}.c-common-cta__button.is-tel a{background:var(--common-cta-btn1-bgc, var(--common-cta-color));color:var(--common-cta-btn1-color, var(--common-cta-bgc));font-size:1.8rem}.c-common-cta__button.is-tel a span{margin-right:8px}.c-common-cta__button.is-cta a{background:var(--common-cta-btn2-bgc, var(--header-cta-bgc));color:var(--common-cta-btn2-color, var(--header-cta-color));font-size:1.6rem}.c-common-cta__note{font-size:1.1rem;text-align:center;margin-top:16px}@media screen and (min-width: 48em){.c-common-cta__note{font-size:1.3rem}}.p-page-nav{margin-bottom:56px}.p-page-nav__links{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}@media screen and (min-width: 62em){.p-page-nav__links{flex-direction:row}}@media screen and (min-width: 62em){.p-page-nav__links.is-col2 .p-page-nav__link{width:calc(50% - 8px)}.p-page-nav__links.is-col3 .p-page-nav__link{width:calc(33.3333333333% - 10.6666666667px)}.p-page-nav__links.is-col4 .p-page-nav__link{width:calc(25% - 12px)}}.p-page-nav__link a{display:flex;justify-content:center;font-size:1.3rem;font-weight:500;line-height:1;width:100%;padding-block:16px;background:var(--page-nav-link-bgc, #fff);border:1px solid var(--page-nav-link-border, var(--font-color));border-radius:100vh;color:var(--page-nav-link-color, var(--font-color));transition:.4s}@media screen and (min-width: 62em){.p-page-nav__link a{font-size:1.4rem}}.p-page-nav__link a span{position:relative;padding-right:20px}.p-page-nav__link a span::before{content:"";position:absolute;top:calc(50% - 2px);right:0;transform:translateY(-50%) rotate(135deg);border-top:1.5px solid var(--page-nav-link-color, var(--font-color));border-right:1.5px solid var(--page-nav-link-color, var(--font-color));width:8px;height:8px;transition:.4s}.p-page-nav__link a:hover{background:var(--page-nav-link-color, var(--font-color));color:var(--page-nav-link-bgc, #fff)}.p-page-nav__link a:hover span::before{border-color:var(--page-nav-link-bgc, #fff)}.p-clinic-footer{display:flex;flex-direction:column}@media screen and (min-width: 62em){.p-clinic-footer{flex-direction:row-reverse;justify-content:space-between;gap:56px}}@media screen and (max-width: 61.9375em){.p-clinic-footer__info{order:1;display:flex;flex-direction:column}}@media screen and (min-width: 62em){.p-clinic-footer__info{width:calc(50% - 56px)}}@media screen and (max-width: 61.9375em){.p-clinic-footer__info-treatment{order:1}}@media screen and (max-width: 61.9375em){.p-clinic-footer__info-list{order:2}}@media screen and (max-width: 61.9375em){.p-clinic-footer__info-buttons{order:1}}.p-clinic-footer__list{margin-top:40px;margin-bottom:24px}@media screen and (min-width: 62em){.p-clinic-footer__list{margin-bottom:20px}}.p-clinic-footer__list dt{color:var(--clinic-footer-list-hcolor, var(--site-color));font-size:1.4rem;font-weight:500;margin-bottom:8px}.p-clinic-footer__list dd{color:var(--clinic-footer-list-color, var(--font-color));font-size:1.3rem;line-height:1.8}.p-clinic-footer__list dd+dt{margin-top:20px}.p-clinic-footer__button{margin-top:32px}@media screen and (min-width: 62em){.p-clinic-footer__button{margin-top:20px;display:flex;justify-content:space-between;gap:16px}}.p-clinic-footer__button-tel.c-button,.p-clinic-footer__button-web.c-button{width:100%;height:56px}@media screen and (min-width: 62em){.p-clinic-footer__button-tel.c-button,.p-clinic-footer__button-web.c-button{width:50%}}.p-clinic-footer__button-tel.c-button a,.p-clinic-footer__button-web.c-button a{font-size:1.6rem;width:100%}.p-clinic-footer__button-tel.c-button+.p-clinic-footer__button-web.c-button{margin-top:16px}@media screen and (min-width: 62em){.p-clinic-footer__button-tel.c-button+.p-clinic-footer__button-web.c-button{margin-top:20px}}.p-clinic-footer__map{width:100%}@media screen and (max-width: 61.9375em){.p-clinic-footer__map{order:2}}@media screen and (min-width: 62em){.p-clinic-footer__map{width:50%}}.p-clinic-footer__map iframe{width:100%;aspect-ratio:1/1}.p-clinic-footer .c-clinic-heading.is-large .c-clinic-heading__title{font-size:2.2rem}@media screen and (min-width: 62em){.p-clinic-footer .c-clinic-heading.is-large .c-clinic-heading__title{font-size:2.6rem}}.u-inner--mx .p-clinic-footer{padding-top:50px}@media screen and (min-width: 62em){.u-inner--mx .p-clinic-footer{padding-top:88px;padding-bottom:16px}}.p-contact-wrapper{padding:80px}@media screen and (max-width: 61.9375em){.p-contact-wrapper{padding:56px 32px;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.p-contact-wrapper.is-radius{border-radius:40px}@media screen and (min-width: 48em){.p-contact-wrapper.is-radius{border-radius:56px}}.p-header-modal{display:none;width:100%;height:100vh;position:fixed;top:88px;left:0;z-index:100}.p-header-modal__wrapper{width:100%;height:100%;text-align:center;padding:40px;padding-top:0;max-width:1100px;margin:0 auto}.p-header-modal__wrapper::-webkit-scrollbar{display:none}.p-header-modal__wrapper::after{content:"";display:inline-block;vertical-align:middle;width:1px;height:100%}.p-header-modal__bg{position:absolute;left:0;top:0;background:rgba(0,0,0,.5);width:100%;height:100%}.p-header-modal__inner{width:100%;display:inline-block;vertical-align:middle;position:relative;padding-top:40px}.p-header-modal__container{background:#fff;border-radius:10px;height:unset;max-height:80vh;max-width:1100px;padding:48px 88px;text-align:left}.p-header-modal__flex{display:flex;flex-wrap:wrap;justify-content:stretch}.p-header-modal__menu{color:#555;font-size:1.3rem;width:25%}.p-header-modal__menu a{padding:8px 20px 8px 0;display:inline-block}.p-header-modal__menu a:hover{color:#5e01e7}.p-header-modal__submenu{color:#555;font-family:"Outfit",sans-serif;letter-spacing:.03em;font-weight:500;font-size:1.6rem;letter-spacing:.05em;margin-bottom:16px;padding-left:12px;position:relative}.p-header-modal__submenu::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:#5e01e7}.p-header-modal__recruit .p-header-modal__menu{width:100%;padding-left:12px}.p-header-modal__recruit .p-header-modal__menu a{padding:4px 20px 4px 0;display:block}.p-header-modal__recruit .p-header-modal__menu.is-indent a{padding-left:12px}.u-d-block{display:block}.u-d-block--sp{display:none}@media screen and (max-width: 47.9375em){.u-d-block--sp{display:block}}.u-d-block--tb{display:none}@media screen and (min-width: 48em){.u-d-block--tb{display:block}}.u-d-block--pc{display:none}@media screen and (min-width: 62em){.u-d-block--pc{display:block}}.u-d-none{display:none}.u-d-none--sp{display:block}@media screen and (max-width: 47.9375em){.u-d-none--sp{display:none}}.u-d-none--tb{display:block}@media screen and (min-width: 48em){.u-d-none--tb{display:none}}.u-d-none--pc{display:block}@media screen and (min-width: 62em){.u-d-none--pc{display:none}}.u-hide-sp{display:none}@media screen and (min-width: 62em){.u-hide-sp{display:block}}@media screen and (min-width: 62em){.u-hide-pc{display:none}}.u-m-0{margin:0 !important}.u-mt-0{margin-top:0px !important}.u-mb-0{margin-bottom:0px !important}.u-mr-0{margin-right:0px !important}.u-ml-0{margin-left:0px !important}.u-mt-4{margin-top:4px !important}.u-mb-4{margin-bottom:4px !important}.u-mr-4{margin-right:4px !important}.u-ml-4{margin-left:4px !important}.u-mt-8{margin-top:8px !important}.u-mb-8{margin-bottom:8px !important}.u-mr-8{margin-right:8px !important}.u-ml-8{margin-left:8px !important}.u-mt-12{margin-top:12px !important}.u-mb-12{margin-bottom:12px !important}.u-mr-12{margin-right:12px !important}.u-ml-12{margin-left:12px !important}.u-mt-16{margin-top:16px !important}.u-mb-16{margin-bottom:16px !important}.u-mr-16{margin-right:16px !important}.u-ml-16{margin-left:16px !important}.u-mt-20{margin-top:20px !important}.u-mb-20{margin-bottom:20px !important}.u-mr-20{margin-right:20px !important}.u-ml-20{margin-left:20px !important}.u-mt-24{margin-top:24px !important}.u-mb-24{margin-bottom:24px !important}.u-mr-24{margin-right:24px !important}.u-ml-24{margin-left:24px !important}.u-mt-28{margin-top:28px !important}.u-mb-28{margin-bottom:28px !important}.u-mr-28{margin-right:28px !important}.u-ml-28{margin-left:28px !important}.u-mt-32{margin-top:32px !important}.u-mb-32{margin-bottom:32px !important}.u-mr-32{margin-right:32px !important}.u-ml-32{margin-left:32px !important}.u-mt-36{margin-top:36px !important}.u-mb-36{margin-bottom:36px !important}.u-mr-36{margin-right:36px !important}.u-ml-36{margin-left:36px !important}.u-mt-40{margin-top:40px !important}.u-mb-40{margin-bottom:40px !important}.u-mr-40{margin-right:40px !important}.u-ml-40{margin-left:40px !important}.u-mt-44{margin-top:44px !important}.u-mb-44{margin-bottom:44px !important}.u-mr-44{margin-right:44px !important}.u-ml-44{margin-left:44px !important}.u-mt-48{margin-top:48px !important}.u-mb-48{margin-bottom:48px !important}.u-mr-48{margin-right:48px !important}.u-ml-48{margin-left:48px !important}.u-mt-52{margin-top:52px !important}.u-mb-52{margin-bottom:52px !important}.u-mr-52{margin-right:52px !important}.u-ml-52{margin-left:52px !important}.u-mt-56{margin-top:56px !important}.u-mb-56{margin-bottom:56px !important}.u-mr-56{margin-right:56px !important}.u-ml-56{margin-left:56px !important}.u-mt-60{margin-top:60px !important}.u-mb-60{margin-bottom:60px !important}.u-mr-60{margin-right:60px !important}.u-ml-60{margin-left:60px !important}.u-mt-64{margin-top:64px !important}.u-mb-64{margin-bottom:64px !important}.u-mr-64{margin-right:64px !important}.u-ml-64{margin-left:64px !important}.u-mt-68{margin-top:68px !important}.u-mb-68{margin-bottom:68px !important}.u-mr-68{margin-right:68px !important}.u-ml-68{margin-left:68px !important}.u-mt-72{margin-top:72px !important}.u-mb-72{margin-bottom:72px !important}.u-mr-72{margin-right:72px !important}.u-ml-72{margin-left:72px !important}.u-mt-76{margin-top:76px !important}.u-mb-76{margin-bottom:76px !important}.u-mr-76{margin-right:76px !important}.u-ml-76{margin-left:76px !important}.u-mt-80{margin-top:80px !important}.u-mb-80{margin-bottom:80px !important}.u-mr-80{margin-right:80px !important}.u-ml-80{margin-left:80px !important}@media screen and (min-width: 62em){.u-mt-0--pc{margin-top:0px !important}.u-mb-0--pc{margin-bottom:0px !important}.u-mr-0--pc{margin-right:0px !important}.u-ml-0--pc{margin-left:0px !important}.u-mt-4--pc{margin-top:4px !important}.u-mb-4--pc{margin-bottom:4px !important}.u-mr-4--pc{margin-right:4px !important}.u-ml-4--pc{margin-left:4px !important}.u-mt-8--pc{margin-top:8px !important}.u-mb-8--pc{margin-bottom:8px !important}.u-mr-8--pc{margin-right:8px !important}.u-ml-8--pc{margin-left:8px !important}.u-mt-12--pc{margin-top:12px !important}.u-mb-12--pc{margin-bottom:12px !important}.u-mr-12--pc{margin-right:12px !important}.u-ml-12--pc{margin-left:12px !important}.u-mt-16--pc{margin-top:16px !important}.u-mb-16--pc{margin-bottom:16px !important}.u-mr-16--pc{margin-right:16px !important}.u-ml-16--pc{margin-left:16px !important}.u-mt-20--pc{margin-top:20px !important}.u-mb-20--pc{margin-bottom:20px !important}.u-mr-20--pc{margin-right:20px !important}.u-ml-20--pc{margin-left:20px !important}.u-mt-24--pc{margin-top:24px !important}.u-mb-24--pc{margin-bottom:24px !important}.u-mr-24--pc{margin-right:24px !important}.u-ml-24--pc{margin-left:24px !important}.u-mt-28--pc{margin-top:28px !important}.u-mb-28--pc{margin-bottom:28px !important}.u-mr-28--pc{margin-right:28px !important}.u-ml-28--pc{margin-left:28px !important}.u-mt-32--pc{margin-top:32px !important}.u-mb-32--pc{margin-bottom:32px !important}.u-mr-32--pc{margin-right:32px !important}.u-ml-32--pc{margin-left:32px !important}.u-mt-36--pc{margin-top:36px !important}.u-mb-36--pc{margin-bottom:36px !important}.u-mr-36--pc{margin-right:36px !important}.u-ml-36--pc{margin-left:36px !important}.u-mt-40--pc{margin-top:40px !important}.u-mb-40--pc{margin-bottom:40px !important}.u-mr-40--pc{margin-right:40px !important}.u-ml-40--pc{margin-left:40px !important}.u-mt-44--pc{margin-top:44px !important}.u-mb-44--pc{margin-bottom:44px !important}.u-mr-44--pc{margin-right:44px !important}.u-ml-44--pc{margin-left:44px !important}.u-mt-48--pc{margin-top:48px !important}.u-mb-48--pc{margin-bottom:48px !important}.u-mr-48--pc{margin-right:48px !important}.u-ml-48--pc{margin-left:48px !important}.u-mt-52--pc{margin-top:52px !important}.u-mb-52--pc{margin-bottom:52px !important}.u-mr-52--pc{margin-right:52px !important}.u-ml-52--pc{margin-left:52px !important}.u-mt-56--pc{margin-top:56px !important}.u-mb-56--pc{margin-bottom:56px !important}.u-mr-56--pc{margin-right:56px !important}.u-ml-56--pc{margin-left:56px !important}.u-mt-60--pc{margin-top:60px !important}.u-mb-60--pc{margin-bottom:60px !important}.u-mr-60--pc{margin-right:60px !important}.u-ml-60--pc{margin-left:60px !important}.u-mt-64--pc{margin-top:64px !important}.u-mb-64--pc{margin-bottom:64px !important}.u-mr-64--pc{margin-right:64px !important}.u-ml-64--pc{margin-left:64px !important}.u-mt-68--pc{margin-top:68px !important}.u-mb-68--pc{margin-bottom:68px !important}.u-mr-68--pc{margin-right:68px !important}.u-ml-68--pc{margin-left:68px !important}.u-mt-72--pc{margin-top:72px !important}.u-mb-72--pc{margin-bottom:72px !important}.u-mr-72--pc{margin-right:72px !important}.u-ml-72--pc{margin-left:72px !important}.u-mt-76--pc{margin-top:76px !important}.u-mb-76--pc{margin-bottom:76px !important}.u-mr-76--pc{margin-right:76px !important}.u-ml-76--pc{margin-left:76px !important}.u-mt-80--pc{margin-top:80px !important}.u-mb-80--pc{margin-bottom:80px !important}.u-mr-80--pc{margin-right:80px !important}.u-ml-80--pc{margin-left:80px !important}}.u-mt-96{padding-top:96px !important}.u-mt-120{padding-top:120px !important}.u-mt-140{padding-top:140px !important}.u-mt-160{padding-top:160px !important}@media screen and (min-width: 62em){.u-mt-96--pc{padding-top:96px !important}.u-mt-120--pc{padding-top:120px !important}.u-mt-140--pc{padding-top:140px !important}.u-mt-160--pc{padding-top:160px !important}}.u-mb-96{padding-bottom:96px !important}.u-mb-120{padding-bottom:120px !important}.u-mb-140{padding-bottom:140px !important}.u-mb-160{padding-bottom:160px !important}@media screen and (min-width: 62em){.u-mb-96--pc{padding-bottom:96px !important}.u-mb-120--pc{padding-bottom:120px !important}.u-mb-140--pc{padding-bottom:140px !important}.u-mb-160--pc{padding-bottom:160px !important}}.u-p-0{padding:0 !important}.u-pt-0{padding-top:0px !important}.u-pb-0{padding-bottom:0px !important}.u-pr-0{padding-right:0px !important}.u-pl-0{padding-left:0px !important}.u-pt-4{padding-top:4px !important}.u-pb-4{padding-bottom:4px !important}.u-pr-4{padding-right:4px !important}.u-pl-4{padding-left:4px !important}.u-pt-8{padding-top:8px !important}.u-pb-8{padding-bottom:8px !important}.u-pr-8{padding-right:8px !important}.u-pl-8{padding-left:8px !important}.u-pt-12{padding-top:12px !important}.u-pb-12{padding-bottom:12px !important}.u-pr-12{padding-right:12px !important}.u-pl-12{padding-left:12px !important}.u-pt-16{padding-top:16px !important}.u-pb-16{padding-bottom:16px !important}.u-pr-16{padding-right:16px !important}.u-pl-16{padding-left:16px !important}.u-pt-20{padding-top:20px !important}.u-pb-20{padding-bottom:20px !important}.u-pr-20{padding-right:20px !important}.u-pl-20{padding-left:20px !important}.u-pt-24{padding-top:24px !important}.u-pb-24{padding-bottom:24px !important}.u-pr-24{padding-right:24px !important}.u-pl-24{padding-left:24px !important}.u-pt-28{padding-top:28px !important}.u-pb-28{padding-bottom:28px !important}.u-pr-28{padding-right:28px !important}.u-pl-28{padding-left:28px !important}.u-pt-32{padding-top:32px !important}.u-pb-32{padding-bottom:32px !important}.u-pr-32{padding-right:32px !important}.u-pl-32{padding-left:32px !important}.u-pt-36{padding-top:36px !important}.u-pb-36{padding-bottom:36px !important}.u-pr-36{padding-right:36px !important}.u-pl-36{padding-left:36px !important}.u-pt-40{padding-top:40px !important}.u-pb-40{padding-bottom:40px !important}.u-pr-40{padding-right:40px !important}.u-pl-40{padding-left:40px !important}.u-pt-44{padding-top:44px !important}.u-pb-44{padding-bottom:44px !important}.u-pr-44{padding-right:44px !important}.u-pl-44{padding-left:44px !important}.u-pt-48{padding-top:48px !important}.u-pb-48{padding-bottom:48px !important}.u-pr-48{padding-right:48px !important}.u-pl-48{padding-left:48px !important}.u-pt-52{padding-top:52px !important}.u-pb-52{padding-bottom:52px !important}.u-pr-52{padding-right:52px !important}.u-pl-52{padding-left:52px !important}.u-pt-56{padding-top:56px !important}.u-pb-56{padding-bottom:56px !important}.u-pr-56{padding-right:56px !important}.u-pl-56{padding-left:56px !important}.u-pt-60{padding-top:60px !important}.u-pb-60{padding-bottom:60px !important}.u-pr-60{padding-right:60px !important}.u-pl-60{padding-left:60px !important}.u-pt-64{padding-top:64px !important}.u-pb-64{padding-bottom:64px !important}.u-pr-64{padding-right:64px !important}.u-pl-64{padding-left:64px !important}.u-pt-68{padding-top:68px !important}.u-pb-68{padding-bottom:68px !important}.u-pr-68{padding-right:68px !important}.u-pl-68{padding-left:68px !important}.u-pt-72{padding-top:72px !important}.u-pb-72{padding-bottom:72px !important}.u-pr-72{padding-right:72px !important}.u-pl-72{padding-left:72px !important}.u-pt-76{padding-top:76px !important}.u-pb-76{padding-bottom:76px !important}.u-pr-76{padding-right:76px !important}.u-pl-76{padding-left:76px !important}.u-pt-80{padding-top:80px !important}.u-pb-80{padding-bottom:80px !important}.u-pr-80{padding-right:80px !important}.u-pl-80{padding-left:80px !important}@media screen and (min-width: 62em){.u-pt-0--pc{padding-top:0px !important}.u-pb-0--pc{padding-bottom:0px !important}.u-pr-0--pc{padding-right:0px !important}.u-pl-0--pc{padding-left:0px !important}.u-pt-4--pc{padding-top:4px !important}.u-pb-4--pc{padding-bottom:4px !important}.u-pr-4--pc{padding-right:4px !important}.u-pl-4--pc{padding-left:4px !important}.u-pt-8--pc{padding-top:8px !important}.u-pb-8--pc{padding-bottom:8px !important}.u-pr-8--pc{padding-right:8px !important}.u-pl-8--pc{padding-left:8px !important}.u-pt-12--pc{padding-top:12px !important}.u-pb-12--pc{padding-bottom:12px !important}.u-pr-12--pc{padding-right:12px !important}.u-pl-12--pc{padding-left:12px !important}.u-pt-16--pc{padding-top:16px !important}.u-pb-16--pc{padding-bottom:16px !important}.u-pr-16--pc{padding-right:16px !important}.u-pl-16--pc{padding-left:16px !important}.u-pt-20--pc{padding-top:20px !important}.u-pb-20--pc{padding-bottom:20px !important}.u-pr-20--pc{padding-right:20px !important}.u-pl-20--pc{padding-left:20px !important}.u-pt-24--pc{padding-top:24px !important}.u-pb-24--pc{padding-bottom:24px !important}.u-pr-24--pc{padding-right:24px !important}.u-pl-24--pc{padding-left:24px !important}.u-pt-28--pc{padding-top:28px !important}.u-pb-28--pc{padding-bottom:28px !important}.u-pr-28--pc{padding-right:28px !important}.u-pl-28--pc{padding-left:28px !important}.u-pt-32--pc{padding-top:32px !important}.u-pb-32--pc{padding-bottom:32px !important}.u-pr-32--pc{padding-right:32px !important}.u-pl-32--pc{padding-left:32px !important}.u-pt-36--pc{padding-top:36px !important}.u-pb-36--pc{padding-bottom:36px !important}.u-pr-36--pc{padding-right:36px !important}.u-pl-36--pc{padding-left:36px !important}.u-pt-40--pc{padding-top:40px !important}.u-pb-40--pc{padding-bottom:40px !important}.u-pr-40--pc{padding-right:40px !important}.u-pl-40--pc{padding-left:40px !important}.u-pt-44--pc{padding-top:44px !important}.u-pb-44--pc{padding-bottom:44px !important}.u-pr-44--pc{padding-right:44px !important}.u-pl-44--pc{padding-left:44px !important}.u-pt-48--pc{padding-top:48px !important}.u-pb-48--pc{padding-bottom:48px !important}.u-pr-48--pc{padding-right:48px !important}.u-pl-48--pc{padding-left:48px !important}.u-pt-52--pc{padding-top:52px !important}.u-pb-52--pc{padding-bottom:52px !important}.u-pr-52--pc{padding-right:52px !important}.u-pl-52--pc{padding-left:52px !important}.u-pt-56--pc{padding-top:56px !important}.u-pb-56--pc{padding-bottom:56px !important}.u-pr-56--pc{padding-right:56px !important}.u-pl-56--pc{padding-left:56px !important}.u-pt-60--pc{padding-top:60px !important}.u-pb-60--pc{padding-bottom:60px !important}.u-pr-60--pc{padding-right:60px !important}.u-pl-60--pc{padding-left:60px !important}.u-pt-64--pc{padding-top:64px !important}.u-pb-64--pc{padding-bottom:64px !important}.u-pr-64--pc{padding-right:64px !important}.u-pl-64--pc{padding-left:64px !important}.u-pt-68--pc{padding-top:68px !important}.u-pb-68--pc{padding-bottom:68px !important}.u-pr-68--pc{padding-right:68px !important}.u-pl-68--pc{padding-left:68px !important}.u-pt-72--pc{padding-top:72px !important}.u-pb-72--pc{padding-bottom:72px !important}.u-pr-72--pc{padding-right:72px !important}.u-pl-72--pc{padding-left:72px !important}.u-pt-76--pc{padding-top:76px !important}.u-pb-76--pc{padding-bottom:76px !important}.u-pr-76--pc{padding-right:76px !important}.u-pl-76--pc{padding-left:76px !important}.u-pt-80--pc{padding-top:80px !important}.u-pb-80--pc{padding-bottom:80px !important}.u-pr-80--pc{padding-right:80px !important}.u-pl-80--pc{padding-left:80px !important}}.u-pt-96{padding-top:96px !important}.u-pt-120{padding-top:120px !important}.u-pt-140{padding-top:140px !important}.u-pt-160{padding-top:160px !important}@media screen and (min-width: 62em){.u-pt-96--pc{padding-top:96px !important}.u-pt-120--pc{padding-top:120px !important}.u-pt-140--pc{padding-top:140px !important}.u-pt-160--pc{padding-top:160px !important}}.u-pb-96{padding-bottom:96px !important}.u-pb-120{padding-bottom:120px !important}.u-pb-140{padding-bottom:140px !important}.u-pb-160{padding-bottom:160px !important}@media screen and (min-width: 62em){.u-pb-96--pc{padding-bottom:96px !important}.u-pb-120--pc{padding-bottom:120px !important}.u-pb-140--pc{padding-bottom:140px !important}.u-pb-160--pc{padding-bottom:160px !important}}.u-p-inline-0{padding-inline:0 !important}.u-p-inline-20{padding-inline:20px !important}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}@media screen and (max-width: 79.9375em){.u-text-left--sp{text-align:left}.u-text-center--sp{text-align:center}.u-text-right--sp{text-align:right}}@media screen and (min-width: 62em){.u-text-left--pc{text-align:left}.u-text-center--pc{text-align:center}.u-text-right--pc{text-align:right}}.u-inner--mx720{padding-inline:var(--block-padding-inline, 32px) !important;width:100% !important;max-width:784px !important;margin-inline:auto !important}.u-inner--mx960{padding-inline:var(--block-padding-inline, 32px) !important;width:100% !important;max-width:1024px !important;margin-inline:auto !important}.u-inner--mx1200{padding-inline:var(--block-padding-inline, 32px) !important;width:100% !important;max-width:1264px !important;margin-inline:auto !important;padding-top:var(--block-mt-sp, 56px);padding-bottom:var(--block-mb-sp, 32px)}@media screen and (min-width: 48em){.u-inner--mx1200{padding-top:var(--block-mt-pc, 96px);padding-bottom:var(--block-mb-pc, 72px)}}.u-inner--mx{padding-inline:var(--block-padding-inline, 32px) !important;width:100% !important;max-width:calc(var(--content-maxwidth, 1200px) + var(--block-padding-inline, 32px)*2) !important;margin-inline:auto !important;padding-top:var(--block-mt-sp, 56px);padding-bottom:var(--block-mb-sp, 32px)}@media screen and (min-width: 48em){.u-inner--mx{padding-top:var(--block-mt-pc, 96px);padding-bottom:var(--block-mb-pc, 72px)}}.u-inner--mx.u-inner--col2{padding-block:0}.u-inner--mt{margin-top:var(--block-mt-sp, 56px)}@media screen and (min-width: 48em){.u-inner--mt{margin-top:var(--block-mt-pc, 96px)}}.u-inner--mb{margin-bottom:var(--block-mb-sp, 32px)}@media screen and (min-width: 48em){.u-inner--mb{margin-bottom:var(--block-mb-pc, 72px)}}.u-inner--my{margin-top:var(--block-mt-sp, 56px);margin-bottom:var(--block-mb-sp, 32px)}@media screen and (min-width: 48em){.u-inner--my{margin-top:var(--block-mt-pc, 96px);margin-bottom:var(--block-mb-pc, 72px)}}.u-inner--col2 .wp-block-columns{gap:0;padding-top:24px;padding-bottom:8px}@media screen and (min-width: 48em){.u-inner--col2 .wp-block-columns{gap:6%;padding-block:72px}}.u-inner--col2 .wp-block-column{padding-block:24px}@media screen and (min-width: 48em){.u-inner--col2 .wp-block-column{padding-block:0}}.u-overflow-hidden{overflow:hidden}.lazyblock-inner-blocks{display:contents}.l-main .wp-block-heading{color:#333;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:20px}.l-main h1.wp-block-heading{font-size:2.8rem}@media screen and (min-width: 62em){.l-main h1.wp-block-heading{font-size:3.2rem}}.l-main h2.wp-block-heading{font-size:2.2rem}@media screen and (min-width: 62em){.l-main h2.wp-block-heading{font-size:2.8rem}}.l-main h3.wp-block-heading{font-size:2rem}@media screen and (min-width: 62em){.l-main h3.wp-block-heading{font-size:2.2rem}}.l-main h4.wp-block-heading{font-size:1.8rem}@media screen and (min-width: 62em){.l-main h4.wp-block-heading{font-size:2rem}}.l-main h5.wp-block-heading{font-size:1.6rem}@media screen and (min-width: 62em){.l-main h5.wp-block-heading{font-size:1.8rem}}.l-main h6.wp-block-heading{font-size:1.6rem}@media screen and (min-width: 62em){.l-main h6.wp-block-heading{font-size:1.6rem}}.l-main p.wp-block-paragraph{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;line-height:2}@media screen and (min-width: 62em){.l-main p.wp-block-paragraph{font-size:1.4rem}}@media screen and (min-width: 48em){.u-inner--col2 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100% !important}.u-inner--col2 .wp-block-columns{flex-wrap:nowrap !important}}.js-scroll-add-class{opacity:0;visibility:hidden}.js-scroll-add-class.is-fadein{visibility:visible;-webkit-animation:scrollFadeIn 1s .4s 1 both;animation:scrollFadeIn 1s .4s 1 both}@keyframes scrollFadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes scrollLine{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes scrollLine{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}