@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap');html{font-family:"Zen Old Mincho",serif;font-size:16px;line-height:1.7;letter-spacing:.07em;color:#2d2d2d}img{width:100%;height:100%}.hover-img{overflow:hidden;width:100%;height:100%}.hover-img img{transition:.3s}a:has(.hover-img):hover img{transform:scale(1.1);transition:.3s}.tk-header{position:fixed;width:100%;height:70px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:0 2rem;z-index:9999;border-bottom:solid 1px #5b5b5b30}.tk-header-logo{height:30px}.tk-header-logo img{height:100%;width:auto}.tk-header .header_menu{height:100%;display:flex;align-items:center;gap:2rem}@media screen and (min-width:769px){.tk-header .header_menu li,.tk-header .header_menu li a,.tk-header .accordion,.tk-header .accordion-header,.tk-header .accordion-header a{height:100%;display:flex;align-items:center}}.tk-header .hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:5px}@media screen and (min-width:769px){.tk-header .hamburger{display:none}}.tk-header .hamburger__line,.tk-header .hamburger:before,.tk-header .hamburger:after{content:"";width:18px;height:1px;background-color:#2d2d2d;transition:.3s}.tk-header .hamburger.open .hamburger__line{opacity:0}.tk-header .hamburger.open:before{transform:translateY(6px) rotate(45deg)}.tk-header .hamburger.open:after{transform:translateY(-6px) rotate(-45deg)}@media screen and (max-width:768px){.tk-header .header_menu{position:fixed;top:70px;right:-100%;width:100%;height:calc(100% - 70px);flex-direction:column;align-items:start;gap:0;padding:2rem;background-color:#2d2d2d;color:#fff;transition:.3s;overflow-y:auto}.tk-header .header_menu.active{right:0}.tk-header .header_menu_link{border-bottom:solid 1px #fff;padding:1rem 0}.tk-header .header_menu li,.tk-header .header_menu li a,.tk-header .accordion,.tk-header .accordion-header,.tk-header .accordion-header a{width:100%;display:block}}.tk-header .accordion-item{width:100%;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:769px){.tk-header .accordion-content{position:absolute;top:70px;left:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background-color:#fff;pointer-events:none;padding:3rem 8rem;opacity:0;transition:.3s}.tk-header .accordion-content:before{content:"";position:absolute;width:100%;height:1px;background-color:#2d2d2d}.tk-header .accordion:hover .accordion-content{pointer-events:initial;opacity:1}.tk-header .accordion:before{content:"";position:absolute;top:70px;left:0;width:100%;height:100vh;background-color:#00000050;pointer-events:none;opacity:0;transition:.3s}.tk-header .accordion:hover:before{opacity:1;transition:.3s}}.tk-header .accordion-content img{max-height:150px;object-fit:cover}@media screen and (max-width:768px){.tk-header .accordion-header a{pointer-events:none}.tk-header .accordion-content img{display:none}.tk-header .accordion-content{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;max-height:0;transition:.3s;font-size:.8rem}.tk-header .accordion-content li{padding-left:1rem}.tk-header .accordion-content li:first-of-type{margin-top:1rem}.tk-header .accordion-content li:last-of-type{margin-bottom:1rem}}.tk-footer{width:100%;font-size:14px;text-align:center;border-top:solid 1px #5b5b5b30}.tk-container{min-height:100vh;padding-top:70px}.tk-section{max-width:1000px;margin:0 auto;padding:5rem 5vw}.tk-heading{display:flex;flex-direction:column;align-items:center;gap:.5em;font-size:28px;font-weight:700;line-height:1;margin-bottom:1em}.tk-heading span{font-size:50%;color:#5b5b5b}