.pe-standalone{margin:0}#physical-education-content{--pe-blue:#063e75;--pe-ink:#173b55;--pe-mint:#187e83;--pe-soft:#e2eef2;--pe-border:#cfdee8;color:var(--pe-ink);font:500 16px/1.9 "Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:linear-gradient(rgb(40 60 160 / 4.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(40 60 160 / 4.5%) 1px,transparent 1px),#fff;background-size:10px 10px;text-align:left}#physical-education-content *,#physical-education-content ::after,#physical-education-content ::before{box-sizing:border-box}#physical-education-content :is(h1,h2,h3,h4,p,figure,ul,ol){margin:0;padding:0;color:inherit;font:inherit;letter-spacing:normal}#physical-education-content a{color:inherit;text-decoration:none}#physical-education-content img{display:block;width:100%;max-width:100%;height:auto}#physical-education-content [hidden]{display:none!important}#physical-education-content :is(a,summary,[tabindex]):focus-visible{outline:3px solid #187e83;outline-offset:5px}#physical-education-content :is(section,article,main){scroll-margin-top:110px}#physical-education-content .pe-wrapper{width:min(1120px,calc(100% - 64px));margin-inline:auto}#physical-education-content .pe-wrapper--narrow{max-width:900px}#physical-education-content .pe-skip{position:fixed;z-index:10000;top:8px;left:8px;padding:12px 20px;background:#fff;transform:translateY(-160%)}#physical-education-content .pe-skip:focus{transform:none}#physical-education-content .pe-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 5%;background:#fff;font-size:14px}#physical-education-content .pe-header__brand{font-size:28px;font-weight:900;letter-spacing:-1px}#physical-education-content .pe-header__brand span{font-size:12px;letter-spacing:1px}#physical-education-content .pe-strip{height:14px;background:linear-gradient(rgb(255 255 255 / 12%) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgb(255 255 255 / 12%) 1px,transparent 1px) 0 0/16px 16px,var(--pe-blue)}#physical-education-content .pe-hero{position:relative;min-height:680px;background:#fff;overflow:hidden}#physical-education-content .pe-hero__image{position:absolute;inset:0;overflow:hidden;border-radius:0}#physical-education-content .pe-hero__image img{height:100%;object-fit:cover;object-position:center 58%}#physical-education-content .pe-hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / 98%) 0,rgb(255 255 255 / 94%) 22%,rgb(255 255 255 / 65%) 36%,transparent 55%),linear-gradient(0deg,rgb(6 62 117 / 18%),transparent 30%)}#physical-education-content .pe-hero__caption{position:absolute;right:24px;bottom:24px;z-index:1;padding:8px 0;color:#fff;font-size:14px;font-weight:700;letter-spacing:.1em}#physical-education-content .pe-hero__inner{position:relative;padding-block:72px 80px;pointer-events:none}#physical-education-content .pe-hero__copy{width:46%;pointer-events:auto}#physical-education-content .pe-badge{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:4px;background:rgb(255 255 255 / 90%);color:var(--pe-blue);font-size:12px;font-weight:700;letter-spacing:.06em}#physical-education-content .pe-badge::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pe-mint)}#physical-education-content .pe-eyebrow{margin-top:22px;font-size:15px;font-weight:700;letter-spacing:.12em}#physical-education-content h1{margin-block:12px 24px;color:var(--pe-blue);font-size:clamp(36px, 4.1vw, 60px);font-weight:900;line-height:1.5;letter-spacing:-.045em}#physical-education-content .pe-hero h1{margin-top:30px}#physical-education-content h1 em{color:var(--pe-mint);font-style:normal}#physical-education-content .pe-hero__lead{margin-bottom:26px;font-size:16px}#physical-education-content .pe-hero-intro{padding-block:28px;position:relative;isolation:isolate;background:#e2eef2}#physical-education-content .pe-hero-intro::before{content:"";position:absolute;inset:0;z-index:-1;background:url("/education/school-trip/assets/img/bg_moyou.webp") repeat;background-size:640px;filter:grayscale(1);mix-blend-mode:multiply;opacity:.16;pointer-events:none}#physical-education-content .pe-hero-intro .pe-hero__lead{margin:0;text-align:center}#physical-education-content .pe-hero-intro__message{display:block;color:var(--pe-blue);font-size:21px;font-weight:700;line-height:1.75;letter-spacing:.02em}#physical-education-content .pe-hero-intro__closing{display:block;margin-top:8px;color:var(--pe-mint);font-size:16px;font-weight:700}#physical-education-content .pe-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:16px 26px;border-radius:8px;color:#fff;background:linear-gradient(100deg,#126e75,#218c91);box-shadow:0 5px 16px rgb(15 89 96 / 14%);font-size:16px;font-weight:700;transition:filter .2s}#physical-education-content .pe-hero .pe-button{padding-inline:40px;border:3px solid rgb(255 255 255 / 45%);border-radius:50px;background-clip:padding-box}#physical-education-content .pe-hero__mobile-cta{display:none}#physical-education-content .pe-button:hover{filter:brightness(1.1)}#physical-education-content .pe-button--white{color:var(--pe-blue);background:#fff}#physical-education-content .pe-anchor{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;padding:22px 24px;border-bottom:1px solid var(--pe-border);background:#fff;font-size:14px;font-weight:700}#physical-education-content .pe-anchor a::after{content:"↓";margin-left:12px;color:var(--pe-mint)}#physical-education-content .pe-section{padding-block:94px}#physical-education-content .pe-section--soft{background:var(--pe-soft)}#physical-education-content .pe-heading{margin-bottom:42px}#physical-education-content .pe-heading__en{margin-bottom:12px;color:var(--pe-mint);font-size:12px;font-weight:800;letter-spacing:.16em}#physical-education-content h2{color:var(--pe-blue);font-size:clamp(27px, 3vw, 38px);font-weight:800;line-height:1.55;letter-spacing:.025em}#physical-education-content .pe-heading__lead{margin-top:20px}#physical-education-content h3{color:var(--pe-blue);font-size:21px;font-weight:800;line-height:1.65}#physical-education-content .pe-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}#physical-education-content .pe-split .pe-heading{margin-bottom:24px}#physical-education-content .pe-split p+p{margin-top:18px}#physical-education-content .pe-photo img{border-radius:20px}#physical-education-content figcaption{margin-top:12px;color:#536a7a;font-size:13px}#physical-education-content .pe-text-link{display:inline-block;margin-top:24px;padding-bottom:5px;border-bottom:1px solid currentcolor;color:var(--pe-blue);font-size:15px;font-weight:700}#physical-education-content .pe-features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#physical-education-content .pe-feature{padding:24px 22px 28px;border:1px solid #dce7ee;border-radius:16px;background:#fff}#physical-education-content .pe-feature__top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#physical-education-content .pe-number{color:var(--pe-mint);font-size:25px;font-weight:800}#physical-education-content .pe-label{color:var(--pe-mint);font-size:13px;font-weight:700}#physical-education-content .pe-feature__image{height:150px;margin-block:16px 22px;border-radius:8px;object-fit:contain}#physical-education-content .pe-feature h3{font-size:19px;text-wrap:balance}#physical-education-content .pe-feature p{margin-top:15px;font-size:15px;text-wrap:pretty}#physical-education-content .pe-note{margin-top:22px;color:#536a7a;font-size:13px;line-height:1.85}#physical-education-content .pe-abilities{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}#physical-education-content .pe-abilities article{padding-left:22px;border-left:3px solid #5caaae}#physical-education-content .pe-abilities h3{margin-block:15px;text-wrap:balance}#physical-education-content .pe-ability-image{margin-top:20px}#physical-education-content .pe-ability-image img{height:210px;border-radius:12px;object-fit:cover}#physical-education-content .pe-ability-image--illustration img{padding:12px;background:#e2eef2;object-fit:contain}#physical-education-content .pe-practice-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--pe-border);font-size:14px}#physical-education-content .pe-practice-note h4{margin-bottom:8px;color:var(--pe-mint);font-size:13px;font-weight:700}#physical-education-content .pe-cycle-title{margin-top:48px;text-align:center}#physical-education-content .pe-learning-cycle{max-width:660px;margin:26px auto 0}#physical-education-content .pe-learning-cycle svg{display:block;width:100%;height:auto;overflow:visible}#physical-education-content .pe-learning-cycle text{text-anchor:middle;font-family:inherit}#physical-education-content .pe-learning-cycle__ring{fill:none;stroke:#e2eff2;stroke-width:50px}#physical-education-content .pe-learning-cycle__arrows{fill:none;stroke:#64a6ae;stroke-width:5px}#physical-education-content .pe-learning-cycle__connections{stroke:#9dbfc8;stroke-width:2px;stroke-dasharray:5 5}#physical-education-content .pe-learning-cycle__center{fill:var(--pe-blue)}#physical-education-content .pe-learning-cycle__brand{fill:#fff;font-size:36px;font-weight:900}#physical-education-content .pe-learning-cycle__game{fill:#fff;font-size:24px;font-weight:700}#physical-education-content .pe-learning-cycle__node rect{fill:#fff;stroke:#95bbc5;stroke-width:2px}#physical-education-content .pe-learning-cycle__action{fill:var(--pe-mint);font-size:26px;font-weight:700}#physical-education-content .pe-learning-cycle__ability{fill:var(--pe-blue);font-size:26px;font-weight:800}#physical-education-content .pe-learning-cycle figcaption{margin-top:4px;text-align:center}#physical-education-content .pe-learning-cycle figcaption strong{display:block;color:var(--pe-mint);font-size:18px}#physical-education-content .pe-learning-cycle figcaption span{display:block;margin-top:8px;font-size:14px}#physical-education-content .pe-column__list{margin-block:12px;padding-left:1.3em}#physical-education-content .pe-column__report{margin-top:16px}#physical-education-content .pe-column{margin-top:44px;padding:30px 36px;border:1px solid var(--pe-border);border-radius:12px;background:#fff}#physical-education-content .pe-column h3{margin-block:8px 12px}#physical-education-content .pe-grade-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;border-bottom:1px solid var(--pe-border)}#physical-education-content .pe-grade-tab{display:block;margin-bottom:-1px;padding:16px;border-bottom:3px solid transparent;color:#687579;text-align:center}#physical-education-content .pe-grade-tab[aria-selected=true]{border-bottom-color:#21858c;color:#21858c}#physical-education-content .pe-grade-tab strong{font-size:20px}#physical-education-content .pe-grade-panel{display:grid;grid-template-columns:0.95fr 1.05fr;overflow:hidden;border-radius:16px;background:#fff}#physical-education-content .pe-grade-panel+.pe-grade-panel{margin-top:24px}#physical-education-content .pe-grade-panel__photo img{height:100%;min-height:470px;object-fit:cover}#physical-education-content .pe-grade-panel__photo{position:relative}#physical-education-content .pe-photo-credit{position:absolute;right:0;bottom:0;left:0;padding:8px 12px;color:var(--pe-ink);background:rgb(255 255 255 / 92%);font-size:12px;line-height:1.6}#physical-education-content .pe-grade-panel__body{padding:40px}#physical-education-content .pe-grade-panel h3{margin-block:12px 18px;font-size:25px}#physical-education-content .pe-grade-panel h4{margin-block:22px 10px;color:var(--pe-mint);font-weight:700}#physical-education-content .pe-grade-panel ul{padding-left:1.2em}#physical-education-content .pe-grade-panel__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--pe-border);color:var(--pe-mint);font-size:13px;font-weight:700;list-style:none}#physical-education-content .pe-grade-panel .pe-grade-panel__flow{padding-left:0}#physical-education-content .pe-grade-panel__flow li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;line-height:1.7}#physical-education-content .pe-grade-panel__flow li:not(:last-child)::after{content:"→";position:absolute;top:4px;right:-15px;color:#789ba5}#physical-education-content .pe-grade-panel__flow svg{width:28px;height:28px;fill:none;stroke:currentcolor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}#physical-education-content .pe-grade-panel__flow span{min-height:3.4em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance}#physical-education-content .pe-timetable{overflow:hidden;border:1px solid #b9c3ca;background:#fff}#physical-education-content .pe-timetable table{width:100%;border-collapse:collapse;table-layout:fixed}#physical-education-content .pe-timetable caption{padding:20px 24px;color:var(--pe-blue);background:#e2eef2;font-size:18px;font-weight:700;letter-spacing:.06em;text-align:center}#physical-education-content .pe-timetable :is(th,td){padding:14px 20px;border-top:1px solid #cbd2d7;border-right:1px solid #cbd2d7;vertical-align:middle;text-align:left}#physical-education-content .pe-timetable :is(th,td):last-child{border-right:0}#physical-education-content .pe-timetable thead th{border-top:0;color:var(--pe-ink);background:#e2eef2;font-size:13px;font-weight:700}#physical-education-content .pe-timetable th:first-child{width:100px;text-align:center}#physical-education-content .pe-timetable thead th:nth-child(2){width:32%}#physical-education-content .pe-timetable tbody th{color:var(--pe-ink);background:#fff;font-size:14px;font-weight:500;white-space:nowrap}#physical-education-content .pe-timetable tbody th span{display:block;font-size:28px;font-weight:800;line-height:1.3}#physical-education-content .pe-timetable h3{font-size:16px;font-weight:700;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}@media (width <= 767px){#physical-education-content .pe-timetable caption{padding:16px 12px;font-size:16px}#physical-education-content .pe-timetable :is(th,td){padding:12px 10px;font-size:14px;line-height:1.8}#physical-education-content .pe-timetable th:first-child{width:66px}#physical-education-content .pe-timetable thead th:nth-child(2){width:35%}#physical-education-content .pe-timetable h3{font-size:15px}}#physical-education-content .pe-timeline{display:grid;grid-template-columns:repeat(6,1fr);list-style:none}#physical-education-content .pe-timeline li{position:relative;padding:0 14px;border-top:2px solid #82b9c0}#physical-education-content .pe-timeline__time{display:inline-block;margin-top:-26px;padding-right:12px;color:var(--pe-mint);background:#fff;font-size:36px;font-weight:800}#physical-education-content .pe-timeline__time small{margin-left:4px;font-size:12px}#physical-education-content .pe-timeline h3{margin-block:18px 12px;font-size:17px}#physical-education-content .pe-timeline p{font-size:14px}#physical-education-content .pe-unit-examples{margin-top:48px}#physical-education-content .pe-unit-examples>h3{margin-bottom:24px}#physical-education-content .pe-unit-table__hint{margin-block:22px 10px;color:var(--pe-mint);font-size:14px;font-weight:700}#physical-education-content .pe-unit-table{overflow-x:auto;margin-top:20px;border:1px solid #b9c3ca;background:#fff}#physical-education-content .pe-unit-table table{width:100%;min-width:700px;border-collapse:collapse;font-size:14px;line-height:1.8}#physical-education-content .pe-unit-table caption{padding:14px 18px;color:var(--pe-blue);text-align:left;font-weight:700}#physical-education-content .pe-unit-table :is(th,td){padding:9px 12px;border-top:1px solid #cbd2d7;border-right:1px solid #cbd2d7;text-align:left;vertical-align:top}#physical-education-content .pe-unit-table thead{color:var(--pe-ink);background:#e2eef2;font-size:13px}#physical-education-content .pe-unit-table thead th{border-top:0}#physical-education-content .pe-unit-table :is(th,td):last-child{border-right:0}#physical-education-content .pe-unit-table th:first-child{width:100px;white-space:nowrap;text-align:center}#physical-education-content .pe-unit-table tbody th{font-weight:500}#physical-education-content .pe-unit-table :is(th,td):nth-child(2){width:23%}#physical-education-content .pe-detail{border-bottom:1px solid var(--pe-border);background:#fff}#physical-education-content .pe-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 24px;cursor:pointer;list-style:none}#physical-education-content .pe-detail summary::-webkit-details-marker{display:none}#physical-education-content .pe-detail summary strong{display:block;color:var(--pe-blue);font-size:20px}#physical-education-content .pe-detail summary small{color:var(--pe-mint);font-size:13px}#physical-education-content .pe-detail summary span span{font-size:14px}#physical-education-content .pe-detail__toggle{flex:0 0 auto;color:var(--pe-mint);font-size:25px}#physical-education-content .pe-detail[open] .pe-detail__toggle{transform:rotate(45deg)}#physical-education-content .pe-detail__body{padding:0 24px 30px}#physical-education-content .pe-detail__body ol{margin-top:15px;padding-left:1.5em}#physical-education-content .pe-detail__body li{padding:6px}#physical-education-content .pe-section--navy{color:#fff;background:var(--pe-blue)}#physical-education-content .pe-section--navy :is(h2,h3,.pe-text-link){color:#fff}#physical-education-content .pe-section--navy :is(.pe-heading__en,.pe-label){color:#9ee0dd}#physical-education-content .pe-section--navy .pe-note{color:#c6dce9}#physical-education-content .pe-practices{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}#physical-education-content .pe-voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none}#physical-education-content .pe-voices li{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border-radius:20px 20px 20px 4px;background:#fff}@media (width <= 767px){#physical-education-content .pe-voices{grid-template-columns:1fr;gap:20px}}#physical-education-content .pe-voices__quote{color:var(--pe-mint);font-family:Georgia,serif;font-size:64px;line-height:.8}#physical-education-content .pe-voices h3{margin-block:8px 20px;font-size:21px;line-height:1.6}#physical-education-content .pe-voices blockquote{margin:0 0 24px}#physical-education-content .pe-voices p{margin:0;color:#536a7a;font-size:15px}#physical-education-content .pe-voices small{display:flex;align-items:center;width:100%;margin-top:auto;padding-top:16px;border-top:1px solid var(--pe-border);font-weight:700;color:#536a7a;font-size:12px}#physical-education-content .pe-voices__avatar{flex:0 0 32px;width:32px;height:32px;margin-right:10px;padding:6px;border-radius:50%;background:#e2eff2;fill:var(--pe-mint)}#physical-education-content .pe-voices small span{margin-left:8px;font-weight:400}#physical-education-content .pe-teachers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#physical-education-content .pe-teacher{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;padding:26px;border:1px solid var(--pe-border);background:#fff}#physical-education-content .pe-teacher__profile{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--pe-border)}#physical-education-content .pe-teacher__portrait{position:relative;isolation:isolate;display:grid;flex:0 0 72px;height:90px;place-items:center;background:#edf1f3;overflow:hidden}#physical-education-content .pe-teacher__portrait svg{width:52px;height:66px;fill:none;stroke:#8299a7;stroke-width:2px}#physical-education-content .pe-teacher__portrait img{width:72px;height:90px;object-fit:cover}#physical-education-content .pe-teacher__affiliation{margin-block:5px;color:#536a7a;font-size:12px}#physical-education-content .pe-teacher__profile>div:last-child{display:flex;flex-direction:column;align-self:stretch}#physical-education-content .pe-teacher h3{margin-top:auto;font-size:18px}#physical-education-content .pe-teacher__title{margin-block:20px 14px;color:var(--pe-blue);font-size:19px;font-weight:700;line-height:1.7}#physical-education-content .pe-teacher__comment{margin-top:16px;margin-bottom:22px;color:var(--pe-ink);font-size:15px;line-height:1.9}#physical-education-content .pe-teacher__more{margin-top:auto;color:var(--pe-mint);font-size:14px;font-weight:700}@media (width <= 900px){#physical-education-content .pe-teachers{grid-template-columns:1fr;grid-auto-rows:auto;gap:24px}#physical-education-content .pe-teacher{grid-template-rows:auto 1fr;grid-row:auto;padding-bottom:20px}#physical-education-content .pe-teacher__comment{margin-bottom:0}#physical-education-content .pe-teacher__profile{min-height:160px}}#physical-education-content .pe-practices article{padding-top:20px;border-top:1px solid #7293ae}#physical-education-content .pe-practices h3{margin-block:12px 18px;font-size:20px}#physical-education-content .pe-practices p{font-size:15px}#physical-education-content .pe-university{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:38px;padding:24px;border:1px solid #7293ae;border-radius:10px;font-size:14px}#physical-education-content .pe-university .pe-text-link{margin-top:0}#physical-education-content .pe-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;padding-left:24px}#physical-education-content .pe-support-lead{display:grid;grid-template-columns:1.15fr 0.85fr;align-items:center;gap:48px;margin-bottom:42px}#physical-education-content .pe-support-lead .pe-heading{margin-bottom:0}#physical-education-content .pe-support-lead img{aspect-ratio:1.6;object-fit:cover}@media (width <= 767px){#physical-education-content .pe-support-lead{grid-template-columns:1fr;gap:28px;margin-bottom:32px}#physical-education-content .pe-support-list{grid-template-columns:1fr;gap:24px}}#physical-education-content .pe-support-intro{margin-top:22px;color:var(--pe-blue);font-size:22px;font-weight:700;line-height:1.6}#physical-education-content .pe-support-list li{padding:18px 0 0 8px;border-top:1px solid var(--pe-border)}#physical-education-content .pe-support-list li::marker{color:var(--pe-mint);font-weight:800}#physical-education-content .pe-support-list h3{margin-bottom:8px;font-size:18px}#physical-education-content .pe-support-list p{font-size:15px}#physical-education-content .pe-detail--faq summary{min-height:86px;font-weight:700}#physical-education-content .pe-detail--faq summary b{margin-right:12px;color:var(--pe-mint)}#physical-education-content .pe-detail--faq .pe-detail__body{font-size:15px}#physical-education-content .pe-contact{padding-block:80px;color:#fff;background:linear-gradient(rgb(255 255 255 / 5%) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(120deg,#063e75,#126f7b);text-align:center}#physical-education-content .pe-contact h2{color:#fff;font-size:38px}#physical-education-content .pe-contact .pe-heading__en{color:#a5e6df}#physical-education-content .pe-contact h2+p{margin-block:22px 30px}#physical-education-content .pe-contact__sub{margin-top:18px;font-size:13px}#physical-education-content .pe-bottom{display:flex;justify-content:space-between;gap:20px;padding:26px max(24px,calc((100% - 1056px)/ 2));background:#fff;font-size:13px}@media (width <= 1024px){#physical-education-content .pe-features{grid-template-columns:repeat(2,1fr)}#physical-education-content .pe-split{gap:32px}#physical-education-content .pe-timeline{grid-template-columns:repeat(3,1fr);gap:50px 0}#physical-education-content .pe-grade-panel__body{padding:28px}#physical-education-content .pe-abilities{gap:20px}#physical-education-content .pe-abilities h3{font-size:19px}}@media (width <= 767px){#physical-education-content .pe-wrapper{width:calc(100% - 40px)}#physical-education-content .pe-header{padding:14px 20px;gap:12px}#physical-education-content .pe-header__brand{font-size:22px}#physical-education-content .pe-header>a:last-child{font-size:12px}#physical-education-content .pe-header__brand span{display:block;font-size:12px;line-height:1}#physical-education-content .pe-hero{display:flex;min-height:auto;flex-direction:column-reverse}#physical-education-content .pe-hero__image{position:relative;inset:auto;height:auto;aspect-ratio:4/3;margin:0;border-radius:0}#physical-education-content .pe-hero__image::after{background:linear-gradient(0deg,rgb(6 62 117 / 20%),transparent 35%)}#physical-education-content .pe-hero__caption{right:16px;bottom:16px;font-size:12px}#physical-education-content .pe-hero__inner{padding-block:24px 18px}#physical-education-content .pe-hero__copy{width:100%}#physical-education-content .pe-eyebrow{margin-top:16px;font-size:13px}#physical-education-content h1{margin-block:10px 18px;font-size:clamp(32px, 8.7vw, 48px);line-height:1.4}#physical-education-content .pe-hero .pe-eyebrow,#physical-education-content .pe-hero__desktop-cta{display:none}#physical-education-content .pe-hero h1{margin-block:12px 0;font-size:clamp(30px, 8.2vw, 42px);line-height:1.35}#physical-education-content .pe-hero-intro .pe-hero__mobile-cta{display:inline-flex;margin-top:18px;border:3px solid rgb(255 255 255 / 45%);border-radius:50px}#physical-education-content .pe-hero-intro{text-align:center;padding-block:22px}#physical-education-content .pe-hero-intro__message{font-size:16px;line-height:1.8;letter-spacing:0}#physical-education-content .pe-hero-intro__closing{margin-top:10px;font-size:15px}#physical-education-content .pe-hero__lead{margin-bottom:22px;font-size:15px}#physical-education-content .pe-button{min-height:56px;padding:16px 20px;font-size:15px}#physical-education-content .pe-anchor{justify-content:flex-start;gap:10px 20px;padding:20px;font-size:12px}#physical-education-content .pe-anchor a::after{margin-left:5px}#physical-education-content .pe-section{padding-block:60px}#physical-education-content .pe-heading{margin-bottom:30px}#physical-education-content h2{font-size:27px}#physical-education-content .pe-heading__lead{font-size:15px}#physical-education-content :is(.pe-split,.pe-abilities,.pe-practices){grid-template-columns:1fr;gap:30px}#physical-education-content .pe-features{grid-template-columns:1fr;gap:16px}#physical-education-content .pe-feature{padding:20px}#physical-education-content .pe-feature__top{gap:6px}#physical-education-content .pe-number{font-size:22px}#physical-education-content .pe-feature .pe-label{font-size:12px}#physical-education-content .pe-feature__image{height:120px;margin-block:12px}#physical-education-content .pe-feature h3{font-size:17px}#physical-education-content .pe-feature h3 br{display:none}#physical-education-content .pe-feature p{font-size:14px}#physical-education-content .pe-column{padding:24px;font-size:15px}#physical-education-content .pe-column h3{font-size:19px}#physical-education-content .pe-grade-tab{padding:16px 6px}#physical-education-content .pe-grade-tab strong{font-size:17px}#physical-education-content .pe-grade-panel{grid-template-columns:1fr}#physical-education-content .pe-grade-panel__photo img{height:130px;min-height:0}#physical-education-content .pe-grade-panel__body{padding:16px 18px}#physical-education-content .pe-grade-panel h3{margin-block:6px 8px;font-size:19px;line-height:1.5}#physical-education-content .pe-grade-panel p{font-size:15px}#physical-education-content .pe-timeline{grid-template-columns:1fr;gap:0;margin-left:18px}#physical-education-content .pe-timeline li{display:flex;gap:20px;padding:0 0 28px;border-top:0;border-left:2px solid #82b9c0}#physical-education-content .pe-timeline__time{display:flex;flex:0 0 42px;flex-direction:column;align-items:center;align-self:flex-start;margin:0 0 0 -22px;padding:0;line-height:1.2}#physical-education-content .pe-timeline__time small{margin:4px 0 0;font-weight:500}#physical-education-content .pe-timeline h3{margin-block:0 8px;font-size:18px}#physical-education-content .pe-detail summary{padding:22px 16px}#physical-education-content .pe-detail summary strong{font-size:18px}#physical-education-content .pe-detail__body{padding:0 20px 24px}#physical-education-content .pe-detail--faq summary{font-size:15px}#physical-education-content .pe-university{padding:20px}#physical-education-content .pe-contact{padding-block:60px}#physical-education-content .pe-contact h2{font-size:30px}#physical-education-content .pe-bottom{flex-direction:column;gap:10px}}@media (width <= 359px){#physical-education-content .pe-features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#physical-education-content *{scroll-behavior:auto;transition:none}}#physical-education-content .pagetop{position:fixed;right:0;top:50%;padding:22px 12px 16px;background:radial-gradient(120% 80% at 50% 0,rgb(255 255 255 / 18%),transparent 60%),linear-gradient(100deg,#126e75,#218c91);border-radius:14px 0 0 14px;display:none;flex-direction:column;align-items:center;z-index:100;box-shadow:-6px 6px 20px -4px rgb(15 89 96 / 35%),-2px 2px 8px rgb(15 89 96 / 18%),inset 0 1px 0 rgb(255 255 255 / 25%);color:#fff;text-decoration:none;transition:transform .25s cubic-bezier(.4, 0, .2, 1),box-shadow .25s ease,padding .3s ease,border-radius .3s ease;transform:translateY(-50%)}#physical-education-content .pagetop:hover{color:#fff;text-decoration:none;transform:translateY(-50%);animation-play-state:paused;box-shadow:-8px 8px 28px -4px rgb(15 89 96 / 50%),-3px 3px 12px rgb(15 89 96 / 22%),inset 0 1px 0 rgb(255 255 255 / 30%)}@keyframes pagetop-float{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 3px))}}#physical-education-content .pagetop.is-visible{display:inline-flex}#physical-education-content .pagetop__mode{display:none;flex-direction:column;align-items:center;line-height:1}#physical-education-content .pagetop:not(.is-top-mode) .pagetop__mode--contact{display:inline-flex;gap:14px}#physical-education-content .pagetop__section{display:flex;flex-direction:column;align-items:center;gap:10px}#physical-education-content .pagetop__icon{font-size:17px;color:#fff}#physical-education-content .pagetop__label{writing-mode:vertical-rl;font-size:13px;font-weight:700;letter-spacing:.12em;text-shadow:0 1px 2px rgb(6 62 117 / 25%)}#physical-education-content .pagetop__divider{width:22px;height:1px;background:rgb(255 255 255 / 55%)}#physical-education-content .pagetop__plane{margin-top:4px;width:30px;height:30px;border-radius:50%;background:var(--pe-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;box-shadow:0 2px 6px rgb(0 0 0 / 20%)}#physical-education-content .pagetop.is-top-mode{width:48px;height:48px;padding:0;border-radius:50% 0 0 50%;right:0;animation:none;transform:translateY(-50%)}#physical-education-content .pagetop.is-top-mode .pagetop__mode--top{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}#physical-education-content .pagetop.is-top-mode:hover{transform:translateY(-50%)}#physical-education-content .pagetop__arrow{width:10px;height:10px;border-top:2.5px solid #fff;border-right:2.5px solid #fff;transform:translateY(2px) rotate(-45deg)}#physical-education-content .floating-cta{position:fixed;bottom:0;left:8px;right:8px;z-index:99;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(100deg,#126e75,#218c91);border-radius:14px 14px 0 0;color:#fff;text-decoration:none;box-shadow:0 8px 20px -4px rgb(15 89 96 / 40%),inset 0 1px 0 rgb(255 255 255 / 25%)}#physical-education-content .floating-cta:hover{color:#fff;text-decoration:none}#physical-education-content .floating-cta__item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.2;flex-shrink:0}#physical-education-content .floating-cta__item i{font-size:16px}#physical-education-content .floating-cta__divider{width:1px;align-self:stretch;background:rgb(255 255 255 / 50%);flex-shrink:0}#physical-education-content .floating-cta__plane{width:30px;height:30px;border-radius:50%;background:var(--pe-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0;box-shadow:0 2px 6px rgb(0 0 0 / 20%)}@media screen and (width <= 768px){#physical-education-content .pagetop{display:none!important}#physical-education-content .floating-cta{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease}#physical-education-content .floating-cta.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}#physical-education-content .floating-cta__item{flex:1;justify-content:center;gap:6px;font-size:11px;line-height:1.3;text-align:center}#physical-education-content .floating-cta__item i{font-size:14px}#physical-education-content .floating-cta__plane{width:26px;height:26px;font-size:11px}}#physical-education-content .pe-contact-icon{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#physical-education-content .pe-classroom-gallery{margin-top:44px}#physical-education-content .pe-classroom-gallery__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#physical-education-content .pe-classroom-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}#physical-education-content .pe-classroom-gallery figcaption{margin-top:10px;font-size:15px;font-weight:700}#physical-education-content .pe-classroom-gallery__credit{margin-top:14px;font-size:12px;text-align:right}@media (width <= 767px){#physical-education-content .pe-classroom-gallery{margin-top:30px}#physical-education-content .pe-classroom-gallery__photos{grid-template-columns:1fr;gap:24px}}body:not(.pe-standalone) #physical-education-content{margin-top:105px}@media (width <= 768px){body:not(.pe-standalone) #physical-education-content{margin-top:70px}}.sp-floating-banner{display:none!important}#physical-education-content .pe-sp-br{display:none}#physical-education-content .pe-teacher__image--ono{filter:brightness(1.35) contrast(.9)}#physical-education-content .pe-teacher__portrait:has(.pe-teacher__image--kudo)::after,#physical-education-content .pe-teacher__portrait:has(.pe-teacher__image--ono)::after{position:absolute;inset:0;background:radial-gradient(ellipse 23px 30px at 50% 43%,rgb(255 248 235 / 40%) 0,rgb(255 248 235 / 24%) 48%,transparent 100%);mix-blend-mode:soft-light;pointer-events:none;content:""}#physical-education-content .pe-teacher__image--kudo{transform:scale(2.1);transform-origin:50% 12%;filter:brightness(1.55) contrast(1.02) saturate(1.3)}#physical-education-content .pe-teacher__image--ushirokoji{transform:scale(1.35);transform-origin:50% 22%;filter:brightness(1.03)}@media (width <= 767px){#physical-education-content .pe-sp-br{display:initial}#physical-education-content .pe-grade-panel h4{margin-block:10px 4px}#physical-education-content .pe-grade-panel p,#physical-education-content .pe-grade-panel ul{font-size:14px;line-height:1.7}#physical-education-content .pe-grade-panel .pe-photo-credit{padding:4px 8px;font-size:12px}#physical-education-content .pe-grade-panel__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:12px;padding-top:10px}#physical-education-content .pe-grade-panel__flow li{flex-direction:row;gap:6px;text-align:left}#physical-education-content .pe-grade-panel__flow li::after{display:none}#physical-education-content .pe-grade-panel__flow svg{flex:0 0 18px;width:18px;height:18px}#physical-education-content .pe-grade-panel__flow span{display:flex;align-items:center;min-height:2.5em}}