*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}a{text-decoration:none}h2,h3,h4,h5,h6,p,ul,ol{margin-bottom:1rem}html{overflow-x:hidden}iframe{width:100%;height:400px}:root{--primary-color: #0599d9;--secondary-color: #72338d;--orange: #e26232;--green: #1f9a60;--red: #e43636;--font-color: #000;--hover-color: #007eb4;--bg: #ebf8ff;--white: #fff;--cover: rgba(26, 44, 65, 0.2);--pading-1: 50px;--pading-2: 100px;--pading-3: 150px;--pading-4: 200px;--margin-1: 50px;--margin-2: 100px;--margin-3: 150px;--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--serif: "Noto Serif JP", serif;--fa: "Font Awesome 5 Free";--box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);--box-shadow2: 10px 10px 20px rgba(0, 0, 0, 0.35);--clip-l: polygon(0 0, 0% 100%, 100% 100%);--clip-r: polygon(100% 0, 0% 100%, 100% 100%)}html{overflow-x:hidden}.hidden{display:none}body{font-family:var(--sans);font-size:16px;line-height:1.8;color:#222}@media screen and (max-width: 486px){body{font-size:14px}}ul,ol{margin:0}a{color:#000}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}input,textarea{outline:none;background-color:#fff}input[type=text],input[type=date],input[type=email],select,textarea{width:100%;border:1px solid #ccc;border-radius:6px;padding:.5rem;transition:.4s}input[type=text]:focus-visible,input[type=date]:focus-visible,input[type=email]:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 10px rgba(0,0,0,.2);border:1px solid #0599d9}select{padding-right:30px !important;background:url("../images/common/arrow.png") #fff right 10px center no-repeat}.check-type{display:inline-block;width:20px;height:20px;border:1px solid #ccc;border-radius:4px;background-color:#fff;position:relative;cursor:pointer}.checkbox{display:none}.checkbox:checked+label{background-color:#007bff}.checkbox:checked+label::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=date]{position:relative}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button{-webkit-appearance:none}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}.color-red{color:var(--red)}.color-blue{color:var(--primary-color)}.update-message{background-color:#1fca89;color:#fff;padding:20px;border-radius:10px;margin-bottom:30px;-webkit-animation:messageFadeOut 1s 5s forwards;animation:messageFadeOut 1s 5s forwards}@-webkit-keyframes messageFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes messageFadeOut{0%{opacity:1}100%{opacity:0}}.size-s{width:200px !important}.pdf-link{border:none;display:block;width:200px;text-align:center;display:flex;align-items:center;background-color:var(--red);color:#fff;margin-left:auto;border-radius:30px;justify-content:center;margin-bottom:30px}.radio-st label{position:relative;padding-left:25px}.radio-st label:not(:last-child){margin-right:10px}.radio-st label::before{content:"";position:absolute;width:12px;height:12px;background-color:#37a1fb;border-radius:50%;left:4px;top:50%;transform:translateY(-50%);visibility:hidden}.radio-st label::after{content:"";position:absolute;width:20px;height:20px;border:1px solid #37a1fb;border-radius:50%;left:0;top:50%;transform:translateY(-50%)}.radio-st input{display:none}.radio-st input:checked+label::before{visibility:visible}select{border:1px solid #ccc;border-radius:6px;padding:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;outline:none}select:focus-visible{box-shadow:0 0 10px rgba(0,0,0,.2);border:1px solid #0599d9}.delete-btn{border:none;background-color:var(--red);color:#fff;font-size:14px;border-radius:4px;padding:0 10px}#search-form{background-color:#cfcfcf;padding:30px;margin-bottom:50px}@media screen and (max-width: 486px){#search-form{padding:10px}}#search-form .inner{background-color:#fff;padding:50px}@media screen and (max-width: 486px){#search-form .inner{padding:20px}}#search-form table{width:100%;border-top:1px solid #ccc;margin-bottom:30px}#search-form table th,#search-form table td{padding:.5rem 0;border-bottom:1px solid #ccc}@media screen and (max-width: 486px){#search-form table th,#search-form table td{display:block;width:100%}}#search-form table th{background-color:#eee}#search-form table td{padding:.5rem}#search-form table input[type=text],#search-form table input[type=date]{width:inherit;padding:.2rem .5rem}@media screen and (max-width: 486px){#search-form table input[type=text],#search-form table input[type=date]{width:100%}}#search-form table .row{display:flex}#search-form table .row div:first-child{margin-right:10px}#search-form .btn{display:flex;justify-content:center}#search-form .btn button{background-color:#4e4e4e;color:#fff;border:none;margin:0 5px;border-radius:4px;padding:0 1rem}.table-wrap{overflow-x:auto}.table-wrap .table{min-width:1200px;white-space:nowrap}.number-view{font-size:.8rem}.trash-btn{display:flex}.trash-btn button{border:none;background-color:var(--red);color:#fff;font-size:.9rem;border-radius:6px;padding:0 10px;margin-right:10px}.trash-btn a{background-color:#373737;color:#fff;font-size:.9rem;border-radius:6px;padding:0 10px;margin-right:10px}.pageing{margin-top:30px}.pageing ul{display:flex;justify-content:flex-end}.pageing ul li{margin-left:3px}.pageing ul li a{display:flex;justify-content:center;align-items:center;background-color:#eee;width:30px;height:30px;border-radius:4px}.pageing ul li a.current-page{background-color:#818181;color:#fff}.table{width:100%;border-collapse:collapse;line-height:1.4;margin-bottom:1rem;font-size:.9rem}.table tr:hover{background-color:#eee}.table th,.table td{padding:.2rem .5rem;text-align:center;font-weight:300}.table th{border-bottom:2px solid #ccc;color:var(--primary-color);background-color:#fff}.table td{border-bottom:1px solid #ccc}.table td .st{display:block;font-size:12px}.table td .status{border-radius:20px;font-size:14px;padding:0;display:inline-block;width:80px}.table td .status-0{background-color:var(--red);color:#fff}.table td .status-1{background-color:#005ca7;color:#fff}.table td .status-2{background-color:#009b81;color:#fff}.table td .status-3{background-color:#9237bd;color:#fff}.table td i{font-size:20px}.date-block{margin-bottom:20px}.date-block ul{display:flex;justify-content:flex-end}@media screen and (max-width: 486px){.date-block ul{flex-direction:column}}.date-block ul li{margin-left:1rem;font-size:.8rem}.download-btn{display:flex;margin-top:50px;align-items:end;border-top:1px solid #ccc;padding-top:30px;justify-content:end}@media screen and (max-width: 486px){.download-btn{flex-wrap:wrap}}.download-btn input{padding:.1rem;font-size:16px;border-radius:0}.download-btn button{line-height:33px;background-color:#383838;color:#fff;border:none;padding:0 10px}@media screen and (max-width: 486px){.download-btn button{font-size:12px}}.download-btn button i{margin-right:5px}.download-btn div{margin-right:5px}.download-btn div span{font-size:.8rem}@media screen and (max-width: 486px){.download-btn div:nth-child(3){margin-top:5px}}.table-dl{display:flex;flex-flow:wrap}.table-dl dt{width:35%;border-bottom:1px solid #ccc;padding:.5rem}.table-dl dd{width:65%;border-bottom:1px solid #ccc;padding:.5rem}span.required,span.optional{display:inline-block;font-size:14px;border-radius:4px;padding:0 10px;background-color:#8f8f8f;margin-right:15px;color:#fff}span.required{background-color:red}.form-block .form-area{display:grid;grid-template-columns:300px 1fr;padding:20px;border-bottom:1px solid #eee;align-items:center}.form-block .form-area:first-of-type{border-top:1px solid #eee}@media screen and (max-width: 486px){.form-block .form-area{grid-template-columns:1fr;padding:20px 0}.form-block .form-area label{margin-bottom:10px}}.form-block .form-area:hover{background-color:#eee}.form-block .row{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}@media screen and (max-width: 486px){.form-block .row{grid-template-columns:1fr}}.form-block .row .noto-w{grid-column:1/-1;gap:0;font-size:13px;display:block;margin-top:-15px}.form-block .txt{display:block;font-size:13px;padding:5px 0}.select-after{padding:20px;padding-left:320px;background-color:#e4eef5;margin:15px 0}@media screen and (max-width: 486px){.select-after{padding-left:25px}}.select-after .row{grid-template-columns:270px 1fr}@media screen and (max-width: 486px){.select-after .row{grid-template-columns:1fr}}.select-after .row label{margin-right:15px}.select-after .form-area{grid-template-columns:100px 1fr;padding:0 0 5px}@media screen and (max-width: 486px){.select-after .form-area{grid-template-columns:1fr}}.select-after .form-area:hover{background-color:rgba(0,0,0,0)}.select-after .form-area--st{grid-template-columns:200px 1fr}@media screen and (max-width: 486px){.select-after .form-area--st{grid-template-columns:1fr}}.confirm-btn{display:flex;justify-content:center;margin-top:30px}.confirm-btn button{width:200px;background-color:#2d2d2d;color:#fff;border:none;margin:0 10px;font-size:20px;border-radius:50px;padding:15px}@media screen and (max-width: 486px){.confirm-btn{margin-top:25px;margin-bottom:15px}.confirm-btn button{font-size:18px;padding:8px}}body{background-color:#eee}.container{max-width:1360px;width:96%;margin:0 auto;padding:80px 0}@media screen and (max-width: 486px){.container{width:92%;padding:40px 0}}.admin-section .container{max-width:inherit;padding-top:0}.admin .site-main{padding-top:100px}@media screen and (max-width: 486px){.admin .site-main{padding-top:60px}}.site-header.admin-header{background-color:#3f3f3f;position:fixed;width:100%;top:0;left:0;z-index:9999}.site-header__inner{height:100px;display:flex;align-items:center;margin:0 40px}.site-header__inner .logo{margin:0;width:500px}.site-header__inner .logo a{display:block}.site-header__inner .nav-area{margin-left:auto}.site-header__inner .nav-area ul{display:flex;align-items:center}@media screen and (max-width: 486px){.site-header__inner .nav-area ul{display:none}}.site-header__inner .nav-area ul li{margin-left:10px}.site-header__inner .nav-area ul li a{display:block;background-color:#fff;color:#3f3f3f;padding:10px 20px;border-radius:6px;border:1px solid #fff;transition:.2s}.site-header__inner .nav-area ul li a:hover{background-color:#2c2c2c;color:#fff}.site-header__inner .nav-area ul li a i{margin-right:5px}.site-header__inner .nav-area ul li button{background-color:rgba(0,0,0,0);color:#fff;padding:0 12px;font-size:22px;line-height:44px;border:1px solid #fff;border-radius:6px;transition:.2s}.site-header__inner .nav-area ul li button:hover{background-color:#2c2c2c;color:#fff}@media screen and (max-width: 486px){.admin-header .site-header__inner{margin:0 20px;height:60px}}.admin-header .site-header__inner .logo{font-size:clamp(12px,5vw,28px);width:auto}.admin-header .site-header__inner .logo a{color:#fff}.admin-header .site-header__inner .btn-hp{display:block;margin-left:20px;background-color:#fff;border-radius:30px;color:#3f3f3f;padding:0 15px;font-size:.8rem;transition:.2s}@media screen and (max-width: 486px){.admin-header .site-header__inner .btn-hp{display:none}}.admin-header .site-header__inner .btn-hp i{margin-right:5px}.admin-header .site-header__inner .btn-hp:hover{background-color:#2c2c2c;color:#fff}.site-footer{background-color:#fff}.site-footer .container{text-align:center;padding:50px 0}.site-footer .logo{width:400px;margin:0 auto 1rem}@media screen and (max-width: 486px){.site-footer .logo{width:100%}}.site-footer .copy{font-size:12px;margin-top:50px}.content-st{background-color:#fff;padding:50px 30px;box-shadow:0 0 20px rgba(0,0,0,.1)}@media screen and (max-width: 486px){.content-st{padding:15px}}.title{text-align:center;font-size:clamp(20px,4vw,36px);margin-bottom:30px;letter-spacing:.3rem}.index-top__content1 .container{max-width:1000px;padding-top:50px}@media screen and (max-width: 486px){.index-top__content1 .container{padding-top:30px}}.index-top__content1 .heading{text-align:center;margin-bottom:50px}.index-top__content1 .heading h2{font-size:clamp(20px,5vw,50px);color:var(--green)}.index-top__content1 .heading h2 span{display:block;font-size:.8em;color:#000;letter-spacing:.3rem}.index-top__content1 dl{text-align:center;margin-bottom:2rem;border:1px solid #000}.index-top__content1 dl dt{font-size:26px;font-weight:700;border-bottom:1px solid #000;padding:15px;background-color:#eee}@media screen and (max-width: 486px){.index-top__content1 dl dt{font-size:15px;padding:15px 10px}}.index-top__content1 dl dd{font-weight:600;padding:15px}.index-top__content1 dl dd p{margin-bottom:0}.index-top__content1 dl dd .st1{font-size:30px;color:#007eb4}@media screen and (max-width: 486px){.index-top__content1 dl dd .st1{font-size:24px}}.index-top__content1 dl dd .st2{font-size:30px;color:red}@media screen and (max-width: 486px){.index-top__content1 dl dd .st2{font-size:24px;display:block}}.index-top__content1 ul{background-color:#eee;padding:30px}.index-top__content1 ul li{position:relative;padding-left:1.2rem}.index-top__content1 ul li::before{content:"※";position:absolute;left:0}.index-top__content2{background:linear-gradient(90deg, #3dc786, #198ebd)}.index-top__content2 .title{color:#fff;margin-bottom:100px;position:relative;padding-bottom:30px}@media screen and (max-width: 486px){.index-top__content2 .title{margin-bottom:30px}}.index-top__content2 .title::after{content:"";position:absolute;width:50px;height:2px;background-color:#fff;left:50%;transform:translateX(-50%);bottom:0}.index-top__content2 ol{display:grid;grid-template-columns:250px 1fr 1fr 1fr;border:4px solid #fff}@media screen and (max-width: 486px){.index-top__content2 ol{grid-template-columns:1fr}}.index-top__content2 ol li{padding:20px;position:relative;background-color:#f2fbff}.index-top__content2 ol li:not(:first-child){padding-left:80px}@media screen and (max-width: 486px){.index-top__content2 ol li:not(:first-child){padding-left:20px}}@media screen and (max-width: 486px){.index-top__content2 ol li{padding-top:50px}}.index-top__content2 ol li::after{content:"";position:absolute;width:50px;height:100%;background-color:#f2fbff;right:-50px;z-index:1;top:50%;transform:translateY(-50%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (max-width: 486px){.index-top__content2 ol li::after{width:100%;left:0;right:inherit;top:99%;height:30px;transform:none;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}}.index-top__content2 ol li:nth-child(2)::after{background-color:#e2f6ff}.index-top__content2 ol li:nth-child(3)::after{background-color:#d3f2ff}.index-top__content2 ol li:last-child::after{content:none}.index-top__content2 ol li h4{text-align:center;font-size:clamp(18px,4vw,26px);color:#39c08e;position:relative}.index-top__content2 ol li h4 .num{position:absolute;left:50%;transform:translateX(-50%) skew(-8deg);font-size:40px;color:#fff;top:-90px;font-weight:700}@media screen and (max-width: 486px){.index-top__content2 ol li h4 .num{position:static;display:block;text-align:center;font-size:20px;color:#000;transform:none}}.index-top__content2 ol li p{margin-bottom:0}.index-top__content2 ol li:nth-child(2){background-color:#e2f6ff}.index-top__content2 ol li:nth-child(2) h4{color:#30b29b}.index-top__content2 ol li:nth-child(3){background-color:#d3f2ff}.index-top__content2 ol li:nth-child(3) h4{color:#26a2aa}.index-top__content2 ol li:nth-child(4){background-color:#b6e9ff}.index-top__content2 ol li:nth-child(4) h4{color:#1a90bb}.index-top__content3{background-color:#fff}.index-top__content3 .container{max-width:1000px}.index-top__content3 .content{text-align:center;display:flex;justify-content:center;flex-direction:column}.index-top__content3 .content .date{font-size:30px;font-weight:700;background-color:#eee;padding:20px;color:var(--red);border:1px solid var(--red);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;border-radius:10px}.index-top__content3 .content .date span{margin:0 15px}@media screen and (max-width: 486px){.index-top__content3 .content .date{font-size:18px;padding:10px}}.form-content .container{max-width:1200px}[v-cloak]{display:none}.modal{position:fixed;width:100vw;height:100vh;left:50%;top:50%;transform:translate(-50%, -50%);z-index:9999}.modal::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);left:0;top:0}.modal .close{background-color:#d13333;color:#fff;position:absolute;right:0;top:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:18px;border:none}.modal .modal-content{background-color:#fff;padding:50px;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:20px;overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;max-width:800px;width:90%}@media screen and (max-width: 486px){.modal .modal-content{padding:25px}}.modal .modal-content .modal-title{background-color:#eee;padding:15px;border-radius:6px}.modal .modal-content .modal-body{margin-bottom:50px;height:52vh;overflow:auto}.modal .modal-content .modal-footer{display:flex;justify-content:center}.modal .modal-content .modal-footer .btn{margin:0 5px}.modal .modal-content .modal-footer button{background-color:#414141;color:#fff;cursor:pointer;border:none;padding:10px;border-radius:6px}.text-danger{font-size:12px;color:red;margin-bottom:0}.facilities-section .container{max-width:1000px;padding-top:0}.csv-area{display:flex;justify-content:end;margin-top:30px;margin-bottom:15px}.csv-area .form-area{background-color:#fff;padding:10px;border:none}.csv-area .form-area label{margin-right:5px}.csv-area .form-area button{background-color:#3e5f91;color:#fff;padding:0 15px;border-radius:4px;border:none}.facilities-link2{display:block;background-color:var(--green);color:#fff;border-radius:4px;padding:.2rem .5rem;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.alert-success{background-color:var(--green);color:#fff;padding:20px;border-radius:6px;margin-bottom:20px}.facility-list .container{max-width:1000px}.facility-list .block{background-color:#fff;padding:50px;margin-bottom:30px}@media screen and (max-width: 486px){.facility-list .block{padding:10px}}.facility-list .block h3{border-bottom:1px solid #000}.facility-list .block ul li{transition:transform .3s ease;border:1px solid #ccc;padding:.5rem;margin-bottom:5px;position:relative;cursor:pointer}.facility-list .block ul li button.delete{position:absolute;right:80px;top:50%;transform:translateY(-50%);border:none;background-color:var(--red);color:#fff;padding:0 10px;border-radius:4px}@media screen and (max-width: 486px){.facility-list .block ul li button.delete{right:62px}}.facility-list .block ul li .inner{background-color:#f1d9d9;padding:10px;margin-bottom:5px}.facility-list .block ul li .inner input{border:none}.facility-list .block ul li .inner input:not(:last-child){margin-bottom:5px}.facility-list .block ul li .cancel-btn,.facility-list .block ul li .save-btn{border:none;cursor:pointer;background-color:var(--green);color:#fff;border-radius:4px;margin-right:5px;padding:.2rem .5rem}.facility-list .block ul li .cancel-btn{background-color:red}.facility-list .block ul li div .edit{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background-color:#000;color:#fff;padding:0 10px;border-radius:4px}.facility-list .block ul li div .update{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.facility-list .block ul li div .update button{border:none;background-color:#000;color:#fff;padding:0 10px;border-radius:4px}.facility-list .block ul li div .update button:first-child{margin-right:5px}.facility-list .block ul .dragging{opacity:.5;z-index:1000}.complete{text-align:center}.complete .container{max-width:900px}.complete a{display:block;background-color:var(--green);color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.2rem 1rem;border-radius:30px}.page-header__inner{height:140px;display:flex;justify-content:center;align-items:center}.page-header__inner h1{font-size:clamp(20px,5vw,40px)}#privacy{margin:30px 0}#privacy h3{text-align:center;font-size:20px}#privacy .inner{height:260px;overflow:auto;border:1px solid #ccc;padding:30px;background-color:#f3f3f3}#privacy .inner dl dt{font-weight:700}#privacy .inner dl dd ol{margin-left:1.5rem}#privacy .inner dl dd ol li{list-style:decimal}#privacy .inner .last{text-align:right}.polocy-check{text-align:center}.polocy-check label{position:relative;padding-left:30px}.polocy-check label::before{content:"";position:absolute;font-weight:700;font-family:"Font Awesome 5 Free";left:4px;top:50%;transform:translateY(-50%);color:var(--red);visibility:hidden;font-size:20px}.polocy-check label::after{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;border:2px solid #b3b3b3;border-radius:4px;transform:translateY(-50%)}.polocy-check input{display:none}.polocy-check input:checked+label::before{visibility:visible}.polocy-check input:checked+label::after{border:2px solid var(--red)}.ui-datepicker{background:#f6f6f6;border:1px solid #555;color:#555}.ui-datepicker a{color:#555}.ui-datepicker-header{background:#333;color:#fff}.ui-datepicker-today{background:#9fcdff}.ui-datepicker-week-end{color:red}.error-list{margin-bottom:1rem}.error-list li{font-size:13px;color:var(--red)}.pdf-status-btn{display:flex;align-items:center;margin-bottom:15px}@media screen and (max-width: 486px){.pdf-status-btn{flex-direction:column;align-items:flex-start}.pdf-status-btn .search-btn{width:100%}}.pdf-status-btn button{background-color:#1f9a60;border:none;cursor:pointer;color:#fff;border-radius:6px;padding:0 15px;line-height:46px}@media screen and (max-width: 486px){.pdf-status-btn button{line-height:40px}}.pdf-status-btn button i{margin-right:5px}.pdf-status-btn .pdf-btn{margin-right:20px;border-right:1px solid #adadad;padding-right:20px}@media screen and (max-width: 486px){.pdf-status-btn .pdf-btn{border:none;padding:0;margin:0;margin-bottom:15px}}.pdf-status-btn .pdf-btn button{background-color:var(--red)}.pdf-status-btn select{margin-right:10px}.pdf-status-btn .search-btn{margin-left:auto}@media screen and (max-width: 486px){.pdf-status-btn .search-btn{margin-top:15px}}.pdf-status-btn .search-btn button{background-color:#2d96a7}.pdf-status-btn .status-change-section{margin-right:20px}.pdf-status-btn .class-section button{background-color:#3c438b}.loading-indicator{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);background-color:rgba(0,0,0,.5);z-index:999;width:90%;max-width:400px;text-align:center;padding:50px;color:#fff;line-height:1.4;font-size:.9rem;border-radius:6px;display:grid;align-items:center}.loader,.loader:before,.loader:after{border-radius:50%;width:1.5em;height:1.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.loader{color:#fff;font-size:10px;margin:0 auto;position:relative;text-indent:-9999em;transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader:before,.loader:after{content:"";position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.pdf-button,.btn-restore{border:none;background-color:rgba(0,0,0,0);vertical-align:sub}.btn-restore{color:#3a61d3}.facilities-list .container{max-width:1000px}.facilities-list .layout{display:grid;grid-template-columns:1fr 200px;gap:50px}@media screen and (max-width: 486px){.facilities-list .layout{grid-template-columns:1fr}}@media screen and (max-width: 486px){.facilities-list .layout .sidebar{order:1}}.facilities-list .layout .sidebar .sticky{position:sticky;position:-webkit-sticky;top:50px;background-color:#fff;max-height:90vh;overflow:auto}@media screen and (max-width: 486px){.facilities-list .layout .sidebar .sticky{position:static}}@media screen and (max-width: 486px){.facilities-list .layout .sidebar .sticky ul{display:grid;grid-template-columns:1fr 1fr 1fr}}.facilities-list .layout .sidebar .sticky ul li a{display:block;border-bottom:1px solid #ccc;padding:.3rem .5rem;position:relative;font-size:.9rem;transition:background-color .3s ease}.facilities-list .layout .sidebar .sticky ul li a::after{content:"";position:absolute;width:0;height:0;border:4px solid rgba(0,0,0,0);border-bottom:4px solid #000;border-right:4px solid #000;right:5px;bottom:5px}.facilities-list .layout .sidebar .sticky ul li a:hover{background-color:var(--green);color:#fff}.facilities-list .layout .sidebar .sticky ul li a:hover::after{border-bottom:4px solid #fff;border-right:4px solid #fff}.facilities-list .layout .sidebar .sticky ul li a.active{background-color:var(--green);color:#fff}.facilities-list .layout .sidebar .sticky ul li a.active::after{border-bottom:4px solid #fff;border-right:4px solid #fff}@media screen and (max-width: 486px){.facilities-list .layout .main{order:2}}.facilities-list .layout .main .content{background-color:#fff;padding:50px}@media screen and (max-width: 486px){.facilities-list .layout .main .content{padding:20px}}.facilities-list .layout .main .block{border:1px solid #000;padding:30px}.facilities-list .layout .main .block:not(:last-child){margin-bottom:20px}.facilities-list .layout .main .block h2{border-bottom:1px solid #000;margin-bottom:.5rem}.facilities-list .layout .main ul{margin-bottom:0}.facilities-list .layout .main ul li{padding:.25rem 0;background-color:#f3f3f3;padding:15px}.facilities-list .layout .main ul li:not(:last-child){margin-bottom:10px}.facilities-list .layout .main ul li h3{margin-bottom:.2rem;color:var(--green)}.facilities-list .layout .main ul li dl{display:flex;flex-wrap:wrap;font-size:.8rem}.facilities-list .layout .main ul li dl dt{width:20%}.facilities-list .layout .main ul li dl dd{width:80%}.facilities-list .layout .main ul li dl dd a{text-decoration:underline}.facilities-list .layout .main ul li dl dd a:hover{text-decoration:none}.facilities-link{background-color:var(--green);color:#fff;font-size:.8rem;border-radius:4px;display:block;padding:.2rem .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:.4s}.facilities-link:hover{background-color:#0f7746}.facilities-link i{margin-right:5px}