section#patrol{padding-bottom:10rem;background:#fff}section#patrol h2{margin-bottom:0;background:url("../img/school/header_img01.webp") center 0/cover no-repeat}section#patrol .content{padding-top:8rem}@media screen and (max-width: 736px){section#patrol .content{padding-top:6rem}}section#patrol .content h4{margin:0 2rem 2rem;padding:.5rem 1.5rem;color:#112849;font-size:2rem;font-weight:700;border-left:0.4rem solid #112849}@media screen and (max-width: 736px){section#patrol .content h4{margin:0 1rem 1rem;font-size:1.8rem}}section#patrol .content p{margin-bottom:4rem;padding:0 4rem;line-height:2}@media screen and (max-width: 736px){section#patrol .content p{padding:0 2rem}}section#patrol .content .list{margin-bottom:6rem;padding:0 2rem}@media screen and (max-width: 736px){section#patrol .content .list{padding:0 1rem}}section#patrol .content .list li{position:relative;padding-left:1.5rem;line-height:2}section#patrol .content .list li::before{position:absolute;display:block;content:"";top:1.5rem;left:0;width:.5rem;height:.5rem;background:#037045;border-radius:50%}section#patrol .content .policy{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:8rem;padding:0 2rem;text-align:center}@media screen and (max-width: 736px){section#patrol .content .policy{margin-bottom:4rem;padding:0 1rem}}section#patrol .content .policy dl{padding:2rem 2rem 4rem;width:48%;background:#112849;border-radius:1rem}@media screen and (max-width: 896px){section#patrol .content .policy dl{margin-bottom:2rem;padding:1rem 1rem 2rem;width:100%}}section#patrol .content .policy dl dt{margin-bottom:2rem;padding:1rem;line-height:1.4;color:#fff;font-size:2rem;font-weight:700;background:#037045;border-radius:1rem}@media screen and (max-width: 736px){section#patrol .content .policy dl dt{margin-bottom:1rem;font-size:1.8rem}}section#patrol .content .policy dl dd{padding:2rem 1rem;line-height:2;height:80%;background:#fffef8;border-radius:1rem}@media screen and (max-width: 896px){section#patrol .content .policy dl dd{height:auto}}@media screen and (max-width: 736px){section#patrol .content .policy dl dd{text-align:left}}section#patrol .content .item{position:relative;margin-bottom:4rem;padding:0 2rem 14rem}@media screen and (max-width: 736px){section#patrol .content .item{padding:0 1rem}}section#patrol .content .item ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#patrol .content .item ul li{margin-bottom:2rem;text-align:center;width:48%}@media screen and (max-width: 736px){section#patrol .content .item ul li{line-height:1.4;width:100%}}section#patrol .content .item ul li span{display:block;margin-bottom:1.5rem;padding:1rem;color:#fff;font-size:1.8rem;font-weight:700;background:#037045;border-radius:1rem}@media screen and (max-width: 736px){section#patrol .content .item ul li span{font-size:1.6rem}}section#patrol .content .item .mascot{position:absolute;text-align:center;right:12vw;bottom:0}@media screen and (max-width: 736px){section#patrol .content .item .mascot{position:inherit;right:auto;bottom:auto}}section#patrol .content table{margin:0 auto 8rem;width:96%}section#patrol .content table th,section#patrol .content table td{padding:1rem 2rem;vertical-align:middle;text-align:center;border:.1rem solid #ccc}@media screen and (max-width: 736px){section#patrol .content table th,section#patrol .content table td{display:block;font-size:1.2rem;width:100%}}section#patrol .content table th{color:#fff;font-weight:700;width:26%;background:#112849}@media screen and (max-width: 736px){section#patrol .content table th{width:100%}}section#patrol .content table td{line-height:2;text-align:left}section#patrol .content .dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6rem;padding:0 2rem}@media screen and (max-width: 736px){section#patrol .content .dl{padding:0 1rem}}section#patrol .content .dl dl{margin:0 2rem;width:46%;border:0.1rem solid #112849}@media screen and (max-width: 896px){section#patrol .content .dl dl{margin:0 1rem}}@media screen and (max-width: 736px){section#patrol .content .dl dl{margin:0 1rem;width:100%}}section#patrol .content .dl dl dt{padding:1rem;color:#fff;text-align:center;font-weight:700;background:#112849}section#patrol .content .dl dl dd{padding:2rem 1rem 3rem;line-height:2}section#patrol .content .dl dl dd .btn{margin-top:1.5rem}section#sponsor{padding-top:10rem}
