﻿@import'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap';@import'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap';*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;line-height:1.5;-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}:root{font-family:"Noto Sans JP","Hiragino Sans",sans-serif}body{margin:0;padding:0;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif}.bl-wrap-inner{max-width:1240px;margin:0 auto;padding:0 20px}.bl-wrap-inner div+h2{margin-top:2em}@media screen and (width < 768px){.bl-wrap-inner div+h2{margin-top:1em}}@media screen and (width < 1440px){body{overflow-x:auto;min-width:1240px}.bl-wrap-inner{min-width:1240px}}@media screen and (width < 768px){body{overflow-x:hidden;min-width:0}.bl-wrap-inner{min-width:0;padding:0 16px}}.bl-container{border-radius:0 0 100px 0}main{padding-top:120px}@media screen and (width < 768px){main{padding-top:60px}}.wrap{overflow:hidden}html{scroll-padding-top:120px !important}@media screen and (width < 768px){html{scroll-padding-top:16vw !important}}.fz10{font-size:10px}.fz12{font-size:12px}.fz14{font-size:14px}.fz16{font-size:16px}.fz18{font-size:18px}.fz20{font-size:20px}.fz24{font-size:24px}.fz28{font-size:28px}.fz32{font-size:32px}.fz36{font-size:36px}.fz40{font-size:40px}.fz48{font-size:48px}.fz56{font-size:56px}.fz64{font-size:64px}.fz72{font-size:72px}.fz80{font-size:80px}.fz88{font-size:88px}.fz96{font-size:96px}.fz104{font-size:104px}.fz112{font-size:112px}.fw-b{font-weight:bold}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mtminus1{margin-top:-1.6em}@media screen and (width < 768px){.mtminus1{margin-top:-1.3em}}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.l-img-center img{display:inline-block;margin:auto}.bl-header{display:flex;align-items:center;justify-content:space-between;gap:30px;height:120px;padding:20px 30px 0;background-color:#fff;position:fixed;top:0;left:0;z-index:1000;width:100%}@media screen and (width < 768px){.bl-header{height:16vw;position:fixed;top:0;left:0;z-index:1000;width:100%}}.bl-header .ly-row3{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px}@media screen and (width < 768px){.bl-header .ly-row3{grid-template-columns:1fr}}.bl-header .ly-row4{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px}@media screen and (width < 768px){.bl-header .ly-row4{grid-template-columns:1fr;gap:0}}@media screen and (width < 768px){.bl-header__drawer{position:fixed;top:0;right:0;width:100vw;height:100svh;padding:0 0 27.7333vw;background:#dff1f5;overflow:scroll;transform:translateX(100%);transition:transform .3s ease}}@media screen and (width < 768px){body.js-header-on{overflow:hidden}}@media screen and (width < 768px){body.js-header-on .bl-header__drawer{transform:translateX(0)}}.bl-header__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}@media screen and (width < 768px){.bl-header__inner{flex-direction:column;gap:5.33vw;height:auto;padding:0 5.33vw}}@media screen and (width < 768px){.bl-header__inner .c-button{box-shadow:none}}.bl-header__logo-wrap{transform:translateY(-10px)}@media screen and (width < 768px){.bl-header__logo-wrap{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;height:16vw;padding:0 4vw;z-index:1001;width:100%;background:#fff;transform:translateX(0) translateZ(0)}}.bl-header__logo img{display:block;max-width:300px;min-width:240px;width:277px;aspect-ratio:277/85;height:auto}@media screen and (width < 768px){.bl-header__logo img{max-width:unset;min-width:unset;width:40vw}}.bl-header__nav{display:flex;flex-direction:column;align-items:flex-end;gap:20px;width:min(831px,100%);margin-left:auto}@media screen and (width < 768px){.bl-header__nav{gap:5.33vw;margin-top:16vw}}.bl-header__nav-top{display:flex;align-items:center;gap:20px;font-size:12px;line-height:1.6;letter-spacing:.03em;color:#333}@media screen and (width < 768px){.bl-header__nav-top{flex-wrap:wrap;gap:1px;font-size:4.26vw;color:#fff;overflow:hidden;border-radius:4px;margin-top:5.33vw}}.bl-header__nav-top-link{color:inherit;text-decoration:none}@media screen and (width < 768px){.bl-header__nav-top-link{background:#00a0b9;width:calc(50% - 1px);padding:2.67vw;text-align:center}}.bl-header__nav-top-link:hover{text-decoration:noen;opacity:.6}@media screen and (width < 768px){.bl-header__nav-top-link:hover{text-decoration:none}}.bl-header__divider{width:1px;height:10px;background:#00a0b9}@media screen and (width < 768px){.bl-header__divider{display:none}}.bl-header__nav-btm{display:flex;align-items:center;justify-content:flex-end;gap:25px;width:100%;font-size:14px;line-height:1.6;letter-spacing:.03em;color:#333}@media screen and (width < 768px){.bl-header__nav-btm{align-items:flex-start;flex-direction:column;gap:1.33vw;font-size:4.26vw;border-radius:4px;overflow:hidden}}@media screen and (width < 768px){.bl-header__mega-menu{position:relative;background:#fff}}@media screen and (width < 768px){.bl-header__mega-menu.is-active{border-radius:4px;overflow:hidden}}.bl-header__mega-menu .bl-header__nav-btm-link-close{display:none}@media screen and (width < 768px){.bl-header__mega-menu .bl-header__nav-btm-link-close{position:absolute;top:0;right:0;display:block;width:11.7333vw;height:12.128vw}}@media screen and (width < 768px){.bl-header__mega-menu .bl-header__nav-btm-link-close::before,.bl-header__mega-menu .bl-header__nav-btm-link-close::after{content:"";position:absolute;top:6vw;right:4vw;display:block;width:3.73vw;height:1px;background:#00a0b9;z-index:1}}@media screen and (width < 768px){.bl-header__mega-menu .bl-header__nav-btm-link-close::after{transform:rotate(90deg);transform-origin:center center;transition-duration:.2s}}@media screen and (width < 768px){.bl-header__mega-menu.is-active .bl-header__nav-btm-link-close::after{transform:rotate(180deg);transform-origin:center center;transition-duration:.2s}}@media screen and (width < 768px){.bl-header__nav-btm-item{width:100%;border-radius:4px;overflow:hidden}}.bl-header__nav-btm-link{position:relative;color:inherit;text-decoration:none;white-space:nowrap}@media screen and (width < 768px){.bl-header__nav-btm-link{display:block;padding:2.67vw 4vw;background:#fff;width:100%;border-radius:4px}}.bl-header__mega-menu .bl-header__nav-btm-link{padding-bottom:23px}@media screen and (width < 768px){.bl-header__mega-menu .bl-header__nav-btm-link{padding:2.67vw 4vw;width:calc(100% - 11.7333vw)}}@media screen and (width < 768px){.bl-header__mega-menu.is-active .bl-header__nav-btm-link{border-radius:4px 4px 0 0}}.bl-header__mega-menu .bl-header__nav-btm-link:hover::after,.bl-header__mega-menu .bl-header__nav-btm-link:has(~.bl-header__mega-menu-content:hover)::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;width:20px;height:14px;background:#dff1f5;clip-path:polygon(0 100%, 50% 0, 100% 100%)}@media screen and (width < 768px){.bl-header__mega-menu .bl-header__nav-btm-link:hover::after,.bl-header__mega-menu .bl-header__nav-btm-link:has(~.bl-header__mega-menu-content:hover)::after{display:none}}.bl-header__mega-menu-content{opacity:0;pointer-events:none;transition:opacity .5s ease;overflow:hidden;position:absolute;top:100%;left:0;background:#dff1f5;padding:20px;min-width:100%;z-index:1000;justify-content:center;display:flex;gap:25px}@media screen and (width < 768px){.bl-header__mega-menu-content{position:relative;background:#fff;padding:0;display:none;opacity:1;pointer-events:auto;overflow:visible}}.bl-header__mega-menu-content-inner{display:flex;gap:15px;flex-direction:column}@media screen and (width < 768px){.bl-header__mega-menu-content-inner{gap:0}}.bl-header__mega-menu-content-inner>ul{margin-top:34px}@media screen and (width < 768px){.bl-header__mega-menu-content-inner>ul{margin-top:0}}.bl-header__mega-menu-content-inner>p+ul{margin-top:0}.bl-header__mega-menu.is-active .bl-header__mega-menu-content,.bl-header__nav-btm-item.is-active .bl-header__mega-menu-content{opacity:1;pointer-events:auto}@media screen and (width < 768px){.bl-header__mega-menu.is-active .bl-header__mega-menu-content,.bl-header__nav-btm-item.is-active .bl-header__mega-menu-content{display:flex;flex-direction:column;gap:0;border-radius:4px}}.bl-header__mega-menu-title,.bl-header__mega-menu-title a{display:flex;align-items:center;color:#00a0b9;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4;text-decoration:none;padding-left:0}@media screen and (width < 768px){.bl-header__mega-menu-title,.bl-header__mega-menu-title a{display:block;font-size:5.33vw;padding:2.67vw 4vw 4vw;margin:4vw 0 0;width:100%}}@media screen and (width < 768px){.bl-header__mega-menu-title:has(a){padding:0;margin:0}}.external-link,.pdf-link{padding-left:45px}@media screen and (width < 768px){.external-link,.pdf-link{padding-left:12vw}}.external-link::before{content:"";display:block;position:absolute;margin-left:-30px;width:18px;height:18px;margin-right:6px;background:url("../img/common/icon-external.svg") no-repeat;background-size:cover}@media screen and (width < 768px){.external-link::before{margin-left:-8vw;width:4.8vw;height:4.8vw;margin-right:1.6vw}}.pdf-link::before{content:"";display:block;position:absolute;margin-left:-32px;width:19px;height:21px;margin-right:6px;background:url("../img/common/icon-pdf.svg") no-repeat;background-size:cover}@media screen and (width < 768px){.pdf-link::before{margin-left:-8.5333vw;width:5.0667vw;height:5.6vw;margin-right:1.6vw}}.bl-header__mega-menu-title .external-link{padding-left:30px}@media screen and (width < 768px){.bl-header__mega-menu-title .external-link{padding-left:12vw}}.bl-header__mega-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}@media screen and (width < 768px){.bl-header__mega-menu-list{gap:0}}@media screen and (width < 768px){.bl-header__mega-menu-list+.bl-header__mega-menu-title{margin-top:4vw}}@media screen and (width < 768px){.bl-header__mega-menu-title+.bl-header__mega-menu-list{border-top:1px solid #dff1f5}}.bl-header__mega-menu-item{display:flex;width:290px;margin:0;background:#fff;border-radius:4px}@media screen and (width < 768px){.bl-header__mega-menu-item{width:100%;border-bottom:1px solid #dff1f5;border-radius:0}}.bl-header__mega-menu-link{display:flex;align-items:center;color:#333;text-decoration:none;line-height:1.6;letter-spacing:.03em;padding:7px 10px 7px 30px;border-radius:4px;transition:background-color .2s ease;width:100%}@media screen and (width < 768px){.bl-header__mega-menu-link{font-size:4.26vw;padding:2.67vw 4vw 2.67vw 8vw}}.bl-header__mega-menu-link::before{content:"";display:block;position:absolute;margin-left:-15px;width:5px;height:10px;margin-right:6px;background:url("../img/common/icon-arrow.svg") no-repeat;background-size:cover}@media screen and (width < 768px){.bl-header__mega-menu-link::before{margin-left:-4vw;width:1.33vw;height:2.67vw;margin-right:1.6vw}}.bl-header__mega-menu-link:hover{background-color:#f5f5f5;text-decoration:none}.bl-header__tools{display:flex;align-items:center;gap:30px}@media screen and (width < 768px){.bl-header__tools{position:relative;width:100%}}.bl-header__search{width:26px;height:26px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}@media screen and (width < 768px){.bl-header__search{display:none}}.bl-header__search img{display:block;width:26px;height:26px}.bl-header__lang{display:grid;grid-template-columns:1fr 1fr;width:80px;height:20px;border:1px solid #00a0b9;border-radius:4px;overflow:hidden}@media screen and (width < 768px){.bl-header__lang{position:absolute;top:19vw;right:0;width:64vw;height:10.6667vw;border-radius:0;background:#fff}}.bl-header__lang-btn{border:none;background:rgba(0,0,0,0);color:#00a0b9;font-size:12px;line-height:1;cursor:pointer}@media screen and (width < 768px){.bl-header__lang-btn{font-size:4.26vw}}.bl-header__lang-btn:hover{background:#00a0b9;color:#fff;filter:brightness(1.015)}.bl-header__lang-btn span.pc{display:block}.bl-header__lang-btn span.sp{display:none}@media screen and (width < 768px){.bl-header__lang-btn span.pc{display:none}.bl-header__lang-btn span.sp{display:block}}.bl-header__lang-btn.is-active{background:#00a0b9;color:#fff}.bl-header-search{display:none;height:90px;background:#dff1f5}@media screen and (width < 768px){.bl-header-search{display:block;height:auto}}body.js-seaarch-on .bl-header-search{display:block;position:absolute;top:100%;left:0;width:100%}.bl-header-search__inner{height:100%;display:flex;align-items:center}@media screen and (width < 768px){.bl-header-search__inner{padding:0 5.33vw}}#searchform{width:100%}#searchform>div{display:flex;width:100%;height:50px;gap:10px;padding:10px 20px 10px 10px;background:#fff;border:1px solid #00a0b9;border-radius:4px}@media screen and (width < 768px){#searchform>div{height:13.33vw;gap:0;padding:2.67vw 5.33vw 2.67vw 2.67vw}}#searchform>div input[type=text]{width:100%;flex:1;min-width:0;height:100%;padding:0;border:none;background:rgba(0,0,0,0);color:#333;outline:none}@media screen and (width < 768px){#searchform>div input[type=text]{font-size:4.26vw}}#searchform>div label{display:none}#searchsubmit{height:100%;padding:0;border:none;width:20px;background:url("/assets/img/common/icon-search.svg") no-repeat right center/20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,0)}#searchsubmit:hover{filter:brightness(1.02)}#searchsubmit img{display:block;width:20px;height:21px}@media screen and (width < 768px){#searchsubmit img{width:5.33vw;height:5.6vw}}.bl-header__menu-button{display:none}@media screen and (width < 768px){.bl-header__menu-button{position:relative;display:block;width:8vw;height:5.33vw}}@media screen and (width < 768px){.bl-header__menu-button span{position:absolute;display:block;width:8vw;height:2px;background:#00a0b9}}@media screen and (width < 768px){.bl-header__menu-button span:nth-child(1){top:0}}@media screen and (width < 768px){.bl-header__menu-button span:nth-child(2){top:2.66vw;opacity:1}}@media screen and (width < 768px){.bl-header__menu-button span:nth-child(3){top:5.33vw}}@media screen and (width < 768px){body.js-header-on .bl-header__menu-button span{transform-origin:center center;top:50%;width:9.8027vw;transition-duration:.2s}}@media screen and (width < 768px){body.js-header-on .bl-header__menu-button span:nth-child(1){transform:translateY(-50%) rotate(45deg)}}@media screen and (width < 768px){body.js-header-on .bl-header__menu-button span:nth-child(2){opacity:0}}@media screen and (width < 768px){body.js-header-on .bl-header__menu-button span:nth-child(3){transform:translateY(-50%) rotate(-45deg)}}.bl-header__mega-menu-link[target=_blank],.bl-header__mega-menu-link[href*=".pdf"]{border:none}.bl-header__mega-menu-item .c-button--has-external,.bl-header__mega-menu-item a[class*=c-button][target=_blank]{box-shadow:unset}@media screen and (width < 768px){.single .bl-header__mega-menu-list.ly-row4,.page .bl-header__mega-menu-list.ly-row4{gap:0}}.c-button{width:100%;display:inline-flex;justify-content:center;align-items:center;border-radius:10px;border:1px solid #00a0b9;color:#333;text-decoration:none;cursor:pointer;user-select:none;box-shadow:0 6px 0 rgba(0,0,0,.05)}.c-button--filled{background:linear-gradient(180deg, #fff 50%, #ecf9fb 50%);box-shadow:0 6px 0 rgba(0,0,0,.05)}@media screen and (width < 768px){.c-button--filled .c-button--filled{box-shadow:0 4px 0 rgba(0,0,0,.05)}}.c-button--tile{background:#fff;box-shadow:none;border-color:#ddd}.c-button--ghost{background:rgba(0,0,0,0);box-shadow:none}.c-button:hover{filter:brightness(1.015)}.c-button--lg{font-size:20px;line-height:1.3;letter-spacing:.03em;height:60px;padding:0 20px}.c-button--md{font-size:16px;line-height:1.3;letter-spacing:.03em;padding:0 30px;min-height:90px}.c-button--has-next,a[class*=c-button][href^=mailto],a[class*=c-button][href^=tel],a[class*=c-button][href^="/"],a[class*=c-button][href^="#"]{justify-content:space-between;gap:12px}.c-button--has-next::after,a[class*=c-button][href^=mailto]::after,a[class*=c-button][href^=tel]::after,a[class*=c-button][href^="/"]::after,a[class*=c-button][href="#"]::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}a[class*=c-button][href^="#"]::after{width:20px;height:20px;background:url("/assets/img/common/icon-c-arrow.svg") no-repeat center/contain}a[class*=c-button][href^="/"]:has(.c-button--texts),a[class*=c-button][href^="/"]:has(.c-button--img),a[class*=c-button][href="#"]:has(.c-button--texts),a[class*=c-button][href="#"]:has(.c-button--img){gap:0}a[class*=c-button][href^="/"]:has(.c-button--texts)::after,a[class*=c-button][href^="/"]:has(.c-button--img)::after,a[class*=c-button][href="#"]:has(.c-button--texts)::after,a[class*=c-button][href="#"]:has(.c-button--img)::after{display:none}.c-button--viewmore{font-family:"Noto Serif JP","Hiragino Serif",serif;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;align-self:stretch;font-size:14px}.c-button--viewmore::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.c-button--has-external,a[class*=c-button][target=_blank]{justify-content:space-between;gap:12px}.c-button--has-external::after,a[class*=c-button][target=_blank]::after{content:"";width:18px;height:18px;flex:0 0 auto;background:url("/assets/img/common/icon-external.svg") no-repeat center/contain}.c-button--img[target=_blank]::after{display:none}.c-button--img[target=_blank] .c-button--viewmore::after{background:url("/assets/img/common/icon-external.svg") no-repeat center/contain}a[class*=c-button][target=_blank] .c-button--viewmore::after{content:"";width:18px;height:18px;flex:0 0 auto;background:url("/assets/img/common/icon-external.svg") no-repeat center/contain}a[class*=c-button][target=_blank]:has(.c-button--viewmore)::after{display:none}.c-button--has-pdf,a[class*=c-button][href*=".pdf"]{justify-content:space-between;gap:12px}.c-button--has-pdf::after,a[class*=c-button][href*=".pdf"]::after{content:"";width:20px;height:22px;flex:0 0 auto;background:url("/assets/img/common/icon-pdf.svg") no-repeat center/contain}.c-button--has-xlsx,a[class*=c-button][href$=".xlsx"],a[class*=c-button][href$=".xlsx?download=1"]{justify-content:space-between;gap:12px}.c-button--has-xlsx::after,a[class*=c-button][href$=".xlsx"]::after,a[class*=c-button][href$=".xlsx?download=1"]::after{content:"";width:20px;height:22px;flex:0 0 auto;background:url("/assets/img/common/icon-excel.svg") no-repeat center/contain}.c-button--has-docs,a[class*=c-button][href$=".docs"]{justify-content:space-between;gap:12px}.c-button--has-docs::after,a[class*=c-button][href$=".docs"]::after{content:"";width:20px;height:22px;flex:0 0 auto;background:url("/assets/img/common/icon-word.svg") no-repeat center/contain}.c-button--img{flex-direction:column;overflow:hidden}.c-button--img img{width:100%;height:100%;aspect-ratio:610/305;object-fit:cover}.c-button--icon-mail{justify-content:flex-start;gap:10px}.c-button--icon-mail::before{content:"";width:40px;height:40px;flex:0 0 auto;background:url("/assets/img/common/icon-btn-mail.svg") no-repeat center/contain}.c-button--icon-mail.c-button--has-next::after{margin-left:auto}.c-button--icon-document{justify-content:flex-start;gap:10px}.c-button--icon-document::before{content:"";width:40px;height:40px;flex:0 0 auto;background:url("/assets/img/common/icon-btn-document.svg") no-repeat center/contain}.c-button--icon-document.c-button--has-next::after{margin-left:auto}.c-button--title{font-size:24px;font-family:"Noto Serif JP","Hiragino Serif",serif}.c-button--noimg{flex-direction:column;gap:20px;padding:30px;overflow:hidden}.c-button--texts{width:100%;display:flex;flex-direction:column;padding:30px;gap:20px}.c-button__texts{display:flex;flex-direction:column;gap:0}.c-button__kicker{font-size:16px}.c-button__title{font-size:24px;font-family:"Noto Serif JP","Hiragino Serif",serif}.swiper-pagination-bullet-active{background:#00a0b9}.c-button--banner{position:relative;width:100vw;margin:0 calc(50% - 50vw - 17px);flex-direction:column;overflow:hidden;border:none;border-radius:0;box-shadow:none}.c-button--banner img{width:100%;height:100%;object-fit:cover}.c-button--banner .c-button--texts{position:absolute;align-items:center;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (width < 768px){.c-button--banner .c-button--texts span{text-align:center}}.c-button--banner .c-button--title{font-size:40px}@media screen and (width < 768px){.c-button--banner .c-button--title{font-size:6.4vw}}.c-button--banner .c-button--viewmore{justify-content:center}.ly-row3 .c-button--texts .c-button--title,.ly-row2 .c-button--texts .c-button--title,.wp-block-columns .c-button--texts .c-button--title{text-align:center}.c-box-shadow{overflow:hidden;border-radius:10px;box-shadow:0 6px 0 0 rgba(0,0,0,.05)}.c-none-icon::after{display:none !important}.none-icon a::after{display:none !important}@media screen and (width < 768px){.c-button--prev{min-height:14.6667vw}}.c-button--prev::before{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-prev.svg") no-repeat center/contain}.c-button--prev::after{background-image:none !important}footer{position:relative;padding-top:228px;background:#fff url("../img/common/footer-bg.svg") no-repeat;background-position:100% 0}@media screen and (width < 768px){footer{padding-top:39.3333vw;background:#fff url("../img/common/footer-bg-sp.svg") no-repeat}}.bl-footer__bg{background:#fff;border-radius:0 100px 0 0;box-shadow:0 0 50px rgba(0,160,185,.15);padding:56px 0 40px}@media screen and (width < 768px){.bl-footer__bg{border-radius:0 13.3333vw 0 0;box-shadow:0 0 26.6667vw 0 rgba(0,160,185,.21);padding:8vw 0 5.33vw}}@media screen and (width < 768px){footer .bl-footer__inner{padding:0 5.33vw}}.bl-footer__copyright{background:#00a0b9;color:#fff}.bl-footer__copyright-inner{display:flex;justify-content:flex-end;align-items:center;min-height:37px;padding:0 29px}@media screen and (width < 768px){.bl-footer__copyright-inner{justify-content:center;min-height:7.2vw;padding:0}}.bl-footer__copyright-inner small{font-size:12px}@media screen and (width < 768px){.bl-footer__copyright-inner small{font-size:2.66vw}}.bl-footer__row{display:flex;gap:40px}@media screen and (width < 768px){.bl-footer__row{gap:10.66vw}}.bl-footer__row--top{justify-content:space-between;align-items:flex-end;margin-bottom:32px}@media screen and (width < 768px){.bl-footer__row--top{flex-direction:column;align-items:flex-start;margin-bottom:8vw}}.bl-footer__row--mid{justify-content:space-between;align-items:flex-end;margin-bottom:16px}@media screen and (width < 768px){.bl-footer__row--mid{flex-direction:column-reverse;align-items:center;margin-bottom:0}}.bl-footer__row--policy{justify-content:space-between;align-items:center;gap:40px}@media screen and (width < 768px){.bl-footer__row--policy{position:relative;flex-direction:column;margin-top:27.7333vw;gap:4.5333vw}}.bl-footer__breadcrumbs{margin-bottom:72px}@media screen and (width < 768px){.bl-footer__breadcrumbs{margin-bottom:4.53vw}}.bl-breadcrumbs{display:flex;align-items:start;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 30px;color:#333;font-size:12px;line-height:1.6}@media screen and (width < 768px){.bl-breadcrumbs{gap:2.67vw;margin:0 4vw;font-size:3.2vw}}.bl-breadcrumbs__item{display:flex;align-items:center}.bl-breadcrumbs__item:first-child{padding-left:0;text-indent:0}.bl-breadcrumbs__item::after{content:"";display:inline-block;width:6px;height:9.6px;margin-left:6px;background:#fff url("../img/common/icon-arrow-gr.svg") no-repeat;background-size:contain}@media screen and (width < 768px){.bl-breadcrumbs__item::after{width:1.6vw;height:2.56vw;margin-left:.21em}}.bl-breadcrumbs__item:last-child::after{display:none}.bl-breadcrumbs__link{color:inherit;text-decoration:none;gap:10px;align-items:center}.bl-breadcrumbs__link:has(img){display:flex;align-items:center}.bl-breadcrumbs__link:hover{text-decoration:underline}.bl-breadcrumbs__link img{width:15px;height:14px;aspect-ratio:15/14;margin-right:.5em;align-self:center}@media screen and (width < 768px){.bl-breadcrumbs__link img{width:4vw;height:3.73vw}}.bl-footer__logos{display:flex;flex-direction:column;gap:0}@media screen and (width < 768px){.bl-footer__logos{padding:0 4.8vw;gap:0}}.bl-footer__logo{background:#fff;border-radius:10px;display:flex;align-items:center}.bl-footer__logo--college{width:335px;height:67px}@media screen and (width < 768px){.bl-footer__logo--college{width:80vw;height:auto}}.bl-footer__logo--gs{width:284px;height:81px}@media screen and (width < 768px){.bl-footer__logo--gs{width:68vw;height:auto}}.bl-footer__logo-img{max-width:100%;max-height:100%;display:block}.bl-footer__sns{display:flex;gap:12px;align-items:center}@media screen and (width < 768px){.bl-footer__sns{position:absolute;left:50%;bottom:118.3333vw;transform:translateX(-50%);gap:5.33vw}}.bl-footer__sns-link{width:32px;height:32px;display:inline-flex;align-items:center}@media screen and (width < 768px){.bl-footer__sns-link{width:6.4vw;height:6.4vw}}.bl-footer__quicklinks{flex:1;display:flex;flex-direction:column;gap:10px}@media screen and (width < 768px){.bl-footer__quicklinks{flex:1;gap:2.66vw;width:100%}}.bl-footer__quicklinks-icon{grid-column:1/-1}.bl-footer__quicklinks-grid{display:grid;grid-template-columns:repeat(3, 275px);gap:10px}@media screen and (width < 768px){.bl-footer__quicklinks-grid{grid-template-columns:1fr 1fr;gap:2.67vw}}@media screen and (width < 768px){.bl-footer__quicklinks-grid a.c-button--tile{grid-column:span 2;font-size:3.2vw;border-radius:2.67vw}}.bl-footer__quicklinks-grid a.c-button--tile::after{visibility:hidden;display:none}.bl-footer__quicklinks-grid a.c-button--tile::before{visibility:hidden;display:none}.bl-footer__quicklinks-icon-img{width:100%;max-width:850px;height:auto;display:block}.c-button--tile.bl-footer__quicklink{width:100%;height:42.5px;font-size:14px;justify-content:center !important}.c-button--tile.bl-footer__quicklink::after{display:none}@media screen and (width < 768px){.c-button--tile.bl-footer__quicklink{grid-column:span 1;height:10.66vw;border-radius:2.67vw;font-size:3.2vw}}.bl-footer__quicklink:hover{filter:brightness(1.015)}.bl-footer__actions{width:350px;display:flex;flex-direction:column;gap:10px}@media screen and (width < 768px){.bl-footer__actions{width:100%;gap:2.66vw}}.bl-footer__action{width:100%;justify-content:center !important}@media screen and (width < 768px){.bl-footer__action{gap:2.66vw;font-size:5.33vw;height:16vw;padding:0 5.33vw}}.bl-footer__action::after{display:none}.bl-footer__policy{display:flex;flex-direction:column;gap:40px;max-width:820px}@media screen and (width < 768px){.bl-footer__policy{gap:5.33vw}}.bl-footer__policy-links{display:flex;flex-wrap:wrap;gap:40px;font-size:12px;line-height:1.3;letter-spacing:.03em}@media screen and (width < 768px){.bl-footer__policy-links{gap:5.3vw;font-size:3.2vw}}.bl-footer__policy-link{color:#333;text-decoration:none}@media screen and (width < 768px){.bl-footer__policy-link{width:100%}}.bl-footer__policy-link.c-button--has-external{display:flex;align-items:center}.bl-footer__policy-link.c-button--has-external::after{display:inline-block}.bl-footer__policy-link:hover{text-decoration:underline}.bl-footer__policy-note{margin:0;color:#333;font-size:12px;line-height:1.3;letter-spacing:.03em}@media screen and (width < 768px){.bl-footer__policy-note{position:absolute;bottom:0;font-size:3.2vw}}.bl-footer__badge{width:121px;height:149px}@media screen and (width < 768px){.bl-footer__badge{width:32.2667vw;height:39.7333vw;margin-bottom:17.33vw}}.bl-footer__badge-img{display:block;width:100%;height:100%;object-fit:cover}.ly-page-contents-type01{background:#fff;border-radius:0 100px 0 0;padding:100px;display:flex;flex-direction:column;gap:50px;margin:auto;margin-top:-100px;position:relative;z-index:1}@media screen and (width < 768px){.ly-page-contents-type01{margin-top:-50px;width:100%;border-radius:0 50px 0 0;padding:40px 16px}}.ly-page-contents-type02{overflow:hidden;background:#fff;border-radius:0 100px 0 0;padding:100px;display:flex;flex-direction:column;gap:50px;margin:auto;margin-top:-100px;position:relative;z-index:1;box-shadow:0 0 50px 0 rgba(0,160,185,.15)}@media screen and (width < 768px){.ly-page-contents-type02{margin-top:-50px;width:100%;padding:50px 20px;border-radius:0 50px 0 0}}body.department .ly-page-contents-type02{box-shadow:none}.ly-page-contents-type01__sections{display:flex;flex-direction:column;gap:100px;max-width:1440px;margin:auto}@media screen and (width < 768px){.ly-page-contents-type01__sections{width:100%}}.ly-page-contents-type01__sections .page-hero__title{background:#00a0b9;color:#fff}.c-page-hero .page-hero__title{position:absolute;left:50%;top:50%;transform:translate(-50%, calc(-50% - 50px));margin:0;padding:0;background:rgba(0,0,0,0);color:#00a0b9;font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:48px;line-height:1.4;letter-spacing:5px;text-align:center}@media screen and (width < 768px){.c-page-hero .page-hero__title{font-size:6.4vw;transform:translate(-50%, calc(-50% - 3.2vw));letter-spacing:0}}.page .c-page-hero{width:100%;margin:auto;overflow:hidden;position:relative;aspect-ratio:1440/295;color:#00a0b9;background:#efefef url("/assets/img/common/page-bg.jpg") no-repeat;background-position:left top;background-size:100%}@media screen and (width < 768px){.page .c-page-hero{aspect-ratio:750/885;background:#efefef url("/assets/img/common/page-bg-sp.jpg") no-repeat;background-position:0 -18.33vw;background-size:100%}}.page .c-page-hero .page-hero__title{position:absolute;left:50%;top:50%;transform:translate(-50%, calc(-50% - 50px));max-width:1440px;margin:auto;background:rgba(0,0,0,0);color:#00a0b9;font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:48px;line-height:1.4;text-align:left}@media screen and (width < 768px){.page .c-page-hero .page-hero__title{transform:translateY(calc(-50% - 41vw));max-width:100%;margin:0;padding:0 5.33vw;font-size:6.4vw;left:0}}.page .ly-page-contents-type02{box-shadow:0 -20px 20px -10px rgba(0,160,185,.15)}@media screen and (width < 768px){.page .ly-page-contents-type02{box-shadow:0 -26.67vw 26.67vw -13.33vw rgba(0,160,185,.2);margin-top:-79vw;padding:50px 5.33vw}}.page .c-page-hero img{display:block;width:100%;height:100%;object-fit:cover}.page .c-page-h2{margin:0;background-color:#f5f5f5;position:relative}.page .c-page-h2::before,.page .c-page-h2::after{content:"";display:block;width:100%;height:100%;background-color:#f5f5f5;position:absolute;top:0}.page .c-page-h2::before{left:-100%}.page .c-page-h2::after{right:-100%}.page .c-page-h2 .c-page-h2__inner{width:100%;max-width:1240px;margin:100px 0}@media screen and (width < 768px){.page .c-page-h2 .c-page-h2__inner{margin:14.66vw 0}}.page .c-page-h2 span{text-align:left;font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:40px;line-height:1.2;letter-spacing:.125em;color:#fff;background-color:#00a0b9;display:inline-flex;align-items:center;padding:10px 53px 10px 20px;position:relative;clip-path:polygon(0 0, 100% 0, calc(100% - 48px) 100%, 0 100%)}@media screen and (width < 768px){.page .c-page-h2 span{font-size:24px;padding:8px 40px 8px 16px;clip-path:polygon(0 0, 100% 0, calc(100% - 32px) 100%, 0 100%)}}.page.department .page-hero__title{background-color:#00a0b9;color:#fff;padding:0 .25em}.page.about .ly-page-contents-type02{margin-top:0;box-shadow:none}.single figure,.page figure{margin:0}@media screen and (width < 768px){.single figure img,.page figure img{margin:auto}}.single figcaption,.page figcaption{margin-top:10px;font-size:16px;font-weight:400;line-height:1.6}@media screen and (width < 768px){.single figcaption,.page figcaption{margin-top:2.67vw;font-size:3.73vw}}.single .ly-page-section,.page .ly-page-section{width:1240px}@media screen and (width < 768px){.single .ly-page-section,.page .ly-page-section{width:100%;gap:6.67vw}}.single .ly-page-contents,.page .ly-page-contents{display:flex;flex-direction:column;gap:30px;counter-reset:title-list-counter}@media screen and (width < 768px){.single .ly-page-contents,.page .ly-page-contents{gap:6.67vw}}.single .c-title--list,.page .c-title--list{position:relative;counter-increment:title-list-counter}.single .c-title--list::before,.page .c-title--list::before{content:counter(title-list-counter);display:flex;justify-content:center;align-items:center;height:1.6em;width:1.6em;font-size:.6em;line-height:1;position:absolute;top:.9em;left:0;background:#00a0b9;font-family:normal;color:#fff}@media screen and (width < 768px){.single .c-title--list::before,.page .c-title--list::before{height:1.5em;width:1.5em;font-size:.7em;line-height:1;position:absolute;top:.4em}}.single .c-button--booklet>span,.page .c-button--booklet>span{position:relative;margin-left:-20px}@media screen and (width < 768px){.single .c-button--booklet>span,.page .c-button--booklet>span{margin-left:-5.33vw;font-size:4.26vw}}.single .c-button--booklet>span::after,.page .c-button--booklet>span::after{content:"";position:absolute;top:50%;right:-15px;display:block;width:20.002px;height:22px;background:url("../img/common/icon-pdf.svg") no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (width < 768px){.single .c-button--booklet>span::after,.page .c-button--booklet>span::after{width:5.3339vw;height:5.8667vw}}.single .c-single-h4,.page .c-single-h4{gap:10px;margin:0;padding:8px 0;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.05em;color:#333}@media screen and (width < 768px){.single .c-single-h4,.page .c-single-h4{gap:2.67vw;padding:2.1333vw 0;font-size:5.33vw;letter-spacing:1px}}.single .c-single-h4--enclosure,.page .c-single-h4--enclosure{display:flex;gap:0 10px}@media screen and (width < 768px){.single .c-single-h4--enclosure,.page .c-single-h4--enclosure{flex-direction:column;gap:2.67vw 0}}.single .c-single-h4--enclosure span:first-child,.page .c-single-h4--enclosure span:first-child{display:block;padding:3px 10px;justify-content:center;align-items:center;background:#00a0b9;color:#fff;font-size:16px;font-weight:400;font-family:normal;line-height:1.6;letter-spacing:.48px;white-space:nowrap;align-self:baseline}@media screen and (width < 768px){.single .c-single-h4--enclosure span:first-child,.page .c-single-h4--enclosure span:first-child{display:block;padding:1.33vw;font-size:3.73vw;letter-spacing:.42px}}.single .c-single-h4--enclosure *,.page .c-single-h4--enclosure *{align-self:baseline}.single .c-text,.page .c-text{margin:0;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#333}@media screen and (width < 768px){.single .c-text,.page .c-text{margin:0;font-size:4.26vw}}.single .c-text--danger,.page .c-text--danger{color:red}.single .c-list,.page .c-list{margin:0;padding-left:1.25em;font-size:16px;line-height:2.2;letter-spacing:.48px;color:#333}@media screen and (width < 768px){.single .c-list,.page .c-list{font-size:4.26vw}}.single .c-list li ul,.single .c-list li ol,.page .c-list li ul,.page .c-list li ol{padding-left:1.3em}.single .c-list--circle,.page .c-list--circle{list-style-type:none;counter-reset:counter}.single .c-list--circle li,.page .c-list--circle li{position:relative}.single .c-list--circle li::before,.page .c-list--circle li::before{content:counter(counter);counter-increment:counter;border:1px solid;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:1.2em;width:1.2em;font-size:85%;line-height:1;position:absolute;top:.7em;left:-1.5em}@media screen and (width < 768px){.single .c-list--circle li::before,.page .c-list--circle li::before{height:1.3em;width:1.3em;font-size:.8em;top:.75em}}.single .ly-row3,.page .ly-row3{grid-template-columns:repeat(3, 1fr)}.single .ly-row3--lecture,.page .ly-row3--lecture{gap:30px}@media screen and (width < 768px){.single .ly-row3--lecture,.page .ly-row3--lecture{gap:8vw}}.single .ly-row3--lecture a,.page .ly-row3--lecture a{border:1px solid #00a0b9}.single .ly-row3--lecture a p,.page .ly-row3--lecture a p{display:block;font-size:20px;line-height:1.428;text-align:center;padding:1em;color:#00a0b9}@media screen and (width < 768px){.single .ly-row3--lecture a p,.page .ly-row3--lecture a p{font-size:5.33vw}}.single .ly-row3--lecture a::before,.page .ly-row3--lecture a::before{content:"";display:block;background:#dff1f5 url("/assets/img/common/logo-mark.svg") no-repeat;background-position:center center;background-size:81.5px 79.58px;width:100%;height:150px}@media screen and (width < 768px){.single .ly-row3--lecture a::before,.page .ly-row3--lecture a::before{background-size:21.7333vw 21.2213vw;height:40vw}}.single .ly-row3--lecture a[target=_blank]::after,.page .ly-row3--lecture a[target=_blank]::after{content:"";top:unset;bottom:2.5em;right:15px;transform:unset}@media screen and (width < 768px){.single .ly-row3--lecture a[target=_blank]::after,.page .ly-row3--lecture a[target=_blank]::after{right:4vw}}.single .ly-row2,.single .ly-row3,.single .ly-row4,.single .ly-row5,.page .ly-row2,.page .ly-row3,.page .ly-row4,.page .ly-row5{display:grid;gap:20px}@media screen and (width < 768px){.single .ly-row2,.single .ly-row3,.single .ly-row4,.single .ly-row5,.page .ly-row2,.page .ly-row3,.page .ly-row4,.page .ly-row5{grid-template-columns:1fr;gap:5.33vw}}.single .ly-row5>*,.single .ly-row4>*,.single .ly-row3>*,.single .ly-row2>*,.page .ly-row5>*,.page .ly-row4>*,.page .ly-row3>*,.page .ly-row2>*{width:100%;min-width:0}.single .ly-row4,.page .ly-row4{grid-template-columns:repeat(4, 1fr)}@media screen and (width < 768px){.single .ly-row4,.page .ly-row4{grid-template-columns:repeat(1, 1fr)}}@media screen and (width < 768px){.single .ly-row4--sp,.page .ly-row4--sp{grid-template-columns:repeat(2, 1fr)}}.single .ly-row5,.page .ly-row5{grid-template-columns:repeat(5, 1fr)}@media screen and (width < 768px){.single .ly-row5,.page .ly-row5{grid-template-columns:repeat(2, 1fr)}}@media screen and (width < 768px){.single .ly-row--inner.ly-row2,.page .ly-row--inner.ly-row2{grid-template-columns:repeat(2, 1fr)}}.single .ly-row2,.page .ly-row2{grid-template-columns:repeat(2, 1fr)}@media screen and (width < 768px){.single .ly-row2,.page .ly-row2{grid-template-columns:1fr}}.single .ly-row2--g50,.page .ly-row2--g50{gap:0 50px}@media screen and (width < 768px){.single .ly-row2--g50,.page .ly-row2--g50{gap:6.67vw}}.single .ly-row2--booklet,.page .ly-row2--booklet{grid-template-columns:2.1fr .9fr}@media screen and (width < 768px){.single .ly-row2--booklet,.page .ly-row2--booklet{grid-template-columns:1fr}}.single .ly-row2--booklet img,.page .ly-row2--booklet img{max-width:100%}@media screen and (width < 768px){.single .ly-row2--booklet img,.page .ly-row2--booklet img{max-width:61.8667vw}}.single .ly-row2--profile,.page .ly-row2--profile{grid-template-columns:2.3fr .7fr;border-bottom:6px solid #00a0b9;padding-bottom:30px}@media screen and (width < 768px){.single .ly-row2--profile,.page .ly-row2--profile{grid-template-columns:1fr;border-bottom:1.6vw solid #00a0b9;padding-bottom:6.66vw}}.single .ly-row2--profile img,.page .ly-row2--profile img{max-width:100%}.single .ly-row2--profile .c-profile--texts span,.page .ly-row2--profile .c-profile--texts span{display:block;margin-top:25px}@media screen and (width < 768px){.single .ly-row2--profile .c-profile--texts span,.page .ly-row2--profile .c-profile--texts span{margin-top:4vw}}.single .ly-row2--profile .c-profile--texts span.c-profile--major,.page .ly-row2--profile .c-profile--texts span.c-profile--major{position:relative;color:#333;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:24px;font-weight:500;line-height:1.4;padding-left:1.5em;margin-top:0}.single .ly-row2--profile .c-profile--texts span.c-profile--major::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major::before{content:"";display:block;width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width < 768px){.single .ly-row2--profile .c-profile--texts span.c-profile--major,.page .ly-row2--profile .c-profile--texts span.c-profile--major{font-size:6.4vw;padding-left:8vw}.single .ly-row2--profile .c-profile--texts span.c-profile--major::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major::before{width:5.33vw;height:5.33vw}}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-1::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-1::before{background:url("../img/page/department/icon-arch-1.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-2::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-2::before{background:url("../img/page/department/icon-arch-2.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-3::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-3::before{background:url("../img/page/department/icon-arch-3.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-4::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-4::before{background:url("../img/page/department/icon-arch-4.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-5::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-arch-5::before{background:url("../img/page/department/icon-arch-5.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-mech-1::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-mech-1::before{background:url("../img/page/department/icon-mech-1.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-mech-2::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-mech-2::before{background:url("../img/page/department/icon-mech-2.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-mech-3::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-mech-3::before{background:url("../img/page/department/icon-mech-3.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-ele-1::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-ele-1::before{background:url("../img/page/department/icon-ele-1.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-ele-2::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-ele-2::before{background:url("../img/page/department/icon-ele-2.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-ele-3::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-ele-3::before{background:url("../img/page/department/icon-ele-3.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-1::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-1::before{background:url("../img/page/department/icon-chem-1.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-2::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-2::before{background:url("../img/page/department/icon-chem-2.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-3::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-3::before{background:url("../img/page/department/icon-chem-3.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-4::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-4::before{background:url("../img/page/department/icon-chem-4.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-5::before,.page .ly-row2--profile .c-profile--texts span.c-profile--major.icon-chem-5::before{background:url("../img/page/department/icon-chem-5.svg") no-repeat;background-size:contain}.single .ly-row2--profile .c-profile--texts span.c-profile--name,.page .ly-row2--profile .c-profile--texts span.c-profile--name{color:#333;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-weight:500;line-height:1.3}@media screen and (width < 768px){.single .ly-row2--profile .c-profile--texts span.c-profile--name,.page .ly-row2--profile .c-profile--texts span.c-profile--name{font-size:6.4vw}}.single .c-button--booklet,.page .c-button--booklet{display:block;color:#000;text-align:center;text-decoration:none}.single .c-button--booklet figcaption,.page .c-button--booklet figcaption{margin:10px 20px;text-align:left}@media screen and (width < 768px){.single .c-button--booklet figcaption,.page .c-button--booklet figcaption{margin:2.67vw;font-size:3.73vw}}.single .c-button--booklet:hover,.page .c-button--booklet:hover{filter:brightness(1.015)}.single .c-free-banner,.page .c-free-banner{display:block;width:100%;text-decoration:none;border:1px solid #00a0b9}.single .c-free-banner:has(img),.page .c-free-banner:has(img){border:none}.single .c-free-banner:hover,.page .c-free-banner:hover{opacity:.6}.single .c-free-banner figcaption,.page .c-free-banner figcaption{text-align:right}.single .c-free-banner img,.page .c-free-banner img{display:block;width:100%;height:100%;object-fit:cover}.single .c-viewmore,.page .c-viewmore{display:inline-flex;align-items:center;gap:5px;padding-right:30px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:14px;line-height:1.6;letter-spacing:.03em;white-space:nowrap}@media screen and (width < 768px){.single .c-viewmore,.page .c-viewmore{gap:1.33vw;font-size:3.73vw}}.single .c-viewmore::after,.page .c-viewmore::after{content:"";display:block;flex:0 0 auto;width:32px;height:15px;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}@media screen and (width < 768px){.single .c-viewmore::after,.page .c-viewmore::after{width:8.5333vw;height:4vw}}.single .c-button__texts small,.page .c-button__texts small{display:block;line-height:1;margin-top:-0.5em}.single .c-button__icons,.page .c-button__icons{display:flex;align-items:center;gap:10px}.single .c-button__icons img,.page .c-button__icons img{width:40px;height:auto}@media screen and (width < 768px){.single .c-button__icons,.page .c-button__icons{gap:2.67vw}.single .c-button__icons img,.page .c-button__icons img{width:9.33vw}}.single ul.c-list--note,.page ul.c-list--note{list-style-type:none;padding-left:0}.single ul.c-list--note li,.page ul.c-list--note li{line-height:1.428;font-size:14px}@media screen and (width < 768px){.single ul.c-list--note li,.page ul.c-list--note li{font-size:3.73vw}}.single ul.c-list--note li::before,.page ul.c-list--note li::before{content:"※";display:inline-block}.single .c-page-hero{position:relative;width:100%;aspect-ratio:1440/295;margin:auto;overflow:hidden;color:#00a0b9;background:#efefef url("/assets/img/common/page-bg.jpg") no-repeat;background-position:left top;background-size:100%}@media screen and (width < 768px){.single .c-page-hero{aspect-ratio:750/885;background:#efefef url("/assets/img/common/page-bg-sp.jpg") no-repeat;background-position:0 -18.33vw;background-size:100%}}.single .c-page-hero .page-hero__title{position:absolute;left:50%;top:50%;transform:translate(-50%, calc(-50% - 50px));max-width:1440px;margin:auto;padding:0 100px;background:rgba(0,0,0,0);color:#00a0b9;font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:48px;line-height:1.4;letter-spacing:5px;text-align:left;width:100%}@media screen and (width < 768px){.single .c-page-hero .page-hero__title{transform:translateY(calc(-50% - 41vw));max-width:100%;margin:0;padding:0 5.33vw;font-size:6.4vw;left:0;letter-spacing:0}}.single .ly-page-contents-type02{box-shadow:0 -20px 20px -10px rgba(0,160,185,.15)}@media screen and (width < 768px){.single .ly-page-contents-type02{box-shadow:0 -26.67vw 26.67vw -13.33vw rgba(0,160,185,.2);margin-top:-79vw;padding:50px 5.33vw}}.single .c-button--md{font-size:16px}@media screen and (width < 768px){.single .c-button--md{font-size:4.26vw}}.single .c-button__texts small{font-size:12px}@media screen and (width < 768px){.single .c-button__texts small{font-size:3.2vw}}@media screen and (width < 768px){.single .c-single-h2{text-align:left}}.c-single-h2{margin:0;padding-bottom:12px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-weight:500;line-height:1.3;letter-spacing:.03em;color:#00a0b9;border-bottom:6px solid #00a0b9}@media screen and (width < 768px){.c-single-h2{font-size:6.4vw;line-height:1.4;letter-spacing:.05em;text-align:center}.c-single-h2--left{text-align:left}}.text-wrap{display:inline-block;background:#00a0b9;width:fit-content;color:#fff;font-weight:500;padding:3px 15px}@media screen and (width < 768px){.text-wrap{padding:.8vw 4vw;font-size:4.26vw}}a.c-text-link--anchor[href*="#"]{position:relative;padding-left:25px;text-decoration:none}@media screen and (width < 768px){a.c-text-link--anchor[href*="#"]{padding-left:6.66vw}}a.c-text-link--anchor[href*="#"]::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:20px;height:20px;background:url("../img/common/icon-c-arrow.svg") no-repeat;background-size:contain}@media screen and (width < 768px){a.c-text-link--anchor[href*="#"]::after{width:5.33vw;height:5.33vw}}.text-warning{color:red}.c-text-link{display:inline;width:fit-content;font-size:16px;font-weight:400;color:#00e;text-decoration:none;line-height:1.6;letter-spacing:.48px;cursor:pointer}@media screen and (width < 768px){.c-text-link{font-size:4.26vw}}.c-text-link--external{position:relative}.c-text-link--external::after{content:"";display:inline-block;width:18px;height:18px;background:url("../img/common/icon-external.svg") no-repeat;background-size:contain;margin-left:3px;vertical-align:text-bottom}@media screen and (width < 768px){.c-text-link--external::after{right:-6.6667vw;width:4.8vw;height:4.8vw}}.c-text-link--anchor{position:relative;padding-left:25px}@media screen and (width < 768px){.c-text-link--anchor{padding-left:6.66vw}}.c-text-link--anchor::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:20px;height:20px;background:url("../img/common/icon-c-arrow.svg") no-repeat;background-size:contain}@media screen and (width < 768px){.c-text-link--anchor::after{width:5.33vw;height:5.33vw}}.c-button--text{width:100%;display:inline-flex;justify-content:center;align-items:center;border-bottom:1px solid #dff1f5;color:#00e;text-decoration:none;cursor:pointer;user-select:none;padding:0;height:60px}@media screen and (width < 768px){.c-button--text{padding:4vw 0}}.c-button--text.c-button--has-next{justify-content:space-between}.c-button--text.c-button--has-external{justify-content:space-between;padding-right:10px}@media screen and (width < 768px){.c-button--text.c-button--has-external{padding-right:2.67vw}}a[target=_blank].c-button--text::after{right:0 !important}p+table{margin-top:30px}table{width:100%;border-collapse:collapse;height:fit-content}table th,table td{font-size:16px;text-align:center;padding:15px 20px;word-break:break-word;font-weight:400}@media screen and (width < 768px){table th,table td{font-size:3.73vw;padding:4vw 2.67vw}}table th .c-icon-link--table,table td .c-icon-link--table{display:block;width:20.002px;height:22px;margin:auto}@media screen and (width < 768px){table th .c-icon-link--table,table td .c-icon-link--table{width:5.3339vw;height:5.8667vw}}table th .c-icon-link--table img,table td .c-icon-link--table img{width:100%;height:auto}table th.c-text--left,table td.c-text--left{text-align:left;word-break:break-word}table:not(:has(thead)){table-layout:fixed}table tbody tr td{border:1px solid #dff1f5}table tbody tr td:nth-child(1){background:#dff1f5;border-bottom:1px solid #fff}table tbody tr td:only-of-type{background:#fff;border-bottom:1px solid #dff1f5}table:not(:has(thead)) tbody tr td:nth-child(1){width:150px}@media screen and (width < 768px){table:not(:has(thead)) tbody tr td:nth-child(1){width:24vw}}table tbody tr:last-child td:nth-child(1){border-bottom:1px solid #dff1f5}.ly-table-scroll{overflow:auto}.ly-table-scroll table th,.ly-table-scroll table td{word-break:unset}thead tr th{font-weight:400;border:1px solid #fff;background:#dff1f5}thead tr th:first-child{border-left:1px solid #dff1f5}thead tr th:last-child{border-right:1px solid #dff1f5}.c-table--borderless tbody tr td{border-left:none !important;border-right:none !important;text-align:left !important;padding-right:30px}.c-table--borderless tbody tr td:nth-child(1){background:rgba(0,0,0,0) !important}.c-table--borderless tbody tr td .tag{display:inline-block;background:#00a0b9;color:#fff;font-size:12px;padding:3px 1em;margin:0 .5em}@media screen and (width < 768px){.wp-block-flexible-table-block-table{width:100%;overflow-x:auto}.wp-block-flexible-table-block-table table{min-width:1024px}}.ly-page-section figure *+*,.c-gutenberg figure *+*,.wp-block-post-content figure *+*{margin-top:10px}@media screen and (width < 768px){.ly-page-section figure *+*,.c-gutenberg figure *+*,.wp-block-post-content figure *+*{margin-top:2.67vw}}.ly-page-section,.c-gutenberg,.wp-block-post-content,.wp-block-column{display:flex !important;flex-direction:column;gap:30px}.ly-page-section h2,.c-gutenberg h2,.wp-block-post-content h2,.wp-block-column h2{margin:70px 0 0;padding-bottom:12px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-weight:500;line-height:1.3;letter-spacing:.03em;color:#00a0b9;border-bottom:6px solid #00a0b9}@media screen and (width < 768px){.ly-page-section h2,.c-gutenberg h2,.wp-block-post-content h2,.wp-block-column h2{margin:13.33vw 0 0;font-size:6.4vw;line-height:1.4;letter-spacing:.05em;text-align:left}}.ly-page-section h2:has(.text-wrap)::before,.c-gutenberg h2:has(.text-wrap)::before,.wp-block-post-content h2:has(.text-wrap)::before,.wp-block-column h2:has(.text-wrap)::before{display:none}.ly-page-section h2.banner-title,.c-gutenberg h2.banner-title,.wp-block-post-content h2.banner-title,.wp-block-column h2.banner-title{position:relative;margin:0 calc(50% - 50vw - 17px);width:calc(100vw + 17px);border:none;padding-bottom:0;right:13px}@media(width <= 1253px){.ly-page-section h2.banner-title,.c-gutenberg h2.banner-title,.wp-block-post-content h2.banner-title,.wp-block-column h2.banner-title{margin:0 0 0 -20px;width:100%;right:0}}@media screen and (width < 768px){.ly-page-section h2.banner-title,.c-gutenberg h2.banner-title,.wp-block-post-content h2.banner-title,.wp-block-column h2.banner-title{margin:8vw calc(50% - 50vw - 17px) 0;width:calc(100vw + 17px);right:0}}.ly-page-section h2.banner-title span,.c-gutenberg h2.banner-title span,.wp-block-post-content h2.banner-title span,.wp-block-column h2.banner-title span{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#00a0b9;color:#fff;font-size:40px;font-weight:500;font-family:"Noto Serif JP","Hiragino Serif",serif;line-height:1;padding:10px;margin:0 100px}@media screen and (width < 768px){.ly-page-section h2.banner-title span,.c-gutenberg h2.banner-title span,.wp-block-post-content h2.banner-title span,.wp-block-column h2.banner-title span{font-size:6.4vw;padding:2.67vw;margin:0 5.33vw}}.ly-page-section h2.banner-title span::after,.c-gutenberg h2.banner-title span::after,.wp-block-post-content h2.banner-title span::after,.wp-block-column h2.banner-title span::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:calc(1em + 20px);height:calc(1em + 20px);background:linear-gradient(to left top, transparent 50%, #00a0b9 51%);display:block}@media screen and (width < 768px){.ly-page-section h2.banner-title span::after,.c-gutenberg h2.banner-title span::after,.wp-block-post-content h2.banner-title span::after,.wp-block-column h2.banner-title span::after{width:calc(1em + 5.33vw);height:calc(1em + 5.33vw)}}.ly-page-section h2.banner-title picture,.c-gutenberg h2.banner-title picture,.wp-block-post-content h2.banner-title picture,.wp-block-column h2.banner-title picture{width:100%}.ly-page-section h3,.c-gutenberg h3,.wp-block-post-content h3,.wp-block-column h3{position:relative;margin:0;padding:8px 0;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.05em;color:#333}@media screen and (width < 768px){.ly-page-section h3,.c-gutenberg h3,.wp-block-post-content h3,.wp-block-column h3{padding:.53vw 0;font-size:5.33vw;line-height:1.3}}.ly-page-section h3::before,.c-gutenberg h3::before,.wp-block-post-content h3::before,.wp-block-column h3::before{content:"";display:inline-block;background:url("../img/common/icon-mark.svg") no-repeat;background-size:contain;width:20px;height:20px;position:relative;top:0;left:0;margin-right:8px}@media screen and (width < 768px){.ly-page-section h3::before,.c-gutenberg h3::before,.wp-block-post-content h3::before,.wp-block-column h3::before{width:5.33vw;height:5.33vw;margin-right:2.1333vw}}.ly-page-section h3:has(.text-wrap)::before,.c-gutenberg h3:has(.text-wrap)::before,.wp-block-post-content h3:has(.text-wrap)::before,.wp-block-column h3:has(.text-wrap)::before{display:none}.ly-page-section>:where(*:not(.ly-page-contents-type01__sections,.ly-page-contents-type02__sections,ol,ul,.c-button--md,h2.wp-block-heading)),.c-gutenberg>:where(*:not(.ly-page-contents-type01__sections,.ly-page-contents-type02__sections,ol,ul,.c-button--md,h2.wp-block-heading)),.wp-block-post-content>:where(*:not(.ly-page-contents-type01__sections,.ly-page-contents-type02__sections,ol,ul,.c-button--md,h2.wp-block-heading)),.wp-block-column>:where(*:not(.ly-page-contents-type01__sections,.ly-page-contents-type02__sections,ol,ul,.c-button--md,h2.wp-block-heading)){margin:0;padding:0;width:100%}.ly-page-section p,.c-gutenberg p,.wp-block-post-content p,.wp-block-column p{margin:0;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#333}@media screen and (width < 768px){.ly-page-section p,.c-gutenberg p,.wp-block-post-content p,.wp-block-column p{margin:0;font-size:4.26vw}}.ly-page-section th,.c-gutenberg th,.wp-block-post-content th,.wp-block-column th{background-color:#dff1f5 !important;border-color:#fff !important}.ly-page-section td,.c-gutenberg td,.wp-block-post-content td,.wp-block-column td{border-color:#dff1f5}.ly-page-section ol.num-list,.c-gutenberg ol.num-list,.wp-block-post-content ol.num-list,.wp-block-column ol.num-list{list-style:none;counter-reset:item;padding-left:1.8em}.ly-page-section ol.num-list>li,.c-gutenberg ol.num-list>li,.wp-block-post-content ol.num-list>li,.wp-block-column ol.num-list>li{counter-increment:item;position:relative}.ly-page-section ol.num-list>li::before,.c-gutenberg ol.num-list>li::before,.wp-block-post-content ol.num-list>li::before,.wp-block-column ol.num-list>li::before{content:"(" counter(item) ") ";position:absolute;left:-1.8em}.ly-page-section ol.num-maru-list,.c-gutenberg ol.num-maru-list,.wp-block-post-content ol.num-maru-list,.wp-block-column ol.num-maru-list{list-style:none;counter-reset:item;padding-left:1.8em}.ly-page-section ol.num-maru-list>li,.c-gutenberg ol.num-maru-list>li,.wp-block-post-content ol.num-maru-list>li,.wp-block-column ol.num-maru-list>li{counter-increment:item;position:relative}.ly-page-section ol.num-maru-list>li::before,.c-gutenberg ol.num-maru-list>li::before,.wp-block-post-content ol.num-maru-list>li::before,.wp-block-column ol.num-maru-list>li::before{content:counter(item);position:absolute;left:-1.8em;display:inline-block;border:1px solid #333;border-radius:50%;width:1.2em;height:1.2em;text-align:center;line-height:1;margin-right:.5em;margin-top:.6em;color:#333}.ly-page-section ol.c-list--note,.c-gutenberg ol.c-list--note,.wp-block-post-content ol.c-list--note,.wp-block-column ol.c-list--note{list-style-type:none;padding-left:0}.ly-page-section ol.c-list--note li,.c-gutenberg ol.c-list--note li,.wp-block-post-content ol.c-list--note li,.wp-block-column ol.c-list--note li{line-height:1.428;font-size:14px}@media screen and (width < 768px){.ly-page-section ol.c-list--note li,.c-gutenberg ol.c-list--note li,.wp-block-post-content ol.c-list--note li,.wp-block-column ol.c-list--note li{font-size:3.73vw}}.ly-page-section ol.c-list--note li::before,.c-gutenberg ol.c-list--note li::before,.wp-block-post-content ol.c-list--note li::before,.wp-block-column ol.c-list--note li::before{content:"※";display:inline-block}.ly-page-section ol.kata-list,.c-gutenberg ol.kata-list,.wp-block-post-content ol.kata-list,.wp-block-column ol.kata-list{list-style-type:katakana}.ly-page-section ol.kome-list,.c-gutenberg ol.kome-list,.wp-block-post-content ol.kome-list,.wp-block-column ol.kome-list{list-style:none;counter-reset:item;padding-left:1.8em}.ly-page-section ol.kome-list>li,.c-gutenberg ol.kome-list>li,.wp-block-post-content ol.kome-list>li,.wp-block-column ol.kome-list>li{counter-increment:item;position:relative}.ly-page-section ol.kome-list>li::before,.c-gutenberg ol.kome-list>li::before,.wp-block-post-content ol.kome-list>li::before,.wp-block-column ol.kome-list>li::before{content:"※" counter(item);position:absolute;left:-1.8em}.ly-page-section ol.no-marker-list,.ly-page-section ul.no-marker-list,.c-gutenberg ol.no-marker-list,.c-gutenberg ul.no-marker-list,.wp-block-post-content ol.no-marker-list,.wp-block-post-content ul.no-marker-list,.wp-block-column ol.no-marker-list,.wp-block-column ul.no-marker-list{list-style-type:none;padding-left:0}.ly-page-section a[target=_blank]:not(.c-button),.c-gutenberg a[target=_blank]:not(.c-button),.wp-block-post-content a[target=_blank]:not(.c-button),.wp-block-column a[target=_blank]:not(.c-button){position:relative;text-decoration:none !important}.ly-page-section a[target=_blank]:not(.c-button)::after,.c-gutenberg a[target=_blank]:not(.c-button)::after,.wp-block-post-content a[target=_blank]:not(.c-button)::after,.wp-block-column a[target=_blank]:not(.c-button)::after{content:"";display:inline-block;width:18px;height:18px;background:url("../img/common/icon-external.svg") no-repeat;background-size:contain;margin-left:3px;vertical-align:text-bottom}@media screen and (width < 768px){.ly-page-section a[target=_blank]:not(.c-button)::after,.c-gutenberg a[target=_blank]:not(.c-button)::after,.wp-block-post-content a[target=_blank]:not(.c-button)::after,.wp-block-column a[target=_blank]:not(.c-button)::after{right:-6.6667vw;width:4.8vw;height:4.8vw}}.ly-page-section a[target=_blank]:not(.c-button)[href*=".pdf"]::after,.c-gutenberg a[target=_blank]:not(.c-button)[href*=".pdf"]::after,.wp-block-post-content a[target=_blank]:not(.c-button)[href*=".pdf"]::after,.wp-block-column a[target=_blank]:not(.c-button)[href*=".pdf"]::after{content:"";width:20px;height:22px;background:url("/assets/img/common/icon-pdf.svg") no-repeat center/contain}@media screen and (width < 768px){.ly-page-section a[target=_blank]:not(.c-button)[href*=".pdf"]::after,.c-gutenberg a[target=_blank]:not(.c-button)[href*=".pdf"]::after,.wp-block-post-content a[target=_blank]:not(.c-button)[href*=".pdf"]::after,.wp-block-column a[target=_blank]:not(.c-button)[href*=".pdf"]::after{right:-6.6667vw;width:4.8vw;height:4.8vw}}.ly-page-section .text-wrap,.c-gutenberg .text-wrap,.wp-block-post-content .text-wrap,.wp-block-column .text-wrap{display:inline-block;background:#00a0b9;width:fit-content;color:#fff;font-weight:500;padding:3px 1em;margin:0 .5em}@media screen and (width < 768px){.ly-page-section .text-wrap,.c-gutenberg .text-wrap,.wp-block-post-content .text-wrap,.wp-block-column .text-wrap{padding:.8vw 4vw;font-size:4.26vw}}.ly-page-section .text-wrap a,.ly-page-section .text-wrap a:any-link,.c-gutenberg .text-wrap a,.c-gutenberg .text-wrap a:any-link,.wp-block-post-content .text-wrap a,.wp-block-post-content .text-wrap a:any-link,.wp-block-column .text-wrap a,.wp-block-column .text-wrap a:any-link{text-decoration:none;color:#fff}.ly-page-section a.c-text-link--anchor[href*="#"],.c-gutenberg a.c-text-link--anchor[href*="#"],.wp-block-post-content a.c-text-link--anchor[href*="#"],.wp-block-column a.c-text-link--anchor[href*="#"]{position:relative;padding-left:25px;text-decoration:none}@media screen and (width < 768px){.ly-page-section a.c-text-link--anchor[href*="#"],.c-gutenberg a.c-text-link--anchor[href*="#"],.wp-block-post-content a.c-text-link--anchor[href*="#"],.wp-block-column a.c-text-link--anchor[href*="#"]{padding-left:6.66vw}}.ly-page-section a.c-text-link--anchor[href*="#"]::after,.c-gutenberg a.c-text-link--anchor[href*="#"]::after,.wp-block-post-content a.c-text-link--anchor[href*="#"]::after,.wp-block-column a.c-text-link--anchor[href*="#"]::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:20px;height:20px;background:url("../img/common/icon-c-arrow.svg") no-repeat;background-size:contain}@media screen and (width < 768px){.ly-page-section a.c-text-link--anchor[href*="#"]::after,.c-gutenberg a.c-text-link--anchor[href*="#"]::after,.wp-block-post-content a.c-text-link--anchor[href*="#"]::after,.wp-block-column a.c-text-link--anchor[href*="#"]::after{width:5.33vw;height:5.33vw}}.ly-page-section .text-warning,.c-gutenberg .text-warning,.wp-block-post-content .text-warning,.wp-block-column .text-warning{color:red}.ly-page-section .notice-area,.c-gutenberg .notice-area,.wp-block-post-content .notice-area,.wp-block-column .notice-area{background:#fef2f2;padding:20px 20px 25px;box-sizing:border-box;border-radius:10px;width:100%}@media screen and (width < 768px){.ly-page-section .notice-area,.c-gutenberg .notice-area,.wp-block-post-content .notice-area,.wp-block-column .notice-area{padding:5.33vw 5.33vw 6.67vw}}.ly-page-section .notice-area th,.ly-page-section .notice-area td,.c-gutenberg .notice-area th,.c-gutenberg .notice-area td,.wp-block-post-content .notice-area th,.wp-block-post-content .notice-area td,.wp-block-column .notice-area th,.wp-block-column .notice-area td{background-color:rgba(0,0,0,0) !important;border:none !important}.ly-page-section .notice-area th,.c-gutenberg .notice-area th,.wp-block-post-content .notice-area th,.wp-block-column .notice-area th{color:red;font-weight:600}.ly-page-section .notice-area td,.c-gutenberg .notice-area td,.wp-block-post-content .notice-area td,.wp-block-column .notice-area td{padding-top:0 !important}.ly-page-section .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.ly-page-section .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td,.c-gutenberg .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.c-gutenberg .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td,.wp-block-column .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.wp-block-column .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{border-color:#dff1f5}.ly-page-section .c-major,.c-gutenberg .c-major,.wp-block-post-content .c-major,.wp-block-column .c-major{position:relative;color:#333;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:24px;font-weight:500;line-height:1.4;margin-top:0}.ly-page-section .c-major::before,.c-gutenberg .c-major::before,.wp-block-post-content .c-major::before,.wp-block-column .c-major::before{content:"";display:inline-block;width:20px;height:20px;margin-right:.5em}@media screen and (width < 768px){.ly-page-section .c-major,.c-gutenberg .c-major,.wp-block-post-content .c-major,.wp-block-column .c-major{font-size:18px}.ly-page-section .c-major::before,.c-gutenberg .c-major::before,.wp-block-post-content .c-major::before,.wp-block-column .c-major::before{width:18px;height:18px;transform:translateY(2px)}}.ly-page-section .c-major.icon-arch-1::before,.c-gutenberg .c-major.icon-arch-1::before,.wp-block-post-content .c-major.icon-arch-1::before,.wp-block-column .c-major.icon-arch-1::before{background:url("../img/page/department/icon-arch-1.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-arch-2::before,.c-gutenberg .c-major.icon-arch-2::before,.wp-block-post-content .c-major.icon-arch-2::before,.wp-block-column .c-major.icon-arch-2::before{background:url("../img/page/department/icon-arch-2.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-arch-3::before,.c-gutenberg .c-major.icon-arch-3::before,.wp-block-post-content .c-major.icon-arch-3::before,.wp-block-column .c-major.icon-arch-3::before{background:url("../img/page/department/icon-arch-3.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-arch-4::before,.c-gutenberg .c-major.icon-arch-4::before,.wp-block-post-content .c-major.icon-arch-4::before,.wp-block-column .c-major.icon-arch-4::before{background:url("../img/page/department/icon-arch-4.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-arch-5::before,.c-gutenberg .c-major.icon-arch-5::before,.wp-block-post-content .c-major.icon-arch-5::before,.wp-block-column .c-major.icon-arch-5::before{background:url("../img/page/department/icon-arch-5.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-mech-1::before,.c-gutenberg .c-major.icon-mech-1::before,.wp-block-post-content .c-major.icon-mech-1::before,.wp-block-column .c-major.icon-mech-1::before{background:url("../img/page/department/icon-mech-1.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-mech-2::before,.c-gutenberg .c-major.icon-mech-2::before,.wp-block-post-content .c-major.icon-mech-2::before,.wp-block-column .c-major.icon-mech-2::before{background:url("../img/page/department/icon-mech-2.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-mech-3::before,.c-gutenberg .c-major.icon-mech-3::before,.wp-block-post-content .c-major.icon-mech-3::before,.wp-block-column .c-major.icon-mech-3::before{background:url("../img/page/department/icon-mech-3.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-ele-1::before,.c-gutenberg .c-major.icon-ele-1::before,.wp-block-post-content .c-major.icon-ele-1::before,.wp-block-column .c-major.icon-ele-1::before{background:url("../img/page/department/icon-ele-1.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-ele-2::before,.c-gutenberg .c-major.icon-ele-2::before,.wp-block-post-content .c-major.icon-ele-2::before,.wp-block-column .c-major.icon-ele-2::before{background:url("../img/page/department/icon-ele-2.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-ele-3::before,.c-gutenberg .c-major.icon-ele-3::before,.wp-block-post-content .c-major.icon-ele-3::before,.wp-block-column .c-major.icon-ele-3::before{background:url("../img/page/department/icon-ele-3.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-chem-1::before,.c-gutenberg .c-major.icon-chem-1::before,.wp-block-post-content .c-major.icon-chem-1::before,.wp-block-column .c-major.icon-chem-1::before{background:url("../img/page/department/icon-chem-1.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-chem-2::before,.c-gutenberg .c-major.icon-chem-2::before,.wp-block-post-content .c-major.icon-chem-2::before,.wp-block-column .c-major.icon-chem-2::before{background:url("../img/page/department/icon-chem-2.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-chem-3::before,.c-gutenberg .c-major.icon-chem-3::before,.wp-block-post-content .c-major.icon-chem-3::before,.wp-block-column .c-major.icon-chem-3::before{background:url("../img/page/department/icon-chem-3.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-chem-4::before,.c-gutenberg .c-major.icon-chem-4::before,.wp-block-post-content .c-major.icon-chem-4::before,.wp-block-column .c-major.icon-chem-4::before{background:url("../img/page/department/icon-chem-4.svg") no-repeat;background-size:contain}.ly-page-section .c-major.icon-chem-5::before,.c-gutenberg .c-major.icon-chem-5::before,.wp-block-post-content .c-major.icon-chem-5::before,.wp-block-column .c-major.icon-chem-5::before{background:url("../img/page/department/icon-chem-5.svg") no-repeat;background-size:contain}.ly-page-section .pc,.c-gutenberg .pc,.wp-block-post-content .pc,.wp-block-column .pc{display:block}@media screen and (width < 768px){.ly-page-section .pc,.c-gutenberg .pc,.wp-block-post-content .pc,.wp-block-column .pc{display:none}}.ly-page-section .sp,.c-gutenberg .sp,.wp-block-post-content .sp,.wp-block-column .sp{display:none}@media screen and (width < 768px){.ly-page-section .sp,.c-gutenberg .sp,.wp-block-post-content .sp,.wp-block-column .sp{display:block}}.wp-block-column{display:flex;flex-direction:column;gap:20px}@media screen and (width < 768px){.wp-block-column{gap:5.33vw}}.wp-block-column figure img{width:100%}@media screen and (width < 768px){.wp-block-columns{gap:5.33vw}}.wp-block-columns.layout--right{gap:20px !important;padding-right:25px !important}.wp-block-columns.layout--right .wp-block-column:first-child{flex-grow:5}.wp-block-media-text{grid-template-columns:calc(50% - 25px) 1fr}@media screen and (width < 768px){.wp-block-media-text{grid-template-columns:100%}}.wp-block-media-text>.wp-block-media-text__content{padding:0}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr calc(50% - 25px)}@media screen and (width < 768px){.wp-block-media-text.has-media-on-the-right{grid-template-columns:100%}}.wp-block-columns:has(*:nth-child(2)):not(:has(*:nth-child(3))),.wp-block-media-text:has(*:nth-child(2)):not(:has(*:nth-child(3))){gap:50px}@media screen and (width < 768px){.wp-block-columns:has(*:nth-child(2)):not(:has(*:nth-child(3))),.wp-block-media-text:has(*:nth-child(2)):not(:has(*:nth-child(3))){gap:6.67vw}}@media screen and (width < 768px){.wp-block-columns:has(*:nth-child(4))>*,.wp-block-columns:has(*:nth-child(5))>*,.wp-block-media-text:has(*:nth-child(4))>*,.wp-block-media-text:has(*:nth-child(5))>*{flex-basis:calc(50% - 2.67vw)}.wp-block-columns:has(*:nth-child(4))>*+*,.wp-block-columns:has(*:nth-child(5))>*+*,.wp-block-media-text:has(*:nth-child(4))>*+*,.wp-block-media-text:has(*:nth-child(5))>*+*{margin-left:0}.wp-block-columns:has(*:nth-child(4))>*:nth-child(odd),.wp-block-columns:has(*:nth-child(5))>*:nth-child(odd),.wp-block-media-text:has(*:nth-child(4))>*:nth-child(odd),.wp-block-media-text:has(*:nth-child(5))>*:nth-child(odd){margin-left:0}}.wp-block-columns.ly-row3--lecture,.wp-block-media-text.ly-row3--lecture{gap:30px}@media screen and (width < 768px){.wp-block-columns.ly-row3--lecture,.wp-block-media-text.ly-row3--lecture{gap:8vw}}.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text{display:flex;flex-direction:column;border:1px solid #00a0b9;padding:0;position:relative;gap:0}.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text p,.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text span,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text p,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text span{display:block;font-size:20px;line-height:1.428;text-align:center;padding:1em;color:#00a0b9}@media screen and (width < 768px){.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text p,.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text span,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text p,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text span{font-size:5.33vw}}.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text::before,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text::before{content:"";display:block;background:#dff1f5 url("/assets/img/common/logo-mark.svg") no-repeat;background-position:center center;background-size:81.5px 79.58px;width:100%;height:150px}@media screen and (width < 768px){.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text::before,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text::before{background-size:21.7333vw 21.2213vw;height:40vw}}.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text[target=_blank]::after,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text[target=_blank]::after{content:"";top:unset;bottom:2.5em;right:15px !important;transform:unset;position:absolute}@media screen and (width < 768px){.wp-block-columns.ly-row3--lecture .wp-block-column .c-button--text[target=_blank]::after,.wp-block-media-text.ly-row3--lecture .wp-block-column .c-button--text[target=_blank]::after{right:4vw !important}}.rich-text:focus *[data-rich-text-format-boundary]{color:#000}.wp-block-list{margin:0;padding-left:1.25em;font-size:16px;line-height:2.2;letter-spacing:.48px;color:#333}@media screen and (width < 768px){.wp-block-list{font-size:16px}}.wp-block-list li ul,.wp-block-list li ol{padding-left:1.3em}.wp-block-flexible-table-block-table{position:relative}a[href*=".pdf"]::after{content:"";width:20px;height:22px;flex:0 0 auto;background:url("/assets/img/common/icon-pdf.svg") no-repeat center/contain;display:inline-block;margin-left:5px;vertical-align:text-bottom}a[href$=".xlsx"]::after,a[class*=c-button][href$=".xlsx?download=1"]::after{content:"";width:20px;height:22px;flex:0 0 auto;background:url("/assets/img/common/icon-excel.svg") no-repeat center/contain;display:inline-block;margin-left:5px;vertical-align:text-bottom}a[href$=".docx"]::after{content:"";width:20px;height:22px;flex:0 0 auto;background:url("/assets/img/common/icon-word.svg") no-repeat center/contain;display:inline-block;margin-left:5px;vertical-align:text-bottom}.block-editor-block-list__layout.is-root-container>:where(:not(.alignleft),:not(.alignright),:not(.alignfull)){width:100%}body.research .ly-page-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:has(.c-major),body.research .c-gutenberg .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:has(.c-major),body.research .wp-block-post-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:has(.c-major){gap:0}body.research .ly-page-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:has(.c-major) h3,body.research .c-gutenberg .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:has(.c-major) h3,body.research .wp-block-post-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:has(.c-major) h3{margin-top:20px}body.research .ly-page-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .c-major,body.research .c-gutenberg .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .c-major,body.research .wp-block-post-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .c-major{margin-bottom:15px}body.type01.page.corporate .c-page-hero{aspect-ratio:1440/480;color:#fff;background:url("/assets/img/page/corporate/page-corporate-bg.webp") no-repeat;background-position:left top;background-size:100%}@media screen and (width < 768px){body.type01.page.corporate .c-page-hero{aspect-ratio:15/8;background:url("/assets/img/page/corporate/page-corporate-bg-sp.webp") no-repeat;background-position:left top;background-size:100%}}body.type01.page.corporate .c-page-hero .page-hero__title{padding:0 15px;background:#00a0b9;color:#fff;text-align:center;width:max-content}@media screen and (width < 768px){body.type01.page.corporate .c-page-hero .page-hero__title{transform:translate(-50%, calc(-50% - 8vw));padding:.8vw 2.67vw;font-size:6.4vw;left:50%;top:50%}}body.type01.page.corporate .c-page-hero picture{display:none}body.type01.page.corporate .ly-page-contents-type02{box-shadow:none}@media screen and (width < 768px){body.type01.page.corporate .ly-page-contents-type02{margin-top:-17vw}}body.type01.page.graduates .c-page-hero{aspect-ratio:1440/480;color:#fff;background:url("/assets/img/page/graduates/page-graduates-bg.webp") no-repeat;background-position:left top;background-size:100%}@media screen and (width < 768px){body.type01.page.graduates .c-page-hero{aspect-ratio:15/8;background:url("/assets/img/page/graduates/page-graduates-bg-sp.webp") no-repeat;background-position:left top;background-size:100%}}body.type01.page.graduates .c-page-hero .page-hero__title{padding:0 15px;background:#00a0b9;color:#fff;text-align:center;width:max-content}@media screen and (width < 768px){body.type01.page.graduates .c-page-hero .page-hero__title{transform:translate(-50%, calc(-50% - 8vw));padding:.8vw 2.67vw;font-size:6.4vw;left:50%;top:50%}}body.type01.page.graduates .c-page-hero picture{display:none}body.type01.page.graduates .ly-page-contents-type02{box-shadow:none}@media screen and (width < 768px){body.type01.page.graduates .ly-page-contents-type02{margin-top:-17vw}}body.type01.page.parents .c-page-hero{aspect-ratio:1440/480;color:#fff;background:url("/assets/img/page/parents/page-parents-bg.webp") no-repeat;background-position:left top;background-size:100%}@media screen and (width < 768px){body.type01.page.parents .c-page-hero{aspect-ratio:15/8;background:url("/assets/img/page/parents/page-parents-bg-sp.webp") no-repeat;background-position:left top;background-size:100%}}body.type01.page.parents .c-page-hero .page-hero__title{padding:0 15px;background:#00a0b9;color:#fff;text-align:center;width:max-content}@media screen and (width < 768px){body.type01.page.parents .c-page-hero .page-hero__title{transform:translate(-50%, calc(-50% - 8vw));padding:.8vw 2.67vw;font-size:6.4vw;left:50%;top:50%}}body.type01.page.parents .c-page-hero picture{display:none}body.type01.page.parents .ly-page-contents-type02{box-shadow:none}@media screen and (width < 768px){body.type01.page.parents .ly-page-contents-type02{margin-top:-17vw}}body.page.type03.sitemap .ly-page-section .c-button--text,body.page.type03.sitemap .ly-page-section a:where(:not(.wp-element-button)){color:#000}body.page.type02.employment .c-seminar,body.page.type03.situation .c-seminar{background:#dff1f5;padding:50px;border-radius:100px}@media screen and (width < 768px){body.page.type02.employment .c-seminar,body.page.type03.situation .c-seminar{padding:13.33vw 5.33vw;border-radius:13.33vw}}@media screen and (width < 768px){body.page.type02.employment .c-seminar p,body.page.type03.situation .c-seminar p{font-size:4.26vw}}body.page.type02.employment .c-seminar p:not([class]),body.page.type03.situation .c-seminar p:not([class]){min-height:6.4em}@media screen and (width < 768px){body.page.type02.employment .c-seminar p:not([class]),body.page.type03.situation .c-seminar p:not([class]){min-height:auto}}body.page.type02.employment .c-seminar p.c-seminar-title,body.page.type03.situation .c-seminar p.c-seminar-title{color:#00a0b9;font-size:24px;font-family:"Noto Serif JP","Hiragino Serif",serif}@media screen and (width < 768px){body.page.type02.employment .c-seminar p.c-seminar-title,body.page.type03.situation .c-seminar p.c-seminar-title{font-size:5.33vw}}body.page.type02.employment .c-seminar .text-wrap,body.page.type03.situation .c-seminar .text-wrap{width:100%;margin:0}body.page.type02.employment .c-seminar figcaption,body.page.type03.situation .c-seminar figcaption{font-size:12px}@media screen and (width < 768px){body.page.type02.employment .c-seminar figcaption,body.page.type03.situation .c-seminar figcaption{font-size:3.2vw;margin-bottom:0}}body.page.type02.employment .c-seminar :where(.wp-block-columns),body.page.type03.situation .c-seminar :where(.wp-block-columns){margin-bottom:0}body.page.type03.about .ly-page-section .bl-table-department .c-major,body.page.type03.about .c-gutenberg .bl-table-department .c-major,body.page.type03.about .wp-block-post-content .bl-table-department .c-major{display:flex;align-items:center;font-size:16px}body.page.type03.about .ly-page-section .bl-table-department .c-major::before,body.page.type03.about .c-gutenberg .bl-table-department .c-major::before,body.page.type03.about .wp-block-post-content .bl-table-department .c-major::before{width:16px;height:16px}body.page.type03.about .ly-page-section .bl-profile-department,body.page.type03.about .c-gutenberg .bl-profile-department,body.page.type03.about .wp-block-post-content .bl-profile-department{border-bottom:6px solid #00a0b9;padding:0 0 30px}@media screen and (width < 768px){body.page.type03.about .ly-page-section .bl-profile-department,body.page.type03.about .c-gutenberg .bl-profile-department,body.page.type03.about .wp-block-post-content .bl-profile-department{border-bottom:1.6vw solid #00a0b9;padding:0 0 6.66vw}}body.page.type03.about .ly-page-section .bl-profile-department-text,body.page.type03.about .c-gutenberg .bl-profile-department-text,body.page.type03.about .wp-block-post-content .bl-profile-department-text{flex-basis:75%;gap:30px}@media screen and (width < 768px){body.page.type03.about .ly-page-section .bl-profile-department-text,body.page.type03.about .c-gutenberg .bl-profile-department-text,body.page.type03.about .wp-block-post-content .bl-profile-department-text{flex-basis:100%;gap:4vw}}body.page.type03.about .ly-page-section .bl-profile-department-text h2,body.page.type03.about .c-gutenberg .bl-profile-department-text h2,body.page.type03.about .wp-block-post-content .bl-profile-department-text h2{border:none;color:#000;font-size:30px;margin:0;padding:0}@media screen and (width < 768px){body.page.type03.about .ly-page-section .bl-profile-department-text h2,body.page.type03.about .c-gutenberg .bl-profile-department-text h2,body.page.type03.about .wp-block-post-content .bl-profile-department-text h2{font-size:6.4vw}}body.page.type03.about .ly-page-section .bl-profile-department-img,body.page.type03.about .c-gutenberg .bl-profile-department-img,body.page.type03.about .wp-block-post-content .bl-profile-department-img{flex-basis:25%}@media screen and (width < 768px){body.page.type03.about .ly-page-section .bl-profile-department-img,body.page.type03.about .c-gutenberg .bl-profile-department-img,body.page.type03.about .wp-block-post-content .bl-profile-department-img{flex-basis:100%}}.wp-embed-aspect-16-9 iframe{aspect-ratio:16/9}span.text-blue{color:#00a0b9}span.text-large{font-size:1.5em}@media screen and (width < 768px){.has-text-align-right{display:flex;flex-wrap:wrap;justify-content:space-between}.has-text-align-right strong{margin-right:0;margin-left:auto}}.wp-block-image a[target=_blank]:not(.c-button)::after{display:none}.c-h3{position:relative;margin:0;padding:8px 0 8px 1.2em;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.05em;color:#333}@media screen and (width < 768px){.c-h3{padding:.53vw 0 .53vw 1.2em;font-size:5.33vw;line-height:1.3}}.c-h3::before{content:"";display:block;background:url("../img/common/icon-mark.svg") no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:.65em;left:0}@media screen and (width < 768px){.c-h3::before{width:5.33vw;height:5.33vw;top:1.5vw}}.news-item{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e0e0e0;gap:20px}.news-item-thumb{flex-shrink:0;width:120px}.news-item-thumb :where(a){display:block}.news-item-thumb :where(a):hover{opacity:.8}.news-item-thumb img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.news-item-body{flex:1}.news-item-meta{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px;gap:10px;font-size:14px}.news-item-meta time{margin-right:5px;color:#666}.news-item-meta .label-group{display:flex;gap:5px}.news-item-meta .label{display:inline-block;min-width:80px;padding:2px 10px;border-radius:4px;font-size:12px;text-align:center;text-decoration:none;transition:all .3s}.news-item-meta .label-outline{color:#00a0b9;background:#fff;border:1px solid #00a0b9}.news-item-meta .label:hover{opacity:.7}.news-item-title{margin:0;font-size:14px;font-weight:normal;line-height:1.6}.news-item-title :where(a){color:#333;text-decoration:none}.news-item-title :where(a):hover{color:#00a0b9;text-decoration:underline}@media screen and (width < 768px){.news-section{margin-top:60vw;padding:40px 0}.news-section .news-frame{margin:0 20px}.news-section .news-inner{padding:14vw 5vw;clip-path:polygon(0 0, calc(100% - 28vw) 0, 100% 28vw, 100% 100%, 0 100%)}.news-head{position:relative;display:block;margin-bottom:20px}.news-head .news-title{width:auto;margin-bottom:15px;font-size:2rem}.news-head .news-controls{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:15px}.news-head .news-controls .select-wrapper select{width:26vw}.news-head .news-controls .view-more{position:absolute;top:5vw;right:14vw;width:auto;margin:0;font-size:.8rem}.news-nav ul li{min-width:50%;border:none;border-right:1px solid #fff;border-bottom:1px solid #fff}.news-nav ul li:nth-child(2n){border-right:none}.news-nav ul li:nth-last-child(1),.news-nav ul li:nth-last-child(2){border-bottom:none}.news-item{gap:15px}.news-item-thumb{width:80px}.news-item-meta{flex-direction:column;align-items:flex-start;gap:5px}.news-item-meta time{width:100%;margin-bottom:2px}.news-item-meta .label-group{flex-wrap:wrap}}.single .news-title{color:#333}.single .c-button--has-prev.news-button{justify-content:space-between;gap:12px;width:400px;margin:50px auto 0}@media screen and (width < 768px){.single .c-button--has-prev.news-button{gap:3.2vw;width:100%;margin:6.67vw auto 0;padding:5.33vw}}.single .c-button--has-prev.news-button::before{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain;transform:rotate(180deg)}@media screen and (width < 768px){.single .c-button--has-prev.news-button::before{width:8.5333vw;height:4vw}}.single .c-button--has-prev.news-button span{margin:auto;padding-right:16px}@media screen and (width < 768px){.single .c-button--has-prev.news-button span{padding-right:4.2667vw;font-size:4.26vw}}@media screen and (width < 768px){.page .news-section{padding:0;margin:0}}@media screen and (width < 768px){.page .news-frame{margin:0}}@media screen and (width < 768px){.page .news-inner{padding:0;clip-path:none}}.page .news-head{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;margin-bottom:20px;gap:20px}@media screen and (width < 768px){.page .news-head{align-items:flex-start;flex-wrap:nowrap;margin-bottom:2.67vw}}.page .news-head .news-controls{display:flex;align-items:center;gap:15px}@media screen and (width < 768px){.page .news-head .news-controls{justify-content:flex-start;gap:5.33vw}}.page .news-head .news-controls .select-wrapper{display:flex;align-items:center;gap:5px;font-size:.8rem}@media screen and (width < 768px){.page .news-head .news-controls .select-wrapper{font-size:3.2vw}}.page .news-head .news-controls .select-wrapper select{width:100px;height:30px;padding:5px 25px 5px 10px;appearance:none;background-color:#dff1f5;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpolygon points='0,0 10,0 5,6' fill='%2300A1B1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:8px 5px;border:none;color:#333}@media screen and (width < 768px){.page .news-head .news-controls .select-wrapper select{width:26.6667vw;height:8vw;padding:1.33vw 6.6667vw 1.33vw 2.67vw;background-position:right 2.67vw center;background-size:2.1333vw 1.33vw}}.page .news-nav{margin-bottom:10px}@media screen and (width < 768px){.page .news-nav{margin-bottom:0}}.page .news-nav ul{display:flex;flex-wrap:wrap;border:1px solid #00a0b9;list-style:none}.page .news-nav ul li{flex:1;min-width:12.5%;border-right:1px solid #fff}@media screen and (width < 768px){.page .news-nav ul li{flex:50%}}@media screen and (width < 768px){.page .news-nav ul li:nth-child(even){border:none}}.page .news-nav ul li:last-child{border-right:none}.page .news-nav ul li :where(a){display:block;padding:5px;color:#fff;background:#00a0b9;font-size:16px;text-align:center;text-decoration:none}.page .news-nav ul li :where(a).active,.page .news-nav ul li :where(a):hover{background:rgb(0,115.8918918919,134)}@media screen and (width < 768px){.page .news-nav ul li :where(a){padding:1.33vw;font-size:3.73vw}}.page .news-list{display:inline-grid;gap:40px 32px;align-self:stretch;grid-template-rows:repeat(5, fit-content(100%));grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:50px}@media screen and (width < 768px){.page .news-list{grid-template-rows:repeat(1, fit-content(100%));grid-template-columns:repeat(1, minmax(0, 1fr));margin-top:6.67vw;flex-wrap:wrap;display:flex;gap:25px 15px}.page .news-list article{display:flex;flex-direction:column;flex:0 0 calc(50% - 7.5px)}}.page .news-item{display:block;padding:0;border-bottom:none;gap:20px}@media screen and (width < 768px){.page .news-item{gap:4vw}}.page .news-item-thumb{width:100%}.page .news-item-thumb img{aspect-ratio:4/3;object-fit:contain}.page .news-item-body{margin-top:15px}@media screen and (width < 768px){.page .news-item-body{margin-top:4vw}}.page .news-item-title{font-size:14px}@media screen and (width < 768px){.page .news-item-title{font-size:3.73vw}}.page .news-item-meta{margin-bottom:10px;flex-direction:row}@media screen and (width < 768px){.page .news-item-meta{margin-bottom:4vw}}@media screen and (width < 768px){.page .news-item-meta time{width:fit-content;font-size:3.73vw}}@media screen and (width < 768px){.page .news-item-meta .label{min-width:18.6667vw;padding:.5333vw 2.67vw;border-radius:1.0667vw;font-size:3.2vw}}.page .news-pickup{margin-top:50px}@media screen and (width < 768px){.page .news-pickup{margin-top:6.67vw}}.page .news-pickup .news-item{display:flex;align-items:center;gap:0;border-radius:50px;overflow:hidden;background:#ecf9fb}@media screen and (width < 768px){.page .news-pickup .news-item{flex-direction:column;border-radius:6.67vw}}.page .news-pickup .news-item-thumb{width:610px;aspect-ratio:4/3;object-fit:cover;object-fit:contain}@media screen and (width < 768px){.page .news-pickup .news-item-thumb{width:100%}}.page .news-pickup .news-item-body{padding:50px}@media screen and (width < 768px){.page .news-pickup .news-item-body{padding:8vw 5.33vw}}.page .news-pickup .news-item-title{font-size:20px}@media screen and (width < 768px){.page .news-pickup .news-item-title{font-size:5.33vw}}.page .news-pickup .news-item-title a{font-weight:700}.page .news-pickup .news-item-title .c-button--viewmore{display:flex;margin-top:30px}@media screen and (width < 768px){.page .news-pickup .news-item-title .c-button--viewmore{margin-top:8vw}}.newsContents{display:flex;flex-direction:column;gap:30px}nav.news-nav a.act{background-color:#007486}body.single.news .ly-page-contents-type01__sections{max-width:900px}body.single.news .ly-page-section{max-width:900px}body.js-dyf-modal-open,body.js-dyf-department-modal-open{overflow:hidden}.c-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px 24px;background-color:rgba(0,0,0,.7);overflow-y:auto}.c-modal[hidden]{display:none}.c-modal__bg{position:absolute;inset:0;cursor:pointer}.c-modal__inner{position:relative;width:100%;max-width:900px;flex-shrink:0}.c-modal__video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000}.c-modal__video-wrap iframe{position:absolute;inset:0;width:100%;height:100%}.c-modal__caption{margin:0;padding:16px 0 0;font-family:"Noto Sans JP","Hiragino Sans",sans-serif;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.06em;color:#fff}@media screen and (width < 768px){.c-modal__caption{font-size:16px;padding-top:12px}}.c-modal__close{position:absolute;top:-60px;right:0;width:50px;height:50px;padding:0;border:none;background:#333;cursor:pointer;color:#fff;transition:opacity .2s ease;border-radius:50%}@media screen and (width < 768px){.c-modal__close{top:-52px;width:44px;height:44px;right:0}}.c-modal__close:hover{opacity:.85}.c-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-modal__close::before,.c-modal__close::after{content:"";position:absolute;left:50%;top:50%;width:30px;height:2px;background:currentColor;transform:translate(-50%, -50%) rotate(45deg)}.c-modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.researcherinformation-lists,.c-professor-lists{display:flex;flex-direction:column;border-top:1px solid #eee;list-style:none;padding:0;margin:0}.researcherinformation-lists li,.c-professor-lists li{padding:30px 0;border-bottom:1px solid #eee}.researcherinformation-lists dl,.c-professor-lists dl{display:flex;align-items:center;gap:50px}.researcherinformation-lists dt,.c-professor-lists dt{width:200px}.researcherinformation-lists .name,.c-professor-lists .name{font-family:"Noto Serif JP Medium",serif;font-size:24px}.researcherinformation-lists .name-title,.c-professor-lists .name-title{font-size:16px}.researcherinformation-lists .name a,.c-professor-lists .name a{color:#000;text-decoration:none}.researcherinformation-lists .tags,.c-professor-lists .tags{display:flex;gap:5px;font-size:12px;line-height:1}.researcherinformation-lists .tag,.c-professor-lists .tag{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px;border-radius:4px;color:#fff;background-color:#000}.researcherinformation-lists.aero .tag,.c-professor-lists.aero .tag{background-color:#5fb9e6}.researcherinformation-lists.arch .tag,.c-professor-lists.arch .tag{background-color:#f5af91}.researcherinformation-lists.chem .tag,.c-professor-lists.chem .tag{background-color:#00aa73}.researcherinformation-lists.civil .tag,.c-professor-lists.civil .tag{background-color:#783c23}.researcherinformation-lists.com .tag,.c-professor-lists.com .tag{background-color:#91377d}.researcherinformation-lists.ecs .tag,.c-professor-lists.ecs .tag{background-color:#008741}.researcherinformation-lists.ele .tag,.c-professor-lists.ele .tag{background-color:#f0dc00}.researcherinformation-lists.eme .tag,.c-professor-lists.eme .tag{background-color:#2d69af}.researcherinformation-lists.math .tag,.c-professor-lists.math .tag{background-color:#644696}.researcherinformation-lists.mech .tag,.c-professor-lists.mech .tag{background-color:#a5b9c3}.researcherinformation-lists.ocean .tag,.c-professor-lists.ocean .tag{background-color:#0a3287}.researcherinformation-lists.phys .tag,.c-professor-lists.phys .tag{background-color:#f08c8c}.researcherinformation-lists.town .tag,.c-professor-lists.town .tag{background-color:#f5961e}.researcherinformation-lists.trpt .tag,.c-professor-lists.trpt .tag{background-color:#c8141e}.c-professor-lists{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;border:none}.c-professor-lists a{text-decoration:none;color:#000}@media screen and (width < 768px){.c-professor-lists{grid-template-columns:1fr}}.c-professor-card{display:flex;flex-direction:column;gap:20px;flex-grow:12}.c-professor-card img{width:100%}.c-professor-card .tags{flex-wrap:wrap}.c-professor-card__info{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.c-professor-card__name{font-size:24px;font-family:"Noto Serif JP","Hiragino Serif",serif}.c-professor-card__title{font-size:16px}.c-button--viewmore{margin-top:auto}.tags-wrap{display:flex;flex-wrap:wrap;gap:10px}body.type03 .c-page-hero .page-hero__title{width:100%;max-width:1440px;text-align:left;padding:0 100px}@media screen and (width < 768px){body.type03 .c-page-hero .page-hero__title{padding:0 5.33vw}}body.type03 .ly-page-section h2.wp-block-heading{margin:70px 0 0;padding-bottom:12px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-weight:500;line-height:1.3;letter-spacing:.03em;color:#00a0b9;border-bottom:6px solid #00a0b9}@media screen and (width < 768px){body.type03 .ly-page-section h2.wp-block-heading{margin:13.33vw 0 0;font-size:6.4vw;line-height:1.4;letter-spacing:.05em;text-align:left}}body.type03 .ly-page-section h2.wp-block-heading:has(.text-wrap)::before{display:none}body.type02 .ly-page-section h2.banner-title,body.type02 .c-gutenberg h2.banner-title,body.type02 .wp-block-post-content h2.banner-title,body.type02 .p-department-section h2.banner-title{position:relative;margin:0 calc(50% - 50vw - 17px);width:calc(100vw + 17px);border:none;padding-bottom:0;right:13px}@media(width <= 1253px){body.type02 .ly-page-section h2.banner-title,body.type02 .c-gutenberg h2.banner-title,body.type02 .wp-block-post-content h2.banner-title,body.type02 .p-department-section h2.banner-title{margin:0 0 0 -20px;width:100%;right:0}}@media screen and (width < 768px){body.type02 .ly-page-section h2.banner-title,body.type02 .c-gutenberg h2.banner-title,body.type02 .wp-block-post-content h2.banner-title,body.type02 .p-department-section h2.banner-title{margin:8vw calc(50% - 50vw - 17px) 0;width:calc(100vw + 17px);right:0}}body.type02 .ly-page-section h2.banner-title span,body.type02 .c-gutenberg h2.banner-title span,body.type02 .wp-block-post-content h2.banner-title span,body.type02 .p-department-section h2.banner-title span{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#00a0b9;color:#fff;font-size:40px;font-weight:500;font-family:"Noto Serif JP","Hiragino Serif",serif;line-height:1;padding:10px;margin:0 100px}@media screen and (width < 768px){body.type02 .ly-page-section h2.banner-title span,body.type02 .c-gutenberg h2.banner-title span,body.type02 .wp-block-post-content h2.banner-title span,body.type02 .p-department-section h2.banner-title span{font-size:6.4vw;padding:2.67vw;margin:0 5.33vw;max-width:78vw}}body.type02 .ly-page-section h2.banner-title span::after,body.type02 .c-gutenberg h2.banner-title span::after,body.type02 .wp-block-post-content h2.banner-title span::after,body.type02 .p-department-section h2.banner-title span::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:calc(1em + 20px);height:100%;background:linear-gradient(to left top, transparent 50%, #00a0b9 51%);display:block}@media screen and (width < 768px){body.type02 .ly-page-section h2.banner-title span::after,body.type02 .c-gutenberg h2.banner-title span::after,body.type02 .wp-block-post-content h2.banner-title span::after,body.type02 .p-department-section h2.banner-title span::after{width:calc(1em + 5.33vw);height:100%}}body.type02 .ly-page-section h2.banner-title picture img,body.type02 .c-gutenberg h2.banner-title picture img,body.type02 .wp-block-post-content h2.banner-title picture img,body.type02 .p-department-section h2.banner-title picture img{width:100%}body.type02 .ly-page-section h2.wp-block-heading,body.type02 .c-gutenberg h2.wp-block-heading,body.type02 .wp-block-post-content h2.wp-block-heading,body.type02 .p-department-section h2.wp-block-heading{margin:70px 0 0;padding-bottom:12px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-weight:500;line-height:1.3;letter-spacing:.03em;color:#00a0b9;border-bottom:6px solid #00a0b9}@media screen and (width < 768px){body.type02 .ly-page-section h2.wp-block-heading,body.type02 .c-gutenberg h2.wp-block-heading,body.type02 .wp-block-post-content h2.wp-block-heading,body.type02 .p-department-section h2.wp-block-heading{margin:13.33vw 0 0;font-size:6.4vw;line-height:1.4;letter-spacing:.05em;text-align:left}}body.type02 .ly-page-section h2.wp-block-heading:has(.text-wrap)::before,body.type02 .c-gutenberg h2.wp-block-heading:has(.text-wrap)::before,body.type02 .wp-block-post-content h2.wp-block-heading:has(.text-wrap)::before,body.type02 .p-department-section h2.wp-block-heading:has(.text-wrap)::before{display:none}.wp-pagenavi{display:flex;justify-content:center;gap:.5em;width:100%;max-width:1080px;margin:60px auto 0}@media screen and (width < 768px){.wp-pagenavi{margin:16vw auto 0;gap:.3em}}.wp-pagenavi *{position:relative;display:flex;align-items:center;font-size:clamp(12px,3.2vw,12px);line-height:1}@media(any-hover: hover){.wp-pagenavi a.page,.wp-pagenavi a.first,.wp-pagenavi a.last,.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{transition:opacity .4s ease-in-out}.wp-pagenavi a.page:hover,.wp-pagenavi a.first:hover,.wp-pagenavi a.last:hover,.wp-pagenavi a.previouspostslink:hover,.wp-pagenavi a.nextpostslink:hover{opacity:.5}}.wp-pagenavi span.extend{pointer-events:none}.wp-pagenavi a.page{display:flex;justify-content:center;width:30px;height:30px;padding:.5em 0;aspect-ratio:1/1;border:1px solid #00a0b9;border-radius:100%}.wp-pagenavi span.current{display:flex;justify-content:center;width:30px;height:30px;padding:.5em 0;color:#fff;aspect-ratio:1/1;background-color:#00a0b9;border:1px solid #00a0b9;border-radius:100%}.wp-pagenavi a.first,.wp-pagenavi a.previouspostslink{position:relative;margin:0 .5em}@media screen and (width < 768px){.wp-pagenavi a.first,.wp-pagenavi a.previouspostslink{margin:0 .3em}}.wp-pagenavi a.first::before,.wp-pagenavi a.previouspostslink::before{content:"";display:inline-block;width:.5em;height:.5em;margin:0 .3em 0 0;border-bottom:1px solid #00a0b9;border-left:1px solid #00a0b9;transform:rotate(45deg)}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.last{position:relative;margin:0 .5em}@media screen and (width < 768px){.wp-pagenavi a.nextpostslink,.wp-pagenavi a.last{margin:0 .3em}}.wp-pagenavi a.nextpostslink::after,.wp-pagenavi a.last::after{content:"";display:inline-block;width:.5em;height:.5em;margin:0 0 0 .3em;border-top:1px solid #00a0b9;border-right:1px solid #00a0b9;transform:rotate(45deg)}.c-pager{display:flex;margin:50px auto 0;flex-wrap:wrap;max-width:100%;justify-content:center;position:relative;z-index:1;gap:5px}@media screen and (width < 768px){.c-pager{margin:13.33vw auto 0;gap:.67vw}}.c-pager a,.c-pager span{text-decoration:none;color:#333}.c-pager a.page,.c-pager span.page{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:15px;border:1px solid #00a0b9;font-size:12px;text-decoration:none;background-color:#fff;color:#333;transition:all .3s}@media screen and (width < 768px){.c-pager a.page,.c-pager span.page{width:8vw;height:8vw;border-radius:4vw;font-size:3.2vw}}.c-pager a.page:hover,.c-pager span.page:hover{cursor:pointer;background-color:#00a0b9;color:#fff}.c-pager a.prev~span{background-color:#00a0b9;color:#fff}.c-pager a.prev~span.ellipsis{justify-content:center;align-items:center;background:rgba(0,0,0,0);color:#000;border:none;width:20px}@media screen and (width < 768px){.c-pager a.prev~span.ellipsis{width:4vw}}.c-pager a.prev,.c-pager a.next,.c-pager a.start,.c-pager a.end{position:relative;border:none;width:fit-content;padding:0 .7em}@media screen and (width < 768px){.c-pager a.prev,.c-pager a.next,.c-pager a.start,.c-pager a.end{padding:0 .67vw}}.c-pager a.prev:hover,.c-pager a.next:hover,.c-pager a.start:hover,.c-pager a.end:hover{background-color:#fff;color:#000}.c-pager a.prev::before,.c-pager a.start::before{content:"";transform:translate(0, 1px) rotate(-45deg);width:.6em;height:.6em;border-top:1px solid #00a0b9;border-left:1px solid #00a0b9;border-bottom:none;margin-right:.4em}@media screen and (width < 768px){.c-pager a.prev::before,.c-pager a.start::before{margin-right:.33vw}}.c-pager a.prev:hover::before,.c-pager a.start:hover::before{transform:translate(-2px, 1px) rotate(-45deg)}.c-pager a.next::after,.c-pager a.end::after{content:"";transform:translate(0, 1px) rotate(45deg);width:.6em;height:.6em;border-top:1px solid #00a0b9;border-right:1px solid #00a0b9;margin-left:.4em}@media screen and (width < 768px){.c-pager a.next::after,.c-pager a.end::after{margin-left:.33vw}}.c-pager a.next:hover::after,.c-pager a.end:hover::after{transform:translate(2px, 1px) rotate(45deg)}a.act,span.act{background:rgb(0,115.8918918919,134) !important;color:#fff !important}.c-form-card{width:1240px;max-width:100%;background:#fff;margin:0 auto;border:none;border-radius:0;padding:0;box-shadow:none}@media screen and (width < 768px){.c-form-card{width:100%}}.c-form-card .c-form-title{display:grid;gap:25px;margin-bottom:8px}.c-form-card .c-form-title h2{margin:0;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:500;line-height:1.4;letter-spacing:.03em;color:#00a0b9}.c-form-card .c-form-title-line{width:100%;height:6px;background:#00a0b9}.c-form-card .description{margin:0 0 30px;color:#333;font-size:16px;line-height:1.6;letter-spacing:.03em}@media screen and (width < 768px){.c-form-card .description .description{font-size:14px}}.c-form-card .c-field{display:grid;grid-template-columns:200px 1fr;gap:10px 50px;align-items:center;margin-bottom:0;padding:14px 0;border-bottom:1px solid #efefef}@media screen and (width < 768px){.c-form-card .c-field{grid-template-columns:1fr;column-gap:0}}.c-form-card .c-field label{font-size:16px;font-weight:700;letter-spacing:.03em;line-height:1.6}.c-form-card .c-field input,.c-form-card .c-field select,.c-form-card .c-field textarea{width:100%;height:46px;padding:10px 15px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:16px;line-height:1.6;letter-spacing:.03em;background:#efefef;color:#333}.c-form-card .c-field>label{grid-column:1;padding-top:0}.c-form-card .c-field>:not(label,.c-field-error){grid-column:2}.c-form-card .c-lecture-count-field{align-items:center}.c-form-card .c-lecture-count-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.c-form-card .c-lecture-count-controls select{width:auto;min-width:76px;padding:10px 15px}.c-form-card .c-lecture-count-controls .c-unit-text{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#333}.c-form-card .c-lecture-time-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.c-form-card .c-lecture-time-controls select{width:auto;min-width:64px;padding:10px 15px}.c-form-card .c-audience-count-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.c-form-card .c-audience-count-controls input{width:76px;text-align:center;padding:10px 12px}.c-form-card #postal_code{width:11ch;max-width:140px}.c-form-card #first_date,.c-form-card #second_date{width:20ch;max-width:200px}.c-form-card #prefecture{width:14ch;max-width:180px}.c-form-card .c-radio-group{display:flex;flex-wrap:wrap;gap:14px}.c-form-card .c-radio-option{display:inline-flex;align-items:center;gap:6px;font-size:16px;cursor:pointer}.c-form-card .c-radio-option+.c-radio-option,.c-form-card .c-unit-text+.c-unit-title{margin-left:2em}.c-form-card .c-radio-option span{font-weight:400}.c-form-card .c-radio-option input[type=radio]{width:auto;margin:0}.c-form-card .c-radio-option input[type=checkbox]{appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;padding:0;border:1px solid #ddd;background:#fff;border-radius:0;display:inline-grid;place-content:center;cursor:pointer;flex:0 0 15px}.c-form-card .c-radio-option input[type=checkbox]::before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em #00a0b9;clip-path:polygon(14% 44%, 0 65%, 45% 100%, 100% 18%, 80% 0, 43% 62%)}.c-form-card .c-radio-option input[type=checkbox]:checked::before{transform:scale(1)}.c-form-card .c-required-mark{display:inline-block;margin-right:8px;padding:2px 10px;border-radius:2px;background:red;color:#fff;font-size:12px;line-height:1.6;font-weight:400;letter-spacing:.03em;vertical-align:middle}.c-form-card .c-optional-mark{display:inline-block;margin-right:8px;padding:2px 10px;border-radius:2px;background:#5a5a5a;color:#fff;font-size:12px;line-height:1.6;font-weight:400;letter-spacing:.03em;vertical-align:middle}.c-form-card input::placeholder,.c-form-card textarea::placeholder{color:#999}.c-form-card .c-field textarea{min-height:120px;height:auto;resize:vertical}.c-form-card input:focus,.c-form-card select:focus,.c-form-card textarea:focus{outline:none;border-color:#00a0b9;background:#fff}.c-form-card .c-school-name-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.c-form-card .c-school-name-controls select{width:auto;min-width:9em;flex:0 1 auto}.c-form-card .c-school-name-controls input[type=text]{flex:1 1 200px;min-width:0;max-width:100%}.c-form-card .c-field.is-invalid input,.c-form-card .c-field.is-invalid select,.c-form-card .c-field.is-invalid textarea{border-color:#dc2626;background:#fff0f0}.c-form-card .c-field-error{grid-column:2;color:#b91c1c;font-size:12px;line-height:1.4}.c-form-card h3{margin:24px 0 0;padding-top:6px;font-size:16px;line-height:1.6;letter-spacing:.03em;font-weight:700;color:#333}@media screen and (width < 768px){.c-form-card h3{margin-top:18px}}.c-form-card button{border:1px solid #00a0b9;background:linear-gradient(to bottom, #39bcd1 50%, #00a0b9 50%);color:#fff;font-size:32px;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4;letter-spacing:.03em;border-radius:10px;padding:14px 30px;cursor:pointer;width:840px;max-width:500px;margin:40px auto 0;min-height:80px;display:flex;align-items:center;justify-content:center;gap:24px;box-shadow:0 4px 0 0 rgba(0,0,0,.05)}@media screen and (width < 768px){.c-form-card button{font-size:24px;min-height:64px;max-width:100%;gap:12px}}.c-form-card button:hover{filter:brightness(0.98)}.c-form-card .c-note{font-size:.8rem;color:#333;line-height:1.5}.c-form-card .c-radio-group--stack{flex-direction:column;align-items:flex-start;gap:16px}.c-form-card .c-materials-sub{width:100%}.c-form-card .c-materials-pamphlet-options{margin-top:8px;width:100%}.c-form-card .c-submit-message{margin:20px 0 0;padding:16px 20px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:10px;font-size:1rem;font-weight:700;text-align:center}.c-form-card .c-submit-message.is-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.c-form-card.is-sent .c-form-body{display:none}.c-form-card button:disabled{opacity:.7;cursor:not-allowed}@media screen and (width < 768px){.c-form-card .c-field>label,.c-form-card .c-field>:not(label,.c-field-error),.c-form-card .c-field-error{grid-column:1}.c-form-card .c-field>label{padding-top:0}}.c-form-card input.c-is-filled,.c-form-card select.c-is-filled,.c-form-card textarea.c-is-filled{background-color:#fff;border-color:#00a0b9}.c-accordion{margin:0;border:1px solid #eee;border-radius:10px;background:#fff;overflow:hidden}.c-accordion__item+.c-accordion__item{border-top:1px solid #eee}.c-accordion__item-header{margin:0}.c-accordion__item-header a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 48px 18px 20px;font-size:16px;line-height:1.5;color:#333;text-decoration:none;cursor:pointer}@media screen and (width < 768px){.c-accordion__item-header a{padding:16px 44px 16px 16px;font-size:15px}}.c-accordion__item-header a:hover,.c-accordion__item-header a:focus-visible{background-color:#f5f5f5}.c-accordion__item-header a:focus-visible{outline:2px solid #00a0b9;outline-offset:-2px}.c-accordion__item-header a::before,.c-accordion__item-header a::after{position:absolute;top:50%;right:20px;content:"";background-color:#00a0b9;border-radius:1px;transition:all .3s ease}@media screen and (width < 768px){.c-accordion__item-header a::before,.c-accordion__item-header a::after{right:16px}}.c-accordion__item-header a::before{width:14px;height:2px;margin-top:-1px;transform:translateX(0)}.c-accordion__item-header a::after{width:2px;height:14px;margin-top:-7px;right:calc(20px + 7px - 1px)}@media screen and (width < 768px){.c-accordion__item-header a::after{right:calc(16px + 7px - 1px)}}.c-accordion__item.is-open .c-accordion__item-header a::after{opacity:0;transform:scaleY(0);transform-origin:center}.c-accordion__item-content{box-sizing:border-box;padding:0 20px;overflow:hidden;transition:all .4s ease;height:0}@media screen and (width < 768px){.c-accordion__item-content{padding:0 16px}}.c-accordion__item-content>*:first-child{margin-top:0}.c-accordion__item-content>*:last-child{margin-bottom:0}.c-accordion__item-content p{margin:0 0 1em;font-size:16px;line-height:1.7;color:#333}@media screen and (width < 768px){.c-accordion__item-content p{font-size:15px}}.c-accordion__item.is-open .c-accordion__item-content{padding-top:20px;padding-bottom:20px;height:auto}@media screen and (width < 768px){.c-accordion__item.is-open .c-accordion__item-content{padding-bottom:16px}}.p-about-section{padding:0 0 80px;position:relative}@media screen and (width < 768px){.p-about-section{padding:0 0 10vw}}.p-about-guide__header,.p-about-comm__header,.p-about-education__header,.p-about-outline__header{width:100%;padding-top:80px;padding-bottom:20px;margin-bottom:80px}@media screen and (width < 768px){.p-about-guide__header,.p-about-comm__header,.p-about-education__header,.p-about-outline__header{padding-top:10vw;padding-bottom:2vw;margin-bottom:8vw}}@media screen and (width < 768px){.p-about-container-sp{width:90vw !important;padding:0 !important;margin:0 auto !important;min-width:0 !important}}.p-about-ribbon-heading{background-color:#00a0b9;color:#fff;font-family:"Noto Serif JP",serif;font-size:40px;font-weight:500;padding:8px 60px 8px 12px;line-height:1;display:inline-block;position:relative;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%)}.p-about-ribbon-heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:hsla(0,0%,100%,.3)}@media screen and (width < 768px){.p-about-ribbon-heading{font-size:6vw;padding:1vw 10vw 1vw 2vw;clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%)}}.p-about-link-grid{display:grid;grid-template-columns:repeat(3, 1fr) !important;gap:20px}@media screen and (width < 768px){.p-about-link-grid{grid-template-columns:1fr !important;gap:4vw}}.p-about-link-grid .c-button.c-button--tile{width:100%;justify-content:space-between;padding:0 30px;text-align:left;min-height:80px;background:linear-gradient(180deg, #fff 50%, #ecf9fb 50%);border:1px solid #00a0b9;color:#333;font-weight:400;box-shadow:0 6px 0 rgba(0,0,0,.05)}@media screen and (width < 768px){.p-about-link-grid .c-button.c-button--tile{min-height:15vw;padding:0 5vw;font-size:3.5vw}}.p-about-link-grid .c-button.c-button--tile:hover{filter:brightness(1.015);opacity:.9}.p-about-intro__header{width:100%;padding:150px 0;background-image:url("../img/page/about/bg_header_pattern.png");background-size:100%;background-repeat:no-repeat;background-position:top center}@media screen and (width < 768px){.p-about-intro__header{padding:15vw 0 5vw;background-image:url("../img/page/about/bg_header_pattern_sp.png")}}.p-about-intro__title{font-family:"Noto Serif JP",serif;font-size:48px;font-weight:500;margin-bottom:20px;color:#000}@media screen and (width < 768px){.p-about-intro__title{font-size:8vw;margin:10.67vw 0 4vw}}.p-about-intro__text{font-size:16px;font-weight:400;color:#000}@media screen and (width < 768px){.p-about-intro__text{font-size:3.5vw}}.p-about-outline__header{background:url("../img/page/about/bg_outline.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding-top:70px;padding-bottom:60px}@media screen and (width < 768px){.p-about-outline__header{background:url("../img/page/about/bg_outline_sp.jpg");background-position:left cover;background-size:cover}}.p-about-outline__cards{display:flex;gap:30px;margin-bottom:40px}@media screen and (width < 768px){.p-about-outline__cards{flex-direction:column;gap:8vw;margin-bottom:10vw}}.c-about-card{display:flex;flex-direction:column;text-decoration:none;color:#000;background:#fff;border:1px solid #00a0b9;border-radius:10px;box-shadow:0 6px 0 rgba(0,0,0,.05);overflow:hidden}.c-about-card__thumb{width:100%;aspect-ratio:16/9;overflow:hidden}.c-about-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;transform-origin:center center}.c-about-card__body{padding:30px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (width < 768px){.c-about-card__body{padding:5vw}}.c-about-card__title{font-family:"Noto Serif JP",serif;font-size:22px;margin-top:0;margin-bottom:5px;font-weight:400;text-align:center;color:#000}@media screen and (width < 768px){.c-about-card__title{font-size:5.5vw;margin-bottom:2vw}}.c-about-card__text{font-size:14px;margin-bottom:30px;color:#000;text-align:left;line-height:1.6}@media screen and (width < 768px){.c-about-card__text{font-size:3.5vw;margin-bottom:6vw}}.c-about-card__link{margin-top:auto;text-align:right;font-family:"Noto Serif JP",serif;font-size:14px;color:#333;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.c-about-card__link::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}@media screen and (width < 768px){.c-about-card__link{font-size:3.5vw}}.c-about-card:hover .c-about-card__img{transform:scale(1.1)}.p-about-education__header{background:url("../img/page/about/bg_education.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding-top:70px;padding-bottom:60px}@media screen and (width < 768px){.p-about-education__header{background:url("../img/page/about/bg_education_sp.jpg");background-position:left cover;background-size:cover}}.c-about-feature{background:#fff;display:flex;align-items:center;overflow:hidden;gap:40px;margin-bottom:40px;border:1px solid #00a0b9;border-radius:10px;box-shadow:0 6px 0 rgba(0,0,0,.05);text-decoration:none}@media screen and (width < 768px){.c-about-feature{flex-direction:column;gap:0;margin-bottom:8vw}}.c-about-feature__img{width:400px}.c-about-feature__img img{width:400px;height:auto}@media screen and (width < 768px){.c-about-feature__img{width:100%}.c-about-feature__img img{width:100%;height:auto}}.c-about-feature__content{flex:1}@media screen and (width < 768px){.c-about-feature__content{padding:3vw}}.c-about-feature__title{font-family:"Noto Serif JP",serif;font-size:24px;margin-top:10px;margin-bottom:15px;font-weight:400;display:flex;align-items:center;gap:10px;color:#333}@media screen and (width < 768px){.c-about-feature__title{font-size:5vw;margin-top:2vw;margin-bottom:3vw}}.c-about-feature__title::after{content:"";display:inline-block;width:16px;height:16px;background:url("/assets/img/common/icon-external.svg") no-repeat center/contain}.c-about-feature__text{font-size:16px;font-weight:400;color:#333}@media screen and (width < 768px){.c-about-feature__text{font-size:3.5vw}}.p-about-comm__header{background-image:url("../img/page/about/bg_comm_illust.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding-top:70px;padding-bottom:60px}@media screen and (width < 768px){.p-about-comm__header{background:url("../img/page/about/bg_comm_illust_sp.jpg");background-position:left cover;background-size:cover}}@media screen and (width < 768px){.p-about-comm{background-size:100% auto}}.p-about-guide__header{background-image:url("../img/page/about/bg_guide_pattern.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding-top:70px;padding-bottom:60px}@media screen and (width < 768px){.p-about-guide__header{background:url("../img/page/about/bg_guide_pattern_sp.jpg");background-position:left top;background-size:cover}}.p-about-guide__inner{background:#fff;display:flex;justify-content:flex-start;gap:40px;align-items:center;border:1px solid #00a0b9;overflow:hidden;border-radius:10px;box-shadow:0 6px 0 rgba(0,0,0,.05)}@media screen and (width < 768px){.p-about-guide__inner{flex-direction:column;gap:5vw;text-align:center}}.p-about-guide__logo{width:400px;background-color:#f4f4f4;padding:15px 50px;display:flex;align-items:center;justify-content:center}.p-about-guide__logo img{width:100%;height:auto}@media screen and (width < 768px){.p-about-guide__logo{width:100%;padding:3vw 20vw}}.p-about-guide__content{display:flex;align-items:center;gap:30px;flex-grow:1;justify-content:space-between;padding-right:50px}@media screen and (width < 768px){.p-about-guide__content{flex-direction:column;gap:4vw;padding-bottom:5vw;padding-right:0;justify-content:center}}.p-about-guide__text{font-family:"Noto Serif JP",serif;font-size:24px;line-height:1.4}@media screen and (width < 768px){.p-about-guide__text{font-size:4.5vw}}.p-about-guide__link{font-family:"Noto Serif JP",serif;font-size:14px;color:#333;text-decoration:none;display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.p-about-guide__link::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}body.rikoken .wp-block-column a,body.circular .wp-block-column a{color:#333}body.rikoken .wp-block-column a[target=_blank]::after,body.circular .wp-block-column a[target=_blank]::after{display:none}body.statement .department-icon-wrap{gap:80px}@media screen and (width < 768px){body.statement .department-icon-wrap{gap:4vw;margin:auto}}@media screen and (width < 768px){body.statement .department-icon-wrap .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{margin-top:10.67vw}}body.statement .department-icon-wrap img{width:auto}@media screen and (width < 768px){body.statement .department-icon-wrap img{height:9.2088vw;margin:0}}.p-department-section{position:relative}@media screen and (width < 768px){.p-department-section{padding:0 0 13vw}}@media screen and (width < 768px){.p-department-container-sp{width:90vw !important;padding:0 !important;margin:0 auto !important;min-width:0 !important}}.p-department-intro{padding-bottom:0}.p-department-intro__header{width:100%;padding:150px 0;background:url("../img/page/about/bg_header_pattern.png") no-repeat top center/100%}@media screen and (width < 768px){.p-department-intro__header{padding:22vw 0 13vw;background-image:url("../img/page/about/bg_header_pattern_sp.png")}}.p-department-intro__title{font-family:"Noto Serif JP",serif;font-size:48px;font-weight:500;margin-bottom:20px}@media screen and (width < 768px){.p-department-intro__title{font-size:6.4vw;margin-bottom:4vw}}.p-department-intro__text{width:700px;text-wrap:wrap;font-size:16px;font-weight:400}@media screen and (width < 768px){.p-department-intro__text{width:auto;font-size:4.26vw}}.p-department-search__btn{height:100px;display:flex;justify-content:flex-start;align-items:center;border:1px solid #00a0b9;overflow:hidden;border-radius:100px;background:linear-gradient(180deg, #fff 50%, #f5f5f5 50%);box-shadow:0 6px 0 rgba(0,0,0,.05);position:relative;text-decoration:none;color:#00a0b9;transition:all .3s}@media screen and (width < 768px){.p-department-search__btn{height:auto;flex-direction:column;text-align:center}}.p-department-search__btn:hover{opacity:.7}.p-department-search__content{display:flex;align-items:center;gap:30px;flex-grow:1;justify-content:flex-start;padding:0 50px 0 120px}@media screen and (width < 768px){.p-department-search__content{flex-direction:column;gap:1vw;padding:3vw 0;justify-content:center}}.p-department-search__text_s{font-family:"Noto Serif JP",serif;font-size:20px;line-height:1.4}@media screen and (width < 768px){.p-department-search__text_s{font-size:3.6vw}}.p-department-search__text_l{font-family:"Noto Serif JP",serif;font-size:40px;line-height:1.4}@media screen and (width < 768px){.p-department-search__text_l{font-size:6vw}}.p-department-search__more{font-family:"Noto Serif JP",serif;font-size:14px;color:#333;text-decoration:none;display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto;white-space:nowrap;font-weight:400;transition:all .3s}.p-department-search__more:hover{opacity:.6}.p-department-search__more::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}@media screen and (width < 768px){.p-department-search__more{margin:auto}}.p-department__more{font-family:"Noto Serif JP",serif;font-size:14px;color:#333;text-decoration:none;display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto;white-space:nowrap;font-weight:400;transition:all .3s}.p-department__more:hover{opacity:.6}.p-department__more::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.teacher-container{text-align:center}@media screen and (width < 768px){.teacher-container{width:100%}}.teacher-label{font-size:12px;font-weight:400;color:#333;margin-bottom:10px}@media screen and (width < 768px){.teacher-label{font-size:3vw}}.btn-yt-short{width:240px;display:flex;align-items:center;border:1px solid #00a0b9;border-radius:60px;padding:5px;text-decoration:none;transition:all .3s;background:linear-gradient(180deg, #fff 50%, #f5f5f5 50%);box-shadow:0 6px 0 rgba(0,0,0,.05)}@media screen and (width < 768px){.btn-yt-short{width:60vw;margin:0 auto}}.btn-yt-short:hover{opacity:.7}.btn-yt-short .teacher-face{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}.btn-yt-short .teacher-face img{width:100%;height:100%;object-fit:cover}@media screen and (width < 768px){.btn-yt-short .teacher-face{width:12vw;height:12vw}}.btn-yt-short .btn-content{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding-right:10px}.btn-yt-short .btn-content .icon-yt{width:30px}@media screen and (width < 768px){.btn-yt-short .btn-content .icon-yt{width:13vw}}.btn-yt-short .btn-content .btn-text{color:#333;font-size:16px;font-weight:400}@media screen and (width < 768px){.btn-yt-short .btn-content .btn-text{font-size:4vw}}body{font-family:"Noto Sans JP",sans-serif;line-height:1.6;color:#333}.container{max-width:1240px;margin:0 auto;padding:20px 0}@media screen and (width < 768px){.container{max-width:inherit;padding:8vw 4vw}}.nav-container{margin:60px auto 40px}@media screen and (width < 768px){.nav-container{margin:13.33vw auto 8vw;padding:0}}.category-nav{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (width < 768px){.category-nav{display:grid;grid-template-columns:1fr 1fr;gap:10vw 4vw}}.category-nav .nav-item{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:10px;text-decoration:none;color:#000;font-family:"Noto Serif JP",serif;font-size:22px;font-weight:400;letter-spacing:-0.04em;transition:opacity .3s;border-bottom:1px solid #00a0b9;width:280px}@media screen and (width < 768px){.category-nav .nav-item{flex-direction:column;font-size:3.8vw;padding:10px 0;width:42vw}}.category-nav .nav-item img{width:20px;height:auto;margin-right:10px}@media screen and (width < 768px){.category-nav .nav-item img{width:4vw;margin-right:0;margin-bottom:2vw}}.category-nav .nav-item::before{content:"";position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:8px solid #00a0b9}.category-nav .nav-item::after{content:"";display:block;width:1px;height:20px;background-color:#00a0b9;position:absolute;left:50%;bottom:-30px;transform:translateY(-50%)}.category-nav .nav-item:hover{opacity:.7}.dept-section .section-hero{height:300px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;margin-top:80px}@media screen and (width < 768px){.dept-section .section-hero{height:160px;margin-top:0}}.dept-section .section-hero h2{display:flex;align-items:center}.dept-section .section-hero h2 img{height:60px}@media screen and (width < 768px){.dept-section .section-hero h2 img{height:9vw}}.dept-row{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #eee}.dept-row a{text-decoration:none;color:#000}@media screen and (width < 768px){.dept-row{flex-direction:column;align-items:flex-start;padding:8vw 0}.dept-row:first-of-type{padding-top:0}}.dept-main-content{flex:1;padding-right:40px}@media screen and (width < 768px){.dept-main-content{padding-right:0;width:100%}}.grad-name-block{display:flex;align-items:center;gap:15px}.grad-name-block a{display:flex;align-items:center;gap:15px;text-decoration:none;color:#000}@media screen and (width < 768px){.grad-name-block a{gap:2vw}}.grad-name-block .grad-label{font-size:16px;color:#000;line-height:1}@media screen and (width < 768px){.grad-name-block .grad-label{font-size:3.6vw}}.grad-name-block .grad-name{font-size:24px;font-family:"Noto Serif JP",serif;font-weight:500;color:#000;line-height:1}@media screen and (width < 768px){.grad-name-block .grad-name{font-size:5vw}}.dept-info-line a,.grad-info-line a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#000;width:100%}@media screen and (width < 768px){.dept-info-line a,.grad-info-line a{flex-direction:column;align-items:flex-start;gap:4vw}}.dept-info-line .dept-name-block,.grad-info-line .dept-name-block{display:flex;align-items:center;gap:20px}@media screen and (width < 768px){.dept-info-line .dept-name-block,.grad-info-line .dept-name-block{gap:4vw}}.dept-info-line .dept-name-block a,.grad-info-line .dept-name-block a{display:flex;flex-direction:column;text-decoration:none;color:#000}@media screen and (width < 768px){.dept-info-line .dept-name-block a,.grad-info-line .dept-name-block a{align-items:flex-start;gap:4vw}}.dept-info-line .dept-name-block .dept-icon,.grad-info-line .dept-name-block .dept-icon{width:40px;height:auto}@media screen and (width < 768px){.dept-info-line .dept-name-block .dept-icon,.grad-info-line .dept-name-block .dept-icon{width:5vw;margin-top:1.5vw}}.dept-info-line .dept-name-block .dept-title-area h3,.grad-info-line .dept-name-block .dept-title-area h3{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:500;margin-bottom:2px;line-height:1.2;margin-top:0}@media screen and (width < 768px){.dept-info-line .dept-name-block .dept-title-area h3,.grad-info-line .dept-name-block .dept-title-area h3{margin-top:0;font-size:6.4vw}}.dept-info-line .dept-name-block .dept-title-area .dept-text,.grad-info-line .dept-name-block .dept-title-area .dept-text{font-size:16px;color:#333;margin:10px 0 0;line-height:1.5}@media screen and (width < 768px){.dept-info-line .dept-name-block .dept-title-area .dept-text,.grad-info-line .dept-name-block .dept-title-area .dept-text{font-size:4.26vw}}.dept-info-line{margin-bottom:25px}@media screen and (width < 768px){.dept-info-line{margin-bottom:4vw}}.grad-info-line{border-top:1px solid #eee;padding-top:25px;margin-left:60px}@media screen and (width < 768px){.grad-info-line{padding-top:4vw;margin-left:auto;width:80vw;justify-content:flex-start;align-items:flex-start;flex-direction:column}.grad-info-line .p-department__more{margin-left:auto}}.grad-info-line.grad-only{padding-top:0;margin-left:0;border-top:none;gap:20px;flex-flow:row wrap}@media screen and (width < 768px){.grad-info-line.grad-only{margin-left:0;gap:4vw;width:100%}}.grad-info-line.grad-only .dept-icon{width:40px;height:auto}@media screen and (width < 768px){.grad-info-line.grad-only .dept-icon{width:5vw;margin-top:0}}.grad-info-line.grad-only .grad-name-block{display:flex;align-items:center;gap:15px}@media screen and (width < 768px){.grad-info-line.grad-only .grad-name-block{width:70vw}}.grad-info-line.grad-only .p-department__more{margin-left:auto}.dept-teacher{flex-shrink:0;padding-right:20px}@media screen and (width < 768px){.dept-teacher{padding-right:0;width:100%;margin-top:3vw}}.ly-page-contents-type--plain{margin-top:0;padding-top:0;box-shadow:none;overflow:auto;border-radius:0}.ly-row2.-g35,.ly-row3.-g35{gap:35px}@media screen and (width < 768px){.ly-row2.-g35,.ly-row3.-g35{gap:9.33vw}}.ly-row2.-g50,.ly-row3.-g50{gap:50px}@media screen and (width < 768px){.ly-row2.-g50,.ly-row3.-g50{gap:13.33vw}}@media screen and (width < 768px){.p-department-child-container-sp{padding:0 5.3vw;margin-top:12.3vw}}.p-department-child-intro__header{width:100%;padding:150px 100px;background-image:url("../img/page/about/bg_header_pattern.png");background-size:100%;background-repeat:no-repeat;background-position:top center}@media screen and (width < 768px){.p-department-child-intro__header{padding:15vw 0 5vw;background-image:url("../img/page/about/bg_header_pattern_sp.png")}}.p-department-child-intro__header .bl-wrap-inner{padding:0}@media screen and (width < 768px){.p-department-child-intro__header .bl-wrap-inner{padding:0 5.33vw}}@media screen and (width < 768px){.p-department-child-intro__subtitle{font-size:3.2vw;margin-bottom:2vw}}.p-department-child-intro__title{position:relative;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:48px;font-weight:500;padding-left:55px;color:#000}.p-department-child-intro__title::before{content:"";display:block;width:40px;height:40px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain}@media screen and (width < 768px){.p-department-child-intro__title{font-size:6.4vw;margin-bottom:2vw}}.p-department-child-intro__title.icon-arch-1::before{background-image:url("../img/page/department/icon-arch-1.svg")}.p-department-child-intro__title.icon-arch-2::before{background-image:url("../img/page/department/icon-arch-2.svg")}.p-department-child-intro__title.icon-arch-3::before{background-image:url("../img/page/department/icon-arch-3.svg")}.p-department-child-intro__title.icon-arch-4::before{background-image:url("../img/page/department/icon-arch-4.svg")}.p-department-child-intro__title.icon-arch-5::before{background-image:url("../img/page/department/icon-arch-5.svg")}.p-department-child-intro__title.icon-mech-1::before{background-image:url("../img/page/department/icon-mech-1.svg")}.p-department-child-intro__title.icon-mech-2::before{background-image:url("../img/page/department/icon-mech-2.svg")}.p-department-child-intro__title.icon-mech-3::before{background-image:url("../img/page/department/icon-mech-3.svg")}.p-department-child-intro__title.icon-ele-1::before{background-image:url("../img/page/department/icon-ele-1.svg")}.p-department-child-intro__title.icon-ele-2::before{background-image:url("../img/page/department/icon-ele-2.svg")}.p-department-child-intro__title.icon-ele-3::before{background-image:url("../img/page/department/icon-ele-3.svg")}.p-department-child-intro__title.icon-chem-1::before{background-image:url("../img/page/department/icon-chem-1.svg")}.p-department-child-intro__title.icon-chem-2::before{background-image:url("../img/page/department/icon-chem-2.svg")}.p-department-child-intro__title.icon-chem-3::before{background-image:url("../img/page/department/icon-chem-3.svg")}.p-department-child-intro__title.icon-chem-4::before{background-image:url("../img/page/department/icon-chem-4.svg")}.p-department-child-intro__title.icon-chem-5::before{background-image:url("../img/page/department/icon-chem-5.svg")}.p-department-child-intro__text{font-size:24px;font-weight:400;color:#000;font-family:"Noto Serif JP","Hiragino Serif",serif}@media screen and (width < 768px){.p-department-child-intro__text{font-size:3.5vw}}.c-section-entry{display:flex;max-width:1240px;gap:50px}@media screen and (width < 768px){.c-section-entry{flex-direction:column;gap:5.33vw}}.c-section-entry__content{flex:1;display:flex;flex-direction:column;gap:20px}@media screen and (width < 768px){.c-section-entry__content{display:contents}}.c-section-entry__title{font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:40px;line-height:1.4}@media screen and (width < 768px){.c-section-entry__title{font-size:6.4vw;flex-direction:column;order:1}}.c-section-entry__title--md{font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:40px;line-height:1.4}@media screen and (width < 768px){.c-section-entry__title--md{font-size:6.4vw}}.c-section-entry__text{margin:0;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#333;text-align:justify}@media screen and (width < 768px){.c-section-entry__text{order:3;font-size:4.26vw}}.c-section-entry__image-unit{flex:1}@media screen and (width < 768px){.c-section-entry__image-unit{order:2}}.c-course__copy{font-family:"Noto Serif JP","Hiragino Serif",serif;font-style:normal;font-weight:500;font-size:40px !important}@media screen and (width < 768px){.c-course__copy{font-size:5.33vw !important}}.c-charm-block{display:flex;flex-direction:column;gap:10px}@media screen and (width < 768px){.c-charm-block{gap:2.67vw}}.c-charm-block h4{font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:24px;line-height:1.4}@media screen and (width < 768px){.c-charm-block h4{font-size:5.33vw}}.c-charm-block p{font-size:16px;line-height:1.6;letter-spacing:.03em;color:#333}@media screen and (width < 768px){.c-charm-block p{font-size:4.26vw}}.c-course-tag{display:flex;flex-wrap:wrap;list-style:none;gap:10px}@media screen and (width < 768px){.c-course-tag{gap:2.67vw}}.c-course-tag li{text-align:center;margin:0;padding:3px 15px;font-size:16px;line-height:1.6;letter-spacing:.03em;font-weight:700;color:#00a0b9;background-color:#dff1f5}@media screen and (width < 768px){.c-course-tag li{font-size:4.26vw}}.c-class-detail-card{border:1px solid #00a0b9}.c-class-detail-card__label{display:block;padding:3px;text-align:center;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#fff;background-color:#00a0b9}@media screen and (width < 768px){.c-class-detail-card__label{font-size:4.26vw}}.c-class-detail-card__title{text-align:center;margin:15px 15px 0;font-size:16px;line-height:1.6;letter-spacing:.03em;font-weight:700;color:#00a0b9}@media screen and (width < 768px){.c-class-detail-card__title{font-size:4.26vw;margin:3vw 3vw 0}}.c-class-detail-card__text{margin:15px 15px 0 !important;padding:0 0 15px;text-align:justify;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#333}@media screen and (width < 768px){.c-class-detail-card__text{font-size:4.26vw;margin:3vw 4vw 0 !important}}div.ly-row1-button-center{width:100%;max-width:400px;margin:0 auto}@media screen and (width < 768px){div.ly-row1-button-center{width:89.3333vw;max-width:89.3333vw}}.department-child-section{max-width:1240px;display:flex !important;flex-direction:column;gap:20px}.department-child-section .c-h3{margin:0}.ly-page-contents .c-h4{display:block;padding:.5em 1em;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.03em;color:#00a0b9;background:#dff1f5}@media screen and (width < 768px){.ly-page-contents .c-h4{font-size:4.26vw}}.ly-page-contents .c-h5{display:block;font-size:16px;font-weight:700}@media screen and (width < 768px){.ly-page-contents .c-h5{font-size:4.26vw}}.c-nav-links{display:flex;flex-wrap:wrap}.c-nav-links__item{position:relative;display:flex;justify-content:center;align-items:center;min-width:200px;min-height:55px;margin:0 -1px -1px 0;text-align:center;font-size:16px;line-height:1.6;letter-spacing:.03em;text-decoration:none;color:#00a0b9;background-color:#fff;border:1px solid #00a0b9;transition:background .4s ease}@media screen and (width < 768px){.c-nav-links__item{font-size:4.27vw;min-width:50%;min-height:10.67vw}}.c-nav-links__item.is-current{color:#fff;background-color:#00a0b9}.c-nav-links__item.is-current:hover{color:#00a0b9}.c-nav-links__item:hover{background:#dff1f5}.c-nav-links__item[target=_blank]::after{content:"";width:18px;height:18px;margin-left:1em;flex:0 0 auto;background:url("/assets/img/common/icon-external.svg") no-repeat center/contain}@media screen and (width < 768px){.c-nav-links__item[target=_blank]::after{width:4.8vw;height:4.8vw;margin-left:.6vw}}.c-nav-links__item.nolink{pointer-events:none;opacity:.3}.c-data-list,.c-data-list--gr{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 26px;align-items:flex-end;padding:0;list-style:none}@media screen and (width < 768px){.c-data-list,.c-data-list--gr{grid-template-columns:repeat(1, 1fr);gap:0 5.33vw}}@media screen and (width < 768px){.c-data-list--single,.c-data-list--gr--single{grid-template-columns:1fr}}.c-data-list__item,.c-data-list--gr__item{position:relative;border-bottom:1px solid #eee;padding:8px 0;font-size:15px;line-height:1.6;letter-spacing:-0.01em}@media screen and (width < 768px){.c-data-list__item,.c-data-list--gr__item{font-size:3.8vw;padding:2.4vw 0}}.c-data-list__item a,.c-data-list--gr__item a{position:relative;display:flex;text-decoration:none;color:#333}.c-data-list__item a::after,.c-data-list--gr__item a::after{content:"";display:block;width:32px;height:15px;margin-left:auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.c-data-list__item a::before,.c-data-list--gr__item a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:.5em;background-repeat:no-repeat;background-size:cover}.c-data-list__item a.icon-arch-1::before,.c-data-list--gr__item a.icon-arch-1::before{background-image:url("../img/page/department/icon-arch-1.svg")}.c-data-list__item a.icon-arch-2::before,.c-data-list--gr__item a.icon-arch-2::before{background-image:url("../img/page/department/icon-arch-2.svg")}.c-data-list__item a.icon-arch-3::before,.c-data-list--gr__item a.icon-arch-3::before{background-image:url("../img/page/department/icon-arch-3.svg")}.c-data-list__item a.icon-arch-4::before,.c-data-list--gr__item a.icon-arch-4::before{background-image:url("../img/page/department/icon-arch-4.svg")}.c-data-list__item a.icon-arch-5::before,.c-data-list--gr__item a.icon-arch-5::before{background-image:url("../img/page/department/icon-arch-5.svg")}.c-data-list__item a.icon-mech-1::before,.c-data-list--gr__item a.icon-mech-1::before{background-image:url("../img/page/department/icon-mech-1.svg")}.c-data-list__item a.icon-mech-2::before,.c-data-list--gr__item a.icon-mech-2::before{background-image:url("../img/page/department/icon-mech-2.svg")}.c-data-list__item a.icon-mech-3::before,.c-data-list--gr__item a.icon-mech-3::before{background-image:url("../img/page/department/icon-mech-3.svg")}.c-data-list__item a.icon-ele-1::before,.c-data-list--gr__item a.icon-ele-1::before{background-image:url("../img/page/department/icon-ele-1.svg")}.c-data-list__item a.icon-ele-2::before,.c-data-list--gr__item a.icon-ele-2::before{background-image:url("../img/page/department/icon-ele-2.svg")}.c-data-list__item a.icon-ele-3::before,.c-data-list--gr__item a.icon-ele-3::before{background-image:url("../img/page/department/icon-ele-3.svg")}.c-data-list__item a.icon-chem-1::before,.c-data-list--gr__item a.icon-chem-1::before{background-image:url("../img/page/department/icon-chem-1.svg")}.c-data-list__item a.icon-chem-2::before,.c-data-list--gr__item a.icon-chem-2::before{background-image:url("../img/page/department/icon-chem-2.svg")}.c-data-list__item a.icon-chem-3::before,.c-data-list--gr__item a.icon-chem-3::before{background-image:url("../img/page/department/icon-chem-3.svg")}.c-data-list__item a.icon-chem-4::before,.c-data-list--gr__item a.icon-chem-4::before{background-image:url("../img/page/department/icon-chem-4.svg")}.c-data-list__item a.icon-chem-5::before,.c-data-list--gr__item a.icon-chem-5::before{background-image:url("../img/page/department/icon-chem-5.svg")}.c-data-list__note,.c-data-list--gr__note{color:#00a0b9;margin-left:4px;font-size:16px}@media screen and (width < 768px){.c-data-list__note,.c-data-list--gr__note{font-size:3.8vw}}.c-data-list__annotation,.c-data-list--gr__annotation{display:inline-block;font-size:12px;line-height:1.6}@media screen and (width < 768px){.c-data-list__annotation,.c-data-list--gr__annotation{font-size:2.8vw}}@media screen and (width < 768px){.c-data-list--gr{grid-template-columns:repeat(2, 1fr);gap:0 5.33vw}}.c-definition-list{font-size:16px;background-color:#dff1f5}@media screen and (width < 768px){.c-definition-list{font-size:4.27vw}}.c-definition-list__unit{display:flex;width:100%}.c-definition-list__term{width:140px;min-width:140px;padding:12px;font-weight:700;text-align:center;color:#00a0b9}@media screen and (width < 768px){.c-definition-list__term{padding:2vw;width:40%}}.c-definition-list__description{width:auto;padding:12px;border-left:1px solid #fff}@media screen and (width < 768px){.c-definition-list__description{padding:2vw;width:60%}}.c-heading-block{display:flex;align-items:baseline;gap:10px}@media screen and (width < 768px){.c-heading-block{font-size:4.27vw;flex-direction:column}}.c-heading-block__note{color:#00a0b9}.txt-left{text-align:left}.txt-center{text-align:center}.txt-right{text-align:right}.c-pdf--block{max-width:1000px;margin-left:auto !important;margin-right:auto !important}.c-pdf--block p+figure{margin-top:20px}.c-pdf--block:first-of-type{margin-top:0}.c-pdf--block:last-of-type{margin-top:30px}@media screen and (width < 768px){.c-pdf--block:last-of-type{margin-top:0}}.c-subject-lists{border-top:1px solid #eee}.c-subject-item{display:flex;padding:20px 0;gap:0 10px;border-bottom:1px solid #eee}@media screen and (width < 768px){.c-subject-item{flex-direction:column;gap:2.67vw}}.c-subject-item__header{width:260px}@media screen and (width < 768px){.c-subject-item__header{width:100%;display:contents}}.c-subject-item__tags{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1}.c-subject-item__tag{align-items:center;justify-content:center;gap:10px;padding:5px;border-radius:4px;color:#fff;background-color:#000}.aero .c-subject-item__tag{background-color:#5fb9e6}.arch .c-subject-item__tag{background-color:#f5af91}.chem .c-subject-item__tag{background-color:#00aa73}.civil .c-subject-item__tag{background-color:#783c23}.com .c-subject-item__tag{background-color:#91377d}.ecs .c-subject-item__tag{background-color:#008741}.ele .c-subject-item__tag{background-color:#f0dc00}.eme .c-subject-item__tag{background-color:#2d69af}.math .c-subject-item__tag{background-color:#644696}.mech .c-subject-item__tag{background-color:#a5b9c3}.ocean .c-subject-item__tag{background-color:#0a3287}.phys .c-subject-item__tag{background-color:#f08c8c}.town .c-subject-item__tag{background-color:#f5961e}.trpt .c-subject-item__tag{background-color:#c8141e}.chiri .c-subject-item__tag{background-color:#221f20}.quantum .c-subject-item__tag{background-color:#f3cbc6}.c-subject-item__name{position:relative;font-size:24px;font-family:"Noto Serif JP","Hiragino Serif",serif;text-decoration:none;color:#333;line-height:1.4;margin-top:.4em;display:inline-block}.c-subject-item__name[target=_blank]::after{content:"";display:inline-block;width:18px;height:18px;margin-left:.2em;background:url("/assets/img/common/icon-external.svg") no-repeat center/contain}@media screen and (width < 768px){.c-subject-item__name[target=_blank]::after{width:3.6vw;height:3.6vw;margin-left:.2em}}.c-subject-item__position{font-size:16px}.c-subject-item__text{display:flex;flex:1;align-items:center;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#333}.c-professor-detail{display:flex;gap:50px}@media screen and (width < 768px){.c-professor-detail{flex-direction:column;gap:2.67vw}}.c-professor-detail__content{flex:1;display:flex;flex-direction:column;gap:20px}@media screen and (width < 768px){.c-professor-detail__content{display:contents}}.c-professor-detail__name{display:flex;align-items:baseline;gap:15px;font-family:"Noto Serif JP","Hiragino Serif",serif}@media screen and (width < 768px){.c-professor-detail__name{order:1}}.c-professor-detail__name-jp{font-size:30px}@media screen and (width < 768px){.c-professor-detail__name-jp{font-size:5.33vw}}.c-professor-detail__name-en{font-size:16px}@media screen and (width < 768px){.c-professor-detail__name-en{font-size:3.2vw}}.c-professor-detail__image-unit{flex:1}@media screen and (width < 768px){.c-professor-detail__image-unit{order:2}}.c-professor-detail__specialty{display:flex;flex-direction:column;gap:10px}@media screen and (width < 768px){.c-professor-detail__specialty{order:3}}.c-professor-detail__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.c-professor-detail__tag{align-items:center;justify-content:center;padding:5px;border-radius:4px;color:#fff;background-color:#000}.aero .c-professor-detail__tag{background-color:#5fb9e6}.arch .c-professor-detail__tag{background-color:#f5af91}.chem .c-professor-detail__tag{background-color:#00aa73}.civil .c-professor-detail__tag{background-color:#783c23}.com .c-professor-detail__tag{background-color:#91377d}.ecs .c-professor-detail__tag{background-color:#008741}.ele .c-professor-detail__tag{background-color:#f0dc00}.eme .c-professor-detail__tag{background-color:#2d69af}.math .c-professor-detail__tag{background-color:#644696}.mech .c-professor-detail__tag{background-color:#a5b9c3}.ocean .c-professor-detail__tag{background-color:#0a3287}.phys .c-professor-detail__tag{background-color:#f08c8c}.town .c-professor-detail__tag{background-color:#f5961e}.trpt .c-professor-detail__tag{background-color:#c8141e}.chiri .c-professor-detail__tag{background-color:#221f20}.quantum .c-professor-detail__tag{background-color:#f3cbc6}.c-professor-detail__text{display:flex;flex-direction:column;gap:10px}@media screen and (width < 768px){.c-professor-detail__text{order:4}}.c-word-block{display:flex;flex-direction:column;gap:20px}@media screen and (width < 768px){.c-word-block{gap:2.67vw}}.c-word-block__title{display:flex;justify-content:center;align-items:center;font-size:22px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;letter-spacing:.05em;color:#00a0b9;background-color:#dff1f5;padding:10px}@media screen and (width < 768px){.c-word-block__title{height:12vw;font-size:5.13vw}}.c-curriculum-subttl{font-style:normal;font-weight:500;font-size:20px !important}@media screen and (width < 768px){.c-curriculum-subttl{font-size:3.33vw !important}}.department .sp-only{display:none}@media screen and (width < 768px){.department .sp-only{display:block}}.department .tbpc-only{display:block}@media screen and (width < 768px){.department .tbpc-only{display:none}}.department .ly-page-contents-type02{margin-top:-50px;padding-top:50px;overflow:hidden}@media screen and (width < 768px){.department .ly-page-contents-type02{padding-top:1vw;margin-top:0}}@media screen and (width < 768px){.department .ly-page-contents-type01__sections{gap:6vw 0}}.department .ly-page-section h2{margin-top:0}@media screen and (width < 768px){.department .ly-page-section h2{margin-top:3.2vw}}@media screen and (width < 768px){.department .ly-page-contents{gap:4.67vw}}@media screen and (width < 768px){.department .ly-row2{gap:9.33vw}}@media screen and (width < 768px){.department .c-button--md{font-size:4.26vw}}@media screen and (width < 768px){.department div.ly-row1-button-center{max-width:none}}@media screen and (width < 768px){.department .ly-row2.-g35{gap:2.33vw}}.department .c-h3{margin:0}@media screen and (width < 768px){.department .c-h3.sp-de{margin-top:4vw}}@media screen and (width < 768px){.department .c-professor-card__name{font-size:6.4vw}}@media screen and (width < 768px){.department .c-professor-card__title{font-size:4.26vw}}@media screen and (width < 768px){.department .c-professor-card .tags{font-size:3.2vw}}@media screen and (width < 768px){.department .c-subject-item__name{font-size:6.4vw}}@media screen and (width < 768px){.department .c-subject-item__tags{font-size:3.2vw}}@media screen and (width < 768px){.department .c-subject-item__position{font-size:4.26vw}}@media screen and (width < 768px){.department .c-subject-item__text{font-size:4.26vw}}main.p-dyf-main{position:relative}main.p-dyf-main div.dyf-main-bg{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;background-color:#678f9f;background-image:url("../img/discover-your-future/dyf-main-bg1.jpg");background-size:cover}@media screen and (width < 768px){main.p-dyf-main div.dyf-main-bg{position:absolute}}div.p-dyf-intro{padding:100px 0 0}@media screen and (width < 768px){div.p-dyf-intro{padding:16vw 0 0}}@media screen and (width < 768px){div.p-dyf-intro div.p-dyf-intro__header div.p-dyf-inner.p-about-container-sp{margin:0 20px}}div.p-dyf-intro div.p-dyf-intro__header div.p-dyf-inner.p-about-container-sp h1.p-dyf-intro__title svg.is-pc{display:block;width:100%;max-width:1300px;margin:0 auto}@media screen and (width < 768px){div.p-dyf-intro div.p-dyf-intro__header div.p-dyf-inner.p-about-container-sp h1.p-dyf-intro__title svg.is-pc{display:none}}div.p-dyf-intro div.p-dyf-intro__header div.p-dyf-inner.p-about-container-sp h1.p-dyf-intro__title svg.is-sp{display:none}@media screen and (width < 768px){div.p-dyf-intro div.p-dyf-intro__header div.p-dyf-inner.p-about-container-sp h1.p-dyf-intro__title svg.is-sp{display:block;width:100%;max-width:89.33vw;margin:0 auto}}div.p-dyf-intro div.p-dyf-intro__header div.p-dyf-inner.p-about-container-sp p.p-dyf-intro__text{text-align:center;font-size:clamp(16px,4.27vw,16px);line-height:1.8;color:#fff}@media screen and (width < 768px){div.p-dyf-intro div.p-dyf-intro__header div.p-dyf-inner.p-about-container-sp p.p-dyf-intro__text{text-align:left}}.shine-rect{animation:move-shine 5s infinite ease-in-out}@keyframes move-shine{0%{transform:translateX(0%)}50%{transform:translateX(50%)}100%{transform:translateX(0%)}}.tile__department{display:flex;flex-wrap:wrap;gap:.5em;padding:0;margin:0;list-style:none}.tile__department li{width:calc(25% - .5em);margin:0;padding:0;list-style:none}@media screen and (width < 768px){.tile__department li{width:100%}}.tile__department li a{width:100%;display:block;padding:.5em 1em .5em 3.5em;font-size:clamp(14px,3.73vw,14px);border:1px solid #00a0b9;border-radius:20px;position:relative;text-decoration:none;color:#333}@media screen and (width < 768px){.tile__department li a{font-size:3.73vw;border-radius:5.33vw}}.tile__department li a::before{content:"";display:block;width:15px;height:15px;position:absolute;left:1.5em;top:50%;transform:translateY(-50%)}@media screen and (width < 768px){.tile__department li a::before{width:4vw;height:4vw}}.tile__department li a.civil::before{background:url("/assets/img/page/department/icon-arch-1.svg") no-repeat center/contain}.tile__department li a.trpt::before{background:url("/assets/img/page/department/icon-arch-2.svg") no-repeat center/contain}.tile__department li a.arch::before{background:url("/assets/img/page/department/icon-arch-3.svg") no-repeat center/contain}.tile__department li a.ocean::before{background:url("/assets/img/page/department/icon-arch-4.svg") no-repeat center/contain}.tile__department li a.town::before{background:url("/assets/img/page/department/icon-arch-5.svg") no-repeat center/contain}.tile__department li a.mech::before{background:url("/assets/img/page/department/icon-mech-1.svg") no-repeat center/contain}.tile__department li a.eme::before{background:url("/assets/img/page/department/icon-mech-2.svg") no-repeat center/contain}.tile__department li a.aero::before{background:url("/assets/img/page/department/icon-mech-3.svg") no-repeat center/contain}.tile__department li a.ele::before{background:url("/assets/img/page/department/icon-ele-1.svg") no-repeat center/contain}.tile__department li a.ecs::before{background:url("/assets/img/page/department/icon-ele-2.svg") no-repeat center/contain}.tile__department li a.com::before{background:url("/assets/img/page/department/icon-ele-3.svg") no-repeat center/contain}.tile__department li a.chem::before{background:url("/assets/img/page/department/icon-chem-1.svg") no-repeat center/contain}.tile__department li a.phys::before{background:url("/assets/img/page/department/icon-chem-2.svg") no-repeat center/contain}.tile__department li a.math::before{background:url("/assets/img/page/department/icon-chem-3.svg") no-repeat center/contain}.tile__department li a.chiri::before{background:url("/assets/img/page/department/icon-chiri.svg") no-repeat center/contain}.tile__department li a.quantum::before{background:url("/assets/img/page/department/icon-quantum.svg") no-repeat center/contain}.tile__department li a.jc::before{background:url("/assets/img/page/department/icon-jc.svg") no-repeat center/contain}section.p-dyf-section a{color:#333;text-decoration:none}.p-dyf-tile-meta__title-cats{display:flex;align-items:center;margin:20px 0 0}@media screen and (width < 768px){.p-dyf-tile-meta__title-cats{display:none}}.p-dyf-tile-meta__title-cats h3.p-dyf-tile-meta__title{flex:0 0 150px;min-width:150px;font-size:clamp(16px,4.27vw,16px);font-weight:700}.p-dyf-tile-meta__title-cats ul.tile__cats{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:.5em;list-style:none}@media screen and (width < 768px){.p-dyf-tile-meta__title-cats ul.tile__cats{display:grid;grid-template-columns:1fr 1fr;margin-top:2.67vw;gap:1.33vw}}.p-dyf-tile-meta__title-cats ul.tile__cats li span,.p-dyf-tile-meta__title-cats ul.tile__cats li a{display:inline-block;padding:.5em 1em;font-size:clamp(14px,3.73vw,14px);text-align:center;border:1px solid #00a0b9;border-radius:4em;color:#333;text-decoration:none}@media screen and (width < 768px){.p-dyf-tile-meta__title-cats ul.tile__cats li span,.p-dyf-tile-meta__title-cats ul.tile__cats li a{display:block;padding:.5em 0;font-size:3.73vw}}section.p-dyf-section{width:100%;max-width:1240px;margin:60px auto 100px;padding:100px 0;background-color:#fff;clip-path:polygon(0 0, calc(100% - 150px) 0, 100% 150px, 100% 100%, 150px 100%, 0 calc(100% - 150px))}@media screen and (width < 768px){section.p-dyf-section{margin:16vw auto 0;padding:16vw 0;clip-path:polygon(0 0, calc(100% - 90px) 0, 100% 90px, 100% 100%, 0 100%, 0 100%)}}section.p-dyf-section ul.tile__cats,section.p-dyf-section ul.tile__tags{list-style:none}section.p-dyf-section div.p-dyf-section__header{width:100%;max-width:1080px;margin:0 auto}@media screen and (width < 768px){section.p-dyf-section div.p-dyf-section__header h2.p-dyf-section__title{margin:0 5.33vw}}section.p-dyf-section div.p-dyf-section__header h2.p-dyf-section__title img{width:100%;max-width:970px;height:auto}section.p-dyf-section .p-dyf-tiles__slide{width:100%;max-width:1080px;margin:30px auto 0}section.p-dyf-section .p-dyf-tiles__slide a.tile{width:100%}section.p-dyf-section .p-dyf-tiles-swiper__container{position:relative;width:100%;max-width:1080px;margin:30px auto 0}section.p-dyf-section .p-dyf-tiles-swiper{width:100%;max-width:1080px;overflow:hidden}section.p-dyf-section .p-dyf-tiles-swiper .swiper-slide{width:auto}section.p-dyf-section .p-dyf-tiles-swiper a.tile{display:block;width:100%}@media screen and (width < 768px){section.p-dyf-section .p-dyf-tiles-swiper a.tile{width:80vw}}section.p-dyf-section .swiper-button-prev,section.p-dyf-section .swiper-button-next{position:absolute;top:70px !important;width:60px;height:60px;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 15px rgba(0,167,168,.25);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}@media screen and (width < 768px){section.p-dyf-section .swiper-button-prev,section.p-dyf-section .swiper-button-next{top:116px !important;width:10.67vw;height:10.67vw}}section.p-dyf-section .swiper-button-prev svg,section.p-dyf-section .swiper-button-next svg{display:none}section.p-dyf-section .swiper-button-prev:hover,section.p-dyf-section .swiper-button-next:hover{background:#fff;box-shadow:0 0 15px rgba(0,167,168,.35)}section.p-dyf-section .swiper-button-prev::after,section.p-dyf-section .swiper-button-next::after{content:none}section.p-dyf-section .swiper-button-prev.swiper-button-prev,section.p-dyf-section .swiper-button-next.swiper-button-prev{left:-30px}@media screen and (width < 768px){section.p-dyf-section .swiper-button-prev.swiper-button-prev,section.p-dyf-section .swiper-button-next.swiper-button-prev{left:38px}}section.p-dyf-section .swiper-button-prev.swiper-button-prev::before,section.p-dyf-section .swiper-button-next.swiper-button-prev::before{content:"";display:block;width:10px;height:10px;margin-left:2px;border-top:2px solid #00a0b9;border-left:2px solid #00a0b9;transform:rotate(-45deg)}section.p-dyf-section .swiper-button-prev.swiper-button-next,section.p-dyf-section .swiper-button-next.swiper-button-next{right:-30px}@media screen and (width < 768px){section.p-dyf-section .swiper-button-prev.swiper-button-next,section.p-dyf-section .swiper-button-next.swiper-button-next{right:38px}}section.p-dyf-section .swiper-button-prev.swiper-button-next::before,section.p-dyf-section .swiper-button-next.swiper-button-next::before{content:"";display:block;width:10px;height:10px;margin-right:2px;border-top:2px solid #00a0b9;border-right:2px solid #00a0b9;transform:rotate(45deg)}section.p-dyf-section .swiper-pagination{position:static;margin-top:20px}section.p-dyf-section .swiper-pagination-bullet-active{background:#00a0b9}section.p-dyf-section .swiper-button-disabled{opacity:0}section.p-dyf-section .p-dyf-tile-meta{width:100%;max-width:1080px;margin:60px auto 0}@media screen and (width < 768px){section.p-dyf-section .p-dyf-tile-meta{margin-top:5.33vw}}section.p-dyf-section .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags{display:flex;flex-wrap:wrap;gap:.5em}section.p-dyf-section .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags li span,section.p-dyf-section .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags li a{display:block;padding:.3em .8em;font-size:clamp(14px,3.73vw,14px);background-color:#dff1f5;border:1px solid #dff1f5;border-radius:20px}@media screen and (width < 768px){section.p-dyf-section .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags{flex-direction:column;place-content:flex-start;height:4.7em;padding-left:20px;overflow:auto hidden;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}section.p-dyf-section .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags::-webkit-scrollbar{display:none}section.p-dyf-section .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags li{scroll-snap-align:start}}section.p-dyf-section .p-dyf-tiles__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 32px;width:100%;max-width:1080px;margin:60px auto 0}@media screen and (width < 768px){section.p-dyf-section .p-dyf-tiles__list{grid-template-columns:1fr;gap:5.33vw;margin:13.33vw auto 0;padding:0 5.33vw}}section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__thumb,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__thumb{background-color:#f8f8f8;aspect-ratio:16/9;overflow:hidden}section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__thumb img,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__thumb img{width:100%;height:100%;object-fit:cover}section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__body h3.tile__title,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__body h3.tile__title{margin:10px 0;font-size:clamp(16px,4.27vw,16px);font-weight:700}section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__body ul.tile__cats,section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__body ul.tile__tags,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__body ul.tile__cats,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__body ul.tile__tags{display:flex;flex-wrap:wrap;gap:clamp(5px,1.33vw,5px);margin-top:5px;padding:0}section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__body ul.tile__cats li span,section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__body ul.tile__cats li a,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__body ul.tile__cats li span,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__body ul.tile__cats li a{display:inline-block;padding:.2em 1em;font-size:clamp(12px,3.2vw,12px);border:1px solid #00a0b9;border-radius:20px}section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__body ul.tile__tags li span,section.p-dyf-section .p-dyf-tiles__slide a.tile .tile__body ul.tile__tags li a,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__body ul.tile__tags li span,section.p-dyf-section .p-dyf-tiles__list a.tile .tile__body ul.tile__tags li a{display:inline-block;padding:.2em 1em;font-size:clamp(12px,3.2vw,12px);background-color:#dff1f5;border:1px solid #dff1f5;border-radius:20px}.btn__department,.btn__theme{display:none}@media screen and (width < 768px){.btn__department,.btn__theme{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #00a0b9;border-radius:13.33vw;padding:4vw 8vw;font-size:5.33vw;background:linear-gradient(180deg, #FFF 50%, #ECF9FB 50%);box-shadow:0 4px 0 0 rgba(0,0,0,.05);width:89.3333vw;margin:auto}}.btn__department::after,.btn__theme::after{content:"";position:absolute;background:url("/assets/img/discover-your-future/icon-search02.svg") no-repeat center/contain;width:5.33vw;height:5.4888vw;right:8vw;z-index:2}.btn__department{margin-top:6.67vw}.btn__theme{margin-top:2.67vw}#dyf-department-modal.c-modal{align-items:flex-start}#dyf-department-modal .c-modal__inner--department{max-width:800px;top:12vw;padding-bottom:26.67vw}#dyf-department-modal .c-modal__body{padding:6.4vw 5.33vw;background:#fff;border-radius:2.1333vw}#dyf-department-modal .c-modal__body .p-dyf-tile-meta__title-cats{display:block;margin:0}#dyf-department-modal .c-modal__body .p-dyf-tile-meta__title-cats h3.p-dyf-tile-meta__title{display:flex;justify-content:center;align-items:flex-end;margin:0 0 5.33vw;font-size:6.4vw;font-weight:400;line-height:1}#dyf-department-modal .c-modal__body .p-dyf-tile-meta__title-cats h3.p-dyf-tile-meta__title::after{content:"";display:block;background:url("/assets/img/discover-your-future/icon-search02.svg") no-repeat center/contain;width:5.33vw;height:5.4888vw;margin-left:.2em}#dyf-department-modal .c-modal__body .p-dyf-tile-meta__title-cats ul.tile__department{margin:0;padding:0}.top .news-head .news-controls .view-more,.top .discover-section .discover-section-copy a span.more,.top .admission-banner__btn{display:inline-flex;align-items:center;flex-shrink:0;gap:12px;margin-left:auto;color:#333;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap;transition:all .3s}.top .news-head .news-controls .view-more::after,.top .discover-section .discover-section-copy a span.more::after,.top .admission-banner__btn::after{content:"";flex:0 0 auto;width:32px;height:15px;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.top .news-head .news-controls .view-more:hover,.top .discover-section .discover-section-copy a span.more:hover,.top .admission-banner__btn:hover{opacity:.6}.top{position:relative}.top a{transition:all .3s}.top ul{margin:0;padding:0;list-style:none}.top .sp-only{display:none}@media screen and (width < 768px){.top .sp-only{display:block}}.top .bg{position:absolute;z-index:-1;width:100%;overflow-x:hidden}.top .bg1{top:0;right:0;height:2000px;background:url("../img/page/top/bg1.jpg") no-repeat right top;background-size:100%}@media screen and (width < 768px){.top .bg1{background-size:80%;top:11vw}}.top .bg2{top:30vw;left:0;height:2000px;background:url("../img/page/top/bg2.jpg") no-repeat left top;background-size:auto}@media screen and (width < 768px){.top .bg2{top:-40vw;background-size:80%}}.top .bg3{top:117vw;right:0;height:2000px;background:url("../img/page/top/bg3.jpg") no-repeat right top;background-size:50%}@media screen and (width < 768px){.top .bg3{top:unset;bottom:-526vw;background-size:80%}}@media screen and (width < 768px){.top .bg4{top:640vw;left:0;height:2000px;background:url("../img/page/top/bg2.jpg") no-repeat left top;background-size:80%}}.top .top-section .slider-container{position:relative;width:100%;padding-left:5%;box-sizing:border-box}.top .kv-swiper{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9}.top .kv-swiper::before{position:absolute;top:50%;left:50%;z-index:1;width:100px;height:100px;background:url("/assets/img/common/loading.webp") no-repeat center center;background-size:cover;content:"";transform:translate(-50%, -50%);animation:loading-rotate 1s linear infinite}@media screen and (width < 768px){.top .kv-swiper::before{width:50px;height:50px}}.top .kv-swiper{border-top-left-radius:200px}.top .kv-swiper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}@media screen and (width < 768px){.top .kv-swiper{border-top-left-radius:100px}}.top .kv-swiper .swiper-slide .kv-first-slide-media{width:100%;height:100%;opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s linear 0s}.top .kv-swiper .swiper-slide .kv-first-slide-image{width:100%;height:100%;object-fit:cover}.top .kv-swiper .swiper-slide .yt-player{visibility:hidden;opacity:0;transition:opacity .4s ease,visibility .4s ease}.top .kv-swiper .swiper-slide .yt-player.is-visible{visibility:visible;opacity:1}.top .kv-swiper .swiper-slide .yt-player.is-kv-ui-mask::after{position:absolute;inset:0;z-index:5;background:#00a0b9;content:"";pointer-events:none;animation:kv-yt-chrome-mask .9s ease-in-out forwards}.top .kv-swiper .swiper-slide .yt-player,.top .kv-swiper .swiper-slide iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none;transform:translate(-50%, -50%) scale(1)}.top .kv-swiper.is-first-image-hidden .swiper-slide:first-child .kv-first-slide-media{opacity:0 !important;visibility:hidden !important;transition:opacity .4s ease,visibility 0s linear .4s}.top .kv-swiper .swiper-pagination-bullet{opacity:1;background:#d9d9d9}.top .kv-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#00a0b9}.top .kv-swiper .swiper-pagination{z-index:10}.top .yt-intro-player-wrap{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;visibility:visible;opacity:1;transition:opacity .4s ease,visibility 0s linear .4s,background-color .4s ease;z-index:10000;width:100vw;height:100%;background:#00a0b9;pointer-events:auto}.top .yt-intro-player-wrap #yt-intro-player{position:absolute;inset:0;z-index:1;overflow:hidden;background:#00a0b9}.top .yt-intro-player-wrap.is-intro-bg-white{background:#fff}.top .yt-intro-player-wrap.is-intro-bg-white #yt-intro-player{background:#fff}.top .yt-intro-player-wrap.is-visible{pointer-events:auto;transition:opacity .4s ease,visibility 0s linear 0s,background-color .4s ease}.top .yt-intro-player-wrap::after{position:absolute;inset:0;z-index:3;display:block;background:rgba(0,0,0,0);content:"";pointer-events:auto}.top .yt-intro-player-wrap.is-hidden,.top .yt-intro-player-wrap.is-fading-out{visibility:hidden;opacity:0;pointer-events:none}.top .yt-intro-player-wrap::before{position:absolute;top:50%;left:50%;z-index:2;width:100px;height:100px;background:url("/assets/img/common/loading.webp") no-repeat center center;background-size:cover;content:"";transform:translate(-50%, -50%);animation:loading-rotate 1s linear infinite}@media screen and (width < 768px){.top .yt-intro-player-wrap::before{width:50px;height:50px}}.top .yt-intro-player-wrap.is-motion-playing::before,.top .yt-intro-player-wrap.is-visible::before{content:none !important;animation:none;display:none !important}.top .yt-intro-player-wrap .intro-motion-video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;opacity:0}.top .yt-intro-player-wrap.is-visible .intro-motion-video{opacity:1;z-index:4}.top.is-intro-skipped .yt-intro-player-wrap{display:none}.top.is-intro-skipped .kv-swiper .swiper-slide .yt-player{transition:opacity 1s ease,visibility 1s ease}@keyframes loading-rotate{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes kv-yt-chrome-mask{0%{opacity:0}40%{opacity:1}100%{opacity:0}}.top .banner-area{margin:20px 5% 0}.top .banner-area .banner-container{display:flex;gap:20px}.top .banner-area .banner-container .topic-banner{display:flex;flex:1;align-items:center;justify-content:center;width:calc((100% - 20px)/2);color:#fff;font-size:1.2rem;font-weight:bold}@media screen and (width < 768px){.top .top-section{padding-top:2.67vw}.top .top-section .slider-container{padding-right:0;padding-left:16px}.top .kv-swiper{aspect-ratio:4/5}.top .kv-swiper .swiper-slide .yt-player,.top .kv-swiper .swiper-slide iframe{transform:translate(-50%, -50%) scale(2.3)}.top .banner-area{padding:0}.top .banner-area .banner-container{flex-direction:column;height:60vw;gap:16px}.top .banner-area .banner-container .topic-banner{width:100%;font-size:1.2rem}}.top .banner-swiper-bleed{position:relative;width:100%;height:200px;margin-top:20px;margin-left:0;overflow:hidden}.top .banner-swiper-bleed .banner-swiper{width:100vw;overflow:visible}.top .banner-swiper-bleed .banner-swiper .swiper-slide{width:360px}@media screen and (width < 768px){.top .banner-swiper-bleed .banner-swiper .swiper-slide{width:75vw}}.top .banner-swiper-bleed .banner-swiper .tile{display:block}.top .banner-swiper-bleed .banner-swiper img{width:100%;height:auto;border-radius:20px}.top .banner-swiper-bleed .banner-controls{position:absolute;top:0;left:50%;z-index:10;width:1240px;height:0;margin:0 auto;pointer-events:none;transform:translateX(-50%)}@media screen and (width < 768px){.top .banner-swiper-bleed .banner-controls{width:100%}}.top .banner-swiper-bleed .swiper-button-prev,.top .banner-swiper-bleed .swiper-button-next{position:absolute;top:62px;z-index:10;width:60px;height:60px;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 15px rgba(0,167,168,.25);pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}@media screen and (width < 768px){.top .banner-swiper-bleed .swiper-button-prev,.top .banner-swiper-bleed .swiper-button-next{top:15vw;width:10.67vw;height:10.67vw}}.top .banner-swiper-bleed .swiper-button-prev svg,.top .banner-swiper-bleed .swiper-button-next svg{display:none}.top .banner-swiper-bleed .swiper-button-prev:hover,.top .banner-swiper-bleed .swiper-button-next:hover{background:#fff;box-shadow:0 0 15px rgba(0,167,168,.35)}.top .banner-swiper-bleed .swiper-button-prev::after,.top .banner-swiper-bleed .swiper-button-next::after{content:none}.top .banner-swiper-bleed .swiper-button-prev.swiper-button-prev,.top .banner-swiper-bleed .swiper-button-next.swiper-button-prev{left:20px}@media screen and (width < 768px){.top .banner-swiper-bleed .swiper-button-prev.swiper-button-prev,.top .banner-swiper-bleed .swiper-button-next.swiper-button-prev{left:5vw}}.top .banner-swiper-bleed .swiper-button-prev.swiper-button-prev::before,.top .banner-swiper-bleed .swiper-button-next.swiper-button-prev::before{content:"";display:block;width:14px;height:14px;margin-left:10px;border-top:1px solid #00a0b9;border-left:1px solid #00a0b9;transform:rotate(-45deg)}.top .banner-swiper-bleed .swiper-button-prev.swiper-button-next,.top .banner-swiper-bleed .swiper-button-next.swiper-button-next{right:20px}@media screen and (width < 768px){.top .banner-swiper-bleed .swiper-button-prev.swiper-button-next,.top .banner-swiper-bleed .swiper-button-next.swiper-button-next{right:5vw}}.top .banner-swiper-bleed .swiper-button-prev.swiper-button-next::before,.top .banner-swiper-bleed .swiper-button-next.swiper-button-next::before{content:"";display:block;width:14px;height:14px;margin-right:10px;border-top:1px solid #00a0b9;border-right:1px solid #00a0b9;transform:rotate(45deg)}.top .banner-swiper-bleed .banner-pagination{position:relative;top:150px;text-align:center;pointer-events:auto}@media screen and (width < 768px){.top .banner-swiper-bleed .banner-pagination{top:32vw}}.top .banner-swiper-bleed .banner-pagination-bullet{opacity:1;background:#d9d9d9}.top .banner-swiper-bleed .banner-pagination-bullet.banner-pagination-bullet-active{background:#00a0b9}.top .banner-swiper-bleed .swiper-button-disabled{opacity:0}@media screen and (width < 768px){.top .banner-swiper-bleed .banner-swiper2 .swiper-slide{width:80vw}}.top .visual-section-wrap{position:relative}.top .visual-section{position:absolute;top:0;left:0;z-index:1;width:100%;height:2000px;overflow:hidden;perspective:1000px}@media screen and (width < 768px){.top .visual-section{height:1800px;perspective:800px;top:-8vw}}.top .visual-strip-3d{position:absolute;top:50%;left:50%;width:1500px;height:250vmax;pointer-events:none;background-image:url("../img/page/top/big_background_grid.png");background-repeat:repeat-y;background-position:center top;background-size:auto 2000px;transform-origin:center center;transform:translate(-50%, -50%) rotateZ(55deg) rotateY(-15deg);animation:bg-scroll 60s linear infinite}@media screen and (width < 768px){.top .visual-strip-3d{background-size:auto 1000px;transform:translate(-50%, -50%) rotateZ(55deg) rotateY(-30deg)}}@keyframes bg-scroll{0%{background-position:center 0}100%{background-position:center -2000px}}.top .admission-banner{position:relative;z-index:2;width:1240px;margin:150px auto 0}@media screen and (width < 768px){.top .admission-banner{width:100%;margin:14vw auto 0;padding:0 4%}}.top .admission-banner__inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:780px;height:390px;padding:40px 50px;overflow:hidden;cursor:pointer;border-radius:0 0 160px;text-decoration:none}@media screen and (width < 768px){.top .admission-banner__inner{width:100%;height:96vw;padding:4vw 5vw;border-radius:0 0 20vw}}.top .admission-banner__inner::before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:url("../img/page/top/admission-banner-bg.jpg") no-repeat center/cover;transition:all .6s ease}@media screen and (width < 768px){.top .admission-banner__inner::before{background:url("../img/page/top/admission-banner-bg-sp.jpg") no-repeat top left/cover;background-size:contain}}.top .admission-banner__inner:hover::before{transform:scale(1.03)}.top .admission-banner__content{position:relative;z-index:2;color:#fff}.top .admission-banner__content h1{margin-bottom:10px;color:#fff;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:48px;font-weight:500;line-height:1.4;letter-spacing:.08em}@media screen and (width < 768px){.top .admission-banner__content h1{margin-bottom:2vw;font-size:6.4vw}}.top .admission-banner__content p{margin-top:0;margin-bottom:10px;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.08em}@media screen and (width < 768px){.top .admission-banner__content p{margin-bottom:2vw;font-size:4vw}}.top .admission-banner__btn{color:#fff}.top .admission-banner__btn:hover{opacity:1}.top .discover-section{position:relative;z-index:2;width:1240px;margin:40px auto 0}@media screen and (width < 768px){.top .discover-section{width:100%;margin:10.67vw auto 0;padding:0 4%}}.top .discover-section .discover-section-copy a.discover-section-copy__link{display:block;text-decoration:none;color:inherit}.top .discover-section .discover-section-copy p.main-copy{display:block;margin:20px 0 0;color:rgba(0,0,0,0);font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:100px;font-weight:400;line-height:1.6;letter-spacing:.03em;background:linear-gradient(90deg, #00a0b9 0%, #e1fbff 12.5%, #00a0b9 25%, #00a0b9 100%);background-clip:text;background-size:200% auto;animation:shine-animation2 10s linear infinite}@media screen and (width < 768px){.top .discover-section .discover-section-copy p.main-copy{font-size:14.6667vw;line-height:1.4;letter-spacing:.03em}.top .discover-section .discover-section-copy p.main-copy .line-h{display:block;margin-top:-4vw}}@keyframes shine-animation2{0%{background-position:0% 0%}50%{background-position:-50% 0%}100%{background-position:0% 0%}}.top .discover-section .discover-section-copy p.main-sub-copy{margin-top:0;margin-bottom:0;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:48px;font-weight:400;line-height:1.3;letter-spacing:.08em}@media screen and (width < 768px){.top .discover-section .discover-section-copy p.main-sub-copy{margin-top:6vw;font-size:6.4vw}}.top .discover-section .discover-section-copy p.main-copy-lead{margin-top:30px;margin-bottom:0;color:#333;font-size:clamp(16px,4.27vw,16px);font-weight:400;line-height:1.6}@media screen and (width < 768px){.top .discover-section .discover-section-copy p.main-copy-lead{margin-top:4vw}}.top .discover-section .discover-section-copy a{display:inline-block;margin-top:30px}@media screen and (width < 768px){.top .discover-section .discover-section-copy a{margin-top:4vw}}.top .news-section{position:relative;z-index:2;padding:80px 0 100px;color:#333;font-family:"Noto Sans JP",sans-serif}@media screen and (width < 768px){.top .news-section{padding:0 0 100px}}.top .news-section .news-frame{max-width:1240px;margin:0 auto;filter:drop-shadow(0 5px 20px rgba(179, 228, 236, 0.8))}.top .news-section .news-inner{width:100%;padding:60px;background:#fff;box-sizing:border-box;clip-path:polygon(0 0, calc(100% - 140px) 0, 100% 140px, 100% 100%, 0 100%)}@media screen and (width < 768px){.top .news-section .news-inner{width:calc(100% - 10.66vw);padding:5.33vw 5.33vw 8vw;margin:0 5.33vw;clip-path:polygon(0 0, calc(100% - 26.6667vw) 0, 100% 26.6667vw, 100% 100%, 0 100%)}}.top .news-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;gap:20px}@media screen and (width < 768px){.top .news-head{margin:8vw 0 2.67vw;gap:2.67vw}}.top .news-head .news-title{margin:0;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:48px;font-weight:400}@media screen and (width < 768px){.top .news-head .news-title{font-size:6.6667vw}}.top .news-head .news-controls{display:flex;align-items:center;gap:15px}@media screen and (width < 768px){.top .news-head .news-controls{flex-wrap:nowrap;gap:2.67vw}}.top .news-head .news-controls .select-wrapper{display:flex;align-items:center;gap:5px;font-size:.8rem}@media screen and (width < 768px){.top .news-head .news-controls .select-wrapper{font-size:3.2vw;gap:1.33vw}}.top .news-head .news-controls .select-wrapper select{width:100px;height:30px;padding:5px 25px 5px 10px;appearance:none;background-color:#dff1f5;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpolygon points='0,0 10,0 5,6' fill='%2300A1B1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:8px 5px;border:none;color:#333}@media screen and (width < 768px){.top .news-head .news-controls .select-wrapper select{width:26.67vw;height:8vw;padding:1.33vw 6.67vw 1.33vw 4vw;background-position:right 2.67vw center;background-size:2.1333vw 1.33vw}}@media screen and (width < 768px){.top .news-head .news-controls .view-more{top:3.67vw}}.top .news-nav{margin-bottom:10px}.top .news-nav ul{display:flex;flex-wrap:wrap;border:1px solid #00a0b9}.top .news-nav ul li{flex:1;min-width:12.5%;border-right:1px solid #fff}@media screen and (width < 768px){.top .news-nav ul li{flex:auto;width:50%}.top .news-nav ul li:nth-child(even){border-right:none}}.top .news-nav ul li:last-child{border-right:none}.top .news-nav ul li :where(a){display:block;padding:5px;color:#fff;background:#00a0b9;font-size:16px;text-align:center;text-decoration:none}@media screen and (width < 768px){.top .news-nav ul li :where(a){font-size:3.73vw}}.top .news-nav ul li :where(a):hover{background:rgb(0,115.8918918919,134)}@media screen and (width < 768px){.top .news-list{grid-template-rows:repeat(1, fit-content(100%));grid-template-columns:repeat(1, minmax(0, 1fr));margin-top:8vw;flex-wrap:wrap;display:flex;gap:5.33vw 4vw}.top .news-list article{display:flex;flex-direction:column;flex:0 0 calc(50% - 7.5px)}}@media screen and (width < 768px)and (width < 768px){.top .news-list article{flex:0 0 calc(50% - 2vw)}}@media screen and (width < 768px){.top .news-item{gap:2.67vw;border:none;padding:0}}.top .news-item-thumb img{aspect-ratio:4/3;object-fit:contain}@media screen and (width < 768px){.top .news-item-thumb{width:100%;height:auto}}@media screen and (width < 768px){.top .news-item-body{margin-top:0}}@media screen and (width < 768px){.top .news-item-title{font-size:3.73vw}}@media screen and (width < 768px){.top .news-item-meta{margin-bottom:2.67vw}}@media screen and (width < 768px){.top .news-item-meta time{width:fit-content;font-size:3.2vw}}@media screen and (width < 768px){.top .news-item-meta .label{min-width:18vw;padding:0 1.33vw;border-radius:1.0667vw;font-size:3.2vw}}.top .news-pickup{margin-top:50px}@media screen and (width < 768px){.top .news-pickup{margin-top:6.67vw}}.top .news-pickup .news-item{display:flex;align-items:center;gap:0;border-radius:50px;overflow:hidden;background:#ecf9fb}@media screen and (width < 768px){.top .news-pickup .news-item{flex-direction:column;border-radius:6.67vw}}.top .news-pickup .news-item-thumb{width:610px;aspect-ratio:4/3;object-fit:cover;object-fit:contain}@media screen and (width < 768px){.top .news-pickup .news-item-thumb{width:100%}}.top .news-pickup .news-item-body{padding:50px}@media screen and (width < 768px){.top .news-pickup .news-item-body{padding:8vw 5.33vw}}.top .news-pickup .news-item-title{font-size:20px}@media screen and (width < 768px){.top .news-pickup .news-item-title{font-size:5.33vw}}.top .news-pickup .news-item-title a{font-weight:700}.top .news-pickup .news-item-title .c-button--viewmore{display:flex;margin-top:30px}@media screen and (width < 768px){.top .news-pickup .news-item-title .c-button--viewmore{margin-top:8vw}}.top .sns-section{position:relative;z-index:2}.top .sns-section .sns-inner{max-width:1240px;margin:0 auto}@media screen and (width < 768px){.top .sns-section .sns-inner{padding:0 20px}}.top .sns-section .sns-header{margin-bottom:50px;text-align:center}@media screen and (width < 768px){.top .sns-section .sns-header{margin-bottom:25px}}.top .sns-section .sns-header .sns-title{margin-bottom:15px;color:#333;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:48px;font-weight:500}.top .sns-section .sns-header .sns-lead{color:#333;font-size:16px}@media screen and (width < 768px){.top .sns-section .sns-header .sns-lead{letter-spacing:-0.05em}}.top .sns-container{position:relative;display:flex;align-items:stretch;justify-content:center;width:1240px;margin:0 auto;overflow:hidden;border-radius:100px 0}.top .sns-container .sns-panel{position:relative;display:block;height:335px;overflow:hidden;text-decoration:none;transition:transform .3s ease}.top .sns-container .sns-panel .panel-image{width:100%;height:100%;overflow:hidden}.top .sns-container .sns-panel .panel-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.top .sns-container .sns-panel:hover .panel-image img{transform:scale(1.03)}.top .sns-container .sns-panel .sns-label{position:absolute;top:50%;left:50%;z-index:10;padding:0 10px;color:#fff;background:#00a0b9;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:32px;font-weight:400;line-height:1.4;white-space:nowrap;transform:translate(-50%, -50%)}@media screen and (width < 768px){.top .sns-container .sns-panel .sns-label{font-size:5.33vw}}.top .sns-container .sns-panel.instagram{z-index:3;width:481px;margin-right:0;clip-path:url("#clip_insta")}.top .sns-container .sns-panel.instagram .sns-label{left:calc(50% - 1em)}@media screen and (width < 768px){.top .sns-container .sns-panel.instagram .sns-label{left:50%}}.top .sns-container .sns-panel.youtube{z-index:2;width:530px;margin-left:-110px;clip-path:url("#clip_youtube")}.top .sns-container .sns-panel.youtube .sns-label{left:calc(50% + 1em)}@media screen and (width < 768px){.top .sns-container .sns-panel.youtube .sns-label{left:50%}}.top .sns-container .sns-panel.x-corp{flex:1;z-index:1;margin-left:20px}@media screen and (width < 768px){.top .sns-section .sns-header .sns-title{font-size:6.4vw}.top .sns-container{display:flex;flex-direction:column;width:100%;border-radius:0 80px}.top .sns-container .sns-panel{width:100% !important;height:65vw;margin:0 !important}.top .sns-container .sns-panel.instagram{z-index:3;clip-path:url("#clip_insta_sp")}.top .sns-container .sns-panel.youtube{z-index:2;margin-top:-13vw !important;clip-path:url("#clip_youtube_sp")}.top .sns-container .sns-panel.x-corp{z-index:1;margin-top:4vw !important}.top .sns-container .sns-panel.x-corp .panel-image{height:60vw}}.top .side-nav-wrapper{position:fixed;top:50%;right:0;z-index:1000;transform:translateY(-50%) translateX(calc(200px - 60px));transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (width < 768px){.top .side-nav-wrapper{display:none}}.top .side-nav-wrapper:hover{transform:translateY(-50%) translateX(0)}.top .side-nav-wrapper .side-nav{overflow:hidden;background:#fff;border-radius:10px 0 0 10px}.top .side-nav-wrapper .side-nav .nav-item{width:200px;border-bottom:1px solid #f0f0f0;transition:all .3s}.top .side-nav-wrapper .side-nav .nav-item:last-child{border-bottom:none}.top .side-nav-wrapper .side-nav .nav-item a{display:flex;flex-direction:row;align-items:center;height:66px;color:#333;text-decoration:none}.top .side-nav-wrapper .side-nav .nav-item a .icon{display:flex;align-items:center;justify-content:center;width:60px;min-width:60px;font-size:1.4rem}.top .side-nav-wrapper .side-nav .nav-item a .text{flex:1;padding-right:15px;font-size:16px;font-weight:400;text-align:left;white-space:nowrap}.top .side-nav-wrapper .side-nav .nav-item:hover{background-color:#f9f9f9}.top .side-nav-wrapper .side-nav .nav-item:hover a{color:#00a0b9}.top+footer,.top+div[data-include="parts/footer.html"] footer{background:none}html.intro-active .top .kv-swiper::before{content:none !important;animation:none;display:none !important}.p-admission-main *{margin:0;padding:0;box-sizing:border-box}.p-admission-main br.is-pc{display:block}@media screen and (width < 768px){.p-admission-main br.is-pc{display:none}}.p-admission-main br.is-sp{display:none}@media screen and (width < 768px){.p-admission-main br.is-sp{display:block}}.p-admission-main{overflow:hidden;background:url("../img/page/admission/bg-area-parts-pc.jpg") left -300px top -70px/1100px 800px no-repeat}@media screen and (width < 768px){.p-admission-main{margin-top:16vw;background:url("../img/page/admission/bg-area-parts-pc.jpg") left -10vw top -70px/110vw 80vw no-repeat}}.p-admission-main section a{text-decoration:none}.p-admission-main div.p-admission-field .p-admission-inner,.p-admission-main div.p-admission-results .side-title,.p-admission-main div.p-admission-results .section-header,.p-admission-main div.p-admission-charm .p-admission-inner{width:100%;max-width:1240px;margin:0 auto}@media screen and (width < 768px){.p-admission-main div.p-admission-field .p-admission-inner,.p-admission-main div.p-admission-results .side-title,.p-admission-main div.p-admission-results .section-header,.p-admission-main div.p-admission-charm .p-admission-inner{width:89.33vw;margin:0 auto}}.p-admission-main div.p-admission-field .section-header .section-header-title,.p-admission-main div.p-admission-results .section-header .section-header-title,.p-admission-main div.p-admission-charm .section-header .section-header-title{font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:100px;line-height:1.6}@media screen and (width < 768px){.p-admission-main div.p-admission-field .section-header .section-header-title,.p-admission-main div.p-admission-results .section-header .section-header-title,.p-admission-main div.p-admission-charm .section-header .section-header-title{font-size:10vw}}.p-admission-main div.p-admission-field .section-header .section-header-txt,.p-admission-main div.p-admission-results .section-header .section-header-txt,.p-admission-main div.p-admission-charm .section-header .section-header-txt{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:.03em}@media screen and (width < 768px){.p-admission-main div.p-admission-field .section-header .section-header-txt,.p-admission-main div.p-admission-results .section-header .section-header-txt,.p-admission-main div.p-admission-charm .section-header .section-header-txt{font-size:4.27vw}}.p-admission-main div.section-column-grid a.section-column-card h4,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs h4,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta h4,.p-admission-main section.carrier-section a .card-meta h4,.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail h4,.p-admission-main section.discover-section .discover-section__column .discover-section-column-card h4,.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs h4{margin-top:20px;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:400;font-size:clamp(24px,6.4vw,24px);line-height:1.4;color:#333}@media screen and (width < 768px){.p-admission-main div.section-column-grid a.section-column-card h4,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs h4,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta h4,.p-admission-main section.carrier-section a .card-meta h4,.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail h4,.p-admission-main section.discover-section .discover-section__column .discover-section-column-card h4,.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs h4{margin-top:4vw;font-size:6.3vw}}.p-admission-main div.section-column-grid a.section-column-card p,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs p,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta p,.p-admission-main section.carrier-section a .card-meta p,.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail p,.p-admission-main section.discover-section .discover-section__column .discover-section-column-card p,.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs p{margin:10px 0 20px;font-size:16px;color:#333;line-height:1.6;text-align:justify}@media screen and (width < 768px){.p-admission-main div.section-column-grid a.section-column-card p,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs p,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta p,.p-admission-main section.carrier-section a .card-meta p,.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail p,.p-admission-main section.discover-section .discover-section__column .discover-section-column-card p,.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs p{margin:2.67vw 0;font-size:4.27vw}}.p-admission-main div.section-column-grid a.section-column-card span.more,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs span.more,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta span.more,.p-admission-main section.carrier-section a .card-meta span.more,.p-admission-main section.p-admission-news .side-title a span.more,.p-admission-main section.result-section .side-title a span.more,.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail span.more,.p-admission-main section.discover-section .discover-section__column .discover-section-column-card span.more,.p-admission-main section.discover-section div.discover-section-copy a span.more,.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs span.more{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;gap:12px;color:#333;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap}@media screen and (width < 768px){.p-admission-main div.section-column-grid a.section-column-card span.more,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs span.more,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta span.more,.p-admission-main section.carrier-section a .card-meta span.more,.p-admission-main section.p-admission-news .side-title a span.more,.p-admission-main section.result-section .side-title a span.more,.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail span.more,.p-admission-main section.discover-section .discover-section__column .discover-section-column-card span.more,.p-admission-main section.discover-section div.discover-section-copy a span.more,.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs span.more{font-size:3.73vw}}.p-admission-main div.section-column-grid a.section-column-card span.more::after,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs span.more::after,.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta span.more::after,.p-admission-main section.carrier-section a .card-meta span.more::after,.p-admission-main section.p-admission-news .side-title a span.more::after,.p-admission-main section.result-section .side-title a span.more::after,.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail span.more::after,.p-admission-main section.discover-section .discover-section__column .discover-section-column-card span.more::after,.p-admission-main section.discover-section div.discover-section-copy a span.more::after,.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs span.more::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.p-admission-main .bg-area{position:relative;padding:200px 0 100px;background:url("../img/page/admission/bg-area-pc.png") top center/2200px 800px no-repeat,url("../img/page/admission/bg-area-parts-pc.jpg") right -300px top -70px/1100px 800px no-repeat}@media screen and (width < 768px){.p-admission-main .bg-area{padding:25vw 0 10vw;background:url("../img/page/admission/bg-area-sp.png") top center/contain no-repeat}.p-admission-main .bg-area::before{content:"";position:absolute;z-index:-2;background:url("../img/page/admission/bg-pattern1-pc.jpg") center/cover no-repeat;inset:-40vw -60vw auto auto;width:120vw;height:120vw}}.p-admission-main section.learning-section{display:flex;gap:40px;margin-top:100px}@media screen and (width < 768px){.p-admission-main section.learning-section{gap:4vw;margin-top:10vw}}.p-admission-main section.learning-section .side-title{width:48px;flex-shrink:0}@media screen and (width < 768px){.p-admission-main section.learning-section .side-title{width:10.67vw}}.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs{position:relative;width:470px;height:320px;text-decoration:none}.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs figure{position:absolute;right:0;bottom:-100px;z-index:-1;width:295px;height:288px}@media screen and (width < 768px){.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs figure{width:10.67vw}}.p-admission-main section.learning-section .learning-section-inner .section-column-card-search-programs h4{margin-top:0}.p-admission-main section.discover-section{position:relative;margin-top:100px}@media screen and (width < 768px){.p-admission-main section.discover-section{margin-top:13.33vw}}.p-admission-main section.discover-section::before{content:"";position:absolute;top:50px;left:-410px;z-index:-1;width:1100px;height:1100px;background:url("../img/page/admission/bg-pattern1-pc.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (width < 768px){.p-admission-main section.discover-section::before{top:30vw;left:-80vw;width:150vw;height:150vw}}.p-admission-main section.discover-section div.discover-section-copy a.discover-section-copy__link{display:block;text-decoration:none;color:inherit;margin-top:0}.p-admission-main section.discover-section div.discover-section-copy p.main-copy{display:block;margin:20px 0 0;color:rgba(0,0,0,0);font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:100px;font-weight:400;line-height:1.6;letter-spacing:.03em;background:linear-gradient(90deg, #00a0b9 0%, #e1fbff 12.5%, #00a0b9 25%, #00a0b9 100%);background-clip:text;background-size:200% auto;animation:shine-animation2 10s linear infinite}@media screen and (width < 768px){.p-admission-main section.discover-section div.discover-section-copy p.main-copy{font-size:14vw;line-height:1.1}}@keyframes shine-animation2{0%{background-position:0% 0%}50%{background-position:-50% 0%}100%{background-position:0% 0%}}.p-admission-main section.discover-section div.discover-section-copy p.main-sub-copy{margin-top:0;margin-bottom:0;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:48px;font-weight:400;line-height:1.3;letter-spacing:.08em}@media screen and (width < 768px){.p-admission-main section.discover-section div.discover-section-copy p.main-sub-copy{margin-top:6vw;font-size:6.4vw}}.p-admission-main section.discover-section div.discover-section-copy p.main-copy-lead{margin-top:30px;color:#333;font-size:clamp(16px,4.27vw,16px);font-weight:400;line-height:1.6}@media screen and (width < 768px){.p-admission-main section.discover-section div.discover-section-copy p.main-copy-lead{margin-top:6vw}}.p-admission-main section.discover-section div.discover-section-copy a{display:inline-block;margin-top:40px}.p-admission-main section.discover-section div.discover-section-copy a.discover-section-column-card{margin-top:50px}@media screen and (width < 768px){.p-admission-main section.discover-section div.discover-section-copy a{margin-top:6vw}}.p-admission-main section.discover-section .discover-section__column{display:flex;gap:40px}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-section__column{flex-flow:column wrap;gap:5vw;margin-top:50vw;margin-left:13.33vw}}.p-admission-main section.discover-section .discover-section__column .discover-section-column-card{width:360px;background-color:hsla(0,0%,100%,.9);text-decoration:none}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-section__column .discover-section-column-card{width:100%}}.p-admission-main section.discover-section .discover-section__column .discover-section-column-card .discover-section-column-card__text{padding:10px 20px 20px}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-section__column .discover-section-column-card .discover-section-column-card__text{padding:0}}.p-admission-main section.discover-section .discover-section__column .discover-section-column-card figure{margin-bottom:10px}.p-admission-main section.discover-section .discover-section__column .discover-section-column-card h4{margin-top:0}.p-admission-main section.discover-section .discover-voice_wrap{position:relative;display:flex;justify-content:flex-end;width:100%}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail{display:flex;flex-direction:column}}.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail h3{width:460px;margin-bottom:35px}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail h3{width:100%;margin:10.67vw 0 0;order:1}}.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail figure{width:460px;margin:0 auto 35px}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail figure{width:100%;margin:5.33vw 0 0;order:2}}.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail h4{margin-top:0}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail h4{margin:4vw 0 0;order:3}}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail p{margin:4vw 0;order:4}}@media screen and (width < 768px){.p-admission-main section.discover-section .discover-voice_wrap .discover-voice__detail span.more{order:5;margin-left:unset}}.p-admission-main section.discover-section .visual-strip-3d_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:150%;overflow:hidden;perspective:1000px;z-index:-1}@media screen and (width < 768px){.p-admission-main section.discover-section .visual-strip-3d_wrap{top:33%;perspective:800px}}.p-admission-main section.discover-section .visual-strip-3d{position:absolute;top:50%;left:50%;z-index:-1;width:1500px;height:250vmax;animation:60s linear 0s infinite normal none running bg-scroll;background-image:url("../img/page/top/big_background_grid.png");background-position:center top;background-repeat:repeat-y;background-size:auto 2000px;pointer-events:none;transform:translate(-50%, -50%) rotateZ(55deg) rotateY(-15deg);transform-origin:center center}@media screen and (width < 768px){.p-admission-main section.discover-section .visual-strip-3d{background-size:auto 900px;transform:translate(-50%, -50%) rotateZ(50deg) rotateY(-30deg)}}@keyframes bg-scroll{0%{background-position:center 0}100%{background-position:center -2000px}}.p-admission-main div.p-admission-results .p-admission-result-swiper__container,.p-admission-main div.p-admission-results .p-admission-news-swiper__container{position:relative;width:100%;margin:30px auto 60px}@media screen and (width < 768px){.p-admission-main div.p-admission-results .p-admission-result-swiper__container,.p-admission-main div.p-admission-results .p-admission-news-swiper__container{margin:8vw auto}}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide{width:290px}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide a,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide a{display:block;color:#333;font-weight:400}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide a .tile__thumb,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide a .tile__thumb{overflow:hidden}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide a .tile__thumb img,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide a .tile__thumb img{transition:all .5s ease-out;transform:scale(1);aspect-ratio:4/3;object-fit:contain}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide a:hover .tile__thumb img,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide a:hover .tile__thumb img{transform:scale(1.05)}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide a .tile__body,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide a .tile__body{font-size:13px}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide a .tile__body time,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide a .tile__body time{display:inline-block;margin:10px 0}.p-admission-main div.p-admission-results .p-admission-result-swiper__container .swiper-slide a .tile__body span,.p-admission-main div.p-admission-results .p-admission-news-swiper__container .swiper-slide a .tile__body span{display:inline-block;padding:3px 6px;border:solid 1px #009ec0;margin:10px 0;color:#009ec0;font-size:12px}.p-admission-main div.p-admission-results .swiper-button-prev,.p-admission-main div.p-admission-results .swiper-button-next{position:absolute;top:90px !important;width:60px;height:60px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 0 15px rgba(0,167,168,.25)}@media screen and (width < 768px){.p-admission-main div.p-admission-results .swiper-button-prev,.p-admission-main div.p-admission-results .swiper-button-next{top:27vw !important;width:10.67vw;height:10.67vw}}.p-admission-main div.p-admission-results .swiper-button-prev svg,.p-admission-main div.p-admission-results .swiper-button-next svg{display:none}.p-admission-main div.p-admission-results .swiper-button-prev:hover,.p-admission-main div.p-admission-results .swiper-button-next:hover{background:#fff;box-shadow:0 0 15px rgba(0,167,168,.35)}.p-admission-main div.p-admission-results .swiper-button-prev::after,.p-admission-main div.p-admission-results .swiper-button-next::after{content:none}.p-admission-main div.p-admission-results .swiper-button-prev.swiper-button-prev,.p-admission-main div.p-admission-results .swiper-button-next.swiper-button-prev{left:20px}@media screen and (width < 768px){.p-admission-main div.p-admission-results .swiper-button-prev.swiper-button-prev,.p-admission-main div.p-admission-results .swiper-button-next.swiper-button-prev{left:3vw}}.p-admission-main div.p-admission-results .swiper-button-prev.swiper-button-prev::before,.p-admission-main div.p-admission-results .swiper-button-next.swiper-button-prev::before{content:"";display:block;width:10px;height:10px;margin-left:2px;border-top:2px solid #00a0b9;border-left:2px solid #00a0b9;transform:rotate(-45deg)}.p-admission-main div.p-admission-results .swiper-button-prev.swiper-button-next,.p-admission-main div.p-admission-results .swiper-button-next.swiper-button-next{right:20px}@media screen and (width < 768px){.p-admission-main div.p-admission-results .swiper-button-prev.swiper-button-next,.p-admission-main div.p-admission-results .swiper-button-next.swiper-button-next{right:3vw}}.p-admission-main div.p-admission-results .swiper-button-prev.swiper-button-next::before,.p-admission-main div.p-admission-results .swiper-button-next.swiper-button-next::before{content:"";display:block;width:10px;height:10px;margin-right:2px;border-top:2px solid #00a0b9;border-right:2px solid #00a0b9;transform:rotate(45deg)}.p-admission-main div.p-admission-results .swiper-pagination{position:static;margin-top:20px}.p-admission-main div.p-admission-results .swiper-pagination-bullet-active{background:#00a0b9}.p-admission-main div.p-admission-results .swiper-button-disabled{opacity:0}.p-admission-main section.result-section{margin-top:100px}@media screen and (width < 768px){.p-admission-main section.result-section{margin-top:10vw}}.p-admission-main section.result-section .side-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.p-admission-main section.result-section .side-title h3{order:1;width:100%;margin-bottom:20px}@media screen and (width < 768px){.p-admission-main section.result-section .side-title h3{margin-bottom:8vw}}.p-admission-main section.result-section .side-title p{order:2;margin:0;color:#333;font-size:clamp(16px,4.27vw,16px);line-height:1.6}.p-admission-main section.result-section .side-title a{order:3;text-align:right}@media screen and (width < 768px){.p-admission-main section.result-section .side-title a{display:block;margin:1vw 0 0;width:100%}}@media screen and (width < 768px){.p-admission-main section.p-admission-news{padding:0}}.p-admission-main section.p-admission-news .side-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.p-admission-main section.p-admission-news .side-title h3{order:1;width:100%;margin-bottom:20px}@media screen and (width < 768px){.p-admission-main section.p-admission-news .side-title h3{margin-bottom:8vw}}.p-admission-main section.p-admission-news .side-title p{order:2;margin:0;color:#333;font-size:clamp(16px,4.27vw,16px);line-height:1.6}.p-admission-main section.p-admission-news .side-title a{order:3;text-align:right}@media screen and (width < 768px){.p-admission-main section.p-admission-news .side-title a{display:block;width:100%;margin:1vw 0 0}}.p-admission-main section.carrier-section{max-width:1240px;margin:100px auto 0}@media screen and (width < 768px){.p-admission-main section.carrier-section{margin-top:10vw}}.p-admission-main section.carrier-section a{position:relative;display:flex;flex-flow:column wrap;justify-content:center;width:100%;max-width:900px;height:290px;padding:0 60px;margin:0 0 0 30px}@media screen and (width < 768px){.p-admission-main section.carrier-section a{width:84vw;height:auto;padding:8vw 10vw 10.66vw;margin:0 0 0 10.66vw}}.p-admission-main section.carrier-section a .carrier-bg{position:absolute;top:0;left:0;z-index:-1;overflow:hidden;border-radius:0 100px}@media screen and (width < 768px){.p-admission-main section.carrier-section a .carrier-bg{width:84vw;height:100%;border-radius:0 26.67vw}}.p-admission-main section.carrier-section a .carrier-bg img{width:100%;height:100%;object-fit:cover}.p-admission-main section.carrier-section a h3{transform:translateX(-90px)}@media screen and (width < 768px){.p-admission-main section.carrier-section a h3{width:89.33vw;height:21.33vw;transform:translateX(-15.33vw)}}@media screen and (width < 768px){.p-admission-main section.carrier-section a .card-meta{width:64vw}}.p-admission-main section.carrier-section a .card-meta h4{color:#fff}.p-admission-main section.carrier-section a .card-meta h4 small{font-size:.7em}@media screen and (width < 768px){.p-admission-main section.carrier-section a .card-meta h4 small{display:block;font-size:.585em}}.p-admission-main section.carrier-section a .card-meta p{color:#fff}@media screen and (width < 768px){.p-admission-main section.carrier-section a .card-meta p br{display:none}}.p-admission-main section.carrier-section a .card-meta span.more{color:#fff}.p-admission-main div.p-admission-field .video-section h3,.p-admission-main div.p-admission-field .support-section h3,.p-admission-main div.p-admission-field .info-section h3{margin-bottom:20px}@media screen and (width < 768px){.p-admission-main div.p-admission-field .video-section h3,.p-admission-main div.p-admission-field .support-section h3,.p-admission-main div.p-admission-field .info-section h3{margin-bottom:8vw}}.p-admission-main section.future-section{display:flex;gap:40px;margin-top:100px}@media screen and (width < 768px){.p-admission-main section.future-section{gap:4vw;margin-top:10vw}}.p-admission-main section.future-section .side-title{width:48px;flex-shrink:0}@media screen and (width < 768px){.p-admission-main section.future-section .side-title{width:10.67vw}}.p-admission-main section.future-section .future-section-inner{position:relative;z-index:1}@media screen and (width < 768px){.p-admission-main section.future-section .future-section-inner{width:73.33vw}}.p-admission-main section.future-section .future-section-inner .section-future-grid{display:flex;gap:40px;margin-bottom:60px}@media screen and (width < 768px){.p-admission-main section.future-section .future-section-inner .section-future-grid{display:block}}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs{position:relative;display:block;width:620px;height:320px;overflow:hidden;background-color:#eee;text-decoration:none}@media screen and (width < 768px){.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs{width:73.33vw;height:90.67vw;border-radius:0 0 26.67vw}}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs picture{width:100%;height:100%;margin:0;border-radius:0 0 60px}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs picture img{width:100%;height:100%;object-fit:cover}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta{position:absolute;bottom:0;left:0;z-index:1;width:100%;padding:0 40px 40px}@media screen and (width < 768px){.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta{padding:0 5.33vw 5.33vw}}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta h4{color:#fff}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta p{color:#fff}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-programs .card-meta span.more{color:#fff}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs{position:relative;width:470px;height:320px;text-decoration:none}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs figure{position:absolute;right:0;bottom:-100px;z-index:-1;width:295px;height:288px}@media screen and (width < 768px){.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs figure{position:relative;right:0;bottom:0;z-index:0;display:flex;width:90vw;height:auto;margin:10vw auto}}@media screen and (width < 768px){.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs figure img{display:block;width:60.53vw;height:auto;margin-left:10vw}}.p-admission-main section.future-section .future-section-inner .section-future-grid .section-column-card-search-programs h4{margin-top:0}.p-admission-main section.video-section,.p-admission-main section.support-section,.p-admission-main section.info-section{margin-top:100px}@media screen and (width < 768px){.p-admission-main section.video-section,.p-admission-main section.support-section,.p-admission-main section.info-section{width:90vw;margin:12vw auto}}.p-admission-main section.video-section h3.ribbon-title,.p-admission-main section.support-section h3.ribbon-title,.p-admission-main section.info-section h3.ribbon-title{margin-bottom:20px}@media screen and (width < 768px){.p-admission-main section.video-section h3.ribbon-title,.p-admission-main section.support-section h3.ribbon-title,.p-admission-main section.info-section h3.ribbon-title{margin-bottom:8vw}}.p-admission-main section.video-section p.section-desc,.p-admission-main section.support-section p.section-desc,.p-admission-main section.info-section p.section-desc{margin:10px 0 20px;font-size:16px;color:#333;line-height:1.6;text-align:justify}@media screen and (width < 768px){.p-admission-main section.video-section p.section-desc,.p-admission-main section.support-section p.section-desc,.p-admission-main section.info-section p.section-desc{margin:2.67vw 0 5.33px;font-size:4.27vw}}.p-admission-main section.video-section div.section-column-grid,.p-admission-main section.support-section div.section-column-grid,.p-admission-main section.info-section div.section-column-grid{margin-top:40px}@media screen and (width < 768px){.p-admission-main section.video-section div.section-column-grid,.p-admission-main section.support-section div.section-column-grid,.p-admission-main section.info-section div.section-column-grid{margin-top:10.67vw}}.p-admission-main div.section-column-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (width < 768px){.p-admission-main div.section-column-grid{grid-template-columns:repeat(1, 1fr);gap:10vw}}.p-admission-main div.section-column-grid a.section-column-card{color:#333;text-decoration:none}.p-admission-main div.section-column-grid a.section-column-card figure{padding:0;margin:0;aspect-ratio:3/2}.p-admission-main div.section-column-grid a.section-column-card figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (width < 768px){.p-admission-main div.section-column-grid .section-column-card-illust{padding:0 5.33vw}}.p-admission-main .p-admission-field__banners{position:relative;display:grid;grid-template-columns:repeat(4, 1fr);max-width:1240px;margin:150px auto 0;gap:20px}@media screen and (width < 768px){.p-admission-main .p-admission-field__banners{grid-template-columns:repeat(1, 1fr);margin:26.67vw 0 0;gap:5.33vw}}@media screen and (width < 768px){.p-admission-main .p-admission-field__banners::before{content:"";position:absolute;z-index:-1;background:url("../img/page/admission/bg-pattern1-pc.jpg") center/cover no-repeat;inset:-75vw auto auto -60vw;width:120vw;height:120vw}}.p-admission-main .p-admission-field__banners a.p-admission-field__banner-item{overflow:hidden;border-radius:20px}@media(any-hover: hover){.p-admission-main .p-admission-field__banners a.p-admission-field__banner-item{transition:opacity .4s ease-in-out}.p-admission-main .p-admission-field__banners a.p-admission-field__banner-item:hover{opacity:.5}}*{margin:0;padding:0;box-sizing:border-box}.p-admission-main .grid-container{display:grid;width:100%;max-width:1380px;margin:60px auto 0;padding:0 20px;gap:20px;align-items:start;grid-template-columns:730px 590px}.p-admission-main .grid-container>*{min-width:0}@media screen and (width < 768px){.p-admission-main .grid-container{margin:0 auto;padding:0 5.33vw;grid-template-columns:1fr;gap:3vw}.p-admission-main .grid-container .col-left,.p-admission-main .grid-container .col-right{display:contents}.p-admission-main .grid-container .main-header{order:1}.p-admission-main .grid-container .folder-card{order:2}.p-admission-main .grid-container .banner-area{order:3}.p-admission-main .grid-container .news-section{order:4;margin-top:10px}}.p-admission-main .main-header{margin-bottom:45px}@media screen and (width < 768px){.p-admission-main .main-header{margin-bottom:5vw}}.p-admission-main .main-header h1{display:block;margin:0;font-size:70px;font-weight:400;line-height:1.3;letter-spacing:.08em;font-family:"Noto Serif JP",serif;background:linear-gradient(90deg, #00a0b9 0%, #e1fbff 12.5%, #00a0b9 25%, #00a0b9 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:shine-animation 10s linear infinite}@keyframes shine-animation{0%{background-position:0% 0%}50%{background-position:-50% 0%}100%{background-position:0% 0%}}@media screen and (width < 768px){.p-admission-main .main-header h1{font-size:9vw}}.p-admission-main .banner-area{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media screen and (width < 768px){.p-admission-main .banner-area{width:89.33vw;margin:0 auto;gap:2.67vw}}.p-admission-main .banner-box{position:relative;display:block;height:140px;border-radius:40px;overflow:hidden;background:#000;color:#fff;text-decoration:none}@media screen and (width < 768px){.p-admission-main .banner-box{border-radius:2.67vw}}.p-admission-main .banner-box.oc-banner{width:330px}@media screen and (width < 768px){.p-admission-main .banner-box.oc-banner{width:42.67vw;height:26.67vw}}.p-admission-main .banner-box.special-banner{width:240px;height:240px}@media screen and (width < 768px){.p-admission-main .banner-box.special-banner{width:42.67vw;height:26.67vw}}.p-admission-main .banner-box img{width:100%;height:100%;object-fit:cover;opacity:.7}.p-admission-main .banner-box .banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;text-align:center;font-family:"Noto Serif JP",serif;font-size:25px;font-weight:400;line-height:1.3}@media screen and (width < 768px){.p-admission-main .banner-box .banner-text{font-size:4.8vw}}.p-admission-main .news-section{max-width:640px;margin:60px auto 0}@media screen and (width < 768px){.p-admission-main .news-section{margin-top:10vw}}.p-admission-main .news-section .section-title{font-size:30px;margin-bottom:10px;color:#333;font-family:serif;font-weight:400}@media screen and (width < 768px){.p-admission-main .news-section .section-title{font-size:6.4vw;margin-top:12vw;margin-bottom:0;line-height:1}}.p-admission-main .news-section .news-list{list-style:none;padding:0;display:block}.p-admission-main .news-section .news-list li{padding:15px 0;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;align-items:baseline;font-family:"Noto Sans JP","Hiragino Sans",sans-serif;letter-spacing:.03em}.p-admission-main .news-section .news-list li .date{margin-right:15px;font-size:12px;color:#333;letter-spacing:.03em}@media screen and (width < 768px){.p-admission-main .news-section .news-list li .date{font-size:3.2vw}}.p-admission-main .news-section .news-list li .tag{display:flex;justify-content:center;min-width:80px;padding:3px 8px;margin-right:15px;font-size:12px;line-height:1;letter-spacing:.03em;color:#009ec0;border-radius:4px;border:1px solid #009ec0}@media screen and (width < 768px){.p-admission-main .news-section .news-list li .tag{font-size:3.2vw;border-radius:20px}}.p-admission-main .news-section .news-list li .text{flex:1;font-size:14px;color:#333;text-decoration:none}@media(any-hover: hover){.p-admission-main .news-section .news-list li .text:hover{text-decoration:underline}}@media screen and (width < 768px){.p-admission-main .news-section .news-list li .date,.p-admission-main .news-section .news-list li .tag{margin-bottom:5px}.p-admission-main .news-section .news-list li .text{width:100%;flex:auto}}.p-admission-main .folder-card{position:relative;filter:drop-shadow(0 5px 15px rgba(0, 0, 0, 0.1));width:100%;--tab-w: 240px}.p-admission-main .folder-card .tab-header{position:absolute;top:0;height:55px;z-index:20}@media screen and (width < 768px){.p-admission-main .folder-card .tab-header{height:auto}}.p-admission-main .folder-card .tab-header .tab-title{margin:0;width:100%;height:100%;display:flex;align-items:center;background:rgba(0,0,0,0);font-family:"Noto Serif JP",serif;font-size:48px;line-height:1;color:#333;font-weight:400;white-space:nowrap}@media screen and (width < 768px){.p-admission-main .folder-card .tab-header .tab-title{font-size:6.5vw}}.p-admission-main .folder-card .card-body{width:100%;height:100%;background:#fff;overflow:hidden;-webkit-mask-size:100% 100% !important;mask-size:100% 100% !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:top center !important;mask-position:top center !important}.p-admission-main .folder-card.type-left{width:730px;height:390px}@media screen and (width < 768px){.p-admission-main .folder-card.type-left{width:89.33vw;height:61.33vw}}.p-admission-main .folder-card.type-left .tab-header{left:0}@media screen and (width < 768px){.p-admission-main .folder-card.type-left .tab-header .tab-title{padding-left:0}}.p-admission-main .folder-card.type-left .card-body{-webkit-mask-image:url(../img/page/admission/mask_charm-pc.svg);mask-image:url(../img/page/admission/mask_charm-pc.svg)}@media screen and (width < 768px){.p-admission-main .folder-card.type-left .card-body{-webkit-mask-image:url(../img/page/admission/mask_charm-sp.svg);mask-image:url(../img/page/admission/mask_charm-sp.svg)}}.p-admission-main .folder-card.type-right{width:590px;height:300px}@media screen and (width < 768px){.p-admission-main .folder-card.type-right{width:89.33vw;height:61.33vw}}.p-admission-main .folder-card.type-right .tab-header{right:0}@media screen and (width < 768px){.p-admission-main .folder-card.type-right .tab-header .tab-title{padding-left:0}}.p-admission-main .folder-card.type-right .card-body{-webkit-mask-image:url(../img/page/admission/mask_results-pc.svg);mask-image:url(../img/page/admission/mask_results-pc.svg)}@media screen and (width < 768px){.p-admission-main .folder-card.type-right .card-body{-webkit-mask-image:url(../img/page/admission/mask_results-sp.svg);mask-image:url(../img/page/admission/mask_results-sp.svg)}}.p-admission-main .folder-card.flip-on-sp{width:590px;height:300px;margin-top:20px}@media screen and (width < 768px){.p-admission-main .folder-card.flip-on-sp{width:89.33vw;height:61.33vw;margin-top:0}}.p-admission-main .folder-card.flip-on-sp .tab-header{right:0}.p-admission-main .folder-card.flip-on-sp .card-body{-webkit-mask-image:url(../img/page/admission/mask_field-pc.svg);mask-image:url(../img/page/admission/mask_field-pc.svg)}@media screen and (width < 768px){.p-admission-main .folder-card.flip-on-sp .card-body{-webkit-mask-image:url(../img/page/admission/mask_field-sp.svg);mask-image:url(../img/page/admission/mask_field-sp.svg)}}@media screen and (width < 768px){.p-admission-main .folder-card.flip-on-sp .tab-header{right:auto;left:0}}.p-admission-main .folder-card .swiper{width:100%;height:100%;border-radius:inherit;z-index:1}.p-admission-main .folder-card .swiper-slide{width:100%;height:100%;position:absolute !important;left:0;top:0;opacity:0 !important;z-index:1;transition-property:opacity}.p-admission-main .folder-card .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.p-admission-main .folder-card .swiper-slide-active{opacity:1 !important;z-index:2}.p-admission-main .folder-card .slide-overlay{position:absolute;bottom:0;left:0;width:100%;padding:50px 30px 30px;background:linear-gradient(to top, rgba(0, 30, 60, 0.7) 0%, transparent 100%);color:#fff;z-index:10;pointer-events:none}@media screen and (width < 768px){.p-admission-main .folder-card .slide-overlay{padding:4vw 5.33vw}}.p-admission-main .folder-card .slide-overlay h3{margin:0 0 10px;font-size:30px;font-weight:400;font-family:"Noto Serif JP",serif}@media screen and (width < 768px){.p-admission-main .folder-card .slide-overlay h3{font-size:5vw;margin:0 0 2vw}}.p-admission-main .folder-card .slide-overlay p{margin:0 0 20px;font-size:16px;line-height:1.5}@media screen and (width < 768px){.p-admission-main .folder-card .slide-overlay p{font-size:3vw;margin:0 0 2vw}}.p-admission-main .folder-card .slide-overlay .view-more{display:inline-flex;align-items:center;color:#fff;font-size:14px;font-weight:400;text-decoration:none;pointer-events:auto;font-family:"Noto Serif JP",serif}@media screen and (width < 768px){.p-admission-main .folder-card .slide-overlay .view-more{font-size:3vw}}.p-admission-main .folder-card .slide-overlay .view-more::after{content:"";width:32px;height:15px;flex:0 0 auto;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.p-admission-main .folder-card .swiper-pagination{position:absolute;bottom:30px !important;right:30px !important;left:auto !important;width:auto !important;z-index:50;display:flex;gap:8px;pointer-events:auto}.p-admission-main .folder-card .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0 !important;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:50%;opacity:1;cursor:pointer}.p-admission-main .folder-card .swiper-pagination .swiper-pagination-bullet-active{background:#009ec0;border-color:#009ec0}.academy li{list-style:none}.academy a,.academy span{text-decoration:none}.academy img{display:block;max-width:100%;height:auto}.academy body{margin:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#333;background-color:#fff}.academy main .bl-wrap-inner{padding:0}.academy main .bl-wrap-inner.academy-contact .ly-page-contents{gap:20px}.academy main .bl-wrap-inner.academy-contact .ly-page-contents .c-h3{margin-top:20px}.academy .p-about-intro__header{padding-bottom:50px}@media screen and (width < 768px){.academy .p-about-intro__header{padding-bottom:5vw}}.academy .p-about-intro{padding-bottom:60px}.academy .p-about-intro.page,.academy .p-about-intro.academy-contact{padding-bottom:0}@media screen and (width < 768px){.academy .p-about-intro__title{font-size:6vw}}.academy .p-about-intro__text.note{margin:10px 0;color:#00a0b9}@media screen and (width < 768px){.academy .ly-row4{margin-top:30px;gap:3vw}}@media screen and (width < 768px){.academy .c-button--md{padding:20px;font-size:3.5vw}}.academy .c-button--md.c-button--has-more::after{width:30px;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.academy .c-button--md.c-button--has-flow::after{background:url("/assets/img/common/icon-flow.svg") no-repeat center/contain}.academy .p-about-outline__header{margin-bottom:40px;padding:80px 0;background:url("../img/page/academy/science/bg_academy-search.jpg") no-repeat center center/cover}.academy .keyword-search-tit{margin-bottom:30px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-weight:500;line-height:1}.academy .keyword-search-tit img{display:inline-block;width:27px;margin-bottom:-2px;margin-left:10px}.academy .container{max-width:1100px;margin:0 auto;padding:20px}.academy .layout-wrapper{display:flex;gap:50px}@media screen and (width < 768px){.academy .layout-wrapper{flex-direction:column}}.academy .sp-search-button{display:none;position:relative;margin-bottom:40px}@media screen and (width < 768px){.academy .sp-search-button{display:block}}.academy .sp-search-button a{display:flex;padding:18px 30px;justify-content:center;align-items:center;font-size:4.8vw;text-align:center;border-radius:80px}.academy .sp-search-button a::after{display:none}.academy .sp-search-button .search-icon{position:absolute;top:50%;right:24px;width:22px;font-size:18px;color:#009ba5;transform:translateY(-50%)}.academy .main-content{flex-grow:1}.academy .main-content .page-title{display:flex;align-items:center;padding-bottom:12px;margin-bottom:35px;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-weight:500;color:#333;border-bottom:6px solid #00a0b9}@media screen and (width < 768px){.academy .main-content .page-title{font-size:5vw}}.academy .main-content .page-title .title-icon{margin-right:12px;color:#00a0b9}.academy .main-content .page-title .title-icon img{width:25px;height:25px}.academy .course-card .card-tags .tag-id{padding:0 8px;font-size:12px;color:#fff;background:#00a0b9;border-radius:4px}@media screen and (width < 768px){.academy .course-card .card-tags .tag-id{font-size:2.8vw}}.academy .main-content.civil .page-title{border-bottom:6px solid #783c23}.academy .main-content.civil .course-card .card-tags .tag-id{background:#783c23}.academy .main-content.trpt .page-title{border-bottom:6px solid #c8141e}.academy .main-content.trpt .course-card .card-tags .tag-id{background:#c8141e}.academy .main-content.arch .page-title{border-bottom:6px solid #f5af91}.academy .main-content.arch .course-card .card-tags .tag-id{background:#f5af91}.academy .main-content.ocean .page-title{border-bottom:6px solid #0a3287}.academy .main-content.ocean .course-card .card-tags .tag-id{background:#0a3287}.academy .main-content.town .page-title{border-bottom:6px solid #f5961e}.academy .main-content.town .course-card .card-tags .tag-id{background:#f5961e}.academy .main-content.mech .page-title{border-bottom:6px solid #a5b9c3}.academy .main-content.mech .course-card .card-tags .tag-id{background:#a5b9c3}.academy .main-content.eme .page-title{border-bottom:6px solid #2d69af}.academy .main-content.eme .course-card .card-tags .tag-id{background:#2d69af}.academy .main-content.aero .page-title{border-bottom:6px solid #5fb9e6}.academy .main-content.aero .course-card .card-tags .tag-id{background:#5fb9e6}.academy .main-content.ele .page-title{border-bottom:6px solid #f0dc00}.academy .main-content.ele .course-card .card-tags .tag-id{background:#f0dc00}.academy .main-content.ecs .page-title{border-bottom:6px solid #008741}.academy .main-content.ecs .course-card .card-tags .tag-id{background:#008741}.academy .main-content.com .page-title{border-bottom:6px solid #91377d}.academy .main-content.com .course-card .card-tags .tag-id{background:#91377d}.academy .main-content.chem .page-title{border-bottom:6px solid #00aa73}.academy .main-content.chem .course-card .card-tags .tag-id{background:#00aa73}.academy .main-content.phys .page-title{border-bottom:6px solid #f08c8c}.academy .main-content.phys .course-card .card-tags .tag-id{background:#f08c8c}.academy .main-content.math .page-title{border-bottom:6px solid #644696}.academy .main-content.math .course-card .card-tags .tag-id{background:#644696}.academy .main-content.general_education .page-title{border-bottom:6px solid #f06e00}.academy .main-content.general_education .course-card .card-tags .tag-id{background:#f06e00}.academy .main-content.quantum_science .page-title{border-bottom:6px solid #f3cbc6}.academy .main-content.quantum_science .course-card .card-tags .tag-id{background:#f3cbc6}.academy .sidebar{width:260px;flex-shrink:0}@media screen and (width < 768px){.academy .sidebar{display:none}.academy .sidebar.js-active{display:block;width:100vw;position:fixed;top:60px;left:0;background-color:rgba(0,0,0,.5);z-index:100;height:calc(100vh - 60px);overflow-y:auto;padding:20px}.academy .sidebar.js-active .category-nav-academy{position:absolute;top:calc(60px + 5%);left:5%;width:90%;height:calc(90% - 60px);background-color:#fff;z-index:100;overflow-y:auto;padding:20px;border-radius:10px}}.academy .sidebar .sidebar_btn-close{display:none}@media screen and (width < 768px){.academy .sidebar .sidebar_btn-close{display:block;position:absolute;top:40px;right:23px;width:44px;height:44px;background:#333;border-radius:50%}.academy .sidebar .sidebar_btn-close::before,.academy .sidebar .sidebar_btn-close::after{content:"";position:absolute;left:50%;top:50%;width:30px;height:2px;background:#fff;transform:translate(-50%, -50%) rotate(45deg)}.academy .sidebar .sidebar_btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.academy .sidebar .sidebar_btn-close:hover{opacity:.85}}.academy .sidebar .category-group{margin-bottom:30px}.academy .sidebar .category-group .category-title{padding-bottom:8px;margin-bottom:10px;font-size:16px;font-weight:bold}.academy .sidebar .category-group ul{margin:0;padding:0}.academy .sidebar .category-group ul li a{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:10px 0;font-size:16px;color:#666;cursor:pointer;border-bottom:1px solid #dff1f5}.academy .sidebar .category-group ul li a:hover{color:#00a0b9}.academy .sidebar .category-group ul li a .icon{margin-right:12px}.academy .sidebar .category-group ul li a .icon img{width:20px;height:20px}.academy .sidebar .category-group ul li a::after{position:absolute;top:50%;right:0;display:block;width:30px;height:16px;content:"";background:url("/assets/img/common/icon-next.svg") no-repeat center/contain;transform:translateY(-50%)}.academy .course-card{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #efefef}@media screen and (width < 768px){.academy .course-card{flex-direction:column}}.academy .course-card .card-footer{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (width < 768px){.academy .course-card .card-footer{flex-direction:column;gap:15px;align-items:flex-start}}.academy .course-card.page{padding-bottom:0;margin-bottom:0;border-bottom:none}.academy .course-card.page .card-footer{margin-bottom:20px}.academy .course-card .course-card__detail{width:calc(100% - 180px)}@media screen and (width < 768px){.academy .course-card .course-card__detail{width:100%;margin-bottom:20px}}.academy .course-card .card-tags{display:flex;gap:5px;margin-bottom:12px;flex-wrap:wrap}.academy .course-card .card-tags .tag-label{padding:0 8px;font-size:12px;color:#00a0b9;border:1px solid #00a0b9;border-radius:4px}@media screen and (width < 768px){.academy .course-card .card-tags .tag-label{font-size:2.8vw}}.academy .course-card .card-title{margin:15px 0;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:24px;font-weight:500;line-height:1.4;color:#333}@media screen and (width < 768px){.academy .course-card .card-title{font-size:4vw}}.academy .course-card .card-text{margin-bottom:20px;font-size:16px;line-height:1.7;color:#555}@media screen and (width < 768px){.academy .course-card .card-text{font-size:3.5vw}}.academy .course-card .meta-tags{display:flex;gap:8px;flex-wrap:wrap}.academy .course-card .meta-tags .meta-tag{padding:4px 15px;font-size:12px;color:#666;background:#fff;border:1px solid #00a0b9;border-radius:20px}@media screen and (width < 768px){.academy .course-card .meta-tags .meta-tag{font-size:2.8vw}}.academy .course-card .meta-tags .meta-tag.tag{background-color:#dff1f5;border:1px solid #dff1f5}.academy .course-card .view-more{color:#333}@media screen and (width < 768px){.academy .course-card .view-more{align-self:flex-end}}.academy .ly-page-contents .manager{align-self:flex-end}@media screen and (width < 768px){.academy .ly-page-contents .manager{align-self:center}}.academy .ly-page-contents .manager span{margin-right:20px}.academy .ly-page-contents .ly-center{display:flex;justify-content:center}.academy .page-links{margin:60px 0 100px}@media screen and (width < 768px){.academy .page-links .ly-row3{gap:3vw;margin-top:30px;margin-bottom:50px}}@media screen and (width < 768px){.academy .page-links .c-button--md{padding:20px;font-size:3.5vw}}.academy .page-links .c-button--md.c-button--has-more::after{width:30px;background:url("/assets/img/common/icon-next.svg") no-repeat center/contain}.academy .page-links .c-button--md.c-button--has-flow::after{background:url("/assets/img/common/icon-flow.svg") no-repeat center/contain}@media screen and (width < 768px){.academy .page-links .sp-search-button .c-button--md{font-size:4.8vw}}.academy .contact-wrap .contact-title{font-size:clamp(20px,5.33vw,20px)}.academy .contact-wrap .contact-list{padding-left:30px;margin-top:10px}.academy .contact-wrap .contact-list li{font-size:clamp(16px,4.27vw,16px)}.academy .p-dyf-tile-meta{width:100%;margin-bottom:60px}@media screen and (width < 768px){.academy .p-dyf-tile-meta{margin-top:5.33vw;margin-bottom:30px}}@media screen and (width < 768px){.academy .p-dyf-tile-meta .p-dyf-tile-meta__tags{overflow-x:scroll}.academy .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags{width:1240px}}.academy .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags{display:flex;flex-wrap:wrap;gap:.5em}.academy .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags li span,.academy .p-dyf-tile-meta .p-dyf-tile-meta__tags ul.tile__tags li a{display:block;padding:.3em .8em;font-size:clamp(14px,3.73vw,14px);color:#333;background-color:#dff1f5;border:1px solid #dff1f5;border-radius:20px}.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats{display:flex;margin:20px 0 0}@media screen and (width < 768px){.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats{display:block;margin:5.33vw 5.33vw 0}}.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats h3.p-dyf-tile-meta__title{flex:0 0 200px;min-width:200px;font-size:clamp(16px,4.27vw,16px);font-weight:700}.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5em}@media screen and (width < 768px){.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats{margin-top:2.67vw}}@media screen and (width < 768px){.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats.col2 li{flex:0 0 calc((100% - 1em)/2)}}@media screen and (width < 768px){.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats.col3 li{flex:0 0 calc((100% - 1em)/3)}}.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats li span,.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats li a{display:inline-block;padding:.5em 1em;font-size:clamp(14px,3.73vw,14px);text-align:center;border:1px solid #00a0b9;border-radius:20px}@media screen and (width < 768px){.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats li span,.academy .p-dyf-tile-meta .p-dyf-tile-meta__title-cats ul.tile__cats li a{display:block;padding:.5em 0}}.academy .modal-flow{position:relative;display:none}.academy .modal-flow.js-active{display:block;position:fixed;width:100%;height:calc(100vh - 120px);top:120px;left:0;background-color:rgba(0,0,0,.5);z-index:100;overflow-y:auto;padding:20px}@media screen and (width < 768px){.academy .modal-flow.js-active{height:calc(100vh - 60px);top:60px}}.academy .modal-flow.js-active .modal-flow-contents{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:80%;background-color:#fff;z-index:100;overflow-y:auto;padding:50px;border-radius:50px}@media screen and (width < 768px){.academy .modal-flow.js-active .modal-flow-contents{top:calc(60px + 5%);width:90%;height:calc(90% - 60px);padding:13.33vw 5.33vw;border-radius:5.33vw}}.academy .modal-flow .modal-flow-title{color:#00a0b9;font-size:30px;font-weight:400;line-height:140%;letter-spacing:.9px;text-align:center}@media screen and (width < 768px){.academy .modal-flow .modal-flow-title{font-size:6.4vw;letter-spacing:0}}.academy .modal-flow .modal-flow-items{display:flex;margin-top:50px}@media screen and (width < 768px){.academy .modal-flow .modal-flow-items{flex-direction:column;margin-top:6.67vw}}.academy .modal-flow .modal-flow-item{text-align:center;width:25%;padding:0 2em}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item{width:100%;padding:8vw 0}}.academy .modal-flow .modal-flow-item span{color:#00a0b9;font-size:20px;font-weight:400;line-height:140%;letter-spacing:1px}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item span{font-size:5.33vw}}.academy .modal-flow .modal-flow-item img{margin:1em auto;width:59.0476%;max-width:124px;height:auto}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item img{margin:.2em auto .5em;width:21.3333vw}}.academy .modal-flow .modal-flow-item p{text-align:left}.academy .modal-flow .modal-flow-item p .sp{display:none}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item p{text-align:center;font-size:4.26vw}.academy .modal-flow .modal-flow-item p .sp{display:block}}.academy .modal-flow .modal-flow-item+.modal-flow-item{position:relative;border-left:1px solid #00a0b9}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item+.modal-flow-item{border-left:none;border-top:1px solid #00a0b9}}.academy .modal-flow .modal-flow-item+.modal-flow-item::after{content:"";width:0;height:0;border-style:solid;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:16px solid #00a0b9;border-right:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item+.modal-flow-item::after{content:"";border:none;border-right:11px solid rgba(0,0,0,0);border-left:11px solid rgba(0,0,0,0);border-top:16px solid #00a0b9;border-bottom:0;top:0;left:50%;transform:translate(-50%, 0)}}.academy .modal-flow .modal-flow-item:first-child{padding:0 2em 0 0}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item:first-child{padding:0 0 8vw}}.academy .modal-flow .modal-flow-item:last-child{padding:0 0 0 2em}@media screen and (width < 768px){.academy .modal-flow .modal-flow-item:last-child{padding:8vw 0 0}}.academy .modal-flow ul{margin:50px 0 0;padding:0}@media screen and (width < 768px){.academy .modal-flow ul{margin:13.33vw 0 0}}@media screen and (width < 768px){.academy .modal-flow ul li{font-size:4.26vw}}.academy .modal-flow ul li.mark-circle::before{content:"●";display:inline-block;color:#00a0b9}.academy .modal-flow .modal-flow_btn-close{display:block;position:absolute;top:30px;right:10%;width:44px;height:44px;background:#333;border-radius:50%}@media screen and (width < 768px){.academy .modal-flow .modal-flow_btn-close{top:40px;right:23px}}.academy .modal-flow .modal-flow_btn-close::before,.academy .modal-flow .modal-flow_btn-close::after{content:"";position:absolute;left:50%;top:50%;width:30px;height:2px;background:#fff;transform:translate(-50%, -50%) rotate(45deg)}.academy .modal-flow .modal-flow_btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.academy .modal-flow .modal-flow_btn-close:hover{opacity:.85}.curriculum.level-0{background-image:url("../img/page/department/curriculum/bg.webp");background-size:cover;background-position:center 120px}@media screen and (width < 768px){.curriculum.level-0{background-position:center 80px}}.curriculum,.researcherinformation{position:relative}.curriculum .p-search-hero,.researcherinformation .p-search-hero{position:relative;color:#fff;padding:80px 0 60px;text-align:center;max-width:1240px;margin:0 auto 40px}@media screen and (width < 768px){.curriculum .p-search-hero,.researcherinformation .p-search-hero{padding:20vw 0 7vw}}.curriculum .p-search-hero__title,.researcherinformation .p-search-hero__title{font-size:50px;font-weight:400;margin:0 auto;font-family:"Noto Serif JP",serif;letter-spacing:.05em;background-color:#00a0b9;display:inline-block;padding:0 20px}@media screen and (width < 768px){.curriculum .p-search-hero__title,.researcherinformation .p-search-hero__title{font-size:6vw}}.curriculum .p-search-hero .illust_pos,.researcherinformation .p-search-hero .illust_pos{width:280px;position:absolute;top:70px;right:-10px;z-index:1}@media screen and (width < 768px){.curriculum .p-search-hero .illust_pos,.researcherinformation .p-search-hero .illust_pos{width:35vw;top:23vw;right:-10vw}}.curriculum .curriculum_contents_wrap,.researcherinformation .curriculum_contents_wrap{position:relative;background-color:#fff;width:1240px;margin:0 auto;clip-path:polygon(0 0, calc(100% - 100px) 0, 100% 100px, 100% 100%, 0 100%);padding:100px 80px 30px}@media screen and (width < 1440px){.curriculum .curriculum_contents_wrap,.researcherinformation .curriculum_contents_wrap{clip-path:polygon(0 0, calc(100% - 70px) 0, 100% 70px, 100% 100%, 0 100%)}}.curriculum .curriculum_contents_wrap .bl-wrap-inner,.researcherinformation .curriculum_contents_wrap .bl-wrap-inner{padding:0}@media screen and (width < 1440px){.curriculum .curriculum_contents_wrap .bl-wrap-inner,.researcherinformation .curriculum_contents_wrap .bl-wrap-inner{min-width:0}}@media screen and (width < 768px){.curriculum .curriculum_contents_wrap,.researcherinformation .curriculum_contents_wrap{padding:15vw 4vw 10vw;width:100%}}.curriculum .p-search-filter,.researcherinformation .p-search-filter{margin-bottom:60px;position:relative;z-index:3}.curriculum .p-search-tabs,.researcherinformation .p-search-tabs{display:flex;justify-content:center;align-items:stretch;width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}.curriculum .p-search-tabs__btn,.researcherinformation .p-search-tabs__btn{appearance:none;flex:1;height:60px;padding:0;margin:0;display:flex;justify-content:center;align-items:center;font-size:34px;font-weight:400;font-family:"Noto Serif JP",serif;line-height:1;letter-spacing:.02em;cursor:pointer;background:linear-gradient(180deg, #f9f9f9 50%, #ebebeb 50%) !important;color:#666 !important;border:1px solid #cdcdcd;box-shadow:0 4px 0 rgba(0,0,0,.04)}.curriculum .p-search-tabs__btn:first-child,.researcherinformation .p-search-tabs__btn:first-child{border-radius:10px 0 0 10px;border-right:1px solid #ccc}.curriculum .p-search-tabs__btn:last-child,.researcherinformation .p-search-tabs__btn:last-child{border-radius:0 10px 10px 0;border-left:none}.curriculum .p-search-tabs__btn.is-active,.researcherinformation .p-search-tabs__btn.is-active{background:linear-gradient(180deg, #5dc2d0 50%, #00a0b9 50%) !important;color:#fff !important;border-color:silver;position:relative;z-index:10}.curriculum .p-search-tabs__btn:hover:not(.is-active),.researcherinformation .p-search-tabs__btn:hover:not(.is-active){filter:brightness(0.98)}@media screen and (width < 768px){.curriculum .p-search-tabs__btn,.researcherinformation .p-search-tabs__btn{font-size:3.5vw;height:10vw}}.curriculum .p-search-panel,.researcherinformation .p-search-panel{padding:40px 0}@media screen and (width < 768px){.curriculum .p-search-panel,.researcherinformation .p-search-panel{padding:10vw 0 0}}.curriculum .p-search-rows,.researcherinformation .p-search-rows{margin-bottom:40px}.curriculum .p-search-rows__list,.researcherinformation .p-search-rows__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0;list-style:none;margin:0 auto;width:100%}@media screen and (width < 768px){.curriculum .p-search-rows__list,.researcherinformation .p-search-rows__list{gap:6px}}.curriculum .p-search-rows__list li,.researcherinformation .p-search-rows__list li{margin:0;padding:0}.curriculum .js-row-btn,.researcherinformation .js-row-btn{appearance:none;display:flex;justify-content:center;align-items:center;width:100px;height:40px;background:linear-gradient(180deg, #fff 50%, #f0f0f0 50%) !important;border:1px solid #cdcdcd;border-radius:4px;color:#333 !important;font-size:14px;font-family:inherit;cursor:pointer;text-shadow:0 1px 0 #fff;box-shadow:0 4px 0 rgba(0,0,0,.04)}@media screen and (width < 768px){.curriculum .js-row-btn,.researcherinformation .js-row-btn{width:17vw;height:8vw;font-size:3vw}}.curriculum .js-row-btn.is-active,.researcherinformation .js-row-btn.is-active{background:linear-gradient(180deg, #5dc2d0 50%, #00a0b9 50%) !important;color:#fff !important}.curriculum .js-row-btn:hover:not(.is-active),.researcherinformation .js-row-btn:hover:not(.is-active){filter:brightness(0.95)}.curriculum .p-search-tags,.researcherinformation .p-search-tags{margin-top:30px;margin-left:auto;margin-right:auto;display:flex;align-items:center}@media screen and (width < 768px){.curriculum .p-search-tags,.researcherinformation .p-search-tags{flex-flow:column wrap}}.curriculum .p-search-tags__label,.researcherinformation .p-search-tags__label{font-size:15px;color:#333;font-weight:600;text-align:left;white-space:nowrap;margin-right:40px}@media screen and (width < 768px){.curriculum .p-search-tags__label,.researcherinformation .p-search-tags__label{text-align:center;margin-bottom:4vw;font-size:3.4vw}}.curriculum .p-search-tags__list,.researcherinformation .p-search-tags__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.curriculum .p-search-tag-btn,.researcherinformation .p-search-tag-btn{appearance:none;border:1px solid #00a0b9;color:#333;background-color:#fff;padding:8px 24px;border-radius:999px;font-size:14px;cursor:pointer;transition:all .2s}.curriculum .p-search-tag-btn:hover,.researcherinformation .p-search-tag-btn:hover{background-color:rgba(0,160,185,.1) !important}@media screen and (width < 768px){.curriculum .p-search-tag-btn,.researcherinformation .p-search-tag-btn{padding:1.5vw 2.4vw;font-size:3vw}}.curriculum .p-search-tag-btn.is-selected,.researcherinformation .p-search-tag-btn.is-selected{background-color:#00a0b9 !important;color:#fff !important}.curriculum .p-search-tags__no-data,.researcherinformation .p-search-tags__no-data{width:100%;text-align:center;color:#999}.curriculum .p-search-results,.researcherinformation .p-search-results{margin-bottom:100px}.curriculum .p-card-dept,.researcherinformation .p-card-dept{display:flex;flex-direction:column;background:#fff;border:1px solid #00a0b9;border-radius:8px;overflow:hidden;text-decoration:none;color:#000;box-shadow:0 4px 0 rgba(0,0,0,.04);transition:transform .3s;position:relative}.curriculum .p-card-dept__thumb,.researcherinformation .p-card-dept__thumb{width:100%;aspect-ratio:16/6;overflow:hidden}.curriculum .p-card-dept__thumb img,.researcherinformation .p-card-dept__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.curriculum .p-card-dept:hover .p-card-dept__thumb img,.researcherinformation .p-card-dept:hover .p-card-dept__thumb img{transform:scale(1.1)}.curriculum .p-card-dept__body,.researcherinformation .p-card-dept__body{padding:20px;display:flex;align-items:center;justify-content:space-between;background:#fff;width:100%;box-sizing:border-box}.curriculum .p-card-dept__body::after,.researcherinformation .p-card-dept__body::after{content:"";display:block;width:32px;height:15px;background:url("/assets/img/common/icon-next.svg") no-repeat center right/contain;flex-shrink:0;margin-left:15px}.curriculum .p-card-dept__name,.researcherinformation .p-card-dept__name{margin:0;display:flex;align-items:center;color:#333;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:23px;font-weight:500;line-height:1.4}@media screen and (width < 1024px){.curriculum .p-card-dept__name,.researcherinformation .p-card-dept__name{font-size:4.5vw}}.curriculum .p-card-dept__name::before,.researcherinformation .p-card-dept__name::before{content:"";display:inline-block;width:24px;height:24px;margin-right:10px;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.curriculum .p-card-dept::after,.researcherinformation .p-card-dept::after{content:none !important;display:none !important}.curriculum .p-search-grid,.researcherinformation .p-search-grid{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}@media screen and (width < 768px){.curriculum .p-search-grid,.researcherinformation .p-search-grid{grid-template-columns:1fr}}.curriculum .p-search-grid .p-card-dept--civil .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--civil .p-card-dept__name::before{background-image:url("../img/page/department/icon-arch-1.svg")}.curriculum .p-search-grid .p-card-dept--trpt .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--trpt .p-card-dept__name::before{background-image:url("../img/page/department/icon-arch-2.svg")}.curriculum .p-search-grid .p-card-dept--arch .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--arch .p-card-dept__name::before{background-image:url("../img/page/department/icon-arch-3.svg")}.curriculum .p-search-grid .p-card-dept--ocean .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--ocean .p-card-dept__name::before{background-image:url("../img/page/department/icon-arch-4.svg")}.curriculum .p-search-grid .p-card-dept--town .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--town .p-card-dept__name::before{background-image:url("../img/page/department/icon-arch-5.svg")}.curriculum .p-search-grid .p-card-dept--mech .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--mech .p-card-dept__name::before{background-image:url("../img/page/department/icon-mech-1.svg")}.curriculum .p-search-grid .p-card-dept--eme .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--eme .p-card-dept__name::before{background-image:url("../img/page/department/icon-mech-2.svg")}.curriculum .p-search-grid .p-card-dept--aero .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--aero .p-card-dept__name::before{background-image:url("../img/page/department/icon-mech-3.svg")}.curriculum .p-search-grid .p-card-dept--ele .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--ele .p-card-dept__name::before{background-image:url("../img/page/department/icon-ele-1.svg")}.curriculum .p-search-grid .p-card-dept--ecs .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--ecs .p-card-dept__name::before{background-image:url("../img/page/department/icon-ele-2.svg")}.curriculum .p-search-grid .p-card-dept--com .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--com .p-card-dept__name::before{background-image:url("../img/page/department/icon-ele-3.svg")}.curriculum .p-search-grid .p-card-dept--chem .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--chem .p-card-dept__name::before{background-image:url("../img/page/department/icon-chem-1.svg")}.curriculum .p-search-grid .p-card-dept--phys .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--phys .p-card-dept__name::before{background-image:url("../img/page/department/icon-chem-2.svg")}.curriculum .p-search-grid .p-card-dept--math .p-card-dept__name::before,.researcherinformation .p-search-grid .p-card-dept--math .p-card-dept__name::before{background-image:url("../img/page/department/icon-chem-3.svg")}.curriculum .p-search-noresult,.researcherinformation .p-search-noresult{text-align:center;padding:50px;color:#999;font-size:16px;display:none}.curriculum footer,.researcherinformation footer{background:none}.researcherinformation{background-image:none}.researcherinformation .p-search-results .bl-wrap-inner{padding:0}@media screen and (width < 768px){.questionnaire main{padding-top:16vw}}.questionnaire .quest_bottom_area{max-width:1240px;padding:32px 0;margin:0 auto}@media screen and (width < 768px){.questionnaire .quest_bottom_area{padding:12vw 5.33vw 3vw}}@media screen and (width < 768px){.questionnaire .quest_bottom_area .ly-row4{gap:3vw 2vw}}.questionnaire .quest_modal_overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;background:rgba(0,0,0,.5);transition:.4s;pointer-events:none;opacity:0;visibility:hidden}.questionnaire .quest_modal_overlay.is-active{pointer-events:auto;transition:.4s;opacity:1;visibility:visible}.questionnaire #quest_modal{position:fixed;top:50%;left:50%;z-index:10001;width:1140px;transform:translate(-50%, -50%);transition:.4s;pointer-events:none;opacity:0;visibility:hidden}@media screen and (width < 768px){.questionnaire #quest_modal{width:90%}}.questionnaire #quest_modal.is-active{pointer-events:auto;transition:.4s;opacity:1;visibility:visible}.questionnaire #quest_modal .quest_modal_in{background:#fff;padding:50px 30px;border-radius:50px}@media screen and (width < 768px){.questionnaire #quest_modal .quest_modal_in{padding:8vw 5.33vw;overflow:auto;height:100%;max-height:80vh;border-radius:5.33vw}}.questionnaire #quest_modal .quest_modal_close{cursor:pointer;position:absolute;top:-60px;right:0;width:50px;height:50px;background:#333;border-radius:50%}.questionnaire #quest_modal .quest_modal_close::before,.questionnaire #quest_modal .quest_modal_close::after{content:"";display:inline-block;position:absolute;top:50%;left:50%;width:25px;height:2px;transform:translate(-50%, -50%) rotate(45deg);background:#fff}.questionnaire #quest_modal .quest_modal_close::before{transform:translate(-50%, -50%) rotate(45deg)}.questionnaire #quest_modal .quest_modal_close::after{transform:translate(-50%, -50%) rotate(-45deg)}.questionnaire #quest_modal .quest_modal_ttl{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:700;font-size:35px;transition:.4s;opacity:1;cursor:pointer}.questionnaire #quest_modal .quest_modal_ttl:hover{transition:.4s;opacity:.7}@media screen and (width < 768px){.questionnaire #quest_modal .quest_modal_ttl:hover{opacity:1}}@media screen and (width < 768px){.questionnaire #quest_modal .quest_modal_ttl{display:none;text-align:center;justify-content:center;font-size:5.33vw;border-radius:10vw;padding:.8em 1em .9em;width:89.33vw;margin-top:4vw}}.questionnaire #quest_modal .quest_modal_ttl::after{content:"";width:.9em;height:.9em;margin-left:.5em;display:inline-block;background:url("../img/page/examination/questionnaire/glass.svg") 0 0/cover no-repeat}@media screen and (width < 768px){.questionnaire #quest_modal .quest_modal_ttl::after{width:1.4em;height:1.4em}}.questionnaire #quest_modal .quest_modal_list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin-top:30px}@media screen and (width < 768px){.questionnaire #quest_modal .quest_modal_list{margin-top:0;gap:2vw}}.questionnaire #quest_modal .quest_modal_list li{list-style:none;font-weight:700;font-size:20px}@media screen and (width < 768px){.questionnaire #quest_modal .quest_modal_list li{font-size:4.26vw;width:100%}}.questionnaire #quest_modal .quest_modal_list li a{position:relative;display:block;padding:.8em 3em .8em 1.6em;color:#333;text-decoration:none;border-radius:40px;border:3px solid #000;border-bottom:6px solid #000;transition:.4s}@media screen and (width < 768px){.questionnaire #quest_modal .quest_modal_list li a{padding:.4em 3em .5em 1.6em;border-radius:13.33vw}}.questionnaire #quest_modal .quest_modal_list li a:hover{transition:.4s;opacity:.7}.questionnaire #quest_modal .quest_modal_list li a::before{content:"";display:inline-block;width:.7em;height:.7em;border-top:3px solid #333;border-right:3px solid #333;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:30px}.questionnaire #quest_modal .quest_modal_list li.answer01 a{background:#fac1c1}.questionnaire #quest_modal .quest_modal_list li.answer02 a{background:#ffcead}.questionnaire #quest_modal .quest_modal_list li.answer03 a{background:#fde1a4}.questionnaire #quest_modal .quest_modal_list li.answer04 a{background:#c1deb9}.questionnaire #quest_modal .quest_modal_list li.answer05 a{background:#a1d4cb}.questionnaire #quest_modal .quest_modal_list li.answer06 a{background:#82cade}.questionnaire #quest_modal .quest_modal_list li.answer07 a{background:#88bfe9}.questionnaire #quest_modal .quest_modal_list li.answer08 a{background:#b0b1e4}.questionnaire #quest_modal .quest_modal_list li.answer09 a{background:#cca6d4}.questionnaire #quest_modal .quest_modal_list li.answer10 a{background:#bebad1}.questionnaire-content{background:#00a0b9}.questionnaire-content .sp-only{display:none}@media screen and (width < 768px){.questionnaire-content .sp-only{display:block}}.questionnaire-content .tbpc-only{display:block}@media screen and (width < 768px){.questionnaire-content .tbpc-only{display:none}}.questionnaire-content .quest_kv{background:url("../img/page/examination/questionnaire/elements.svg") center 0/1440px auto no-repeat;padding-top:63px;padding-bottom:200px}@media screen and (width < 768px){.questionnaire-content .quest_kv{background:url("../img/page/examination/questionnaire/elements_kv_sp.svg") center 4vw/100% auto no-repeat;padding-top:8vw;padding-bottom:21vw}}.questionnaire-content .quest_kv .questionnaire-content__ttl{width:1124px;margin:0 auto}@media screen and (width < 768px){.questionnaire-content .quest_kv .questionnaire-content__ttl{width:87.4vw}}.questionnaire-content .quest_kv .quest_graph{position:relative;width:478px;margin:0 auto;margin-top:50px}@media screen and (width < 768px){.questionnaire-content .quest_kv .quest_graph{width:77.73vw;margin-top:6vw}}.questionnaire-content .quest_kv .quest_graph::before,.questionnaire-content .quest_kv .quest_graph::after{content:"";display:inline-block;position:absolute}@media screen and (width < 768px){.questionnaire-content .quest_kv .quest_graph::before,.questionnaire-content .quest_kv .quest_graph::after{content:none}}.questionnaire-content .quest_kv .quest_graph::before{top:171px;left:-236px;background:url("../img/page/examination/questionnaire/graph_l.png") 0 0/cover no-repeat;width:157px;height:379px}.questionnaire-content .quest_kv .quest_graph::after{top:168px;right:-198px;background:url("../img/page/examination/questionnaire/graph_r.png") 0 0/cover no-repeat;width:149px;height:382px}.questionnaire-content .quest_kv .quest_graph .gbutton{position:absolute;transition:.4s;transform-origin:bottom left}@media screen and (width < 768px){.questionnaire-content .quest_kv .quest_graph .gbutton{display:none}}.questionnaire-content .quest_kv .quest_graph .gbutton:hover{transition:.4s;transform:scale(1.2)}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton01{width:171px;top:106px;right:32px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton02{width:146px;top:266px;right:-37px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton03{width:121px;top:374px;right:44px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton04{width:173px;top:448px;right:108px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton05{width:271px;top:406px;left:-99px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton06{width:121px;top:328px;left:-11px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton07{width:172px;top:223px;left:-68px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton08{width:173px;top:148px;left:-50px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton09{width:251px;top:85px;left:-77px}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton10{width:160px;top:38px;left:-69px;transform-origin:bottom right}.questionnaire-content .quest_kv .quest_graph .gbutton.gbutton11{width:198px;top:-9px;left:-72px;transform-origin:bottom right}.questionnaire-content .quest_kv .quest_graph .gbutton_sp{position:absolute;display:none}@media screen and (width < 768px){.questionnaire-content .quest_kv .quest_graph .gbutton_sp{display:inline-block}}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton01_sp{width:40.8vw;top:16vw;right:-8vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton02_sp{width:25.06vw;top:44vw;right:-8vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton03_sp{width:20vw;top:62vw;right:6.5vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton04_sp{width:30.1vw;top:74.5vw;right:15vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton05_sp{width:30.1vw;top:66vw;left:3.4vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton06_sp{width:20.2vw;top:54vw;left:-1vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton07_sp{width:30.1vw;top:39vw;left:-5vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton08_sp{width:22.6vw;top:23.5vw;left:-3vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton09_sp{width:25.06vw;top:14vw;left:4vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton10_sp{width:27.7vw;top:4.5vw;left:-3vw}.questionnaire-content .quest_kv .quest_graph .gbutton_sp.gbutton11_sp{width:34.9vw;top:-1vw;left:32vw}.questionnaire-content .quest_kv .quest_button_wrap{position:relative}.questionnaire-content .quest_kv .quest_button_wrap::before,.questionnaire-content .quest_kv .quest_button_wrap::after{display:inline-block;position:absolute}@media screen and (width < 768px){.questionnaire-content .quest_kv .quest_button_wrap::before,.questionnaire-content .quest_kv .quest_button_wrap::after{content:""}}.questionnaire-content .quest_kv .quest_button_wrap::before{top:-20vw;left:1vw;background:url("../img/page/examination/questionnaire/graph_l.png") 0 0/cover no-repeat;width:23.7vw;height:30vw}.questionnaire-content .quest_kv .quest_button_wrap::after{top:-20.5vw;right:2vw;background:url("../img/page/examination/questionnaire/graph_r.png") 0 0/cover no-repeat;width:22.4vw;height:30vw}.questionnaire-content .quest_kv #quest_graph_select{position:relative;z-index:1;display:flex;align-items:center;line-height:1;background:#fff;border-radius:40px;border:3px solid #000;border-bottom:6px solid #000;font-weight:700;padding:.4em 1em .5em;font-size:35px;margin:0 auto;margin-top:20px;transition:.4s;opacity:1;cursor:pointer}.questionnaire-content .quest_kv #quest_graph_select:hover{transition:.4s;opacity:.7}@media screen and (width < 768px){.questionnaire-content .quest_kv #quest_graph_select:hover{opacity:1}}@media screen and (width < 768px){.questionnaire-content .quest_kv #quest_graph_select{text-align:center;justify-content:center;font-size:5.33vw;border-radius:10vw;padding:.8em 1em .9em;width:89.33vw;margin-top:4vw}}.questionnaire-content .quest_kv #quest_graph_select::after{content:"";width:.9em;height:.9em;margin-left:.5em;display:inline-block;background:url("../img/page/examination/questionnaire/glass.svg") 0 0/cover no-repeat}@media screen and (width < 768px){.questionnaire-content .quest_kv #quest_graph_select::after{width:1.4em;height:1.4em}}.questionnaire-content .quest_section_wrap{margin-top:84px}@media screen and (width < 768px){.questionnaire-content .quest_section_wrap{margin-top:14vw}}.questionnaire-content .quest_section{background:url("../img/page/examination/questionnaire/elements.svg") center 20px/1440px auto no-repeat;padding-top:100px;border-radius:0 200px 0 0;margin-top:-190px;padding-bottom:300px}@media screen and (width < 768px){.questionnaire-content .quest_section{background:url("../img/page/examination/questionnaire/elements_sp.svg") center 6vw/100% auto no-repeat;padding-top:22vw;border-radius:0 26.6vw 0 0;margin-top:-25vw;padding-bottom:36vw}}.questionnaire-content .quest_section:nth-child(even){border-radius:200px 0 0}@media screen and (width < 768px){.questionnaire-content .quest_section:nth-child(even){border-radius:26.6vw 0 0}}.questionnaire-content .quest_section:last-child{padding-bottom:80px}@media screen and (width < 768px){.questionnaire-content .quest_section:last-child{padding-bottom:10vw}}.questionnaire-content .quest_section#answer01{background-color:#fac1c1}.questionnaire-content .quest_section#answer02{background-color:#ffcead}.questionnaire-content .quest_section#answer03{background-color:#fde1a4}.questionnaire-content .quest_section#answer04{background-color:#c1deb9}.questionnaire-content .quest_section#answer05{background-color:#a1d4cb}.questionnaire-content .quest_section#answer06{background-color:#82cade}.questionnaire-content .quest_section#answer07{background-color:#88bfe9}.questionnaire-content .quest_section#answer08{background-color:#b0b1e4}.questionnaire-content .quest_section#answer09{background-color:#cca6d4}.questionnaire-content .quest_section#answer10{background-color:#bebad1}.questionnaire-content .quest_section .quest_section_ttl{font-feature-settings:"palt";text-align:center;line-height:1.4;font-weight:700;letter-spacing:.08em;font-size:48px}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_section_ttl{font-size:6.4vw}}.questionnaire-content .quest_section .quest_section_ttl span{position:relative;display:inline-block}.questionnaire-content .quest_section .quest_section_ttl span::before{content:"";width:1.2em;height:2px;background:#000;display:inline-block;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;left:-1.4em}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_section_ttl span::before{top:auto;bottom:.7em;transform:rotate(45deg)}}.questionnaire-content .quest_section .quest_section_ttl span::after{content:"";width:1.2em;height:2px;background:#000;display:inline-block;transform:translateY(-50%) rotate(-45deg);position:absolute;top:50%;right:-1.4em}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_section_ttl span::after{top:auto;bottom:.7em;transform:rotate(-45deg)}}.questionnaire-content .quest_section .quest_item_wrap{width:1240px;margin:0 auto;margin-top:50px}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap{width:89.33vw;display:flex;flex-direction:column;margin-top:6.6vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item{position:relative;background:#fff;width:calc(25% - 20px);margin-bottom:20px;border-radius:50px;padding:70px 30px 80px;float:left}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item{width:100%;float:none;margin-bottom:2.66vw;border-radius:50px;padding:13.33vw 8vw 21.33vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item::before,.questionnaire-content .quest_section .quest_item_wrap .quest_item::after{content:"";display:inline-block;position:absolute;width:55px;height:40px}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item::before,.questionnaire-content .quest_section .quest_item_wrap .quest_item::after{width:10.93vw;height:8vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item::before{top:30px;left:30px;background:url("../img/page/examination/questionnaire/inyo01.svg") 0 0/cover no-repeat}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item::before{top:8vw;left:8vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item::after{bottom:30px;right:30px;background:url("../img/page/examination/questionnaire/inyo02.svg") 0 0/cover no-repeat}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item::after{bottom:8vw;right:8vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order00{order:0}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order01{order:1}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order02{order:2}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order03{order:3}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order04{order:4}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order05{order:5}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order06{order:6}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order07{order:7}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order08{order:8}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order09{order:9}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order10{order:10}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order11{order:11}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order12{order:12}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order13{order:13}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order14{order:14}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order15{order:15}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order16{order:16}.questionnaire-content .quest_section .quest_item_wrap .quest_item.sp_order17{order:17}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl{position:relative;z-index:1;text-align:center}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl::before{content:"";display:table;margin:0 auto;width:25px;height:25px;margin-bottom:10px;background-position:0 0;background-size:cover;background-repeat:no-repeat}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl::before{width:5.33vw;height:5.33vw;margin-bottom:3vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-civil::before{background-image:url("../img/page/examination/questionnaire/icon-civil.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-town::before{background-image:url("../img/page/examination/questionnaire/icon-town.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-ele::before{background-image:url("../img/page/examination/questionnaire/icon-ele.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-phys::before{background-image:url("../img/page/examination/questionnaire/icon-phys.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-trpt::before{background-image:url("../img/page/examination/questionnaire/icon-trpt.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-mech::before{background-image:url("../img/page/examination/questionnaire/icon-mech.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-ecs::before{background-image:url("../img/page/examination/questionnaire/icon-ecs.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-math::before{background-image:url("../img/page/examination/questionnaire/icon-math.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-arch::before{background-image:url("../img/page/examination/questionnaire/icon-arch.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-eme::before{background-image:url("../img/page/examination/questionnaire/icon-eme.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-com::before{background-image:url("../img/page/examination/questionnaire/icon-com.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-chiri::before{background-image:url("../img/page/examination/questionnaire/icon-chiri.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-ocean::before{background-image:url("../img/page/examination/questionnaire/icon-ocean.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-aero::before{background-image:url("../img/page/examination/questionnaire/icon-aero.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-chem::before{background-image:url("../img/page/examination/questionnaire/icon-chem.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-quantum::before{background-image:url("../img/page/examination/questionnaire/icon-quantum.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl.icon-jc::before{background-image:url("../img/page/examination/questionnaire/icon-jc.svg")}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl .quest_item_t01{font-family:"Noto Serif JP",serif;line-height:1.4;font-size:24px}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl .quest_item_t01{font-size:5.33vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl .quest_item_t02{line-height:1.5;font-size:16px;margin-top:10px}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_ttl .quest_item_t02{font-size:4.26vw;margin-top:2.5vw}}.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_body{position:relative;z-index:1;text-align:justify;font-size:16px;margin-top:22px}@media screen and (width < 768px){.questionnaire-content .quest_section .quest_item_wrap .quest_item .quest_item_body{font-size:4.26vw;margin-top:4vw}}.page.about.general .ly-page-contents-type01__sections .ly-page-section,.page.general.research .ly-page-contents-type01__sections .ly-page-section,.page.general.curriculum .ly-page-contents-type01__sections .ly-page-section{gap:0}.page.about.general .ly-page-contents-type02,.page.general.research .ly-page-contents-type02,.page.general.curriculum .ly-page-contents-type02{box-shadow:0 -20px 20px -10px rgba(0,160,185,.15);margin-top:-100px}@media screen and (width < 768px){.page.about.general .ly-page-contents-type02,.page.general.research .ly-page-contents-type02,.page.general.curriculum .ly-page-contents-type02{box-shadow:0 -26.67vw 26.67vw -13.33vw rgba(0,160,185,.2);margin-top:-79vw;padding:50px 5.33vw}}.general_imgtxt{display:flex;margin-top:100px}@media screen and (width < 768px){.general_imgtxt{flex-direction:column-reverse;margin-top:13.33vw}}.general_imgtxt p{margin-top:1em}.general_imgtxt p:first-of-type{margin-top:0}.general_imgtxt .general_imgtxt_txt{flex:1;font-size:16px}@media screen and (width < 768px){.general_imgtxt .general_imgtxt_txt{font-size:4.26vw;margin-top:6.66vw}}.general_imgtxt .general_imgtxt_img{width:595px;margin-left:50px}@media screen and (width < 768px){.general_imgtxt .general_imgtxt_img{width:100%;margin-left:0}}.general_point{margin-top:100px}@media screen and (width < 768px){.general_point{margin-top:13.33vw}}.general_point .general_point_ttl{background:#dff1f5;width:100%;display:flex;align-items:center;position:relative;overflow:hidden}.general_point .general_point_ttl .general_point_ttl_num{color:#fff;font-weight:600;font-size:20px;padding-left:1em}@media screen and (width < 768px){.general_point .general_point_ttl .general_point_ttl_num{font-size:2.93vw}}.general_point .general_point_ttl .general_point_ttl_num span{color:#fff;position:relative;z-index:1}.general_point .general_point_ttl .general_point_ttl_num::before{content:"";width:160px;height:100%;background:#00a0b9;position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;clip-path:polygon(0 0, 100% 0, 77% 100%, 0 100%)}@media screen and (width < 768px){.general_point .general_point_ttl .general_point_ttl_num::before{width:28.13vw;clip-path:polygon(0 0, 100% 0, 70% 100%, 0 100%)}}.general_point .general_point_ttl .general_point_ttl_txt{flex:1;font-weight:700;font-size:24px;padding-left:2em}@media screen and (width < 768px){.general_point .general_point_ttl .general_point_ttl_txt{font-size:4.26vw;padding-left:3em}}.general_point .general_point_img{margin-top:30px}.general_point .general_point_img .general_point_img_comment{letter-spacing:0;font-size:16px;margin-top:30px}@media screen and (width < 768px){.general_point .general_point_img .general_point_img_comment{font-size:4.26vw;margin-top:5.33vw}}.general_point .general_point_ol{list-style:none;counter-reset:my-counter}.general_point .general_point_ol li{counter-increment:my-counter;margin-top:50px}@media screen and (width < 768px){.general_point .general_point_ol li{font-size:13.33vw}}.general_point .general_point_ol li .general_point_ol_ttl{position:relative;font-weight:500;font-size:24px;display:flex;gap:0 10px;padding-left:1.3em}@media screen and (width < 768px){.general_point .general_point_ol li .general_point_ol_ttl{font-size:5.33vw}}.general_point .general_point_ol li .general_point_ol_ttl::before{content:counter(my-counter);display:inline-block;z-index:1;position:absolute;top:.8em;left:.7em;color:#fff;font-size:12px}@media screen and (width < 768px){.general_point .general_point_ol li .general_point_ol_ttl::before{font-size:3.73vw;top:.4em;left:.5em}}.general_point .general_point_ol li .general_point_ol_ttl::after{position:absolute;top:.35em;left:0;content:"";width:1em;height:1em;background:#00a0b9}.general_point .general_point_ol li .general_point_ol_ttl span{font-family:"Noto Serif JP","Hiragino Serif",serif}.general_point .general_point_ol li .general_point_ol_txt{font-size:16px;margin-top:30px}@media screen and (width < 768px){.general_point .general_point_ol li .general_point_ol_txt{font-size:4.26vw;margin-top:5.33vw}}.general-child-section{max-width:1240px;display:flex !important;flex-direction:column;gap:20px}.general-child-section .c-h3{margin:0}.general .c-subject-item__tag{color:#00a0b9;background-color:#dff1f5}@media screen and (width < 768px){.danjo main{padding-top:16vw}}.danjo-content .sp-only{display:none}@media screen and (width < 768px){.danjo-content .sp-only{display:block}}.danjo-content .tbpc-only{display:block}@media screen and (width < 768px){.danjo-content .tbpc-only{display:none}}.danjo-content .danjo_kv{position:relative;background:#a0a8a9 url("../img/page/examination/danjo/danjo_kv.webp") right 0/cover no-repeat;height:480px;padding-top:100px}@media screen and (width < 768px){.danjo-content .danjo_kv{background:#a0a8a9 url("../img/page/examination/danjo/danjo_kv_sp.webp") right 0/cover no-repeat;height:auto;padding:13.33vw 5.33vw 11vw}.danjo-content .danjo_kv::after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:linear-gradient(0deg, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%)}}.danjo-content .danjo_kv .danjo-kv__ttl{width:1240px;margin:0 auto;font-weight:500;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:48px;line-height:1;letter-spacing:.1em}@media screen and (width < 768px){.danjo-content .danjo_kv .danjo-kv__ttl{width:auto;position:relative;z-index:1;font-size:6.4vw}}.danjo-content .danjo_kv .danjo-kv__ttl span{display:inline-block;position:relative;color:#fff;z-index:1;padding:.2em 1.8em .3em .4em}.danjo-content .danjo_kv .danjo-kv__ttl span::after{content:"";width:100%;height:100%;background:#00a0b9;position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;clip-path:polygon(0 0, 100% 0, 86% 100%, 0 100%);z-index:-1}.danjo-content .danjo_kv .danjo-kv__txt{width:1240px;margin:20px auto 0;font-size:16px}@media screen and (width < 768px){.danjo-content .danjo_kv .danjo-kv__txt{width:auto;position:relative;z-index:1;font-size:4.26vw;margin-top:6vw}.danjo-content .danjo_kv .danjo-kv__txt br{display:none}}.danjo-content .danjo_section_wrap{position:relative;z-index:1;margin-top:98px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap{margin-top:0}}.danjo-content .danjo_section_wrap .danjo_section{background:url("../img/page/examination/danjo/elements.svg") center 20px/1440px auto no-repeat;padding-top:100px;border-radius:0 100px 0 0;margin-top:-190px;padding-bottom:300px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section{background:url("../img/page/examination/danjo/elements_sp.svg") center 6vw/100% auto no-repeat;padding-top:13.33vw;border-radius:0 13.33vw 0 0;margin-top:0;padding-bottom:26vw}}.danjo-content .danjo_section_wrap .danjo_section:last-child{padding-bottom:80px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section:last-child{padding-bottom:13.33vw}}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section .c-single-h2{text-align:left}}.danjo-content .danjo_section_wrap .danjo_section .c-single-h2+.c-section-entry__text{margin-top:40px;font-feature-settings:"palt"}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section .c-single-h2+.c-section-entry__text{margin-top:5vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo01{background-color:#dff1f5}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo_section__subttl{text-align:center}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo_section__subttl .danjo_section__t01{font-weight:400;color:#00a0b9;line-height:1.5;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:40px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo_section__subttl .danjo_section__t01{font-size:5.2vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo_section__subttl .danjo_section__t02{font-weight:700;font-size:20px;margin-top:30px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo_section__subttl .danjo_section__t02{font-weight:400;font-size:4.26vw;margin-top:4vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list{display:flex;flex-direction:column;gap:30px;width:1240px;margin:100px auto 0}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list{margin-top:13vw;padding:0 5.33vw;gap:4.26vw;width:auto}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li{background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 50px 0 rgba(0,167,186,.2);border-radius:50px;padding:50px 60px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li{display:block;padding:8vw 5.33vw;border-radius:6.66vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox{width:590px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox{width:100%}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t01{height:146px;position:relative;display:flex;flex-direction:column;justify-content:center}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t01{height:26.6vw;align-items:center;text-align:center}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t01 .danjo_nam{position:absolute;top:50%;left:0;transform:translateY(-57%);color:#dff1f5;opacity:.7;line-height:1;font-weight:500;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:200px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t01 .danjo_nam{font-size:32vw;left:50%;transform:translate(-50%, -57%)}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t01 .danjo01_list_txtbox_t01_p{position:relative;color:#00a0b9;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:29px;z-index:1}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t01 .danjo01_list_txtbox_t01_p{font-size:5.33vw;line-height:1.4}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t02{text-align:justify;font-size:16px;margin-top:35px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_txtbox .danjo01_list_txtbox_t02{font-size:4.26vw;margin-top:4vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_imgbox{width:470px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo01 .danjo01_list li .danjo01_list_imgbox{width:auto;font-size:4.26vw;margin-top:6vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02{background:#fff}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02{margin-top:-12vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_section_inner{width:1240px;margin:0 auto}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_section_inner{width:auto;padding:0 5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_section_h2+.c-section-entry__text{margin-top:40px;font-feature-settings:"palt"}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_section_h2+.c-section-entry__text{margin-top:5vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box{position:relative;margin-top:40px;background:#dff1f5;padding:50px 60px;display:flex;align-items:center;justify-content:space-between}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box{margin-top:5vw;padding:5.33vw 5.33vw 26.6vw;display:block}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box::before{content:"";width:130px;height:130px;display:inline-block;background:#fff;position:absolute;bottom:0;left:0;clip-path:polygon(0 0, 0 0, 100% 100%, 0 100%)}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box::before{width:18.6vw;height:18.6vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_left{width:550px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_left{width:auto}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_left .danjo_t01{color:#00a0b9;font-size:24px;margin-top:40px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_left .danjo_t01{font-size:5.33vw;margin-top:4vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_left .danjo_t02{text-align:justify;font-size:16px;margin-top:30px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_left .danjo_t02{font-size:4.26vw;margin-top:4vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right{display:flex;gap:0 30px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right{gap:2.66vw;margin-top:5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div{width:232px;text-align:center;display:flex;flex-direction:column}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div{width:100%}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div .danjo_t01{margin:15px 0;font-size:16px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div .danjo_t01{margin:2.66vw 0;font-weight:700;font-size:3.73vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div .danjo_link_wrap{display:flex;flex-direction:column;align-items:center;margin-top:auto}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div .danjo_link{text-decoration:none;background:#00a0b9;display:table;color:#fff;font-weight:400;font-size:16px;padding:.2em 1.6em;transition:.4s;opacity:1}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div .danjo_link{font-weight:700;padding:.2em 0;width:100%;font-size:3.73vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_circular_box .danjo_circular_box_right .danjo_cbr_div .danjo_link:hover{transition:.4s;opacity:.7}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01{margin-top:100px;display:flex;align-items:center;border:1px solid #00a0b9;border-radius:10px;overflow:hidden;color:#333;text-decoration:none}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 a{text-decoration:none;color:#333}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01{margin-top:13.33vw;border-radius:2.66vw;display:block}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_thum{width:400px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_thum{width:100%}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_txt{width:600px;margin-left:30px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_txt{width:auto;margin-left:0;padding:5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_txt .danjo_card01_ttl{font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:24px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_txt .danjo_card01_ttl{text-align:center;line-height:1.5;width:auto;margin-left:0;font-size:6.4vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_txt .danjo_t02{font-size:16px;margin-top:25px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_txt .danjo_t02{font-size:4.26vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_link{margin-left:50px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_link{text-align:right;margin-left:0;padding:0 5.33vw 5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_link a{color:#333}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card01 .danjo_card01_link a span{font-size:3.73vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:50px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list{grid-template-columns:repeat(1, 1fr);margin-top:6.66vw;gap:6.66vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02{border:1px solid #00a0b9;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 a{text-decoration:none;color:#333}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_txt{padding:30px 25px 20px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_txt{padding:5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_txt .danjo_card02_ttl{display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1.5;font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:22px;min-height:3em}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_txt .danjo_card02_ttl{font-size:6.4vw;min-height:0}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_txt .danjo_t02{text-align:justify;font-size:16px;margin-top:20px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_txt .danjo_t02{font-size:4.26vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_link{display:flex;flex-direction:column;align-items:flex-end;margin-top:auto;padding:0 30px 30px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_link{text-align:right;margin-left:0;padding:0 5.33vw 5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_link a{color:#333}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_card02_list .danjo_card02 .danjo_card02_link a span{font-size:3.73vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message{margin-top:100px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message{margin-top:13.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl{position:relative;text-align:center;color:#00a0b9;border:1px solid #00a0b9;font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:30px;padding:1em;margin:50px 0}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl{text-align:center;margin:6.6vw 0;font-size:5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl::before,.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl::after{content:"";width:20px;height:20px;background:#00a0b9;position:absolute}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl::before,.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl::after{width:5.33vw;height:5.33vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl::before{bottom:0;left:0;display:inline-block;clip-path:polygon(0 0, 0 0, 100% 100%, 0 100%);z-index:1}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_ttl::after{top:0;right:0;display:inline-block;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 0);z-index:1}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_t01{margin-top:1.5em}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_t01{font-size:4.26vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_name{text-align:right;margin-top:50px;font-size:16px}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_name{font-size:4.26vw}}.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_name span{font-family:"Noto Serif JP","Hiragino Serif",serif;font-weight:500;font-size:30px;margin-left:1em}@media screen and (width < 768px){.danjo-content .danjo_section_wrap .danjo_section#danjo02 .danjo_message .danjo_message_name span{font-size:5.33vw}}.c-search-result-head{display:flex;flex-direction:column;gap:10px}.c-search-result-title{font-family:"Noto Serif JP","Hiragino Serif",serif;font-size:30px;font-style:normal;font-weight:500;letter-spacing:.9px}@media screen and (width < 768px){.c-search-result-title{font-size:24px}}.c-search-result-list{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0;margin:0}@media screen and (width < 768px){.c-search-result-list{gap:4vw}}.ly-page-section .c-search-result-item{display:flex;flex-direction:column;gap:10px}.ly-page-section .c-search-result-item+.c-search-result-item{border-top:1px solid #eee;padding-top:20px;margin-top:20px}@media screen and (width < 768px){.ly-page-section .c-search-result-item+.c-search-result-item{padding-top:4vw;margin-top:4vw}}.ly-page-section .c-search-result-item h3::before{display:none}@media screen and (width < 768px){.ly-page-section .c-search-result-item{gap:2vw}}.ly-page-section .c-search-result-item a{color:#000;text-decoration:none;position:relative}.ly-page-section .c-search-result-item a:hover{opacity:.7}.ly-page-section .c-search-result-item a[target=_blank]{padding-right:3em}.ly-page-section .c-search-result-item a[target=_blank]::after{position:absolute;top:50%;transform:translateY(-50%);right:0}@media screen and (width < 768px){.ly-page-section .c-search-result-item a[target=_blank]::after{right:0}}.c-search-result-item__link{text-decoration:none}.c-search-result-item__label{font-size:14px;font-weight:600;color:#00a0b9;background-color:#dff1f5;padding:5px 10px;border-radius:5px}@media screen and (width < 768px){.c-search-result-item__label{font-size:3.5vw}}.search-department{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:20px;margin:10px 0}.search-department .c-professor-detail__tag-wrap{display:flex;flex-wrap:wrap;gap:10px;width:100%}.search-department .c-professor-detail__tag{font-size:12px}.search-department .dept-icon{width:1em}.college .c-page-hero .page-hero__title,.open_campus .c-page-hero .page-hero__title,.goukaku .c-page-hero .page-hero__title{max-width:1440px;width:100%;padding:0 100px}
