@charset "UTF-8";.p-lighting{--ts-content-border-radius:0;padding:calc(50 / var(--ts-parent-font-size) * 1rem) 0 calc(80 / var(--ts-parent-font-size) * 1rem);position:relative;z-index:1}@media only screen and (max-width:767px){.p-lighting{padding:calc(20 / var(--ts-parent-font-size) * 1rem) 0 calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-lighting-calendar{max-width:calc(686 / var(--ts-parent-font-size) * 1rem);background-color:#fff;width:calc(1200 / 1440 * 100%);margin-inline:auto;border:1px solid var(--ts-color-sub1);line-height:1.2;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:11}@media only screen and (max-width:767px){.p-lighting-calendar{width:calc(343 / 375 * 100%)}}.p-lighting-calendar__scroll{overflow-x:auto;scroll-behavior:smooth}.p-lighting-calendar ::-webkit-scrollbar{height:15px}.p-lighting-calendar ::-webkit-scrollbar-track{background:var(--ts-color-sub1)}.p-lighting-calendar ::-webkit-scrollbar-thumb{background:#fff!important;border-radius:1em;border:1px solid var(--ts-color-sub1);cursor:pointer}.p-lighting-calendar::-webkit-scrollbar-track,.p-lighting-calendar::-webkit-scrollbar-track:active,.p-lighting-calendar::-webkit-scrollbar-track:hover{background:var(--ts-color-sub1)}.p-lighting-calendar::-webkit-scrollbar-thumb,.p-lighting-calendar::-webkit-scrollbar-thumb:active,.p-lighting-calendar::-webkit-scrollbar-thumb:hover{background:#fff!important}.Firefox .p-lighting-calendar *{scrollbar-width:thin;scrollbar-color:#fff var(--ts-color-sub1)}.p-lighting-calendar__list{display:flex}.p-lighting-calendar__day{text-align:center;border-right:1px solid var(--ts-color-sub1);flex:0 0 calc(100% / 14)}@media only screen and (max-width:767px){.p-lighting-calendar__day{flex:0 0 calc(100% / 7)}}.p-lighting-calendar__day .week{min-height:calc(25 / var(--ts-parent-font-size) * 1rem);border-bottom:1px solid var(--ts-color-sub1);padding:.5em .2em}.p-lighting-calendar__day .inner{padding:.75em .2em}.p-lighting-calendar__day .items{margin-top:.5em;letter-spacing:-.1em;word-break:break-all}html[data-lang-group=latin] .p-lighting-calendar__day .items{letter-spacing:-.05em;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:9}.p-lighting-calendar__day .icons{margin-top:.5em;display:flex;flex-direction:column;align-items:center;width:calc(30 / 44 * 100%);margin-inline:auto}.p-lighting-calendar__day .icons>li:nth-child(n+2){margin-top:.25em}.p-lighting-calendar__day.is-sun{color:var(--ts-color-sunday)}.p-lighting-calendar__day.is-sun .week{background-color:var(--ts-color-bg-sunday)}.p-lighting-calendar__day.is-sat{color:var(--ts-color-saturday)}.p-lighting-calendar__day.is-sat .week{background-color:var(--ts-color-bg-saturday)}.p-lighting-calendar__day.is-maintenance{background-color:var(--ts-color-sub1)}.p-lighting-calendar__day.is-maintenance .items{color:var(--ts-color-body)!important}.p-lighting-calendar__day.is-maintenance .week{background-color:#fff}.p-lighting-calendar__day.is-maintenance.is-sun .week{background-color:var(--ts-color-bg-sunday)}.p-lighting-calendar__day.is-maintenance.is-sat .week{background-color:var(--ts-color-bg-saturday)}.p-lighting-calendar__day.is-today .week{color:#fff;background-color:var(--ts-color-primary)}.p-lighting-calendar__day.is-active{background-color:#f0f7ff;box-shadow:inset 0 0 0 2px var(--ts-color-primary);z-index:1}.p-lighting-calendar__day:not(.is-maintenance){cursor:pointer}.mouse .p-lighting-calendar__day:not(.is-maintenance){transition:opacity .15s ease-in}.mouse .p-lighting-calendar__day:not(.is-maintenance):hover,.touch .p-lighting-calendar__day:not(.is-maintenance).touchstart{opacity:.7}.touch .p-lighting-calendar__day:not(.is-maintenance){-webkit-tap-highlight-color:transparent}.touch .p-lighting-calendar__day:not(.is-maintenance).touchend{transition-delay:.2s}:root{--calendar-btn-width:calc(40 / var(--ts-parent-font-size) * 1rem)}.p-lighting-today{margin-inline:auto;--ts-container-width:var(--ts-content-0);padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0 calc(80 / var(--ts-parent-font-size) * 1rem);margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-lighting-today{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-lighting-today{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-lighting-today{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lighting-today{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-0)}}@media only screen and (max-width:767px){.p-lighting-today{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-0)}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-lighting-today{width:calc(1320 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-lighting-today{padding:calc(70 / var(--ts-parent-font-size) * 1rem) 0 calc(50 / var(--ts-parent-font-size) * 1rem);margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-lighting-today__head,.p-lighting-today__read{margin-inline:auto;width:calc(1080 / 1200 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-lighting-today__head,.p-lighting-today__read{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-lighting-today__head,.p-lighting-today__read{width:calc(359 / 375 * 100%)}}.p-lighting-today__head{display:flex;align-items:center;justify-content:center}.p-lighting-today__head__title{order:2;max-width:calc(100% - (var(--calendar-btn-width) * 2));text-align:center;display:flex;min-height:calc(65 / var(--ts-parent-font-size) * 1rem);width:calc(260 / var(--ts-parent-font-size) * 1rem);flex-direction:column;position:relative;align-items:center}@media only screen and (max-width:767px){.p-lighting-today__head__title{width:calc(220 / var(--ts-parent-font-size) * 1rem)}}.p-lighting-today__head__title .label{margin-bottom:.5em;justify-content:center;align-items:center;background-color:#0c98d9;border-radius:calc(30 / var(--ts-parent-font-size) * 1rem);display:flex;line-height:1.2;padding:.3em 1em;position:absolute;bottom:calc(100% + .5em);left:50%;white-space:nowrap;transform:translateX(-50%)}.p-lighting-today__head__title .label .ic{width:calc(18 / var(--ts-parent-font-size) * 1rem);order:-1;margin-right:.25em}.p-lighting-today__head__title .day{display:inline-block}.p-lighting-today__head__title__free{margin-top:.25em}.p-lighting-today__head__title__free .time{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:15}.p-lighting-today__head__title__free .time em{font-size:calc(100% * (24 / 15))}.p-lighting-today__head__btn{display:flex;flex-direction:column;align-items:center;width:var(--calendar-btn-width)}.p-lighting-today__head__btn--prev{order:1}.p-lighting-today__head__btn--next{order:3}.p-lighting-today__head__btn .t{line-height:1.2;margin-top:calc(5 / var(--ts-parent-font-size) * 1rem);font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12}.p-lighting-today__head__btn .c-slider-btn{width:100%}@media only screen and (max-width:767px){.p-lighting-today__head__btn .c-slider-btn{margin-top:0}}.p-lighting-today__head__btn .c-slider-btn a{box-shadow:none}.p-lighting-today__head__btn.is-disabled{pointer-events:none;opacity:.7}.p-lighting-today__read{max-width:calc(630 / var(--ts-parent-font-size) * 1rem);margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-lighting-today__read{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);max-width:85%}}.p-lighting-today__inner{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-lighting-today__inner{--ts-content-border-radius:0;--ts-content-bg:transparent!important}}@media only screen and (max-width:767px){.p-lighting-today__inner{border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);overflow:hidden;margin-right:0;margin-left:auto;width:calc(360 / 375 * 100%)}}.p-lighting-today__slider{--ts-slider-pagination-pt:calc(15 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;width:calc(951 / 1200 * 100%)}@media only screen and (min-width:1025px) and (max-width:1365px){.p-lighting-today__slider{width:calc(1080 / 1200 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lighting-today__slider{width:calc(1080 / 1200 * 100%)}}@media only screen and (max-width:767px){.p-lighting-today__slider{margin:0;width:100%;padding:calc(15 / var(--ts-parent-font-size) * 1rem) calc(15 / var(--ts-parent-font-size) * 1rem) calc(20 / var(--ts-parent-font-size) * 1rem);--ts-slider-pagination-pt:calc(5 / var(--ts-parent-font-size) * 1rem)}}.p-lighting-today__slider .c-slider__element{width:100%;margin-inline:auto;box-sizing:border-box}@media only screen and (min-width:768px){.p-lighting-today__slider .c-slider__element{overflow:hidden}}@media only screen and (max-width:767px){.p-lighting-today__slider .c-slider__element{width:calc(100% + calc(15 / var(--ts-parent-font-size) * 1rem));padding-right:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-lighting-today__slider .c-slider__element:has(>.c-slider__wrapper.swiper-slide:first-child:last-child)+.c-slider-scrollbar{display:none!important}.p-lighting-today__slider .lighting-slide{height:auto!important;overflow:hidden}@media only screen and (min-width:1025px){.p-lighting-today__slider .lighting-slide{width:calc(1 / 3 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lighting-today__slider .lighting-slide{width:calc(1 / 3 * 100%)}}@media only screen and (max-width:767px){.p-lighting-today__slider .lighting-slide{width:calc(325 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.p-lighting-today__slider .lighting-slide:only-child{padding-inline:0;width:calc(550 / 951 * 100%);margin-right:auto;margin-left:auto}.p-lighting-today__slider .lighting-slide:only-child .inner>*{max-width:calc(366 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-lighting-today__slider .lighting-slide:only-child{padding-inline-start:0}}.p-lighting-today__slider .lighting-slide .inner{height:100%;padding:calc(30 / var(--ts-parent-font-size) * 1rem) calc(15 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;align-items:center}html:lang(ja) .p-lighting-today__slider .lighting-slide .inner{border-radius:calc(16 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-lighting-today__slider .lighting-slide .inner{padding-left:calc(20 / var(--ts-parent-font-size) * 1rem);padding-right:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-lighting-today__slider .lighting-slide .c-title__main{order:1}.p-lighting-today__slider .lighting-slide .c-title__sub{order:2;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:16}.p-lighting-today__slider .lighting-slide .time{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);justify-content:center;align-items:center;background-color:#0c98d9;border-radius:calc(30 / var(--ts-parent-font-size) * 1rem);display:flex;line-height:1.2;font-weight:600;padding:.3em 1em;color:#fff!important}.p-lighting-today__slider .lighting-slide .img{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);width:100%}.p-lighting-today__slider .lighting-slide .img img{width:100%;object-fit:cover;aspect-ratio:1/1.5}.p-lighting-today__slider .lighting-slide .txt{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;width:95%;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12}html[data-lang-group=cjk] .p-lighting-today__slider .lighting-slide .txt{line-height:1.8}.p-lighting-today__slider .c-slider-scrollbar{margin-inline:auto}@media only screen and (max-width:767px){.p-lighting-today__slider .c-slider-scrollbar{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}.p-lighting-today__slider .c-slider-scrollbar.swiper-scrollbar-horizontal{--drag-height:calc(12 / var(--ts-parent-font-size) * 1rem);background-color:#f4f4f4;border-radius:100px;height:calc(var(--drag-height) + calc(4 / var(--ts-parent-font-size) * 1rem))}.p-lighting-today__slider .c-slider-scrollbar.swiper-scrollbar-horizontal::before{display:none}.p-lighting-today__slider .c-slider-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{padding:0}.p-lighting-today__slider .c-slider-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag::before{margin:2px;width:calc(100% - 4px)}html:lang(ja) .p-lighting-today__slider .c-slider-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag::before{background-color:#0c98d9}@media only screen and (min-width:1025px){.p-lighting-today__slider:not(:has(.lighting-slide:nth-child(3))) .c-slider__wrapper{justify-content:center}}.p-lighting-today__head:not(:has(.p-lighting-today__head__btn--prev)) .p-lighting-today__head__title{margin-left:var(--calendar-btn-width)}.p-lighting-today__head:not(:has(.p-lighting-today__head__btn--next)) .p-lighting-today__head__title{margin-right:var(--calendar-btn-width)}.p-lighting-link{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-lighting-link{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-lighting-link{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-lighting-link{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lighting-link{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-lighting-link{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-lighting-link{width:calc(1300 / 1440 * 100%)}}.p-lighting-link__item{margin-inline:auto;border:1px solid #e0e0e0;background-color:#fff;width:calc(446 / 1080 * 100%);padding:calc(16 / 1080 * 100%);border-radius:calc(8 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-lighting-link__item{padding:calc(18 / 343 * 100%);width:100%}}.p-lighting-link__item__link{display:flex;align-items:center;text-decoration:none}.mouse .p-lighting-link__item__link{transition:opacity .15s ease-in}.mouse .p-lighting-link__item__link:hover,.touch .p-lighting-link__item__link.touchstart{opacity:.7}.touch .p-lighting-link__item__link{-webkit-tap-highlight-color:transparent}.touch .p-lighting-link__item__link.touchend{transition-delay:.2s}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-lighting-link__item__link{align-items:flex-start}}.p-lighting-link__item .text{width:calc(270 / 414 * 100%);margin-left:calc(21 / 414 * 100%)}@media only screen and (max-width:767px){.p-lighting-link__item .text{margin-left:calc(14 / 303 * 100%);width:calc(170 / 307 * 100%)}}.p-lighting-link__item .text .st{line-height:1.5;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-lighting-link__item .text .st{--ts-target-font-size:16}}.p-lighting-link__item .text .t{margin-top:.5rem}.p-lighting-link__item .img{width:calc(123 / 414 * 100%);order:-1}@media only screen and (max-width:767px){.p-lighting-link__item .img{width:calc(123 / 307 * 100%)}}