@charset "UTF-8";:root{--font-size-transform-ratio-heading:1;--font-size-transform-ratio-text:1;--line-height-transform-ratio-heading:1;--line-height-transform-ratio-text:1}:root:lang(en){--font-size-transform-ratio-heading:1.24;--font-size-transform-ratio-text:1.25;--line-height-transform-ratio-heading:0.74;--line-height-transform-ratio-text:0.75}:root:lang(en)[data-site-name=piloti]{--font-size-transform-ratio-heading:1.24;--line-height-transform-ratio-heading:0.74}.l-footer{grid-column:1/3;grid-row:3/4}.l-grid{display:grid}@media print,screen and (min-width:960px){.l-grid{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:960px) and (max-width:1199px){.l-grid{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(8,1fr)}}@media not all and (min-width:960px){.l-grid{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(8,1fr)}}.l-header{grid-column:1/3;grid-row:1/2;position:relative;z-index:10}.l-main{grid-column:1/2;grid-row:2/3;min-width:0;width:100%}@media not all and (min-width:960px){.l-main{grid-column:1/3}}@media print,screen and (min-width:960px){.l-shortcutNav{display:none}}@media not all and (min-width:960px){.l-shortcutNav{overflow:hidden;position:absolute;right:0;top:calc(34/var(--root-font-size, 16)*1rem)}}.l-wrapper{display:grid;min-height:100vh;position:relative}:root[data-site-name=official] .l-wrapper{background:var(--color-sophia-gray-light)}@media print,screen and (min-width:960px){.l-wrapper{grid-template-columns:1fr calc(107/var(--root-font-size, 16)*1rem);grid-template-rows:auto 1fr auto}}@media not all and (min-width:960px){.l-wrapper{grid-template-columns:1fr calc(26/var(--root-font-size, 16)*1rem);grid-template-rows:auto minmax(0,1fr) auto}}.c-articleShareIcon{position:relative}.c-articleShareIcon img{transition:all .3s var(--easing-base)}.c-articleShareIcon:hover img{opacity:.7}.c-articleShareIcon[data-controller=copyurl]:before{bottom:calc(100% + 2/var(--root-font-size, 16)*1rem - 1em);color:var(--color-sophia-claret);content:"Copied to clipboard";font-family:var(--font-label);font-size:calc(11/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:700;left:50%;letter-spacing:.05em;line-height:calc(10/var(--root-font-size, 16)*1rem*var(--line-height-transform-ratio-text));opacity:0;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);transition:all .3s var(--easing-base);visibility:hidden}.c-articleShareIcon[data-controller=copyurl].is-success:before{bottom:calc(100% + 2/var(--root-font-size, 16)*1rem);opacity:1;visibility:visible}.c-articleShareIcon-list{align-items:center;display:flex;justify-content:center}.c-articleShareIcon-list.-alignLeft{justify-content:flex-start}.c-articleShareIcon-list.-alignRight{justify-content:flex-end}.c-articleShareIcon-list img{vertical-align:top}.c-articleShareIcon-list>li{align-items:center;display:flex}.c-articleShareIcon-list>li:not(:first-child):before{background-color:var(--color-white);content:"";display:inline-block;width:1px}@media print,screen and (min-width:960px){.c-articleShareIcon{height:calc(24/var(--root-font-size, 16)*1rem);width:calc(24/var(--root-font-size, 16)*1rem)}.c-articleShareIcon-list>li:not(:first-child){margin-left:calc(12/var(--root-font-size, 16)*1rem)}.c-articleShareIcon-list>li:not(:first-child):before{height:calc(27/var(--root-font-size, 16)*1rem);margin-right:calc(12/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-articleShareIcon{height:calc(21/var(--root-font-size, 16)*1rem);width:calc(21/var(--root-font-size, 16)*1rem)}.c-articleShareIcon-list>li:not(:first-child){margin-left:calc(12/var(--root-font-size, 16)*1rem)}.c-articleShareIcon-list>li:not(:first-child):before{height:calc(27/var(--root-font-size, 16)*1rem);margin-right:calc(12/var(--root-font-size, 16)*1rem)}}.c-bgBlock{background-color:var(--color-ui-gray);display:flex;justify-content:center}.c-bgBlock .c-btnCommon{background-color:var(--color-white)}.c-bgBlock .c-btnCommon:hover{background-color:var(--color-sophia-claret)}@media print,screen and (min-width:960px){.c-bgBlock{border-radius:calc(16/var(--root-font-size, 16)*1rem);gap:calc(16/var(--root-font-size, 16)*1rem);padding:calc(36/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-bgBlock{border-radius:calc(14/var(--root-font-size, 16)*1rem);flex-direction:column;gap:calc(14/var(--root-font-size, 16)*1rem);padding:calc(20/var(--root-font-size, 16)*1rem)}}.c-bgSection{background-color:var(--color-ui-gray);margin:0 calc(50% - 50vw)}.c-bgSection__contents{display:grid}.c-bgSection.topadm .c-decHeading3:after{background:#fff}@media print,screen and (min-width:960px){.c-bgSection__contents{gap:calc(72/var(--root-font-size, 16)*1rem);margin:0 auto;max-width:100%;padding:0 calc(107/var(--root-font-size, 16)*1rem) calc(144/var(--root-font-size, 16)*1rem);width:calc(1152px + 107/var(--root-font-size, 16)*1rem*2)}}@media not all and (min-width:960px){.c-bgSection{width:auto}.c-bgSection__contents{gap:calc(42/var(--root-font-size, 16)*1rem);padding:0 calc(24/var(--root-font-size, 16)*1rem) calc(74/var(--root-font-size, 16)*1rem)}}.c-btnExtend{display:flex}.c-btnExtend>.icon{background:var(--color-white);color:var(--color-sophia-gray-dark);display:block;opacity:0;position:absolute;transition:all .3s var(--easing-base)}.c-btnExtend>.icon>svg{position:absolute}.c-btnExtend[aria-expanded=false] [data-icon-name="material/plus"],.c-btnExtend[aria-expanded=true] [data-icon-name="material/minus"]{opacity:1}@media print,screen and (min-width:960px){.c-btnExtend{align-items:center;display:flex;height:calc(36/var(--root-font-size, 16)*1rem);justify-content:center;position:relative;width:calc(36/var(--root-font-size, 16)*1rem)}.c-btnExtend>.icon{height:calc(22/var(--root-font-size, 16)*1rem);width:calc(22/var(--root-font-size, 16)*1rem)}.c-btnExtend>.icon>svg{height:calc(18/var(--root-font-size, 16)*1rem);left:calc(2/var(--root-font-size, 16)*1rem);top:calc(2/var(--root-font-size, 16)*1rem);width:calc(18/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-btnExtend{align-items:center;display:flex;height:calc(36/var(--root-font-size, 16)*1rem);justify-content:center;position:relative;width:calc(36/var(--root-font-size, 16)*1rem)}.c-btnExtend>.icon{height:calc(22/var(--root-font-size, 16)*1rem);width:calc(22/var(--root-font-size, 16)*1rem)}.c-btnExtend>.icon>svg{height:calc(18/var(--root-font-size, 16)*1rem);left:calc(2/var(--root-font-size, 16)*1rem);top:calc(2/var(--root-font-size, 16)*1rem);width:calc(18/var(--root-font-size, 16)*1rem)}}@media print,screen and (min-width:960px){.-col3block .c-columnBlock__item{width:calc(33.33333% - 72/var(--root-font-size, 16)*1rem/3)}}.c-decHeading3Teacher{display:flex;gap:calc(36/var(--root-font-size, 16)*1rem);justify-content:space-between;position:relative}.c-decHeading3Teacher__position{color:var(--color-sophia-gray-dark);display:block;font-weight:700;line-height:1;width:100%}.c-decHeading3Teacher__teacher{display:flex}.c-decHeading3Teacher__name{color:var(--color-sophia-navy);font-family:var(--heading2-font)}:root:lang(ja)[data-site-name=official] .c-decHeading3Teacher__name{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .c-decHeading3Teacher__name,:root:lang(ja)[data-site-name=piloti] .c-decHeading3Teacher__name{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .c-decHeading3Teacher__name{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .c-decHeading3Teacher__name,:root:lang(en)[data-site-name=piloti] .c-decHeading3Teacher__name{font-family:var(--font-heading-gothic-en);letter-spacing:0}.c-decHeading3Teacher__title{color:var(--color-sophia-navy);display:flex;line-height:1;white-space:nowrap}.c-decHeading3Teacher__title:before{background-color:var(--color-sophia-gray-dark);content:"";display:inline-block;margin:0 calc(10/var(--root-font-size, 16)*1rem);vertical-align:middle;width:1px}.c-decHeading3Teacher__spsf{align-self:flex-end;flex-shrink:0}.c-decHeading3Teacher__link{align-items:center;color:var(--color-sophia-claret);display:flex;justify-content:flex-end;line-height:calc(var(--line-height-transform-ratio-text)*1.5);text-align:right}.c-decHeading3Teacher__link>*{vertical-align:middle}.c-decHeading3Teacher__link>.icon{margin-left:calc(5/var(--root-font-size, 16)*1rem)}@media print,screen and (min-width:960px){.c-decHeading3Teacher:not(:first-child){margin-top:calc(45/var(--root-font-size, 16)*1rem)}.c-decHeading3Teacher__position{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));margin-bottom:calc(13/var(--root-font-size, 16)*1rem)}.c-decHeading3Teacher__name{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.44)}.c-decHeading3Teacher__title{font-size:calc(18/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));padding:calc(10/var(--root-font-size, 16)*1rem) 0 calc(6/var(--root-font-size, 16)*1rem)}.c-decHeading3Teacher__spsf img{height:calc(16/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-decHeading3Teacher{display:flex;gap:calc(28/var(--root-font-size, 16)*1rem)}.c-decHeading3Teacher:not(:first-child){margin-top:calc(35/var(--root-font-size, 16)*1rem)}.c-decHeading3Teacher__position{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));margin-bottom:calc(10/var(--root-font-size, 16)*1rem)}.c-decHeading3Teacher__name{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.4)}.c-decHeading3Teacher__title{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));padding:calc(10/var(--root-font-size, 16)*1rem) 0 0}.c-decHeading3Teacher__spsf img{height:calc(14/var(--root-font-size, 16)*1rem)}.c-decHeading3Teacher__link{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}@media print,screen and (min-width:960px){.c-eyecatchFull{margin-left:calc(-107/var(--root-font-size, 16)*1rem)}.c-eyecatchFull img{aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}.-asp_16to9 .c-eyecatchFull img{aspect-ratio:16/9}}@media not all and (min-width:960px){.c-eyecatchFull{margin-left:calc(-26/var(--root-font-size, 16)*1rem);padding-right:calc(38/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .c-eyecatchFull{padding-right:0}.c-eyecatchFull img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}}.module.-asp_16to9 .c-floatPicture .c-floatPicture__image img,.module.-asp_16to9 .c-floatPicture .c-floatPicture__image source{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:960px){.c-floatPicture__image{width:calc(50% - 36/var(--root-font-size, 16)*1rem/2)}.-left .c-floatPicture__image{float:left;margin:0 calc(36/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem) 0}.-right .c-floatPicture__image{float:right;margin:0 0 calc(36/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem)}.c-floatPicture__text{position:relative;top:calc(-9/var(--root-font-size, 16)*1rem)}.c-floatPicture:after{clear:both;content:"";display:block}}@media not all and (min-width:960px){.c-floatPicture__image{margin-bottom:calc(42/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .c-floatPicture__image{margin-bottom:calc(28/var(--root-font-size, 16)*1rem)}}.c-fullImageCard__image{display:block;margin:0 calc(50% - 50vw);width:calc(100vw - var(--scrollbar)/2)}.c-fullImageCard__card{background-color:var(--color-white);position:relative}.c-fullImageCard__card:before{background-color:var(--color-sophia-claret);content:"";display:block;height:calc(4/var(--root-font-size, 16)*1rem);position:absolute;top:0;width:calc(133/var(--root-font-size, 16)*1rem)}.c-fullImageCard__title{font-family:var(--font-heading-gothic-ja);letter-spacing:.01em;line-height:1}.c-fullImageCard__text{color:var(--color-sophia-gray-dark)}@media print,screen and (min-width:960px){.c-fullImageCard__card{margin-top:calc(-139/var(--root-font-size, 16)*1rem);padding:calc(76/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem) 0;width:calc(630/var(--root-font-size, 16)*1rem)}.-posright .c-fullImageCard__card{margin-left:auto;margin-right:0}.c-fullImageCard__title{font-size:calc(33/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}.c-fullImageCard__text{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.84615)}.c-fullImageCard__link,.c-fullImageCard__text{margin-top:calc(30.5/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-fullImageCard__image{height:100vw}.c-fullImageCard__image img,.c-fullImageCard__image source{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-fullImageCard__card{padding-top:calc(46/var(--root-font-size, 16)*1rem)}.c-fullImageCard__card:before{width:calc(75/var(--root-font-size, 16)*1rem)}.c-fullImageCard__title{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}.c-fullImageCard__text{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.83333);margin-top:calc(23/var(--root-font-size, 16)*1rem)}.c-fullImageCard__link{margin-top:calc(11/var(--root-font-size, 16)*1rem)}}.c-galleryScroll{margin:0 calc(50% - 50vw);width:calc(100vw - var(--scrollbar)/2)}.c-galleryScroll picture{display:block;height:100%;width:auto}.c-galleryScroll picture img,.c-galleryScroll picture source{height:100%;width:auto}@media print,screen and (min-width:960px){.c-galleryScroll figure{height:calc(390/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-galleryScroll figure{height:calc(150/var(--root-font-size, 16)*1rem)}}.c-heading4{position:relative}:root:lang(ja)[data-site-name=official] .c-heading4{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .c-heading4,:root:lang(ja)[data-site-name=piloti] .c-heading4{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .c-heading4{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .c-heading4,:root:lang(en)[data-site-name=piloti] .c-heading4{font-family:var(--font-heading-gothic-en);letter-spacing:0}@media print,screen and (min-width:960px){.c-heading4{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}}@media not all and (min-width:960px){.c-heading4{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}}.c-sectionLeadText a{color:var(--color-sophia-claret);transition:all .3s var(--easing-base)}.c-sectionLeadText a:hover{opacity:.7}.c-sectionLeadText a[target=_blank]:after{background-color:var(--color-sophia-claret);content:"";display:inline-block;flex-shrink:0;height:16px;line-height:1;margin-left:calc(4/var(--root-font-size, 16)*1rem);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0Z' fill='none'/%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2.006 2.006 0 0 0 2-2v-7h-2ZM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0Z' fill='none'/%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2.006 2.006 0 0 0 2-2v-7h-2ZM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3Z' fill='%239a003d'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;width:16px}@media not all and (min-width:960px){.c-sectionLeadText a[target=_blank]:after{vertical-align:text-bottom}}.c-sectionLeadText a[href$=".doc"]:after,.c-sectionLeadText a[href$=".docx"]:after,.c-sectionLeadText a[href$=".pdf"]:after,.c-sectionLeadText a[href$=".ppt"]:after,.c-sectionLeadText a[href$=".pptx"]:after,.c-sectionLeadText a[href$=".xls"]:after,.c-sectionLeadText a[href$=".xlsx"]:after{background-color:var(--color-sophia-claret);content:"";display:inline-block;flex-shrink:0;line-height:1;margin-left:calc(4/var(--root-font-size, 16)*1rem);-webkit-mask-size:contain;mask-size:contain;transition:all .3s var(--easing-base)}@media not all and (min-width:960px){.c-sectionLeadText a[href$=".doc"]:after,.c-sectionLeadText a[href$=".docx"]:after,.c-sectionLeadText a[href$=".pdf"]:after,.c-sectionLeadText a[href$=".ppt"]:after,.c-sectionLeadText a[href$=".pptx"]:after,.c-sectionLeadText a[href$=".xls"]:after,.c-sectionLeadText a[href$=".xlsx"]:after{vertical-align:text-bottom}}.c-sectionLeadText a[href$=".pdf"]:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0H0v13h24V0ZM1 12V1h22v11H1Zm6.093-5.871c-.198.08-.41.122-.623.121H4.6V10h-1V3h2.87a1.63 1.63 0 0 1 1.505 2.252 1.622 1.622 0 0 1-.882.877ZM4.6 3.9v1.45h1.8a.713.713 0 0 0 .7-.72.722.722 0 0 0-.7-.73H4.6Zm7.19 6.1H9.75V3h2.7a1.9 1.9 0 0 1 1.9 1.9v2.54A2.565 2.565 0 0 1 11.79 10Zm1.296-5.836a.9.9 0 0 0-.636-.264h-1.7v5.2h1.04a1.57 1.57 0 0 0 1.56-1.57V4.8a.9.9 0 0 0-.264-.636ZM17.2 10h-1V3h4.2v.9h-3.2v1.45H20v.9h-2.8V10Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0H0v13h24V0ZM1 12V1h22v11H1Zm6.093-5.871c-.198.08-.41.122-.623.121H4.6V10h-1V3h2.87a1.63 1.63 0 0 1 1.505 2.252 1.622 1.622 0 0 1-.882.877ZM4.6 3.9v1.45h1.8a.713.713 0 0 0 .7-.72.722.722 0 0 0-.7-.73H4.6Zm7.19 6.1H9.75V3h2.7a1.9 1.9 0 0 1 1.9 1.9v2.54A2.565 2.565 0 0 1 11.79 10Zm1.296-5.836a.9.9 0 0 0-.636-.264h-1.7v5.2h1.04a1.57 1.57 0 0 0 1.56-1.57V4.8a.9.9 0 0 0-.264-.636ZM17.2 10h-1V3h4.2v.9h-3.2v1.45H20v.9h-2.8V10Z' fill='%239a003d'/%3E%3C/svg%3E");width:24px}.c-sectionLeadText a[href$=".xls"]:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm4.9-5.7L4.5 10h1.12l1.33-2.7L8.28 10H9.4L7.5 6.3 9.2 3H8.08L6.95 5.3 5.82 3H4.7l1.7 3.3Zm3.803 3.7h4.299v-.9h-3.299V3h-1v7Zm9.293-2.15c0 1.2-1 2.15-2.101 2.15h-2.3v-.9h2.2c.65 0 1.201-.57 1.201-1.25 0-.57-.41-1.07-.931-1.18l-1.319-.27c-.771-.16-1.351-.8-1.351-1.7 0-.95.8-1.7 1.74-1.7h2.46v.9h-2.4c-.449 0-.8.35-.8.8 0 .39.261.71.601.78l1.299.27c.44.09.83.32 1.125.64.357.386.576.902.576 1.46Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm4.9-5.7L4.5 10h1.12l1.33-2.7L8.28 10H9.4L7.5 6.3 9.2 3H8.08L6.95 5.3 5.82 3H4.7l1.7 3.3Zm3.803 3.7h4.299v-.9h-3.299V3h-1v7Zm9.293-2.15c0 1.2-1 2.15-2.101 2.15h-2.3v-.9h2.2c.65 0 1.201-.57 1.201-1.25 0-.57-.41-1.07-.931-1.18l-1.319-.27c-.771-.16-1.351-.8-1.351-1.7 0-.95.8-1.7 1.74-1.7h2.46v.9h-2.4c-.449 0-.8.35-.8.8 0 .39.261.71.601.78l1.299.27c.44.09.83.32 1.125.64.357.386.576.902.576 1.46Z' fill='%239a003d'/%3E%3C/svg%3E");width:24px}.c-sectionLeadText a[href$=".xlsx"]:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm3.2-2 1.9-3.7L4.4 3h1.12l1.13 2.3L7.78 3H8.9L7.2 6.3 9.1 10H7.98L6.65 7.3 5.32 10H4.2Zm10.003 0h-4.3V3h1v6.1h3.3v.9Zm2.893 0c1.1 0 2.1-.95 2.1-2.15 0-1.02-.73-1.9-1.7-2.1l-1.3-.27c-.34-.07-.6-.39-.6-.78 0-.45.35-.8.8-.8h2.4V3h-2.46c-.94 0-1.74.75-1.74 1.7 0 .9.58 1.54 1.35 1.7l1.32.27c.52.11.93.61.93 1.18 0 .68-.55 1.25-1.2 1.25h-2.2v.9h2.3Zm2.3 0 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm3.2-2 1.9-3.7L4.4 3h1.12l1.13 2.3L7.78 3H8.9L7.2 6.3 9.1 10H7.98L6.65 7.3 5.32 10H4.2Zm10.003 0h-4.3V3h1v6.1h3.3v.9Zm2.893 0c1.1 0 2.1-.95 2.1-2.15 0-1.02-.73-1.9-1.7-2.1l-1.3-.27c-.34-.07-.6-.39-.6-.78 0-.45.35-.8.8-.8h2.4V3h-2.46c-.94 0-1.74.75-1.74 1.7 0 .9.58 1.54 1.35 1.7l1.32.27c.52.11.93.61.93 1.18 0 .68-.55 1.25-1.2 1.25h-2.2v.9h2.3Zm2.3 0 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");width:29px}.c-sectionLeadText a[href$=".doc"]:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h24V0H1Zm.5 12V1h22v11h-22Zm3.2-2h2.038c1.41 0 2.56-1.15 2.56-2.56V4.9c0-1.05-.849-1.9-1.9-1.9H4.7v7Zm2.698-6.1c.5 0 .9.4.9.9v2.73c0 .86-.698 1.57-1.56 1.57H5.7V3.9h1.7Zm5.104 5.2c-.65 0-1.2-.54-1.2-1.2V4.8c0-.5.401-.9.901-.9h.899c.5 0 .9.4.9.9v3.1a1.208 1.208 0 0 1-.08.434l-.059.126a1.2 1.2 0 0 1-1.06.64h-.301Zm.3.9c1.21 0 2.2-.99 2.2-2.2V4.9a1.9 1.9 0 0 0-1.9-1.9h-.899c-1.05 0-1.9.85-1.9 1.9v2.9c0 1.21.99 2.2 2.199 2.2h.3Zm7.503-.9v.9h-1.7c-1.41 0-2.6-1.15-2.6-2.56V4.9c0-1.05.86-1.9 1.901-1.9h2.399v.9h-2.399c-.49 0-.9.4-.9.9v2.73c0 .234.055.456.152.657.26.537.822.913 1.447.913h1.7Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h24V0H1Zm.5 12V1h22v11h-22Zm3.2-2h2.038c1.41 0 2.56-1.15 2.56-2.56V4.9c0-1.05-.849-1.9-1.9-1.9H4.7v7Zm2.698-6.1c.5 0 .9.4.9.9v2.73c0 .86-.698 1.57-1.56 1.57H5.7V3.9h1.7Zm5.104 5.2c-.65 0-1.2-.54-1.2-1.2V4.8c0-.5.401-.9.901-.9h.899c.5 0 .9.4.9.9v3.1a1.208 1.208 0 0 1-.08.434l-.059.126a1.2 1.2 0 0 1-1.06.64h-.301Zm.3.9c1.21 0 2.2-.99 2.2-2.2V4.9a1.9 1.9 0 0 0-1.9-1.9h-.899c-1.05 0-1.9.85-1.9 1.9v2.9c0 1.21.99 2.2 2.199 2.2h.3Zm7.503-.9v.9h-1.7c-1.41 0-2.6-1.15-2.6-2.56V4.9c0-1.05.86-1.9 1.901-1.9h2.399v.9h-2.399c-.49 0-.9.4-.9.9v2.73c0 .234.055.456.152.657.26.537.822.913 1.447.913h1.7Z' fill='%239a003d'/%3E%3C/svg%3E");width:25px}.c-sectionLeadText a[href$=".docx"]:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h30V0H.5ZM1 12V1h28v11H1Zm5.737-2h-2.04V3h2.7c1.05 0 1.9.85 1.9 1.9v2.54c0 1.41-1.15 2.56-2.56 2.56Zm1.56-5.2c0-.5-.4-.9-.9-.9h-1.7v5.2h1.04c.86 0 1.56-.71 1.56-1.57V4.8ZM11.3 7.9c0 .66.55 1.2 1.2 1.2h.3c.66 0 1.2-.54 1.2-1.2V4.8c0-.5-.4-.9-.9-.9h-.9c-.5 0-.9.4-.9.9v3.1Zm3.7-.1c0 1.21-.99 2.2-2.2 2.2h-.3c-1.21 0-2.2-.99-2.2-2.2V4.9c0-1.05.85-1.9 1.9-1.9h.9c1.05 0 1.9.85 1.9 1.9v2.9Zm5.303 2.2v-.9h-1.7c-.86 0-1.6-.71-1.6-1.57V4.8c0-.5.41-.9.9-.9h2.4V3h-2.4c-1.04 0-1.9.85-1.9 1.9v2.54c0 1.41 1.19 2.56 2.6 2.56h1.7Zm.498 0 1.9-3.7L21 3h1.12l1.13 2.3L24.38 3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7H20.8Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h30V0H.5ZM1 12V1h28v11H1Zm5.737-2h-2.04V3h2.7c1.05 0 1.9.85 1.9 1.9v2.54c0 1.41-1.15 2.56-2.56 2.56Zm1.56-5.2c0-.5-.4-.9-.9-.9h-1.7v5.2h1.04c.86 0 1.56-.71 1.56-1.57V4.8ZM11.3 7.9c0 .66.55 1.2 1.2 1.2h.3c.66 0 1.2-.54 1.2-1.2V4.8c0-.5-.4-.9-.9-.9h-.9c-.5 0-.9.4-.9.9v3.1Zm3.7-.1c0 1.21-.99 2.2-2.2 2.2h-.3c-1.21 0-2.2-.99-2.2-2.2V4.9c0-1.05.85-1.9 1.9-1.9h.9c1.05 0 1.9.85 1.9 1.9v2.9Zm5.303 2.2v-.9h-1.7c-.86 0-1.6-.71-1.6-1.57V4.8c0-.5.41-.9.9-.9h2.4V3h-2.4c-1.04 0-1.9.85-1.9 1.9v2.54c0 1.41 1.19 2.56 2.6 2.56h1.7Zm.498 0 1.9-3.7L21 3h1.12l1.13 2.3L24.38 3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7H20.8Z' fill='%239a003d'/%3E%3C/svg%3E");width:30px}.c-sectionLeadText a[href$=".ppt"]:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm5.969-5.75c.459 0 .875-.188 1.172-.491.283-.291.459-.688.459-1.13 0-.392-.14-.752-.371-1.034A1.626 1.626 0 0 0 7.469 3h-2.87v7h1V6.25h1.87Zm-1.87-.9V3.9H7.4c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H5.6Zm7.27.9a1.622 1.622 0 0 0 1.123-2.802A1.627 1.627 0 0 0 12.87 3H10v7h1V6.25h1.87ZM11 5.35V3.9h1.8c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H11Zm5.598-1.45h-1.801V3h4.601v.9h-1.8V10h-1V3.9Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm5.969-5.75c.459 0 .875-.188 1.172-.491.283-.291.459-.688.459-1.13 0-.392-.14-.752-.371-1.034A1.626 1.626 0 0 0 7.469 3h-2.87v7h1V6.25h1.87Zm-1.87-.9V3.9H7.4c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H5.6Zm7.27.9a1.622 1.622 0 0 0 1.123-2.802A1.627 1.627 0 0 0 12.87 3H10v7h1V6.25h1.87ZM11 5.35V3.9h1.8c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H11Zm5.598-1.45h-1.801V3h4.601v.9h-1.8V10h-1V3.9Z' fill='%239a003d'/%3E%3C/svg%3E");width:24px}.c-sectionLeadText a[href$=".pptx"]:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm8.102-7.37c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm8.9.73c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm3.798 0h1.8V10h1V3.9h1.8V3h-4.6v.9Zm5.095 6.1 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm8.102-7.37c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm8.9.73c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm3.798 0h1.8V10h1V3.9h1.8V3h-4.6v.9Zm5.095 6.1 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");width:29px}a.c-infoList__title[target=_blank]:after{background-color:var(--default-text-color,var(--color-sophia-navy));content:"";display:inline-block;flex-shrink:0;height:16px;line-height:1;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0Z' fill='none'/%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2.006 2.006 0 0 0 2-2v-7h-2ZM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0Z' fill='none'/%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2.006 2.006 0 0 0 2-2v-7h-2ZM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3Z' fill='%239a003d'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;position:relative;top:2px;transition:all .3s var(--easing-base);width:16px}@media not all and (min-width:960px){a.c-infoList__title[target=_blank]:after{vertical-align:text-bottom}}a[href$=".doc"].c-infoList__title:hover .icon:after,a[href$=".docx"].c-infoList__title:hover .icon:after,a[href$=".pdf"].c-infoList__title:hover .icon:after,a[href$=".ppt"].c-infoList__title:hover .icon:after,a[href$=".pptx"].c-infoList__title:hover .icon:after,a[href$=".xls"].c-infoList__title:hover .icon:after,a[href$=".xlsx"].c-infoList__title:hover .icon:after{background-color:var(--color-sophia-claret)}a[href$=".doc"].c-infoList__title .icon:after,a[href$=".docx"].c-infoList__title .icon:after,a[href$=".pdf"].c-infoList__title .icon:after,a[href$=".ppt"].c-infoList__title .icon:after,a[href$=".pptx"].c-infoList__title .icon:after,a[href$=".xls"].c-infoList__title .icon:after,a[href$=".xlsx"].c-infoList__title .icon:after{background-color:var(--default-text-color,var(--color-sophia-navy));content:"";display:inline-block;flex-shrink:0;line-height:1;-webkit-mask-size:contain;mask-size:contain;transition:all .3s var(--easing-base)}@media not all and (min-width:960px){a[href$=".doc"].c-infoList__title .icon:after,a[href$=".docx"].c-infoList__title .icon:after,a[href$=".pdf"].c-infoList__title .icon:after,a[href$=".ppt"].c-infoList__title .icon:after,a[href$=".pptx"].c-infoList__title .icon:after,a[href$=".xls"].c-infoList__title .icon:after,a[href$=".xlsx"].c-infoList__title .icon:after{vertical-align:text-bottom}}a[href$=".pdf"].c-infoList__title .icon:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0H0v13h24V0ZM1 12V1h22v11H1Zm6.093-5.871c-.198.08-.41.122-.623.121H4.6V10h-1V3h2.87a1.63 1.63 0 0 1 1.505 2.252 1.622 1.622 0 0 1-.882.877ZM4.6 3.9v1.45h1.8a.713.713 0 0 0 .7-.72.722.722 0 0 0-.7-.73H4.6Zm7.19 6.1H9.75V3h2.7a1.9 1.9 0 0 1 1.9 1.9v2.54A2.565 2.565 0 0 1 11.79 10Zm1.296-5.836a.9.9 0 0 0-.636-.264h-1.7v5.2h1.04a1.57 1.57 0 0 0 1.56-1.57V4.8a.9.9 0 0 0-.264-.636ZM17.2 10h-1V3h4.2v.9h-3.2v1.45H20v.9h-2.8V10Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0H0v13h24V0ZM1 12V1h22v11H1Zm6.093-5.871c-.198.08-.41.122-.623.121H4.6V10h-1V3h2.87a1.63 1.63 0 0 1 1.505 2.252 1.622 1.622 0 0 1-.882.877ZM4.6 3.9v1.45h1.8a.713.713 0 0 0 .7-.72.722.722 0 0 0-.7-.73H4.6Zm7.19 6.1H9.75V3h2.7a1.9 1.9 0 0 1 1.9 1.9v2.54A2.565 2.565 0 0 1 11.79 10Zm1.296-5.836a.9.9 0 0 0-.636-.264h-1.7v5.2h1.04a1.57 1.57 0 0 0 1.56-1.57V4.8a.9.9 0 0 0-.264-.636ZM17.2 10h-1V3h4.2v.9h-3.2v1.45H20v.9h-2.8V10Z' fill='%239a003d'/%3E%3C/svg%3E");width:24px}a[href$=".xls"].c-infoList__title .icon:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm4.9-5.7L4.5 10h1.12l1.33-2.7L8.28 10H9.4L7.5 6.3 9.2 3H8.08L6.95 5.3 5.82 3H4.7l1.7 3.3Zm3.803 3.7h4.299v-.9h-3.299V3h-1v7Zm9.293-2.15c0 1.2-1 2.15-2.101 2.15h-2.3v-.9h2.2c.65 0 1.201-.57 1.201-1.25 0-.57-.41-1.07-.931-1.18l-1.319-.27c-.771-.16-1.351-.8-1.351-1.7 0-.95.8-1.7 1.74-1.7h2.46v.9h-2.4c-.449 0-.8.35-.8.8 0 .39.261.71.601.78l1.299.27c.44.09.83.32 1.125.64.357.386.576.902.576 1.46Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm4.9-5.7L4.5 10h1.12l1.33-2.7L8.28 10H9.4L7.5 6.3 9.2 3H8.08L6.95 5.3 5.82 3H4.7l1.7 3.3Zm3.803 3.7h4.299v-.9h-3.299V3h-1v7Zm9.293-2.15c0 1.2-1 2.15-2.101 2.15h-2.3v-.9h2.2c.65 0 1.201-.57 1.201-1.25 0-.57-.41-1.07-.931-1.18l-1.319-.27c-.771-.16-1.351-.8-1.351-1.7 0-.95.8-1.7 1.74-1.7h2.46v.9h-2.4c-.449 0-.8.35-.8.8 0 .39.261.71.601.78l1.299.27c.44.09.83.32 1.125.64.357.386.576.902.576 1.46Z' fill='%239a003d'/%3E%3C/svg%3E");width:24px}a[href$=".xlsx"].c-infoList__title .icon:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm3.2-2 1.9-3.7L4.4 3h1.12l1.13 2.3L7.78 3H8.9L7.2 6.3 9.1 10H7.98L6.65 7.3 5.32 10H4.2Zm10.003 0h-4.3V3h1v6.1h3.3v.9Zm2.893 0c1.1 0 2.1-.95 2.1-2.15 0-1.02-.73-1.9-1.7-2.1l-1.3-.27c-.34-.07-.6-.39-.6-.78 0-.45.35-.8.8-.8h2.4V3h-2.46c-.94 0-1.74.75-1.74 1.7 0 .9.58 1.54 1.35 1.7l1.32.27c.52.11.93.61.93 1.18 0 .68-.55 1.25-1.2 1.25h-2.2v.9h2.3Zm2.3 0 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm3.2-2 1.9-3.7L4.4 3h1.12l1.13 2.3L7.78 3H8.9L7.2 6.3 9.1 10H7.98L6.65 7.3 5.32 10H4.2Zm10.003 0h-4.3V3h1v6.1h3.3v.9Zm2.893 0c1.1 0 2.1-.95 2.1-2.15 0-1.02-.73-1.9-1.7-2.1l-1.3-.27c-.34-.07-.6-.39-.6-.78 0-.45.35-.8.8-.8h2.4V3h-2.46c-.94 0-1.74.75-1.74 1.7 0 .9.58 1.54 1.35 1.7l1.32.27c.52.11.93.61.93 1.18 0 .68-.55 1.25-1.2 1.25h-2.2v.9h2.3Zm2.3 0 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");width:29px}a[href$=".doc"].c-infoList__title .icon:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h24V0H1Zm.5 12V1h22v11h-22Zm3.2-2h2.038c1.41 0 2.56-1.15 2.56-2.56V4.9c0-1.05-.849-1.9-1.9-1.9H4.7v7Zm2.698-6.1c.5 0 .9.4.9.9v2.73c0 .86-.698 1.57-1.56 1.57H5.7V3.9h1.7Zm5.104 5.2c-.65 0-1.2-.54-1.2-1.2V4.8c0-.5.401-.9.901-.9h.899c.5 0 .9.4.9.9v3.1a1.208 1.208 0 0 1-.08.434l-.059.126a1.2 1.2 0 0 1-1.06.64h-.301Zm.3.9c1.21 0 2.2-.99 2.2-2.2V4.9a1.9 1.9 0 0 0-1.9-1.9h-.899c-1.05 0-1.9.85-1.9 1.9v2.9c0 1.21.99 2.2 2.199 2.2h.3Zm7.503-.9v.9h-1.7c-1.41 0-2.6-1.15-2.6-2.56V4.9c0-1.05.86-1.9 1.901-1.9h2.399v.9h-2.399c-.49 0-.9.4-.9.9v2.73c0 .234.055.456.152.657.26.537.822.913 1.447.913h1.7Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H.5v13h24V0H1Zm.5 12V1h22v11h-22Zm3.2-2h2.038c1.41 0 2.56-1.15 2.56-2.56V4.9c0-1.05-.849-1.9-1.9-1.9H4.7v7Zm2.698-6.1c.5 0 .9.4.9.9v2.73c0 .86-.698 1.57-1.56 1.57H5.7V3.9h1.7Zm5.104 5.2c-.65 0-1.2-.54-1.2-1.2V4.8c0-.5.401-.9.901-.9h.899c.5 0 .9.4.9.9v3.1a1.208 1.208 0 0 1-.08.434l-.059.126a1.2 1.2 0 0 1-1.06.64h-.301Zm.3.9c1.21 0 2.2-.99 2.2-2.2V4.9a1.9 1.9 0 0 0-1.9-1.9h-.899c-1.05 0-1.9.85-1.9 1.9v2.9c0 1.21.99 2.2 2.199 2.2h.3Zm7.503-.9v.9h-1.7c-1.41 0-2.6-1.15-2.6-2.56V4.9c0-1.05.86-1.9 1.901-1.9h2.399v.9h-2.399c-.49 0-.9.4-.9.9v2.73c0 .234.055.456.152.657.26.537.822.913 1.447.913h1.7Z' fill='%239a003d'/%3E%3C/svg%3E");width:25px}a[href$=".docx"].c-infoList__title .icon:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h30V0H.5ZM1 12V1h28v11H1Zm5.737-2h-2.04V3h2.7c1.05 0 1.9.85 1.9 1.9v2.54c0 1.41-1.15 2.56-2.56 2.56Zm1.56-5.2c0-.5-.4-.9-.9-.9h-1.7v5.2h1.04c.86 0 1.56-.71 1.56-1.57V4.8ZM11.3 7.9c0 .66.55 1.2 1.2 1.2h.3c.66 0 1.2-.54 1.2-1.2V4.8c0-.5-.4-.9-.9-.9h-.9c-.5 0-.9.4-.9.9v3.1Zm3.7-.1c0 1.21-.99 2.2-2.2 2.2h-.3c-1.21 0-2.2-.99-2.2-2.2V4.9c0-1.05.85-1.9 1.9-1.9h.9c1.05 0 1.9.85 1.9 1.9v2.9Zm5.303 2.2v-.9h-1.7c-.86 0-1.6-.71-1.6-1.57V4.8c0-.5.41-.9.9-.9h2.4V3h-2.4c-1.04 0-1.9.85-1.9 1.9v2.54c0 1.41 1.19 2.56 2.6 2.56h1.7Zm.498 0 1.9-3.7L21 3h1.12l1.13 2.3L24.38 3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7H20.8Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h30V0H.5ZM1 12V1h28v11H1Zm5.737-2h-2.04V3h2.7c1.05 0 1.9.85 1.9 1.9v2.54c0 1.41-1.15 2.56-2.56 2.56Zm1.56-5.2c0-.5-.4-.9-.9-.9h-1.7v5.2h1.04c.86 0 1.56-.71 1.56-1.57V4.8ZM11.3 7.9c0 .66.55 1.2 1.2 1.2h.3c.66 0 1.2-.54 1.2-1.2V4.8c0-.5-.4-.9-.9-.9h-.9c-.5 0-.9.4-.9.9v3.1Zm3.7-.1c0 1.21-.99 2.2-2.2 2.2h-.3c-1.21 0-2.2-.99-2.2-2.2V4.9c0-1.05.85-1.9 1.9-1.9h.9c1.05 0 1.9.85 1.9 1.9v2.9Zm5.303 2.2v-.9h-1.7c-.86 0-1.6-.71-1.6-1.57V4.8c0-.5.41-.9.9-.9h2.4V3h-2.4c-1.04 0-1.9.85-1.9 1.9v2.54c0 1.41 1.19 2.56 2.6 2.56h1.7Zm.498 0 1.9-3.7L21 3h1.12l1.13 2.3L24.38 3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7H20.8Z' fill='%239a003d'/%3E%3C/svg%3E");width:30px}a[href$=".ppt"].c-infoList__title .icon:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm5.969-5.75c.459 0 .875-.188 1.172-.491.283-.291.459-.688.459-1.13 0-.392-.14-.752-.371-1.034A1.626 1.626 0 0 0 7.469 3h-2.87v7h1V6.25h1.87Zm-1.87-.9V3.9H7.4c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H5.6Zm7.27.9a1.622 1.622 0 0 0 1.123-2.802A1.627 1.627 0 0 0 12.87 3H10v7h1V6.25h1.87ZM11 5.35V3.9h1.8c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H11Zm5.598-1.45h-1.801V3h4.601v.9h-1.8V10h-1V3.9Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0H.5v13h23V0H1Zm.5 12V1h21v11h-21Zm5.969-5.75c.459 0 .875-.188 1.172-.491.283-.291.459-.688.459-1.13 0-.392-.14-.752-.371-1.034A1.626 1.626 0 0 0 7.469 3h-2.87v7h1V6.25h1.87Zm-1.87-.9V3.9H7.4c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H5.6Zm7.27.9a1.622 1.622 0 0 0 1.123-2.802A1.627 1.627 0 0 0 12.87 3H10v7h1V6.25h1.87ZM11 5.35V3.9h1.8c.39 0 .7.34.7.73 0 .39-.31.72-.7.72H11Zm5.598-1.45h-1.801V3h4.601v.9h-1.8V10h-1V3.9Z' fill='%239a003d'/%3E%3C/svg%3E");width:24px}a[href$=".pptx"].c-infoList__title .icon:after{height:13px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm8.102-7.37c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm8.9.73c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm3.798 0h1.8V10h1V3.9h1.8V3h-4.6v.9Zm5.095 6.1 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0H0v13h29V0H.5ZM1 12V1h27v11H1Zm8.102-7.37c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm8.9.73c0 .9-.73 1.62-1.63 1.62h-1.87V10h-1V3h2.87c.9 0 1.63.73 1.63 1.63Zm-3.5-.73v1.45h1.8c.39 0 .7-.33.7-.72 0-.39-.31-.73-.7-.73h-1.8Zm3.798 0h1.8V10h1V3.9h1.8V3h-4.6v.9Zm5.095 6.1 1.9-3.7-1.7-3.3h1.12l1.13 2.3 1.13-2.3h1.12l-1.7 3.3 1.9 3.7h-1.12l-1.33-2.7-1.33 2.7h-1.12Z' fill='%239a003d'/%3E%3C/svg%3E");width:29px}.c-infoList__row:not(:last-child){border-bottom:1px solid var(--color-white)}:root[data-site-name=admissions] .c-infoList__row:not(:last-child){border-color:var(--color-ui-gray)}.c-infoList__row>dt{line-height:1}a.c-infoList__title{transition:all .3s var(--easing-base)}a.c-infoList__title .icon{display:inline-block;line-height:1}a.c-infoList__title:hover{color:var(--color-sophia-claret)}a.c-infoList__title:hover[target=_blank]:after{background-color:var(--color-sophia-claret)}.c-infoList__date{color:var(--color-ui-red);font-family:var(--font-label);letter-spacing:.01em;letter-spacing:.05em}.c-infoList__col>dt{line-height:1}.c-infoList__type{color:var(--color-sophia-claret);font-family:var(--font-label);font-size:calc(14/var(--root-font-size, 16)*1rem);letter-spacing:.05em;text-transform:uppercase}.c-infoList__type:before{color:var(--color-white);content:"|";margin-right:calc(8/var(--root-font-size, 16)*1rem)}.c-infoList__bookmark{float:right}@media print,screen and (min-width:960px){.c-infoList__row{display:flex}.c-infoList__row:not(:last-child){padding-bottom:calc(20/var(--root-font-size, 16)*1rem)}.c-infoList__row:not(:first-child){padding-top:calc(20/var(--root-font-size, 16)*1rem)}.c-infoList__row>dt{flex-basis:21.4285714286%;margin-right:calc(36/var(--root-font-size, 16)*1rem)}.c-infoList__row>dd{flex:1;line-height:calc(var(--line-height-transform-ratio-text)*1.6875)}:root[data-site-name=admissions] .c-infoList__row{display:block}:root[data-site-name=admissions] .c-infoList__row>dd{margin-top:calc(16/var(--root-font-size, 16)*1rem)}.c-infoList__row.-top{display:block}.c-infoList__row.-top>dt{margin-right:0}.c-infoList__row.-top>dd,.c-infoList__row.-top>ul{margin-top:calc(16/var(--root-font-size, 16)*1rem)}.c-infoList__date,.c-infoList__type{font-size:calc(16/var(--root-font-size, 16)*1rem)}.c-infoList__title{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}}@media not all and (min-width:960px){.c-infoList__row:not(:last-child){padding-bottom:calc(13/var(--root-font-size, 16)*1rem)}.c-infoList__row:not(:first-child){padding-top:calc(13/var(--root-font-size, 16)*1rem)}.c-infoList__row>dd{line-height:calc(var(--line-height-transform-ratio-text)*1.71429)}.c-infoList__row>dd,.c-infoList__row>ul{margin-top:calc(7/var(--root-font-size, 16)*1rem)}.c-infoList__date,.c-infoList__type{font-size:calc(14/var(--root-font-size, 16)*1rem)}.c-infoList__title{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}}.c-keywordTagTable{margin-top:calc(18/var(--root-font-size, 16)*1rem)}@media not all and (min-width:960px){.c-keywordTagTable{margin-top:calc(14/var(--root-font-size, 16)*1rem)}}.c-linkBlock{display:flex}.c-linkBlock a{align-items:center;color:var(--color-sophia-claret);display:inline-flex;line-height:1;transition:all .3s var(--easing-base)}.c-linkBlock a:hover{opacity:.7}.c-linkBlock a .icon{font-size:calc(16/var(--root-font-size, 16)*1rem);margin-left:calc(5/var(--root-font-size, 16)*1rem)}.-posRight .c-linkBlock{justify-content:flex-end}@media print,screen and (min-width:960px){.c-linkBlock a{font-size:calc(16/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-linkBlock a{font-size:calc(12/var(--root-font-size, 16)*1rem)}}.c-mediaSection{display:grid}.c-mediaSection__note{color:var(--color-sophia-gray-dark)}.c-mediaSection__media.-video figure{position:relative}.c-mediaSection__media.-video figure:before{content:"";display:block;padding-top:56.25%}.c-mediaSection__media.-video figure iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media print,screen and (min-width:960px){.c-mediaSection{grid-gap:calc(27/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem);align-items:start;grid-template-columns:1fr 2fr}.c-mediaSection__heading{grid-column:1/3;grid-row:1/2}.c-mediaSection__media{grid-column:2/3;grid-row:-1/6;margin-top:calc(75/var(--root-font-size, 16)*1rem)}.c-mediaSection__content{grid-column:1/2}.c-mediaSection__text{font-size:calc(18/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*2)}.c-mediaSection__note{margin-top:calc(3.5/var(--root-font-size, 16)*1rem)}.c-mediaSection__note,.c-mediaSection__smallText{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.84615)}.c-mediaSection__link{width:calc(261/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-mediaSection{grid-row-gap:calc(21.5/var(--root-font-size, 16)*1rem)}.c-mediaSection__media+.c-mediaSection__heading{margin-top:calc(-21.5/var(--root-font-size, 16)*1rem)}.c-mediaSection__media:not(:first-child){margin-top:calc(20.5/var(--root-font-size, 16)*1rem)}.c-mediaSection__media picture{display:block;height:100vw;margin:0 calc(50% - 50vw);width:calc(100vw - var(--scrollbar)/2)}.c-mediaSection__media picture img,.c-mediaSection__media picture source{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-mediaSection__text{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*2)}.c-mediaSection__note{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.83333)}.c-mediaSection__note.-langEn{font-size:calc(10/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}.c-mediaSection__smallText{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*2)}.c-mediaSection__link{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));justify-self:start;line-height:1;padding:calc(18/var(--root-font-size, 16)*1rem) calc(20/var(--root-font-size, 16)*1rem);width:auto}}.c-researchIssue__card{align-items:flex-start;background-color:var(--color-white);display:flex;flex-direction:column;min-width:calc(280/var(--root-font-size, 16)*1rem);position:relative}.c-researchIssue__term{color:var(--color-sophia-claret)}.c-researchIssue__text{color:var(--color-sophia-gray-dark)}:root:lang(ja)[data-site-name=official] .c-researchIssue__issue{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .c-researchIssue__issue,:root:lang(ja)[data-site-name=piloti] .c-researchIssue__issue{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .c-researchIssue__issue{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .c-researchIssue__issue,:root:lang(en)[data-site-name=piloti] .c-researchIssue__issue{font-family:var(--font-heading-gothic-en);letter-spacing:0}.c-researchIssue__profile{position:relative}.c-researchIssue__infoCareer,.c-researchIssue__infoTitle{color:var(--color-sophia-gray-dark)}.c-researchIssue__infoName{color:#1b293e}.c-researchIssue__picture img{aspect-ratio:1/1;border-radius:100%;-o-object-fit:cover;object-fit:cover}i.icon.c-researchIssue__arrow{color:var(--color-sophia-claret);height:calc(24/var(--root-font-size, 16)*1rem);position:absolute;transition:all .3s var(--easing-base);width:calc(24/var(--root-font-size, 16)*1rem)}.c-researchIssue a:hover i.icon.c-researchIssue__arrow[data-icon-name="material/arrow-right"]{transform:translateX(4px)}@media print,screen and (min-width:960px){.c-researchIssue{display:grid;gap:calc(36/var(--root-font-size, 16)*1rem);grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}.c-researchIssue__card{padding:calc(36/var(--root-font-size, 16)*1rem)}.c-researchIssue__term{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:1}.c-researchIssue__issue,.c-researchIssue__term{margin-bottom:calc(19/var(--root-font-size, 16)*1rem)}.c-researchIssue__issue{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}.c-researchIssue__text{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.84615)}.c-researchIssue__profile{border-top:4px solid var(--color-sophia-gray-light);display:flex;margin-top:calc(19/var(--root-font-size, 16)*1rem);padding-top:calc(27/var(--root-font-size, 16)*1rem);width:100%}.c-researchIssue__picture{height:calc(135/var(--root-font-size, 16)*1rem);width:calc(135/var(--root-font-size, 16)*1rem)}.c-researchIssue__info{padding-left:calc(18/var(--root-font-size, 16)*1rem)}.c-researchIssue__infoName{font-size:calc(18/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.16667);margin-bottom:calc(10/var(--root-font-size, 16)*1rem);margin-top:calc(3/var(--root-font-size, 16)*1rem)}.c-researchIssue__infoCareer,.c-researchIssue__infoTitle{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.61538)}i.icon.c-researchIssue__arrow{bottom:calc(18/var(--root-font-size, 16)*1rem);right:calc(18/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-researchIssue{display:flex;margin-left:calc(-26/var(--root-font-size, 16)*1rem);margin-right:calc(-26/var(--root-font-size, 16)*1rem);overflow-x:scroll;padding:0 calc(26/var(--root-font-size, 16)*1rem)}.c-researchIssue__card{padding:calc(28/var(--root-font-size, 16)*1rem)}.c-researchIssue__card+.c-researchIssue__card{margin-left:calc(20/var(--root-font-size, 16)*1rem)}.c-researchIssue__term{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:1}.c-researchIssue__issue,.c-researchIssue__term{margin-bottom:calc(13/var(--root-font-size, 16)*1rem)}.c-researchIssue__issue{font-size:calc(17/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.52941)}.c-researchIssue__text{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.c-researchIssue__profile{border-top:4px solid var(--color-sophia-gray-light);display:flex;margin-top:calc(17/var(--root-font-size, 16)*1rem);padding-top:calc(21/var(--root-font-size, 16)*1rem);width:100%}.c-researchIssue__picture{height:calc(63/var(--root-font-size, 16)*1rem);width:calc(63/var(--root-font-size, 16)*1rem)}.c-researchIssue__info{line-height:calc(var(--line-height-transform-ratio-text)*1.28571);padding-left:calc(15/var(--root-font-size, 16)*1rem)}.c-researchIssue__infoName{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));margin-bottom:calc(6/var(--root-font-size, 16)*1rem);margin-top:calc(4/var(--root-font-size, 16)*1rem)}.c-researchIssue__infoCareer,.c-researchIssue__infoTitle{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.c-researchIssue__arrow{height:calc(32/var(--root-font-size, 16)*1rem);width:calc(32/var(--root-font-size, 16)*1rem)}i.icon.c-researchIssue__arrow{bottom:calc(7/var(--root-font-size, 16)*1rem);right:calc(7/var(--root-font-size, 16)*1rem)}}.c-scheduleItem{border-top:1px solid var(--color-ui-gray);display:flex;gap:0 calc(36/var(--root-font-size, 16)*1rem);padding:calc(20/var(--root-font-size, 16)*1rem) 0}.c-scheduleItem a{color:var(--color-sophia-claret);transition:all .3s var(--easing-base)}.c-scheduleItem a:hover{opacity:.7}.c-scheduleItem>dt{font-family:var(--font-heading-gothic-ja);letter-spacing:.01em}.c-scheduleItem>dd .icon{vertical-align:middle}.c-scheduleItem>dd .icon,.c-scheduleItem__date{font-size:calc(16/var(--root-font-size, 16)*1rem)}.c-scheduleItem__date{line-height:1}.c-scheduleItem__time{align-items:center;display:flex;line-height:1;margin-top:calc(9/var(--root-font-size, 16)*1rem)}.c-scheduleItem__time .-end:before{content:"〜"}@media print,screen and (min-width:960px){.c-scheduleItem:last-child{border-bottom:1px solid var(--color-ui-gray)}.c-scheduleItem>dt{min-width:calc(180/var(--root-font-size, 16)*1rem)}.c-scheduleItem>dd{align-self:center;font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}.c-scheduleItem__time{font-size:calc(25/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-scheduleItem{flex-direction:column;gap:calc(21/var(--root-font-size, 16)*1rem) 0}.c-scheduleItem>dd{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.57143)}.c-scheduleItem__time{font-size:calc(20/var(--root-font-size, 16)*1rem)}}.c-sectionLeadText{line-height:calc(var(--line-height-transform-ratio-text)*2)}@media print,screen and (min-width:960px){.c-sectionLeadText{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));width:calc(50% - 18/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.c-sectionLeadText{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}.c-stickyBlock{display:grid}.c-stickyBlock .module{max-width:100%;padding-left:0;padding-right:0}.c-stickyBlock .module .c-sectionLeadText{width:100%}@media print,screen and (min-width:960px){.c-stickyBlock{align-items:start;gap:0 calc(36/var(--root-font-size, 16)*1rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-stickyBlock__stickyItem{position:sticky;right:0;top:0}}@media not all and (min-width:960px){.c-stickyBlock{gap:calc(56/var(--root-font-size, 16)*1rem) 0}.c-stickyBlock__contents{order:2}.c-stickyBlock__stickyItem{margin:0 calc(50% - 50vw);order:1}}.c-tabBox{border:1px solid var(--color-white)}.c-tags{display:flex;flex-wrap:wrap;justify-content:center}.c-tags.-alignLeft{justify-content:flex-start}.c-tags>li{line-height:1}.c-tags.-omit{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:calc(12/var(--root-font-size, 16)*1rem);overflow:hidden;text-overflow:ellipsis}.c-tags.-omit>li{margin-right:calc(9/var(--root-font-size, 16)*1rem)}.c-tag{align-items:flex-start;color:var(--color-sophia-gray-dark);display:inline-flex;line-height:1}.c-tag .icon{color:var(--color-ui-red);margin-right:calc(1/var(--root-font-size, 16)*1rem)}a.c-tag{transition:all .3s var(--easing-base)}a.c-tag:hover{opacity:.7}@media print,screen and (min-width:960px){.c-tabBox{padding:calc(72/var(--root-font-size, 16)*1rem)}.c-tags{gap:calc(9/var(--root-font-size, 16)*1rem)}.c-tags+.c-tags{margin-top:calc(12/var(--root-font-size, 16)*1rem)}.c-tag{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}@media not all and (min-width:960px){.c-tabBox{padding:calc(42/var(--root-font-size, 16)*1rem) calc(20/var(--root-font-size, 16)*1rem)}.c-tags{gap:calc(7/var(--root-font-size, 16)*1rem) calc(4/var(--root-font-size, 16)*1rem)}.c-tags.-omit{min-height:5.5em}.c-tags+.c-tags{margin-top:calc(10/var(--root-font-size, 16)*1rem)}.c-tag{font-size:calc(11/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}.module{margin-left:auto;margin-right:auto;max-width:100%;width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}.module.-contentSize-full{width:100%}.module.-bgWhite .l-moduleGroup__items{background-color:var(--color-white)}.module.-bgoffwhite .l-moduleGroup__items{background-color:#ebeef2}@media print,screen and (min-width:960px){.module{padding-left:calc(107/var(--root-font-size, 16)*1rem)}.module.-inColumn{padding-left:0;width:100%}.module.-withoutPadding{padding-left:0}.module.-bgWhite:before{width:calc(100% - 107/var(--root-font-size, 16)*1rem)}.module.-mtPc0{--module-margin-top:0}.module.-mtPc9{--module-margin-top:9}.module.-mtPc18{--module-margin-top:18}.module.-mtPc27{--module-margin-top:27}.module.-mtPc36{--module-margin-top:36}.module.-mtPc45{--module-margin-top:45}.module.-mtPc54{--module-margin-top:54}.module.-mtPc63{--module-margin-top:63}.module.-mtPc72{--module-margin-top:72}.module.-mtPc108{--module-margin-top:108}.module.-mtPc144{--module-margin-top:144}.module:not(:first-child){margin-top:calc(var(--overwrite-mt-mobile, var(--module-margin-top, 18))/var(--root-font-size, 16)*1rem)}.module.-ptPc72{padding-top:calc(72/var(--root-font-size, 16)*1rem)}.module.-ptPc124{padding-top:calc(124/var(--root-font-size, 16)*1rem)}.module.-ptPc144{padding-top:calc(144/var(--root-font-size, 16)*1rem)}.module.-ptPc180{padding-top:calc(180/var(--root-font-size, 16)*1rem)}.module.-contentSize-middle{width:calc(756px + 107/var(--root-font-size, 16)*1rem)}.module.-contentSize-middle.-contentPos-left{width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}.module.-contentSize-middle.-contentPos-left>*{width:756px}}@media not all and (min-width:960px){.module{padding:0 calc(26/var(--root-font-size, 16)*1rem);width:100%}.module.-withoutPadding{padding:0}.module.-bgWhite:before{width:calc(100% - 52/var(--root-font-size, 16)*1rem)}.module.-mtSp0{--module-margin-top:0}.module.-mtSp7{--module-margin-top:7}.module.-mtSp14{--module-margin-top:14}.module.-mtSp21{--module-margin-top:21}.module.-mtSp28{--module-margin-top:28}.module.-mtSp35{--module-margin-top:35}.module.-mtSp42{--module-margin-top:42}.module.-mtSp49{--module-margin-top:49}.module.-mtSp56{--module-margin-top:56}.module.-mtSp63{--module-margin-top:63}.module.-mtSp70{--module-margin-top:70}.module:not(:first-child){margin-top:calc(var(--overwrite-mt-mobile, var(--module-margin-top, 14))/var(--root-font-size, 16)*1rem)}.module.-ptSp56{padding-top:calc(56/var(--root-font-size, 16)*1rem)}.module.-ptSp72{padding-top:calc(72/var(--root-font-size, 16)*1rem)}.module.-ptSp98{padding-top:calc(98/var(--root-font-size, 16)*1rem)}.module.-ptSp106{padding-top:calc(106/var(--root-font-size, 16)*1rem)}}.module2clm{margin-left:auto;margin-right:auto;max-width:100%;width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}@media print,screen and (min-width:960px){.module2clm{padding-left:calc(107/var(--root-font-size, 16)*1rem)}.module2clm__bottom{display:none}.module2clm.-mtPc142{margin-top:calc(142/var(--root-font-size, 16)*1rem)}.module2clm.-mtPc36{margin-top:calc(36/var(--root-font-size, 16)*1rem)}.module2clm__side{grid-column:1/3;width:100%}.module2clm__main{grid-column:3/13;width:100%}}@media not all and (min-width:960px){.module2clm{display:block}.module2clm__side{position:relative;z-index:1}.module2clm__main{margin-top:calc(48/var(--root-font-size, 16)*1rem)}.module2clm__bottom{bottom:0;padding-bottom:calc(48/var(--root-font-size, 16)*1rem);position:sticky}.module2clm.-mtSp142{margin-top:calc(142/var(--root-font-size, 16)*1rem)}.module2clm.-mtSp30{margin-top:calc(30/var(--root-font-size, 16)*1rem)}}.articleCard{background-color:var(--color-white);display:block}:root:lang(ja)[data-site-name=official] .articleCard__heading{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .articleCard__heading,:root:lang(ja)[data-site-name=piloti] .articleCard__heading{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .articleCard__heading{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .articleCard__heading,:root:lang(en)[data-site-name=piloti] .articleCard__heading{font-family:var(--font-heading-gothic-en);letter-spacing:0}:root:lang(en) .articleCard__heading{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.articleCard__category{color:var(--color-sophia-claret);font-family:var(--font-label);font-size:calc(16/var(--root-font-size, 16)*1rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.articleCard__headerTop{align-items:center;display:flex;width:100%}.articleCard__bookmarkInput{display:none}.articleCard__bookmarkLabel{margin-left:auto}.articleCard__bookmarkLabel>.icon{vertical-align:middle}.articleCard__bookmarkLabel[data-bookmark-is-added-value=false] .icon[data-icon-name="material/bookmark_active"],.articleCard__bookmarkLabel[data-bookmark-is-added-value=true] .icon[data-icon-name="material/bookmark_inactive"]{display:none}.articleCard__date{color:var(--color-sophia-gray);font-family:var(--font-label);font-weight:700;letter-spacing:.05em;line-height:1}@media print,screen and (min-width:960px){.articleCard{align-items:center;display:flex;height:calc(360/var(--root-font-size, 16)*1rem);width:calc(756/var(--root-font-size, 16)*1rem)}.articleCard__image{width:50%}.articleCard__image img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.articleCard__header{padding:0 calc(72/var(--root-font-size, 16)*1rem) 0 calc(36/var(--root-font-size, 16)*1rem);position:relative;width:50%}.articleCard__content,.articleCard__header{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.articleCard__content{border-left:4px solid var(--color-sophia-gray-light);flex:1;height:calc(100% - 72/var(--root-font-size, 16)*1rem);padding:0 calc(36/var(--root-font-size, 16)*1rem)}.articleCard__heading{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.44)}.articleCard__tags{margin-top:calc(20/var(--root-font-size, 16)*1rem)}.articleCard__tags>li{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.articleCard__category{font-size:calc(16/var(--root-font-size, 16)*1rem)}.articleCard__date{font-size:16px;margin-top:calc(12/var(--root-font-size, 16)*1rem)}.articleCard__button{margin-top:calc(20/var(--root-font-size, 16)*1rem)}.articleCard__description{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}@media not all and (min-width:960px){.articleCard{height:100%;min-height:calc(463/var(--root-font-size, 16)*1rem);width:calc(277/var(--root-font-size, 16)*1rem)}.articleCard__image{height:50%}.articleCard__image img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.articleCard__header{height:50%;padding:calc(24/var(--root-font-size, 16)*1rem) calc(24/var(--root-font-size, 16)*1rem) 0;position:relative}.articleCard__header>.articleCard__button{bottom:0;position:absolute;transform:translateY(50%)}.articleCard__content{border-top:3px solid var(--color-sophia-gray-light);flex:1;margin:0 auto;padding:calc(16/var(--root-font-size, 16)*1rem) 0;width:calc(100% - 48/var(--root-font-size, 16)*1rem)}.articleCard__content>.articleCard__button{margin-top:calc(6/var(--root-font-size, 16)*1rem)}.articleCard__heading{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-text)*1.4)}.articleCard__tags{margin-top:calc(12/var(--root-font-size, 16)*1rem)}.articleCard__tags>li{font-size:calc(11/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.articleCard__category,.articleCard__date{font-size:calc(14/var(--root-font-size, 16)*1rem)}.articleCard__date{margin-top:calc(8/var(--root-font-size, 16)*1rem)}.articleCard__description{font-size:calc(11/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}.articleCarousel .splide:after{background-image:linear-gradient(to Right,transparent,var(--color-extra-gray-dark));bottom:0;content:"";display:block;position:absolute;right:0;top:0}.articleCarousel .splide .splide__arrows{display:flex;position:absolute;right:0;top:0;transform:translateY(-100%)}.articleCarousel .splide .splide__arrows>.splide__arrow,.articleCarousel .splide .splide__arrows>.splide__toggle{background-color:var(--color-white);bottom:auto;left:auto;position:relative;right:auto;top:auto;transform:none}.articleCarousel .splide .splide__arrows>.splide__toggle .splide__toggle__pause{display:none}.articleCarousel .splide .splide__arrows>.splide__toggle.is-active .splide__toggle__pause{display:flex}.articleCarousel .splide .splide__arrows>.splide__toggle.is-active .splide__toggle__play{display:none}.articleCarousel .splide .splide__toggle{background:#ccc;border:0;border-radius:50%;cursor:pointer;height:2em;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.articleCarousel .splide .splide__toggle,.articleCarousel .splide .splide__toggle span{align-items:center;display:flex;justify-content:center}.articleCarousel .splide__list{width:calc(756/var(--root-font-size, 16)*1rem)}.articleCarousel .splide__list .splide__slide{margin-right:calc(20/var(--root-font-size, 16)*1rem)}:root:lang(ja)[data-site-name=official] .articleCarousel__heading{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .articleCarousel__heading,:root:lang(ja)[data-site-name=piloti] .articleCarousel__heading{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .articleCarousel__heading{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .articleCarousel__heading,:root:lang(en)[data-site-name=piloti] .articleCarousel__heading{font-family:var(--font-heading-gothic-en);letter-spacing:0}.articleCarousel__more{border:1px solid;color:var(--color-sophia-claret);display:inline-block;font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:1}@media print,screen and (min-width:960px){.articleCarousel{margin:0 auto}.articleCarousel .splide:after{width:calc(107/var(--root-font-size, 16)*1rem)}.articleCarousel .splide .splide__list{width:calc(756/var(--root-font-size, 16)*1rem)}.articleCarousel .splide .splide__list .splide__slide{margin-right:calc(20/var(--root-font-size, 16)*1rem)}.articleCarousel .splide .splide__arrows{gap:calc(9/var(--root-font-size, 16)*1rem);padding-bottom:calc(36/var(--root-font-size, 16)*1rem)}.articleCarousel .splide .splide__arrows>.splide__arrow,.articleCarousel .splide .splide__arrows>.splide__toggle{font-size:calc(27/var(--root-font-size, 16)*1rem);height:calc(54/var(--root-font-size, 16)*1rem);width:calc(54/var(--root-font-size, 16)*1rem)}.articleCarousel__heading{font-size:calc(33/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:1}.articleCarousel__main{margin-top:calc(36/var(--root-font-size, 16)*1rem)}.articleCarousel__more{line-height:1;padding:calc(12/var(--root-font-size, 16)*1rem) calc(18/var(--root-font-size, 16)*1rem)}.articleCarousel__description,.articleCarousel__more{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));margin-top:calc(24/var(--root-font-size, 16)*1rem)}.articleCarousel__description{max-width:calc(756/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.articleCarousel .splide__list{width:calc(276/var(--root-font-size, 16)*1rem)}.articleCarousel .splide__list .splide__slide{margin-right:calc(16/var(--root-font-size, 16)*1rem)}.articleCarousel .splide{margin-left:calc(-30/var(--root-font-size, 16)*1rem);margin-right:calc(-30/var(--root-font-size, 16)*1rem);padding-left:calc(30/var(--root-font-size, 16)*1rem)}.articleCarousel .splide:after{width:calc(24/var(--root-font-size, 16)*1rem)}.articleCarousel .splide .splide__arrows{gap:calc(8/var(--root-font-size, 16)*1rem);justify-content:flex-end;max-width:100%;padding-bottom:calc(16/var(--root-font-size, 16)*1rem);padding-right:calc(24/var(--root-font-size, 16)*1rem);width:100%}.articleCarousel .splide .splide__arrows>.splide__arrow,.articleCarousel .splide .splide__arrows>.splide__toggle{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));height:calc(32/var(--root-font-size, 16)*1rem);width:calc(32/var(--root-font-size, 16)*1rem)}.articleCarousel .splide .splide__arrows>.splide__arrow svg,.articleCarousel .splide .splide__arrows>.splide__toggle svg{height:calc(20/var(--root-font-size, 16)*1rem);width:calc(20/var(--root-font-size, 16)*1rem)}.articleCarousel__heading{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:1}.articleCarousel__main{margin-top:calc(16/var(--root-font-size, 16)*1rem)}.articleCarousel__more{line-height:1;padding:calc(9/var(--root-font-size, 16)*1rem) calc(12/var(--root-font-size, 16)*1rem)}.articleCarousel__description,.articleCarousel__more{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));margin-top:calc(16/var(--root-font-size, 16)*1rem)}.articleCarousel__description{max-width:calc(756/var(--root-font-size, 16)*1rem)}}.cassettes{display:grid}@media print,screen and (min-width:960px){.cassettes{gap:calc(36/var(--root-font-size, 16)*1rem)}.cassettes.-colDesktop1{grid-template-columns:repeat(1,1fr)}.cassettes.-colDesktop2{grid-template-columns:repeat(2,1fr)}.cassettes.-colDesktop3{grid-template-columns:repeat(3,1fr)}}@media not all and (min-width:960px){.cassettes{gap:calc(28/var(--root-font-size, 16)*1rem)}.cassettes.-colMobile1{grid-template-columns:repeat(1,1fr)}.cassettes.-colMobile2{grid-template-columns:repeat(2,1fr)}.cassettes.-colMobile3{grid-template-columns:repeat(3,1fr)}}.contact__content{max-width:100%}.contact__notice{color:var(--color-ui-red)}.contact__form{width:100vw}@media print,screen and (min-width:960px){.contact{padding-bottom:calc(144/var(--root-font-size, 16)*1rem)}.contact__title{margin-bottom:calc(72/var(--root-font-size, 16)*1rem)}.contact__content{margin:0 auto calc(72/var(--root-font-size, 16)*1rem);padding-left:calc(107/var(--root-font-size, 16)*1rem);width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}.contact__notice{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:700}}@media not all and (min-width:960px){.contact{padding-bottom:calc(72/var(--root-font-size, 16)*1rem)}.contact__title{margin-bottom:calc(28/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .contact__title{margin-bottom:calc(56/var(--root-font-size, 16)*1rem)}.contact__content{padding:0 calc(26/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem)}.contact__notice{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:400}}.drawer{display:flex;left:0;pointer-events:none;position:fixed;top:0;width:100%}.drawer[is-open=true]{z-index:12}.drawer[is-open=true] .header{pointer-events:auto;position:relative;z-index:12}.drawer:not([is-open]) .header,.drawer[is-open=false] .header,.drawer__content{visibility:hidden}.drawer__content{opacity:0;pointer-events:auto;position:absolute;transition:.3s}@media print,screen and (min-width:960px){.drawer{height:100vh;z-index:9}.drawer__content{height:calc(100% - 72/var(--root-font-size, 16)*1rem);width:100%}.drawer__nav{bottom:0;height:100%;pointer-events:auto;position:absolute;right:0;top:0;width:calc(90/var(--root-font-size, 16)*1rem);z-index:11}}@media not all and (min-width:960px){.drawer{height:100%;z-index:11}.is-android .drawer{height:100vh}.drawer .header__content{display:none}.drawer__content{height:100%}.drawer__nav{background:var(--color-sophia-navy);bottom:0;height:calc(48/var(--root-font-size, 16)*1rem);left:0;pointer-events:auto;position:fixed;right:0;z-index:11}}.drawerMenu{background:var(--color-sophia-gray-light)}.drawerMenu__content .navLinkTexts.-upper{border-bottom:1px solid var(--color-white)}.drawerMenu__content__navLinkTitle{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:1}:root:lang(ja)[data-site-name=official] .drawerMenu__content__navLinkTitle{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .drawerMenu__content__navLinkTitle,:root:lang(ja)[data-site-name=piloti] .drawerMenu__content__navLinkTitle{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .drawerMenu__content__navLinkTitle{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .drawerMenu__content__navLinkTitle,:root:lang(en)[data-site-name=piloti] .drawerMenu__content__navLinkTitle{font-family:var(--font-heading-gothic-en);letter-spacing:0}.drawerMenu__content__navLinkTitle .icon{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.drawerMenu__content__navLinkTitle a{transition:all .3s var(--easing-base)}.drawerMenu__content__navLinkTitle a:hover{opacity:.7}.drawerMenu__socialList{display:flex}.drawerMenu__socialList>li>a>img{display:block}.drawerMenu__socialTitle{color:var(--color-sophia-gray-dark);font-family:var(--font-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.drawerMenu__copyright{color:var(--color-sophia-gray-dark);font-family:var(--font-heading-serif-en);letter-spacing:-.04em;line-height:1}@media print,screen and (min-width:960px){.drawerMenu{height:100vh;overflow-y:scroll}.drawerMenu__wrapper{display:grid;gap:calc(36/var(--root-font-size, 16)*1rem);grid-template-columns:repeat(2,1fr);padding:calc(109/var(--root-font-size, 16)*1rem) calc(107/var(--root-font-size, 16)*1rem)}.drawerMenu__content+.drawerMenu__content{border-top:1px solid var(--color-white);margin-top:calc(36/var(--root-font-size, 16)*1rem);padding-top:calc(36/var(--root-font-size, 16)*1rem)}.drawerMenu__content .navLinkTexts{display:grid;gap:calc(18/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem);grid-template-columns:repeat(2,1fr)}.drawerMenu__content .navLinkTexts.-upper{padding-bottom:calc(36/var(--root-font-size, 16)*1rem)}.drawerMenu__content .navLinkTexts.-upper,.drawerMenu__content__navLinkTitle{margin-bottom:calc(36/var(--root-font-size, 16)*1rem)}.drawerMenu__social{margin-top:calc(54/var(--root-font-size, 16)*1rem)}.drawerMenu__socialTitle{font-size:calc(16/var(--root-font-size, 16)*1rem);line-height:1}.drawerMenu__socialList{margin-top:calc(24/var(--root-font-size, 16)*1rem)}.drawerMenu__socialList>li{height:calc(24/var(--root-font-size, 16)*1rem);width:calc(24/var(--root-font-size, 16)*1rem)}.drawerMenu__socialList>li+li{margin-left:calc(24/var(--root-font-size, 16)*1rem)}.drawerMenu__copyright{font-size:calc(12/var(--root-font-size, 16)*1rem);margin-top:calc(36/var(--root-font-size, 16)*1rem)}.drawerMenu__head{display:none}}@media not all and (min-width:960px){.drawerMenu{height:100vh;overflow-y:scroll}.drawerMenu__wrapper{padding-bottom:calc(80/var(--root-font-size, 16)*1rem);padding-top:calc(92/var(--root-font-size, 16)*1rem)}.drawerMenu__content{padding:0 calc(24/var(--root-font-size, 16)*1rem)}.drawerMenu__content+.drawerMenu__content{border-top:1px solid var(--color-white);margin-top:calc(28/var(--root-font-size, 16)*1rem);padding-top:calc(28/var(--root-font-size, 16)*1rem)}.drawerMenu__content .navLinkTexts.-upper{padding-bottom:calc(28/var(--root-font-size, 16)*1rem)}.drawerMenu__content .navLinkTexts.-upper,.drawerMenu__content__navLinkTitle{margin-bottom:calc(28/var(--root-font-size, 16)*1rem)}.drawerMenu__social{margin-top:calc(28/var(--root-font-size, 16)*1rem);padding:0 calc(24/var(--root-font-size, 16)*1rem);text-align:center}.drawerMenu__socialTitle{font-size:calc(16/var(--root-font-size, 16)*1rem);line-height:1}.drawerMenu__socialList{justify-content:center;margin-top:calc(28/var(--root-font-size, 16)*1rem)}.drawerMenu__socialList>li{height:calc(24/var(--root-font-size, 16)*1rem);width:calc(24/var(--root-font-size, 16)*1rem)}.drawerMenu__socialList>li+li{margin-left:calc(24/var(--root-font-size, 16)*1rem)}.drawerMenu__copyright{font-size:calc(12/var(--root-font-size, 16)*1rem);padding:0 calc(24/var(--root-font-size, 16)*1rem)}.drawerMenu__copyright,.drawerMenu__lower{margin-top:calc(28/var(--root-font-size, 16)*1rem)}.drawerMenu__lower{border-top:1px solid var(--color-white);padding-top:calc(28/var(--root-font-size, 16)*1rem)}.drawerMenu__head{position:absolute;right:calc(24/var(--root-font-size, 16)*1rem);top:calc(20/var(--root-font-size, 16)*1rem);width:calc(220/var(--root-font-size, 16)*1rem)}:root[data-site-name=official]:root[lang=en] .drawerMenu__head{width:calc(190/var(--root-font-size, 16)*1rem)}.drawerMenu__headNavList{align-items:center;display:flex;flex-wrap:wrap;font-size:calc(11/var(--root-font-size, 16)*1rem);font-weight:600;gap:calc(12/var(--root-font-size, 16)*1rem) calc(16/var(--root-font-size, 16)*1rem);justify-content:flex-end;line-height:1}:root[data-site-name=official]:root[lang=en] .drawerMenu__headNavList{font-family:var(--font-label);font-size:calc(14/var(--root-font-size, 16)*1rem);letter-spacing:.05em;text-transform:uppercase}.drawerMenu__headNavList>li{align-items:center;display:inline-flex}.drawerMenu__headNavList>li .icon{font-size:calc(16/var(--root-font-size, 16)*1rem);margin-right:.5em}.drawerMenu__headNavList>li>a{align-items:center;display:inline-flex}.drawerMenu__headNavList>li>a[target=_blank]:after{content:""}.drawerMenu__langSelector{align-items:center;display:flex;font-family:var(--font-label);letter-spacing:.01em}.drawerMenu__langSelector>li{font-size:0}.drawerMenu__langSelector>li>a{font-size:calc(14/var(--root-font-size, 16)*1rem)}:root:lang(en) .drawerMenu__langSelector>li>a.langEn,:root:lang(ja) .drawerMenu__langSelector>li>a.langJa{color:var(--color-sophia-gray-dark);pointer-events:none}.drawerMenu__langSelector>li+li:before{color:var(--color-white);content:"|";font-size:calc(14/var(--root-font-size, 16)*1rem);padding:0 .3em}}@keyframes slideup{0%{transform:translateY(1em)}to{transform:translateY(0)}}.drawerNav{align-items:center;justify-content:center}.drawerNav,.drawerNav__list{display:flex}.drawerNav__item{position:relative}.drawerNav__item:after{color:var(--color-sophia-gray-light);content:attr(aria-label);font-family:var(--font-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.drawerNav__item>.icon{transition:.3s var(--easing-base)}.drawerNav__item[aria-controls][aria-expanded=true]{color:var(--color-white)}.drawerNav__item[aria-controls][aria-expanded=true]:after{content:"close"}.drawerNav__item[aria-controls][aria-expanded=false]>.icon[data-icon-name="custom/close"],.drawerNav__item[aria-controls][aria-expanded=true]>.icon[data-icon-name="custom/menu"],.drawerNav__item[aria-controls][aria-expanded=true]>.icon[data-icon-name="custom/search"]{opacity:0;visibility:hidden}@media print,screen and (min-width:960px){.drawerNav{background-image:linear-gradient(var(--color-sophia-navy),var(--color-sophia-navy));background-position:calc(90/var(--root-font-size, 16)*1rem) 0;background-repeat:no-repeat;background-size:100%;transition:.3s var(--easing-base)}.drawerNav:hover,.drawer[is-open=true] .drawerNav{background-position:0}.drawerNav__list{align-content:center;flex-direction:column;justify-content:center;width:100%}.drawerNav__list>li{height:calc(40/var(--root-font-size, 16)*1rem);position:relative;width:100%}.drawerNav__list>li+li{margin-top:calc(30/var(--root-font-size, 16)*1rem)}.drawerNav__list>li[is-active=true]:before{background-color:var(--color-ui-red);content:"";display:block;height:calc(63/var(--root-font-size, 16)*1rem);left:0;position:absolute;top:calc(-7/var(--root-font-size, 16)*1rem);width:100%}.drawerNav__item{display:block;font-size:calc(28/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));height:100%;overflow:hidden;text-align:center;transition:.3s var(--easing-base);width:100%}.drawerNav__item:after{display:block;font-size:calc(12/var(--root-font-size, 16)*1rem);line-height:1;position:absolute;top:calc(28/var(--root-font-size, 16)*1rem);transform:translateY(1em);transition:inherit;width:100%}.drawerNav__item>.icon{color:var(--color-sophia-navy);display:inline-block;left:0;margin:0 auto;position:absolute;right:0;top:0;vertical-align:top;width:calc(28/var(--root-font-size, 16)*1rem)}.drawerNav:hover .drawerNav__item>.icon,.drawer[is-open=true] .drawerNav__item>.icon{color:var(--color-sophia-gray-light)}.drawerNav:hover .drawerNav__item:after,.drawer[is-open=true] .drawerNav__item[aria-controls][aria-expanded=true]:after{transform:translateY(0)}.drawer[is-open=true] .drawerNav__item[aria-controls][aria-expanded=true]>.icon{color:var(--color-white)}.drawer[is-open=true] .drawerNav__item[aria-controls][aria-expanded=true]:hover{opacity:1}.drawer[is-open=true] .drawerNav__item[aria-controls][aria-expanded=true]:hover:after{animation-duration:.3s;animation-fill-mode:forwards;animation-name:slideup;animation-timing-function:var(--easing-base);transform:translateY(1em)}.drawerNav__item:hover{opacity:.16}}@media not all and (min-width:960px){.drawerNav{background:var(--color-sophia-navy)}.drawerNav__list{display:flex;height:100%;width:100%}.drawerNav__list>li{flex:1;height:100%}.drawerNav__item{display:block;font-size:calc(28/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));height:100%;overflow:hidden;position:relative;text-align:center;transition:.3s var(--easing-base);width:100%}.drawerNav__item:after{display:block;font-size:calc(12/var(--root-font-size, 16)*1rem);line-height:1;top:calc(28/var(--root-font-size, 16)*1rem);transition:inherit;width:100%}.drawerNav__item:after,.drawerNav__item>.icon{color:var(--color-sophia-gray-light);position:absolute}.drawerNav__item>.icon{display:inline-block;left:0;margin:0 auto;right:0;top:.1em;vertical-align:baseline;width:calc(28/var(--root-font-size, 16)*1rem)}.drawerNav__item[aria-expanded=true]{background-color:var(--color-ui-red);color:var(--color-white)}}.drawerSearch__input{display:flex;position:relative}.drawerSearch__input,.drawerSearch__input>input{background-color:var(--color-white)}.drawerSearch__input>input::-moz-placeholder{color:var(--color-sophia-gray)}.drawerSearch__input>input::placeholder{color:var(--color-sophia-gray)}.drawerSearch__input>.icon{color:var(--color-sophia-claret);position:absolute}.drawerSearch__words{text-align:center}:root:lang(ja)[data-site-name=official] .drawerSearch__words>dt{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .drawerSearch__words>dt,:root:lang(ja)[data-site-name=piloti] .drawerSearch__words>dt{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .drawerSearch__words>dt{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .drawerSearch__words>dt,:root:lang(en)[data-site-name=piloti] .drawerSearch__words>dt{font-family:var(--font-heading-gothic-en);letter-spacing:0}.drawerSearch__wordsList{display:flex;flex-wrap:wrap;gap:calc(12/var(--root-font-size, 16)*1rem);justify-content:center}.drawerSearch__wordsList>li>a{background-color:var(--color-sophia-gray-dark);border-radius:99px;color:var(--color-white);display:block;line-height:1;padding:.4em .9em}@media print,screen and (min-width:960px){.drawerSearch{align-items:center;height:100vh;overflow-y:scroll}:root[data-site-name=admissions] .drawerSearch{background:var(--color-white)}:root[data-site-name=official] .drawerSearch{background:var(--color-sophia-gray-light)}.drawerSearch__wrapper{align-items:center;display:flex;flex-direction:column;height:calc(100% - 72/var(--root-font-size, 16)*1rem);justify-content:center}.drawerSearch__input{box-shadow:0 6px 24px rgba(27,41,62,.12)}.drawerSearch__input>input{height:calc(64/var(--root-font-size, 16)*1rem);padding:0 calc(24/var(--root-font-size, 16)*1rem);width:calc(684/var(--root-font-size, 16)*1rem)}.drawerSearch__input>.icon{font-size:calc(24/var(--root-font-size, 16)*1rem);right:calc(24/var(--root-font-size, 16)*1rem)}.drawerSearch__words{margin-top:calc(48/var(--root-font-size, 16)*1rem)}.drawerSearch__words>dd{margin-top:calc(24/var(--root-font-size, 16)*1rem)}.drawerSearch__wordsList{max-width:calc(756/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.drawerSearch{background:rgba(30,47,74,.7);height:100vh;position:relative;width:100%}.drawerSearch__wrapper{bottom:calc(100vh - 100dvh);left:0;padding:calc(24/var(--root-font-size, 16)*1rem);padding-bottom:calc(72/var(--root-font-size, 16)*1rem);position:absolute;right:0}:root[data-site-name=admissions] .drawerSearch__wrapper{background:var(--color-white)}:root[data-site-name=official] .drawerSearch__wrapper{background:var(--color-sophia-gray-light)}:root[data-site-name=admissions] .drawerSearch__input{box-shadow:0 6px 24px rgba(27,41,62,.12)}.drawerSearch__input>input{align-items:center;display:flex;font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));height:calc(64/var(--root-font-size, 16)*1rem);padding:calc(24/var(--root-font-size, 16)*1rem);width:100%}.drawerSearch__input>.icon{font-size:calc(24/var(--root-font-size, 16)*1rem);right:calc(24/var(--root-font-size, 16)*1rem)}.drawerSearch__words{margin-top:calc(24/var(--root-font-size, 16)*1rem)}.drawerSearch__words>dt{line-height:1}.drawerSearch__words>dd{margin-top:calc(16/var(--root-font-size, 16)*1rem)}.drawerSearch__wordsList{gap:calc(8/var(--root-font-size, 16)*1rem)}.drawerSearch__wordsList>li>a{display:block;font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}.footer{margin-top:calc(72/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .footer{margin-top:calc(144/var(--root-font-size, 16)*1rem)}.footer__lower .navLinkTexts.-upper{border-bottom:1px solid var(--color-white)}.footer__lower__navLinkTitle{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:1}:root:lang(ja)[data-site-name=official] .footer__lower__navLinkTitle{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .footer__lower__navLinkTitle,:root:lang(ja)[data-site-name=piloti] .footer__lower__navLinkTitle{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .footer__lower__navLinkTitle{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .footer__lower__navLinkTitle,:root:lang(en)[data-site-name=piloti] .footer__lower__navLinkTitle{font-family:var(--font-heading-gothic-en);letter-spacing:0}.footer__lower__navLinkTitle .icon{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.footer__lower__navLinkTitle a{transition:all .3s var(--easing-base)}.footer__lower__navLinkTitle a:hover{opacity:.7}.footer__socialTitle{font-family:var(--font-label);font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}.footer__socialList{display:flex;justify-content:center}.footer__socialList>li>a{display:block}.footer__logo{background-color:currentColor;color:var(--color-sophia-claret);-webkit-mask-image:url(../images/common/sophia-communication-mark.svg);mask-image:url(../images/common/sophia-communication-mark.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;text-align:center;transition:.3s}.footer__logo:selection{background-color:currentColor;color:currentColor}.footer__copyright{font-family:var(--font-heading-serif-en);font-size:calc(12/var(--root-font-size, 16)*1rem);letter-spacing:-.04em}.footer__spirit{background-color:currentColor;color:var(--color-sophia-claret);-webkit-mask-image:url(../images/common/sophia-spirit.svg);mask-image:url(../images/common/sophia-spirit.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;text-align:center;transition:.3s}.footer__pageTop{text-align:right}.footer__pageTop>a{align-items:center;display:inline-flex;font-family:var(--font-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.footer__pageTop>a>i.icon{font-size:.7em;margin-left:.3em}@media print,screen and (min-width:960px){.footer.-top{margin-top:calc(144/var(--root-font-size, 16)*1rem)}.footer__container{display:grid;gap:calc(36/var(--root-font-size, 16)*1rem);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:calc(1152px + 107/var(--root-font-size, 16)*1rem*2);padding:0 calc(107/var(--root-font-size, 16)*1rem) calc(144/var(--root-font-size, 16)*1rem)}.footer__logo{height:calc(78/var(--root-font-size, 16)*1rem)}.footer__spirit{height:calc(14/var(--root-font-size, 16)*1rem);margin-top:calc(64/var(--root-font-size, 16)*1rem)}.footer__spirit.-sp{display:none}.footer__lower{align-items:flex-end;display:flex;flex-wrap:wrap;gap:calc(36/var(--root-font-size, 16)*1rem);grid-column:1/4;justify-content:space-between;margin-top:calc(108/var(--root-font-size, 16)*1rem);padding-left:calc(37/var(--root-font-size, 16)*1rem)}.footer__lower .navLinkTexts.-upper{padding-bottom:calc(36/var(--root-font-size, 16)*1rem);width:100%}.footer__social{margin-top:calc(64/var(--root-font-size, 16)*1rem)}.footer__social.-sp{display:none}.footer__socialTitle{font-size:calc(16/var(--root-font-size, 16)*1rem)}.footer__socialList{gap:calc(24/var(--root-font-size, 16)*1rem)}.footer__socialList>li>a{height:calc(24/var(--root-font-size, 16)*1rem);width:calc(24/var(--root-font-size, 16)*1rem)}.footer__pageTop{grid-column:1/4}.footer__pageTop>a{font-size:calc(16/var(--root-font-size, 16)*1rem)}.footer__copyright{flex:none}}@media not all and (min-width:960px){:root[data-site-name=admissions] .footer{margin-top:calc(72/var(--root-font-size, 16)*1rem)}.footer__container{padding-bottom:calc(80/var(--root-font-size, 16)*1rem)}.footer__logo{height:calc(68/var(--root-font-size, 16)*1rem)}.footer__clm2{margin-top:calc(48/var(--root-font-size, 16)*1rem)}.footer__clm3{margin-top:calc(32/var(--root-font-size, 16)*1rem);padding:0 calc(20/var(--root-font-size, 16)*1rem)}.footer__spirit{height:calc(14/var(--root-font-size, 16)*1rem);margin-top:calc(64/var(--root-font-size, 16)*1rem)}.footer__spirit.-pc{display:none}.footer__lower,.footer__lower .navLinkTexts{margin-top:calc(32/var(--root-font-size, 16)*1rem)}.footer__lower .navLinkTexts{padding:0 calc(24/var(--root-font-size, 16)*1rem)}.footer__lower .navLinkTexts.-upper{margin-bottom:calc(32/var(--root-font-size, 16)*1rem);padding-bottom:calc(32/var(--root-font-size, 16)*1rem)}.footer__lower__navLinkTitle{margin:calc(32/var(--root-font-size, 16)*1rem) 0 calc(24/var(--root-font-size, 16)*1rem);padding:0 calc(24/var(--root-font-size, 16)*1rem)}.footer__lower__navLinkTitle+.navLinkTexts{margin-top:0}.footer__social{border-bottom:1px solid var(--color-white);border-top:1px solid var(--color-white);padding:calc(32/var(--root-font-size, 16)*1rem) 0}.footer__social.-pc{display:none}.footer__socialTitle{font-size:calc(14/var(--root-font-size, 16)*1rem)}.footer__socialList{gap:calc(24/var(--root-font-size, 16)*1rem)}.footer__socialList>li>a{height:calc(24/var(--root-font-size, 16)*1rem);width:calc(24/var(--root-font-size, 16)*1rem)}.footer__pageTop{display:none}.footer__copyright{font-size:calc(12/var(--root-font-size, 16)*1rem);margin-top:calc(64/var(--root-font-size, 16)*1rem);text-align:center}}.header{--header-bg-color:var(--color-sophia-navy);--header-bg-color-mobile:transparent;--header-nav-text-color:var(--color-white)}:root[data-site-name=admissions] .header{--header-bg-color-mobile:var(--color-sophia-navy)}:root[data-site-name=official] .header.-top{--header-bg-color-mobile:var(--color-white)}.header__logo{position:absolute}.header__logo__main{background-color:var(--color-sophia-claret);line-height:1;position:relative}.header__logo__main .-abbr{bottom:0;left:0;opacity:0;position:absolute;transition:all .3s var(--easing-base);visibility:hidden}[data-fixed-isfixed-value=true] .header__logo__main .-abbr{opacity:1;position:relative;visibility:visible}[data-fixed-isfixed-value=true] .header__logo__main :not(.-abbr){display:none}.header__logo__sub{transition:all .3s var(--easing-base)}[data-fixed-isfixed-value=true] .header__logo__sub{background-color:var(--color-white)}[data-fixed-isfixed-value=true] .header__logo{position:fixed;top:0}.header__content{background:var(--header-bg-color)}.header__spirit{background-color:currentColor;-webkit-mask-image:url(../images/common/sophia-spirit.svg);mask-image:url(../images/common/sophia-spirit.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;text-align:center;transition:.3s}.header:hover .header__spirit{opacity:.6}@media print,screen and (min-width:960px){.header__logo{height:calc(132/var(--root-font-size, 16)*1rem);left:calc(48/var(--root-font-size, 16)*1rem);width:calc(132/var(--root-font-size, 16)*1rem)}.header__spirit{color:var(--color-sophia-gray);grid-column:2/3;grid-row:1/2;margin-left:auto;width:calc(215/var(--root-font-size, 16)*1rem)}.header__content{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto calc(32/var(--root-font-size, 16)*1rem);height:calc(72/var(--root-font-size, 16)*1rem);padding-left:calc(204/var(--root-font-size, 16)*1rem);padding-right:calc(24/var(--root-font-size, 16)*1rem)}.header__nav{grid-column:1/2;grid-row:1/3;height:100%}.header__navList{align-items:center;display:flex;height:100%;transition:opacity .5s,visibility .5s}:root[data-site-name=official]:root[lang=en] .header__navList{align-items:flex-end;padding-bottom:calc(14/var(--root-font-size, 16)*1rem)}.header__navList>li>a>span{display:block}.header__navList>li>a>span.titleEn{color:var(--color-sophia-gray-light);font-family:var(--font-label);font-size:calc(21/var(--root-font-size, 16)*1rem);font-weight:400;letter-spacing:.01em;line-height:1}.header__navList>li>a>span.titleJa{color:var(--color-sophia-gray);font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:1;margin-top:calc(4/var(--root-font-size, 16)*1rem)}.header__navList>li>a:hover>span.titleJa{color:var(--color-sophia-gray-light)}.header__navList>li+li{margin-left:calc(24/var(--root-font-size, 16)*1rem)}.header__navList[data-drawer-is-menu-open-value=true]{opacity:0;visibility:hidden}.header__sideNav{grid-column:2/3;grid-row:2/3}.header__sideNavList{align-items:center;color:var(--color-sophia-gray-light);display:flex;font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:700;justify-content:flex-end;line-height:1}:root[data-site-name=official]:root[lang=en] .header__sideNavList{font-family:var(--font-label);font-size:calc(14/var(--root-font-size, 16)*1rem);letter-spacing:.05em;text-transform:uppercase}.header__sideNavList>li{align-items:center;display:inline-flex}.header__sideNavList>li+li{margin-left:calc(16/var(--root-font-size, 16)*1rem)}.header__sideNavList>li .icon{color:var(--color-sophia-gray);font-size:calc(16/var(--root-font-size, 16)*1rem);margin-right:.3em}.header__sideNavList>li>a{align-items:center;display:inline-flex}.header__sideNavList>li>a[target=_blank]:after{content:""}.header__sideNavList>li>a:hover .icon{color:var(--color-sophia-gray-light)}.header__langSelector{align-items:center;display:flex;font-family:var(--font-label);letter-spacing:.05em;order:1}.header__langSelector:hover+.icon{color:var(--color-sophia-gray-light)}.header__langSelector>li{font-size:0}.header__langSelector>li>a{font-size:calc(14/var(--root-font-size, 16)*1rem)}:root:lang(en) .header__langSelector>li>a.langEn,:root:lang(ja) .header__langSelector>li>a.langJa{color:var(--color-sophia-gray-dark);pointer-events:none}.header__langSelector>li+li:before{content:"|";font-size:calc(14/var(--root-font-size, 16)*1rem);padding:0 .3em}}@media not all and (min-width:960px){.header__logo{height:calc(72/var(--root-font-size, 16)*1rem);left:calc(24/var(--root-font-size, 16)*1rem);width:calc(72/var(--root-font-size, 16)*1rem)}.header__spirit{color:var(--color-sophia-claret);height:calc(34/var(--root-font-size, 16)*1rem);margin-left:auto;margin-right:calc(24/var(--root-font-size, 16)*1rem);width:calc(154/var(--root-font-size, 16)*1rem)}.header__content{background:var(--header-bg-color-mobile)}.header__nav,.header__sideNav{display:none}}.historyCover{position:relative}.historyCover__visual{height:100%;position:relative}.historyCover__picture{opacity:0;position:absolute}.historyCover__picture.-inView{opacity:1;transition:opacity .5s}.historyCover__title{margin-right:calc(42/var(--root-font-size, 16)*1rem);position:absolute}:root:lang(ja)[data-site-name=official] .historyCover__title{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .historyCover__title,:root:lang(ja)[data-site-name=piloti] .historyCover__title{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .historyCover__title{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .historyCover__title,:root:lang(en)[data-site-name=piloti] .historyCover__title{font-family:var(--font-heading-gothic-en);letter-spacing:0}:root:lang(ja) .historyCover__title span:first-child{color:var(--color-sophia-claret)}:root:lang(en) .historyCover__title span{display:block;white-space:nowrap}:root:lang(en) .historyCover__title span:nth-child(2){color:var(--color-sophia-claret)}.historyCover__subTitle{display:flex;position:absolute}.historyCover__subTitle>span{background:var(--color-sophia-navy);color:var(--color-white);display:inline-block;flex:none;line-height:1;max-width:0;overflow:hidden}.historyCover__subTitle>span>span{text-combine-upright:all}.historyCover__subTitle.-inView>span{transition:all .5s 1s}:root:lang(ja) .historyCover__subTitle{align-items:flex-start;flex-direction:row-reverse;gap:1em}:root:lang(ja) .historyCover__subTitle>span{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));letter-spacing:.2em;padding:calc(8/var(--root-font-size, 16)*1rem) 0;writing-mode:vertical-rl}:root:lang(ja) .historyCover__subTitle.-inView>span{max-width:2em;padding:calc(8/var(--root-font-size, 16)*1rem) calc(3/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__subTitle{align-items:flex-end;flex-direction:column;gap:calc(10/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__subTitle>span{font-family:var(--font-text-en);font-size:calc(23/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));letter-spacing:.01em;padding:calc(4/var(--root-font-size, 16)*1rem) 0;white-space:nowrap}:root:lang(en) .historyCover__subTitle.-inView>span{max-width:100%;padding:calc(4/var(--root-font-size, 16)*1rem) calc(8/var(--root-font-size, 16)*1rem)}.historyCover__decoration{color:#eaecef;display:flex;flex-direction:column;font-family:var(--font-heading-serif-en);justify-content:flex-end;left:calc(50% - 576px);letter-spacing:-.04em;max-height:0;overflow:hidden;position:absolute;text-transform:uppercase}.historyCover__decoration.-inView{max-height:100%;transition:max-height .5s 1s}:root:lang(ja) .historyCover__decoration{color:#eaecef;display:flex;flex-direction:column;font-family:var(--font-heading-serif-en);justify-content:flex-end;left:calc(50% - 576px);letter-spacing:-.04em;max-height:0;overflow:hidden;position:absolute;text-transform:uppercase}:root:lang(ja) .historyCover__decoration.-inView{max-height:100%;transition:max-height .5s 1s}:root:lang(en) .historyCover__decoration{display:none}.historyCover__timeline{bottom:0;max-width:0;overflow:hidden;position:absolute}.historyCover__timeline:before{background-color:var(--color-sophia-claret);content:"";display:block;height:100%;left:calc(6/var(--root-font-size, 16)*1rem);position:absolute;top:1em;width:1px}.historyCover__timeline>li{width:100vw}.historyCover__timeline.-inView{max-width:100%;transition:max-width 1s 1s}.historyCover__timelinePeriod{display:inline-block;margin-bottom:calc(27/var(--root-font-size, 16)*1rem);padding-left:calc(18/var(--root-font-size, 16)*1rem);position:relative}.historyCover__timelinePeriod:after,.historyCover__timelinePeriod:before{content:"";display:block;position:absolute}.historyCover__timelinePeriod:before{background-color:var(--color-white);border:1px solid var(--color-sophia-claret);border-radius:100%;height:12px;left:0;top:.5em;width:12px}.historyCover__timelinePeriod:after{background-color:var(--color-sophia-claret);bottom:calc(-10/var(--root-font-size, 16)*1rem);height:1px;left:calc(14/var(--root-font-size, 16)*1rem);width:0}.historyCover__timelinePeriod time{color:var(--color-sophia-claret);font-family:var(--font-heading-serif-en);letter-spacing:-.04em;line-height:1em}.historyCover__timelinePeriod p{line-height:calc(var(--line-height-transform-ratio-text)*1.33333);max-width:16rem}:root:lang(ja)[data-site-name=official] .historyCover__timelinePeriod p{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .historyCover__timelinePeriod p,:root:lang(ja)[data-site-name=piloti] .historyCover__timelinePeriod p{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .historyCover__timelinePeriod p{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .historyCover__timelinePeriod p,:root:lang(en)[data-site-name=piloti] .historyCover__timelinePeriod p{font-family:var(--font-heading-gothic-en);letter-spacing:0}.historyCover__timelinePeriod:hover{color:var(--color-sophia-claret);transition:color .5s}.historyCover__timelinePeriod:hover:before{background-color:var(--color-sophia-claret)}.historyCover__timelinePeriod:hover:after{transition:width .5s;width:100%}@media print,screen and (min-width:960px){.historyCover{height:calc(840/var(--root-font-size, 16)*1rem);margin-right:calc(-107/var(--root-font-size, 16)*1rem)}.historyCover__picture{height:calc(640/var(--root-font-size, 16)*1rem);left:50%;top:calc(34/var(--root-font-size, 16)*1rem);transform:translateX(-50%);width:calc(640/var(--root-font-size, 16)*1rem)}.historyCover__title{overflow:hidden;width:0}:root:lang(ja) .historyCover__title{font-size:calc(67/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));left:calc(50% + 350/var(--root-font-size, 16)*1rem);line-height:1;top:calc(98/var(--root-font-size, 16)*1rem);writing-mode:vertical-lr}:root:lang(ja) .historyCover__title span:nth-child(2){font-size:calc(45/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}:root:lang(ja) .historyCover__title.-inView{width:1em}:root:lang(en) .historyCover__title{font-size:calc(58/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));left:calc(48/var(--root-font-size, 16)*1rem);line-height:calc(67/var(--root-font-size, 16)*1rem);padding:.5em 0;top:calc(98/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__title.-inView{width:calc(100% - 48/var(--root-font-size, 16)*1rem)}.historyCover__title.-inView{transition:width .5s 1s}:root:lang(ja) .historyCover__subTitle{left:calc(50% + 460/var(--root-font-size, 16)*1rem);top:calc(98/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__subTitle{font-size:calc(23/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));right:calc(107/var(--root-font-size, 16)*1rem);top:calc(280/var(--root-font-size, 16)*1rem)}:root:lang(ja) .historyCover__decoration{font-size:calc(54/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));left:calc(50% - 592px);line-height:calc(var(--line-height-transform-ratio-text)*1.24074);top:0;transform:rotate(90deg) translate(92px,-100%);transform-origin:left top}.historyCover__timeline{left:calc(48/var(--root-font-size, 16)*1rem);min-height:50%;width:calc(100% - 48/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__timeline{min-height:58%}.historyCover__timelinePeriod time:first-child{font-size:calc(25/var(--root-font-size, 16)*1rem)}.historyCover__timelinePeriod p,.historyCover__timelinePeriod time:last-child{font-size:calc(18/var(--root-font-size, 16)*1rem)}.historyCover__timelinePeriod p{line-height:calc(var(--line-height-transform-ratio-text)*1.33333)}:root:lang(en) .historyCover__timelinePeriod p{font-size:calc(22.5/var(--root-font-size, 16)*1rem);line-height:calc(25.4/var(--root-font-size, 16)*1rem);text-transform:uppercase}}@media not all and (min-width:960px){.historyCover{height:calc(815/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover{height:calc(982/var(--root-font-size, 16)*1rem)}.historyCover__picture{height:calc(350/var(--root-font-size, 16)*1rem);left:50%;top:calc(147/var(--root-font-size, 16)*1rem);transform:translateX(-50%);width:calc(350/var(--root-font-size, 16)*1rem)}.historyCover__title{font-size:calc(36/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));left:calc(28/var(--root-font-size, 16)*1rem);line-height:calc(var(--line-height-transform-ratio-heading)*1.25);top:calc(109/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__title{font-size:calc(34/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(39/var(--root-font-size, 16)*1rem);top:calc(79/var(--root-font-size, 16)*1rem)}:root:lang(ja) .historyCover__title span:nth-child(2){font-size:calc(27/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));position:relative;top:calc(-4/var(--root-font-size, 16)*1rem)}.historyCover__title span:last-child{display:block}.historyCover__subTitle{right:calc(13/var(--root-font-size, 16)*1rem);top:calc(388/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__subTitle{gap:calc(4/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__subTitle>span{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.33333)}:root:lang(en) .historyCover__subTitle.-inView>span{padding:0 calc(6/var(--root-font-size, 16)*1rem)}:root:lang(ja) .historyCover__decoration{font-size:calc(40/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));left:calc(19/var(--root-font-size, 16)*1rem);line-height:calc(var(--line-height-transform-ratio-text)*1.25);top:38%;transform:rotate(90deg) translate(220px,-100%);transform-origin:left top;width:calc(300/var(--root-font-size, 16)*1rem)}.historyCover__timeline{left:calc(19/var(--root-font-size, 16)*1rem);min-height:calc(300/var(--root-font-size, 16)*1rem);width:calc(100% - 19/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__timeline{padding-bottom:calc(41.5/var(--root-font-size, 16)*1rem)}.historyCover__timeline>li{width:100%}.historyCover__timelinePeriod time:first-child{font-size:calc(21/var(--root-font-size, 16)*1rem)}.historyCover__timelinePeriod time:last-child{font-size:calc(14/var(--root-font-size, 16)*1rem)}:root:lang(en) .historyCover__timelinePeriod p{font-size:calc(17.5/var(--root-font-size, 16)*1rem);letter-spacing:.01em;line-height:calc(19.69/var(--root-font-size, 16)*1rem);padding-right:calc(18/var(--root-font-size, 16)*1rem);padding-top:calc(4/var(--root-font-size, 16)*1rem);text-transform:uppercase}}.historyTimeline{background:linear-gradient(var(--color-ui-gray),var(--color-sophia-gray-light));position:relative}.historyTimeline__title{max-width:1152px;position:relative;width:100%}.historyTimeline__title>div{display:flex;flex-direction:column;justify-content:flex-start}.historyTimeline__title>div>div{text-align:right}.historyTimeline__title>picture{display:block}.historyTimeline__title time{color:var(--color-sophia-claret);font-family:var(--font-heading-serif-en);letter-spacing:-.04em;line-height:1}.historyTimeline__title time:first-child{font-size:calc(45/var(--root-font-size, 16)*1rem)}.historyTimeline__title time:last-child{font-size:calc(27/var(--root-font-size, 16)*1rem)}:root:lang(ja)[data-site-name=official] .historyTimeline__title h3{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .historyTimeline__title h3,:root:lang(ja)[data-site-name=piloti] .historyTimeline__title h3{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .historyTimeline__title h3{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .historyTimeline__title h3,:root:lang(en)[data-site-name=piloti] .historyTimeline__title h3{font-family:var(--font-heading-gothic-en);letter-spacing:0}.historyTimeline__decoration,.historyTimeline__decoration2{color:var(--color-sophia-gray-light);font-family:var(--font-heading-serif-en);left:0;letter-spacing:-.04em;line-height:1;position:absolute;text-transform:uppercase;top:0;transform:translate(50vw) rotate(90deg);transform-origin:left center;white-space:nowrap}.historyTimeline__timeline{position:relative}.historyTimeline__timeline:after,.historyTimeline__timeline:before{background-color:var(--color-sophia-claret);content:"";display:block;width:1px}.historyTimeline__timeline>li{position:relative}.historyTimeline__timeline>li:before{background-color:var(--color-sophia-claret);content:"";display:block;height:100%;position:absolute;top:0;width:1px;z-index:1}.historyTimeline__timeline>li>div{width:100%}.historyTimeline__timeline>li>div time{display:inline-block;font-family:var(--font-heading-serif-en);font-size:calc(35/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;line-height:1;padding-left:calc(36/var(--root-font-size, 16)*1rem);position:relative;z-index:1}.historyTimeline__timeline>li>div time span{font-size:calc(18/var(--root-font-size, 16)*1rem)}:root:lang(ja)[data-site-name=official] .historyTimeline__timeline>li>div time span{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .historyTimeline__timeline>li>div time span,:root:lang(ja)[data-site-name=piloti] .historyTimeline__timeline>li>div time span{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .historyTimeline__timeline>li>div time span{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .historyTimeline__timeline>li>div time span,:root:lang(en)[data-site-name=piloti] .historyTimeline__timeline>li>div time span{font-family:var(--font-heading-gothic-en);letter-spacing:0}.historyTimeline__timeline>li>div time:after,.historyTimeline__timeline>li>div time:before{content:"";display:block;position:absolute;top:50%}.historyTimeline__timeline>li>div time:before{background-color:#707070;height:1px;left:0;width:calc(36/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li>div time:after{background-color:var(--color-white);border:1px solid var(--color-sophia-navy);height:10px;left:-5px;transform:translateY(-50%) rotate(45deg);transform-origin:center;width:10px}.historyTimeline__timeline>li>div h4{font-size:calc(18/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));font-weight:600;line-height:calc(var(--line-height-transform-ratio-heading)*2);position:relative;z-index:1}.historyTimeline__timeline>li>div p{line-height:calc(var(--line-height-transform-ratio-text)*1.5);padding:0 calc(36/var(--root-font-size, 16)*1rem);position:relative;z-index:1}.historyTimeline__timeline>li .wysiwyg ol,.historyTimeline__timeline>li .wysiwyg ul{margin-top:calc(12/var(--root-font-size, 16)*1rem);padding:0 0 0 calc(36/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li .wysiwyg ol>li:not([class]),.historyTimeline__timeline>li .wysiwyg ul>li:not([class]){font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.historyTimeline__timeline>li .wysiwyg ol>li:not([class])+li,.historyTimeline__timeline>li .wysiwyg ul>li:not([class])+li{margin-top:calc(12/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li.-withImage{position:relative}.historyTimeline__timeline>li.-withImage picture{display:block;position:relative;z-index:1}.historyTimeline__timeline>li.-withImage picture img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;position:relative;width:73.2203389831%}.historyTimeline__timeline>li.-withImage>div{position:relative}.historyTimeline__timeline>li.-withImage+li.-withImage{padding-top:calc(50/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li:not(.-withImage)+li.-withImage{padding-top:calc(14/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li:not(.-withImage)+li:not(.-withImage)>div{padding-top:0}.historyTimeline:last-child .historyTimeline__timeline:after{display:none}.historyTimeline:last-child .historyTimeline__timeline>li:last-child:before{height:calc(36/var(--root-font-size, 16)*1rem + 35/var(--root-font-size, 16)*1rem/2)}.historyTimeline:last-child .historyTimeline__timeline>li:not(.-withImage)+li:last-child:not(.-withImage):before{height:calc(35/var(--root-font-size, 16)*1rem/2)}@media print,screen and (min-width:960px){.historyTimeline{width:calc(var(--vw)*100px)}.historyTimeline__title{display:flex;margin:0 auto calc(-70/var(--root-font-size, 16)*1rem) auto}.historyTimeline__title>div{opacity:0;order:1;transform:translateY(calc(70/var(--root-font-size, 16)*1rem));width:52%}.historyTimeline__title>div>div{margin-top:calc(37/var(--root-font-size, 16)*1rem)}.historyTimeline__title>picture{opacity:0;transform:translateY(calc(0/var(--root-font-size, 16)*1rem));width:48%}.historyTimeline__title h3{font-size:calc(45/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.24444);margin:calc(105/var(--root-font-size, 16)*1rem) 0 calc(105/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem)}.historyTimeline__title.-inView>div{opacity:1;transform:translateY(0);transition:transform 1s,opacity .5s}.historyTimeline__title.-inView>picture{opacity:1;transform:translateY(calc(-70/var(--root-font-size, 16)*1rem));transition:transform 1s,opacity .5s}.historyTimeline__decoration{font-size:calc(174/var(--root-font-size, 16)*1rem)}.historyTimeline__decoration2{font-size:calc(54/var(--root-font-size, 16)*1rem);font-style:normal;top:calc(490/var(--root-font-size, 16)*1rem)}.historyTimeline__decoration2.-phase1{left:-526px}.historyTimeline__decoration2.-phase2,.historyTimeline__decoration2.-phase3{left:-556px}.historyTimeline__timeline{margin:0 auto;max-width:1024px}.historyTimeline__timeline:after,.historyTimeline__timeline:before{margin-left:28.80859375%}.historyTimeline__timeline:before{height:calc(72/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline:after{height:calc(166/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li{align-items:flex-start;display:flex}.historyTimeline__timeline>li:before{left:28.80859375%}.historyTimeline__timeline>li>div{padding:calc(36/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem) 28.80859375%}.historyTimeline__timeline>li>div h4{padding:.5rem 0 .25rem calc(36/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li.-withImage picture{width:28.80859375%}.historyTimeline__timeline>li.-withImage picture img{top:calc(-18/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li.-withImage>div{padding:calc(36/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem) 0;width:71.19140625%}.historyTimeline__timeline>li.-withImage>div:before{background-color:var(--color-white);content:"";display:block;inset:0;inset-inline-start:calc(-97/var(--root-font-size, 16)*1rem);position:absolute;z-index:0}}@media not all and (min-width:960px){.historyTimeline__title{margin:0 auto}.historyTimeline__title>div>div{margin:calc(86/var(--root-font-size, 16)*1rem) calc(25/var(--root-font-size, 16)*1rem) 0}.historyTimeline__title>picture{padding:0 calc(12/var(--root-font-size, 16)*1rem)}.historyTimeline__title h3{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.44);margin:calc(45/var(--root-font-size, 16)*1rem) calc(25/var(--root-font-size, 16)*1rem) calc(28/var(--root-font-size, 16)*1rem)}.historyTimeline__decoration{font-size:calc(39/var(--root-font-size, 16)*1rem)}.historyTimeline__decoration2{display:none}.historyTimeline__timeline{margin:0 calc(12/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline:after,.historyTimeline__timeline:before{margin-left:calc(14/var(--root-font-size, 16)*1rem);position:relative}.historyTimeline__timeline:before{height:calc(39/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline:after{height:calc(42/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li:before{left:calc(14/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li>div{padding:calc(28/var(--root-font-size, 16)*1rem) calc(14/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li>div time{font-size:calc(28/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li>div time span{font-size:calc(14/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li>div time:before{width:calc(28/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li>div h4{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.5);padding:1rem 0 .25rem calc(28/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li>div p,.historyTimeline__timeline>li>div time{padding:0 0 0 calc(28/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li .wysiwyg ol,.historyTimeline__timeline>li .wysiwyg ul{margin-top:calc(12/var(--root-font-size, 16)*1rem);padding:0 0 0 calc(36/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li .wysiwyg ol>li:not([class]),.historyTimeline__timeline>li .wysiwyg ul>li:not([class]){font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.historyTimeline__timeline>li .wysiwyg ol>li:not([class])+li,.historyTimeline__timeline>li .wysiwyg ul>li:not([class])+li{margin-top:calc(12/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li.-withImage picture{background-color:var(--color-white);margin-bottom:calc(-14/var(--root-font-size, 16)*1rem);width:100%;z-index:0}.historyTimeline__timeline>li.-withImage picture img{display:block;height:calc(168/var(--root-font-size, 16)*1rem);margin:0 auto;top:calc(-14/var(--root-font-size, 16)*1rem);width:calc(168/var(--root-font-size, 16)*1rem)}.historyTimeline__timeline>li.-withImage div{background-color:var(--color-white)}}:root[data-site-name=admissions] .information{padding-top:calc(46/var(--root-font-size, 16)*1rem);position:relative}:root[data-site-name=admissions] .information:after,:root[data-site-name=admissions] .information:before{content:"";display:block;left:0;position:absolute;top:0}:root[data-site-name=admissions] .information:before{background:var(--color-sophia-claret);height:calc(4/var(--root-font-size, 16)*1rem);width:calc(133/var(--root-font-size, 16)*1rem);z-index:1}:root[data-site-name=admissions] .information:after{background:var(--color-ui-gray);height:1px;margin:0 calc(50% - 50vw);width:calc(100vw - var(--scrollbar)/2)}.information__heading{line-height:calc(var(--line-height-transform-ratio-heading)*1)}.information__text{color:var(--color-sophia-gray-dark)}@media print,screen and (min-width:960px){.information{display:flex}:root[data-site-name=admissions] .information{padding-top:calc(76/var(--root-font-size, 16)*1rem)}.information__list{flex:1}.information__header{flex-basis:30.9810671256%;margin-right:calc(36/var(--root-font-size, 16)*1rem)}.information__heading{color:var(--color-sophia-claret);font-family:var(--font-heading-serif-en);font-size:calc(43/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));letter-spacing:-.04em}.information__heading_adm{font-family:var(--font-heading-gothic-ja);font-size:calc(35/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));letter-spacing:-.04em}.information__text{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.84615)}.information__more,.information__text{margin-top:calc(36/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){:root[data-site-name=admissions] .information{padding-top:calc(46/var(--root-font-size, 16)*1rem)}.information__list{margin-top:calc(27/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .information__list{margin-top:calc(42/var(--root-font-size, 16)*1rem)}.information__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.information__heading{color:var(--color-sophia-claret);font-family:var(--font-heading-serif-en);font-size:calc(33/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));letter-spacing:-.04em}.information__heading_adm{font-family:var(--font-heading-gothic-ja);font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));letter-spacing:-.04em}.information__text{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.83333);margin-bottom:calc(11/var(--root-font-size, 16)*1rem);margin-top:calc(23/var(--root-font-size, 16)*1rem);width:100%}}.linkCassette__thumbnail.-rounded{overflow:hidden}.linkCassette__title{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}.linkCassette__title.-aligncenter{text-align:center}.linkCassette__thumbnail img,.linkCassette__thumbnail source{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.linkCassette__text{color:var(--color-sophia-gray-dark)}@media print,screen and (min-width:960px){.linkCassette__content{margin-top:calc(22/var(--root-font-size, 16)*1rem)}.linkCassette__thumbnail.-rounded{border-radius:calc(16/var(--root-font-size, 16)*1rem)}.linkCassette__title{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.5)}.linkCassette__text{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}.linkCassette__text:not(:first-child){margin-top:calc(14.5/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.linkCassette__content{margin-top:calc(16.5/var(--root-font-size, 16)*1rem)}.linkCassette__thumbnail.-rounded{border-radius:calc(14/var(--root-font-size, 16)*1rem)}.linkCassette__title{font-size:calc(17/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.52941)}.linkCassette__text{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.83333)}.linkCassette__text:not(:first-child){margin-top:calc(9/var(--root-font-size, 16)*1rem)}}.main.-layout-column2{max-width:100%}@media print,screen and (min-width:960px){.main.-layout-column2{margin:0 auto;position:relative;width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}.main.-layout-column2>.module{margin-left:0;max-width:calc(756px + 107/var(--root-font-size, 16)*1rem + 99/var(--root-font-size, 16)*1rem);padding-right:calc(99/var(--root-font-size, 16)*1rem);width:calc(100% + 107/var(--root-font-size, 16)*1rem - 99/var(--root-font-size, 16)*1rem - 297px)}}.media{position:relative}.media__heading{display:flex;flex-direction:column}:root:lang(ja) .media__heading>.titleMain{align-items:flex-start;display:flex;flex-direction:row-reverse}:root:lang(en) .media__heading>.titleMain{display:block}:root:lang(ja)[data-site-name=official] .media__heading>.titleMain{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .media__heading>.titleMain,:root:lang(ja)[data-site-name=piloti] .media__heading>.titleMain{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .media__heading>.titleMain{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .media__heading>.titleMain,:root:lang(en)[data-site-name=piloti] .media__heading>.titleMain{font-family:var(--font-heading-gothic-en);letter-spacing:0}.media__heading>.titleMain span{background:var(--color-sophia-navy);color:var(--color-white)}:root:lang(en) .media__heading>.titleMain span{background-color:transparent;background-image:linear-gradient(var(--color-sophia-navy),var(--color-sophia-navy));background-position-y:center;background-repeat:no-repeat;background-size:100% 1.2571428571em;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}:root:lang(ja) .media__heading>.titleMain span{display:inline-block;flex:none;line-height:1;writing-mode:vertical-rl}.media__contentTitle{line-height:calc(var(--line-height-transform-ratio-heading)*1.5)}:root:lang(ja)[data-site-name=official] .media__contentTitle{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .media__contentTitle,:root:lang(ja)[data-site-name=piloti] .media__contentTitle{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .media__contentTitle{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .media__contentTitle,:root:lang(en)[data-site-name=piloti] .media__contentTitle{font-family:var(--font-heading-gothic-en);letter-spacing:0}.media__content{background:var(--color-white)}@media print,screen and (min-width:960px){.media__content{-moz-column-gap:calc(36/var(--root-font-size, 16)*1rem);column-gap:calc(36/var(--root-font-size, 16)*1rem);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:max-content 1fr auto;padding:calc(72/var(--root-font-size, 16)*1rem) calc(99/var(--root-font-size, 16)*1rem)}.media__heading{grid-column:2;grid-row:1;margin-bottom:calc(54/var(--root-font-size, 16)*1rem);margin-top:calc(-83/var(--root-font-size, 16)*1rem)}:root:lang(en) .media__heading{margin-top:calc(-90/var(--root-font-size, 16)*1rem)}.media__heading>.titleMain{font-size:calc(33/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}:root:lang(ja) .media__heading>.titleMain{gap:1.5rem;margin-left:auto}:root:lang(en) .media__heading>.titleMain{line-height:calc(1.25714em + 12/var(--root-font-size, 16)*1rem);margin-left:22.1238938053%}.media__image{grid-column:1;grid-row:1/3}.media__texts{flex:1;grid-column:2;grid-row:2;margin-left:22.1238938053%}.media__contentTitle{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.4)}.media__contentSubTitle{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}.media__contentText{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.media__contentButton,.media__contentText{margin-top:calc(36/var(--root-font-size, 16)*1rem)}.media__slider{grid-column:1/3;grid-row:3;margin-top:calc(72/var(--root-font-size, 16)*1rem);width:100%}.media__slider .c-linkButtons{margin-top:calc(36/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.media__content{padding-top:1px}.media__heading{margin:calc(-14/var(--root-font-size, 16)*1rem) calc(42/var(--root-font-size, 16)*1rem) calc(28/var(--root-font-size, 16)*1rem) 0}.media__heading>.titleMain{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}:root:lang(en) .media__heading>.titleMain{line-height:calc(1.25926em + 8/var(--root-font-size, 16)*1rem);margin-left:calc(48/var(--root-font-size, 16)*1rem)}:root:lang(ja) .media__heading>.titleMain{gap:calc(21/var(--root-font-size, 16)*1rem)}.media__texts{padding:calc(28/var(--root-font-size, 16)*1rem) calc(42/var(--root-font-size, 16)*1rem) calc(36/var(--root-font-size, 16)*1rem)}.media__contentTitle{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.5)}.media__contentText{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.media__contentButton,.media__contentText,.media__slider{margin-top:calc(28/var(--root-font-size, 16)*1rem)}.media__slider{width:100%}.media__slider .c-linkButtons{padding:calc(36/var(--root-font-size, 16)*1rem) calc(42/var(--root-font-size, 16)*1rem)}}.notfound{--font-size-transform-ratio-heading:1;--font-size-transform-ratio-text:1;--line-height-transform-ratio-heading:1;--line-height-transform-ratio-text:1;display:grid;margin:0 auto;max-width:100%}.notfound__title{font-family:var(--font-heading-serif-ja);letter-spacing:.01em;line-height:1}.notfound__title.-langEn{font-family:var(--font-heading-gothic-en);letter-spacing:0}:root[data-site-name=official] .notfound__title.-langEn{color:var(--color-sophia-claret);font-family:var(--font-heading-serif-en);letter-spacing:-.04em}.notfound__text{font-family:var(--font-text-ja)}.notfound__text.-langEn{font-family:var(--font-text-en);letter-spacing:.01em}.notfound__link{display:flex;font-family:var(--font-text-ja);justify-content:center}@media print,screen and (min-width:960px){.notfound{grid-row-gap:calc(72/var(--root-font-size, 16)*1rem);margin-top:calc(144/var(--root-font-size, 16)*1rem);padding-left:calc(90/var(--root-font-size, 16)*1rem);width:calc(846/var(--root-font-size, 16)*1rem)}.notfound__title{font-size:calc(45/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));text-align:center}.notfound__title.-langEn{font-size:calc(43/var(--root-font-size, 16)*1rem)}:root[data-site-name=official] .notfound__title{font-size:calc(33/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}:root[data-site-name=official] .notfound__title.-langEn{font-size:calc(58/var(--root-font-size, 16)*1rem)}.notfound__text{font-size:calc(18/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*2);margin:calc(27/var(--root-font-size, 16)*1rem) 0;text-align:center}.notfound__text.-langEn{font-size:calc(23/var(--root-font-size, 16)*1rem);line-height:calc(34/var(--root-font-size, 16)*1rem);margin:calc(18/var(--root-font-size, 16)*1rem) 0}.notfound__link{gap:0 calc(24/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.notfound{grid-row-gap:calc(56/var(--root-font-size, 16)*1rem);margin-top:calc(106/var(--root-font-size, 16)*1rem);padding:0 calc(24/var(--root-font-size, 16)*1rem)}.notfound__title{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading))}.notfound__title.-langEn{font-size:calc(33/var(--root-font-size, 16)*1rem)}:root[data-site-name=official] .notfound__title.-langEn{font-size:calc(43/var(--root-font-size, 16)*1rem)}.notfound__text{font-family:var(--font-text-ja);font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*2);margin:calc(21/var(--root-font-size, 16)*1rem) 0}.notfound__text.-langEn{font-size:calc(18/var(--root-font-size, 16)*1rem);line-height:calc(27/var(--root-font-size, 16)*1rem);margin:calc(14/var(--root-font-size, 16)*1rem) 0}.notfound__link{font-family:var(--font-text-ja);gap:0 calc(28/var(--root-font-size, 16)*1rem);justify-content:flex-start}}.notices{background-color:var(--color-ui-red);color:var(--color-white);font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));overflow:hidden;position:relative;transition:all .3s var(--easing-base);z-index:10}.notices[data-accordion-isopen-value=false]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.notices dt{align-items:center;display:flex;font-weight:700;line-height:1}.notices dt span{flex:1}.notices dt .icon{font-size:calc(20/var(--root-font-size, 16)*1rem)}.notices dd{line-height:1}.notices dd time{color:var(--color-sophia-gray-light);flex-shrink:0;font-family:var(--font-label);font-weight:700;letter-spacing:.05em;margin-right:calc(12/var(--root-font-size, 16)*1rem);width:calc(72/var(--root-font-size, 16)*1rem)}.notices dd p{flex:1}.notices dd a{transition:all .3s var(--easing-base)}.notices dd a:hover{opacity:.7}.notices__item{align-items:flex-start;display:flex}@media print,screen and (min-width:960px){.notices{display:flex;padding:calc(16/var(--root-font-size, 16)*1rem) calc(48/var(--root-font-size, 16)*1rem)}.notices dt{border-right:1px solid var(--color-white);padding-right:calc(16/var(--root-font-size, 16)*1rem)}.notices dt button{position:absolute;right:calc(26/var(--root-font-size, 16)*1rem)}.notices dd{padding-left:calc(16/var(--root-font-size, 16)*1rem)}.notices dd time{font-size:calc(14/var(--root-font-size, 16)*1rem)}.notices dd p{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.notices__item:not(:first-child){margin-top:calc(8/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.notices dt{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));padding:calc(10/var(--root-font-size, 16)*1rem) calc(24/var(--root-font-size, 16)*1rem) calc(11/var(--root-font-size, 16)*1rem);position:relative}.notices dt:after{background-color:var(--color-white);bottom:0;content:"";display:block;height:1px;position:absolute;width:calc(100% - 48/var(--root-font-size, 16)*1rem)}.notices dt .icon{font-size:calc(16/var(--root-font-size, 16)*1rem)}.notices dt .icon:not(:last-child){margin-right:calc(4/var(--root-font-size, 16)*1rem)}.notices dd{display:grid;gap:calc(6/var(--root-font-size, 16)*1rem);padding:calc(10/var(--root-font-size, 16)*1rem) calc(24/var(--root-font-size, 16)*1rem)}.notices dd time{font-size:calc(14/var(--root-font-size, 16)*1rem);line-height:calc(21/var(--root-font-size, 16)*1rem)}.notices dd p{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.61538)}}.pictures{display:grid}.module.-asp_16to9 .pictures img,.module.-asp_16to9 .pictures source{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:960px){.pictures{gap:calc(36/var(--root-font-size, 16)*1rem)}.pictures.-colDesktop1{grid-template-columns:repeat(1,1fr)}.pictures.-colDesktop2{grid-template-columns:repeat(2,1fr)}.pictures.-colDesktop3{grid-template-columns:repeat(3,1fr)}}@media not all and (min-width:960px){.pictures{gap:calc(28/var(--root-font-size, 16)*1rem)}.pictures.-colMobile1{grid-template-columns:repeat(1,1fr)}.pictures.-colMobile2{grid-template-columns:repeat(2,1fr)}.pictures.-colMobile3{grid-template-columns:repeat(3,1fr)}}.postHeader{max-width:100%}:root[data-site-name=official]:root[lang=en] .postHeader .c-decHeading1 .titleJa{font-family:var(--font-heading-serif-en)}.postHeader__sub__contents{display:flex;flex-direction:column}.postHeader__date{color:var(--color-sophia-gray-dark);font-family:var(--font-label);font-weight:700;letter-spacing:.05em;line-height:1}.postHeader__eventInfo-item dt{align-items:center;display:flex}.postHeader__eventInfo-item dt .icon{margin-right:calc(4/var(--root-font-size, 16)*1rem)}@media print,screen and (min-width:960px){.postHeader{display:flex;justify-content:space-between;padding-left:calc(107/var(--root-font-size, 16)*1rem);padding-top:calc(144/var(--root-font-size, 16)*1rem);width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .postHeader{padding-top:calc(180/var(--root-font-size, 16)*1rem)}.postHeader__main{max-width:calc(756px + 107/var(--root-font-size, 16)*1rem);padding-right:calc(99/var(--root-font-size, 16)*1rem);width:calc(100% + 107/var(--root-font-size, 16)*1rem - 297px)}.postHeader__main .titleJa{font-size:calc(36/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.38889)}.postHeader__pictures{margin-top:calc(65/var(--root-font-size, 16)*1rem)}.postHeader__sub{min-width:297px;width:297px}.postHeader__sub__contents{border-left:1px solid var(--color-white);gap:calc(27/var(--root-font-size, 16)*1rem);padding-left:calc(35/var(--root-font-size, 16)*1rem);position:absolute;width:297px}:root[data-site-name=admissions] .postHeader__sub__contents{border-left:1px solid var(--color-ui-gray)}[data-fixed-isfixed-value=true] .postHeader__sub__contents{position:fixed;top:144px}[data-fixed-out-of-range-value=true] .postHeader__sub__contents{bottom:0;position:absolute;top:auto}.postHeader__date{font-size:calc(16/var(--root-font-size, 16)*1rem)}.postHeader__eventInfo-item+.postHeader__eventInfo-item{margin-top:calc(28/var(--root-font-size, 16)*1rem)}.postHeader__eventInfo-item dt{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.postHeader__eventInfo-item dt .icon{font-size:calc(18/var(--root-font-size, 16)*1rem)}.postHeader__eventInfo-item dd{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}}@media not all and (min-width:960px){.postHeader{margin:0 auto;padding:calc(76/var(--root-font-size, 16)*1rem) calc(26/var(--root-font-size, 16)*1rem) 0}:root[data-site-name=official] .postHeader .c-decHeading1{padding-right:calc(36/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .postHeader{padding-bottom:calc(28/var(--root-font-size, 16)*1rem);padding-top:calc(98/var(--root-font-size, 16)*1rem);position:relative}:root[data-site-name=admissions] .postHeader:before{background-color:var(--color-ui-gray);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:calc(100% - 26/var(--root-font-size, 16)*1rem)}.postHeader__pictures:not(:first-child){margin-top:calc(23/var(--root-font-size, 16)*1rem)}.postHeader__sub{margin-top:calc(21/var(--root-font-size, 16)*1rem)}.postHeader__sub__contents{gap:calc(21/var(--root-font-size, 16)*1rem)}.postHeader__date{font-size:calc(14/var(--root-font-size, 16)*1rem)}.postHeader__eventInfo-item+.postHeader__eventInfo-item{margin-top:calc(18/var(--root-font-size, 16)*1rem)}.postHeader__eventInfo-item dt{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.postHeader__eventInfo-item dt .icon{font-size:calc(16/var(--root-font-size, 16)*1rem)}.postHeader__eventInfo-item dd{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}}:root[data-site-name=official]:root[lang=en] .postHeader2 .c-decHeading1 .titleJa{font-family:var(--font-heading-serif-en)}.postHeader2__image figure,.postHeader2__image picture{display:block;height:100%;width:100%}.postHeader2__image img,.postHeader2__image source{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.postHeader2__date{color:var(--color-sophia-gray-dark);font-family:var(--font-label);font-weight:700;letter-spacing:.01em;line-height:1}@media print,screen and (min-width:960px){.postHeader2{grid-column-gap:calc(36/var(--root-font-size, 16)*1rem);align-items:start;display:grid;grid-template-columns:calc(459/var(--root-font-size, 16)*1rem) 1fr;margin:0 auto;max-width:calc(1276/var(--root-font-size, 16)*1rem);padding-left:calc(48/var(--root-font-size, 16)*1rem);width:calc(100vw - 90/var(--root-font-size, 16)*1rem)}.postHeader2__date:not(:first-child),.postHeader2__shares:not(:first-child),.postHeader2__tags:not(:first-child){margin-top:calc(36/var(--root-font-size, 16)*1rem)}.postHeader2__title{grid-row:1/3;padding-top:calc(144/var(--root-font-size, 16)*1rem)}.postHeader2__title .titleJa{font-size:calc(36/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.38889)}.postHeader2__title .titleJa:not(:first-child){margin-top:calc(27/var(--root-font-size, 16)*1rem)}.postHeader2__image{grid-row:span 4;position:relative}.postHeader2__image:before{content:"";display:block;padding-top:100%}.postHeader2__image figure{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.postHeader2__image figure img,.postHeader2__image figure source{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.postHeader2__sub{grid-row:3/4;margin-top:calc(27/var(--root-font-size, 16)*1rem)}.postHeader2__date{font-size:calc(16/var(--root-font-size, 16)*1rem)}.postHeader2__text{font-size:calc(15/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}.postHeader2__text:not(:first-child){margin-top:calc(14/var(--root-font-size, 16)*1rem)}}@media screen and (min-width:960px) and (max-width:1199px){.postHeader2{grid-column-gap:calc(20/var(--root-font-size, 16)*1rem);grid-template-columns:calc(368/var(--root-font-size, 16)*1rem) 1fr}.postHeader2__date:not(:first-child),.postHeader2__shares:not(:first-child),.postHeader2__sub:not(:first-child),.postHeader2__tags:not(:first-child),.postHeader2__title .titleJa:not(:first-child){margin-top:calc(20/var(--root-font-size, 16)*1rem)}.postHeader2__text:not(:first-child){margin-top:calc(12.5/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.postHeader2{padding-top:calc(106/var(--root-font-size, 16)*1rem);width:100vw}.postHeader2__title{padding:0 calc(26/var(--root-font-size, 16)*1rem)}.postHeader2__image{height:100vw;margin-top:calc(23/var(--root-font-size, 16)*1rem);width:100vw}.postHeader2__sub{margin-top:calc(28/var(--root-font-size, 16)*1rem);padding:0 calc(26/var(--root-font-size, 16)*1rem)}.postHeader2__tags,.postHeader2__tags:not(:first-child){margin-top:calc(23/var(--root-font-size, 16)*1rem)}.postHeader2__date,.postHeader2__shares{margin-top:calc(21/var(--root-font-size, 16)*1rem)}.postHeader2__date{font-size:calc(14/var(--root-font-size, 16)*1rem)}.postHeader2__text{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5);margin-top:calc(11/var(--root-font-size, 16)*1rem)}}.gsc-completion-container img{width:auto}.search-result .gsc-control-cse{border:0;padding:0}:root[data-site-name=official] .search-result .gsc-control-cse{background-color:var(--color-sophia-gray-light)}.search-result .gcsc-branding,.search-result .gcsc-find-more-on-google-root,.search-result .gcsc-more-maybe-branding-root,.search-result .gs-spacer,.search-result .gsc-clear-button,.search-result .gsc-orderby-container,.search-result .gsib_b{display:none}.search-result .gsc-input-box{border:0;border-radius:0}.search-result .gsib_a{padding:0;padding-left:calc(48/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .search-result .gsib_a{background-color:var(--color-ui-gray)}.search-result input.gsc-input{background:none!important;border-radius:0;font-size:calc(18/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:700}:root:lang(ja) .search-result input.gsc-input{font-family:var(--font-text-ja);letter-spacing:.015em}:root:lang(en) .search-result input.gsc-input{font-family:var(--font-text-en);letter-spacing:.01em}.search-result form.gsc-search-box{margin:0;margin-bottom:calc(36/var(--root-font-size, 16)*1rem)}.search-result table.gsc-search-box{margin:0;position:relative}.search-result table.gsc-search-box td.gsc-input{padding:0}.search-result .gsc-search-button{left:calc(9/var(--root-font-size, 16)*1rem);position:absolute;top:50%;transform:translateY(-50%)}.search-result .gsc-search-button-v2{background-color:transparent;border:0;height:calc(20/var(--root-font-size, 16)*1rem);margin:0;padding:0;width:calc(20/var(--root-font-size, 16)*1rem)}.search-result .gsc-search-button-v2:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M14.294 12.579h-.9l-.32-.309a7.444 7.444 0 1 0-.8.8l.309.32v.9L18.3 20l1.7-1.7Zm-6.861 0a5.146 5.146 0 1 1 5.146-5.146 5.139 5.139 0 0 1-5.146 5.146Z' fill='%23929fae'/%3E%3C/svg%3E");display:block}.search-result .gsc-search-button-v2:hover{background-color:transparent;border:0}.search-result .gsc-search-button-v2 svg{display:none}.search-result .gsc-refinementsArea{border:0;border-radius:0;margin:0}.search-result .gsc-refinementBlock{display:flex;flex-wrap:wrap;gap:1px}.search-result .gsc-refinementHeader{align-items:center;background-color:var(--color-white);color:var(--color-sophia-navy);display:flex;flex:1;font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:400;height:calc(72/var(--root-font-size, 16)*1rem);justify-content:center;line-height:1;position:relative}:root:lang(ja) .search-result .gsc-refinementHeader{font-family:var(--font-text-ja);letter-spacing:.015em}:root:lang(en) .search-result .gsc-refinementHeader{font-family:var(--font-text-en);letter-spacing:.01em}.search-result .gsc-refinementHeader.gsc-refinementhActive{background-color:var(--color-sophia-navy);border:0;color:var(--color-white);padding:0;z-index:1}.search-result .gsc-refinementHeader.gsc-refinementhActive:after{border-color:var(--color-sophia-navy) transparent transparent transparent;border-style:solid;border-width:calc(12/var(--root-font-size, 16)*1rem) calc(7/var(--root-font-size, 16)*1rem);bottom:calc(-24/var(--root-font-size, 16)*1rem);content:"";display:block;position:absolute}.search-result .gsc-refinementHeader.gsc-refinementhInactive{padding:0}:root[data-site-name=admissions] .search-result .gsc-refinementHeader.gsc-refinementhInactive{background-color:var(--color-ui-gray)}.search-result .gsc-refinementHeader:first-child span{display:none}.search-result .gsc-refinementHeader:first-child:before{content:"ALL"}:root[data-site-name=official] .search-result .gsc-refinementHeader:nth-child(3) span{display:none}:root[data-site-name=official] .search-result .gsc-refinementHeader:nth-child(3):before{content:"上智大学公式サイト"}:root[data-site-name=official]:root[lang=en] .search-result .gsc-refinementHeader:nth-child(3):before{content:"Sophia University Official Website";font-family:var(--font-text-en);text-align:center}@media not all and (min-width:960px){:root[data-site-name=official]:root[lang=en] .search-result .gsc-refinementHeader:nth-child(3):before{content:"Sophia University\aOfficial Website";font-size:calc(15/var(--root-font-size, 16)*1rem);white-space:pre}}:root[data-site-name=admissions] .search-result .gsc-refinementHeader:nth-child(3),:root[data-site-name=admissions] .search-result .gsc-refinementHeader:nth-child(5) span{display:none}:root[data-site-name=admissions] .search-result .gsc-refinementHeader:nth-child(5):before{content:"上智大学入試情報サイト"}:root[data-site-name=admissions]:root[lang=en] .search-result .gsc-refinementHeader:nth-child(5):before{content:"Sophia University Admissions Website";font-family:var(--font-text-en);text-align:center}@media not all and (min-width:960px){:root[data-site-name=admissions]:root[lang=en] .search-result .gsc-refinementHeader:nth-child(5):before{content:"Sophia University\a Admissions Website";font-size:calc(15/var(--root-font-size, 16)*1rem);white-space:pre}}:root[data-site-name=official] .search-result .gsc-refinementHeader:nth-child(5){display:none}.search-result .gsc-above-wrapper-area{border:0;margin-top:calc(84/var(--root-font-size, 16)*1rem);padding:0}.search-result .gsc-result-info{color:var(--color-sophia-navy);font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:1;padding:0}:root:lang(ja)[data-site-name=official] .search-result .gsc-result-info{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .search-result .gsc-result-info,:root:lang(ja)[data-site-name=piloti] .search-result .gsc-result-info{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .search-result .gsc-result-info{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .search-result .gsc-result-info,:root:lang(en)[data-site-name=piloti] .search-result .gsc-result-info{font-family:var(--font-heading-gothic-en);letter-spacing:0}.search-result .gsc-wrapper{margin-top:calc(28/var(--root-font-size, 16)*1rem)}.search-result .gsc-webResult.gsc-result{border:0;border-top:1px solid var(--color-white);padding:calc(36/var(--root-font-size, 16)*1rem) 0}:root[data-site-name=admissions] .search-result .gsc-webResult.gsc-result{border-top:1px solid var(--color-sophia-gray-light)}.search-result .gsc-thumbnail-inside{display:flex;gap:calc(10/var(--root-font-size, 16)*1rem);padding:0}.search-result .gsc-thumbnail-inside:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0Z' fill='none'/%3E%3Cpath d='M16.01 11H4v2h12.01v3L20 12l-3.99-4Z' fill='%235c6778'/%3E%3C/svg%3E");display:block;flex-shrink:0;left:0;position:relative;top:calc(4/var(--root-font-size, 16)*1rem);transition:all .3s var(--easing-base)}.search-result .gsc-thumbnail-inside:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0Z' fill='none'/%3E%3Cpath d='M16.01 11H4v2h12.01v3L20 12l-3.99-4Z' fill='%239a003d'/%3E%3C/svg%3E");left:4px}.search-result .gsc-thumbnail-inside:hover .gs-title,.search-result .gsc-thumbnail-inside:hover .gs-title *{color:var(--color-sophia-claret)}.search-result .gs-result .gs-title{color:var(--color-sophia-navy);transition:all .3s var(--easing-base)}:root:lang(ja)[data-site-name=official] .search-result .gs-result .gs-title{font-family:var(--font-heading-serif-ja);font-weight:400;letter-spacing:.01em}:root:lang(ja)[data-site-name=admissions] .search-result .gs-result .gs-title,:root:lang(ja)[data-site-name=piloti] .search-result .gs-result .gs-title{font-family:var(--font-heading-gothic-ja);font-weight:700;letter-spacing:.01em}:root:lang(en)[data-site-name=official] .search-result .gs-result .gs-title{font-family:var(--font-heading-serif-en);font-weight:400;letter-spacing:-.04em}:root:lang(en)[data-site-name=admissions] .search-result .gs-result .gs-title,:root:lang(en)[data-site-name=piloti] .search-result .gs-result .gs-title{font-family:var(--font-heading-gothic-en);letter-spacing:0}.search-result .gs-result .gs-title *{color:var(--color-sophia-navy);transition:all .3s var(--easing-base)}.search-result .gsc-control-cse .gs-result .gs-title,.search-result .gsc-control-cse .gs-result .gs-title *{font-size:calc(20/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.5)}.search-result .gsc-webResult .gsc-url-top{margin-top:calc(9/var(--root-font-size, 16)*1rem);padding:0}.search-result .gs-promotion .gs-visibleUrl,.search-result .gs-webResult .gs-visibleUrl{color:var(--color-sophia-gray-dark);font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:400;line-height:1}.search-result .gs-webResult .gs-snippet{color:var(--color-sophia-gray-dark);font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:400;line-height:calc(var(--line-height-transform-ratio-text)*1.6875)}:root:lang(ja) .search-result .gs-webResult .gs-snippet{font-family:var(--font-text-ja);letter-spacing:.015em}:root:lang(en) .search-result .gs-webResult .gs-snippet{font-family:var(--font-text-en);letter-spacing:.01em}.search-result .gsc-control-cse .gsc-table-result{margin-top:calc(18/var(--root-font-size, 16)*1rem);padding:0}.search-result .gs-fileFormat,.search-result .gs-per-result-labels{display:none}.search-result .gsc-results .gsc-cursor-box{margin:0;margin-top:calc(36/var(--root-font-size, 16)*1rem)}.search-result .gsc-results .gsc-cursor{align-items:center;display:flex;gap:calc(10/var(--root-font-size, 16)*1rem);justify-content:center}.search-result .gsc-results .gsc-cursor-box .gsc-cursor-page{align-items:center;background-color:var(--color-white);color:var(--color-sophia-gray);display:flex;font-family:var(--font-label);font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:700;height:calc(36/var(--root-font-size, 16)*1rem);justify-content:center;letter-spacing:.01em;margin:0;width:calc(36/var(--root-font-size, 16)*1rem)}.search-result .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{background-color:var(--color-ui-blue);color:var(--color-white)}.search-result .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{text-decoration:none}.search-result .gsc-cursor-next-page{background-color:var(--color-white);color:var(--color-sophia-gray);display:inline-block;font-weight:700;line-height:calc(36/var(--root-font-size, 16)*1rem);margin:0;padding:0 calc(14/var(--root-font-size, 16)*1rem)}.search-result .gsc-cursor-container-next,.search-result .gsc-cursor-container-previous{padding:0}.search-result .gsc-cursor-container-next svg,.search-result .gsc-cursor-container-previous svg{display:none}.search-result .gsc-cursor-chevron{margin:0}.search-result .gsc-cursor-container-previous[role=link]:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.834' height='10'%3E%3Cpath d='m11.254-.001.58.552-4.676 4.448 4.676 4.449-.58.551-5.254-5Z' fill='%235c6778'/%3E%3C/svg%3E");display:block}.search-result .gsc-cursor-container-next[role=link]:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.834' height='10'%3E%3Cpath d='M6.58 10.001 6 9.449l4.676-4.448L6 .552l.58-.551 5.254 5Z' fill='%235c6778'/%3E%3C/svg%3E");display:block}.search-result__content{max-width:100%}.search-result__description{color:var(--color-sophia-gray-dark)}@media print,screen and (min-width:960px){.search-result{padding-bottom:calc(144/var(--root-font-size, 16)*1rem)}.search-result input.gsc-input{height:calc(72/var(--root-font-size, 16)*1rem)!important}.search-result__content{margin:0 auto;padding-left:calc(107/var(--root-font-size, 16)*1rem);width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}.search-result__content.-info{margin-top:calc(72/var(--root-font-size, 16)*1rem)}.search-result__content.-result{margin-top:calc(36/var(--root-font-size, 16)*1rem)}.search-result__description{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:2}}@media not all and (min-width:960px){.search-result{padding-bottom:calc(72/var(--root-font-size, 16)*1rem)}.search-result .gsc-refinementHeader{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));height:calc(54/var(--root-font-size, 16)*1rem)}.search-result input.gsc-input{height:calc(56/var(--root-font-size, 16)*1rem)!important}.search-result form.gsc-search-box{margin-bottom:calc(28/var(--root-font-size, 16)*1rem)}.search-result .gsc-above-wrapper-area{margin-top:calc(42/var(--root-font-size, 16)*1rem)}.search-result .gsc-result-info{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.search-result .gsc-webResult.gsc-result{padding:calc(28/var(--root-font-size, 16)*1rem) 0}.search-result .gsc-thumbnail-inside{justify-content:space-between}.search-result .gsc-control-cse .gs-result .gs-title,.search-result .gsc-control-cse .gs-result .gs-title *{font-size:calc(16/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.search-result .gsc-webResult .gsc-url-top{margin-top:calc(7/var(--root-font-size, 16)*1rem)}.search-result .gs-webResult .gs-snippet{font-size:calc(14/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*2)}.search-result .gsc-control-cse .gsc-table-result{margin-top:calc(14/var(--root-font-size, 16)*1rem)}.search-result .gsc-results .gsc-cursor-box{margin-top:calc(44/var(--root-font-size, 16)*1rem)}.search-result__content{padding:0 calc(26/var(--root-font-size, 16)*1rem)}.search-result__content.-info,.search-result__content.-result{margin-top:calc(28/var(--root-font-size, 16)*1rem)}.search-result__description{font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}}.shortcutNav{background-color:var(--shortcut-bg-color);padding:calc(24/var(--root-font-size, 16)*1rem);padding-right:0;transform:translateX(var(--shortcut-pos-x));transition:.3s;width:calc(149/var(--root-font-size, 16)*1rem)}[data-shortcut-nav-is-open-value=true] .shortcutNav{--shortcut-bg-color:var(--color-sophia-navy);--shortcut-icon-color:var(--color-sophia-gray);--shortcut-text-opacity:1;--shortcut-pos-x:0}[data-shortcut-nav-is-open-value=false] .shortcutNav{--shortcut-bg-color:transparent;--shortcut-icon-color:var(--color-sophia-navy);--shortcut-text-opacity:0;--shortcut-pos-x:calc(100% - 64/var(--root-font-size, 16)*1rem)}[data-shortcut-nav-is-open-value=false] .shortcutNav a{pointer-events:none}.shortcutNav__item{align-items:center;display:flex;font-size:0;line-height:1;transition:inherit}.shortcutNav__item:not(:first-child){margin-top:calc(16/var(--root-font-size, 16)*1rem)}.shortcutNav__item>.icon{color:var(--shortcut-icon-color);font-size:calc(16/var(--root-font-size, 16)*1rem);margin-right:calc(8/var(--root-font-size, 16)*1rem)}.shortcutNav__item a{color:var(--color-sophia-gray-light);font-size:calc(11/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));font-weight:700;opacity:var(--shortcut-text-opacity);position:relative;transition:inherit}.shortcutNav__item a>.icon[data-icon-name="material/external-link"]{font-size:calc(8/var(--root-font-size, 16)*1rem);vertical-align:top}.shortcutNav__langSelector{align-items:center;display:flex}.shortcutNav__langSelector>li+li:before{color:var(--color-sophia-gray-light);content:"|";font-size:calc(13/var(--root-font-size, 16)*1rem);margin:0 .4em;position:relative;top:.1em}.shortcutNav__langSelector>li>a{font-family:var(--font-label);font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));letter-spacing:.01em}:root:lang(en) .shortcutNav__langSelector>li>a.langEn,:root:lang(ja) .shortcutNav__langSelector>li>a.langJa{color:var(--color-sophia-gray-dark);pointer-events:none}.sitemap{padding-bottom:calc(144/var(--root-font-size, 16)*1rem)}.sitemap__content{max-width:100%}.sitemap__item{border-top:1px solid var(--color-white);display:block}.sitemap__title+.sitemap__content .sitemap__row:first-child .sitemap__item{border:0}.sitemap__item__text{align-items:center;color:var(--color-sophia-claret);display:flex;font-family:var(--font-heading-serif-en);letter-spacing:-.04em}.sitemap__item__text .icon{color:var(--color-sophia-claret);flex-shrink:0;font-size:calc(24/var(--root-font-size, 16)*1rem);margin-left:calc(5/var(--root-font-size, 16)*1rem);transition:all .3s var(--easing-base)}.sitemap__linkgroup{line-height:1;position:relative}.sitemap__linkgroup__items{display:flex;flex-direction:column;padding-left:calc(18/var(--root-font-size, 16)*1rem);position:relative}.sitemap__linkgroup__items:before{background-color:rgba(92,103,120,.2);bottom:0;content:"";display:block;height:calc(100% + 12/var(--root-font-size, 16)*1rem);left:.36em;position:absolute;width:1px}.sitemap__linkgroup__items>.sitemap__linkgroup__items:before{left:.5em}.sitemap__link:hover .icon{transform:translateX(4px)}@media print,screen and (min-width:960px){.sitemap__content{margin:0 auto;padding-left:calc(107/var(--root-font-size, 16)*1rem);width:calc(1152px + 107/var(--root-font-size, 16)*1rem)}.sitemap__title{font-family:var(--font-heading-gothic-ja);font-size:calc(33/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));letter-spacing:.01em;line-height:1;margin-bottom:calc(72/var(--root-font-size, 16)*1rem)}.sitemap__row{flex:1;gap:0 calc(36/var(--root-font-size, 16)*1rem)}.sitemap__item{padding:calc(36/var(--root-font-size, 16)*1rem) 0}.sitemap__item__text{font-size:calc(26/var(--root-font-size, 16)*1rem);line-height:1}.sitemap__item__text:not(:last-child){margin-bottom:calc(36/var(--root-font-size, 16)*1rem)}.sitemap__columns{display:flex;gap:0 calc(36/var(--root-font-size, 16)*1rem)}.sitemap__column{flex:1}.sitemap__linkgroup:not(:last-child),.sitemap__linkgroup__link:not(:last-child){margin-bottom:calc(18/var(--root-font-size, 16)*1rem)}.sitemap__linkgroup__items{gap:calc(18/var(--root-font-size, 16)*1rem)}.sitemap__linkgroup__items.-align{grid-column-gap:0;display:grid;grid-template-columns:repeat(3,1fr)}}@media not all and (min-width:960px){.sitemap{padding-bottom:calc(72/var(--root-font-size, 16)*1rem)}.sitemap__content{padding:0 calc(26/var(--root-font-size, 16)*1rem)}.sitemap__title{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));margin-bottom:calc(28/var(--root-font-size, 16)*1rem)}.sitemap__item{padding:calc(28/var(--root-font-size, 16)*1rem) 0}.sitemap__item__text{font-size:calc(20/var(--root-font-size, 16)*1rem);line-height:calc(var(--line-height-transform-ratio-text)*1.2)}.sitemap__item__text:not(:last-child){margin-bottom:calc(28/var(--root-font-size, 16)*1rem)}.sitemap__columns{display:flex;flex-direction:column;gap:calc(21/var(--root-font-size, 16)*1rem) 0}.sitemap__linkgroup:not(:last-child),.sitemap__linkgroup__link:not(:last-child){margin-bottom:calc(21/var(--root-font-size, 16)*1rem)}.sitemap__linkgroup__items{gap:calc(14/var(--root-font-size, 16)*1rem)}}@keyframes slidein{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideout{0%{transform:translateX(0)}to{transform:translateX(101%)}}@keyframes scaleup{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes gaugeup{0%{width:0}to{width:100%}}@keyframes scrolldown{0%{height:0}45%{height:100%}55%{top:0}to{top:100%}}.slideHeader{background-blend-mode:lighten;background-color:hsla(0,0%,100%,.85);background-image:url(../images/common/header-bg.jpg);background-position:50%;background-size:cover;position:relative;width:100vw}.slideHeader .splide__pagination{bottom:auto;gap:calc(6/var(--root-font-size, 16)*1rem);left:auto;padding:0}.slideHeader .splide__pagination li{line-height:calc(3/var(--root-font-size, 16)*1rem)}.slideHeader .splide__pagination__page{background-color:var(--color-sophia-gray);border-radius:0;height:calc(3/var(--root-font-size, 16)*1rem);margin:0;opacity:1}.slideHeader .splide__pagination__page:before{background-color:var(--color-sophia-claret);content:"";display:block;height:100%;width:0}.slideHeader .splide__pagination__page.is-active{transform:scale(1)}.slideHeader .splide__pagination__page.is-active:before{animation-delay:0;animation-duration:var(--top-carousel-interval,5s);animation-fill-mode:forwards;animation-name:gaugeup;animation-timing-function:linear}.slideHeader .splide__toggle{position:absolute;z-index:10}.slideHeader .splide__toggle,.slideHeader .splide__toggle span{align-items:center;display:flex;justify-content:center}.slideHeader .splide__toggle .splide__toggle__pause{display:none}.slideHeader .splide__toggle.is-active .splide__toggle__pause{display:flex}.slideHeader .splide__toggle.is-active .splide__toggle__play{display:none}.slideHeader .splide__arrow__wrap{height:100%;opacity:0;position:absolute;top:0;transition:opacity .3s var(--easing-base);width:calc(72/var(--root-font-size, 16)*1rem);z-index:1}.slideHeader .splide__arrow__wrap--prev{left:calc(24/var(--root-font-size, 16)*1rem)}.slideHeader .splide__arrow__wrap--next{right:calc(107/var(--root-font-size, 16)*1rem)}.slideHeader .splide__arrow__wrap:hover{opacity:1}.slideHeader .splide__arrow{background:#f6f7f8;height:calc(54/var(--root-font-size, 16)*1rem);opacity:1;width:calc(54/var(--root-font-size, 16)*1rem)}.slideHeader .splide__arrow .icon{color:var(--color-sophia-navy);font-size:calc(27/var(--root-font-size, 16)*1rem);transition:all .3s var(--easing-base)}.slideHeader .splide__arrow:hover{opacity:1}.slideHeader .splide__arrow:hover .icon{color:var(--color-sophia-claret)}.slideHeader .splide__track--fade>.splide__list>.splide__slide{opacity:1}.slideHeader__content,.slideHeader__image{overflow:hidden}.slideHeader__inner{position:relative;transform:translateX(-100%);width:100%}.splide__slide.is-show .slideHeader__inner{transform:translateX(0)}:root[data-site-name=admissions] .splide__slide.is-show .slideHeader__image img,:root[data-site-name=admissions] .splide__slide.is-show .slideHeader__image source{animation-delay:.5s;animation-duration:var(--top-carousel-interval,5s);animation-fill-mode:forwards;animation-name:scaleup;animation-timing-function:linear}.slideHeader__slide{transform:translateX(0)!important;transition:none!important}.slideHeader__link{display:block;min-height:100%;overflow:hidden;position:relative;width:100%}.slideHeader__wrap{display:flex;min-height:100%;transform:translateX(-100%)}.splide__slide.is-show .slideHeader__wrap{transform:translateX(0)}.splide__slide.is-active .slideHeader__wrap{animation-delay:0;animation-duration:.5s;animation-fill-mode:forwards;animation-name:slidein;animation-timing-function:var(--easing-base)}.slideHeader__wrap:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.splide__slide.is-active .slideHeader__wrap:before{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:slideout;animation-timing-function:var(--easing-base);background-color:var(--color-white)}:root[data-site-name=admissions] .splide__slide.is-active .slideHeader__wrap:before{background-color:var(--color-sophia-claret)}.slideHeader__heading .titleJa{transition:all .3s var(--easing-base)}.slideHeader__link:hover .slideHeader__heading .titleJa{color:var(--color-sophia-claret)}.slideHeader__more__icon{transition:all .3s var(--easing-base)}.slideHeader__link:hover .slideHeader__more__icon{margin-left:calc(4/var(--root-font-size, 16)*1rem)}.slideHeader__text{-webkit-box-orient:vertical;color:var(--color-sophia-gray-dark);display:-webkit-box;overflow:hidden}.slideHeader__image figure{height:100%;position:relative}.slideHeader__image figure:before{content:"";display:block;padding-top:56.25%}.slideHeader__image figure img,.slideHeader__image figure source{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.slideHeader__eventOrganizer,.slideHeader__eventPlace{align-items:center;color:var(--color-sophia-gray-dark);display:flex;line-height:calc(var(--line-height-transform-ratio-text)*1)}.slideHeader__eventOrganizer>.icon,.slideHeader__eventPlace>.icon{color:var(--color-sophia-gray);display:inline-block;font-size:calc(16/var(--root-font-size, 16)*1rem);margin-right:calc(4/var(--root-font-size, 16)*1rem);vertical-align:middle}.slideHeader__eventOrganizer{margin-top:-.5em}.slideHeader__eventPeriod{align-items:center;color:var(--color-ui-red);display:flex;flex-direction:column;font-family:var(--font-label);font-weight:700;justify-content:flex-start;letter-spacing:.01em;position:absolute}.slideHeader__eventPeriod>time{display:flex;flex-direction:column;justify-content:center;line-height:1}.slideHeader__eventPeriod>time>span{display:block;line-height:1;text-align:center}.slideHeader__eventPeriod>time>span:first-child{font-size:1.125em}.slideHeader__eventPeriod>time>span:nth-child(2){font-size:2em}.slideHeader__eventPeriod>span{background-color:currentColor;display:block;height:1.5625em;margin:.5em;overflow:hidden;width:2px}.slideHeader .labels>li:first-child .label{color:var(--color-ui-red)}@media print,screen and (min-width:960px){.slideHeader .splide__pagination{right:calc(152/var(--root-font-size, 16)*1rem);top:calc(42/var(--root-font-size, 16)*1rem)}.slideHeader .splide__pagination__page,.slideHeader .splide__toggle{width:calc(36/var(--root-font-size, 16)*1rem)}.slideHeader .splide__toggle{height:calc(36/var(--root-font-size, 16)*1rem);right:calc(107/var(--root-font-size, 16)*1rem);top:calc(27/var(--root-font-size, 16)*1rem)}.slideHeader .splide__toggle span svg{height:calc(20/var(--root-font-size, 16)*1rem);width:calc(20/var(--root-font-size, 16)*1rem)}.slideHeader__inner{height:100%}.slideHeader__section{margin:0 auto;max-width:calc(1366/var(--root-font-size, 16)*1rem);position:relative}.slideHeader__slide{padding:calc(101/var(--root-font-size, 16)*1rem) calc(107/var(--root-font-size, 16)*1rem)}.slideHeader__wrap{gap:calc(36/var(--root-font-size, 16)*1rem)}.slideHeader__content{align-items:center;display:flex;order:1;width:calc(360/var(--root-font-size, 16)*1rem)}.slideHeader__content .slideHeader__inner{align-items:flex-start;display:flex;flex-direction:column;gap:calc(16/var(--root-font-size, 16)*1rem);height:-moz-fit-content;height:fit-content;justify-content:flex-start;padding:calc(36/var(--root-font-size, 16)*1rem) 0}.slideHeader__image{flex:1;order:2}.slideHeader__heading{margin-top:auto}.slideHeader__heading .titleJa{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.44)}.slideHeader__heading .labels{margin-bottom:calc(16/var(--root-font-size, 16)*1rem)}.slideHeader__text{-webkit-line-clamp:3;font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.84615)}.slideHeader__scrolldown{align-items:center;bottom:0;display:flex;flex-direction:column;left:calc(36/var(--root-font-size, 16)*1rem);position:absolute}.slideHeader__scrolldown__text{font-family:var(--font-label);font-size:calc(14/var(--root-font-size, 16)*1rem);font-weight:700;letter-spacing:.05em;transform:rotate(90deg)}.slideHeader__scrolldown__line{display:block;height:calc(96/var(--root-font-size, 16)*1rem);margin-top:calc(21/var(--root-font-size, 16)*1rem);overflow:hidden;position:relative;width:1px}.slideHeader__scrolldown__line:after{animation:scrolldown 2s var(--easing-base) infinite;background-color:var(--color-sophia-navy);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.slideHeader__eventOrganizer,.slideHeader__eventPlace{font-size:calc(13/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.slideHeader__eventOrganizer>.icon,.slideHeader__eventPeriod,.slideHeader__eventPlace>.icon{font-size:calc(16/var(--root-font-size, 16)*1rem)}.slideHeader__eventPeriod{left:0;top:calc(40/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.slideHeader .splide__pagination{right:calc(64/var(--root-font-size, 16)*1rem);top:calc(88/var(--root-font-size, 16)*1rem)}.slideHeader .splide__pagination__page{width:calc(24/var(--root-font-size, 16)*1rem)}.slideHeader .splide__toggle{height:calc(32/var(--root-font-size, 16)*1rem);right:calc(24/var(--root-font-size, 16)*1rem);top:calc(74/var(--root-font-size, 16)*1rem);width:calc(32/var(--root-font-size, 16)*1rem)}.slideHeader .splide__toggle span svg{height:calc(16/var(--root-font-size, 16)*1rem);width:calc(16/var(--root-font-size, 16)*1rem)}.slideHeader__slide{display:flex;padding-bottom:calc(103/var(--root-font-size, 16)*1rem);padding-top:calc(113/var(--root-font-size, 16)*1rem)}:root[data-site-name=admissions] .slideHeader__slide{padding-left:calc(24/var(--root-font-size, 16)*1rem);padding-right:calc(24/var(--root-font-size, 16)*1rem)}.slideHeader__wrap{flex-direction:column;flex-grow:1;justify-content:stretch}.slideHeader__content{display:flex;flex-grow:1;margin-top:calc(14/var(--root-font-size, 16)*1rem)}.slideHeader__content .slideHeader__inner{align-items:flex-start;display:flex;flex-direction:column;gap:calc(12/var(--root-font-size, 16)*1rem);padding:0 calc(24/var(--root-font-size, 16)*1rem);width:100%}:root[data-site-name=official] .slideHeader__content .slideHeader__inner{padding:0 calc(64/var(--root-font-size, 16)*1rem) 0 calc(48/var(--root-font-size, 16)*1rem)}:root[data-site-name=official] .slideHeader__content .slideHeader__inner:before{height:calc(100% + 18/var(--root-font-size, 16)*1rem)}.slideHeader__heading.c-decHeading1{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}:root[data-site-name=official] .slideHeader__heading.c-decHeading1{padding-right:0}.slideHeader__heading .titleJa{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-heading)*1.44)}.slideHeader__heading .labels{margin-bottom:calc(8/var(--root-font-size, 16)*1rem)}.slideHeader__text{-webkit-line-clamp:2;font-size:calc(12/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));line-height:calc(var(--line-height-transform-ratio-text)*1.83333)}.slideHeader__scrolldown{display:none}.slideHeader__eventOrganizer,.slideHeader__eventPlace{font-size:calc(11/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text))}.slideHeader__eventOrganizer>.icon,.slideHeader__eventPlace>.icon{font-size:calc(12/var(--root-font-size, 16)*1rem)}.slideHeader__eventOrganizer{display:none}.slideHeader__eventPeriod{bottom:0;font-size:calc(10/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-text));justify-content:flex-start;left:0;padding-top:calc(28/var(--root-font-size, 16)*1rem);top:0;width:calc(48/var(--root-font-size, 16)*1rem)}}@media screen and (min-width:960px) and (max-width:1199px){.slideHeader__heading.c-decHeading1{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}:root[data-site-name=official] .slideHeader__heading.c-decHeading1{padding-right:0}}.slideHeader.-top{background-color:var(--color-white);background-image:none;width:calc(var(--vw)*100px)}.slideHeader.-top .splide__pagination__page{background-color:var(--color-sophia-gray-light)}.slideHeader.-top .splide__toggle{position:absolute;z-index:10}.slideHeader.-top .splide__toggle,.slideHeader.-top .splide__toggle span{align-items:center;display:flex;justify-content:center}.slideHeader.-top .splide__toggle .splide__toggle__pause{display:none}.slideHeader.-top .splide__toggle.is-active .splide__toggle__pause{display:flex}.slideHeader.-top .splide__toggle.is-active .splide__toggle__play{display:none}.slideHeader.-top .slideHeader__heading .titleJa{font-size:calc(36/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-text)*1.38889)}:root[lang=en] .slideHeader.-top .slideHeader__heading .titleJa{font-family:var(--font-heading-serif-en)}.slideHeader.-top .slideHeader__timestamp{color:var(--color-sophia-gray);font-family:var(--font-label);font-weight:700;letter-spacing:.01em;line-height:1}.slideHeader.-top .slideHeader__image figure{overflow:hidden}.slideHeader.-top .slideHeader__image figure:before{padding-top:100%}@media print,screen and (min-width:960px){.slideHeader.-top .splide__pagination{right:calc(152/var(--root-font-size, 16)*1rem);top:calc(42/var(--root-font-size, 16)*1rem)}.slideHeader.-top .splide__toggle{height:calc(36/var(--root-font-size, 16)*1rem);right:calc(107/var(--root-font-size, 16)*1rem);top:calc(27/var(--root-font-size, 16)*1rem);width:calc(36/var(--root-font-size, 16)*1rem)}.slideHeader.-top .splide__toggle span svg{height:calc(20/var(--root-font-size, 16)*1rem);width:calc(20/var(--root-font-size, 16)*1rem)}.slideHeader.-top .slideHeader__content{flex:1}.slideHeader.-top .slideHeader__content .slideHeader__inner{justify-content:center;padding:0 calc(72/var(--root-font-size, 16)*1rem)}.slideHeader.-top .slideHeader__image{flex:1}.slideHeader.-top .slideHeader__image figure{height:auto}.slideHeader.-top .slideHeader__heading{margin-top:0}.slideHeader.-top .slideHeader__heading .titleJa{font-size:calc(36/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-text)*1.38889)}.slideHeader.-top .slideHeader__timestamp{font-size:calc(16/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.slideHeader.-top .splide__pagination{bottom:0;margin-bottom:calc(100% + 15px);right:calc(56/var(--root-font-size, 16)*1rem);top:auto}.slideHeader.-top .splide__toggle{bottom:0;height:calc(32/var(--root-font-size, 16)*1rem);margin-bottom:100%;right:calc(16/var(--root-font-size, 16)*1rem);top:auto;width:calc(32/var(--root-font-size, 16)*1rem)}.slideHeader.-top .splide__toggle span svg{height:calc(16/var(--root-font-size, 16)*1rem);width:calc(16/var(--root-font-size, 16)*1rem)}.slideHeader.-top .slideHeader__timestamp{font-size:calc(14/var(--root-font-size, 16)*1rem)}.slideHeader.-top .slideHeader__content{margin-top:0;order:1;overflow:visible}.slideHeader.-top .slideHeader__image{order:2}:root[data-site-name=official] .slideHeader.-top .slideHeader__slide{padding-bottom:0}:root[data-site-name=official] .slideHeader.-top .slideHeader__more{bottom:0;position:absolute;transform:translateY(50%)}.slideHeader.-top .slideHeader__text{display:none}.slideHeader.-top .slideHeader__heading .titleJa{font-size:calc(25/var(--root-font-size, 16)*1rem*var(--font-size-transform-ratio-heading));line-height:calc(var(--line-height-transform-ratio-text)*1.44)}.slideHeader.-top .slideHeader__content .slideHeader__inner{padding-bottom:calc(20/var(--root-font-size, 16)*1rem)}}@media screen and (min-width:960px) and (max-width:1199px){.slideHeader.-top .slideHeader__content .slideHeader__inner{padding-right:0}}.sophiaNumbers__header{padding-bottom:calc(58/var(--root-font-size, 16)*1rem);padding-top:calc(110/var(--root-font-size, 16)*1rem);position:relative;text-align:center}.sophiaNumbers__header h2{color:var(--color-sophia-claret);font-family:var(--font-label);font-size:calc(16/var(--root-font-size, 16)*1rem);font-weight:700;letter-spacing:.01em;letter-spacing:.05em;opacity:0;position:relative}.sophiaNumbers__header h1{line-height:1em;margin-top:calc(27/var(--root-font-size, 16)*1rem);opacity:0;position:relative}:root:lang(ja) .sophiaNumbers__header h1{font-family:var(--font-heading-serif-ja);font-size:calc(54/var(--root-font-size, 16)*1rem);letter-spacing:.01em}@media not all and (min-width:960px){:root:lang(ja) .sophiaNumbers__header h1{font-size:calc(42/var(--root-font-size, 16)*1rem);line-height:1.14}}:root:lang(en) .sophiaNumbers__header h1{font-family:var(--font-heading-serif-en);font-size:calc(72/var(--root-font-size, 16)*1rem);letter-spacing:-.04em}@media not all and (min-width:960px){:root:lang(en) .sophiaNumbers__header h1{font-size:calc(56/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__header h1 span:first-child{color:var(--color-sophia-claret)}@media not all and (min-width:960px){.sophiaNumbers__header h1 span{display:block}}.sophiaNumbers__header p{opacity:0;position:relative}:root:lang(ja) .sophiaNumbers__header p{margin-top:calc(54/var(--root-font-size, 16)*1rem)}@media not all and (min-width:960px){:root:lang(ja) .sophiaNumbers__header p{margin-top:calc(42/var(--root-font-size, 16)*1rem)}}:root:lang(en) .sophiaNumbers__header p{font-family:var(--font-text-en);font-size:calc(23/var(--root-font-size, 16)*1rem);letter-spacing:.01em;line-height:1.5}@media print,screen and (min-width:960px){:root:lang(en) .sophiaNumbers__header p{margin-top:calc(36/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){:root:lang(en) .sophiaNumbers__header p{font-size:calc(18/var(--root-font-size, 16)*1rem);letter-spacing:0;line-height:calc(28/var(--root-font-size, 16)*1rem);margin-top:calc(28/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__header:before{aspect-ratio:444/613;background-image:url(../images/official/sophia-numbers-header-bg.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;left:50%;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(.4);transform-origin:center}@media print,screen and (min-width:960px){.sophiaNumbers__header:before{height:136%;top:56%}}@media not all and (min-width:960px){.sophiaNumbers__header:before{height:90%;top:54%}}.sophiaNumbers__header.-inView h1,.sophiaNumbers__header.-inView h2,.sophiaNumbers__header.-inView p{opacity:1;transition:opacity 1s 1s}.sophiaNumbers__header.-inView:before{opacity:1;transform:translate(-50%,-50%);transition:opacity 3s,transform 3s}.sophiaNumbers__cards{opacity:0;position:relative;row-gap:2rem;transform:translateY(50px)}.sophiaNumbers__cards.-inView{opacity:1;transform:none;transition:opacity 2s 1.5s,transform 2s 1.5s}.sophiaNumbers__card{background-color:var(--color-white);display:flex;position:relative}@media print,screen and (min-width:960px){.sophiaNumbers__card.-col1{grid-column:1/13}.sophiaNumbers__card.-col1 picture{width:calc(50% - 18/var(--root-font-size, 16)*1rem)}.sophiaNumbers__card.-col1 img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sophiaNumbers__card.-col2,.sophiaNumbers__card.-col3{flex-direction:column}.sophiaNumbers__card.-col2 img,.sophiaNumbers__card.-col3 img{aspect-ratio:16/9}.sophiaNumbers__card.-col2.-seq1{grid-column:1/7}.sophiaNumbers__card.-col2.-seq2{grid-column:7/13}.sophiaNumbers__card.-col3.-seq1{grid-column:1/5}.sophiaNumbers__card.-col3.-seq2{grid-column:5/9}.sophiaNumbers__card.-col3.-seq3{grid-column:9/13}}@media screen and (min-width:960px) and (max-width:1199px){.sophiaNumbers__card.-col1{grid-column:1/9}.sophiaNumbers__card.-col1 picture{width:calc(50% - 18/var(--root-font-size, 16)*1rem)}.sophiaNumbers__card.-col1 img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sophiaNumbers__card.-col2,.sophiaNumbers__card.-col3{flex-direction:column}.sophiaNumbers__card.-col2 img,.sophiaNumbers__card.-col3 img{aspect-ratio:16/9}.sophiaNumbers__card.-col2.-seq1{grid-column:1/5}.sophiaNumbers__card.-col2.-seq2{grid-column:5/9}.sophiaNumbers__card.-col3.-seq1{grid-column:1/5}.sophiaNumbers__card.-col3.-seq2{grid-column:5/9}.sophiaNumbers__card.-col3.-seq3,.sophiaNumbers__card.-col3:nth-of-type(2n+0){grid-column:1/5}.sophiaNumbers__card.-col3:nth-of-type(odd){grid-column:5/9}}@media not all and (min-width:960px){.sophiaNumbers__card{flex-direction:column;grid-column:1/9}.sophiaNumbers__card img{aspect-ratio:16/9}}.sophiaNumbers__card img{-o-object-fit:cover;object-fit:cover}.sophiaNumbers__text{display:flex;flex:1;flex-direction:column}@media print,screen and (min-width:960px){.sophiaNumbers__text{padding:calc(36/var(--root-font-size, 16)*1rem)}.sophiaNumbers__card.-col1 .sophiaNumbers__text{padding-top:calc(72/var(--root-font-size, 16)*1rem)}.sophiaNumbers__card.-col2 .sophiaNumbers__text{padding-bottom:calc(72/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.sophiaNumbers__text{padding:calc(36/var(--root-font-size, 16)*1rem) calc(28/var(--root-font-size, 16)*1rem)}}:root:lang(ja) .sophiaNumbers__text h3{font-family:var(--font-heading-serif-ja);font-size:calc(25/var(--root-font-size, 16)*1rem);letter-spacing:.01em;line-height:calc(36/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__text h3{font-family:var(--font-heading-serif-en);font-size:calc(27/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;line-height:calc(33/var(--root-font-size, 16)*1rem)}.sophiaNumbers__text p{flex:1;margin-top:calc(27/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__text p{font-size:calc(14/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__text p{font-family:var(--font-text-en);font-size:calc(18/var(--root-font-size, 16)*1rem);letter-spacing:.01em;line-height:calc(27/var(--root-font-size, 16)*1rem)}.sophiaNumbers__text time{display:block;margin-top:calc(41/var(--root-font-size, 16)*1rem);text-align:right}:root:lang(ja) .sophiaNumbers__text time{font-size:calc(13/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__text time{font-family:var(--font-text-en);font-size:calc(16/var(--root-font-size, 16)*1rem);letter-spacing:.01em}.sophiaNumbers__number1{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:center;margin:calc(30/var(--root-font-size, 16)*1rem) calc(7/var(--root-font-size, 16)*1rem) calc(50/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number1 span{font-family:var(--font-heading-serif-ja);letter-spacing:.01em;line-height:.7em}:root:lang(en) .sophiaNumbers__number1 span{font-family:var(--font-heading-serif-en);letter-spacing:-.04em;letter-spacing:-.06em}:root:lang(ja) .sophiaNumbers__number1 span:nth-child(odd){margin:0 .4em;writing-mode:vertical-rl}.sophiaNumbers__number1 span:nth-child(2){font-family:var(--font-heading-serif-en);letter-spacing:-.04em;letter-spacing:-.06em}:root:lang(en) .sophiaNumbers__number1 span:nth-child(4){font-size:calc(20/var(--root-font-size, 16)*1rem);letter-spacing:.22em;margin-top:1em;text-align:center;text-indent:1.3em;width:100%}@media print,screen and (min-width:960px){.sophiaNumbers__number1 span:nth-child(odd){font-size:calc(30/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number1 span:nth-child(2){font-size:calc(130/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.sophiaNumbers__number1 span:nth-child(odd){font-size:calc(24/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number1 span:nth-child(2){font-size:calc(100/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__number2{display:flex}:root:lang(ja) .sophiaNumbers__number2{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(en) .sophiaNumbers__number2{font-family:var(--font-heading-serif-en);letter-spacing:-.04em}@media print,screen and (min-width:960px){.sophiaNumbers__number2{margin:calc(9/var(--root-font-size, 16)*1rem) 0}}.sophiaNumbers__number2>li{position:relative}.sophiaNumbers__number2>li span{display:block;line-height:1em;text-align:center}.sophiaNumbers__number2>li span:first-child{font-family:var(--font-heading-serif-en);font-size:calc(72/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;letter-spacing:-.06em}.sophiaNumbers__number2>li span:nth-child(2){font-size:calc(18/var(--root-font-size, 16)*1rem);margin-top:calc(4/var(--root-font-size, 16)*1rem)}@media print,screen and (min-width:960px){.sophiaNumbers__number2>li span:nth-child(2){font-size:calc(16/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__number2>li span:nth-child(3){font-size:calc(14/var(--root-font-size, 16)*1rem);margin-top:calc(11/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number2>li:after,.sophiaNumbers__number2>li:before{background-color:var(--color-sophia-navy);display:block;height:1px;left:0;position:absolute;top:0;width:1px}@media print,screen and (min-width:960px){.sophiaNumbers__number2>li{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);width:25%}.sophiaNumbers__number2>li+li:before{content:"";display:block;height:100%;top:5%}}@media not all and (min-width:960px){.sophiaNumbers__number2{flex-wrap:wrap}.sophiaNumbers__number2>li{padding-bottom:calc(14/var(--root-font-size, 16)*1rem);padding-top:calc(14/var(--root-font-size, 16)*1rem);width:50%}.sophiaNumbers__number2>li:nth-child(n+3){margin-bottom:calc(36/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number2>li:nth-child(n+3):after{content:"";left:5%;width:95%}.sophiaNumbers__number2>li:nth-child(3):after{left:0}.sophiaNumbers__number2>li:nth-child(4):after{right:0}.sophiaNumbers__number2>li:nth-child(2n+2):before{content:"";height:90%;top:5%}.sophiaNumbers__number2>li span:first-child{font-size:calc(50/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number2>li span:nth-child(3){margin-top:calc(5/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number2>li span:nth-child(2){font-size:calc(16/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number2>li span:nth-child(3){font-size:calc(10/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number2>li span:nth-child(2){font-size:calc(15/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number2>li span:nth-child(3){font-size:calc(13/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__number3{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);text-align:center}:root:lang(ja) .sophiaNumbers__number3{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(en) .sophiaNumbers__number3{font-family:var(--font-heading-serif-en);letter-spacing:-.04em}.sophiaNumbers__number3 span{line-height:1em}.sophiaNumbers__number3 span:first-child{display:block}:root:lang(en) .sophiaNumbers__number3 span:first-child{letter-spacing:-.06em}:root:lang(ja) .sophiaNumbers__number3 span:nth-child(2){font-family:var(--font-heading-serif-en);letter-spacing:-.04em;letter-spacing:-.06em}@media print,screen and (min-width:960px){:root:lang(ja) .sophiaNumbers__number3 span:first-child{font-size:calc(23/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number3 span:nth-child(2){font-size:calc(130/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number3 span:nth-child(3){font-size:calc(30/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number3 span:first-child{font-size:calc(130/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number3 span:nth-child(2){font-size:calc(18/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){:root:lang(ja) .sophiaNumbers__number3 span:first-child{font-size:calc(16/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number3 span:nth-child(2){font-size:calc(100/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number3 span:nth-child(3){font-size:calc(24/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number3 span:first-child{font-size:calc(100/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number3 span:nth-child(2){font-size:calc(16/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__number4{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);text-align:center}:root:lang(ja) .sophiaNumbers__number4{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(ja) .sophiaNumbers__number4 span{vertical-align:middle}:root:lang(ja) .sophiaNumbers__number4 span:nth-child(odd){font-family:var(--font-heading-serif-en);font-size:calc(63/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;letter-spacing:-.06em;line-height:.8em}:root:lang(ja) .sophiaNumbers__number4 span:nth-child(2n+2){font-size:calc(23/var(--root-font-size, 16)*1rem);line-height:1em;writing-mode:vertical-rl}:root:lang(en) .sophiaNumbers__number4{display:flex;flex-wrap:wrap;font-family:var(--font-heading-serif-en);justify-content:center;letter-spacing:-.04em}:root:lang(en) .sophiaNumbers__number4>span>span{display:block;line-height:1em}:root:lang(en) .sophiaNumbers__number4>span>span:first-child{font-size:calc(40/var(--root-font-size, 16)*1rem);letter-spacing:-.06em}:root:lang(en) .sophiaNumbers__number4>span>span:nth-child(2){font-size:calc(15/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number4>span:nth-child(2){font-size:calc(24/var(--root-font-size, 16)*1rem);margin:0 1em}:root:lang(en) .sophiaNumbers__number4>span:nth-child(4){font-size:calc(15/var(--root-font-size, 16)*1rem);line-height:calc(20/var(--root-font-size, 16)*1rem);margin-top:calc(9/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number5{display:flex;justify-content:center}:root:lang(ja) .sophiaNumbers__number5{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(en) .sophiaNumbers__number5{font-family:var(--font-heading-serif-en);letter-spacing:-.04em}.sophiaNumbers__number5>li{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);position:relative}.sophiaNumbers__number5>li span{line-height:1em;text-align:center}:root:lang(ja) .sophiaNumbers__number5>li span:first-child{display:block;font-size:calc(14/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number5>li span:nth-child(2){font-family:var(--font-heading-serif-en);font-size:calc(32/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;letter-spacing:-.06em}:root:lang(ja) .sophiaNumbers__number5>li span:nth-child(3){font-size:calc(23/var(--root-font-size, 16)*1rem);margin-top:calc(11/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number5>li span{display:block;line-height:1.3em;text-align:left}:root:lang(en) .sophiaNumbers__number5>li span:first-child{letter-spacing:-.06em}@media print,screen and (min-width:960px){:root:lang(en) .sophiaNumbers__number5>li span:first-child{font-size:calc(48/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number5>li span:nth-child(2){font-size:calc(15/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){:root:lang(en) .sophiaNumbers__number5>li span:first-child{font-size:calc(40/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number5>li span:nth-child(2){font-size:calc(14/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__number5>li:nth-child(2):before{background-color:var(--color-sophia-navy);content:"";display:block;height:100%;left:0;position:absolute;top:5%;width:1px}@media print,screen and (min-width:960px){.sophiaNumbers__number5>li:first-child{padding-right:calc(15/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number5>li:nth-child(2){padding-left:calc(15/var(--root-font-size, 16)*1rem)}}@media not all and (min-width:960px){.sophiaNumbers__number5>li:first-child{padding-right:calc(12/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number5>li:nth-child(2){padding-left:calc(12/var(--root-font-size, 16)*1rem)}}.sophiaNumbers__number6{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);text-align:center}:root:lang(ja) .sophiaNumbers__number6{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(en) .sophiaNumbers__number6{font-family:var(--font-heading-serif-en);letter-spacing:-.04em}@media screen and (min-width:960px) and (max-width:1199px){.sophiaNumbers__number6{margin-top:calc(24/var(--root-font-size, 16)*1rem)}}:root:lang(ja) .sophiaNumbers__number6 span{vertical-align:bottom}:root:lang(ja) .sophiaNumbers__number6 span:nth-child(odd){font-size:calc(23/var(--root-font-size, 16)*1rem);line-height:1em}:root:lang(ja) .sophiaNumbers__number6 span:nth-child(2n+2){font-family:var(--font-heading-serif-en);font-size:calc(63/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;letter-spacing:-.06em;line-height:.8em}:root:lang(en) .sophiaNumbers__number6 span{display:block;line-height:1.3em}:root:lang(en) .sophiaNumbers__number6 span:nth-child(odd){font-size:calc(65/var(--root-font-size, 16)*1rem);letter-spacing:-.06em}:root:lang(en) .sophiaNumbers__number6 span:nth-child(2n+2){font-size:calc(15/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number7{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);text-align:center}:root:lang(ja) .sophiaNumbers__number7{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(en) .sophiaNumbers__number7{font-family:var(--font-heading-serif-en);letter-spacing:-.04em}.sophiaNumbers__number7 span{line-height:1em}:root:lang(ja) .sophiaNumbers__number7 span{vertical-align:middle}:root:lang(ja) .sophiaNumbers__number7 span:first-child{display:block;font-size:calc(14/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number7 span:nth-child(2){font-family:var(--font-heading-serif-en);font-size:calc(63/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;letter-spacing:-.06em}:root:lang(ja) .sophiaNumbers__number7 span:nth-child(3){font-size:calc(23/var(--root-font-size, 16)*1rem);writing-mode:vertical-rl}:root:lang(en) .sophiaNumbers__number7 span:first-child{display:block;font-size:calc(65/var(--root-font-size, 16)*1rem);letter-spacing:-.06em}:root:lang(en) .sophiaNumbers__number7 span:nth-child(2){font-size:calc(16/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number8{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);text-align:center}:root:lang(ja) .sophiaNumbers__number8{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(en) .sophiaNumbers__number8{font-family:var(--font-heading-serif-en);letter-spacing:-.04em}:root:lang(ja) .sophiaNumbers__number8 span{line-height:1em;vertical-align:bottom}:root:lang(ja) .sophiaNumbers__number8 span:first-child{display:block;font-size:calc(14/var(--root-font-size, 16)*1rem);margin-bottom:calc(14/var(--root-font-size, 16)*1rem)}:root:lang(ja) .sophiaNumbers__number8 span:nth-child(2){font-family:var(--font-heading-serif-en);font-size:calc(63/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;letter-spacing:-.06em;line-height:.7em}:root:lang(ja) .sophiaNumbers__number8 span:nth-child(3){font-size:calc(23/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number8 span{line-height:1.3em}:root:lang(en) .sophiaNumbers__number8 span:first-child{font-size:calc(65/var(--root-font-size, 16)*1rem);letter-spacing:-.06em;line-height:.7em}:root:lang(en) .sophiaNumbers__number8 span:nth-child(2){font-size:calc(24/var(--root-font-size, 16)*1rem)}:root:lang(en) .sophiaNumbers__number8 span:nth-child(3){display:block;font-size:calc(15/var(--root-font-size, 16)*1rem)}.sophiaNumbers__number9{margin-bottom:calc(36/var(--root-font-size, 16)*1rem);text-align:center}@media print,screen and (min-width:960px){.sophiaNumbers__number9{margin-top:calc(12/var(--root-font-size, 16)*1rem)}}:root:lang(ja) .sophiaNumbers__number9{font-family:var(--font-heading-serif-ja);letter-spacing:.01em}:root:lang(en) .sophiaNumbers__number9{font-family:var(--font-heading-serif-en);letter-spacing:-.04em}.sophiaNumbers__number9 span{line-height:1em;vertical-align:middle}:root:lang(ja) .sophiaNumbers__number9 span:first-child{font-family:var(--font-heading-serif-en);font-size:calc(63/var(--root-font-size, 16)*1rem);letter-spacing:-.04em;letter-spacing:-.06em}:root:lang(ja) .sophiaNumbers__number9 span:nth-child(2){font-size:calc(23/var(--root-font-size, 16)*1rem);writing-mode:vertical-rl}:root:lang(en) .sophiaNumbers__number9 span:first-child{display:block;font-size:calc(65/var(--root-font-size, 16)*1rem);letter-spacing:-.06em}:root:lang(en) .sophiaNumbers__number9 span:nth-child(2){font-size:calc(15/var(--root-font-size, 16)*1rem)}