@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@400;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Pacifico&display=swap);
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}body{scroll-behavior:smooth}main{position:relative}@media (min-width:768px){main{min-width:1280px}}:after,:before,body{font-size:.875rem;font-weight:400;line-height:1.6}:after,:before,body,h1{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em}h1{color:inherit;font-size:2rem;font-weight:500;line-height:1.4}@media (min-width:768px){h1{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.4}}@media (min-width:768px) and (min-width:768px){h1{font-size:2.5rem}}h2{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){h2{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}h3{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){h3{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}h4{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){h4{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}h5{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){h5{color:#202020;color:inherit;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}p{color:#202020;font-size:.875rem;font-size:1rem;font-weight:400}a,a:active,a:hover,a:visited,p{color:inherit;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em;line-height:1.6}a,a:active,a:hover,a:visited{font-weight:500;text-decoration:none}iframe{max-width:100%}.u-hidden{display:none}@media (min-width:768px){.u-md-hidden{display:none}}.u-md-hidden-reverse{display:none}@media (min-width:768px){.u-md-hidden-reverse{display:block}.u-md-inline{display:inline}}@media (min-width:415px){.u-sp-block{display:block}}@media (min-width:768px){.u-md-block{display:block}.u-md-flex{display:flex}}.u-font-bold{font-weight:700}.u-color-sub{color:#0d6237}.u-color-red{color:#a73035}.u-color-blue,.u-color-main{color:#094a28}.u-underline{text-decoration:underline}.u-underline:active,.u-underline:hover,.u-underline:link,.u-underline:valid,.u-underline:visited{text-decoration:underline}.u-icon-tel:before{background:url(/build/images/icon-tel.6d902207.svg) 50%/contain no-repeat;content:"";display:inline-block;height:21px;margin-bottom:3px;vertical-align:middle;width:20px}.u-hover-white-link{position:relative}.u-hover-white-link :hover :before{background-color:hsla(0,0%,100%,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.basic-table-intro{margin-bottom:.25rem}.basic-table-intro .basic-table-title{font-size:1.5rem;font-weight:500}.basic-table-intro .basic-table-title span{border:1px solid #000;display:inline-block;font-size:1.5rem;margin-right:.5rem;padding-left:.25rem;padding-right:.25rem}.basic-table-intro .basic-table-intro__paragraph{font-size:.875rem}.table-container{overflow-x:scroll;width:100%}.table-container .table-info{display:block;margin-bottom:1.25rem}.table-container .table-info span{display:inline-block;margin-right:1rem}.table-container .table-info span:last-child{margin-right:0}.table-container .basic-table-title{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.table-container .basic-table{border-collapse:collapse;box-sizing:border-box;font-size:.875rem;font-weight:400;table-layout:fixed;width:1200px}@media (min-width:768px){.table-container .basic-table{width:100%}}.table-container .basic-table th{background-color:#f7f7f7;border:1px solid #dbdbdb;box-sizing:border-box;font-weight:400;padding:.5rem;vertical-align:top;width:152.5px}.table-container .basic-table th.cascade-th{background-color:#efefef;width:92px}.table-container .basic-table th.sub-th{background-color:#fff}.table-container .basic-table td{background-color:#fff;border:1px solid #dbdbdb;box-sizing:border-box;letter-spacing:0;padding:.5rem;vertical-align:top;width:152.5px}.annotation{display:block;font-size:.875rem;margin-top:1rem}[id=major-architecture] .basic-table td a,[id=major-design] .basic-table td a{text-decoration:underline}[id=major-architecture] .basic-table-title,[id=major-design] .basic-table-title{font-size:1.125rem;font-weight:500;margin-bottom:1rem}@media (min-width:768px){[id=major-architecture] .basic-table-title,[id=major-design] .basic-table-title{font-size:1.5rem}}.u-icon-external:after{background:url(/build/images/icon-external.b813eea7.svg) 50%/contain no-repeat;content:"";display:block;height:12px;margin-left:8px;width:12px}.u-color--design{color:#5976ba}.u-color--design-light{color:#d3e6f6}.u-color--architecture{color:#549b35}.u-color--architectur-light{color:#c4d700}.u-color--business{color:#ef824c}.u-color--business-light{color:#f7bd89}.c-back-button{margin-top:5rem}.c-back-button__button{align-items:center;color:#afafaf;display:flex;font-family:Noto Sans JP,sans-self;font-weight:500}.c-back-button__link-text{color:#afafaf;display:inline-block;font-size:1.125rem;margin-left:1rem}.c-basic-button{-ms-grid-columns:60px 16px 1fr;grid-gap:16px;align-items:center;color:#094a28!important;display:-ms-grid;display:grid;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;gap:16px;grid-template-columns:60px 1fr;letter-spacing:.04em;line-height:1.4;transition:opacity .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-basic-button:hover{opacity:.7}.c-basic-button .c-to-news-button__svg{height:60px;width:60px}.c-blank-button{align-items:center;background-color:#094a28;border-radius:28px;box-sizing:content-box;color:#fff;display:flex;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;height:56px;justify-content:space-between;letter-spacing:.04em;padding-left:30px;padding-right:30px;width:inherit}.c-blank-button:link,.c-blank-button:visited{color:#fff}.c-blank-button:-webkit-any-link{color:#fff}.c-blank-button:-moz-any-link{color:#fff}.c-blank-button:any-link{color:#fff}@media (min-width:768px){.c-blank-button{gap:1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.c-blue-link-button-with-external{align-items:center;background-color:#094a28;border-radius:37px;display:inline-flex;height:3.5rem;justify-content:center;padding-left:30px;padding-right:1.25rem}.c-blue-link-button-with-external__text{color:#202020;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}.c-blue-link-button-with-external__icon{display:inline-block;margin-left:1rem}.c-blue-link-button{align-items:center;background-color:#094a28;border-radius:37px;color:#202020;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;height:3.5rem;justify-content:center;letter-spacing:.04em;line-height:1.6;padding-left:2.5rem;padding-right:2.5rem}.c-blue-link-button:active,.c-blue-link-button:hover,.c-blue-link-button:visited{color:#fff}.c-blue-link-button--red{background-color:#a73035;margin-top:.5rem}@media (min-width:1024px){.c-blue-link-button--red{margin-top:1rem}}.c-breadcrumb{background-color:#f7f7f7}.c-breadcrumb__inner{align-items:center;box-sizing:content-box;display:flex;gap:.25rem;height:60px;list-style-type:none;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-breadcrumb__inner{max-width:1200px;padding-left:40px;padding-right:40px}}.c-breadcrumb__inner li,.c-breadcrumb__inner li>a{align-items:center;display:flex;font-family:Noto Sans JP,sans-self;font-size:.875rem;font-weight:400;height:inherit}.c-breadcrumb__inner li>a{color:#094a28;text-decoration:underline}.c-breadcrumb__inner li:not(:last-child):after{content:">";margin-left:.25rem}.c-category-tag{border:1px solid #dbdbdb;border-radius:9999px;box-sizing:border-box;color:#202020;color:#afafaf;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;height:40px;letter-spacing:.04em;line-height:1.6;padding:.5rem 1rem;width:-webkit-min-content;width:-moz-min-content;width:min-content}.c-category-tag span{white-space:nowrap}.c-category-tag:visited{color:#afafaf}.c-category-tag--active,.c-category-tag:active,.c-category-tag:hover{border-color:#094a28;color:#094a28}.c-contact-info{background-color:#f7f7f7;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2.5rem}@media (min-width:768px){.c-contact-info{min-height:440px}}.c-contact-info--left{min-height:0;min-height:auto}@media (min-width:768px){.c-contact-info--left{flex-direction:row}.c-contact-info--left>div{width:50%}}.c-contact-info--right{justify-content:flex-end;min-height:0;min-height:auto}.c-contact-info__top-heading{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}.c-contact-info__top-text{font-size:1rem;margin-top:1rem}.c-contact-info__top-text,.c-contact-info__top-text--attention{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-weight:400;letter-spacing:.04em;line-height:1.6}.c-contact-info__top-text--attention{font-size:.875rem;padding-left:1rem;position:relative}.c-contact-info__top-text--attention:before{content:"※";left:0;position:absolute;top:0}.c-contact-info__title{border-bottom:2px solid #094a28;color:#202020;color:#094a28;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:1rem;padding-bottom:.5rem}@media (min-width:768px){.c-contact-info__title{margin-top:0}}.c-contact-info__order{align-items:flex-start;display:flex;flex-direction:column}.c-contact-info__box{padding-top:.5rem}.c-contact-info__img-text{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){.c-contact-info__img-text{justify-content:center}}.c-contact-info__img-text>img{margin-right:.5rem}.c-contact-info__img-text>a{align-items:center;display:inline-flex}.c-contact-info__img-text--big{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}.c-contact-info__img-text--mail{margin-top:1rem}.c-contact-info__img-text--mail>a{text-decoration:underline}.c-contact-info__img-text--fax{color:#094a28;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-top:.75rem}.c-contact-info__address{margin-top:1rem}.c-headline{list-style:none;margin-bottom:2.5rem;width:100%}@media (min-width:768px){.c-headline{width:22.5rem}}.c-headline a[href]{transition:opacity .4s ease}@media (hover:hover){.c-headline a[href]:hover{opacity:.6}}@media (hover:none){.c-headline a[href]:active{opacity:.6}}.c-headline__title{align-items:center;display:flex}.c-headline__title span{color:#094a28;font-family:Noto Sans JP,sans-self;font-size:1.25rem;font-weight:500;letter-spacing:.04em;margin-left:1rem}.c-headline__exp{color:#202020;font-size:1rem;margin-top:1rem}.c-headline__exp,.c-headline__exp h4{font-family:Noto Sans JP,sans-self;font-weight:400;letter-spacing:.04em}.c-headline__exp h4{font-size:1.125rem;margin-bottom:.5rem}.c-icon-link-button{color:#094a28;display:block;font-size:1rem;font-weight:500}.c-icon-link-button span{color:#094a28;display:inline-block;text-decoration:underline;vertical-align:middle}.c-icon-link-button span:after{background-image:url(/build/images/icon-link.47ce9748.svg);background-size:contain;content:"";display:inline-block;height:16px;margin-left:.75rem;transform:translateY(-2px);width:16px}.c-icon-link-button[href]{transition:opacity .4s ease}@media (hover:hover){.c-icon-link-button[href]:hover{opacity:.6}}@media (hover:none){.c-icon-link-button[href]:active{opacity:.6}}.c-kyouin-banner{box-sizing:content-box;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-kyouin-banner{margin-bottom:5rem;max-width:1200px;padding-left:40px;padding-right:40px}}.c-kyouin-banner__link{align-items:center;border:1px solid #094c2a;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}@media (min-width:768px){.c-kyouin-banner__link{flex-direction:row;gap:5.3%}.c-kyouin-banner__link[href]{transition:opacity .4s ease}.c-kyouin-banner__link[href]:hover{opacity:.6}}.c-kyouin-banner--arrow{position:relative}.c-kyouin-banner--arrow:after{border-bottom:4px solid transparent;border-left:12px solid #094c2a;border-top:4px solid transparent;bottom:14px;content:"";display:inline-block;position:absolute;right:16px}@media (min-width:768px){.c-kyouin-banner--arrow:after{border-bottom:4px solid transparent;border-left:16px solid #094c2a;border-top:4px solid transparent;bottom:revert;right:16px;right:32px;top:50%;transform:translateY(-50%)}}.c-kyouin-banner__images{display:flex;width:100%}@media (min-width:768px){.c-kyouin-banner__images{width:50%}}.c-kyouin-banner__images img{display:block;width:33.3333333333%}.c-kyouin-banner__text{flex:1 1;padding:1.25rem}@media (min-width:768px){.c-kyouin-banner__text{padding:0}}.c-kyouin-banner__title{color:#094c2a;font-size:28px;font-weight:500}@media (min-width:768px){.c-kyouin-banner__title{font-size:32px}}.c-kyouin-banner__en-title{color:#094a28;color:#afafaf;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-size:16px;font-weight:400;font-weight:500;letter-spacing:.08em;line-height:1.2;margin-top:.25rem}.c-link-with-arrow-blue-40{align-items:center;display:inline-flex}.c-link-with-arrow-blue-40__text{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:1rem}.c-link-with-bg-image[href]{transition:opacity .4s ease}@media (hover:hover){.c-link-with-bg-image[href]:hover{opacity:.6}}@media (hover:none){.c-link-with-bg-image[href]:active{opacity:.6}}.c-link-with-bg-image__wrapper{box-sizing:content-box;box-sizing:border-box;height:200px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;position:relative;width:100%;z-index:0}@media (min-width:768px){.c-link-with-bg-image__wrapper{height:320px;max-width:1200px;padding-left:40px;padding-right:40px}}.c-link-with-bg-image__image{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.c-link-with-bg-image__image>img{border-radius:4px;display:block;font-family:"object-fit:cover;object-position:center","object-fit:contain;object-position:center";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;-o-object-position:center;object-position:center;width:100%}.c-link-with-bg-image__text{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.c-link-with-bg-image__text--title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){.c-link-with-bg-image__text--title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}.c-link-with-bg-image__text--link{color:#202020;color:#094a28;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-right:1rem;margin-top:.5rem;position:relative;text-decoration:underline}@media (min-width:768px){.c-link-with-bg-image__text--link{font-size:1.125rem;font-weight:500;margin-right:3rem}}.c-link-with-bg-image__text--link:active,.c-link-with-bg-image__text--link:hover{color:#fff;text-decoration:underline}.c-link-with-bg-image__text--link:after{content:url(/build/images/nav-link-external-white-icon.4efc5b31.svg);font-weight:500;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%)}@media (min-width:768px){.c-link-with-bg-image__text--link:after{right:-2rem}}.c-link-with-external{display:inline-block;padding-right:2rem;position:relative}.c-link-with-external,.c-link-with-external:active,.c-link-with-external:hover,.c-link-with-external:visited{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6;text-decoration:underline}.c-link-with-external:after{bottom:0;content:url(/build/images/nav-link-external-icon.6a16cd72.svg);position:absolute;right:0}.c-main-visual{background-color:#fff;height:420px;position:relative}@media (min-width:768px){.c-main-visual{background-color:#fff;height:540px;width:100%}}.c-main-visual:after{background:#f7f7f7;bottom:0;content:"";display:block;height:93px;position:absolute;width:100%;z-index:1010}@media (min-width:768px){.c-main-visual:after{bottom:0;height:294px;left:0;max-width:calc(50% + 600px);width:100%}}.c-main-visual__wrapper{align-items:center;display:flex;height:420px;justify-content:flex-start;position:relative;width:100%}@media (min-width:768px){.c-main-visual__wrapper{height:540px;margin:0 auto;width:1200px}}.c-main-visual__ttl-area{height:-webkit-max-content;height:-moz-max-content;height:max-content;z-index:1030}@media (min-width:768px){.c-main-visual__ttl-area{bottom:202px;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:absolute}}.c-main-visual__sub-title{background-color:#094a28;box-sizing:border-box;color:#fff;display:inline-block;font-size:1.125rem;height:2.5rem;padding:.5rem 30px}@media (min-width:768px){.c-main-visual__sub-title{padding:.5rem 1rem}}.c-main-visual__title{background-color:#094c2a;box-sizing:border-box;color:#fff;display:block;font-family:Noto Sans JP,sans-self;font-size:2rem;font-weight:500;height:auto;margin-top:.75rem;min-height:5rem;padding:1rem 30px}@media (min-width:768px){.c-main-visual__title{font-size:2.5rem;min-height:91px;padding:1rem;text-align:center}}.c-main-visual__en-title{background-color:#fff;box-sizing:border-box;color:#094a28;display:inline-block;font-family:Roboto,sans-self;font-size:.875rem;font-weight:700;letter-spacing:.3em;margin-top:.75rem;min-height:35px;padding:6px 30px}@media (min-width:768px){.c-main-visual__en-title{line-height:35px;margin-top:.75rem;min-height:35px;padding:0 1rem;text-align:center}}.c-main-visual__img{background-position:100%;background-repeat:no-repeat;background-size:auto 100%;height:360px;position:absolute;right:0;top:0;width:80%;z-index:1020}@media (min-width:768px){.c-main-visual__img{height:480px;max-width:calc(50% + 520px);width:100%}}.c-main-visual__img--pc{display:none}@media (min-width:768px){.c-main-visual__img--pc{display:block}.c-main-visual__img--sp{display:none}}.c-main-visual__breadcrumb{bottom:1rem;display:none;margin-left:20%;position:absolute;z-index:2010}@media (min-width:768px){.c-main-visual__breadcrumb{bottom:1rem;display:inline;margin-left:5rem}}.c-main-visual__breadcrumb li{display:inline-block;font-size:.875rem;letter-spacing:.04em}.c-main-visual__breadcrumb li>a{color:#094a28;font-size:inherit;font-weight:400;text-decoration:underline}.c-main-visual__breadcrumb li:not(:last-child):after{content:" >";display:inline-block;margin:0 .5rem}@media (min-width:768px){.c-main-visual__breadcrumb li:not(:last-child):after{content:">";margin:0 5px}}.c_news_item{display:flex;justify-content:flex-start;margin-bottom:2.5rem}@media (min-width:768px){.c_news_item{width:560px}}.c_news_item__photo{background-color:#f7f7f7;background-size:cover;border-radius:4px;height:160px;margin-right:1rem;width:160px}@media (min-width:768px){.c_news_item__photo{height:180px;width:180px}}.c_news_item__info{flex:1 1}.c_news_item__time{color:#afafaf;font-family:Roboto,sans-self;font-size:.875rem;font-weight:400}@media (min-width:768px){.c_news_item__time{font-size:1rem}}.c_news_item__title{color:#202020;font-family:Noto Sans JP,sans-self;font-size:1.125rem;font-weight:500;letter-spacing:.04em;margin-top:.5rem}@media (min-width:768px){.c_news_item__title{font-size:1.5rem}}.c_news_item__tag{color:#afafaf;font-family:Noto Sans JP,sans-self;font-size:.875rem;font-weight:400;letter-spacing:.04em;margin-top:1rem}@media (min-width:768px){.c_news_item__tag{font-size:.875rem}}.c-page-nation{margin-top:5rem}.c-page-nation ul{display:flex;justify-content:center}.c-page-nation ul li{font-family:Roboto,sans-self;font-size:1.5rem;font-weight:700;list-style:none}.c-page-nation ul li a{align-items:center;display:flex;height:60px;justify-content:center;width:60px}.c-page-nation ul li .active{background-color:#094a28;border-radius:30px;color:#fff}.c-page-nation ul li .next,.c-page-nation ul li .prev{position:relative}.c-page-nation ul li .next:before,.c-page-nation ul li .prev:before{border:0;border-right:2px solid #202020;border-top:2px solid #202020;content:"";height:8px;left:50%;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg) translate(-50%,50%);width:8px}.c-page-nation ul li .prev:before{left:unset;right:50%;transform:rotate(225deg) translate(-50%,50%)}.scroll-hint-icon{height:80px;top:50%;transform:translateY(-50%)}.scroll-hint-icon:before{height:35px;width:35px}.scroll-hint-text{font-size:.714rem!important}.c-section-title{color:#094a28;font-family:Noto Sans JP,sans-self;font-size:1.5rem;font-weight:500;letter-spacing:.04em;padding-left:1.5rem;position:relative}@media (min-width:768px){.c-section-title{font-size:2rem}}.c-section-title:before{background-color:#094a28;border-radius:2px;content:"";display:inline-block;height:2rem;left:0;position:absolute;width:2px}@media (min-width:768px){.c-section-title:before{height:3rem}}.c-section-title .sp_br{display:block}@media (min-width:768px){.c-section-title .sp_br{display:none}.c-section-title--laptop{font-size:1.625rem}}.c-teacher-item{display:block;width:100%}.c-teacher-item:hover img{transform:scale(1.2)}.c-teacher-item figure{overflow:hidden}.c-teacher-item figure img{transition:transform .8s;vertical-align:bottom;width:100%}.c-teacher-item__department{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-top:.75rem}@media (min-width:640px){.c-teacher-item__department{font-size:1.125rem}}.c-teacher-item__post{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}@media (min-width:640px){.c-teacher-item__post{font-size:1.125rem}}.c-teacher-item__name{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}@media (min-width:640px){.c-teacher-item__name{font-size:1.5rem}}.c-teacher-item__alphabet,.c-teacher-item__special{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}.c-teacher-item__special{margin-top:.5rem}.c-teacher-item__special_study{font-size:12px}.c_topic_item{margin-bottom:5rem}@media (min-width:768px){.c_topic_item{width:360px}}.c_topic_item__photo{background-color:#f7f7f7;background-size:cover;border-radius:4px;height:240px;width:360px}.c_topic_item__info{margin-top:1rem}.c_topic_item__time{color:#afafaf;font-family:Roboto,sans-self;font-size:.875rem;font-weight:400}@media (min-width:768px){.c_topic_item__time{font-size:1rem}}.c_topic_item__title{color:#202020;font-family:Noto Sans JP,sans-self;font-size:1.125rem;font-weight:500;letter-spacing:.04em}@media (min-width:768px){.c_topic_item__title{font-size:1.5rem}}.c_topic_item__exp{color:#202020;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;letter-spacing:.04em;margin-top:.5rem}.c_topic_item__bottom{display:flex;gap:.5rem;justify-content:flex-start;margin-top:.5rem}.c_topic_item__tag{color:#afafaf;font-family:Noto Sans JP,sans-self;font-size:.875rem;font-weight:400;letter-spacing:.04em}@media (min-width:768px){.c_topic_item__tag{font-size:.875rem}}.c-univ-logo path{fill:#094a28}.c-univ-logo rect{fill:none}.c-univ-logo--white path{fill:#fff}.c-video-intro__wrapper{align-content:center;align-items:stretch;box-sizing:content-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-video-intro__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}.c-video-intro__top{box-sizing:content-box;color:#202020;color:#b8012e;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-video-intro__top{font-size:2.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}.c-video-intro__top--icon{align-items:center;display:flex;gap:.25rem}.c-video-intro__top--icon:before{background:url(/build/images/icon-new.820af229.svg) 50%/61px no-repeat;content:"";display:block;height:42px;width:80px}@media (min-width:768px){.c-video-intro__top--icon:before{background-size:81px;height:62px;width:100px}}.c-video-intro__top+.c-video-intro__wrapper{margin-top:2.5rem}@media (min-width:768px){.c-video-intro__top+.c-video-intro__wrapper{margin-top:5rem}}.c-video-intro__text{margin-bottom:1.5rem;width:100%}@media (min-width:768px){.c-video-intro__text{margin-bottom:0;width:400px}}.c-video-intro__text--headline{color:#094a28;font-family:Noto Sans JP,sans-self;font-size:1.625rem;font-weight:500;letter-spacing:.04em;margin-bottom:2.5rem;padding-left:1.5rem;position:relative}@media (min-width:768px){.c-video-intro__text--headline{font-size:2rem}}.c-video-intro__text--headline:before{background-color:#094a28;border-radius:2px;content:"";display:inline-block;height:3rem;left:0;position:absolute;width:2px}.c-video-intro__text--paragraph{margin-top:1rem;text-align:justify}.c-video-intro__text--paragraph-bold{font-size:1.25rem;font-weight:500;text-align:justify}@media (min-width:768px){.c-video-intro__text--paragraph-bold{font-size:1.5rem;margin-bottom:1rem}}.c-video-intro__video{width:100%}@media (min-width:768px){.c-video-intro__video{width:720px}}.c-video-intro__video .youtube{padding-top:56.25%;position:relative;width:100%}.c-video-intro__video .youtube iframe{border:none;height:100%;position:absolute;right:0;top:0;width:100%}.c-video-intro__sns-title{font-size:1rem;font-weight:700;margin-top:32px}.c-video-intro .twitter-follow-button{margin-top:12px}.c-video-intro__sns-anchor{display:block;margin-top:12px;width:100%}.c-video-intro__sns-anchor>img{width:100%}@media (min-width:768px){.c-video-intro__sns-anchor--instagram{width:25%}.c-video-intro__sns-anchor--twitter{width:50%}.c-video-intro--business .c-video-intro__video{margin-top:6rem}}.c-video-intro--architecture .c-video-intro__text--headline{color:#549b35}.c-video-intro--architecture .c-video-intro__text--headline:before{background-color:#549b35}@media (min-width:768px){.c-video-intro--architecture .c-video-intro__video{margin-top:6rem}}.c-video-intro--smartdesign .c-video-intro__text--headline{color:#5976ba}.c-video-intro--smartdesign .c-video-intro__text--headline:before{background-color:#5976ba}@media (min-width:768px){.c-video-intro--smartdesign .c-video-intro__video{margin-top:6rem}.c-video-intro--smartdesign .c-video-intro__sns-anchor--instagram{max-width:300px;width:100%}}.c-video-intro--business .c-video-intro__text--headline{color:#ef824c}.c-video-intro--business .c-video-intro__text--headline:before{background-color:#ef824c}.c-headlines-lev2{border-left:1px solid;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.25;padding-left:14px}@media (min-width:768px){.c-headlines-lev2{font-size:2rem;padding-left:24px}}.c-headlines-lev2--smartdesign{color:#5976ba}.c-headlines-lev2--architecture{color:#549b35}.c-headlines-lev2--business{color:#ef824c}@media (min-width:768px){.c-opencampus-access-item{-ms-grid-columns:47% 40px 1fr;grid-gap:40px;display:-ms-grid;display:grid;gap:40px;grid-template-columns:47% 1fr}}.c-opencampus-access-item__image img{width:100%}.c-opencampus-access-item-texts{margin-top:1rem}@media (min-width:768px){.c-opencampus-access-item-texts{margin-top:0}}.c-opencampus-access-item-texts h3{color:#ff78b4;font-size:1.5rem;font-weight:700;line-height:1.2}.c-opencampus-access-item-texts p{font-weight:500;margin-top:.25rem}.c-opencampus-access-item-texts p+p{margin-top:1rem}.c-opencampus-access-item-texts img{display:inline-block;margin-top:1rem;width:100%}.c-opencampus-button{align-items:center;border:4px solid #202020;border-radius:10px;color:#202020;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;font-weight:700;height:100px;letter-spacing:.04em;line-height:1.4;padding-left:44px;width:100%}@media (min-width:768px){.c-opencampus-button{padding-left:60px}}.c-opencampus-button[data-arrow]{position:relative}.c-opencampus-button[data-arrow]:after{background:url(/build/images/button_arrow.38876616.png) 50%/contain no-repeat;content:"";display:block;height:32px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:32px}.c-opencampus-button[data-color=jp]{background-color:#75eded}.c-opencampus-button[data-color=en]{background-color:#f4fa5f}.c-opencampus-card{background-color:#fff;border:2px solid #202020;border-radius:16px;padding:16px;position:relative}.c-opencampus-card__number{align-items:center;background:url(/build/images/badge.c75cc5b7.png) 50%/contain no-repeat;color:#fff;display:flex;font-family:Pacifico,cursive;font-size:32px;font-weight:400;justify-content:center;left:4px;letter-spacing:0;padding-bottom:6px;padding-right:2px;position:absolute;top:4px;width:49px}.c-opencampus-card__image{vertical-align:middle;width:100%}.c-opencampus-card__group{padding:16px 20px 14px}.c-opencampus-card__title{font-family:Noto Sans JP,sans-self;font-size:1.25rem;font-weight:700;letter-spacing:0}.c-opencampus-card__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;font-weight:500;letter-spacing:.04em;letter-spacing:0;line-height:1.6;line-height:1.5;margin-top:.5rem;text-align:justify}@media (min-width:640px){.c-opencampus-headline{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}}.c-opencampus-headline[data-color=yellow] .c-opencampus-headline__en,.c-opencampus-headline[data-color=yellow] .c-opencampus-headline__jp{color:#fff500}.c-opencampus-headline__en{font-family:Pacifico,cursive;font-size:min(10.1449275362vw,48px);font-weight:400;letter-spacing:0;white-space:nowrap}@media (min-width:640px){.c-opencampus-headline__en{font-size:64px}}.c-opencampus-headline__jp{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:640px){.c-opencampus-headline__jp{margin-top:.5rem}}@-webkit-keyframes accordion-slide-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes accordion-slide-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@-webkit-keyframes accordion-slide-out{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes accordion-slide-out{0%{transform:scaleY(1)}to{transform:scaleY(0)}}[id=navigation] .navigation-list--sp__second-level-container,[id=navigation] .navigation-list--sp__top-level-container{border-top:2px solid #094c2a;display:block;width:100%}[id=navigation] .navigation-list--sp__second-level-container summary,[id=navigation] .navigation-list--sp__top-level-container summary{align-items:center;color:#202020;color:#094c2a;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:30px;min-height:80px;outline:none;position:relative}[id=navigation] .navigation-list--sp__second-level-container[open]>summary:after,[id=navigation] .navigation-list--sp__top-level-container[open]>summary:after{content:url(/build/images/plus-open-icon.3912085b.svg)}[id=navigation] .navigation-list--sp__second-level-container[open] .navigation-details__second-level-item-container,[id=navigation] .navigation-list--sp__second-level-container[open] .navigation-details__top-level-item-container,[id=navigation] .navigation-list--sp__top-level-container[open] .navigation-details__second-level-item-container,[id=navigation] .navigation-list--sp__top-level-container[open] .navigation-details__top-level-item-container{-webkit-animation:accordion-slide-in .4s 0s both;animation:accordion-slide-in .4s 0s both;transform-origin:top}[id=navigation] .navigation-list--sp__second-level-container>summary:after,[id=navigation] .navigation-list--sp__top-level-container>summary:after{content:url(/build/images/plus-icon.fb1af4f0.svg);position:absolute;right:30px;top:50%;transform:translateY(-50%)}[id=navigation] .navigation-list--sp__top-level-container:last-child{border-bottom:2px solid #094c2a}[id=navigation] .navigation-list--sp__second-level-container{border-top:0}[id=navigation] .navigation-list--sp__second-level-container[open]>summary:after{content:url(/build/images/plus-blue-open-icon.a9a21f75.svg)}[id=navigation] .navigation-list--sp__second-level-container>summary:after{content:url(/build/images/plus-blue-icon.393a6ded.svg);position:absolute;right:30px;top:50%;transform:translateY(-50%)}[id=navigation] .navigation-list--sp__top-level-item-container{background-color:#fff;color:#094a28}[id=navigation] .navigation-list--sp__second-level-item,[id=navigation] .navigation-list--sp__top-level-item{background-color:#fff;border-top:2px solid #094c2a;min-height:80px;padding-left:30px;position:relative}[id=navigation] .navigation-list--sp__second-level-item>a,[id=navigation] .navigation-list--sp__top-level-item>a{align-items:center;display:inline-flex;height:80px;width:100%}[id=navigation] .navigation-list--sp__second-level-item:after,[id=navigation] .navigation-list--sp__top-level-item:after{content:url(/build/images/nav-link-icon.ff112817.svg);position:absolute;right:30px;top:50%;transform:translateY(-50%)}[id=navigation] .navigation-list--sp__second-level-item--external-link:after,[id=navigation] .navigation-list--sp__top-level-item--external-link:after{content:url(/build/images/nav-link-external-icon.6a16cd72.svg)!important;position:absolute;right:30px;top:50%;transform:translateY(-50%)}[id=navigation] .navigation-list--sp__second-level-item--details,[id=navigation] .navigation-list--sp__top-level-item--details{padding-left:0}[id=navigation] .navigation-list--sp__second-level-item--details:after,[id=navigation] .navigation-list--sp__top-level-item--details:after{display:none}[id=navigation] .navigation-list--sp__second-level-item{background-color:#f7f7f7}[id=navigation] .navigation-list--sp__top-level-item--details{list-style:none}[id=navigation] .navigation-list{-ms-grid-rows:-webkit-max-content 1.5rem -webkit-max-content 1.5rem -webkit-max-content;-ms-grid-rows:repeat(3,-webkit-max-content);-ms-grid-rows:max-content 1.5rem max-content 1.5rem max-content;-ms-grid-columns:-webkit-max-content 2rem -webkit-max-content 2rem -webkit-max-content;-ms-grid-columns:max-content 2rem max-content 2rem max-content;grid-row-gap:1.5rem;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:-ms-grid;display:grid;grid-template-areas:"jukensei gakubu sotsugyousei" "jukensei daigakuin career" "jukensei zaigakusei guide";grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);grid-template-rows:repeat(3,-webkit-max-content);grid-template-rows:repeat(3,max-content);margin-left:2.5rem;row-gap:1.5rem}[id=navigation] .navigation-list__box{height:auto}[id=navigation] .navigation-list__box--0{-ms-grid-row-span:5;grid-area:jukensei;-ms-grid-column:1;-ms-grid-row:1}[id=navigation] .navigation-list__box--1{grid-area:gakubu;-ms-grid-column:3;-ms-grid-row:1}[id=navigation] .navigation-list__box--2{grid-area:daigakuin;-ms-grid-column:3;-ms-grid-row:3}[id=navigation] .navigation-list__box--3{grid-area:zaigakusei;-ms-grid-column:3;-ms-grid-row:5}[id=navigation] .navigation-list__box--4{grid-area:sotsugyousei;-ms-grid-column:5;-ms-grid-row:1}[id=navigation] .navigation-list__box--5{grid-area:career;-ms-grid-column:5;-ms-grid-row:3}@media (min-width:768px){[id=navigation] .navigation-list__box--5{margin-top:-330px}}[id=navigation] .navigation-list__box--6{grid-area:guide;-ms-grid-column:5;-ms-grid-row:5}@media (min-width:768px){[id=navigation] .navigation-list__box--6{margin-top:-260px}}[id=navigation] .navigation-list__list-title{border-bottom:1px solid #094c2a;color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:.75rem;padding-bottom:.75rem;padding-left:38px;position:relative}[id=navigation] .navigation-list__list-title>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=navigation] .navigation-list__list-title>a[href]:hover{opacity:.6}}@media (hover:none){[id=navigation] .navigation-list__list-title>a[href]:active{opacity:.6}}[id=navigation] .navigation-list__list-title.margin{margin-top:.75rem}[id=navigation] .navigation-list__list-title:before{content:url(/build/images/nav-list-marker.b267f76d.svg);left:1rem;position:absolute;top:3px}[id=navigation] .navigation-list__list-item{align-items:center;display:flex;list-style:none;min-height:40px;padding-left:38px;position:relative}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){[id=navigation] .navigation-list__list-item{padding-top:20px}}@media (min-width:768px){[id=navigation] .navigation-list__list-item{align-items:flex-start;min-height:auto}[id=navigation] .navigation-list__list-item:nth-child(n+2){margin-top:18px}}[id=navigation] .navigation-list__list-item>a{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6}[id=navigation] .navigation-list__list-item:before{content:url(/build/images/nav-list-marker.b267f76d.svg);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){[id=navigation] .navigation-list__list-item:before{top:-1px;transform:none}}[id=navigation] .navigation-list__list-item--no-marker:before{content:none}[id=navigation] .navigation-list__list-item--link-icon>a{position:relative}[id=navigation] .navigation-list__list-item--link-icon>a:after{content:url(/build/images/nav-link-external-green-icon.273ad9af.svg);position:absolute;right:-2rem;top:1px}[id=navigation] .navigation-list__list-item>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=navigation] .navigation-list__list-item>a[href]:hover{opacity:.6}}@media (hover:none){[id=navigation] .navigation-list__list-item>a[href]:active{opacity:.6}}[id=navigation] [id^=___gcse_]{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:0;padding-right:0;width:100%}@media (min-width:768px){[id=navigation] [id^=___gcse_]{margin-left:0;margin-right:0;max-height:48px;max-width:1200px;max-width:260px;padding-left:40px;padding-left:0;padding-right:40px;padding-right:0}}[id=navigation] .gsc-input-box{border-radius:24px!important;color:#afafaf;padding-left:1.5rem}[id=navigation] .gsc-input{padding:0!important}[id=navigation] .gsc-search-button{display:none}[id=navigation] .navigation__top-link-list{list-style:none}[id=navigation] .navigation__top-link{display:inline-flex;justify-content:center;margin-top:1.25rem;width:100%}@media (min-width:768px){[id=navigation] .navigation__top-link{justify-content:flex-start}}[id=navigation] .navigation__top-link:last-child{margin-bottom:2.5rem}[id=navigation] .navigation__top-link>a{align-items:center;color:#202020;color:#094c2a;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6;text-align:center}@media (min-width:768px){[id=navigation] .navigation__top-link>a{color:#094c2a;font-size:18px}[id=navigation] .navigation__top-link>a:before{background:url(/build/images/nav-list-marker.b267f76d.svg) 50%/contain no-repeat;content:"";display:block;height:8px;margin-left:16px;margin-right:16px;width:6px}}[id=navigation] .navigation__top-link>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=navigation] .navigation__top-link>a[href]:hover{opacity:.6}}@media (hover:none){[id=navigation] .navigation__top-link>a[href]:active{opacity:.6}}[id=navigation] .navigation__link-texts{box-sizing:content-box;color:#094c2a;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=navigation] .navigation__link-texts{flex-wrap:nowrap;justify-content:flex-end;margin-left:0;margin-right:0;margin-top:0;max-width:1200px;padding-left:40px;padding-left:0;padding-right:40px;padding-right:0}}[id=navigation] .navigation__link-texts>li{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}[id=navigation] .navigation__link-texts>li:not(:first-child){margin-left:1rem}[id=navigation] .navigation__link-texts>li:not(:last-child){margin-right:1rem}[id=navigation] .navigation__link-texts>li:last-child{margin-left:0;margin-top:1rem}@media (min-width:768px){[id=navigation] .navigation__link-texts>li:last-child{margin-left:1rem;margin-top:0}}[id=navigation] .navigation__link-texts>li>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=navigation] .navigation__link-texts>li>a[href]:hover{opacity:.6}}@media (hover:none){[id=navigation] .navigation__link-texts>li>a[href]:active{opacity:.6}}.two-column{width:100%}@media (min-width:768px){.two-column{align-content:center;align-items:stretch;box-sizing:content-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}}@media (min-width:768px) and (min-width:768px){.two-column{max-width:1200px;padding-left:40px;padding-right:40px}}.two-column .left-field{margin-bottom:3.5rem;width:100%}@media (min-width:768px){.two-column .left-field{margin-bottom:7.5rem;width:430px}}.two-column .left-field .page-slide-list{border-top:2px solid #dbdbdb;list-style:none}@media (min-width:768px){.two-column .left-field .page-slide-list{border:none;position:-webkit-sticky;position:sticky;top:180px}}.two-column .left-field .page-slide-link{align-content:center;align-items:stretch;border-bottom:2px solid #dbdbdb;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1rem;font-weight:500;height:80px;justify-content:flex-start;padding-left:30px;padding-right:30px;position:relative}@media (min-width:768px){.two-column .left-field .page-slide-link{border:none;display:block;font-size:1.125rem;height:auto;margin-bottom:1.5rem}.two-column .left-field .page-slide-link:after{display:none}}.two-column .left-field .page-slide-link a.active{color:#094a28}.two-column .left-field .page-slide-link:after{border-color:transparent transparent transparent #094a28;border-style:solid;border-width:4px 0 4px 16px;content:"";display:block;height:0;position:absolute;right:30px;top:50%;width:0}@media (min-width:768px){.two-column .left-field .page-slide-link--low{margin-bottom:1.25rem}}.two-column .right-field{width:100%}@media (min-width:768px){.two-column .right-field{padding-right:0;width:720px}}.two-column .field-slide{margin-bottom:3.5rem;margin-left:auto;margin-right:auto;width:354px}@media (min-width:768px){.two-column .field-slide{margin-bottom:7.5rem;width:100%}}.two-column .field-slide-wrap{padding-left:30px;padding-right:30px}@media (min-width:768px){.two-column .field-slide-wrap{padding-left:0;padding-right:0}}.two-column .field-slide__title{color:#094a28;font-size:1.625rem;letter-spacing:.04em;margin-bottom:1.25rem}@media (min-width:768px){.two-column .field-slide__title{font-size:2rem}}.two-column .field-slide__subtitle{color:#094a28;display:block;font-size:1.125rem;font-weight:700;letter-spacing:.04em;margin-bottom:.5rem}@media (min-width:768px){.two-column .field-slide__subtitle{font-size:1.25rem}}.two-column .field-slide__text{margin-bottom:2.5rem}.two-column .field-slide__text--headline{font-size:1.25rem;font-weight:500;letter-spacing:.04em;margin-bottom:1rem}.two-column .field-slide__text--paragraph *{font-size:1rem;letter-spacing:.04em}.two-column .field-slide__text--paragraph-medium{font-weight:500}.two-column .field-slide__lists{list-style:none;margin-top:1.5rem}.two-column .field-slide__lists li{font-size:1.25rem;font-weight:500;letter-spacing:.04em}.two-column .field-slide__lists li+li{margin-top:1rem}@media (min-width:768px){.two-column .field-slide__lists--grid{-ms-grid-columns:1fr 1rem 1fr;grid-gap:1rem;display:-ms-grid;display:grid;gap:1rem;grid-template-columns:1fr 1fr}}.two-column .field-slide__lists--grid li+li{margin-top:1rem}@media (min-width:768px){.two-column .field-slide__lists--grid li+li{margin-top:0}}.two-column .field-slide__pdfs{grid-gap:.75rem;display:-ms-grid;display:grid;gap:.75rem;margin-bottom:1.5rem}@media (min-width:768px){.two-column .field-slide__pdfs{-ms-grid-columns:1fr .75rem 1fr .75rem 1fr;grid-template-columns:1fr 1fr 1fr}}.two-column .field-slide__pdf{display:block;transition:opacity .4s ease}.two-column .field-slide__pdf:hover{opacity:.7}.two-column .field-slide__pdf[href=""]{pointer-events:none}.two-column .field-slide__pdf img{vertical-align:middle;width:100%}.two-column .field-slide__kamoku{margin-bottom:.25rem}.two-column .field-slide__curriculum,.two-column .field-slide__curriculum>p:first-child{margin-bottom:1rem}.two-column .field-slide__model{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none}.two-column .field-slide__model li{font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6}.two-column .field-slide__table-image{margin-bottom:.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;padding-left:8%;padding-right:8%}@media (min-width:768px){.two-column .field-slide__table-image{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.two-column .field-slide__table-image img{font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:700px}@media (min-width:768px){.two-column .field-slide__table-image img{width:100%}}.two-column .field-slide__note{font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-left:14px;margin-top:1rem;text-align:justify;text-indent:-14px}@media (min-width:768px){.two-column .field-slide__note{margin-top:1.5rem}}.two-column .field-slide__jobs{display:flex;flex-wrap:wrap;gap:1rem 0;list-style:none;margin-top:1.25rem}.two-column .field-slide__jobs li{font-size:1.25rem;font-weight:500;letter-spacing:.04em;width:100%}@media (min-width:768px){.two-column .field-slide__jobs li{width:50%}}.two-column .field-slide--table,.two-column .field-slide__image,.two-column .field-slide__image img{width:100%}.two-column .field-slide--table>*{margin-left:auto;margin-right:auto;width:354px}@media (min-width:768px){.two-column .field-slide--table>*{width:100%}}.two-column .field-slide--table .table-container{padding-left:calc(50% - 177px)}@media (min-width:768px){.two-column .field-slide--table .table-container{padding-left:0}}.two-column .field-slide--table .table-container .basic-table{width:720px}@media (min-width:768px){.two-column .field-slide--table .table-container .basic-table{width:100%}}.two-column .field-slide__nyushi-button{margin-bottom:20px;max-width:240px;transition:opacity .3s}.two-column .field-slide__nyushi-button:hover{opacity:.7}.two-column .field-slide .field-slide-itemize{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;list-style:none}.two-column .field-slide .field-slide-itemize__item{font-size:1.25rem;font-weight:500;line-height:1;margin-bottom:1.5rem;width:335px}.two-column .field-slide .c-banner-area{margin-bottom:2.5rem}#department-smartdesign .left-field .page-slide-link a.active,#department-smartdesign .two-column .field-slide__title{color:#5976ba}#department-architecture .left-field .page-slide-link a.active,#department-architecture .two-column .field-slide__title{color:#549b35}#department-architecture .left-field .page-slide-link:after{border-color:transparent transparent transparent #549b35}#department-business .left-field .page-slide-link a.active,#department-business .two-column .field-slide__title{color:#ef824c}#department-business .left-field .page-slide-link:after{border-color:transparent transparent transparent #ef824c}#graduate_school_admissions-index .two-column .left-field .page-slide-link{margin-bottom:1rem}.c-access-icon-link{margin-left:7px;position:relative;transition:.4s ease}.c-access-icon-link>a{align-items:center;display:inline-flex;flex-direction:column;height:80px;justify-content:flex-end;min-width:80px}@media (min-width:768px){.c-access-icon-link>a{height:100px;min-width:100px}}.c-access-icon-link:hover{background-color:#094c2a}.c-access-icon-link:hover .c-access-icon-link__icon{width:38px}.c-access-icon-link:hover .c-access-icon-link__icon path{stroke:#fff}.c-access-icon-link:hover .c-access-icon-link__text{color:#fff}.c-access-icon-link:hover .c-access-icon-link__lists{opacity:1;pointer-events:auto}.c-access-icon-link__icon,.c-access-icon-link__icon path{transition:.4s ease}.c-access-icon-link__text{color:#094a28;display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:12px;font-weight:400;font-weight:500;letter-spacing:.08em;line-height:1.2;line-height:1;margin-bottom:16px;margin-top:3px;transition:.4s ease}@media (min-width:768px){.c-access-icon-link__text{margin-bottom:24px;margin-top:3px}}.c-access-icon-link__lists{display:none}@media (min-width:768px){.c-access-icon-link__lists{background-color:#fff;box-shadow:0 5px 5px rgba(0,0,0,.1);display:block;opacity:0;padding:16px 32px 40px 24px;pointer-events:none;position:absolute;right:0;top:100px;transition:.4s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.c-access-icon-link li>a{align-items:center;color:#094c2a;display:flex;font-size:1rem;font-weight:400;letter-spacing:.04em;min-height:40px;position:relative}.c-access-icon-link li>a:before{background:url(/build/images/icon-submenu-arrow.63cdedf2.svg) 50%/contain no-repeat;content:"";display:block;height:8px;margin-left:1rem;margin-right:1rem;width:6px}.c-access-icon-link li>a[href]{transition:opacity .4s ease}.c-access-icon-link li>a[href]:hover{opacity:.6}.c-close-icon-button{align-items:center;background-color:#094c2a;display:inline-flex;flex-direction:column;height:80px;justify-content:center;position:absolute;right:0;top:0;width:80px;z-index:3020}.c-close-icon-button__icon{width:40px}.c-close-icon-button__text{bottom:1rem;color:#202020;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;line-height:1;margin-top:10px}.c-field-accordion,.c-field-accordion+.c-field-accordion{margin-top:1rem}.c-field-accordion__title{align-items:center;background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:4px;cursor:pointer;display:flex;min-height:64px;padding:8px 56px 8px 24px;position:relative}.c-field-accordion__title>span{font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.3;text-align:justify}.c-field-accordion__title.open .c-field-accordion__title-icon:after{transform:rotate(180deg)}.c-field-accordion__title-icon{position:absolute;right:36px;top:50%;transform:translateY(-50%)}.c-field-accordion__title-icon:after,.c-field-accordion__title-icon:before{background-color:#202020;content:"";display:block;height:3px;position:absolute;width:20px}.c-field-accordion__title-icon:after{transform:rotate(90deg);transition:.4s ease}.c-field-accordion-block{display:flex;flex-direction:column-reverse;gap:1.5rem;margin-top:1.5rem}@media (min-width:768px){.c-field-accordion-block{flex-direction:row;gap:1.25rem;margin-top:1rem}}.c-field-accordion-block__texts{flex:1 1}.c-field-accordion-block__texts>span{font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.3;text-align:justify}.c-field-accordion-block__texts>p{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;text-align:justify}@media (min-width:768px){.c-field-accordion-block__texts>p{line-height:2}}.c-field-section__title{position:relative}.c-field-section__title>span{font-family:Roboto,sans-self;font-size:.875rem;font-weight:500;letter-spacing:.08em;line-height:1.2}.c-field-section__title>h3{font-size:1.625rem;font-weight:500;letter-spacing:.04em;line-height:1.2;margin-top:.5rem}@media (min-width:768px){.c-field-section__title>h3{font-size:2rem}}.c-field-section--smartdesign .c-field-section-accordion__title,.c-field-section--smartdesign .c-field-section__title>h3,.c-field-section--smartdesign .c-field-section__title>span{color:#5976ba}.c-field-section--smartdesign .c-field-section-accordion__title-icon:after,.c-field-section--smartdesign .c-field-section-accordion__title-icon:before{background-color:#5976ba}.c-field-section--architecture .c-field-section-accordion__title,.c-field-section--architecture .c-field-section__title>h3,.c-field-section--architecture .c-field-section__title>span{color:#549b35}.c-field-section--architecture .c-field-section-accordion__title-icon:after,.c-field-section--architecture .c-field-section-accordion__title-icon:before{background-color:#549b35}.c-field-section--business .c-field-section-accordion__title,.c-field-section--business .c-field-section__title>h3,.c-field-section--business .c-field-section__title>span{color:#ef824c}.c-field-section--business .c-field-section-accordion__title-icon:after,.c-field-section--business .c-field-section-accordion__title-icon:before{background-color:#ef824c}.c-field-section-block{display:flex;flex-direction:column;margin-top:1rem}@media (min-width:768px){.c-field-section-block{flex-direction:row;gap:40px;margin-top:1.5rem}.c-field-section-block__image{width:320px}}.c-field-section-block__image img{vertical-align:bottom;width:100%}.c-field-section-block__texts{flex:1 1;margin-top:1rem}@media (min-width:768px){.c-field-section-block__texts{margin-top:0}}.c-field-section-block__texts>span{font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-align:justify}.c-field-section-block__texts>p{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.4;margin-top:.5rem;text-align:justify}@media (min-width:768px){.c-field-section-block__texts>p{margin-top:1rem}}.c-field-section-block__texts p+span{display:inline-block;margin-top:.75rem}@media (min-width:768px){.c-field-section-block__texts p+span{margin-top:1.25rem}}.c-field-section-accordion{margin-top:2.5rem}.c-field-section-accordion__title{align-items:center;background-color:#f7f7f7;cursor:pointer;display:flex;height:64px;padding-left:24px;padding-right:24px;position:relative}.c-field-section-accordion__title>span{font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-align:justify}.c-field-section-accordion__title.open .c-field-section-accordion__title-icon:after{transform:rotate(180deg)}.c-field-section-accordion__title-icon{position:absolute;right:36px;top:50%;transform:translateY(-50%)}.c-field-section-accordion__title-icon:after,.c-field-section-accordion__title-icon:before{content:"";display:block;height:3px;position:absolute;width:20px}.c-field-section-accordion__title-icon:after{transform:rotate(90deg);transition:.4s ease}.c-field-section-accordion-block{display:flex;flex-direction:column-reverse;gap:1.5rem;margin-top:1.5rem}@media (min-width:768px){.c-field-section-accordion-block{flex-direction:row;gap:1.25rem;margin-top:1rem}}.c-field-section-accordion-block__texts{flex:1 1}.c-field-section-accordion-block__texts>span{font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-align:justify}.c-field-section-accordion-block__texts>p{font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:.5rem;text-align:justify}.c-field-section-accordion-block__image{margin-left:auto;margin-right:auto;width:200px}.c-field-section-accordion-block__image img{vertical-align:bottom;width:100%}.c-menu-icon-button{align-items:center;display:inline-flex;flex-direction:column;height:80px;justify-content:flex-end;min-width:80px}.c-menu-icon-button__icon{width:40px}.c-menu-icon-button__text{bottom:1rem;color:#094a28;display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:12px;font-weight:400;font-weight:500;letter-spacing:.08em;line-height:1.2;line-height:1;margin-bottom:1rem;margin-top:10px}.c-nav-banner-entry{background-color:#dbdbdb;border-radius:4px;box-sizing:border-box;display:flex;height:100px;padding-bottom:.5rem;padding-left:.5rem;padding-top:.5rem}@media (min-width:768px){.c-nav-banner-entry{height:120px;width:280px}}.c-nav-banner-entry__photo{height:84px;width:112px}@media (min-width:768px){.c-nav-banner-entry__photo{height:100px;width:80px}}.c-nav-banner-entry__photo img{display:block;font-family:"object-fit:contain;object-position:left";height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.c-nav-banner-entry__texts{margin-left:1rem}.c-nav-banner-entry__heading-text{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:1.125rem;font-weight:400;font-weight:700;letter-spacing:.04em;line-height:1.6;line-height:20px;margin-top:1.25rem}@media (min-width:768px){.c-nav-banner-entry__heading-text{color:#094a28;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:26px;font-weight:400;font-weight:700;letter-spacing:.08em;letter-spacing:0;line-height:1.2;line-height:24px}}.c-nav-banner-entry__english-text{color:#094a28;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:10px;font-weight:400;font-weight:500;letter-spacing:.08em;letter-spacing:.16em;line-height:1.2;line-height:11px;margin-top:.25rem}@media (min-width:768px){.c-nav-banner-entry__english-text{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;line-height:22.4px}}.c-nav-banner-open-campus{background-color:#094c2a;border-radius:4px;box-sizing:border-box;display:flex;height:120px;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}@media (min-width:768px){.c-nav-banner-open-campus{width:312px}}.c-nav-banner-open-campus__text{align-items:center;display:inline-flex;justify-content:center;width:50%}.c-nav-banner-open-campus__photo{width:50%}@media (min-width:768px){.c-nav-banner-open-campus__photo{max-width:140px}}.c-nav-banner-open-campus__photo img{display:block;font-family:"object-fit:contain;object-position:right";height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;width:100%}.c-nav-banner-pamphlet{background-color:#dbdbdb;border-radius:4px;box-sizing:border-box;display:flex;height:100px;padding-bottom:.5rem;padding-left:.5rem;padding-top:.5rem}@media (min-width:768px){.c-nav-banner-pamphlet{height:120px;width:280px}}.c-nav-banner-pamphlet__photo{height:84px;width:112px}@media (min-width:768px){.c-nav-banner-pamphlet__photo{height:100px;width:80px}}.c-nav-banner-pamphlet__photo img{display:block;font-family:"object-fit:contain;object-position:left";height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.c-nav-banner-pamphlet__texts{margin-left:1rem}.c-nav-banner-pamphlet__sub-heading-text{font-size:1rem;font-size:.875rem;font-weight:400;font-weight:500;line-height:1.6;line-height:22.4px;margin-top:.5rem}.c-nav-banner-pamphlet__heading-text,.c-nav-banner-pamphlet__sub-heading-text{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em}.c-nav-banner-pamphlet__heading-text{font-size:1rem;font-size:1.125rem;font-weight:400;font-weight:700;line-height:1.6;line-height:24px}@media (min-width:768px){.c-nav-banner-pamphlet__heading-text{color:#094a28;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:26px;font-weight:400;font-weight:700;letter-spacing:.08em;letter-spacing:0;line-height:1.2;line-height:24px}}.c-nav-banner-pamphlet__english-text{color:#094a28;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:10px;font-weight:400;font-weight:500;letter-spacing:.08em;letter-spacing:.16em;line-height:1.2;line-height:11px;margin-top:.25rem}@media (min-width:768px){.c-nav-banner-pamphlet__english-text{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;line-height:22.4px}}.c-nav-banner-request{background-color:#dbdbdb;border-radius:4px;box-sizing:border-box;display:flex;height:100px;padding-bottom:.5rem;padding-left:.5rem;padding-top:.5rem}@media (min-width:768px){.c-nav-banner-request{height:120px;width:280px}}.c-nav-banner-request__photo{height:84px;width:112px}@media (min-width:768px){.c-nav-banner-request__photo{height:100px;width:80px}}.c-nav-banner-request__photo img{display:block;font-family:"object-fit:contain;object-position:left";height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.c-nav-banner-request__texts{margin-left:1rem}.c-nav-banner-request__heading-text{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:1.125rem;font-weight:400;font-weight:700;letter-spacing:.04em;line-height:1.6;line-height:20px;margin-top:1.25rem}@media (min-width:768px){.c-nav-banner-request__heading-text{color:#094a28;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:26px;font-weight:400;font-weight:700;letter-spacing:.08em;letter-spacing:0;line-height:1.2;line-height:24px}}.c-nav-banner-request__english-text{color:#094a28;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:10px;font-weight:400;font-weight:500;letter-spacing:.08em;letter-spacing:.16em;line-height:1.2;line-height:11px;margin-top:.25rem}@media (min-width:768px){.c-nav-banner-request__english-text{color:#202020;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;line-height:22.4px}}.c-department-accordion__title{align-items:center;background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:4px;cursor:pointer;display:flex;height:64px;padding-left:24px;padding-right:24px;position:relative}.c-department-accordion__title>span{font-family:Noto Sans JP,sans-self sans-serif;font-size:20px;font-weight:500;letter-spacing:.04em;line-height:1}.c-department-accordion__title.open .c-department-accordion__title-icon:after{transform:rotate(180deg)}.c-department-accordion__title.open .c-department-accordion__content{margin-top:16px}@media (min-width:768px){.c-department-accordion__title.open .c-department-accordion__content{margin-top:24px}}.c-department-accordion__title-icon{position:absolute;right:36px;top:50%;transform:translateY(-50%)}.c-department-accordion__title-icon:after,.c-department-accordion__title-icon:before{content:"";display:block;height:3px;position:absolute;width:20px}.c-department-accordion__title-icon:after{transform:rotate(90deg);transition:.4s ease}.c-department-accordion--smartdesign .c-department-accordion__title{color:#5976ba}.c-department-accordion--smartdesign .c-department-accordion__title-icon:after,.c-department-accordion--smartdesign .c-department-accordion__title-icon:before{background-color:#5976ba}.c-department-accordion--business .c-department-accordion__title{color:#ef824c}.c-department-accordion--business .c-department-accordion__title-icon:after,.c-department-accordion--business .c-department-accordion__title-icon:before{background-color:#ef824c}.c-department-accordion--architecture .c-department-accordion__title{color:#549b35}.c-department-accordion--architecture .c-department-accordion__title-icon:after,.c-department-accordion--architecture .c-department-accordion__title-icon:before{background-color:#549b35}.c-department-features{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-department-features{max-width:1200px;padding-left:40px;padding-right:40px}}.c-department-features__lists{grid-row-gap:2.5rem;display:-ms-grid;display:grid;margin-top:2.5rem;row-gap:2.5rem}@media (min-width:768px){.c-department-features__lists{-ms-grid-columns:1fr 64px 1fr 64px 1fr;-moz-column-gap:64px;column-gap:64px;grid-template-columns:repeat(3,1fr);margin-top:64px;row-gap:0}}.c-department-features-block{margin-top:1.25rem}@media (min-width:768px){.c-department-features-block{display:flex;gap:80px;margin-top:2.5rem}}.c-department-features-block--architecture .c-department-features-block-texts-title__number{color:#549b35}.c-department-features-block--smartdesign .c-department-features-block-texts-title__number{color:#5976ba}.c-department-features-block--business .c-department-features-block-texts-title__number{color:#ef824c}@media (min-width:768px){.c-department-features-block__image{width:50%}}.c-department-features-block__image img{width:100%}.c-department-features-block-texts{margin-top:1.5rem}@media (min-width:768px){.c-department-features-block-texts{flex:1 1;margin-top:0}}.c-department-features-block-texts__subtitle{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.1em;line-height:1.5}@media (min-width:768px){.c-department-features-block-texts__subtitle{font-size:1.5rem}}.c-department-features-block-texts__dl{margin-top:1.25rem}@media (min-width:768px){.c-department-features-block-texts__dl{margin-top:1.75rem}}.c-department-features-block-texts__dl dt+dd{margin-top:1rem}.c-department-features-block-texts__dl dd em{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:.04em;line-height:1.3}.c-department-features-block-texts__dl dd p{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:2;margin-top:1rem}.c-department-features-block-texts__dl dd+dt{margin-top:30px}.c-department-features-block-texts-title{align-items:end;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:min(7vw,30px);font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1.5}@media (min-width:768px){.c-department-features-block-texts-title{font-size:40px}}.c-department-features-block-texts-title__number{font-family:Roboto,sans-self sans-serif;font-size:min(13vw,50px);font-weight:500;letter-spacing:.05em;line-height:1}@media (min-width:768px){.c-department-features-block-texts-title__number{font-size:64px}.c-department-features-card{-ms-grid-columns:subgrid;display:-ms-grid;display:grid;grid-template-columns:subgrid}}.c-department-features-card__image img{vertical-align:middle;width:100%}.c-department-features-card__number{font-family:Roboto,sans-self sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-top:.5rem}.c-department-features-card__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.3;margin-top:.25rem}.c-department-features-card__text{line-height:1.5;margin-top:.5rem}.c-department-features-card__anker,.c-department-features-card__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em}.c-department-features-card__anker{align-items:center;border:1px solid #dbdbdb;display:flex;gap:8px;height:56px;justify-content:center;line-height:1.6;margin-left:auto;margin-top:24px;text-align:center;text-decoration:underline;transition:opacity .3s;width:100%}.c-department-features-card__anker:hover{opacity:.6;text-decoration:underline}@media (min-width:768px){.c-department-features-card__anker{border:none;height:auto;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.c-department-features-card__anker:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #000;content:"";display:block;position:relative;top:2px}.c-department-features-card--architecture .c-department-features-card__number{color:#549b35}.c-department-features-card--smartdesign .c-department-features-card__number{color:#5976ba}.c-department-features-card--business .c-department-features-card__number{color:#ef824c}.c-department-goal{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-department-goal{max-width:1200px;padding-left:40px;padding-right:40px}}.c-department-goal__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:20px}@media (min-width:768px){.c-department-goal__text{margin-top:40px}}.c-department-goal__text-small{font-weight:400}.c-department-goal__note,.c-department-goal__text-small{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;letter-spacing:.04em;line-height:1.5}.c-department-goal__note{font-weight:500;margin-top:.25rem}.c-department-goal__note:before{content:"※"}.c-department-goal__lists{grid-row-gap:8px;display:-ms-grid;display:grid;list-style-type:none;margin-top:1.5rem;row-gap:8px}@media (min-width:768px){.c-department-goal__lists{display:flex;gap:80px}}.c-department-goal__lists+p{margin-top:24px}.c-department-goal__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-department-goal__item ul{grid-row-gap:8px;display:-ms-grid;display:grid;list-style-type:none;row-gap:8px}@media (min-width:768px){.c-department-goal__item ul{row-gap:16px}}.c-department-goal__item li,.c-department-goal__item li[data-tag]:after{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}.c-department-goal__item li[data-tag]:after{content:"※"}.c-department-goal--architecture .c-department-goal__item li[data-tag]:after,.c-department-goal--architecture .c-department-goal__item li span,.c-department-goal--architecture .c-department-goal__note:before{color:#549b35}.c-department-goal--smartdesign .c-department-goal__item li[data-tag]:after,.c-department-goal--smartdesign .c-department-goal__item li span,.c-department-goal--smartdesign .c-department-goal__note:before{color:#5976ba}.c-department-goal--business .c-department-goal__item li[data-tag]:after,.c-department-goal--business .c-department-goal__item li span,.c-department-goal--business .c-department-goal__note:before{color:#ef824c}.c-department-message{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-department-message{max-width:1200px;padding-left:40px;padding-right:40px}}.c-department-message-block{margin-top:1.25rem}@media (min-width:768px){.c-department-message-block{-moz-column-gap:5rem;column-gap:5rem;display:flex;flex-direction:row-reverse;margin-top:38px}.c-department-message-block__image{width:47%}}.c-department-message-block__image img{width:100%}.c-department-message-block--architecture .c-department-message-block-texts__tag{border:1px solid;color:#549b35}.c-department-message-block--smartdesign .c-department-message-block-texts__tag{border:1px solid;color:#5976ba}.c-department-message-block--business .c-department-message-block-texts__tag{border:1px solid;color:#ef824c}.c-department-message-block-texts{margin-top:18px}@media (min-width:768px){.c-department-message-block-texts{flex:1 1;margin-top:0}}.c-department-message-block-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:21px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}@media (min-width:768px){.c-department-message-block-texts__title{font-size:1.5rem}}.c-department-message-block-texts__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1rem}@media (min-width:768px){.c-department-message-block-texts__text{line-height:2}}.c-department-message-point{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:2.5rem}@media (min-width:768px){.c-department-message-point{margin-left:0;margin-right:0}}.c-department-message-point__title{color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5;padding:12px 0 12px 30px}@media (min-width:768px){.c-department-message-point__title{padding:12px 0 12px 19px}}.c-department-message-point__content{background-color:#f7f7f7;padding:40px 30px}@media (min-width:768px){.c-department-message-point__content{-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:-ms-grid;display:grid;grid-template-columns:repeat(3,1fr);padding:40px}}.c-department-message-point__group:nth-child(n+2){margin-top:30px}@media (min-width:768px){.c-department-message-point__group:nth-child(n+2){margin-top:0}}.c-department-message-point__point{font-family:Roboto,sans-self sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1.5}.c-department-message-point__em{display:block;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.3}.c-department-message-point__em,.c-department-message-point__text{font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em;margin-top:.5rem}.c-department-message-point__text{font-size:1rem;font-weight:400;line-height:1.5}.c-department-message-point--architecture .c-department-message-point__title{background-color:#549b35}.c-department-message-point--architecture .c-department-message-point__em span,.c-department-message-point--architecture .c-department-message-point__point{color:#549b35}.c-department-message-point--smartdesign .c-department-message-point__title{background-color:#5976ba}.c-department-message-point--smartdesign .c-department-message-point__em span,.c-department-message-point--smartdesign .c-department-message-point__point{color:#5976ba}.c-department-message-point--business .c-department-message-point__title{background-color:#ef824c}.c-department-message-point--business .c-department-message-point__em span,.c-department-message-point--business .c-department-message-point__point{color:#ef824c}.c-department-tag{display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:7px 16px 6px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-department-tag--architecture{border:1px solid;color:#549b35}.c-department-tag--smartdesign{border:1px solid;color:#5976ba}.c-department-tag--business{border:1px solid;color:#ef824c}.c-department-voice{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-department-voice{max-width:1200px;padding-left:40px;padding-right:40px}.c-department-voice-block{-ms-grid-columns:50% 5rem 1fr;grid-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;display:-ms-grid;display:grid;grid-template-columns:50% 1fr;margin-top:2.5rem}}.c-department-voice-block__video{margin-top:22px}@media (min-width:768px){.c-department-voice-block__video{margin-top:0}}.c-department-voice-block__video iframe{aspect-ratio:600/338;width:100%}.c-department-voice-block-texts{margin-top:22px}@media (min-width:768px){.c-department-voice-block-texts{margin-top:0}}.c-department-voice-block-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:15px}.c-department-voice-block-texts__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:2;margin-top:10px}.c-department-job{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-department-job{max-width:1200px;padding-left:40px;padding-right:40px}}.c-department-job__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){.c-department-job__text{line-height:2}}.c-department-job__lists{grid-row-gap:8px;display:-ms-grid;display:grid;list-style-type:none;margin-top:1.5rem;row-gap:8px}@media (min-width:768px){.c-department-job__lists{display:flex;gap:10%}}.c-department-job__lists+p{margin-top:24px}.c-department-job__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-department-job__item ul{grid-row-gap:8px;display:-ms-grid;display:grid;list-style-type:none;row-gap:8px}@media (min-width:768px){.c-department-job__item ul{row-gap:16px}}.c-department-job__item li{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){.c-department-job--career .c-department-job__lists{gap:20%}}.c-department-job--offer .c-department-job__text{font-size:1.125rem;font-weight:500}@media (min-width:768px){.c-department-job--offer .c-department-job__text{font-size:1.5rem}.c-department-job--offer .c-department-job__lists{gap:8%}.c-department-job--offer .c-department-job__item ul{row-gap:10px}}.c-department-learn{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-department-learn{max-width:1200px;padding-left:40px;padding-right:40px}.c-department-learn-main{-ms-grid-columns:1fr 80px 43.4%;grid-column-gap:80px;-moz-column-gap:80px;column-gap:80px;display:-ms-grid;display:grid;grid-template-columns:1fr 43.4%}}.c-department-learn-main__image{margin-top:2.5rem}@media (min-width:768px){.c-department-learn-main__image{margin-top:0}}.c-department-learn-main-content__image img,.c-department-learn-main__image img{width:100%}.c-department-learn-main-content__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:22px;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:1rem}@media (min-width:768px){.c-department-learn-main-content__title{font-size:1.5rem}}.c-department-learn-main-content__name{font-size:.875rem;line-height:1.5}.c-department-learn-main-content__name,.c-department-learn-main-content__text{font-family:Noto Sans JP,sans-self sans-serif;font-weight:400;letter-spacing:.04em;margin-top:1rem}.c-department-learn-main-content__text{font-size:1rem;line-height:2}.c-department-learn-sub{border-top:1px solid #dbdbdb;margin-top:40px;padding-top:40px}@media (min-width:768px){.c-department-learn-sub{-ms-grid-columns:29% 43px 1fr;grid-column-gap:43px;border-bottom:1px solid #dbdbdb;-moz-column-gap:43px;column-gap:43px;display:-ms-grid;display:grid;grid-template-columns:29% 1fr;padding-bottom:40px}}.c-department-learn-sub__image img{width:100%}.c-department-learn-sub+.c-department-learn-sub{border-top:none;margin-top:0}.c-department-learn-sub-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:22px}@media (min-width:768px){.c-department-learn-sub-texts__title{margin-top:0}}.c-department-learn-sub-texts__name{font-size:.875rem;line-height:1.5}.c-department-learn-sub-texts__name,.c-department-learn-sub-texts__text{font-family:Noto Sans JP,sans-self sans-serif;font-weight:400;letter-spacing:.04em;margin-top:1rem}.c-department-learn-sub-texts__text{font-size:1rem;line-height:2}.c-department-result{grid-row-gap:2.5rem;box-sizing:content-box;display:-ms-grid;display:grid;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;row-gap:2.5rem}@media (min-width:768px){.c-department-result{-ms-grid-columns:1fr 65px 1fr 65px 1fr;-moz-column-gap:65px;column-gap:65px;grid-template-columns:repeat(3,1fr);max-width:1200px;padding-left:40px;padding-right:40px}}.c-department-result-block img{width:100%}.c-department-result-block__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:1rem}@media (min-width:768px){.c-department-result-block__title{margin-top:1rem}}.c-department-result-block__profile{font-size:.875rem;line-height:1.5}.c-department-result-block__profile,.c-department-result-block__text{font-family:Noto Sans JP,sans-self sans-serif;font-weight:400;letter-spacing:.04em;margin-top:1rem}.c-department-result-block__text{font-size:1rem;line-height:2}.fixed-links{bottom:0;left:0;position:fixed;width:100%;z-index:2010}@media (min-width:768px){.fixed-links{bottom:auto;left:auto;right:0;top:24.07%;width:auto}}@media (min-width:768px) and (max-height:400px){.fixed-links{top:140px}}.fixed-links__sp-link{align-items:center;display:flex;height:64px;justify-content:center;width:50%}.fixed-links__sp-link--internet-entry,.fixed-links__sp-link--open-campus,.fixed-links__sp-link--soudan{background-color:#094a28;color:#fff}.fixed-links__sp-link>svg{margin-right:.5rem;width:30px}.fixed-links__sp-link>span{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;word-break:keep-all}.fixed-links__sp-link--degital-pamphlet{background-color:#fff;border:2px solid #094a28}.fixed-links__sp-link--degital-pamphlet .svg-icon path{fill:#094a28}.fixed-links__sp-link--degital-pamphlet>span{color:#094a28}.fixed-links--sp{display:flex}.fixed-links--sp>a[href]{transition:opacity .4s ease}@media (hover:hover){.fixed-links--sp>a[href]:hover{opacity:.6}}@media (hover:none){.fixed-links--sp>a[href]:active{opacity:.6}}@media (min-width:768px){.fixed-links--sp{display:none}}.fixed-links--pc{display:none}@media (min-width:768px){.fixed-links--pc{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end}.fixed-links--pc>:nth-child(2){margin-top:1rem}.fixed-links--pc>a[href]{transition:opacity .4s ease}}@media (min-width:768px) and (hover:hover){.fixed-links--pc>a[href]:hover{opacity:.6}}@media (min-width:768px) and (hover:none){.fixed-links--pc>a[href]:active{opacity:.6}}.fixed-links__banner-link>img{font-family:"object-fit:contain;object-position:100% 100%";max-width:76px;-o-object-fit:contain;object-fit:contain;-o-object-position:100% 100%;object-position:100% 100%}@media (max-height:850px){.fixed-links__banner-link>img{width:80px}}@media (max-height:800px){.fixed-links__banner-link>img{width:70px}}@media (max-height:700px){.fixed-links__banner-link>img{width:50px}}@media (max-height:600px){.fixed-links__banner-link>img{width:45px}}@media (max-height:500px){.fixed-links__banner-link>img{width:40px}}.fixed-links__banner-link--pamphlet{align-items:center;background-color:#fff;border:2px solid #094a28;border-radius:4px 0 0 4px;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:.5rem;min-height:210px;padding-bottom:.75rem;padding-top:.75rem;width:76px}@media (max-height:850px){.fixed-links__banner-link--pamphlet{width:78px}}@media (max-height:800px){.fixed-links__banner-link--pamphlet{width:68px}}@media (max-height:700px){.fixed-links__banner-link--pamphlet{width:48px}}@media (max-height:600px){.fixed-links__banner-link--pamphlet{width:43px}}@media (max-height:500px){.fixed-links__banner-link--pamphlet{width:36px}}.fixed-links__banner-link--pamphlet .svg-icon{margin-left:auto;margin-right:auto;width:36px}.fixed-links__banner-link--pamphlet>span{color:#094a28;display:block;font-size:1rem;text-align:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.fixed-links__banner-link--soudan,.fixed-links__sp-link--soudan{display:none}@media (min-width:768px){#graduate-school .fixed-links,#graduate_school_admissions-index .fixed-links,#major-architecture .fixed-links,#major-design .fixed-links,#teacher-study .fixed-links{top:13%}}#graduate-school .fixed-links__banner-link>img,#graduate_school_admissions-index .fixed-links__banner-link>img,#major-architecture .fixed-links__banner-link>img,#major-design .fixed-links__banner-link>img,#teacher-study .fixed-links__banner-link>img{max-width:75px}#graduate-school .fixed-links__banner-link--soudan,#graduate_school_admissions-index .fixed-links__banner-link--soudan,#major-architecture .fixed-links__banner-link--soudan,#major-design .fixed-links__banner-link--soudan,#teacher-study .fixed-links__banner-link--soudan{display:flex;margin-top:2px}#graduate-school .fixed-links__sp-link,#graduate_school_admissions-index .fixed-links__sp-link,#major-architecture .fixed-links__sp-link,#major-design .fixed-links__sp-link,#teacher-study .fixed-links__sp-link{align-items:center;display:flex;flex-direction:column}#graduate-school .fixed-links__sp-link svg,#graduate_school_admissions-index .fixed-links__sp-link svg,#major-architecture .fixed-links__sp-link svg,#major-design .fixed-links__sp-link svg,#teacher-study .fixed-links__sp-link svg{margin-right:unset}#graduate-school .fixed-links__sp-link--open-campus,#graduate_school_admissions-index .fixed-links__sp-link--open-campus,#major-architecture .fixed-links__sp-link--open-campus,#major-design .fixed-links__sp-link--open-campus,#teacher-study .fixed-links__sp-link--open-campus{min-width:138px}#graduate-school .fixed-links__sp-link--soudan svg,#graduate_school_admissions-index .fixed-links__sp-link--soudan svg,#major-architecture .fixed-links__sp-link--soudan svg,#major-design .fixed-links__sp-link--soudan svg,#teacher-study .fixed-links__sp-link--soudan svg{height:20px}#graduate-school .fixed-links--pc>:nth-child(2),#graduate_school_admissions-index .fixed-links--pc>:nth-child(2),#major-architecture .fixed-links--pc>:nth-child(2),#major-design .fixed-links--pc>:nth-child(2),#teacher-study .fixed-links--pc>:nth-child(2){margin-top:.25rem}.footer{background-color:#f7f7f7}.footer__wrapper{align-items:center;box-sizing:content-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:354px;padding:7.5rem 30px}@media (min-width:768px){.footer__wrapper{max-width:1200px;padding-bottom:2.5rem;padding-left:40px;padding-right:40px}}.footer__copy-text{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:3.75rem}.footer__icons{display:flex;list-style-type:none;margin-top:1.5rem}.footer__icons>li:not(:first-child){margin-left:2rem}.footer__icons li>a[href]{transition:opacity .4s ease}@media (hover:hover){.footer__icons li>a[href]:hover{opacity:.6}}@media (hover:none){.footer__icons li>a[href]:active{opacity:.6}}.footer__address{align-items:center;color:#202020;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:2.5rem;text-decoration:underline;text-underline-offset:2px}.footer__address:hover{font-weight:revert;text-decoration:underline}.footer__address:before{background:url(/build/images/icon-pin.c932b353.svg) 50%/contain no-repeat;content:"";display:block;height:20px;margin-right:4px;width:20px}.footer__tel{margin-top:6px}.footer__tel,.footer__tel a{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}.footer__contact-link{margin-top:2.5rem}.footer__contact-link[href]{transition:opacity .4s ease}@media (hover:hover){.footer__contact-link[href]:hover{opacity:.6}}@media (hover:none){.footer__contact-link[href]:active{opacity:.6}}.footer__link-texts{color:#dbdbdb;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin-top:2.5rem}.footer__link-texts>li{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}.footer__link-texts>li:not(:first-child){margin-left:1rem}.footer__link-texts>li:not(:last-child){margin-right:1rem}.footer__link-texts>li:last-child{margin-top:1rem}@media (min-width:768px){.footer__link-texts>li:last-child{margin-top:0}}.footer__link-texts>li>a[href]{transition:opacity .4s ease}@media (hover:hover){.footer__link-texts>li>a[href]:hover{opacity:.6}}@media (hover:none){.footer__link-texts>li>a[href]:active{opacity:.6}}.footer__link-text--sp-hidden{display:none}@media (min-width:768px){.footer__link-text--sp-hidden{display:inline}}.footer__copyright{color:#094a28;color:#afafaf;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-left:auto;margin-right:auto;margin-top:7.5rem;text-align:center}@media (min-width:768px){.footer__copyright{font-size:1rem}}[id=header]{color:#fff}[id=header] .header__buttons-serchbox{opacity:0;pointer-events:none}@media (min-width:768px){[id=header] .header__buttons-serchbox{opacity:1;pointer-events:auto;width:clamp(70px,5vw,100px)}}@media screen and (min-width:1500px){[id=header] .header__buttons-serchbox{width:clamp(150px,14vw,240px)}}[id=header] [id^=___gcse_]{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:0!important;max-width:354px;padding-left:0;padding-right:0;width:100%}@media (min-width:768px){[id=header] [id^=___gcse_]{margin-left:0;margin-right:0;max-height:40px;max-width:1200px;padding-left:40px;padding-left:0;padding-right:40px;padding-right:0;width:transparent}[id=header] .navigation__pc-left-top [id^=___gcse_]{max-width:200px;width:auto}}[id=header] .gsc-input-box{border-radius:24px!important;color:#afafaf;padding-left:1.5rem}[id=header] .gsc-input{padding:0!important}[id=header] .gsc-search-button{display:none}[id=header].header{left:0;max-width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:3010}@media (min-width:768px){[id=header].header{box-shadow:0 2px 3px rgba(0,0,0,.1)}}[id=header] .header__logo{align-items:center;background-color:#094c2a;display:inline-flex;height:80px;justify-content:center;left:0;position:fixed;top:0;transition:height .5s ease-out;width:208px;z-index:3010}@media (min-width:768px){[id=header] .header__logo{height:240px;width:240px}}[id=header] .header__logo svg{max-width:180px}@media (min-width:768px){[id=header] .header__logo.js-logo--shink{height:100px}}[id=header] .header__logo:hover{opacity:unset}[id=header] .header__container{-ms-grid-rows:1fr;-ms-grid-columns:1fr 160px;background-color:#fff;display:-ms-grid;display:grid;grid-template-columns:1fr 160px;grid-template-rows:1fr}[id=header] .header__container>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=header] .header__container>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}@media (min-width:768px){[id=header] .header__container{-ms-grid-rows:1fr;-ms-grid-columns:240px 1fr auto;grid-template-columns:240px 1fr auto;grid-template-rows:1fr;height:100px;max-width:100%}[id=header] .header__container>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=header] .header__container>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=header] .header__container>:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){[id=header] .header__container{max-width:1900px}}[id=header] .header__dummy-logo{width:240px}[id=header] .header__link-texts{-ms-grid-column-align:center;align-items:center;color:#dbdbdb;display:none;flex-wrap:wrap;justify-content:flex-start;justify-self:center;list-style-type:none}@media (min-width:768px){[id=header] .header__link-texts{display:flex;flex-wrap:nowrap;padding-left:1%;padding-right:1%}}[id=header] .header__link-texts>li{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:14px;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}@media screen and (min-width:1500px){[id=header] .header__link-texts>li{font-size:1rem}}[id=header] .header__link-texts>li:not(:first-child){margin-left:1rem}[id=header] .header__link-texts>li:not(:last-child){margin-right:1rem}[id=header] .header__link-texts>li:last-child{margin-top:1rem}@media (min-width:768px){[id=header] .header__link-texts>li:last-child{margin-top:0}}[id=header] .header__link-texts>li>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=header] .header__link-texts>li>a[href]:hover{opacity:.6}}@media (hover:none){[id=header] .header__link-texts>li>a[href]:active{opacity:.6}}@media (min-width:768px){[id=header] .header__link-text{align-items:center;display:flex;height:100%;position:relative}}[id=header] .header__link-text:before{background-color:#094c2a;bottom:0;content:"";display:block;height:8px;left:0;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}[id=header] .header__link-text--sp-hidden{display:none}@media (min-width:768px){[id=header] .header__link-text--sp-hidden{display:inline}}[id=header] .header__link-text:hover .header__link-submenu{opacity:1;pointer-events:auto}[id=header] .header__link-text:hover:before{opacity:1}[id=header] .header__buttons{align-items:center;display:flex;justify-content:flex-end}[id=header] .header__link-submenu{display:none}@media (min-width:768px){[id=header] .header__link-submenu{background-color:#fff;box-shadow:0 5px 5px rgba(0,0,0,.1);display:block;opacity:0;padding:8px 30px 40px 24px;pointer-events:none;position:absolute;top:100px;transition:.4s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content}[id=header] .header__link-submenu--position-r{right:0}[id=header] .header__link-submenu dt{border-bottom:1px solid #094c2a;padding:15px 16px 15px 0}[id=header] .header__link-submenu dt>a{align-items:center;color:#094c2a;display:flex;font-size:1.125rem;font-weight:400;letter-spacing:.04em}[id=header] .header__link-submenu dt>a:before{background:url(/build/images/icon-submenu-arrow.63cdedf2.svg) 50%/contain no-repeat;content:"";display:block;height:8px;margin-left:1rem;margin-right:1rem;width:6px}[id=header] .header__link-submenu dt>a[href]{transition:opacity .4s ease}[id=header] .header__link-submenu dt>a[href]:hover{opacity:.6}[id=header] .header__link-submenu dd{-ms-grid-columns:auto 1rem 1fr;grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:-ms-grid;display:grid;grid-template-columns:auto 1fr;padding-right:1rem;padding-top:1rem}[id=header] .header__link-submenu ul{list-style-type:none}[id=header] .header__link-submenu li>a{align-items:center;color:#094c2a;display:flex;font-size:1rem;font-weight:400;height:40px;letter-spacing:.04em}[id=header] .header__link-submenu li>a[data-size=xs]{font-size:.875rem}[id=header] .header__link-submenu li>a:before{background:url(/build/images/icon-submenu-arrow.63cdedf2.svg) 50%/contain no-repeat;content:"";display:block;height:8px;margin-left:1rem;margin-right:1rem;width:6px}[id=header] .header__link-submenu li>a[href]{transition:opacity .4s ease}[id=header] .header__link-submenu li>a[href]:hover{opacity:.6}}[id=header] .header__link-submenu .indent{margin-left:1rem}[id=header] .header__link-submenu .indent>a{align-items:center;color:#094c2a;display:flex;font-size:1rem;font-weight:400;height:40px;letter-spacing:.04em}[id=header] .header__link-submenu .indent>a:before{background:url(/build/images/icon-submenu-arrow.63cdedf2.svg) 50%/contain no-repeat;content:"";display:block;height:8px;margin-left:1rem;margin-right:1rem;width:6px}[id=header] .header__link-submenu .indent>a[href]{transition:opacity .4s ease}[id=header] .header__link-submenu .indent>a[href]:hover{opacity:.6}[id=navigation]{background-color:#fff;bottom:0;height:auto;left:0;min-width:100%;overflow-y:scroll;position:fixed;right:0;top:0;width:100%;z-index:3010}[id=navigation].js-navigation{display:none}[id=navigation].js-navigation--open{display:block}[id=navigation] .navigation__wrapper{background-color:#fff;display:block;height:auto;min-height:100vh;padding-bottom:5rem;padding-top:5rem;position:relative}@media (min-width:768px){[id=navigation] .navigation__wrapper--sp{display:none}}[id=navigation] .navigation__logo{box-sizing:content-box;margin-bottom:1.5rem;margin-left:0;margin-right:0;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=navigation] .navigation__logo{max-width:1200px;padding-left:40px;padding-right:40px}}[id=navigation] .navigation__logo path{fill:#094c2a}@media (min-width:768px){[id=navigation] .navigation__logo{padding-left:0;padding-right:0;width:300px}}[id=navigation] .navigation__close-button{align-self:flex-end}[id=navigation] .navigation__banners{background-color:#fff!important;padding:2.5rem 30px 5rem}@media (min-width:768px){[id=navigation] .navigation__banners{align-items:flex-end;display:flex;padding:0}[id=navigation] .navigation__banners>a:not(:first-child){margin-left:1rem;margin-top:0}}[id=navigation] .navigation__banners>a:not(:first-child){margin-top:1rem}@media (min-width:768px){[id=navigation] .navigation__banners>a:not(:first-child){margin-top:0}}[id=navigation] .navigation__banners>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=navigation] .navigation__banners>a[href]:hover{opacity:.6}}@media (hover:none){[id=navigation] .navigation__banners>a[href]:active{opacity:.6}}[id=navigation] .navigation__link-icons{box-sizing:content-box;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=navigation] .navigation__link-icons{margin-left:0;margin-right:0;max-width:1200px;padding-left:40px;padding-left:0;padding-right:40px;padding-right:0}}[id=navigation] .navigation__link-icons>a:not(:first-child){margin-left:2rem}[id=navigation] .navigation__link-icons>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=navigation] .navigation__link-icons>a[href]:hover{opacity:.6}}@media (hover:none){[id=navigation] .navigation__link-icons>a[href]:active{opacity:.6}}[id=navigation] .navigation__wrapper--pc{box-sizing:content-box;display:none;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=navigation] .navigation__wrapper--pc{display:block;max-width:1200px;padding-left:40px;padding-left:0;padding-right:40px;padding-right:0}}[id=navigation] .navigation__bottom-text{bottom:2.5rem;display:none;position:absolute;right:2rem;transform:translateY(50%);transform-origin:bottom}@media (min-width:1280px){[id=navigation] .navigation__bottom-text{display:inline}}[id=navigation] .navigation__pc-left-top{margin-bottom:28px;width:25%}[id=navigation] .navigation__pc-right-top{width:75%}[id=navigation] .navigation__pc-top{display:flex}[id=navigation] .navigation__pc-bottom{margin-top:2.5rem}[id=navigation] .navigation__pc-footer{display:flex;justify-content:space-between;margin-top:2.5rem}.page-top-button{bottom:5rem;display:inline-block;position:fixed;right:1.5rem;z-index:2010}@media (min-width:768px){.page-top-button{bottom:2.5rem;right:2.5rem}}[id=error-404] .error-404{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:7.5rem 30px}@media (min-width:768px){[id=error-404] .error-404{max-width:1200px;padding-left:40px;padding-right:40px;padding-top:10rem}}[id=error-404] .error-404__title{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=error-404] .error-404__title{font-size:2.5rem}}[id=error-404] .error-404__text{margin-top:2.5rem}[id=access-index] .access-section{padding-bottom:7.5rem}[id=access-index] .access{box-sizing:content-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=access-index] .access{flex-direction:row;justify-content:space-between;max-width:1200px;padding-left:40px;padding-right:40px}}[id=access-index] .access__title{margin-top:2.5rem}[id=access-index] .access__right{margin-top:1.5rem}@media (min-width:768px){[id=access-index] .access__right{margin-top:0;width:680px}}[id=access-index] .access__right>img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=access-index] .access__way-box{border-bottom:1px solid #f7f7f7;margin-top:1.5rem;max-width:440px;padding-bottom:1rem}[id=access-index] .access__way-title{font-size:1.125rem;font-weight:500;line-height:1.4}[id=access-index] .access__way-text,[id=access-index] .access__way-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em}[id=access-index] .access__way-text{font-size:.875rem;font-size:1rem;font-weight:400;line-height:1.6}[id=access-index] .access__way-text--small{font-size:.875rem}[id=access-index] .train-info{display:flex;margin-top:1.5rem}[id=access-index] .train-info>:first-child{margin-right:1rem}[id=access-index] .train-info__title{color:#094a28}[id=access-index] .access-info{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=access-index] .access-info{max-width:1200px;padding-left:40px;padding-right:40px}}[id=access-index] .access-info__wrapper{background-color:#f7f7f7;padding:2.5rem}[id=access-index] .access-info__title{border-bottom:2px solid #094a28;color:#202020;color:#094a28;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;padding-bottom:.5rem}[id=access-index] .access-info__box{padding-top:.5rem}[id=access-index] .access-info__order{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){[id=access-index] .access-info__order{flex-direction:row}}[id=access-index] .access-info__order>p:not(:first-child){margin-top:.75rem}@media (min-width:768px){[id=access-index] .access-info__order>p:not(:first-child){margin-left:1.5rem;margin-top:0}}[id=access-index] .access-info__img-text{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){[id=access-index] .access-info__img-text{justify-content:center}}[id=access-index] .access-info__img-text>img{margin-right:.5rem}[id=access-index] .access-info__img-text>a{align-items:center;display:inline-flex}[id=access-index] .access-info__img-text--big{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=access-index] .access-info__img-text--under>a{text-decoration:underline}[id=access-index] .access-info__address{margin-top:1rem}[id=access-index] .bus__wrapper{box-sizing:content-box;display:flex;flex-direction:column;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:354px;padding-bottom:5rem;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=access-index] .bus__wrapper{flex-direction:row;max-width:1200px;padding-left:40px;padding-right:40px}}[id=access-index] .bus__text{margin-top:2.5rem;max-width:440px}[id=access-index] .bus__map-img-container{margin-top:2.5rem;max-width:680px}@media (min-width:768px){[id=access-index] .bus__map-img-container{margin-top:0}}[id=access-index] .bus__map-img>img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=access-index] .bus__map-movie-group{display:flex;flex-direction:column;gap:20px;margin-top:16px}@media (min-width:768px){[id=access-index] .bus__map-movie-group{flex-direction:row}}[id=access-index] .bus__map-movie{width:100%}[id=access-index] .bus__map-movie>iframe{height:240px;margin-top:12px;width:100%}@media (min-width:768px){[id=access-index] .bus__map-movie>iframe{height:200px}}[id=access-index] .bus__img-links{display:flex;margin-top:2.5rem}[id=access-index] .bus__img-links>a:not(:first-child){margin-left:1.5rem}[id=access-index] .bus__text-links{align-items:center;display:flex;flex-direction:column;margin-top:2.5rem}@media (min-width:768px){[id=access-index] .bus__text-links{flex-direction:row}[id=access-index] .bus__text-links>a{margin-top:0}[id=access-index] .bus__text-links>a:not(:first-child){margin-left:2.5rem}}[id=access-index] .bus__text-links>a{margin-top:2.5rem}[id=access-index] .campus-map__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-bottom:7.5rem;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=access-index] .campus-map__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=access-index] .campus-map__text{margin-top:2.5rem}[id=access-index] .campus-map__big-video{margin-top:1.5rem}[id=access-index] .campus-map__big-video img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=access-index] .campus-map__videos{-ms-grid-rows:1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;-ms-grid-columns:(1fr)[1];grid-row-gap:2.5rem;display:-ms-grid;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);margin-top:1.5rem;row-gap:2.5rem}[id=access-index] .campus-map__videos>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=access-index] .campus-map__videos>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}[id=access-index] .campus-map__videos>:nth-child(3){-ms-grid-column:1;-ms-grid-row:5}[id=access-index] .campus-map__videos>:nth-child(4){-ms-grid-column:1;-ms-grid-row:7}@media (min-width:768px){[id=access-index] .campus-map__videos{-ms-grid-rows:1fr 2.5rem 1fr;-ms-grid-columns:1fr 5rem 1fr;-moz-column-gap:5rem;column-gap:5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);row-gap:2.5rem}[id=access-index] .campus-map__videos>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=access-index] .campus-map__videos>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=access-index] .campus-map__videos>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=access-index] .campus-map__videos>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){[id=access-index] .campus-map__videos a{display:inline-block;height:362px;width:560px}}[id=access-index] .campus-map__videos img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=access-index] .campus-map__title-bar{background-color:#094a28;color:#fff;margin-top:7.5rem;padding-bottom:1rem;padding-left:1.5rem;padding-top:1rem}[id=access-index] .campus-map__img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=access-index] .campus-map__buildings{-ms-grid-rows:auto 2.5rem auto 2.5rem auto 2.5rem auto;-ms-grid-columns:1fr 1.5rem 1fr;grid-row-gap:2.5rem;grid-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);row-gap:2.5rem}[id=access-index] .campus-map__buildings>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=access-index] .campus-map__buildings>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=access-index] .campus-map__buildings>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=access-index] .campus-map__buildings>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}[id=access-index] .campus-map__buildings>:nth-child(5){-ms-grid-column:1;-ms-grid-row:5}[id=access-index] .campus-map__buildings>:nth-child(6){-ms-grid-column:3;-ms-grid-row:5}[id=access-index] .campus-map__buildings>:nth-child(7){-ms-grid-column:1;-ms-grid-row:7}[id=access-index] .campus-map__buildings>:nth-child(8){-ms-grid-column:3;-ms-grid-row:7}@media (min-width:768px){[id=access-index] .campus-map__buildings{-ms-grid-rows:1fr 2.5rem 1fr;-ms-grid-columns:auto 2.5rem auto 2.5rem auto 2.5rem auto;gap:2.5rem;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(2,1fr)}[id=access-index] .campus-map__buildings>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=access-index] .campus-map__buildings>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=access-index] .campus-map__buildings>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}[id=access-index] .campus-map__buildings>:nth-child(4){-ms-grid-column:7;-ms-grid-row:1}[id=access-index] .campus-map__buildings>:nth-child(5){-ms-grid-column:1;-ms-grid-row:3}[id=access-index] .campus-map__buildings>:nth-child(6){-ms-grid-column:3;-ms-grid-row:3}[id=access-index] .campus-map__buildings>:nth-child(7){-ms-grid-column:5;-ms-grid-row:3}[id=access-index] .campus-map__buildings>:nth-child(8){-ms-grid-column:7;-ms-grid-row:3}}[id=access-index] .campus-map__buildings--others{-ms-grid-rows:auto 2.5rem auto;-ms-grid-columns:1fr 1.5rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);margin-top:1rem;row-gap:2.5rem}[id=access-index] .campus-map__buildings--others>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=access-index] .campus-map__buildings--others>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=access-index] .campus-map__buildings--others>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=access-index] .campus-map__buildings--others>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}@media (min-width:768px){[id=access-index] .campus-map__buildings--others{-ms-grid-rows:1fr;-ms-grid-columns:auto 2.5rem auto 2.5rem auto 2.5rem auto;gap:2.5rem;grid-template-columns:repeat(4,auto);grid-template-rows:1fr}[id=access-index] .campus-map__buildings--others>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=access-index] .campus-map__buildings--others>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=access-index] .campus-map__buildings--others>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}[id=access-index] .campus-map__buildings--others>:nth-child(4){-ms-grid-column:7;-ms-grid-row:1}}[id=access-index] .campus-map-building__photo{display:block;font-family:"object-fit:cover;object-position:top left","object-fit:contain;object-position:top left";height:auto;height:152px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;width:173px}@media (min-width:768px){[id=access-index] .campus-map-building__photo{height:270px;width:270px}}[id=access-index] .campus-map-building__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:1rem}[id=access-index] .campus-map-building__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:.5rem}[id=access-index] .guide__wrapper{box-sizing:content-box;display:flex;flex-direction:column;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:354px;padding-bottom:7.5rem;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=access-index] .guide__wrapper{flex-direction:row;max-width:1200px;padding-left:40px;padding-right:40px}}[id=access-index] .guide__way-box{border-bottom:1px solid #f7f7f7;margin-top:1.5rem;max-width:440px;padding-bottom:1rem}[id=access-index] .guide__way-title{font-size:1.125rem;font-weight:500;line-height:1.4}[id=access-index] .guide__way-text,[id=access-index] .guide__way-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em}[id=access-index] .guide__way-text{font-size:.875rem;font-size:1rem;font-weight:400;line-height:1.6}[id=access-index] .guide__way-text--small{font-size:.875rem}[id=access-index] .guide__map-img{margin-top:2.5rem;max-width:680px}@media (min-width:768px){[id=access-index] .guide__map-img{margin-top:0}}[id=access-index] .guide__map-img>img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=access-index] .guide__button{margin-top:2.5rem}[id=alumni] .certificate-issuance{margin-top:5rem}[id=alumni] .certificate-issuance__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=alumni] .certificate-issuance__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=alumni] .certificate-issuance__content{margin-top:7.5rem}[id=alumni] .certificate-issuance__content:first-child{margin-top:0}[id=alumni] .certificate-issuance__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem}[id=alumni] .certificate-issuance__text--under-section-title{margin-top:2.5rem}[id=alumni] .certificate-issuance__text--under-field-slide-title{margin-bottom:1.25rem;margin-top:0}[id=alumni] .certificate-issuance__text--weight-medium{font-weight:500}[id=alumni] .certificate-issuance__text>p{font-size:inherit}[id=alumni] .certificate-issuance__text>p:first-child{margin-top:0}[id=alumni] .certificate-issuance__link{color:#094a28;text-decoration:underline}[id=alumni] .certificate-issuance__link--tel{font-weight:400}[id=alumni] .certificate-issuance__link[href]{transition:opacity .4s ease}@media (hover:hover){[id=alumni] .certificate-issuance__link[href]:hover{opacity:.6}}@media (hover:none){[id=alumni] .certificate-issuance__link[href]:active{opacity:.6}}[id=alumni] .certificate-issuance__two-column{margin-top:5rem;padding-left:0;padding-right:0}[id=alumni] .certificate-issuance__two-column .page-slide-link{padding-left:0;padding-right:0}@media (min-width:768px){[id=alumni] .certificate-issuance__offset{padding-left:1.25rem}}[id=alumni] .certificate-issuance__list,[id=alumni] .certificate-issuance__list-item{margin-top:1rem}[id=alumni] .certificate-issuance__list-item:first-child{margin-top:0}[id=alumni] .certificate-issuance__list-item--notes{font-size:.875rem}[id=alumni] .certificate-issuance__list-item--margin-top-0{margin-top:0}[id=alumni] .certificate-issuance__list-style{list-style:none;padding-left:1.25rem;position:relative}[id=alumni] .certificate-issuance__list-style:before{font-size:inherit;left:0;position:absolute}[id=alumni] .certificate-issuance__list-style--kome:before{content:"※"}[id=alumni] .certificate-issuance__list-style--circle:before{content:"・"}[id=alumni] .certificate-issuance__list-style--no-1:before{content:"1."}[id=alumni] .certificate-issuance__list-style--no-2:before{content:"2."}[id=alumni] .certificate-issuance__list-style--no-3:before{content:"3."}[id=alumni] .certificate-issuance__list-style--no-4:before{content:"4."}[id=alumni] .certificate-issuance__table{margin-top:1rem}[id=alumni] .certificate-issuance__table-title{font-size:.875rem;margin-bottom:.5rem}[id=alumni] .certificate-issuance__table-width--full{width:100%}[id=alumni] .certificate-issuance__last-item{margin-bottom:0}[id=alumni] .basic-table .certificate-issuance__table-types{width:51%}[id=alumni] .basic-table .certificate-issuance__table-en,[id=alumni] .basic-table .certificate-issuance__table-jp{width:6.5%}[id=alumni] .basic-table .certificate-issuance__table-commission{width:11.5%}[id=alumni] .basic-table .certificate-issuance__table-date{width:14%}[id=alumni] .basic-table .certificate-issuance__table-licence{width:27.9%}@media (min-width:768px){[id=alumni] .basic-table .certificate-issuance__table-location{width:24.4%}}[id=alumni] .basic-table .certificate-issuance__table-postage{width:151px}@media (min-width:768px){[id=alumni] .basic-table .certificate-issuance__table-postage{width:auto}}[id=alumni] .basic-table .certificate-issuance__table-background--white{background-color:#fff}[id=alumni] .basic-table .certificate-issuance__table-border-bottom-hidden{border-bottom:hidden}[id=alumni] .basic-table .certificate-issuance__table-text-align--left{text-align:left}[id=alumni] .basic-table .certificate-issuance__table-text-align--center{text-align:center}[id=alumni] .basic-table .certificate-issuance__table-align--middle{vertical-align:middle}@media (min-width:768px){[id=alumni] .field-slide .field-slide-itemize{gap:5rem;justify-content:flex-start}[id=alumni] .field-slide .field-slide-itemize__item{width:auto}}[id=alumni] .description{padding-top:5rem}[id=alumni] .description__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;position:relative}@media (min-width:768px){[id=alumni] .description__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=alumni] .description__photo{left:0;position:absolute;top:calc(190px - 2.5rem);width:384px}@media (min-width:768px){[id=alumni] .description__photo{height:680px;left:auto;right:2.5rem;top:0;width:640px}}[id=alumni] .description__photo>img{border-radius:4px;display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=alumni] .description__headings{padding-bottom:calc(325px - 2.5rem)}@media (min-width:768px){[id=alumni] .description__headings{padding-bottom:2.5rem}}[id=alumni] .description__headings>h3{margin-top:2.5rem}[id=alumni] .description__headings>h4{margin-top:1rem}[id=alumni] .description__text-section{background-color:#f7f7f7}@media (min-width:768px){[id=alumni] .description__text-section{padding-bottom:7.5rem;padding-top:2.5rem}}[id=alumni] .description__text-section-wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;transform:translateX(-30px)}@media (min-width:768px){[id=alumni] .description__text-section-wrapper{max-width:1200px;padding-left:40px;padding-right:40px;transform:translateX(0)}}[id=alumni] .description__text{background-color:#fff;box-sizing:border-box;padding:2.5rem 2.5rem 2.5rem 30px}@media (min-width:768px){[id=alumni] .description__text{max-width:640px;padding:2.5rem}}[id=alumni] .description__text>p{font-size:1rem;margin-top:1rem}[id=alumni] .description__link-button{margin-top:2.5rem}[id=alumni] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=alumni] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=byod-index] .pg-byod-contact{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:80px;max-width:354px;padding-bottom:80px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=byod-index] .pg-byod-contact{margin-top:116px;max-width:1200px;padding-left:40px;padding-right:40px}}[id=byod-index] .pg-byod-contact__wrapper{background-color:#f7f7f7;padding:26px 40px 40px}@media (min-width:768px){[id=byod-index] .pg-byod-contact__wrapper{padding:40px 120px 63px}}[id=byod-index] .pg-byod-contact__title{border-bottom:2px solid;color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1;padding-bottom:8px}[id=byod-index] .pg-byod-contact__text{font-weight:400;line-height:1.5;margin-top:.5rem}[id=byod-index] .pg-byod-contact__name,[id=byod-index] .pg-byod-contact__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;letter-spacing:.04em;text-align:justify}[id=byod-index] .pg-byod-contact__name{font-weight:500;line-height:1.4;margin-top:1rem}[id=byod-index] .pg-byod-contact__tel-mail{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:.75rem}[id=byod-index] .pg-byod-contact__tel{align-items:center;color:#202020;color:#094a28;display:flex;font-family:Roboto,sans-self sans-serif;font-size:1.5rem;font-weight:500;gap:8px;letter-spacing:.08em;line-height:1.4}[id=byod-index] .pg-byod-contact__tel:before{background-color:#094a28;content:"";display:block;height:22px;-webkit-mask-image:url(/build/images/icon-tel.6d902207.svg);mask-image:url(/build/images/icon-tel.6d902207.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:13px}[id=byod-index] .pg-byod-contact__mail{align-items:center;color:#094a28;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;gap:8px;letter-spacing:.04em;line-height:1.4;text-decoration:underline}[id=byod-index] .pg-byod-contact__mail:before{background-color:#094a28;content:"";display:block;height:16px;-webkit-mask-image:url(/build/images/icon-mail.b837ed6e.svg);mask-image:url(/build/images/icon-mail.b837ed6e.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}[id=byod-index] .pg-byod-contact__back{margin-top:5rem}@media (min-width:768px){[id=byod-index] .pg-byod-contact__back{margin-top:120px}}[id=byod-index] .pg-byod-exam .c-section-title{color:#094c2a}[id=byod-index] .pg-byod-exam{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=byod-index] .pg-byod-exam{max-width:1200px;padding-left:40px;padding-right:40px;padding-top:120px}}[id=byod-index] .pg-byod-exam__note{color:#a73035;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:1.5rem;text-align:justify}@media (min-width:768px){[id=byod-index] .pg-byod-exam__note{font-size:1.125rem;margin-top:2.5rem}}[id=byod-index] .pg-byod-exam__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:.75rem;text-align:justify}@media (min-width:768px){[id=byod-index] .pg-byod-exam__text{line-height:2;margin-top:1rem}}[id=byod-index] .pg-byod-exam__lev3{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:1.5rem}@media (min-width:768px){[id=byod-index] .pg-byod-exam__lev3{font-size:1.5rem;margin-top:2.5rem}}[id=byod-index] .pg-byod-exam-merits{grid-gap:16px;display:-ms-grid;display:grid;gap:16px;margin-top:.75rem}@media (min-width:1024px){[id=byod-index] .pg-byod-exam-merits{display:flex;gap:60px;margin-top:1rem}}[id=byod-index] .pg-byod-exam-merit{-ms-grid-columns:auto 36px 1fr;-ms-grid-rows:auto 7px auto;grid-column-gap:36px;grid-row-gap:7px;align-items:center;background-color:#f7f7f7;border-radius:10px;-moz-column-gap:36px;column-gap:36px;display:-ms-grid;display:grid;grid-template-areas:"head head" "image texts";grid-template-columns:auto 1fr;padding:22px 24px 32px;row-gap:7px}@media (min-width:1024px){[id=byod-index] .pg-byod-exam-merit{-moz-column-gap:24px;column-gap:24px;padding:22px 22px 44px;row-gap:20px;width:33.3333333333%}}[id=byod-index] .pg-byod-exam-merit__number{-ms-grid-column-span:3;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:.875rem;font-weight:700;grid-area:head;-ms-grid-column:1;-ms-grid-row:1;letter-spacing:.1em}[id=byod-index] .pg-byod-exam-merit__icon{grid-area:image;-ms-grid-column:1;-ms-grid-row:3;width:80px}@media (min-width:1024px){[id=byod-index] .pg-byod-exam-merit__icon{width:100px}}[id=byod-index] .pg-byod-exam-merit__icon img{max-width:100%}[id=byod-index] .pg-byod-exam-merit-texts{grid-area:texts;-ms-grid-column:3;-ms-grid-row:3}[id=byod-index] .pg-byod-exam-merit-texts__sub{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.5}[id=byod-index] .pg-byod-exam-merit-texts__main{color:#094c2a;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em}[id=byod-index] .pg-byod-laptop{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=byod-index] .pg-byod-laptop{max-width:1200px;padding-left:40px;padding-right:40px;padding-top:120px}}[id=byod-index] .pg-byod-laptop h2+p{margin-top:4rem}@media (min-width:768px){[id=byod-index] .pg-byod-laptop h2+p{margin-top:5rem}}[id=byod-index] .pg-byod-laptop__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;text-align:justify}@media (min-width:768px){[id=byod-index] .pg-byod-laptop__text{line-height:2}}[id=byod-index] .pg-byod-laptop__image{margin:1rem calc(50% - 50vw) 0}@media (min-width:768px){[id=byod-index] .pg-byod-laptop__image{margin:1.5rem 0 0}}[id=byod-index] .pg-byod-laptop__image img{max-width:100%}[id=byod-index] .pg-byod-laptop__image+p{margin-top:1rem}@media (min-width:768px){[id=byod-index] .pg-byod-laptop__image+p{margin-top:1.5rem}}[id=byod-index] .c-section-title{color:#094c2a}[id=byod-index] .pg-byod-spec__head{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:24px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=byod-index] .pg-byod-spec__head{max-width:1200px;padding-left:40px;padding-right:40px}}[id=byod-index] .pg-byod-spec__text{font-family:Noto Sans JP,sans-self sans-serif;font-weight:400;letter-spacing:.04em;margin-top:24px}@media (min-width:768px){[id=byod-index] .pg-byod-spec__text{margin-top:34px}}[id=byod-index] .pg-byod-spec__tabs{display:flex;margin-top:24px}@media (min-width:768px){[id=byod-index] .pg-byod-spec__tabs{gap:16px;margin:47px auto 0;max-width:96%;width:1184px}}[id=byod-index] .pg-byod-spec__content{-o-border-image:linear-gradient(#094a28,#094a28 0) 0//0 100vi;border-image:linear-gradient(#094a28,#094a28 0) fill 0//0 100vi;-o-border-image:linear-gradient(#094a28 0 0) 0//0 100vi;border-image:linear-gradient(#094a28 0 0) fill 0//0 100vi;box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:24px 30px 40px}@media (min-width:768px){[id=byod-index] .pg-byod-spec__content{max-width:1200px;padding-bottom:64px;padding-left:40px;padding-right:40px;padding-top:40px}}[id=byod-index] .pg-byod-spec__content.js-tab-content{display:none}[id=byod-index] .pg-byod-spec__content.js-tab-content.show{-webkit-animation:panel-show .6s ease-in-out forwards;animation:panel-show .6s ease-in-out forwards;display:block}@-webkit-keyframes panel-show{0%{opacity:0}to{opacity:1}}[id=byod-index] .pg-byod-spec-tab{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;min-height:100px;text-align:center;width:33.3333333333%}@media (min-width:768px){[id=byod-index] .pg-byod-spec-tab{border-radius:4px 4px 0 0;flex-direction:row;gap:8px;min-height:56px}}[id=byod-index] .pg-byod-spec-tab.active{background-color:#094c2a}[id=byod-index] .pg-byod-spec-tab.active .pg-byod-spec-tab__main,[id=byod-index] .pg-byod-spec-tab.active .pg-byod-spec-tab__sub{color:#fff}[id=byod-index] .pg-byod-spec-tab__sub{color:rgba(32,32,32,.5);display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:2}@media (min-width:768px){[id=byod-index] .pg-byod-spec-tab__sub{font-size:.875rem}}[id=byod-index] .pg-byod-spec-tab__main{color:rgba(32,32,32,.5);display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.1}@media (min-width:768px){[id=byod-index] .pg-byod-spec-tab__main{font-size:1.125rem}}[id=byod-index] .pg-byod-spec-content{background-color:#fff;border-radius:4px;overflow:hidden;padding:16px 0 40px}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content{padding:40px 120px}}[id=byod-index] .pg-byod-spec-content__head{padding-bottom:1.5rem;padding-left:24px;padding-right:24px;position:relative}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content__head{padding-bottom:2rem;padding-left:0;padding-right:0}}[id=byod-index] .pg-byod-spec-content__head:after{-o-border-image:linear-gradient(#dbdbdb,#dbdbdb 0) 0//0 100vi;border-image:linear-gradient(#dbdbdb,#dbdbdb 0) fill 0//0 100vi;-o-border-image:linear-gradient(#dbdbdb 0 0) 0//0 100vi;border-image:linear-gradient(#dbdbdb 0 0) fill 0//0 100vi;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100vw}[id=byod-index] .pg-byod-spec-content__lev3{border-radius:4px;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5;padding:4px 24px}[id=byod-index] .pg-byod-spec-content__text-bold{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.3;margin-top:1rem}[id=byod-index] .pg-byod-spec-content__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:.5rem;text-align:justify}[id=byod-index] .pg-byod-spec-content__dl{margin-top:1rem}[id=byod-index] .pg-byod-spec-content__example{list-style-position:inside;margin-top:.5rem}[id=byod-index] .pg-byod-spec-content__example li{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;text-align:justify}[id=byod-index] .pg-byod-spec-content__additional{margin-top:.5rem}[id=byod-index] .pg-byod-spec-content__additional li{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;list-style-type:none;text-align:justify}[id=byod-index] .pg-byod-spec-content__additional li:before{content:"※"}[id=byod-index] .pg-byod-spec-content__table{margin-top:.75rem}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content__table{margin-top:.5rem}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] table{border-collapse:collapse;width:100%}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th:first-child{width:98px}}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th:nth-child(2){background-color:#f7f7f7}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th:nth-child(2){width:74px}}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td,[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th,[id=byod-index] .pg-byod-spec-content__table[data-kamoku] tr{border:1px solid #202020}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td,[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th{padding:8px 16px}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] tr[data-pc]{display:none}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content__table[data-kamoku] tr[data-pc]{display:table-row}}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th[data-pc]{display:none}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th[data-pc]{display:table-cell}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th[data-sp]{display:none}}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td ul{list-style-position:inside}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td li,[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td p,[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td span{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:640px){[id=byod-index] .pg-byod-spec-content__table[data-kamoku]{box-sizing:border-box}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] table,[id=byod-index] .pg-byod-spec-content__table[data-kamoku] tbody{display:contents}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] tr{-ms-grid-columns:1fr 1fr;border:none;border-collapse:collapse;display:-ms-grid;display:grid;grid-template-areas:"kamoku year" "content content";grid-template-columns:1fr 1fr;width:100%}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th:first-child{border-right:none;grid-area:kamoku}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th[data-year]{grid-area:year}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th{align-items:center;display:flex;justify-content:center;width:100%}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td{border-width:0 1px;display:block;grid-area:content}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] tr:last-child td{border-width:0 1px 1px}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td a{display:block;width:100%}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] th[data-year]{-ms-grid-column:2;-ms-grid-row:1}[id=byod-index] .pg-byod-spec-content__table[data-kamoku] td{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}}[id=byod-index] .pg-byod-spec-content__table[data-spec]{box-sizing:border-box;overflow:auto}[id=byod-index] .pg-byod-spec-content__table[data-spec] table{border-collapse:collapse;min-width:540px;width:100%}[id=byod-index] .pg-byod-spec-content__table[data-spec] td,[id=byod-index] .pg-byod-spec-content__table[data-spec] th,[id=byod-index] .pg-byod-spec-content__table[data-spec] tr{border:1px solid #202020}[id=byod-index] .pg-byod-spec-content__table[data-spec] th{background-color:#f7f7f7;padding:8px 16px;text-align:left;width:173px}[id=byod-index] .pg-byod-spec-content__table[data-spec] td{padding:8px 12px}[id=byod-index] .pg-byod-spec-content-dt{display:flex;flex-wrap:wrap;gap:0 1rem;padding-left:24px;padding-right:24px}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content-dt{padding-left:0;padding-right:0}}[id=byod-index] .pg-byod-spec-content-dt+dd{margin-top:.75rem}[id=byod-index] .pg-byod-spec-content-dt__main{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5}[id=byod-index] .pg-byod-spec-content-dt__main+ul{margin-top:.5rem}[id=byod-index] .pg-byod-spec-content-dt__sub{display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;gap:4px;letter-spacing:.04em;line-height:1.5}[id=byod-index] .pg-byod-spec-content-dt__sub:before{content:"※";position:relative;top:1px}[id=byod-index] .pg-byod-spec-content-dd+dt{margin-top:2rem}[id=byod-index] .pg-byod-spec-content-dd>*{padding-left:24px;padding-right:24px}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content-dd>*{padding-left:0;padding-right:0}}[id=byod-index] .pg-byod-spec-content-dd[data-app] ul{list-style-position:inside}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content-dd[data-app] ul{display:flex;flex-wrap:wrap;gap:12px}}[id=byod-index] .pg-byod-spec-content-dd[data-app] li{font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;letter-spacing:0;line-height:1.5}[id=byod-index] .pg-byod-spec-content-dd[data-app] li a{color:#094a28;font-weight:700;text-decoration:underline;transition:opacity .3s ease}[id=byod-index] .pg-byod-spec-content-dd[data-app] li a:hover{opacity:.6}[id=byod-index] .pg-byod-spec-content-dd[data-app] li+li{margin-top:1rem}@media (min-width:768px){[id=byod-index] .pg-byod-spec-content-dd[data-app] li+li{margin-top:0}}[id=byod-index] .pg-byod-spec-content-dd__link{color:#202020;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;margin-top:.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;word-break:break-all}[id=byod-index] .pg-byod-spec-content-dd-head{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:30px}[id=byod-index] .pg-byod-spec-content-dd-head,[id=byod-index] .pg-byod-spec-content-dd-head__main{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5}[id=byod-index] .pg-byod-spec-content-dd-head__sub{display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;gap:4px;letter-spacing:.04em;line-height:1.5}[id=byod-index] .pg-byod-spec-content-dd-head__sub:before{content:"※";position:relative;top:1px}[id=byod-index] .pg-byod-spec-content[data-business] .pg-byod-spec-content__lev3{background-color:#ef824c;color:#fff}[id=byod-index] .pg-byod-spec-content[data-business] .pg-byod-spec-content__table[data-kamoku] th:first-of-type{background-color:rgba(239,130,76,.2)}[id=byod-index] .pg-byod-spec-content[data-business] .pg-byod-spec-content-dt__main{color:#ef824c}[id=byod-index] .pg-byod-spec-content[data-smartdesign] .pg-byod-spec-content__lev3{background-color:#5976ba;color:#fff}[id=byod-index] .pg-byod-spec-content[data-smartdesign] .pg-byod-spec-content__table[data-kamoku] th:first-of-type{background-color:rgba(89,118,186,.2)}[id=byod-index] .pg-byod-spec-content[data-smartdesign] .pg-byod-spec-content-dt__main{color:#5976ba}[id=byod-index] .pg-byod-spec-content[data-architecture] .pg-byod-spec-content__lev3{background-color:#549b35;color:#fff}[id=byod-index] .pg-byod-spec-content[data-architecture] .pg-byod-spec-content__table[data-kamoku] th:first-of-type{background-color:rgba(84,155,53,.2)}[id=byod-index] .pg-byod-spec-content[data-architecture] .pg-byod-spec-content-dt__main{color:#549b35}[id=byod-index] .pg-byod-qa{padding-top:5rem}@media (min-width:768px){[id=byod-index] .pg-byod-qa{padding-top:120px}}[id=byod-index] .pg-byod-qa__head{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=byod-index] .pg-byod-qa__head{max-width:1200px;padding-left:40px;padding-right:40px}}[id=byod-index] .pg-byod-qa__main{padding-top:1.5rem}@media (min-width:768px){[id=byod-index] .pg-byod-qa__main{padding-top:2.5rem}}[id=byod-index] .two-column .left-field{margin-bottom:64px}@media (min-width:768px){[id=byod-index] .two-column .left-field .page-slide-list{top:140px}[id=byod-index] .two-column .left-field .page-slide-link{margin-bottom:0}[id=byod-index] .two-column .left-field .page-slide-link a{border-bottom:1px solid #094c2a;color:#094c2a;display:block;padding:15px 8px}}[id=byod-index] .field-slide{margin-bottom:2.5rem}@media (min-width:768px){[id=byod-index] .field-slide{margin-bottom:4rem;margin-top:-40px;padding-top:40px}}[id=byod-index] .field-title{color:#094c2a;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=byod-index] .field-title{padding-left:0;padding-right:0}}[id=byod-index] .main-visual-byod .c-main-visual__sub-title,[id=byod-index] .main-visual-byod .c-main-visual__title{background-color:#094c2a}[id=byod-index] .main-visual-byod .c-main-visual__en-title{color:#094c2a}[id=byod-index] .c-field-accordion-block{margin-top:.75rem}@media (min-width:768px){[id=byod-index] .c-field-accordion-block{margin-top:1.5rem}}[id=byod-index] .c-field-accordion__title>span{font-size:1rem}@media (min-width:768px){[id=byod-index] .c-field-accordion__title>span{font-size:1.25rem}}[id=career-index] .c-main-visual{margin-bottom:80px}[id=career-recruit] .detail{margin-bottom:5rem;margin-top:5rem}[id=career-recruit] .detail__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=career-recruit] .detail__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=career-recruit] .detail__body{font-family:Noto Sans JP,sans-self;letter-spacing:.04em;margin-bottom:7.5rem;margin-top:2.5rem;max-width:960px;width:100%}@media (min-width:768px){[id=career-recruit] .detail__body{margin-left:auto;margin-right:auto}}[id=career-recruit] .detail__body h3{font-size:1.5rem;font-weight:500;margin-bottom:2.5rem;margin-top:2.5rem}@media (min-width:768px){[id=career-recruit] .detail__body h3{margin-bottom:2.5rem;margin-top:5rem}[id=career-recruit] .detail__body h3:first-of-type{margin-bottom:1.5rem;margin-top:2.5rem}}[id=career-recruit] .detail__body h4{font-size:1.25rem;font-weight:500;margin-top:1.5rem}[id=career-recruit] .detail__body p{font-size:1rem;font-weight:400;line-height:1.6;margin-top:1rem}@media screen and (max-width:640px){[id=career-recruit] .detail__body table{display:contents;width:100%}[id=career-recruit] .detail__body tbody{display:contents}[id=career-recruit] .detail__body tr{display:flex;flex-direction:column;gap:1rem}[id=career-recruit] .detail__body tr+tr{margin-top:1rem}[id=career-recruit] .detail__body td,[id=career-recruit] .detail__body th{display:block}}[id=career-index] .after-support{box-sizing:content-box;margin-bottom:120px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=career-index] .after-support{max-width:1200px;padding-left:40px;padding-right:40px}}[id=career-index] .after-support__text{font-size:1rem}[id=career-index] .after-support__item--name{font-size:1.25rem;margin-top:1rem}[id=career-index] .after-support__item-services{margin-top:1rem}[id=career-index] .after-support__item-services--name{font-size:1rem;list-style:none;margin-top:1.5rem;padding-left:1.25rem;position:relative}[id=career-index] .after-support__item-services--name:before{content:"・";font-size:inherit;left:0;position:absolute}[id=career-index] .after-support__item-services--name:first-child{margin-top:0}[id=career-index] .after-support .c-section-title{margin-bottom:2.5rem}[id=career-index] .career-company{box-sizing:content-box;margin-bottom:120px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=career-index] .career-company{max-width:1200px;padding-left:40px;padding-right:40px}}[id=career-index] .career-company .c-section-title{margin-bottom:2.5rem}[id=career-index] .career-company__statistics-image{margin-bottom:3.75rem}[id=career-index] .career-company__statistics-image img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=career-index] .career-company__point-list{display:flex;flex-wrap:wrap;gap:5rem 2.5rem;margin-top:3.75rem}[id=career-index] .career-company__point-item{width:100%}@media (min-width:768px){[id=career-index] .career-company__point-item{width:46.7%}}[id=career-index] .career-company__support{margin-top:2.5rem}[id=career-index] .career-company__support--heading{background-color:#094a28;color:#fff;font-size:1.125rem;padding:1rem 1.5rem}[id=career-index] .career-company__support--list{display:flex;flex-wrap:wrap;gap:1.25rem 3.75rem;margin-top:1rem}[id=career-index] .career-company__support-item{width:100%}@media (min-width:768px){[id=career-index] .career-company__support-item{width:30%}}[id=career-index] .career-company__support-item--image img{width:100%}[id=career-index] .career-company__support-item--heading{font-size:1rem;margin-top:.75rem}[id=career-index] .feature{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=career-index] .feature{max-width:1200px;padding-left:40px;padding-right:40px}}[id=career-index] .feature .c-section-title{margin-bottom:2.5rem}[id=career-index] .feature .feature-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:5rem}[id=career-index] .feature .feature-list{list-style:none;margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=career-index] .feature .feature-list{margin-bottom:0;width:520px}}[id=career-index] .feature .feature-list .feature-card{margin-bottom:2.5rem;width:100%}[id=career-index] .feature .feature-list .feature-card:last-child{margin-bottom:0}[id=career-index] .feature .feature-image{width:600px}[id=career-index] .feature .feature-image img{width:100%}[id=career-index] .feature .feature-contents{margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=career-index] .feature .feature-contents{margin-bottom:0;width:50%}}.point-circle-number .pc-br{display:none}@media (min-width:768px){.point-circle-number .pc-br{display:block}.point-circle-number .sp-br{display:none}}.point-circle-number__headline{font-size:1.5rem;font-weight:500;letter-spacing:.04em}.point-circle-number__headline .point-circle-number__headline--arrow-svg{display:none;vertical-align:middle}.point-circle-number__headline .headline-number{display:none}.point-circle-number__headline .point-circle-number__headline--text{display:inline-block;vertical-align:middle}.point-circle-number__headline--default{margin-bottom:25px}.point-circle-number__headline--arrow{color:#094a28;font-size:1.25rem;margin-bottom:1rem}.point-circle-number__headline--arrow .point-circle-number__headline--arrow-svg{display:inline-block;margin-right:.5rem}.point-circle-number__headline--number{align-content:center;align-items:stretch;align-items:center;color:#094a28;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}@media (min-width:768px){.point-circle-number__headline--number{display:block}}.point-circle-number__headline--number .headline-number{border:1px solid #094a28;border-radius:50%;display:inline-block;height:80px;position:relative;vertical-align:middle;width:80px}@media (min-width:768px){.point-circle-number__headline--number .headline-number{margin-right:1.5rem}}.point-circle-number__headline--number .headline-number span{display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1.5rem;font-style:italic;font-weight:700;left:50%;letter-spacing:.12em;position:absolute;top:50%;transform:translate(-50%,-50%)}.point-circle-number__headline--number .point-circle-number__headline--text{display:block;width:258px}@media (min-width:768px){.point-circle-number__headline--number .point-circle-number__headline--text{display:inline-block;width:auto}}.point-circle-number__paragraph{font-size:1rem;font-weight:400;letter-spacing:.04em}.point-circle-number__paragraph--text{font-size:1rem}.point-circle-number__paragraph p{display:block;margin-bottom:1rem}.point-circle-number__paragraph p:last-child{margin-bottom:0}[id=career-index] .pre-footer{padding-bottom:5rem}[id=career-index] .pre-footer__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=career-index] .pre-footer__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=career-index] .step{box-sizing:content-box;margin-bottom:120px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=career-index] .step{max-width:1200px;padding-left:40px;padding-right:40px}}[id=career-index] .step__image img{width:100%}[id=career-index] .step__image--pc{display:none}@media (min-width:768px){[id=career-index] .step__image--pc{display:block}[id=career-index] .step__image--sp{display:none}}[id=career-index] .step .c-section-title{margin-bottom:2.5rem}[id=career-index] .where-to-work,[id=department-architecture] .where-to-work,[id=department-business] .where-to-work{box-sizing:content-box;margin-bottom:120px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=career-index] .where-to-work,[id=department-architecture] .where-to-work,[id=department-business] .where-to-work{max-width:1200px;padding-left:40px;padding-right:40px}}[id=career-index] .where-to-work .c-section-title,[id=department-architecture] .where-to-work .c-section-title,[id=department-business] .where-to-work .c-section-title{margin-bottom:2.5rem}[id=career-index] .where-to-work__department--item,[id=department-architecture] .where-to-work__department--item,[id=department-business] .where-to-work__department--item{margin-top:5rem}[id=career-index] .where-to-work__department--item:first-child,[id=department-architecture] .where-to-work__department--item:first-child,[id=department-business] .where-to-work__department--item:first-child{margin-top:0}[id=career-index] .where-to-work__department--name,[id=department-architecture] .where-to-work__department--name,[id=department-business] .where-to-work__department--name{color:#094a28}[id=career-index] .where-to-work__area,[id=department-architecture] .where-to-work__area,[id=department-business] .where-to-work__area{display:flex;flex-wrap:wrap;gap:1rem 3.5rem;margin-top:1rem}[id=career-index] .where-to-work__area-item,[id=department-architecture] .where-to-work__area-item,[id=department-business] .where-to-work__area-item{margin-top:1.25rem;width:100%}@media (min-width:768px){[id=career-index] .where-to-work__area-item,[id=department-architecture] .where-to-work__area-item,[id=department-business] .where-to-work__area-item{margin-top:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}[id=career-index] .where-to-work__company,[id=department-architecture] .where-to-work__company,[id=department-business] .where-to-work__company{width:50%}@media (min-width:768px){[id=career-index] .where-to-work__company,[id=department-architecture] .where-to-work__company,[id=department-business] .where-to-work__company{width:auto}}[id=career-index] .where-to-work__company--wrapper,[id=department-architecture] .where-to-work__company--wrapper,[id=department-business] .where-to-work__company--wrapper{display:flex;margin-top:1rem}@media (min-width:768px){[id=career-index] .where-to-work__company--wrapper,[id=department-architecture] .where-to-work__company--wrapper,[id=department-business] .where-to-work__company--wrapper{gap:0 2.5rem}}[id=career-index] .where-to-work__company--name,[id=department-architecture] .where-to-work__company--name,[id=department-business] .where-to-work__company--name{font-size:1rem;list-style:none;margin-top:.5rem}[id=career-index] .where-to-work__company--name:first-child,[id=department-architecture] .where-to-work__company--name:first-child,[id=department-business] .where-to-work__company--name:first-child{margin-top:0}[id=career-index] .where-to-work__company--name--second,[id=department-architecture] .where-to-work__company--name--second,[id=department-business] .where-to-work__company--name--second{margin-top:2.5rem}[id=department-architecture] .where-to-work__department--name,[id=department-business] .where-to-work__department--name{display:none}[id=department-architecture] .where-to-work__department--item,[id=department-business] .where-to-work__department--item{margin-top:0}@media (min-width:768px){[id=department-architecture] .where-to-work__company--name,[id=department-business] .where-to-work__company--name{font-size:14px}}[id=carrierlab-index]{overflow:hidden}[id=carrierlab-index] .carrierlab{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:4.5rem 30px 5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab{max-width:1200px;padding-bottom:7.5rem;padding-left:40px;padding-right:40px;padding-top:4.5rem}}[id=carrierlab-index] .carrierlab_title{font-size:2rem;font-weight:500;letter-spacing:.1em;-webkit-text-decoration:underline #094a28;text-decoration:underline #094a28;text-underline-offset:8px}@media (min-width:768px){[id=carrierlab-index] .carrierlab_title{font-size:2.5rem}}[id=carrierlab-index] .carrierlab_title span{color:#094a28;font-size:48px}@media (min-width:768px){[id=carrierlab-index] .carrierlab_title span{font-size:64px}}[id=carrierlab-index] .carrierlab_texts{margin-top:2.5rem}[id=carrierlab-index] .carrierlab_texts h3{font-size:1.5rem;font-weight:500;letter-spacing:.04em}@media (min-width:768px){[id=carrierlab-index] .carrierlab_texts h3{font-size:2rem}}[id=carrierlab-index] .carrierlab_texts p{font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:1rem}[id=carrierlab-index] .carrierlab_works{background:linear-gradient(270deg,#d3a243 0,#d39a45 9.6%,#d6844d 24.4%,#d96059 42.4%,#db535e 48.7%,#ed6d1f 99.3%);box-sizing:border-box;margin-top:2.5rem;padding:1.25rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works{padding:2rem 2.5rem}[id=carrierlab-index] .carrierlab_works_title{align-items:center;display:flex;gap:1.5rem}}[id=carrierlab-index] .carrierlab_works_title h3{margin-top:.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_title h3{margin-top:0}}[id=carrierlab-index] .carrierlab_works_title h3 img{max-width:90%}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_title h3 img{max-width:320px}}[id=carrierlab-index] .carrierlab_works_title p{color:#fff;font-size:1rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_title p{font-size:1.125rem}}[id=carrierlab-index] .carrierlab_works_content{background-color:#fff;margin-top:.5rem;padding:1.25rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_content{margin-top:1.25rem;padding:1.5rem 2.5rem 2.5rem}}[id=carrierlab-index] .carrierlab_works_content dt{font-size:1.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_content dt{font-size:1.25rem}}[id=carrierlab-index] .carrierlab_works_content dd{border-top:1px solid #dbdbdb;margin-top:.5rem;padding-top:.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_content dd ul{-ms-grid-columns:1fr 8px 1fr;grid-gap:8px;display:-ms-grid;display:grid;gap:8px;grid-template-columns:1fr 1fr}}[id=carrierlab-index] .carrierlab_works_content dd li{font-size:1rem;letter-spacing:.04em;line-height:1.4;list-style-type:none}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_content dd li{font-size:1.25rem}}[id=carrierlab-index] .carrierlab_works_content dd li:before{content:"・";font-size:1rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_content dd li:before{color:#dc5459;font-size:1.25rem}}[id=carrierlab-index] .carrierlab_works_content dd+dt{margin-top:1.25rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_works_content dd+dt{margin-top:2rem}}[id=carrierlab-index] .carrierlab_banner{margin-top:2.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_banner{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:120px;padding-bottom:60px;padding-top:60px;position:relative;z-index:1}[id=carrierlab-index] .carrierlab_banner_bg{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100vw;z-index:-1}}[id=carrierlab-index] .carrierlab_banner_bg img{vertical-align:bottom;width:100%}@media (min-width:768px){[id=carrierlab-index] .carrierlab_banner_bg img{font-family:"object-fit:cover;object-position:top";height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}[id=carrierlab-index] .carrierlab_banner_wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}}@media (min-width:768px) and (min-width:768px){[id=carrierlab-index] .carrierlab_banner_wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=carrierlab-index] .carrierlab_banner_card{background-color:#f7f7f7;padding:1.5rem 2rem 2.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_banner_card{border-radius:3px;box-sizing:border-box;max-width:560px;padding:2.5rem 4rem}}[id=carrierlab-index] .carrierlab_banner_title h2{font-size:1.5rem;line-height:1.3}@media (min-width:768px){[id=carrierlab-index] .carrierlab_banner_title h2{font-size:2rem}}[id=carrierlab-index] .carrierlab_banner_title p{font-size:1.125rem;margin-top:.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_banner_title p{font-size:1.25rem;letter-spacing:.04em;line-height:1.4}}[id=carrierlab-index] .carrierlab_banner_button{align-items:center;color:#094a28;display:flex;font-size:1.25rem;gap:1rem;margin-top:1.5rem;transition:opacity .3s}[id=carrierlab-index] .carrierlab_banner_button:hover{opacity:.6}[id=carrierlab-index] .carrierlab_banner_button img{width:40px}@media (min-width:768px){[id=carrierlab-index] .carrierlab_banner_button img{width:60px}}[id=carrierlab-index] .carrierlab_desc{font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:1.5rem}[id=carrierlab-index] .carrierlab_twocolumn{grid-gap:2rem;display:-ms-grid;display:grid;gap:2rem;margin-top:1.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_twocolumn{gap:2rem 6.7%;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}[id=carrierlab-index] .carrierlab_voice{margin-top:2.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice{margin-top:120px}}[id=carrierlab-index] .carrierlab_voice_subtitle{margin-top:1.25rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_subtitle{margin-top:2.5rem}}[id=carrierlab-index] .carrierlab_voice_container{grid-gap:1.25rem;display:-ms-grid;display:grid;gap:1.25rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_container{-ms-grid-columns:1fr 5rem 357px;gap:5rem;grid-template-columns:1fr 357px}[id=carrierlab-index] .carrierlab_voice_container[data-reverse]{-ms-grid-columns:357px 1fr;grid-template-columns:357px 1fr}}[id=carrierlab-index] .carrierlab_voice_container+h3{margin-top:2.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_container+h3{margin-top:100px}}[id=carrierlab-index] .carrierlab_voice_block{margin-top:.75rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_block{margin-top:2rem}}[id=carrierlab-index] .carrierlab_voice_img{position:relative}[id=carrierlab-index] .carrierlab_voice_img img{vertical-align:bottom;width:100%}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_img img{font-family:"object-fit:cover;object-position:top";height:357px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}[id=carrierlab-index] .carrierlab_voice_label{background:linear-gradient(270deg,#d3a243 0,#d39a45 9.6%,#d6844d 24.4%,#d96059 42.4%,#db535e 48.7%,#ed6d1f 99.3%);bottom:0;color:#fff;font-size:1.125rem;font-weight:500;left:0;letter-spacing:.04em;padding:.25rem 1rem;position:absolute}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_label{font-size:1.5rem}}[id=carrierlab-index] .carrierlab_voice_text{font-size:1rem;letter-spacing:.04em;line-height:1.75;margin-top:.75rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_text{line-height:2;margin-top:1.5rem}}[id=carrierlab-index] .carrierlab_voice_name{font-size:.875rem;letter-spacing:.04em;line-height:1.5;margin-top:.5rem}@media (min-width:768px){[id=carrierlab-index] .carrierlab_voice_name{margin-top:1rem}}.c-carrierlab-item__number{-webkit-text-stroke:1px #094a28;text-stroke:1px #094a28;color:#fff;display:inline-block;font-family:Roboto,sans-self;font-size:2.75rem;letter-spacing:.04em}@media (min-width:768px){.c-carrierlab-item__number{font-size:3.75rem}}.c-carrierlab-item__title{color:#094a28;display:inline-block;font-size:1.5rem;font-weight:500;letter-spacing:.04em;padding-left:1rem;vertical-align:super}@media (min-width:768px){.c-carrierlab-item__title{font-size:2rem;padding-left:2rem}}.c-carrierlab-item__license{background-color:#094a28;color:#fff;font-size:1.25rem;font-weight:500;letter-spacing:.04em;padding:12px 24px}@media (min-width:768px){.c-carrierlab-item__license{font-size:1.5rem}}.c-carrierlab-item__text{font-size:1rem;letter-spacing:.04em;line-height:1.75;margin-top:.75rem}@media (min-width:768px){.c-carrierlab-item__text{line-height:2;margin-top:1rem}}[id=contact-index] .contact__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:2.5rem 30px 7.5rem}@media (min-width:768px){[id=contact-index] .contact__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=contact-index] .contact__list{-ms-grid-rows:auto 2.5rem auto 2.5rem auto 2.5rem auto 2.5rem auto 2.5rem auto 2.5rem auto 2.5rem auto 2.5rem auto;-ms-grid-columns:1fr;grid-row-gap:2.5rem;display:-ms-grid;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(9,auto);margin-top:2.5rem;row-gap:2.5rem}[id=contact-index] .contact__list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=contact-index] .contact__list>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}[id=contact-index] .contact__list>:nth-child(3){-ms-grid-column:1;-ms-grid-row:5}[id=contact-index] .contact__list>:nth-child(4){-ms-grid-column:1;-ms-grid-row:7}[id=contact-index] .contact__list>:nth-child(5){-ms-grid-column:1;-ms-grid-row:9}[id=contact-index] .contact__list>:nth-child(6){-ms-grid-column:1;-ms-grid-row:11}[id=contact-index] .contact__list>:nth-child(7){-ms-grid-column:1;-ms-grid-row:13}[id=contact-index] .contact__list>:nth-child(8){-ms-grid-column:1;-ms-grid-row:15}[id=contact-index] .contact__list>:nth-child(9){-ms-grid-column:1;-ms-grid-row:17}@media (min-width:768px){[id=contact-index] .contact__list{-ms-grid-rows:440px 5rem 480px 5rem 440px;-ms-grid-columns:1fr 60px 1fr 60px 1fr;-moz-column-gap:60px;column-gap:60px;grid-template-columns:repeat(3,1fr);grid-template-rows:440px 480px 440px;row-gap:5rem}[id=contact-index] .contact__list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=contact-index] .contact__list>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=contact-index] .contact__list>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}[id=contact-index] .contact__list>:nth-child(4){-ms-grid-column:1;-ms-grid-row:3}[id=contact-index] .contact__list>:nth-child(5){-ms-grid-column:3;-ms-grid-row:3}[id=contact-index] .contact__list>:nth-child(6){-ms-grid-column:5;-ms-grid-row:3}[id=contact-index] .contact__list>:nth-child(7){-ms-grid-column:1;-ms-grid-row:5}[id=contact-index] .contact__list>:nth-child(8){-ms-grid-column:3;-ms-grid-row:5}[id=contact-index] .contact__list>:nth-child(9){-ms-grid-column:5;-ms-grid-row:5}}[id=contact-index] .contact__list--bottom{-ms-grid-rows:auto 2.5rem auto;-ms-grid-columns:1fr;grid-gap:2.5rem;display:-ms-grid;display:grid;gap:2.5rem;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);margin-top:2.5rem}[id=contact-index] .contact__list--bottom>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=contact-index] .contact__list--bottom>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}@media (min-width:768px){[id=contact-index] .contact__list--bottom{-ms-grid-rows:1fr;-ms-grid-columns:6fr 2.5rem 4fr;grid-template-columns:6fr 4fr;grid-template-rows:1fr;margin-top:5rem}[id=contact-index] .contact__list--bottom>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=contact-index] .contact__list--bottom>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}}[id=department-index] .banner-area,[id=graduate_school_admissions-index] .banner-area{padding-bottom:7.5rem}[id=department-index] .banner-area__wrapper,[id=graduate_school_admissions-index] .banner-area__wrapper{align-items:flex-start;box-sizing:content-box;display:flex;flex-direction:column;gap:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-index] .banner-area__wrapper,[id=graduate_school_admissions-index] .banner-area__wrapper{flex-direction:row;max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-index] .banner-area__wrapper>div,[id=graduate_school_admissions-index] .banner-area__wrapper>div{width:100%}@media (min-width:768px){[id=department-index] .banner-area__wrapper>div,[id=graduate_school_admissions-index] .banner-area__wrapper>div{width:50%}}[id=department-index] .banner-area .banner-area__banner--communication,[id=department-index] .banner-area .banner-area__banner--master,[id=graduate_school_admissions-index] .banner-area .banner-area__banner--communication,[id=graduate_school_admissions-index] .banner-area .banner-area__banner--master{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:200px;justify-content:center;width:100%}@media (min-width:768px){[id=department-index] .banner-area .banner-area__banner--communication,[id=department-index] .banner-area .banner-area__banner--master,[id=graduate_school_admissions-index] .banner-area .banner-area__banner--communication,[id=graduate_school_admissions-index] .banner-area .banner-area__banner--master{height:20rem}}[id=department-index] .banner-area__banner,[id=graduate_school_admissions-index] .banner-area__banner{display:block}[id=department-index] .banner-area__banner--master,[id=graduate_school_admissions-index] .banner-area__banner--master{box-sizing:border-box}@media (min-width:768px){[id=department-index] .banner-area__banner--master,[id=graduate_school_admissions-index] .banner-area__banner--master{transition:opacity .4s ease}[id=department-index] .banner-area__banner--master:hover,[id=graduate_school_admissions-index] .banner-area__banner--master:hover{opacity:.7}}[id=department-index] .banner-area__banner--communication,[id=graduate_school_admissions-index] .banner-area__banner--communication{box-sizing:border-box}@media (min-width:768px){[id=department-index] .banner-area__banner--communication,[id=graduate_school_admissions-index] .banner-area__banner--communication{transition:opacity .4s ease}[id=department-index] .banner-area__banner--communication:hover,[id=graduate_school_admissions-index] .banner-area__banner--communication:hover{opacity:.7}}[id=department-index] .banner-area__banner-image img,[id=graduate_school_admissions-index] .banner-area__banner-image img{vertical-align:bottom;width:100%}[id=department-index] .banner-area__texts,[id=graduate_school_admissions-index] .banner-area__texts{background-color:#707070;display:flex;flex-direction:column;justify-content:center;padding:25px 35px;width:100%}[id=department-index] .banner-area__texts--external,[id=graduate_school_admissions-index] .banner-area__texts--external{color:#fff;font-size:.875rem;position:relative}@media (min-width:768px){[id=department-index] .banner-area__texts--external,[id=graduate_school_admissions-index] .banner-area__texts--external{font-size:1.125rem}[id=department-index] .banner-area__texts--external .sp_only,[id=graduate_school_admissions-index] .banner-area__texts--external .sp_only{display:none}}[id=department-index] .banner-area__texts--external:after,[id=graduate_school_admissions-index] .banner-area__texts--external:after{background-image:url(/build/images/external_link.6b965f22.svg);content:"";display:inline-block;height:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1rem}[id=department-index] .banner-area__texts--arrow,[id=graduate_school_admissions-index] .banner-area__texts--arrow{position:relative}[id=department-index] .banner-area__texts--arrow:after,[id=graduate_school_admissions-index] .banner-area__texts--arrow:after{border-bottom:4px solid transparent;border-left:12px solid #fff;border-top:4px solid transparent;content:"";display:inline-block;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}[id=department-index] .banner-area__h2,[id=graduate_school_admissions-index] .banner-area__h2{color:#fff;font-size:1.125rem;font-weight:500}@media (min-width:768px){[id=department-index] .banner-area__h2,[id=graduate_school_admissions-index] .banner-area__h2{font-size:1.5rem}}[id=department-index] .banner-area__h3,[id=graduate_school_admissions-index] .banner-area__h3{color:#fff;font-size:.875rem}@media (min-width:768px){[id=department-index] .banner-area__h3,[id=graduate_school_admissions-index] .banner-area__h3{font-size:1.25rem}}[id=department-index] .banner-area__p,[id=graduate_school_admissions-index] .banner-area__p{font-size:.875rem;margin-top:1.25rem}@media (min-width:768px){[id=department-index] .banner-area__p,[id=graduate_school_admissions-index] .banner-area__p{font-size:1rem}}[id=department-index] .intro{margin-top:5rem}[id=department-index] .intro__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-index] .intro__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-index] .intro__headlines{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem}.department-pickup{margin-bottom:60px}.department-pickup__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.department-pickup__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}.department-pickup .pickup-title{color:#fff;font-size:1.125rem;line-height:1;margin-bottom:1.25rem;padding-bottom:1rem;padding-left:1.5rem;padding-top:1rem}@media (min-width:768px){.department-pickup .pickup-title{margin-bottom:2.5rem}}.department-pickup .pickup-movie{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}@media (min-width:768px){.department-pickup .pickup-movie{flex-direction:row;gap:32px;justify-content:space-between}}.department-pickup .pickup-movie>iframe{height:200px}@media (min-width:768px){.department-pickup .pickup-movie>iframe{height:315px;width:100%}}.department-pickup .pickup-list,.department-pickup .pickup-list .pickup-card{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.department-pickup .pickup-list .pickup-card{align-content:start;margin-bottom:2.5rem;width:165px}@media (min-width:768px){.department-pickup .pickup-list .pickup-card{align-content:center;margin-bottom:1.5rem;width:580px}}.department-pickup .pickup-list .pickup-card__image{width:270px}.department-pickup .pickup-list .pickup-card__image img{width:100%}.department-pickup .pickup-list .pickup-card__text{width:286px}.department-pickup .pickup-list .pickup-card__text--headline{font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:.4rem}.department-pickup .pickup-list .pickup-card__text--paragraph{letter-spacing:.04em;text-align:justify}.department-pickup--smartdesign .pickup-title{color:#5976ba;font-size:1.625rem;padding:0}@media (min-width:768px){.department-pickup--smartdesign .pickup-title{font-size:2rem}}.department-pickup--smartdesign .pickup-movie{margin:0}.department-pickup--architecture .pickup-title{color:#549b35;font-size:1.625rem;padding:0}@media (min-width:768px){.department-pickup--architecture .pickup-title{font-size:2rem}}.department-pickup--architecture .pickup-movie{margin-bottom:1.25rem}@media (min-width:768px){.department-pickup--architecture .pickup-movie{margin-bottom:2.5rem}}.department-pickup--business .pickup-title{color:#ef824c;font-size:1.625rem;padding:0}@media (min-width:768px){.department-pickup--business .pickup-title{font-size:2rem}}.department-pickup--business .pickup-movie{margin:0}[id^=department] .split-image_pc{background-position:50%;background-size:cover;display:none;height:480px;margin-bottom:5rem;width:100%}@media (min-width:768px){[id^=department] .split-image_pc{display:block}}[id^=department] .split-image_sp{background-position:50%;background-size:cover;height:240px;width:100%}@media (min-width:768px){[id^=department] .split-image_sp{display:none}}[id=department-architecture] .main-visual--cource-architecture .c-main-visual__sub-title,[id=department-architecture] .main-visual--cource-architecture .c-main-visual__title{background-color:#549b35}[id=department-architecture] .main-visual--cource-architecture .c-main-visual__en-title{color:#549b35}[id=department-architecture] .p-architecture-features{padding-top:2.5rem}@media (min-width:768px){[id=department-architecture] .p-architecture-features{padding-top:5rem}}[id=department-architecture] .p-architecture-goal,[id=department-architecture] .p-architecture-message{padding-top:5rem}@media (min-width:768px){[id=department-architecture] .p-architecture-goal,[id=department-architecture] .p-architecture-message{padding-top:120px}}[id=department-architecture] .p-architecture-field{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-field{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-field-01{padding-top:5rem}@media (min-width:768px){[id=department-architecture] .p-architecture-field-01{padding-top:120px}}[id=department-architecture] .p-architecture-field-02{grid-row-gap:40px;display:-ms-grid;display:grid;margin-top:40px;row-gap:40px}[id=department-architecture] .p-architecture-field-02__images{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.5rem}@media (min-width:768px){[id=department-architecture] .p-architecture-field-02__images{margin-left:0;margin-right:0;margin-top:2.5rem}}[id=department-architecture] .p-architecture-field-02__images img{width:100%}[id=department-architecture] .p-architecture-field-03{grid-row-gap:40px;display:-ms-grid;display:grid;margin-top:40px;row-gap:40px}[id=department-architecture] .p-architecture-field-block{display:-ms-grid;display:grid;grid-template-areas:"texts" "image" "gray-texts";margin-top:1.25rem}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block{-moz-column-gap:5rem;column-gap:5rem;display:flex;margin-top:2.5rem}}[id=department-architecture] .p-architecture-field-block+.p-architecture-field-block{margin-top:80px}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block+.p-architecture-field-block{border-top:1px solid #dbdbdb;padding-top:80px}}[id=department-architecture] .p-architecture-field-block__image{grid-area:image;-ms-grid-column:1;-ms-grid-row:2;margin-top:1rem}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block__image{grid-area:auto;margin-left:0;margin-right:0;margin-top:0;width:46%}}[id=department-architecture] .p-architecture-field-block__image img{width:100%}[id=department-architecture] .p-architecture-field-block[data-section="02-01"]{display:flex;flex-direction:column-reverse;grid-template-areas:none}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block[data-section="02-01"]{flex-direction:row-reverse}}[id=department-architecture] .p-architecture-field-block[data-section="02-01"] .p-architecture-field-block-texts{display:block}[id=department-architecture] .p-architecture-field-block[data-section="02-01"] .p-architecture-field-block-texts__title{font-size:24px}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block[data-section="02-02"]{flex-direction:row-reverse}}[id=department-architecture] .p-architecture-field-block[data-section="02-02"] .p-architecture-field-block-texts__title{font-size:24px}[id=department-architecture] .p-architecture-field-block[data-section="02-02"] .p-architecture-field-block-texts__text-bold{font-size:18px}[id=department-architecture] .p-architecture-field-block[data-section="02-02"] .p-architecture-field-block-texts-group__title{font-size:22px}[id=department-architecture] .p-architecture-field-block[data-section="02-03"]{display:flex;flex-direction:column;grid-template-areas:none}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block[data-section="02-03"]{flex-direction:row;gap:40px}}[id=department-architecture] .p-architecture-field-block[data-section="02-03"] .p-architecture-field-block-texts{display:block}[id=department-architecture] .p-architecture-field-block[data-section="02-03"] .p-architecture-field-block-texts__title{font-size:24px}[id=department-architecture] .p-architecture-field-block[data-section="02-03"] .p-architecture-field-block__image{display:flex;gap:8px}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block[data-section="02-03"] .p-architecture-field-block__image{width:50%}}[id=department-architecture] .p-architecture-field-block[data-section="02-03"] .p-architecture-field-block__image img{width:calc(50% - 4px)}[id=department-architecture] .p-architecture-field-block[data-section="03-01"]{display:flex;flex-direction:column;grid-template-areas:none}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block[data-section="03-01"]{flex-direction:row;gap:40px}}[id=department-architecture] .p-architecture-field-block[data-section="03-01"] .p-architecture-field-block-texts{display:block}[id=department-architecture] .p-architecture-field-block[data-section="03-01"] .p-architecture-field-block-texts__title{font-size:24px}[id=department-architecture] .p-architecture-field-block[data-section="03-01"] .p-architecture-field-block__image{display:flex;gap:8px}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block[data-section="03-01"] .p-architecture-field-block__image{width:50%}}[id=department-architecture] .p-architecture-field-block[data-section="03-01"] .p-architecture-field-block__image img{width:100%}[id=department-architecture] .p-architecture-field-block-texts{display:contents}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block-texts{display:block;flex:1 1}}[id=department-architecture] .p-architecture-field-block-texts__group{grid-area:texts;-ms-grid-column:1;-ms-grid-row:1}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block-texts__group{grid-area:auto}}[id=department-architecture] .p-architecture-field-block-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:32px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}[id=department-architecture] .p-architecture-field-block-texts__text-bold{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:1rem}[id=department-architecture] .p-architecture-field-block-texts__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:.5rem}[id=department-architecture] .p-architecture-field-block-texts img{width:100%}[id=department-architecture] .p-architecture-field-block-texts-group{background-color:#f7f7f7;grid-area:gray-texts;-ms-grid-column:1;-ms-grid-row:3;margin-top:1rem;padding:24px}@media (min-width:768px){[id=department-architecture] .p-architecture-field-block-texts-group{grid-area:auto;margin-top:2.5rem;padding:24px 40px 40px}}[id=department-architecture] .p-architecture-field-block-texts-group__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5}[id=department-architecture] .p-architecture-field-block-texts-group__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}[id=department-architecture] .p-architecture-field-block-texts-group__text-bold{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.5rem}[id=department-architecture] .p-architecture-field-production{margin-top:32px}@media (min-width:768px){[id=department-architecture] .p-architecture-field-production{margin-top:2.5rem}}[id=department-architecture] .p-architecture-field-production__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5}[id=department-architecture] .p-architecture-field-production__gallery{grid-row-gap:.75rem;display:-ms-grid;display:grid;margin-top:1.5rem;row-gap:.75rem}@media (min-width:768px){[id=department-architecture] .p-architecture-field-production__gallery{-ms-grid-columns:1fr 24px 1fr 24px 1fr;gap:16px 24px;grid-template-columns:repeat(3,1fr);margin-top:13px}}[id=department-architecture] .p-architecture-field-production__image img{width:100%}[id=department-architecture] .p-architecture-voice{padding-top:2.5rem}@media (min-width:768px){[id=department-architecture] .p-architecture-voice{padding-top:80px}}[id=department-architecture] .p-architecture-voice__banner{aspect-ratio:414/160;background:url(/build/images/voice.3d77319f.jpg) 50%/cover no-repeat;height:100%;width:100%}@media (min-width:768px){[id=department-architecture] .p-architecture-voice__banner{aspect-ratio:1920/480;height:480px}}[id=department-architecture] .p-architecture-voice__content{padding-top:80px}[id=department-architecture] .p-architecture-curriculum{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:80px}@media (min-width:768px){[id=department-architecture] .p-architecture-curriculum{max-width:1200px;padding-left:40px;padding-right:40px;padding-top:120px}}[id=department-architecture] .p-architecture-curriculum__table{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.25rem;overflow:auto}@media (min-width:768px){[id=department-architecture] .p-architecture-curriculum__table{margin-left:0;margin-right:0;margin-top:2.5rem}}[id=department-architecture] .p-architecture-curriculum__table img{min-width:495px;width:100%}[id=department-architecture] .p-architecture-job{margin-top:80px}@media (min-width:768px){[id=department-architecture] .p-architecture-job{margin-top:120px}}[id=department-architecture] .p-architecture-job__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-job__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-job__content{margin-top:20px}@media (min-width:768px){[id=department-architecture] .p-architecture-job__content{margin-top:40px}}[id=department-architecture] .p-architecture-licence{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:80px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-licence{margin-top:120px;max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-licence__text{font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:20px}@media (min-width:768px){[id=department-architecture] .p-architecture-licence__text{line-height:2;margin-top:40px}}[id=department-architecture] .p-architecture-career{padding-top:80px}@media (min-width:768px){[id=department-architecture] .p-architecture-career{padding-top:120px}}[id=department-architecture] .p-architecture-career__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-career__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-career__inner{margin-top:20px}@media (min-width:768px){[id=department-architecture] .p-architecture-career__inner{margin-top:40px}}[id=department-architecture] .p-architecture-career__rate{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-career__rate{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-career__rate img{width:100%}@media (min-width:768px){[id=department-architecture] .p-architecture-career__rate img{width:714px}}[id=department-architecture] .p-architecture-career__offer{margin-top:1rem}@media (min-width:768px){[id=department-architecture] .p-architecture-career__offer{margin-top:31px}}[id=department-architecture] .p-architecture-career__button{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:40px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-career__button{margin-top:80px;max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-learn{margin-top:80px}@media (min-width:768px){[id=department-architecture] .p-architecture-learn{margin-top:120px}}[id=department-architecture] .p-architecture-learn__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-learn__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-learn__content{margin-top:2.5rem}[id=department-architecture] .p-architecture-result{margin-top:80px;padding-bottom:80px}@media (min-width:768px){[id=department-architecture] .p-architecture-result{margin-top:120px}}[id=department-architecture] .p-architecture-result__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-result__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-architecture] .p-architecture-result__content{margin-top:1.5rem}@media (min-width:768px){[id=department-architecture] .p-architecture-result__content{margin-top:2.5rem}}[id=department-architecture] .p-architecture-result__button{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:80px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-architecture] .p-architecture-result__button{margin-top:120px;max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .main-visual--cource-business .c-main-visual__sub-title,[id=department-business] .main-visual--cource-business .c-main-visual__title{background-color:#ef824c}[id=department-business] .main-visual--cource-business .c-main-visual__en-title{color:#ef824c}[id=department-business] .p-business-features{padding-top:2.5rem}@media (min-width:768px){[id=department-business] .p-business-features{padding-top:5rem}}[id=department-business] .p-business-goal,[id=department-business] .p-business-message{padding-top:5rem}@media (min-width:768px){[id=department-business] .p-business-goal,[id=department-business] .p-business-message{padding-top:120px}}[id=department-business] .p-business-field{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-field{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .p-business-field__box{grid-row-gap:1.5rem;display:-ms-grid;display:grid;margin-top:2.5rem;row-gap:1.5rem}@media (min-width:768px){[id=department-business] .p-business-field__box{-ms-grid-columns:1fr 2.5rem 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-columns:repeat(2,1fr)}}[id=department-business] .p-business-field-01{padding-top:5rem}@media (min-width:768px){[id=department-business] .p-business-field-01{padding-top:120px}}[id=department-business] .p-business-field-02{margin-top:40px}@media (min-width:768px){[id=department-business] .p-business-field-02{border-top:1px solid #dbdbdb;margin-top:5rem;padding-top:62px}}[id=department-business] .p-business-field-03{margin-top:40px}@media (min-width:768px){[id=department-business] .p-business-field-03{border-top:1px solid #dbdbdb;margin-top:5rem;padding-top:62px}}[id=department-business] .p-business-field-block{display:-ms-grid;display:grid;grid-template-areas:"texts" "image" "gray-texts";margin-top:1.25rem}@media (min-width:768px){[id=department-business] .p-business-field-block{-moz-column-gap:5rem;column-gap:5rem;display:flex;margin-top:2.5rem}}[id=department-business] .p-business-field-block+.p-business-field-block{margin-top:80px}@media (min-width:768px){[id=department-business] .p-business-field-block+.p-business-field-block{border-top:1px solid #dbdbdb;padding-top:80px}}[id=department-business] .p-business-field-block__image{grid-area:image;-ms-grid-column:1;-ms-grid-row:2;margin-top:1rem}@media (min-width:768px){[id=department-business] .p-business-field-block__image{grid-area:auto;margin-left:0;margin-right:0;margin-top:0;width:46%}}[id=department-business] .p-business-field-block__image img{width:100%}@media (min-width:768px){[id=department-business] .p-business-field-block[data-row=reverse]{flex-direction:row-reverse}}[id=department-business] .p-business-field-block-texts{display:contents}@media (min-width:768px){[id=department-business] .p-business-field-block-texts{display:block;flex:1 1}}[id=department-business] .p-business-field-block-texts__group{grid-area:texts;-ms-grid-column:1;-ms-grid-row:1}@media (min-width:768px){[id=department-business] .p-business-field-block-texts__group{grid-area:auto}}[id=department-business] .p-business-field-block-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:32px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}[id=department-business] .p-business-field-block-texts__text-bold{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}@media (min-width:768px){[id=department-business] .p-business-field-block-texts__text-bold{font-size:1.5rem;margin-top:33px}}[id=department-business] .p-business-field-block-texts__text{background-color:#f7f7f7;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1rem;padding:1.5rem}@media (min-width:768px){[id=department-business] .p-business-field-block-texts__text{background-color:unset;margin-top:.75rem;padding:0}}[id=department-business] .p-business-field-block-texts img{width:100%}[id=department-business] .p-business-field-block-texts-group{background-color:#f7f7f7;grid-area:gray-texts;-ms-grid-column:1;-ms-grid-row:3;margin-top:1rem;padding:24px}@media (min-width:768px){[id=department-business] .p-business-field-block-texts-group{grid-area:auto;margin-top:1rem;padding:24px 40px 40px}}[id=department-business] .p-business-field-block-texts-group__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5}[id=department-business] .p-business-field-block-texts-group__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}[id=department-business] .p-business-field-block-texts-group__text-bold{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.5rem}[id=department-business] .p-business-field-box{background-color:#f7f7f7;margin-top:1.5rem;padding:34px 24px 24px}@media (min-width:768px){[id=department-business] .p-business-field-box{-moz-column-gap:2.5rem;column-gap:2.5rem;display:flex;margin-top:2.5rem;padding:24px 40px 24px 24px}[id=department-business] .p-business-field-box__image{width:51%}}[id=department-business] .p-business-field-box__image img{width:100%}@media (min-width:768px){[id=department-business] .p-business-field-box[data-row=reverse]{flex-direction:row-reverse}}[id=department-business] .p-business-field-box-texts{margin-top:.5rem}@media (min-width:768px){[id=department-business] .p-business-field-box-texts{flex:1 1}}[id=department-business] .p-business-field-box-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){[id=department-business] .p-business-field-box-texts__title{font-size:1.5rem}}[id=department-business] .p-business-field-box-texts__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1rem}[id=department-business] .p-business-field-item{background-color:#f7f7f7;padding:24px 27px}@media (min-width:768px){[id=department-business] .p-business-field-item{margin-top:2.5rem;padding:24px 24px 40px}}[id=department-business] .p-business-field-item__image img{width:100%}[id=department-business] .p-business-field-item-texts{margin-top:.5rem}[id=department-business] .p-business-field-item-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){[id=department-business] .p-business-field-item-texts__title{font-size:1.5rem}}[id=department-business] .p-business-field-item-texts__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1rem}[id=department-business] .p-business-field-production{margin-top:32px}@media (min-width:768px){[id=department-business] .p-business-field-production{margin-top:2.5rem}}[id=department-business] .p-business-field-production__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){[id=department-business] .p-business-field-production__title{font-size:1.5rem}}[id=department-business] .p-business-field-production__gallery{grid-row-gap:.75rem;display:-ms-grid;display:grid;margin-top:1.5rem;row-gap:.75rem}@media (min-width:768px){[id=department-business] .p-business-field-production__gallery{-ms-grid-columns:1fr 24px 1fr 24px 1fr;gap:16px 24px;grid-template-columns:repeat(3,1fr);margin-top:13px}}[id=department-business] .p-business-field-production__image img{width:100%}[id=department-business] .p-business-field-program{margin-top:1.5rem}@media (min-width:768px){[id=department-business] .p-business-field-program{margin-top:2.5rem}}[id=department-business] .p-business-field-program__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){[id=department-business] .p-business-field-program__text{font-size:1.5rem}}[id=department-business] .p-business-field-program__image{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.5rem}@media (min-width:768px){[id=department-business] .p-business-field-program__image{margin-left:0;margin-right:0}}[id=department-business] .p-business-field-program__image img{width:100%}[id=department-business] .p-business-field-guidance{margin-top:1.5rem}@media (min-width:768px){[id=department-business] .p-business-field-guidance{margin-top:2.5rem}}[id=department-business] .p-business-field-guidance__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){[id=department-business] .p-business-field-guidance__text{font-size:1.5rem}}[id=department-business] .p-business-field-guidance__image{margin-top:1.5rem}[id=department-business] .p-business-field-guidance__image img{width:100%}[id=department-business] .p-business-voice{padding-top:2.5rem}@media (min-width:768px){[id=department-business] .p-business-voice{padding-top:80px}}[id=department-business] .p-business-voice__banner{aspect-ratio:414/160;background:url(/build/images/voice.3819672c.jpg) 50%/cover no-repeat;height:100%;width:100%}@media (min-width:768px){[id=department-business] .p-business-voice__banner{aspect-ratio:1920/480;height:480px}}[id=department-business] .p-business-voice__content{padding-top:80px}[id=department-business] .p-business-curriculum{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:80px}@media (min-width:768px){[id=department-business] .p-business-curriculum{max-width:1200px;padding-left:40px;padding-right:40px;padding-top:120px}}[id=department-business] .p-business-curriculum__table{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.25rem;overflow:auto}@media (min-width:768px){[id=department-business] .p-business-curriculum__table{margin-left:0;margin-right:0;margin-top:2.5rem}}[id=department-business] .p-business-curriculum__table img{min-width:495px;width:100%}[id=department-business] .p-business-job{margin-top:80px}@media (min-width:768px){[id=department-business] .p-business-job{margin-top:120px}}[id=department-business] .p-business-job__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-job__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .p-business-job__content{margin-top:20px}@media (min-width:768px){[id=department-business] .p-business-job__content{margin-top:40px}}[id=department-business] .p-business-career{padding-top:80px}@media (min-width:768px){[id=department-business] .p-business-career{padding-top:120px}}[id=department-business] .p-business-career__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-career__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .p-business-career__inner{margin-top:20px}@media (min-width:768px){[id=department-business] .p-business-career__inner{margin-top:40px}}[id=department-business] .p-business-career__rate{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-career__rate{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .p-business-career__rate img{width:100%}@media (min-width:768px){[id=department-business] .p-business-career__rate img{width:714px}}[id=department-business] .p-business-career__offer{margin-top:1rem}@media (min-width:768px){[id=department-business] .p-business-career__offer{margin-top:31px}}[id=department-business] .p-business-career__button{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:40px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-career__button{margin-top:80px;max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .p-business-learn{margin-top:80px}@media (min-width:768px){[id=department-business] .p-business-learn{margin-top:120px}}[id=department-business] .p-business-learn__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-learn__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .p-business-learn__content{margin-top:2.5rem}[id=department-business] .p-business-result{margin-top:80px;padding-bottom:80px}@media (min-width:768px){[id=department-business] .p-business-result{margin-top:120px}}[id=department-business] .p-business-result__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-result__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-business] .p-business-result__content{margin-top:1.5rem}@media (min-width:768px){[id=department-business] .p-business-result__content{margin-top:2.5rem}}[id=department-business] .p-business-result__button{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:80px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-business] .p-business-result__button{margin-top:120px;max-width:1200px;padding-left:40px;padding-right:40px}}.graduate-dl .pc-br{display:none}@media (min-width:768px){.graduate-dl .pc-br{display:block}.graduate-dl .sp-br{display:none}}.graduate-dl__headline{font-size:1.5rem;font-weight:500;letter-spacing:.04em}.graduate-dl__headline .graduate-dl__headline--arrow-svg{display:none;vertical-align:middle}.graduate-dl__headline .headline-number{display:none}.graduate-dl__headline .graduate-dl__headline--text{display:inline-block;vertical-align:middle}.graduate-dl__headline--default{margin-bottom:25px}.graduate-dl__headline--arrow{color:#094a28;font-size:1.25rem;margin-bottom:1rem}.graduate-dl__headline--arrow .graduate-dl__headline--arrow-svg{display:inline-block;margin-right:.5rem}.graduate-dl__headline--number{align-content:center;align-items:stretch;align-items:center;color:#094a28;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}@media (min-width:768px){.graduate-dl__headline--number{display:block}}.graduate-dl__headline--number .headline-number{border:1px solid #094a28;border-radius:50%;display:inline-block;height:80px;position:relative;vertical-align:middle;width:80px}@media (min-width:768px){.graduate-dl__headline--number .headline-number{margin-right:1.5rem}}.graduate-dl__headline--number .headline-number span{display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1.5rem;font-style:italic;font-weight:700;left:50%;letter-spacing:.12em;position:absolute;top:50%;transform:translate(-50%,-50%)}.graduate-dl__headline--number .graduate-dl__headline--text{display:block;width:258px}@media (min-width:768px){.graduate-dl__headline--number .graduate-dl__headline--text{display:inline-block;width:auto}}.graduate-dl__paragraph{font-size:1rem;font-weight:400;letter-spacing:.04em}.graduate-dl__paragraph p{display:block;margin-bottom:1rem}.graduate-dl__paragraph p:last-child{margin-bottom:0}.c-banner-link-to-graduate-school-admissions{box-sizing:content-box;margin-bottom:7.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){.c-banner-link-to-graduate-school-admissions{max-width:1200px;padding-left:40px;padding-right:40px}}.c-banner-link-to-graduate-school-admissions>a{transition:opacity .3s}.c-banner-link-to-graduate-school-admissions>a:hover{opacity:.7}.c-banner-link-to-graduate-school-admissions__photo>img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}@media (min-width:768px){.c-banner-link-to-graduate-school-admissions__photo>img{max-height:320px}}.c-department-banner-area__title{border-bottom:2px solid #094a28;color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;padding-bottom:.5rem}@media (min-width:768px){.c-department-banner-area__title{font-size:2.5rem;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.c-department-banner-area__title+a{margin-top:2rem}@media (min-width:768px){.c-department-banner-area__title+a{margin-top:2.5rem}}.c-department-banner-area__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1rem;text-align:justify}@media (min-width:768px){.c-department-banner-area__text{font-size:1.125rem}}.c-department-banner-area__link{align-items:center;background-color:#094a28;border:2px solid #094a28;border-radius:8px;display:flex;font-size:20px;letter-spacing:.04em;min-height:80px;padding:8px 28px;position:relative;transition:opacity .3s ease}.c-department-banner-area__link,.c-department-banner-area__link:active,.c-department-banner-area__link:hover,.c-department-banner-area__link:visited{color:#fff}@media (min-width:768px){.c-department-banner-area__link{font-size:28px;height:140px;padding-left:24px;padding-right:24px}}.c-department-banner-area__link[href]:hover{opacity:.7}.c-department-banner-area__link--bg-reverse{background-color:#fff;border:2px solid #094a28;color:#094a28}.c-department-banner-area__link--bg-reverse,.c-department-banner-area__link--bg-reverse:active,.c-department-banner-area__link--bg-reverse:hover,.c-department-banner-area__link--bg-reverse:visited{color:#094a28}.c-department-banner-area__link--bg-reverse.c-department-banner-area__link--no-icon{position:relative}.c-department-banner-area__link--bg-reverse.c-department-banner-area__link--no-icon:after{border-bottom:4px solid transparent;border-left:16px solid #094a28;border-top:4px solid transparent;content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%)}.c-department-banner-area__link--no-icon{position:relative}.c-department-banner-area__link--no-icon:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%)}.c-department-banner-area__link--center{justify-content:center}.c-department-banner-area__link--center:before{left:2rem;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){.c-department-banner-area__link--center:before{left:2.5rem}}.c-department-banner-area__link--icon:before{background:url(/build/images/icon-book.7429da2c.svg) 50%/contain no-repeat;content:"";display:inline-block;height:40px;margin-right:10px;width:40px}@media (min-width:768px){.c-department-banner-area__link--icon:before{height:48px;margin-right:20px;width:48px}}.c-department-banner-area__link--icon:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%)}.c-department-banner-area__link--icon-note:before{background:url(/build/images/icon-note.0a95990f.svg) 50%/contain no-repeat;content:"";display:inline-block;height:37px;margin-right:10px;width:41px}@media (min-width:768px){.c-department-banner-area__link--icon-note:before{height:48px;margin-right:20px;width:48px}}.c-department-banner-area__link--icon-note:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%)}.c-department-banner-area__link--icon-word:before{background:url(/build/images/icon-word.b2c94b57.svg) 50%/contain no-repeat;content:"";display:inline-block;height:32px;margin-right:10px;width:30px}@media (min-width:768px){.c-department-banner-area__link--icon-word:before{height:36px;margin-right:20px;width:34px}}.c-department-banner-area__link--icon-word:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%)}.c-department-banner-area__link-small{display:block;font-size:1rem}@media (min-width:768px){.c-department-banner-area__link-small{font-size:1.125rem}}.c-department-banner-area-block{margin-top:2rem}@media (min-width:768px){.c-department-banner-area-block{margin-top:2.5rem}}.c-department-banner-area-block__buttons{-ms-grid-columns:1fr;grid-gap:24px;display:-ms-grid;display:grid;gap:24px;grid-template-columns:1fr;margin-top:1rem}@media (min-width:768px){.c-department-banner-area-block__buttons{-ms-grid-columns:1fr 36px 1fr;gap:36px;grid-template-columns:1fr 1fr;margin-top:1.5rem}.c-department-banner-area-block__buttons--flex{display:flex}.c-department-banner-area-block__buttons--flex .c-department-banner-area__link{width:100%}}.c-department-banner-area-block__head{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){.c-department-banner-area-block__head{font-size:1.5rem}}.c-department-banner-area-block__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:.5rem;text-align:justify}.c-syllabus-model-table .table-container{margin-bottom:1rem}.c-syllabus-model-table .table-container .basic-table .subject{width:144px}.c-syllabus-model-table .table-container .basic-table .grade,.c-syllabus-model-table .table-container .basic-table .school-term{width:48px}.c-syllabus-model-table .table-container .basic-table .course{width:176px}.c-syllabus-model-table .table-container .basic-table .format,.c-syllabus-model-table .table-container .basic-table .required-course,.c-syllabus-model-table .table-container .basic-table required-teacher-course{width:80px}.c-syllabus-model-table .table-container .basic-table .unit{width:60px}[id=graduate-school] .c-main-visual{margin-bottom:80px}[id=graduate-school] .composition{box-sizing:content-box;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate-school] .composition{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate-school] .composition .c-section-title{margin-bottom:1.25rem}[id=graduate-school] .composition .c-section-title--mb40{margin-bottom:2.5rem}[id=graduate-school] .composition__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-bottom:1.25rem;text-align:justify}[id=graduate-school] .composition__text--mb0{margin-bottom:unset}[id=graduate-school] .composition__text--mb40{margin-bottom:2.5rem}[id=graduate-school] .composition__strong{color:#202020;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;line-height:1.75;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;text-align:center;-webkit-text-decoration:underline #094c2a;text-decoration:underline #094c2a;text-underline-offset:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){[id=graduate-school] .composition__strong{font-size:2.5rem}}[id=graduate-school] .composition-tokutyou{margin-top:2.5rem}[id=graduate-school] .composition-tokutyou__content div+div{margin-top:1.25rem}[id=graduate-school] .composition-study__image{margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:1034px}@media (min-width:768px){[id=graduate-school] .composition-study__image{margin-bottom:5rem}}[id=graduate-school] .composition-study__image img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=graduate-school] .composition-style{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:768px){[id=graduate-school] .composition-style{grid-gap:1.5rem;display:-ms-grid;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}[id=graduate-school] .composition-style+.composition-style{margin-top:2.5rem}[id=graduate-school] .composition-style-item__image{margin-bottom:.75rem}[id=graduate-school] .composition-style-item__image img{max-width:100%;vertical-align:middle}[id=graduate-school] .composition-style h4{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:.5rem}@media (min-width:768px){[id=graduate-school] .composition-style h4{font-size:1.5rem}}[id=graduate-school] .composition-style p{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}[id=graduate-school] .composition__image{margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:900px}[id=graduate-school] .composition__image img,[id=graduate-school] .composition__kyouiku img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=graduate-school] .composition__intro{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}[id=graduate-school] .composition__intro .intro-card{margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=graduate-school] .composition__intro .intro-card{margin-bottom:0;width:560px}}[id=graduate-school] .composition__intro .intro-card:last-child{margin-bottom:0}[id=graduate-school] .composition__intro .intro-card__link{display:block;font-weight:400;transition:opacity .3s}[id=graduate-school] .composition__intro .intro-card__link:hover{opacity:.7}[id=graduate-school] .composition__intro .intro-card__image{margin-bottom:1rem;width:100%}[id=graduate-school] .composition__intro .intro-card__image img{width:100%}[id=graduate-school] .domain{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate-school] .domain{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate-school] .domain .c-section-title{margin-bottom:2.5rem}[id=graduate-school] .domain .domain-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[id=graduate-school] .domain .domain-container .domain-contents{margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=graduate-school] .domain .domain-container .domain-contents{margin-bottom:0;width:360px}}[id=graduate-school] .domain .domain-container .domain-contents:nth-child(3){margin-bottom:0}[id=graduate-school] .domain .domain-container .domain-contents .graduate-dl__paragraph--text{font-weight:500}[id=graduate-school] .domain__image{margin-bottom:0;margin-top:2.5rem;width:100%}[id=graduate-school] .domain__image img{width:100%}[id=graduate-school] .admission{box-sizing:content-box;margin-bottom:7.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate-school] .admission{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate-school] .admission .c-section-title{margin-bottom:2.5rem}[id=graduate-school] .admission .admission-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[id=graduate-school] .admission .admission-contents{margin-bottom:5rem;width:100%}@media (min-width:768px){[id=graduate-school] .admission .admission-contents{margin-bottom:0;width:360px}}[id=graduate-school] .admission .admission-contents:last-child{margin-bottom:0}[id=graduate-school] .outline{box-sizing:content-box;margin-bottom:7.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate-school] .outline{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate-school] .outline .c-section-title,[id=graduate-school] .outline .table-container{margin-bottom:2.5rem}[id=graduate-school] .outline .outline-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[id=graduate-school] .outline .outline-contents{margin-bottom:5rem;width:100%}@media (min-width:768px){[id=graduate-school] .outline .outline-contents{margin-bottom:0;width:560px}}[id=graduate-school] .outline .outline-contents:last-child{margin-bottom:0}[id=graduate-school] .organization{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate-school] .organization{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate-school] .organization .c-section-title{margin-bottom:10px}[id=graduate-school] .organization p{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:2.5rem}@media (min-width:768px){[id=graduate-school] .organization p{font-size:1.125rem;margin-bottom:3.25rem}}[id=graduate-school] .organization__image{margin-left:auto;margin-right:auto;max-width:900px}[id=graduate-school] .organization__image img{max-width:100%}[id=graduate-school] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate-school] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-architecture] .img_pc{display:none}@media (min-width:768px){[id=major-architecture] .img_pc{display:block}}[id=major-architecture] .img_sp{display:block}@media (min-width:768px){[id=major-architecture] .img_sp{display:none}}[id=major-architecture] .c-main-visual{margin-bottom:80px}[id=major-architecture] .feature{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-architecture] .feature{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-architecture] .feature .c-section-title{margin-bottom:2.5rem}[id=major-architecture] .feature .feature-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:5rem}[id=major-architecture] .feature .feature-list{list-style:none;margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=major-architecture] .feature .feature-list{margin-bottom:0;width:520px}}[id=major-architecture] .feature .feature-list__title{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}[id=major-architecture] .feature .feature-list .feature-card{margin-bottom:2.5rem;width:100%}[id=major-architecture] .feature .feature-list .feature-card:last-child{margin-bottom:0}[id=major-architecture] .feature .feature-image{width:600px}[id=major-architecture] .feature .feature-image img{width:100%}[id=major-architecture] .feature .feature-contents{margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=major-architecture] .feature .feature-contents{margin-bottom:0;width:50%}}[id=major-architecture] .education{box-sizing:content-box;margin-bottom:120px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-architecture] .education{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-architecture] .education .c-section-title{margin-bottom:2.5rem}[id=major-architecture] .education__image{display:block;position:relative;width:100%}[id=major-architecture] .education__image img{width:100%}[id=major-architecture] .education__image-icon-sp{background:url(/build/images/icon.1e9fd021.svg) no-repeat 50%/contain;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}@media (min-width:768px){[id=major-architecture] .education__image-icon-sp{display:none}}[id=major-architecture] .education__column{margin-top:2rem}@media (min-width:768px){[id=major-architecture] .education__column{display:flex;gap:0 67px;margin-top:2.5rem}[id=major-architecture] .education__list{width:50%}}[id=major-architecture] .education__list:nth-child(n+2),[id=major-architecture] .education__list div+div{margin-top:1.25rem}@media (min-width:768px){[id=major-architecture] .education__list:nth-child(n+2){margin-top:unset}}[id=major-architecture] .education__list dt{color:#202020;color:#487f1e;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=major-architecture] .education__list dt{font-size:1.5rem}}[id=major-architecture] .education__list dd{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:.75rem}@media (min-width:768px){[id=major-architecture] .education__list--font-18 dd{font-size:1.125rem}}[id=major-architecture] .education__left-line{border-left:2px solid #487f1e;padding-left:17px}[id=major-architecture] .education__list-style li{display:flex;gap:1rem}[id=major-architecture] .education__list-style li+li{margin-top:.25rem}[id=major-architecture] .education__list-style li:before{content:"⚫"}@media (min-width:768px){[id=major-architecture] .education__list-style li:before{font-size:1.125rem}}[id=major-architecture] .domain{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-architecture] .domain{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-architecture] .domain .c-section-title{margin-bottom:2.5rem}[id=major-architecture] .domain .domain-text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4;margin-bottom:2.5rem}[id=major-architecture] .domain .domain-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[id=major-architecture] .domain .domain-container .domain-contents{margin-bottom:5rem;width:100%}@media (min-width:768px){[id=major-architecture] .domain .domain-container .domain-contents{margin-bottom:0;width:360px}}[id=major-architecture] .domain .domain-container .domain-contents:nth-child(3){margin-bottom:0}[id=major-architecture] .domain .domain-container .domain-contents .graduate-dl__paragraph--text{font-weight:500}[id=major-architecture] .domain__image{margin-bottom:0;margin-top:2.5rem;width:100%}[id=major-architecture] .domain__image img{width:100%}[id=major-architecture] .teacher{box-sizing:content-box;margin-bottom:7.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-architecture] .teacher{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-architecture] .teacher .c-section-title{margin-bottom:2.5rem}[id=major-architecture] .teacher .table-container{margin-bottom:5rem}[id=major-architecture] .c-syllabus-model-table{box-sizing:content-box;margin-bottom:7.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-architecture] .c-syllabus-model-table{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-architecture] .c-syllabus-model-table .c-section-title{margin-bottom:2.5rem}[id=major-architecture] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-architecture] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-design] .img_pc{display:none}@media (min-width:768px){[id=major-design] .img_pc{display:block}}[id=major-design] .img_sp{display:block}@media (min-width:768px){[id=major-design] .img_sp{display:none}}[id=major-design] .c-main-visual{margin-bottom:80px}[id=major-design] .feature{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-design] .feature{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-design] .feature .c-section-title{margin-bottom:2.5rem}[id=major-design] .feature .feature-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:5rem}[id=major-design] .feature .feature-list{list-style:none;margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=major-design] .feature .feature-list{margin-bottom:0;width:520px}}[id=major-design] .feature .feature-list__title{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}[id=major-design] .feature .feature-list .feature-card{margin-bottom:2.5rem;width:100%}[id=major-design] .feature .feature-list .feature-card:last-child{margin-bottom:0}[id=major-design] .feature .feature-image{width:600px}[id=major-design] .feature .feature-image img{width:100%}[id=major-design] .feature .feature-contents{margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=major-design] .feature .feature-contents{margin-bottom:0;width:50%}}[id=major-design] .education{box-sizing:content-box;margin-bottom:120px;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-design] .education{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-design] .education .c-section-title{margin-bottom:2.5rem}[id=major-design] .education__image{display:block;position:relative;width:100%}[id=major-design] .education__image img{width:100%}[id=major-design] .education__image-icon-sp{background:url(/build/images/icon.1e9fd021.svg) no-repeat 50%/contain;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}@media (min-width:768px){[id=major-design] .education__image-icon-sp{display:none}}[id=major-design] .education__column{margin-top:2rem}@media (min-width:768px){[id=major-design] .education__column{display:flex;gap:0 67px;margin-top:2.5rem}[id=major-design] .education__list{width:52%}}[id=major-design] .education__list:nth-child(n+2),[id=major-design] .education__list div+div{margin-top:1.25rem}@media (min-width:768px){[id=major-design] .education__list:nth-child(n+2){margin-top:unset}}[id=major-design] .education__list dt{color:#202020;color:#515faa;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=major-design] .education__list dt{font-size:1.5rem}}[id=major-design] .education__list dd{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:.75rem}@media (min-width:768px){[id=major-design] .education__list--font-18 dd{font-size:1.125rem}[id=major-design] .education__list:first-child{width:48%}}[id=major-design] .education__left-line{border-left:2px solid #515faa;padding-left:17px}[id=major-design] .education__list-style li{display:flex;gap:1rem}[id=major-design] .education__list-style li+li{margin-top:.25rem}[id=major-design] .education__list-style li:before{content:"⚫"}@media (min-width:768px){[id=major-design] .education__list-style li:before{font-size:1.125rem}}[id=major-design] .domain{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-design] .domain{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-design] .domain .c-section-title{margin-bottom:2.5rem}[id=major-design] .domain .domain-text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4;margin-bottom:2.5rem}[id=major-design] .domain .domain-container{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[id=major-design] .domain .domain-container .domain-contents{margin-bottom:5rem;width:100%}@media (min-width:768px){[id=major-design] .domain .domain-container .domain-contents{margin-bottom:0;width:360px}}[id=major-design] .domain .domain-container .domain-contents:nth-child(3){margin-bottom:0}[id=major-design] .domain .domain-container .domain-contents .graduate-dl__paragraph--text{font-weight:500}[id=major-design] .domain .domain-container .domain-contents--full{margin-top:5rem}@media (min-width:768px){[id=major-design] .domain .domain-container .domain-contents--full{margin-top:2.5rem}}[id=major-design] .teacher{box-sizing:content-box;margin-bottom:7.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-design] .teacher{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-design] .teacher .c-section-title{margin-bottom:2.5rem}[id=major-design] .teacher .table-container{margin-bottom:5rem}[id=major-design] .c-syllabus-model-table{box-sizing:content-box;margin-bottom:7.5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-design] .c-syllabus-model-table{max-width:1200px;padding-left:40px;padding-right:40px}}[id=major-design] .c-syllabus-model-table .c-section-title{margin-bottom:2.5rem}[id=major-design] .c-syllabus-model-table__image img{max-width:100%}[id=major-design] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=major-design] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .main-visual--cource-smartdesign .c-main-visual__sub-title,[id=department-smartdesign] .main-visual--cource-smartdesign .c-main-visual__title{background-color:#5976ba}[id=department-smartdesign] .main-visual--cource-smartdesign .c-main-visual__en-title{color:#5976ba}[id=department-smartdesign] .p-smartdesign-features{padding-top:2.5rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-features{padding-top:5rem}}[id=department-smartdesign] .p-smartdesign-goal,[id=department-smartdesign] .p-smartdesign-message{padding-top:5rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-goal,[id=department-smartdesign] .p-smartdesign-message{padding-top:120px}}[id=department-smartdesign] .p-smartdesign-field{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .p-smartdesign-field-01{padding-top:5rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-01{padding-top:120px}}[id=department-smartdesign] .p-smartdesign-field-02,[id=department-smartdesign] .p-smartdesign-field-03{grid-row-gap:40px;display:-ms-grid;display:grid;margin-top:40px;row-gap:40px}[id=department-smartdesign] .p-smartdesign-field-block{display:-ms-grid;display:grid;grid-template-areas:"texts" "image" "gray-texts";margin-top:1.25rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block{-moz-column-gap:5rem;column-gap:5rem;display:flex;margin-top:2.5rem}}[id=department-smartdesign] .p-smartdesign-field-block+.p-smartdesign-field-block{margin-top:80px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block+.p-smartdesign-field-block{border-top:1px solid #dbdbdb;padding-top:80px}}[id=department-smartdesign] .p-smartdesign-field-block__image{grid-area:image;-ms-grid-column:1;-ms-grid-row:2;margin-top:1rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block__image{grid-area:auto;margin-left:0;margin-right:0;margin-top:0;width:46%}}[id=department-smartdesign] .p-smartdesign-field-block__image img{width:100%}[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-01"]{display:flex;flex-direction:column-reverse;grid-template-areas:none}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-01"]{flex-direction:row-reverse;gap:2.5rem}[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-01"] .p-smartdesign-field-block__image{width:34%}}[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-01"] .p-smartdesign-field-block-texts{display:block}[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-01"] .p-smartdesign-field-block-texts__title{font-size:24px}[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-01"] .p-smartdesign-field-block-texts__text{background:none;padding:0}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-02"]{flex-direction:row-reverse}}[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-02"] .p-smartdesign-field-block-texts__text-bold{font-size:1.125rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-02"] .p-smartdesign-field-block-texts__text-bold{font-size:1.5rem;margin-top:33px}}[id=department-smartdesign] .p-smartdesign-field-block[data-section="02-02"] .p-smartdesign-field-block-texts-group__title{font-size:22px}[id=department-smartdesign] .p-smartdesign-field-block[data-section="03-01"]{display:flex;flex-direction:column;grid-template-areas:none}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block[data-section="03-01"]{flex-direction:row;gap:40px}}[id=department-smartdesign] .p-smartdesign-field-block[data-section="03-01"] .p-architecture-field-block-texts{display:block}[id=department-smartdesign] .p-smartdesign-field-block[data-section="03-01"] .p-architecture-field-block-texts__title{font-size:24px}[id=department-smartdesign] .p-smartdesign-field-block-texts{display:contents}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block-texts{display:block;flex:1 1}}[id=department-smartdesign] .p-smartdesign-field-block-texts__group{grid-area:texts;-ms-grid-column:1;-ms-grid-row:1}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block-texts__group{grid-area:auto}}[id=department-smartdesign] .p-smartdesign-field-block-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:30px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block-texts__title{font-size:32px}}[id=department-smartdesign] .p-smartdesign-field-block-texts__text-bold{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:1rem}[id=department-smartdesign] .p-smartdesign-field-block-texts__text{background-color:#f7f7f7;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1rem;padding:1.5rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block-texts__text{background-color:unset;margin-top:.75rem;padding:0}}[id=department-smartdesign] .p-smartdesign-field-block-texts img{width:100%}[id=department-smartdesign] .p-smartdesign-field-box{background-color:#f7f7f7;margin-top:1.5rem;padding:34px 24px 24px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-box{-moz-column-gap:2.5rem;column-gap:2.5rem;display:flex;margin-top:2.5rem;padding:24px 40px 24px 24px}[id=department-smartdesign] .p-smartdesign-field-box__image{width:51%}}[id=department-smartdesign] .p-smartdesign-field-box__image img{width:100%}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-box[data-row=reverse]{flex-direction:row-reverse}}[id=department-smartdesign] .p-smartdesign-field-box-texts{margin-top:.5rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-box-texts{flex:1 1}}[id=department-smartdesign] .p-smartdesign-field-box-texts__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-box-texts__title{font-size:1.5rem}}[id=department-smartdesign] .p-smartdesign-field-box-texts__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1rem}[id=department-smartdesign] .p-smartdesign-field-block-texts-group{background-color:#f7f7f7;grid-area:gray-texts;-ms-grid-column:1;-ms-grid-row:3;margin-top:1rem;padding:24px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-block-texts-group{grid-area:auto;margin-top:2.5rem;padding:24px 40px 40px}}[id=department-smartdesign] .p-smartdesign-field-block-texts-group__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5}[id=department-smartdesign] .p-smartdesign-field-block-texts-group__text{font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:.75rem}[id=department-smartdesign] .p-smartdesign-field-block-texts-group__text-bold{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-top:.5rem}[id=department-smartdesign] .p-smartdesign-field-production{margin-top:32px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-production{margin-top:2.5rem}}[id=department-smartdesign] .p-smartdesign-field-production__title{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.5}[id=department-smartdesign] .p-smartdesign-field-production__gallery{grid-row-gap:.75rem;display:-ms-grid;display:grid;margin-top:1.5rem;row-gap:.75rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-field-production__gallery{-ms-grid-columns:1fr 24px 1fr 24px 1fr;gap:16px 24px;grid-template-columns:repeat(3,1fr);margin-top:13px}}[id=department-smartdesign] .p-smartdesign-field-production__image img{width:100%}[id=department-smartdesign] .p-smartdesign-voice{padding-top:2.5rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-voice{padding-top:80px}}[id=department-smartdesign] .p-smartdesign-voice__banner{aspect-ratio:414/160;background:url(/build/images/voice.a3cd3cd5.jpg) 50%/cover no-repeat;height:100%;width:100%}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-voice__banner{aspect-ratio:1920/480;height:480px}}[id=department-smartdesign] .p-smartdesign-voice__content{padding-top:80px}[id=department-smartdesign] .p-smartdesign-curriculum{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:80px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-curriculum{max-width:1200px;padding-left:40px;padding-right:40px;padding-top:120px}}[id=department-smartdesign] .p-smartdesign-curriculum__table{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.25rem;overflow:auto}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-curriculum__table{margin-left:0;margin-right:0;margin-top:2.5rem}}[id=department-smartdesign] .p-smartdesign-curriculum__table img{min-width:495px;width:100%}[id=department-smartdesign] .p-smartdesign-job{margin-top:80px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-job{margin-top:120px}}[id=department-smartdesign] .p-smartdesign-job__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-job__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .p-smartdesign-job__content{margin-top:20px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-job__content{margin-top:40px}}[id=department-smartdesign] .p-smartdesign-career{padding-top:80px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-career{padding-top:120px}}[id=department-smartdesign] .p-smartdesign-career__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-career__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .p-smartdesign-career__inner{margin-top:20px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-career__inner{margin-top:40px}}[id=department-smartdesign] .p-smartdesign-career__rate{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-career__rate{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .p-smartdesign-career__rate img{width:100%}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-career__rate img{width:714px}}[id=department-smartdesign] .p-smartdesign-career__offer{margin-top:1rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-career__offer{margin-top:31px}}[id=department-smartdesign] .p-smartdesign-career__button{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:40px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-career__button{margin-top:80px;max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .p-smartdesign-learn{margin-top:80px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-learn{margin-top:120px}}[id=department-smartdesign] .p-smartdesign-learn__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-learn__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .p-smartdesign-learn__content{margin-top:2.5rem}[id=department-smartdesign] .p-smartdesign-result{margin-top:80px;padding-bottom:80px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-result{margin-top:120px}}[id=department-smartdesign] .p-smartdesign-result__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-result__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=department-smartdesign] .p-smartdesign-result__content{margin-top:1.5rem}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-result__content{margin-top:2.5rem}}[id=department-smartdesign] .p-smartdesign-result__button{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:80px;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=department-smartdesign] .p-smartdesign-result__button{margin-top:120px;max-width:1200px;padding-left:40px;padding-right:40px}}[id^=exam-] .description{padding-top:5rem}[id^=exam-] .description__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;position:relative}@media (min-width:768px){[id^=exam-] .description__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id^=exam-] .description__photo{left:auto;position:absolute;right:0;top:calc(190px + 2.5rem);width:384px}@media (min-width:768px){[id^=exam-] .description__photo{height:560px;left:auto;right:2.5rem;top:0;width:640px}}[id^=exam-] .description__photo>img{border-radius:4px;display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id^=exam-] .description__headings{padding-bottom:306px}@media (min-width:768px){[id^=exam-] .description__headings{padding-bottom:2.5rem}}[id^=exam-] .description__headings>h3{margin-top:2.5rem}[id^=exam-] .description__headings>h4{margin-top:1rem}[id^=exam-] .description__text-section{background-color:#f7f7f7;padding-bottom:5rem}@media (min-width:768px){[id^=exam-] .description__text-section{padding-bottom:7.5rem;padding-top:2.5rem}}[id^=exam-] .description__text-section-wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;max-width:384px;padding:0}@media (min-width:768px){[id^=exam-] .description__text-section-wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id^=exam-] .description__text{background-color:#fff;box-sizing:border-box;padding:2.5rem 2.5rem 2.5rem 30px;transform:translateX(-15px)}@media (min-width:768px){[id^=exam-] .description__text{max-width:640px;padding:2.5rem;transform:translateX(0)}}[id^=exam-] .description__text>p{font-size:1rem;margin-bottom:1rem}[id^=exam-] .description__text>p:last-of-type{margin-bottom:0}[id^=exam-] .description__sub-text{margin:0 auto;width:354px}@media (min-width:768px){[id^=exam-] .description__sub-text{width:auto}}[id^=exam-] .description__link{display:block;margin-top:1.25rem}@media (min-width:768px){[id^=exam-] .description__link{margin-top:2.5rem}}[id^=exam-] .description__link svg{display:inline-block;margin-right:1rem;vertical-align:middle}[id^=exam-] .description__link>span{color:#094a28;display:inline-block;font-size:1.25rem;vertical-align:middle;width:calc(100% - 60px)}@media (min-width:768px){[id^=exam-] .description__link>span{width:auto}}[id^=exam-] .description__link>span span{display:inline-block}[id=exam-schedule] .description__headings{padding-bottom:306px}@media (min-width:768px){[id=exam-schedule] .description__headings{padding-bottom:2.5rem}}[id=exam-schedule] .description__photo{top:calc(123px + 2.5rem)}@media (min-width:768px){[id=exam-schedule] .description__photo{top:0}}[id=exam-requirements_scholarship] .description__photo{top:calc(123px + 2.5rem)}@media (min-width:768px){[id=exam-requirements_scholarship] .description__photo{top:0}}[id=exam-requirements_scholarship] .description__headings{padding-bottom:258px}@media (min-width:768px){[id=exam-requirements_scholarship] .description__headings{padding-bottom:2.5rem}[id=exam-requirements_scholarship] .description__text-section{padding-bottom:9.375rem}}[id=exam-index] .intro{margin-top:5rem}[id=exam-index] .intro__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-index] .intro__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-index] .intro__photo>img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;margin-top:2.5rem;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}@media (min-width:768px){[id=exam-index] .intro__photo>img{max-height:320px}}[id=exam-index] .intro__headlines{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem}@media (min-width:768px){[id=exam-index] .intro__headlines:after{content:"";display:block;width:22.5rem}}[id=exam-index] .intro a[href]{transition:opacity .4s ease}@media (hover:hover){[id=exam-index] .intro a[href]:hover{opacity:.6}}@media (hover:none){[id=exam-index] .intro a[href]:active{opacity:.6}}[id=exam-index] .net{margin-bottom:5rem;margin-top:2.5rem}[id=exam-index] .net__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-index] .net__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-index] .net__img img{max-width:100%}[id=exam-index] .net a[href]{transition:opacity .4s ease}@media (hover:hover){[id=exam-index] .net a[href]:hover{opacity:.6}}@media (hover:none){[id=exam-index] .net a[href]:active{opacity:.6}}.right-field-info{margin-top:2.5rem;width:100%}.right-field-info__wrapper{background-color:#f7f7f7;padding:2.5rem}.right-field-info__title{border-bottom:2px solid #094a28;color:#202020;color:#094a28;display:block;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.right-field-info__title,.right-field-info__title-right{font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.4}.right-field-info__title-right{color:#202020;display:inline-block;font-size:1rem}@media (min-width:768px){.right-field-info__title-right{font-size:1.25rem;margin-left:1.25rem}}.right-field-info__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:.75rem}.right-field-info__box{padding-top:.5rem}.right-field-info__order{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){.right-field-info__order{flex-direction:row}}.right-field-info__order>p:not(:first-child){margin-top:.75rem}@media (min-width:768px){.right-field-info__order>p:not(:first-child){margin-left:1.5rem;margin-top:0}}.right-field-info__img-text{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){.right-field-info__img-text{justify-content:center}}.right-field-info__img-text>img{margin-right:.5rem}.right-field-info__img-text>a{align-items:center;display:inline-flex}.right-field-info__img-text--big{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}.right-field-info__img-text--under>a{text-decoration:underline}.right-field-info__fax{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){.right-field-info__fax{justify-content:center}}.right-field-info__address{margin-top:1rem}[id=exam-campuslife] .campuslife__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=exam-campuslife] .campuslife__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-campuslife] .campuslife__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=exam-campuslife] .campuslife__back-link{padding-top:2.5rem}@media (min-width:768px){[id=exam-campuslife] .campuslife__back-link{margin-top:-2.5rem;padding-top:0}}[id=exam-campuslife] .month-data{list-style:none;margin-top:2.5rem;position:relative}@media (min-width:768px){[id=exam-campuslife] .month-data{display:flex;flex-wrap:wrap;margin-top:3.5rem}[id=exam-campuslife] .month-data>li{box-sizing:border-box;flex-basis:calc(25% - 2.625rem);flex-grow:0;flex-shrink:0;padding-bottom:5rem}}[id=exam-campuslife] .month-data>li:not(:last-child){padding-bottom:5rem}@media (min-width:768px){[id=exam-campuslife] .month-data>li:not(:nth-child(4n)){margin-right:3.5rem}[id=exam-campuslife] .month-data>li:not(:nth-child(4n)) .month-data__head{width:calc(100% + 3.5rem)}}[id=exam-campuslife] .month-data:before{background-color:#094a28;content:"";height:100%;left:2.5rem;position:absolute;top:0;width:1px}@media (min-width:768px){[id=exam-campuslife] .month-data:before{content:none}}[id=exam-campuslife] .month-data__head{align-items:center;display:flex;position:relative}@media (min-width:768px){[id=exam-campuslife] .month-data__head{display:block}[id=exam-campuslife] .month-data__head:before{background-color:#094a28;content:"";height:1px;left:0;position:absolute;top:2.5rem;width:100%}}[id=exam-campuslife] .month-data__number{align-items:center;background-color:#fff;border:1px solid #094a28;border-radius:50%;display:flex;flex:0 0 80px;height:80px;justify-content:center;margin-right:1rem;position:relative;width:80px;z-index:5}[id=exam-campuslife] .month-data__month,[id=exam-campuslife] .month-data__number{color:#094a28;font-family:Roboto,sans-self;font-size:1.5rem;font-style:italic;font-weight:700}[id=exam-campuslife] .month-data__month{flex:auto}@media (min-width:768px){[id=exam-campuslife] .month-data__month{margin-top:1.25rem}}[id=exam-campuslife] .month-data__list{list-style:none;margin-top:.5rem;padding-left:6rem}@media (min-width:768px){[id=exam-campuslife] .month-data__list{margin-top:1.5rem;padding-left:0}}[id=exam-campuslife] .month-data__list>li+li{margin-top:1.5rem}[id=exam-campuslife] .month-data__title{font-size:1.25rem}[id=exam-campuslife] .month-data__text{font-size:1rem;margin-top:.5rem}[id=exam-campuslife] .month-data__text+.month-data__text{margin-top:1rem}[id=exam-campuslife] .month-data__image{margin-top:.5rem}[id=exam-campuslife] .month-data__image>img{height:auto;width:100%}[id=exam-club] .club-list{background-color:#fff}[id=exam-club] .club-list__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=exam-club] .club-list__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-club] .club-list__list{-ms-grid-columns:1fr;grid-gap:5rem;display:-ms-grid;display:grid;gap:5rem;grid-template-columns:1fr;list-style:none;padding-top:2.5rem}@media (min-width:768px){[id=exam-club] .club-list__list{-ms-grid-rows:1fr 5rem 1fr;-ms-grid-columns:1fr 5rem 1fr;gap:5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding-bottom:7.5rem;padding-top:5rem}[id=exam-club] .club-list__list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=exam-club] .club-list__list>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=exam-club] .club-list__list>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=exam-club] .club-list__list>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}}[id=exam-club] .club-list__circles{-ms-grid-rows:auto 5rem auto 5rem auto;-ms-grid-columns:1fr;grid-row-gap:5rem;display:-ms-grid;display:grid;grid-template-areas:"club-list-strengthen" "club-list-club" "club-list-circle" "club-list-likes";grid-template-columns:1fr;grid-template-rows:repeat(3,auto);list-style:none;row-gap:5rem}@media (min-width:768px){[id=exam-club] .club-list__circles{-ms-grid-rows:(auto)[2];-ms-grid-columns:1fr 1rem 1fr;-moz-column-gap:1rem;column-gap:1rem;grid-template-areas:"club-list-strengthen club-list-circle" "club-list-club club-list-likes";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}[id=exam-club] .club-list__circle--club{grid-area:club-list-club;-ms-grid-column:1;-ms-grid-row:3}[id=exam-club] .club-list__circle--circle{grid-area:club-list-circle;-ms-grid-column:1;-ms-grid-row:5}[id=exam-club] .club-list__circle--likes{grid-area:club-list-likes;-ms-grid-column:1;-ms-grid-row:7}[id=exam-club] .club-list__circle--strengthen{grid-area:club-list-strengthen;-ms-grid-column:1;-ms-grid-row:1}@media (min-width:768px){[id=exam-club] .club-list__circle--club{-ms-grid-column:1;-ms-grid-row:2}[id=exam-club] .club-list__circle--circle{-ms-grid-column:3;-ms-grid-row:1}[id=exam-club] .club-list__circle--likes{-ms-grid-column:3;-ms-grid-row:2}[id=exam-club] .club-list__circle--strengthen{-ms-grid-column:1;-ms-grid-row:1}}[id=exam-club] .club-list__back-link{margin-top:7.5rem}[id=exam-club] .club-list-item{max-width:560px}[id=exam-club] .club-list-item__photos{display:flex}[id=exam-club] .club-list-item__photos>img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;max-width:173px;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}@media (min-width:768px){[id=exam-club] .club-list-item__photos>img{max-width:276px}}[id=exam-club] .club-list-item__photos>img:nth-child(2){margin-left:.5rem}[id=exam-club] .club-list-item__sub-heading{margin-top:1.5rem}[id=exam-club] .club-list-item__heading{margin-top:.5rem}[id=exam-club] .club-list-item__text{margin-top:1.5rem}[id=exam-club] .club-list-item__button{font-size:1rem;margin-top:2.5rem}[id=exam-club] .club-list-banners{-ms-grid-rows:(1fr)[2];-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}[id=exam-club] .club-list-banners>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=exam-club] .club-list-banners>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=exam-club] .club-list-banners>:nth-child(3){-ms-grid-column:1;-ms-grid-row:2}[id=exam-club] .club-list-banners>:nth-child(4){-ms-grid-column:2;-ms-grid-row:2}@media (min-width:768px){[id=exam-club] .club-list-banners{-ms-grid-rows:1fr;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}[id=exam-club] .club-list-banners>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=exam-club] .club-list-banners>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=exam-club] .club-list-banners>:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}[id=exam-club] .club-list-banners>:nth-child(4){-ms-grid-column:4;-ms-grid-row:1}}[id=exam-club] .club-list-banners>img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=exam-club] .description{padding-top:5rem}[id=exam-club] .description__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;position:relative}@media (min-width:768px){[id=exam-club] .description__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-club] .description__photo{left:0;position:absolute;top:calc(190px + 2.5rem);width:384px}@media (min-width:768px){[id=exam-club] .description__photo{height:680px;left:auto;right:2.5rem;top:0;width:640px}}[id=exam-club] .description__photo>img{border-radius:4px;display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=exam-club] .description__headings{padding-bottom:calc(325px + 2.5rem)}@media (min-width:768px){[id=exam-club] .description__headings{padding-bottom:2.5rem}}[id=exam-club] .description__headings>h3{margin-top:2.5rem}[id=exam-club] .description__headings>h4{margin-top:1rem}[id=exam-club] .description__text-section{background-color:#f7f7f7}@media (min-width:768px){[id=exam-club] .description__text-section{padding-bottom:7.5rem;padding-top:2.5rem}[id=exam-club] .description__text-section-wrapper{transform:translateX(0)}}[id=exam-club] .description__text{background-color:#fff;box-sizing:border-box;margin-right:16px;padding:1.25rem 1.25rem 2rem 2rem}@media (min-width:768px){[id=exam-club] .description__text{margin-right:unset;max-width:640px;padding:2.5rem}}[id=exam-club] .description__text>p{font-size:1rem;margin-top:1rem}.c-documents-item{width:100%}@media (min-width:768px){.c-documents-item{width:560px}}.c-documents-item h3{font-size:1.5rem;font-weight:500}.c-documents-item h3,.c-documents-item p{font-family:Noto Sans JP,sans-self;letter-spacing:.04em}.c-documents-item p{font-size:1rem;font-weight:400;margin-top:1.5rem}.c-documents-item ul{margin-top:1.5rem}.c-documents-item ul li{font-family:Noto Sans JP,sans-self;font-size:1rem;letter-spacing:.04em;list-style:none;margin-bottom:1.5rem}.c-documents-item ul li a{color:#094a28;margin-right:1rem;text-decoration:underline;vertical-align:middle}.c-documents-item ul li svg{vertical-align:middle}.c-documents-item ul li:last-child{margin-bottom:0}.c-exam-banner-area{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.c-exam-banner-area{flex-direction:row;gap:40px}}.c-exam-banner-area--field{gap:8px}@media (min-width:768px){.c-exam-banner-area--field{gap:16px}}.c-exam-banner-area--field .c-exam-banner-area__link{font-size:18px}@media (min-width:768px){.c-exam-banner-area--field .c-exam-banner-area__link{font-size:28px}}.c-exam-banner-area--field .c-exam-banner-area__link--icon:before{height:26px;width:26px}@media (min-width:768px){.c-exam-banner-area--field .c-exam-banner-area__link--icon:before{height:40px;width:40px}}.c-exam-banner-area__link{align-items:center;background-color:#094a28;border-radius:8px;display:flex;font-size:20px;height:80px;letter-spacing:.04em;padding-left:28px;padding-right:28px;position:relative;transition:opacity .3s ease}.c-exam-banner-area__link,.c-exam-banner-area__link:active,.c-exam-banner-area__link:hover,.c-exam-banner-area__link:visited{color:#fff}@media (min-width:768px){.c-exam-banner-area__link{font-size:28px;height:140px;padding-left:24px;padding-right:24px;width:50%}}.c-exam-banner-area__link[href]:hover{opacity:.7}.c-exam-banner-area__link--no-icon{justify-content:center}.c-exam-banner-area__link--icon:before{background:url(/build/images/icon-pdf.28f4e6a2.svg) 50%/contain no-repeat;content:"";display:inline-block;height:40px;margin-right:10px;width:40px}@media (min-width:768px){.c-exam-banner-area__link--icon:before{height:40px;margin-right:20px;width:40px}}.c-exam-banner-area__link--icon:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%)}[id=exam-discount] .discount__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:7.5rem}@media (min-width:768px){[id=exam-discount] .discount__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-discount] .discount__wrapper--last{padding-bottom:5rem}[id=exam-discount] .discount__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem}[id=exam-discount] .discount__text--under-section-title{margin-top:2.5rem}[id=exam-discount] .table-container{margin-top:1.5rem}[id=exam-discount] .basic-table{color:#094a28;font-size:1rem}[id=exam-discount] .basic-table td,[id=exam-discount] .basic-table th{border-color:#094a28}[id=exam-discount] .basic-table th{font-weight:700;vertical-align:middle}[id=exam-discount] .basic-table .discount__table-background--white{background-color:#fff}[id=exam-discount] .basic-table .discount__table-align--middle{vertical-align:middle}[id=exam-discount] .basic-table .discount__table-text-align--center{text-align:center}[id=exam-discount] .basic-table .discount__table-pattern{width:90px}[id=exam-discount] .basic-table .discount__table-kyoutsuu{width:110px}[id=exam-discount] .basic-table .discount__table-price{color:#202020;font-weight:700}[id=exam-documents] .documents{margin-bottom:5rem;margin-top:5rem}[id=exam-documents] .documents__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-documents] .documents__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-documents] .documents__items{display:flex;flex-wrap:wrap;gap:5rem;justify-content:space-between;margin-top:2.5rem}[id=exam-documents] .documents__info{background-color:#f7f7f7;margin-top:5rem;padding:2.5rem}[id=exam-documents] .documents__info h3{border-bottom:2px solid #094a28;color:#094a28;font-family:Noto Sans JP,sans-self;font-size:1.5rem;font-weight:500;letter-spacing:.04em;margin-bottom:1rem;padding-bottom:.5rem}[id=exam-documents] .documents__info h4{font-family:Noto Sans JP,sans-self;font-size:1.25rem;letter-spacing:.04em;margin-bottom:.75rem}[id=exam-documents] .documents__info .tel{color:#094a28;font-family:Roboto,sans-self;font-size:1.5rem;font-weight:500;letter-spacing:.08em}[id=exam-documents] .documents__info .tel svg{margin-right:.5rem;vertical-align:baseline}[id=exam-documents] .documents__info .tel span{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self;font-size:1rem;letter-spacing:.04em}[id=exam-exam-questions] .commentary{margin-top:7.5rem}[id=exam-exam-questions] .commentary__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-exam-questions] .commentary__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-exam-questions] .commentary__subject{margin-top:5rem}[id=exam-exam-questions] .commentary__subject:first-child{margin-top:0}[id=exam-exam-questions] .commentary__subject__wrapper{margin-top:2.5rem}[id=exam-exam-questions] .commentary__subject--name{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=exam-exam-questions] .commentary__subject--text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1rem}[id=exam-exam-questions] .commentary__subject--question{margin-top:1.5rem}@media (min-width:768px){[id=exam-exam-questions] .commentary__subject--question{align-items:baseline;display:flex;gap:1.5rem}}[id=exam-exam-questions] .commentary__subject--question dt{color:#202020;flex:0 0 60px;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=exam-exam-questions] .commentary__subject--question dd{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:.25rem}@media (min-width:768px){[id=exam-exam-questions] .commentary__subject--question dd{margin-top:0}}[id=exam-exam-questions] .page-back-button{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-exam-questions] .page-back-button{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-exam-questions] .past-questions__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:7.5rem}@media (min-width:768px){[id=exam-exam-questions] .past-questions__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-exam-questions] .past-questions__heading{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=exam-exam-questions] .past-questions__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem}[id=exam-exam-questions] .past-questions__subject{display:flex;gap:2.5rem;margin-top:1.5rem}@media (min-width:768px){[id=exam-exam-questions] .past-questions__subject{gap:5rem}}[id=exam-exam-questions] .past-questions__subject:fist-child{margin-top:0}[id=exam-exam-questions] .past-questions__subject--wrapper{margin-top:2.5rem}[id=exam-exam-questions] .past-questions__subject--name{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=exam-exam-questions] .videos__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:7.5rem}@media (min-width:768px){[id=exam-exam-questions] .videos__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-exam-questions] .videos__youtube-iframe{height:0;margin-top:2.5rem;padding-bottom:56.25%;position:relative;width:100%}[id=exam-exam-questions] .videos__youtube-iframe iframe{height:100%;left:0;position:absolute;top:0;width:100%}[id=graduate_school_admissions-examination] .examination-wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=graduate_school_admissions-examination] .examination-wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate_school_admissions-examination] .examination-wrapper .c-section-title{margin-bottom:2.5rem}[id=graduate_school_admissions-examination] .examination-wrapper section{margin-bottom:5rem}@media (min-width:768px){[id=graduate_school_admissions-examination] .examination-wrapper section{margin-bottom:7.5rem}}[id=graduate_school_admissions-examination] .examination-wrapper .examination-dl{margin-bottom:1.5rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-dl__headline{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-dl__paragraph{margin-bottom:1rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-dl__paragraph:last-child{margin-bottom:0}[id=graduate_school_admissions-examination] .examination-wrapper .examination-dl__paragraph--title{display:block;font-weight:500;margin-bottom:.25rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list{list-style:none}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list__link{font-size:1.25rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list a{color:#094a28;text-decoration:underline}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;padding-left:1.25em;position:relative}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li address{display:block;font-size:1rem;font-style:normal;font-weight:400;margin-top:.5rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li ol,[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li ul{font-weight:400;margin-top:1rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li ol li,[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li ul li{font-size:1rem;list-style:none;margin-bottom:1rem;padding-left:1.25em;position:relative}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li ol li .examination-list__paragraph,[id=graduate_school_admissions-examination] .examination-wrapper .examination-list>li ul li .examination-list__paragraph{font-size:.875rem}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list__paragraph{display:block;font-size:1rem;font-weight:400}[id=graduate_school_admissions-examination] .examination-wrapper .examination-list .list-item{left:0;position:absolute;top:0}[id=graduate_school_admissions-examination] .examination__sub-title{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}[id=graduate_school_admissions-examination] .examination__paragraph{display:block;margin-bottom:2.5rem}[id=graduate_school_admissions-examination] .period__wrapper{-ms-grid-columns:100%;grid-row-gap:2.5rem;display:-ms-grid;display:grid;grid-template-columns:100%;row-gap:2.5rem}@media (min-width:768px){[id=graduate_school_admissions-examination] .period__wrapper{-ms-grid-columns:(400px)[3];grid-auto-rows:auto;grid-template-columns:repeat(3,400px);row-gap:5rem}}[id=graduate_school_admissions-examination] .period .examination-dl__headline{margin-bottom:1rem}[id=graduate_school_admissions-examination] .page-back-container{margin-bottom:5rem}@media (min-width:768px){[id=graduate_school_admissions-examination] .page-back-container{margin-bottom:7.5rem}}[id=graduate_school_admissions-examination] .fixed-links--pc a:last-child,[id=graduate_school_admissions-examination] .fixed-links--sp a:last-child{display:none}[id=graduate_school_admissions-index] .u-color-red{color:red}[id=graduate_school_admissions-index] .u-mb-40{margin-bottom:2.5rem}[id=graduate_school_admissions-index] .gsa-intro{box-sizing:content-box;margin-bottom:6rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=graduate_school_admissions-index] .gsa-intro{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate_school_admissions-index] .gsa-intro .c-section-title{margin-bottom:2.5rem}[id=graduate_school_admissions-index] .gsa-intro__headline{font-size:1.5rem;margin-bottom:2.5rem}[id=graduate_school_admissions-index] .gsa-intro__contents{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.5rem}@media (min-width:768px){[id=graduate_school_admissions-index] .gsa-intro__contents{margin-bottom:5rem}}[id=graduate_school_admissions-index] .gsa-intro .gsa-intro-card{margin-bottom:2.5rem;width:100%}@media (min-width:768px){[id=graduate_school_admissions-index] .gsa-intro .gsa-intro-card{margin-bottom:0;width:560px}}[id=graduate_school_admissions-index] .gsa-intro .gsa-intro-card__headline{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}[id=graduate_school_admissions-index] .net-banner{display:block;margin-top:.5rem;text-indent:-1.25rem;transition:opacity .3s ease}@media (min-width:768px){[id=graduate_school_admissions-index] .net-banner{margin-top:.5rem;max-width:600px}[id=graduate_school_admissions-index] .net-banner:hover{opacity:.6}}[id=graduate_school_admissions-index] .net-banner img{max-width:100%}[id=graduate_school_admissions-index] .field-slide{margin-bottom:2.5rem}[id=graduate_school_admissions-index] .field-slide ol{box-sizing:border-box;padding-left:1.25rem}[id=graduate_school_admissions-index] .field-slide ul{list-style:none}[id=graduate_school_admissions-index] .field-slide li{margin-bottom:1rem}[id=graduate_school_admissions-index] .field-slide a{color:#094a28;text-decoration:underline}[id=graduate_school_admissions-index] .field-slide a.net-flow{display:block;margin-top:1rem}[id=graduate_school_admissions-index] .field-slide .annotation+div,[id=graduate_school_admissions-index] .field-slide .annotation+dl{margin-top:2.5rem}[id=graduate_school_admissions-index] .field-slide__title{margin-bottom:1.25rem}[id=graduate_school_admissions-index] .field-slide__title--mb8{margin-bottom:.5rem}[id=graduate_school_admissions-index] .field-slide__text,[id=graduate_school_admissions-index] .field-slide__title--mb16{margin-bottom:1rem}[id=graduate_school_admissions-index] .field-slide__text dd+dd{margin-top:1.25rem}[id=graduate_school_admissions-index] .field-slide__text--headline{font-size:1.25rem;margin-bottom:.5rem}@media (min-width:768px){[id=graduate_school_admissions-index] .field-slide__text--headline{font-size:1.5rem}}[id=graduate_school_admissions-index] .field-slide__text--paragraph{font-size:.875rem}@media (min-width:768px){[id=graduate_school_admissions-index] .field-slide__text--paragraph{font-size:1rem}}[id=graduate_school_admissions-index] .field-slide__text--paragraph h4{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}@media (min-width:768px){[id=graduate_school_admissions-index] .field-slide__text--paragraph h4{font-size:1.25rem}}[id=graduate_school_admissions-index] .field-slide__text--paragraph li,[id=graduate_school_admissions-index] .field-slide__text--paragraph p{margin-bottom:.5rem}[id=graduate_school_admissions-index] .field-slide__text--m-0{margin:0}[id=graduate_school_admissions-index] .field-slide__button{margin-bottom:2.5rem;max-width:580px}[id=graduate_school_admissions-index] .field-slide__button a{color:#fff;text-decoration:none}[id=graduate_school_admissions-index] .field-slide__button p{margin-top:.5rem}[id=graduate_school_admissions-index] .field-slide__date li{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-bottom:0}@media (min-width:768px){[id=graduate_school_admissions-index] .field-slide__date li{-ms-grid-columns:1fr 1fr;display:-ms-grid;display:grid;font-size:1.25rem;grid-template-columns:1fr 1fr}}[id=graduate_school_admissions-index] .field-slide__date li>span{display:inline-block}[id=graduate_school_admissions-index] .field-slide__text--twocolumn{grid-gap:.5rem;-ms-grid-columns:auto .5rem 1fr;display:-ms-grid;display:grid;gap:.5rem;grid-template-columns:auto 1fr;margin-bottom:1.25rem}[id=graduate_school_admissions-index] .field-slide__lists{margin-bottom:.5rem;margin-top:.5rem}[id=graduate_school_admissions-index] .field-slide__lists li{font-size:1rem;font-weight:400;margin-bottom:0}[id=graduate_school_admissions-index] .field-slide__lists li+li{margin-top:.5rem}[id=graduate_school_admissions-index] .field-slide__lists--disc{padding-left:1.25rem}[id=graduate_school_admissions-index] .field-slide__lists--disc li:before{content:"・";font-size:1.125rem;font-weight:500}@media (min-width:640px){[id=graduate_school_admissions-index] .field-slide__lists--disc li:before{font-size:1.25rem}}[id=graduate_school_admissions-index] .field-slide__lists--disc li{font-size:1.125rem;font-weight:500;text-indent:-1rem}@media (min-width:640px){[id=graduate_school_admissions-index] .field-slide__lists--disc li{font-size:1.25rem}}[id=graduate_school_admissions-index] .field-slide__lists--num{counter-reset:listnum;list-style:none}[id=graduate_school_admissions-index] .field-slide__lists--num li{text-indent:-1.25rem}[id=graduate_school_admissions-index] .field-slide__lists--num li:before{content:"(" counter(listnum) ").";counter-increment:listnum}[id=graduate_school_admissions-index] .field-slide__lists--katakana{counter-reset:listkatakana;list-style:none;margin-bottom:2.5rem}[id=graduate_school_admissions-index] .field-slide__lists--katakana li{text-indent:-1.25rem}[id=graduate_school_admissions-index] .field-slide__lists--katakana li:before{content:"(" counter(listkatakana,katakana) ")";counter-increment:listkatakana}[id=graduate_school_admissions-index] .admission{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission{max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate_school_admissions-index] .admission .c-section-title{margin-bottom:2.5rem}[id=graduate_school_admissions-index] .admission .basic-table{text-align:center}[id=graduate_school_admissions-index] .admission .basic-table td,[id=graduate_school_admissions-index] .admission .basic-table th{font-size:.875rem;vertical-align:middle}[id=graduate_school_admissions-index] .admission .basic-table td.align-left{text-align:left}[id=graduate_school_admissions-index] .admission #field-slide-03 .field-slide__text{margin-bottom:5rem}[id=graduate_school_admissions-index] .admission .cost-table{margin-bottom:1.5rem;width:700px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission .cost-table{width:100%}}[id=graduate_school_admissions-index] .admission .cost-table th:nth-of-type(3),[id=graduate_school_admissions-index] .admission .cost-table th:nth-of-type(4){width:240px}[id=graduate_school_admissions-index] .admission #table-01{margin-bottom:2.5rem}[id=graduate_school_admissions-index] .admission #table-01 .basic-table{width:680px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission #table-01 .basic-table{width:100%}}[id=graduate_school_admissions-index] .admission #table-01 .basic-table tr th:first-of-type{width:120px}[id=graduate_school_admissions-index] .admission #table-01 .basic-table tr th:nth-of-type(2){width:auto}[id=graduate_school_admissions-index] .admission #table-01 .basic-table tr th:nth-of-type(3){width:205px}[id=graduate_school_admissions-index] .admission #table-01 .basic-table tr th:nth-of-type(4){width:78px}[id=graduate_school_admissions-index] .admission #table-02 .basic-table{width:800px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission #table-02 .basic-table{width:100%}}[id=graduate_school_admissions-index] .admission #table-03{margin-bottom:1rem}[id=graduate_school_admissions-index] .admission #table-03 .basic-table{table-layout:auto;width:850px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission #table-03 .basic-table{width:100%}}[id=graduate_school_admissions-index] .admission #table-03 .basic-table td,[id=graduate_school_admissions-index] .admission #table-03 .basic-table th{padding:.2rem}[id=graduate_school_admissions-index] .admission #table-03 .basic-table thead th:first-of-type{width:16%}[id=graduate_school_admissions-index] .admission #table-03 .basic-table thead th:nth-of-type(2){font-size:13px;width:29%}[id=graduate_school_admissions-index] .admission #table-03 .basic-table thead th:nth-of-type(3),[id=graduate_school_admissions-index] .admission #table-03 .basic-table thead th:nth-of-type(4),[id=graduate_school_admissions-index] .admission #table-03 .basic-table thead th:nth-of-type(5){width:13%}[id=graduate_school_admissions-index] .admission #table-03 .basic-table thead th:nth-of-type(6){font-size:13px;width:16%}[id=graduate_school_admissions-index] .admission #table-03 .basic-table tbody td:first-of-type{width:60px}[id=graduate_school_admissions-index] .admission #table-03 .basic-table tbody td:nth-of-type(2){width:145px}[id=graduate_school_admissions-index] .admission #table-04{margin-bottom:1rem}[id=graduate_school_admissions-index] .admission #table-05 .annotation{font-size:1rem;margin-bottom:2.5rem}[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:first-of-type{width:200px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:first-of-type{width:16.6666666667%}}[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:nth-of-type(2){width:200px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:nth-of-type(2){width:16.6666666667%}}[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:nth-of-type(3){width:400px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:nth-of-type(3){width:33.3333333333%}}[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:nth-of-type(4){width:400px}@media (min-width:768px){[id=graduate_school_admissions-index] .admission #table-05 .basic-table tr th:nth-of-type(4){width:33.3333333333%}}[id=graduate_school_admissions-index] .admission #table-05 .twocolumn{-ms-grid-columns:100px 30px 1fr;grid-gap:30px;display:-ms-grid;display:grid;gap:30px;grid-template-columns:100px 1fr}[id=graduate_school_admissions-index] .admission #table-05 .circle{background-color:#094a28;border-radius:50%;display:inline-block;height:14px;vertical-align:middle;width:14px}[id=graduate_school_admissions-index] .admission #table-06 .annotation{font-size:1rem;margin-bottom:5rem}[id=graduate_school_admissions-index] .admission #table-07{table-layout:auto;width:720px}[id=graduate_school_admissions-index] .admission #table-07 p{font-size:.875rem}[id=graduate_school_admissions-index] .admission #table-07 li{font-size:.875rem;list-style:none;margin-bottom:0;padding-left:1rem}[id=graduate_school_admissions-index] .admission #table-07 td{text-align:left}[id=graduate_school_admissions-index] .admission #table-07 td:first-of-type{width:600px}[id=graduate_school_admissions-index] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=graduate_school_admissions-index] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=graduate_school_admissions-index] .right-field-info__wrapper{background-color:#f7f7f7;padding:2.5rem}[id=graduate_school_admissions-index] .right-field-info__title{border-bottom:2px solid #094a28;color:#202020;color:#094a28;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;padding-bottom:.5rem}[id=graduate_school_admissions-index] .right-field-info__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=graduate_school_admissions-index] .right-field-info__box{padding-top:.5rem}[id=graduate_school_admissions-index] .right-field-info__order{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){[id=graduate_school_admissions-index] .right-field-info__order{flex-direction:row}}[id=graduate_school_admissions-index] .right-field-info__order>p:not(:first-child){margin-top:.75rem}@media (min-width:768px){[id=graduate_school_admissions-index] .right-field-info__order>p:not(:first-child){margin-left:1.5rem;margin-top:0}}[id=graduate_school_admissions-index] .right-field-info__img-text{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){[id=graduate_school_admissions-index] .right-field-info__img-text{justify-content:center}}[id=graduate_school_admissions-index] .right-field-info__img-text>img{margin-right:.5rem}[id=graduate_school_admissions-index] .right-field-info__img-text>a{align-items:center;display:inline-flex}[id=graduate_school_admissions-index] .right-field-info__img-text--big{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=graduate_school_admissions-index] .right-field-info__img-text--under>a{text-decoration:underline}[id=graduate_school_admissions-index] .right-field-info__address{margin-top:1rem}[id=graduate_school_admissions-index] .fixed-links--pc a:last-child,[id=graduate_school_admissions-index] .fixed-links--sp a:last-child{display:none}[id=exam-international_student] ul{list-style:none}[id=exam-international_student] .responsive-image{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=exam-international_student] .red{color:#a73035}[id=exam-international_student] .blue{color:#094a28}[id=exam-international_student] .schedule{padding-top:5rem}[id=exam-international_student] .basic-table td,[id=exam-international_student] .basic-table th{text-align:center;vertical-align:middle}[id=exam-international_student] .mb-6{margin-bottom:1.5rem}@media (min-width:768px){[id=exam-international_student] .description__text-section{padding-bottom:9.375rem}}[id=exam-international_student] .sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=exam-international_student] .field-slide__text{margin-bottom:5rem}[id=exam-international_student] .field-slide__text--mid-paragraph{margin-bottom:1.5rem}[id=exam-international_student] .field-slide__text--mid-paragraph>p{font-size:1.25rem;font-weight:500}[id=exam-international_student] .field-slide__text--yen>p{font-size:1.5rem;font-weight:500}[id=exam-international_student] .field-slide__text--paragraph>p{margin-bottom:1rem}[id=exam-international_student] .field-slide__text--paragraph>p:nth-of-type{margin-bottom:0}[id=exam-international_student] .field-slide__text--list li{margin-bottom:1rem;position:relative}[id=exam-international_student] .field-slide__text--list li:last-of-type{margin-bottom:0}[id=exam-international_student] .field-slide__text--list--kana{padding-left:3rem}[id=exam-international_student] .field-slide__text--list--num{padding-left:1.5rem}[id=exam-international_student] .field-slide__text--list--kome{padding-left:2rem}[id=exam-international_student] .field-slide__text--list--disc{padding-left:1rem}[id=exam-international_student] .field-slide__text--list--list-disc{list-style-type:disc;padding-left:1rem}[id=exam-international_student] .field-slide__text--list--number-digit1{padding-left:2.5rem}[id=exam-international_student] .field-slide__text--list--number-digit2{padding-left:3.25rem}[id=exam-international_student] .field-slide__text--list .annotation{font-size:.875rem;margin-top:.25rem;text-indent:0}[id=exam-international_student] .field-slide__text--list .list-item{left:0;position:absolute;top:0}[id=exam-international_student] .field-slide__text--list .c-icon-link-button{font-weight:400}[id=exam-international_student] .field-slide__text--list .c-icon-link-button span{padding-right:2rem;position:relative}[id=exam-international_student] .field-slide__text--list .c-icon-link-button span:after{position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0)}[id=exam-international_student] .field-slide__text-side{margin-bottom:1.25rem}@media (min-width:768px){[id=exam-international_student] .field-slide__text-side{margin-bottom:0;margin-left:.75rem;margin-top:.25rem}}[id=exam-international_student] .international{padding-bottom:5rem;padding-top:5rem}[id=exam-international_student] .international .international-intro{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-international_student] .international .international-intro{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-international_student] .international .international-intro .c-section-title{margin-bottom:2.5rem}[id=exam-international_student] .international .international-intro__headline{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}[id=exam-international_student] .international .international-intro__text a{color:#094a28;text-decoration:underline}[id=exam-international_student] .annotation--exam-schedule{font-size:.875rem}[id=exam-international_student] .table-container--exam-schedule{margin-bottom:1rem}[id=exam-international_student] .table-container--exam-schedule .basic-table th:nth-of-type(2){width:225px}[id=exam-international_student] .page-back-container{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-international_student] .page-back-container{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-international_student] .net-flow{display:block;margin-bottom:1.5rem}[id=exam-international_student] .net-flow a{color:#094a28;text-decoration:underline}[id=exam-international_student] .field-slide__contents{margin-bottom:2.5rem}@media (min-width:768px){[id=exam-international_student] .field-slide__contents{margin-bottom:5rem}}[id=exam-international_student] .right-field-info__wrapper{background-color:#f7f7f7;padding:2.5rem}[id=exam-international_student] .right-field-info__title{border-bottom:2px solid #094a28;color:#202020;color:#094a28;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;padding-bottom:.5rem}[id=exam-international_student] .right-field-info__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=exam-international_student] .right-field-info__box{padding-top:.5rem}[id=exam-international_student] .right-field-info__order{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){[id=exam-international_student] .right-field-info__order{flex-direction:row}}[id=exam-international_student] .right-field-info__order>p:not(:first-child){margin-top:.75rem}@media (min-width:768px){[id=exam-international_student] .right-field-info__order>p:not(:first-child){margin-left:1.5rem;margin-top:0}}[id=exam-international_student] .right-field-info__img-text{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){[id=exam-international_student] .right-field-info__img-text{justify-content:center}}[id=exam-international_student] .right-field-info__img-text>img{margin-right:.5rem}[id=exam-international_student] .right-field-info__img-text>a{align-items:center;display:inline-flex}[id=exam-international_student] .right-field-info__img-text--big{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=exam-international_student] .right-field-info__img-text--under>a{text-decoration:underline}[id=exam-international_student] .right-field-info__address{margin-top:1rem}[id=exam-international_student] .two-column .left-field .page-slide-list{top:130px}[id=exam-international_student] .two-column .left-field .page-slide-link--low{margin-bottom:1rem}[id=exam-opencampus] .pg-exam-opencampus-access{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:2.5rem 30px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-access{max-width:1200px;max-width:720px;padding-bottom:120px;padding-left:40px;padding-right:40px;padding-top:30px}}[id=exam-opencampus] .pg-exam-opencampus-access__title{color:#ff78b4;font-size:1.125rem;font-weight:700}@media (min-width:1024px){[id=exam-opencampus] .pg-exam-opencampus-access__title{font-size:22px}}[id=exam-opencampus] .pg-exam-opencampus-access__subtitle{color:#ff78b4;font-weight:700;line-height:1.8}[id=exam-opencampus] .pg-exam-opencampus-access__text{font-weight:500;line-height:1.8}[id=exam-opencampus] .pg-exam-opencampus-access__list{list-style:none;margin-top:1.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-access__list{margin-top:2rem}}[id=exam-opencampus] .pg-exam-opencampus-access__list li{border-bottom:4px dotted #202020;padding-bottom:2rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-access__list li{padding-bottom:2.5rem}}[id=exam-opencampus] .pg-exam-opencampus-access__list li+li{padding-top:2rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-access__list li+li{padding-top:2.5rem}}[id=exam-opencampus] .pg-exam-opencampus-access__item{grid-gap:2.5rem;display:-ms-grid;display:grid;gap:2.5rem}[id=exam-opencampus] .pg-exam-opencampus-access__image img{width:100%}[id=exam-opencampus] .pg-exam-opencampus-access__image+h3{margin-top:1rem}[id=exam-opencampus] .pg-exam-opencampus-access__schedule{grid-gap:8px;display:-ms-grid;display:grid;gap:8px;margin-top:1.25rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-access__schedule{-ms-grid-columns:1fr 2.5rem 1fr;gap:2.5rem;grid-template-columns:1fr 1fr;margin-top:2rem}}[id=exam-opencampus] .pg-exam-opencampus-access__schedule img{width:100%}[id=exam-opencampus] .pg-exam-opencampus-access-title{-ms-grid-columns:-webkit-max-content .75rem 1fr;-ms-grid-columns:max-content .75rem 1fr;grid-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;display:-ms-grid;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-access-title{-moz-column-gap:1.5rem;column-gap:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-access-title__icon{background:url(/build/images/icon_access.4dd10477.png) 50%/contain no-repeat;width:60px}@media (min-width:640px){[id=exam-opencampus] .pg-exam-opencampus-access-title__icon{width:120px}}[id=exam-opencampus] .pg-exam-opencampus-access-links{grid-gap:1rem;display:-ms-grid;display:grid;gap:1rem;margin-top:2rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-access-links{margin-top:110px}}[id=exam-opencampus] .pg-exam-opencampus-access-links__link{transition:opacity .3s}[id=exam-opencampus] .pg-exam-opencampus-access-links__link:hover{opacity:.6}[id=exam-opencampus] .pg-exam-opencampus-access-links__link img{width:100%}[id=exam-opencampus] .pg-exam-opencampus-access-cards{grid-row-gap:2.5rem;display:-ms-grid;display:grid;margin-top:2.5rem;row-gap:2.5rem}@media (min-width:1024px){[id=exam-opencampus] .pg-exam-opencampus-access-cards{-ms-grid-columns:1fr .75rem 1fr .75rem 1fr;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:5rem}}[id=exam-opencampus] .pg-exam-opencampus-aside{flex:1 1;padding-top:1.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside{max-width:960px;padding:0 22px;pointer-events:none;position:relative}[id=exam-opencampus] .pg-exam-opencampus-aside__wrapper{height:-webkit-max-content;height:-moz-max-content;height:max-content;left:0;margin-bottom:70px;margin-top:2.5rem;position:-webkit-sticky;position:sticky;top:100px}}[id=exam-opencampus] .pg-exam-opencampus-aside__logo img{width:100%}[id=exam-opencampus] .pg-exam-opencampus-aside__title{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-right:16px;margin-top:1.25rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside__title{display:none}}[id=exam-opencampus] .pg-exam-opencampus-aside__date{flex:1 1;margin:16px auto 0;max-width:248px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside__date{margin-right:0;margin-top:0;max-width:100%}}@media screen and (min-width:1440px){[id=exam-opencampus] .pg-exam-opencampus-aside__date{margin-left:30px}}[id=exam-opencampus] .pg-exam-opencampus-aside__date img{display:block;font-family:"object-fit:contain";-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside__date img{margin-left:auto;margin-right:auto;max-width:400px}}[id=exam-opencampus] .pg-exam-opencampus-aside__group{padding:0 22px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside__group{align-items:center;display:flex;gap:8px;padding:0}}[id=exam-opencampus] .pg-exam-opencampus-aside__nav{display:flex;justify-content:center}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside__nav{justify-content:flex-end}}[id=exam-opencampus] .pg-exam-opencampus-aside__list{background-color:#202020;border:2px solid #202020;border-radius:16px;box-shadow:10px 10px 10px rgba(0,0,0,.1);list-style:none;margin-top:.5rem;padding:1.5rem 1.5rem 2.5rem 3.25rem;pointer-events:auto}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside__list{border:4px solid #202020;padding:.5rem .5rem 1.5rem}}@media screen and (min-width:1440px){[id=exam-opencampus] .pg-exam-opencampus-aside__list{padding:1.5rem 1.5rem 2rem}}[id=exam-opencampus] .pg-exam-opencampus-aside__list li a{color:#202020;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4;position:relative;width:100%}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-aside__list li a{font-size:10px}}@media screen and (min-width:1440px){[id=exam-opencampus] .pg-exam-opencampus-aside__list li a{font-size:1rem}}[id=exam-opencampus] .pg-exam-opencampus-aside__list li a.current{color:#75eded;position:relative}[id=exam-opencampus] .pg-exam-opencampus-aside__list li+li{margin-top:10px}[id=exam-opencampus] .pg-exam-opencampus-class{padding-bottom:50px;padding-top:1rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class{padding-bottom:120px;padding-top:2.5rem}}[id=exam-opencampus] .pg-exam-opencampus-class__title{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class__title{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-class__banner{aspect-ratio:398/159;background-image:url(/build/images/oc_gakka.cca553af.jpg);background-position:50%;background-size:cover;height:100%;width:100%}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class__banner{aspect-ratio:1000/400;background-image:url(/build/images/oc_gakka.cca553af.jpg);height:400px;width:100%}}[id=exam-opencampus] .pg-exam-opencampus-class-tabs{display:flex;gap:.5rem;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px;padding-top:1rem;width:100%}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-tabs{gap:0;max-width:640px;padding-top:1.25rem}}[id=exam-opencampus] .pg-exam-opencampus-class-tab{align-items:center;background-color:#b4b4b4;border-radius:10px 10px 0 0;color:#202020;color:#fff;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-size:1.5rem;font-weight:500;font-weight:700;height:64px;justify-content:center;letter-spacing:.04em;line-height:1.4;transition:background-color .6s ease;width:100%}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-tab{border-radius:10px 0 0 0;font-size:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-class-tab span{font-size:1.125rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-tab span{font-size:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-class-tab:nth-child(2){border-radius:10px 10px 0 0}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-tab:nth-child(2){border-radius:unset}}[id=exam-opencampus] .pg-exam-opencampus-class-tab:last-child{border-radius:10px 10px 0 0}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-tab:last-child{border-radius:0 10px 0 0}}[id=exam-opencampus] .pg-exam-opencampus-class-tab.active{background-color:#202020}[id=exam-opencampus] .pg-exam-opencampus-class-container{border-top:2px solid #202020;padding-left:1.75rem;padding-right:1.75rem;padding-top:1.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-container{padding-top:2.5rem}}[id=exam-opencampus] .pg-exam-opencampus-class-content{display:none}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-content{margin-left:auto;margin-right:auto;max-width:720px}[id=exam-opencampus] .pg-exam-opencampus-class-content .title{align-items:baseline;display:flex;gap:.5rem}}[id=exam-opencampus] .pg-exam-opencampus-class-content .title p{align-items:baseline;display:flex;font-family:Roboto,sans-self sans-serif;font-size:2rem;font-weight:700;letter-spacing:0}[id=exam-opencampus] .pg-exam-opencampus-class-content .title h3,[id=exam-opencampus] .pg-exam-opencampus-class-content .title p span{font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.04em}[id=exam-opencampus] .pg-exam-opencampus-class-content .title h3{line-height:1.2}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-content .title h3{font-size:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-class-content .time{margin-top:.75rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-content .time{align-items:center;display:flex;gap:1rem}}[id=exam-opencampus] .pg-exam-opencampus-class-content .time .img{width:85px}[id=exam-opencampus] .pg-exam-opencampus-class-content .time p{font-family:Roboto,sans-self sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.25;margin-top:.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-content .time p{margin-top:unset}}[id=exam-opencampus] .pg-exam-opencampus-class-content div:nth-child(n+3){margin-top:.75rem}[id=exam-opencampus] .pg-exam-opencampus-class-content img{vertical-align:middle;width:100%}[id=exam-opencampus] .pg-exam-opencampus-class-content.show{-webkit-animation:panel-show .6s ease-in-out forwards;animation:panel-show .6s ease-in-out forwards;display:block}@keyframes panel-show{0%{opacity:0}to{opacity:1}}[id=exam-opencampus] .pg-exam-opencampus-class-content__table[data-color=architecture] dl dd p[data-room]>span,[id=exam-opencampus] .pg-exam-opencampus-class-content__table[data-color=architecture] h3{color:#549b35}[id=exam-opencampus] .pg-exam-opencampus-class-content__table[data-color=smartdesign] dl dd p[data-room]>span,[id=exam-opencampus] .pg-exam-opencampus-class-content__table[data-color=smartdesign] h3{color:#5976ba}[id=exam-opencampus] .pg-exam-opencampus-class-content__table[data-color=business] dl dd p[data-room]>span,[id=exam-opencampus] .pg-exam-opencampus-class-content__table[data-color=business] h3{color:#ef824c}[id=exam-opencampus] .pg-exam-opencampus-class-content__table .lovot{display:block;margin-top:10px;max-width:300px}[id=exam-opencampus] .pg-exam-opencampus-class-content__table h3{font-size:1.25rem;line-height:1.2}@media (min-width:1024px){[id=exam-opencampus] .pg-exam-opencampus-class-content__table h3{font-size:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl{border:2px solid #202020;margin-top:.75rem}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dt{background-color:#202020;color:#fff;font-size:1rem;line-height:1.5;padding:.5rem 1rem}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd{padding:.5rem 1rem 1rem}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd+dd{border-top:2px solid #202020}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd p[data-title]{font-size:1rem;font-weight:500}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd p[data-name],[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd p[data-text]{font-size:.875rem}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd p[data-room]{display:flex;font-size:1rem;gap:.5rem;margin-top:.5rem}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd [data-flex]{grid-gap:.75rem;display:-ms-grid;display:grid;gap:.75rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd [data-flex]{display:flex}}[id=exam-opencampus] .pg-exam-opencampus-class-content__table dl dd figcaption{font-size:.714rem}[id=exam-opencampus] .pg-exam-opencampus-contact{background-color:#202020;padding-bottom:64px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-contact{padding-bottom:80px}}[id=exam-opencampus] .pg-exam-opencampus-contact__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-contact__wrapper{max-width:1200px;max-width:720px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-contact__text-bold{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-top:2rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-contact__text-bold{font-size:2rem;text-align:center}}[id=exam-opencampus] .pg-exam-opencampus-contact__text{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-contact__text{font-size:1.125rem;margin-top:1rem;text-align:center}}[id=exam-opencampus] .pg-exam-opencampus-contact-links{grid-gap:1rem;display:-ms-grid;display:grid;gap:1rem;margin-top:2rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-contact-links{display:flex;gap:2.5rem;margin-top:2rem}}[id=exam-opencampus] .pg-exam-opencampus-contact-links__link{align-items:center;background-color:#fff;border-radius:8px;color:#094a28;color:#202020;display:flex;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:700;gap:8px;height:80px;justify-content:center;letter-spacing:.08em;line-height:1.2;transition:opacity .3s;width:100%}[id=exam-opencampus] .pg-exam-opencampus-contact-links__link:hover{opacity:.6}[id=exam-opencampus] .pg-exam-opencampus-contact-links__link[data-link=tel]{font-size:2rem}[id=exam-opencampus] .pg-exam-opencampus-contact-links__link[data-link=email]{font-size:1.5rem}[id=exam-opencampus] .pg-exam-opencampus-cta{padding-top:1rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-cta{padding-top:2rem}}[id=exam-opencampus] .pg-exam-opencampus-cta__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4;text-align:center}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-cta__title{font-size:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-cta__buttons{grid-row-gap:.5rem;box-sizing:content-box;box-sizing:border-box;display:-ms-grid;display:grid;margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:354px;padding:0;row-gap:.5rem;width:100%}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-cta__buttons{display:flex;gap:2.5rem;justify-content:center;margin-top:1.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-cta__banner{aspect-ratio:406/186;background:url(/build/images/contact_banner.e4f14966.jpg) 50%/cover no-repeat;height:100%;margin-top:1.5rem;width:100%}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-cta__banner{aspect-ratio:872/400;margin-top:2.5rem}}[id=exam-opencampus] .pg-exam-opencampus-fixed{bottom:0;display:flex;justify-content:center;pointer-events:none;position:fixed;transform:translateY(110%);transition:transform .3s ease;width:100%;z-index:100}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-fixed{width:872px}}[id=exam-opencampus] .pg-exam-opencampus-fixed.active{transform:translateY(0)}[id=exam-opencampus] .pg-exam-opencampus-fixed__link{align-items:center;border:3px solid #202020;color:#202020;display:flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:800;height:64px;justify-content:center;letter-spacing:.04em;letter-spacing:.05em;line-height:1.4;line-height:1.3;max-width:100%;pointer-events:all;text-align:center;width:160px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-fixed__link{font-size:1.25rem;height:100px}}[id=exam-opencampus] .pg-exam-opencampus-fixed__link[data-type=jp]{align-items:flex-end;background-color:#75eded;border-radius:40px 0 0 0;margin-right:-2px;padding-bottom:10px;position:relative}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-fixed__link[data-type=jp]{padding-bottom:16px}}[id=exam-opencampus] .pg-exam-opencampus-fixed__link[data-type=jp] span{align-items:center;-webkit-animation:btn_animation 1.5s infinite;animation:btn_animation 1.5s infinite;background-color:#202020;border-radius:9999px;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;left:30px;letter-spacing:0;position:absolute;top:-8px;transform:translateX(-50%);width:100px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-fixed__link[data-type=jp] span{height:40px;left:27px;top:8px}}@-webkit-keyframes btn_animation{0%{transform:scale(1.2)}5%{transform:scale(1)}95%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes btn_animation{0%{transform:scale(1.2)}5%{transform:scale(1)}95%{transform:scale(1)}to{transform:scale(1.2)}}[id=exam-opencampus] .pg-exam-opencampus-fixed__link[data-type=en]{background-color:#f4fa5f;border-radius:0 40px 0 0;margin-left:-2px}[id=exam-opencampus] .pg-exam-opencampus-guide{background-color:#fffbe8;border:4px solid #202020;border-radius:50px;margin:0 -4px;overflow:hidden}[id=exam-opencampus] .pg-exam-opencampus-guide__header{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-guide__header{margin-top:1.5rem;max-width:1200px;max-width:720px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-guide__header .c-opencampus-headline__jp{margin-top:.75rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-guide__header .c-opencampus-headline__jp{margin-top:.5rem}}[id=exam-opencampus] .pg-exam-opencampus-guide__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;letter-spacing:0;line-height:1.4;line-height:1.8;margin-top:1rem;padding-top:1rem;text-align:justify}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-guide__text{margin-top:0}}[id=exam-opencampus] .pg-exam-opencampus-guide__content{grid-row-gap:.5rem;box-sizing:content-box;display:-ms-grid;display:grid;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:354px;padding-bottom:24px;padding-left:30px;padding-right:30px;row-gap:.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-guide__content{-ms-grid-columns:1fr 1.5rem 1fr;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem;max-width:1200px;max-width:720px;padding-bottom:64px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-guide__image{aspect-ratio:872/400;background:url(/build/images/guide_main.488419ac.png) 50%/contain no-repeat;height:auto;width:100%}[id=exam-opencampus] .pg-exam-opencampus-mv{padding-top:1.25rem;position:relative}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv{padding-bottom:86px;padding-top:64px}}[id=exam-opencampus] .pg-exam-opencampus-mv__accessory-left{aspect-ratio:1/1;background:url(/build/images/mv_accessory_l.9107aba0.png) 50%/contain no-repeat;left:16px;position:absolute;top:110px;width:80px;z-index:1}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv__accessory-left{top:193px;width:180px}}[id=exam-opencampus] .pg-exam-opencampus-mv__accessory-right{aspect-ratio:1/1;background:url(/build/images/mv_accessory_r.71650616.png) 50%/contain no-repeat;position:absolute;right:16px;top:16px;width:80px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv__accessory-right{right:35px;top:39px;width:200px}}[id=exam-opencampus] .pg-exam-opencampus-mv__title{text-align:center}[id=exam-opencampus] .pg-exam-opencampus-mv__title h2{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv__title h2{font-size:40px}}[id=exam-opencampus] .pg-exam-opencampus-mv__title h2:after{background:url(/build/images/mv_line.9969499d.png) 50%/contain no-repeat;content:"";display:block;height:4px;margin-top:.25rem;width:100%}[id=exam-opencampus] .pg-exam-opencampus-mv__title p{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:28px;font-weight:500;font-weight:800;letter-spacing:.04em;letter-spacing:0;line-height:1.4;margin-top:1.5rem;position:relative;z-index:1}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv__title p{font-size:56px}}[id=exam-opencampus] .pg-exam-opencampus-mv__slider{margin-top:2.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv__slider{margin-top:2.5rem}}[id=exam-opencampus] .pg-exam-opencampus-mv__slider li{padding-left:.25rem;padding-right:.25rem}[id=exam-opencampus] .pg-exam-opencampus-mv__slider img{vertical-align:middle;width:100%}[id=exam-opencampus] .pg-exam-opencampus-mv__scroll{display:none}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv__scroll{border-radius:50%;bottom:0;display:block;height:130px;left:50%;position:absolute;transform:translateX(-50%);transition:opacity .3s;width:130px;z-index:1}}[id=exam-opencampus] .pg-exam-opencampus-mv__scroll:hover{opacity:.7}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-mv__scroll:before{background:url(/build/images/icon_triangle.9be5df47.png) 50%/34px no-repeat;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}[id=exam-opencampus] .pg-exam-opencampus-mv__scroll:after{-webkit-animation:rotate 8s linear infinite;animation:rotate 8s linear infinite;background:url(/build/images/icon_scroll.7d12afe2.png) 50%/contain no-repeat;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[id=exam-opencampus] .pg-exam-opencampus-welcome{margin:0 auto;max-width:calc(720px + 12%);padding:40px 6% 64px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-welcome{padding-bottom:144px;padding-top:120px}}[id=exam-opencampus] .pg-exam-opencampus-welcome__title{position:relative}[id=exam-opencampus] .pg-exam-opencampus-welcome__title img{width:100%}[id=exam-opencampus] .pg-exam-opencampus-welcome__title .marker{background-color:#75eded;bottom:5px;display:block;height:8px;position:absolute;transform:rotate(-.5deg);width:0;z-index:-1}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-welcome__title .marker{bottom:10px;height:14px;transform:rotate(-.1deg)}}[id=exam-opencampus] .pg-exam-opencampus-welcome__title .marker:before{background-color:#75eded;bottom:6px;content:"";display:block;height:8px;left:5%;position:absolute;transform:rotate(-.5deg);width:0}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-welcome__title .marker:before{bottom:10px;height:14px;transform:rotate(-.1deg)}}[id=exam-opencampus] .pg-exam-opencampus-welcome__title.active .marker{-webkit-animation:draw-marker .9s ease-out forwards;animation:draw-marker .9s ease-out forwards}[id=exam-opencampus] .pg-exam-opencampus-welcome__title.active .marker:before{-webkit-animation:draw-marker-before .9s ease-out forwards;animation:draw-marker-before .9s ease-out forwards}@-webkit-keyframes draw-marker{0%{width:0}to{width:95%}}@keyframes draw-marker{0%{width:0}to{width:95%}}@-webkit-keyframes draw-marker-before{0%{width:0}to{width:100%}}@keyframes draw-marker-before{0%{width:0}to{width:100%}}[id=exam-opencampus] .pg-exam-opencampus-welcome__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4;line-height:1.5;margin-top:1.5rem;text-align:center}@media (min-width:640px){[id=exam-opencampus] .pg-exam-opencampus-welcome__text{font-size:20px;margin-top:2rem}}[id=exam-opencampus] .pg-exam-opencampus-welcome__text+p{margin-top:1rem}@media (min-width:640px){[id=exam-opencampus] .pg-exam-opencampus-welcome__text+p{margin-top:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-movie{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:24px 30px 60px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-movie{max-width:1200px;max-width:720px;padding-bottom:120px;padding-left:40px;padding-right:40px;padding-top:120px}}[id=exam-opencampus] .pg-exam-opencampus-movie__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;line-height:1.8;margin-top:1rem;text-align:justify}[id=exam-opencampus] .pg-exam-opencampus-movie__youtube{border:4px solid #000;border-radius:20px;margin-top:2rem;overflow:hidden}[id=exam-opencampus] .pg-exam-opencampus-movie__youtube iframe{aspect-ratio:350/197;height:100%;vertical-align:bottom;width:100%}[id=exam-opencampus] .pg-exam-opencampus-movie-title{-ms-grid-columns:-webkit-max-content .75rem 1fr;-ms-grid-columns:max-content .75rem 1fr;grid-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;display:-ms-grid;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-movie-title{-moz-column-gap:1.5rem;column-gap:1.5rem}}[id=exam-opencampus] .pg-exam-opencampus-movie-title__icon{background:url(/build/images/icon_movie.1d6884ee.png) 50%/contain no-repeat;width:60px}@media (min-width:640px){[id=exam-opencampus] .pg-exam-opencampus-movie-title__icon{width:120px}}[id=exam-opencampus] .pg-exam-opencampus-time{background-color:#fffbe8;border:4px solid #202020;border-radius:50px 50px 0 0;margin:0 -4px;padding-bottom:2.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-time{padding-bottom:5rem}}[id=exam-opencampus] .pg-exam-opencampus-time__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-time__wrapper{margin-top:1.5rem;max-width:1200px;max-width:720px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-time__table{margin-top:1rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-time__table{margin-top:0}}[id=exam-opencampus] .pg-exam-opencampus-time__table img{width:100%}[id=exam-opencampus] .pg-exam-opencampus-time-header,[id=exam-opencampus] .pg-exam-opencampus-time-header__group{position:relative}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-time-header__group{display:contents}}[id=exam-opencampus] .pg-exam-opencampus-time-header__icon{aspect-ratio:1/1;background:url(/build/images/icon_time.0a95ae66.png) 50%/contain no-repeat;bottom:0;max-width:100%;position:absolute;right:0;width:140px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-time-header__icon{width:300px}}[id=exam-opencampus] .pg-exam-opencampus-time-header__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:1rem;padding-bottom:1.5rem;padding-top:1rem;text-align:justify}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-time-header__text{margin-top:0;max-width:400px}}[id=exam-opencampus] .pg-exam-opencampus-video{background-color:#fffbe8;border:4px solid #202020;border-radius:50px 50px 0 0;margin:0 -4px;overflow:hidden;padding-bottom:2.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-video{border-radius:50px;padding-bottom:5rem}}[id=exam-opencampus] .pg-exam-opencampus-video__dream{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-video__dream{max-width:1200px;max-width:720px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-video__link{display:block;margin-top:1rem;transition:opacity .3s}[id=exam-opencampus] .pg-exam-opencampus-video__link:hover{opacity:.6}[id=exam-opencampus] .pg-exam-opencampus-video__link+a{margin-top:.5rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-video__link+a{margin-top:1rem}}[id=exam-opencampus] .pg-exam-opencampus-video__link img{width:100%}[id=exam-opencampus] .pg-exam-opencampus-video__virtual{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-video__virtual{margin-top:2.5rem;max-width:1200px;max-width:720px;padding-left:40px;padding-right:40px}}[id=exam-opencampus] .pg-exam-opencampus-video__text{font-weight:500;line-height:1.4;margin-top:1rem}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-video__text{margin-top:0}}[id=exam-opencampus] .pg-exam-opencampus-video__youtube{border:4px solid #000;border-radius:20px;margin-top:1.5rem;overflow:hidden}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-video__youtube{margin-top:2rem}}[id=exam-opencampus] .pg-exam-opencampus-video__youtube iframe{aspect-ratio:350/197;height:100%;vertical-align:bottom;width:100%}[id=exam-opencampus] .pg-exam-opencampus-video__vr{border:4px solid #000;border-radius:20px;margin-top:.5rem;overflow:hidden}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus-video__vr{margin-top:1rem}}[id=exam-opencampus] .pg-exam-opencampus-video__vr iframe{aspect-ratio:350/197;height:100%;vertical-align:bottom;width:100%}[id=exam-opencampus] .fixed-links{display:none}[id=exam-opencampus] .page-top-button{bottom:4rem}@media (min-width:768px){[id=exam-opencampus] .page-top-button{bottom:7.5rem;right:7.5rem}[id=exam-opencampus] main{display:flex;justify-content:center;padding-left:0;padding-right:30px}}[id=exam-opencampus] main:before{background:url(/build/images/oc_bg_sp.16e688a3.png) 50%/cover repeat;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@media (min-width:768px){[id=exam-opencampus] main:before{background-image:url(/build/images/oc_bg.0c653f22.png)}}[id=exam-opencampus] .pg-exam-opencampus{background-color:#fff;border:4px solid #202020;border-collapse:collapse;border-radius:24px;box-shadow:10px 10px 10px rgba(0,0,0,.1);margin-bottom:120px;margin-top:2.5rem;overflow:hidden;position:relative;z-index:1}@media (min-width:768px){[id=exam-opencampus] .pg-exam-opencampus{margin-bottom:5rem;margin-top:2.5rem;width:880px}}[id=exam-requirements_scholarship] ul{list-style:none}[id=exam-requirements_scholarship] .red{color:#a73035}[id=exam-requirements_scholarship] .blue{color:#094a28}[id=exam-requirements_scholarship] .description__text-section{padding-bottom:5rem}@media (min-width:768px){[id=exam-requirements_scholarship] .description__text-section{padding-bottom:7.5rem}}[id=exam-requirements_scholarship] .description__text__list{margin-top:1rem}[id=exam-requirements_scholarship] .description__text__list>li{padding-left:.875rem;text-indent:-.875rem}[id=exam-requirements_scholarship] .description__sub-text{margin-top:2.5rem}[id=exam-requirements_scholarship] .description__sub-text--title{font-size:1.5rem;margin-bottom:.75rem}[id=exam-requirements_scholarship] .description__sub-text--content{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1rem;justify-content:flex-start}[id=exam-requirements_scholarship] .description__sub-text--content>*{width:340px}[id=exam-requirements_scholarship] .description__sub-text--content .large-text{font-size:1.5rem}[id=exam-requirements_scholarship] .description__sub-text--content .number{color:#000;font-family:Roboto,sans-self;font-size:1.5rem}[id=exam-requirements_scholarship] .description__sub-text--left{margin:0 0 2.5rem}@media (min-width:768px){[id=exam-requirements_scholarship] .description__sub-text--left{margin:0 2.5rem 0 0}}[id=exam-requirements_scholarship] .description__sub-text--table{border-collapse:collapse;border-spacing:0;margin-top:.5rem;width:100%}[id=exam-requirements_scholarship] .description__sub-text--table tr td:first-child{padding-right:1rem}[id=exam-requirements_scholarship] .two-column{padding-top:5rem}[id=exam-requirements_scholarship] .two-column .field-slide:last-of-type{margin-bottom:0}[id=exam-requirements_scholarship] .table-container .basic-table{max-width:800px}[id=exam-requirements_scholarship] .table-container .basic-table td,[id=exam-requirements_scholarship] .table-container .basic-table th{border:1px solid #efefef}[id=exam-requirements_scholarship] .table-container .basic-table thead th{background-color:#dbdbdb;font-size:1rem;text-align:left;vertical-align:middle}[id=exam-requirements_scholarship] .table-container .basic-table thead th:first-of-type{width:44px}[id=exam-requirements_scholarship] .table-container .basic-table tbody th{background-color:#fff}[id=exam-requirements_scholarship] .field-slide__title--h3{color:#202020;font-size:1.25rem;margin-bottom:.75rem}[id=exam-requirements_scholarship] .field-slide__text{border-bottom:2px solid #efefef;margin-bottom:2.5rem;padding-bottom:1rem}[id=exam-requirements_scholarship] .field-slide__text:last-child{margin-bottom:0}[id=exam-requirements_scholarship] .field-slide__text--headline{font-size:1.5rem;margin-bottom:.5rem}[id=exam-requirements_scholarship] .field-slide__text--paragraph--margin-bottom{margin-bottom:1.5rem}[id=exam-requirements_scholarship] .field-slide__text--paragraph-h3{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:.25rem}[id=exam-requirements_scholarship] .field-slide__text--paragraph-double-box{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:1.5rem}@media (min-width:768px){[id=exam-requirements_scholarship] .field-slide__text--paragraph-double-box{flex-direction:row}}[id=exam-requirements_scholarship] .field-slide__text--paragraph-double-box>*{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){[id=exam-requirements_scholarship] .field-slide__text--paragraph-double-box>*{width:50%}}[id=exam-requirements_scholarship] .field-slide__text--paragraph-blue{color:#094a28}[id=exam-requirements_scholarship] div.field-slide__text--paragraph{margin-bottom:1.5rem}[id=exam-requirements_scholarship] ul.field-slide__text--paragraph>li{margin-bottom:1rem;margin-left:1rem;padding-left:.25rem}[id=exam-requirements_scholarship] ul.field-slide__text--paragraph>li:last-of-type{margin-bottom:0}[id=exam-requirements_scholarship] .field-slide__text--list-item--star{list-style-type:"★"}[id=exam-requirements_scholarship] .field-slide__text--list-item--attention{list-style-type:"※"}[id=exam-requirements_scholarship] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-requirements_scholarship] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-requirements_venue] .venue__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=exam-requirements_venue] .venue__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=exam-requirements_venue] .venue__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=exam-requirements_venue] .venue__note{display:table;font-size:1rem;margin-top:1rem}[id=exam-requirements_venue] .venue__note>span{display:table-cell;vertical-align:top}[id=exam-requirements_venue] .venue__note>span:first-child{padding-right:.25rem}[id=exam-requirements_venue] .venue__table-wrap{overflow-x:scroll;width:100%}@media (min-width:768px){[id=exam-requirements_venue] .venue__table-wrap{overflow-x:auto}}[id=exam-requirements_venue] .venue__table{border-collapse:collapse;margin-top:1.5rem;white-space:nowrap;width:1198px}[id=exam-requirements_venue] .venue__table>thead th{background-color:#f7f7f7;border:1px solid #dbdbdb;font-size:.875rem;font-weight:400;padding:.5rem}[id=exam-requirements_venue] .venue__table>thead th:first-child{background-color:#efefef}[id=exam-requirements_venue] .venue__table>tbody th{background-color:#efefef;border:1px solid #dbdbdb;font-size:.875rem;font-weight:400;padding:.5rem;text-align:left}[id=exam-requirements_venue] .venue__table>tbody td{border:1px solid #dbdbdb;font-size:.875rem;font-weight:400;padding:.5rem;text-align:center}@media (min-width:768px){[id=exam-requirements_venue] .venue__other-access{display:flex}}[id=exam-requirements_venue] .okazaki__wrapper{padding-bottom:5rem;padding-top:5rem}@media (min-width:768px){[id=exam-requirements_venue] .okazaki__wrapper{padding-top:7.5rem}}[id=exam-requirements_venue] .okazaki__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=exam-requirements_venue] .okazaki__text{font-size:1rem;margin-top:.5rem}[id=exam-requirements_venue] .okazaki__note{display:table;font-size:1rem;margin-top:1rem}[id=exam-requirements_venue] .okazaki__note>span{display:table-cell;vertical-align:top}[id=exam-requirements_venue] .okazaki__note>span:first-child{padding-right:.25rem}[id=exam-requirements_venue] .okazaki__button{margin-top:2.5rem}@media (min-width:768px){[id=exam-requirements_venue] .okazaki__intro{display:flex;justify-content:space-between}[id=exam-requirements_venue] .okazaki__head{flex:0 0 570px}}[id=exam-requirements_venue] .okazaki__image{margin-top:2.5rem}@media (min-width:768px){[id=exam-requirements_venue] .okazaki__image{flex:0 0 600px;margin-top:0}}[id=exam-requirements_venue] .okazaki__image>img{height:auto;width:100%}[id=exam-requirements_venue] .okazaki-access{margin-top:2.5rem}@media (min-width:768px){[id=exam-requirements_venue] .okazaki-access{display:flex;margin-top:5rem}}[id=exam-requirements_venue] .okazaki-access__title{font-size:1.5rem}[id=exam-requirements_venue] .okazaki-access__sub-title{font-size:1.25rem;margin-top:1.5rem}[id=exam-requirements_venue] .okazaki-access__caption{color:#094a28;font-size:1.125rem;margin-top:1rem}[id=exam-requirements_venue] .okazaki-access__list{list-style:none;margin-top:.5rem}[id=exam-requirements_venue] .okazaki-access__list>li{font-size:1rem;padding-left:1.5rem;position:relative}[id=exam-requirements_venue] .okazaki-access__list>li+li{margin-top:1rem}[id=exam-requirements_venue] .okazaki-access__list>li:before{color:#094a28;content:"●";left:0;position:absolute;top:0}[id=exam-requirements_venue] .okazaki-access__note{display:table;font-size:1rem;margin-top:1rem}[id=exam-requirements_venue] .okazaki-access__note>span{display:table-cell;vertical-align:top}[id=exam-requirements_venue] .okazaki-access__note>span:first-child{padding-right:.25rem}@media (min-width:768px){[id=exam-requirements_venue] .okazaki-access__train{box-sizing:border-box;flex:0 0 50%;padding-right:5rem}}[id=exam-requirements_venue] .okazaki-access__car{margin-top:5rem}@media (min-width:768px){[id=exam-requirements_venue] .okazaki-access__car{flex:0 0 50%;margin-top:0}}[id=exam-requirements_venue] .okazaki-access__text{font-size:1rem;margin-top:1rem}@media (min-width:768px){[id=exam-requirements_venue] .nagoya{flex:0 0 460px}}[id=exam-requirements_venue] .nagoya__wrapper{padding-bottom:5rem}@media (min-width:768px){[id=exam-requirements_venue] .nagoya__wrapper{padding-bottom:2.5rem}}[id=exam-requirements_venue] .nagoya__sub-title{font-size:1.25rem;margin-top:2.5rem}[id=exam-requirements_venue] .nagoya__link{margin-top:1rem}[id=exam-requirements_venue] .nagoya__text{font-size:1rem;margin-top:1rem}[id=exam-requirements_venue] .nagoya__button{margin-top:2.5rem}@media (min-width:768px){[id=exam-requirements_venue] .hamamatsu{flex:auto}}[id=exam-requirements_venue] .hamamatsu__wrapper{padding-bottom:2.5rem}[id=exam-requirements_venue] .hamamatsu__sub-title{font-size:1.25rem;margin-top:2.5rem}[id=exam-requirements_venue] .hamamatsu__link{margin-top:1rem}[id=exam-requirements_venue] .hamamatsu__text{font-size:1rem;margin-top:1rem}@media (min-width:768px){[id=exam-requirements_venue] .hamamatsu__inner{display:flex}[id=exam-requirements_venue] .hamamatsu__content{flex:0 0 auto}}[id=exam-requirements_venue] .hamamatsu__content+.hamamatsu__content{padding-top:2.5rem}@media (min-width:768px){[id=exam-requirements_venue] .hamamatsu__content+.hamamatsu__content{margin-left:2.5rem;padding-top:0}}[id=exam-requirements_venue] .hamamatsu__button{margin-top:2.5rem}[id=exam-schedule] .red{color:#a73035}[id=exam-schedule] .schedule{padding-top:5rem}[id=exam-schedule] .schedule__photo{display:block;margin:0 auto;width:354px}@media (min-width:768px){[id=exam-schedule] .schedule__photo{width:100%}}[id=exam-schedule] .schedule__photo>img{width:100%}[id=exam-schedule] .schedule__photo--pc{display:none}@media (min-width:768px){[id=exam-schedule] .schedule__photo--pc{display:block}}[id=exam-schedule] .schedule__photo--sp{display:block}@media (min-width:768px){[id=exam-schedule] .schedule__photo--sp{display:none}}[id=exam-schedule] .basic-table td,[id=exam-schedule] .basic-table th{text-align:center;vertical-align:middle}[id=exam-schedule] .field-slide-block{margin-top:2.5rem}@media (min-width:768px){[id=exam-schedule] .field-slide-block{margin-top:5rem}}[id=exam-schedule] .field-slide-block:first-child{margin-top:0}@media (min-width:768px){[id=exam-schedule] .description__text-section{padding-bottom:9.375rem}}[id=exam-schedule] .two-column{padding-bottom:15rem}[id=exam-schedule] .two-column .field-slide{margin-bottom:2.5rem}@media (min-width:768px){[id=exam-schedule] .two-column .field-slide{margin-bottom:5rem}}[id=exam-schedule] .two-column .field-slide:last-of-type{margin-bottom:0}[id=exam-schedule] .two-column .field-slide__text--paragraph{margin-top:1rem}[id=exam-schedule] .two-column .table-container{margin-bottom:1rem}[id=exam-schedule] .two-column .table-container:last-of-type{margin-bottom:0}[id=exam-schedule] .two-column .table-container .basic-table{max-width:800px;table-layout:auto}@media (min-width:768px){[id=exam-schedule] .two-column .table-container .basic-table{max-width:1200px}}[id=exam-schedule] .two-column .table-container .basic-table th:first-of-type{width:140px}[id=exam-schedule] .two-column .table-container .basic-table th:nth-of-type(3),[id=exam-schedule] .two-column .table-container .basic-table th:nth-of-type(4),[id=exam-schedule] .two-column .table-container .basic-table th:nth-of-type(5){width:110px}[id=exam-schedule] .two-column .table-container .basic-table th[colspan="2"]{width:248px}[id=exam-schedule] .two-column .table-container .basic-table td:first-of-type{width:100px}[id=exam-schedule] .two-column .table-container .basic-table td:nth-of-type(3),[id=exam-schedule] .two-column .table-container .basic-table td:nth-of-type(4),[id=exam-schedule] .two-column .table-container .basic-table td:nth-of-type(5){width:110px}[id=exam-schedule] .two-column .table-container .basic-table td span[data-border]{border:1px solid #dbdbdb;display:block;margin:0 auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding-left:.25rem;padding-right:.25rem}[id=exam-schedule] .two-column .table-container .basic-table td[colspan="2"]{width:248px}[id=exam-schedule] [id=field-slide-01] .description__link{margin-top:0}[id=exam-schedule] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=exam-schedule] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}[id=exam-schedule] .left-field .page-slide-list{top:150px}[id=exam-schedule] .left-field .page-slide-link{margin-bottom:.5rem}}[id=exam-schedule] .c-icon-link-button--font-14{font-size:.875rem}[id=help-develop] .gallery{-ms-grid-rows:auto;-ms-grid-columns:1fr;background-color:#094c2a;box-sizing:content-box;color:#fff;display:-ms-grid;display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:354px;max-width:none;padding-left:30px;padding-right:30px}[id=help-develop] .gallery>:first-child{-ms-grid-column:1;-ms-grid-row:1}@media (min-width:768px){[id=help-develop] .gallery{-ms-grid-columns:(minmax(auto,1fr))[2];grid-template-columns:repeat(2,minmax(auto,1fr));max-width:1200px;max-width:none;padding-left:40px;padding-right:40px}}[id=help-develop] .gallery__box{background-color:#f7f7f7;margin:2rem;padding:1rem}[id=help-develop] .gallery__title{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-bottom:2rem;margin-top:1rem}[id=index] .alert-news{background-color:#fff;color:#952c30}[id=index] .alert-news__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=index] .alert-news__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=index] .alert-news-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-bottom:2.5rem;padding-top:1.5rem}@media (min-width:768px){[id=index] .alert-news-content{align-items:center;flex-direction:row;justify-content:flex-start;padding-bottom:2.5rem;padding-top:2.5rem}}[id=index] .alert-news-content__title{color:#202020;color:#952c30;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=index] .alert-news-content__date{color:#094a28;color:#afafaf;color:#952c30;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-top:1rem}@media (min-width:768px){[id=index] .alert-news-content__date{margin-left:2.5rem;margin-top:0}}[id=index] .alert-news-content__text{color:#202020;color:#952c30;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-size:1.125rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:.5rem}@media (min-width:768px){[id=index] .alert-news-content__text{margin-left:2.5rem;margin-top:0}}[id=index] .alert-news-content__text>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=index] .alert-news-content__text>a[href]:hover{opacity:.6}}@media (hover:none){[id=index] .alert-news-content__text>a[href]:active{opacity:.6}}[id=index] .banners{background-color:#f7f7f7}[id=index] .banners__wrapper{-ms-grid-rows:177px 1rem 177px 1rem 177px;-ms-grid-columns:100%;grid-row-gap:1rem;box-sizing:content-box;display:-ms-grid;display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,177px);margin-left:auto;margin-right:auto;max-width:354px;padding:2.5rem 30px;row-gap:1rem}[id=index] .banners__wrapper>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=index] .banners__wrapper>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}[id=index] .banners__wrapper>:nth-child(3){-ms-grid-column:1;-ms-grid-row:5}@media (min-width:768px){[id=index] .banners__wrapper{display:flex;max-width:1200px;padding-bottom:1.25rem;padding-left:40px;padding-right:40px;padding-top:1.25rem}[id=index] .banners__wrapper>*{margin-left:1rem}}[id=index] .banners__wrapper>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=index] .banners__wrapper>a[href]:hover{opacity:.6}}@media (hover:none){[id=index] .banners__wrapper>a[href]:active{opacity:.6}}[id=index] .banners__wrapper>a{display:block;width:100%}[id=index] .banners__picture img{border-radius:3px;display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}@media (min-width:768px){[id=index] .department{background-position:0 0;background-repeat:no-repeat;background-size:100% auto}}[id=index] .department__wrapper{-ms-grid-rows:(auto)[4];-ms-grid-columns:100%;box-sizing:content-box;display:-ms-grid;display:grid;grid-template-areas:"index-department-headings" "index-department-photo" "index-department-cards" "index-department-button";grid-template-columns:100%;grid-template-rows:repeat(4,auto);margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=index] .department__wrapper{-ms-grid-rows:auto 2.5rem auto 2.5rem auto;-ms-grid-columns:auto 2.5rem auto;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-areas:"index-department-headings index-department-cards" "index-department-button index-department-cards" "index-department-photo index-department-cards";grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);max-width:1200px;padding-left:40px;padding-right:40px;row-gap:2.5rem}}[id=index] .department__wrapper+.department__wrapper{margin-bottom:2.5rem;margin-top:2.5rem}@media (min-width:768px){[id=index] .department__wrapper+.department__wrapper{margin-bottom:4rem;margin-top:4rem}}[id=index] .department-kyouin{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=index] .department-kyouin{margin-top:5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=index] .department-kyouin__wrapper{align-items:center;border:1px solid #094c2a;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}@media (min-width:768px){[id=index] .department-kyouin__wrapper{flex-direction:row}[id=index] .department-kyouin__wrapper[href]{transition:opacity .4s ease}[id=index] .department-kyouin__wrapper[href]:hover{opacity:.6}[id=index] .department-kyouin__wrapper{gap:5.3%}}[id=index] .department-kyouin__wrapper--arrow{position:relative}[id=index] .department-kyouin__wrapper--arrow:after{border-bottom:4px solid transparent;border-left:12px solid #094c2a;border-top:4px solid transparent;bottom:14px;content:"";display:inline-block;position:absolute;right:16px}@media (min-width:768px){[id=index] .department-kyouin__wrapper--arrow:after{border-bottom:4px solid transparent;border-left:16px solid #094c2a;border-top:4px solid transparent;bottom:revert;right:16px;right:32px;top:50%;transform:translateY(-50%)}}[id=index] .department-kyouin__images{display:flex;width:100%}@media (min-width:768px){[id=index] .department-kyouin__images{width:50%}}[id=index] .department-kyouin__images img{display:block;width:33.3333333333%}[id=index] .department-kyouin__text{flex:1 1;padding:1.25rem}@media (min-width:768px){[id=index] .department-kyouin__text{padding:0}}[id=index] .department-kyouin__title{color:#094c2a;font-size:28px;font-weight:500}@media (min-width:768px){[id=index] .department-kyouin__title{font-size:32px}}[id=index] .department-kyouin__en-title{color:#094a28;color:#afafaf;color:#094c2a;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-size:16px;font-weight:400;font-weight:500;letter-spacing:.08em;line-height:1.2;margin-top:.25rem}[id=index] .department__photo{grid-area:index-department-photo;-ms-grid-column:1;-ms-grid-row:2;height:50vw;margin-top:2.5rem;position:relative}@media (min-width:768px){[id=index] .department__photo{height:auto;margin-top:0;max-width:720px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){[id=index] .department__photo{display:block;overflow:hidden}}[id=index] .department__photo img{height:50vw;left:50%;max-width:none;position:absolute;top:0;transform:translateX(-50%);width:100vw}@media (min-width:768px){[id=index] .department__photo img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;min-width:720px;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;position:static;transform:none;width:100%}}[id=index] .department__headings{grid-area:index-department-headings;-ms-grid-column:1;-ms-grid-row:1}[id=index] .department__button{-ms-grid-column-align:end;grid-area:index-department-button;-ms-grid-column:1;-ms-grid-row:4;justify-self:end;margin-top:2.5rem}@media (min-width:768px){[id=index] .department__button{-ms-grid-column-align:start;justify-self:start;margin-top:0}}[id=index] .department__cards{align-items:flex-end;display:flex;flex-direction:column;grid-area:index-department-cards;-ms-grid-column:1;-ms-grid-row:3;justify-content:flex-end;margin-top:2.5rem}@media (min-width:768px){[id=index] .department__photo{-ms-grid-column:1;-ms-grid-row:5}[id=index] .department__headings{-ms-grid-column:1;-ms-grid-row:1}[id=index] .department__button{-ms-grid-column:1;-ms-grid-row:3}[id=index] .department__cards{-ms-grid-row-span:5;-ms-grid-column:3;-ms-grid-row:1;margin-top:0}}[id=index] .department__cards>:not(:first-child){margin-top:1rem}[id=index] .department__image{height:250px;margin-top:5rem;overflow:hidden}@media (min-width:768px){[id=index] .department__image{height:480px;margin-top:7.5rem}}[id=index] .department__image img{font-family:"object-fit:cover;object-position:70% 100%";height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 100%;object-position:70% 100%;vertical-align:bottom;width:100%}[id=index] .for-examinee{overflow:hidden;position:relative}[id=index] .for-examinee__img{display:block;font-family:"object-fit:100% auto;object-position:top left","object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-fit:100% auto;object-fit:100% auto;-o-object-position:top left;object-position:top left;width:100%}[id=index] .for-examinee__text{bottom:0;color:#f7f7f7;display:inline-block;font-family:Roboto,sans-self;font-size:14.458vw;font-weight:900;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;letter-spacing:0;line-height:.6;opacity:.5;position:absolute;right:0;vertical-align:baseline;white-space:nowrap}@media (min-width:768px){[id=index] .for-examinee__text{font-size:8.333vw}[id=index] .hero{-ms-grid-rows:(auto)[2];-ms-grid-columns:1fr 5rem 1fr;grid-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;display:-ms-grid;display:grid;grid-template-areas:"index-hero-image index-hero-carousel" "index-hero-image index-hero-buttons";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);min-height:100vh}}@media (min-width:1280px){[id=index] .hero{min-height:0;min-height:auto}}[id=index] .hero__image{grid-area:index-hero-image;max-width:100%;position:relative;width:100%}[id=index] .hero__image>[id=js-hero-video]{max-height:1080px;position:relative;width:100%}@media (min-width:768px){[id=index] .hero__image>[id=js-hero-video]{height:100%;overflow:hidden}}[id=index] .hero__image>[id=js-hero-video] iframe{height:100vw;width:100vw}@media (min-width:768px){[id=index] .hero__image>[id=js-hero-video] iframe{aspect-ratio:1;height:910px;left:50%;max-width:none;position:absolute;top:0;transform:translateX(-50%);width:910px}}@media (min-width:1920px){[id=index] .hero__image>[id=js-hero-video] iframe{left:auto;right:0;transform:translateX(0)}}[id=index] .hero__image>img{display:block;font-family:"object-fit:contain;object-position:center";height:100%;left:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;transform:translate(-50%);width:50%;z-index:1010}[id=index] .hero__right{align-items:flex-start;display:flex;flex-direction:column;grid-area:index-hero-carousel;position:relative;top:-1.875rem}@media (min-width:768px){[id=index] .hero__right{box-sizing:content-box;margin-left:0;margin-right:0;max-width:354px;max-width:560px;padding-left:30px;padding-left:0!important;padding-right:30px;padding-right:0!important;padding-top:3.75rem;position:static}}@media (min-width:768px) and (min-width:768px){[id=index] .hero__right{max-width:1200px;padding-left:40px;padding-right:40px}}[id=index] .hero__right>:not(:first-child){margin-top:2.5rem}@media (min-width:768px){[id=index] .hero__right>:not(:first-child){margin-top:5rem}}[id=index] .hero__buttons{-ms-grid-rows:1fr;-ms-grid-columns:auto .875rem auto;grid-column-gap:.875rem;-moz-column-gap:.875rem;column-gap:.875rem;display:-ms-grid;display:grid;grid-area:index-hero-buttons;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;margin-left:auto;margin-right:auto;max-width:414px;padding-left:30px;padding-right:30px;width:100%}@media (min-width:768px){[id=index] .hero__image{-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-row:1}[id=index] .hero__right{-ms-grid-column:3;-ms-grid-row:1}[id=index] .hero__buttons{-ms-grid-column:3;-ms-grid-row:2}}[id=index] .hero__buttons>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=index] .hero__buttons>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}@media (min-width:768px){[id=index] .hero__buttons{display:flex;margin-left:0;margin-right:0;max-width:560px;padding:0}}@media (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active){[id=index] .hero__buttons{padding-bottom:5rem}}@media (min-width:768px){[id=index] .hero__buttons>:last-child{margin-left:2.5rem}}[id=index] .hero__buttons>a[href]{transition:opacity .4s ease}@media (hover:hover){[id=index] .hero__buttons>a[href]:hover{opacity:.6}}@media (hover:none){[id=index] .hero__buttons>a[href]:active{opacity:.6}}[id=index] .hero+.for-examinee{margin-top:2.5rem}@media (min-width:640px){[id=index] .hero+.for-examinee{margin-top:5rem}}[id=index] .news-topics__swiper{box-sizing:content-box;height:100%;margin:2.5rem auto 5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=index] .news-topics__swiper{margin-bottom:7.5rem;margin-top:-15px;max-width:1200px;padding-left:40px;padding-left:0;padding-right:40px;padding-right:0}[id=index] .news-topics__title-and-buttons{bottom:-135px;display:flex;flex-direction:column;margin-left:auto;margin-right:0;position:relative;width:680px;z-index:1010}}[id=index] .news-topics__buttons--pc{display:none}@media (min-width:768px){[id=index] .news-topics__buttons--pc{align-self:flex-end;display:flex;justify-content:space-between;margin-top:1.5rem;width:100%}}[id=index] .news-topics .swiper{overflow-x:hidden}[id=index] .news-topics .swiper-wrapper{margin-top:40px;width:100%}@media (min-width:768px){[id=index] .news-topics .swiper-wrapper{height:532px;margin-top:0}}[id=index] .news-topics .swiper-slide{display:flex;flex-direction:column;height:auto;justify-content:flex-end;transition:opacity .4s;width:320px}@media (hover:hover){[id=index] .news-topics .swiper-slide:hover{opacity:.6}}@media (hover:none){[id=index] .news-topics .swiper-slide:active{opacity:.6}}@media (min-width:768px){[id=index] .news-topics .swiper-slide{width:420px}}[id=index] .news-topics .swiper-slide img{border-radius:4px;display:block;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){[id=index] .news-topics .swiper-slide img{height:280px;width:420px}[id=index] .news-topics .swiper-slide-active,[id=index] .news-topics .swiper-slide-active img{transition:height .5s,width .5s,opacity .4s;transition-delay:.5s;width:480px}[id=index] .news-topics .swiper-slide-active img{height:320px}}[id=index] .news-topics .js-swiper-slide-active .news-topics-swiper__slide-text h3,[id=index] .news-topics .js-swiper-slide-active .news-topics-swiper__slide-text p,[id=index] .news-topics .js-swiper-slide-active .news-topics-swiper__slide-text small,[id=index] .news-topics .js-swiper-slide-active .news-topics-swiper__slide-text time{display:block}[id=index] .news-topics .news-topics-swiper__slide-text{max-width:100%}@media (min-width:768px){[id=index] .news-topics .news-topics-swiper__slide-text p,[id=index] .news-topics .news-topics-swiper__slide-text small,[id=index] .news-topics .news-topics-swiper__slide-text time{display:none}}[id=index] .news-topics .news-topics-swiper__slide-text h3{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:1rem}[id=index] .news-topics .news-topics-swiper__slide-text p{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;padding-top:1rem}[id=index] .news-topics .news-topics-swiper__slide-text small,[id=index] .news-topics .news-topics-swiper__slide-text time{color:#094a28;color:#afafaf;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2;padding-top:1rem}[id=index] .news-topics .news-topics-swiper__time-and-category{display:flex}[id=index] .news-topics .news-topics-swiper__time-and-category>:first-child{margin-right:1rem}[id=index] .news-topics .swiper-pagination{--swiper-pagination-bullet-size:12px;--swiper-theme-color:$main;--swiper-pagination-bullet-horizontal-gap:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:1.5rem;position:static;text-align:left;width:auto}@media (min-width:768px){[id=index] .news-topics .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:24px;margin-top:0}}[id=index] .news-topics .swiper-pagination span:first-child{margin-left:0}[id=index] .news-topics .news-topics__to-news-button--sp{display:flex;justify-content:flex-end;margin-top:68px}@media (min-width:768px){[id=index] .news-topics .news-topics__to-news-button--sp{display:none}}[id=index] .news-topics .swiper-pagination-bullet-active{background-color:#094a28}@media (min-width:768px){[id=index] .news{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221921%22%20height%3D%22779%22%20viewBox%3D%220%200%201921%20779%22%3E%3Cg%20transform%3D%22translate(15754%2019150)%22%3E%3Crect%20width%3D%221920%22%20height%3D%22779%22%20transform%3D%22translate(-15753%20-19150)%22%20fill%3D%22%23fff%22%2F%3E%3Ctext%20transform%3D%22translate(-15753%20-18762)%22%20fill%3D%22%23efefef%22%20font-size%3D%22160%22%20font-family%3D%22Roboto-Black%2C%20Roboto%22%20font-weight%3D%22800%22%20opacity%3D%220.515%22%3E%3Ctspan%20x%3D%220%22%20y%3D%220%22%3EASU%20NEWS%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:0 0;background-repeat:no-repeat;background-size:100% auto;padding-bottom:7.5rem}}[id=index] .news__wrapper{-ms-grid-rows:(auto)[3];-ms-grid-columns:100%;box-sizing:content-box;display:-ms-grid;display:grid;grid-template-areas:"index-news-headings" "index-news-categories" "index-news-button";grid-template-columns:100%;grid-template-rows:repeat(3,auto);margin-left:auto;margin-right:auto;max-width:354px;overflow-x:hidden;padding:2.5rem 30px 5rem}@media (min-width:768px){[id=index] .news__wrapper{-ms-grid-rows:auto 2.5rem auto 2.5rem auto;-ms-grid-columns:auto 5rem auto;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"index-news-headings index-news-categories" "index-news-button index-news-categories" ". index-news-categories";grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);max-width:1200px;padding-left:40px;padding-right:40px;row-gap:2.5rem}}[id=index] .news__headings{grid-area:index-news-headings;-ms-grid-column:1;-ms-grid-row:1}[id=index] .news__button{-ms-grid-column-align:end;grid-area:index-news-button;-ms-grid-column:1;-ms-grid-row:3;justify-self:end;margin-top:2.5rem}@media (min-width:768px){[id=index] .news__button{-ms-grid-column-align:start;justify-self:start;margin-top:0}}[id=index] .news__right{display:flex;flex-direction:column;grid-area:index-news-categories;-ms-grid-column:1;-ms-grid-row:2;margin-top:22px}@media (min-width:768px){[id=index] .news__headings{-ms-grid-column:1;-ms-grid-row:1}[id=index] .news__button{-ms-grid-column:1;-ms-grid-row:3}[id=index] .news__right{-ms-grid-row-span:5;-ms-grid-column-align:end;-ms-grid-column:3;-ms-grid-row:1;justify-self:end;margin-top:0;width:760px}}[id=index] .news-categories__title{color:#094a28;color:#afafaf;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2}[id=index] .news-categories__categories{background-color:transparent;display:flex;flex-wrap:nowrap;margin-top:1rem;overflow-x:scroll;position:relative;width:100%}@media (min-width:768px){[id=index] .news-categories__categories{flex-wrap:wrap;left:-.5rem;overflow-x:auto;top:-.5rem;width:auto}}[id=index] .news-categories__categories>*{margin-left:.5rem;margin-top:.5rem}[id=index] .news-categories__cards{display:flex;flex-wrap:wrap}[id=index] .news-categories__cards>*{margin-top:1.5rem}@media (min-width:768px){[id=index] .news-categories__cards>:nth-child(2n){margin-left:2.5rem}}[id=index] .pick-up-news__wrapper{-ms-grid-rows:(auto)[3];-ms-grid-columns:100%;box-sizing:content-box;display:-ms-grid;display:grid;grid-template-areas:"index-pick-up-news-headings" "index-pick-up-news-contents" "index-pick-up-news-button";grid-template-columns:100%;grid-template-rows:repeat(3,auto);margin-left:auto;margin-right:auto;max-width:354px;padding:2.5rem 30px 5rem}@media (min-width:768px){[id=index] .pick-up-news__wrapper{-ms-grid-rows:auto 2.5rem auto 2.5rem auto;-ms-grid-columns:auto 5rem auto;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"index-pick-up-news-headings index-pick-up-news-contents" "index-pick-up-news-button index-pick-up-news-contents" ". index-pick-up-news-contents";grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);max-width:1200px;padding-left:40px;padding-right:40px;row-gap:2.5rem}}[id=index] .pick-up-news__headings{grid-area:index-pick-up-news-headings;-ms-grid-column:1;-ms-grid-row:1}[id=index] .pick-up-news__button{-ms-grid-column-align:end;grid-area:index-pick-up-news-button;-ms-grid-column:1;-ms-grid-row:3;justify-self:end;margin-top:2.5rem}@media (min-width:768px){[id=index] .pick-up-news__button{-ms-grid-column-align:start;justify-self:start;margin-top:0}}[id=index] .pick-up-news__contents{-ms-grid-rows:auto 1.25rem auto 1.25rem auto 1.25rem auto;-ms-grid-columns:auto;grid-row-gap:1.25rem;grid-column-gap:2.5rem;-ms-grid-column-align:start;-moz-column-gap:2.5rem;column-gap:2.5rem;display:-ms-grid;display:grid;grid-area:index-pick-up-news-contents;-ms-grid-column:1;-ms-grid-row:2;grid-template-columns:auto;grid-template-rows:repeat(4,auto);justify-self:start;margin-top:1.25rem;row-gap:1.25rem}@media (min-width:768px){[id=index] .pick-up-news__headings{-ms-grid-column:1;-ms-grid-row:1}[id=index] .pick-up-news__button{-ms-grid-column:1;-ms-grid-row:3}[id=index] .pick-up-news__contents{-ms-grid-row-span:5;-ms-grid-column:3;-ms-grid-row:1}}[id=index] .pick-up-news__contents>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=index] .pick-up-news__contents>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}[id=index] .pick-up-news__contents>:nth-child(3){-ms-grid-column:1;-ms-grid-row:5}[id=index] .pick-up-news__contents>:nth-child(4){-ms-grid-column:1;-ms-grid-row:7}@media (min-width:768px){[id=index] .pick-up-news__contents{-ms-grid-rows:(auto)[2];-ms-grid-columns:(360px)[2];-ms-grid-column-align:end;grid-template-columns:repeat(2,360px);grid-template-rows:repeat(2,auto);justify-self:end}[id=index] .pick-up-news__contents>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=index] .pick-up-news__contents>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=index] .pick-up-news__contents>:nth-child(3){-ms-grid-column:1;-ms-grid-row:2}[id=index] .pick-up-news__contents>:nth-child(4){-ms-grid-column:2;-ms-grid-row:2}[id=index] .pick-up-news__contents{margin-top:0}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){[id=index] .pick-up-news__contents>*{margin-left:1.25rem;margin-top:1.25rem}[id=index] .pick-up-news__contents>:first-child,[id=index] .pick-up-news__contents>:nth-child(2){margin-top:0}}[id=index] .triple-backgrounds{-ms-grid-rows:200px;-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:200px}[id=index] .triple-backgrounds>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=index] .triple-backgrounds>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=index] .triple-backgrounds>:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}@media (min-width:768px){[id=index] .triple-backgrounds{-ms-grid-rows:320px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-template-rows:320px}[id=index] .triple-backgrounds>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=index] .triple-backgrounds>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=index] .triple-backgrounds>:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}}[id=index] .triple-backgrounds picture{display:block}[id=index] .triple-backgrounds img{display:block;font-family:"object-fit:cover;object-position:top","object-fit:contain;object-position:top";height:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;-o-object-position:top;object-position:top;width:100%}.base-blue-square-button{align-items:center;background-color:#094a28;border:2px solid #094c2a;border-radius:4px;box-sizing:border-box;display:inline-flex;flex-direction:column;height:120px;justify-content:center;max-width:170px;width:170px}@media (min-width:768px){.base-blue-square-button{flex-direction:row;max-width:260px;width:260px}}.base-blue-square-button svg{height:2.5rem;width:2.5rem}.base-blue-square-button .icon-entry{width:3.5rem}@media (min-width:768px){.base-blue-square-button--open-campus .base-blue-square-button__texts{align-items:flex-start;margin-left:15px;margin-top:0}.base-blue-square-button--open-campus .base-blue-square-button__title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.4}.base-blue-square-button--net .base-blue-square-button__texts{align-items:flex-start;margin-left:8px;margin-top:0}}.base-blue-square-button__texts{align-items:center;color:#fff;display:flex;flex-direction:column;margin-top:.5rem}@media (min-width:768px){.base-blue-square-button__texts{align-items:flex-start;margin-left:30px;margin-top:0}}.base-blue-square-button__title{color:#202020;color:#fff;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){.base-blue-square-button__title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}.base-blue-square-button__englih{color:#094a28;color:#fff;display:block;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.2}@media (min-width:768px){.base-blue-square-button__englih{font-size:1rem}}.c-carousel-hero{margin-left:0;margin-right:0;width:100%}@media (min-width:768px){.c-carousel-hero{max-width:100%;width:560px}}.c-carousel-hero__slide{max-width:100%}.c-carousel-hero__slide img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}.c-carousel-hero__buttons{align-items:center;display:inline-flex;justify-content:space-between;margin-top:1.5rem;position:relative;width:100%}@media (min-width:768px){.c-carousel-hero__buttons{justify-content:center}.c-carousel-hero__buttons>:not(:first-child){margin-left:2.5rem}}.c-carousel-hero__pagination{align-items:center;display:flex;gap:14px;width:120px}@media (min-width:768px){.c-carousel-hero__pagination{gap:10px}}.c-carousel-hero .swiper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-y:visible;width:354px}@media (min-width:768px){.c-carousel-hero .swiper{width:560px}}.c-carousel-hero .swiper-wrapper{height:354px}@media (min-width:768px){.c-carousel-hero .swiper-wrapper{height:560px}}.c-carousel-hero .swiper-pagination{--swiper-pagination-bullet-size:12px;--swiper-theme-color:$main;--swiper-pagination-bullet-horizontal-gap:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:static;width:auto}@media (min-width:768px){.c-carousel-hero .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:0}}.c-carousel-hero .swiper-button-prev{display:block;z-index:10}.c-carousel-hero .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{width:auto}.c-carousel-hero .swiper .swiper-pagination-bullet-active{background-color:#094c2a}.c-department-card{border-radius:4px;display:block;height:100%;max-width:760px;overflow:hidden;transition:opacity .4s ease;width:100%}.c-department-card--arrow{position:relative}.c-department-card--arrow:after{border-bottom:4px solid transparent;border-left:12px solid #fff;border-top:4px solid transparent;bottom:14px;content:"";display:inline-block;position:absolute;right:16px}@media (min-width:768px){.c-department-card--arrow:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;bottom:revert;right:16px;right:32px;top:50%;transform:translateY(-50%)}}.c-department-card__wrapper{align-items:center;display:flex;gap:3%;position:relative;width:100%}@media (min-width:768px){.c-department-card__wrapper{gap:2.5rem;height:100%}}.c-department-card__photo{aspect-ratio:340/450;display:block;font-family:"object-fit:contain;object-position:top left";height:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%;width:44.7%}@media (min-width:768px){.c-department-card__photo{aspect-ratio:auto}}.c-department-card__photo img{font-family:"object-fit:cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-department-card__text{display:block;flex:1 1;padding-bottom:1.5rem;padding-top:1.5rem}.c-department-card--design{background-color:#5976ba}.c-department-card--architecture{background-color:#549b35}.c-department-card--business{background-color:#ef824c}.c-department-card--graduate{background-color:rgba(32,32,32,.7)}.c-department-card--exam-design{background-color:#5976ba}.c-department-card--exam-design .c-department-card__wrapper{gap:2%}.c-department-card--exam-architecture{background-color:#549b35}.c-department-card--exam-architecture .c-department-card__wrapper{gap:2%}.c-department-card--exam-business{background-color:#ef824c}.c-department-card--exam-business .c-department-card__wrapper{gap:2%}@media (min-width:768px){.c-department-card:hover{opacity:.7}}.c-department-card__title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-size:19px;font-weight:500;letter-spacing:.04em;line-height:1.4}.c-department-card__en-title{color:#094a28;color:#afafaf;color:#fff;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-size:11px;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-top:.5rem}#department-index .c-department-card--arrow:after{bottom:3.5rem;top:auto;transform:none}#department-index .c-department-card__wrapper{align-items:flex-start;flex-direction:column;gap:0}#department-index .c-department-card__photo{aspect-ratio:360/160;height:160px;-o-object-position:top center;object-position:top center;width:100%}#department-index .c-department-card__text{min-height:100px;padding:1.25rem 2rem 0}.c-department-rn-card{border-radius:4px;display:block;max-width:760px;overflow:hidden;transition:opacity .4s ease;width:100%}.c-department-rn-card[data-column].c-department-rn-card--arrow:after{bottom:3.5rem;top:auto;transform:none}.c-department-rn-card[data-column] .c-department-rn-card__wrapper{align-items:flex-start;flex-direction:column;gap:0}.c-department-rn-card[data-column] .c-department-rn-card__photo{aspect-ratio:360/160;font-family:"object-fit:cover;object-position:top center";height:160px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.c-department-rn-card[data-column] .c-department-rn-card__title{font-size:1rem}.c-department-rn-card[data-column] .c-department-rn-card__text{padding-left:.75rem}.c-department-rn-card--arrow{position:relative}.c-department-rn-card--arrow:after{border-bottom:4px solid transparent;border-left:12px solid #fff;border-top:4px solid transparent;bottom:14px;content:"";display:inline-block;position:absolute;right:16px}@media (min-width:768px){.c-department-rn-card--arrow:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;bottom:revert;right:16px;right:32px;top:50%;transform:translateY(-50%)}}.c-department-rn-card__wrapper{align-items:center;display:flex;gap:3%;position:relative;width:100%}@media (min-width:768px){.c-department-rn-card__wrapper{gap:2.5rem}}.c-department-rn-card__photo{aspect-ratio:340/450;display:block;font-family:"object-fit:cover;object-position:center","object-fit:contain;object-position:center";height:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;-o-object-position:center;object-position:center;width:100%;width:44.7%}@media (min-width:768px){.c-department-rn-card__photo{aspect-ratio:340/200}}.c-department-rn-card__text{display:block;flex:1 1;padding-bottom:1.5rem;padding-top:1.5rem}.c-department-rn-card--design{background-color:#5976ba}.c-department-rn-card--architecture{background-color:#549b35}.c-department-rn-card--business{background-color:#ef824c}.c-department-rn-card--graduate{background-color:rgba(32,32,32,.7)}@media (min-width:768px){.c-department-rn-card:hover{opacity:.7}}.c-department-rn-card__title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-size:19px;font-weight:500;letter-spacing:.04em;line-height:1.4}.c-department-rn-card__en-title{color:#094a28;color:#afafaf;color:#fff;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-size:11px;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-top:.5rem}#department-index .c-department-rn-card--arrow:after{bottom:3.5rem;top:auto;transform:none}#department-index .c-department-rn-card__wrapper{align-items:flex-start;flex-direction:column;gap:0}#department-index .c-department-rn-card__photo{aspect-ratio:360/160;height:160px;-o-object-position:top center;object-position:top center;width:100%}#department-index .c-department-rn-card__text{min-height:100px;padding:1.25rem 2rem 0}.c-index-heading__title{color:#202020;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){.c-index-heading__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}.c-index-heading__en-title{color:#094a28;color:#202020;display:block;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-top:.5rem}.c-news-card-with-image{border-bottom:1px solid #afafaf;display:flex;flex-direction:row;max-width:100%;padding-bottom:1rem}@media (min-width:768px){.c-news-card-with-image{max-width:360px;width:360px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-news-card-with-image{-ms-grid-rows:1fr;-ms-grid-columns:140px 1fr;display:-ms-grid;display:grid;grid-template-columns:140px 1fr;grid-template-rows:1fr}.c-news-card-with-image>:first-child{-ms-grid-column:1;-ms-grid-row:1}.c-news-card-with-image>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}}.c-news-card-with-image[href]{transition:opacity .4s ease}@media (hover:hover){.c-news-card-with-image[href]:hover{opacity:.6}}@media (hover:none){.c-news-card-with-image[href]:active{opacity:.6}}.c-news-card-with-image__image>img{border-radius:4px;font-family:"object-fit:cover;object-position:center center";height:140px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:140px}.c-news-card-with-image__texts{display:flex;flex-direction:column;margin-left:1rem}.c-news-card-with-image__date{color:#094a28;color:#afafaf;display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2}.c-news-card-with-image__title{font-size:1rem;font-weight:500;margin-top:.5rem}.c-news-card-with-image__category,.c-news-card-with-image__title{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em;line-height:1.6}.c-news-card-with-image__category{color:#afafaf;font-size:.875rem;font-weight:400;margin-top:1rem}.c-pick-up-news{border-bottom:1px solid #afafaf;display:flex;flex-direction:column;padding-bottom:1rem}.c-pick-up-news__date{color:#094a28;color:#afafaf;display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2}.c-pick-up-news__title{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-top:.5rem}.c-pick-up-news__title[href]{transition:opacity .4s ease}@media (hover:hover){.c-pick-up-news__title[href]:hover{opacity:.6}}@media (hover:none){.c-pick-up-news__title[href]:active{opacity:.6}}.c-pick-up-news__category{color:#202020;color:#afafaf;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1rem}.c-to-news-button{align-items:center;display:inline-flex}.c-to-news-button__text{color:#202020;color:#094a28;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:1rem}.c-to-news-button[href]{transition:opacity .4s ease}@media (hover:hover){.c-to-news-button[href]:hover{opacity:.6}}@media (hover:none){.c-to-news-button[href]:active{opacity:.6}}[id=lp-index] .appeal{padding-left:30px;padding-right:30px;padding-top:80px}@media (min-width:768px){[id=lp-index] .appeal{padding-left:0;padding-right:0;padding-top:64px}}[id=lp-index] .appeal__title{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:16px;width:100%}@media (min-width:768px){[id=lp-index] .appeal__title{font-size:48px;text-align:center}}[id=lp-index] .appeal__mid-text{margin-bottom:40px}@media (min-width:768px){[id=lp-index] .appeal__mid-text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;text-align:center}}[id=lp-index] .appeal__fukidashi{display:block;margin-bottom:8px}[id=lp-index] .appeal__fukidashi img{display:block;height:auto;width:100%}[id=lp-index] .appeal__sub-title{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:8px}@media (min-width:768px){[id=lp-index] .appeal__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:15%}}[id=lp-index] .appeal__text{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:16px}@media (min-width:768px){[id=lp-index] .appeal__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:15%}}[id=lp-index] .banners__inner{padding-left:30px;padding-right:30px}@media (min-width:768px){[id=lp-index] .banners__inner{padding-left:0;padding-right:0}}[id=lp-index] .banners__inner--guide{padding-bottom:80px;padding-top:40px}@media (min-width:768px){[id=lp-index] .banners__inner--guide{padding-bottom:128px;padding-top:80px}}[id=lp-index] .banners__inner--fukidashi{padding-bottom:24px}@media (min-width:768px){[id=lp-index] .banners__inner--fukidashi{padding-bottom:16px}}[id=lp-index] .banners__inner--department-link{padding-bottom:40px}[id=lp-index] .banners__guide-image{display:block;max-width:100%}[id=lp-index] .banners__fukidashi-image{display:block;height:auto;max-width:100%}[id=lp-index] .banners__banner{display:block;margin-bottom:24px}@media (min-width:768px){[id=lp-index] .banners__banner{margin-bottom:16px}}[id=lp-index] .banners__title{color:#202020;color:#094a28;display:block;font-size:1.5rem;margin-bottom:16px}[id=lp-index] .banners__text,[id=lp-index] .banners__title{font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=lp-index] .banners__text{color:#202020;font-size:1rem;font-weight:400;margin-bottom:24px}@media (min-width:768px){[id=lp-index] .banners__text{margin-bottom:16px}}[id=lp-index] .banners__link{display:flex;justify-content:flex-end}[id=lp-index] .banners__bottom-spacer{display:none}@media (min-width:768px){[id=lp-index] .banners__bottom-spacer{display:block;height:23px;width:100%}}[id=lp-index] .heigan__headings-wrapper{-moz-column-gap:16px;column-gap:16px;display:flex;padding:64px 30px 16px 8px}@media (min-width:768px){[id=lp-index] .heigan__headings-wrapper{-moz-column-gap:24px;column-gap:24px;padding-left:0;padding-right:0}}[id=lp-index] .heigan__headings{flex:1 0}[id=lp-index] .heigan__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:9px}@media (min-width:768px){[id=lp-index] .heigan__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:6px}}[id=lp-index] .heigan__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=lp-index] .heigan__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}}[id=lp-index] .heigan__cards-wrapper{background-color:#efefef;padding:32px 30px 40px}[id=lp-index] .hero{display:block}@media (min-width:768px){[id=lp-index] .hero{display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0}}[id=lp-index] .hero__image-container{background-image:url(/build/images/top-bg-sp.a1da9831.png);background-repeat:no-repeat;background-size:100%;height:680px;width:auto}@media (min-width:768px){[id=lp-index] .hero__image-container{aspect-ratio:48/49;background-image:url(/build/images/top-bg.3058cea6.png);background-size:cover;height:auto;max-height:calc(100vh - 100px);max-width:960px;min-width:720px;width:100%}}@media (min-width:768px) and (max-height:800px){[id=lp-index] .hero__image-container{min-height:735px}}[id=lp-index] .hero__inner{align-items:center;display:flex;flex-direction:column;height:100%;padding-top:64.6px;width:100%}@media (min-width:768px){[id=lp-index] .hero__inner{padding-bottom:9.320625%;padding-top:6.4575%}}[id=lp-index] .hero__logo{margin-bottom:32.9px}@media (min-width:768px){[id=lp-index] .hero__logo{margin-bottom:58.4px}[id=lp-index] .hero__logo svg{width:300px}}[id=lp-index] .hero__logo svg{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%;width:160px}[id=lp-index] .hero__title-logo{margin-bottom:29.7px}@media (min-width:768px){[id=lp-index] .hero__title-logo{margin-bottom:47px}[id=lp-index] .hero__title-logo svg{width:460px}}[id=lp-index] .hero__title-logo svg{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%;width:240px}[id=lp-index] .hero__yellow-buttons{display:flex;flex-direction:column;margin-bottom:24px;padding-left:.5rem;padding-right:.5rem}@media (min-width:768px){[id=lp-index] .hero__yellow-buttons{margin-bottom:69px}}[id=lp-index] .hero__yellow-buttons>:not(:last-of-type){margin-bottom:.5rem}@media (min-width:768px){[id=lp-index] .hero__yellow-buttons>:not(:last-of-type){margin-bottom:1rem}}[id=lp-index] .hero__blue-buttons{-moz-column-gap:24px;column-gap:24px;display:flex;padding-left:.5rem;padding-right:.5rem}@media (min-width:768px){[id=lp-index] .hero__blue-buttons{-moz-column-gap:15px;column-gap:15px}}[id=lp-index] .ippan__headings-wrapper{-moz-column-gap:16px;column-gap:16px;display:flex;padding:64px 30px 16px 8px}@media (min-width:768px){[id=lp-index] .ippan__headings-wrapper{-moz-column-gap:24px;column-gap:24px;padding-left:0;padding-right:0}}[id=lp-index] .ippan__headings{flex:1 0}[id=lp-index] .ippan__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:9px}@media (min-width:768px){[id=lp-index] .ippan__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:6px}}[id=lp-index] .ippan__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=lp-index] .ippan__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}}[id=lp-index] .ippan__cards-wrapper{background-color:#efefef;padding:32px 30px 40px}[id=lp-index] .kyotu-riyo__headings-wrapper{-moz-column-gap:16px;column-gap:16px;display:flex;padding:64px 30px 16px 8px}@media (min-width:768px){[id=lp-index] .kyotu-riyo__headings-wrapper{-moz-column-gap:24px;column-gap:24px;padding-left:0;padding-right:0}}[id=lp-index] .kyotu-riyo__headings{flex:1 0}[id=lp-index] .kyotu-riyo__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:9px}@media (min-width:768px){[id=lp-index] .kyotu-riyo__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:6px}}[id=lp-index] .kyotu-riyo__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=lp-index] .kyotu-riyo__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}}[id=lp-index] .kyotu-riyo__cards-wrapper{background-color:#efefef;padding:32px 30px 40px}.lp-footer{align-items:center;background-color:#094a28;display:flex;flex-direction:column;padding-bottom:100px;padding-top:56px}@media (min-width:768px){.lp-footer{padding-bottom:24px;padding-top:80px}}.lp-footer__copyright{color:#094a28;color:#fff;display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-top:38px;text-align:center;width:338px}@media (min-width:768px){.lp-footer__copyright{font-size:1rem;margin-top:62px;width:auto}}[id=lp-index] .other{background-color:#efefef;padding:32px 30px 40px}[id=lp-index] .other__inner>:first-child{margin-bottom:16px}[id=lp-index] .ryugakusei__headings-wrapper{-moz-column-gap:16px;column-gap:16px;display:flex;padding:64px 30px 16px 8px}@media (min-width:768px){[id=lp-index] .ryugakusei__headings-wrapper{-moz-column-gap:24px;column-gap:24px;padding-left:0;padding-right:0}}[id=lp-index] .ryugakusei__headings{flex:1 0}[id=lp-index] .ryugakusei__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:9px}@media (min-width:768px){[id=lp-index] .ryugakusei__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:6px}}[id=lp-index] .ryugakusei__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=lp-index] .ryugakusei__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.4}}[id=lp-index] .ryugakusei__cards-wrapper,[id=lp-index] .sengan{background-color:#efefef;padding:32px 30px 40px}[id=lp-index] .sengan__inner>:first-child{margin-bottom:48px}[id=lp-index] .top-footer-buttons{bottom:0;left:0;position:fixed;width:100%;z-index:3010}@media (min-width:768px){[id=lp-index] .top-footer-buttons{flex-grow:1;max-width:960px;min-width:720px;position:static}}[id=lp-index] .top-footer-buttons__inner{display:flex;height:100%}@media (min-width:768px){[id=lp-index] .top-footer-buttons__inner{min-height:6.25rem}}[id=lp-index] .top-footer-buttons__inner>a{width:33.33%}[id=lp-index] .blue-button{align-items:center;background-color:#094a28;border-radius:8px;color:#fff;display:inline-flex;font-family:Zen Kaku Gothic New,sans-self;font-size:1.125rem;font-weight:700;height:64px;justify-content:space-between;padding-left:1.5rem;padding-right:1.094rem;width:180px}[id=lp-index] .calendar-link{align-items:center;background-color:#e73245;border-radius:9999px;color:#202020;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;font-weight:700;height:64px;justify-content:center;letter-spacing:.04em;letter-spacing:.05em;line-height:1.4;line-height:1.6;position:relative;width:354px}@media (min-width:768px){[id=lp-index] .calendar-link{height:64px;width:496px}}[id=lp-index] .calendar-link--arrow{position:absolute;right:25px;top:50%;transform:translateY(-50%)}[id=lp-index] .card-with-link__link{display:flex;justify-content:center;margin-top:24px}[id=lp-index] .card{background-color:#fff;display:flex;flex-direction:column;padding:16px 16px 24px;position:relative}@media (min-width:768px){[id=lp-index] .card{padding-left:20px;padding-right:20px}}[id=lp-index] .card__circle{align-items:center;background-color:#e73245;border-radius:9999px;color:#202020;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;height:80px;justify-content:center;left:-20px;letter-spacing:.04em;line-height:1.4;position:absolute;top:-20px;width:80px}@media (min-width:768px){[id=lp-index] .card__circle{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;height:96px;letter-spacing:.04em;line-height:1.4;width:96px}}[id=lp-index] .card__titles{list-style:none}[id=lp-index] .card__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:8px;margin-left:1em}@media (min-width:768px){[id=lp-index] .card__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:16px}}[id=lp-index] .card__title--with-circle{margin-left:calc(64px + 1em)}@media (min-width:768px){[id=lp-index] .card__title--with-circle{margin-left:calc(60px + 1em)}}[id=lp-index] .card__picture{-ms-grid-row-align:center;align-self:center}[id=lp-index] .card__picture,[id=lp-index] .card__picture img{display:block}@media (min-width:768px){[id=lp-index] .card__photo--384x224{height:224px;width:384px}}[id=lp-index] .card__photo--554x258--test-plus{height:auto!important;margin-left:auto;margin-right:auto;width:70%!important}@media (min-width:768px){[id=lp-index] .card__photo--554x258--test-plus{height:258px!important;margin-left:0;margin-right:0;width:554px!important}[id=lp-index] .card__photo--554x258{height:258px;width:554px}[id=lp-index] .card__photo--240x224{height:224px;width:240px}[id=lp-index] .card__photo--240x258{height:258px;width:240px}[id=lp-index] .card__photo--394x291{height:291px;width:391px}}[id=lp-index] .card__spacer{border-style:none;height:24px;outline:none;width:100%}@media (min-width:768px){[id=lp-index] .card__spacer--sp-hidden{display:none}}[id=lp-index] .card__link{align-items:center;align-self:flex-end;-moz-column-gap:8px;column-gap:8px;display:inline-flex}[id=lp-index] .card__link-arrow,[id=lp-index] .card__link-arrow img{display:block}[id=lp-index] .card__link-text{color:#094a28;font-weight:700;text-decoration:underline}@media (min-width:768px){[id=lp-index] .card__link-text{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}[id=lp-index] .card__option-text{padding-bottom:16px;padding-top:16px}[id=lp-index] .card__option-text--ippan{padding-bottom:24px}[id=lp-index] .card__option-text--heigan{margin-left:344px}[id=lp-index] .department-link-card__wrapper{display:block;position:relative;width:100%}@media (min-width:768px){[id=lp-index] .department-link-card__wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}[id=lp-index] .department-link-card__photo{display:block}[id=lp-index] .department-link-card__photo img{display:block;height:auto;width:100%}[id=lp-index] .department-link-card__text{bottom:0;display:block;height:106px;left:0;padding-left:1rem;padding-top:1.5rem;position:absolute;z-index:0}@media (min-width:768px){[id=lp-index] .department-link-card__text{bottom:auto;top:3.5rem}}[id=lp-index] .department-link-card--design .department-link-card__cover{background-color:#5976ba;height:150px}@media (min-width:768px){[id=lp-index] .department-link-card--design .department-link-card__cover{height:172px}}[id=lp-index] .department-link-card--design .department-link-card__text{height:150px}[id=lp-index] .department-link-card--architecture .department-link-card__cover{background-color:#549b35}[id=lp-index] .department-link-card--business .department-link-card__cover{background-color:#ef824c}[id=lp-index] .department-link-card__cover{background-color:#fff;border-radius:0 4px 4px 0;bottom:0;height:106px;left:0;max-width:100%;opacity:.8;position:absolute;transition:all .2s ease-in;width:100%}@media (min-width:768px){[id=lp-index] .department-link-card__cover{bottom:auto;height:118px;left:0;top:3.5rem;width:400px}}[id=lp-index] .department-link-card:hover .department-link-card__cover{bottom:0;height:100%;left:0;width:100%}@media (min-width:768px){[id=lp-index] .department-link-card:hover .department-link-card__cover{bottom:auto;top:0}}[id=lp-index] .department-link-card__title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){[id=lp-index] .department-link-card__title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}[id=lp-index] .department-link-card__en-title{color:#094a28;color:#afafaf;color:#fff;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-top:.5rem}[id=lp-index] .green-button{align-items:center;background-color:#00a692;border:1px solid #fff;color:#fff;display:inline-flex;flex-direction:column;font-family:Noto Sans JP,sans-self;font-size:.875rem;font-weight:500;height:80px;justify-content:center;row-gap:8px;width:138px}@media (min-width:768px){[id=lp-index] .green-button{flex-direction:row;font-size:1.25rem;height:inherit;width:auto}}[id=lp-index] .green-button__text{display:inline-flex;justify-content:center}@media (min-width:768px){[id=lp-index] .green-button__text{width:63.75%}}[id=lp-index] .green-button__svg{height:20px;width:auto}@media (min-width:768px){[id=lp-index] .green-button__svg{height:auto;width:auto}}[id=lp-index] .link-with-arrow-bullet{align-items:center;align-self:flex-end;-moz-column-gap:8px;column-gap:8px;display:inline-flex}[id=lp-index] .link-with-arrow-bullet__arrow,[id=lp-index] .link-with-arrow-bullet__arrow img{display:block;height:100%;width:auto}[id=lp-index] .link-with-arrow-bullet__text{color:#094a28;font-weight:700;text-decoration:underline}@media (min-width:768px){[id=lp-index] .link-with-arrow-bullet__text{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4}}[id=lp-index] .page-top-button{display:inline-block}[id=lp-index] .red-circle{align-items:center;background-color:#e73245;border-radius:9999px;color:#202020;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;height:80px;justify-content:center;letter-spacing:.04em;line-height:1.4;width:80px}@media (min-width:768px){[id=lp-index] .red-circle{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;height:96px;letter-spacing:.04em;line-height:1.4;width:96px}}[id=lp-index] .yellow-button{align-items:center;background-color:#f4c530;border-radius:8px;color:#094a28;-moz-column-gap:1.094rem;column-gap:1.094rem;display:inline-flex;font-family:Zen Kaku Gothic New,sans-self;font-size:1.125rem;font-weight:700;height:64px;justify-content:flex-start;padding-left:1.063rem;width:375px}[id=lp-index]{overflow-x:hidden}@media (min-width:768px){[id=lp-index]{overflow-x:visible;overflow-x:initial}}[id=lp-index] .page-container{margin-left:auto;margin-right:auto;max-width:415px;position:relative}@media (min-width:768px){[id=lp-index] .page-container{display:flex;margin-left:0;margin-right:0;max-width:none}[id=lp-index] .left{flex:1 0 720px}}@media (min-width:960px) and (min-height:1080px){[id=lp-index] .left{flex:1 0 960px}}@media (min-width:768px){[id=lp-index] .right{align-items:center;display:flex;flex:1 1 960px;flex-direction:column;padding-left:30px;padding-right:30px}[id=lp-index] .right>*{width:720px}}[id=news-detail] .detail{margin-bottom:5rem;margin-top:5rem}[id=news-detail] .detail__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=news-detail] .detail__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=news-detail] .detail__head-sns{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:2.5rem}[id=news-detail] .detail__head{display:flex;gap:1rem;justify-content:flex-start}[id=news-detail] .detail__head .date{color:#afafaf;font-family:Roboto,sans-self;font-size:.875rem;font-weight:400}[id=news-detail] .detail__head .tag{color:#afafaf;font-family:Noto Sans JP,sans-self;font-size:.875rem;font-weight:400;letter-spacing:.04em}[id=news-detail] .detail__sns{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){[id=news-detail] .detail__sns{justify-content:flex-end}}[id=news-detail] .detail__sns .fb{background-color:#0766ff;border-radius:6px;color:#fff;display:inline-block;height:1.5rem;padding:.25rem .5rem}[id=news-detail] .detail__sns .fb img{margin-right:.5rem;vertical-align:bottom;width:20px}[id=news-detail] .detail__sns .x{background-color:#000;border-radius:6px;color:#fff;display:inline-block;height:1.5rem;padding:.25rem .5rem}[id=news-detail] .detail__sns .x img{margin-bottom:1px;margin-right:.5rem;vertical-align:sub;width:16px}[id=news-detail] .detail__sns .line{display:inline-block;width:139px}[id=news-detail] .detail__sns .line img{height:auto;margin-bottom:1px;vertical-align:middle;width:100%}[id=news-detail] .detail__body{font-family:Noto Sans JP,sans-self;letter-spacing:.04em;margin-bottom:7.5rem;margin-top:2.5rem}@media (min-width:768px){[id=news-detail] .detail__body{margin-left:auto;margin-right:auto;width:960px}}[id=news-detail] .detail__body .photo{margin-top:2.5rem;max-width:100%;text-align:center}[id=news-detail] .detail__body .photo img{height:auto;max-width:100%}@media (min-width:768px){[id=news-detail] .detail__body .photo img{max-width:680px}}[id=news-detail] .detail__body h3{font-size:1.5rem;font-weight:500;margin-top:5rem}[id=news-detail] .detail__body h3:first-of-type{margin-top:2.5rem}[id=news-detail] .detail__body h4,[id=news-detail] .detail__body h5{font-size:1.25rem;font-weight:500;margin-top:1.5rem}[id=news-detail] .detail__body p{font-size:1rem;font-weight:400;line-height:1.6;margin-top:1rem}[id=news-detail] .detail__body table{border-collapse:collapse;box-sizing:border-box;font-size:.875rem;font-weight:400;margin:.75rem 0;max-width:100%;overflow-x:scroll;table-layout:auto;width:100%}[id=news-detail] .detail__body table th{background-color:#f7f7f7;border:1px solid #dbdbdb;box-sizing:border-box;font-weight:400;padding:.5rem}[id=news-detail] .detail__body table td{background-color:#fff;border:1px solid #dbdbdb;box-sizing:border-box;letter-spacing:0;padding:.5rem}[id=news-detail] .detail__body ul{margin:.75rem 0}[id=news-detail] .detail__body ul li{list-style:none;padding-left:.75rem}[id=news-index] .list{margin-bottom:5rem;margin-top:5rem}[id=news-index] .list__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=news-index] .list__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=news-index] .list__tag{margin-top:4rem}[id=news-index] .list__tag h3{color:#afafaf;font-family:Roboto,sans-self;font-size:.875rem}[id=news-index] .list__tag--area{margin-top:1rem;overflow-x:scroll;width:100%}@media (min-width:768px){[id=news-index] .list__tag--area{overflow-x:unset}}[id=news-index] .list__tag--wrapper{display:flex;flex-wrap:nowrap;margin-top:1rem;overflow-x:scroll;position:relative;width:100%}@media (min-width:768px){[id=news-index] .list__tag--wrapper{flex-wrap:wrap;left:-.5rem;overflow-x:auto;top:-.5rem;width:auto}}[id=news-index] .list__tag--wrapper>a{margin-left:.5rem;margin-top:.5rem}[id=news-index] .list__items{margin-top:2.5rem}@media (min-width:768px){[id=news-index] .list__items{display:flex;flex-wrap:wrap;justify-content:space-between}}#online-application .c-online-application-button{align-items:center;background-color:#f7931e;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);box-sizing:border-box;display:flex;font-size:1.125rem;letter-spacing:.04em;line-height:1;min-height:80px;padding-left:24px;padding-right:24px;position:relative;transition:opacity .3s ease;width:100%}@media (min-width:768px){#online-application .c-online-application-button{font-size:2rem;max-width:100%;min-height:120px;padding-left:56px;padding-right:56px}}#online-application .c-online-application-button,#online-application .c-online-application-button:active,#online-application .c-online-application-button:hover,#online-application .c-online-application-button:visited{color:#fff}#online-application .c-online-application-button[href]:hover{opacity:.7}#online-application .c-online-application-button:before{background:url(/build/images/icon-pen.b4d52ac5.svg) 50%/contain no-repeat;content:"";display:inline-block;height:40px;margin-right:10px;width:40px}@media (min-width:768px){#online-application .c-online-application-button:before{height:48px;margin-right:20px;width:48px}}#online-application .c-online-application-button:after{border-bottom:4px solid transparent;border-left:16px solid #fff;border-top:4px solid transparent;content:"";position:absolute;right:32px;top:50%;transform:translateY(-50%)}#online-application .c-online-application-button--size-small{font-size:1rem;max-width:100%;min-height:52px}@media (min-width:768px){#online-application .c-online-application-button--size-small{max-width:280px}}#online-application .c-online-application-button--size-small:before{content:"";height:20px;margin-right:14px;width:20px}#online-application .c-online-application-button--size-small:after{border-bottom:3px solid transparent;border-left:12px solid #fff;border-top:3px solid transparent;content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%)}#online-application .c-online-application-button--no-icon:before{display:none}#online-application .u-color-orange{color:#f7931e}#online-application .u-marker-yellow{background:linear-gradient(transparent 75%,#fddfbc 0)}#online-application .pg-online-application-flow{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:2rem 30px 5rem}@media (min-width:768px){#online-application .pg-online-application-flow{max-width:840px;padding-bottom:10rem;padding-left:40px;padding-right:40px;padding-top:5rem}}#online-application .pg-online-application-flow__button{margin-top:2.5rem}@media (min-width:768px){#online-application .pg-online-application-flow__button{margin-top:64px}}#online-application .pg-online-application-flow-accordion{margin-top:1.25rem}@media (min-width:768px){#online-application .pg-online-application-flow-accordion{margin-left:unset;margin-right:unset;margin-top:2.5rem}}#online-application .pg-online-application-flow-accordion+.pg-online-application-flow-accordion{margin-top:unset}#online-application .pg-online-application-flow-accordion+.pg-online-application-flow-accordion:before{background-color:#0d6237;content:"";display:block;height:32px;margin-left:auto;margin-right:auto;width:20px}@media (min-width:768px){#online-application .pg-online-application-flow-accordion+.pg-online-application-flow-accordion:before{height:40px}}#online-application .pg-online-application-flow-accordion__title{align-items:center;background-color:#0d6237;border:2px solid #0d6237;border-radius:4px 4px 0 0;cursor:pointer;display:flex;flex:1 1;gap:1rem;min-height:96px;overflow:hidden;padding-right:60px;position:relative}@media (min-width:768px){#online-application .pg-online-application-flow-accordion__title{border:1px solid #0d6237;gap:2.5rem;min-height:100px}}#online-application .pg-online-application-flow-accordion__title>span{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){#online-application .pg-online-application-flow-accordion__title>span{font-size:1.25rem}}#online-application .pg-online-application-flow-accordion__title.open .pg-online-application-flow__title-icon:after{transform:translateY(-50%) rotate(90deg)}#online-application .pg-online-application-flow__title-icon{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:inherit;min-width:96px}@media (min-width:768px){#online-application .pg-online-application-flow__title-icon{min-height:inherit;min-width:100px}}#online-application .pg-online-application-flow__title-icon>small{color:#0d6237;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-weight:600;line-height:1}#online-application .pg-online-application-flow__title-icon>.number{color:#0d6237;font-family:Roboto,sans-self sans-serif;font-size:2.5rem;font-weight:600;line-height:1}#online-application .pg-online-application-flow__title-icon:after,#online-application .pg-online-application-flow__title-icon:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .3s;width:18px}@media (min-width:768px){#online-application .pg-online-application-flow__title-icon:after,#online-application .pg-online-application-flow__title-icon:before{right:44px}}#online-application .pg-online-application-flow-block{background-color:#f7f7f7;padding:1.25rem 30px}@media (min-width:768px){#online-application .pg-online-application-flow-block{border:1px solid #dbdbdb;border-radius:0 0 4px 4px;border-top:0 solid #dbdbdb;padding:1.75rem 3rem 2.5rem}}#online-application .pg-online-application-flow-block__contents{grid-gap:.5rem;display:-ms-grid;display:grid;gap:.5rem}#online-application .pg-online-application-flow-block__contents *{font-size:1rem;text-align:justify}#online-application .pg-online-application-flow-block__contents p+ul{margin-top:.75rem}#online-application .pg-online-application-flow-block__contents dl dt{background-color:#fff;color:#0d6237;font-weight:500;padding:5px 20px}#online-application .pg-online-application-flow-block__contents dl dd{margin-top:.75rem}#online-application .pg-online-application-flow-block__contents dl dd+dt{margin-top:1.25rem}@media (min-width:768px){#online-application .pg-online-application-flow-block__contents dl dd+dt{margin-top:1.75rem}}#online-application .pg-online-application-flow-block__contents>strong{display:inline-block}#online-application .pg-online-application-flow-block__contents>strong span{font-size:1.125rem}#online-application .pg-online-application-flow-block__contents .link{color:#0d6237;font-weight:700;text-decoration:underline;transition:opacity .3s ease}#online-application .pg-online-application-flow-block__contents .link[href]:hover{opacity:.7}#online-application .pg-online-application-flow-block__contents .style-disc{list-style-type:none}#online-application .pg-online-application-flow-block__contents .style-disc li{display:flex}#online-application .pg-online-application-flow-block__contents .style-disc li+li{margin-top:.5rem}@media (min-width:640px){#online-application .pg-online-application-flow-block__contents .style-disc li+li{margin-top:1rem}}#online-application .pg-online-application-flow-block__contents .style-disc li:before{color:#094a28;content:"⚫︎";display:inline-block;font-size:10px;margin-right:.75rem;margin-top:5px;vertical-align:text-top}#online-application .pg-online-application-flow-block__contents .style-number{list-style-type:none;margin-top:.75rem}#online-application .pg-online-application-flow-block__contents .style-number li{display:flex;flex:1 1;gap:.75rem}#online-application .pg-online-application-flow-block__contents .style-number li+li{margin-top:.25rem}#online-application .pg-online-application-flow-block__contents .style-number li>.number{color:#0d6237;min-width:1.5rem;text-align:center}@media (min-width:768px){#online-application .pg-online-application-flow-block__contents-two-column{display:flex;gap:32px}}#online-application .pg-online-application-flow-block__contents-two-column-texts .style-number{margin-top:unset}@media (min-width:768px){#online-application .pg-online-application-flow-block__contents-two-column-texts{width:55%}}#online-application .pg-online-application-flow-block__contents-two-column-image{flex:1 1;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:400px}@media (min-width:768px){#online-application .pg-online-application-flow-block__contents-two-column-image{margin-top:unset}}#online-application .pg-online-application-flow-block__contents-two-column-image img{width:100%}#online-application .pg-online-application-fv{aspect-ratio:414/360;background:url(/build/images/hero-sp.4533e446.jpg) no-repeat 50%/cover;height:360px;width:100%}@media (min-width:768px){#online-application .pg-online-application-fv{aspect-ratio:1920/480;background:url(/build/images/hero-pc.4a51c039.jpg) no-repeat 100%/cover;height:480px}}#online-application .pg-online-application-fv__texts{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#online-application .pg-online-application-fv__subtitle{color:#202020;color:#fff;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){#online-application .pg-online-application-fv__subtitle{font-size:2rem}}#online-application .pg-online-application-fv__subtitle:after,#online-application .pg-online-application-fv__subtitle:before{background-color:#fff;border-radius:999px;content:"";display:block;height:18px;position:absolute;top:5px;width:2px}@media (min-width:768px){#online-application .pg-online-application-fv__subtitle:after,#online-application .pg-online-application-fv__subtitle:before{height:30px;top:10px;width:3px}}#online-application .pg-online-application-fv__subtitle:before{left:-1.5rem;transform:rotate(-20deg)}#online-application .pg-online-application-fv__subtitle:after{right:-1.5rem;transform:rotate(20deg)}#online-application .pg-online-application-fv__title{color:#202020;color:#fff;font-family:Noto Sans JP,sans-self sans-serif;font-size:2.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){#online-application .pg-online-application-fv__title{font-size:2.5rem;font-size:60px}}#online-application .pg-online-application-prepare{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:2.5rem}@media (min-width:768px){#online-application .pg-online-application-prepare{max-width:840px;padding-left:40px;padding-right:40px;padding-top:5rem}}#online-application .pg-online-application-prepare-accordion{margin-top:1.25rem}@media (min-width:768px){#online-application .pg-online-application-prepare-accordion{margin-top:2.5rem}}#online-application .pg-online-application-prepare-accordion+div{margin-top:2rem}@media (min-width:768px){#online-application .pg-online-application-prepare-accordion+div{margin-top:2.5rem}}#online-application .pg-online-application-prepare-accordion__title{align-items:center;background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:4px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1.25rem;position:relative}@media (min-width:768px){#online-application .pg-online-application-prepare-accordion__title{gap:1.5rem;padding:.75rem 3rem}}#online-application .pg-online-application-prepare-accordion__title>span{color:#202020;color:#0d6237;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:500;font-weight:700;letter-spacing:.04em;line-height:1.4}@media (min-width:768px){#online-application .pg-online-application-prepare-accordion__title>span{font-size:1.5rem}}#online-application .pg-online-application-prepare-accordion__title.open .pg-online-application-prepare__title-icon:after{transform:translateY(-50%) rotate(90deg)}#online-application .pg-online-application-prepare__title-icon{width:2.5rem}@media (min-width:768px){#online-application .pg-online-application-prepare__title-icon{width:3.5rem}}#online-application .pg-online-application-prepare__title-icon img{vertical-align:middle;width:100%}#online-application .pg-online-application-prepare__title-icon:after,#online-application .pg-online-application-prepare__title-icon:before{background-color:#094a28;content:"";display:block;height:2px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .3s;width:18px}@media (min-width:768px){#online-application .pg-online-application-prepare__title-icon:after,#online-application .pg-online-application-prepare__title-icon:before{right:44px}}#online-application .pg-online-application-prepare-block{margin-top:1rem}@media (min-width:768px){#online-application .pg-online-application-prepare-block{margin-top:1.5rem}}#online-application .pg-online-application-prepare-block__lists{grid-gap:.5rem;display:-ms-grid;display:grid;gap:.5rem;list-style-type:none}#online-application .pg-online-application-prepare-block__lists li{display:flex;font-size:1rem;text-align:justify}#online-application .pg-online-application-prepare-block__lists li:before{color:#094a28;content:"⚫︎";font-size:10px;margin-right:.75rem;margin-top:4px}#online-application .pg-online-application-prepare-block__image{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.5rem;overflow:auto;padding-left:30px}@media (min-width:768px){#online-application .pg-online-application-prepare-block__image{margin-left:unset;margin-right:unset;margin-top:2rem;overflow:unset;padding-left:unset;width:100%}}#online-application .pg-online-application-prepare-block__image img{width:648px}@media (min-width:768px){#online-application .pg-online-application-prepare-block__image img{width:100%}}#online-application .pg-online-application-prepare-block__caption{font-size:1rem;margin-top:.5rem;text-align:justify}#online-application .pg-online-application-prepare-block__buttons{margin-top:1.25rem}#online-application .pg-online-application-prepare-block__buttons a+a{margin-top:.75rem}#online-application .fixed-links__sp-link--online-application{font-size:1.125rem;height:56px;margin-right:8px;width:168px}#online-application .fixed-links__pc-link--online-application,#online-application .fixed-links__sp-link--online-application{align-items:center;background-color:#f7931e;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;display:flex;justify-content:center;margin-left:auto}#online-application .fixed-links__pc-link--online-application{font-size:1.5rem;height:258px;width:84px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}[id=school_bus-index] .calendar{margin-top:5rem}[id=school_bus-index] .calendar__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-bottom:7.5rem;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=school_bus-index] .calendar__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=school_bus-index] .calendar__button-area{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;width:100%}[id=school_bus-index] .calendar__table-area{margin-top:40px;overflow-x:scroll;width:100%}@media (min-width:768px){[id=school_bus-index] .calendar__table-area{overflow-x:unset}}[id=school_bus-index] .calendar__table{border-collapse:collapse;width:100%}[id=school_bus-index] .calendar__table td,[id=school_bus-index] .calendar__table th{border:1px solid #dbdbdb;text-align:center;width:128px}@media (min-width:768px){[id=school_bus-index] .calendar__table td,[id=school_bus-index] .calendar__table th{width:14.2857142857%}}[id=school_bus-index] .calendar__table td.saturday,[id=school_bus-index] .calendar__table th.saturday{color:#094c2a}[id=school_bus-index] .calendar__table td.sunday,[id=school_bus-index] .calendar__table th.sunday{color:#a73035}[id=school_bus-index] .calendar__table td p,[id=school_bus-index] .calendar__table th p{font-size:.5rem}@media (min-width:768px){[id=school_bus-index] .calendar__table td p,[id=school_bus-index] .calendar__table th p{font-size:1rem}}[id=school_bus-index] .calendar__table th{background-color:#f7f7f7;font-family:Noto Sans JP,sans-self;font-weight:400;height:44px;text-align:center}[id=school_bus-index] .calendar__table td{padding-bottom:14px;padding-top:14px;vertical-align:baseline;vertical-align:initial}@media (min-width:768px){[id=school_bus-index] .calendar__table td{box-sizing:border-box;min-height:180px}}[id=school_bus-index] .calendar__table td a{text-decoration:underline}[id=school_bus-index] .calendar__contents--suspension{color:#afafaf}[id=school_bus-index] .calendar__contents--normal,[id=school_bus-index] .calendar__contents--suspension{font-family:Noto Sans JP,sans-self;font-size:1.125rem;margin-top:.75rem;width:100%}[id=school_bus-index] .calendar__contents--normal p{font-size:1rem;margin-top:.5rem}[id=school_bus-index] .calendar__contents--temporary{color:#ef824c;font-family:Noto Sans JP,sans-self;font-size:1.125rem;margin-top:.75rem;width:100%}[id=school_bus-index] .calendar__contents--temporary p{color:#ef824c;font-size:1.125rem}[id=school_bus-index] .calendar__contents--test{color:#ef824c;font-family:Noto Sans JP,sans-self;font-size:1.125rem;margin-top:.75rem;width:100%}[id=school_bus-index] .calendar__contents--test p{color:#5976ba;font-size:1.125rem}[id=school_bus-index] .calendar__dialink--normal{color:#094a28;display:inline-block;font-size:1.125rem;text-align:center;text-decoration:underline}[id=school_bus-index] .calendar__dialink--temporary{color:#ef824c;display:inline-block;font-size:1.125rem;text-align:center;text-decoration:underline}[id=school_bus-index] .calendar__dialink--test{color:#5976ba;display:inline-block;font-size:1.125rem;text-align:center;text-decoration:underline}@media (min-width:768px){[id=school_bus-index] .calendar__button-area{justify-content:flex-start;margin-top:40px}[id=school_bus-index] .calendar__table{border-collapse:collapse;width:100%}[id=school_bus-index] .calendar__table td,[id=school_bus-index] .calendar__table th{border:1px solid #dbdbdb;text-align:center;width:14.2857142857%}[id=school_bus-index] .calendar__table td.saturday,[id=school_bus-index] .calendar__table th.saturday{color:#094c2a}[id=school_bus-index] .calendar__table td.sunday,[id=school_bus-index] .calendar__table th.sunday{color:#a73035}[id=school_bus-index] .calendar__table th{background-color:#f7f7f7;font-family:Noto Sans JP,sans-self;font-weight:400;height:44px;text-align:center}[id=school_bus-index] .calendar__table td{height:180px;padding-top:14px;vertical-align:baseline;vertical-align:initial}}.c-date-button{background-color:#fff;border:1px solid #094a28;border-radius:2px;color:#094a28;display:inline-block;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;height:3.5rem;letter-spacing:.04em;line-height:3.5rem;margin-top:1rem;text-align:center;width:10rem}@media (min-width:768px){.c-date-button{margin-right:1rem;margin-top:0}}.c-date-button:visited{background-color:#fff;border:1px solid #094a28;border-radius:2px;color:#094a28;display:inline-block;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;height:3.5rem;letter-spacing:.04em;line-height:3.5rem;margin-top:1rem;text-align:center;width:10rem}@media (min-width:768px){.c-date-button:visited{margin-right:1rem;margin-top:0}}.c-date-button:hover{background-color:#fff;background-color:#094a28;border:1px solid #094a28;border-radius:2px;color:#094a28;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;height:3.5rem;letter-spacing:.04em;line-height:3.5rem;margin-top:1rem;text-align:center;width:10rem}@media (min-width:768px){.c-date-button:hover{margin-right:1rem;margin-top:0}}.c-date-button--active{background-color:#fff;background-color:#094a28;border:1px solid #094a28;border-radius:2px;color:#094a28;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;height:3.5rem;letter-spacing:.04em;line-height:3.5rem;margin-top:1rem;text-align:center;width:10rem}@media (min-width:768px){.c-date-button--active{margin-right:1rem;margin-top:0}}.c-date-button--active:hover,.c-date-button--active:visited{background-color:#fff;background-color:#094a28;border:1px solid #094a28;border-radius:2px;color:#094a28;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;height:3.5rem;letter-spacing:.04em;line-height:3.5rem;margin-top:1rem;text-align:center;width:10rem}@media (min-width:768px){.c-date-button--active:hover,.c-date-button--active:visited{margin-right:1rem;margin-top:0}}[id=site_policy-index] .site_policy__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px 7.5rem}@media (min-width:768px){[id=site_policy-index] .site_policy__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}[id=site_policy-index] .site_policy__inner{padding-left:7.5rem;padding-right:7.5rem}}[id=site_policy-index] .site_policy__list{list-style-position:inside}[id=site_policy-index] .site_policy__list-text,[id=site_policy-index] .site_policy__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1rem}[id=site_policy-index] .site_policy__heading-2{margin-top:7.5rem}[id=site_policy-index] .site_policy__heading-3{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=site_policy-index] .site_policy__heading-3--double{margin-top:5rem}[id=site_policy-index] .site_policy__heading-4{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:1.5rem}[id=site_policy-index] .site_policy-info{margin-top:5rem}[id=site_policy-index] .site_policy-info__wrapper{background-color:#f7f7f7;padding:2.5rem}[id=site_policy-index] .site_policy-info__sub-title{font-size:1.25rem}[id=site_policy-index] .site_policy-info__sub-title,[id=site_policy-index] .site_policy-info__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=site_policy-index] .site_policy-info__title{border-bottom:2px solid #094a28;color:#094a28;display:block;font-size:1.5rem;padding-bottom:.5rem}[id=site_policy-index] .site_policy-info__box{padding-top:.5rem}[id=site_policy-index] .site_policy-info__order{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:.75rem}@media (min-width:768px){[id=site_policy-index] .site_policy-info__order{flex-direction:row}}[id=site_policy-index] .site_policy-info__order>p:not(:first-child){margin-top:.75rem}@media (min-width:768px){[id=site_policy-index] .site_policy-info__order>p:not(:first-child){margin-left:1.5rem;margin-top:0}}[id=site_policy-index] .site_policy-info__img-text{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){[id=site_policy-index] .site_policy-info__img-text{justify-content:center}}[id=site_policy-index] .site_policy-info__img-text>img{margin-right:.5rem}[id=site_policy-index] .site_policy-info__img-text>a{align-items:center;display:inline-flex}[id=site_policy-index] .site_policy-info__img-text--big{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=site_policy-index] .site_policy-info__img-text--under>a{text-decoration:underline}[id=sitemap-index] .sitemap-navigation-list{-ms-grid-rows:auto 5rem auto 5rem auto 5rem auto 5rem auto 5rem auto 5rem auto;-ms-grid-columns:1fr;grid-row-gap:5rem;display:-ms-grid;display:grid;grid-template-areas:"sitemap-daigaku" "sitemap-gakubu" "sitemap-gakuin" "sitemap-zaigakusei" "sitemap-sotsugyousei" "sitemap-career" "sitemap-guide";grid-template-columns:1fr;grid-template-rows:repeat(7,auto);margin-top:5rem;row-gap:5rem}@media (min-width:768px){[id=sitemap-index] .sitemap-navigation-list{-ms-grid-rows:(auto)[4];-ms-grid-columns:(1fr)[3];grid-template-areas:"sitemap-daigaku sitemap-gakubu sitemap-sotsugyousei" "sitemap-daigaku sitemap-gakuin sitemap-career" "sitemap-daigaku sitemap-zaigakusei sitemap-guide" "sitemap-daigaku sitemap-zaigakusei sitemap-guide";grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto)}}[id=sitemap-index] .sitemap-navigation-list__box--0{grid-area:sitemap-daigaku;-ms-grid-column:1;-ms-grid-row:1}[id=sitemap-index] .sitemap-navigation-list__box--1{grid-area:sitemap-gakubu;-ms-grid-column:1;-ms-grid-row:3}[id=sitemap-index] .sitemap-navigation-list__box-1-2{grid-area:sitemap-gakuin;-ms-grid-column:1;-ms-grid-row:5}[id=sitemap-index] .sitemap-navigation-list__box--2{grid-area:sitemap-zaigakusei;-ms-grid-column:1;-ms-grid-row:7}[id=sitemap-index] .sitemap-navigation-list__box--3{grid-area:sitemap-sotsugyousei;-ms-grid-column:1;-ms-grid-row:9}[id=sitemap-index] .sitemap-navigation-list__box--4{grid-area:sitemap-career;-ms-grid-column:1;-ms-grid-row:11}@media (min-width:768px){[id=sitemap-index] .sitemap-navigation-list__box--4{margin-top:-460px}}[id=sitemap-index] .sitemap-navigation-list__box--5{grid-area:sitemap-guide;-ms-grid-column:1;-ms-grid-row:13}@media (min-width:768px){[id=sitemap-index] .sitemap-navigation-list__box--0{-ms-grid-row-span:4;-ms-grid-column:1;-ms-grid-row:1}[id=sitemap-index] .sitemap-navigation-list__box--1{-ms-grid-column:2;-ms-grid-row:1}[id=sitemap-index] .sitemap-navigation-list__box-1-2{-ms-grid-column:2;-ms-grid-row:2}[id=sitemap-index] .sitemap-navigation-list__box--2{-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-row:3}[id=sitemap-index] .sitemap-navigation-list__box--3{-ms-grid-column:3;-ms-grid-row:1}[id=sitemap-index] .sitemap-navigation-list__box--4{-ms-grid-column:3;-ms-grid-row:2}[id=sitemap-index] .sitemap-navigation-list__box--5{-ms-grid-row-span:2;-ms-grid-column:3;-ms-grid-row:3;margin-top:-560px}}[id=sitemap-index] .sitemap-navigation-list__list-title{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:.5rem}[id=sitemap-index] .sitemap-navigation-list__list-title>a{align-items:center;display:inline-flex;justify-content:center}[id=sitemap-index] .sitemap-navigation-list__list-title span{display:inline-block;margin-left:1rem}[id=sitemap-index] .sitemap-navigation-list__list-item{align-items:center;display:flex;list-style:none;margin-top:.5rem;min-height:40px;padding-left:38px;position:relative}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){[id=sitemap-index] .sitemap-navigation-list__list-item{padding-top:20px}}[id=sitemap-index] .sitemap-navigation-list__list-item>a{color:#202020;color:#000;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6}[id=sitemap-index] .sitemap-navigation-list__list-item:before{content:url(/build/images/nav-list-marker.f592cc1b.svg);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}[id=sitemap-index] .sitemap-navigation-list__list-item--no-marker:before{content:none}[id=sitemap-index] .sitemap-navigation-list__list-item--link-icon>a{position:relative}[id=sitemap-index] .sitemap-navigation-list__list-item--link-icon>a:after{content:url(/build/images/nav-link-external-black-icon.c0d90344.svg);position:absolute;right:-2rem;top:1px}[id=sitemap-index] [id^=___gcse_]{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:354px;padding-left:0;padding-right:0;width:100%}@media (min-width:768px){[id=sitemap-index] [id^=___gcse_]{margin-left:0;margin-right:0;max-height:48px;max-width:1200px;padding-left:40px;padding-left:0;padding-right:40px;padding-right:0}}[id=sitemap-index] .gsc-input-box{border-radius:24px!important;overflow:hidden}[id=sitemap-index] .gsc-input{padding:0!important}[id=sitemap-index] .gsc-search-button{display:none}[id=sitemap-index] .sitemap__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px 7.5rem}@media (min-width:768px){[id=sitemap-index] .sitemap__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=sitemap-index] .sitemap__top-links{-ms-grid-rows:1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;-ms-grid-columns:1fr;grid-row-gap:2.5rem;display:-ms-grid;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(9,1fr);list-style:none;margin-top:2.5rem;row-gap:2.5rem}[id=sitemap-index] .sitemap__top-links>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=sitemap-index] .sitemap__top-links>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}[id=sitemap-index] .sitemap__top-links>:nth-child(3){-ms-grid-column:1;-ms-grid-row:5}[id=sitemap-index] .sitemap__top-links>:nth-child(4){-ms-grid-column:1;-ms-grid-row:7}[id=sitemap-index] .sitemap__top-links>:nth-child(5){-ms-grid-column:1;-ms-grid-row:9}[id=sitemap-index] .sitemap__top-links>:nth-child(6){-ms-grid-column:1;-ms-grid-row:11}[id=sitemap-index] .sitemap__top-links>:nth-child(7){-ms-grid-column:1;-ms-grid-row:13}[id=sitemap-index] .sitemap__top-links>:nth-child(8){-ms-grid-column:1;-ms-grid-row:15}[id=sitemap-index] .sitemap__top-links>:nth-child(9){-ms-grid-column:1;-ms-grid-row:17}@media (min-width:768px){[id=sitemap-index] .sitemap__top-links{-ms-grid-rows:1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);row-gap:2.5rem}[id=sitemap-index] .sitemap__top-links>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=sitemap-index] .sitemap__top-links>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=sitemap-index] .sitemap__top-links>:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}[id=sitemap-index] .sitemap__top-links>:nth-child(4){-ms-grid-column:1;-ms-grid-row:3}[id=sitemap-index] .sitemap__top-links>:nth-child(5){-ms-grid-column:2;-ms-grid-row:3}[id=sitemap-index] .sitemap__top-links>:nth-child(6){-ms-grid-column:3;-ms-grid-row:3}[id=sitemap-index] .sitemap__top-links>:nth-child(7){-ms-grid-column:1;-ms-grid-row:5}[id=sitemap-index] .sitemap__top-links>:nth-child(8){-ms-grid-column:2;-ms-grid-row:5}[id=sitemap-index] .sitemap__top-links>:nth-child(9){-ms-grid-column:3;-ms-grid-row:5}[id=sitemap-index] .sitemap__top-links>:nth-child(10){-ms-grid-column:1;-ms-grid-row:7}[id=sitemap-index] .sitemap__top-links>:nth-child(11){-ms-grid-column:2;-ms-grid-row:7}[id=sitemap-index] .sitemap__top-links>:nth-child(12){-ms-grid-column:3;-ms-grid-row:7}}[id=sitemap-index] .sitemap__top-links a{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6;text-decoration:underline;text-decoration:none}[id=students-counselling] .counselling{margin-top:5rem}[id=students-counselling] .counselling__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-counselling] .counselling__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}[id=students-counselling] .counselling__inner{padding-left:7.5rem;padding-right:7.5rem}}[id=students-counselling] .counselling__content{margin-top:7.5rem}[id=students-counselling] .counselling__content:first-child{margin-top:0}[id=students-counselling] .counselling__section-title--sub{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=students-counselling] .counselling__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem}[id=students-counselling] .counselling__text--under-section-title{margin-top:2.5rem}@media (min-width:768px){[id=students-counselling] .counselling__text--wide-line-height{line-height:2.4}}[id=students-counselling] .counselling__text>p{font-size:inherit;margin-top:1rem}[id=students-counselling] .counselling__text>p:first-child{margin-top:0}[id=students-counselling] .counselling__item{margin-top:4rem}[id=students-counselling] .counselling__item--under-section-title{margin-top:2.5rem}[id=students-counselling] .counselling__item-heading{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=students-counselling] .counselling__item-heading--blue{color:#094a28}[id=students-counselling] .counselling__list{margin-top:.5rem}[id=students-counselling] .counselling__list-style{list-style:none;margin-top:.5rem;padding-left:1rem;position:relative}@media (min-width:768px){[id=students-counselling] .counselling__list-style{margin-top:0}}[id=students-counselling] .counselling__list-style:before{left:0;position:absolute;top:0;transform:translateY(1px)}@media (min-width:768px){[id=students-counselling] .counselling__list-style:before{transform:translateY(.5rem)}}[id=students-counselling] .counselling__list-style--kome:before{content:"※"}[id=students-counselling] .counselling__list-style--no-1:before{content:"①"}[id=students-counselling] .counselling__list-style--no-2:before{content:"②"}[id=students-counselling] .counselling__list-style--no-3:before{content:"③"}[id=students-counselling] .counselling__email,[id=students-counselling] .counselling__tel{font-weight:400}[id=students-counselling] .counselling__service-item{margin-top:.75rem}[id=students-counselling] .counselling__service-item:first-child{margin-top:0}[id=students-counselling] .counselling__service-title{font-weight:500}[id=students-counselling] .counselling__service-text{margin-top:.25rem}[id=students-counselling] .page-students-bottom-buttons{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-counselling] .page-students-bottom-buttons{margin-top:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=students-counselling] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-counselling] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=students-index] .intro{margin-bottom:5rem;margin-top:5rem}[id=students-index] .intro__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-index] .intro__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=students-index] .intro__headlines{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem}@media (min-width:768px){[id=students-index] .intro__headlines{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;grid-template-columns:repeat(3,1fr)}}[id=students-index] .intro__buttons a+a{margin-top:1rem}[id=students-index] .intro a[href]{transition:opacity .4s ease}@media (hover:hover){[id=students-index] .intro a[href]:hover{opacity:.6}}@media (hover:none){[id=students-index] .intro a[href]:active{opacity:.6}}.c-school_bus-date_button{background-color:#094a28;border-radius:2px;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-self;font-size:1rem;font-weight:500;height:3.5rem;letter-spacing:.04em;line-height:3.5rem;text-align:center;width:8rem}[id=students-moral] .moral{margin-top:5rem}[id=students-moral] .moral__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-moral] .moral__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}[id=students-moral] .moral__inner{padding-left:7.5rem;padding-right:7.5rem}}[id=students-moral] .moral__content{margin-top:7.5rem}[id=students-moral] .moral__content:first-child{margin-top:0}@media (min-width:768px){[id=students-moral] .moral__section-title{font-size:2.5rem}[id=students-moral] .moral__section-title:before{top:.5rem}}[id=students-moral] .moral__section-title--sub{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=students-moral] .moral__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem}[id=students-moral] .moral__text--under-section-title{margin-top:2.5rem}@media (min-width:768px){[id=students-moral] .moral__text--wide-line-height{line-height:2.4}}[id=students-moral] .moral__text>p{font-size:inherit;margin-top:1rem}[id=students-moral] .moral__text>p:first-child{margin-top:0}[id=students-moral] .moral__item{margin-top:4rem}[id=students-moral] .moral__item--under-section-title{margin-top:2.5rem}[id=students-moral] .moral__item-heading{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=students-moral] .moral__item-heading--blue{color:#094a28}[id=students-moral] .moral__list{margin-top:.5rem}[id=students-moral] .moral__list-style{list-style:none;margin-top:.5rem;padding-left:1rem;position:relative}@media (min-width:768px){[id=students-moral] .moral__list-style{margin-top:0}}[id=students-moral] .moral__list-style:before{content:"・";left:0;position:absolute;top:0;transform:translateY(1px)}@media (min-width:768px){[id=students-moral] .moral__list-style:before{transform:translateY(.5rem)}}[id=students-moral] .moral__contact{background-color:#f7f7f7;padding:2.5rem}[id=students-moral] .moral__contact-heading{border-bottom:2px solid #094a28;color:#202020;color:#094a28;font-size:1.5rem;padding-bottom:.75rem}[id=students-moral] .moral__contact-heading,[id=students-moral] .moral__contact-information{font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=students-moral] .moral__contact-information{color:#202020;font-size:1.25rem;margin-top:1rem}[id=students-moral] .moral__contact-address{font-size:.875rem;font-weight:400;line-height:1.6}[id=students-moral] .moral__contact-address,[id=students-moral] .moral__contact-tel{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em;margin-top:.75rem}[id=students-moral] .moral__contact-tel{color:#094a28;display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4;margin-right:.75rem}[id=students-moral] .moral__contact-tel:before{background:url(/build/images/icon_phone.14c2ae4c.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:22px;transform:translateY(-2px);vertical-align:middle;width:13px}[id=students-moral] .page-students-bottom-buttons{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-moral] .page-students-bottom-buttons{margin-top:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=students-moral] .page-back-container{box-sizing:content-box;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-moral] .page-back-container{margin-bottom:7.5rem;max-width:1200px;padding-left:40px;padding-right:40px}}[id=students-support] .support__contents{box-sizing:content-box;margin:5rem auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=students-support] .support__contents{max-width:1200px;padding-left:40px;padding-right:40px}}[id=students-support] .support__contents-wrapper{margin-bottom:5rem;margin-top:2.5rem}@media (min-width:768px){[id=students-support] .support__contents-wrapper{display:flex;justify-content:space-between}}[id=students-support] .support__menu-area{display:none;font-family:Noto Sans JP,sans-self}[id=students-support] .support__menu-area ul li{font-size:1.125rem;font-weight:500;letter-spacing:.04em;list-style:none;margin-bottom:2.5rem}[id=students-support] .support__menu-area ul li .active{color:#094a28}@media (min-width:768px){[id=students-support] .support__menu-area{display:block;width:480px}}[id=students-support] .support__body-area{font-family:Noto Sans JP,sans-self}[id=students-support] .support__body-area h3{font-size:1.5rem;font-weight:500;letter-spacing:.04em;margin-top:7.5rem}[id=students-support] .support__body-area h3:first-of-type{margin-top:0}[id=students-support] .support__body-area ul li{display:inline-block;font-size:1.25rem;font-weight:500;list-style:none;margin-right:2.5rem;margin-top:1.5rem}[id=students-support] .support__body-area ul li a{color:#094a28;text-decoration:underline}@media (min-width:768px){[id=students-support] .support__body-area{width:720px}}[id=support-detail] .detail{margin-bottom:5rem;margin-top:5rem}[id=support-detail] .detail__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=support-detail] .detail__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=support-detail] .detail__body{font-family:Noto Sans JP,sans-self;letter-spacing:.04em;margin-bottom:7.5rem;margin-top:2.5rem}@media (min-width:768px){[id=support-detail] .detail__body{margin-left:auto;margin-right:auto;width:960px}}[id=support-detail] .detail__body h3{font-size:1.5rem;font-weight:500;margin-top:5rem}[id=support-detail] .detail__body h3:first-of-type{margin-top:2.5rem}[id=support-detail] .detail__body h4,[id=support-detail] .detail__body h5{font-size:1.25rem;font-weight:500;margin-top:1.5rem}[id=support-detail] .detail__body p{font-size:1rem;font-weight:400;line-height:1.6;margin-top:1rem}[id=support-detail] .detail__body table{border-collapse:collapse;box-sizing:border-box;font-size:.875rem;font-weight:400;margin:.75rem 0;max-width:100%;overflow-x:scroll;table-layout:auto;width:100%}[id=support-detail] .detail__body table th{background-color:#f7f7f7;border:1px solid #dbdbdb;box-sizing:border-box;font-weight:400;padding:.5rem}[id=support-detail] .detail__body table td{background-color:#fff;border:1px solid #dbdbdb;box-sizing:border-box;letter-spacing:0;padding:.5rem}[id=support-detail] .detail__body ul{margin:.75rem 0}[id=support-detail] .detail__body ul li{list-style:none;padding-left:.75rem}.c-student-bottom_buttons__wrapper{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}@media (min-width:768px){.c-student-bottom_buttons__wrapper{gap:.5rem}}#teacher-detail .detail,#topic-index .detail{padding-bottom:4rem;padding-top:4rem}@media (min-width:768px){#teacher-detail .detail,#topic-index .detail{padding-bottom:5rem;padding-top:5rem}}#teacher-detail .detail_profile,#topic-index .detail_profile{padding-left:8%;padding-right:8%;width:100%}@media (min-width:768px){#teacher-detail .detail_profile,#topic-index .detail_profile{align-content:center;align-items:stretch;box-sizing:content-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}}@media (min-width:768px) and (min-width:768px){#teacher-detail .detail_profile,#topic-index .detail_profile{max-width:1200px;padding-left:40px;padding-right:40px}}#teacher-detail .detail_profile_texts,#topic-index .detail_profile_texts{margin-bottom:2.5rem;width:100%}@media (min-width:768px){#teacher-detail .detail_profile_texts,#topic-index .detail_profile_texts{margin-bottom:7.5rem;width:430px}}#teacher-detail .detail_profile_department span,#topic-index .detail_profile_department span{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){#teacher-detail .detail_profile_department span,#topic-index .detail_profile_department span{font-size:1.125rem}}#teacher-detail .detail_profile_post,#topic-index .detail_profile_post{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-top:1rem}@media (min-width:768px){#teacher-detail .detail_profile_post,#topic-index .detail_profile_post{font-size:1.25rem}}#teacher-detail .detail_profile_name,#topic-index .detail_profile_name{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:2rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem}@media (min-width:768px){#teacher-detail .detail_profile_name,#topic-index .detail_profile_name{font-size:2.5rem}}#teacher-detail .detail_profile_alphabet,#topic-index .detail_profile_alphabet{color:#202020;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:.25rem}#teacher-detail .detail_profile_special,#topic-index .detail_profile_special{color:#202020;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:2rem}#teacher-detail .detail_profile_comment,#topic-index .detail_profile_comment{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1.25rem}#teacher-detail .detail_profile_image,#topic-index .detail_profile_image{width:100%}@media (min-width:768px){#teacher-detail .detail_profile_image,#topic-index .detail_profile_image{padding-right:0;width:720px}}#teacher-detail .detail_profile_image img,#topic-index .detail_profile_image img{vertical-align:bottom;width:100%}#teacher-detail .detail_container,#topic-index .detail_container{margin-top:2.5rem}@media (min-width:768px){#teacher-detail .detail_container,#topic-index .detail_container{margin-top:5rem}}#teacher-detail .detail_main,#topic-index .detail_main{padding-left:8%;padding-right:8%}@media (min-width:768px){#teacher-detail .detail_main,#topic-index .detail_main{padding-left:0;padding-right:0}}#teacher-detail .detail_main img,#topic-index .detail_main img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;vertical-align:bottom;width:100%}#teacher-detail .detail_dl:nth-child(n+2),#topic-index .detail_dl:nth-child(n+2){margin-top:2.5rem}#teacher-detail .detail_dl dt,#topic-index .detail_dl dt{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.125rem;font-weight:400;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-bottom:.5rem}@media (min-width:768px){#teacher-detail .detail_dl dt,#topic-index .detail_dl dt{font-size:1.25rem}}#teacher-detail .detail_dl dd,#topic-index .detail_dl dd{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}#teacher-detail .detail_dl--dt-large dt,#topic-index .detail_dl--dt-large dt{color:#094a28;font-size:1.5rem;margin-bottom:1rem}@media (min-width:768px){#teacher-detail .detail_dl--dt-large dt,#topic-index .detail_dl--dt-large dt{font-size:2rem}}#teacher-detail .detail_section,#topic-index .detail_section{margin-top:2.5rem}#teacher-detail .detail_section img,#topic-index .detail_section img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;vertical-align:bottom;width:100%}#teacher-detail .detail_section p,#topic-index .detail_section p{margin-top:1rem;word-break:break-all}#teacher-detail .detail_section a,#topic-index .detail_section a{display:inline-block;margin-top:1rem}#teacher-detail .detail_column,#topic-index .detail_column{grid-gap:16px 40px;display:-ms-grid;display:grid;gap:16px 40px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1rem}#teacher-detail .detail_column p,#topic-index .detail_column p{margin-top:1rem}#teacher-detail .detail_heading,#topic-index .detail_heading{color:#094a28;margin-top:2.5rem}#teacher-detail .detail_kanren a,#topic-index .detail_kanren a{color:#202020;color:#094a28;display:block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:2.5rem}@media (min-width:768px){#teacher-detail .detail_kanren a,#topic-index .detail_kanren a{font-size:1.25rem}}#teacher-detail .detail_kanren a+a,#topic-index .detail_kanren a+a{margin-top:1rem}#teacher-detail .detail_kanren a[href],#topic-index .detail_kanren a[href]{text-decoration:underline}#teacher-detail .detail_contact,#topic-index .detail_contact{background-color:#f7f7f7;margin-top:2.5rem;padding:12px 20px}@media (min-width:768px){#teacher-detail .detail_contact,#topic-index .detail_contact{padding:24px 40px}}#teacher-detail .detail_contact h3,#topic-index .detail_contact h3{border-bottom:1px solid #094a28;padding-bottom:8px}#teacher-detail .detail_contact_content,#topic-index .detail_contact_content{margin-top:1rem}#teacher-detail .detail_contact_content span,#topic-index .detail_contact_content span{display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.04em;margin-right:40px}@media (min-width:768px){#teacher-detail .detail_contact_content span,#topic-index .detail_contact_content span{font-size:1.5rem}}#teacher-detail .detail_contact_content a,#topic-index .detail_contact_content a{display:inline-block;font-family:Roboto,sans-self sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.04em}#teacher-detail .accordion-title,#topic-index .accordion-title{background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:6px;color:#094a28;cursor:pointer;font-size:1.125rem;padding:16px 45px 16px 16px;position:relative;width:100%;z-index:1}@media (min-width:768px){#teacher-detail .accordion-title,#topic-index .accordion-title{font-size:1.25rem;padding:18px 24px}}#teacher-detail .accordion-title-icon,#topic-index .accordion-title-icon{height:1px;position:absolute;right:35px;top:50%;transform:translateY(-50%);width:1px;z-index:2}#teacher-detail .accordion-title-icon:after,#teacher-detail .accordion-title-icon:before,#topic-index .accordion-title-icon:after,#topic-index .accordion-title-icon:before{background-color:#094a28;content:"";display:block;height:2px;position:absolute;width:16px}#teacher-detail .accordion-title-icon:after,#topic-index .accordion-title-icon:after{transition:transform .3s}#teacher-detail .accordion-title.active .accordion-title-icon:after,#topic-index .accordion-title.active .accordion-title-icon:after{transform:rotate(90deg)}#teacher-detail .button_wrapper,#topic-index .button_wrapper{padding-left:8%;padding-right:8%}@media (min-width:768px){#teacher-detail .button_wrapper,#topic-index .button_wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}}@media (min-width:768px) and (min-width:768px){#teacher-detail .button_wrapper,#topic-index .button_wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}#teacher-index .list{margin-bottom:5rem;margin-top:5rem}#teacher-index .list__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){#teacher-index .list__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}#teacher-index .list__tag{margin-top:4rem}#teacher-index .list__tag h3{color:#afafaf;font-family:Roboto,sans-self;font-size:.875rem}#teacher-index .list__tag--area{display:inline-block;margin-top:1rem;overflow-x:scroll;width:100%}@media (min-width:768px){#teacher-index .list__tag--area{overflow-x:unset;width:auto}}#teacher-index .list__tag--wrapper{display:flex;flex-wrap:nowrap;margin-top:1rem;overflow-x:scroll;position:relative;width:100%}@media (min-width:768px){#teacher-index .list__tag--wrapper{flex-wrap:wrap;left:-.5rem;overflow-x:auto;top:-.5rem;width:auto}}#teacher-index .list__tag--wrapper>a{line-height:1.2;margin-left:.5rem;margin-top:.5rem}#teacher-index .list__items{grid-gap:40px;display:-ms-grid;display:grid;gap:40px;margin-top:2.5rem}@media (min-width:640px){#teacher-index .list__items{gap:60px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}#teacher-index .c-category-tag--active{color:#094a28}[id=topic-detail] .detail{margin-bottom:5rem;margin-top:5rem}[id=topic-detail] .detail__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=topic-detail] .detail__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=topic-detail] .detail__head-sns{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:2.5rem}[id=topic-detail] .detail__head{display:flex;gap:1rem;justify-content:flex-start}[id=topic-detail] .detail__head .date{color:#afafaf;font-family:Roboto,sans-self;font-size:.875rem;font-weight:400}[id=topic-detail] .detail__head .tag{color:#afafaf;font-family:Noto Sans JP,sans-self;font-size:.875rem;font-weight:400;letter-spacing:.04em}[id=topic-detail] .detail__sns{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){[id=topic-detail] .detail__sns{justify-content:flex-end}}[id=topic-detail] .detail__sns .fb{background-color:#0766ff;border-radius:6px;color:#fff;display:inline-block;height:1.5rem;padding:.25rem .5rem}[id=topic-detail] .detail__sns .fb img{margin-right:.5rem;vertical-align:bottom;width:20px}[id=topic-detail] .detail__sns .x{background-color:#000;border-radius:6px;color:#fff;display:inline-block;height:1.5rem;padding:.25rem .5rem}[id=topic-detail] .detail__sns .x img{margin-bottom:1px;margin-right:.5rem;vertical-align:sub;width:16px}[id=topic-detail] .detail__sns .line{display:inline-block;width:139px}[id=topic-detail] .detail__sns .line img{height:auto;margin-bottom:1px;vertical-align:middle;width:100%}[id=topic-detail] .detail__body{font-family:Noto Sans JP,sans-self;letter-spacing:.04em;margin-bottom:7.5rem;margin-top:2.5rem}@media (min-width:768px){[id=topic-detail] .detail__body{margin-left:auto;margin-right:auto;width:960px}}[id=topic-detail] .detail__body .photo{margin-top:2.5rem;max-width:100%;text-align:center}[id=topic-detail] .detail__body .photo img{height:auto;max-width:100%}[id=topic-detail] .detail__body h3{font-size:1.5rem;font-weight:500;margin-top:5rem}[id=topic-detail] .detail__body h3:first-of-type{margin-top:2.5rem}[id=topic-detail] .detail__body h4,[id=topic-detail] .detail__body h5{font-size:1.25rem;font-weight:500;margin-top:1.5rem}[id=topic-detail] .detail__body p{font-size:1rem;font-weight:400;line-height:1.6;margin-top:1rem}[id=topic-detail] .detail__body table{border-collapse:collapse;box-sizing:border-box;font-size:.875rem;font-weight:400;margin:.75rem 0;max-width:100%;overflow-x:scroll;table-layout:auto;width:100%}[id=topic-detail] .detail__body table th{background-color:#f7f7f7;border:1px solid #dbdbdb;box-sizing:border-box;font-weight:400;padding:.5rem}[id=topic-detail] .detail__body table td{background-color:#fff;border:1px solid #dbdbdb;box-sizing:border-box;letter-spacing:0;padding:.5rem}[id=topic-detail] .detail__body ul{margin:.75rem 0}[id=topic-detail] .detail__body ul li{list-style:none;padding-left:.75rem}[id=topic-index] .list{margin-bottom:5rem;margin-top:5rem}[id=topic-index] .list__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=topic-index] .list__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=topic-index] .list__tag{margin-top:4rem}[id=topic-index] .list__tag h3{color:#afafaf;font-family:Roboto,sans-self;font-size:.875rem}[id=topic-index] .list__tag--area{margin-top:1rem;overflow-x:scroll;width:100%}@media (min-width:768px){[id=topic-index] .list__tag--area{overflow-x:unset}}[id=topic-index] .list__tag--wrapper{width:-webkit-max-content;width:-moz-max-content;width:max-content}[id=topic-index] .list__items{margin-top:2.5rem}@media (min-width:768px){[id=topic-index] .list__items{-ms-grid-columns:360px 60px 360px 60px 360px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;display:-ms-grid;display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,360px)}}[id=topic-index] .list__items>*{display:inline-block}[id=univ-index] .intro{margin-bottom:5rem;margin-top:5rem}[id=univ-index] .intro__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-index] .intro__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-index] .intro__headlines{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem}[id=univ-action] .intro{margin-bottom:5rem;margin-top:5rem}[id=univ-action] .intro__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-action] .intro__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-action] .intro__headlines{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem}[id=univ-action-area] .area{background-color:#fff}[id=univ-action-area] .area--gray{background-color:#f7f7f7}[id=univ-action-area] .area__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:2.5rem 30px 5rem}@media (min-width:768px){[id=univ-action-area] .area__wrapper{max-width:1200px;padding-bottom:7.5rem;padding-left:40px;padding-right:40px;padding-top:5rem}}[id=univ-action-area] .area__wrapper--grid{-ms-grid-rows:auto 1.5rem auto;-ms-grid-columns:1fr;grid-gap:1.5rem;display:-ms-grid;display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}[id=univ-action-area] .area__wrapper--grid>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-action-area] .area__wrapper--grid>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}@media (min-width:768px){[id=univ-action-area] .area__wrapper--grid{-ms-grid-rows:1fr;-ms-grid-columns:1fr 5rem 1fr;gap:5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}[id=univ-action-area] .area__wrapper--grid>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-action-area] .area__wrapper--grid>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}}[id=univ-action-area] .area__wrapper--semi-bottom{padding-bottom:2.5rem}@media (min-width:768px){[id=univ-action-area] .area__wrapper--semi-bottom{padding-bottom:5rem}}[id=univ-action-area] .area__wrapper--no-bottom{padding-bottom:0}[id=univ-action-area] .area__wrapper--sub-section{margin-top:1.5rem;padding-top:0}[id=univ-action-area] .area__sub-title{color:#094a28;margin-top:1.5rem}[id=univ-action-area] .area__section-sub-title{margin-top:2.5rem}[id=univ-action-area] .area__photos{display:flex;flex-wrap:wrap}[id=univ-action-area] .area__photos--seconds{margin-top:.5rem}@media (min-width:768px){[id=univ-action-area] .area__photos--seconds{margin-top:0}}[id=univ-action-area] .area__img{border-radius:4px;font-family:"object-fit:contain";max-width:354px;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){[id=univ-action-area] .area__img{max-width:560px}}[id=univ-action-area] .area__img--second{border-radius:4px;font-family:"object-fit:contain";max-width:354px;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){[id=univ-action-area] .area__img--second{margin-top:1rem;max-height:240px;max-width:none}[id=univ-action-area] .area__img--second:not(:first-child){margin-left:1rem}}[id=univ-action-area] .area__img--tow-col{max-height:174px}[id=univ-action-area] .area__title{font-size:1.5rem;font-weight:500;line-height:1.4}[id=univ-action-area] .area__text,[id=univ-action-area] .area__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em}[id=univ-action-area] .area__text{font-size:1rem;font-weight:400;line-height:1.6;margin-top:1.5rem}[id=univ-action-area] .area__text:not(:first-child){margin-top:1rem}[id=univ-action-area] .area__link{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6;text-decoration:underline}[id=univ-action-area] .area__list{list-style-position:inside}[id=univ-action-area] .area-list{list-style:none;margin-top:1rem}@media (min-width:768px){[id=univ-action-area] .area-list{-ms-grid-rows:1fr 1.5rem 1fr;-ms-grid-columns:1fr 5rem 1fr;grid-row-gap:1.5rem;grid-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);row-gap:1.5rem}[id=univ-action-area] .area-list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-action-area] .area-list>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=univ-action-area] .area-list>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=univ-action-area] .area-list>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}}[id=univ-action-area] .area-list__box{display:flex;margin-top:1.5rem}@media (min-width:768px){[id=univ-action-area] .area-list__box{margin-top:0}}[id=univ-action-area] .area-list__number{-o-object-position:top center;object-position:top center}[id=univ-action-area] .area-list__text{margin-left:1rem}[id=univ-action-institute] .institute{background-color:#fff}[id=univ-action-institute] .institute__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=univ-action-institute] .institute__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-action-institute] .institute__wrapper--section-bottom,[id=univ-action-institute] .link-box{padding-bottom:5rem}[id=univ-action-institute] .link-box--last{padding-bottom:0}[id=univ-action-institute] .link-box__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=univ-action-institute] .link-box__title--margin-top{margin-top:1.5rem}[id=univ-action-institute] .link-box__sub-title{margin-top:2.5rem}[id=univ-action-institute] .link-box__list{display:flex;flex-wrap:wrap;list-style:none}[id=univ-action-institute] .link-box__list>li{width:100%}@media (min-width:768px){[id=univ-action-institute] .link-box__list>li{width:25%}}[id=univ-action-institute] .link-box__link{margin-top:1.5rem}.c-news-letter{display:inline-block}.c-news-letter__img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}.c-news-letter__text{color:#202020;color:#094a28;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-top:.5rem;position:relative;text-decoration:underline}.c-news-letter__text:after{bottom:0;content:url(/build/images/nav-link-external-icon.6a16cd72.svg);position:absolute;right:-2rem}[id=univ-action-newsletter] .newsletter{background-color:#fff}[id=univ-action-newsletter] .newsletter__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=univ-action-newsletter] .newsletter__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-action-newsletter] .newsletter__sub-title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=univ-action-newsletter] .news{-ms-grid-rows:1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;-ms-grid-columns:1fr 1rem 1fr;grid-row-gap:2.5rem;grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);list-style:none;margin-top:2.5rem;row-gap:2.5rem}[id=univ-action-newsletter] .news>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-action-newsletter] .news>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=univ-action-newsletter] .news>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=univ-action-newsletter] .news>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}[id=univ-action-newsletter] .news>:nth-child(5){-ms-grid-column:1;-ms-grid-row:5}[id=univ-action-newsletter] .news>:nth-child(6){-ms-grid-column:3;-ms-grid-row:5}[id=univ-action-newsletter] .news>:nth-child(7){-ms-grid-column:1;-ms-grid-row:7}[id=univ-action-newsletter] .news>:nth-child(8){-ms-grid-column:3;-ms-grid-row:7}@media (min-width:768px){[id=univ-action-newsletter] .news{-ms-grid-rows:1fr 2.5rem 1fr;-ms-grid-columns:1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);row-gap:2.5rem}[id=univ-action-newsletter] .news>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-action-newsletter] .news>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=univ-action-newsletter] .news>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}[id=univ-action-newsletter] .news>:nth-child(4){-ms-grid-column:7;-ms-grid-row:1}[id=univ-action-newsletter] .news>:nth-child(5){-ms-grid-column:1;-ms-grid-row:3}[id=univ-action-newsletter] .news>:nth-child(6){-ms-grid-column:3;-ms-grid-row:3}[id=univ-action-newsletter] .news>:nth-child(7){-ms-grid-column:5;-ms-grid-row:3}[id=univ-action-newsletter] .news>:nth-child(8){-ms-grid-column:7;-ms-grid-row:3}}[id=univ-educational_policy] .departments{padding-top:5rem}[id=univ-educational_policy] .departments__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=univ-educational_policy] .departments__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-educational_policy] .department-list{grid-gap:5rem;display:-ms-grid;display:grid;gap:5rem;list-style:none}@media (min-width:768px){[id=univ-educational_policy] .department-list{-ms-grid-rows:auto 5rem auto 5rem auto;-ms-grid-columns:1fr 5rem 1fr;grid-auto-flow:row dense;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}[id=univ-educational_policy] .department-list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-educational_policy] .department-list>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=univ-educational_policy] .department-list>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=univ-educational_policy] .department-list>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}[id=univ-educational_policy] .department-list>:nth-child(5){-ms-grid-column:1;-ms-grid-row:5}[id=univ-educational_policy] .department-list>:nth-child(6){-ms-grid-column:3;-ms-grid-row:5}}[id=univ-educational_policy] .department-list__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=univ-educational_policy] .department-list__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem}[id=univ-educational_policy] .description{padding-top:5rem}[id=univ-educational_policy] .description__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;position:relative}@media (min-width:768px){[id=univ-educational_policy] .description__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-educational_policy] .description__photo{left:0;position:absolute;top:calc(190px + 2.5rem);width:384px}@media (min-width:768px){[id=univ-educational_policy] .description__photo{height:680px;left:auto;right:2.5rem;top:0;width:640px}}[id=univ-educational_policy] .description__photo>img{border-radius:4px;display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=univ-educational_policy] .description__headings{padding-bottom:calc(325px + 2.5rem)}@media (min-width:768px){[id=univ-educational_policy] .description__headings{padding-bottom:2.5rem}}[id=univ-educational_policy] .description__headings>h3{margin-top:2.5rem}[id=univ-educational_policy] .description__headings>h4{margin-top:1rem}[id=univ-educational_policy] .description__text-section{background-color:#f7f7f7}@media (min-width:768px){[id=univ-educational_policy] .description__text-section{padding-bottom:7.5rem;padding-top:2.5rem}}[id=univ-educational_policy] .description__text-section-wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;transform:translateX(-30px)}@media (min-width:768px){[id=univ-educational_policy] .description__text-section-wrapper{max-width:1200px;padding-left:40px;padding-right:40px;transform:translateX(0)}}[id=univ-educational_policy] .description__text{background-color:#fff;box-sizing:border-box;padding:2.5rem 2.5rem 2.5rem 30px}@media (min-width:768px){[id=univ-educational_policy] .description__text{max-width:640px;padding:2.5rem}}[id=univ-educational_policy] .description__text>p{font-size:1rem;margin-top:1rem}[id=univ-educational_policy] .description__text--link{color:#094a28;text-decoration:underline}[id=univ-educational_policy] .evaluation-table__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;overflow-x:scroll;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-educational_policy] .evaluation-table__wrapper{max-width:1200px;overflow-x:visible;overflow-x:initial;padding-left:40px;padding-right:40px}}[id=univ-educational_policy] .evaluation-table__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=univ-educational_policy] .evaluation-table__table{border-collapse:collapse;margin-top:1.5rem;width:100%}[id=univ-educational_policy] .evaluation-table__header{background-color:#dbdbdb}[id=univ-educational_policy] .evaluation-table__cell{border:2px solid #f7f7f7;color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6;min-width:240px;padding:1rem;text-align:left}[id=univ-educational_policy] .evaluation-table__cell--join{letter-spacing:.5em!important;min-width:0;min-width:auto;text-align:center;width:3rem!important;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}[id=univ-educational_policy] .evaluation-table__cell--data{color:#094a28;text-align:center!important}[id=univ-educational_policy] .evaluation-table__cell--list{list-style-position:inside;vertical-align:top}[id=univ-educational_policy] .pre-footer{padding-bottom:5rem}[id=univ-educational_policy] .pre-footer__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=univ-educational_policy] .pre-footer__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-educational_policy] .pre-footer__back-link{margin-top:7.5rem}[id=univ-information-detail] .detail{margin-bottom:5rem;margin-top:5rem}[id=univ-information-detail] .detail__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-information-detail] .detail__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-information-detail] .detail__body{font-family:Noto Sans JP,sans-self;letter-spacing:.04em;margin-top:2.5rem}@media (min-width:768px){[id=univ-information-detail] .detail__body{margin:0 auto;width:960px}}[id=univ-information-detail] .detail__body h3{font-size:1.5rem;font-weight:500;margin-top:5rem}[id=univ-information-detail] .detail__body h3:first-of-type{margin-top:2.5rem}[id=univ-information-detail] .detail__body h4,[id=univ-information-detail] .detail__body h5{font-size:1.25rem;font-weight:500;margin-top:1.5rem}[id=univ-information-detail] .detail__body p{font-size:1rem;font-weight:400;line-height:1.6;margin-top:1rem}[id=univ-information-detail] .detail__body table{border-collapse:collapse;box-sizing:border-box;font-size:.875rem;font-weight:400;margin:.75rem 0;max-width:100%;overflow-x:scroll;table-layout:auto;width:100%}[id=univ-information-detail] .detail__body table th{background-color:#f7f7f7;border:1px solid #dbdbdb;box-sizing:border-box;font-weight:400;padding:.5rem}[id=univ-information-detail] .detail__body table td{background-color:#fff;border:1px solid #dbdbdb;box-sizing:border-box;letter-spacing:0;padding:.5rem}[id=univ-information-detail] .detail__body ul{margin:.75rem 0}[id=univ-information-detail] .detail__body ul li{list-style:none;padding-left:.75rem}[id=univ-information] .intro{margin-bottom:5rem;margin-top:5rem}[id=univ-information] .intro__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-information] .intro__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-information] .intro__headline{margin-top:2.5rem}[id=univ-information] .intro__headline li{font-family:Noto Sans JP,sans-self;font-size:1.25rem;font-weight:400;letter-spacing:.04em;list-style:none;margin-bottom:2.5rem;padding:0}[id=univ-information] .intro__headline li a{color:#094a28;text-decoration:underline}[id=univ-information] .intro__headline:last-child{margin-bottom:0}[id=univ-jihee_application] .forms{background-color:#fff}[id=univ-jihee_application] .forms__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-jihee_application] .forms__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-jihee_application] .forms__wrapper--bottom{padding-bottom:5rem}[id=univ-jihee_application] .result{background-color:#fff}[id=univ-jihee_application] .result__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px 7.5rem}@media (min-width:768px){[id=univ-jihee_application] .result__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-jihee_application] .result__description{display:flex;flex-direction:column;margin-top:2.5rem}@media (min-width:768px){[id=univ-jihee_application] .result__description{flex-direction:row}}[id=univ-jihee_application] .result__logo{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}@media (min-width:768px){[id=univ-jihee_application] .result__logo{width:50%}}[id=univ-jihee_application] .result__description-text{margin-top:1.5rem}@media (min-width:768px){[id=univ-jihee_application] .result__description-text{margin-top:0;padding-left:2.5rem}}[id=univ-jihee_application] .result__description-text>p{font-size:1rem}[id=univ-jihee_application] .result__description-text>p:not(:first-child){margin-top:1.5rem}[id=univ-jihee_application] .result__description-text--attention{margin-left:1.25rem;position:relative}[id=univ-jihee_application] .result__description-text--attention:before{content:"※";left:-1.25rem;position:absolute;top:0}[id=univ-jihee_application] .link-box{padding-bottom:5rem}[id=univ-jihee_application] .link-box--last{padding-bottom:0}[id=univ-jihee_application] .link-box__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=univ-jihee_application] .link-box__title--margin-top{margin-top:2.5rem}[id=univ-jihee_application] .link-box__list{display:flex;flex-wrap:wrap;list-style:none}[id=univ-jihee_application] .link-box__list>li{width:100%}@media (min-width:768px){[id=univ-jihee_application] .link-box__list>li{width:50%}}[id=univ-jihee_application] .link-box__link{margin-top:1.5rem}[id=univ-library] .first-section__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:2.5rem 30px}@media (min-width:768px){[id=univ-library] .first-section__wrapper{max-width:1200px;padding-bottom:7.5rem;padding-left:40px;padding-right:40px}}[id=univ-library] .first-section__title{font-size:1.5rem;font-weight:500;line-height:1.4;margin-top:2.5rem}[id=univ-library] .first-section__text,[id=univ-library] .first-section__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;letter-spacing:.04em}[id=univ-library] .first-section__text{font-size:1rem;font-weight:400;line-height:1.6;margin-top:1.5rem}[id=univ-library] .first-section__text--calendar{margin-top:2.5rem}[id=univ-library] .calendar{margin:1.5rem auto 0;max-width:900px}[id=univ-library] .calendar iframe{height:700px}@media (min-width:768px){[id=univ-library] .calendar iframe{height:400px}}[id=univ-library] .calendar__exp--item{display:inline-block;margin:0 .25rem .5rem 0}[id=univ-library] .calendar__exp--item span{border:1px solid #333;margin-bottom:2px;margin-right:4px;padding:2px}[id=univ-library] .calendar img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}@media (min-width:768px){[id=univ-library] .terms-section{background-color:#f7f7f7}}[id=univ-library] .terms-section__wrapper{-ms-grid-rows:auto 2.5rem auto;-ms-grid-columns:1fr;grid-gap:2.5rem;display:-ms-grid;display:grid;gap:2.5rem;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);padding-top:2.5rem}[id=univ-library] .terms-section__wrapper>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-library] .terms-section__wrapper>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}@media (min-width:768px){[id=univ-library] .terms-section__wrapper{-ms-grid-rows:1fr;-ms-grid-columns:auto 2.5rem auto;box-sizing:content-box;grid-template-columns:repeat(2,auto);grid-template-rows:1fr;margin-left:auto;margin-right:auto;max-width:354px;padding-bottom:7.5rem;padding-left:30px;padding-right:30px}[id=univ-library] .terms-section__wrapper>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-library] .terms-section__wrapper>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}}@media (min-width:768px) and (min-width:768px){[id=univ-library] .terms-section__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-library] .terms-section__inner{background-color:#fff}@media (min-width:768px){[id=univ-library] .terms-section__inner{background-color:#f7f7f7}}[id=univ-library] .terms{background-color:#fff;height:-webkit-min-content;height:-moz-min-content;height:min-content;margin-left:auto;margin-right:auto;max-width:354px;padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:768px){[id=univ-library] .terms{margin-left:0;margin-right:0;max-width:none;padding:2.5rem}}[id=univ-library] .terms__tow-col-list{display:inline-flex}[id=univ-library] .terms__tow-col-list>span{display:inline-block}[id=univ-library] .terms__tow-col-list>span:last-child{margin-left:.5rem}[id=univ-library] .terms h3{margin-top:2.5rem}[id=univ-library] .terms h4{margin-top:1rem}[id=univ-library] .terms ol,[id=univ-library] .terms ul{color:#202020;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;list-style-position:outside;margin-top:1rem}[id=univ-library] .terms li{margin-left:1.5rem}[id=univ-library] .terms a{margin-top:1.5rem}[id=univ-library] .terms p{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6}[id=univ-library] .third-section{background-color:#fff}[id=univ-library] .third-section__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=univ-library] .third-section__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-library] .third-section__wrapper--bottom{padding-bottom:5rem}@media (min-width:768px){[id=univ-library] .third-section__heading--second{margin-top:7.5rem}}[id=univ-library] .third-section__database{-ms-grid-rows:auto 5rem auto 5rem auto 5rem auto;-ms-grid-columns:1fr;grid-gap:5rem;display:-ms-grid;display:grid;gap:5rem;grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}[id=univ-library] .third-section__database>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-library] .third-section__database>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}[id=univ-library] .third-section__database>:nth-child(3){-ms-grid-column:1;-ms-grid-row:5}[id=univ-library] .third-section__database>:nth-child(4){-ms-grid-column:1;-ms-grid-row:7}@media (min-width:768px){[id=univ-library] .third-section__database{-ms-grid-rows:1fr 5rem 1fr;-ms-grid-columns:1fr 5rem 1fr;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}[id=univ-library] .third-section__database>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-library] .third-section__database>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}[id=univ-library] .third-section__database>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=univ-library] .third-section__database>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}}[id=univ-library] .third-section__database--one-row{-ms-grid-rows:(auto)[2];-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}[id=univ-library] .third-section__database--one-row>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-library] .third-section__database--one-row>:nth-child(2){-ms-grid-column:1;-ms-grid-row:2}@media (min-width:768px){[id=univ-library] .third-section__database--one-row{-ms-grid-rows:1fr;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}[id=univ-library] .third-section__database--one-row>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-library] .third-section__database--one-row>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}}[id=univ-library] .third-section__big-video{box-sizing:content-box;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-library] .third-section__big-video{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-library] .third-section-database{margin-top:2.5rem}[id=univ-library] .third-section-database__text{margin-top:1.5rem}[id=univ-library] .third-section-database__link{display:inline-block;margin-top:1rem}[id=univ-library] .library-info{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px}@media (min-width:768px){[id=univ-library] .library-info{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-library] .library-info__wrapper{background-color:#f7f7f7;margin-top:5rem;padding:2.5rem}[id=univ-library] .library-info__title{border-bottom:2px solid #094a28;color:#202020;color:#094a28;display:block;font-size:1.5rem;padding-bottom:.5rem}[id=univ-library] .library-info__sub-title,[id=univ-library] .library-info__title{font-family:Noto Sans JP,sans-self sans-serif;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=univ-library] .library-info__sub-title{color:#202020;font-size:1.25rem;margin-top:1rem}[id=univ-library] .library-info__box{padding-top:.5rem}[id=univ-library] .library-info__order{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:.5rem}@media (min-width:768px){[id=univ-library] .library-info__order{flex-direction:row}}[id=univ-library] .library-info__order>p:not(:first-child){margin-top:.75rem}@media (min-width:768px){[id=univ-library] .library-info__order>p:not(:first-child){margin-left:1.5rem;margin-top:0}}[id=univ-library] .library-info__img-text{align-items:center;color:#202020;color:#094a28;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6}@media (min-width:768px){[id=univ-library] .library-info__img-text{justify-content:center}}[id=univ-library] .library-info__img-text>img{margin-right:.5rem}[id=univ-library] .library-info__img-text>a{align-items:center;display:inline-flex}[id=univ-library] .library-info__img-text--big{color:#202020;color:#094a28;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=univ-library] .library-info__img-text--under>a{text-decoration:underline}[id=univ-library] .library-info__address{margin-top:1rem}[id=univ-mission] .description{padding-top:5rem}[id=univ-mission] .description__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;position:relative}@media (min-width:768px){[id=univ-mission] .description__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-mission] .description__photo{left:0;position:absolute;top:calc(190px + 2.5rem);width:384px}@media (min-width:768px){[id=univ-mission] .description__photo{height:680px;left:auto;right:2.5rem;top:0;width:640px}}[id=univ-mission] .description__photo>img{border-radius:4px;display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=univ-mission] .description__headings{padding-bottom:calc(325px + 2.5rem)}@media (min-width:768px){[id=univ-mission] .description__headings{padding-bottom:2.5rem}}[id=univ-mission] .description__headings>h3{margin-top:2.5rem}[id=univ-mission] .description__headings>h4{margin-top:1rem}[id=univ-mission] .description__text-section{background-color:#f7f7f7}@media (min-width:768px){[id=univ-mission] .description__text-section{padding-bottom:7.5rem;padding-top:2.5rem}}[id=univ-mission] .description__text-section-wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;transform:translateX(-30px)}@media (min-width:768px){[id=univ-mission] .description__text-section-wrapper{max-width:1200px;padding-left:40px;padding-right:40px;transform:translateX(0)}}[id=univ-mission] .description__text{background-color:#fff;box-sizing:border-box;padding:2.5rem 2.5rem 2.5rem 30px}@media (min-width:768px){[id=univ-mission] .description__text{max-width:640px;padding:2.5rem}}[id=univ-mission] .description__text>p{font-size:1rem;margin-top:1rem}[id=univ-mission] .group__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;padding-top:5rem}@media (min-width:768px){[id=univ-mission] .group__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-mission] .group-first-section__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2.5rem}[id=univ-mission] .group-first-section__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1rem}@media (min-width:768px){[id=univ-mission] .group-first-section__text{max-width:840px}}[id=univ-mission] .group-second-section{margin-top:7.5rem}[id=univ-mission] .group-second-section__heading{white-space:nowrap}[id=univ-mission] .group-second-section__list{padding-bottom:5rem;padding-top:2.5rem}[id=univ-mission] .univ-list{-ms-grid-rows:auto 5rem auto 5rem auto 5rem auto 5rem auto 5rem auto 5rem auto 5rem auto 5rem auto;-ms-grid-columns:1fr;grid-row-gap:5rem;display:-ms-grid;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(9,auto);list-style:none;row-gap:5rem}[id=univ-mission] .univ-list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-mission] .univ-list>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}[id=univ-mission] .univ-list>:nth-child(3){-ms-grid-column:1;-ms-grid-row:5}[id=univ-mission] .univ-list>:nth-child(4){-ms-grid-column:1;-ms-grid-row:7}[id=univ-mission] .univ-list>:nth-child(5){-ms-grid-column:1;-ms-grid-row:9}[id=univ-mission] .univ-list>:nth-child(6){-ms-grid-column:1;-ms-grid-row:11}[id=univ-mission] .univ-list>:nth-child(7){-ms-grid-column:1;-ms-grid-row:13}[id=univ-mission] .univ-list>:nth-child(8){-ms-grid-column:1;-ms-grid-row:15}[id=univ-mission] .univ-list>:nth-child(9){-ms-grid-column:1;-ms-grid-row:17}@media (min-width:768px){[id=univ-mission] .univ-list{-ms-grid-rows:(1fr)[3];-ms-grid-columns:(1fr)[3];grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}[id=univ-mission] .univ-list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-mission] .univ-list>:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}[id=univ-mission] .univ-list>:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}[id=univ-mission] .univ-list>:nth-child(4){-ms-grid-column:1;-ms-grid-row:2}[id=univ-mission] .univ-list>:nth-child(5){-ms-grid-column:2;-ms-grid-row:2}[id=univ-mission] .univ-list>:nth-child(6){-ms-grid-column:3;-ms-grid-row:2}[id=univ-mission] .univ-list>:nth-child(7){-ms-grid-column:1;-ms-grid-row:3}[id=univ-mission] .univ-list>:nth-child(8){-ms-grid-column:2;-ms-grid-row:3}[id=univ-mission] .univ-list>:nth-child(9){-ms-grid-column:3;-ms-grid-row:3}}[id=univ-mission] .univ-list__item>*{margin-top:1rem}[id=univ-mission] .univ-list__link{color:#202020;color:#094a28;display:inline-block;font-family:Noto Sans JP,sans-self sans-serif;font-size:1rem;font-weight:500;letter-spacing:.04em;line-height:1.6;text-decoration:underline}[id=univ-mission] .univ-list__link:after{content:url(/build/images/nav-link-external-icon.6a16cd72.svg);margin-left:1rem}[id=univ-mission] .univ-list__texts>*{margin-top:.5rem}[id=univ-mission] .group-third-section{padding-bottom:7.5rem}[id=univ-mission] .group-third-section__title{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.04em;line-height:1.4}[id=univ-mission] .group-third-section__list{-ms-grid-rows:auto 2.5rem auto;-ms-grid-columns:1fr;grid-gap:2.5rem;display:-ms-grid;display:grid;gap:2.5rem;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);margin-top:2.5rem}[id=univ-mission] .group-third-section__list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-mission] .group-third-section__list>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}@media (min-width:768px){[id=univ-mission] .group-third-section__list{display:flex}[id=univ-mission] .group-third-section__list>:not(:first-child){margin-left:5rem}}[id=univ-mission] .group-forth-section{padding-bottom:5rem}[id=univ-mission] .group-forth-section__back-link{margin-top:7.5rem}[id=univ-mission]{background-color:#fff}[id=univ-mission] .history__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=univ-mission] .history__wrapper{max-width:1200px;padding-left:40px;padding-right:40px}}[id=univ-mission] .history__title{margin-top:2.5rem}[id=univ-mission] .history__list{margin-top:1.5rem}[id=univ-mission] .history-list{grid-row-gap:1.5rem;display:-ms-grid;display:grid;list-style:none;row-gap:1.5rem}@media (min-width:768px){[id=univ-mission] .history-list{-ms-grid-rows:(auto)[24];-ms-grid-columns:(1fr)[2];grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(24,auto)}[id=univ-mission] .history-list>:first-child{-ms-grid-column:1;-ms-grid-row:1}[id=univ-mission] .history-list>:nth-child(2){-ms-grid-column:1;-ms-grid-row:2}[id=univ-mission] .history-list>:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}[id=univ-mission] .history-list>:nth-child(4){-ms-grid-column:1;-ms-grid-row:4}[id=univ-mission] .history-list>:nth-child(5){-ms-grid-column:1;-ms-grid-row:5}[id=univ-mission] .history-list>:nth-child(6){-ms-grid-column:1;-ms-grid-row:6}[id=univ-mission] .history-list>:nth-child(7){-ms-grid-column:1;-ms-grid-row:7}[id=univ-mission] .history-list>:nth-child(8){-ms-grid-column:1;-ms-grid-row:8}[id=univ-mission] .history-list>:nth-child(9){-ms-grid-column:1;-ms-grid-row:9}[id=univ-mission] .history-list>:nth-child(10){-ms-grid-column:1;-ms-grid-row:10}[id=univ-mission] .history-list>:nth-child(11){-ms-grid-column:1;-ms-grid-row:11}[id=univ-mission] .history-list>:nth-child(12){-ms-grid-column:1;-ms-grid-row:12}[id=univ-mission] .history-list>:nth-child(13){-ms-grid-column:1;-ms-grid-row:13}[id=univ-mission] .history-list>:nth-child(14){-ms-grid-column:1;-ms-grid-row:14}[id=univ-mission] .history-list>:nth-child(15){-ms-grid-column:1;-ms-grid-row:15}[id=univ-mission] .history-list>:nth-child(16){-ms-grid-column:1;-ms-grid-row:16}[id=univ-mission] .history-list>:nth-child(17){-ms-grid-column:1;-ms-grid-row:17}[id=univ-mission] .history-list>:nth-child(18){-ms-grid-column:1;-ms-grid-row:18}[id=univ-mission] .history-list>:nth-child(19){-ms-grid-column:1;-ms-grid-row:19}[id=univ-mission] .history-list>:nth-child(20){-ms-grid-column:1;-ms-grid-row:20}[id=univ-mission] .history-list>:nth-child(21){-ms-grid-column:1;-ms-grid-row:21}[id=univ-mission] .history-list>:nth-child(22){-ms-grid-column:1;-ms-grid-row:22}[id=univ-mission] .history-list>:nth-child(23){-ms-grid-column:1;-ms-grid-row:23}[id=univ-mission] .history-list>:nth-child(24){-ms-grid-column:1;-ms-grid-row:24}[id=univ-mission] .history-list>:nth-child(25){-ms-grid-column:2;-ms-grid-row:1}[id=univ-mission] .history-list>:nth-child(26){-ms-grid-column:2;-ms-grid-row:2}[id=univ-mission] .history-list>:nth-child(27){-ms-grid-column:2;-ms-grid-row:3}[id=univ-mission] .history-list>:nth-child(28){-ms-grid-column:2;-ms-grid-row:4}[id=univ-mission] .history-list>:nth-child(29){-ms-grid-column:2;-ms-grid-row:5}[id=univ-mission] .history-list>:nth-child(30){-ms-grid-column:2;-ms-grid-row:6}[id=univ-mission] .history-list>:nth-child(31){-ms-grid-column:2;-ms-grid-row:7}[id=univ-mission] .history-list>:nth-child(32){-ms-grid-column:2;-ms-grid-row:8}[id=univ-mission] .history-list>:nth-child(33){-ms-grid-column:2;-ms-grid-row:9}[id=univ-mission] .history-list>:nth-child(34){-ms-grid-column:2;-ms-grid-row:10}[id=univ-mission] .history-list>:nth-child(35){-ms-grid-column:2;-ms-grid-row:11}[id=univ-mission] .history-list>:nth-child(36){-ms-grid-column:2;-ms-grid-row:12}[id=univ-mission] .history-list>:nth-child(37){-ms-grid-column:2;-ms-grid-row:13}[id=univ-mission] .history-list>:nth-child(38){-ms-grid-column:2;-ms-grid-row:14}[id=univ-mission] .history-list>:nth-child(39){-ms-grid-column:2;-ms-grid-row:15}[id=univ-mission] .history-list>:nth-child(40){-ms-grid-column:2;-ms-grid-row:16}[id=univ-mission] .history-list>:nth-child(41){-ms-grid-column:2;-ms-grid-row:17}[id=univ-mission] .history-list>:nth-child(42){-ms-grid-column:2;-ms-grid-row:18}[id=univ-mission] .history-list>:nth-child(43){-ms-grid-column:2;-ms-grid-row:19}[id=univ-mission] .history-list>:nth-child(44){-ms-grid-column:2;-ms-grid-row:20}[id=univ-mission] .history-list>:nth-child(45){-ms-grid-column:2;-ms-grid-row:21}[id=univ-mission] .history-list>:nth-child(46){-ms-grid-column:2;-ms-grid-row:22}[id=univ-mission] .history-list>:nth-child(47){-ms-grid-column:2;-ms-grid-row:23}[id=univ-mission] .history-list>:nth-child(48){-ms-grid-column:2;-ms-grid-row:24}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){[id=univ-mission] .history-list__item{margin-top:1rem}}[id=univ-mission] .history-list__time{color:#afafaf;color:#094a28;font-family:Roboto,sans-self sans-serif;font-size:1rem;font-size:.875rem;font-weight:400;font-weight:700;letter-spacing:.08em;letter-spacing:.12em;line-height:1.2}[id=univ-mission] .history-list__text{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.6}[id=univ-mission] .message{background-color:#f7f7f7;max-height:900px}@media (min-width:768px){[id=univ-mission] .message{max-height:none;padding-bottom:2.5rem}}[id=univ-mission] .message__wrapper{-ms-grid-rows:(auto)[3];-ms-grid-columns:1fr;box-sizing:content-box;display:-ms-grid;display:grid;grid-template-areas:"univ-message-title" "univ-message-photo" "univ-message-text";grid-template-columns:1fr;grid-template-rows:repeat(3,auto);left:0;margin-left:auto;margin-right:auto;max-width:354px;padding-left:30px;padding-right:30px;position:relative;top:-180px}@media (min-width:768px){[id=univ-mission] .message__wrapper{-ms-grid-rows:1fr;-ms-grid-columns:1fr 2.5rem 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-areas:"univ-message-photo univ-message-title" "univ-message-photo .";grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;max-width:1200px;padding-left:40px;padding-right:40px;top:-76px}}[id=univ-mission] .message__title{grid-area:univ-message-title;-ms-grid-column:1;-ms-grid-row:1;z-index:1020}[id=univ-mission] .message__photo{display:inline-block;font-family:"object-fit:contain";grid-area:univ-message-photo;-ms-grid-column:1;-ms-grid-row:2;margin-top:2rem;max-height:310px;max-width:384px;-o-object-fit:contain;object-fit:contain;overflow:hidden;position:relative;transform:translateX(-30px);z-index:1010}@media (min-width:768px){[id=univ-mission] .message__photo{margin-top:0;max-height:516px;max-width:640px;transform:translateX(0);width:100%}}[id=univ-mission] .message__text{background-color:#fff;box-sizing:border-box;grid-area:univ-message-text;-ms-grid-column:1;-ms-grid-row:3;padding:2.5rem 30px 2.5rem 2.5rem;position:relative;top:-2.5rem;z-index:1020}@media (min-width:768px){[id=univ-mission] .message__title{-ms-grid-column:3;-ms-grid-row:1}[id=univ-mission] .message__photo{-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-row:1}[id=univ-mission] .message__text{max-width:640px;padding:2.5rem;position:absolute;right:2.5rem;top:4rem}}[id=univ-mission] .message__text>p{color:#202020;font-family:Noto Sans JP,sans-self sans-serif;font-size:.875rem;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin-top:1rem}[id=univ-mission] .message__text>p.message__text--bold{font-weight:700}[id=univ-mission] .message__text>p:first-child{margin-top:0}[id=univ-mission] .organisation{background-color:#f7f7f7}[id=univ-mission] .organisation__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:354px;padding:5rem 30px}@media (min-width:768px){[id=univ-mission] .organisation__wrapper{max-width:1200px;padding-bottom:7.5rem;padding-left:40px;padding-right:40px}}[id=univ-mission] .organisation__figure{margin-top:calc(45px + 2.5rem);position:relative}@media (min-width:768px){[id=univ-mission] .organisation__figure{margin-top:2.5rem}}[id=univ-mission] .organisation__img{display:block;font-family:"object-fit:contain;object-position:top left";height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}[id=univ-mission] .organisation__caption{align-items:center;background-color:#094a28;box-sizing:border-box;color:#202020;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-self sans-serif;font-size:1.25rem;font-weight:500;height:45px;justify-content:center;left:0;letter-spacing:.04em;line-height:1.4;padding:.5rem 2.5rem;position:absolute;top:-45px;width:100%}@media (min-width:768px){[id=univ-mission] .organisation__caption{top:0;width:auto}}[id=univ-mission] .pdf-link{padding-bottom:18rem;padding-top:5rem}@media (min-width:768px){[id=univ-mission] .pdf-link{padding-bottom:156px}}