@charset "UTF-8";dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted;-webkit-text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,select{text-transform:none}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}#id{display:none}.addtoany_share_save_container{display:none}.red_container{margin-top:95px;width:100%;max-width:1322px;margin-bottom:50px;margin-right:auto;margin-left:auto}.red_container .ttl_red.pc{display:flex;background-color:#fbecf4}.red_container .ttl_red.pc .box{width:30%;position:relative}.red_container .ttl_red.pc .box .box-title{position:absolute;top:45%;left:45%;transform:translate(-50%,-50%)}.red_container .ttl_red.pc .box .box-title p{line-height:3.5em}.red_container .ttl_red.pc .box .box-title h3{font-size:xx-large;font-size:30px;line-height:2.5em}.red_container .ttl_red.pc .box .box-title h3::after{content:"";display:block;width:32px;height:2px;background-color:black}.red_container .ttl_red.pc .img-box{width:70%}.red_container .ttl_red.pc .img-box img{width:100%;-o-object-fit:cover;object-fit:cover}.red_container .ttl.sp{display:none}@media screen and (max-width:1366px){.red_container{margin-top:76px;width:90%;margin-left:auto;margin-right:auto;margin-bottom:30px}.red_container .ttl_red.pc{display:none}.red_container .ttl.sp{width:100%;display:block;position:relative}.red_container .ttl.sp img{position:absolute;height:155px;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0% 100%;object-position:0% 100%}.red_container .ttl.sp .box{width:100%;height:155px}.red_container .ttl.sp .box .box-title{position:absolute;top:50%;left:22%;transform:translate(-50%,-50%);color:#fff;text-shadow:2px 3px 2px rgba(0,0,0,.25),-2px 2px 2px rgba(0,0,0,.25),2px -2px 2px rgba(0,0,0,.25),-2px -2px 2px rgba(0,0,0,.25)}.red_container .ttl.sp .box .box-title h3{font-size:x-large;font-size:18px;font-weight:700;line-height:2.5em}.red_container .ttl.sp .box .box-title h3::after{content:"";display:block;width:20px;height:1px;color:white;border:1px solid white;box-shadow:2px 3px 2px rgba(0,0,0,.25),-2px 2px 2px rgba(0,0,0,.25),2px -2px 2px rgba(0,0,0,.25),-2px -2px 2px rgba(0,0,0,.25)}.red_container .ttl.sp .box .box-title p{font-size:small;line-height:3.5em}}.content .mt-0{margin-top:0}.content .mb-0{margin-bottom:0}.content .department.mt0,.content .department .mt-0{margin-top:0}.content .department.mb-0,.content .department .mb-0{margin-bottom:0}.content .department .wp-content p{line-height:1.3em}.content .department .wp-content img{width:70%;margin:0 auto;display:flex}@media screen and (max-width:1366px){.content .department .wp-content img{width:100%}}.content .department .wp-content .flex-box .text img{-o-object-fit:contain;object-fit:contain;max-height:400px}.content .department .wp-content .flex-box .text a{word-break:break-all}.content .department .wp-content .back-btn .top_back{border:2px solid #ddd;border-radius:1em;display:flex;position:relative;align-items:center;justify-content:center;padding:20px;max-width:400px;margin-right:auto;margin-left:auto;margin-top:70px}@media screen and (max-width:1366px){.content .department .wp-content .back-btn .top_back{width:100%}}.content .department .wp-content .back-btn .top_back .material-symbols-outlined{position:absolute;left:0}.content .department .br_sp{display:none}@media screen and (max-width:1366px){.content .department .br_sp{display:block}}.content .department .lead{margin-top:55px}.content .department .gray-box{background-color:#f4f4f4;border-radius:2em;padding:30px 40px;margin:25px 0}@media screen and (max-width:1366px){.content .department .gray-box{padding:20px;border-radius:1em}}.content .department .warning{display:flex;align-items:center;justify-content:flex-start}.content .department .warning img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;margin-right:20px}@media screen and (max-width:1366px){.content .department .warning img{width:30px;height:30px;margin-right:10px}}.content .department .warning p{color:#ff76bb;font-size:xx-large;width:-moz-fit-content;width:fit-content;line-height:1.2em}@media screen and (max-width:1366px){.content .department .warning p{font-size:16px;font-weight:700}}.content .department .pink-link{color:#ff76bb;text-decoration:underline;font-weight:700;line-height:1.2em}.content .department .blue-link{color:deepskyblue;text-decoration:underline;font-weight:700;line-height:1.2em}.content .department .pink-txt{color:#ff76bb}.content .department .pink-txt.inline{display:inline}.content .department .content-list ul li.nolist::before{content:"";display:none}.content .department .flex-box .text>img{width:100%}@media screen and (max-width:1366px){.content .department .flex-box.non-r{flex-direction:column}}.content .department .center{text-align:center}.content .department h2.pink-title{padding-left:0;color:#ff76bb;text-align:center}.content .department h2.pink-title::before{content:none}@media screen and (max-width:1366px){.content .department h2.pink-title{width:100vw;transform:translate(-5%,0px)}}.content .department h4{font-size:large;position:relative;padding-left:40px;line-height:1.5em;margin-bottom:20px}.content .department h4::before{content:"";background-color:#ff76bb;width:20px;height:20px;border-radius:10px;position:absolute;top:.3em;left:0}.content .department .pink-box{color:#ff76bb;border:1px solid #ff76bb;padding:5px 20px;margin:10px 0;line-height:1.3em;width:-moz-fit-content;width:fit-content}.content .department .pink-box img{margin-top:30px;margin-bottom:30px;width:100%;-o-object-fit:cover;object-fit:cover}.content .department .pink-box .link-btn{justify-content:center}.content .department .pink-box .link-btn a{padding:10px 40px}.content .department .border-round{border-radius:2em;border:1px solid #ff76bb;margin-top:30px;margin-bottom:30px}.content .department>p.mb-0,.content .department .lead>p.mb-0,.content .department .gray-box>p.mb-0,.content .department .flex-box .text>p.mb-0{margin-bottom:0}.content .department .pink-title{margin-top:45px;display:block;color:#ff76bb;font-size:x-large;padding-bottom:.5em;border-bottom:1px dashed #ff76bb}@media screen and (max-width:1366px){.content .department .pink-title{margin-top:30px;font-size:23px;line-height:1.3em;margin-bottom:0}}.content .department iframe{width:90%;height:450px;border:0;display:block;margin:0 auto}@media screen and (max-width:1366px){.content .department iframe{width:100%;height:250px}}.content .department .introduction{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1366px){.content .department .introduction{flex-direction:column}}.content .department .introduction .card{width:48%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1366px){.content .department .introduction .card{margin-bottom:35px;width:100%}}.content .department .introduction .card img{width:35%}.content .department .introduction .card .text{width:65%;font-weight:700;padding-left:18px}@media screen and (max-width:1366px){.content .department .introduction .card .text{font-size:12px}}.content .department .introduction .card .text p,.content .department .introduction .card .text div{line-height:1.3em;font-size:1em;margin:5px}.content .department .introduction .card .text p p,.content .department .introduction .card .text div p{font-size:1em;margin:0;width:67%}.content .department .introduction .card .text .flex-box{justify-content:flex-start;align-items:flex-start;flex-direction:row}.content .department .introduction .card .text .flex-box p{width:auto}@media screen and (max-width:1366px){.content .department .introduction .card .text .flex-box.col{flex-direction:column}}@media screen and (max-width:1366px){.content .department .introduction .card .text .flex-box .sp-size{font-size:12px}}.content .department .introduction.comprehensive{flex-direction:column;align-items:flex-start}.content .department .introduction.comprehensive .card{width:100%;margin-bottom:35px;justify-content:flex-start}.content .department .introduction.comprehensive .card img{max-width:166px}.content .department .require .card .content .text .sub-title{margin-bottom:5px;margin-top:0;line-height:1.4em}@media screen and (max-width:1366px){.content .department .require .card .content .text .sub-title{line-height:1.3em;margin-bottom:0}}.content .department .link-btn.center{justify-content:center;align-items:center;margin:30px 0}@media screen and (max-width:1366px){.content .department .link-btn.center{margin:10px 0}}.content .department .link-btn.center a{position:relative;min-width:250px}.content .department .link-btn.center a p{margin:15px 0}@media screen and (max-width:1366px){.content .department .link-btn.center a p{margin:0;font-size:20px;font-weight:400}}.content .department .link-btn.center a img{position:absolute;right:16px;top:50%;transform:translate(0,-50%)}@media screen and (max-width:1366px){.content .department .link-btn.center a img{width:25px;right:22px}}.content .department .link-btn a.pink-bg{background-color:#ff76bb}@media screen and (max-width:1366px){.content .department .link-btn a.sp-width95{width:95%}}.content .department .link-btn.pdf{justify-content:center;margin-top:30px}.content .department .link-btn.pdf a{position:relative;padding:20px 100px;border-radius:3em}.content .department .link-btn.pdf a img{position:absolute;width:40px;-o-object-fit:cover;object-fit:cover;right:20px;top:50%;transform:translate(0,-50%)}.content .department .link-btn.pdf a img.pdf-ico{position:absolute;width:40px;-o-object-fit:cover;object-fit:cover;left:20px;top:50%;transform:translate(0,-50%)}@media screen and (max-width:1366px){.content .department .link-btn.pdf a{width:100%;padding:20px 0}}.content .department .pink-tb{position:relative}.content .department .pink-tb .sp-scroll{opacity:0;position:absolute;width:100px;height:100px;top:50%;left:50vw;transform:translate(-50%,-50%);transition:.5s}.content .department .pink-tb .sp-scroll.show{opacity:0}@media screen and (max-width:1366px){.content .department .pink-tb .sp-scroll.show{opacity:1}}@media screen and (max-width:1366px){.content .department .pink-tb{-webkit-overflow-scrolling:touch;overflow:scroll}}.content .department .pink-tb table{border-collapse:collapse}@media screen and (max-width:1366px){.content .department .pink-tb table{width:920px}}.content .department .pink-tb table th{color:white;background-color:#ff76bb;vertical-align:middle;text-align:center;margin:0;padding:10px 5px;min-width:70px;border:1px solid #ddd;line-height:1.2em}.content .department .pink-tb table td{padding:5px;border:1px solid #ddd;vertical-align:middle}.content .department .pink-tb table td.t-center{text-align:center}.content .department .pink-tb table td p{margin:0;line-height:1.2em}.content .department .vaccine-tb{position:relative}@media screen and (max-width:1366px){.content .department .vaccine-tb{-webkit-overflow-scrolling:touch;overflow:scroll}}.content .department .vaccine-tb table{width:100%;border-collapse:collapse;margin:35px 0 0}@media screen and (max-width:1366px){.content .department .vaccine-tb table{width:920px}}.content .department .vaccine-tb table th{border:1px solid #ddd;color:white;background-color:#288cc3;text-align:center;padding-top:10px;padding-bottom:10px;line-height:1em;font-size:large}.content .department .vaccine-tb table td{border:1px solid #ddd;line-height:1.3em}.content .department .vaccine-tb table td:nth-child(1){min-width:50px;max-width:120px;text-align:center}.content .department .vaccine-tb table td:nth-child(2){min-width:100px;text-align:center}.content .department .vaccine-tb table td:nth-child(3){max-width:500px}.content .department .vaccine-tb table td:nth-child(4){min-width:100px;text-align:center}.content .department .scroll{text-align:right;font-size:16px;margin:3px 0;margin-right:16px;width:auto}@media screen and (max-width:1366px){.content .access{margin-bottom:70px}}.blue_container .ttl_blue .box{display:flex;width:1040px;margin:0 auto;margin-top:40px;align-items:baseline}.blue_container .ttl_blue .box h3{font-size:36px;line-height:1.5;letter-spacing:.1em;margin-right:20px;color:#1a1a1a}