input,table,textarea{line-height:normal}.staff h2:has(>.staff_spn){line-height:normal}*{box-sizing:border-box}#page-top{position:fixed;bottom:20px;right:20px;font-size:77%}#offcanvas-slide:not(.uk-offcanvas),#page-top{display:none}#page-top a{background:#666;text-decoration:none;color:#fff;width:100px;padding:30px 0;text-align:center;display:block;border-radius:5px}#page-top a:hover{text-decoration:none;background:#999;transition:.5s}body,html{background-color:#fff;position:relative;margin:0;padding:0;color:#000}.bgimg-pic{height:100vh;object-fit:cover}@media screen and (min-width:1024px){.main{width:1000px}.pc{display:block}.sp{display:none}.tube{width:25px}header{font-family:Noto Sans JP,sans-serif;font-size:.8em}#header-logo{width:70px;float:left;margin-top:20px;margin-left:20px}#header-tel{height:70px}.header-pc-menus{margin-left:4px;margin-right:4px}.header-pc-menus2{margin-left:2px;margin-right:2px}.header-pc-menus a{font-size:1.2em;text-decoration:none;color:#000;display:inline-block;transition:color .3s linear,transform .15s ease}.header-pc-menus a:hover{color:#999;text-decoration:none;transform:translateY(-1px)}footer nav{display:flex;flex-wrap:wrap;gap:0 4px}.foot_logo{width:150px;margin-left:50px}.foot{text-align:right;padding-right:50px}.footer-links{gap:20px}.footer-links,.footer-menu{display:flex;flex-direction:column}.footer-menu{flex-grow:0;gap:10px}.footer-sns{display:flex;align-items:center;flex-grow:0;gap:20px}.footer-sns a{padding-left:0}footer nav div{flex-grow:1;align-items:right}footer nav p{margin:2px;padding:0}#copyright{display:flex;justify-content:center;align-items:center;margin-top:4px;padding:10px}#footer_bg{background-color:#97c9bf;padding:100px 0}footer a{padding-left:30px;color:#000}footer a:hover{transition:.5s;opacity:.5;color:#fff;text-decoration:none}}@media screen and (min-width:1366px){#header-tel{height:100px}.header-pc-menus{margin-left:8px;margin-right:8px}.header-pc-menus:after{content:"　"}}@media screen and (min-width:481px) and (max-width:1024px){.main{width:100%}.pc{display:none}.sp{display:block}.tube{padding-top:30px;width:25px}#header-logo{width:100px;float:left;margin-top:20px;margin-left:20px}header{height:70px}footer nav{display:flex;flex-wrap:wrap;gap:0 4px}.foot_logo{width:150px;margin-left:50px}.foot{text-align:right;padding-right:50px}.footer-links{gap:20px}.footer-links,.footer-menu{display:flex;flex-direction:column}.footer-menu{flex-grow:0;gap:10px}.footer-sns{display:flex;align-items:center;flex-grow:0;gap:20px}.footer-sns a{padding-left:0}footer nav div{flex-grow:1;align-items:right}footer nav p{margin:2px;padding:0}#copyright{display:flex;justify-content:center;align-items:center;margin-top:4px;padding:10px}#footer_bg{background-color:#97c9bf;padding:100px 0}footer a{padding-left:30px;color:#000}footer a:hover{transition:.5s;opacity:.5;color:#fff;text-decoration:none}}@media screen and (max-width:480px){.main{width:100%}.pc{display:none}.sp{display:block}#header-logo{width:100px;float:left;margin-top:20px;margin-left:20px}header{height:70px}.tube{padding-top:30px;width:25px}footer nav{display:block;flex-wrap:wrap;gap:0 4px;margin:0 auto;text-align:center}.foot_logo{width:150px;padding-bottom:30px}.foot{text-align:center;padding:0 50px}.footer-menu{flex-direction:column;gap:16px}.footer-menu,.footer-sns{display:flex;align-items:center;padding-bottom:30px}.footer-sns{justify-content:center;gap:24px}.foot-p{padding-left:10px}footer nav div{align-items:center}footer nav p{margin:2px;padding:0}#copyright{display:block;justify-content:center;align-items:center;margin-top:4px;padding:10px}#footer_bg{background-color:#97c9bf;padding:100px 0}footer a{margin:0 auto;text-align:center;color:#000}footer a:hover{transition:.5s;opacity:.5;color:#fff;text-decoration:none}}.site-header-fixed{position:fixed;top:0;left:0;width:100%;z-index:1000}header{background-color:#fff}body:has(.announcement-banner){padding-top:64px}@media screen and (min-width:1024px){body:has(.announcement-banner){padding-top:72px}}#header-menu-pc{float:right}header a{color:black}header a:hover{color:#000;text-decoration:none}#header-menu-sp{float:right}#offcanvas-slide .menu-font{font-size:20px;margin-top:20px}#offcanvas-slide a{color:white;text-align:left}#offcanvas-slide hr{margin-top:20px}@media (prefers-reduced-motion:reduce){.header-pc-menus a,.header-pc-menus a:hover{transform:none;transition:color .3s linear}}.announcement-banner{background-color:#2f7a72;color:#fff;text-align:center;padding:10px 16px}.announcement-banner-body{margin:0;font-family:Noto Sans JP,sans-serif;font-size:.85em;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:3.2em}.announcement-banner-link{word-break:break-all}@media screen and (min-width:1024px){.announcement-banner{padding:12px 24px}.announcement-banner-body{font-size:.9em}}.bo_spn-rule{display:inline-block}@media (prefers-reduced-motion:no-preference){.anim-ready .cntct_ttl h2,.anim-ready .fst_ttl,.anim-ready .fst_ttl_re,.anim-ready .top,.anim-ready [data-reveal-group]>*,.anim-ready [data-reveal-pair]>:not(img),.anim-ready [data-reveal-pair]>img,.anim-ready [data-reveal]:not([data-reveal-pair]){opacity:0}.anim-ready .cntct_ttl h2,.anim-ready .fst_ttl,.anim-ready .fst_ttl_re,.anim-ready .top,.anim-ready [data-reveal-group]>*,.anim-ready [data-reveal-pair]:not([data-reveal])>:not(img),.anim-ready [data-reveal-pair]:not([data-reveal])>img,.anim-ready [data-reveal=up]:not([data-reveal-pair]){transform:translateY(20px)}.anim-ready [data-reveal=left]:not([data-reveal-pair]){transform:translateX(-24px)}.anim-ready [data-reveal=right]:not([data-reveal-pair]){transform:translateX(24px)}.anim-ready [data-reveal-pair][data-reveal=left]>img{transform:translateX(-24px)}.anim-ready [data-reveal-pair][data-reveal=left]>:not(img),.anim-ready [data-reveal-pair][data-reveal=right]>img{transform:translateX(24px)}.anim-ready [data-reveal-pair][data-reveal=right]>:not(img){transform:translateX(-24px)}.anim-ready .bo_spn-rule{clip-path:inset(0 100% 0 0)}.anim-ready .demo-tour-frame.top{transform:scale(.98)}.anim-ready .bg_test-text .top{transform:scale(1.02)}}.anim-ready .cf-turnstile,.anim-ready .mw_wp_form,.anim-ready .mw_wp_form :is(input,select,textarea,button){opacity:1!important;transform:none!important;clip-path:none!important}