﻿@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..700&display=swap";.link_anchor{position:relative;top:-60px}.object_sp{display:none}html{font-size:62.5%;line-height:1;color:#2a2a2a;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,Meiryo,"Noto Sans JP",sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow:clip;font-size:1.6rem;font-weight:400}* a{transition:all .2s ease}* a:hover{text-decoration:none}* a[href^=tel]{color:inherit;text-decoration:none;pointer-events:none}*::selection{background-color:#fa6450;color:#fff}.wrapper_main{display:-webkit-flex;display:flex;justify-content:space-between}.wrapper_main main{width:calc(100% - 320px)}header{position:-webkit-sticky;position:sticky;top:32px;left:32px;height:fit-content;background-color:rgba(255,255,255,.75);border-radius:14px;padding:24px;z-index:10}header #ttl_site{text-indent:-9999px;width:196px;height:55px;margin:0 22px 33px -6px}header #ttl_site a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site.svg);background-size:contain}header #nav_global #nav_con{display:none}header #nav_global #list_global{list-style:none}header #nav_global #list_global li a{display:block;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:500;color:#2a2a2a;text-decoration:none;border-bottom:1px dotted #fff;padding:17px 0}header #nav_global #list_global li a:hover{color:#fa6450}header #nav_global #list_global li a:hover img{filter:invert(80%) sepia(40%) saturate(4650%) hue-rotate(316deg) brightness(101%) contrast(106%)}header #nav_global #list_global li a span.nav_txt{display:inline-block;height:23px;margin-left:5px}footer{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #e5e5e5;padding:45px 56px 50px;margin-top:113px}footer h2{text-indent:-9999px;width:196px;height:55px;margin:0 0 8px 0}footer h2 a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site.svg);background-size:contain}footer address,footer p{line-height:1.6}footer #copyright{font-size:1.2rem;color:#666}@media screen and (max-width: 1150px){body{font-size:1.5rem}body.is_open::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}img{max-width:100%;height:auto}.link_anchor{position:relative;top:-80px}.object_sp{display:block}.object_pc{display:none}.wrapper_main{display:block;width:100%}.wrapper_main main{width:100%}header{display:flex;justify-content:space-between;position:fixed;top:10px;left:10px;width:calc(100% - 20px);height:fit-content;background-color:#fff;border-radius:30px;box-shadow:0px 0px 13px 0px rgba(17,17,17,.08);padding:11px 10px 11px 22px;z-index:10}header #ttl_site{width:110px;height:30px;margin:3px 0 0}header #nav_global #nav_con{position:fixed;display:inline-block;z-index:1001;top:20px;right:20px;width:36px;height:36px;background-color:#fa6450;border-radius:50%;list-style:none;padding:14px 8px}header #nav_global #nav_con li{width:auto;height:1px;transition:all .2s ease;background-color:#fff;margin:0}header #nav_global #nav_con li:nth-child(2){margin-top:7px}header #nav_global #nav_con.is_open li{transform:translatey(4px) rotate(45deg)}header #nav_global #nav_con.is_open li:nth-child(2){transform:translatey(-4px) rotate(-45deg)}header #nav_global #list_global{position:absolute;display:none;right:0;width:100%;border-radius:20px;background-color:#fff;box-shadow:0px 0px 13px 0px rgba(17,17,17,.08);padding:20px 0;margin-top:50px}header #nav_global #list_global li a{display:inline-block;font-size:1.8rem;font-weight:500;text-align:center;color:#2a2a2a;width:100%;text-decoration:none;padding:17px 24px}header #nav_global #list_global li a:hover{color:#fa6450}footer{display:grid;grid-template-columns:1fr;padding:37px 25px 50px;margin-top:73px}footer h2{font-size:1.6rem;margin-bottom:15px}footer h2 span{font-size:1rem}footer address,footer p{font-size:1.4rem}footer #copyright{font-size:1.1rem;margin-top:25px}}@media screen and (max-width: 800px){* a[href^=tel]{pointer-events:auto}}