.p-kv{margin-bottom:clamp(2.7rem,0.64rem + 4.29vw,4.5rem)}@media(max-width: 767px){.p-kv{margin-bottom:14.9vw}}.l-privacy{margin-bottom:clamp(6rem,1.43rem + 9.52vw,10rem)}@media(max-width: 767px){.l-privacy{margin-bottom:21.3vw}}.l-privacy__container{max-width:1230px}.l-privacy__container{width:100%;margin-inline:auto}@media(max-width: 1230px){.l-privacy__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.l-privacy__container{max-width:100%;padding-inline:6.1vw}}.l-privacy__content{display:flex;flex-direction:column;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem);margin-bottom:clamp(3.9rem,0.93rem + 6.19vw,6.5rem)}@media(max-width: 767px){.l-privacy__content{gap:4.2vw;margin-bottom:12.8vw}}.l-privacy__text{line-height:1.8}@media(max-width: 767px){.l-privacy__text.u-contents{display:contents}}@media(max-width: 767px){.l-privacy__text.u-no-contents{display:initial}}.l-privacy__sections{display:flex;flex-direction:column;gap:clamp(4.8rem,1.14rem + 7.62vw,8rem)}@media(max-width: 767px){.l-privacy__sections{gap:21.3vw}}.l-privacy__section-content{display:flex;flex-direction:column;gap:clamp(1.5rem,0.36rem + 2.38vw,2.5rem)}@media(max-width: 767px){.l-privacy__section-content{gap:8.5vw}}.l-privacy__section-content-block{display:flex;flex-direction:column;gap:clamp(.6rem,0.14rem + 0.95vw,1rem)}@media(max-width: 767px){.l-privacy__section-content-block{gap:4.2vw}}@media(max-width: 767px){.l-privacy__list{display:contents}}.l-privacy__list--ordered{list-style-type:decimal;padding-inline-start:1.5em}@media(max-width: 767px){.l-privacy__list--ordered{margin-block:4.2vw;list-style-type:none;padding-inline-start:0}.l-privacy__list--ordered .l-privacy__list-item{display:inline}}.l-privacy__list--link{display:flex;flex-direction:column;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem)}@media(max-width: 767px){.l-privacy__list--link{gap:2.1vw}}.l-privacy__list--link .l-privacy__section,.l-privacy__list--link .l-privacy__list-item{display:flex;align-items:center;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem)}@media(max-width: 767px){.l-privacy__list--link .l-privacy__section,.l-privacy__list--link .l-privacy__list-item{flex-direction:column;align-items:initial;gap:2.1vw}}.l-privacy__list--link .l-privacy__list-item-head{color:#12448a;font-weight:700}.l-privacy__list--link .l-privacy__list-item{display:flex;align-items:center}@media(max-width: 767px){.l-privacy__list--link .l-privacy__list-item{flex-direction:column;align-items:initial}}.l-privacy__list--link .l-privacy__link{color:#6b6b6b;display:flex;align-items:center;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem)}@media(max-width: 767px){.l-privacy__list--link .l-privacy__link{word-wrap:break-word;overflow-wrap:break-word;font-size:3.7vw;letter-spacing:normal;gap:4.2vw}}@media(hover: hover){.l-privacy__list--link .l-privacy__link:where(:any-link,:enabled,summary):hover{text-decoration:underline;transition:all .3s}}.l-privacy__list--link .l-privacy__link:after{content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.4531%201.5H16.9986V8.04545%22%20stroke%3D%22%230048AE%22%20stroke-width%3D%221.45455%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14.0909%2011.6819V17.5001H1V4.40918H6.81818%22%20stroke%3D%22%230048AE%22%20stroke-width%3D%221.45455%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8.27344%2010.2273L16.2734%202.22729%22%20stroke%3D%22%230048AE%22%20stroke-width%3D%221.45455%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain;width:clamp(.675rem,0.16rem + 1.07vw,1.125rem);height:clamp(.7125rem,0.17rem + 1.13vw,1.1875rem);display:inline-block;vertical-align:text-top}@media(max-width: 767px){.l-privacy__list--link .l-privacy__link:after{min-width:4.8vw;min-height:5vw}}.l-privacy__list-item{line-height:1.8}@media(max-width: 767px){.l-privacy__list-item.u-contents{display:contents}}@media(max-width: 767px){.l-privacy__list-item.u-no-contents{display:initial}}.l-privacy__contact-box{padding-block:clamp(1.5rem,0.36rem + 2.38vw,2.5rem);padding-inline:clamp(2.1rem,0.5rem + 3.33vw,3.5rem);background-color:#eef5ff;display:flex;flex-direction:column;gap:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.l-privacy__contact-box{padding-block:10.6vw;padding-inline:6.4vw;gap:8.5vw}}.l-privacy__contact-message{line-height:1.875}@media(max-width: 767px){.l-privacy__contact-message{line-height:1.7}}.l-privacy__contact-info{display:flex;flex-direction:column;gap:clamp(.9rem,0.21rem + 1.43vw,1.5rem)}@media(max-width: 767px){.l-privacy__contact-info{gap:6.4vw}}.l-privacy__contact-school-name{color:#002a65;font-size:clamp(.75rem,0.18rem + 1.19vw,1.25rem);font-weight:700}@media(max-width: 767px){.l-privacy__contact-school-name{font-size:5.3vw}}.l-privacy__contact-details{display:flex;flex-direction:column;gap:clamp(.6rem,0.14rem + 0.95vw,1rem)}@media(max-width: 767px){.l-privacy__contact-details{gap:4.2vw}}.l-privacy__contact-detail-label{color:#002a65}.l-privacy__contact-detail-item{display:grid;grid-template-columns:clamp(2.25rem,0.54rem + 3.57vw,3.75rem) 1fr;align-items:center;gap:clamp(.6rem,0.14rem + 0.95vw,1rem)}@media(max-width: 767px){.l-privacy__contact-detail-item{grid-template-columns:16vw 1fr;align-items:baseline;gap:0}}.l-privacy__contact-school-list{padding:clamp(1.2rem,0.29rem + 1.9vw,2rem);background-color:#fff;width:fit-content}@media(max-width: 767px){.l-privacy__contact-school-list{padding:6.4vw}}.l-privacy__contact-schools{display:grid;grid-template-columns:fit-content(100%) fit-content(100%) fit-content(100%);gap:clamp(.9rem,0.21rem + 1.43vw,1.5rem) clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.l-privacy__contact-schools{grid-template-columns:1fr;gap:4.2vw}}.l-privacy__contact-school-item{display:flex;align-items:center;gap:clamp(.525rem,0.13rem + 0.83vw,.875rem);color:#002a65;font-weight:700}@media(max-width: 767px){.l-privacy__contact-school-item{gap:3.7vw}}.l-privacy__contact-school-item:before{content:"";background-color:#0048ae;filter:blur(1.5px);min-width:clamp(.3rem,0.07rem + 0.48vw,.5rem);height:auto;aspect-ratio:1;border-radius:50%}@media(max-width: 767px){.l-privacy__contact-school-item:before{min-width:2.1vw}}