:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}.main{position:relative;z-index:0;background:#76274a}.main::before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:-1;background-image:repeating-linear-gradient(-224deg, transparent 0 31%, rgba(218, 146, 177, 0.3) 31% 58%, transparent 58% 100%)}@media screen and (max-width: 800px){.main::before{background-image:repeating-linear-gradient(-224deg, transparent 0 20%, rgba(218, 146, 177, 0.3) 20% 51%, transparent 51% 100%)}}.main::after{content:"";position:absolute;top:-100px;left:0;width:40vw;height:40vw;background:rgba(218,146,177,.3);clip-path:polygon(0 0, 100% 0, 0 100%);z-index:200000;pointer-events:none}@media screen and (max-width: 800px){.main::after{top:-55px;width:65vw;height:65vw}}.fv{padding-block-end:60px;position:relative}.fv_img{position:relative}@media screen and (max-width: 800px){.fv_img{aspect-ratio:675/1014}.fv_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.fv_tit{color:#fff;position:absolute;bottom:0;left:0}.fv_tit-main{display:flex;flex-direction:column;line-height:1.6}@media screen and (max-width: 800px){.fv_tit-main{line-height:1.7}}.fv_tit-main-sm{padding-inline-end:.5em;width:-moz-fit-content;width:fit-content;font-size:clamp(34.9811279075px,34.9811279075px + (48 - 34.9811279075)*(100vw - 375px)/(1440 - 375),48px);background:#76274a}@media screen and (max-width: 800px){.fv_tit-main-sm{font-size:clamp(27.7624652191px,27.7624652191px + (36 - 27.7624652191)*(100vw - 375px)/(1440 - 375),36px)}}.fv_tit-main-lg{padding-inline-end:.5em;width:-moz-fit-content;width:fit-content;font-size:clamp(44.6292089516px,44.6292089516px + (65 - 44.6292089516)*(100vw - 375px)/(1440 - 375),65px);background:#76274a}@media screen and (max-width: 800px){.fv_tit-main-lg{font-size:clamp(34.9811279075px,34.9811279075px + (48 - 34.9811279075)*(100vw - 375px)/(1440 - 375),48px)}}.fv_tit-sub{margin-block-start:2em;font-size:clamp(18.690760826px,18.690760826px + (22 - 18.690760826)*(100vw - 375px)/(1440 - 375),22px);color:#fff;line-height:2}@media screen and (max-width: 800px){.fv_tit-sub{font-size:clamp(17.3129907451px,17.3129907451px + (20 - 17.3129907451)*(100vw - 375px)/(1440 - 375),20px)}}.contents_wrap{padding-bottom:clamp(47.64px,47.64px + (120 - 47.64)*(100vw - 375px)/(1440 - 375),120px);display:flex;flex-direction:column;row-gap:7em;overflow:clip}@media screen and (max-width: 800px){.contents_wrap{padding-bottom:100px;row-gap:5em}}.content:nth-of-type(2n) .content_tit{text-align:left}@media screen and (max-width: 800px){.content:nth-of-type(2n) .content_tit{padding-inline:25px 0}}.content:nth-of-type(2n) .content_box_txt{direction:ltr}@media screen and (min-width: 801px),print{.content:nth-of-type(2n) .content_box{direction:rtl}}@media screen and (min-width: 801px),print{.content:nth-of-type(2n) .content_box::before{right:auto;left:0}}@media screen and (max-width: 800px){.content:nth-of-type(2n) .content_box{flex-direction:column}}.content_tit{margin-block-end:calc((.2em + 60px)*-1);font-size:clamp(73.0363080035px,73.0363080035px + (120 - 73.0363080035)*(100vw - 375px)/(1440 - 375),120px);color:hsla(0,0%,100%,.2);line-height:.9;text-align:right}.content_tit span{padding-block-end:10px;display:inline-block;line-height:.8}@media screen and (max-width: 800px){.content_tit{max-width:580px;margin-inline:auto;box-sizing:border-box;margin-block-end:clamp(-0.75rem,-1.136rem + 1.65vw,-0.313rem);font-size:clamp(57.964624984px,57.964624984px + (90 - 57.964624984)*(100vw - 375px)/(1440 - 375),90px);padding-inline:0 25px}}.content_box{box-sizing:border-box;background-repeat:no-repeat;background-position:bottom;display:grid;grid-template-columns:repeat(2, 1fr);align-content:baseline;position:relative;-moz-column-gap:50px;column-gap:50px;z-index:2}@media screen and (min-width: 801px),print{.content_box{padding-inline:0 50px}}.content_box::before{content:"";width:max(95vw,100% + (100vw - 1296px)/2);height:calc(100% - 60px);background:#d0b6c1;position:absolute;bottom:0;right:0;z-index:-1}@media screen and (max-width: 800px){.content_box{padding-inline:25px;padding-block-end:25px;margin-inline:auto;max-width:580px;grid-template-columns:repeat(1, 1fr);row-gap:1em}.content_box::before{content:"";width:100%;height:calc(100% - 20px);background:#d0b6c1}}.content_box_image{width:auto;height:100%}@media screen and (min-width: 801px),print{.content_box_image img{padding-block-end:60px}}.content_box_image img{display:block;box-sizing:border-box;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 800px){.content_box_image{width:100%}}.content_box_txt{align-content:center}@media screen and (min-width: 801px),print{.content_box_txt{padding-block:100px 60px}}.content_box_tags{display:flex}.content_box_tag{font-size:clamp(13.7403031906px,13.7403031906px + (15 - 13.7403031906)*(100vw - 375px)/(1440 - 375),15px);color:#fff;font-weight:500;position:relative;z-index:2;padding-inline:1em;box-sizing:border-box;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}@media screen and (max-width: 800px){.content_box_tag{font-size:clamp(12px,12px + (12 - 12)*(100vw - 375px)/(1440 - 375),12px)}}.content_box_tag::before{content:"";display:block;width:100%;height:auto;aspect-ratio:1/1;background:#b3b3b3;position:absolute;top:0;left:0;clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);margin:auto;z-index:-1}.content_box_tag.knowledge::before{background:#c4c832}.content_box_tag.thinking::before{background:#5bb9b2}.content_box_tag.inquiry::before{background:#c63385}.content_box_tag.experience::before{background:#423480}.content_box_tit{margin-block-start:.5em;font-size:clamp(27.7624652191px,27.7624652191px + (36 - 27.7624652191)*(100vw - 375px)/(1440 - 375),36px);color:#76274a;line-height:1.2}@media screen and (max-width: 800px){.content_box_tit{font-size:clamp(22.6867017024px,22.6867017024px + (28 - 22.6867017024)*(100vw - 375px)/(1440 - 375),28px)}}.content_box_desc{margin-block-start:1.5em;color:#76274a}@media screen and (max-width: 800px){.content_box_desc{margin-block-start:.8em}}.content_box_remark{display:block;font-size:clamp(12px,12px + (12 - 12)*(100vw - 375px)/(1440 - 375),12px);line-height:1.5}.admissions{padding-bottom:clamp(47.64px,47.64px + (120 - 47.64)*(100vw - 375px)/(1440 - 375),120px)}@media screen and (max-width: 800px){.admissions{padding-bottom:100px}}.admissions_tit{text-align:center}.admissions_tit-en{font-size:clamp(57.964624984px,57.964624984px + (90 - 57.964624984)*(100vw - 375px)/(1440 - 375),90px);color:hsla(0,0%,100%,.2);line-height:.9}@media screen and (max-width: 800px){.admissions_tit-en{font-size:clamp(47.367052815px,47.367052815px + (70 - 47.367052815)*(100vw - 375px)/(1440 - 375),70px)}}.admissions_tit-ja{font-size:clamp(20.0440884236px,20.0440884236px + (24 - 20.0440884236)*(100vw - 375px)/(1440 - 375),24px);color:#fff;line-height:1.3}@media screen and (max-width: 800px){.admissions_tit-ja{font-size:clamp(18.690760826px,18.690760826px + (22 - 18.690760826)*(100vw - 375px)/(1440 - 375),22px)}}.admissions_boxes{margin-block-start:2em;margin-inline:auto;padding-block:3.5em;max-width:1152px;box-sizing:border-box;background:#fff;display:flex;justify-content:center}@media screen and (max-width: 800px){.admissions_boxes{padding-block:.5em;padding-inline:1.5em;flex-direction:column}}.admissions_box{color:#76274a}@media screen and (min-width: 801px),print{.admissions_box{padding-inline:3em 1.5em}}@media screen and (max-width: 800px){.admissions_box{padding-block:1.5em}}@media screen and (min-width: 801px),print{.admissions_box:not(:last-of-type){border-right:1px solid rgba(118,39,74,.4)}}@media screen and (max-width: 800px){.admissions_box:not(:last-of-type){border-bottom:1px solid rgba(118,39,74,.4)}}.admissions_box.private .admissions_list{grid-template-columns:repeat(3, 1fr)}.admissions_heading{font-size:clamp(17.3129907451px,17.3129907451px + (20 - 17.3129907451)*(100vw - 375px)/(1440 - 375),20px)}.admissions_list{margin-block-start:1em;display:grid;grid-template-columns:repeat(1, 1fr);align-items:flex-start;-moz-column-gap:1em;column-gap:1em;row-gap:.6em}@media screen and (max-width: 800px){.admissions_list{grid-template-columns:repeat(3, 1fr);-moz-column-gap:.5em;column-gap:.5em;row-gap:.3em;font-size:clamp(12px,12px + (12 - 12)*(100vw - 375px)/(1440 - 375),12px)}}.sq_list li.admissions_item{margin-top:0}.other{padding-top:clamp(45.7px,45.7px + (100 - 45.7)*(100vw - 375px)/(1440 - 375),100px);padding-bottom:clamp(45.7px,45.7px + (100 - 45.7)*(100vw - 375px)/(1440 - 375),100px);background:#fff}.other_tit{color:#76274a;text-align:center}.other_tit-en{font-size:clamp(25.888011786px,25.888011786px + (33 - 25.888011786)*(100vw - 375px)/(1440 - 375),33px)}.other_tit-ja{font-size:clamp(17.3129907451px,17.3129907451px + (20 - 17.3129907451)*(100vw - 375px)/(1440 - 375),20px)}.other_list{margin-top:clamp(30.35px,30.35px + (50 - 30.35)*(100vw - 375px)/(1440 - 375),50px);display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));justify-content:center;gap:40px 1.2%}@media screen and (max-width: 800px){.other_list{gap:20px 1%}}.other_item{cursor:pointer;transition:opacity .3s ease}@media(any-hover: hover){.other_item:hover{opacity:.8}}.other_item img{-o-object-fit:cover;object-fit:cover}.other_link_txt{padding:clamp(13.94px,13.94px + (20 - 13.94)*(100vw - 375px)/(1440 - 375),20px) clamp(7.964px,7.964px + (11 - 7.964)*(100vw - 375px)/(1440 - 375),11px);margin-inline:auto;background:#d0b6c1;font-size:clamp(18.0051017398px,18.0051017398px + (21 - 18.0051017398)*(100vw - 375px)/(1440 - 375),21px);line-height:1;color:#76274a}@media screen and (max-width: 800px){.other_link_txt{font-size:clamp(12.9994166045px,12.9994166045px + (14 - 12.9994166045)*(100vw - 375px)/(1440 - 375),14px)}}.other_link_txt-more{margin-inline-start:auto;padding:.2em 1em;width:30.3398058252%;background:#76274a;cursor:pointer;font-size:clamp(12.9994166045px,12.9994166045px + (14 - 12.9994166045)*(100vw - 375px)/(1440 - 375),14px);color:#fff;position:relative}@media screen and (max-width: 800px){.other_link_txt-more{font-size:clamp(12px,12px + (12 - 12)*(100vw - 375px)/(1440 - 375),12px)}}.other_link_txt-more::before,.other_link_txt-more::after{content:"";display:block;width:16px;height:1px;position:absolute;top:50%;right:0;left:auto;transition:.4s}.other_link_txt-more::before{background-color:#fff}.other_link_txt-more::after{transform:translateX(100%);background-color:#76274a}.other_link_txt-more:hover{color:#fff}.other_link_txt-more:hover::before{width:8px}.other_link_txt-more:hover::after{width:20px}.other_btn{margin-top:clamp(45.7px,45.7px + (100 - 45.7)*(100vw - 375px)/(1440 - 375),100px);margin-inline:auto;padding:1em;box-sizing:border-box;width:31.7901234568%;background:#d0b6c1}@media screen and (max-width: 800px){.other_btn{width:80.2666666667%;max-width:350px}}.other_btn a{display:flex;align-items:center;justify-content:center;-moz-column-gap:2em;column-gap:2em}@media(any-hover: hover){.other_btn a:hover{opacity:.8}.other_btn a:hover .other_btn_icon{transform:translateX(-10px)}}.other_btn_icon{transition:transform .3s ease}.other_btn_icon img{vertical-align:middle}.other_btn_txt{color:#76274a}.to-top{position:fixed;bottom:40px;right:50px;width:64px;height:auto;aspect-ratio:1/1;cursor:pointer;z-index:3;opacity:0;visibility:hidden;transition:opacity .3s ease}@media screen and (max-width: 800px){.to-top{width:38px;bottom:100px;right:10px}}.to-top.js-show{opacity:1;visibility:visible}@media screen and (max-width: 800px){#course-global .content.culture .content_tit{font-size:clamp(49.5296617381px,49.5296617381px + (74 - 49.5296617381)*(100vw - 375px)/(1440 - 375),74px)}}#course-global .admissions_box.overseas .admissions_list{grid-template-columns:repeat(2, 1fr)}#course-general .admissions_box.private .admissions_list{grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 800px){#course-general .admissions_box.private .admissions_list{grid-template-columns:repeat(3, 1fr)}}#course-food .content.firstclass .content_tit{font-size:clamp(62.0691256385px,62.0691256385px + (98 - 62.0691256385)*(100vw - 375px)/(1440 - 375),98px)}@media screen and (max-width: 800px){#course-food .content.firstclass .content_tit{font-size:clamp(57.964624984px,57.964624984px + (90 - 57.964624984)*(100vw - 375px)/(1440 - 375),90px)}}@media screen and (max-width: 800px){#course-food .admissions_boxes{max-width:580px}}#course-food .admissions_box.college{min-width:220px;box-sizing:border-box}#course-food .admissions_box.college .admissions_list{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:2em}@media screen and (max-width: 800px){#course-food .admissions_box.college .admissions_list{grid-template-columns:repeat(2, 1fr);row-gap:1em}}#course-food .admissions_box.company .admissions_list{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:2em}@media screen and (max-width: 800px){#course-food .admissions_box.company .admissions_list{grid-template-columns:repeat(1, 1fr);row-gap:1em}}#course-food .admissions_heading-sm{margin-block-end:5px;font-size:clamp(14.4715347705px,14.4715347705px + (16 - 14.4715347705)*(100vw - 375px)/(1440 - 375),16px)}#course-food .admissions_item{padding-left:1em;padding-block-end:3px;position:relative}#course-food .admissions_item::before{content:"";position:absolute;left:0;top:.5em;width:.5em;height:.5em;background-color:#76274a}/*# sourceMappingURL=style.min.css.map */