.Tejz5a_topBar{background:var(--color-main);z-index:100;align-items:center;height:32px;display:flex;position:relative}@media screen and (max-width:960px){.Tejz5a_topBar{display:none}}.Tejz5a_topBarInner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.Tejz5a_topBarText{font-family:var(--font-jp);color:var(--color-white);font-size:12px}.Tejz5a_header{z-index:100;background:var(--color-bg);box-shadow:var(--color-box-shadow);height:80px;position:sticky;top:0}.Tejz5a_headerInner{justify-content:center;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 16px;display:flex}@media screen and (min-width:960px){.Tejz5a_headerInner{justify-content:flex-start;gap:40px;padding:0 20px}}.Tejz5a_logo{align-items:center;text-decoration:none;display:flex}.Tejz5a_logoImg{width:auto;height:60px}@media screen and (min-width:960px){.Tejz5a_logoImg{height:65px}}.Tejz5a_menuBtn{cursor:pointer;z-index:300;background:0 0;border:none;width:50px;height:50px;position:fixed;top:15px;left:10px}@media screen and (min-width:960px){.Tejz5a_menuBtn{display:none}}.Tejz5a_menuBtn span{width:28px;transition:all .3s ease-in-out;display:block;position:absolute;left:50%;transform:translate(-50%)}.Tejz5a_menuLine{background:#6e533b;height:1px}.Tejz5a_menuLine:first-child{top:16px}.Tejz5a_menuLine:nth-child(2){top:24px}.Tejz5a_menuLabel{font-family:var(--font-en);color:#6e533b;letter-spacing:.05em;text-align:center;font-size:10px;top:30px}.Tejz5a_menuBtnActive .Tejz5a_menuLine:first-child{top:22px;transform:translate(-50%)rotate(-45deg)}.Tejz5a_menuBtnActive .Tejz5a_menuLine:nth-child(2){top:22px;transform:translate(-50%)rotate(45deg)}.Tejz5a_menuBtnActive .Tejz5a_menuLabel{font-size:0}.Tejz5a_searchBtn{z-index:300;cursor:pointer;color:#6e533b;background:0 0;border:none;justify-content:center;align-items:center;width:44px;padding:4px;display:flex;position:fixed;top:28px;right:10px}@media screen and (min-width:960px){.Tejz5a_searchBtn{display:none}}.Tejz5a_globalNav{display:none}@media screen and (min-width:960px){.Tejz5a_globalNav{align-items:center;height:100%;margin-left:auto;display:flex}}.Tejz5a_navList{align-items:center;gap:24px;height:100%;margin:0;padding:0;list-style:none;display:flex}.Tejz5a_navLink{transition:var(--transition-03s-color);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.Tejz5a_navLink:hover .Tejz5a_navEn{color:var(--color-main)}.Tejz5a_navItem{align-items:center;height:100%;display:flex;position:relative}.Tejz5a_navItem:after{content:"";background:var(--color-main);width:0;height:2px;transition:width .3s,left .3s;position:absolute;bottom:0;left:50%}.Tejz5a_navItem:hover:after{width:100%;left:0}.Tejz5a_navItem:has(.Tejz5a_navLinkActive):after{width:100%;left:0}.Tejz5a_navEn{font-family:var(--font-en);letter-spacing:.05em;color:#6e533b;transition:var(--transition-03s-color);border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:14px}.Tejz5a_navJp{font-family:var(--font-jp);color:var(--color-accent-2);opacity:.6;margin-top:0;font-size:.75em}.Tejz5a_navLinkActive .Tejz5a_navEn{color:var(--color-main)}.Tejz5a_navItemAccent{background:var(--color-accent);border-radius:0;padding:0 16px}.Tejz5a_navItemAccent .Tejz5a_navEn,.Tejz5a_navItemAccent .Tejz5a_navJp{color:var(--color-white);opacity:1}.Tejz5a_navItemAccent:after{background:var(--color-white)}.Tejz5a_navItemAccent:hover .Tejz5a_navEn{color:var(--color-white)}.Tejz5a_navArrow{border-bottom:1.5px solid #6e533b;border-right:1.5px solid #6e533b;width:6px;height:6px;transition:bottom .3s;display:block;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.Tejz5a_navItem:hover .Tejz5a_navArrow{bottom:-13px}.Tejz5a_subMenu{background:var(--color-bg);min-width:200px;box-shadow:var(--color-box-shadow);opacity:0;visibility:hidden;border-radius:4px;margin:0;padding:8px 0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.Tejz5a_navItem:hover .Tejz5a_subMenu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.Tejz5a_subMenuLink{font-family:var(--font-jp);color:#6e533b;white-space:nowrap;transition:var(--transition-03s-all);padding:8px 16px;font-size:14px;text-decoration:none;display:block}.Tejz5a_subMenuLink:hover{color:var(--color-white);background:var(--color-main)}.Tejz5a_drawer{background:var(--color-bg);z-index:200;width:100vw;height:100vh;transition:var(--transition-03s-tra-cub);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}@media screen and (min-width:960px){.Tejz5a_drawer{display:none}}.Tejz5a_drawerOpen{transform:translate(0)}.Tejz5a_drawerTitle{font-family:var(--font-en);color:var(--color-main);text-align:center;letter-spacing:.1em;margin:0 0 8px;padding-top:60px;font-size:20px}.Tejz5a_drawerNav{padding:50px 4vw 0}.Tejz5a_drawerSquareWrap{gap:12px;margin-bottom:16px;display:flex}.Tejz5a_drawerSquareBtn{background:var(--color-white);cursor:pointer;min-width:0;font:inherit;border:1.5px solid;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem .75rem;display:flex;position:relative;overflow:hidden}.Tejz5a_drawerSquare--main{border-color:var(--color-main)}.Tejz5a_drawerSquare--main .Tejz5a_drawerSquareIcon{color:var(--color-main)}.Tejz5a_drawerSquare--main .Tejz5a_drawerSquareIcon:before{background:#ddbbc026}.Tejz5a_drawerSquare--accent{border-color:var(--color-accent)}.Tejz5a_drawerSquare--accent .Tejz5a_drawerSquareIcon{color:var(--color-accent)}.Tejz5a_drawerSquare--accent .Tejz5a_drawerSquareIcon:before{background:#dbccbd33}.Tejz5a_drawerSquareIcon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;position:relative}.Tejz5a_drawerSquareIcon:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:0}.Tejz5a_drawerSquareText{text-align:center;word-break:keep-all;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.Tejz5a_drawerSquareMain{font-family:var(--font-jp);letter-spacing:.05em;color:var(--color-accent-2);font-size:1.25rem;font-weight:400;line-height:1}.Tejz5a_drawerSquareSub{font-family:var(--font-jp);color:var(--color-accent-2);opacity:.7;font-size:.6875rem;line-height:1.4}.Tejz5a_drawerSquareArrow{border-right:1.5px solid var(--color-accent-2);border-bottom:1.5px solid var(--color-accent-2);opacity:.5;width:.5rem;height:.5rem;transition:transform .3s;display:block;transform:rotate(45deg)}.Tejz5a_drawerSquareArrowOpen{transform:rotate(-135deg)}.Tejz5a_drawerList{margin:10px 0 0;padding:0;list-style:none}.Tejz5a_drawerList>li:last-child>.Tejz5a_drawerLink{border-bottom:none}.Tejz5a_drawerLink{cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:none;border-bottom:1px solid #c7c7c780;justify-content:space-between;align-items:center;padding:12px 8px;text-decoration:none;display:flex}.Tejz5a_drawerLinkText{align-items:baseline;gap:8px;display:flex}.Tejz5a_drawerEn{font-family:var(--font-en);color:#6e533b;letter-spacing:.05em;font-size:1.2em}.Tejz5a_drawerJp{font-family:var(--font-jp);color:#6e533b;opacity:.6;font-size:.75em}.Tejz5a_drawerLinkActive .Tejz5a_drawerEn{color:var(--color-main)}.Tejz5a_drawerLinkAccent{background:var(--color-accent);border-top:none;border-bottom:none;border-radius:4px;margin-top:0}.Tejz5a_drawerLinkAccent .Tejz5a_drawerEn,.Tejz5a_drawerLinkAccent .Tejz5a_drawerJp{color:var(--color-white);opacity:1}.Tejz5a_drawerExternalIcon{color:var(--color-white);opacity:.8;flex-shrink:0}.Tejz5a_drawerArrow{border-bottom:2px solid #6e533b;border-right:2px solid #6e533b;flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .3s;display:inline-block;transform:rotate(45deg)}.Tejz5a_drawerArrowOpen{transform:rotate(-135deg)}.Tejz5a_drawerSubMenu{max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s;overflow:hidden}.Tejz5a_drawerSubMenuOpen{max-height:300px}.Tejz5a_drawerSubLink{min-height:44px;font-family:var(--font-jp);color:#6e533b;border-bottom:1px solid #c7c7c74d;padding:12px 8px 12px 24px;font-size:1em;text-decoration:none;display:block}.Tejz5a_drawerSubLink:hover{color:var(--color-main)}.Tejz5a_megaMenu{background:var(--color-main);opacity:0;visibility:hidden;pointer-events:none;padding:2rem 0;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}@media screen and (max-width:599px){.Tejz5a_megaMenu{display:none}}.Tejz5a_megaMenuOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.Tejz5a_megaMenuInner{max-width:800px;margin:0 auto;padding:0 2rem}.Tejz5a_subMenuSuffix{opacity:.8;margin-left:.4em;font-size:.75em}.Tejz5a_drawerSearch{background:#f5f5f5;border-radius:8px;align-items:center;gap:8px;margin:24px 4vw 0;padding:8px 16px;display:flex}.Tejz5a_drawerSearchIcon{color:#999;flex-shrink:0}.Tejz5a_drawerSearchInput{font-family:var(--font-jp);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.Tejz5a_drawerSearchInput::placeholder{color:#999}.Tejz5a_drawerBanner{padding:2vw 4vw}.Tejz5a_bannerLink{transition:var(--transition-03s-all);text-decoration:none;display:block}.Tejz5a_bannerLink:hover{opacity:.85}.Tejz5a_bannerImg{border-radius:8px;width:100%;height:auto}.Tejz5a_drawerSns{justify-content:center;align-items:center;margin:0;padding:0 4vw 40px;display:flex}
.otw3ca_footer{background:var(--color-accent);text-align:center;padding:40px 16px 120px}@media screen and (min-width:960px){.otw3ca_footer{padding:48px 20px}}.otw3ca_banners{justify-content:center;gap:12px;margin-bottom:32px;display:flex}@media screen and (min-width:960px){.otw3ca_banners{gap:24px}}.otw3ca_bannerLink{transition:opacity .3s;display:block}.otw3ca_bannerLink:hover{opacity:.85}.otw3ca_bannerImg{border-radius:8px;width:240px;height:auto}.otw3ca_sns{justify-content:center;align-items:center;gap:20px;margin-bottom:32px;display:flex}.otw3ca_snsLink{color:var(--color-accent-2);justify-content:center;align-items:center;transition:opacity .3s;display:flex}.otw3ca_snsLink:hover{opacity:.7}.otw3ca_nav{text-align:left;grid-template-columns:1.6fr 1fr 1fr;gap:40px;max-width:960px;margin:0 auto 32px;padding:0 24px;display:grid}@media screen and (max-width:960px){.otw3ca_nav{grid-template-columns:1fr 1fr;gap:32px;padding:0 16px}.otw3ca_nav>div:first-child{grid-column:1/-1}}@media screen and (max-width:599px){.otw3ca_nav{grid-template-columns:1fr;gap:24px;max-width:320px;margin:0 auto 32px;padding:0 16px}.otw3ca_nav>div:first-child{grid-column:auto}}.otw3ca_navGroup{text-align:left;flex-direction:column;display:flex}.otw3ca_navHeading{font-family:var(--font-jp);letter-spacing:.08em;color:var(--color-accent-2);text-align:left;border-bottom:1px solid #6e533b33;margin:0 0 14px;padding-bottom:8px;font-size:12px;font-weight:700}.otw3ca_navList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.otw3ca_navGroup:first-child .otw3ca_navList{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}@media screen and (max-width:599px){.otw3ca_navGroup:first-child .otw3ca_navList{grid-template-columns:1fr}}.otw3ca_navItem{margin:0;padding:0}.otw3ca_navLink{font-family:var(--font-jp);color:var(--color-accent-2);transition:var(--transition-03s-all);text-align:left;align-items:baseline;gap:4px;font-size:12px;line-height:1.7;text-decoration:none;display:inline-flex}.otw3ca_navLink:before{content:"・";color:var(--color-main);flex-shrink:0}.otw3ca_navLink:hover{opacity:.7;color:var(--color-main)}@media screen and (max-width:599px){.otw3ca_navLink{padding:4px 0;font-size:13px}}.otw3ca_copyright{font-family:var(--font-en);color:var(--color-accent-2);opacity:.8;margin:0;font-size:12px}.otw3ca_scrollTop{border:2px solid var(--color-accent);width:48px;height:48px;color:var(--color-accent);cursor:pointer;opacity:0;pointer-events:none;z-index:90;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,background .2s,color .2s;display:flex;position:fixed;bottom:32px;right:24px;box-shadow:0 2px 8px #0000001f}@media screen and (max-width:599px){.otw3ca_scrollTop{bottom:80px}}.otw3ca_scrollTop:hover{background:var(--color-accent);color:#fff}.otw3ca_scrollTopVisible{opacity:1;pointer-events:auto}.otw3ca_fixedFooter{z-index:100;background:#fff;border-top:1px solid #e0e0e0;height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}@media screen and (min-width:960px){.otw3ca_fixedFooter{display:none}}.otw3ca_fixedFooterHidden{display:none}.otw3ca_fixedFooterItem{color:var(--color-accent-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:opacity .3s;display:flex}.otw3ca_fixedFooterItem:hover{opacity:.7}.otw3ca_fixedFooterLabel{font-family:var(--font-jp);font-size:10px;line-height:1}
