html{scroll-behavior:smooth;scroll-padding:90px}@media screen and (max-width: 768px){html{scroll-padding:60px}}*{margin:0px;padding:0px;box-sizing:border-box}body{color:#333;margin:0;padding:0;background:#fff;font-family:"Noto Sans JP",sans-serif;text-align:center;font-size:100%;-webkit-text-size-adjust:none;position:relative}a:link,a:visited,a:hover,a:active{color:#000;text-decoration:none}ul{list-style:none}img{padding:0px;margin:0px;vertical-align:bottom;max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}a{transition:all .5s ease-out}a:hover{opacity:.7}main{padding-top:90px}@media screen and (max-width: 768px){main{padding-top:60px}}.l-inner{padding:0 20px;max-width:1040px;margin:auto}.l-header{background-color:#fff;position:fixed;z-index:100;width:100%}.l-headerInner{padding:0 0 0 16px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:10;position:relative}.l-headerLogo{max-width:330px;padding:16px 0}@media screen and (max-width: 768px){.l-headerLogo{max-width:165px}}.l-headerRight{display:flex;gap:5px}.l-headerLine{background-color:#4cc764;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:90px;height:90px;padding-top:6px;padding-bottom:10px}@media screen and (max-width: 768px){.l-headerLine{width:60px;height:60px;gap:5px;padding-bottom:6px}}.l-headerLineIcon{width:52px;height:47px;margin-top:5px;margin-bottom:-8px}@media screen and (max-width: 768px){.l-headerLineIcon{width:26px;height:32px;margin-top:0}}.l-headerLineText{color:#fff;font-size:18px;margin-top:auto}@media screen and (max-width: 768px){.l-headerLineText{font-size:14px}}.l-headerTel{background-color:#e36437;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:90px;height:90px;padding-top:6px;padding-bottom:10px}@media screen and (max-width: 768px){.l-headerTel{width:60px;height:60px;gap:5px;padding-bottom:6px}}.l-headerTelIcon{width:27px;height:36px;margin-top:10px}@media screen and (max-width: 768px){.l-headerTelIcon{width:18px;height:25px;margin-top:0}}.l-headerTelText{color:#fff;font-size:18px;margin-top:auto}@media screen and (max-width: 768px){.l-headerTelText{font-size:14px}}.l-headerMenu{background-color:#14a83b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:90px;height:90px;padding-top:6px;padding-bottom:10px;cursor:pointer}@media screen and (max-width: 768px){.l-headerMenu{width:60px;height:60px;padding-bottom:6px}}.l-headerMenuBox{display:flex;flex-direction:column;gap:8px;margin-top:20px}@media screen and (max-width: 768px){.l-headerMenuBox{gap:6px;margin-top:4px}}.l-headerMenuBar{width:38px;height:2px;background-color:#fff;transition:.3s}@media screen and (max-width: 768px){.l-headerMenuBar{width:25px;height:2px}}.l-headerMenuBar.top.is-active{transform:translateY(11px) rotate(40deg)}@media screen and (max-width: 768px){.l-headerMenuBar.top.is-active{transform:translateY(8px) rotate(40deg)}}.l-headerMenuBar.center.is-active{display:none}.l-headerMenuBar.bottom.is-active{transform:translateY(0px) rotate(-40deg)}.l-headerMenuText{color:#fff;font-size:18px;margin:auto 0 6px}@media screen and (max-width: 768px){.l-headerMenuText{font-size:13px;margin-top:auto}}.slide{position:fixed;background-color:#14a83b;width:100%;padding-top:120px;padding-bottom:60px;top:0;z-index:9;transform:translateY(-100%);transition:.3s}.slide.is-active{transform:translateY(0)}.slideNav{display:flex;flex-direction:column;gap:30px}.slideNav li a{color:#fff;font-size:20px;font-family:"Shippori Mincho",serif}@media screen and (max-width: 768px){.slideNav li a{font-size:16px}}.l-footer{background-color:#f2f2f2;padding:60px 0 23px}.l-footerInner{margin:auto;max-width:64%}.l-footerLinks{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 520px){.l-footerLinks{grid-template-columns:repeat(1, 1fr)}}.l-footerCopy{margin-top:23px;font-size:13px}.u-pc{display:block}@media screen and (max-width: 768px){.u-pc{display:none !important}}.u-mobile{display:none !important}@media screen and (max-width: 768px){.u-mobile{display:block !important}}/*# sourceMappingURL=main_layout.css.map */