﻿.p-top-mv{margin-top:0;overflow-x:clip}.p-top-mv-text{margin-top:5px;margin-top:.3125rem}.p-top-mv-text__inner{padding-left:50px;padding-left:3.125rem;padding-right:48px;padding-right:3rem}.p-top-mv__img{display:block;height:650px;height:40.625rem;position:relative;width:100%}.p-top-mv__img picture{display:block;height:inherit}.p-top-mv__img img{-o-object-fit:cover;aspect-ratio:1340/630;height:inherit;object-fit:cover;overflow:hidden;width:100%}.p-top-mv__img .swiper-slide img{-o-object-fit:cover;height:inherit;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 5s ease;transition:-webkit-transform 5s ease;transition:transform 5s ease;transition:transform 5s ease,-webkit-transform 5s ease;width:100%}.p-top-mv__img .swiper-slide-active img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-top-mv-text__text{color:#000;font-family:"Lato",sans-serif;font-size:210px;font-size:max(13.125rem,10px);font-size:clamp(110px,-4.288px + 14.881vw,210px);font-size:clamp(6.875rem,-0.268rem + 14.881vw,13.125rem);font-weight:700;letter-spacing:.1em;line-height:1;text-align:center;text-transform:uppercase}.p-top-mv__inner{height:inherit;padding-top:3.125rem;padding-left:3.125rem;padding-right:3.125rem}.p-top-mv__img-frame{content:"";display:block;position:absolute;z-index:2}.p-top-mv__img-frame01{background:url("/wp-content/themes/gakufit/assets/images/top/bg-logo.webp") no-repeat center/cover;height:185px;height:11.5625rem;left:-1px;top:-1px;width:177px;width:11.0625rem}.p-top-mv__img-frame02{background:url("/wp-content/themes/gakufit/assets/images/top/bg-under.webp") no-repeat center/cover;bottom:-1px;height:6.4583vw;left:-1px;width:47.0139vw}.p-top-mv__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:46px;gap:2.875rem;margin-left:clamp(0px,-642.864px + 44.643vw,500px);margin-left:clamp(0rem,-40.179rem + 44.643vw,31.25rem);position:relative;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;z-index:2}.p-top-mv__catch{color:#000;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:90px;font-size:max(5.625rem,10px);font-size:clamp(36px,-25.712px + 8.036vw,90px);font-size:clamp(2.25rem,-1.607rem + 8.036vw,5.625rem);font-weight:700;letter-spacing:.02em;line-height:1.3;margin-top:-38px;margin-top:-2.375rem;white-space:nowrap}.p-top-mv__catch-text,.p-top-mv__catch-copy,.p-top-mv__service{display:block}.p-top-mv__catch-copy-line{display:block}.p-top-mv__service{font-size:clamp(.875rem,1.3vw,1.125rem);font-weight:700;letter-spacing:.08em;line-height:1.5;margin-bottom:.75rem;white-space:normal}.p-top-mv__desc{color:#000;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:20px;font-size:max(1.4rem,14px);font-weight:500;letter-spacing:.05em;line-height:1.5;margin-top:40px;margin-top:2.5rem;position:relative}.p-top-mv__desc::before{background:url("/wp-content/themes/gakufit/assets/images/common/mv-line.svg") no-repeat center/cover;bottom:20px;bottom:1.25rem;content:"";height:125px;height:7.8125rem;left:-38px;left:-2.375rem;position:absolute;width:2.54px;width:.15875rem}.p-top-mv__desc-lead,.p-top-mv__desc-lead-line,.p-top-mv__desc-side,.p-top-mv__desc-area{display:block}.p-top-mv__school-name{-webkit-text-decoration:underline;-webkit-text-decoration:underline;color:#000;display:inline-block;font-size:35px;font-size:max(2.1875rem,10px);font-size:clamp(18px,-1.424px + 2.53vw,35.008px);font-size:clamp(1.125rem,-0.089rem + 2.53vw,2.188rem);font-weight:600;letter-spacing:.05em;line-height:1;line-height:1.1428571429;margin-top:5px;margin-top:.3125rem;text-decoration:underline;text-decoration-color:#ff007f;text-decoration-thickness:10px;text-decoration-thickness:.625rem;text-underline-offset:0}@media(max-width: 1440px){.p-top-mv__img-frame02{height:5.8125rem;width:42.3125rem}.p-top-mv__content{margin-left:0;width:auto}}@media(max-width: 767px){.p-top-mv{margin-top:0}.p-top-mv__inner{padding-left:.9375rem;padding-right:.9375rem}.p-top-mv__img{height:auto}.p-top-mv__img picture{height:100%}.p-top-mv__img img{aspect-ratio:1;height:100%}.p-top-mv__img-frame01{background:url("/wp-content/themes/gakufit/assets/images/top/bg-logo_sp.webp") no-repeat center/cover;height:7.1875rem;width:6.8125rem}.p-top-mv__img-frame02{background:url("/wp-content/themes/gakufit/assets/images/top/bg-under_sp.webp") no-repeat center/cover;height:2.375rem;width:18.375rem}.p-top-mv__content{align-items:initial;flex-direction:column;gap:.5625rem;margin-top:-0.3125rem;padding-left:0;padding-right:0;box-sizing:border-box;max-width:100%;width:100%}.p-top-mv__catch{margin-top:0;padding-top:0;max-width:100%;font-size:24px;letter-spacing:0;line-height:1.35;white-space:normal}.p-top-mv__catch-copy{max-width:100%;white-space:normal}.p-top-mv__catch-copy-line{display:block;white-space:nowrap}.p-top-mv__service{font-size:12px;letter-spacing:.04em;margin-bottom:.25rem}.p-top-mv__desc{font-size:16px;font-weight:600;line-height:1.55;margin-top:0;box-sizing:border-box;min-height:178px;padding-right:0}.p-top-mv__desc-lead-line--nowrap{white-space:nowrap}.p-top-mv__desc-side{padding-right:140px}.p-top-mv__desc::before{display:none}.p-top-mv__school-name{font-size:23px;line-height:1.35;margin-top:4px;text-decoration-thickness:.3125rem}}@media(max-width: 1000px){.p-top-mv__catch{margin-top:0;padding-top:0}}@media screen and (max-width: 767px){.p-top-mv__img{height:24rem;overflow:hidden;position:relative}.p-top-mv__img picture,.p-top-mv__img img{height:100% !important;width:100%;object-fit:cover}.p-top-mv-text{display:none}.p-top-mv__inner{padding-top:.9375rem;padding-left:.9375rem;padding-right:.9375rem}.p-top-mv__img picture{height:100%}.p-top-mv__img img{aspect-ratio:1;height:100%}.p-top-mv__img-frame01{background:url("/wp-content/themes/gakufit/assets/images/top/bg-logo_sp.webp") no-repeat center/cover;height:115px;height:7.1875rem;width:109px;width:6.8125rem}.p-top-mv__catch{font-size:24px;letter-spacing:0;line-height:1.35;margin-top:0;max-width:100%;white-space:normal}.p-top-mv__desc{font-size:16px;font-weight:600;line-height:1.55;margin-top:0;box-sizing:border-box;min-height:178px;padding-right:0}.p-top-mv__desc-lead-line--nowrap{white-space:nowrap}.p-top-mv__desc-side{padding-right:140px}.p-top-mv__desc::before{display:none}.p-top-mv__school-name{font-size:23px;line-height:1.35;margin-top:4px;text-decoration-thickness:5px;text-decoration-thickness:.3125rem}}@media screen and (min-width: 768px)and (max-width: 1470px){.p-top-mv .c-floating--01{top:33.125rem}.p-top-mv__img{height:32.5rem}}@media(min-width: 768px){.p-top-mv__content{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(17rem, 0.85fr);align-items:start;gap:clamp(2rem,3.75vw,3rem);box-sizing:border-box;margin-left:0;padding-right:clamp(11.25rem,18vw,14.375rem);left:50%;transform:translateX(-50%);width:min(90rem,100vw)}.p-top-mv__catch{min-width:0;font-size:clamp(52px,5.4vw,72px);line-height:1.2;white-space:normal}.p-top-mv__catch-text{font-size:inherit;line-height:inherit}.p-top-mv__catch-copy-line{white-space:nowrap}.p-top-mv__service{font-size:clamp(14px,1.3vw,17px);margin-bottom:.625rem}.p-top-mv__desc{min-width:0;width:auto;margin-top:1.5rem;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.p-top-mv__desc-lead-line--nowrap{white-space:normal}.p-top-mv__school-name{font-size:clamp(24px,2.35vw,32px);line-height:1.2;text-decoration-thickness:.45rem}.p-top-mv .c-floating--01{top:33.125rem;right:max(0rem,(100vw - 90rem)/2);max-width:clamp(180px,15vw,210px)}}@media(min-width: 1080px){.p-top-mv__content{grid-template-columns:calc(50% + 2.8125rem - clamp(2rem,3.75vw,3rem)) minmax(17rem, 1fr) clamp(11.25rem,15vw,13.125rem);padding-right:0}}.p-top-overview{padding:182px 0 181px;padding:11.375rem 0 11.3125rem}.p-top-overview__table{margin-top:76px;margin-top:4.75rem}@media screen and (max-width: 767px){.p-top-overview{padding:45px 0 100px;padding:2.8125rem 0 6.25rem}.p-top-overview__inner{position:relative;z-index:5}.p-top-overview__table{margin-top:68px;margin-top:4.25rem}}.p-top-philosophy{padding-top:100px;padding-top:6.25rem;position:relative;z-index:2}.p-top-philosophy__inner{margin-left:auto;margin-right:auto;max-width:1440px;max-width:90rem}.p-top-philosophy__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;gap:5.625rem}.p-top-philosophy__img{display:block;max-width:686px;max-width:42.875rem;overflow:hidden;width:100%}.p-top-philosophy__img img{-o-object-fit:cover;aspect-ratio:1;border-radius:0 1.875rem 1.875rem 0;height:auto;object-fit:cover;width:100%}.p-top-philosophy__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-top-philosophy__text-box{margin-top:60px;margin-top:3.75rem}.p-top-philosophy__text{color:#000;font-size:18px;font-size:max(1.4rem,14px);letter-spacing:.05em;line-height:2;position:relative;z-index:2}.p-top-philosophy__text+.p-top-philosophy__text{margin-top:30px;margin-top:1.875rem}@media(max-width: 1439px){.p-top-philosophy__img{flex:1}}@media screen and (max-width: 767px){.p-top-philosophy{padding-top:10px;padding-top:.625rem}.p-top-philosophy__content{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;gap:3rem}.p-top-philosophy__img{max-width:100%}.p-top-philosophy__img img{border-radius:0;border-radius:initial}.p-top-philosophy__body{padding-left:30px;padding-left:1.875rem;padding-right:30px;padding-right:1.875rem;position:relative;z-index:5}.p-top-philosophy__text-box{margin-top:50px;margin-top:3.125rem}.p-top-philosophy__text{font-size:16px;font-size:max(.925rem,10px);line-height:1.8}.p-top-philosophy__text+.p-top-philosophy__text{margin-top:20px;margin-top:1.25rem}}.p-top-learning{margin-top:240px;margin-top:15rem;position:relative}.p-top-learning__inner.l-inner2{max-width:1330px;max-width:83.125rem}.p-top-learning___box{background-color:#ededed;border-radius:3.75rem;overflow:hidden;padding:90px 98px 90px;padding:5.625rem 6.125rem 5.625rem;position:relative}.p-top-learning___box::after{background:url("/wp-content/themes/gakufit/assets/images/top/bg-text01.png") no-repeat center/100% auto;bottom:-10px;bottom:-0.625rem;content:"";display:inline-block;height:414px;height:25.875rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:103%;z-index:0}.p-top-learning__sub-title{font-size:24px;font-size:max(1.5rem,10px);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-top:55px;margin-top:3.4375rem;text-align:center}.p-top-learning__list{grid-gap:3.125rem;display:grid;gap:50px;gap:3.125rem;grid-template-columns:repeat(3, 1fr);margin-top:78px;margin-top:4.875rem;position:relative;z-index:5}@media screen and (max-width: 767px){.l-inner2{max-width:600px;max-width:37.5rem;padding-left:30px;padding-left:1.875rem;padding-right:30px;padding-right:1.875rem}.p-top-learning{margin-top:90px;margin-top:5.625rem}.p-top-learning___box{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:55px 0 30px;padding:3.4375rem 0 1.875rem;padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.p-top-learning___box::after{content:none}.p-top-learning__sub-title{font-size:18px;font-size:max(1.125rem,10px);line-height:1.5;margin-top:50px;margin-top:3.125rem}.p-top-learning__list{gap:47px;gap:2.9375rem;grid-template-columns:1fr}}.p-top-story{padding:10.9375rem 0 11.25rem;position:relative}@media(max-width: 767px){.p-top-story{padding:5.3125rem 0 5.625rem}}.p-top-story__inner{position:relative;z-index:5;max-width:90rem}.p-top-story__pcgrid{margin-top:4rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:3.125rem;row-gap:3.75rem;align-items:flex-start}.story-cell{display:flex;flex-direction:column;gap:1.25rem;font-size:max(1.4rem,10px);line-height:1.8;letter-spacing:.05em;color:#000}.story-head{font-size:max(1.8rem,10px);font-weight:700;line-height:1.5}.story-head--blue{color:#1876aa}.story-head--orange{color:#f57c00}.story-paras p+p{margin-top:.75rem}.story-fig img{width:100%;height:auto;object-fit:contain;border-radius:1.875rem}.story-fig figcaption{margin-top:.5rem;font-size:max(.875rem,10px);font-weight:600;letter-spacing:.05em}.story-fig--right{justify-self:end}.story-fig--left{justify-self:start}@media(max-width: 767px){.p-top-story__pcgrid{margin-top:2.5rem;display:grid;grid-template-columns:1fr;row-gap:2rem}.story-fig img{border-radius:1rem}.p-top-story__img--sp{display:none}}@media(max-width: 767px){.p-top-story__pcgrid{display:grid;grid-template-columns:1fr;row-gap:2rem;margin-top:2.5rem}.story-text--coord{order:1}.story-fig--right{order:2}.story-text--sst{order:3}.story-fig--left{order:4}.p-top-story__img--sp{display:none}}@media screen and (max-width: 767px){.p-top-story{padding:5.3125rem 0 5.625rem}.p-top-story__inner{position:relative;z-index:5}.p-top-story__pcgrid{display:grid;grid-template-columns:1fr;row-gap:2rem;margin-top:2.5rem}.story-cell{font-size:max(.925rem,10px);line-height:1.8;letter-spacing:.05em}.story-text--coord{order:1}.story-fig--right{order:2}.story-text--sst{order:3}.story-fig--left{order:4}.story-fig img{width:100%;height:auto;border-radius:1rem}.story-fig figcaption{margin-top:.5rem;font-size:max(.875rem,10px);font-weight:600;letter-spacing:.05em}.story-head{font-size:max(1.2rem,10px);font-weight:700;line-height:1.5}.p-top-story{padding:85px 0 90px;padding:5.3125rem 0 5.625rem}.p-top-story__inner{position:relative;z-index:5}.p-top-story__img--sp{margin-top:60px;margin-top:3.75rem}.p-top-story__img--sp+.p-top-story__img--sp{margin-top:30px;margin-top:1.875rem}.p-top-story__img--sp:nth-child(1){aspect-ratio:333/655}.p-top-story__img--sp:nth-child(2){aspect-ratio:333/625}.p-top-story__img--sp:nth-child(3){aspect-ratio:333/649}}.p-top-curriculum{background-color:#f9f9f9;overflow:hidden;padding:180px 0 140px;padding:11.25rem 0 8.75rem;position:relative}.p-top-curriculum::after{background:url("/wp-content/themes/gakufit/assets/images/top/bg-text02.png") no-repeat center/100% auto;bottom:-10px;bottom:-0.625rem;content:"";display:inline-block;height:170.5px;height:10.65625rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:103%;z-index:0}.p-top-curriculum__head{-moz-column-gap:3.4375rem;-webkit-column-gap:3.4375rem;column-gap:3.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-curriculum__title{-ms-flex-negative:0;flex-shrink:0;width:28.12%}.p-top-curriculum__sub-title{word-wrap:anywhere;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:24px;font-size:max(1.5rem,10px);font-weight:700;letter-spacing:.05em;line-height:1.4;word-break:keep-all}.p-top-curriculum__text{font-size:18px;font-size:max(1.125rem,10px);letter-spacing:.05em;line-height:1.8;margin-top:30px;margin-top:1.875rem}.p-top-curriculum__schedule{margin-top:4.5rem}.p-top-curriculum__schedule-guide{align-items:center;display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.p-top-curriculum__schedule-lead{font-size:1rem;font-weight:600;letter-spacing:.04em;line-height:1.7}.p-top-curriculum__schedule-legend{background:hsla(0,0%,100%,.82);border:1px solid #e1e7ea;border-radius:999px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem 1rem;list-style:none;margin:0;padding:.625rem .875rem}.p-top-curriculum__schedule-legend li{align-items:center;display:inline-flex;gap:.375rem;color:#334047;font-size:.8125rem;font-weight:700;white-space:nowrap}.p-top-curriculum__legend-mark{background:#eff4f6;border:1px solid #cbd7dc;border-radius:50%;display:inline-block;height:.75rem;width:.75rem}.p-top-curriculum__legend-mark--program{background:#dff4fb;border-color:#009fde}.p-top-curriculum__legend-mark--school{background:#fff8df;border-color:#ddbd58}.p-top-curriculum__legend-mark--care{background:#d6d8da;border-color:#91979b}.p-top-curriculum__schedule-boards{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);gap:1.5rem}.p-top-curriculum__schedule-board{background:#fff;border:1px solid #cbd8de;border-radius:2rem;box-shadow:0 1.25rem 3.5rem rgba(22,55,72,.1);display:flex;flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;position:relative}.p-top-curriculum__schedule-board--weekday{border-top:.375rem solid #009fde}.p-top-curriculum__schedule-board--holiday{border-top:.375rem solid #ff007f;box-shadow:0 1.25rem 3.5rem rgba(255,0,127,.08)}.p-top-curriculum__schedule-board-head{align-items:center;background:linear-gradient(135deg, #f7fbfd 0%, #fff 68%);border-bottom:1px solid #dce3e7;display:flex;justify-content:space-between;gap:1.25rem;min-height:7.25rem;padding:1.375rem 1.5rem;position:relative}.p-top-curriculum__schedule-board--holiday .p-top-curriculum__schedule-board-head{background:linear-gradient(135deg, #fff7fb 0%, #fff 68%)}.p-top-curriculum__schedule-en{color:#00479d;display:block;font-family:"Lato",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.18em;line-height:1}.p-top-curriculum__schedule-label{font-size:1.75rem;font-weight:800;letter-spacing:.08em;line-height:1.25;margin-top:.35rem;white-space:nowrap}.p-top-curriculum__schedule-board-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.p-top-curriculum__schedule-summary{color:#344149;font-size:.8125rem;font-weight:700;line-height:1.6;max-width:14rem;overflow-wrap:anywhere;word-break:keep-all}.p-top-curriculum__schedule-hours{align-items:center;background:#0c2738;border-radius:999px;color:#fff;display:inline-flex;font-family:"Lato",sans-serif;font-size:.75rem;font-weight:800;gap:.4rem;letter-spacing:.08em;line-height:1;padding:.45rem .7rem}.p-top-curriculum__schedule-clock{border:1px solid currentColor;border-radius:50%;height:.75rem;position:relative;width:.75rem}.p-top-curriculum__schedule-clock::before,.p-top-curriculum__schedule-clock::after{background:currentColor;content:"";left:50%;position:absolute;top:50%;transform-origin:left center}.p-top-curriculum__schedule-clock::before{height:1px;transform:rotate(-90deg);width:.2rem}.p-top-curriculum__schedule-clock::after{height:1px;transform:rotate(20deg);width:.25rem}.p-top-curriculum__schedule-phases{align-items:center;background:#fbfcfd;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;padding:.875rem 1.25rem 0}.p-top-curriculum__schedule-phases>span:not(.p-top-curriculum__schedule-phase-arrow){align-items:center;background:#fff;border:1px solid #dce5e9;border-radius:999px;color:#42515a;display:flex;font-family:"Lato",sans-serif;font-size:.75rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.05em;padding:.45rem .75rem}.p-top-curriculum__schedule-phases strong{color:#111;font-family:inherit;font-size:.8125rem}.p-top-curriculum__schedule-phase-arrow{color:#ff007f;font-size:1.125rem;font-weight:800}.p-top-curriculum__schedule-flow{background:linear-gradient(180deg, #fbfcfd 0%, #fff 100%);display:grid;flex:1;gap:0;grid-template-rows:repeat(8, minmax(4.5rem, 1fr));list-style:none;margin:0;padding:1rem 1.25rem 1.25rem}.p-top-curriculum__schedule-board--holiday .p-top-curriculum__schedule-flow{grid-auto-flow:column;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(7, minmax(4.75rem, 1fr));column-gap:1.25rem;padding-top:.75rem}.p-top-curriculum__schedule-board--holiday .p-top-curriculum__schedule-step{gap:.75rem;grid-template-columns:4.75rem minmax(0, 1fr)}.p-top-curriculum__schedule-step{--schedule-accent: #a9b8c0;align-items:center;background:rgba(0,0,0,0);border:0;border-bottom:1px dashed #cbd7dc;border-radius:0;display:grid;gap:.875rem;grid-template-columns:5.25rem minmax(0, 1fr);min-width:0;padding:.625rem .5rem;position:relative}.p-top-curriculum__schedule-step:last-child,.p-top-curriculum__schedule-board--holiday .p-top-curriculum__schedule-step:nth-child(7),.p-top-curriculum__schedule-board--holiday .p-top-curriculum__schedule-step:nth-child(14){border-bottom-color:rgba(0,0,0,0)}.p-top-curriculum__schedule-step--program{--schedule-accent: #00a7df;background:linear-gradient(90deg, #e1f6fc 0%, #f4fbfe 100%);border:1px solid rgba(0,159,222,.35);border-radius:.875rem;box-shadow:inset .25rem 0 0 #009fde;margin:.2rem 0}.p-top-curriculum__schedule-step--school{--schedule-accent: #d7ae31;background:linear-gradient(90deg, #fff8df 0%, #fffdf5 100%);border:1px solid #e6ce7d;border-radius:.875rem;box-shadow:inset .25rem 0 0 #ddbd58;margin:.2rem 0}.p-top-curriculum__schedule-step--training{--schedule-accent: #fff;background:linear-gradient(135deg, #00479d 0%, #0c67bd 100%);border:0;border-radius:.875rem;box-shadow:0 .45rem 1rem rgba(0,71,157,.18);color:#fff;margin:.2rem 0}.p-top-curriculum__schedule-step--care{--schedule-accent: #7e888e;background:linear-gradient(90deg, #e4e7e9 0%, #f4f5f6 100%);border:1px solid #c0c7ca;border-radius:.875rem;box-shadow:inset .25rem 0 0 #91979b;margin:.2rem 0}.p-top-curriculum__schedule-time{align-items:center;border-right:2px solid rgba(0,71,157,.3);color:#00479d;display:grid;gap:.1875rem;grid-template-columns:1fr auto 1fr;font-family:"Lato",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.01em;line-height:1;padding-right:.625rem;position:relative;white-space:nowrap}.p-top-curriculum__schedule-time::after{background:var(--schedule-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--schedule-accent);content:"";height:.55rem;position:absolute;right:-0.34rem;top:50%;transform:translateY(-50%);width:.55rem}.p-top-curriculum__schedule-time span:first-child{text-align:right}.p-top-curriculum__schedule-time-separator{color:#8b969d;font-weight:600}.p-top-curriculum__schedule-step--training .p-top-curriculum__schedule-time{border-right-color:hsla(0,0%,100%,.55);color:#fff}.p-top-curriculum__schedule-step--training .p-top-curriculum__schedule-time-separator{color:hsla(0,0%,100%,.75)}.p-top-curriculum__schedule-copy,.p-top-curriculum__schedule-step-title,.p-top-curriculum__schedule-detail{display:block;min-width:0}.p-top-curriculum__schedule-step-title{font-size:.9375rem;font-weight:800;letter-spacing:.035em;line-height:1.35}.p-top-curriculum__schedule-detail{color:#354249;font-size:.75rem;font-weight:700;line-height:1.45;margin-top:.2rem}.p-top-curriculum__schedule-step--training .p-top-curriculum__schedule-detail{color:#fff}.p-top-curriculum__card-grid{margin-top:90px;margin-top:5.625rem}.p-card-grid__image{position:relative;overflow:hidden;aspect-ratio:327/163}.p-card-grid__image img,.p-card-grid__image video{width:100%;height:100%;display:block;object-fit:cover}.p-card-grid__video{background-color:#000}@media screen and (max-width: 767px){.p-card-grid__image img{aspect-ratio:333/163}.p-top-curriculum{background-color:#e6e6e6;border:none;border-radius:0;padding:45px 0 45px;padding:2.8125rem 0 2.8125rem}.p-top-curriculum::after{content:none}.p-top-curriculum__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:50px;row-gap:3.125rem}.p-top-curriculum__title{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-top-curriculum__title.c-title--left{text-align:center}.p-top-curriculum__sub-title{font-size:18px;font-size:max(1.125rem,10px);text-align:center;margin-bottom:1.75rem}.p-top-curriculum__text{font-size:16px;font-size:max(1rem,10px)}.p-top-curriculum__schedule-wrap{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.p-top-curriculum__tabs-wrap{border-bottom:1.5px solid #000;border-bottom:.09375rem solid #000}.p-top-curriculum__tabs{display:grid;grid-template-columns:repeat(2, 1fr);margin-left:auto;margin-right:auto;width:84.73%}.p-top-curriculum__tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e6e6e6;border-left:1.5px solid #000;border-left:.09375rem solid #000;border-radius:1.25rem 1.25rem 0 0;border-right:1.5px solid #000;border-right:.09375rem solid #000;border-top:1.5px solid #000;border-top:.09375rem solid #000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Lato",sans-serif;font-size:40px;font-size:max(1.4rem,14px);font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.05em;line-height:1;padding-bottom:12px;padding-bottom:.625rem;padding-top:17px;padding-top:.625rem;position:relative;row-gap:.6rem;text-align:center}.p-top-curriculum__tab span{display:block;font-family:"Lato",sans-serif;font-size:10px;font-size:max(.625rem,10px);font-weight:700;letter-spacing:.05em;line-height:1;text-align:center;text-transform:uppercase}.p-top-curriculum__tab.is-active{background-color:#fff;position:relative}.p-top-curriculum__tab.is-active::after{background-color:#fff;bottom:-3px;bottom:-0.1875rem;content:"";height:5px;height:.3125rem;left:0;position:absolute;width:100%}.p-top-curriculum__container-box{display:none}.p-top-curriculum__container-box.is-active{display:block}.p-top-curriculum__container{background-color:#fff;max-width:600px;max-width:37.5rem;padding-bottom:42px;padding-bottom:2.625rem;padding-left:30px;padding-left:1.875rem;padding-right:30px;padding-right:1.875rem;padding-top:42px;padding-top:2.625rem}.p-top-curriculum__img+.p-top-curriculum__img{margin-top:30px;margin-top:1.875rem}.p-top-curriculum__img img{-o-object-fit:contain;height:auto;object-fit:contain;width:100%}.p-top-curriculum__img:nth-child(1) img{aspect-ratio:300/518}.p-top-curriculum__img:nth-child(2) img,.p-top-curriculum__img:nth-child(3) img{aspect-ratio:333/535}.p-top-curriculum__container-box--b .p-top-curriculum__img:nth-child(1) img{aspect-ratio:200/535}.p-top-curriculum__container-box--b .p-top-curriculum__img:nth-child(2) img,.p-top-curriculum__container-box--b .p-top-curriculum__img:nth-child(3) img{aspect-ratio:333/552}.p-top-curriculum__card-grid{margin-top:60px;margin-top:3.75rem}}@media screen and (min-width: 1500px){.p-top-curriculum::after{background:url("/wp-content/themes/gakufit/assets/images/top/bg-text02.png") no-repeat center/100% 100%}}.p-top-program{padding-top:100px;padding-top:6.25rem;position:relative;z-index:2}.p-top-program__inner{margin-left:auto;margin-right:auto;max-width:1440px;max-width:90rem}.p-top-program__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;gap:5.625rem}.p-top-program__img{display:block;max-width:686px;max-width:42.875rem;overflow:hidden;width:100%}.p-top-program__img img{-o-object-fit:cover;aspect-ratio:1;border-radius:0 1.875rem 1.875rem 0;height:auto;object-fit:cover;width:100%}.p-top-program__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-top-program__text-box{margin-top:60px;margin-top:3.75rem}.p-top-program__text{color:#000;font-size:18px;font-size:max(1.4rem,14px);letter-spacing:.05em;line-height:1.8;position:relative;z-index:2}.p-top-program__text+.p-top-program__text{margin-top:30px;margin-top:1.875rem}.p-top-program__headline{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}.p-top-program__brand{flex:0 0 auto;width:84px;height:auto;display:block}.p-top-program__headline>div{flex:1 1 auto;min-width:0}.p-top-program__headline .c-title__ja--multiline{margin:0;line-height:1.15}@media(max-width: 767px){.p-top-program__headline{gap:0px;align-items:flex-start;flex-wrap:nowrap}.p-top-program__brand{width:64px}}@media(min-width: 768px){.p-top-program__content.is-reverse{flex-direction:row-reverse}.p-top-program__content.is-reverse .p-top-program__img img{border-radius:1.875rem 0 0 1.875rem}}@media screen and (max-width: 767px){.c-title__ja--multiline{font-size:32px;font-size:max(1.8rem,10px);letter-spacing:.05em;line-height:1.35}.p-top-program{padding-top:10px;padding-top:3.625rem}.p-top-program__content{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;gap:3rem}.p-top-program__img{max-width:100%}.p-top-program__img img{border-radius:0;border-radius:initial}.p-top-program__body{padding-left:30px;padding-left:1.875rem;padding-right:30px;padding-right:1.875rem;position:relative;z-index:5}.p-top-program__text-box{margin-top:50px;margin-top:3.125rem}.p-top-program__text{font-size:16px;font-size:max(.925rem,10px);line-height:1.8}.p-top-program__text+.p-top-program__text{margin-top:20px;margin-top:1.25rem}}.p-top-price{background-color:#f2f2f2;border-radius:3.75rem;padding:90px 90px 90px;padding:5.625rem 5.625rem 5.625rem;position:relative}.p-top-price__table{margin-top:60px;margin-top:3.75rem}@media screen and (max-width: 767px){.p-top-price{border-radius:0rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:55px 0 30px;padding:3.4375rem 0 1.875rem;padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.p-top-price__table{margin-top:60px;margin-top:3.75rem}}.section-kosha-wrapper{position:relative;width:100%;min-height:100vh;display:block}.bg-image-clip{position:relative;width:100%;min-height:100%;clip-path:inset(0)}.bg-image-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;pointer-events:none}.section-kosha .bg-image-fixed{background-image:url("../images/top/section_kosha.webp")}.section-kosha{position:relative;width:100%;min-height:86vh;padding:5% 0}.p-kosha{position:relative;z-index:1;min-height:80vh;width:100%;padding:5% 0;text-align:center}.l-koshaBox_wrap{max-width:1100px;margin:0 auto}.l-koshaBox_title h2{display:inline-block;margin-bottom:20px}@media(max-width: 767px){.section-kosha{min-height:70vh;padding:2.5rem 0 3rem}.p-kosha{min-height:auto;padding:2.5rem 0 3rem}}.facility_wrapper{width:100%;overflow-x:auto;padding:1.5rem 0 2rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem}.facility_ul{display:flex;flex-wrap:nowrap;justify-content:center;gap:2rem;padding:0 1.25rem;margin:0;list-style:none}.facility_wrapper::-webkit-scrollbar,.facility_ul::-webkit-scrollbar{display:none}.facility_wrapper,.facility_ul{scrollbar-width:none;-ms-overflow-style:none}.facility_item{flex:0 0 min(27rem,50% - 1rem);width:min(27rem,50% - 1rem);scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch}.p-slider2{width:100%;background:#fff;border:1px solid #e4e6e8;border-radius:1.5rem;text-align:left;overflow:hidden;box-shadow:0 .75rem 2rem rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;transition:transform .25s ease,box-shadow .25s ease}@media(any-hover: hover){.p-slider2:hover{transform:translateY(-0.25rem);box-shadow:0 1rem 2.5rem rgba(0,0,0,.12)}}.p-slider2_img{width:100%;aspect-ratio:16/8.5;background:#f1f2f3;overflow:hidden}.p-slider2_img img{width:100%;height:100%;object-fit:cover;display:block}.p-slider2_body{padding:1.05rem 1.2rem 1rem;display:flex;flex-direction:column;align-items:stretch;color:#171717;box-sizing:border-box;flex:1}.p-slider2_header{padding-bottom:.8rem;border-bottom:1px solid #eceef0}.p-slider2_type{display:inline-flex;width:fit-content;margin:0 0 .45rem;padding:.24rem .65rem;border-radius:999px;color:#b51c59;background:#fff0f6;font-size:.72rem;font-weight:700;line-height:1.4;letter-spacing:.04em}.p-slider2_name{margin:0;font-size:1.22rem;font-weight:800;line-height:1.45;letter-spacing:.01em}.p-slider2_station{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;color:#36393d;font-size:.88rem;font-weight:700;line-height:1.5}.p-slider2_station-icon{position:relative;display:inline-block;flex:0 0 auto;width:.85rem;height:.85rem;border:.18rem solid #e7377d;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.p-slider2_station-icon::after{content:"";position:absolute;inset:.16rem;border-radius:50%;background:#e7377d}.p-slider2_details{margin:0}.p-slider2_detail-row{display:grid;grid-template-columns:5.25rem minmax(0, 1fr);gap:.9rem;padding:.65rem 0;border-bottom:1px solid #eceef0}.p-slider2_detail-row dt{color:#70747a;font-size:.75rem;font-weight:700;line-height:1.65;letter-spacing:.04em}.p-slider2_detail-row dd{min-width:0;margin:0;color:#25272a;font-size:.86rem;font-weight:500;line-height:1.65;overflow-wrap:anywhere;word-break:normal}.p-slider2_detail-row--address dd>span{display:block}.p-slider2_postal{color:#5e6268;font-size:.78rem}.p-slider2_hours-line{display:grid;grid-template-columns:4.8rem minmax(0, 1fr);gap:.45rem}.p-slider2_hours-line+.p-slider2_hours-line{margin-top:.22rem}.p-slider2_hours-label{color:#5e6268;font-size:.75rem}.p-slider2_detail-row--tel a{color:#111;font-size:.98rem;font-weight:800;text-decoration:underline;text-decoration-color:#e7377d;text-decoration-thickness:.12rem;text-underline-offset:.24rem}.p-slider2_tel-pending{color:#686c71;font-weight:700}.p-slider2_links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem;margin-top:.75rem;width:100%}.p-slider2_sub-link{min-height:2.5rem;padding:.5rem .7rem;border:1px solid #cfd2d6;border-radius:.7rem;color:#292c30;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.78rem;font-weight:700;line-height:1.35;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}@media(any-hover: hover){.p-slider2_sub-link:hover{border-color:#e7377d;background:#fff6f9;opacity:1}}.p-slider2_external-icon{flex:0 0 auto;color:#c21f60;font-size:.95rem;line-height:1}.facility_button{width:100%;display:flex;justify-content:center;margin-top:auto;padding-top:.65rem}.facility_info_link{background-color:#e7377d;color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:.75rem;min-height:2.8rem;padding:.6rem 1rem;width:100%;border-radius:.8rem;box-shadow:0 .35rem .8rem rgba(231,55,125,.2);transition:background-color .2s ease,transform .2s ease}@media(any-hover: hover){.facility_info_link:hover{background-color:#c92268;transform:translateY(-0.1rem);opacity:1}}.icon_arrow{display:inline-flex;width:1.35rem;height:1.35rem;background:#fff;color:#d2276b;border-radius:50%;align-items:center;justify-content:center;position:relative}.icon_arrow::before{content:"→";font-size:.8rem;font-weight:800;position:relative;left:.02rem}@media(max-width: 767px){.facility_wrapper{padding-top:1.25rem;scroll-padding-inline:1rem}.facility_ul{justify-content:flex-start;gap:.9rem;padding:0 1rem}.facility_item{flex:0 0 calc(100vw - 3rem);width:calc(100vw - 3rem);max-width:22rem;scroll-snap-align:start}.p-slider2{border-radius:1.25rem}.p-slider2_body{padding:.95rem .95rem .9rem}.p-slider2_type{margin-bottom:.55rem;font-size:.68rem}.p-slider2_name{font-size:1.05rem;line-height:1.5}.p-slider2_station{margin-top:.6rem;font-size:.8rem}.p-slider2_detail-row{grid-template-columns:4.35rem minmax(0, 1fr);gap:.65rem;padding:.62rem 0}.p-slider2_detail-row dt,.p-slider2_hours-label{font-size:.7rem}.p-slider2_detail-row dd{font-size:.78rem;line-height:1.7}.p-slider2_hours-line{grid-template-columns:4.25rem minmax(0, 1fr);gap:.35rem}.p-slider2_detail-row--tel a{font-size:.9rem}.p-slider2_links{gap:.5rem;margin-top:.7rem}.p-slider2_sub-link{min-height:2.45rem;padding:.48rem .6rem;font-size:.72rem}.facility_info_link{min-height:2.75rem;font-size:.84rem}}@media(min-width: 768px)and (max-width: 1023px){.facility_ul{justify-content:flex-start}.facility_item{flex:0 0 25rem;width:25rem}}.p-top-news{padding:6rem 0;background-color:#7fd4e3;position:relative;z-index:9}@media(max-width: 767px){.p-top-news{padding:3.75rem 0}}.p-top-news .container{max-width:75rem;margin-inline:auto;position:relative;z-index:9}.p-top-news .section-news-wrapper{background-color:#7fd4e3}.p-top-news .p-news{max-width:1120px;margin:0 auto}.p-top-news .m-content{width:100%}.p-top-news .p-news-head{display:flex;justify-content:space-between;align-items:center;margin:3rem 0 1.5rem}.p-top-news .p-news-head .m-head{font-size:1.5rem;font-weight:700}.p-top-news .p-news-btn a{display:inline-block;padding:.6rem 2.6rem;border-radius:999px;background-color:#0052b3;color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;letter-spacing:.1em;transition:background-color .2s ease-out,transform .15s ease-out}@media(any-hover: hover){.p-top-news .p-news-btn a:hover{background-color:#003a80;transform:translateY(-1px)}}.p-top-news .m-archive{display:flex;flex-direction:column;gap:1.5rem}.p-top-news .m-post-link{display:block;text-decoration:none;color:inherit}.p-top-news .m-post{display:flex;align-items:stretch;background-color:#fff;border-radius:12px;border:none;overflow:hidden;box-shadow:none;transition:transform .15s ease-out,box-shadow .15s ease-out}@media(any-hover: hover){.p-top-news .m-post-link:hover .m-post{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}}.p-top-news .m-post-dt{margin:0;flex:0 0 230px}.p-top-news .m-post-dt img{display:block;width:100%;height:100%;object-fit:cover}.p-top-news .m-post-dd{margin:0;flex:1;padding:1.25rem 1.75rem;display:flex;flex-direction:column;justify-content:center}.p-top-news .m-post-dd h3{font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 .45rem;color:#00479d}.p-top-news .m-post-date{font-size:.85rem;color:#444}@media(max-width: 767px){.p-top-news .m-archive{gap:1rem}.p-top-news .m-post-dt{flex:0 0 120px}.p-top-news .m-post-dd{padding:.6rem .8rem}.p-top-news .m-post-dd h3{font-size:.8rem}.p-top-news .m-post-date{font-size:.75rem}}.p-top-news .latest-news__empty{margin-top:2rem;text-align:center;font-size:.9rem;color:#555}body.post-type-archive-news .m-page,body.tax-news_cat .m-page{position:relative;display:block;margin-top:62px;margin-bottom:100px;height:auto;min-height:100vh}body.post-type-archive-news .p-container,body.tax-news_cat .p-container{display:flex;justify-content:space-between;max-width:1120px;margin:0 auto;padding:0;width:auto}body.post-type-archive-news .p-container .p-content,body.tax-news_cat .p-container .p-content{display:block;width:100%;max-width:800px}@media(max-width: 767px){body.post-type-archive-news .m-page,body.tax-news_cat .m-page{margin-top:80px;margin-bottom:80px;min-height:100vh}body.post-type-archive-news .p-container,body.tax-news_cat .p-container{display:block;max-width:1120px;margin:0 auto;padding:0;width:auto}body.post-type-archive-news .p-container .p-content,body.tax-news_cat .p-container .p-content{display:block;width:100%;max-width:800px;padding-inline:1.25rem}}body.post-type-archive-news .m-archive,body.tax-news_cat .m-archive{position:relative;display:block;margin-bottom:60px}body.post-type-archive-news .m-archive ul,body.post-type-archive-news .m-archive li,body.tax-news_cat .m-archive ul,body.tax-news_cat .m-archive li{list-style:none;margin:0;padding:0}body.post-type-archive-news .news-list,body.tax-news_cat .news-list{list-style:none;margin:0;padding:0}body.post-type-archive-news .news-item,body.tax-news_cat .news-item{max-width:750px;margin:60px auto}body.post-type-archive-news .news-link,body.tax-news_cat .news-link{display:flex;align-items:stretch;border:1px solid #d0d0d0;border-radius:12px;margin:10px 14px;text-decoration:none;transition:.3s}body.post-type-archive-news .news-link:hover,body.tax-news_cat .news-link:hover{border-color:#00479d;box-shadow:0 2px 8px rgba(0,0,0,.16)}body.post-type-archive-news .news-thumb,body.tax-news_cat .news-thumb{flex:0 0 200px;margin-right:10px}body.post-type-archive-news .news-thumb img,body.tax-news_cat .news-thumb img{border-radius:12px 0 0 12px;display:block;width:100%;height:100%;object-fit:cover}body.post-type-archive-news .news-content,body.tax-news_cat .news-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-right:10px}body.post-type-archive-news .news-title,body.tax-news_cat .news-title{color:#323232;font-size:1.6rem;font-weight:700;line-height:1.6;margin-bottom:4px;order:1}body.post-type-archive-news .news-date,body.tax-news_cat .news-date{color:#777;font-size:1.2rem;order:2}@media(max-width: 767px){body.post-type-archive-news .news-item,body.tax-news_cat .news-item{margin:24px auto}body.post-type-archive-news .news-thumb,body.tax-news_cat .news-thumb{flex:0 0 120px}body.post-type-archive-news .news-thumb img,body.tax-news_cat .news-thumb img{height:80px}body.post-type-archive-news .news-title,body.tax-news_cat .news-title{font-size:.8rem}body.post-type-archive-news .news-date,body.tax-news_cat .news-date{font-size:.7rem}}body.post-type-archive-news .m-archive-empty,body.tax-news_cat .m-archive-empty{font-size:1.4rem;margin:40px 0;text-align:center}body.post-type-archive-news .m-button,body.tax-news_cat .m-button{text-align:center}body.post-type-archive-news .m-button a,body.tax-news_cat .m-button a{background-color:#00479d;border-radius:20px;color:#fff;display:inline-block;font-size:1.4rem;letter-spacing:.1em;padding:10px 24px;text-decoration:none}body.single-news .m-page{position:relative;display:block;margin-top:62px;margin-bottom:100px;height:auto;min-height:100vh}body.single-news .p-container{display:flex;justify-content:space-between;max-width:1120px;margin:0 auto;padding:0;width:auto}body.single-news .p-container .p-content{display:block;width:100%;max-width:800px}@media(max-width: 767px){body.single-news .m-page{margin-top:80px;margin-bottom:80px;min-height:100vh}body.single-news .p-container{display:block;max-width:1120px;margin:0 auto;padding:0;width:auto}body.single-news .p-container .p-content{display:block;width:100%;max-width:800px;padding-inline:.8rem}}body.single-news .p-single-info{margin-bottom:32px}body.single-news .p-single-head{font-size:2.4rem;font-weight:700;line-height:1.6;margin-bottom:8px}body.single-news .m-lead{font-size:.9rem;color:#777}body.single-news .news-school-tags{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;gap:10px;flex-wrap:wrap}body.single-news .news-school-tags li a{color:#767676;font-size:1.2rem;padding:0;text-decoration:none;display:inline-block}body.single-news .p-single-content{font-size:1.6rem;line-height:1.8}body.single-news .p-single-content p{margin-bottom:1.5em}body.single-news .p-single-content p:last-child{margin-bottom:0}body.single-news .p-single-content h2{border-bottom:2px solid #00479d;font-size:2rem;font-weight:700;margin:2em 0 1em;padding-bottom:4px}body.single-news .p-single-content h3{border-left:4px solid #00479d;font-size:1.8rem;font-weight:700;margin:2em 0 1em;padding-left:10px}body.single-news .p-single-content ul,body.single-news .p-single-content ol{margin:0 0 1.5em 1.5em;padding:0}body.single-news .p-single-content li{margin-bottom:.5em}body.single-news .p-single-content strong{font-weight:700}body.single-news .p-single-content img{display:block;margin:1.5em auto;max-width:100%;height:auto}@media(max-width: 767px){body.single-news .p-single-head{font-size:1.2rem}body.single-news .p-single-content{font-size:1.4rem}body.single-news .p-single-content h2{font-size:1.8rem}body.single-news .p-single-content h3{font-size:1.6rem}}body.single-news .p-pager{display:flex;justify-content:space-between;margin-top:40px}body.single-news .p-pager-prev,body.single-news .p-pager-next{flex:0 0 48%}body.single-news .p-pager a{display:block;transition:.3s;border-radius:20px;color:#fff;font-size:1.8rem;letter-spacing:.1em;line-height:1;text-decoration:none;text-align:center}body.single-news .p-pager-prev a{background-color:#999;padding:12px 10px 12px 30px;position:relative}body.single-news .p-pager-prev a::before{border-top:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;left:12px;position:absolute;top:50%;transform:translateY(-50%) rotate(-135deg);width:8px}body.single-news .p-pager-next a{background-color:#00479d;padding:12px 30px 12px 10px;position:relative}body.single-news .p-pager-next a::before{border-top:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}body.single-news .p-pager a:hover{opacity:.8}@media(max-width: 767px){body.single-news .p-pager{flex-direction:column;gap:16px}body.single-news .p-pager-prev,body.single-news .p-pager-next{flex:none}}body.single-news .m-button{text-align:center}body.single-news .m-button a{background-color:#00479d;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;letter-spacing:.1em;padding:6px 16px;text-decoration:none}body.single-news .news-item::before{content:none !important;display:none !important}body.single-news .p-single-content ul>li::before{content:none !important;display:none !important}@media(min-width: 768px){body.post-type-archive-news .m-page,body.tax-news_cat .m-page,body.tax-school_tag .m-page{min-height:0;margin:0;padding:12rem 0 7rem;background:#f7f9fb}body.post-type-archive-news .m-page>.p-container,body.post-type-archive-news .news-archive,body.tax-news_cat .m-page>.p-container,body.tax-news_cat .news-archive,body.tax-school_tag .m-page>.p-container,body.tax-school_tag .news-archive{display:block;width:100%;max-width:64rem;margin-inline:auto;padding-inline:2rem}body.post-type-archive-news .l-breadcrumb,body.tax-news_cat .l-breadcrumb,body.tax-school_tag .l-breadcrumb{padding:0 0 1rem;border-bottom:1px solid #dde3e8;background:rgba(0,0,0,0)}body.post-type-archive-news .m-head,body.tax-news_cat .m-head,body.tax-school_tag .m-head{margin:2.25rem 0 2rem;font-size:1.75rem;line-height:1.4}body.post-type-archive-news .m-archive,body.tax-news_cat .m-archive,body.tax-school_tag .m-archive{margin-bottom:0}body.post-type-archive-news .m-archive .news-item,body.tax-news_cat .m-archive .news-item,body.tax-school_tag .m-archive .news-item{max-width:48rem;margin:0 auto}body.post-type-archive-news .m-archive .news-item+.news-item,body.tax-news_cat .m-archive .news-item+.news-item,body.tax-school_tag .m-archive .news-item+.news-item{margin-top:1.25rem}body.post-type-archive-news .news-link,body.tax-news_cat .news-link,body.tax-school_tag .news-link{margin:0;overflow:hidden;background:#fff;box-shadow:0 .25rem 1.25rem rgba(23,43,58,.06)}body.single-news .m-page{min-height:0;margin:0;padding:12rem 0 7rem}body.single-news .m-page>.p-container{display:block;width:100%;max-width:49rem;margin-inline:auto;padding-inline:2rem}body.single-news .p-container .p-content{width:100%;max-width:none;margin-inline:auto}body.single-news .l-breadcrumb{padding:0 0 1rem;border-bottom:1px solid #e3e7ea;background:rgba(0,0,0,0)}body.single-news .m-head{margin:1rem 0 1.75rem;color:#737b82;font-size:.8125rem;font-weight:700;letter-spacing:.12em}body.single-news .p-single-info{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e3e7ea}body.single-news .p-single-head{margin:0;font-size:1.75rem;line-height:1.5}body.single-news .p-single-content{color:#30363b;font-size:1rem;line-height:1.95}body.single-news .p-single-content h2{font-size:1.5rem}body.single-news .p-single-content h3{font-size:1.25rem}}.p-top-blog{padding:6rem 0;background-color:#f9f9f9;position:relative;z-index:20}@media(max-width: 767px){.p-top-blog{padding:3.75rem 0}}.p-top-blog .container{max-width:75rem;margin-inline:auto;position:relative;z-index:20}.p-top-blog .post-list.blog-list{margin-top:3rem;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}@media(max-width: 1024px){.p-top-blog .post-list.blog-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.p-top-blog .post-list.blog-list{grid-template-columns:1fr}}.p-top-blog .post-list.blog-list li a{display:block;background-color:#fff;border-radius:1.5rem;border:.125rem solid #000;box-shadow:0 6px 0 rgba(0,0,0,.12);padding:1.25rem 1.5rem 1.5rem;text-decoration:none;color:inherit;transition:transform .2s ease-out,box-shadow .2s ease-out}@media(any-hover: hover){.p-top-blog .post-list.blog-list li a:hover{transform:translateY(-3px);box-shadow:0 10px 0 rgba(0,0,0,.15)}}.p-top-blog .post-list.blog-list img{width:100%;height:auto;border-radius:1.25rem;margin-bottom:.75rem}.p-top-blog .post-list.blog-list h3{font-size:1.05rem;font-weight:700;line-height:1.5;margin-bottom:.4rem}.p-top-blog .post-list.blog-list .excerpt{font-size:.9rem;line-height:1.7;color:#333;margin-bottom:.5rem}.p-top-blog .post-list.blog-list time{font-size:.8rem;color:#666}.p-top-blog .no-posts{margin-top:2rem;text-align:center;font-size:.9rem;color:#555}.p-top-blog .more{margin-top:2.5rem;text-align:center}.p-top-blog .more .btn{display:inline-block;min-width:10rem}.p-archive-blog{padding:6rem 0;background-color:#fff}@media(max-width: 767px){.p-archive-blog{padding:3.75rem 0}}.p-archive-blog .l-inner{max-width:75rem;margin-inline:auto}.p-archive-blog__header{margin-bottom:3rem}.p-archive-blog__title{font-size:1.875rem;font-weight:700;letter-spacing:.06em}@media(max-width: 767px){.p-archive-blog__title{font-size:1.5rem}}.p-archive-blog__filter{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}@media(max-width: 767px){.p-archive-blog__filter{flex-direction:column;align-items:flex-start}}.p-archive-blog__filter-label{font-size:.9rem;font-weight:600;letter-spacing:.08em}.p-archive-blog__filter-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.p-archive-blog__filter-item a{display:inline-flex;align-items:center;padding:.3rem .9rem;border-radius:999px;border:.09375rem solid #ccc;font-size:.85rem;letter-spacing:.06em;text-decoration:none;color:#333;background-color:#fff;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.p-archive-blog__filter-item.is-current a{border-color:#000;background-color:#000;color:#fff}.p-archive-blog__list{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}@media(max-width: 1024px){.p-archive-blog__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.p-archive-blog__list{grid-template-columns:1fr}}.p-blog-card{border-radius:1.5rem;border:.125rem solid #000;background-color:#fff;box-shadow:0 6px 0 rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out}.p-blog-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}@media(any-hover: hover){.p-blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 0 rgba(0,0,0,.15)}}.p-blog-card__thumb{width:100%;overflow:hidden}.p-blog-card__thumb img{width:100%;height:auto;display:block;object-fit:cover}.p-blog-card__meta,.p-blog-card__title,.p-blog-card__excerpt{padding-inline:1.5rem}.p-blog-card__meta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.85rem}.p-blog-card__date{font-family:"Lato",sans-serif;letter-spacing:.06em;color:#555}.p-blog-card__tag{display:inline-flex;align-items:center;padding:.15rem .7rem;border-radius:999px;border:.09375rem solid #000;font-size:.8rem;font-weight:600;letter-spacing:.06em}.p-blog-card__title{margin-top:.4rem;font-size:1.1rem;font-weight:700;line-height:1.6}@media(max-width: 767px){.p-blog-card__title{font-size:1rem}}.p-blog-card__excerpt{margin-top:.4rem;margin-bottom:1.25rem;font-size:.95rem;line-height:1.7;color:#333}.p-archive-blog__pagination{margin-top:2.75rem;text-align:center}.p-archive-blog__empty{margin-top:3rem;text-align:center;font-size:.95rem}.p-single-blog{padding:6rem 0;background-color:#fff}@media(max-width: 767px){.p-single-blog{padding:3.75rem 0}}.p-single-blog .l-inner{max-width:48rem;margin-inline:auto}.p-single-blog__header{margin-bottom:2rem}.p-single-blog__title{font-size:1.875rem;font-weight:700;line-height:1.4}@media(max-width: 767px){.p-single-blog__title{font-size:1.5rem}}.p-single-blog__meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.9rem}.p-single-blog__date{font-family:"Lato",sans-serif;letter-spacing:.06em;color:#555}.p-single-blog__tag{display:inline-flex;align-items:center;padding:.15rem .7rem;border-radius:999px;border:.09375rem solid #000;font-size:.8rem;font-weight:600;letter-spacing:.06em}.p-single-blog__thumb{margin-bottom:2rem}.p-single-blog__thumb img{width:100%;height:auto;border-radius:1.25rem;display:block}.p-single-blog__content{font-size:1rem;line-height:1.9}.p-single-blog__pages{margin-top:2rem;font-size:.9rem}.p-single-blog__footer{margin-top:3rem;border-top:.0625rem solid #ddd;padding-top:1.75rem}.p-single-blog__nav{display:flex;justify-content:space-between;gap:1rem}@media(max-width: 767px){.p-single-blog__nav{flex-direction:column;align-items:stretch}}.p-single-blog__nav-prev,.p-single-blog__nav-next{flex:1}.p-single-blog__nav-link{font-size:.9rem;text-decoration:none;color:#00479d}.p-single-blog__back{margin-top:1.75rem;text-align:center}.p-single-blog__back-link{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.6rem;border-radius:999px;border:.09375rem solid #000;font-size:.95rem;text-decoration:none;color:#000;background-color:#fff;letter-spacing:.06em;transition:background-color .2s ease-out,color .2s ease-out}.no-posts{text-align:center;margin-top:2rem;font-size:.9rem;color:#555}@media(any-hover: hover){.p-single-blog__back-link:hover{background-color:#000;color:#fff}}.m-page{position:relative;display:block;margin-top:200px;margin-bottom:100px;height:auto;min-height:100vh}.p-container{display:flex;justify-content:space-between;max-width:1120px;margin:0 auto;padding:0;width:auto}.p-container .p-content{display:block;width:100%;max-width:620px}@media screen and (max-width: 767px){.m-page{margin-top:80px;margin-bottom:80px;min-height:100vh}.p-container{display:block;max-width:1120px;margin:0 auto;padding:0;width:auto}.p-container .p-content{display:block;width:100%;padding-inline:.7rem}}.m-archive{position:relative;display:block;margin-bottom:60px}.blog-list{list-style:none;margin:0;padding:0}.blog-item{margin-bottom:24px}.blog-link{display:flex;align-items:flex-start;border:1px solid #d0d0d0;border-radius:12px;text-decoration:none;transition:.3s;overflow:hidden}.blog-link:hover{border-color:#00479d;box-shadow:0 2px 8px rgba(0,0,0,.16)}.blog-link,.blog-link *{text-decoration:none !important}.blog-thumb{flex:0 0 180px;margin-right:16px}.blog-thumb img{border-radius:8px;display:block;height:120px;object-fit:cover;width:180px}.blog-content{flex:1;box-sizing:border-box;padding:0px 12px 12px}.blog-date{color:#777;font-size:.9rem;margin-bottom:4px}.blog-title{color:#323232;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.6;margin-bottom:6px}.blog-excerpt{color:#555;font-size:1rem;line-height:1.7}@media screen and (max-width: 767px){.blog-link{flex-direction:column}.blog-thumb{flex:none;margin:0 0 8px;width:100%}.blog-thumb img{width:100%;height:auto;border-radius:12px 12px 0 0}.blog-title{font-size:16px;font-size:1.6rem}}.p-single-info{margin-bottom:32px;color:#595757}.edit-box{display:flex;align-items:center;gap:12px;margin-top:12px}.editor-picture{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.editor-info{display:flex;flex-direction:column;gap:2px}.editor-name{font-size:.9rem;font-weight:700}.m-lead-top{font-size:.85rem;color:#777}.p-single-head{font-size:2rem;letter-spacing:.05em;line-height:1.3;padding-top:5px}.p-single-tag{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.p-single-tag li{border-radius:999px;border:1px solid #009fde;color:#009fde;font-size:8px;font-size:.8rem;padding:2px 10px}.p-single-content{margin:0 auto 50px;font-size:1.4rem;font-family:"秀英丸ゴシック L","Shuei MaruGo L",sans-serif !important;line-height:2rem;letter-spacing:.01em}.p-single-content p{padding-bottom:14px}.p-single-content p:last-child{padding-bottom:0}.p-single-content strong{font-family:"秀英丸ゴシック B","Shuei MaruGo B",sans-serif}.p-single-content em{font-style:italic}.p-single-content blockquote{background:#f4f4f4;border-radius:20px;padding:30px 40px;margin-bottom:40px}.p-single-content blockquote p{font-size:1.4rem;padding-bottom:1.2rem}.p-single-content blockquote p:last-child{padding-bottom:0}.p-single-content p{font-size:1.1rem}.p-single-content h2{margin-bottom:22px;font-size:2rem;line-height:1.3;position:relative;padding:6px 0 6px 0}.p-single-content h3{font-size:1.6rem;letter-spacing:.05em;line-height:1.3;border-left:solid 5px #009fde;padding-left:10px;margin-bottom:15px}.p-single-content ul,.p-single-content ol{margin:0 0 1.5em 1.5em;padding:0}.p-single-content li{margin-bottom:.5em}.p-single-content img{display:block;margin:1.5em auto;max-width:100%;height:auto}@media screen and (min-width: 768px){.p-list li a:hover{text-decoration:underline}.p-year a:hover{text-decoration:underline}}@media screen and (max-width: 1079px){.p-container .m-head{margin-top:2rem;padding-bottom:40px;padding-left:1.25rem}.p-single-content{font-size:1.6rem}.p-single-head{font-size:2rem}.p-single-content blockquote p{font-size:1.6rem}.p-single-content blockquote{padding:20px 30px;margin-bottom:30px}}@media screen and (max-width: 767px){.m-page{padding-top:60px;margin-top:62px}.p-container{display:block}.p-content{width:100%}.p-year dt::before{right:inherit;left:70px}.p-year{font-size:1.4rem}.p-list li{font-size:1.4rem}.p-year dd{padding-bottom:10px}.p-single-content{font-size:1.5rem;line-height:1.7rem}.p-single-content h2{margin-bottom:20px;font-size:1rem}.p-single-content h3{font-size:1.6rem}.p-single-content blockquote{padding:20px;border-radius:10px;margin-bottom:20px}.p-single-content blockquote p{font-size:1.4rem;line-height:2rem;padding-bottom:10px}.p-single-content p{padding-bottom:1.6rem}.p-single-content p{font-size:.825rem}}.p-pager{display:flex;justify-content:space-between;margin-top:40px}.p-pager-prev,.p-pager-next{flex:0 0 48%}.p-pager a{display:block;transition:.3s;border-radius:20px;color:#fff;font-size:9px;font-size:.9rem;letter-spacing:.1em;line-height:1;text-decoration:none;text-align:center}.p-pager-prev a{padding:14px 0 14px 15px;background:url("/wp-content/themes/gakufit/assets/images/post/news/prev.svg") no-repeat,#00479d;background-size:10px;background-position:left 20px center}.p-pager-next a{padding:14px 15px 14px 0;background:url("/wp-content/themes/gakufit/assets/images/post/news/next.svg") no-repeat,#00479d;background-size:10px;background-position:right 20px center}.p-pager a:hover{opacity:.8}@media screen and (max-width: 767px){.p-pager{flex-direction:column;gap:16px}.p-pager-prev,.p-pager-next{flex:none}.p-pager-next a{background-size:8px;background-position:right 10px center;padding:10px 10px 10px 0}.p-pager-prev a{background-size:8px;background-position:left 12px center;padding:10px 0 10px 10px;width:140px}}.m-archive-empty{font-size:14px;font-size:1.4rem;margin:40px 0;text-align:center}.m-button{text-align:center}.m-button a{background-color:#00479d;border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-size:.9rem;letter-spacing:.1em;padding:6px 16px;text-decoration:none;margin-top:80px}.m-head--blog{font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1.45}.p-blog-archive-intro{max-width:620px;margin-top:1rem;padding-bottom:2rem;border-bottom:1px solid #dfe3e8}.p-blog-archive-intro__lead{color:#3f454b;font-size:1rem;line-height:1.9}.p-blog-author{display:grid;grid-template-columns:5.5rem minmax(0, 1fr);gap:1rem;align-items:start;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e7eaee}.p-blog-author__label,.editor-kicker,.p-blog-related__eyebrow{color:#68717a;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.5}.p-blog-author__name{color:#22272c;font-size:1rem;font-weight:700;line-height:1.5}.p-blog-author__role{color:#68717a;font-size:.78rem;line-height:1.6;margin-top:.1rem}.p-blog-author__bio{color:#3f454b;font-size:.9rem;line-height:1.8;margin-top:.5rem}.p-blog-hero{aspect-ratio:16/9;margin:0 0 2.5rem;overflow:hidden;border-radius:.75rem;background:#f1f3f5}.p-blog-hero img{display:block;width:100%;height:100%;object-fit:cover}.edit-box{margin-top:1.25rem;padding:1rem 0;border-top:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8}.editor-info{width:100%}.editor-name{color:#22272c;font-size:.95rem;font-weight:700;line-height:1.5}.editor-name a{color:inherit;text-decoration:underline;text-decoration-color:#b8c0c7;text-underline-offset:.2em}.editor-role,.editor-bio{color:#5d656d;font-size:.8rem;line-height:1.75}.editor-bio{margin-top:.35rem}.editor-dates{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.65rem}.editor-dates .m-lead-top{color:#747c84;font-size:.75rem;line-height:1.5}.p-blog-related{margin:3rem 0 0;padding:1.5rem 0;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.p-blog-related__title{color:#22272c;font-size:1.15rem;font-weight:700;line-height:1.5;margin-top:.2rem}.p-blog-related__list{display:grid;gap:0;list-style:none;margin:.75rem 0 0;padding:0}.p-blog-related__list li+li{border-top:1px solid #e7eaee}.p-blog-related__list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#252a2f;font-size:.9rem;font-weight:600;line-height:1.6;padding:.9rem 0;text-decoration:none}.p-blog-related__list a span{flex:0 0 auto;color:#68717a}.blog-thumb{aspect-ratio:16/9;background:#f1f3f5}.blog-thumb img{width:100%;height:100%;object-fit:cover}.blog-title{font-size:1.125rem;line-height:1.55}@media(any-hover: hover){.p-blog-related__list a:hover{color:#00479d}}@media screen and (max-width: 767px){.m-head--blog{font-size:1.5rem;line-height:1.5}.p-blog-archive-intro{margin-inline:.7rem;padding-bottom:1.5rem}.p-blog-archive-intro__lead{font-size:.875rem;line-height:1.85}.p-blog-author{grid-template-columns:1fr;gap:.35rem;margin-top:1.25rem;padding-top:1rem}.p-blog-author__bio{font-size:.825rem}.p-blog-hero{margin-bottom:2rem;border-radius:.625rem}.p-single-info{margin-bottom:1.5rem}.p-single-head{font-size:1.55rem;line-height:1.5;letter-spacing:.01em}.edit-box{padding:.9rem 0}.editor-bio{font-size:.775rem}.p-blog-related{margin-top:2.25rem;padding:1.25rem 0}.p-blog-related__title{font-size:1rem}.p-blog-related__list a{font-size:.825rem;padding:.8rem 0}.blog-thumb{margin-bottom:0}.blog-thumb img{border-radius:12px 12px 0 0}.blog-title{font-size:1rem;line-height:1.55}}.section-blog-wrapper{padding:4rem 0;background-color:#f9f9f9}.l-blogBox_title{display:flex;justify-content:center;margin-bottom:1.5rem}.p-blog{position:relative;max-width:1120px;margin:0 auto}.p-blog-content{width:100%;padding:20px 20px;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:20px;scroll-padding-right:20px}@media(max-width: 767px){.p-blog-content{padding:20px 16px;scroll-padding-left:16px;scroll-padding-right:16px}}.p-blog-content::-webkit-scrollbar{display:none}.p-blog-content{scrollbar-width:none}.p-blog-list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:10px}.p-blog-list::after{content:"";flex:0 0 10px}@media(min-width: 768px){.p-blog-list::after{flex-basis:20px}}.p-blog-block{flex:0 0 220px;scroll-snap-align:start;border-radius:12px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;margin:0}.p-blog-list>.p-blog-block:first-child{margin-left:0}.p-blog-list>.p-blog-block:last-child{margin-right:0}.p-blog-img{width:100%;height:160px;overflow:hidden}.p-blog-img img{width:100%;height:100%;display:block;object-fit:cover}.p-blog-body{padding:12px 14px 14px;display:flex;flex-direction:column;height:150px;gap:6px}@media(min-width: 768px){.p-top-blog .p-blog-body{flex:1;height:auto;min-height:150px}}.p-blog-title{font-size:1rem;font-weight:700;line-height:1.4}.p-blog-date{font-size:.8rem;color:#777}.p-blog-button{margin-top:8px}.p-blog-button a{display:block;width:100%;text-align:center;padding:8px 10px;border-radius:999px;background-color:#00479d;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .2s ease-out,transform .2s ease-out}@media(any-hover: hover){.p-blog-button a:hover{background-color:#3f9fde;transform:translateY(-1px)}}.blog_list_button{display:flex;justify-content:center;margin-top:1.5rem}.blog_list_link{position:relative;display:inline-flex;align-items:center;padding:8px 36px 8px 20px;border-radius:12px;border:2px solid #0052b3;background-color:#0052b3;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.2em;text-decoration:none}.icon_arrow3{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background-color:#fff}.icon_arrow3::before{content:">";position:absolute;top:46%;left:60%;transform:translate(-50%, -50%);font-size:.9rem;font-weight:700;color:#00479d}.p-blog-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.p-blog-editor{margin-top:10px;display:flex;align-items:center;gap:8px}.p-blog-editor-img{width:28px;height:28px;border-radius:50%;object-fit:cover}.p-blog-editor-name{font-size:.85rem;font-weight:700;color:#00479d}.p-blog-content{padding-right:20px !important}@media(max-width: 767px){.p-blog-content{padding-right:16px !important}.p-blog-img{height:8.75rem}.p-blog-body{height:8.75rem;padding:.75rem .875rem .875rem;gap:.25rem}.p-blog-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.875rem;font-weight:600;line-height:1.55;letter-spacing:.01em}.p-blog-date{margin-top:.125rem;font-size:.75rem}.p-blog-editor{margin-top:auto}}.p-top-blog .post-list.blog-list,.p-top-blog .post-list.blog-list>li{list-style:none !important;margin:0 !important;padding:0 !important}.p-top-blog .post-list.blog-list>li::marker{content:"" !important}.p-top-blog .post-list.blog-list>li::before{content:none !important;display:none !important}.m-archive .blog-list,.m-archive .blog-list>li,.m-page .blog-list,.m-page .blog-list>li{list-style:none !important;margin:0 !important;padding:0 !important}.m-archive .blog-list>li::marker,.m-page .blog-list>li::marker{content:"" !important}.m-archive .blog-list>li::before,.m-page .blog-list>li::before{content:none !important;display:none !important}@media(max-width: 767px){.p-blog-content{padding-left:16px;padding-right:16px;box-sizing:border-box}.p-blog-list>.p-blog-block:first-child{margin-left:16px}}@media screen and (max-width: 767px){.l-inner{max-width:600px;max-width:37.5rem;padding-left:30px;padding-left:1.875rem;padding-right:30px;padding-right:1.875rem}}body.post-type-archive-blog .m-page,body.tax-blog_cat .m-page{min-height:0;margin:0;padding:4.5rem 0 7rem;background:#f7f9fb}body.post-type-archive-blog .m-page>.p-container,body.tax-blog_cat .m-page>.p-container{display:block;width:100%;max-width:68rem;padding-inline:2rem}body.post-type-archive-blog .m-page>.p-container .p-content,body.tax-blog_cat .m-page>.p-container .p-content{width:100%;max-width:none}body.post-type-archive-blog .l-breadcrumb,body.tax-blog_cat .l-breadcrumb{padding:0 0 1rem;border-bottom:1px solid #dde3e8;background:rgba(0,0,0,0)}body.post-type-archive-blog .m-head,body.tax-blog_cat .m-head{margin:2.5rem 0 2rem;padding:0;color:#202428;font-size:1.75rem;font-weight:700;letter-spacing:.03em;line-height:1.35}body.post-type-archive-blog .m-archive--blog,body.tax-blog_cat .m-archive--blog{margin-bottom:0}body.post-type-archive-blog .blog-list,body.tax-blog_cat .blog-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}body.post-type-archive-blog .blog-item,body.tax-blog_cat .blog-item{min-width:0;margin:0}body.post-type-archive-blog .blog-link,body.tax-blog_cat .blog-link{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e5e9;border-radius:1rem;background:#fff;box-shadow:0 .25rem 1.25rem rgba(23,43,58,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}body.post-type-archive-blog .blog-thumb,body.tax-blog_cat .blog-thumb{flex:none;width:100%;margin:0;aspect-ratio:16/9;overflow:hidden;background:#eef3f7}body.post-type-archive-blog .blog-thumb img,body.tax-blog_cat .blog-thumb img{width:100%;height:100%;border-radius:0;object-fit:cover;transition:transform .35s ease}body.post-type-archive-blog .blog-content,body.tax-blog_cat .blog-content{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.375rem 1.5rem}body.post-type-archive-blog .blog-date,body.tax-blog_cat .blog-date{margin:0 0 .625rem;color:#737b82;font-family:"Lato",sans-serif;font-size:.75rem;letter-spacing:.08em;line-height:1}body.post-type-archive-blog .blog-title,body.tax-blog_cat .blog-title{display:-webkit-box;overflow:hidden;margin:0;color:#202428;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.post-type-archive-blog .blog-excerpt,body.tax-blog_cat .blog-excerpt{display:-webkit-box;overflow:hidden;margin:.875rem 0 0;color:#596168;font-size:.875rem;letter-spacing:.02em;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.post-type-archive-blog .m-archive__pager,body.tax-blog_cat .m-archive__pager{margin-top:3rem}@media(min-width: 768px){body.post-type-archive-blog .m-page,body.tax-blog_cat .m-page{padding-top:8.5rem}}@media(any-hover: hover){body.post-type-archive-blog .blog-link:hover,body.tax-blog_cat .blog-link:hover{border-color:rgba(0,159,222,.45);box-shadow:0 .75rem 2rem rgba(23,43,58,.1);transform:translateY(-0.25rem)}body.post-type-archive-blog .blog-link:hover .blog-thumb img,body.tax-blog_cat .blog-link:hover .blog-thumb img{transform:scale(1.025)}}body.single-blog .m-page{min-height:0;margin:0;padding:4.5rem 0 7rem;background:#fff}body.single-blog .m-page>.p-container{display:block;width:100%;max-width:49rem;padding-inline:2rem}body.single-blog .m-page>.p-container .p-content{width:100%;max-width:none}body.single-blog .l-breadcrumb{padding:0 0 1rem;border-bottom:1px solid #e3e7ea;background:rgba(0,0,0,0)}body.single-blog .p-single-info{margin-bottom:2.75rem;padding-bottom:2rem;border-bottom:1px solid #e3e7ea;color:#202428}body.single-blog .p-single-head{margin:0;padding:0;color:#202428;font-size:1.75rem;font-weight:600;letter-spacing:.01em;line-height:1.5}body.single-blog .edit-box{margin-top:1.25rem}body.single-blog .editor-info{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}body.single-blog .editor-name{color:#3b4248;font-size:.875rem;font-weight:600}body.single-blog .m-lead-top{padding-left:.75rem;border-left:1px solid #cfd5da;color:#737b82;font-size:.8125rem}body.single-blog .p-single-tag{margin-top:.875rem}body.single-blog .p-single-tag li{padding:.25rem .75rem;border:0;background:#edf7fb;color:#087ca8;font-size:.75rem;font-weight:600}body.single-blog .p-single-content{width:100%;max-width:43rem;margin:0 auto 4rem;color:#30363b;font-family:inherit !important;font-size:1rem;letter-spacing:.025em;line-height:2}body.single-blog .p-single-content p,body.single-blog .p-single-content blockquote p{margin:0 0 1.75em;padding:0;font-size:inherit;line-height:inherit}body.single-blog .p-single-content p:last-child,body.single-blog .p-single-content blockquote p:last-child{margin-bottom:0}body.single-blog .p-single-content h2{position:relative;margin:3.75rem 0 1.5rem;padding:0 0 .75rem;border-bottom:2px solid #e2e7eb;color:#202428;font-size:1.375rem;font-weight:600;letter-spacing:.02em;line-height:1.5}body.single-blog .p-single-content h2::after{content:"";position:absolute;bottom:-2px;left:0;width:3.25rem;height:2px;background:#00479d}body.single-blog .p-single-content h3{margin:3rem 0 1.25rem;padding:.125rem 0 .125rem 1rem;border-left:4px solid #00479d;color:#202428;font-size:1.125rem;font-weight:600;letter-spacing:.02em;line-height:1.55}body.single-blog .p-single-content h4{margin:2.5rem 0 1rem;color:#202428;font-size:1.0625rem;font-weight:700;line-height:1.6}body.single-blog .p-single-content strong{color:#202428;font-family:inherit;font-weight:700}body.single-blog .p-single-content a{color:#087ca8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}body.single-blog .p-single-content ul,body.single-blog .p-single-content ol{margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 3rem;border-radius:.75rem;background:#f5f8fa}body.single-blog .p-single-content ul{list-style:disc}body.single-blog .p-single-content ol{list-style:decimal}body.single-blog .p-single-content li{margin:0;padding-left:.25rem}body.single-blog .p-single-content li+li{margin-top:.625rem}body.single-blog .p-single-content blockquote{margin:2.25rem 0;padding:1.5rem 1.75rem;border-left:3px solid #00479d;border-radius:0 .75rem .75rem 0;background:#f5f8fa;color:#4d555b}body.single-blog .p-single-content figure,body.single-blog .p-single-content img{margin-top:2.25rem;margin-bottom:2.25rem}body.single-blog .p-single-content img{border-radius:.75rem}body.single-blog .p-single-content figcaption{margin-top:-1.5rem;color:#737b82;font-size:.75rem;line-height:1.7;text-align:center}body.single-blog .p-single-content hr{height:1px;margin:3.5rem 0;border:0;background:#dfe4e8}body.single-blog .p-single-content iframe,body.single-blog .p-single-content video{max-width:100%}body.single-blog .p-single-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.9375rem}body.single-blog .p-single-content th,body.single-blog .p-single-content td{padding:.875rem;border:1px solid #dfe4e8;text-align:left;vertical-align:top}body.single-blog .p-single-content th{background:#f5f8fa;font-weight:700}body.single-blog .p-pager{max-width:43rem;margin:0 auto;padding-top:2rem;border-top:1px solid #e3e7ea}body.single-blog .p-pager a{position:relative;padding:.75rem 2.25rem;border:1px solid #aeb5ba;border-radius:999px;background:#fff !important;color:#30353a;font-size:.8125rem;font-weight:600;letter-spacing:.04em;transition:background-color .2s ease,border-color .2s ease,color .2s ease}body.single-blog .p-pager-prev a::before,body.single-blog .p-pager-next a::after{position:absolute;top:50%;color:#747b81;font-size:1rem;font-weight:400;line-height:1;transform:translateY(-52%)}body.single-blog .p-pager-prev a::before{content:"←";left:1rem}body.single-blog .p-pager-next a::after{content:"→";right:1rem}@media(any-hover: hover){body.single-blog .p-pager a:hover{border-color:#7d858b;background:#f3f4f5 !important;color:#171a1c;opacity:1}}body.single-blog .m-button--center a{margin-top:2rem;min-width:12rem;padding:.75rem 1.5rem;border:1px solid #25292d;border-radius:999px;background:#25292d;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.04em;transition:background-color .2s ease,border-color .2s ease}@media(any-hover: hover){body.single-blog .m-button--center a:hover{border-color:#000;background:#000;opacity:1}}@media(min-width: 768px){body.single-blog .p-single-info{margin-bottom:2.25rem;padding-bottom:1.5rem}body.single-blog .edit-box{position:relative;display:block;overflow:hidden;margin-top:1.75rem;padding:1.25rem 1.5rem 1.125rem 1.75rem;border:1px solid #dce5eb;border-radius:.875rem;background:linear-gradient(135deg, #f7fafc 0%, #f2f7fa 100%);box-shadow:0 .375rem 1.25rem rgba(25,52,70,.06)}body.single-blog .edit-box::before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:#00479d}body.single-blog .editor-info{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"kicker dates" "name dates" "role dates" "bio bio";gap:.1875rem 2rem;align-items:center;width:100%}body.single-blog .editor-kicker{grid-area:kicker;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin:0 0 .125rem;color:#087ca8;font-size:.6875rem;font-weight:700;letter-spacing:.12em}body.single-blog .editor-kicker::before{content:"WRITER";display:inline-flex;align-items:center;min-height:1.375rem;padding:.1875rem .625rem;border-radius:999px;background:#00479d;color:#fff;font-size:.625rem;letter-spacing:.12em;line-height:1}body.single-blog .editor-name{grid-area:name;margin:0;color:#20272c;font-size:1.0625rem;font-weight:700;line-height:1.5}body.single-blog .editor-name a{text-decoration-color:rgba(0,159,222,.38);text-decoration-thickness:.125rem;text-underline-offset:.25em}body.single-blog .editor-role{grid-area:role;margin:0;color:#626d75;font-size:.75rem;line-height:1.6}body.single-blog .editor-bio{grid-area:bio;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #dce5eb;color:#3d484f;font-size:.8125rem;line-height:1.75}body.single-blog .editor-dates{grid-area:dates;align-self:center;margin:0}body.single-blog .editor-dates .m-lead-top{display:inline-flex;align-items:center;min-height:2rem;padding:.375rem .75rem;border:1px solid #d4dfe6;border-radius:999px;background:#fff;color:#5f6a72;font-size:.6875rem;font-weight:600;line-height:1.4;white-space:nowrap}}@media(max-width: 767px){body.post-type-archive-blog .m-page,body.tax-blog_cat .m-page{padding:7.5rem 0 5rem}body.post-type-archive-blog .m-page>.p-container,body.tax-blog_cat .m-page>.p-container{padding-inline:1rem}body.post-type-archive-blog .m-head,body.tax-blog_cat .m-head{margin:1.75rem 0 1.375rem;font-size:1.25rem}body.post-type-archive-blog .blog-list,body.tax-blog_cat .blog-list{grid-template-columns:minmax(0, 1fr);gap:1rem}body.post-type-archive-blog .blog-thumb,body.tax-blog_cat .blog-thumb{aspect-ratio:16/8}body.post-type-archive-blog .blog-content,body.tax-blog_cat .blog-content{padding:.875rem 1rem 1.125rem}body.post-type-archive-blog .blog-title,body.tax-blog_cat .blog-title{font-size:.9375rem;font-weight:600;line-height:1.6;-webkit-line-clamp:2}body.post-type-archive-blog .blog-excerpt,body.tax-blog_cat .blog-excerpt{margin-top:.625rem;font-size:.8125rem;line-height:1.75;-webkit-line-clamp:2}body.single-blog .m-page{padding:7.5rem 0 5.5rem}body.single-blog .m-page>.p-container{padding-inline:1.25rem}body.single-blog .p-single-info{margin-bottom:1.75rem;padding-bottom:1.25rem}body.single-blog .p-single-head{font-size:1.25rem;line-height:1.6}body.single-blog .p-single-content{margin-bottom:3.25rem;font-size:.9375rem;letter-spacing:.02em;line-height:1.85}body.single-blog .p-single-content p,body.single-blog .p-single-content blockquote p{margin-bottom:1.5em}body.single-blog .p-single-content h2{margin:2.75rem 0 1.125rem;padding-bottom:.625rem;font-size:1.125rem;line-height:1.55}body.single-blog .p-single-content h3{margin:2.25rem 0 .875rem;padding-left:.75rem;font-size:1rem;line-height:1.6}body.single-blog .p-single-content h4{margin:2.25rem 0 .875rem;font-size:.9375rem}body.single-blog .p-single-content ul,body.single-blog .p-single-content ol{margin:1.75rem 0;padding:1rem 1rem 1rem 2.5rem}body.single-blog .p-single-content blockquote{margin:1.75rem 0;padding:1.125rem 1.25rem}body.single-blog .p-single-content figure,body.single-blog .p-single-content img{margin-top:1.75rem;margin-bottom:1.75rem}body.single-blog .p-pager{flex-direction:column;gap:.75rem}body.single-blog .p-pager-prev a,body.single-blog .p-pager-next a{width:min(100%,16rem);padding:.6875rem 2.25rem;font-size:.75rem}body.single-blog .p-pager-next a{margin-left:auto}body.single-blog .m-button--center a{min-width:11rem;margin-top:1.5rem;padding:.6875rem 1.25rem;font-size:.8125rem}}.p-top-voice{position:relative;overflow:hidden;min-height:100vh}@media(min-width: 768px){.p-top-voice{padding-bottom:clamp(6rem,7vw,7.5rem)}}.p-top-voice__bg-wrap{position:absolute;inset:0;clip-path:inset(0);z-index:0;pointer-events:none}.p-top-voice__bg{position:absolute;inset:0;background-image:url("/wp-content/themes/gakufit/assets/images/top/voice_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateZ(0);opacity:0;transition:opacity .25s ease}.p-top-voice.is-bg-fixed .p-top-voice__bg{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:1}.p-top-voice__inner,.p-top-voice__list,.p-top-voice .c-floating{position:relative;z-index:1}.p-top-voice__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.875rem 3.4375rem;margin-top:4.0625rem}.p-top-voice__item{display:flex;flex-direction:column;width:100%;height:100%}.p-top-voice__item:nth-child(3n+1) .c-card1__label,.p-top-voice__item:nth-child(3n+2) .c-card1__label,.p-top-voice__item:nth-child(3n+3) .c-card1__label{background-color:#ff007f}.p-top-voice__more{margin-top:.9375rem;text-align:center}.p-top-voice__more-button.is-active .c-button5__icon::after{transform:rotate(0deg)}.p-top-voice__more-button[data-anim-status=running]{opacity:.7;pointer-events:none}.p-top-voice__modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.p-top-voice__modal.is-active{display:flex}.p-top-voice__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);opacity:0;transition:opacity .4s ease}.p-top-voice__modal.is-active .p-top-voice__modal-overlay{opacity:1}.p-top-voice__modal-content{position:relative;z-index:1;width:65.27%;max-height:90vh;padding:1.25rem;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.p-top-voice__modal.is-active .p-top-voice__modal-content{opacity:1;transform:translateY(0)}.js-fadein{opacity:0;transform:translateY(6.25rem);transition:all .5s ease-out}.js-fadein.is-scrollin{opacity:1;transform:translateY(0)}@media screen and (max-width: 767px){.p-top-voice{padding:60px 0 45px;position:relative;overflow:hidden}.p-top-voice__bg-wrap{position:absolute;inset:0;clip-path:inset(0);z-index:0;pointer-events:none}.p-top-voice__bg{position:absolute;inset:0;background-image:url("/wp-content/themes/gakufit/assets/images/top/voice_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateZ(0);opacity:0;transition:opacity .25s ease}.p-top-voice.is-bg-fixed .p-top-voice__bg{position:fixed;inset:0;width:100vw;height:100vh;opacity:1}.p-top-voice__inner,.p-top-voice__list,.p-top-voice .c-floating{position:relative;z-index:1}.p-top-voice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:40px;margin-top:2.5rem}.p-top-voice__list .p-top-voice__item:nth-child(n+4){margin-bottom:0}.p-top-voice__item{margin-bottom:35px;margin-bottom:2.1875rem}.p-top-voice__item:last-child{margin-bottom:0}.p-top-voice__item:nth-child(n+4){margin:0 !important}.p-top-voice__item:nth-child(n+4){border:none;grid-row:unset;max-height:0;opacity:0;overflow:hidden;padding:0;-webkit-transition:max-height .4s ease-out,opacity .4s ease-out;transition:max-height .4s ease-out,opacity .4s ease-out}.p-top-voice__item:nth-child(n+4).is-show{margin-bottom:35px !important;margin-bottom:2.1875rem !important}.p-top-voice__item:nth-child(n+4).is-show{max-height:1000px;opacity:1;overflow:visible}.p-top-voice__modal-content{max-width:95vw;padding:15px;padding:.9375rem;width:100%}}.p-top-access{padding:180px 0 172px;padding:11.25rem 0 10.75rem;position:relative}.p-top-access__inner{position:relative;z-index:5}.p-top-access__info{margin-top:76px;margin-top:4.75rem}.p-top-access__info+.p-top-access__info{margin-top:58px;margin-top:3.625rem}.p-top-access__info-head{-moz-column-gap:1.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.875rem;column-gap:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-access__info-title{-moz-column-gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.625rem;column-gap:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-size:max(1.5rem,10px);font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.p-top-access__info-title::before{background-color:#000;border-radius:50%;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:24px;height:1.5rem;width:24px;width:1.5rem}.p-top-access__info-subtitle{font-size:18px;font-size:1.125rem;font-weight:400;letter-spacing:.05em;line-height:1}.p-top-access__info-img-wrap{-moz-column-gap:1.25rem;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;margin-top:1.875rem}.p-top-access__info-map{display:block;width:50%}.p-top-access__info-map iframe{-o-object-fit:cover;aspect-ratio:540/250;border-radius:1.875rem;height:100%;object-fit:cover;vertical-align:bottom;width:100%}.p-top-access__info-images{grid-column-gap:1.25rem;-moz-column-gap:1.25rem;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:repeat(2, 1fr)}.p-top-access__info-image{-o-object-fit:cover;aspect-ratio:1/1;border-radius:1.875rem;height:100%;object-fit:cover;width:100%}.p-top-access__info-details{grid-column-gap:1.25rem;-moz-column-gap:1.25rem;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:repeat(2, 1fr);margin-top:30px;margin-top:1.875rem}.p-top-access__info-row{-moz-column-gap:1.25rem;border-bottom:1px solid #000;border-bottom:.0625rem solid #000;-webkit-column-gap:1.25rem;column-gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0 20px 10px;padding:1.25rem 0 1.25rem .625rem;position:relative}.p-top-access__info-row:nth-child(1),.p-top-access__info-row:nth-child(2){border-top:1px solid #000;border-top:.0625rem solid #000}.p-top-access__info-label{-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1;width:22.641509434%}.p-top-access__info-data{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1}@media screen and (max-width: 767px){.p-top-access{padding:40px 0 60px;padding:2.5rem 0 3.75rem}.p-top-access__info{margin-top:53px;margin-top:3.3125rem}.p-top-access__info+.p-top-access__info{margin-top:75px;margin-top:4.6875rem}.p-top-access__info-title{font-size:18px;font-size:max(1.125rem,10px)}.p-top-access__info-title::before{height:15px;height:.9375rem;width:15px;width:.9375rem}.p-top-access__info-subtitle{font-size:16px;font-size:max(1rem,10px);line-height:1.5}.p-top-access__info-img-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:25px;margin-top:1.5625rem;row-gap:10px;row-gap:.625rem}.p-top-access__info-map{width:100%}.p-top-access__info-map iframe{aspect-ratio:333/222;border-radius:1.5625rem}.p-top-access__info-images{-moz-column-gap:.625rem;-webkit-column-gap:.625rem;column-gap:.625rem}.p-top-access__info-image{border-radius:1.5625rem}.p-top-access__info-details{grid-template-columns:1fr}.p-top-access__info-row{border-bottom:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 0 11.5px;padding:.9375rem 0 .71875rem;row-gap:15px;row-gap:.9375rem}.p-top-access__info-row:last-child{border-bottom:1px solid #000;border-bottom:.0625rem solid #000}.p-top-access__info-row:not(:last-child)::before{background:url("/wp-content/themes/gakufit/assets/images/common/border-dot3.svg") repeat left center/auto 100%;bottom:0;content:"";display:inline-block;height:1px;height:.0625rem;left:0;position:absolute;width:100%}.p-top-access__info-row:nth-child(2){border-top:none}.p-top-access__info-label{font-size:14px;font-size:max(.875rem,10px);width:100%}.p-top-access__info-data{font-size:14px;font-size:max(.875rem,10px);line-height:1.5}}.p-top-enrollment{background-color:#e6e6e6;border:2px solid #000;border:.125rem solid #000;border-radius:3.75rem;padding:96px 90px 120px;padding:6rem 5.625rem 7.5rem;margin:0 auto;position:relative}@media(min-width: 768px){.p-top-enrollment{width:1080px}}.p-top-enrollment__flow{margin-top:98px;margin-top:6.125rem}.p-top-enrollment__btns{margin-top:60px;margin-top:3.75rem}.p-top-enrollment__link{margin-top:70px;margin-top:4.375rem;text-align:center}@media screen and (max-width: 767px){.p-top-enrollment{border:none;border-radius:0rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:55px 0 30px;padding:3.4375rem 0 1.875rem;padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.p-top-enrollment__flow{margin-top:58px;margin-top:3.625rem}.p-top-enrollment__btns{margin-top:30px;margin-top:1.875rem;padding-left:1rem;padding-right:1rem;gap:.4rem}.p-top-enrollment__link{margin-top:28px;margin-top:1.75rem}}.p-top-faq{background-color:#f9f9f9;padding:180px 0 90px;padding:11.25rem 0 5.625rem;position:relative}.p-top-faq__inner{position:relative;z-index:5}.p-top-faq__list{margin-top:74px;margin-top:4.625rem}.p-top-faq__block+.p-top-faq__block{margin-top:30px;margin-top:1.875rem}.p-top-faq__btn-wrap{margin-left:auto;margin-right:auto;margin-top:90px;margin-top:5.625rem;max-width:100%;width:399px;width:24.9375rem}@media screen and (max-width: 767px){.p-top-faq{padding:86px 0 45px;padding:5.375rem 0 2.8125rem}.p-top-faq__list{margin-top:58px;margin-top:3.625rem}.p-top-faq__btn-wrap{margin-top:60px;margin-top:3.75rem;width:323px;width:20.1875rem}}.p-bg1{background-image:url("/wp-content/themes/gakufit/assets/images/common/bg-grid.jpg");background-position:center;background-repeat:repeat;background-size:100% auto;margin-top:-9.0625rem;padding:8.75rem 0 11.0625rem}.p-bg2{background-color:#f2f2f2;padding:0 0 11.75rem}@media(min-width: 768px){.section-kosha,.section-kosha-wrapper,.p-kosha{min-height:54vh;padding-top:4rem;padding-bottom:4rem}.p-top-news,.p-archive-news,.p-single-news{min-height:54vh;padding-top:4rem;padding-bottom:4rem}.p-top-blog,.p-archive-blog,.p-single-blog{min-height:54vh;padding-top:4rem;padding-bottom:4rem}}@media(max-width: 767px){.section-kosha,.section-kosha-wrapper,.p-kosha{min-height:78vh;padding-top:2.5rem;padding-bottom:3rem}.p-archive-news,.p-single-news{min-height:88vh;padding:2.5rem 1rem 3rem}.p-archive-blog,.p-single-blog{min-height:88vh;padding-top:2.5rem;padding-bottom:3rem}.p-top-news{min-height:0;padding:2.5rem 1rem 3rem}.p-top-blog{min-height:0;padding-top:2.5rem;padding-bottom:3rem}}@media screen and (max-width: 767px){.p-bg1{background-image:url("/wp-content/themes/gakufit/assets/images/common/bg-grid_sp.jpg");margin-top:-40px;margin-top:-2.5rem;padding:90px 0 45px;padding:5.625rem 0 2.8125rem}.p-bg2{padding:0 0 135px;padding:0 0 8.4375rem}}.p-loop{overflow-x:hidden;padding:5.625rem 0 11.25rem}.p-loop__slide+.p-loop__slide{margin-top:1.875rem}.p-loop__slide-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:-moz-max-content;width:-webkit-max-content;width:max-content}.p-loop__slide-wrapper.is-active{-webkit-animation:marquee 150s linear infinite;animation:marquee 150s linear infinite}.is-reverse .p-loop__slide-wrapper.is-active{-webkit-animation:marquee2 150s linear infinite;animation:marquee2 150s linear infinite}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes marquee2{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee2{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.p-loop__slide-img{-ms-flex-negative:0;flex-shrink:0;margin-right:1.875rem;width:28.125rem}.p-loop__slide-img img{-o-object-fit:cover;aspect-ratio:450/300;border-radius:1.25rem;height:100%;object-fit:cover;width:100%}@media screen and (max-width: 767px){.p-loop{padding:45px 0 88px;padding:2.8125rem 0 5.5rem;position:relative;z-index:5}.p-loop__slide+.p-loop__slide{margin-top:13px;margin-top:.8125rem}.p-loop__slide-img{margin-right:15px;margin-right:.9375rem;width:200px;width:12.5rem}.p-loop__slide-img img{aspect-ratio:200/133}}
