﻿:root{--base-gutter: 20px;--break-sm: 576px;--break-md: 768px;--break-lg: 1006px;--box-shadow: 0 2px 3px rgba(0, 0, 0, .2);--contents-width: 1080px;--color-font: #333333;--color-emphasis: #DB0A17;--color-accent: #00964D;--color-job-judicial: #f29c9f;--color-job-labor: #f6bcb0;--color-job-education: #cfa7cd;--color-job-welfare: #9f9df2;--color-job-medical: #a1cbed}*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li)::before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}.emphasis{color:#db0a17}.hidden{display:none}@media screen and (min-width: 576px){.hidden--sm{display:none}}@media screen and (min-width: 576px){.visible--sm{display:block}}@media screen and (min-width: 768px){.visible--md{display:block}}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.mt-1{margin-top:var(--base-gutter)}@media screen and (min-width: 1006px){:root{--box-shadow: 3px 3px 4px rgba(0, 0, 0, .2)}}body{padding-bottom:30px;font-family:YakuHanJP_Narrow,"Noto Sans JP",sans-serif;line-height:1.7}img{max-width:100%;height:auto;vertical-align:bottom}main{padding-top:var(--base-gutter);padding-bottom:var(--base-gutter)}strong{font-weight:normal;background:linear-gradient(transparent 60%, #dbe000 60%, #dbe000 90%, transparent 90%)}ul,ol{list-style:none;padding-left:0}p{margin-top:1.5rem;margin-bottom:0}.lead{font-size:1.2rem}h1,h2,h3{margin:0;line-height:1.5;font-weight:400}h3{font-size:1.5rem;line-height:1.3}h3>span{font-size:1rem}.signature{text-align:right;line-height:1.2;font-size:1.5rem}.signature>span{font-size:.9rem}@media screen and (min-width: 1006px){.signature{font-size:1.1rem}.signature>span{font-size:.8rem}}figure{margin:0}.container{max-width:calc(var(--contents-width) + var(--base-gutter)*2);padding-inline:var(--base-gutter);margin-left:auto;margin-right:auto}.container.is-border{position:relative}.container.is-border::before{position:absolute;top:0;left:var(--base-gutter);content:"";display:block;width:calc(100% - var(--base-gutter)*2);height:1px;background-color:var(--color-emphasis)}.c-fluid-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.section__inner{max-width:calc(var(--contents-width) + var(--base-gutter)*2);margin-inline:auto;padding-inline:var(--base-gutter)}.mainVisual{display:grid;grid-template-areas:"mainVisual"}.mainVisual>*{grid-area:mainVisual}.header-content{display:grid;grid-template-columns:.9fr 1fr .9fr;gap:20px;max-width:calc(var(--contents-width) + var(--base-gutter)*2);margin-inline:auto;margin-top:max(-9.6vw,-114px);padding-inline:var(--base-gutter)}.header-logo{display:grid;place-items:center;position:relative;z-index:1}.header-logo::before,.header-logo::after{content:"";position:absolute;display:block;width:78%;height:auto;aspect-ratio:1;background-color:#fff;border-radius:50%;z-index:-1}.header-logo::before{left:0;transform:translate(-20%, 5%)}.header-logo::after{right:0;transform:translate(20%, 5%)}.header-subImage{z-index:2}@media screen and (min-width: 576px){.header-subImage>img{width:90%}}.header-subImage:nth-of-type(1){transform:rotate(-5deg)}.header-subImage:nth-of-type(2){text-align:right;transform:rotate(5deg)}.header-schoolLogo{display:flex;margin-top:min(5vw,4rem);gap:8%;max-width:calc(900px + var(--base-gutter)*2);margin-inline:auto;padding-inline:var(--base-gutter);align-items:center}.copy .hr{max-width:calc(100% + var(--base-gutter)*1);margin-inline:calc(var(--base-gutter)*-0.5)}.copy__title{padding-block:1rem;text-align:center;font-size:min(8vw,2rem);line-height:2}.copy__titleFirst{display:block;font-size:63%}@media screen and (min-width: 768px){.copy__titleFirst{font-size:80%}}@media screen and (min-width: 768px){.copy__titleSecond{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-top:.25em}}.copy__titleSecondSub{display:flex;align-items:flex-start;justify-content:center}@media screen and (min-width: 768px){.copy__titleSecondSub{margin-top:-0.15em}}.copy__titleSecondImage{max-width:calc(100% - 2em);margin-left:1rem}.teacherVoice{padding:3rem var(--base-gutter)}.teacherVoice .section__inner{position:relative;padding:1.5rem var(--base-gutter);border-radius:1rem;background-size:auto;background-image:repeating-linear-gradient(60deg, transparent, transparent 26px, rgba(255, 255, 255, 0.4) 26px, rgba(255, 255, 255, 0.4) 30px);background-color:rgba(85,126,192,.4)}@media screen and (min-width: 576px){.teacherVoice .section__inner{padding:1.5rem 2rem}}.teacherVoice__title{position:absolute;left:calc(var(--base-gutter)*-1);top:0;width:60%;max-width:240px;transform:translateY(-50%)}.teacherVoice__item{display:grid;grid-template:"image" "text" "name"/1fr;gap:.5rem;background-color:#fff;padding:1rem 1rem 2rem;border-radius:.6rem}.teacherVoice__item:not(:first-of-type){margin-top:1rem}@media screen and (min-width: 768px){.teacherVoice__item{grid-template:"image text" min-content "image name" 1fr/.3fr .7fr;gap:.5rem 1rem;padding:1.5rem 1.5rem 2rem}}@media screen and (min-width: 1006px){.teacherVoice__item{grid-template-columns:.25fr .75fr;gap:.5rem 2rem;padding:2rem;border-radius:.8rem;font-size:1.1rem}}.teacherVoice__text{grid-area:text;margin:0}.teacherVoice__name{grid-area:name}@media screen and (min-width: 1006px){.teacherVoice__name{text-align:right}}.teacherVoice__image{grid-area:image}.studentVoice{padding-block:1rem;overflow-x:clip}@media screen and (min-width: 768px){.studentVoice{padding-block:2rem}}.studentVoice__title{width:50%;max-width:320px}@media screen and (min-width: 768px){.studentVoice__imageWrapper{display:grid;grid-template-columns:1fr 1fr;margin-top:-40px}}@media screen and (min-width: 768px){.studentVoice__image:nth-of-type(1){margin-right:-10%;margin-left:auto}}@media screen and (min-width: 768px){.studentVoice__image:nth-of-type(2){width:90%;margin-left:auto}}@media screen and (min-width: 768px){.studentVoice__image:nth-of-type(3){max-width:110%}}@media screen and (min-width: 768px){.studentVoice__image:nth-of-type(4){margin-top:-12%}}@media screen and (min-width: 768px){.studentVoice__image:nth-of-type(5){width:90%;margin-top:-10%}}@media screen and (min-width: 768px){.studentVoice__image:nth-of-type(6){margin-left:-23%;max-width:132%;margin-top:-7%}}.studentVoice__image:nth-of-type(7){max-width:160%;transform:translateX(-18%)}@media screen and (min-width: 768px){.studentVoice__image:nth-of-type(7){grid-column:1/3;max-width:100%;transform:translateX(0);margin-top:-3%}}.footer{text-align:center;padding-inline:var(--base-gutter);padding-bottom:4rem}.cta{width:fit-content;margin:0 auto;text-align:left;padding-bottom:.6rem;font-size:clamp(1.2rem,4vw,1.5rem)}.cta__link{color:#e85298;text-decoration:none}.cta__text span{display:inline-block}.cta__telLink{color:inherit;text-decoration:none}.amazing{padding-bottom:7rem}.amazing__title{font-size:min(7.4vw,4.8rem);text-align:center;margin-top:.5em}.amazing__lead{font-size:min(4.5vw,1.3rem);line-height:2;margin-top:1.3em;text-align:left}@media screen and (min-width: 768px){.amazing__lead{text-align:center}}.amazing__item{display:grid;grid-template:"number" "title" "description" "image"/1fr;gap:.5rem 1.5rem;align-items:flex-start;font-size:clamp(1rem,4vw,1.2rem);margin-top:2.6rem;padding-top:2.6rem;line-height:1.6}.amazing__item:not(:first-of-type){border-top:2px dashed #557ec0}@media screen and (min-width: 768px){.amazing__item{grid-template:"number image" min-content "title image" min-content "description image" 1fr/.65fr .35fr}}.amazing__itemNumber{grid-area:number;padding:.05em .4em;width:fit-content;background-color:#557ec0;color:#fff;transform:rotate(-5deg);font-weight:500}.amazing__itemTitle{grid-area:title;font-size:clamp(1.8rem,4vw,2.9rem)}@media screen and (min-width: 768px){.amazing__itemTitle{font-size:min(4.5vw,2.9rem)}}.amazing__itemTitle .font-size--normal{font-size:70%}.amazing__itemDescription{grid-area:description;margin-top:0}.amazing__itemImage{grid-area:image}.amazing__titleHighlight{padding-top:.1em;background-position:top left;background-repeat:repeat-x;background-size:1em .3em;background-image:radial-gradient(0.085em 0.085em at center center, #dbe000, #dbe000 100%, transparent)}.program{background-color:#fffeee;font-weight:300;padding-bottom:3rem}.program__title{width:50%;max-width:280px;transform:translateY(-50%);margin-bottom:max(-110px,-20vw)}.program__item{display:grid;grid-template:"number" "title" "description" "image"/1fr;gap:.5rem 1.5rem;align-items:flex-start;font-size:clamp(1rem,4vw,1.2rem)}.program__item:not(:first-of-type){margin-top:3rem}@media screen and (min-width: 576px){.program__item:nth-of-type(4){grid-template:"number" "title" "description" "image"/1fr}}@media screen and (min-width: 768px){.program__item:nth-of-type(4){grid-template:"number title" min-content "number description" min-content "number image" 1fr/max-content 1fr;margin-top:.5rem}.program__item:nth-of-type(4) .program__itemDescription{max-width:72%}}.program__item:nth-of-type(4) .program__itemImageWrapper{display:grid;grid-template-columns:.915fr .785fr;gap:.5rem;margin-top:.5rem}@media screen and (min-width: 576px){.program__item{grid-template:"number number image" min-content "title title image" min-content "description description image" 1fr/max-content .73fr .27fr}}@media screen and (min-width: 768px){.program__item{grid-template:"number title image" min-content "number description image" 1fr/max-content .73fr .27fr}.program__item:nth-of-type(1) .program__itemImage{max-width:140%;margin-top:-65%;margin-left:-50%}.program__item:nth-of-type(2) .program__itemImage{max-width:85%;margin-top:-30%}.program__item:nth-of-type(3) .program__itemImage{margin-top:-15%}.program__item:nth-of-type(5) .program__itemImage{margin-top:-5%}}.program__itemNumber{grid-area:number;background-color:#dbe000;width:fit-content;line-height:1;padding:.2em .5em .3em}@media screen and (min-width: 768px){.program__itemNumber{margin-top:.5rem}}.program__itemTitle{grid-area:title;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:300}.program__itemDescription{grid-area:description;margin:0}.program__itemImage{grid-area:image;max-width:50%;margin-inline:auto}@media screen and (min-width: 576px){.program__itemImage{max-width:100%}}/*# sourceMappingURL=style.css.map */
