.stroke-container{position:relative}.stroke-inner-content{position:relative;z-index:1}.new-graduate-stroke{position:absolute;left:50%;content:"";transform:translate(-50%)}@media (max-width: 767.98px){.new-graduate-stroke.new-graduate-stroke--01{top:calc(80 * var(--base-font, 1) / 10);width:100%}}@media (min-width: 768px){.new-graduate-stroke.new-graduate-stroke--01{top:0;left:calc(50% + min(1.5625vw,20px));width:min(222.34375vw,2846px)}}@media (min-width: 1280px){.new-graduate-stroke.new-graduate-stroke--01{top:7.8125vw;left:calc(50% + 1.5625vw);width:222.34375vw;height:90%}}@media (max-width: 767.98px){.new-graduate-stroke.new-graduate-stroke--02{top:calc(19 * var(--base-font, 1) / 10);width:100%}}@media (min-width: 768px){.new-graduate-stroke.new-graduate-stroke--02{top:min(7.8125vw,100px);left:calc(50% + min(1.171875vw,15px));width:min(185.78125vw,2378px)}}@media (min-width: 1280px){.new-graduate-stroke.new-graduate-stroke--02{top:7.8125vw;left:calc(50% + 1.171875vw);width:185.78125vw;height:90%}}@media (max-width: 767.98px){.new-graduate-stroke.new-graduate-stroke--03{top:calc(60 * var(--base-font, 1) / 10);width:100%}}@media (min-width: 768px){.new-graduate-stroke.new-graduate-stroke--03{top:min(11.09375vw,142px);left:calc(50% - min(5.234375vw,67px));width:min(177.34375vw,2270px)}}@media (min-width: 1280px){.new-graduate-stroke.new-graduate-stroke--03{top:11.09375vw;left:calc(50% - 5.234375vw);width:177.34375vw;height:90%}}@media (max-width: 767.98px){.new-graduate-stroke.new-graduate-stroke--04{top:calc(28 * var(--base-font, 1) / 10);width:100%}}@media (min-width: 768px){.new-graduate-stroke.new-graduate-stroke--04{top:min(5.78125vw,74px);left:calc(50% + min(1.09375vw,14px));width:min(178.28125vw,2282px)}}@media (min-width: 1280px){.new-graduate-stroke.new-graduate-stroke--04{top:5.78125vw;left:calc(50% + 1.09375vw);width:178.28125vw;height:90%}}@media (max-width: 767.98px){.new-graduate-stroke.new-graduate-stroke--05{top:calc(74 * var(--base-font, 1) / 10);width:100%}}@media (min-width: 768px){.new-graduate-stroke.new-graduate-stroke--05{top:min(5.859375vw,75px);left:calc(50% + min(.703125vw,9px));width:min(182.03125vw,2330px)}}@media (min-width: 1280px){.new-graduate-stroke.new-graduate-stroke--05{top:5.859375vw;left:calc(50% + .703125vw);width:182.03125vw;height:90%}}.graduate-kv-line{opacity:0}.new-graduate-kv{position:relative;overflow-x:clip;background-color:#f4f4f4}@media (max-width: 767.98px){.new-graduate-kv{padding-block:calc(52 * var(--base-font, 1) / 10) calc(43 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.new-graduate-kv{padding-block:min(3.59375vw,46px) min(3.359375vw,43px)}}.new-graduate-kv__item{position:absolute;content:""}.new-graduate-kv-line{left:50%;transform:translate(-50%)}@media (max-width: 767.98px){.new-graduate-kv-line{top:calc(41 * var(--base-font, 1) / 10);width:100%;height:90%}.new-graduate-kv-line .cp-stroke-line{height:100%}}@media (min-width: 768px){.new-graduate-kv-line{bottom:min(3.28125vw,42px);width:min(167.96875vw,2150px)}}@media (min-width: 1280px){.new-graduate-kv-line{bottom:3.28125vw;width:167.96875vw;height:90%}}.new-graduate-kv-title-group{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;font-family:Hanken Grotesk,sans-serif}@media (min-width: 768px){.new-graduate-kv-title-group{align-items:center}}.new-graduate-kv-title-group__main{font-weight:200;text-wrap:nowrap;background:linear-gradient(90deg,#00c4c4,#e5d300);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0}@media (max-width: 767.98px){.new-graduate-kv-title-group__main{font-size:calc(56 * var(--base-font, 1) / 10);line-height:.9}}@media (min-width: 768px){.new-graduate-kv-title-group__main{font-size:min(7.03125vw,90px);line-height:1}}.new-graduate-kv-title-group__sub{letter-spacing:.1em;background:linear-gradient(90deg,#00c4c4,#e5d300);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0}@media (max-width: 767.98px){.new-graduate-kv-title-group__sub{margin-top:calc(14 * var(--base-font, 1) / 10);margin-left:calc(4 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.new-graduate-kv-title-group__sub{font-size:min(1.71875vw,22px)}}.new-graduate-kv-image{display:flex;animation:new-graduate-scroll-to-right 80s linear infinite;will-change:transform}@media (min-width: 768px){.new-graduate-kv-image{animation:new-graduate-scroll-to-right 100s linear infinite}}.new-graduate-kv-image img{width:auto;max-width:none;height:100%}@media (max-width: 767.98px){.new-graduate-kv-image img{width:2690px}}@media (min-width: 768px){.new-graduate-kv-image img{width:min(346.09375vw,4430px)}}.new-graduate-kv__message{position:relative;z-index:1;opacity:0}@media (max-width: 767.98px){.new-graduate-kv__message{width:calc(320 * var(--base-font, 1) / 10);margin:calc(26 * var(--base-font, 1) / 10) auto 0}}@media (min-width: 768px){.new-graduate-kv__message{width:min(32.8125vw,420px);margin-inline:auto}}.feature{padding-top:calc(75 * var(--base-font, 1) / 10);overflow-x:clip}@media (min-width: 768px){.feature{padding-top:min(12.5vw,160px)}}.new-graduate-heading{width:-moz-max-content;width:max-content;margin-inline:auto;line-height:1;text-align:center}.new-graduate-heading .new-graduate-heading__main{font-size:calc(32 * var(--base-font, 1) / 10);font-weight:500;background:linear-gradient(92deg,#00c4c4 -12.94%,#50d177 20.37%,#333 40.1%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.new-graduate-heading .new-graduate-heading__main{font-size:min(4.375vw,56px)}}.new-graduate-heading .new-graduate-heading__sub{margin-top:calc(12 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10);font-weight:300}@media (min-width: 768px){.new-graduate-heading .new-graduate-heading__sub{margin-top:min(1.875vw,24px);font-size:min(1.71875vw,22px)}}.feature-card{display:flex;align-items:center;margin-top:calc(36 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.feature-card{flex-direction:column;gap:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.feature-card{justify-content:space-between;margin-top:min(5.625vw,72px)}}@media (min-width: 768px){.feature-card:nth-child(odd){flex-direction:row-reverse}}.feature-card__image{overflow:hidden}@media (max-width: 767.98px){.feature-card__image{border-radius:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.feature-card__image{width:min(31.25vw,400px);border-radius:min(1.5625vw,20px)}}@media (min-width: 768px){.feature-card__text-area{width:calc(100% - min(31.25vw,400px) - min(2.5vw,32px))}}.feature-card__title{font-size:calc(16 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.feature-card__title{text-align:center}}@media (min-width: 768px){.feature-card__title{font-size:min(1.5625vw,20px)}}.feature-card__text{margin-top:calc(8 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10);font-weight:400;text-align:justify}@media (min-width: 768px){.feature-card__text{margin-top:min(.703125vw,9px);font-size:min(1.09375vw,14px)}}.voice{overflow:hidden;background-color:#f3fbfa}@media (max-width: 767.98px){.voice{padding-block:calc(86 * var(--base-font, 1) / 10) calc(90 * var(--base-font, 1) / 10);margin-top:calc(90 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.voice{padding-block:min(11.875vw,152px) min(12.5vw,160px);margin-top:min(12.5vw,160px)}}.voice-sub-title{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (max-width: 767.98px){.voice-sub-title{padding-inline:calc(23 * var(--base-font, 1) / 10);margin-bottom:calc(6 * var(--base-font, 1) / 10);font-size:calc(17 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.voice-sub-title{padding-inline:min(2.734375vw,35px);margin-bottom:min(1.25vw,16px);font-size:min(2.03125vw,26px);transform:translate(min(.390625vw,5px))}}.voice-sub-title:before,.voice-sub-title:after{position:absolute;top:50%;width:calc(20 * var(--base-font, 1) / 10);height:1px;content:"";background-color:#333}@media (min-width: 768px){.voice-sub-title:before,.voice-sub-title:after{width:min(2.5vw,32px);height:2px}}.voice-sub-title:before{left:0;transform:translateY(-50%) rotate(45deg)}.voice-sub-title:after{right:0;transform:translateY(-50%) rotate(-45deg)}.voice-card-column{display:grid;gap:calc(18 * var(--base-font, 1) / 10);margin-top:calc(36 * var(--base-font, 1) / 10)}@media (min-width: 768px){.voice-card-column{grid-template-columns:repeat(3,1fr);gap:min(2.734375vw,35px);margin-top:min(5vw,64px)}}.voice-card{cursor:pointer;box-shadow:0 0 14px #59595933}@media (max-width: 767.98px){.voice-card{border-radius:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.voice-card{border-radius:min(1.5625vw,20px)}}.voice-card .voice-card__image{overflow:hidden;border-radius:calc(10 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10) 0 0}@media (min-width: 768px){.voice-card .voice-card__image{border-radius:min(1.5625vw,20px) min(1.5625vw,20px) 0 0}}.voice-card .voice-card__image img,.voice-card .voice-card-more__arrow{transition:transform .3s cubic-bezier(.25,.1,.25,1)}.voice-card:focus .voice-card__image img{transform:scale(1.05)}.voice-card:focus .voice-card-more__arrow{transform:translate(4px)}@media (hover: hover) and (pointer: fine){.voice-card:hover .voice-card__image img{transform:scale(1.05)}.voice-card:hover .voice-card-more__arrow{transform:translate(4px)}}.voice-card__image-warp{position:relative}.voice-card__copy{position:absolute;bottom:calc(28 * var(--base-font, 1) / 10);left:0;display:flex;flex-direction:column;gap:calc(4 * var(--base-font, 1) / 10)}@media (min-width: 768px){.voice-card__copy{bottom:min(1.5625vw,20px);gap:min(.625vw,8px)}}.voice-card__copy span{display:inline-block;width:-moz-fit-content;width:fit-content;line-height:2;background:linear-gradient(0deg,#fffc,#fffc),linear-gradient(90deg,#e9dc66,#c0e4a1 25.14%,#30e4e2)}@media (max-width: 767.98px){.voice-card__copy span{padding-inline:calc(5 * var(--base-font, 1) / 10);font-size:calc(17 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.voice-card__copy span{padding-inline:min(.46875vw,6px);font-size:min(1.25vw,16px)}}.voice-card__text-area{padding-block:calc(24 * var(--base-font, 1) / 10) calc(28 * var(--base-font, 1) / 10);background-color:#fff;border-radius:0 0 calc(10 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10)}@media (min-width: 768px){.voice-card__text-area{padding-block:min(1.875vw,24px) min(1.71875vw,22px);border-radius:0 0 min(1.5625vw,20px) min(1.5625vw,20px)}}.voice-card__outline{place-content:center;height:calc(20 * var(--base-font, 1) / 10 * 1.2 * 2);font-size:calc(20 * var(--base-font, 1) / 10);line-height:1.2;color:#00699a;text-align:center}@media (min-width: 768px){.voice-card__outline{height:calc(min(1.40625vw,18px)*2.4);font-size:min(1.40625vw,18px)}}.voice-card-more{display:flex;gap:calc(7 * var(--base-font, 1) / 10);align-items:center;width:calc(115 * var(--base-font, 1) / 10);margin-inline:auto;margin-top:calc(10 * var(--base-font, 1) / 10)}@media (min-width: 768px){.voice-card-more{gap:min(1.09375vw,14px);width:min(11.5625vw,148px);margin-top:min(.625vw,8px)}}.voice-card-more__text{font-size:calc(17 * var(--base-font, 1) / 10)}@media (min-width: 768px){.voice-card-more__text{margin-left:min(1.5625vw,20px);font-size:min(1.40625vw,18px)}}.new-graduate-modal__image{position:relative;display:flex;justify-content:center;overflow:visible}@media (max-width: 767.98px){.new-graduate-modal__image img{width:calc(229 * var(--base-font, 1) / 10);text-align:center}}.new-graduate-modal__copy{display:flex;flex-direction:column;gap:calc(4 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.new-graduate-modal__copy{width:-moz-max-content;width:max-content;margin-block:calc(20 * var(--base-font, 1) / 10) calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.new-graduate-modal__copy{gap:min(.78125vw,10px);margin-block:min(2.5vw,32px) min(1.875vw,24px)}}.new-graduate-modal__copy span{display:inline-block;width:-moz-fit-content;width:fit-content;padding-inline:calc(4 * var(--base-font, 1) / 10);font-size:calc(15 * var(--base-font, 1) / 10);background:linear-gradient(0deg,#fffc,#fffc),linear-gradient(90deg,#e9dc66,#c0e4a1 25.14%,#30e4e2)}@media (min-width: 768px){.new-graduate-modal__copy span{padding-inline:min(.78125vw,10px);font-size:min(1.40625vw,18px)}}.new-graduate-modal__role{line-height:1.2;color:#00699a;text-align:center}@media (max-width: 767.98px){.new-graduate-modal__role{margin-top:calc(14 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.new-graduate-modal__role{margin-top:min(1.25vw,16px);font-size:min(1.25vw,16px)}}.view{padding-top:calc(90 * var(--base-font, 1) / 10);overflow:hidden}@media (min-width: 768px){.view{padding-top:min(12.5vw,160px)}}.view-card-container{display:grid;gap:calc(16 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card-container{gap:min(2.5vw,32px)}}@media (min-width: 768px){.view-card-container.view-card-container--01{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.view-card-container.view-card-container--02{grid-template-columns:min(51.25vw,656px) 1fr}}@media (min-width: 768px){.view-card-container.view-card-container--03{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.view-card-container.view-card-container--04{grid-template-rows:repeat(2,1fr);grid-template-columns:auto min(51.25vw,656px)}}.view-card-container:nth-child(2){margin-top:calc(36 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card-container:nth-child(2){margin-top:min(5.078125vw,65px)}}.view-card-container:not(:nth-child(2)){margin-top:calc(16 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card-container:not(:nth-child(2)){margin-top:min(2.5vw,32px)}}.view-card{position:relative;background-color:#f4f4f4;border-radius:calc(10 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card{border-radius:min(1.5625vw,20px)}}.view-card.view-card--01{display:flex;flex-direction:column;align-items:center}@media (max-width: 767.98px){.view-card.view-card--01{gap:calc(11 * var(--base-font, 1) / 10);padding-block:calc(64 * var(--base-font, 1) / 10) calc(29 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card.view-card--01{gap:min(.78125vw,10px);padding-block:min(4.375vw,56px) min(2.34375vw,30px)}}.view-card.view-card--01 .view-card__image{width:calc(264 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--01 .view-card__image{width:min(18.203125vw,233px);margin-top:min(.546875vw,7px)}}.view-card.view-card--02{display:flex;flex-direction:column;align-items:center;padding-block:calc(67 * var(--base-font, 1) / 10) calc(13 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--02{gap:min(.3125vw,4px);justify-content:center;padding-block:min(5.078125vw,65px) min(2.03125vw,26px)}}.view-card.view-card--02 .view-card__image{width:calc(173 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--02 .view-card__image{width:min(12.96875vw,166px)}}@media (max-width: 767.98px){.view-card.view-card--03{padding-block:calc(56 * var(--base-font, 1) / 10) calc(26 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card.view-card--03{padding-block:min(4.140625vw,53px) min(1.875vw,24px)}}@media (max-width: 767.98px){.view-card.view-card--03 .view-card__image{width:calc(187 * var(--base-font, 1) / 10);content:""}}@media (min-width: 768px){.view-card.view-card--03 .view-card__image{width:min(14.53125vw,186px)}}.view-card.view-card--04{display:flex;flex-direction:column;align-items:center;padding-block:calc(76 * var(--base-font, 1) / 10) calc(21 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.view-card.view-card--04{gap:calc(4 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card.view-card--04{padding-block:min(5.703125vw,73px) min(1.5625vw,20px)}}.view-card.view-card--04 .view-card__image{width:calc(133 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--04 .view-card__image{width:min(10vw,128px)}}.view-card.view-card--05{display:grid;grid-template-columns:1fr calc(145 * var(--base-font, 1) / 10);align-items:center;padding:calc(93 * var(--base-font, 1) / 10) calc(2 * var(--base-font, 1) / 10) calc(17 * var(--base-font, 1) / 10) calc(18 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--05{grid-template-columns:1fr min(16.875vw,216px);padding:min(4.84375vw,62px) min(.703125vw,9px) min(2.734375vw,35px) min(2.34375vw,30px)}}.view-card.view-card--06{padding-block:calc(57 * var(--base-font, 1) / 10) calc(33 * var(--base-font, 1) / 10);padding-right:calc(45 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--06{padding-block:min(5.859375vw,75px) min(3.90625vw,50px);padding-right:min(5.234375vw,67px)}}.view-card.view-card--07{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:calc(64 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.view-card.view-card--07{gap:calc(8 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card.view-card--07{grid-area:1/1/2/2;padding-block:min(4.84375vw,62px) 0}}.view-card.view-card--07 .view-card__image{width:calc(160 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.view-card.view-card--07 .view-card__image{margin-top:calc(-8 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card.view-card--07 .view-card__image{width:min(11.71875vw,150px)}}.view-card.view-card--08{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:calc(66 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--08{grid-area:2/1/3/2;padding-block:min(5vw,64px) 0}}.view-card.view-card--08 .view-card__image{width:calc(160 * var(--base-font, 1) / 10);margin-top:calc(-2 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--08 .view-card__image{width:min(11.71875vw,150px)}}.view-card.view-card--09{padding:calc(173 * var(--base-font, 1) / 10) calc(33 * var(--base-font, 1) / 10) calc(33 * var(--base-font, 1) / 10) calc(25 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card.view-card--09{grid-area:1/2/3/3;padding:min(14.6875vw,188px) min(5.15625vw,66px) min(2.96875vw,38px) min(7.5vw,96px)}}.view-card.view-card--10{display:flex;align-items:center}@media (max-width: 767.98px){.view-card.view-card--10{flex-direction:column;gap:calc(30 * var(--base-font, 1) / 10);align-items:center;padding-block:calc(58 * var(--base-font, 1) / 10) calc(51 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card.view-card--10{gap:min(2.34375vw,30px);padding:min(3.4375vw,44px) 0 min(3.359375vw,43px) min(4.296875vw,55px)}}.view-card__name{position:absolute;line-height:1.2;content:""}@media (max-width: 767.98px){.view-card__name{top:calc(25 * var(--base-font, 1) / 10);left:calc(25 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card__name{top:min(2.34375vw,30px);left:min(2.34375vw,30px);font-size:min(1.5625vw,20px)}}.pop-up-num{overflow:hidden}.pop-up-num.is-animated .view-card__num,.pop-up-num.is-animated .gender-ratio__type{animation:pop-up .2s cubic-bezier(.25,.25,.75,.75) .5s forwards}.view-card__num{position:relative;font-family:Hanken Grotesk,Zen Kaku Gothic New,sans-serif;font-weight:600;line-height:1;color:#00b4b4;opacity:0}.view-card__num.view-card__num--small{font-size:calc(75 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--small{font-size:min(5.625vw,72px)}}.view-card__num.view-card__num--small span{margin-left:calc(4 * var(--base-font, 1) / 10);font-size:calc(28 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--small span{font-size:min(2.03125vw,26px)}}.view-card__num.view-card__num--mid{font-size:calc(90 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--mid{font-size:min(7.5vw,96px)}}.view-card__num.view-card__num--mid span{font-size:calc(27 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--mid span{font-size:min(3.125vw,40px)}}@media (max-width: 767.98px){.view-card__num.view-card__num--rest{font-size:calc(100 * var(--base-font, 1) / 10)}.view-card__num.view-card__num--rest span{margin-left:calc(5 * var(--base-font, 1) / 10);font-size:calc(42 * var(--base-font, 1) / 10)}}.view-card__num.view-card__num--teacher{font-size:calc(29 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--teacher{font-size:min(2.1875vw,28px)}}.view-card__num.view-card__num--teacher span{font-size:calc(19 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--teacher span{font-size:min(1.40625vw,18px)}}.view-card__num.view-card__num--staff{font-size:calc(90 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--staff{font-size:min(6.71875vw,86px)}}.view-card__num.view-card__num--staff span{font-size:calc(27 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--staff span{font-size:min(2.03125vw,26px)}}@media (max-width: 767.98px){.view-card__num.view-card__num--age{font-size:calc(82 * var(--base-font, 1) / 10)}.view-card__num.view-card__num--age span{margin-left:calc(5 * var(--base-font, 1) / 10);font-size:calc(28 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card__num.view-card__num--age{font-size:min(6.171875vw,79px)}.view-card__num.view-card__num--age span{margin-left:calc(5 * var(--base-font, 1) / 10);font-size:calc(26 * var(--base-font, 1) / 10)}}.view-card__num.view-card__num--gender{font-size:calc(45 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--gender{font-size:min(4.375vw,56px)}}.view-card__num.view-card__num--gender span{font-size:calc(24 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--gender span{font-size:min(2.34375vw,30px)}}.view-card__num.view-card__num--wide{font-size:calc(50 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.view-card__num.view-card__num--wide{text-align:right}}@media (min-width: 768px){.view-card__num.view-card__num--wide{font-size:min(5.859375vw,75px)}}.view-card__num.view-card__num--wide span{font-size:calc(24 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--wide span{font-size:min(2.8125vw,36px)}}.view-card__num.view-card__num--graph{font-size:calc(18 * var(--base-font, 1) / 10);opacity:1}@media (min-width: 768px){.view-card__num.view-card__num--graph{font-size:min(1.640625vw,21px)}}.view-card__num.view-card__num--graph span{font-size:calc(14 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--graph span{font-size:min(1.25vw,16px)}}.view-card__num.view-card__num--childcare{font-size:calc(29 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--childcare{font-size:min(2.8125vw,36px)}}.view-card__num.view-card__num--childcare span{font-size:calc(15 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--childcare span{font-size:min(1.40625vw,18px)}}.view-card__num.view-card__num--place{width:calc(48 * var(--base-font, 1) / 10);margin-top:calc(2 * var(--base-font, 1) / 10);font-size:calc(23 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--place{width:min(5.625vw,72px);font-size:min(2.8125vw,36px)}}.view-card__num.view-card__num--place span{margin-left:calc(4 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--place span{font-size:min(1.640625vw,21px)}}@media (max-width: 767.98px){.view-card__num.view-card__num--work{display:flex;align-items:flex-end;font-size:calc(105 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card__num.view-card__num--work{font-size:min(12.1875vw,156px);text-align:right}}@media (max-width: 767.98px){.view-card__num.view-card__num--work span{margin-bottom:calc(6 * var(--base-font, 1) / 10);margin-left:calc(-8 * var(--base-font, 1) / 10);font-size:calc(27 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.view-card__num.view-card__num--work span{margin-left:max(-.9375vw,-12px);font-size:min(3.125vw,40px)}}.view-card__num.view-card__num--agent{display:flex;align-items:flex-end;font-size:calc(36 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.view-card__num.view-card__num--agent{justify-content:flex-end}}@media (min-width: 768px){.view-card__num.view-card__num--agent{font-size:min(3.75vw,48px)}}.view-card__num.view-card__num--agent span{font-size:calc(18 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--agent span{font-size:min(2.03125vw,26px)}}.view-card__num.view-card__num--legal{margin-bottom:calc(1 * var(--base-font, 1) / 10);font-size:calc(23 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--legal{font-size:min(1.796875vw,23px)}}.view-card__num.view-card__num--legal span{font-size:calc(17 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card__num.view-card__num--legal span{font-size:min(1.25vw,16px)}}.view-card-unit{font-weight:500}.view-card-unit .view-card-unit__slash{position:relative;bottom:calc(3 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card-unit .view-card-unit__slash{bottom:min(.234375vw,3px)}}.view-card-breakdown{display:flex;gap:calc(12 * var(--base-font, 1) / 10);align-items:center}@media (min-width: 768px){.view-card-breakdown{gap:min(.9375vw,12px)}}.view-card-breakdown__box{display:flex;gap:calc(5 * var(--base-font, 1) / 10);align-items:flex-end}@media (min-width: 768px){.view-card-breakdown__box{gap:min(.390625vw,5px)}}.view-card-breakdown__text{font-size:calc(16 * var(--base-font, 1) / 10);font-weight:400}@media (min-width: 768px){.view-card-breakdown__text{font-size:min(1.25vw,16px)}}.view-card-graph{position:relative;width:calc(197 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-card-graph{width:min(17.578125vw,225px)}}.view-card-graph__man{position:absolute;bottom:calc(14 * var(--base-font, 1) / 10);left:calc(-38 * var(--base-font, 1) / 10);display:flex;gap:calc(2 * var(--base-font, 1) / 10);align-items:center;content:""}@media (min-width: 768px){.view-card-graph__man{bottom:0;left:max(-2.65625vw,-34px);gap:min(.234375vw,3px)}}.view-card-graph__text{font-size:calc(14 * var(--base-font, 1) / 10);font-weight:400}@media (min-width: 768px){.view-card-graph__text{font-size:min(1.25vw,16px)}}.view-card-graph__woman{position:absolute;top:calc(-20 * var(--base-font, 1) / 10);right:calc(-39 * var(--base-font, 1) / 10);content:""}@media (min-width: 768px){.view-card-graph__woman{top:50%;right:max(-11.875vw,-152px);transform:translateY(-50%)}}.view-card__caption{position:absolute;right:calc(25 * var(--base-font, 1) / 10);bottom:calc(25 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10);font-weight:400;line-height:1;content:""}@media (min-width: 768px){.view-card__caption{right:min(2.34375vw,30px);bottom:min(2.34375vw,30px);font-size:min(1.09375vw,14px)}}.separate-text{font-size:calc(14 * var(--base-font, 1) / 10);font-weight:400;line-height:1.4}@media (max-width: 767.98px){.separate-text{align-self:flex-start;margin-left:calc(31 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.separate-text{font-size:min(1.09375vw,14px)}}.legal{display:flex;gap:calc(13 * var(--base-font, 1) / 10);align-items:center}@media (min-width: 768px){.legal{gap:min(.9375vw,12px)}}.legal-content{display:flex;gap:calc(1 * var(--base-font, 1) / 10);align-items:flex-end}@media (min-width: 768px){.legal-content{gap:min(.078125vw,1px)}}.legal-content__text{font-size:calc(17 * var(--base-font, 1) / 10);font-weight:400}@media (min-width: 768px){.legal-content__text{font-size:min(1.25vw,16px)}}.gender-ratio{display:flex;flex-direction:column;align-items:center}@media (max-width: 767.98px){.gender-ratio{grid-template-columns:auto auto;gap:calc(13 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.gender-ratio{gap:min(.78125vw,10px)}}.gender-ratio__type{position:relative;display:flex;gap:calc(17 * var(--base-font, 1) / 10);align-items:center;justify-content:center;overflow:hidden;font-family:Hanken Grotesk,sans-serif;font-weight:600;color:#00b4b4;opacity:0}@media (min-width: 768px){.gender-ratio__type{gap:min(1.328125vw,17px)}}.gender-ratio__text{font-size:calc(92 * var(--base-font, 1) / 10);line-height:1}@media (min-width: 768px){.gender-ratio__text{font-size:min(6.875vw,88px)}}.gender-ratio__dot{font-size:calc(92 * var(--base-font, 1) / 10);line-height:1;transform:translateY(calc(-7 * var(--base-font, 1) / 10))}@media (min-width: 768px){.gender-ratio__dot{font-size:min(6.875vw,88px);transform:translateY(max(-.546875vw,-7px))}}.childcare{display:grid;gap:calc(5 * var(--base-font, 1) / 10);align-items:center}@media (min-width: 768px){.childcare{gap:min(.625vw,8px);margin-top:min(.78125vw,10px)}}.childcare-period{display:flex;align-items:flex-end}@media (max-width: 767.98px){.childcare-period{gap:calc(5 * var(--base-font, 1) / 10)}}.childcare-period.childcare-period--second{gap:calc(22 * var(--base-font, 1) / 10)}@media (min-width: 768px){.childcare-period.childcare-period--second{gap:min(2.03125vw,26px)}}.childcare-period__text{font-family:Hanken Grotesk,sans-serif;font-size:calc(23 * var(--base-font, 1) / 10);font-weight:400}@media (min-width: 768px){.childcare-period__text{font-size:min(2.65625vw,34px)}}.childcare-period__text span{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(19 * var(--base-font, 1) / 10)}@media (min-width: 768px){.childcare-period__text span{font-size:min(2.1875vw,28px)}}.view-work{display:grid;grid-template-columns:auto calc(134 * var(--base-font, 1) / 10);align-items:center}@media (max-width: 767.98px){.view-work{gap:calc(15 * var(--base-font, 1) / 10);justify-content:flex-end}}@media (min-width: 768px){.view-work{grid-template-columns:auto min(14.609375vw,187px);gap:min(1.5625vw,20px)}}@media (min-width: 768px){.view-work .view-card__num{margin-top:min(1.015625vw,13px)}}.view-place{position:absolute;top:calc(58 * var(--base-font, 1) / 10);left:calc(26 * var(--base-font, 1) / 10);content:""}@media (min-width: 768px){.view-place{top:min(5.546875vw,71px);left:min(4.140625vw,53px)}}.view-place-item{display:flex;gap:calc(3 * var(--base-font, 1) / 10);align-items:center;justify-content:space-between;width:calc(180 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-place-item{gap:min(.3125vw,4px);width:min(20.9375vw,268px)}}.view-place-item+.view-place-item{margin-top:calc(6 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-place-item+.view-place-item{margin-top:min(.9375vw,12px)}}.view-place-item__dot{flex:1;height:3px;margin-top:2px;background-image:url(../img/education/icon_dot_green.webp);background-repeat:space;background-position:left center;background-size:9px 3px}@media (max-width: 767.98px){.view-place-item__dot{height:2px;background-size:6px 2px}}.view-place-item__text{font-size:calc(15 * var(--base-font, 1) / 10)}@media (min-width: 768px){.view-place-item__text{font-size:min(1.875vw,24px)}}.question{margin-top:calc(90 * var(--base-font, 1) / 10);overflow:hidden;background-color:#fbfbfb}@media (max-width: 767.98px){.question{padding-top:calc(90 * var(--base-font, 1) / 10);padding-bottom:calc(90 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.question{padding-block:min(12.5vw,160px);margin-top:min(12.5vw,160px)}}.question-card-list{display:flex;flex-wrap:wrap;gap:calc(16 * var(--base-font, 1) / 10);justify-content:center;margin-top:calc(36 * var(--base-font, 1) / 10)}@media (min-width: 768px){.question-card-list{gap:min(2.5vw,32px);margin-top:min(5vw,64px)}}.question-card{width:100%;aspect-ratio:650/393;cursor:pointer;border-radius:calc(10 * var(--base-font, 1) / 10);perspective:1000px}@media (min-width: 768px){.question-card{width:min(17.65625vw,226px);height:min(21.875vw,280px);border-radius:min(1.5625vw,20px)}}.question-card .question-card__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.1,.25,1);transform-origin:center;transform-style:preserve-3d}.question-card .question-card-front,.question-card .question-card-back{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:calc(24 * var(--base-font, 1) / 10);content:"";backface-visibility:hidden}@media (min-width: 768px){.question-card .question-card-front,.question-card .question-card-back{padding-top:min(3.515625vw,45px)}}.question-card .question-card-back{background-color:#fff;transform:rotateY(180deg)}@media (max-width: 767.98px){.question-card .question-card-back{padding-top:calc(44 * var(--base-font, 1) / 10)}}.question-card.is-flipped .question-card__inner{transform:rotateY(180deg)}.question-card-front{padding-inline:calc(25 * var(--base-font, 1) / 10);background:linear-gradient(0deg,#ffffffe6,#ffffffe6),linear-gradient(90deg,#fff7b5,#c0e4a1 25.14%,#30e4e2);border-radius:calc(10 * var(--base-font, 1) / 10);box-shadow:0 0 14px #59595933}@media (min-width: 768px){.question-card-front{padding-inline:min(1.796875vw,23px);border-radius:min(1.5625vw,20px)}}.question-card-front .question-card-more{transition:transform .3s cubic-bezier(.25,.1,.25,1)}.question-card-front:focus .question-card-more{transform:translate(4px)}@media (hover: hover) and (pointer: fine){.question-card-front:hover .question-card-more{transform:translate(4px)}}.question-card-back{padding-inline:calc(25 * var(--base-font, 1) / 10);background-color:#fff;border-radius:calc(10 * var(--base-font, 1) / 10);box-shadow:0 0 14px #59595933}@media (min-width: 768px){.question-card-back{padding-inline:min(2.5vw,32px);border-radius:min(1.5625vw,20px)}}.question-card__num{font-weight:300;line-height:1;background:linear-gradient(90deg,#00c4c4,#e5d300);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.question-card__num.question-card__num--question{font-size:calc(28 * var(--base-font, 1) / 10)}@media (min-width: 768px){.question-card__num.question-card__num--question{font-size:min(2.8125vw,36px)}}.question-card__num.question-card__num--answer{font-size:calc(23 * var(--base-font, 1) / 10)}@media (min-width: 768px){.question-card__num.question-card__num--answer{font-size:min(2.03125vw,26px)}}.question-card-front__text{height:calc(20 * var(--base-font, 1) / 10 * 2 * 1.6);margin-top:calc(16 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10);text-align:center}@media (max-width: 767.98px){.question-card-front__text{display:flex;align-items:center}}@media (min-width: 768px){.question-card-front__text{height:calc(min(1.40625vw,18px)*3.2);margin-top:min(1.953125vw,25px);font-size:min(1.40625vw,18px)}}.question-card-watch{display:flex;gap:calc(7 * var(--base-font, 1) / 10);align-items:center;width:-moz-max-content;width:max-content;margin-inline:auto;margin-top:calc(16 * var(--base-font, 1) / 10)}@media (min-width: 768px){.question-card-watch{gap:min(1.09375vw,14px);margin-top:min(3.046875vw,39px)}}.question-card-watch__text{margin-bottom:calc(2 * var(--base-font, 1) / 10);font-size:calc(17 * var(--base-font, 1) / 10);line-height:1}@media (min-width: 768px){.question-card-watch__text{padding-left:min(1.5625vw,20px);margin-bottom:min(.234375vw,3px);font-size:min(1.40625vw,18px)}}.question-card-back__answer{margin-top:calc(7 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10)}@media (min-width: 768px){.question-card-back__answer{margin-top:min(1.171875vw,15px);font-size:min(1.25vw,16px)}}.question-card-back__explain{margin-top:calc(12 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10)}@media (min-width: 768px){.question-card-back__explain{margin-top:min(.9375vw,12px);font-size:min(1.09375vw,14px)}}.event{margin-bottom:calc(66 * var(--base-font, 1) / 10);overflow:hidden}@media (max-width: 767.98px){.event{padding-top:calc(74 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.event{margin-top:min(12.5vw,160px);margin-bottom:min(10.46875vw,134px)}}.event-container{padding:calc(28 * var(--base-font, 1) / 10) calc(25 * var(--base-font, 1) / 10) calc(40 * var(--base-font, 1) / 10);margin-top:calc(36 * var(--base-font, 1) / 10);background:linear-gradient(0deg,#ffffffe6,#ffffffe6),linear-gradient(90deg,#fff7b5,#c0e4a1 25.14%,#30e4e2)}@media (min-width: 768px){.event-container{padding:min(1.953125vw,25px) min(3.125vw,40px) min(3.90625vw,50px);margin-top:min(5vw,64px)}}.event-card__link{position:relative;display:block;padding-block:calc(24 * var(--base-font, 1) / 10) calc(44 * var(--base-font, 1) / 10);transition:opacity .4s ease;border-bottom:1px solid #c6c6c6}@media (hover: hover){.event-card__link:hover{cursor:pointer;opacity:.8}}.event-card__link:active,.event-card__link:hover{cursor:pointer;opacity:.8}@media (min-width: 768px){.event-card__link{padding-block:min(1.25vw,16px)}}.event-card__link .event-card-information{display:flex}@media (max-width: 767.98px){.event-card__link .event-card-information{flex-direction:column-reverse;gap:calc(8 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.event-card__link .event-card-information{gap:min(.625vw,8px);align-items:center}}@media (min-width: 768px){.event-card__link .event-card-information__default{display:flex;gap:min(.625vw,8px);align-items:center}}.event-card__link .event-card-information__date{position:relative;font-family:Hanken Grotesk,Zen Kaku Gothic New,sans-serif;line-height:1.3}@media (max-width: 767.98px){.event-card__link .event-card-information__date{width:-moz-fit-content;width:fit-content;padding-right:calc(18 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.event-card__link .event-card-information__date{padding-right:min(1.328125vw,17px);font-size:min(1.09375vw,14px)}}.event-card__link .event-card-information__date:before{position:absolute;top:46%;right:0;content:"/";transform:translateY(-50%)}.event-card__link .event-card-information__date span{display:inline-block;padding:4px 3px 2px 4px;margin-right:calc(8 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10);line-height:1;background-color:#dedede}@media (min-width: 768px){.event-card__link .event-card-information__date span{padding:3px 3px 2px 4px;margin-right:min(.703125vw,9px);font-size:min(1.09375vw,14px)}}.event-card__link .event-card-information__topic{font-size:calc(16 * var(--base-font, 1) / 10);line-height:1.4}@media (max-width: 767.98px){.event-card__link .event-card-information__topic{margin-top:calc(8 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.event-card__link .event-card-information__topic{font-size:min(1.09375vw,14px)}}.event-card__link .event-card-information__close{font-size:calc(16 * var(--base-font, 1) / 10);line-height:1.4;color:#00699a}@media (min-width: 768px){.event-card__link .event-card-information__close{font-size:min(1.09375vw,14px)}}.event-card__link .event-card__part{margin-top:calc(8 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10)}@media (min-width: 768px){.event-card__link .event-card__part{margin-top:min(.9375vw,12px);font-size:min(1.25vw,16px)}}.event-card__link .event-card__title{margin-top:calc(2 * var(--base-font, 1) / 10);font-size:calc(17 * var(--base-font, 1) / 10)}@media (min-width: 768px){.event-card__link .event-card__title{margin-top:min(.15625vw,2px);font-size:min(1.40625vw,18px)}}.event-card__link .event-card-arrow{position:absolute;right:0;content:"";transition:transform .3s cubic-bezier(.25,.1,.25,1)}@media (max-width: 767.98px){.event-card__link .event-card-arrow{bottom:calc(20 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.event-card__link .event-card-arrow{top:50%;right:4px;width:min(1.796875vw,23px);height:min(1.796875vw,23px);transform:translateY(-50%)}}.event-card__link .event-card-arrow .c-icon{width:calc(12 * var(--base-font, 1) / 10);height:calc(12 * var(--base-font, 1) / 10)}@media (min-width: 768px){.event-card__link .event-card-arrow .c-icon{width:min(.9375vw,12px);height:min(.9375vw,12px)}}.event-card__link:focus .event-card-arrow{transform:translate(4px)}@media (min-width: 768px){.event-card__link:focus .event-card-arrow{transform:translateY(-50%) translate(4px)}}@media (hover: hover) and (pointer: fine){.event-card__link:hover .event-card-arrow{transform:translate(4px)}}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.event-card__link:hover .event-card-arrow{transform:translateY(-50%) translate(4px)}}.event-button{width:-moz-max-content;width:max-content;margin-inline:auto;margin-top:calc(32 * var(--base-font, 1) / 10)}@media (min-width: 768px){.event-button{margin-top:min(3.90625vw,50px)}}
