*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body,html{height:100%}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:#4a9400;-webkit-box-shadow:none;box-shadow:none;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=checkbox]{border-color:#575757!important;border-radius:2px!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-control:focus,.form-select:focus{-webkit-box-shadow:none;box-shadow:none}:-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:#4a9400;border-color:#4a9400}.form-check-input:focus{-webkit-box-shadow:none;box-shadow:none}ul{list-style:none}a,button{-webkit-transition:all .5s ease;transition:all .5s ease}a{color:initial;text-decoration:none}p{word-wrap:break-word}::-webkit-scrollbar{width:6px}::-webkit-scrollbar:horizontal{height:6px}::-webkit-scrollbar-track{height:6px}::-webkit-scrollbar-thumb{background:#222;border-radius:6px;height:6px}::-webkit-scrollbar-thumb:window-inactive{background:#222;height:6px}body{color:#221815;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.custom-container{background-color:#fff;margin:0 auto;max-width:1280px;padding-inline:20px}.main-container{padding-top:90px;padding-inline:18px;-webkit-box-flex:1;background:#eff4dd;background:-webkit-gradient(linear,left top,left bottom,color-stop(23%,#eff4dd),color-stop(80%,#b6d04e));background:linear-gradient(180deg,#eff4dd 23%,#b6d04e 80%);-ms-flex:1;flex:1}.inner-container{margin:auto;max-width:986px;overflow:hidden;width:100%}.inner-container.block-padding{padding-block:55px}img{max-width:100%}.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}.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}span.required{background-color:#c63838;border-radius:4px;color:#fff;font-size:14px;font-weight:400;margin-left:10px;padding:2px 10px}.text-red{color:#c63838}a,button{cursor:pointer;word-break:break-word;word-wrap:break-word;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}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{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;border-radius:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:19px;height:54px;justify-content:center;margin-top:40px;padding-inline:16px;position:relative;white-space:nowrap;width:100%}.btn.rounded{border-radius:100vh!important}.btn.small{height:45px;max-width:150px}.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:#4a9400}.btn.btn-green:active,.btn.btn-green:hover{background-color:#4a9400!important;border-color:#4a9400!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 #4a9400;color:#4a9400;font-size:16px}.btn.btn-green-outline:active,.btn.btn-green-outline:hover{background-color:#4a9400!important;border-color:#4a9400!important;color:#fff!important}.btn.btn-black-outline{border:2px solid #575757;color:#575757;font-size:16px}.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:200px}.tag{color:#fff}.tag.green{background-color:#4a9400}.tag.red{background-color:#c63838}.tag.gray{background-color:#ededed;color:#333;font-weight:700}.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}.search-input{background-color:#fff;border:2px solid #221815;border-radius:100vh;height:36px;max-width:770px;padding:2px 24px;width:100%}.search-input input{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;margin-left:10px;outline:none}.slick-slider{display:none;opacity:0;transition:opacity .01s ease;-webkit-transition:opacity .01s ease;visibility:hidden}.slick-slider.slick-initialized{display:block;opacity:1;visibility:visible}.custom-link-tab{border-bottom:2px solid #4a9400;padding:11px 16px 11px 0}.custom-link-tab.active,.custom-link-tab:hover{color:#4a9400}.custom-link-tab span{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;word-break:break-word}.custom-link-accordion{--bs-accordion-btn-icon-width:1rem;--bs-accordion-body-padding-x:2.5rem}.custom-link-accordion .accordion-item{background:transparent;border:0}.custom-link-accordion .accordion-header{border-bottom:2px solid #4a9400}.custom-link-accordion .accordion-button{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:inherit;font-size:18px;font-weight:700;padding-left:0}.custom-link-accordion .accordion-button.active,.custom-link-accordion .accordion-button:hover{color:#4a9400}.custom-link-accordion .accordion-button:after{background-image:url(../../images/icons/chevron-down.svg)}.custom-link-accordion .accordion-button.no-data:after{background-image:none}.custom-link-accordion .accordion-body .custom-link-tab{border-bottom:0;padding-right:0;padding-block:6px}.filter-list{gap:12px;padding:12px;width:100%}.filter-list .btn{background:#fff;border-radius:100vh;color:#4a9400;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;line-height:1;min-width:85px;padding:2px 10px;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-list .btn.active,.filter-list .btn:active{background:#c0f7aa;border-color:transparent;color:#4a9400}.filter-list .btn.active i,.filter-list .btn:active i{font-size:16px}.filter-list .btn.active i.bi-plus,.filter-list .btn:active i.bi-plus{display:none}.filter-list .btn.active i.bi-check,.filter-list .btn:active i.bi-check{display:block}.filter-list .btn.view-all{background-color:transparent;color:#fff}.filter-list .btn i{font-size:16px}.filter-list .btn i.bi-plus{display:block}.filter-list .btn i.bi-check{display:none}.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}.filter-tag.gray{border:3px solid #575757;color:#575757}.filter-tag.gray.active,.filter-tag.gray:hover{background-color:#575757;color:#fff}.filter-tag.green{border:3px solid #4a9400;color:#4a9400}.filter-tag.green.active,.filter-tag.green:hover{background-color:#4a9400;color:#fff}.filter-tag i{margin-right:4px}.today-btn{border:1px solid #4a9400;border-radius:100vh;color:#4a9400;display:inline-block;font-size:14px;margin-bottom:10px;margin-top:10px;min-width:72px;padding:3px 12px;text-align:center}.custom-tooltip{font-size:12px!important}.load-btn{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;border:1px solid #4a9400;color:#4a9400;font-size:12px;height:34px;justify-content:center;margin:32px auto 0;max-width:200px;padding:5px 12px;width:100%}.load-btn:active,.load-btn:hover{background-color:#4a9400;color:#fff}.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%}@-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%)}}.form-switch .form-check-input{background-color:#b7b7b7;background-image:none;border-color:#b7b7b7!important;border-radius:2em!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:#4a9400;border-color:#4a9400}.form-switch .form-check-input:checked:after{border:2px solid #4a9400;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}.loader-wrapper{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.5);justify-content:center;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:#4a9400;-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%)}}.pagination .page-link{background:transparent;border:2px solid #353535;border-radius:100vh!important;display:-ms-flexbox;display:flex;height:42px;min-width:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#353535;display:-webkit-box;justify-content:center;padding:0 4px;white-space:nowrap;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;line-height:36px;text-align:center;text-overflow:ellipsis;white-space:normal;word-break:break-word}.pagination .page-link.active,.pagination .page-link:hover{background-color:#727272;color:#fff}.pagination .page-link.action-btn{min-width:52px}.extra-padding{overflow-x:hidden;padding-bottom:0!important}.extra-padding:has(.pagination-nav){padding-bottom:66px!important}.extra-padding .pagination-nav{bottom:0;left:0;margin-top:0;padding-top:24px;position:absolute;width:100%}.toastui-editor-contents{font-family:Noto Sans JP,sans-serif!important;font-size:16px}.leaflet-popup-content .img-grp .img-wrapper{aspect-ratio:16/9;width:50px}.leaflet-popup-content .status-tag.filed{color:#6523d0}.leaflet-popup-content .status-tag.accepted{color:#d09623}.leaflet-popup-content .status-tag.not-yet-started{color:#3da111}.leaflet-popup-content .status-tag.in-progress{color:#2590ba}.leaflet-popup-content .status-tag.resolved{color:#a24228}.leaflet-popup-content .status-tag.pending{color:#5f5f5f}.phone-link{color:#3496d8}@media screen and (max-width:992px){.custom-link-accordion{--bs-accordion-body-padding-y:0.5rem;--bs-accordion-body-padding-x:1rem}}@media screen and (max-width:991.98px){.inner-container.block-padding{padding-block:24px 100px}}@media screen and (max-width:768px){.main-container{padding-top:50px}}@media screen and (max-width:767.98px){.tag{font-size:10px;min-width:54px;padding:2px 8px}.container{padding-inline:0}}@media (max-width:576px){.btn{font-size:16px;height:42px}.button-grp{gap:16px;margin-top:20px}}nav{z-index:9999}nav.position-fixed{background-color:#fff;font-weight:800;height:90px}nav.position-fixed .logo-wrapper{width:240px}nav.position-fixed .nav-list{max-width:460px}nav.position-fixed .nav-list .nav-link{color:#575757}nav.position-fixed .nav-list .nav-link img{height:24px;width:24px}nav.position-fixed .nav-list .nav-link img.active-icon{display:none}nav.position-fixed .nav-list .nav-link.active,nav.position-fixed .nav-list .nav-link:hover{color:#4a9400}nav.position-fixed .nav-list .nav-link.active img,nav.position-fixed .nav-list .nav-link:hover img{display:none}nav.position-fixed .nav-list .nav-link.active img.active-icon,nav.position-fixed .nav-list .nav-link:hover img.active-icon{display:block}nav.position-fixed .date{color:#575757;font-size:18px}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{color:#575757;padding-inline:10px}nav.position-bottom .nav-item img{height:24px;width:24px}nav.position-bottom .nav-item img.active-icon{display:none}nav.position-bottom .nav-item.active,nav.position-bottom .nav-item:hover{color:#4a9400}nav.position-bottom .nav-item.active img,nav.position-bottom .nav-item:hover img{display:none}nav.position-bottom .nav-item.active img.active-icon,nav.position-bottom .nav-item:hover img.active-icon{display:block}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:1366px){nav.position-fixed .nav-list{max-width:380px}}@media screen and (max-width:768px){nav.position-bottom .nav-item img{height:18px;margin-bottom:4px;width:18px}nav.position-fixed{height:50px}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:#4a9400;border-top:2px solid #fff}footer .topTop{bottom:0;display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;-webkit-transition:.5s ease;transition:.5s ease;z-index:999}footer .topTop.toTopActive{position:absolute;top:-80px}footer .footer-box{max-width:1136px;padding-bottom:20px;padding-top:14px}footer .footer-box .footer-description{font-size:15px;line-height:170%}footer .footer-box .footer-description .divider{margin:0 8px}footer .right-box{color:#000;float:right;font-size:13px;font-weight:500;line-height:1.5;max-width:400px;position:relative;width:100%;z-index:99}footer .right-box .border-right{border-left:6px solid #a4ba83}footer .right-box .tel-no{font-size:15px}footer .right-box .top{background:#fff;height:54px;line-height:160%;margin-bottom:8px;padding-top:8px;text-align:center}footer .right-box .bottom .bottom-left .top{margin-bottom:8px}footer .right-box .bottom .bottom-left>div{background:#fff;height:30px;padding-top:6px;text-align:center}footer .right-box .bottom .bottom-right{background:#fff;height:68px;letter-spacing:-1.5px;margin-left:8px;max-width:248px;padding-top:14px}@media screen and (min-width:1600px){footer .topTop{right:28rem}}@media screen and (max-width:1600px){footer .topTop{right:20rem}}@media screen and (max-width:1400px){footer .topTop{right:15rem}}@media screen and (max-width:1200px){footer .topTop{right:10rem}}@media screen and (max-width:1170px){footer .footer-box .footer-description{line-height:150%}footer .right-box{float:unset}}@media screen and (max-width:992px){.footer-box .d-flex.justify-content-between{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-description{margin-bottom:1rem}footer .topTop{bottom:70px;right:3rem}footer .footer-box{padding-bottom:80px}}@media screen and (max-width:768px){footer .topTop{right:1rem}footer .topTop.toTopActive{top:-60px}footer .topTop img{background-size:100%;max-width:120px}}.top-page .inner-container{max-width:800px}.page-wrapper{background:#f8f9f7;padding-bottom:60px}.page-wrapper a.floating-animation-wrapper:hover{opacity:1}.page-wrapper .floating-animation{max-width:440px;right:-1%;top:21%;-webkit-transition:.4s ease;transition:.4s ease;width:100%;z-index:100}.page-wrapper .floating-animation #character{right:32px;top:112%;width:40%}.page-wrapper .floating-animation .app-detail-block{background-color:#fff;border-bottom-left-radius:48px;border-top-left-radius:48px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding-block:24px 32px;position:relative}.page-wrapper .floating-animation .app-detail-block:after{background:url(../../images/angle.svg) no-repeat 100%/contain;bottom:-58px;content:"";display:block;height:60px;left:33%;position:absolute;width:60px}.page-wrapper .floating-animation .app-detail-block p{font-size:21px;margin-bottom:10px}.page-wrapper .floating-animation .app-detail-block .qr-wrapper{aspect-ratio:1;width:120px}.page-wrapper .floating-animation .app-detail-block .store-icon{margin-top:6px}.page-wrapper .floating-animation .app-detail-block .store-icon.appstore{width:166px}.page-wrapper .floating-animation .app-detail-block .store-icon.googlestore{width:176px}.page-wrapper .floating-animation .app-detail-block>.d-flex{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.page-wrapper .weather-wrapper{height:44px;padding:0 12px}.page-wrapper .weather-wrapper .weather-icon{gap:14px}.page-wrapper .weather-wrapper .weather-icon .icon{height:26px;width:36px}.page-wrapper .weather-wrapper .news{display:-webkit-box;height:20px;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;word-break:break-word}.page-wrapper .banner{aspect-ratio:1.78;margin-bottom:36px}.search-input-box{height:40px;margin-bottom:20px;max-width:340px;width:100%}.search-input-box input{border:none;border-radius:100vh;outline:none;padding-inline:50px 16px}.search-input-box .search-icon{height:18px;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.alert-list{z-index:1}.alert-list .custom-alert{color:#fff;display:block!important;height:100%}.alert-list .custom-alert .alert-level{background-color:#000}.alert-list .custom-alert .alert-level strong{font-size:28px}.alert-list .custom-alert .alert-level a{color:#fff!important;position:absolute;right:0;top:6px}.alert-list .custom-alert .alert-body{padding:24px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.alert-list .custom-alert .alert-body .main-msg{font-size:40px;margin-top:-10px}.alert-list .custom-alert .alert-body .en{font-size:18px;font-weight:700}.alert-list .custom-alert .alert-body a{background:#fff;border-radius:6px;color:#000;display:inline-block;font-size:14px;padding:5px 10px}.alert-list .custom-alert .alert-body a:focus,.alert-list .custom-alert .alert-body a:hover{color:#000}.heading{gap:14px;margin-bottom:26px}.heading .icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;width:20px}.heading span{font-size:20px;font-weight:700}.service-wrapper{margin-bottom:42px}.service-wrapper .service-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px 0}.service-wrapper .service-box .sm-box{margin:0 1%;width:23%}.service-wrapper .service-box .sm-box .service .social-icon{background:#fff;border-radius:50%;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);height:110px;overflow:hidden;width:110px}.service-wrapper .service-box .sm-box .service .title{display:-webkit-box;font-size:15px;font-weight:500;margin-top:8px;text-align:center;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word}.view-more-btn{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;background:#4a9400;border-radius:100vh;color:#fff;font-size:16px;font-weight:700;height:40px;justify-content:center;line-height:1;margin:36px auto 0;max-width:320px;width:100%}.view-more-btn:active,.view-more-btn:focus,.view-more-btn:hover{background:#4a9400;border-color:transparent;color:#fff}.notice-wrapper{margin-bottom:26px;margin-left:8px}.notice-wrapper .notice-list .slick-slide{margin:0 8px}.notice-wrapper .notice-list .notice{background:#fff;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.16);box-shadow:3px 3px 10px rgba(0,0,0,.16);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;max-width:250px;padding:16px 14px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:8px;-ms-flex-direction:column;flex-direction:column}.notice-wrapper .notice-list .notice:hover{-webkit-box-shadow:5px 5px 16px rgba(0,0,0,.25);box-shadow:5px 5px 16px rgba(0,0,0,.25);opacity:1}.notice-wrapper .notice-list .notice .title{display:block;font-weight:500;text-decoration:none;-webkit-box-flex:1;display:-webkit-box;-ms-flex:1;flex:1;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-wrapper .notice-list .notice .title:hover{text-decoration:underline}.notice-wrapper .notice-list .notice .date{font-size:14px;margin-top:4px}.notice-wrapper .notice-list .notice .thumbnail{aspect-ratio:1.23;margin-top:12px;width:100%}.brand-wrapper{max-width:1160px;padding-bottom:90px;padding-top:56px}.brand-wrapper .brand-box{gap:16px}.brand-wrapper .brand-box .brand-1{border:1px solid #ececec;height:123px;width:134px}.brand-wrapper .brand-box .brand-list{gap:5px;row-gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.brand-wrapper .brand-box .brand-list .ad{height:60px;max-width:140px;width:100%}.brand-wrapper .brand-box .brand-list .ad img{-o-object-fit:unset;object-fit:unset;-o-object-position:center;object-position:center}.brand-wrapper .advertisement-description{font-size:14px;margin-left:162px}.tmp_publicity_ttl{margin:0 16px 0 0}.tmp_publicity_ttl a{background-color:#fff;border:1px solid #ececec;color:#000;display:block;font-size:88%;padding:51px 16px 51px 39px;position:relative;text-decoration:none;white-space:nowrap}.tmp_publicity_ttl a:before{background:url(../../images/list_icon2.png) no-repeat 50%;content:"";height:14px;left:calc(50% - 52px);position:absolute;top:calc(50% - 7px);width:14px}@media screen and (max-width:1700px){.page-wrapper .floating-animation{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:top right;transform-origin:top right}}@media screen and (max-width:1600px){.page-wrapper .floating-animation{-webkit-transform:scale(.8);transform:scale(.8)}}@media screen and (max-width:1500px){.page-wrapper .floating-animation{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:1440px){.page-wrapper .brand-wrapper{padding-left:16px;padding-right:16px}}@media screen and (max-width:1200px){.page-wrapper .floating-animation{right:-1%!important}}@media screen and (max-width:992px){.search-input-box{max-width:240px}.search-input-box input::-ms-input-placeholder{font-size:12px;line-height:1}.search-input-box input::-webkit-input-placeholder{font-size:12px;line-height:1}.search-input-box input::-moz-placeholder{font-size:12px;line-height:1}.search-input-box input:-ms-input-placeholder{font-size:12px;line-height:1}.search-input-box input::placeholder{font-size:12px;line-height:1}.search-input-box .search-icon{height:16px;width:16px}.service-wrapper .service-box{padding:0 12px}}@media screen and (max-width:991.98px){.page-wrapper{padding-bottom:110px}.service-wrapper .service-box .sm-box .service .social-icon{height:80px;width:80px}.view-more-btn{width:90%}}@media screen and (max-width:768px){.page-wrapper .floating-animation{right:-1%!important;top:25%}.brand-wrapper .advertisement-description{margin-left:0;margin-top:8px!important}.brand-wrapper .brand-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.brand-wrapper .brand-box .tmp_publicity_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-wrapper .brand-box .brand-list{margin:0 3px}}@media screen and (max-width:767.98px){.service-wrapper .service-box .sm-box .service .social-icon{height:50px;width:50px}.service-wrapper .service-box .sm-box .service .title{font-size:12px}.page-wrapper .floating-animation{display:none}}@media screen and (max-width:576px){.page-wrapper .banner{height:25vh;margin-bottom:24px}.page-wrapper .weather-wrapper .news{font-size:14px;margin-bottom:2px!important}.page-wrapper .banner .search-input-box{max-width:300px}.brand-wrapper{padding-top:20px}.brand-wrapper .brand-box .brand-list .ad{height:auto;max-width:32%}.service-wrapper .service-box .sm-box{width:23%}.tmp_publicity_ttl{width:98%}.tmp_publicity_ttl p{width:100%;word-wrap:break-word}.tmp_publicity_ttl a{background-position-x:35%;padding:20px 16px 20px 40px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.tmp_publicity_ttl a:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.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.border-btm{border-bottom:2px solid #221815}.filter-list+.filter-list{margin-top:24px}.notice-block{border-bottom:2px solid #4a9400;padding-block:20px;padding-inline:8%}.notice-block:hover{background-color:#f5f4f4}.notice-block.unread{font-weight:700}.notice-block.unread .notice-ttl{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;word-break:break-word}.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:1.66;border-radius:5px;max-width:160px;overflow:hidden;width:100%}.notice-block .title-grp{padding-right:54px;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.notice-block .notice-ttl{color:#221815;display:-webkit-box;font-size:20px;font-weight:700;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;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:#4a9400;cursor:pointer;font-size:20px}.notice-block .notice-desc{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-block .notice-detais{-webkit-box-flex:1;-ms-flex:1;flex:1}.notice-block .date{color:#8a8a8a}.notice-page .inner-container{max-width:unset}@media (max-width:767.98px){.notice-block{padding-block:12px;padding-inline:20px}.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{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;font-size:14px;text-overflow:ellipsis;white-space:normal;word-break:break-word}.notice-block .notice-desc{font-size:12px}.notice-block .date{font-size:14px}.notice-block .icon-grp i{font-size:16px}.filter-list+.filter-list{margin-top:8px}}@media (max-width:600px){.filter-tag{border-width:1px!important;font-size:12px;height:24px;padding:2px 10px}.subject-tabs .nav-link{font-size:12px;padding:8px 14px}}@media (max-width:576px){.notice-page .custom-container{padding-inline:0}.notice-block .notice-img{max-width:80px}}.service-page .inner-container{max-width:unset}.service-page .services-list{margin-top:36px;padding-inline:8%}.service-page .service{background-color:#fff;padding:16px 20px}.service-page .service:hover{background-color:#f5f4f4;opacity:1}.services-list{--bs-gutter-x:5.5rem}.service{padding-block:12px}.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:120px;width:120px}.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;display:-webkit-box;font-size:14px;font-weight:500;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;word-break:break-word}.service .tag-list{gap:8px}@media screen and (max-width:1200px){.services-list{--bs-gutter-x:2rem}}@media screen and (max-width:992px){.service-page .services-list{margin-top:24px;padding-inline:0}}@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}.service-page .custom-container{padding-inline:0}.service-page .service{padding-block:10px}}.detail-page .inner-container{max-width:1100px}.detail-page .detail-block{border-bottom:none;padding-block:0;padding-inline:0}.detail-page .detail-block:hover{background-color:unset}.detail-page .detail-block .detail-img{aspect-ratio:7/5;border-radius:5px;margin:0 auto;max-width:700px}.detail-page .detail-block .detail-img img{-o-object-fit:contain;object-fit:contain}.detail-page .detail-block .detail-ttl,.detail-page .detail-block .notice-ttl{font-size:18px;font-weight:700;line-clamp:unset!important;-webkit-line-clamp:unset!important;overflow:visible;text-overflow:none}.detail-page .detail-block .detail-ttl:hover,.detail-page .detail-block .notice-ttl:hover{text-decoration:none}.detail-page .detail-block .detail-date{color:#575757;font-size:16px}.detail-page .detail-navigation{padding-top:40px}.detail-page .detail-navigation .detail-nav-item{display:-webkit-box;max-width:47%;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word}.detail-page .button-grp .btn{max-width:290px}.footer-notice-content{background-color:#f5f5df;border-radius:8px;padding:16px}@media (max-width:991.98px){.detail-page .detail-block .detail-ttl{font-size:16px}.detail-page .detail-block .detail-date{font-size:14px}}@media (max-width:767.98px){.detail-page .detail-block .detail-ttl{font-size:14px}.detail-page .detail-block .detail-date{font-size:12px}}@media (max-width:576px){.detail-page .btn{font-size:14px;padding-inline:8px}}.filter-switch-grp{border-bottom:2px solid #221815;margin-bottom:32px;padding-bottom:32px}.filter-switch-grp .filter-switch-item+.filter-switch-item{margin-top:8px}.filter-switch-grp .filter-switch-item .switch-ttl{font-weight:500}.map-tag{background-color:#fff;border:1px solid #4a9400;border-radius:100vh;color:#4a9400;cursor:pointer;font-size:12px;font-weight:600;min-width:62px;padding:2px 12px;text-align:center}.map-tag.active,.map-tag:hover{background-color:#4a9400;color:#fff}.map-wrapper{aspect-ratio:1.45;margin-top:40px}.guide-map-list-page .list-wrapper{max-width:730px;overflow-x:hidden}.guide-map-list-page .list-item{border:2px solid #000;border-radius:16px;font-size:13px;padding:20px 40px}.guide-map-list-page .list-item+.list-item{margin-top:21px}.guide-map-list-page .list-item .list-item-name{display:-webkit-box;font-size:16px;margin-bottom:14px;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;word-break:break-word}.guide-map-list-page .list-item .list-img{aspect-ratio:1.5;width:124px}.guide-map-list-page .list-item .label{white-space:nowrap}.guide-map-list-page .list-item .value{-webkit-line-clamp:1;line-clamp:1}.guide-map-list-page .list-item .small,.guide-map-list-page .list-item .value{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.guide-map-list-page .list-item .small{-webkit-line-clamp:2;line-clamp:2}.guide-map-list-page .marathon-map-item.list-item .list-item-name{font-size:13px;margin-bottom:0}.guide-map-list-page .marathon-map-item .status{display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:2px;line-height:1;margin-left:2px;min-height:62px;padding:4px;text-orientation:mixed;width:20px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.guide-map-list-page .status{background-color:#b0b0b0;border-radius:100vh;color:#fff;font-size:12px;margin-left:6px;padding:1px 12px 2px}.guide-map-list-page .status.filed{background-color:#6523d0}.guide-map-list-page .status.accepted{background-color:#d09623}.guide-map-list-page .status.not-yet-started{background-color:#3da111}.guide-map-list-page .status.in-progress{background-color:#2590ba}.guide-map-list-page .status.resolved{background-color:#a24228}.guide-map-list-page .status.pending{background-color:#5f5f5f}.guide-map-list-page .status.waiting-for-accept{background-color:#0b035a}.guide-map-list-page .status.approved{background-color:#940388}.guide-map-list-page .status.declined{background-color:#b60707}.guide-map-list-page .form-select{border:1px solid #575757!important;max-width:480px}.telephone-directories-page .list-wrapper{max-width:480px;overflow-x:hidden;width:100%}.telephone-directories-page .list-item{border-bottom:2px solid #000;font-size:13px;padding-block:14px}.telephone-directories-page .list-item:first-of-type{padding-top:0}.telephone-directories-page .list-item .list-item-name{display:-webkit-box;font-size:16px;margin-bottom:14px;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;word-break:break-word}.telephone-directories-page .list-item .list-img{aspect-ratio:1.5;width:124px}.telephone-directories-page .list-item .label{white-space:nowrap}.telephone-directories-page .list-item .value{-webkit-line-clamp:1;line-clamp:1}.telephone-directories-page .list-item .small,.telephone-directories-page .list-item .value{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.telephone-directories-page .list-item .small{-webkit-line-clamp:2;line-clamp:2}.telephone-directories-page .list-grp+.list-grp{margin-top:24px}.telephone-directories-page .list-grp a{color:#3875c6;text-decoration:underline}.telephone-directories-page .list-grp-ttl{background:#595959;color:#fff;font-size:18px;line-height:1;padding:10px}.inquiry-page textarea{height:unset}.inquiry-page .btn{max-width:250px}.inquiry-page .form-note a{color:#c63838}@media screen and (max-width:767.98px){.guide-map-list-page .list-item{border-radius:10px;font-size:12px;padding:14px}.guide-map-list-page .list-item .list-img{aspect-ratio:1.5;width:80px}}.etumo-page .accordion-item{border:2px solid #4c4c4c;border-radius:0}.etumo-page .accordion-button{background-color:#4c4c4c;border-radius:0!important;color:#fff}.etumo-page .accordion-button:after{-webkit-filter:invert(100%);filter:invert(100%);opacity:1}.etumo-page .accordion-button:focus{-webkit-box-shadow:none;box-shadow:none}.etumo-page .accordion-button:hover{opacity:1}.etumo-page .accordion-body{padding-inline:50px}.etumo-page .accordion-body .btn{font-size:16px;height:unset;max-width:120px;padding:2px 4px}.etumo-page .filter-grp{padding:14px}.etumo-page .filter-grp .filter-grp-ttl{border-bottom:2px solid #4a9400;padding-bottom:14px}.etumo-page .filter-grp .filter-check-grp{padding-top:14px}.link-list a{background-color:#fff;border:1px solid #a7a7a7;border-radius:12px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);font-size:16px;margin-bottom:16px;min-height:86px;padding:14px 30px}.link-list a:hover{background-color:#ffe091}.link-list a .tag-list{margin-top:10px}.link-list a i{color:#4a9400}.tag{background-color:#a8a8a8;border-radius:100vh;color:#221815;font-size:12px;font-weight:700;min-width:90px;padding:2px 12px;text-align:center}.tag.yellow{background-color:#fff4d7}.tag.red{background-color:#ffdfde}.tag.purple{background-color:#e3d9ec}.tag.green{background-color:#a8deb0}.tag.blue{background-color:#cceeec}@media (max-width:1200px){.etumo-page .accordion-body{padding-inline:12px}}@media (max-width:991.98px){.etumo-page .accordion-body{padding-inline:0}.link-list a{font-size:14px;min-height:56px;padding:14px}}.accordion-grp+.accordion-grp{margin-top:42px}.faq-block .faq-accordion{--bs-accordion-btn-icon:url(../../images/icons/chevron-down.svg);--bs-accordion-btn-active-icon:url(../../images/icons/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+.accordion-item{margin-top:10px}.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{background-color:transparent!important;-webkit-box-shadow:none;box-shadow:none;color:#221815;font-size:18px;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-weight:700}.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 0}.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 0}}.not-found-page .page-content{max-width:800px;width:100%}.not-found-page .error-type{color:#4a9400;font-size:175px;font-weight:900;letter-spacing:10px;line-height:1}.not-found-page .page-content{background:#fff;border:1px solid rgba(74,148,0,.2);border-radius:32px;padding:40px 80px 60px;position:relative;z-index:1}.not-found-page h2{letter-spacing:4px}.not-found-page .error-msg{color:#b0b0b0;letter-spacing:1px}.not-found-page .btn-wrapper{margin-top:72px}.not-found-page .avatar{max-width:175px;right:24px;top:-100px}.not-found-page .btn{max-width:320px}@media screen and (max-width:1366px){.not-found-page .page-content{border-radius:28px;padding:20px 40px 40px}.not-found-page h2{font-size:28px}.not-found-page .error-type{font-size:124px;letter-spacing:8px}.not-found-page .btn-wrapper{margin-top:40px}}