:root{--header-height: 56px}@media(min-width: 1024px){:root{--header-height: 72px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;padding:0}p,dl,dt,dd{margin:0;padding:0}address{font-style:normal}ul,ol{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}li{list-style:none}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:focus-visible{outline:2px solid currentColor;outline-offset:2px}button,input,optgroup,select,textarea{margin:0;border:none;background-color:rgba(0,0,0,0);padding:0;color:inherit;font-size:100%;line-height:1.15;font-family:inherit}button,select{cursor:pointer;text-transform:none}button:disabled,select:disabled{opacity:.5;cursor:not-allowed}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}textarea:disabled{resize:none}img,svg,video,canvas{display:block;width:100%;height:auto}picture{display:contents}figure{margin-top:0;margin-bottom:0}figcaption{font-size:.875em}table{border-collapse:collapse;border-spacing:0}td,th{vertical-align:top;padding:0;text-align:left}code,kbd,pre,samp{font-size:1em;font-family:monospace}pre{margin-top:0;margin-bottom:0;overflow:auto}blockquote{margin-top:0;margin-bottom:0}hr{box-sizing:content-box;margin:0;border:none;border-top:1px solid currentColor;padding:0;height:0;overflow:visible}details{display:block}summary{display:list-item;cursor:pointer}summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}dialog{border:none;background-color:Canvas;padding:0;color:CanvasText}dialog::backdrop{background-color:rgba(0,0,0,.5)}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media print{*,*::before,*::after{box-shadow:none !important;background:rgba(0,0,0,0) !important;color:#000 !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}img{max-width:100% !important}@page{margin:.5cm}h1,h2,h3{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p{orphans:3;widows:3}ul,ol{page-break-inside:avoid}}body{font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-weight:500;color:#fff;padding-block-start:var(--header-height)}body.home{padding-block-start:0}p,li,dt,dd,strong,address{line-height:2}p+p{margin-block-start:2em}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.5}a:not([class]){text-decoration:underline}@media(hover){a:not([class]):hover{text-decoration:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInFromLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInFromRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes popupFadeIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.sp{display:block}@media(min-width: 1024px){.sp{display:none}}.md{display:none}@media(min-width: 1024px){.md{display:block}}.intro__message-head{opacity:0}.intro__message-head.is-animated{animation:fadeInFromRight .8s ease-out forwards}@media(min-width: 1024px){.intro__message-head.is-animated{animation:fadeInFromLeft .8s ease-out forwards}}.oc__item{opacity:0}.oc__item.is-animated{animation:popupFadeIn .6s ease-out forwards}.feature__figure{opacity:0}.feature__figure.is-animated{animation:popupFadeIn .6s ease-out forwards}.feature__flow-item{opacity:0}.feature__flow-item.is-animated{animation:fadeInFromLeft .8s ease-out forwards}.feature__flow-list::before{opacity:0}.feature__flow-list.is-animated::before{animation:fadeIn .8s ease-out forwards}.intro__message-body{opacity:0}.intro__message-body.is-animated{animation:fadeInFromRight .8s ease-out forwards;animation-delay:.8s}.c-heading-1{display:flex;justify-content:center;margin-block-end:60px}.c-heading-1__text{padding:5px 15px;font-size:24px;color:#000;background-color:#fff}@media(min-width: 768px){.c-heading-1__text{font-size:32px}}.c-heading-2{font-size:20px;margin-block-end:20px}@media(min-width: 768px){.c-heading-2{font-size:24px}}p+.c-heading-2{margin-block-start:50px}.container{width:90%;max-width:1200px;margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:flex-end;position:fixed;top:0;left:0;width:100%;height:var(--header-height);padding:0 5vw;z-index:5000;color:#fff;background-color:#fff;color:#000}@media(min-width: 768px){.site-header{justify-content:flex-start;padding-inline:64px}}.home .site-header{display:none}.site-header__nav{position:fixed;inset:0;z-index:100;background-color:#fff;display:flex;align-items:center;padding-inline:10vw;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(min-width: 768px){.site-header__nav{align-items:center;justify-content:center;padding-inline:0;position:relative;inset:inherit;opacity:1;visibility:visible}}.site-header__nav.is-open{opacity:1;visibility:visible}.site-header__nav-list{display:flex;align-items:baseline;flex-direction:column;gap:40px 60px}@media(min-width: 768px){.site-header__nav-list{flex-direction:row}}.site-header__nav-link{padding-block-end:5px;font-size:16px;border-bottom:2px solid rgba(0,0,0,0)}.site-header__nav-link.is-current{border-bottom:2px solid #43616f}.site-header__hamburger{display:block;width:50px;height:25px;position:relative;z-index:110;cursor:pointer}@media(min-width: 768px){.site-header__hamburger{display:none}}.site-header__hamburger>span{display:block;width:100%;border:1px solid #000;position:absolute;left:0;transition:transform .3s ease,opacity .3s ease,top .3s ease,bottom .3s ease}.site-header__hamburger>span:nth-child(1){top:0}.site-header__hamburger>span:nth-child(2){top:50%;transform:translateY(-50%)}.site-header__hamburger>span:nth-child(3){bottom:0}.site-header__hamburger.is-open>span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.site-header__hamburger.is-open>span:nth-child(2){opacity:0}.site-header__hamburger.is-open>span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.op{width:100%;height:100vh;height:100lvh;position:fixed;inset:0;background-image:url(../images/bg.jpg);background-position:center;background-size:cover;z-index:8000;display:grid;place-items:center;transition:opacity .6s ease}.op__inner{display:flex;flex-direction:column;gap:20px 0;will-change:opacity,transform}@media(min-width: 768px){.op__inner{gap:40px 0}}.op__text-01{width:130px}@media(min-width: 768px){.op__text-01{width:200px}}.op__text-02{width:200px}@media(min-width: 768px){.op__text-02{width:400px}}.op-body{opacity:0;transition:opacity .6s ease}.op-body.is-visible{opacity:1}.mv:has(.aac:hover) .ias .mv__link-cover,.mv:has(.ias:hover) .aac .mv__link-cover{transform:scale(0.95)}.mv{position:relative;background-image:url(../images/bg.jpg);background-position:center;background-size:cover;height:100vh;height:100svh;padding-block-start:70px}@media(min-width: 1024px){.mv{display:flex;align-items:center;justify-content:center;padding-block-start:0}}.mv__heading-1{width:50%;max-width:130px;position:absolute;top:5vw;left:5%}@media(min-width: 768px){.mv__heading-1{max-width:320px}}@media(min-width: 1024px){.mv__heading-1{max-width:370px;top:inherit;bottom:120px;left:40px}}.mv__heading-2{width:50%;max-width:130px;position:absolute;top:calc(5vw + 60px);left:5%}@media(min-width: 768px){.mv__heading-2{max-width:250px;top:180px}}@media(min-width: 1024px){.mv__heading-2{max-width:350px;top:40px;right:40px;left:inherit}}.mv__heading-3{width:50%;max-width:100px;position:absolute;top:5vw;right:5%}@media(min-width: 768px){.mv__heading-3{max-width:200px;top:inherit;bottom:40px;left:40px}}.mv__link{display:block;height:50%;transition:flex-basis .4s}@media(min-width: 1024px){.mv__link{height:100%;flex-shrink:0;flex-basis:50%}}.mv__link.is-shrink .mv__link-group{opacity:.7;scale:.85}.mv__link.aac .mv__title{right:5%}.mv__link.aac .mv__cover-img{-o-object-position:center;object-position:center}.mv__link.aac .mv__cover-label{left:5%}@media(min-width: 1024px){.mv__link.aac .mv__cover-label{left:50%}}.mv__link.ias .mv__title{left:5%}.mv__link.ias .mv__cover-img{-o-object-position:center;object-position:center}.mv__link.ias .mv__cover-label{right:5%}@media(min-width: 1024px){.mv__link.ias .mv__cover-label{right:inherit}}@media(hover){.mv__link:hover{flex-basis:50%}.mv__link:hover .mv__link-group{scale:1}.mv__link:hover .mv__cover-img{filter:brightness(0.6)}.mv__link:hover .mv__cover-label{opacity:1}}.mv__link-group{width:100%;height:100%;position:relative;transform-origin:top center;transition:.4s}@media(min-width: 1024px){.mv__link-group{scale:.9}}.mv__title{position:absolute;top:10%;max-width:40px;max-height:90%}@media(min-width: 768px){.mv__title{max-width:95px}}.mv__cover{width:100%;height:100%;position:relative}.mv__cover-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:floating 4s ease-in-out infinite;animation-delay:var(--delay);transition:.4s}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.mv__cover-label{position:absolute;padding-inline-end:15px;line-height:1.1;bottom:10%}@media(min-width: 768px){.mv__cover-label{font-size:24px}}@media(min-width: 1024px){.mv__cover-label{transition:opacity .4s;top:50%;right:inherit;bottom:inherit;left:50%;transform:translate(-50%, -50%);opacity:0}}.mv__cover-label::after{content:"";display:block;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:0}.page-template-page-architecture-and-city .site-aside{--page-color: #ee7f4b}.page-template-page-information-and-science .site-aside{--page-color: #b6a72d}.site-aside{display:flex;gap:10px;position:fixed;justify-content:center;width:100%;right:0;bottom:10px;z-index:2000}@media(min-width: 768px){.site-aside{transition:transform .23s ease-out;background-color:#fff;padding:10px;flex-direction:column;width:40%;bottom:0;border-radius:10px 0 0 0;max-width:390px;padding:20px;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.25))}}.site-aside.is-closed{transform:translateY(calc(100% - 20px))}.home .site-aside{display:none}.site-aside__button{display:none}@media(min-width: 1024px){.site-aside__button{display:grid;place-items:center;width:30px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%, -40%);background-color:#fff;border-radius:50%;z-index:100;cursor:pointer}}.site-aside__button::before{content:"";display:block;width:8px;height:8px;border-top:1.5px solid var(--page-color, #000);border-right:1.5px solid var(--page-color, #000);transform:rotate(135deg);margin-top:-2px;transition:transform .3s ease}.site-aside.is-closed .site-aside__button::before{transform:rotate(-45deg);margin-top:2px}.site-aside>a{display:block;flex-shrink:0}@media(hover){.site-aside>a{transition:opacity .23s}.site-aside>a:hover{opacity:.7}}.site-aside>a.sp{display:block;aspect-ratio:1;width:50px}@media(min-width: 768px){.site-aside>a.sp{display:none}}.site-aside>a.oc-button{width:280px}@media(min-width: 768px){.site-aside>a.oc-button{width:auto}}.site-aside>a.md{display:none}@media(min-width: 768px){.site-aside>a.md{display:block}}.site-aside>a.md{border:2px solid #06c755;border-radius:10px}.home-news{padding-block:60px 120px}#archive-news,#single-news{padding-block:30px 120px;position:relative;background-image:url(../images/bg.jpg);background-size:cover}@media(min-width: 1024px){#archive-news,#single-news{padding-block:120px}}#archive-news::before,#single-news::before{content:"";position:absolute;inset:0;background-color:rgba(136,77,12,.2)}.news{width:90%;max-width:860px;margin-inline:auto;position:relative;z-index:100}.news__category-buttons{display:flex;align-items:center;justify-content:center;gap:0 20px}@media(min-width: 1024px){.news__category-buttons{padding-inline-end:3em;gap:0 60px}}.news__category-button{font-size:16px;padding-block-end:10px;opacity:.5;transition:opacity .21s ease-in-out;border-bottom:2px solid rgba(0,0,0,0)}@media(min-width: 1024px){.news__category-button{font-size:24px}}.news__category-button.is-active{opacity:1;border-bottom:2px solid #fff}.news__tab{display:none;opacity:0}.news__tab.is-active{display:block;opacity:1;transition:opacity .21s ease-in-out}.news__list{margin-block-start:20px}.news__item{padding-block:20px}.news__item+.news__item{border-top:1px solid #fff}.news__link{display:block}@media(hover){.news__link:hover h3{text-decoration:underline}}.news__link>time{display:block;line-height:1.1}.news__link>h3{font-size:16px;font-weight:500;margin-block-start:10px}.news__title{display:flex;flex-direction:column;gap:10px 20px;margin-block-start:10px;align-items:flex-start}@media(min-width: 1024px){.news__title{flex-direction:row;justify-content:space-between;align-items:center}}.news__title-category{flex-shrink:0;padding:8px 10px;line-height:1.1;border:1px solid #fff;font-size:14px}@media(min-width: 1024px){.news__title-category{font-size:16px}}.news__archive-link-wrap{margin-block-start:30px;display:flex;justify-content:center}.news__archive-link{position:relative;padding-inline-end:15px;transition:opacity .23s}@media(hover){.news__archive-link:hover{opacity:.7}.news__archive-link:hover::after{right:-5px}}.news__archive-link::after{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:0;transition:.23s}.article__title{margin-block-start:50px;font-size:32px}.article__content{margin-block-start:50px}.article__content .wp-block-heading{margin-block:60px 40px}.article__content .wp-block-image,.article__content .wp-block-table,.article__content .wp-block-embed,.article__content .wp-block-file,.article__content .wp-block-paragraph{margin-block:40px}.article__content .wp-block-embed-youtube iframe{width:100%;height:100%;aspect-ratio:16/9}.article__content .wp-block-embed-likers{margin-block:40px}.article-nav{margin-block-start:80px;display:flex;justify-content:space-between;align-items:center}.article-nav__link{position:relative;transition:opacity .23s}.article-nav__link::after,.article-nav__link::before{display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;transition:.23s}@media(hover){.article-nav__link:hover{opacity:.7}}.article-nav__link--next{padding-inline-end:15px}.article-nav__link--next::after{content:"";transform:translateY(-50%) rotate(45deg);right:0}@media(hover){.article-nav__link--next:hover::after{right:-5px}}.article-nav__link--prev{padding-inline-start:15px}.article-nav__link--prev::before{content:"";transform:translateY(-50%) rotate(-135deg);left:0}@media(hover){.article-nav__link--prev:hover::before{left:-5px}}.bg{background-position:center;background-size:cover}.page-template-page-architecture-and-city .bg{background-image:url(../images/aac/bg.webp)}.page-template-page-information-and-science .bg{background-image:url(../images/ias/bg.webp)}.bg-top,.bg-bottom{width:100%;position:absolute;left:0;z-index:1000}.bg-top{bottom:100%;transform:translateY(1px)}.bg-bottom{top:100%;transform:translateY(-1px)}.gradation-bg-1{position:relative}.page-template-page-architecture-and-city .gradation-bg-1{background:linear-gradient(to bottom, #ee7f4b, #dab813 35%, #69ba07 75%)}.page-template-page-information-and-science .gradation-bg-1{background:linear-gradient(to bottom, #b6a72d, #e0bb06 47%)}.page-template-page-architecture-and-city .gradation-bg-2{background:linear-gradient(to bottom, #ed9f40, #ee7f4b 28%, #b5bd14 55%)}.page-template-page-information-and-science .gradation-bg-2{background:linear-gradient(to bottom, #d9a64d, #b6a72d 28%, #b5bd14 55%)}.tab{--tab-head: 50px;--tab-shift: 0px;margin-block-start:60px;width:100vw;overflow:hidden;transform:translateX(-5vw);position:relative}@media(min-width: 768px){.tab{transform:translate(0);width:100%}}@media(min-width: 1024px){.tab{--tab-head: 75px}}.tab__head{min-width:450px;position:absolute;top:0;left:0;transform:translateX(0);transition:transform .3s ease;will-change:transform}.tab__head.is-second-active{transform:translateX(var(--tab-shift))}.tab__head .tab-bg{height:var(--tab-head)}.tab__head .tab-bg.is-flipped{transform:scaleX(-1)}.tab__buttons{display:flex;justify-content:center;position:absolute;inset:0}.tab__buttons>button{display:flex;align-items:center;justify-content:center;flex-basis:50%;height:45px;font-size:16px;opacity:.5}@media(min-width: 1024px){.tab__buttons>button{height:60px;font-size:20px}}.tab__buttons>button.is-active{opacity:1;color:#000}.tab__bodies{margin-block-start:calc(var(--tab-head) - 1px);position:relative;padding:30px;background-color:#fff}@media(min-width: 768px){.tab__bodies{border-radius:0 0 15px 15px}}@media(min-width: 1024px){.tab__bodies{padding:40px 60px}}.tab__body{width:100%;max-width:720px;margin-inline:auto;display:none;width:100%;color:#000}.tab__body.is-active{display:block}.intro{padding-block-start:70px}@media(min-width: 1024px){.intro{padding-block-start:120px}}.intro__hgu{width:130px}@media(min-width: 1024px){.intro__hgu{width:200px}}.intro__title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px 0;width:90%;margin-inline:auto}@media(min-width: 1024px){.intro__title{width:auto;gap:20px 0}}.intro__title-sub{font-size:16px}@media(min-width: 768px){.intro__title-sub{font-size:32px}}.intro__title-text{padding:0 5px 5px;font-size:45px;font-weight:400;line-height:1.1;text-align:center;width:100%}@media(min-width: 768px){.intro__title-text{width:auto;font-size:96px}}.page-template-page-architecture-and-city .intro__title-text{background-color:#ee7f4b}.page-template-page-information-and-science .intro__title-text{background-color:#b6a72d}.intro__title-text>span{font-size:15px}@media(min-width: 768px){.intro__title-text>span{font-size:32px}}.intro__message{margin-block-start:60px;overflow:hidden}@media(min-width: 1024px){.intro__message{display:flex;padding-inline:35px;justify-content:space-between;margin-block-start:120px}}.intro__message-head{font-size:32px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px 0;line-height:1.1;letter-spacing:.05em;font-weight:500}@media(min-width: 768px){.intro__message-head{gap:25px 0;font-size:48px}}@media(min-width: 1366px){.intro__message-head{font-size:64px}}.intro__message-head>span{padding-block-end:5px;background-color:#fff}.page-template-page-architecture-and-city .intro__message-head>span{color:#ee7f4b}.page-template-page-information-and-science .intro__message-head>span{color:#b6a72d}.intro__message-body{margin-block-start:40px}@media(min-width: 1024px){.intro__message-body{margin-block-start:0}}.intro__message-body p{font-size:16px;line-height:1;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}@media(min-width: 768px){.intro__message-body p{font-size:20px}}.intro__message-body p+p{margin-block-start:2em}@media(min-width: 1024px){.intro__message-body p+p{margin-block-start:3em}}.intro__message-body p>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fff;line-height:2}.page-template-page-architecture-and-city .intro__message-body p>span{color:#ee7f4b}.page-template-page-information-and-science .intro__message-body p>span{color:#b6a72d}.department{padding-block-end:25vw;margin-block-start:120px}.department .container{width:95%}@media(min-width: 768px){.department .container{width:90%}}@media(min-width: 768px){.department__grid{display:flex;margin-block-start:60px}}.department__item{flex-basis:calc(100vw - 40px);opacity:0;transition:opacity .7s ease,transform .7s ease;flex-shrink:0}@media(min-width: 768px){.department__item{flex-basis:50%}}.department__item:nth-child(1){transform:translateY(20px)}@media(min-width: 768px){.department__item:nth-child(1){transform:translateX(-40px)}}.department__item:nth-child(2){margin-block-start:10px;transform:translateY(20px)}@media(min-width: 768px){.department__item:nth-child(2){margin-block-start:0;transform:translateX(40px)}}.department__grid.is-visible .department__item{opacity:1}.department__grid.is-visible .department__item:nth-child(1){transform:translateY(0);transition-delay:0s}@media(min-width: 768px){.department__grid.is-visible .department__item:nth-child(1){transform:translateX(20px)}}.department__grid.is-visible .department__item:nth-child(2){transform:translateY(0);transition-delay:.15s}@media(min-width: 768px){.department__grid.is-visible .department__item:nth-child(2){transform:translateX(-20px)}}.department__box{color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;position:relative;z-index:10}.department__box::before{content:"";width:100%;height:100%;position:absolute;display:block;border-radius:50%;background-color:hsla(0,0%,100%,.9);z-index:-1}.department__box .copy{font-size:16px;line-height:1.5;margin-block-end:20px}@media(min-width: 1024px){.department__box .copy{font-size:24px}}.department__box .name{font-size:24px;margin-block-end:20px}@media(min-width: 1024px){.department__box .name{font-size:40px;margin-block-end:30px}}.department__box .caption{font-size:14px;line-height:1.5;padding:0 40px}@media(min-width: 1024px){.department__box .caption{font-size:16px}}.department__sub-grid{width:100%;display:flex;transform:translateY(20px);opacity:0;transition:opacity .6s ease,transform .6s ease}@media(min-width: 1024px){.department__sub-grid{transform:translateY(40px)}}.department__sub-grid.is-sub-visible{opacity:1;transform:translateY(-25px)}@media(min-width: 1024px){.department__sub-grid.is-sub-visible{transform:translateY(-40px)}}.department__sub-grid .name{margin-block-end:10px;font-size:18px}@media(min-width: 1024px){.department__sub-grid .name{margin-block-end:20px;font-size:24px}}.department__sub-grid .caption{font-size:12px;padding:0 25px;line-height:1.5}@media(min-width: 1024px){.department__sub-grid .caption{font-size:14px}}.department__sub-item{flex-basis:50%;flex-shrink:0}.department__sub-item:nth-child(1){transform:translateX(5px)}@media(min-width: 1024px){.department__sub-item:nth-child(1){transform:translateX(20px)}}.department__sub-item:nth-child(2){transform:translateX(-5px)}@media(min-width: 1024px){.department__sub-item:nth-child(2){transform:translateX(-20px)}}.philosophy{padding-block:60px 0;position:relative}.nurture{padding-block:120px}@media(min-width: 1024px){.nurture{padding-block:120px 120px}}.nurture__body{max-width:570px;margin-inline:auto}.nurture__list{margin-block-start:20px}.nurture__item+.nurture__item{margin-block-start:20px}.society{padding-block:60px;background-size:cover;background-position:center}.page-template-page-architecture-and-city .society{background-image:url(../images/aac/society-bg.webp)}.page-template-page-information-and-science .society{background-image:url(../images/ias/society-bg.webp)}.society__body{display:flex;align-items:flex-start;justify-content:space-between;gap:0 60px;position:relative}.society__text{width:100%}@media(min-width: 1024px){.society__text{flex-basis:50%;flex-shrink:0}}.society__figure{width:100vw;transform:translateX(-5vw);margin-block:30px}@media(min-width: 1024px){.society__figure{width:auto;transform:translateX(0);position:sticky;top:calc(var(--header-height) + 40px);margin-block:0}}.society__figure+h3{margin-block-start:50px}.learn{padding-block:60px 0}.feature{padding-block:60px 0;position:relative}@media(min-width: 1024px){.feature{padding-block:100px 0}}.feature__body{display:grid;gap:60px;align-items:center;margin-block-start:50px}@media(min-width: 1024px){.feature__body{margin-block-start:100px;grid-template-columns:1fr 1fr}}.feature__body-heading{font-size:24px;margin-block-end:20px}@media(min-width: 1024px){.feature__body-heading{font-size:40px;margin-block-end:40px}}.feature__right-heading{display:flex;align-items:center;gap:0 10px}.feature__right-heading>span{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;border:1px solid #fff}.feature__figure{margin-block-start:30px;margin-inline:auto}.page-template-page-information-and-science .feature__figure{width:208px}.feature__flow{margin-block-start:70px}.feature__flow-list{display:grid;align-items:start;gap:15px 18px;position:relative}@media(min-width: 1024px){.feature__flow-list{grid-template-columns:repeat(4, 1fr)}}.feature__flow-list::before{content:"";display:block;width:40px;height:calc(100% - 50px);position:absolute;top:50px;left:calc(50% - 20px)}@media(min-width: 1024px){.feature__flow-list::before{width:100%;height:40px;top:50%;left:0}}.page-template-page-architecture-and-city .feature__flow-list::before{background-color:#ac8a1d}.page-template-page-information-and-science .feature__flow-list::before{background-color:#81761c}.feature__flow-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.feature__flow-year{line-height:1.1}.feature__flow-year>span{display:inline-block;width:.6em;font-size:24px}.feature__flow-box{color:#000;background-color:#fff;text-align:center;margin-block-start:10px;padding-block:30px;position:relative;z-index:10}.feature__flow-box>strong{font-size:24px;display:block;line-height:1.1}.feature__flow-box>p{margin-block-start:20px;line-height:1.5}.feature__pickup{margin-block-start:60px;display:grid;gap:40px 60px}@media(min-width: 1024px){.feature__pickup{grid-template-columns:repeat(3, 1fr)}}.feature__pickup-item>figure{margin-block-end:20px}.feature__welcome{display:grid;place-items:center;margin-block-start:60px;background-color:#fff}@media(min-width: 1024px){.feature__welcome{grid-template-columns:1fr 560px}}.page-template-page-architecture-and-city .feature__welcome{color:#ee7f4b}.page-template-page-information-and-science .feature__welcome{color:#b6a72d}.feature__welcome-body{display:flex;flex-direction:column;align-items:center;padding:30px 10vw}@media(min-width: 1024px){.feature__welcome-body{display:block;padding:0}}.feature__welcome-body>h2{font-size:20px}.feature__welcome-body>h2>span{display:block;font-size:24px;text-decoration:underline;text-underline-offset:8px}@media(min-width: 1024px){.feature__welcome-body>h2>span{font-smooth:32px}}.feature__welcome-body>p{margin-block-start:25px}.path{padding-block-start:5%}.path__top{padding-inline-start:5%}.path__bottom{padding-inline:5% 10%}.path .container{width:100%}@media(min-width: 1024px){.path .container{width:90%}}.path__box{padding:5%}.page-template-page-architecture-and-city .path__box{background-color:#ee7f4b}.page-template-page-information-and-science .path__box{background-color:#d96630}.path__list{margin-block-start:60px}@media(min-width: 1024px){.path__item{display:flex;justify-content:center;align-items:baseline;gap:0 60px}}.path__item+.path__item{margin-block-start:50px;padding-block-start:50px;border-top:1px solid #fff}.path__item>h3{flex-shrink:0;padding-block:10px}.path__detail{max-height:160px;padding-block:10px;overflow:hidden;transition:max-height .3s ease}@media(min-width: 1024px){.path__detail{width:425px;max-height:170px}}.path__button{margin-block-start:20px;padding-inline-start:20px;position:relative;cursor:pointer;transition:transform .3s ease}.path__button::before{content:"";display:block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:calc(50% - 1px);left:0}.path__button.is-active::before{transform:translateY(-10%) rotate(-135deg)}.access{padding-block:120px;position:relative;color:#fff}.access__body{display:flex;align-items:flex-start;justify-content:space-between;gap:30px 60px;flex-direction:column}@media(min-width: 1024px){.access__body{flex-direction:row}}.access__data-row{display:flex;align-items:baseline;flex-direction:column;gap:15px 30px;padding-block:20px}@media(min-width: 1024px){.access__data-row{flex-direction:row;gap:0 60px}}.access__data-row:first-child{padding-block-start:0}.access__data-row:last-child{padding-block-end:0}.access__data-row+.access__data-row{border-top:1px solid #fff}.access__data-row>dt{flex-shrink:0;font-weight:700;width:120px}.access__figure{flex-basis:50%;flex-shrink:0}.oc{padding-block:calc(15vw + 80px) 120px;background-color:#fff}.oc__top{display:flex;flex-direction:column;gap:30px 60px}@media(min-width: 1024px){.oc__top{flex-direction:row}}.oc__logo{width:90%;max-width:230px;flex-shrink:0}@media(min-width: 1024px){.oc__logo{max-width:295px}}.oc__list{display:grid;gap:30px;flex-grow:1}@media(min-width: 1024px){.oc__list{grid-template-columns:repeat(2, 1fr)}}.oc__item{display:flex;align-items:center;gap:0 25px;border:2px solid #0070bd;border-radius:15px;padding:25px 20px}.oc__item>p{color:#0070bd;font-size:20px;font-weight:700;line-height:1.5}@media(min-width: 1024px){.oc__item>p{font-size:24px}}.oc__item-icon{flex-shrink:0}.oc__item-icon.--01{width:105px}@media(min-width: 1024px){.oc__item-icon.--01{width:130px}}.oc__item-icon.--02{width:105px}@media(min-width: 1024px){.oc__item-icon.--02{width:125px}}.oc__item-icon.--03{width:50px}@media(min-width: 1024px){.oc__item-icon.--03{width:60px}}.oc__item-icon.--04{width:78px}@media(min-width: 1024px){.oc__item-icon.--04{width:96px}}.oc__bottom{margin-block-start:60px;padding-block-start:30px;background-color:#feea4b;overflow:hidden}.oc__bottom .swiper .swiper-wrapper{transition-timing-function:linear}.oc__figure{pointer-events:none}.oc__signboard{width:90%;max-width:890px;margin:10px auto 0;transform:translateY(10px)}@media(min-width: 1024px){.oc__signboard{margin:60px auto 0}}.oc__link-wrapper{display:flex;justify-content:center;width:90%;margin-block-start:50px;margin-inline:auto}@media(min-width: 1024px){.oc__link-wrapper{margin-block-start:70px}}.oc__link{border-radius:100px;text-align:center;font-size:20px;color:#0070bd;border:1px solid #0070bd;padding:20px 30px}@media(min-width: 1024px){.oc__link{padding:20px 80px;font-size:24px}}@media(hover){.oc__link{transition:.21s ease-in-out}.oc__link:hover{color:#fff;background-color:#0070bd}}.site-footer{padding:120px 5vw 180px;background-color:#9a9a9a}@media(min-width: 1024px){.site-footer{padding:240px 64px 64px}}.site-footer__gakuen-logo{display:block;width:150px}@media(min-width: 1024px){.site-footer__gakuen-logo{width:260px}}.site-footer__inner{display:flex;justify-content:space-between;flex-direction:column-reverse;gap:70px 0}@media(min-width: 1024px){.site-footer__inner{flex-direction:row}}.site-footer__nav-list{display:flex;flex-direction:column;margin-block-start:50px;gap:60px}@media(min-width: 1024px){.site-footer__nav-list{flex-direction:row;margin-block-start:120px}}.site-footer__nav-link{font-size:20px;position:relative;padding-inline-end:15px}.site-footer__nav-link::after{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:0}.site-footer__department-list{margin-block-start:20px}.site-footer__course-list{margin-block-start:15px;padding-inline-start:1em}.site-footer__department-item,.site-footer__course-item{line-height:1.1}.site-footer__department-item+.site-footer__department-item,.site-footer__department-item+.site-footer__course-item,.site-footer__course-item+.site-footer__department-item,.site-footer__course-item+.site-footer__course-item{margin-block-start:15px}.site-footer__campuses{display:flex;flex-direction:column;margin-block-start:60px;gap:60px}@media(min-width: 1024px){.site-footer__campuses{flex-direction:row}}.site-footer__campus-name{font-size:20px}.site-footer__campus-address{margin-block-start:20px}.site-footer__campus-address>span{display:block;padding-inline-start:1em;text-indent:-1em;margin-block-start:15px;line-height:1.5}.site-footer__campus-note{margin-block:20px}.site-footer__notes{margin-block-start:40px}@media(min-width: 1024px){.site-footer__notes{margin-block-start:60px}}.site-footer__note{line-height:1.5;padding-inline-start:1em;text-indent:-1em;font-size:12px}@media(min-width: 1024px){.site-footer__note+.site-footer__note{margin-block-start:10px}}.site-footer__right{flex-basis:430px}.site-footer__box{display:flex;flex-direction:column;align-items:center;color:#000;border-radius:15px;background-color:#fff;padding:25px}.site-footer__box+.site-footer__box{margin-block-start:20px}.site-footer__box>p{font-weight:700}.site-footer__line-link{width:90%;max-width:330px;display:block;background-color:#0a0;display:flex;align-items:center;justify-content:center;gap:0 5px;padding:10px 5px;color:#fff;border-radius:7px;margin-block-start:10px;font-weight:700}.site-footer__line-link>img{width:25px}.site-footer__hgu-logo{display:block;max-width:275px}.site-footer__sns-links{display:flex;align-items:center;gap:0 30px;margin-block-start:15px}/*# sourceMappingURL=style.min.css.map */