@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body,html{height:100%}img{max-width:100%}p{word-wrap:break-word}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-color:#575757!important;border-radius:5px;font-size:16px!important;height:50px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#22ac38;outline:none}input[type=color].error,input[type=date].error,input[type=datetime-local].error,input[type=datetime].error,input[type=email].error,input[type=month].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=time].error,input[type=url].error,input[type=week].error,select.error,textarea.error{border-color:#c63838!important}input[type=color].disabled,input[type=color]:disabled,input[type=date].disabled,input[type=date]:disabled,input[type=datetime-local].disabled,input[type=datetime-local]:disabled,input[type=datetime].disabled,input[type=datetime]:disabled,input[type=email].disabled,input[type=email]:disabled,input[type=month].disabled,input[type=month]:disabled,input[type=number].disabled,input[type=number]:disabled,input[type=password].disabled,input[type=password]:disabled,input[type=search].disabled,input[type=search]:disabled,input[type=tel].disabled,input[type=tel]:disabled,input[type=text].disabled,input[type=text]:disabled,input[type=time].disabled,input[type=time]:disabled,input[type=url].disabled,input[type=url]:disabled,input[type=week].disabled,input[type=week]:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background-color:#d9d9d9!important;border-color:#f5f4f4!important;color:#b0b0b0!important;cursor:not-allowed}input[type=checkbox]{border-color:#575757!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:-ms-input-placeholder{color:#7f7f7f;font-size:16px}::-ms-input-placeholder{color:#7f7f7f;font-size:16px}:-ms-input-placeholder,::-webkit-input-placeholder,::placeholder{color:#7f7f7f;font-size:16px}textarea{resize:none}.form-check-input:checked{background-color:#22ac38;border-color:#22ac38}.form-check-input:focus{-webkit-box-shadow:none;box-shadow:none}ul{list-style:none}a{color:inherit}a.link{color:#3875c6}a.link.error{color:#c63838}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:auto!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfffb;background:-webkit-gradient(linear,left top,left bottom,from(#fbfffb),to(#c0eab9));background:linear-gradient(180deg,#fbfffb,#c0eab9);background-attachment:fixed;color:#221815;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:16px;font-weight:400}.custom-scrollbar ::-webkit-scrollbar,body ::-webkit-scrollbar{width:8px!important}.custom-scrollbar ::-webkit-scrollbar:horizontal,body ::-webkit-scrollbar:horizontal{height:8px}.custom-scrollbar ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track{height:8px}.custom-scrollbar ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb{background:#000!important;border-radius:4px!important;height:8px}.custom-scrollbar ::-webkit-scrollbar-thumb:window-inactive,body ::-webkit-scrollbar-thumb:window-inactive{background:#000!important;height:8px}.loader-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.loader-wrapper .loader{-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;border-radius:50%;height:48px;position:relative;width:48px}.loader-wrapper .loader:after,.loader-wrapper .loader:before{-webkit-animation:prixClipFix 2s linear infinite;animation:prixClipFix 2s linear infinite;border:5px solid #fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";inset:0;position:absolute}.loader-wrapper .loader:after{border-color:#22ac38;-webkit-transform:rotate3d(90,90,0,180deg);transform:rotate3d(90,90,0,180deg)}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}75%,to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}75%,to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}}section{clear:both}.form-control:focus,.form-select:focus{-webkit-box-shadow:none;box-shadow:none}.error,.text-red{color:#c63838}.text-green{color:#22ac38}a,button{word-wrap:break-word;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;word-break:break-word}a:hover,button:hover{opacity:.8}a:focus,button:focus{-webkit-box-shadow:none;box-shadow:none}.button-grp{gap:24px;margin-top:40px}.button-grp .btn{margin-top:0}.btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Noto Sans JP,sans-serif;font-size:19px;height:54px;justify-content:center;margin-top:40px;padding-inline:16px;position:relative;width:100%}.btn.rounded{border-radius:100vh!important}.btn.btn-orange{background-color:#f39700}.btn.btn-orange:active,.btn.btn-orange:hover{background-color:#f39700!important;border-color:#f39700!important;color:#fff!important}.btn.btn-red{background-color:#c63838}.btn.btn-red:active,.btn.btn-red:hover{background-color:#c63838!important;border-color:#c63838!important;color:#fff!important}.btn.btn-green{background-color:#22ac38}.btn.btn-green:active,.btn.btn-green:hover{background-color:#22ac38!important;border-color:#22ac38!important;color:#fff!important}.btn.btn-gray{background-color:grey}.btn.btn-gray:active,.btn.btn-gray:hover{background-color:grey!important;border-color:grey!important;color:#fff!important}.btn.btn-green-outline{border:2px solid #22ac38;color:#22ac38;font-size:16px;height:50px;padding-inline:16px 30px}.btn.btn-green-outline:active,.btn.btn-green-outline:hover{background-color:#22ac38!important;border-color:#22ac38!important;color:#fff!important}.btn.btn-black-outline{border:2px solid #575757;color:#575757;font-size:16px;height:50px;padding-inline:16px 30px}.btn.btn-black-outline:active,.btn.btn-black-outline:hover{background-color:#575757!important;border-color:#575757!important;color:#fff!important}.btn.disabled,.btn:disabled{cursor:not-allowed!important}.btn.disabled,.btn.disabled:active,.btn.disabled:hover,.btn:disabled,.btn:disabled:active,.btn:disabled:hover{background-color:#cdcdcd!important;border-color:#cdcdcd!important;color:#fff!important}.btn.load-btn,.btn.post-load-btn{margin-inline:auto;max-width:300px}.view-more-btn{border-radius:100vh;max-width:175px}.back-btn{background:#221815;border-radius:100vh;color:#fff;font-size:15px;font-weight:700;height:32px;width:32px}.img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.img-wrapper img.contain{-o-object-fit:contain;object-fit:contain}.height-unset{height:unset!important}.scrollTo{border-radius:100%;bottom:2rem;cursor:pointer;height:50px;line-height:50px;margin:0 auto;position:fixed;right:1.5rem;text-align:center;-webkit-transition:all .35s ease;transition:all .35s ease;width:50px;z-index:99}.topTop{filter:alpha(opacity=0);opacity:0}.topTop:hover{opacity:.8}.wd-100{width:100px!important}.wd-125{width:125px!important}.wd-150{width:150px!important}.custom-container{background-color:#fff;margin:0 auto;max-width:1280px}.main-container{padding-top:88px;padding-inline:18px}.inner-container{margin:0 auto;max-width:986px;padding-block:55px;padding-inline:18px}.switch{display:inline-block;height:34px;position:relative;width:180px}.switch input{height:0;opacity:0;width:0}.switch .switch-slider{background-color:#22ac38;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.switch .switch-slider:before{background-color:#fff;bottom:4px;content:"";height:26px;position:absolute;right:4px;-webkit-transition:.4s;-webkit-transition:.5s;transition:.5s;width:26px}.switch .switch-slider.round{border-radius:100vh}.switch .switch-slider.round:before{border-radius:50%}.switch input:checked+.switch-slider{background-color:#f39700}.switch input:focus+.switch-slider{-webkit-box-shadow:0 0 1px #f39700;box-shadow:0 0 1px #f39700}.switch input:checked+.switch-slider:before{-webkit-transform:translateX(-145px);transform:translateX(-145px)}.switch .text{color:#fff;line-height:34px;position:absolute;z-index:1}.switch .text.on{left:35px}.switch .text.off{left:10px}.cursor-pointer{cursor:pointer!important}.swal2-container .swal2-popup.swal2-modal{overflow:hidden;padding:0}.swal2-container .swal2-popup.swal2-modal .swal2-title{background:#9f2b27;color:#fff;font-size:24px;font-weight:500;line-height:1;margin:0;padding:16px}.swal2-container .swal2-popup.swal2-modal .swal2-html-container{font-size:14px;padding:32px 16px;text-align:center}.swal2-container .swal2-popup.swal2-modal .swal2-actions{-webkit-box-pack:center;-ms-flex-pack:center;border-top:1px solid #dee2e6;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0;padding:10px 16px}.swal2-container .swal2-popup.swal2-modal .swal2-actions button{border:none;border-radius:100vh;color:#fff;font-size:16px;font-weight:400!important;line-height:1;min-width:125px;outline:none;padding:12px 15px}.swal2-container .swal2-popup.swal2-modal .swal2-actions button.swal2-confirm{background-color:#22ac38!important;border:1px solid #22ac38;color:#fff}.swal2-container .swal2-popup.swal2-modal .swal2-actions button.swal2-cancel{background:#fff!important;border:2px solid #22ac38;color:#22ac38}.swal2-container .swal2-popup.swal2-modal .swal2-actions button.swal2-cancel:active,.swal2-container .swal2-popup.swal2-modal .swal2-actions button.swal2-cancel:hover{background:#fff!important;border-color:#22ac38!important}.swal2-container .swal2-popup.swal2-modal .swal2-actions button:focus{-webkit-box-shadow:none;box-shadow:none}.auth-page{font-size:14px}.auth-page.main-container{padding-top:0}.auth-page .custom-container{min-height:100vh}.auth-page .inner-container{max-width:618px;padding-top:70px}.auth-page .auth-wrapper .logo-wrapper{max-width:410px}.auth-page .auth-wrapper .content-wrapper{margin-top:80px}.auth-page .auth-wrapper a:not(.btn){text-decoration:underline}.auth-page .auth-wrapper a:not(.btn).forget-password{color:#b0b0b0;text-decoration:underline}.auth-page .auth-wrapper .form-footer>div+div{margin-top:14px}.auth-page .auth-wrapper .form-footer .register-link{color:#3875c6}.auth-page .auth-wrapper .btn{max-width:300px}.auth-page .terms-wrapper{height:calc(100vh - 265px);overflow-y:auto;padding-bottom:50px}.auth-page .btn-wrapper{padding:18px}.auth-page .mail-confirmation-wrapper .bi-envelope{color:#4b4b4b;font-size:144px;line-height:1}.auth-page .validation-check-list{font-size:14px}.auth-page .validation-check-list .validation-point+.validation-point{margin-top:4px}.check-icon{width:16px}.password-wrapper input{padding-right:36px}.password-wrapper i.position-absolute{color:#575757;cursor:pointer;font-size:21px;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.password-wrapper .form-control.is-invalid,.password-wrapper .was-validated .form-control:invalid{background-position:right calc(2.375em + .1875rem) center;padding-right:calc(1.5em + 3.75rem)}.input-grp+.input-grp{margin-top:28px}form .input-row .input-grp{margin-bottom:28px}form .input-row .input-grp+.input-grp{margin-top:0}.marquee{background-color:#c63838;color:#fff;line-height:1;overflow:hidden;padding-block:2px 7px;white-space:nowrap}.marquee span{-webkit-animation:marquee 20s linear infinite;animation:marquee 20s linear infinite;display:inline-block;padding-left:100%}.list-ttl{background-color:#d9d9d9;font-size:18px;font-weight:500;margin-bottom:12px;padding:8px 4%}@-webkit-keyframes marquee{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes marquee{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}.search-page .search-input{border:1px solid #b0b0b0}.search-page .heading{color:#22ac38;font-size:18px;font-weight:700;margin-bottom:20px}.search-page .heading .nav-icon{font-size:21px}.search-page .notice-block{padding:12px 20px}.search-page .notice-block:hover{background-color:#fff}.search-page .notice-block .notice-img{max-width:124px}.search-page .notice-block .notice-ttl{font-size:18px;font-weight:700;line-height:1.1}.search-page .notice-block .notice-date{color:#b0b0b0;font-size:14px}.search-page .event-item{border-radius:8px;display:block;font-size:18px;padding:12px 20px}.search-page .event-item .event-time{color:#b0b0b0;font-size:14px}.search-page .event-item .event-ttl{-webkit-line-clamp:1;line-clamp:1;font-size:18px;font-weight:700}.search-page .event-item .event-ttl,.search-page .service .service-desc{box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.search-page .service .service-desc{-webkit-line-clamp:4;line-clamp:4}.toastui-editor-contents{font-family:Noto Sans JP,sans-serif!important;font-size:16px}.toastui-editor-contents ul>li:before{background-color:#222!important}.toastui-editor-contents ol>li:before{color:#222!important}.envelope-icon{color:#575757;font-size:80px;line-height:1}.energy-page .inner-container{max-width:800px}.energy-page select{height:40px;padding-left:12px;width:90px}.energy-page .filter-tag{margin-inline:auto;max-width:240px}.energy-page .filter-tag+.filter-tag{margin-top:12px}.energy-page .energy-block .heading{color:#575757;font-size:21px}.energy-page .energy-block .data-grp .data-ttl{color:#575757;font-size:18px;font-weight:500}.energy-page .energy-block .data-grp .value{color:#221815;font-size:28px;font-weight:700}.energy-page .energy-block .data-grp .value span{font-size:14px}.energy-page .energy-block .data-grp .value.orange{color:#f39700}.energy-page .energy-block .data-grp .value.green{color:#22ac38}.energy-page .energy-block .data-grp .value.blue{color:#3875c6}@media (max-width:991.98px){.search-page .event-item .event-time{font-size:12px}.search-page .event-item .event-ttl,.search-page .service .service-name{font-size:16px}.search-page .service .service-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}}@media (max-width:768px){.main-container{padding-top:70px}.switch{font-size:14px;height:28px;width:156px}.switch .switch-slider:before{height:21px;width:21px}.switch input:checked+.switch-slider:before{-webkit-transform:translateX(-127px);transform:translateX(-127px)}.switch .text{line-height:27px}.list-ttl{font-size:14px}}@media (max-width:767.98px){.search-page .notice-block .notice-img{max-width:80px}.search-page .notice-block .notice-ttl{font-size:16px}}@media (max-width:600px){.btn{font-size:16px}.search-page .event-item{padding:12px}.search-page .event-item .event-time{font-size:10px}.search-page .notice-block{padding:12px 0}.search-page .notice-block .notice-date{font-size:12px}.search-page .notice-block .notice-ttl,.search-page .service .service-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.energy-page .energy-block .heading{color:#575757;font-size:16px}.energy-page .energy-block .data-grp .value{font-size:24px}.energy-page .energy-block .data-grp .value span{font-size:12px}.energy-page .energy-block .data-grp .data-ttl{font-size:16px}}nav{z-index:100}nav.position-fixed{background-color:#fff;border-bottom:2px solid #000;font-weight:800;height:88px;padding-inline:24px}nav.position-fixed .logo-wrapper{width:200px}nav.position-fixed .nav-list{max-width:460px}nav.position-fixed .nav-list a{color:#221815}nav.position-fixed .nav-list a:hover{color:#b0b0b0}nav.position-fixed .nav-list a.active{color:#22ac38}nav.position-fixed .date{color:#575757}nav.position-fixed .weather-wrapper{font-size:14px;gap:10px;line-height:1.2;margin-left:10px}nav.position-fixed .weather-wrapper .icon{width:28px}nav.position-fixed .weather-wrapper .high-temp{color:#c63838}nav.position-fixed .weather-wrapper .low-temp{color:#3875c6}nav.position-fixed .hamburger-menu{font-size:32px}nav.position-bottom{background:#fff;border-top-left-radius:14px;border-top-right-radius:14px;bottom:0;-webkit-box-shadow:1px -4px 12px 4px rgba(0,0,0,.35);box-shadow:1px -4px 12px 4px rgba(0,0,0,.35);color:#575757;font-size:12px;font-weight:700;left:0;padding:14px 12px;position:fixed;right:0}nav.position-bottom .navigation{margin:0 auto;max-width:400px}nav.position-bottom .nav-item{padding-inline:10px}nav.position-bottom .nav-item.active{color:#22ac38;opacity:1!important}nav.position-bottom .nav-item.home-menu{background:#f39700;border-radius:50%;color:#fff;height:64px;margin-top:-28px;opacity:1;width:64px}nav.position-bottom .nav-item.home-menu.active{color:#fff}nav.position-bottom i{font-size:21px}.offcanvas .nav-list li a{border-bottom:1px solid #d9d9d9;display:block;padding:16px 24px}@media screen and (max-width:768px){nav.position-fixed{height:70px}nav.position-fixed .logo-wrapper{width:140px}nav.position-fixed .date{font-size:14px}nav.position-fixed .weather-wrapper{font-size:12px;gap:6px;margin-left:6px}}footer{background-color:#221815;color:#fff;font-weight:700;padding:24px}footer .footer-link{margin-top:24px}footer .copyright{padding-block:24px}footer .topTop{background:#22ac38;border:1px solid hsla(0,0%,100%,.302);border-radius:4px4px;bottom:60px;height:60px;max-width:60px;opacity:1;right:20px;width:60px;width:100%}footer .topTop .img-wrapper{max-width:30px}@media screen and (max-width:991.98px){footer{padding:24px 24px 90px}}.banner-wrapper{aspect-ratio:2.1;background:url(../../images/banner.png) no-repeat 50%/cover;padding-top:28px}.search-input{background-color:#fff;border-radius:100vh;height:36px;max-width:430px;padding:2px 24px;width:90%}.search-input input{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;margin-left:10px;outline:none}.top-page section{margin-bottom:55px}.top-page section .heading{color:#575757;font-size:20px;margin-bottom:32px}.top-page section .heading i{margin-right:8px}.top-page section .heading span{font-weight:700}.schedule-wrapper{margin:24px auto 0;max-width:800px;padding-inline:18px}.schedule-wrapper .schedule-block{border-radius:16px;font-size:14px;overflow:hidden;width:48%}.schedule-wrapper .block-ttl{background:#575757;color:#fff;padding:16px}.schedule-wrapper .schedule-list{background-color:#fff;height:300px;overflow-y:auto;padding:16px}.schedule-wrapper .schedule-item{margin-bottom:8px}.schedule-wrapper .schedule-item a{color:#3875c6;text-decoration:underline}.schedule-wrapper .schedule-time{background:#575757;border-radius:8px;color:#fff;display:inline-block;padding:2px 16px}.favorite-section .slick-dots{bottom:-35px}.favorite-section .slick-dots li button:before{color:#22ac38;font-size:8px}.favorite-section .favorite-box{display:grid!important;gap:16px;grid-template-columns:repeat(6,minmax(100px,1fr))}.favorite-section .favorite-box .sm-box{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.favorite-section .favorite-box .sm-box .service-block .service-icon{border-radius:50%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);height:51px;width:51px}.favorite-section .favorite-box .sm-box .service-block .service-icon img{border-radius:50%;height:51px;width:51px}.favorite-section .favorite-box .sm-box .service-block .service-icon.red-dot{position:relative}.favorite-section .favorite-box .sm-box .service-block .service-icon.red-dot:after{background-color:#c63838;border-radius:100vh;content:"";display:block;height:12px;position:absolute;right:0;top:4px;width:12px;z-index:1}.favorite-section .favorite-box .sm-box .service-block .title{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:14px;font-weight:400;margin-top:8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;word-break:break-word}.custom-tooltip{font-size:12px!important}.notice-section{margin-bottom:26px;margin-left:8px}.notice-section .notice-slider .slick-slide{margin:10px 8px}.notice-section .notice-slider .slick-slide>div{background:#fff;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.16);box-shadow:3px 3px 10px rgba(0,0,0,.16);height:100%;margin-bottom:0;padding:16px 14px;width:250px}.notice-section .notice-slider .slick-slide>div:hover{-webkit-box-shadow:6px 6px 16px rgba(0,0,0,.25);box-shadow:6px 6px 16px rgba(0,0,0,.25)}.notice-section .notice-slider .slick-slide>div .header .title{color:#221815;font-size:10px}.notice-section .notice-slider .slick-slide>div .header .bookmark-icon{height:24px;width:24px}.notice-section .notice-slider .slick-slide>div .thumbnail{aspect-ratio:1.3875}.notice-section .notice-slider .slick-slide>div .description{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#221815;display:block;display:-webkit-box;font-size:13px;font-weight:500;margin-bottom:12px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-section .notice-slider .slick-slide>div .description:hover{text-decoration:underline}.notice-section .notice-slider .slick-slide>div .date{color:#221815;font-size:10px;font-weight:500;text-align:end}.energy-section a{color:#3875c6}.energy-section .energy-block{font-weight:700;margin-top:50px;max-width:830px;padding-bottom:32px}.energy-section .energy-block .energy-ttl{min-width:50px}.energy-section .energy-block .energy-graph{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:640px}.energy-section .energy-block .energy-graph .position-absolute{color:#3875c6;top:calc(100% + 8px)}.energy-section .energy-block .energy-value{line-height:1.1}.energy-section .energy-block .energy-value .label{font-size:14px}.energy-section .energy-block .energy-value .value{font-size:28px}.energy-section .energy-block .energy-value .value span{font-size:14px}.energy-section .energy-stepper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2%;height:55%;left:0;padding-left:4.5%;padding-right:8%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.energy-section .energy-stepper.green .step{background:#22ac38}.energy-section .energy-stepper.orange .step{background:#f39700}.energy-section .energy-stepper.blue .step{background:#3875c6}.energy-section .energy-stepper .step{background:#d9d9d9;width:8%}.health-goal-section a{color:#3875c6}.surveillance-camera-section .surveillance-locations{margin-inline:auto;row-gap:24px}.surveillance-camera-section .surveillance-locations .surveillance-location-block .location-name{margin-bottom:16px}.surveillance-camera-section .surveillance-locations .surveillance-location-block .location-name:before{background-color:#221815;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;width:8px}.alert-list{top:-1px}.alert-list .slick-list,.alert-list .slick-slide,.alert-list .slick-slide>div,.alert-list .slick-track{height:100%}.custom-alert{color:#fff;display:block!important;height:100%}.custom-alert .alert-level{background-color:#000}.custom-alert .alert-level strong{font-size:28px}.custom-alert .alert-level a{color:#fff!important;position:absolute;right:0;top:6px}.custom-alert .alert-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px 16px}.custom-alert .alert-body .main-msg{font-size:40px;margin-top:-10px}.custom-alert .alert-body .en{font-size:18px;font-weight:700}.custom-alert .alert-body a{background:#fff;border-radius:6px;color:#000;display:inline-block;font-size:14px;padding:5px 10px}.custom-alert .alert-body a:focus,.custom-alert .alert-body a:hover{color:#000}@media screen and (max-width:1024px){.schedule-wrapper .schedule-list{height:240px}}@media screen and (max-width:991.98px){.schedule-wrapper .schedule-list{height:180px}}@media screen and (max-width:768px){.banner-wrapper{aspect-ratio:unset;height:35vh}.favorite-section .favorite-box{gap:8px 4px;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 4px),1fr))}.schedule-wrapper .schedule-list{height:130px}}@media screen and (max-width:576px){.schedule-wrapper .schedule-block{font-size:12px}.schedule-wrapper .block-ttl{padding:8px 16px}.energy-section .energy-block{font-size:12px;margin-top:28px;padding-bottom:24px}.energy-section .energy-block .energy-graph .position-absolute{font-size:10px}.energy-section .energy-block .energy-value .label{font-size:12px}.energy-section .energy-block .energy-value .value{font-size:24px}.energy-section .energy-block .energy-value .value span{font-size:12px}.custom-alert .alert-level strong{font-size:24px}.custom-alert .alert-body .main-msg{font-size:34px}}.subject-tabs{border-bottom:5px solid #b0b0b0;margin-bottom:36px}.subject-tabs .nav-link{color:#b0b0b0;font-size:18px;padding:14px 32px;position:relative}.subject-tabs .nav-link.active,.subject-tabs .nav-link:hover{color:#221815}.subject-tabs .nav-link.active:after,.subject-tabs .nav-link:hover:after{background-color:#221815;content:"";display:block;height:5px;left:0;position:absolute;top:100%;width:100%}.filter-list{overflow-x:auto;padding-bottom:8px}.filter-list+.filter-list{margin-top:24px}.calendar-toggle,.filter-tag{background-color:#fff;border-radius:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:40px;padding:2px 32px;white-space:nowrap}.calendar-toggle.gray,.filter-tag.gray{border:3px solid #575757;color:#575757}.calendar-toggle.gray.active,.calendar-toggle.gray:hover,.filter-tag.gray.active,.filter-tag.gray:hover{background-color:#575757;color:#fff}.calendar-toggle.green,.filter-tag.green{border:3px solid #22ac38;color:#22ac38}.calendar-toggle.green.active,.calendar-toggle.green:hover,.filter-tag.green.active,.filter-tag.green:hover{background-color:#22ac38;color:#fff}.tag{background-color:#a8a8a8;border-radius:100vh;color:#fff;font-size:12px;min-width:90px;padding:2px 12px;text-align:center}.tag.green{background-color:#22ac38}.tag.red{background-color:#c63838}.notice-block{border-bottom:1px solid #b0b0b0;padding-block:32px;padding-inline:8%}.notice-block:hover{background-color:#f5f4f4}.notice-block.unread{font-weight:700}.notice-block.unread .notice-ttl:after{aspect-ratio:1;background-color:#c63838;border-radius:50%;content:"";display:block;position:absolute;right:28px;top:6px;width:18px}.notice-block .notice-img{aspect-ratio:16/9;border-radius:5px;overflow:hidden}.notice-block .title-grp{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:54px;position:relative}.notice-block .notice-ttl{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#221815;display:-webkit-box;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-block .notice-ttl:hover{text-decoration:underline}.notice-block .icon-grp{cursor:copy;position:absolute;right:0;z-index:99}.notice-block .icon-grp i{color:#22ac38;cursor:pointer;font-size:20px}.notice-block .notice-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;color:#b0b0b0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-block .notice-img{max-width:430px;width:100%}.notice-block .notice-detais{-webkit-box-flex:1;-ms-flex:1;flex:1}.notice-page .custom-container{padding-block:55px}.notice-page .inner-container{max-width:unset;padding-block:0;padding-inline:0}.notice-page .filter-list,.notice-page nav{padding-inline:8%}.notice-detail-page .inner-container{max-width:1100px}.notice-detail-page .notice-block{border-bottom:none;padding-block:0;padding-inline:0}.notice-detail-page .notice-block:hover{background-color:unset}.notice-detail-page .notice-block .notice-img{margin:0 auto;max-width:700px}.notice-detail-page .notice-block .notice-ttl{line-clamp:unset!important;-webkit-line-clamp:unset!important;font-weight:700;overflow:visible;text-overflow:none}.notice-detail-page .notice-block .notice-ttl:hover{text-decoration:none}.notice-detail-page .notice-block .shop-name{color:#221815;font-size:20px;font-weight:700;margin-bottom:8px}.notice-detail-page .notice-block .notice-date{font-size:16px;font-weight:700}.notice-detail-page .notice-block .notice-desc{color:#575757}.notice-detail-page .notice-block .event-details{border-radius:8px;color:#575757;margin-top:32px;padding:16px 0}.notice-detail-page .notice-block .event-details .col-md-5{border-bottom:1px solid #575757;padding-block:16px}.notice-detail-page .notice-block .event-details .label{font-weight:700}.notice-detail-page .notice-block .notice-footer{background-color:#f5f6e0;border-radius:8px;padding:16px}.notice-detail-page .reaction-block{border:1px solid #000;border-radius:100vh;cursor:pointer;line-height:1;min-width:160px;padding:8px 24px;white-space:nowrap}.notice-detail-page .reaction-block.like.active{background-color:#000;color:#fff}.notice-detail-page .reaction-block i{cursor:pointer;font-size:20px}.notice-detail-page .btn{max-width:650px}.comment-wrapper .sent .comment-block{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.comment-wrapper .sent .msg-box{margin-left:0;word-break:break-all}.comment-wrapper .sent .reaction-block{left:0;right:auto}.comment-wrapper .comment-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:350px;padding-top:42px}.comment-wrapper .comment-block .avatar{border-radius:50%;height:60px;overflow:hidden;width:60px}.comment-wrapper .comment-block .msg-box{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:72px;width:100%;word-break:break-all}.comment-wrapper .comment-block .msg{background:#f4f4f4;border-radius:8px;color:#575757;display:inline-block;padding:16px}.comment-wrapper .comment-block .reaction-block{border-color:#a8a8a8;color:#a8a8a8;font-size:14px;height:32px;min-width:140px;padding:8px 16px;right:0;top:calc(100% + 8px)}.comment-wrapper .comment-block .msg-date{color:#b0b0b0;font-size:14px;white-space:nowrap}.comment-wrapper .comment-block .comment-img-grp .img-wrapper{aspect-ratio:1;border-radius:8px;overflow:hidden;width:120px}.chat-block{display:none}.chat-block .btn{font-size:14px;height:32px;max-width:190px}.chat-block .btn.btn-green{max-width:170px}.chat-block .btn.btn-black-outline{border:1px solid #575757}.chat-block .link{text-decoration:underline}.chat-block textarea{border-radius:18px;height:unset}.toggle-menu.dropstart .dropdown-toggle:before{display:none}.comment-management-page .inner-container,.reserved-events-page .inner-container,.shop-page .inner-container{max-width:800px;padding-inline:0}.comment-management-page .notice-block,.reserved-events-page .notice-block,.shop-detail-page .notice-block,.shop-page .notice-block{padding-block:24px;padding-inline:4%}.comment-management-page .notice-block .notice-ttl,.reserved-events-page .notice-block .notice-ttl,.shop-detail-page .notice-block .notice-ttl,.shop-page .notice-block .notice-ttl{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.comment-management-page .notice-block .notice-desc,.reserved-events-page .notice-block .notice-desc,.shop-detail-page .notice-block .notice-desc,.shop-page .notice-block .notice-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.comment-management-page .notice-block .notice-img,.reserved-events-page .notice-block .notice-img,.shop-detail-page .notice-block .notice-img,.shop-page .notice-block .notice-img{aspect-ratio:16/9;max-width:180px}.reserved-events-page .reservedEvents-tabs{margin-bottom:12px}.reserved-events-page .nav-link{background:#d9d9d9;border-top-left-radius:12px;border-top-right-radius:12px;min-width:200px;padding:6px 12px}.reserved-events-page .nav-link+.nav-link{margin-left:12px}.reserved-events-page .nav-link.active{background:#22ac38;color:#fff}.reserved-events-page select#year{height:40px;padding-left:12px;width:90px}.modal-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-footer .btn{font-size:16px;height:42px;margin-top:0;min-width:120px;padding-inline:4px;width:unset}@media (max-width:1200px){.notice-detail-page nav,.notice-page nav{padding-inline:24px}}@media (max-width:991.98px){.notice-block{padding-block:21px}.notice-block .notice-ttl{font-size:16px}.notice-block .notice-img{max-width:270px}.notice-block .notice-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-detail-page .notice-block .shop-name{margin-bottom:4px}.notice-detail-page .notice-block .notice-ttl,.notice-detail-page .notice-block .shop-name{font-size:16px}.notice-detail-page .notice-block .notice-date{font-size:14px}.category-tabs,.status-tabs{gap:16px}.category-tabs .nav-link,.status-tabs .nav-link{font-size:16px;height:36px;padding:2px 18px}}@media (max-width:767.98px){.tag{font-size:10px;min-width:54px;padding:2px 8px}.notice-block{padding-block:12px;padding-inline:8px}.notice-block.unread .notice-ttl:after{right:20px;top:8px;width:10px}.notice-block .title-grp{padding-right:36px}.notice-block .notice-img{aspect-ratio:1.3;max-width:135px}.notice-block .notice-ttl{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-block .notice-desc{font-size:12px}.notice-block .notice-date{font-size:14px}.notice-block .icon-grp i{font-size:16px}.notice-page .filter-list,.notice-page nav{padding-inline:8px}.notice-detail-page .notice-block .notice-ttl,.notice-detail-page .notice-block .shop-name{font-size:14px}.notice-detail-page .notice-block .notice-date{font-size:12px}.filter-list+.filter-list{margin-top:8px}.comment-management-page .notice-block,.reserved-events-page .notice-block,.shop-detail-page .notice-block,.shop-page .notice-block{padding-block:12px;padding-inline:8px}.comment-management-page .notice-block .notice-img,.reserved-events-page .notice-block .notice-img,.shop-detail-page .notice-block .notice-img,.shop-page .notice-block .notice-img{aspect-ratio:1.3;max-width:115px}.comment-management-page .notice-block .notice-ttl,.reserved-events-page .notice-block .notice-ttl,.shop-detail-page .notice-block .notice-ttl,.shop-page .notice-block .notice-ttl{font-size:14px}.comment-management-page .notice-block .notice-desc,.reserved-events-page .notice-block .notice-desc,.shop-detail-page .notice-block .notice-desc,.shop-page .notice-block .notice-desc{font-size:12px}.reserved-events-page .nav-link{font-size:14px;min-width:100px}.comment-wrapper .comment-block{width:100%}}@media (max-width:600px){.calendar-toggle,.filter-tag{border-width:1px!important;font-size:12px;height:24px;padding:2px 10px}.notice-block .notice-img{max-width:115px}.notice-block .notice-ttl{-webkit-line-clamp:1;line-clamp:1}.notice-block .notice-desc,.notice-block .notice-ttl{box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-block .notice-desc{-webkit-line-clamp:2;line-clamp:2}.subject-tabs .nav-link{font-size:12px;padding:8px 14px}.notice-detail-page .btn{font-size:14px;padding-inline:8px}.notice-detail-page .reaction-block{font-size:12px;min-width:120px;padding:6px 16px}.notice-detail-page .reaction-block .reaction-block i{cursor:pointer;font-size:16px}.comment-wrapper .comment-block{font-size:14px}.comment-wrapper .comment-block .avatar{height:32px;width:32px}.comment-wrapper .comment-block .msg-box{margin-left:46px}.comment-management-page .notice-block,.reserved-events-page .notice-block,.shop-detail-page .notice-block,.shop-page .notice-block{padding-block:12px;padding-inline:8px}.shop-detail-page .notice-block .notice-desc,.shop-page .notice-block .notice-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}}@media (max-width:375px){.comment-management-page .notice-block .notice-img,.notice-block .notice-img,.reserved-events-page .notice-block .notice-img,.shop-detail-page .notice-block .notice-img,.shop-page .notice-block .notice-img{max-width:80px}}.service{background-color:#fff;border-bottom:.1px solid #b0b0b0;padding:12px 20px}.service .service-image{border-radius:50%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);height:80px;width:80px}.service .service-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.service .service-name{color:#221815;font-size:20px;font-weight:700}.service .service-desc{color:#575757;font-size:14px;font-weight:500}.service .tag-list{gap:8px}.form-switch .form-check-input{background-color:#b7b7b7;background-image:none;border-color:#b7b7b7!important;cursor:pointer;height:29px;width:54px}.form-switch .form-check-input:after{aspect-ratio:1;background:#fff;border:2px solid #b7b7b7;border-radius:50%;content:"";display:block;height:100%}.form-switch .form-check-input:checked{background-color:#22ac38;border-color:#22ac38}.form-switch .form-check-input:checked:after{border:2px solid #22ac38;margin-left:auto}.form-switch .form-check-input:focus,.form-switch .form-check-input:focus-visible{-webkit-box-shadow:none!important;box-shadow:none!important;outline-color:transparent!important}.sorting-icon{color:#b0b0b0;cursor:move;font-size:32px}#sortable-grid .sortable-ghost{background:#fff;opacity:.5}#sortable-grid .sortable-chosen{background:#fff;opacity:1!important}#sortable-grid .sortable-drag{opacity:1!important;-webkit-transform:scale(1.02);transform:scale(1.02);z-index:1000}#sortable-grid .service{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}#sortable-grid .service:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:992px){#sortable-grid .service:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}}@media screen and (max-width:576px){.service{padding:12px 0}.service .service-image{height:60px;width:60px}.service .service-name{font-size:16px}.service .service-desc{font-size:12px}}.shop-page .nav-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#575757;border-radius:100vh;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:40px;padding:2px 32px;white-space:nowrap}.shop-page .nav-link.active,.shop-page .nav-link.active.active,.shop-page .nav-link.active:hover{background-color:#22ac38}.shop-page .shop-block{border-bottom:1px solid #b0b0b0;padding-block:24px;padding-inline:4%}.shop-page .shop-block:hover{background-color:#f5f4f4}.shop-page .shop-block .shop-ttl{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.shop-page .shop-block .shop-details,.shop-page .shop-block .shop-ttl{-webkit-box-flex:1;-ms-flex:1;flex:1}.shop-page .shop-block .shop-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#b0b0b0;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.shop-page .shop-block .shop-img{aspect-ratio:16/9;max-width:180px;width:100%}.bi-heart-fill{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ddd;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:24px;margin-left:5px;position:relative;z-index:9}.bi-heart-fill.active{color:#22ac38}.shop-detail-page .shop-slider-for.slick-slider{aspect-ratio:16/9;margin-bottom:10px}.shop-detail-page .shop-slider-for.slick-slider .slick-list,.shop-detail-page .shop-slider-for.slick-slider .slick-track{height:100%}.shop-detail-page .shop-slider-for .slick-slide{height:100%!important}.shop-detail-page .shop-slider-for .slick-slide .slider-item,.shop-detail-page .shop-slider-for .slick-slide>div{height:100%}.shop-detail-page .shop-slider-nav .slick-slide{aspect-ratio:1/1;cursor:pointer;margin-right:8px;width:calc(16.66667% - 6.66667px)!important}.shop-detail-page .shop-slider-nav .slick-slide:last-child{margin-right:0}.shop-detail-page .shop-slider-nav .slick-slide .slider-item{height:100%}.shop-detail-page .shop-slider-nav .slick-slide.slick-current .slider-item{border:1px solid #c63838}.shop-detail-page .shop-slider-nav .slick-slide>div{height:100%}.shop-detail-page .shop-slider-nav .slick-track{width:100%!important}.shop-detail-page .info-block{margin-top:24px}.shop-detail-page .heading{color:#575757;font-size:20px;margin-bottom:8px}.shop-detail-page .heading i{margin-right:8px}.shop-detail-page .heading span{font-weight:700}.shop-notice-detail-page .inner-container{max-width:618px}.shop-notice-detail-page .form-block-head{background:#575757;color:#fff;margin-bottom:16px;padding:4px 8px}.shop-notice-detail-page .field-grp{margin-top:36px}.shop-notice-detail-page .form-view .input-grp{padding-inline:24px}.shop-notice-detail-page .info-grp{background:rgba(87,87,87,.05);border-radius:12px;padding:24px}.shop-notice-detail-page .info-grp+.info-grp{margin-top:48px}.shop-notice-detail-page .notice-img{margin-inline:auto;max-width:400px;width:90%}@media (max-width:767.98px){.shop-page .shop-block{padding-block:12px;padding-inline:8px}.shop-page .shop-block .shop-img{aspect-ratio:1.3;max-width:115px}.shop-page .shop-block .shop-ttl{font-size:14px}.shop-page .shop-block .shop-desc{box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.shop-notice-detail-page .info-grp{border-radius:0;padding-inline:0}}@media (max-width:600px){.shop-page .nav-link{font-size:14px;height:28px;padding:2px 18px}.shop-page .shop-block{padding-block:12px;padding-inline:8px}}@media (max-width:375px){.shop-page .shop-block .shop-img{max-width:80px}}#calendar{-webkit-box-flex:1;background:#fff;border-radius:8px;-ms-flex:1;flex:1}#calendar .fc-button{background-color:#fff!important;border:none!important;padding-inline:4px}#calendar .fc-button:focus{-webkit-box-shadow:none;box-shadow:none}#calendar .fc-button span{color:#c63838}#calendar.fc table{font-size:14px}#calendar.fc thead{height:50px}#calendar.fc .fc-toolbar-title{color:#221815;font-size:1.25em}#calendar.fc .fc-col-header-cell-cushion{color:#b0b0b0;font-size:12px}#calendar.fc .fc-toolbar.fc-header-toolbar{margin-bottom:.5em;padding-inline:50px}#calendar.fc .fc-daygrid-day-top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#calendar.fc .fc-non-business{background-color:transparent}#calendar.fc .fc-scrollgrid-liquid,#calendar.fc.fc-theme-standard td,#calendar.fc.fc-theme-standard th{border:0}#calendar.fc .fc-daygrid-day.fc-day-today{background-color:rgba(198,56,56,.2)}.add-event-btn{color:#22ac38;font-size:60px}.event-list-wrapper .event-date{font-size:20px}.event-list-wrapper .event-item{background:#fff;border-radius:8px;margin-top:16px;padding:8px 16px}.event-list-wrapper .event-item .event-time{min-width:95px}.event-list-wrapper .event-item .event-ttl{-webkit-box-flex:1;border-left:2px solid #f39700;-ms-flex:1;flex:1;padding-left:16px}@media (max-width:576px){#calendar.fc table{font-size:12px}#calendar.fc .fc-daygrid-day.fc-day-today:after{height:36px;width:36px}#calendar.fc .fc-toolbar.fc-header-toolbar{margin-bottom:.5em;padding-inline:12px}.add-event-btn{font-size:42px}.event-list-wrapper .event-item{font-size:14px;margin-top:0}.event-list-wrapper .event-date{font-size:14px}}.form-label:after{background-color:#575757;border-radius:4px;color:#fff;content:"任意";font-size:10px;margin-left:5px;padding:2px 6px}.form-label.required:after{background-color:#c63838;content:"必須"}.form-label.no-tag:after{display:none}.others-page .inner-container{max-width:800px;padding-inline:0}.list-grp{margin-inline:auto;max-width:800px}.list-grp .list-ttl{background-color:#d9d9d9;font-size:16px;font-weight:500;margin-bottom:0;padding:8px 40px}.list-grp li{border-bottom:1px solid #d9d9d9}.list-grp a{-webkit-box-shadow:none;box-shadow:none;color:initial;height:52px;padding:8px 40px;text-decoration:none}.list-grp a:hover{background-color:#f5f4f4}.form-view .input-grp{padding-left:24px}.form-view .input-grp label{font-weight:500;min-width:200px}.form-view .input-grp .value{-webkit-box-flex:1;color:#575757;-ms-flex:1;flex:1;padding-left:10px;position:relative;word-break:break-word}.form-view .input-grp .value:before{content:":";left:0;margin-right:5px;position:absolute}.account-setting .inner-container,.inquiry-page .inner-container,.profile-setting-page .inner-container,.schedule-create-page .inner-container{max-width:618px}.profile-setting-page.custom-wdth .inner-container{max-width:986px}.profile-setting-page.custom-wdth form{margin-inline:auto;max-width:618px}.profile-setting-page .form-block-head{background:#221815;border-radius:100vh;color:#fff;margin-bottom:24px;padding:4px 8px;text-align:center}.profile-setting-page .field-grp{margin-top:48px}.profile-setting-page .qr-wrapper{margin-inline:auto;max-width:192px}.profile-setting-page .btn{max-width:300px}.account-setting .field-grp+.field-grp{margin-top:24px}.account-setting .field-grp .form-block-head{background:#221815;border-radius:100vh;color:#fff;margin-bottom:24px;padding:4px 8px;text-align:center}.account-setting .form-view .input-grp label{font-weight:500;min-width:150px}.account-setting .form-view .input-grp .value{-webkit-box-flex:1;color:#575757;-ms-flex:1;flex:1;padding-left:10px;position:relative;word-break:break-word}.account-setting .form-view .input-grp .value:before{content:":";left:0;margin-right:5px;position:absolute}.recommended-content-page .inner-container{max-width:836px;padding-inline:18px}.recommended-content-page .selection-wrapper{margin-top:32px}.recommended-content-page .selection-wrapper .hint{font-size:14px}.recommended-content-page .selection-wrapper .select-tag{background-color:#fff;border:1px solid #d9d9d9;border-radius:100vh;cursor:pointer;font-size:14px;padding:2px 24px}.recommended-content-page .selection-wrapper .select-tag.active{background-color:#22ac38;color:#fff}.recommended-content-page .selection-wrapper .select-tag:hover{-webkit-box-shadow:4px 3px 15px 0 rgba(0,0,0,.2);box-shadow:4px 3px 15px 0 rgba(0,0,0,.2)}.recommended-content-page .selection-block-wrapper{margin-top:32px}.recommended-content-page .selection-block-wrapper .selection-grp{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.recommended-content-page .select-block{cursor:pointer;position:relative}.recommended-content-page .select-block:hover .select-img{-webkit-box-shadow:4px 3px 10px 0 rgba(0,0,0,.1);box-shadow:4px 3px 10px 0 rgba(0,0,0,.1)}.recommended-content-page .select-block.active .overlay{display:block}.recommended-content-page .select-block .overlay{display:none}.recommended-content-page .select-block .select-img{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.recommended-content-page .select-block span{font-size:14px;margin-top:4px}.recommended-content-page .btn{max-width:300px}.inquiry-page textarea{height:unset}.inquiry-page .btn{max-width:300px}.schedule-create-page label:not(.required):after{display:none}.schedule-create-page .schedule-info .info-grp{margin-top:12px}.schedule-create-page .schedule-info .label{min-width:116px}.schedule-create-page .schedule-info .value{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px;position:relative;word-break:break-word}.schedule-create-page .schedule-info .value:before{content:":";left:0;margin-right:5px;position:absolute}.schedule-create-page textarea{height:unset}.schedule-create-page .btn-wrapper{margin-top:40px}.schedule-create-page .btn-wrapper .btn{margin-top:0;max-width:250px}.profile-setting-page .btn-wrapper{margin-top:40px}.profile-setting-page .btn-wrapper .btn{margin-top:0}@media (max-width:767.98px){.form-view .input-grp{padding-inline:10px}.form-view .input-grp .value:before{display:none}.recommended-content-page .selection-block-wrapper .selection-grp{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:576px){.list-grp .list-ttl,.list-grp a{font-size:14px;padding:6px 16px}.list-grp a{height:42px}.profile-setting-page .form-block-head{border-radius:0;text-align:left}.profile-setting-page .field-grp{margin-top:36px}.schedule-create-page .schedule-info .value{padding-left:0}.schedule-create-page .schedule-info .value:before{display:none}}.event-application-page .inner-container{max-width:618px}.event-application-page h5{color:#575757;font-size:14px;font-weight:700}.event-application-page .event-name{font-size:16px;font-weight:700}.event-application-page .participant-info{background:#ededed;border-radius:12px;margin-bottom:32px;margin-top:48px;padding:24px}.event-application-page .participant-info .status-tag{background:#b0b0b0;border-radius:100vh;color:#fff;display:inline-block;font-size:12px;min-width:130px;padding:4px 8px;text-align:center}.event-application-page .participant-info .status-tag.green{background:#22ac38}.event-application-page .participant-info .status-tag.red{background:#c63838}.event-application-page .participant-info .status-tag.gray{background:#575757}.event-application-page .participant-info .btn{height:48px;max-width:200px}.event-application-page .info-grp{font-weight:700;margin-top:12px}.event-application-page .info-grp .label{min-width:116px}.event-application-page .info-grp .value{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px;position:relative;word-break:break-word}.event-application-page .info-grp .value:before{content:":";left:0;margin-right:5px;position:absolute}.event-application-page p{color:#575757}.event-application-page .form-wrapper{padding-top:30px}.event-application-page .form-wrapper .input-grp{margin-top:30px}.event-application-page .form-wrapper textarea{height:unset}.event-application-page .form-wrapper label{margin-bottom:8px}.event-application-page .form-wrapper .question{margin-bottom:2px}.event-application-page .form-wrapper .btn{max-width:270px}.event-application-complete-page .complete-message{color:#575757;font-size:16px;font-weight:700;min-height:35vh}@media (max-width:576px){.event-application-page .event-name{font-size:14px}.event-application-page .info-grp{margin-top:8px}.event-application-page .participant-info{padding:14px}.event-application-page p{font-size:10px}.event-application-page a:not(.btn){font-size:13px;margin-top:5px}.event-application-page .form-wrapper{padding-top:10px}.event-application-page .form-wrapper .question,.event-application-page .form-wrapper label{font-size:14px}}.faq-block .faq-accordion{--bs-accordion-btn-icon:url(../../images/chevron-down.svg);--bs-accordion-btn-active-icon:url(../../images/chevron-down.svg);margin-top:55px}.faq-block .faq-accordion .accordion-item{border:none;border-radius:8px;padding:21px 0;width:100%}.faq-block .faq-accordion .accordion-item.faq-grp>.accordion-collapse>.accordion-body:before,.faq-block .faq-accordion .accordion-item.faq-grp>.accordion-header .accordion-button:before{display:none}.faq-block .faq-accordion .accordion-item .accordion-button{-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-color:transparent!important;-webkit-box-shadow:none;box-shadow:none;color:#221815;font-size:18px;padding:0}.faq-block .faq-accordion .accordion-item .accordion-button:before{background:url(../../images/question.svg) no-repeat 50%;background-size:contain!important;content:"";display:inline-block;height:27px;margin-right:24px;width:19px}.faq-block .faq-accordion .accordion-item .accordion-button span{-webkit-box-flex:1;-ms-flex:1;flex:1}.faq-block .faq-accordion .accordion-item .accordion-body{color:#575757;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;padding:24px 0 0}.faq-block .faq-accordion .accordion-item .accordion-body .accordion-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.faq-block .faq-accordion .accordion-item .accordion-body:before{background:url(../../images/answer.svg) no-repeat 50%;background-size:contain!important;content:"";display:inline-block;height:27px;margin-right:24px;width:19px}@media screen and (max-width:768px){.faq-block .faq-accordion .accordion-item{padding:20px}.faq-block .faq-accordion .accordion-item .accordion-button span{font-size:16px}.faq-block .faq-accordion{margin-top:24px}.faq-block .faq-accordion .accordion-item{padding:18px}}.site-map-page{color:#353535;font-size:20px;line-height:2}.site-map-page .site-wrapper{border-radius:8px;padding-block:40px}.site-map-page .site-wrapper .title{font-size:18px;font-weight:700}.site-map-page .site-wrapper .title>a{color:#22ac38}.site-map-page .site-wrapper ul{list-style-type:none;margin-bottom:32px}.site-map-page .site-wrapper ul a{font-weight:500}.site-map-page .site-wrapper a:hover{text-decoration:underline}