[data-ani]{--ani-delay: 0s;--ani-duration: 1s;pointer-events:none}[data-ani].is-animated-done{pointer-events:auto}.ani-width{width:0;-webkit-transition:width var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:width var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-width.is-animated{width:100%}.ani-fade,.ani-fade-left,.ani-fade-right,.ani-fade-down-full,.ani-fade-down,.ani-fade-up{opacity:0;-webkit-transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-fade.is-animated,.is-animated.ani-fade-left,.is-animated.ani-fade-right,.is-animated.ani-fade-down-full,.is-animated.ani-fade-down,.is-animated.ani-fade-up{opacity:1}.ani-fade-up{-webkit-transform:translateY(30px);transform:translateY(30px)}.ani-fade-up.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-down{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ani-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-down-full{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.ani-fade-down-full.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-right{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.ani-fade-right.is-animated{-webkit-transform:translateX(0);transform:translateX(0)}.ani-fade-left{-webkit-transform:translateX(10px);transform:translateX(10px)}.ani-fade-left.is-animated{-webkit-transform:translateX(0);transform:translateX(0)}.ani-scale{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-scale.is-animated{-webkit-transform:scale(1);transform:scale(1)}.ani-zoom{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:-webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay), -webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay)}.ani-zoom.is-animated{-webkit-transform:scale(1);transform:scale(1)}.ani-clip,.ani-clip-full{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;-webkit-transition:all var(--ani-duration) ease-in-out var(--ani-delay);transition:all var(--ani-duration) ease-in-out var(--ani-delay);will-change:clip-path}@media(max-width: 768px){.ani-clip-full{-webkit-transition:all calc(var(--ani-duration)/2) cubic-bezier(0.07, 0.09, 0.09, 0.62) calc(var(--ani-delay)/2);transition:all calc(var(--ani-duration)/2) cubic-bezier(0.07, 0.09, 0.09, 0.62) calc(var(--ani-delay)/2)}}.ani-clip.is-animated,.is-animated.ani-clip-full{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}.u-content{margin-top:clamp(40px,20.7407407407px + 4.9382716049vw,80px)}@media(max-width: 768px){.u-content{margin-top:0}}.u-content .u-inner{width:100%;padding:20px 0}@media(max-width: 768px){.u-content .u-inner{padding:10px 0}}.u-container{line-height:1.2}.u-container .u-text{font-size:1.6rem;line-height:2;letter-spacing:.1em}.u-container .u-note-text{font-size:1.1rem;line-height:1.35;margin:60px 0 0}.u-container .u-note-text a{text-decoration:underline}.c-pageMv{position:relative;text-align:center}@media(max-width: 768px){.c-pageMv picture{height:clamp(180px,151.1111111111px + 7.4074074074vw,240px)}.c-pageMv picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.c-pageMv .u-title--hi{color:#fff;width:100%;position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:10;line-height:1.2}.c-pageMv .u-title--hi strong{font-size:clamp(22.5px,13.1111111111px + 2.4074074074vw,42px);letter-spacing:.2em;margin:20px 0 0;display:block}@media(max-width: 768px){.c-pageMv .u-title--hi strong{line-height:1.35;letter-spacing:0;margin-top:5px}}.c-pageMv .u-title--hi em{font-size:clamp(12px,6.2222222222px + 1.4814814815vw,24px);line-height:1.75;margin:.75em 0 0;display:block}@media(max-width: 768px){.c-pageMv .u-title--hi em{margin-top:0;padding-top:0}}.l-stu-main-title{width:100%;max-width:700px;margin:0 auto}.l-stu-main-catch{color:#fff;font-size:clamp(16px,11.1851851852px + 1.2345679012vw,26px);line-height:1.5;text-align:center;letter-spacing:.2em;margin:30px 0 0;padding:.75em 0;background:#63998a}.l-stu-main-catch+.u-text{font-size:1.4rem;text-align:center;letter-spacing:0;margin:30px 0 0}@media(max-width: 768px){.l-stu-main-catch+.u-text{text-align:left;margin-top:20px}}.l-stu-main-about{margin:30px 0 0;padding:30px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:3px dotted #63998a}@media(max-width: 768px){.l-stu-main-about{margin-top:20px;padding:30px 0;display:block}}.l-stu-main-about figure{width:22%;padding:0 30px 0 0}@media(max-width: 768px){.l-stu-main-about figure{width:40%;margin-right:auto;margin-left:auto;padding-right:0}}.l-stu-main-about div{width:78%}@media(max-width: 768px){.l-stu-main-about div{width:100%;margin-top:20px}}.l-stu-main-about p b{color:#63998a;display:block}.l-stu-main-about .u-text{font-size:1.4rem}.l-stu-main-detail{padding:30px clamp(0px,-28.8888888889px + 7.4074074074vw,60px);background:#eff4f2}@media(max-width: 768px){.l-stu-main-detail{padding:10px}}.l-stu-main-detail-title{color:#fff;font-size:clamp(16px,15.037037037px + 0.2469135802vw,18px);text-align:center;padding:.75em 0 .5em;background:#b59a5b}@media(max-width: 768px){.l-stu-main-detail-title{line-height:1.5}}.l-stu-main-detail-title+*{margin-top:20px}.l-stu-main-comparison{margin:60px 0 0;padding:0 60px}@media(max-width: 768px){.l-stu-main-comparison{padding-right:0;padding-left:0}}.l-stu-main-comparison-title{color:#fff;font-size:clamp(16px,15.037037037px + 0.2469135802vw,18px);text-align:center;padding:.75em 0 .5em;background:#63998a}@media(max-width: 768px){.l-stu-main-comparison-title{line-height:1.5}}.l-stu-main-comparison h5{color:#63998a;font-size:clamp(18px,16.0740740741px + 0.4938271605vw,22px);text-align:center;margin:20px 0 0}@media(max-width: 768px){.l-stu-main-comparison h5{line-height:1.35}}.l-stu-main-comparison p{font-size:1.4rem;text-align:center;margin:10px 0 0}@media(max-width: 768px){.l-stu-main-comparison p{text-align:left}}.l-stu-main-comparison p+*{margin-top:20px}.l-stu-main-comparison+.u-note-text{word-break:break-all;padding:0 60px}@media(max-width: 768px){.l-stu-main-comparison+.u-note-text{margin-top:20px;padding-right:0;padding-left:0}}.l-stu-main--2-mv{position:relative}.l-stu-main--2-mv em{color:#fff;font-size:clamp(16px,11.1851851852px + 1.2345679012vw,26px);line-height:1.5;letter-spacing:.15em;text-align:center;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10}@media(max-width: 768px){.l-stu-main--2-mv em{line-height:1.35;text-align:center;width:100%}}.l-stu-main--2-mv+*{margin-top:30px}.l-stu-main--2 .l-stu-main-about figure{width:40%}.l-stu-main--2 .l-stu-main-about div{width:60%}.l-stu-main--2 .l-stu-main-detail .u-note-text{margin-top:20px}.l-stu-detail-mv{position:relative}.l-stu-detail-mv p{color:#fff;font-size:clamp(16px,12.1481481481px + 0.987654321vw,24px);letter-spacing:.15em;white-space:nowrap;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10}@media(max-width: 768px){.l-stu-detail-mv p{line-height:1.35;text-align:center;width:100%}}.l-stu-detail-title{text-align:center;margin:30px 0 0}.l-stu-detail--2by4 .l-stu-detail-title img{width:360px}.l-stu-detail-title+.u-text{text-align:center;line-height:1.75;margin:30px 0 0}@media(max-width: 768px){.l-stu-detail-title+.u-text{font-size:1.4rem;text-align:left}}.l-stu-detail-lists{margin:0 -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 768px){.l-stu-detail-lists{margin-right:0;margin-left:0;display:block}}.l-stu-detail-list{width:50%;margin:60px 0 0;padding:0 15px}@media(max-width: 768px){.l-stu-detail-list{width:100%;margin-top:30px;padding-right:0;padding-left:0}}.l-stu-detail-list-title{color:#63998a;padding:.5em;border:1px solid #63998a}.l-stu-detail-list-title+*{margin-top:15px;display:block}.l-stu-detail-list-title+*+.l-stu-detail-list-title{margin-top:30px}.l-stu-detail-list--full{width:100%}@media(max-width: 768px){.l-stu-main--2-mv figure,.l-stu-detail-mv figure{position:relative;overflow:hidden}.l-stu-main--2-mv figure img,.l-stu-detail-mv figure img{width:150%;max-width:none}.l-stu-main--2 .l-stu-main-about figure{width:70%}.l-stu-main--2 .l-stu-main-about div{width:100%}.l-stu-detail--2by4 .l-stu-detail-title img{width:75%}}