@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru&family=Noto+Sans+JP:wght@100..900&display=swap";.link_anchor{position:relative;top:-60px}.object_sp{display:none}html{font-size:62.5%;line-height:1;color:#453739;font-family:"Noto Sans JP","ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック",sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:1.6rem;overflow:hidden}* a{color:#453739;transition:all .2s ease}* a:hover{text-decoration:none}* a[href^=tel]{color:inherit;text-decoration:none;pointer-events:none}header{display:flex;justify-content:center;align-items:center;background-color:#ffdfdb;gap:40px;padding:27px 30px 27px 0}header #ttl_site a{display:block;font-size:2.4rem;font-family:"Kiwi Maru",serif;color:#83624e;text-decoration:none;margin-bottom:20px}header #ttl_site a:hover{opacity:.7}header #nav_global #list_global{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}header #nav_global #list_global li{transition:.2s ease}header #nav_global #list_global li:hover{transform:translateY(2px)}footer{text-align:center;border-top:1px solid #fe7b6a;padding:50px 0 40px}footer h2{font-family:"Kiwi Maru",serif;font-size:2.8rem;color:#83624e;padding-left:0;margin-bottom:20px}footer nav{margin-bottom:20px}footer nav ul{display:flex;justify-content:center;list-style:none;gap:20px}footer nav ul li{transition:.2s ease}footer nav ul li:hover{transform:translateY(2px)}footer .flex_box{display:flex;justify-content:center;align-items:center;gap:30px;font-weight:400;margin-top:20px}footer .flex_box ul{display:flex;list-style:none;gap:30px}footer .flex_box ul a{font-size:1.5rem;text-decoration:none}footer .flex_box ul a:hover{text-decoration:underline}footer .flex_box p{font-size:1.2rem}@media screen and (max-width: 640px){img{max-width:100%;height:auto}.link_anchor{position:relative;top:-60px}.object_sp{display:block}.object_pc{display:none}body{font-size:1.5rem}header{gap:19px;padding:14px 0}header img{display:block;margin:0 auto}header img:first-of-type{width:118px;height:auto}header #ttl_site a{font-size:1.8rem;margin-bottom:15px}header #nav_global #list_global{display:flex;justify-content:center;gap:10px}header #nav_global #list_global li img{width:57px}footer h2{font-size:2rem;margin-bottom:10px}footer nav ul{gap:15px}footer nav ul li{width:70px}footer p a{width:80px;height:auto}footer .flex_box{flex-wrap:wrap;gap:15px}}