*,:after,:before{box-sizing:border-box}:where(html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video){margin:0;padding:0;border:0;font-size:100%;background:transparent;vertical-align:baseline;outline:0}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1;scrollbar-gutter:stable}body{-webkit-text-size-adjust:100%}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section),main{display:block}:where(h1){font-size:2em}:where(h1,h2,h3){text-transform:none}:where(ul,ol,li){list-style:none}:where(blockquote,q){quotes:none}:where(blockquote,q):after,:where(blockquote,q):before{content:"";content:none}:where(abbr[title],dfn[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}del{text-decoration:line-through}:where(address){font-style:normal}:where(del,ins,s):after,:where(del,ins,s):before{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:""}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%;display:block}img{max-width:100%;height:auto;vertical-align:bottom;backface-visibility:hidden}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;text-decoration:none}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where(input,select){vertical-align:middle;margin:0;padding:0}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where([type=search]){-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}button{font-size:100%;padding:0;border:0;background-color:transparent;cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}:where(table){border-collapse:collapse;border-spacing:0}:where(th,td){border:1px solid;padding:.25em .5em}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}:focus-visible{outline-offset:3px}[hidden]:not([hidden=until-found]){display:none!important}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}@media (forced-colors:active){mark{color:HighlightText;background-color:Highlight}}@supports (-webkit-touch-callout:none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:root{--color-black:#000;--color-white:#fff;--color-primary:#1a1a1a;--color-pink:#ff7bac;--color-deep-pink:#e3007f;--color-gray01:#f1f1f1;--color-gray02:#f5f5f5;--color-gray03:#f6f6f6;--color-gray04:#f8f8f8;--color-dark-gray:#707070;--color-light-gray:#d3d3d3;--gradient-btn:linear-gradient(270deg,#ffbcc5,#fbc8f1 33.173%,#cdccf8 67.788%,#92e3fe);--gradient-obi:linear-gradient(270deg,#ffa286 8.14%,#ecf5af 41.35%,#80ff98 71.15%,#4ee7ff);--gradient-obi-sp:linear-gradient(270deg,#ffb268 8.14%,#fcfad7 39.42%,#7ffdbe);--gradient-obi1:linear-gradient(-90deg,#a9ff6a,#fdfff1 32.69%,#ffa0d7 62.87%,#d98eff);--gradient-obi3:linear-gradient(-90deg,#ffe276,#c4ffc5 27.29%,#76f5ff 62.87%,#5d87ff);--gradient-obi3-sp:linear-gradient(270deg,#9afe7b,#c8fdce 26.43%,#e3fdfe 35.57%,#dacffe 45.19%,#c97cff);--gradient-accent:linear-gradient(90deg,#fec9af,#f7b2cb);--gradient-accent-track:linear-gradient(90deg,rgba(254,201,175,.3),rgba(247,178,203,.3));--color-shadow:rgba(0,0,0,.1);--color-shadow-card:rgba(0,0,0,.15);--color-course-01:#478fcd;--color-course-02:#ea8a8a;--color-course-03:#6bb586;--color-course-04:#9d82b9;--color-course-05:#dcb04c;--gradient-course-01:linear-gradient(90deg,#f5f8fc,#c9def2);--gradient-course-02:linear-gradient(90deg,#fef6f5,#f8d1d3);--gradient-course-03:linear-gradient(90deg,#f7fbf8,#e0eee7);--gradient-course-04:linear-gradient(90deg,#faf8fb,#dac8eb);--gradient-course-05:linear-gradient(90deg,#fdfaf3,#f9eddb)}html{font-family:var(--font-family-default)}small{display:inline-block}@media only screen and (max-width:767px){.forPC{display:none!important}}@media only screen and (min-width:768px){.forSP{display:none!important}}.nowrap{white-space:nowrap}.nowrap-adjust{display:inline-block}:where(picture)>img{width:100%}:root{--font-family-default:"Shippori Mincho B1",serif;--font-family-number:"Shippori Mincho",serif;--font-family-sans:"Noto Sans JP",sans-serif}.text-14{font-weight:500;line-height:1.3;font-size:14px}@media only screen and (max-width:767px){.text-14{font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-14{font-size:.97vw}}.text-16{font-weight:500;line-height:1.8;letter-spacing:.1em;font-feature-settings:"palt" 1;font-size:16px}@media only screen and (max-width:767px){.text-16{font-size:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-16{font-size:1.11vw}}.text-18{font-weight:600;line-height:1.8;letter-spacing:.06em;font-size:18px}@media only screen and (max-width:767px){.text-18{font-size:4.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-18{font-size:1.25vw}}.text-24{font-weight:500;line-height:1.4;letter-spacing:.03em;font-size:24px}@media only screen and (max-width:767px){.text-24{font-size:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-24{font-size:1.67vw}}.text-32{font-weight:400;line-height:1.3;font-size:32px}@media only screen and (max-width:767px){.text-32{font-size:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-32{font-size:2.22vw}}.text-40{font-weight:400;line-height:1.5;font-size:40px}@media only screen and (max-width:767px){.text-40{font-size:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-40{font-size:2.78vw}}.text-56{font-weight:400;line-height:1.4;font-size:56px}@media only screen and (max-width:767px){.text-56{font-size:14.93vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-56{font-size:3.89vw}}.text-63{font-weight:400;line-height:1.4;letter-spacing:.01em;font-size:63px}@media only screen and (max-width:767px){.text-63{font-size:16.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-63{font-size:4.38vw}}@media only screen and (min-width:1920px){.l-container{width:min(1920px,100%);margin-inline:auto}}[data-anim]{opacity:0;transform:translateY(25px);transition:opacity 1s cubic-bezier(.33,1,.68,1),transform 1s cubic-bezier(.33,1,.68,1)}[data-anim].is-active{opacity:1;transform:translateY(0)}.c-breadcrumb{font-family:var(--font-family-sans)}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width:768px){.c-breadcrumb__list{padding:40px 60px}}@media only screen and (max-width:767px){.c-breadcrumb__list{padding:4.27vw 5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-breadcrumb__list{padding:2.78vw 4.17vw}}.c-breadcrumb__item{display:flex;align-items:center;font-weight:400;color:var(--color-primary);line-height:1.4}@media only screen and (min-width:768px){.c-breadcrumb__item{font-size:16px}}@media only screen and (max-width:767px){.c-breadcrumb__item{font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-breadcrumb__item{font-size:1.11vw}}.c-breadcrumb__link{color:inherit;transition:opacity .3s}@media (hover:hover){.c-breadcrumb__link:hover{opacity:.7}}.c-breadcrumb__arrow{display:flex;align-items:center}@media only screen and (min-width:768px){.c-breadcrumb__arrow{margin-inline:12px}}@media only screen and (max-width:767px){.c-breadcrumb__arrow{margin-inline:2.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-breadcrumb__arrow{margin-inline:.83vw}}.c-btn{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:box-shadow .3s ease;background-image:url(../img/noise-btn.svg),var(--gradient-btn);background-repeat:no-repeat;background-position:50%;background-size:cover}.c-btn:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--color-white);opacity:0;transition:opacity .3s ease;pointer-events:none}@media (hover:hover){.c-btn:hover{box-shadow:0 8px 10px var(--color-shadow)}.c-btn:hover:before{opacity:.7}}.c-btn__spacer{position:relative;z-index:2;flex-shrink:0}.c-btn__text{flex:1 0 0;min-width:0;text-align:center;color:var(--color-primary)}.c-btn__icon,.c-btn__text{position:relative;z-index:2}.c-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-white)}.c-btn__icon svg{display:block;height:auto}.c-btn--primary{gap:4px;width:376px;height:60px;padding:8px 16px}@media only screen and (max-width:767px){.c-btn--primary{gap:1.07vw;width:100.27vw;height:16vw;padding:2.13vw 4.27vw}}.c-btn--primary .c-btn__spacer{width:14px;height:15px}@media only screen and (max-width:767px){.c-btn--primary .c-btn__spacer{width:3.73vw;height:4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-btn--primary .c-btn__spacer{width:.97vw;height:1.04vw}}.c-btn--primary .c-btn__icon{width:14px}@media only screen and (max-width:767px){.c-btn--primary .c-btn__icon{width:3.73vw}}.c-btn--primary .c-btn__icon svg{width:12px}@media only screen and (max-width:767px){.c-btn--primary .c-btn__icon svg{width:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-btn--primary .c-btn__icon svg{width:.83vw}.c-btn--primary .c-btn__icon{width:.97vw}.c-btn--primary{gap:.28vw;width:26.11vw;height:4.17vw;padding:.56vw 1.11vw}}@media only screen and (min-width:768px){.c-btn--secondary{gap:0;width:288px;height:60px;padding:4px 24px}}@media only screen and (max-width:767px){.c-btn--secondary{gap:2.13vw;width:43.47vw;height:16vw;padding:1.07vw}}.c-btn--secondary .c-btn__text{white-space:nowrap}@media only screen and (min-width:768px){.c-btn--secondary .c-btn__text{font-weight:600;line-height:1.8;letter-spacing:.06em;font-size:18px}}@media only screen and (max-width:767px){.c-btn--secondary .c-btn__text{flex:0 0 auto;font-weight:400;line-height:1.3;letter-spacing:0;font-size:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-btn--secondary .c-btn__text{font-size:1.25vw}}@media only screen and (min-width:768px){.c-btn--secondary .c-btn__spacer{width:14px}}@media only screen and (max-width:767px){.c-btn--secondary .c-btn__spacer{width:1.87vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-btn--secondary .c-btn__spacer{width:.97vw}}@media only screen and (min-width:768px){.c-btn--secondary .c-btn__icon{width:14px}}@media only screen and (max-width:767px){.c-btn--secondary .c-btn__icon{width:1.87vw}}@media only screen and (min-width:768px){.c-btn--secondary .c-btn__icon svg{width:14px}}@media only screen and (max-width:767px){.c-btn--secondary .c-btn__icon svg{width:1.87vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-btn--secondary .c-btn__icon,.c-btn--secondary .c-btn__icon svg{width:.97vw}.c-btn--secondary{width:20vw;height:4.17vw;padding:.28vw 1.67vw}}body:has(.c-movie-modal[open]){overflow:hidden}.c-movie-btn{display:block;position:relative;width:100%;margin-inline:auto}@media only screen and (min-width:768px){.c-movie-btn{max-width:771px}}@media only screen and (min-width:768px) and (max-width:1440px){.c-movie-btn{max-width:53.54vw}}.c-movie-modal{width:calc(100% - 48px);max-width:1200px;aspect-ratio:16/9;padding:0;border:none;background:none;overflow:visible;opacity:0;transition:opacity .25s ease-in-out,transform .4s ease-in-out,display allow-discrete .4s,overlay allow-discrete .4s}.c-movie-modal[open]{opacity:1;transform:scale(1)}.c-movie-modal::backdrop{background:rgba(0,0,0,.6);opacity:0;transition:opacity .25s ease-in-out,display allow-discrete .25s,overlay allow-discrete .25s}.c-movie-modal[open]::backdrop{opacity:1}@starting-style{.c-movie-modal[open]{opacity:0;transform:scale(0)}.c-movie-modal[open]::backdrop{opacity:0}}.c-movie-modal__close{position:absolute;top:-42px;right:0;width:30px;height:30px;cursor:pointer}.c-movie-modal__close:after,.c-movie-modal__close:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background:var(--color-white)}.c-movie-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.c-movie-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.c-movie-modal__player{width:100%;height:100%}.c-movie-modal__player iframe{display:block;width:100%;height:100%;border:none}@media only screen and (min-width:768px){.l-pamphlet{padding-top:60px}}@media only screen and (max-width:767px){.l-pamphlet{padding:8.53vw 4.27vw 0}}.l-pamphlet__heading{font-weight:400;text-align:center;color:var(--color-primary)}@media only screen and (min-width:768px){.l-pamphlet__heading{font-size:32px;line-height:1.3}}@media only screen and (max-width:767px){.l-pamphlet__heading{font-size:8.53vw;line-height:1.5}}@media only screen and (min-width:768px) and (max-width:1440px){.l-pamphlet__heading{font-size:2.22vw}}.l-pamphlet__image{margin-inline:auto;width:339px}@media only screen and (min-width:768px){.l-pamphlet__image{margin-top:52px}}@media only screen and (max-width:767px){.l-pamphlet__image{margin-top:6.4vw;width:90.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-pamphlet__image{margin-top:3.61vw;width:23.54vw}}.l-pamphlet__block{display:grid;justify-items:center;gap:12px}@media only screen and (min-width:768px){.l-pamphlet__block{margin-top:36px}}@media only screen and (max-width:767px){.l-pamphlet__block{gap:3.2vw;margin-top:11.73vw}}@media only screen and (min-width:768px){.l-pamphlet__block+.l-pamphlet__block{margin-top:24px}}@media only screen and (max-width:767px){.l-pamphlet__block+.l-pamphlet__block{margin-top:9.6vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-pamphlet__block+.l-pamphlet__block{margin-top:1.67vw}.l-pamphlet__block{gap:.83vw;margin-top:2.5vw}}.l-pamphlet__text{text-align:center}@media only screen and (max-width:767px){.l-pamphlet .c-btn{width:91.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-pamphlet{padding-top:4.17vw}}.c-pagehead{background-position:top;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px){.c-pagehead{background-image:-webkit-image-set(url("../img/bg-pagehead-pc.webp") type("image/webp"),url("../img/bg-pagehead-pc.png") type("image/png"));background-image:image-set(url("../img/bg-pagehead-pc.webp") type("image/webp"),url("../img/bg-pagehead-pc.png") type("image/png"))}}@media only screen and (max-width:767px){.c-pagehead{background-image:-webkit-image-set(url("../img/bg-pagehead-sp.webp") type("image/webp"),url("../img/bg-pagehead-sp.png") type("image/png"));background-image:image-set(url("../img/bg-pagehead-sp.webp") type("image/webp"),url("../img/bg-pagehead-sp.png") type("image/png"))}}@media only screen and (min-width:768px){.c-pagehead__container{padding:32px 60px}}@media only screen and (max-width:767px){.c-pagehead__container{padding:16vw 5.33vw 22.67vw;min-height:80vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-pagehead__container{padding:2.22vw 4.17vw}}.c-pagehead__hgroup{display:flex;flex-direction:column;color:var(--color-primary)}@media only screen and (min-width:768px){.c-pagehead__hgroup{justify-content:center}}@media only screen and (max-width:767px){.c-pagehead__hgroup{justify-content:flex-start}}.c-pagehead__en{font-weight:500;line-height:1.4;letter-spacing:.03em}@media only screen and (min-width:768px){.c-pagehead__en{font-size:24px}}@media only screen and (max-width:767px){.c-pagehead__en{font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-pagehead__en{font-size:1.67vw}}.c-pagehead__ja{font-weight:400;letter-spacing:.01em}@media only screen and (min-width:768px){.c-pagehead__ja{font-size:63px;line-height:1.4}}@media only screen and (max-width:767px){.c-pagehead__ja{margin-top:3.2vw;font-size:12.8vw;line-height:1.2}}@media only screen and (min-width:768px) and (max-width:1440px){.c-pagehead__ja{font-size:4.38vw}}.c-qa-box{overflow:hidden;border-radius:16px;box-shadow:0 0 10px var(--color-shadow-card);color:var(--color-primary)}@media only screen and (max-width:767px){.c-qa-box{border-radius:4.27vw}}.c-qa-box__answer,.c-qa-box__question{display:grid;grid-template-columns:max-content minmax(0,1fr)}.c-qa-box__question{gap:12px;background:var(--gradient-accent);font-weight:400;line-height:1.3}@media only screen and (min-width:768px){.c-qa-box__question{padding:24px 56px;font-size:32px}}@media only screen and (max-width:767px){.c-qa-box__question{gap:3.2vw;padding:6.4vw 4.27vw;font-size:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-qa-box__question{gap:.83vw;padding:1.67vw 3.89vw;font-size:2.22vw}}.c-qa-box__question-text{text-align:justify}.c-qa-box__answer{gap:8px;background-color:var(--color-white)}@media only screen and (min-width:768px){.c-qa-box__answer{padding:40px 56px}}@media only screen and (max-width:767px){.c-qa-box__answer{gap:2.13vw;padding:6.4vw 4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-qa-box__answer{gap:.56vw;padding:2.78vw 3.89vw}}.c-qa-box__label{white-space:nowrap}.c-qa-box__answer>.c-qa-box__label{font-weight:500;line-height:1.4;letter-spacing:.03em}@media only screen and (min-width:768px){.c-qa-box__answer>.c-qa-box__label{font-size:24px}}@media only screen and (max-width:767px){.c-qa-box__answer>.c-qa-box__label{font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-qa-box__answer>.c-qa-box__label{font-size:1.67vw}}.c-qa-box__answer-text{text-align:justify}.c-qa-box__answer-text+.c-qa-box__answer-text{margin-top:1.8em}.c-qa-box__link{display:flex;justify-content:center;margin-top:24px}@media only screen and (min-width:768px){.c-qa-box__link{grid-column:2}}@media only screen and (max-width:767px){.c-qa-box__link{grid-column:1/-1;margin-top:6.4vw}}.c-qa-box__link .c-btn{flex-shrink:0}@media only screen and (max-width:767px){.c-qa-box__link .c-btn{width:80vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-qa-box__link{margin-top:1.67vw}.c-qa-box{border-radius:1.11vw}}.l-footer{background:var(--color-white);color:var(--color-primary)}@media only screen and (min-width:768px){.l-footer__container{padding-block:80px 64px}}@media only screen and (max-width:767px){.l-footer__container{padding-block:17.6vw 8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__container{padding-block:5.56vw 4.44vw}}@media only screen and (min-width:768px){.l-footer__inner{max-width:1120px;margin-inline:auto}}@media only screen and (max-width:767px){.l-footer__inner{padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__inner{max-width:77.78vw}}@media only screen and (min-width:768px){.l-footer__info{display:flex;justify-content:space-between;align-items:flex-start}.l-footer__logo{width:487px}}@media only screen and (max-width:767px){.l-footer__logo{width:79.2vw;margin-inline:auto}}.l-footer__logo a{transition:opacity .3s}@media (hover:hover){.l-footer__logo a:hover{opacity:.7}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__logo{width:33.82vw}}.l-footer__college{display:grid;margin-top:24px}@media only screen and (min-width:768px){.l-footer__college{gap:12px}}@media only screen and (max-width:767px){.l-footer__college{gap:6.4vw;margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__college{gap:.83vw;margin-top:1.67vw}}.l-footer__name{font-weight:800;letter-spacing:.02em}@media only screen and (min-width:768px){.l-footer__name{font-size:40px;line-height:1.5}}@media only screen and (max-width:767px){.l-footer__name{font-size:6.4vw;line-height:1.6;text-align:center}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__name{font-size:2.78vw}}.l-footer__campus-item{font-size:16px;line-height:1.8;letter-spacing:.02em}@media only screen and (min-width:768px){.l-footer__campus-item{display:flex;gap:16px}}@media only screen and (max-width:767px){.l-footer__campus-item{font-size:4.27vw}}@media only screen and (min-width:768px){.l-footer__campus-item+.l-footer__campus-item{margin-top:12px}}@media only screen and (max-width:767px){.l-footer__campus-item+.l-footer__campus-item{margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__campus-item+.l-footer__campus-item{margin-top:.83vw}}.l-footer__campus-item dt{font-weight:700}@media only screen and (max-width:767px){.l-footer__campus-item dd{margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__campus-item{gap:1.11vw;font-size:1.11vw}}.l-footer__note{line-height:1.7;letter-spacing:.02em;font-size:14px}@media only screen and (max-width:767px){.l-footer__note{font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__note{font-size:.97vw}}.l-footer__nav{margin-top:45px}@media only screen and (max-width:767px){.l-footer__nav{margin-top:12vw}.l-footer__nav:before{content:"";display:block;height:2px;margin-inline:-6.4vw;margin-bottom:6.4vw;background:var(--color-light-gray)}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__nav{margin-top:3.13vw}}@media only screen and (min-width:768px){.l-footer__nav-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__nav-list{gap:2.22vw}}.l-footer__nav-head{border-bottom:1px solid var(--color-light-gray)}@media only screen and (max-width:767px){.l-footer__nav-head{display:flex;align-items:center;padding:4.27vw 6.4vw;cursor:pointer}}.l-footer__nav-link{flex:1;display:flex;align-items:center;justify-content:space-between;color:inherit;font-weight:700;transition:opacity .3s}@media only screen and (min-width:768px){.l-footer__nav-link{padding:24px;font-size:14px;line-height:1.7;letter-spacing:.02em}}@media only screen and (max-width:767px){.l-footer__nav-link{font-size:4.27vw;line-height:1.8;letter-spacing:.02em}}@media (hover:hover){.l-footer__nav-link:hover{opacity:.7}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__nav-link{padding:1.67vw;font-size:.97vw}}@media only screen and (min-width:768px){.l-footer__nav-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px}}@media only screen and (max-width:767px){.l-footer__nav-arrow{display:none}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__nav-arrow{width:.97vw;height:.97vw}}@media only screen and (min-width:768px){.l-footer__nav-toggle{display:none}}@media only screen and (max-width:767px){.l-footer__nav-toggle{display:block;position:relative;flex-shrink:0;width:8.53vw;height:8.53vw}.l-footer__nav-toggle:after,.l-footer__nav-toggle:before{content:"";position:absolute;inset:0;margin:auto;width:6.4vw;height:2px;background:var(--color-dark-gray);transition:transform .3s}.l-footer__nav-toggle:after{transform:rotate(90deg)}}@media only screen and (min-width:768px){.l-footer__nav-panel{margin-top:20px}}@media only screen and (max-width:767px){.l-footer__nav-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__nav-panel{margin-top:1.39vw}}@media only screen and (max-width:767px){.l-footer__nav-item.is-open .l-footer__nav-panel{grid-template-rows:1fr;border-bottom:1px solid var(--color-light-gray)}.l-footer__nav-item.is-open .l-footer__nav-toggle:after{transform:rotate(0deg)}.l-footer__nav-sublist{overflow:hidden}}.l-footer__nav-sublist li+li{margin-top:12px}@media only screen and (max-width:767px){.l-footer__nav-sublist li+li{margin-top:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__nav-sublist li+li{margin-top:.83vw}}@media only screen and (max-width:767px){.l-footer__nav-sublist li{margin-top:4.27vw}.l-footer__nav-sublist li:last-child{margin-bottom:6.4vw}}.l-footer__nav-sublink{display:block;padding-inline:24px;color:inherit;font-size:14px;font-weight:700;line-height:1.7;letter-spacing:.02em;transition:opacity .3s}@media only screen and (max-width:767px){.l-footer__nav-sublink{padding-inline:6.4vw;font-size:3.73vw}}@media (hover:hover){.l-footer__nav-sublink:hover{opacity:.7}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__nav-sublink{padding-inline:1.67vw;font-size:.97vw}}.l-footer__copy{text-align:center;font-size:14px;font-weight:400;line-height:1.3}@media only screen and (min-width:768px){.l-footer__copy{margin-top:50px}}@media only screen and (max-width:767px){.l-footer__copy{margin-top:17.6vw;font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer__copy{margin-top:3.47vw;font-size:.97vw}}html{scroll-padding-top:90px}@media only screen and (max-width:767px){html{scroll-padding-top:18.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){html{scroll-padding-top:6.25vw}}.l-header{position:sticky;top:0;left:0;width:100%;height:90px;z-index:200;background:var(--color-white)}@media only screen and (max-width:767px){.l-header{height:18.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-header{height:6.25vw}}.l-header__wrap{position:relative;width:100%;height:100%}.l-header__logo{position:absolute;top:0;left:24px;display:flex;align-items:center;height:100%;z-index:300}@media only screen and (max-width:767px){.l-header__logo{left:6.4vw}}.l-header__logo a{display:block}@media only screen and (min-width:768px){.l-header__logo a{height:61px}}@media only screen and (max-width:767px){.l-header__logo a{height:9.07vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-header__logo a{height:4.24vw}}.l-header__logo img,.l-header__logo picture{display:block;height:100%;width:auto}@media only screen and (min-width:768px) and (max-width:1440px){.l-header__logo{left:1.67vw}}.l-header__nav{width:100%;height:100%}.l-header__nav-list li a{transition:opacity .3s}@media (hover:hover){.l-header__nav-list li a:hover{opacity:.7}}@media only screen and (max-width:767px){.l-header__nav{position:fixed;top:0;width:100%;height:100vh;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;z-index:1;background:var(--color-deep-pink)}.l-header__nav-wrap{width:100%;height:100%;padding-block:32vw 13.33vw;overflow-y:auto}.l-header__nav-inner{width:100%;max-width:85.33vw;margin-inline:auto;padding-inline:2.67vw}.l-header__nav-list{text-align:center}.l-header__nav-list li a{color:var(--color-white);font-size:5.33vw;font-weight:700;padding:1em .5em;display:block}.l-header__btn{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:300;background:var(--color-deep-pink);width:18.67vw;height:18.67vw}.l-header__ham{position:relative;width:6.4vw;height:5.33vw}.l-header__ham-line{position:absolute;right:0;width:100%;height:2px;background:var(--color-white);transition:all .4s}.l-header__ham-line.is-line-1{top:0}.l-header__ham-line.is-line-2{top:45%}.l-header__ham-line.is-line-3{top:90%}.l-header.is-no-transition .l-header__ham-line,.l-header.is-no-transition .l-header__nav{transition:none}.l-header.is-nav-open .l-header__nav{opacity:1;visibility:visible;z-index:100}.l-header.is-nav-open .l-header__ham-line.is-line-1{transform:rotate(45deg);top:45%}.l-header.is-nav-open .l-header__ham-line.is-line-2{width:0;opacity:0}.l-header.is-nav-open .l-header__ham-line.is-line-3{transform:rotate(-45deg);top:45%}}@media only screen and (min-width:768px){.l-header__nav-wrap{height:100%;margin-left:auto;margin-right:24px;width:-moz-fit-content;width:fit-content}.l-header__nav-inner{width:100%}.l-header__nav-inner,.l-header__nav-list,.l-header__nav-list li a{display:flex;height:100%}.l-header__nav-list{gap:40px}.l-header__nav-list li a{color:var(--color-primary);align-items:center;font-size:16px;font-weight:500}.l-header__btn{display:none}}@media only screen and (min-width:768px) and (max-width:1440px){.l-header__nav-wrap{margin-right:1.67vw}.l-header__nav-list{gap:2.78vw}.l-header__nav-list li a{font-size:1.11vw}}[data-page=about] .p-about-anchor__list{display:flex;align-items:center}@media only screen and (min-width:768px){[data-page=about] .p-about-anchor__list{gap:16px;justify-content:center}}@media only screen and (max-width:767px){[data-page=about] .p-about-anchor__list{margin-top:6.4vw;padding-inline:5.33vw;flex-wrap:wrap;justify-content:flex-start;gap:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-anchor__list{gap:1.11vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-movie{padding-block:120px}}@media only screen and (max-width:767px){[data-page=about] .p-about-movie{padding-block:10.67vw 21.33vw;padding-inline:6.4vw}}[data-page=about] .p-about-movie__heading{text-align:center;color:var(--color-black);font-weight:400;line-height:1.5}@media only screen and (min-width:768px){[data-page=about] .p-about-movie__heading{font-size:40px}}@media only screen and (max-width:767px){[data-page=about] .p-about-movie__heading{font-size:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-movie__heading{font-size:2.78vw}}[data-page=about] .p-about-movie__thumb{margin-top:24px}@media only screen and (max-width:767px){[data-page=about] .p-about-movie__thumb{margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-movie__thumb{margin-top:1.67vw}[data-page=about] .p-about-movie{padding-block:8.33vw}}[data-page=about] .section-wrapper{position:relative;background:linear-gradient(to bottom,var(--color-gray03),var(--color-white))}[data-page=about] .section-wrapper .p-about-decos{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}[data-page=about] .section-wrapper .p-about-decos+*{position:relative;z-index:2}[data-page=about] .section-wrapper .p-about-deco{position:absolute}@media only screen and (min-width:768px){[data-page=about] .section-wrapper .p-about-deco--01{top:-128px;left:calc(50% - 1110px);width:656px}}@media only screen and (max-width:767px){[data-page=about] .section-wrapper .p-about-deco--01{top:-17.07vw;left:-54.93vw;width:87.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .section-wrapper .p-about-deco--01{top:-8.89vw;left:calc(50% - 77.08vw);width:45.56vw}}[data-page=about] .section-wrapper .p-about-deco--02{opacity:.7}@media only screen and (min-width:768px){[data-page=about] .section-wrapper .p-about-deco--02{top:220px;left:calc(50% + 424px);width:484px}}@media only screen and (max-width:767px){[data-page=about] .section-wrapper .p-about-deco--02{top:154.13vw;left:52.8vw;width:64.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .section-wrapper .p-about-deco--02{top:15.28vw;left:calc(50% + 29.44vw);width:33.61vw}}@media only screen and (min-width:768px){[data-page=about] .section-wrapper .p-about-deco--03{top:1345px;left:calc(50% + 107px);width:849px}}@media only screen and (max-width:767px){[data-page=about] .section-wrapper .p-about-deco--03{top:387.2vw;left:31.47vw;width:82.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .section-wrapper .p-about-deco--03{top:93.4vw;left:calc(50% + 7.43vw);width:58.96vw}}@media only screen and (min-width:768px){[data-page=about] .section-wrapper .p-about-deco--04{top:2258px;left:calc(50% - 800px);width:545px}}@media only screen and (max-width:767px){[data-page=about] .section-wrapper .p-about-deco--04{top:782.67vw;left:-34.67vw;width:71.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .section-wrapper .p-about-deco--04{top:156.81vw;left:calc(50% - 55.56vw);width:37.85vw}}@media only screen and (min-width:768px){[data-page=about] .section-wrapper .p-about-deco--05{top:3228px;left:calc(50% - 924px);width:1436px}}@media only screen and (max-width:767px){[data-page=about] .section-wrapper .p-about-deco--05{top:1414.4vw;left:-31.73vw;width:131.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .section-wrapper .p-about-deco--05{top:224.17vw;left:calc(50% - 64.17vw);width:99.72vw}}@media only screen and (min-width:768px){[data-page=about] .section-wrapper .p-about-deco--06{bottom:940px;left:calc(50% - 1021px);width:484px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .section-wrapper .p-about-deco--06{bottom:65.28vw;left:calc(50% - 70.9vw);width:33.61vw}}@media only screen and (min-width:768px){[data-page=about] .section-wrapper .p-about-deco--07{bottom:620px;left:calc(50% - 632px);width:258px}}@media only screen and (max-width:767px){[data-page=about] .section-wrapper .p-about-deco--07{top:1068vw;bottom:auto;left:-35.73vw;width:68.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .section-wrapper .p-about-deco--07{bottom:43.06vw;left:calc(50% - 43.89vw);width:17.92vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-feature__container{padding-block:120px 80px}}@media only screen and (max-width:767px){[data-page=about] .p-about-feature__container{padding-block:21.33vw 6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-feature__container{padding-block:8.33vw 5.56vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-feature__inner{width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=about] .p-about-feature__inner{padding-inline:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-feature__inner{width:68.33vw}}[data-page=about] .p-about-feature__heading{text-align:center;color:var(--color-primary);font-weight:400;line-height:1.4;letter-spacing:.01em}@media only screen and (min-width:768px){[data-page=about] .p-about-feature__heading{font-size:63px}}@media only screen and (max-width:767px){[data-page=about] .p-about-feature__heading{font-size:12.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-feature__heading{font-size:4.38vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-feature__content{margin-top:120px}}@media only screen and (max-width:767px){[data-page=about] .p-about-feature__content{margin-top:16vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-feature__content{margin-top:8.33vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block{scroll-margin-top:120px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block{scroll-margin-top:16vw}}[data-page=about] .p-about-block__head{position:relative}@media only screen and (max-width:767px){[data-page=about] .p-about-block__head{width:-moz-fit-content;width:fit-content;margin-inline:auto}}[data-page=about] .p-about-block__head:before{position:absolute;color:var(--color-pink);opacity:.15;font-family:var(--font-family-number);font-weight:700;line-height:1}@media only screen and (min-width:768px){[data-page=about] .p-about-block__head:before{top:-88px;left:-60px;font-size:120px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block__head:before{top:-12.27vw;left:-5.33vw;font-size:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block__head:before{top:-6.11vw;left:-4.17vw;font-size:8.33vw}}[data-page=about] .p-about-block:nth-child(1 of .p-about-block) .p-about-block__head:before{content:"01"/""}[data-page=about] .p-about-block:nth-child(2 of .p-about-block) .p-about-block__head:before{content:"02"/""}[data-page=about] .p-about-block:nth-child(3 of .p-about-block) .p-about-block__head:before{content:"03"/""}[data-page=about] .p-about-block__title{position:relative;font-weight:400;line-height:1.4;color:var(--color-primary)}@media only screen and (min-width:768px){[data-page=about] .p-about-block__title{font-size:56px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block__title{font-size:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block__title{font-size:3.89vw}}[data-page=about] .p-about-block__subtitle img{filter:drop-shadow(6px 6px 0 var(--color-white))}@media only screen and (max-width:767px){[data-page=about] .p-about-block__subtitle img{filter:drop-shadow(1.6vw 1.6vw 0 var(--color-white))}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block__subtitle img{filter:drop-shadow(.42vw .42vw 0 var(--color-white))}}[data-page=about] .p-about-block__text{text-align:justify;color:var(--color-black)}[data-page=about] .p-about-block__text p+p{margin-top:1.8em}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block{scroll-margin-top:8.33vw}}[data-page=about] .p-about-block--mission{display:grid}@media only screen and (min-width:768px){[data-page=about] .p-about-block--mission{grid-template-columns:1fr auto;grid-template-areas:"head head" "text image";gap:50px 40px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--mission{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "text" "image"}}[data-page=about] .p-about-block--mission .p-about-block__head{grid-area:head}@media only screen and (max-width:767px){[data-page=about] .p-about-block--mission .p-about-block__title{text-align:center}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--mission .p-about-block__subtitle{margin-top:40px;width:984px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--mission .p-about-block__subtitle{margin-top:15.47vw;width:91.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--mission .p-about-block__subtitle{margin-top:2.78vw;width:68.33vw}}[data-page=about] .p-about-block--mission .p-about-block__text{grid-area:text}@media only screen and (max-width:767px){[data-page=about] .p-about-block--mission .p-about-block__text{margin-top:4.27vw}}[data-page=about] .p-about-block--mission .p-about-block__image{grid-area:image}@media only screen and (min-width:768px){[data-page=about] .p-about-block--mission .p-about-block__image{width:486px;align-self:center}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--mission .p-about-block__image{margin-top:8.53vw;width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--mission .p-about-block__image{width:33.75vw}[data-page=about] .p-about-block--mission{gap:3.47vw 2.78vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature{margin-top:160px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature{margin-top:32vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-cards{margin-top:40px;display:grid;grid-template-columns:repeat(3,360px);grid-template-rows:repeat(3,auto);gap:12px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-cards{margin-top:16vw;display:flex;flex-direction:column;gap:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-cards{margin-top:2.78vw;grid-template-columns:repeat(3,25vw);gap:.83vw}}[data-page=about] .p-about-block--feature .p-about-card{background:var(--color-white)}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-card{display:grid;grid-row:1/-1;grid-template-rows:subgrid;padding:16px 24px 32px;border-radius:20px;box-shadow:0 0 20px var(--color-shadow-card)}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-card{display:flex;flex-direction:column;gap:3.2vw;padding:4.27vw 9.07vw 8.53vw;border-radius:5.33vw;box-shadow:0 0 5.33vw var(--color-shadow-card)}}[data-page=about] .p-about-block--feature .p-about-card__num{position:relative;color:var(--color-pink);font-weight:400;line-height:1.5;letter-spacing:.03em}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-card__num{font-size:32px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-card__num{font-size:8.53vw}}[data-page=about] .p-about-block--feature .p-about-card__num:after{content:"";position:absolute;background:var(--color-pink);transform:rotate(-45deg);transform-origin:center left;top:50px;left:18px;width:46px;height:2px}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-card__num:after{top:13.33vw;left:4.27vw;width:12.27vw;height:.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-card__num:after{top:3.47vw;left:1.25vw;width:3.19vw;height:.14vw}[data-page=about] .p-about-block--feature .p-about-card__num{font-size:2.22vw}}[data-page=about] .p-about-block--feature .p-about-card__title{padding-bottom:12px;border-bottom:1px solid var(--color-pink);color:var(--color-black);font-weight:500;line-height:1.4;letter-spacing:.03em}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-card__title{font-size:24px;white-space:nowrap}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-card__title{padding-bottom:3.2vw;font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-card__title{padding-bottom:.83vw;font-size:1.67vw}}[data-page=about] .p-about-block--feature .p-about-card__text{color:var(--color-black);text-align:justify}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-card__text{margin-top:4px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-card__text{margin-top:.28vw}[data-page=about] .p-about-block--feature .p-about-card{padding:1.11vw 1.67vw 2.22vw;border-radius:1.39vw;box-shadow:0 0 1.39vw var(--color-shadow-card)}}[data-page=about] .p-about-block--feature .p-about-link{margin-top:40px}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-link{margin-top:10.67vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-link .c-btn{margin-inline:auto}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-link .c-btn{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-link{margin-top:2.78vw}}[data-page=about] .p-about-block--feature .p-about-list{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-list{margin-top:120px;gap:56px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-list{margin-top:21.33vw;gap:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-list{margin-top:8.33vw;gap:3.89vw}}[data-page=about] .p-about-block--feature .p-about-item{display:flex;flex-direction:column}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-item{gap:32px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-item{gap:6.4vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-item .p-about-block__subtitle{width:614px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-item .p-about-block__subtitle{width:82.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-item .p-about-block__subtitle{width:42.64vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-item .p-about-block__text{width:480px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-item .p-about-block__text{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-item .p-about-block__text{width:33.33vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-item--center{width:100%;align-items:center}[data-page=about] .p-about-block--feature .p-about-item--center .p-about-block__subtitle{width:566px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-item--center .p-about-block__subtitle{width:39.31vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-item--center .p-about-block__text{position:relative;right:40px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-item--center .p-about-block__text{right:2.78vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-item--merit{display:grid;grid-template-columns:480px minmax(0,1fr);grid-template-areas:"subtitle subtitle" "text image"}[data-page=about] .p-about-block--feature .p-about-item--merit .p-about-block__subtitle{grid-area:subtitle}[data-page=about] .p-about-block--feature .p-about-item--merit .p-about-block__text{grid-area:text}}[data-page=about] .p-about-block--feature .p-about-item--merit .p-about-block__image{position:relative;z-index:-1}@media only screen and (min-width:768px){[data-page=about] .p-about-block--feature .p-about-item--merit .p-about-block__image{grid-area:image;align-self:start;margin-top:-230px;left:20px;width:650px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--feature .p-about-item--merit .p-about-block__image{margin-top:-4vw;width:89.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--feature .p-about-item--merit .p-about-block__image{margin-top:-15.97vw;left:1.39vw;width:45.14vw}[data-page=about] .p-about-block--feature .p-about-item--merit{grid-template-columns:33.33vw minmax(0,1fr)}[data-page=about] .p-about-block--feature .p-about-item{gap:2.22vw}[data-page=about] .p-about-block--feature{margin-top:11.11vw}}[data-page=about] .p-about-block--integration{display:grid;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:768px){[data-page=about] .p-about-block--integration{margin-top:252px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--integration{margin-top:21.33vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-block--integration .p-about-block__text{margin-top:40px;width:700px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--integration .p-about-block__text{margin-top:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--integration .p-about-block__text{margin-top:2.78vw;width:48.61vw}}[data-page=about] .p-about-block--integration .p-about-block__image{justify-self:end;position:relative}@media only screen and (min-width:768px){[data-page=about] .p-about-block--integration .p-about-block__image{left:196px;margin-top:14px;width:670px}}@media only screen and (max-width:767px){[data-page=about] .p-about-block--integration .p-about-block__image{margin-top:2.67vw;width:89.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-block--integration .p-about-block__image{left:13.61vw;margin-top:.97vw;width:46.53vw}[data-page=about] .p-about-block--integration{margin-top:17.5vw}}[data-page=about] .p-about-message{position:relative}@media only screen and (min-width:768px){[data-page=about] .p-about-message{padding-top:130px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message{padding-top:13.87vw}}[data-page=about] .p-about-message:before{content:"";position:absolute;inset:0;pointer-events:none;border-style:solid;border-color:transparent;border-image-repeat:stretch}@media only screen and (min-width:768px){[data-page=about] .p-about-message:before{border-image-slice:216 1 216 fill;border-width:108px 1px;border-image-source:image-set(url("../img/about/bg-pc.webp") type("image/webp"),url("../img/about/bg-pc.png") type("image/png"))}}@media only screen and (max-width:767px){[data-page=about] .p-about-message:before{border-image-slice:120 1 120 fill;border-width:16vw 1px;border-image-source:image-set(url("../img/about/bg-sp.webp") type("image/webp"),url("../img/about/bg-sp.png") type("image/png"))}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message:before{border-width:7.5vw .07vw}}[data-page=about] .p-about-message__container{position:relative;z-index:1}@media only screen and (min-width:768px){[data-page=about] .p-about-message__container{padding-block:180px 230px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message__container{padding-block:21.33vw 32vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message__container{padding-block:12.5vw 15.97vw}}[data-page=about] .p-about-message__inner{margin-inline:auto}@media only screen and (min-width:768px){[data-page=about] .p-about-message__inner{width:984px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message__inner{padding-inline:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message__inner{width:68.33vw}}[data-page=about] .p-about-message__heading-main,[data-page=about] .p-about-message__heading-sub{display:block;text-align:center;color:var(--color-primary);line-height:1.4}[data-page=about] .p-about-message__heading-sub{font-weight:500;letter-spacing:.03em}@media only screen and (min-width:768px){[data-page=about] .p-about-message__heading-sub{font-size:24px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message__heading-sub{font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message__heading-sub{font-size:1.67vw}}[data-page=about] .p-about-message__heading-main{font-weight:400;letter-spacing:.01em}@media only screen and (min-width:768px){[data-page=about] .p-about-message__heading-main{margin-top:8px;font-size:63px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message__heading-main{margin-top:4.27vw;font-size:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message__heading-main{margin-top:.56vw;font-size:4.38vw}}@media only screen and (min-width:768px){[data-page=about] .p-about-message__content{margin-top:80px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message__content{margin-top:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message__content{margin-top:5.56vw}}[data-page=about] .p-about-message .p-about-block--message{display:grid}@media only screen and (max-width:767px){[data-page=about] .p-about-message .p-about-block--message{grid-template-columns:minmax(0,1fr)}}[data-page=about] .p-about-message .p-about-block--message .p-about-block__title{grid-column:1;position:relative;z-index:1}@media only screen and (min-width:768px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__title{grid-row:1;width:597px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__title{grid-row:2;margin-top:10.13vw;width:92vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__title{width:41.46vw}}[data-page=about] .p-about-message .p-about-block--message .p-about-block__text{grid-column:1;position:relative;z-index:1}@media only screen and (min-width:768px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__text{grid-row:2;margin-top:32px;width:620px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__text{grid-row:3;margin-top:6.13vw;letter-spacing:.03em}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__text{margin-top:2.22vw;width:43.06vw}}[data-page=about] .p-about-message .p-about-block--message .p-about-block__image{grid-column:1/-1}@media only screen and (min-width:768px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__image{grid-row:1/3;justify-self:end;align-self:start;position:relative;left:195px;margin-top:26px;width:670px}}@media only screen and (max-width:767px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__image{grid-row:1;justify-self:center;width:89.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=about] .p-about-message .p-about-block--message .p-about-block__image{left:13.54vw;margin-top:1.81vw;width:46.53vw}[data-page=about] .p-about-message{padding-top:9.03vw}}@media only screen and (min-width:768px){[data-page=about] .l-pamphlet{padding-bottom:0}}@media only screen and (max-width:767px){[data-page=about] .l-pamphlet{padding-top:4.27vw}}[data-page=course] .l-main{overflow:hidden}[data-page=course] .p-course-heading{text-align:center;color:var(--color-primary);font-weight:400;line-height:1.4;letter-spacing:.01em}@media only screen and (min-width:768px){[data-page=course] .p-course-heading{font-size:63px}}@media only screen and (max-width:767px){[data-page=course] .p-course-heading{font-size:12.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-heading{font-size:4.38vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-intro__container{padding-top:50px}}@media only screen and (max-width:767px){[data-page=course] .p-course-intro__container{padding-top:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-intro__container{padding-top:3.47vw}}@media only screen and (max-width:767px){[data-page=course] .p-course-intro__inner{padding-inline:5.33vw}}[data-page=course] .p-course-intro__catch{margin-inline:auto}@media only screen and (min-width:768px){[data-page=course] .p-course-intro__catch{width:984px}}@media only screen and (max-width:767px){[data-page=course] .p-course-intro__catch{width:90.93vw}}[data-page=course] .p-course-intro__catch img{filter:drop-shadow(6px 6px 0 var(--color-gray03))}@media only screen and (max-width:767px){[data-page=course] .p-course-intro__catch img{filter:drop-shadow(1.6vw 1.6vw 0 var(--color-gray03))}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-intro__catch img{filter:drop-shadow(.42vw .42vw 0 var(--color-gray03))}[data-page=course] .p-course-intro__catch{width:68.33vw}}[data-page=course] .p-course-intro__text{text-align:justify;color:var(--color-black)}@media only screen and (min-width:768px){[data-page=course] .p-course-intro__text{width:700px;margin-top:50px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=course] .p-course-intro__text{width:100%;margin-top:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-intro__text{width:48.61vw;margin-top:3.47vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-anchor__container{padding-block:80px}}@media only screen and (max-width:767px){[data-page=course] .p-course-anchor__container{padding-block:10.67vw 16vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-anchor__container{padding-block:5.56vw}}[data-page=course] .p-course-anchor__list{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){[data-page=course] .p-course-anchor__list{justify-content:center;gap:32px 16px;width:896px;margin-top:56px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=course] .p-course-anchor__list{justify-content:flex-start;gap:2.13vw;margin-top:10.67vw;padding-inline:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-anchor__list{gap:2.22vw 1.11vw;width:62.22vw;margin-top:3.89vw}}[data-page=course] .section-wrapper{position:relative;background-color:var(--color-gray03);overflow:hidden}[data-page=course] .section-wrapper .p-course-decos{position:absolute;inset:0;z-index:1;pointer-events:none}[data-page=course] .section-wrapper .p-course-decos~*{position:relative;z-index:2}[data-page=course] .section-wrapper .p-course-deco{position:absolute}@media only screen and (min-width:768px){[data-page=course] .section-wrapper .p-course-deco--01{top:-135px;left:calc(50% - 1110px);width:656px}}@media only screen and (max-width:767px){[data-page=course] .section-wrapper .p-course-deco--01{top:-17.87vw;left:-54.93vw;width:87.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .section-wrapper .p-course-deco--01{top:-9.37vw;left:calc(50% - 77.08vw);width:45.56vw}}@media only screen and (min-width:768px){[data-page=course] .section-wrapper .p-course-deco--02{top:634px;left:calc(50% + 421px);width:484px}}@media only screen and (max-width:767px){[data-page=course] .section-wrapper .p-course-deco--02{top:134.67vw;left:49.07vw;width:78.93vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .section-wrapper .p-course-deco--02{top:44.03vw;left:calc(50% + 29.24vw);width:33.61vw}}@media only screen and (min-width:768px){[data-page=course] .section-wrapper .p-course-deco--03{top:1340px;left:calc(50% - 830px);width:545px}}@media only screen and (max-width:767px){[data-page=course] .section-wrapper .p-course-deco--03{top:732vw;left:-18.13vw;width:72.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .section-wrapper .p-course-deco--03{top:93.06vw;left:calc(50% - 57.64vw);width:37.85vw}}@media only screen and (min-width:768px){[data-page=course] .section-wrapper .p-course-deco--04{top:2208px;left:calc(50% + 217px);width:629px}}@media only screen and (max-width:767px){[data-page=course] .section-wrapper .p-course-deco--04{top:415.2vw;left:32vw;width:83.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .section-wrapper .p-course-deco--04{top:153.33vw;left:calc(50% + 15.07vw);width:43.68vw}}@media only screen and (min-width:768px){[data-page=course] .section-wrapper .p-course-deco--05{top:3127px;left:calc(50% - 924px);width:1436px}}@media only screen and (max-width:767px){[data-page=course] .section-wrapper .p-course-deco--05{bottom:22.4vw;left:-32.27vw;width:134.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .section-wrapper .p-course-deco--05{top:217.15vw;left:calc(50% - 64.17vw);width:99.72vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-detail__container{padding-block:134px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail__container{padding-block:28.53vw 47.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail__container{padding-block:9.31vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-detail__inner{width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail__inner{padding-inline:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail__inner{width:68.33vw}}[data-page=course] .p-course-detail .p-course-cards{display:grid}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-cards{gap:80px;margin-top:80px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-cards{gap:8.53vw;margin-top:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-cards{gap:5.56vw;margin-top:5.56vw}}[data-page=course] .p-course-detail .p-course-card{background:var(--color-white);border-radius:30px;box-shadow:0 0 15px var(--color-shadow)}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card{scroll-margin-top:40px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card{scroll-margin-top:4.27vw;border-radius:8vw}}[data-page=course] .p-course-detail .p-course-card--01 .p-course-card__head{background:var(--gradient-course-01)}[data-page=course] .p-course-detail .p-course-card--01 .p-course-card__name{color:var(--color-course-01)}[data-page=course] .p-course-detail .p-course-card--02 .p-course-card__head{background:var(--gradient-course-02)}[data-page=course] .p-course-detail .p-course-card--02 .p-course-card__name{color:var(--color-course-02)}[data-page=course] .p-course-detail .p-course-card--03 .p-course-card__head{background:var(--gradient-course-03)}[data-page=course] .p-course-detail .p-course-card--03 .p-course-card__name{color:var(--color-course-03)}[data-page=course] .p-course-detail .p-course-card--04 .p-course-card__head{background:var(--gradient-course-04)}[data-page=course] .p-course-detail .p-course-card--04 .p-course-card__name{color:var(--color-course-04)}[data-page=course] .p-course-detail .p-course-card--05 .p-course-card__head{background:var(--gradient-course-05)}[data-page=course] .p-course-detail .p-course-card--05 .p-course-card__name{color:var(--color-course-05)}[data-page=course] .p-course-detail .p-course-card__head{display:flex;align-items:center;border-radius:30px 30px 0 0}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__head{gap:16px;padding:24px 0 24px 32px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__head{gap:6.4vw;padding:4.27vw 0 2.13vw 6.4vw;border-radius:8vw 8vw 0 0}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__head{gap:1.11vw;padding:1.67vw 0 1.67vw 2.22vw;border-radius:2.08vw 2.08vw 0 0}}[data-page=course] .p-course-detail .p-course-card__icon{flex-shrink:0;width:60px}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__icon{width:16vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__icon{width:4.17vw}}[data-page=course] .p-course-detail .p-course-card__name{font-weight:400}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__name{line-height:1.4;font-size:56px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__name{line-height:1.1;font-size:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__name{font-size:3.89vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__body{padding:56px 56px 80px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__body{width:78.67vw;margin-inline:auto;padding-block:6.4vw 10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__body{padding:3.89vw 3.89vw 5.56vw}}[data-page=course] .p-course-detail .p-course-card__heading{color:var(--color-black);font-weight:400;line-height:1.5}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__heading{font-size:40px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__heading{font-size:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__heading{font-size:2.78vw}}[data-page=course] .p-course-detail .p-course-card__bar{background:var(--gradient-obi);margin-top:8px}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__bar{height:6px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__bar{height:1.07vw;margin-top:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__bar{height:.42vw;margin-top:.56vw}}[data-page=course] .p-course-detail .p-course-card__text{text-align:justify;color:var(--color-black);margin-top:32px}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__text{margin-top:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__text{margin-top:2.22vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__licenses{margin-top:56px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__licenses{margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__licenses{margin-top:3.89vw}}[data-page=course] .p-course-detail .p-course-card__licenses-head{display:flex;align-items:center}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__licenses-head{flex-wrap:wrap;-moz-column-gap:32px;column-gap:32px;row-gap:16px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__licenses-head{flex-direction:column;gap:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__licenses-head{-moz-column-gap:2.22vw;column-gap:2.22vw;row-gap:1.11vw}}[data-page=course] .p-course-detail .p-course-card__licenses-heading{color:var(--color-black);font-weight:400;line-height:1.3;white-space:nowrap}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__licenses-heading{font-size:32px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__licenses-heading{text-align:center;font-size:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__licenses-heading{font-size:2.22vw}}[data-page=course] .p-course-detail .p-course-card__licenses-note{color:var(--color-black);font-weight:400;line-height:1.3}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__licenses-note{flex-basis:100%;font-size:16px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__licenses-note{width:100%;font-size:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__licenses-note{font-size:1.11vw}}[data-page=course] .p-course-detail .p-course-card__licenses-line{background:var(--gradient-accent);border-radius:2px}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__licenses-line{flex:1 0 0;height:3px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__licenses-line{width:100%;height:.53vw;border-radius:.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__licenses-line{height:.21vw;border-radius:.14vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__license-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;margin-top:40px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__license-list{display:flex;flex-direction:column;gap:3.2vw;margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__license-list{gap:1.11vw 2.78vw;margin-top:2.78vw}}[data-page=course] .p-course-detail .p-course-card__license-item{position:relative;padding-left:24px;color:var(--color-black);font-weight:500;line-height:1.4;letter-spacing:.03em}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__license-item{white-space:nowrap;font-size:24px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__license-item{padding-left:6.4vw;font-size:5.33vw}}[data-page=course] .p-course-detail .p-course-card__license-item:before{content:"";position:absolute;left:0;width:12px;height:12px;border-radius:50%;background:var(--color-pink)}@media only screen and (min-width:768px){[data-page=course] .p-course-detail .p-course-card__license-item:before{top:11px}}@media only screen and (max-width:767px){[data-page=course] .p-course-detail .p-course-card__license-item:before{top:2.13vw;width:3.2vw;height:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-detail .p-course-card__license-item:before{top:.76vw;width:.83vw;height:.83vw}[data-page=course] .p-course-detail .p-course-card__license-item{padding-left:1.67vw;font-size:1.67vw}[data-page=course] .p-course-detail .p-course-card{scroll-margin-top:2.78vw;border-radius:2.08vw}}[data-page=course] .p-course-curriculum__container{position:relative}@media only screen and (min-width:768px){[data-page=course] .p-course-curriculum__container{padding-block:80px 94px}}@media only screen and (max-width:767px){[data-page=course] .p-course-curriculum__container{padding-block:17.07vw 19.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-curriculum__container{padding-block:5.56vw 6.53vw}}[data-page=course] .p-course-curriculum__decos{position:absolute;inset:0;z-index:1;pointer-events:none}[data-page=course] .p-course-curriculum__deco{position:absolute}@media only screen and (min-width:768px){[data-page=course] .p-course-curriculum__deco--01{top:680px;left:calc(50% - 823px);width:258px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-curriculum__deco--01{top:47.22vw;left:calc(50% - 57.15vw);width:17.92vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-curriculum__deco--02{top:64px;left:calc(50% + 540px);width:484px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-curriculum__deco--02{top:4.44vw;left:calc(50% + 37.5vw);width:33.61vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-curriculum__inner{position:relative;z-index:2;width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=course] .p-course-curriculum__inner{padding-inline:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-curriculum__inner{width:68.33vw}}@media only screen and (max-width:767px){[data-page=course] .p-course-curriculum .p-course-heading .adj{white-space:nowrap}[data-page=course] .p-course-curriculum__hint{display:flex;align-items:center;color:var(--color-dark-gray);font-family:var(--font-family-sans);font-weight:400;gap:2.13vw;margin-top:10.67vw}}[data-page=course] .p-course-curriculum__hint picture{flex-shrink:0}@media only screen and (max-width:767px){[data-page=course] .p-course-curriculum__hint picture{width:49.6vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-curriculum__table{margin-top:80px}}@media only screen and (max-width:767px){[data-page=course] .p-course-curriculum__table{margin-top:6.4vw;padding-bottom:4.8vw;overflow-x:auto}[data-page=course] .p-course-curriculum__table::-webkit-scrollbar{height:6px}[data-page=course] .p-course-curriculum__table::-webkit-scrollbar-track{border-radius:3px;background:var(--gradient-accent-track)}[data-page=course] .p-course-curriculum__table::-webkit-scrollbar-thumb{border-radius:3px;background:var(--gradient-accent)}}[data-page=course] .p-course-curriculum__table picture{display:block;width:100%}@media only screen and (max-width:767px){[data-page=course] .p-course-curriculum__table picture{width:262.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-curriculum__table{margin-top:5.56vw}}[data-page=course] .p-course-career{position:relative}[data-page=course] .p-course-career:before{content:"";position:absolute;inset:0;pointer-events:none;border-style:solid;border-color:transparent;border-image-repeat:stretch}@media only screen and (min-width:768px){[data-page=course] .p-course-career:before{border-image-slice:216 1 216 fill;border-width:108px 1px;border-image-source:image-set(url("../img/course/bg-bottom-pc.webp") type("image/webp"),url("../img/course/bg-bottom-pc.png") type("image/png"))}}@media only screen and (max-width:767px){[data-page=course] .p-course-career:before{border-image-slice:120 1 120 fill;border-width:16vw 1px;border-image-source:image-set(url("../img/course/bg-bottom-sp.webp") type("image/webp"),url("../img/course/bg-bottom-sp.png") type("image/png"))}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-career:before{border-width:7.5vw .07vw}}[data-page=course] .p-course-career__container{position:relative;z-index:1}@media only screen and (min-width:768px){[data-page=course] .p-course-career__container{padding-block:160px 190px}}@media only screen and (max-width:767px){[data-page=course] .p-course-career__container{padding-block:27.73vw 32vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-career__container{padding-block:11.11vw 13.19vw}}@media only screen and (min-width:768px){[data-page=course] .p-course-career__inner{width:1008px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=course] .p-course-career__inner{padding-inline:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-career__inner{width:70vw}}@media only screen and (max-width:767px){[data-page=course] .p-course-career .p-course-heading{white-space:nowrap}}[data-page=course] .p-course-career__text{text-align:justify;color:var(--color-black)}@media only screen and (min-width:768px){[data-page=course] .p-course-career__text{width:700px;margin-top:56px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=course] .p-course-career__text{width:100%;margin-top:10.67vw;letter-spacing:.03em}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-career__text{width:48.61vw;margin-top:3.89vw}}[data-page=course] .p-course-career__cols{display:flex;justify-content:center}@media only screen and (min-width:768px){[data-page=course] .p-course-career__cols{gap:40px;margin-top:56px}}@media only screen and (max-width:767px){[data-page=course] .p-course-career__cols{flex-direction:column;gap:4.27vw;margin-top:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-career__cols{gap:2.78vw;margin-top:3.89vw}}[data-page=course] .p-course-career__col{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){[data-page=course] .p-course-career__col:not(:last-child){flex:1 0 0}}@media only screen and (max-width:767px){[data-page=course] .p-course-career__col{gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-career__col{gap:1.11vw}}[data-page=course] .p-course-career__item{position:relative;padding-left:24px;color:var(--color-black);font-weight:500;line-height:1.4;letter-spacing:.03em}@media only screen and (min-width:768px){[data-page=course] .p-course-career__item{font-size:24px}}@media only screen and (max-width:767px){[data-page=course] .p-course-career__item{padding-left:6.4vw;font-size:5.33vw}}[data-page=course] .p-course-career__item:before{content:"";position:absolute;left:0;width:12px;height:12px;border-radius:50%;background:var(--color-pink)}@media only screen and (min-width:768px){[data-page=course] .p-course-career__item:before{top:11px}}@media only screen and (max-width:767px){[data-page=course] .p-course-career__item:before{top:2.13vw;width:3.2vw;height:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=course] .p-course-career__item:before{top:.76vw;width:.83vw;height:.83vw}[data-page=course] .p-course-career__item{padding-left:1.67vw;font-size:1.67vw;white-space:nowrap}}@media only screen and (max-width:767px){[data-page=course] .l-pamphlet{padding-top:5.33vw}}@media only screen and (min-width:768px){[data-page=faq] .p-faq-anchor__container{padding-block:50px 90px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-anchor__container{padding-block:6.4vw 24vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-anchor__container{padding-block:3.47vw 6.25vw}}[data-page=faq] .p-faq-anchor__list{display:grid;grid-template-columns:repeat(2,auto);justify-content:center}@media only screen and (min-width:768px){[data-page=faq] .p-faq-anchor__list{gap:24px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-anchor__list{gap:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-anchor__list{gap:1.67vw}}[data-page=faq] .section-wrapper{position:relative;overflow:hidden;background-color:var(--color-gray03)}@media only screen and (min-width:768px){[data-page=faq] .section-wrapper{padding-block:84px 210px}}@media only screen and (max-width:767px){[data-page=faq] .section-wrapper{padding-block:30.93vw 36vw}}[data-page=faq] .section-wrapper:after{content:"";position:absolute;left:0;z-index:1;width:100%}@media only screen and (min-width:768px){[data-page=faq] .section-wrapper:after{bottom:-2px;aspect-ratio:1747/104;background:url(../img/faq/bg-bottom-pc.svg) bottom/100% auto no-repeat}}@media only screen and (max-width:767px){[data-page=faq] .section-wrapper:after{bottom:-.53vw;aspect-ratio:375/58;background:url(../img/faq/bg-bottom-sp.svg) bottom/100% auto no-repeat}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .section-wrapper:after{bottom:-.14vw}[data-page=faq] .section-wrapper{padding-block:5.83vw 14.58vw}}[data-page=faq] .p-faq-decos{position:absolute;inset:0;z-index:1;pointer-events:none}[data-page=faq] .p-faq-decos+*{position:relative;z-index:2}[data-page=faq] .p-faq-deco{position:absolute}@media only screen and (min-width:768px){[data-page=faq] .p-faq-deco--01{top:-135px;left:calc(50% - 1110px);width:656px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-deco--01{top:-17.87vw;left:-54.93vw;width:87.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-deco--01{top:-9.37vw;left:calc(50% - 77.08vw);width:45.56vw}}@media only screen and (min-width:768px){[data-page=faq] .p-faq-deco--02{top:634px;left:calc(50% + 424px);width:484px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-deco--02{top:154.13vw;left:52.8vw;width:64.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-deco--02{top:44.03vw;left:calc(50% + 29.44vw);width:33.61vw}}@media only screen and (min-width:768px){[data-page=faq] .p-faq-deco--03{top:1364px;left:calc(50% - 868px);width:545px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-deco--03{top:373.33vw;left:-40vw;width:72.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-deco--03{top:94.72vw;left:calc(50% - 60.28vw);width:37.85vw}}@media only screen and (min-width:768px){[data-page=faq] .p-faq-deco--04{top:2190px;left:calc(50% + 217px);width:629px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-deco--04{top:711.47vw;left:32vw;width:83.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-deco--04{top:152.08vw;left:calc(50% + 15.07vw);width:43.68vw}}[data-page=faq] .p-faq-content{display:grid}@media only screen and (min-width:768px){[data-page=faq] .p-faq-content{gap:120px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-content{gap:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-content{gap:8.33vw}}[data-page=faq] .p-faq-section{color:var(--color-primary)}@media only screen and (min-width:768px){[data-page=faq] .p-faq-section{scroll-margin-top:50px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-section{scroll-margin-top:10.67vw}}[data-page=faq] .p-faq-section__inner{margin-inline:auto}@media only screen and (min-width:768px){[data-page=faq] .p-faq-section__inner{width:984px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-section__inner{width:89.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-section__inner{width:68.33vw}}[data-page=faq] .p-faq-section__heading{display:grid;align-items:center;justify-content:center;font-weight:400;line-height:1.4;text-align:center}@media only screen and (min-width:768px){[data-page=faq] .p-faq-section__heading{grid-template-columns:80px auto 80px;gap:32px;font-size:56px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-section__heading{grid-template-columns:89.33vw;gap:6.4vw;font-size:10.67vw}}[data-page=faq] .p-faq-section__heading:after,[data-page=faq] .p-faq-section__heading:before{content:"";background:var(--gradient-accent);border-radius:20px}@media only screen and (min-width:768px){[data-page=faq] .p-faq-section__heading:after,[data-page=faq] .p-faq-section__heading:before{width:80px;height:6px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-section__heading:after,[data-page=faq] .p-faq-section__heading:before{width:89.33vw;height:.8vw;border-radius:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-section__heading:after,[data-page=faq] .p-faq-section__heading:before{width:5.56vw;height:.42vw;border-radius:1.39vw}[data-page=faq] .p-faq-section__heading{grid-template-columns:5.56vw auto 5.56vw;gap:2.22vw;font-size:3.89vw}}[data-page=faq] .p-faq-section__heading-text{white-space:nowrap}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-section{scroll-margin-top:3.47vw}}[data-page=faq] .p-faq-list{display:grid;margin-top:40px}@media only screen and (min-width:768px){[data-page=faq] .p-faq-list{gap:56px}}@media only screen and (max-width:767px){[data-page=faq] .p-faq-list{gap:10.67vw;margin-top:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .p-faq-list{gap:3.89vw;margin-top:2.78vw}}@media only screen and (min-width:768px){[data-page=faq] .l-pamphlet{padding-block:74px 0}}@media only screen and (max-width:767px){[data-page=faq] .l-pamphlet{padding-top:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .l-pamphlet{padding-block:5.14vw 0}}@media only screen and (min-width:768px){[data-page=faq] .l-footer__container{padding-top:64px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=faq] .l-footer__container{padding-top:4.44vw}}[data-page=index] .l-main{overflow:hidden}[data-page=index] .p-top-mv{position:relative;background:var(--color-gray02);overflow:hidden}@media only screen and (min-width:768px){[data-page=index] .p-top-mv{height:753px}}[data-page=index] .p-top-mv__decos{position:absolute;inset:0;z-index:1;pointer-events:none}[data-page=index] .p-top-mv__deco{position:absolute}@media only screen and (min-width:768px){[data-page=index] .p-top-mv__deco--01{top:-105px;left:calc(50% - 841px);width:471px}}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__deco--01{top:-12.27vw;left:-14.67vw;width:70.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__deco--01{top:-7.29vw;left:calc(50% - 58.4vw);width:32.71vw}}[data-page=index] .p-top-mv__deco--02{top:-55px;left:calc(50% + 495px);width:292px}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__deco--02{top:-6.67vw;left:70.67vw;width:34.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__deco--02{top:-3.82vw;left:calc(50% + 34.38vw);width:20.28vw}}[data-page=index] .p-top-mv__deco--03{top:531px;left:calc(50% - 849px);width:377px}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__deco--03{top:36.88vw;left:calc(50% - 58.96vw);width:26.18vw}}[data-page=index] .p-top-mv__deco--04{top:480px;left:calc(50% + 390px);width:483px}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__deco--04{top:88vw;left:53.33vw;width:70.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__deco--04{top:33.33vw;left:calc(50% + 27.08vw);width:33.54vw}}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__deco--05{top:132vw;left:-25.33vw;width:73.07vw}}[data-page=index] .p-top-mv__inner{position:relative;z-index:2}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__inner{padding:8.53vw 6.4vw 7.2vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-mv__image{position:absolute;top:17px;left:calc(50% + 50px);width:613px}}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__image{width:87.2vw;margin-inline:auto}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__image{top:1.18vw;left:calc(50% + 3.47vw);width:42.57vw}}[data-page=index] .p-top-mv__head{color:var(--color-primary);text-align:center}@media only screen and (min-width:768px){[data-page=index] .p-top-mv__head{position:absolute;top:179px;left:calc(50% - 556px);width:479px}}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__head{margin-top:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__head{top:12.43vw;left:calc(50% - 38.61vw);width:33.26vw}}[data-page=index] .p-top-mv__lead{font-weight:400}@media only screen and (min-width:768px){[data-page=index] .p-top-mv__lead{font-size:40px;line-height:1.1}}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__lead{white-space:nowrap;font-size:7.47vw;line-height:1.4}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__lead{font-size:2.78vw}}[data-page=index] .p-top-mv__title{font-weight:400;line-height:1.1;letter-spacing:-.02em}@media only screen and (min-width:768px){[data-page=index] .p-top-mv__title{margin-top:24px;font-size:120px}}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__title{margin-top:.53vw;font-size:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__title{margin-top:1.67vw;font-size:8.33vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-mv__note{margin-top:24px}}@media only screen and (max-width:767px){[data-page=index] .p-top-mv__note{margin-top:4.27vw;font-size:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-mv__note{margin-top:1.67vw}[data-page=index] .p-top-mv{height:52.29vw}}[data-page=index] .p-top-news{background:var(--color-white)}@media only screen and (min-width:768px){[data-page=index] .p-top-news{padding-block:80px}}@media only screen and (max-width:767px){[data-page=index] .p-top-news{padding-block:8.53vw;padding-inline:4vw}}[data-page=index] .p-top-news__heading{text-align:center;color:var(--color-dark-gray);font-weight:400;line-height:1.4}@media only screen and (min-width:768px){[data-page=index] .p-top-news__heading{font-size:56px}}@media only screen and (max-width:767px){[data-page=index] .p-top-news__heading{font-size:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-news__heading{font-size:3.89vw}}[data-page=index] .p-top-news__list{display:flex;flex-direction:column}@media only screen and (min-width:768px){[data-page=index] .p-top-news__list{margin-inline:auto;margin-top:56px;width:797px;gap:56px}}@media only screen and (max-width:767px){[data-page=index] .p-top-news__list{margin-top:8.53vw;gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-news__list{margin-top:3.89vw;width:55.35vw;gap:3.89vw}}[data-page=index] .p-top-news__content{display:block;color:var(--color-black)}[data-page=index] .p-top-news__content[href]{transition:opacity .3s}@media (hover:hover){[data-page=index] .p-top-news__content[href]:hover{opacity:.7}}[data-page=index] .p-top-news__meta{display:flex;align-items:center;gap:16px}@media only screen and (max-width:767px){[data-page=index] .p-top-news__meta{gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-news__meta{gap:1.11vw}}[data-page=index] .p-top-news__date{font-family:var(--font-family-sans);font-weight:400;line-height:1.3;font-size:14px}@media only screen and (max-width:767px){[data-page=index] .p-top-news__date{font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-news__date{font-size:.97vw}}[data-page=index] .p-top-news__tag{background:var(--color-primary);color:var(--color-white);font-weight:400;line-height:1.3;font-size:12px}@media only screen and (min-width:768px){[data-page=index] .p-top-news__tag{padding:2px 4px}}@media only screen and (max-width:767px){[data-page=index] .p-top-news__tag{padding:.53vw 1.07vw;font-size:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-news__tag{padding:.14vw .28vw;font-size:.83vw}}[data-page=index] .p-top-news__body{display:flex;align-items:center;gap:16px}@media only screen and (min-width:768px){[data-page=index] .p-top-news__body{margin-top:24px}}@media only screen and (max-width:767px){[data-page=index] .p-top-news__body{margin-top:1.07vw;gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-news__body{margin-top:1.67vw;gap:1.11vw}}[data-page=index] .p-top-news__text{flex:1}[data-page=index] .p-top-news__icon{flex-shrink:0;margin-top:4px;width:18px}@media only screen and (max-width:767px){[data-page=index] .p-top-news__icon{margin-top:1.07vw;width:4.8vw}}[data-page=index] .p-top-news__icon svg{width:100%;height:auto}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-news__icon{margin-top:.28vw;width:1.25vw}[data-page=index] .p-top-news{padding-block:5.56vw}}[data-page=index] .section-wrapper{overflow:hidden;position:relative;background:var(--color-gray02)}[data-page=index] .section-wrapper__decos{position:absolute;inset:0;z-index:1;pointer-events:none}[data-page=index] .section-wrapper__decos~*{position:relative;z-index:2}[data-page=index] .section-wrapper__deco{position:absolute}@media only screen and (min-width:768px){[data-page=index] .section-wrapper__deco--01{top:-100px;left:calc(50% - 1039px);width:656px}}@media only screen and (max-width:767px){[data-page=index] .section-wrapper__deco--01{top:18.93vw;left:-61.07vw;width:74.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .section-wrapper__deco--01{top:-6.94vw;left:calc(50% - 72.15vw);width:45.56vw}}@media only screen and (min-width:768px){[data-page=index] .section-wrapper__deco--02{top:80px;left:calc(50% - 444px);width:1293px}}@media only screen and (max-width:767px){[data-page=index] .section-wrapper__deco--02{top:131.73vw;left:-26.4vw;width:142.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .section-wrapper__deco--02{top:5.56vw;left:calc(50% - 30.83vw);width:89.79vw}}@media only screen and (min-width:768px){[data-page=index] .section-wrapper__deco--03{top:1713px;left:calc(50% + 276px);width:629px}}@media only screen and (max-width:767px){[data-page=index] .section-wrapper__deco--03{opacity:.7;top:642.13vw;left:50.67vw;width:68vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .section-wrapper__deco--03{top:118.96vw;left:calc(50% + 19.17vw);width:43.68vw}}@media only screen and (min-width:768px){[data-page=index] .section-wrapper__deco--04{top:2760px;left:calc(50% - 704px);width:292px}}@media only screen and (max-width:767px){[data-page=index] .section-wrapper__deco--04{top:556vw;left:-10.13vw;width:29.87vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .section-wrapper__deco--04{top:191.67vw;left:calc(50% - 48.89vw);width:20.28vw}}@media only screen and (min-width:768px){[data-page=index] .section-wrapper__deco--05{top:3476px;left:calc(50% + 276px);width:531px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .section-wrapper__deco--05{top:241.39vw;left:calc(50% + 19.17vw);width:36.88vw}}@media only screen and (max-width:767px){[data-page=index] .section-wrapper__deco--06{top:744vw;left:0;width:100vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-about{padding-top:80px}}@media only screen and (max-width:767px){[data-page=index] .p-top-about{padding-top:10.67vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-about__inner{width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=index] .p-top-about__inner{padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-about__inner{width:68.33vw}}[data-page=index] .p-top-about__heading{text-align:center;color:var(--color-primary);font-weight:400}@media only screen and (min-width:768px){[data-page=index] .p-top-about__heading{font-size:56px;line-height:1.4}}@media only screen and (max-width:767px){[data-page=index] .p-top-about__heading{font-size:10.67vw;line-height:1.1}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-about__heading{font-size:3.89vw}}[data-page=index] .p-top-about__text{text-align:center;color:var(--color-black);font-weight:500}@media only screen and (min-width:768px){[data-page=index] .p-top-about__text{margin-top:56px;line-height:1.4;letter-spacing:.03em;font-size:24px}}@media only screen and (max-width:767px){[data-page=index] .p-top-about__text{margin-top:8.53vw;line-height:1.8;letter-spacing:.1em;font-size:4.27vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-about__text p+p{margin-top:1.4em}}@media only screen and (max-width:767px){[data-page=index] .p-top-about__text p+p{margin-top:1.8em}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-about__text{margin-top:3.89vw;font-size:1.67vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-about__btn{margin-top:56px}}@media only screen and (max-width:767px){[data-page=index] .p-top-about__btn{margin-top:8.53vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-about__btn .c-btn{margin-inline:auto;width:324px}}@media only screen and (max-width:767px){[data-page=index] .p-top-about__btn .c-btn{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-about__btn .c-btn{width:22.5vw}[data-page=index] .p-top-about__btn{margin-top:3.89vw}[data-page=index] .p-top-about{padding-top:5.56vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-movie{padding-top:274px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie{padding-top:57.07vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__intro{display:flex;align-items:center;justify-content:center;gap:130px;position:relative;left:63px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie__intro{position:relative;padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-movie__intro{gap:9.03vw;left:4.38vw}}[data-page=index] .p-top-movie__catch{display:flex;flex-direction:column;align-items:flex-start;filter:drop-shadow(6px 6px 0 var(--color-white))}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__catch{gap:16px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie__catch{position:relative;z-index:1;gap:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-movie__catch{gap:1.11vw}}[data-page=index] .p-top-movie__catch-line{color:var(--color-black);font-weight:400;line-height:1.4;letter-spacing:.01em}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__catch-line{padding:2px 0 2px 16px;font-size:100px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie__catch-line{padding:.53vw 2.13vw;font-size:12.8vw}}[data-page=index] .p-top-movie__catch-line--01{background:var(--gradient-obi1)}[data-page=index] .p-top-movie__catch-line--02{background:var(--gradient-obi)}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-movie__catch-line{padding:.14vw 0 .14vw 1.11vw;font-size:6.94vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__photo{width:657px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie__photo{position:absolute;top:2.13vw;right:0;width:43.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-movie__photo{width:45.63vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__body{margin-top:10px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie__body{margin-top:10.67vw;padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-movie__body{margin-top:.69vw}}[data-page=index] .p-top-movie__heading{text-align:center;color:var(--color-dark-gray);font-weight:400;line-height:1.4;letter-spacing:.01em}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__heading{font-size:63px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie__heading{font-size:12.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-movie__heading{font-size:4.38vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__thumb{margin-inline:auto;margin-top:24px;width:797px}}@media only screen and (max-width:767px){[data-page=index] .p-top-movie__thumb{margin-top:3.2vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-movie__thumb .c-movie-btn{max-width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-movie__thumb{margin-top:1.67vw;width:55.35vw}[data-page=index] .p-top-movie{padding-top:19.03vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg{padding-top:160px}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg{padding-top:12.8vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__inner{width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__inner{padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-reorg__inner{width:68.33vw}}[data-page=index] .p-top-reorg__heading{display:flex;flex-direction:column;align-items:flex-start;filter:drop-shadow(6px 6px 0 var(--color-white))}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__heading{gap:16px}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__heading{gap:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-reorg__heading{gap:1.11vw}}[data-page=index] .p-top-reorg__heading-line{color:var(--color-black);font-weight:400;line-height:1.4}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__heading-line{padding:2px 16px;font-size:56px}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__heading-line{padding:.53vw 2.13vw;font-size:9.6vw}}[data-page=index] .p-top-reorg__heading-line--01{background:var(--gradient-obi3)}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__heading-line--01{white-space:nowrap}}[data-page=index] .p-top-reorg__heading-line--02{background:var(--gradient-obi1)}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-reorg__heading-line{padding:.14vw 1.11vw;font-size:3.89vw}}[data-page=index] .p-top-reorg__content{display:grid}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__content{margin-top:56px;grid-template-columns:1fr 442px;-moz-column-gap:84px;column-gap:84px}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__content{margin-top:6.4vw;grid-template-columns:1fr;grid-template-areas:"text" "note" "infographic" "btn"}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-reorg__content{margin-top:3.89vw;grid-template-columns:1fr 30.69vw;-moz-column-gap:5.83vw;column-gap:5.83vw}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__detail{display:contents}}[data-page=index] .p-top-reorg__text{text-align:justify;color:var(--color-black);font-weight:500;letter-spacing:.03em}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__text{line-height:1.4;font-size:24px}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__text{line-height:1.8;font-size:4.27vw;grid-area:text}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-reorg__text{font-size:1.67vw}}[data-page=index] .p-top-reorg__note{text-align:justify;color:var(--color-black);font-weight:500;line-height:1.4;letter-spacing:.03em;margin-top:16px;font-size:16px}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__note{grid-area:note;line-height:1.8;margin-top:3.2vw;font-size:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-reorg__note{margin-top:1.11vw;font-size:1.11vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__infographic{width:100%}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__infographic{grid-area:infographic;margin-top:6.4vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__btn{margin-top:40px}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__btn{grid-area:btn;margin-top:6.4vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-reorg__btn .c-btn{width:324px}}@media only screen and (max-width:767px){[data-page=index] .p-top-reorg__btn .c-btn{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-reorg__btn .c-btn{width:22.5vw}[data-page=index] .p-top-reorg__btn{margin-top:2.78vw}[data-page=index] .p-top-reorg{padding-top:11.11vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-course{padding-block:156px 80px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course{padding-block:12.27vw 9.6vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-course__inner{width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__inner{padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__inner{width:68.33vw}}[data-page=index] .p-top-course__heading{display:flex;flex-direction:column;align-items:flex-start;filter:drop-shadow(6px 6px 0 var(--color-white))}@media only screen and (min-width:768px){[data-page=index] .p-top-course__heading{gap:16px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__heading{gap:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__heading{gap:1.11vw}}[data-page=index] .p-top-course__heading-line{color:var(--color-black);font-weight:400}[data-page=index] .p-top-course__heading-line--sub{background:var(--gradient-obi3);line-height:1.4}@media only screen and (min-width:768px){[data-page=index] .p-top-course__heading-line--sub{padding:2px 16px;font-size:56px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__heading-line--sub{padding:.53vw 2.13vw;font-size:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__heading-line--sub{padding:.14vw 1.11vw;font-size:3.89vw}}[data-page=index] .p-top-course__heading-line--main{background:var(--gradient-obi1);line-height:1.1}@media only screen and (min-width:768px){[data-page=index] .p-top-course__heading-line--main{padding:8px 16px;font-size:100px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__heading-line--main{padding:1.07vw 2.13vw;font-size:12.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__heading-line--main{padding:.56vw 1.11vw;font-size:6.94vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-course__content{margin-top:56px;display:flex;align-items:flex-start;gap:80px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__content{margin-top:7.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__content{margin-top:3.89vw;gap:5.56vw}}[data-page=index] .p-top-course__text{text-align:justify;color:var(--color-black);font-weight:500;letter-spacing:.03em}@media only screen and (min-width:768px){[data-page=index] .p-top-course__text{width:458px;line-height:1.4;font-size:24px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__text{line-height:1.8;font-size:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__text{width:31.81vw;font-size:1.67vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-course__table{flex:1}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__table{margin-top:8.53vw;margin-inline:-3.47vw}}[data-page=index] .p-top-course__note{text-align:justify;color:var(--color-black);font-weight:500;line-height:1.4;letter-spacing:.03em;margin-top:16px;font-size:16px}@media only screen and (max-width:767px){[data-page=index] .p-top-course__note{padding-inline:3.47vw;line-height:1.8;margin-top:3.2vw;font-size:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__note{margin-top:1.11vw;font-size:1.11vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-course__btn{margin-top:56px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__btn{margin-top:8.53vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-course__btn .c-btn{margin-inline:auto;width:324px}}@media only screen and (max-width:767px){[data-page=index] .p-top-course__btn .c-btn{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-course__btn .c-btn{width:22.5vw}[data-page=index] .p-top-course__btn{margin-top:3.89vw}[data-page=index] .p-top-course{padding-block:10.83vw 5.56vw}}[data-page=index] .p-top-career{position:relative}@media only screen and (min-width:768px){[data-page=index] .p-top-career{background:linear-gradient(to bottom,var(--color-gray02),var(--color-white));padding-block:384px 555px}}@media only screen and (max-width:767px){[data-page=index] .p-top-career{padding-block:14.93vw 122.67vw;background:linear-gradient(to bottom,var(--color-gray02),var(--color-gray04))}}[data-page=index] .p-top-career:before{content:"";position:absolute;inset:0;pointer-events:none;border-style:solid;border-color:transparent;border-image-repeat:stretch}@media only screen and (min-width:768px){[data-page=index] .p-top-career:before{border-image-slice:216 1 216 fill;border-width:108px 1px;border-image-source:image-set(url("../img/top/bg-01-pc.webp") type("image/webp"),url("../img/top/bg-01-pc.png") type("image/png"))}}@media only screen and (max-width:767px){[data-page=index] .p-top-career:before{border-image-slice:120 1 120 fill;border-width:16vw 1px;border-image-source:image-set(url("../img/top/bg-01-sp.webp") type("image/webp"),url("../img/top/bg-01-sp.png") type("image/png"))}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career:before{border-width:7.5vw .07vw}}[data-page=index] .p-top-career__photo{position:absolute;pointer-events:none}@media only screen and (min-width:768px){[data-page=index] .p-top-career__photo{top:130px;left:calc(50% + 114px);width:641px}}@media only screen and (max-width:767px){[data-page=index] .p-top-career__photo{top:119.47vw;left:50%;translate:-50% 0;width:87.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__photo{top:9.03vw;left:calc(50% + 7.92vw);width:44.51vw}}[data-page=index] .p-top-career__deco{position:absolute;pointer-events:none}@media only screen and (min-width:768px){[data-page=index] .p-top-career__deco{bottom:157px;left:calc(50% - 980px);width:1420px}}@media only screen and (max-width:767px){[data-page=index] .p-top-career__deco{top:36.8vw;right:0;width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__deco{bottom:10.9vw;left:calc(50% - 68.06vw);width:98.61vw}}[data-page=index] .p-top-career__inner{position:relative;z-index:1}@media only screen and (min-width:768px){[data-page=index] .p-top-career__inner{width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=index] .p-top-career__inner{padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__inner{width:68.33vw}}[data-page=index] .p-top-career__heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (max-width:767px){[data-page=index] .p-top-career__heading{gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__heading{gap:1.11vw}}[data-page=index] .p-top-career__heading-line{position:relative;background:var(--color-white);color:var(--color-black);font-weight:400;width:-moz-fit-content;width:fit-content;line-height:1.2}[data-page=index] .p-top-career__heading-line:before{content:"";position:absolute;inset:0;translate:5px 5px;z-index:-1}@media only screen and (max-width:767px){[data-page=index] .p-top-career__heading-line:before{translate:1.6vw 1.6vw}}[data-page=index] .p-top-career__heading-line--01{padding:2px 0;font-size:68px}@media only screen and (max-width:767px){[data-page=index] .p-top-career__heading-line--01{padding:.53vw 2.13vw;font-size:6.4vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-career__heading-line--01:before{background:var(--gradient-obi)}}@media only screen and (max-width:767px){[data-page=index] .p-top-career__heading-line--01:before{background:var(--gradient-obi-sp)}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__heading-line--01{font-size:4.72vw}}[data-page=index] .p-top-career__heading-line--02{padding:2px 0 2px 16px;font-size:68px}@media only screen and (max-width:767px){[data-page=index] .p-top-career__heading-line--02{padding:0 2.13vw;font-size:9.6vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-career__heading-line--02:before{background:var(--gradient-obi3)}}@media only screen and (max-width:767px){[data-page=index] .p-top-career__heading-line--02:before{background:var(--gradient-obi3-sp)}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__heading-line--02{padding:.14vw 0 .14vw 1.11vw;font-size:4.72vw}}[data-page=index] .p-top-career__text{color:var(--color-black);font-weight:500;text-align:justify;margin-top:56px;line-height:1.4;letter-spacing:.03em;font-size:24px}@media only screen and (max-width:767px){[data-page=index] .p-top-career__text{margin-top:8vw;line-height:1.8;font-size:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__text{margin-top:3.89vw;font-size:1.67vw}}[data-page=index] .p-top-career__btn{margin-top:80px}@media only screen and (max-width:767px){[data-page=index] .p-top-career__btn{margin-top:8.53vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-career__btn .c-btn{margin-inline:auto;width:324px}}@media only screen and (max-width:767px){[data-page=index] .p-top-career__btn .c-btn{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-career__btn .c-btn{width:22.5vw}[data-page=index] .p-top-career__btn{margin-top:5.56vw}[data-page=index] .p-top-career{padding-block:26.67vw 38.54vw}}[data-page=index] .p-top-education{position:relative}@media only screen and (min-width:768px){[data-page=index] .p-top-education{padding-block:150px 130px}}@media only screen and (max-width:767px){[data-page=index] .p-top-education{background:var(--color-gray04);padding-block:8.53vw 14.93vw}}[data-page=index] .p-top-education__deco{position:absolute;pointer-events:none}@media only screen and (min-width:768px){[data-page=index] .p-top-education__deco--01{top:576px;left:calc(50% - 737px);width:300px}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__deco--01{top:181.33vw;left:-16.27vw;width:36.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__deco--01{top:40vw;left:calc(50% - 51.18vw);width:20.83vw}}[data-page=index] .p-top-education__deco--02{opacity:.5}@media only screen and (min-width:768px){[data-page=index] .p-top-education__deco--02{top:-90px;left:calc(50% + 291px);width:656px}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__deco--02{top:48.53vw;left:55.2vw;width:72.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__deco--02{top:-6.25vw;left:calc(50% + 20.21vw);width:45.56vw}}[data-page=index] .p-top-education__inner{position:relative;z-index:1}@media only screen and (min-width:768px){[data-page=index] .p-top-education__inner{width:984px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__inner{padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__inner{width:68.33vw}}[data-page=index] .p-top-education__heading{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;filter:drop-shadow(6px 6px 0 var(--color-white));gap:16px}@media only screen and (max-width:767px){[data-page=index] .p-top-education__heading{gap:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__heading{gap:1.11vw}}[data-page=index] .p-top-education__heading-line{color:var(--color-black);font-weight:400}[data-page=index] .p-top-education__heading-line--sub{background:var(--gradient-obi3);line-height:1.2;padding:2px 16px;font-size:48px}@media only screen and (max-width:767px){[data-page=index] .p-top-education__heading-line--sub{padding:2.13vw;font-size:6.4vw;white-space:nowrap}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__heading-line--sub{padding:.14vw 1.11vw;font-size:3.33vw}}[data-page=index] .p-top-education__heading-line--01{background:var(--gradient-obi1)}@media only screen and (min-width:768px){[data-page=index] .p-top-education__heading-line--01{padding:2px 0 2px 16px;line-height:1.1;font-size:100px}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__heading-line--01{padding:.53vw 2.13vw;line-height:1.4;font-size:12.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__heading-line--01{padding:.14vw 0 .14vw 1.11vw;font-size:6.94vw}}[data-page=index] .p-top-education__heading-line--02{background:var(--gradient-obi)}@media only screen and (min-width:768px){[data-page=index] .p-top-education__heading-line--02{padding:2px 16px;line-height:1.1;font-size:100px}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__heading-line--02{padding:.53vw 2.13vw;line-height:1.4;font-size:12.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__heading-line--02{padding:.14vw 1.11vw;font-size:6.94vw}}[data-page=index] .p-top-education__content{display:grid}@media only screen and (min-width:768px){[data-page=index] .p-top-education__content{grid-template-columns:1fr 447px;-moz-column-gap:79px;column-gap:79px;margin-top:56px}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__content{grid-template-columns:1fr;grid-template-areas:"text" "infographic" "btn";margin-top:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__content{grid-template-columns:1fr 31.04vw;-moz-column-gap:5.49vw;column-gap:5.49vw;margin-top:3.89vw}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__detail{display:contents}}[data-page=index] .p-top-education__text{text-align:justify;color:var(--color-black);font-weight:500;line-height:1.4;letter-spacing:.03em;font-size:24px}@media only screen and (max-width:767px){[data-page=index] .p-top-education__text{grid-area:text;line-height:1.8;font-size:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__text{font-size:1.67vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-education__infographic{width:100%}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__infographic{grid-area:infographic;margin-top:8.53vw;margin-inline:-1.07vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-education__btn{margin-top:40px}}@media only screen and (max-width:767px){[data-page=index] .p-top-education__btn{grid-area:btn;margin-top:8.53vw}[data-page=index] .p-top-education__btn .c-btn{width:100%}[data-page=index] .p-top-education__btn .c-btn__spacer{width:0}[data-page=index] .p-top-education__btn .c-btn__text{letter-spacing:0}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-education__btn{margin-top:2.78vw}[data-page=index] .p-top-education{padding-block:10.42vw 9.03vw}}[data-page=index] .p-top-admission{position:relative}@media only screen and (min-width:768px){[data-page=index] .p-top-admission{padding-block:170px 150px}}@media only screen and (max-width:767px){[data-page=index] .p-top-admission{background:linear-gradient(to bottom,var(--color-gray04),var(--color-white));padding-block:14.93vw 29.87vw}}[data-page=index] .p-top-admission:before{content:"";position:absolute;inset:0;pointer-events:none;border-style:solid;border-color:transparent;border-image-repeat:stretch}@media only screen and (min-width:768px){[data-page=index] .p-top-admission:before{border-image-slice:216 1 216 fill;border-width:108px 1px;border-image-source:image-set(url("../img/top/bg-02-pc.webp") type("image/webp"),url("../img/top/bg-02-pc.png") type("image/png"))}}@media only screen and (max-width:767px){[data-page=index] .p-top-admission:before{border-image-slice:120 1 120 fill;border-width:16vw 1px;border-image-source:image-set(url("../img/top/bg-02-sp.webp") type("image/webp"),url("../img/top/bg-02-sp.png") type("image/png"))}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-admission:before{border-width:7.5vw .07vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-admission__inner{width:988px;margin-inline:auto}}@media only screen and (max-width:767px){[data-page=index] .p-top-admission__inner{padding-inline:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-admission__inner{width:68.61vw}}[data-page=index] .p-top-admission__heading{text-align:center;color:var(--color-primary);font-weight:400;line-height:1.4}@media only screen and (min-width:768px){[data-page=index] .p-top-admission__heading{font-size:48px}}@media only screen and (max-width:767px){[data-page=index] .p-top-admission__heading{font-size:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-admission__heading{font-size:3.33vw}}[data-page=index] .p-top-admission__list{display:grid}@media only screen and (min-width:768px){[data-page=index] .p-top-admission__list{grid-template-columns:repeat(2,1fr);justify-content:center;margin-top:85px;gap:24px}}@media only screen and (max-width:767px){[data-page=index] .p-top-admission__list{margin-top:8.53vw;gap:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-admission__list{margin-top:5.9vw;gap:1.67vw}}@media only screen and (min-width:768px){[data-page=index] .p-top-admission__item--center{grid-column:1/-1;justify-self:center;width:481px}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-admission__item--center{width:33.4vw}}[data-page=index] .p-top-admission__link{transition:opacity .3s}@media (hover:hover){[data-page=index] .p-top-admission__link:hover{opacity:.7}}@media only screen and (min-width:768px){[data-page=index] .p-top-admission__bnr{margin-top:80px;margin-inline:auto;width:487px}}@media only screen and (max-width:767px){[data-page=index] .p-top-admission__bnr{margin-top:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .p-top-admission__bnr{margin-top:5.56vw;width:33.82vw}[data-page=index] .p-top-admission{padding-block:11.81vw 10.42vw}}@media only screen and (min-width:768px){[data-page=index] .l-footer__container{padding-top:52px}}@media only screen and (max-width:767px){[data-page=index] .l-footer__container{padding-top:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){[data-page=index] .l-footer__container{padding-top:3.61vw}}