.mwpt7a_topBar{background:var(--color-web-bg);align-items:center;height:32px;display:flex}@media screen and (max-width:960px){.mwpt7a_topBar{display:none}}.mwpt7a_topBarInner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.mwpt7a_topBarText{font-family:var(--font-jp);color:var(--color-web-text-2);font-size:12px}.mwpt7a_topBarLink{font-family:var(--font-jp);color:var(--color-web-text-2);opacity:.85;transition:var(--transition-03s-opa);font-size:12px;text-decoration:none}.mwpt7a_topBarLink:hover{opacity:1}.mwpt7a_header{z-index:100;background:var(--color-web-main);box-shadow:var(--color-box-shadow);height:80px;position:sticky;top:0}.mwpt7a_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){.mwpt7a_headerInner{justify-content:flex-start;gap:40px;padding:0 20px}}.mwpt7a_logo{align-items:center;text-decoration:none;display:flex}.mwpt7a_logoImg{width:auto;height:50px}@media (max-width:359px){.mwpt7a_logoImg{height:42px}}@media screen and (min-width:960px){.mwpt7a_logoImg{height:65px}}.mwpt7a_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){.mwpt7a_menuBtn{display:none}}.mwpt7a_menuBtn span{width:28px;transition:all .3s ease-in-out;display:block;position:absolute;left:50%;transform:translate(-50%)}.mwpt7a_menuLine{background:var(--color-white);height:1px}.mwpt7a_menuLine:first-child{top:16px}.mwpt7a_menuLine:nth-child(2){top:24px}.mwpt7a_menuLabel{font-family:var(--font-en);color:var(--color-white);letter-spacing:.05em;text-align:center;font-size:10px;top:30px}.mwpt7a_menuBtnActive .mwpt7a_menuLine{background:var(--color-accent-2)}.mwpt7a_menuBtnActive .mwpt7a_menuLine:first-child{top:22px;transform:translate(-50%)rotate(-45deg)}.mwpt7a_menuBtnActive .mwpt7a_menuLine:nth-child(2){top:22px;transform:translate(-50%)rotate(45deg)}.mwpt7a_menuBtnActive .mwpt7a_menuLabel{font-size:0}.mwpt7a_globalNav{display:none}@media screen and (min-width:960px){.mwpt7a_globalNav{align-items:center;height:100%;margin-left:auto;display:flex}}.mwpt7a_navList{align-items:center;gap:24px;height:100%;margin:0;padding:0;list-style:none;display:flex}.mwpt7a_navItem{align-items:center;height:100%;display:flex;position:relative}.mwpt7a_navItem:after{content:"";background:var(--color-white);width:0;height:2px;transition:width .3s,left .3s;position:absolute;bottom:0;left:50%}.mwpt7a_navItem:hover:after{width:100%;left:0}.mwpt7a_navItem:has(.mwpt7a_navLinkActive):after{width:100%;left:0}.mwpt7a_navItem:hover .mwpt7a_subMenu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mwpt7a_navLink{transition:var(--transition-03s-color);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.mwpt7a_navLink:hover .mwpt7a_navEn{opacity:.8}.mwpt7a_navEn{font-family:var(--font-en);letter-spacing:.05em;color:var(--color-white);transition:var(--transition-03s-opa);font-size:14px}.mwpt7a_navJp{font-family:var(--font-jp);color:var(--color-white);opacity:.7;margin-top:0;font-size:.75em}.mwpt7a_navLinkActive .mwpt7a_navEn{color:var(--color-white)}.mwpt7a_navArrow{border-right:1.5px solid var(--color-white);border-bottom:1.5px solid var(--color-white);width:6px;height:6px;transition:bottom .3s;display:block;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.mwpt7a_navItem:hover .mwpt7a_navArrow{bottom:-13px}.mwpt7a_subMenu{background:var(--color-white);opacity:0;visibility:hidden;border-radius:4px;min-width:180px;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);box-shadow:0 4px 12px #0000001a}.mwpt7a_navItem:last-child .mwpt7a_subMenu{left:auto;right:0;transform:translate(0)translateY(8px)}.mwpt7a_navItem:last-child:hover .mwpt7a_subMenu{transform:translate(0)translateY(0)}.mwpt7a_subMenuLink{font-family:var(--font-jp);color:var(--color-web-accent);white-space:nowrap;transition:var(--transition-03s-all);padding:8px 16px;font-size:14px;text-decoration:none;display:block}.mwpt7a_subMenuLink:hover{color:var(--color-white);background:var(--color-web-main)}.mwpt7a_drawer{background:var(--color-web-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){.mwpt7a_drawer{display:none}}.mwpt7a_drawerOpen{transform:translate(0)}.mwpt7a_drawerNav{padding:80px 4vw 0}.mwpt7a_drawerList{margin:0;padding:0;list-style:none}.mwpt7a_drawerList>li:last-child>.mwpt7a_drawerLink{border-bottom:none}.mwpt7a_drawerLink{cursor:pointer;width:100%;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}.mwpt7a_drawerLinkText{align-items:baseline;gap:8px;display:flex}.mwpt7a_drawerEn{font-family:var(--font-en);color:var(--color-web-accent);letter-spacing:.05em;font-size:1.2em}.mwpt7a_drawerJp{font-family:var(--font-jp);color:var(--color-web-accent);opacity:.6;font-size:.75em}.mwpt7a_drawerLinkActive .mwpt7a_drawerEn{color:var(--color-web-main)}.mwpt7a_drawerArrow{border-right:2px solid var(--color-web-accent);border-bottom:2px solid var(--color-web-accent);flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .3s;display:inline-block;transform:rotate(45deg)}.mwpt7a_drawerArrowOpen{transform:rotate(-135deg)}.mwpt7a_drawerSubMenu{max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s;overflow:hidden}.mwpt7a_drawerSubMenuOpen{max-height:300px}.mwpt7a_drawerSubLink{font-family:var(--font-jp);color:var(--color-web-accent);border-bottom:1px solid #c7c7c74d;padding:10px 8px 10px 24px;font-size:1em;text-decoration:none;display:block}.mwpt7a_drawerSubLink:hover{color:var(--color-web-main)}.mwpt7a_drawerBanner{padding:2rem 4vw}.mwpt7a_bannerLink{transition:var(--transition-03s-all);text-decoration:none;display:block}.mwpt7a_bannerLink:hover{opacity:.85}.mwpt7a_bannerImg{border-radius:8px;width:100%;height:auto}.mwpt7a_drawerSns{justify-content:center;align-items:center;padding:0 4vw 40px;display:flex}
.RPgVGG_footer{background:var(--color-web-accent);text-align:center;padding:40px 16px 120px}@media screen and (min-width:960px){.RPgVGG_footer{padding:48px 20px}}.RPgVGG_banners{justify-content:center;gap:12px;margin-bottom:32px;display:flex}@media screen and (min-width:960px){.RPgVGG_banners{gap:24px}}.RPgVGG_bannerLink{transition:opacity .3s;display:block}.RPgVGG_bannerLink:hover{opacity:.85}.RPgVGG_bannerImg{border-radius:8px;width:240px;height:auto}.RPgVGG_sns{justify-content:center;align-items:center;gap:20px;margin-bottom:32px;display:flex}.RPgVGG_snsLink{color:var(--color-white);justify-content:center;align-items:center;transition:opacity .3s;display:flex}.RPgVGG_snsLink:hover{opacity:.7}.RPgVGG_nav{text-align:left;grid-template-columns:1.8fr 1fr 1fr;gap:40px;max-width:960px;margin:0 auto 32px;padding:0 24px;display:grid}@media screen and (max-width:960px){.RPgVGG_nav{grid-template-columns:1fr 1fr;gap:32px;padding:0 16px}.RPgVGG_nav>div:first-child{grid-column:1/-1}}@media screen and (max-width:599px){.RPgVGG_nav{grid-template-columns:1fr;gap:24px;max-width:320px;padding:0 16px}.RPgVGG_nav>div:first-child{grid-column:auto}}.RPgVGG_navGroup{text-align:left;flex-direction:column;display:flex}.RPgVGG_navHeading{font-family:var(--font-jp);letter-spacing:.08em;color:var(--color-white);text-align:left;border-bottom:1px solid #ffffff40;margin:0 0 14px;padding-bottom:8px;font-size:12px;font-weight:700}.RPgVGG_navList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.RPgVGG_navGroup:first-child .RPgVGG_navList{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}@media screen and (max-width:599px){.RPgVGG_navGroup:first-child .RPgVGG_navList{grid-template-columns:1fr}}.RPgVGG_navItem{margin:0;padding:0}.RPgVGG_navLink{font-family:var(--font-jp);color:var(--color-white);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}.RPgVGG_navLink:before{content:"・";color:var(--color-web-main);flex-shrink:0}.RPgVGG_navLink:hover{opacity:.7}@media screen and (max-width:599px){.RPgVGG_navLink{padding:4px 0;font-size:13px}}.RPgVGG_copyright{font-family:var(--font-en);color:var(--color-white);opacity:.8;margin:0;font-size:12px}.RPgVGG_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){.RPgVGG_scrollTop{bottom:80px}}.RPgVGG_scrollTop:hover{background:var(--color-accent);color:#fff}.RPgVGG_scrollTopVisible{opacity:1;pointer-events:auto}.RPgVGG_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){.RPgVGG_fixedFooter{display:none}}.RPgVGG_fixedFooterItem{color:var(--color-web-accent);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:opacity .3s;display:flex}.RPgVGG_fixedFooterItem:hover{opacity:.7}.RPgVGG_fixedFooterLabel{font-family:var(--font-jp);font-size:10px;line-height:1}
