@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;box-sizing:border-box}html{font-size:62.5%;line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button{outline:none;border:none;padding:0;margin:0;font-size:0}input,textarea,select,button{all:unset;box-sizing:border-box;font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical;overflow:auto}button,[type=button],[type=submit],[type=reset]{cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}label,legend,fieldset{all:unset;display:block;font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}@font-face{font-family:GothicAlphaNum;src:local("Outfit");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A;size-adjust:110%;ascent-override:90%;descent-override:20%}@font-face{font-family:SerifAlphaNum;src:local("Noto Serif JP");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A;size-adjust:125%;ascent-override:85%;descent-override:15%;line-gap-override:0%}.font-en{font-family:GothicAlphaNum,Outfit,Noto Sans JP,sans-serif}:root{--theme-color: $themeColor;--text-color: #eee;--bg-color: #000;--color-red: #F53C3C;--color-textgray: #888888}@media screen and (min-width:768px){.sp-disp,.pcsmall-disp{display:none!important}}@media screen and (max-width:767px){.pc-disp,.pcsmall-disp{display:none!important}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#090a0f99;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease,visibility .5s ease}.loading-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-content{text-align:center}.loading-icon{font-size:12rem;margin-bottom:15px;line-height:1}.loading-title{font-size:3.8rem;font-weight:400;color:#fff;letter-spacing:.05em}.loading-text{font-size:1.8rem;font-weight:400;color:#fff;letter-spacing:.05em}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:#333;background:linear-gradient(90deg,#333 25%,#444,#333 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite linear;border-radius:4px;display:inline-block}.sk-date{width:20px;height:1.1em;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sk-moon{width:60px;height:60px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.sk-text{width:60%;height:.8em;position:absolute;bottom:5px;left:50%;transform:translate(-50%);margin:0}:root{--app-height: 100vh }body{background:var(--bg-color);color:var(--text-color);font-family:GothicAlphaNum,Outfit,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;line-height:1.71875;letter-spacing:.05rem;display:flex;justify-content:center;align-items:center;flex-direction:column;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s}body a{text-decoration:none;color:inherit;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s}@media screen and (min-width:768px){body a:hover{opacity:.6}}body svg{width:100%;height:auto;vertical-align:top}@media screen and (min-width:768px){body{font-size:16px}}@keyframes siteFadein{0%{opacity:0}to{opacity:1}}::selection{background:#259bffb3;color:#fff}::-moz-selection{background:#259bffb3;color:#fff}.container{width:100%}@media screen and (max-width:767px){.wrapper{overflow:hidden;max-width:100%}}@media(orientation:landscape)and (pointer:coarse)and (hover:none)and (min-width:768px){.wrapper{overflow:hidden;max-width:100%}}.section{position:relative;width:100%;text-align:center;z-index:50}.section__inner{margin-left:auto;margin-right:auto;box-sizing:border-box;width:100%}@media screen and (min-width:768px){.section__inner{max-width:1068px;padding:0 20px}}.section__title{color:var(--theme-color);font-weight:700;line-height:1;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:767px){section{width:calc(100% - 8vmin)}}img{max-width:100%;height:auto;align-self:flex-start}@media screen and (max-width:767px){img{width:100%;height:auto}}.screen-reader-text{display:none}.is--center{text-align:center!important}.is--left{text-align:left!important}.is--right{text-align:right!important}.is--required{color:var(--color-red);font-weight:600}.is--marginTopZero{margin-top:0!important}body{background:radial-gradient(ellipse at bottom,#1b2735,#090a0f);overflow-x:hidden}body:before,body:after{content:"";position:fixed;top:0;left:0;z-index:-1;background:transparent}body:before{width:4px;height:4px;border-radius:9999px;filter:blur(1px);box-shadow:152px 1884px #fff,7px 1717px #fff,778px 1988px #fff,686px 315px #fff,305px 1377px #fff,204px 1261px #fff,236px 1910px #fff,1714px 745px #fff,862px 375px #fff,1990px 331px #fff,33px 1029px #fff,1841px 705px #fff,869px 197px #fff,1209px 1229px #fff,1211px 740px #e89b9b,1427px 1114px #e89b9b,96px 1608px #b5ecfb,1499px 1247px #fff,1518px 616px #fff,132px 562px #fff,1986px 1192px #fff,244px 440px #fff,1649px 1085px #fff,345px 122px #fff,22px 377px #fff,635px 607px #fff,1513px 975px #fff,1964px 213px #fff,1405px 1032px #fff,1169px 1625px #e89b9b,647px 495px #fff,1362px 1400px #fff,1567px 1384px #b5ecfb,300px 674px #fff,1638px 883px #fff,1096px 1489px #e89b9b,1888px 236px #fff,1186px 839px #fff,972px 1808px #b5ecfb,897px 1000px #b5ecfb,1999px 121px #fff,1406px 849px #b5ecfb,1372px 663px #fff,41px 1856px #fff,261px 1943px #fff,1903px 1725px #fff,705px 188px #fff,866px 1739px #fff,26px 1398px #e89b9b,450px 1012px #fff,1937px 975px #b5ecfb,690px 357px #fff,256px 663px #fff,1644px 801px #b5ecfb,1696px 517px #fff,1153px 1102px #fff,1365px 860px #fff,1152px 1783px #b5ecfb,841px 614px #fff,1056px 377px #fff,348px 853px #fff,1791px 1600px #fff,106px 815px #fff,500px 1428px #fff,809px 558px #b5ecfb,1789px 1437px #fff,388px 1648px #fff,1201px 1743px #fff,1693px 83px #fff,538px 1035px #fff,442px 262px #b5ecfb,1041px 1927px #e89b9b,6px 1929px #fff,1152px 486px #fff,56px 70px #fff,1099px 773px #fff,1696px 1068px #fff,1763px 286px #fff,618px 1874px #e89b9b,1454px 1887px #fff,1811px 730px #b5ecfb,1582px 140px #fff,633px 1466px #fff,1756px 135px #fff,690px 761px #fff,37px 1457px #fff,1882px 919px #fff,1165px 1990px #fff,521px 1172px #fff,661px 1539px #fff,216px 472px #fff,887px 450px #fff,607px 1659px #fff,1418px 137px #b5ecfb,1642px 499px #fff,1587px 1480px #fff,442px 205px #fff,1874px 998px #fff,1364px 405px #e89b9b,1272px 1824px #fff;opacity:1}body:after{width:1px;height:1px;box-shadow:1350px 475px #fff,1480px 570px #fff,167px 1350px #fff,342px 165px #fff,1844px 221px #fff,1587px 1440px #fff,416px 1736px #fff,7px 1329px #fff,1238px 1698px #fff,1007px 1310px #fff,937px 949px #fff,164px 1801px #e89b9b,1129px 1464px #fff,849px 202px #fff,656px 564px #fff,547px 1443px #fff,1302px 1484px #b5ecfb,1890px 804px #fff,1474px 1826px #e89b9b,548px 793px #fff,558px 1116px #b5ecfb,868px 307px #fff,825px 1248px #b5ecfb,1034px 1226px #fff,716px 198px #fff,1217px 1155px #b5ecfb,1555px 1398px #e89b9b,1835px 1319px #fff,176px 952px #fff,821px 254px #b5ecfb,598px 396px #fff,1016px 711px #fff,578px 246px #fff,930px 493px #fff,1592px 343px #fff,938px 145px #fff,795px 655px #fff,108px 1055px #fff,1153px 1282px #fff,666px 593px #fff,874px 37px #fff,999px 1485px #fff,338px 1535px #fff,1201px 44px #fff,1817px 746px #fff,161px 367px #fff,475px 391px #fff,666px 1910px #fff,248px 32px #fff,978px 858px #e89b9b,70px 1232px #fff,1691px 881px #fff,46px 1404px #fff,204px 651px #fff,920px 1978px #fff,904px 545px #b5ecfb,290px 428px #fff,1137px 1241px #fff,1330px 1100px #fff,1019px 390px #fff,1050px 283px #fff,1533px 269px #fff,225px 757px #fff,460px 327px #fff,323px 1150px #fff,1931px 1165px #e89b9b,50px 182px #fff,399px 1508px #b5ecfb,260px 1586px #fff,1940px 414px #fff,2px 452px #fff,35px 924px #fff,713px 225px #fff,1873px 1057px #fff,943px 921px #fff,1369px 27px #fff,1997px 314px #e89b9b,1958px 1344px #fff,1473px 1886px #fff,1903px 214px #fff,560px 1425px #fff,1667px 1397px #fff,1036px 986px #e89b9b,1103px 1470px #fff,1853px 1347px #fff,342px 444px #fff,1851px 1988px #fff,924px 1186px #fff,882px 491px #fff,1779px 1424px #fff,1109px 1461px #fff,835px 898px #fff,115px 609px #b5ecfb,3px 1649px #fff,350px 213px #fff,390px 1765px #e89b9b,451px 934px #fff,401px 1675px #fff,218px 1952px #fff,1139px 1232px #fff,772px 1254px #fff,313px 963px #fff,340px 974px #fff,1710px 546px #fff,380px 1742px #e89b9b,1188px 846px #e89b9b,239px 1883px #fff,77px 1918px #fff,96px 1850px #fff,157px 1251px #e89b9b,52px 596px #fff,1190px 1228px #fff,191px 1079px #fff,1362px 1093px #fff,1321px 1259px #fff,462px 1495px #fff,459px 1584px #fff,1938px 765px #fff,1204px 271px #fff,1360px 561px #fff,1472px 1949px #e89b9b,138px 1530px #fff,769px 1343px #fff,1920px 779px #fff,1618px 1853px #b5ecfb,550px 1154px #e89b9b,599px 191px #fff,1475px 1235px #fff,114px 1551px #b5ecfb,1400px 1402px #fff,1432px 1655px #fff,712px 915px #fff,1817px 1019px #fff,270px 1276px #fff,698px 1346px #b5ecfb,197px 229px #fff,1037px 1635px #fff,1962px 1835px #fff,213px 1537px #fff,1593px 356px #e89b9b,107px 155px #fff,1594px 1321px #fff,1995px 1795px #b5ecfb,1882px 597px #fff,36px 1732px #fff,1629px 736px #e89b9b,1724px 1163px #b5ecfb,973px 556px #fff,1587px 1272px #fff,1950px 614px #fff,391px 1186px #b5ecfb,1920px 1545px #b5ecfb,1634px 1059px #fff,25px 58px #fff,916px 1111px #fff,321px 996px #e89b9b,1214px 233px #b5ecfb,1559px 347px #fff,273px 23px #fff,1758px 1713px #e89b9b,1967px 1542px #b5ecfb,218px 1741px #fff,113px 909px #fff,999px 237px #fff,1522px 73px #fff,436px 1606px #fff,1658px 957px #fff,611px 1893px #fff,1159px 1396px #fff,182px 551px #fff,637px 816px #fff,1433px 863px #fff,1036px 1561px #fff,650px 118px #e89b9b,1424px 169px #fff,216px 582px #fff,1924px 764px #fff,1291px 1308px #fff,1914px 1046px #fff,1247px 249px #fff,517px 1864px #fff,677px 178px #b5ecfb,1404px 888px #fff,1961px 1916px #fff,1608px 1852px #fff,75px 1296px #b5ecfb,1547px 246px #fff,447px 1842px #fff,1416px 1903px #fff,1746px 1331px #fff,1291px 1594px #fff,1839px 261px #fff,1172px 344px #fff,1668px 1967px #fff,1325px 521px #fff,203px 1034px #fff,847px 1643px #fff,406px 1889px #fff,1561px 169px #fff,1713px 680px #fff,1561px 1137px #fff,804px 749px #fff,688px 443px #fff,805px 1877px #fff,643px 223px #fff,447px 1157px #fff,1112px 287px #fff,365px 961px #fff,474px 1921px #fff,1084px 780px #fff,1867px 574px #fff,1077px 522px #fff,657px 486px #fff,1079px 612px #fff,1870px 1144px #fff,1159px 207px #fff,795px 498px #e89b9b,1526px 318px #fff,1803px 1623px #fff,687px 1778px #e89b9b,1355px 943px #fff,1683px 385px #fff,1580px 1491px #b5ecfb,40px 829px #fff,1536px 1463px #fff,1436px 1289px #fff,1803px 1193px #fff,1289px 745px #fff,112px 1480px #fff,1195px 804px #fff,753px 1944px #fff,691px 1154px #e89b9b,388px 1949px #fff,213px 1127px #fff,1216px 1392px #e89b9b,39px 583px #fff,1960px 1033px #fff,332px 1945px #b5ecfb,1630px 1618px #fff,1846px 1427px #fff,160px 1150px #fff,1761px 1296px #fff,1154px 110px #fff,1791px 1980px #fff,991px 965px #fff,286px 679px #e89b9b,1197px 1180px #b5ecfb,622px 503px #fff,56px 387px #fff,448px 1206px #fff,640px 1064px #fff,910px 968px #e89b9b,496px 456px #fff,245px 1619px #e89b9b,240px 1619px #fff,1188px 1791px #b5ecfb,1787px 9px #fff,1338px 801px #fff,355px 978px #fff,1237px 1813px #fff,485px 1571px #b5ecfb,1322px 391px #fff,694px 1071px #fff,1163px 1455px #b5ecfb,316px 144px #fff,1901px 1145px #b5ecfb,1354px 380px #fff,1426px 468px #fff,1984px 1607px #fff,320px 1439px #fff,1118px 719px #fff,1516px 374px #fff,655px 261px #fff,460px 808px #b5ecfb,943px 1320px #fff,1363px 566px #fff,22px 1289px #fff,1207px 928px #fff,1437px 812px #fff,1289px 149px #fff,1514px 84px #fff,1115px 1053px #fff,1235px 1685px #fff,1355px 25px #e89b9b,1242px 1004px #fff,73px 789px #fff,242px 927px #e89b9b,1989px 1982px #fff,1629px 1194px #fff,66px 20px #b5ecfb,1828px 449px #fff,1882px 427px #fff,1177px 1912px #e89b9b,1644px 132px #e89b9b,1651px 1342px #fff,1771px 1984px #fff,221px 1356px #fff,474px 1770px #fff,243px 181px #fff,634px 1848px #e89b9b,555px 975px #fff,501px 328px #fff,1841px 2px #b5ecfb,1509px 1610px #fff,1206px 25px #fff,1884px 70px #fff,175px 664px #b5ecfb,287px 1896px #fff,277px 387px #e89b9b,1519px 1021px #fff,1470px 1689px #fff,1727px 1184px #fff,54px 1253px #fff,917px 1126px #fff,1878px 729px #fff,1301px 294px #fff,1204px 1289px #fff,1532px 1807px #fff,234px 1468px #fff,94px 1205px #fff,397px 1645px #fff,747px 1798px #fff,689px 1788px #fff,1141px 658px #fff,1060px 740px #e89b9b,1057px 2px #fff,351px 1300px #fff,750px 570px #fff,753px 1612px #fff,1441px 647px #e89b9b,997px 1110px #fff,680px 415px #fff,186px 886px #fff,1769px 533px #e89b9b,1211px 1825px #fff,704px 723px #fff,1063px 1014px #b5ecfb,318px 552px #fff,997px 359px #b5ecfb,1516px 154px #fff,106px 1084px #fff,106px 1014px #fff,1029px 1653px #fff,1586px 1583px #fff,1325px 626px #fff,802px 533px #fff,1746px 1111px #fff,477px 1752px #fff,782px 549px #fff,1287px 576px #fff,776px 1625px #fff,100px 1921px #fff,742px 1605px #fff,802px 1618px #b5ecfb,10px 36px #fff,1616px 1325px #fff,1307px 451px #b5ecfb,1840px 1447px #fff,1441px 1772px #fff,846px 437px #fff,1413px 1874px #e89b9b,742px 1949px #fff,6px 1309px #fff,1720px 1623px #fff,1812px 863px #fff,257px 1902px #fff,1666px 193px #fff,102px 848px #fff,1991px 1862px #fff,1095px 296px #e89b9b,506px 1221px #fff,1982px 235px #fff,952px 1488px #b5ecfb,1329px 976px #fff,55px 1282px #fff,643px 657px #fff,1122px 409px #fff,1792px 486px #fff,635px 578px #fff,50px 208px #fff,875px 249px #fff,813px 1280px #fff,50px 1513px #b5ecfb,257px 1574px #fff,88px 1943px #fff,638px 748px #fff,1739px 1207px #b5ecfb,1468px 1711px #fff,1900px 184px #fff,1076px 1031px #fff,1000px 1615px #b5ecfb,730px 1822px #fff,1864px 1267px #fff,1908px 1820px #e89b9b,1593px 1057px #fff,784px 337px #fff,1986px 1884px #fff,28px 98px #fff,19px 1608px #fff,110px 1511px #fff,1265px 701px #fff,547px 712px #fff,577px 418px #e89b9b,469px 552px #fff,876px 391px #b5ecfb,1550px 85px #fff,1358px 432px #fff,1702px 1925px #e89b9b,609px 1127px #fff,1861px 828px #b5ecfb,1211px 752px #fff,594px 177px #fff,1533px 721px #fff,1051px 721px #fff,420px 631px #e89b9b,902px 214px #e89b9b,503px 1503px #fff,1671px 291px #fff,1864px 1122px #fff,1193px 449px #fff,1560px 1040px #fff,1452px 1845px #fff,1107px 369px #fff,1630px 5px #fff,956px 871px #fff,639px 23px #fff,601px 1765px #fff,1129px 613px #fff,426px 437px #fff,186px 314px #fff,1951px 1516px #e89b9b,1478px 3px #fff,816px 1793px #fff,1356px 1323px #fff,1940px 46px #fff,1874px 1649px #fff,71px 134px #fff,934px 1462px #fff,1786px 1757px #b5ecfb,609px 770px #e89b9b,822px 3px #fff,352px 1966px #fff,660px 1543px #fff,762px 1121px #fff,668px 1420px #fff,72px 1545px #e89b9b,517px 970px #fff,1717px 382px #fff,287px 646px #b5ecfb,1821px 28px #b5ecfb;opacity:.8}.twAppFooter{width:100%;padding:15px 0;text-align:center;font-size:.8em;color:#aaa}@media screen and (max-width:767px){.twAppFooter{font-size:.7em}}.lunarCalendarHeader{text-align:center;margin:0 auto 20px;color:#fff;padding-top:20px}.lunarCalendarTitle{font-size:2.6em;font-weight:300;text-shadow:0 0 10px rgba(255,255,255,.5)}@media screen and (max-width:767px){.lunarCalendarTitle{font-size:2.6em}}.lunarCalendarArea{font-size:.9em;margin-bottom:15px;min-height:1.6em}.lunarCalendarGeo{text-align:center;padding-top:40px;min-height:1em}@media screen and (max-width:767px){.lunarCalendarGeo{padding-top:5.3333333333vmin}}#calendar-container{max-width:980px;margin:0 auto}@media screen and (max-width:767px){#calendar-container{width:calc(100% - 8vmin)}}#calendar-header{display:flex;justify-content:space-between;align-items:center;font-size:1.3em;margin-bottom:10px;color:#fff}#month-year-display{font-weight:300;font-size:1.8em}#calendar-header button{font-size:.9em;padding:8px 12px;cursor:pointer;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;transition:all .3s}#calendar-header button:hover{background-color:#fff3;border-color:#fff}table{width:100%;border-collapse:collapse;background-color:#0000004d;border-radius:8px;overflow:hidden}th,td{border:1px solid rgba(255,255,255,.1);padding:8px;text-align:center;vertical-align:middle;position:relative}th{background-color:#ffffff1a;color:#ddd;font-size:1.6em}@media screen and (max-width:767px){th{height:30px;padding:4px 8px}}@media screen and (min-width:768px){th{height:60px}}td{background-color:transparent;transition-duration:.4s;transition-timing-function:ease;transition-delay:0s;position:relative;overflow:hidden}td:hover{background-color:#ffffff0d}td.selected{background-color:#c88f4f1a!important;box-shadow:inset 0 0 10px 1px #fff3}@media screen and (max-width:767px){td{height:100px}}@media screen and (min-width:768px){td{height:150px}}.date-number{font-size:2.6em;font-weight:100;line-height:1;color:#fff;position:absolute;left:50%;z-index:10;text-shadow:0 0 2px #162039,0 0 5px #162039,0 0 8px #081025;pointer-events:none}@media screen and (max-width:767px){.date-number{top:40%;transform:translate(-50%,-44%)}}@media screen and (min-width:768px){.date-number{top:50%;transform:translate(-50%,-50%)}}.moon-phase{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}@media screen and (max-width:767px){.moon-phase{width:11.7333333333vmin;height:11.7333333333vmin;top:40%}}@media screen and (min-width:768px){.moon-phase{width:100px;height:100px}}.moon-graphic-wrapper{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background-color:#000}[data-phase=fullmoon] .moon-graphic-wrapper{box-shadow:0 0 22px 4px #bfcfd3e6;background-color:#fdffe8}[data-phase=fullmoon] .moon-graphic-wrapper:after{box-shadow:inset 0 0 15px 4px #ffffffb3}@media screen and (max-width:767px){[data-phase=fullmoon] .moon-graphic-wrapper{box-shadow:0 0 10px 2px #bfcfd3cc}}[data-phase=newmoon] .moon-graphic-wrapper{background-color:#000}[data-phase=newmoon] .moon-graphic-wrapper:after{box-shadow:inset 0 0 25px 10px #000}@media screen and (max-width:767px){[data-phase=newmoon] .moon-graphic-wrapper:after{box-shadow:inset 0 0 15px 4px #000}}.moon-graphic-wrapper:after{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 15px 8px #000000b3;mix-blend-mode:multiply;z-index:3;pointer-events:none}.moon-graphic-wrapper svg{display:block;width:100%;height:100%}.moon-graphic-wrapper image{width:100%;height:100%;z-index:1;filter:hue-rotate(60deg)}@keyframes moonColor{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.moon-shadow{fill:#1e2130;opacity:1;mix-blend-mode:multiply;transform:scaleX(1.05) translate(-2.5%);filter:url(#blurFilter);z-index:2}@media screen and (max-width:767px){.moon-shadow{opacity:.7}}[data-phase=newmoon] .moon-shadow{fill:#1f212b}@media screen and (max-width:767px){[data-phase=newmoon] .moon-shadow{fill:#0d0e10}}@media screen and (min-width:768px){[data-phase=newmoon] .moon-shadow{transform:scale(1.2) translate(-10%,-10%)}}.today{background-color:#4fdce333!important}#loading,#region-display,.lunarCalendarArea{color:#bbb}.moon-times{font-size:.7em;color:#ccc;line-height:1.2;font-family:Zen Kaku Gothic New,sans-serif;text-align:right;z-index:5;text-shadow:1px 1px 2px #000}@media screen and (max-width:767px){.moon-times{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:1em;width:100%;text-align:center}}@media screen and (min-width:768px){.moon-times{position:absolute;bottom:6px;right:10px}}.moon-badge{position:absolute;right:auto;min-width:30%;padding:4px 6px;font-size:.7em;font-weight:500;border-radius:9999px;line-height:1;z-index:20;letter-spacing:.3em}@media screen and (max-width:767px){.moon-badge{padding:1px 6px;top:4px;left:4px}}@media screen and (min-width:768px){.moon-badge{min-width:40%;top:8px;left:8px}}.badge-fullmoon{background-color:#ffc;color:#333;border:1px solid #e6db55;box-shadow:0 0 10px #ffc}.badge-newmoon{background-color:#1c2869;color:#fff;box-shadow:0 2px 4px #00000080}.lunarCalendarInfo{margin:40px auto 0;padding:14px;background-color:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000004d;max-width:980px}.lunarCalendarInfo__title{font-size:1.8em;font-weight:400;font-family:SerifAlphaNum,"Noto Serif JP",serif;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.lunarCalendarInfo__dl{display:grid;grid-template-columns:1fr;gap:15px}@media screen and (min-width:768px){.lunarCalendarInfo__dl{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 30px}}.lunarCalendarInfo__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.1)}@media screen and (max-width:767px){.lunarCalendarInfo__row:last-child{border-bottom:none}}@media screen and (min-width:768px){.lunarCalendarInfo__row{padding:10px 30px}}.lunarCalendarInfo__dt{font-weight:400;color:#bbb;font-size:1em;display:flex;align-items:center}.lunarCalendarInfo__dt:before{content:"✦";color:#4998db;margin-right:8px;font-size:.8em}@media screen and (max-width:767px){.lunarCalendarInfo__dt{font-size:1.2em}}.lunarCalendarInfo__dd{font-weight:400;color:#fff;font-size:1em;text-align:right}@media screen and (max-width:767px){.lunarCalendarInfo__dd{font-size:1.2em}}.lunarCalendarAbout{margin:80px auto 40px;max-width:980px;color:#ddd;padding:0 20px}@media screen and (max-width:767px){.lunarCalendarAbout{padding:0 2.6666666667vmin;padding:0}}.lunarCalendarAbout__section{margin-bottom:60px}.lunarCalendarAbout__mainTitle{font-size:1.8em;font-weight:400;font-family:SerifAlphaNum,"Noto Serif JP",serif;color:#fff;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(73,152,219,.3);text-align:center;letter-spacing:.1em}.lunarCalendarAbout__subTitle{font-size:1.3em;font-weight:500;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:10px}@media screen and (max-width:767px){.lunarCalendarAbout__subTitle{font-size:1.5em}}.lunarCalendarAbout__subTitle:before{content:"";display:inline-block;width:6px;height:24px;background-color:#4998db;border-radius:3px}.lunarCalendarAbout__lead{font-size:1.05em;line-height:1.9;margin-bottom:25px}@media screen and (max-width:767px){.lunarCalendarAbout__lead{font-size:1.2em;text-align:left}}.lunarCalendarAbout__lead strong{color:#fff;border-bottom:1px solid rgba(73,152,219,.6)}.lunarCalendarAbout__text{font-size:1.05em;line-height:1.8;margin-bottom:1.5em;text-align:justify}@media screen and (max-width:767px){.lunarCalendarAbout__text{font-size:1.2em}}.lunarCalendarAbout__note{background-color:#0000004d;padding:15px;border-radius:8px;font-size:.85em;color:#aaa;line-height:1.6}@media screen and (max-width:767px){.lunarCalendarAbout__note{font-size:1em}}.lunarCalendarAbout__note strong{color:#ddd}.lunarCalendarAbout__listWrapper{background-color:#ffffff0d;padding:25px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}@media screen and (max-width:767px){.lunarCalendarAbout__listWrapper{padding:15px}}.lunarCalendarAbout__listWrapper h4{font-size:1em;color:#4998db;margin-bottom:15px;font-weight:600}@media screen and (max-width:767px){.lunarCalendarAbout__listWrapper h4{font-size:1.4em}}.lunarCalendarAbout__list{list-style:none}.lunarCalendarAbout__list li{margin-bottom:14px;padding-left:1.2em;position:relative;line-height:1.7;font-size:.95em}@media screen and (max-width:767px){.lunarCalendarAbout__list li{font-size:1.2em}}.lunarCalendarAbout__list li:before{content:"✦";color:#4998db;position:absolute;left:0;top:2px;font-size:.8em}.lunarCalendarAbout__list li:last-child{margin-bottom:0}.lunarCalendarAbout__list li strong{color:#fff;font-weight:500;margin-right:5px}.lunarCalendarAbout__column{display:grid;gap:20px}@media screen and (min-width:768px){.lunarCalendarAbout__column{grid-template-columns:1fr 1fr}}.lunarCalendarAbout__column .column-box{background-color:#1e1e2866;padding:25px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.08);position:relative;transition:transform .3s ease,box-shadow .3s ease}@media screen and (max-width:767px){.lunarCalendarAbout__column .column-box{padding:20px 15px}}.lunarCalendarAbout__column .column-box:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000004d;background-color:#1e1e2899}.lunarCalendarAbout__column .column-box h4{color:#fff;font-weight:600;margin-top:5px;margin-bottom:12px;font-size:1.15em;letter-spacing:.05em}@media screen and (max-width:767px){.lunarCalendarAbout__column .column-box h4{font-size:1.3em}}.lunarCalendarAbout__column .column-box p{font-size:.9em;line-height:1.75;color:#ccc}@media screen and (max-width:767px){.lunarCalendarAbout__column .column-box p{font-size:1.2em}}.lunarCalendarAbout .about-label{display:inline-block;font-size:.75em;padding:3px 10px;border-radius:20px;font-weight:500;margin-bottom:10px;letter-spacing:.05em}.lunarCalendarAbout .about-label.label-scene{background-color:#4998db33;color:#74b0e3;border:1px solid rgba(73,152,219,.3)}.lunarCalendarAbout .about-label.label-mame{background-color:#e6db5526;color:#e6db55;border:1px solid rgba(230,219,85,.3)}.lunarCalendarArchive{margin:80px auto 60px;background-color:#00000080;padding:40px 0}@media(max-width:767px){.lunarCalendarArchive{padding:25px 0;width:100%;margin-bottom:20px}}.lunarCalendarArchive__inner{max-width:980px;padding:0 20px;margin:0 auto}.lunarCalendarArchive__title{font-size:1.8em;color:#fff;margin-bottom:30px;font-weight:400;text-align:center}@media(max-width:767px){.lunarCalendarArchive__title{font-size:1.7em;margin-bottom:20px}}.lunarCalendarArchive .archive-year-row{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:15px;align-items:baseline;border-bottom:solid 1px rgba(255,255,255,.1)}.lunarCalendarArchive .archive-year-row:last-child{border-bottom:none;padding-bottom:0}@media(min-width:768px){.lunarCalendarArchive .archive-year-row{display:grid;grid-template-columns:120px 1fr;padding-bottom:20px}}@media(max-width:767px){.lunarCalendarArchive .archive-year-row{flex-direction:column;gap:10px;padding-bottom:20px}}.lunarCalendarArchive .archive-year{font-size:1.1em;color:#4998db;font-weight:500;min-width:60px}@media(max-width:767px){.lunarCalendarArchive .archive-year{font-size:1.5em;margin-bottom:10px}}.lunarCalendarArchive .archive-month-list{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 20px;list-style:none;padding:0;margin:0}@media(max-width:767px){.lunarCalendarArchive .archive-month-list{width:100%;grid-template-columns:repeat(3,1fr);gap:15px 10px}}.lunarCalendarArchive .archive-month-list li{font-size:.9em}.lunarCalendarArchive .archive-month-list li a{color:#ccc;text-decoration:none;transition:color .3s}@media(max-width:767px){.lunarCalendarArchive .archive-month-list li a{font-size:1.3em}}.lunarCalendarArchive .archive-month-list li a:hover{color:#fff;text-decoration:underline}.lunarCalendarArchive .archive-month-list li a:before{content:" >";margin-right:7px;color:#4998db}
