html{scroll-behavior:smooth}body{font-family:Meiryo,"メイリオ",ArialMT,Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3",Osaka,Verdana,"ＭＳ Ｐゴシック";color:#444;margin:0}body.pc{min-width:950px}.content-wrap{margin:0;padding:0 12px 48px}@media screen and (min-width: 1025px){.content-wrap{max-width:1100px;margin:0 auto}}a{color:#065fd4}.no-ads .google-auto-placed{display:none !important}.header-nav-wrap{background:#04364a}.header-nav{color:#fff;font-size:12px;padding:4px 10px 4px 12px;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1100px;margin:0 auto}.header-nav span:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.header-nav span:first-child::before{content:"";display:inline-block;width:16px;height:16px;background-image:url(/static/img/icon/icon_mini.png);background-size:contain;margin-right:4px}.header-nav span a{text-decoration:none;color:#fff}.calendar-table-wrapper{display:block;text-decoration:none;color:inherit}.calendar-table-wrap{margin-top:1rem}.full-width-container{width:100%}.full-width{width:calc(100% + 24px);margin-left:-12px}.full-width.allCalendar{padding-bottom:16px}.allCalendarInner{padding:0 12px;margin-top:1.2rem}.allCalendarInner h2,.event-list h2{font-size:.9rem;padding:14px 0 2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;border-bottom:1px solid #888}.allCalendarInner h2:not(:first-child){margin-top:1.2rem}.allCalendarInner .calendarH3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:normal;color:#555;margin:0}.allCalendarInner .calendarH3 a{text-decoration:none;color:#444}.allCalendarInner .calendarH3 span{font-size:1.8rem;margin-right:8px;font-weight:bold;text-decoration:underline;color:#065fd4;text-underline-position:from-font}.sp h1{font-size:1.4rem;padding:8px 0 2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 4px}h2{margin-bottom:10px;color:#444;padding:10px 0}h3{color:#444}.topH2{font-size:2.2rem;margin:0;padding:0;font-weight:bold}h3.calendarH3{margin:.8rem 0 .4rem}.top-head-wrap{margin:2rem 0 2.5rem}.top-head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-title h1{font-size:2.2rem;margin:0}.sp .top-title h1{font-size:2.2rem;margin:0}.top-title .top-title-sub{font-size:1.2rem}.top-title .top-title-sub span{margin-left:12px}.top-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.top-nav .year-container{margin-top:2px}.top-nav ul{list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.top-nav ul.top-nav-button{border-radius:30px;-webkit-transition:background .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,background .3s;transition:transform .3s,box-shadow .3s,background .3s,-webkit-transform .3s,-webkit-box-shadow .3s;background:#176b87}.top-nav ul.top-nav-button a{color:#fff;text-decoration:none;font-size:.8rem;padding:.6rem .8rem;display:inline-block;border-left:1px solid #d5aee4;min-width:82px;text-align:center;-webkit-transition:background .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s,background .2s;transition:transform .2s,box-shadow .2s,background .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.top-nav ul.top-nav-button a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.top-nav ul.top-nav-button li:first-child a{border-left:none}.top-nav ul.top-nav-year a{text-decoration:none;font-size:.8rem;padding:.7rem 0rem;display:inline-block;min-width:78px;text-align:center}.top-nav ul.top-nav-year a.current-year span{background:rgba(218,255,251,.5215686275) !important;padding:7px 10px 5px;border-radius:80px}.top-nav ul.top-nav-year a:hover{text-decoration:underline}.topDate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;margin:10px 0}.topDate .year-container>p>a.button-link{text-decoration:none;padding:2px 0;display:inline-block}.topDate .year-container h2,.topDate .year-container p{margin:0;text-align:center;font-size:.9rem;font-weight:bold}.topDate .button-list{list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:0}.topDate .button-list li{display:inline-block}.topDate .button-list .button-link{display:inline-block;padding:8px 10px;border-radius:4px;background-color:#fff;color:#065fd4;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;border:1px solid #065fd4}.topDate .button-list .button-link:hover{background-color:#0056b3}.top-link{text-align:center;margin:8px 0 -4px}.each-month:not(:first-child){margin-top:1.2rem}table{margin:0 !important}.holydays{margin:.5rem 0 0}.holydays span{font-weight:bold}.day-rocuyo-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-7px;font-size:1.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.day-rocuyo-container p{margin:0}table{width:100%;border-collapse:collapse;margin-bottom:30px;border-left:none;border-right:none}th,td{padding:10px;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}th{background-color:#f4f4f4;font-size:.7rem;padding:2px !important}td.leftmost{border-left:none}td.rightmost{border-right:none}.today{font-weight:bold;background-color:rgba(218,255,251,.5215686275) !important}.today.prev-next-td{background-color:#fff !important}td{font-size:14px}.rokuyo{font-size:10px;color:gray}.taian{color:red}.not-taian{color:gray}td{width:14.28%}td>div.prev-next-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;margin-bottom:.7rem;color:#aaa;font-weight:normal}td.today>div.prev-next-date{background:inherit !important}.calendar-table td{font-size:1.15rem;padding:.3rem 0;font-weight:bold;color:#444;background-color:#fff}.calendar-table td .day-option{margin-top:-6px;font-weight:normal;line-height:1}.calendar-table td.saturday{color:#469de2;background-color:#eff8ff}.calendar-table th.saturday{color:#469de2}.calendar-table td.sunday{color:#cc2b24;background-color:#fff6f5}.calendar-table th.sunday{color:#cc2b24}.calendar-table td.holiday{color:#cc2b24}.radius-table{border-radius:10px;border-spacing:0;border:none}.radius-table tr>*{padding:5px 10px;border:none}.radius-table tr:first-child>*:first-child{border-radius:10px 0 0 0}.radius-table tr:first-child>*:last-child{border-radius:0 10px 0 0}.radius-table tr:last-child>*:first-child{border-radius:0 0 0 10px}.radius-table tr:last-child>*:last-child{border-radius:0 0 10px 0}.tooltip{position:relative;display:inline-block;cursor:pointer;font-size:10px;display:none}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.leftmost .tooltip .tooltiptext{left:20px;-webkit-transform:none;transform:none}.tooltip:hover .tooltiptext,.tooltip:active .tooltiptext{visibility:visible;opacity:1}#holidays-list,#events-list{margin-top:16px}.holidays-list,.events-list{list-style-type:none;padding:0;margin:0}.holidays-list li,.events-list li{display:block;border-bottom:1px solid #ddd}.holidays-list li:first-child,.events-list li:first-child{border-top:1px solid #ddd}.holidays-list dl,.events-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0}.holidays-list dt,.events-list dt{-ms-flex-preferred-size:32%;flex-basis:32%;margin:0;background:#f0f0f0;padding:8px 0;text-align:center;min-width:138px}.holidays-list dd,.events-list dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding-left:24px}.event-list{padding:16px 0}.days-to-events{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;padding:0;margin:0}.days-to-events li{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:5px;border:1px solid #ddd;border-radius:5px;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.1);box-shadow:1px 1px 4px rgba(0,0,0,.1);background-color:#f5f5f5;-webkit-transition:background-color .3s;transition:background-color .3s}.days-to-events li:hover{background-color:#e9e9e9}.days-to-events dl{margin:0}.days-to-events dt{margin:0;padding:2px;background-color:#d5d5d5;border-radius:4px 4px 0 0;font-weight:normal;text-align:center}.days-to-events dd{margin:0;padding:10px;font-size:1.5em;font-weight:bold;text-align:center;background:#fff;border-radius:0 0 4px 4px}.days-to-events dd span{font-size:.6rem;font-weight:normal;margin-top:-2px;display:block}.weekday-sun{color:#cc2b24}.weekday-sat{color:#469de2}.rokuyo-taian{color:#cc2b24}.rokuyo-shakkou{color:gray}.year-links-container{margin-top:20px;border-radius:5px}.year-links-section{margin-bottom:10px}.year-links-section dl{display:-webkit-box;display:-ms-flexbox;display:flex}.year-links-section dl dt{width:10%;text-align:center;margin-top:2px}.year-links-section dl dd{margin:0;width:90%}.year-links-era{font-weight:bold}.year-links-list ul{list-style:none;padding:0;margin:-13px 0 12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.year-links-list a{text-decoration:none;color:#065fd4;font-size:.9rem;padding:13px 12px;display:inline-block}.year-links-list a:hover{text-decoration:underline}.tag-links-container{margin-top:20px}.tag-links-container ul{list-style:none;padding:0;margin:-8px 0 12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag-links-container a{text-decoration:none;color:#065fd4;font-size:.9rem;padding:8px 12px;display:inline-block}.tag-links-container a:hover{text-decoration:underline}.month h1{margin:0}.month .allCalendarInner{padding:6px 12px 12px;margin:0}.month .full-width.allCalendar{padding-bottom:0}.month .month-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.month .month-top p,.month-top h2{margin:0}.month .month-top h2{font-size:1.75rem;padding:0;margin-top:-4px;border-bottom:none}.month .month-top p{font-size:1.2rem}.month .topDate{padding:8px 0}.month .topDate .button-list{gap:10px;margin:0;padding:0 0 10px 0}.month .topDate .button-list .button-link{padding:8px 16px}.month .topDate .year-container{margin-top:0px}.month .to-current-month p{margin-bottom:2px}.current-month .to-current-month{display:none}.month .to-current-year{font-size:1rem;text-align:center;display:block;padding:10px 0}.month .current-month .calendar-table td{padding:.3rem 2px .1rem;vertical-align:baseline;height:50px;font-size:1.2rem}.pc .month .current-month .calendar-table td{height:64px}.month .current-month .tooltip{display:block;line-height:1;margin-top:2px;font-weight:normal;padding-bottom:4px}.month .current-month .rokuyo{font-size:12px}.month .allCalendarInner .calendarH3 a{color:#065fd4}.month .calendar-table-sub h2{margin:0 auto .8rem;padding:0;font-size:1rem;text-align:center}.month .calendar-table-sub #holidays-list{margin-top:0}.month .calendar-table-sub ul{list-style-type:none;padding:0;margin:0}.month .calendar-table-sub ul.current-month-event-list{list-style-type:none;padding:0;margin:0;border:1px solid #ccc;border-radius:10px;max-height:372px;overflow-y:scroll}.sp .month .calendar-table-sub h2{margin:.8rem auto}.sp .month .calendar-table-sub ul.current-month-event-list{margin:.8rem auto;max-height:inherit;overflow-y:inherit}.month .calendar-table-sub ul.current-month-event-list li{display:block;padding:16px 10px;border-bottom:1px solid #e5e5e5}.month .calendar-table-sub ul.current-month-event-list li:last-child{border-bottom:none}.month .calendar-table-sub ul.current-month-event-list li dl{margin:0;padding:0}.month .calendar-table-sub ul.current-month-event-list li dt{font-weight:bold;margin-bottom:5px}.month .calendar-table-sub ul.current-month-event-list li dd{margin:0}.month .following-months h2{font-size:1.6rem;padding:20px 0 2px;border-bottom:none;margin:12px 0 4px}.mini-table .calendar-table td{font-size:.8rem}.mini-table td>div.prev-next-date,.mini-table .calendar-table td .day-option{display:none}.month td.leftmost,.month .sunday{border-left:1px solid #ddd}.month td.rightmost,.month .saturday{border-right:1px solid #ddd}p.month-description,.moon-calendar-wrap p{font-size:.9rem;line-height:1.8}@media screen and (min-width: 601px){.month .topDate{margin-top:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.month .allCalendarInner .calendarH3{font-size:1rem}}.moon-calendar h2{font-size:1.2rem;margin:1.4rem 0 .6rem;border:0}.moon-calendar td{font-size:inherit;position:relative;padding-bottom:1.2rem;padding:.3rem 0 1.7rem !important}.moon-calendar .moon-img{width:70%;margin:0 auto}@media(max-width: 768px){.moon-calendar .moon-img{width:82%}}.moon-calendar .moon-img img{width:100%;height:auto}.moon-age,.moon-phase-time{font-size:.6rem;font-weight:normal;line-height:1.2}.moon-calendar .day-and-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.moon-calendar .day{font-size:1rem;padding:0px 2px 0 6px}.moon-calendar .day-option{display:none}.moon-calendar tr{vertical-align:baseline}.moon-calendar .moon-phase{font-size:.7rem;font-weight:bold}.moon-calendar .moon-age{position:absolute;bottom:0;display:block;border-top:1px solid #eee;padding:4px 0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%}#moon-phases-list h2{margin-top:1rem}.moon-description{margin-top:2rem;font-size:.9rem}@media screen and (min-width: 601px){.moon-calendar-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-top:1.4rem}.moon-calendar-wrap .moon-calendar{width:48%}.moon-calendar-wrap .full-width-container{width:100%}.moon-calendar-wrap .full-width{width:inherit;margin:0 auto}.moon-calendar-wrap #moon-phases-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.moon-calendar h2{margin-top:1rem !important;border-bottom:1px solid #888}.month .moon-calendar-wrap td.rightmost,.month .moon-calendar-wrap .saturday{border-right:1px solid #ddd}.month .moon-calendar-wrap td.leftmost,.month .moon-calendar-wrap .sunday{border-left:1px solid #ddd}}.taian-calendar .lucky-days{margin-top:5px;min-height:50px}.lucky-days ul{list-style-type:none;padding:0;margin:0}.lucky-days li{background-color:gold;border-radius:4px;margin-bottom:3px;padding:1px 2px;font-size:11px;text-align:center;color:#fff !important;overflow:hidden}.lucky-days li.ichiryumanbaiday{background-color:#ec932d}.lucky-days li.tenshobi{background-color:#e81817}.lucky-days li.shinkichijitsu{background-color:#28baac}.lucky-days li.daimyojitsu{background-color:#b35bcf}.lucky-days li.tennonjitsu{background-color:#b2cd2b}.lucky-days li.bokojitsu{background-color:#5cb82e}.lucky-days li.gettokujitsu{background-color:#ed6b8c}.lucky-days li.torinohi{background-color:#0099cb}.lucky-days li.minohi{background-color:#f0c728}.lucky-days li.fujojubi{background-color:#888}.lucky-days li.tsuchinotominohi{background-color:#2675c4;font-size:.6rem;line-height:1.2rem}.pc .monthly-taian .current-month .calendar-table td{height:inherit;font-size:inherit}.monthly-taian .taian-calendar .day-and-option{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.taian-calendar td{padding-bottom:5px !important}.taian-calendar .calendar-table td.sunday,.taian-calendar .calendar-table td.saturday{background-color:inherit}.taian-calendar .calendar-table td.taian{background-color:#fff4f9}.taian-calendar td.taian .rokuyo{font-weight:bold;color:#ff258d !important}.taian-calendar td.tomobiki .rokuyo{color:#409d26 !important}.taian-calendar td.tomobiki{background-color:#f5faf4}.taian-calendar .day-and-option{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.taian-calendar .day-option{display:block !important;margin:0 !important;padding:0 0 0 6px}.taian-calendar .rokuyo{font-size:.8rem}.download-h2{font-size:.9rem;padding:14px 0 2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;border-bottom:1px solid #888}.download-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f5f5f5;border-radius:8px}.download-eye{padding:12px}@media screen and (min-width: 601px){.download-eye{width:440px}}.download-eye img{width:100%;max-width:420px;height:auto;border-radius:8px;display:block}.download-eye.portrait{min-height:420px}.download-eye.portrait img{aspect-ratio:210/297}.download-eye.landscape img{aspect-ratio:297/210}.download-description{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;text-align:center}.download-description p{margin-bottom:10px;margin-top:0;font-size:1rem}.download-button{display:inline-block;background-color:#176b87;color:#fff;padding:10px 32px;border:none;text-decoration:none;border-radius:4px;margin-right:10px;-webkit-transition:background-color .3s;transition:background-color .3s}.download-button:hover{background-color:#135a70}@media(max-width: 768px){.download-h2{font-size:1rem;padding:20px 0 2px}.download-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.download-description{text-align:center}.download-button{display:block;margin:0 auto 10px}}@media screen and (max-width: 600px){body{font-size:.8em}h2{font-size:1.2em}th,td{padding:5px}}@media screen and (min-width: 601px)and (max-width: 900px){body{font-size:.9em}h2{font-size:1.4em}}@media screen and (min-width: 601px){body,td{font-size:.8rem}.top-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;gap:70px}.not-current-year .top-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 0 39px}.topDate{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:40px;margin-top:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.this-month h3.calendarH3{margin:0;font-size:10px;font-weight:normal}.this-month .full-width{width:inherit;margin-left:0}.this-month .calendar-table td{font-size:11px;padding:0 10px;line-height:1.5}.this-month .calendar-table th{font-weight:normal;font-size:10px}.this-month .prev-next-date,.this-month .day-option,.this-month .holydays,.tooltip{display:none}.allCalendarInner h2,.event-list h2{font-size:1rem;padding:20px 0 2px}.allCalendarInner .calendar-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.allCalendarInner .calendar-list::before,.allCalendarInner .calendar-list::after{content:"";position:absolute;top:.8rem;bottom:0;width:.5px;background-color:#ccc;pointer-events:none}.allCalendarInner .calendar-list::before{left:calc(33.33% - 3px)}.allCalendarInner .calendar-list::after{left:calc(66.66% + 3px)}.allCalendarInner .calendarH3{font-size:.7rem}.allCalendarInner .calendarH3 span{font-size:1.2rem}.each-month{width:calc(33.33% - 10px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:.8rem !important;padding:.5rem}.each-month .calendar-table td{font-size:1.1rem}.each-month .calendar-table td.leftmost{border-left:1px solid #f5f5f5}.each-month .calendar-table td.rightmost{border-right:1px solid #f5f5f5}.days-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;position:relative}.days-list>div{width:47%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:.8rem !important}.holidays-list,.events-list{border-left:1px solid #ddd;border-right:1px solid #ddd}}@media screen and (min-width: 601px)and (max-width: 801px){.topDate,.top-wrap{gap:30px}.this-month .calendar-table td{padding:0 4px}.each-month .calendar-table td{font-size:12px}}@media screen and (min-width: 801px){.month-top,.year-container{min-width:170px}.calendar-table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.calendar-table-wrap .calendar-table-thismonth{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;max-width:642px;padding:0 20px}.month-taian .calendar-table-wrap .calendar-table-thismonth{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.calendar-table-wrap .calendar-table-sub{max-width:320px}.month .allCalendarInner .calendarH3{font-size:.8rem}.month .allCalendarInner .monthly-option h2{font-size:.8rem;padding:0;margin:0 0 5px 0;border:none}.calendar-table-wrap .monthly-option .other-month ul{margin-top:1rem}}@media screen and (max-width: 368px){body{font-size:.7em}.topH2{font-size:1.8rem}.topDate,.top-wrap{gap:0px}}.toggle-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0px 0 20px}.toggle-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toggle-button .toggle-description{padding-left:4px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background:#64ccc5}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}footer{background:#f5f5f5;padding-top:2rem}footer .footer h2 img{width:230px;height:auto;display:block}.site-title,h1.site-title{margin:24px auto 22px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}.site-title img,h1.site-title img{width:280px;height:auto;display:block}.site-title .visually-hidden,h1.site-title .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media(min-width: 768px){.site-title{margin:40px auto 32px}.site-title img{width:320px;height:auto;display:block}}.year-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px}.year-navigation::-webkit-scrollbar{display:none}.year-navigation ul{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:3px}.year-navigation li{background-color:#f3f3f3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.year-navigation li.active{background-color:#176b87;position:relative}.year-navigation li.active:after{content:"";position:absolute;bottom:-16px;left:50%;border-width:8px;border-style:solid;border-color:#176b87 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.year-navigation a{text-decoration:none;color:#444;font-size:14px;font-weight:bold;margin-bottom:2px;padding:5px 28px}.year-navigation li.active a{color:#fff}.year-navigation span{display:block;font-size:11px;font-weight:normal;margin-top:-1px}.year-navigation a.active span{color:#fff}.article-list h2{font-size:18px;text-align:center;margin:24px 0 0}.articles{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;padding:12px 0}.articles .article-card{display:block;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;text-decoration:none;color:#333}.articles .article-card:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.articles .article-card .article-image{width:100%;height:240px;overflow:hidden}.articles .article-card .article-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.articles .article-card .article-title{padding:4px 4px 2px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:normal;margin:6px 0 4px}.articles .article-card .article-modified{font-size:11px;text-align:center;margin:4px auto 8px;color:gray}@media(max-width: 600px){.articles{margin:8px 0;grid-template-columns:repeat(2, 1fr);gap:16px;padding:0 4px}.articles .article-card .article-image{height:auto}.articles .article-card .article-image img{vertical-align:top}.articles .article-card .article-title{margin:0;font-size:.82rem;-webkit-line-clamp:3;line-height:1.4;margin:8px 0 6px}}#load-more-articles{margin:24px auto;display:block;font-weight:bold;padding:12px 80px;background-color:#186dc8;color:#fff;border:none;border-radius:5px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}#load-more-articles:hover{background-color:#0056b3}#load-more-articles:focus{outline:none}#load-more-articles.loading{background-color:#ccc;cursor:default}#load-more-articles.loading:hover{background-color:#ccc}@media(min-width: 600px){#load-more-articles{width:80%}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0;padding:0;list-style:none}.pagination a,.pagination strong{display:block;padding:12px 16px;margin:0 4px;border-radius:4px;text-decoration:none;color:#007bff;border:1px solid #007bff;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.pagination a:hover,.pagination strong:hover{background-color:#007bff;color:#fff}.pagination strong{background-color:#007bff;color:#fff;border:none}.pagination a[aria-disabled=true]{color:#ccc;border-color:#ccc;pointer-events:none;cursor:not-allowed}@media(max-width: 768px){.pagination .first,.pagination .last{display:none}.pagination a,.pagination strong{padding:8px 12px;margin:0 4px;font-size:16px}}@media(max-width: 480px){.pagination .first,.pagination .last{display:none}.pagination a,.pagination strong{padding:8px 12px;margin:0 2px;font-size:16px}.pagination .pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.category-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:30px 0}.category-nav li{margin:4px}.category-nav li.head-nav{-ms-flex-line-pack:center;align-content:center;font-weight:bold}.category-nav li a{display:block;padding:10px 15px;color:#333;text-decoration:none;border:1px solid #ddd;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center}.category-nav li a:hover{background-color:#f0f0f0;border-color:#bbb}@media(max-width: 768px){.category-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-nav li a{text-align:center;padding:8px 10px}}@media(min-width: 769px)and (max-width: 1024px){.category-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(min-width: 1025px){.category-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.share-zone{margin:20px 0}.share-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-pack:distribute;justify-content:space-around;padding:0;gap:10px}.share-list li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-radius:10px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(0,0,0,.08);background:#fff;-ms-flex-positive:1;flex-grow:1;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.share-list li:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.share-list li:first-child{margin-left:0}.share-list li:last-child{margin-right:0}.share-list li a{padding:8px 6px 13px;text-decoration:none;color:#555;display:block}.share-list li a img{width:24px;height:auto;margin-bottom:4px;-webkit-filter:brightness(0) saturate(100%) invert(31%) sepia(10%) saturate(15%) hue-rotate(131deg) brightness(96%) contrast(87%);filter:brightness(0) saturate(100%) invert(31%) sepia(10%) saturate(15%) hue-rotate(131deg) brightness(96%) contrast(87%)}.share-list li a img.clipboard-icon{width:18px}.share-list li a span{display:block;font-size:.7rem;line-height:1.2}.section-wrap{background-color:#f9f9f9;border-radius:8px;padding:28px}.ad-wrap{margin:24px auto 0}.today-message{margin:16px 40px}.today-message .scrolling-link{display:block;text-decoration:none;color:#000}.today-message .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ebfffd;border-radius:64px;height:64px;overflow:hidden;position:relative}.today-message .container .icon{width:50px;height:50px;border-radius:50%;z-index:999;border:8px solid #ebfffd;margin-left:-2px}.today-message .container .right-container p{margin:0;font-weight:bold}.today-message .container .right-container .text-container{white-space:nowrap;will-change:transform;-webkit-animation:scrollText 26s linear forwards;animation:scrollText 26s linear forwards;-webkit-animation-delay:5s;animation-delay:5s;margin-top:1px}.today-message .container .text{font-size:.9rem}@-webkit-keyframes scrollText{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-104%);transform:translateX(-104%)}}@keyframes scrollText{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-104%);transform:translateX(-104%)}}@media(max-width: 768px){.today-message{margin:16px -12px}.today-message .container{border-radius:0;height:64px}.today-message .container .icon{border:10px solid #ebfffd;margin-left:-4px}.today-message .container .right-container .text-container{-webkit-animation:scrollText 28s linear infinite;animation:scrollText 28s linear infinite;-webkit-animation-delay:4s;animation-delay:4s}}.gradation-blue-button{text-align:center}.gradation-blue-button p{display:inline-block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.gradation-blue-button p a{display:block;text-decoration:none;padding:6px 42px;border-radius:100px;border:none;background-image:-webkit-gradient(linear, left top, right top, from(#06b6d4), to(#3b82f6));background-image:linear-gradient(to right, #06b6d4, #3b82f6);color:#fff;font-weight:bold;font-size:14px;position:relative;overflow:hidden}.gradation-blue-button p a:after{content:"";position:absolute;left:-150%;top:0;width:240%;height:100%;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-animation:shine 7s infinite;animation:shine 7s infinite}.gradation-blue-button p:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@-webkit-keyframes shine{0%,100%{opacity:0;left:-150%}50%{opacity:1;left:100%}}@keyframes shine{0%,100%{opacity:0;left:-150%}50%{opacity:1;left:100%}}@media screen and (max-width: 600px){.gradation-blue-button p{display:inherit;margin:8px}.gradation-blue-button p a{padding:6px 10px;background-image:-webkit-gradient(linear, left top, right top, from(#06b6d4), to(#3b82f6));background-image:linear-gradient(to right, #06b6d4, #3b82f6);color:#fff;border:none}}.shop-link{text-align:center;margin:30px 0}.shop-link p{display:inline-block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.shop-link p a{display:block;text-decoration:none;padding:12px 28px;border-radius:100px;border:none;background-image:-webkit-gradient(linear, left top, right top, from(#06b6d4), to(#3b82f6));background-image:linear-gradient(to right, #06b6d4, #3b82f6);color:#fff;font-weight:bold;font-size:15px;position:relative;overflow:hidden;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.shop-link p a:after{content:"";position:absolute;left:-150%;top:0;width:240%;height:100%;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-animation:shine 7s infinite;animation:shine 7s infinite}.shop-link p:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@keyframes shine{0%,100%{opacity:0;left:-150%}50%{opacity:1;left:100%}}@media screen and (max-width: 600px){.shop-link p{display:inherit}.shop-link p a{padding:10px 10px;background-image:-webkit-gradient(linear, left top, right top, from(#06b6d4), to(#3b82f6));background-image:linear-gradient(to right, #06b6d4, #3b82f6);color:#fff;border:none}}footer p{font-size:.9rem;line-height:1.7}.hidden{display:none}.genre-navigation h3{margin-bottom:12px}.genre-navigation.ranking-list{max-width:384px}.genre-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px}.genre-links .genre-link-item a{display:inline-block;padding:8px 16px;text-decoration:none;border:1px solid #176b87;border-radius:20px;color:#176b87;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.genre-links .genre-link-item a:hover{background-color:#176b87;color:#fff}.footer-menseki{margin:32px 0 -20px;color:#555}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;background:#04364a;padding:1.6rem 0}.footer-links a{text-decoration:none;color:#fff;font-size:.9rem;-webkit-transition:color .3s;transition:color .3s}.footer-links a:hover{color:#aaa}.horoscope-ranking{text-align:center;margin:-6px auto 16px;max-width:900px}.horoscope-ranking .horoscope-ranking-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.horoscope-ranking .horoscope-ranking-head h2{margin:0 !important;font-size:16px !important;color:#444 !important;padding:0 8px !important}.horoscope-ranking .horoscope-ranking-head .more-link{display:inline-block;font-size:.9em}.horoscope-ranking .ranking-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-top:10px}.horoscope-ranking .ranking-item-link{text-decoration:none;display:block;width:100%}.horoscope-ranking .ranking-item-link:hover{text-decoration:none}.horoscope-ranking .ranking-item-link:hover .ranking-item{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.horoscope-ranking .ranking-item{text-align:center}.horoscope-ranking .ranking-item .rank-badge{background-color:#f8faff;color:#5b7bb0;font-weight:bold;padding:3px 0 2px;border-radius:8px;margin-bottom:10px;font-size:.9rem}.horoscope-ranking .ranking-item .rank-image img{border-radius:50%;border:4px solid #f8faff}.horoscope-ranking .ranking-item .rank-sign{font-weight:bold;color:#5b7bb0}.horoscope-ranking .ranking-item .rank-comment{font-size:.85rem;color:#555}.connected-ranking{display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px auto;padding:0;text-align:center;max-width:950px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;color:#444}@media(min-width: 768px){.connected-ranking{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.connected-ranking .connected-ranking-title{margin:0;padding:0;font-size:.95rem;min-width:105px;-webkit-box-flex:1;-ms-flex:1;flex:1}.connected-ranking .connected-ranking-title .emoji{padding-right:2px}.connected-ranking .connected-ranking-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;border-radius:12px;border:1px solid #e0e0e0}.connected-ranking .connected-ranking-container .connected-rank-item{min-width:120px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;color:#333;text-decoration:none;font-weight:600;font-size:.9rem;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.connected-ranking .connected-ranking-container .connected-rank-item:not(:last-child){border-right:1px solid #ececec}.connected-ranking .connected-ranking-container .connected-rank-item:hover{background-color:#f3f9ff;color:#007acc}.connected-ranking .connected-ranking-container .connected-rank-item.rank-title{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;font-size:.9rem;font-weight:700;color:#007acc;background:none}.connected-ranking .connected-ranking-container .connected-rank-item .rank-badge{margin-right:4px;font-size:.85rem;color:#007acc}.connected-ranking .connected-ranking-container .connected-rank-item .rank-sign{font-size:.9rem}.connected-ranking .connected-ranking-link{text-decoration:none;padding-left:8px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;-webkit-box-flex:1}/*# sourceMappingURL=main.css.map */