@charset "UTF-8";@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Regular");font-weight:200}html,body{overflow-x:clip}body{color:#333;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;background-color:#f0f3f7}a{-webkit-transition:.3s;transition:.3s;color:#333}a:hover,a:active,a:focus{color:#595959!important}a[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;text-decoration:none!important}}.container{max-width:1300px;width:100%;margin-left:auto;margin-right:auto;padding:0 20px}.container.u-w980{max-width:1040px}.container.u-w1240{max-width:1300px}.container.u-w1280{max-width:1340px}@media screen and (min-width: 768px){.container{padding:0 30px}}svg{width:100%;height:auto}.wp-block-code{padding:15px 20px;background:#000;border-radius:15px;position:relative}.wp-block-code code{color:#fff}.wp-block-code .copy-button{position:absolute;top:0;right:15px;background:#999;display:block;width:25px;height:25px;line-height:1;padding:3px;font-size:10px;font-size:.625rem;white-space:normal}.wp-block-code .copy-button svg rect,.wp-block-code .copy-button svg path{fill:#fff}@media screen and (max-width: 767px){.pc{display:none!important}}@media screen and (min-width: 768px){.sp{display:none!important}}.is-tac{text-align:center}.counter{counter-reset:counter}.fz16{font-size:min(3.7333333333vw,16px)}@media (min-width: 768px){.fz16{font-size:min(1.1111111111vw,16px)}}.fz18{font-size:min(4.2666666667vw,18px)}@media (min-width: 768px){.fz18{font-size:min(1.25vw,18px)}}.wp-block-image .aligncenter{margin-bottom:0}.wp-block-image .aligncenter img{display:block;margin:0 auto}.wp-block-embed-facebook .fb_iframe_widget{width:100%;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget>span[style]{width:100%!important;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget iframe{width:100%!important}.wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:1.7793594306}.wp-block-embed iframe{position:absolute;top:0;right:0;width:100%;height:100%}.wp-block-embed-instagram .instagram-media{width:100%!important;min-width:0!important}.wp-block-embed-wordpress .wp-embedded-content{width:100%!important}.l-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:50px;background-color:#fff}.l-header .l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.l-header .l-header__nav .logo{margin-left:10px}.l-header .l-header__nav .logo a{aspect-ratio:398/58;width:199px;display:block}.l-header .l-header__nav .logo a:before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/themes/tohoku-university/dist/assets/logo2-fed2b9e0.png);background-size:contain;background-repeat:no-repeat;background-position:center}.l-header .l-header__nav .l-header__menu-container{width:100%}.l-header .l-header__nav .l-header__menu{display:none}.l-header .l-header__nav .l-header__hamburger{aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;width:50px;background-color:#f27900;border:none;outline:none;cursor:pointer;-webkit-transition:background-color .3s ease,opacity .8s ease,-webkit-transform .8s ease;transition:background-color .3s ease,opacity .8s ease,-webkit-transform .8s ease;transition:background-color .3s ease,transform .8s ease,opacity .8s ease;transition:background-color .3s ease,transform .8s ease,opacity .8s ease,-webkit-transform .8s ease}.l-header .l-header__nav .l-header__hamburger:hover{background-color:#ff9f40}.l-header .l-header__nav .l-header__hamburger .hamburger{position:relative;width:26px;height:10px;-webkit-transition:all .5s ease;transition:all .5s ease}.l-header .l-header__nav .l-header__hamburger .hamburger span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.l-header .l-header__nav .l-header__hamburger .hamburger span:nth-child(1){top:0}.l-header .l-header__nav .l-header__hamburger .hamburger span:nth-child(2){bottom:0}.home .l-header{position:relative;background-color:transparent}.home .l-header .l-header__nav{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .l-header .l-header__nav .logo{position:static!important;overflow:hidden;aspect-ratio:247/181;-ms-flex-negative:0;flex-shrink:0;margin-left:0;width:clamp(100px,33.6vw,200px);border-radius:0 0 10px;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,.1);box-shadow:0 10px 10px #0000001a;background-color:#fff}.home .l-header .l-header__nav .logo a{-webkit-transition:none;transition:none;display:block;padding:13px 14px 16px;width:100%;height:100%}.home .l-header .l-header__nav .logo a:before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/themes/tohoku-university/dist/assets/logo-b964144c.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff}.home .l-header .l-header__nav .l-header__hamburger{aspect-ratio:66/46;position:fixed;top:10px;right:10px;width:66px;border-radius:999px}@media screen and (min-width: 768px){.l-header{position:relative;padding-left:30px!important;padding-right:30px!important;height:100px;background-color:transparent;border-bottom:1px solid #ddd}.l-header .l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header .l-header__nav .l-header__menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:clamp(20px,2.7777777778vw,40px);height:100%}.l-header .l-header__nav .l-header__hamburger{aspect-ratio:90/60!important;position:static!important;margin-left:clamp(10px,2.0833333333vw,30px);width:90px!important;border-radius:999px}.l-header .l-header__nav .l-header__hamburger .hamburger{width:36px;height:14px}.l-header .l-header__nav .l-header__hamburger .hamburger span{height:3px}.l-header .l-header__nav .l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px clamp(10px,1.3888888889vw,20px);width:100%}.l-header .l-header__nav .l-header__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-header .l-header__nav .l-header__menu ul li{line-height:1.2}.l-header .l-header__nav .l-header__menu .l-header__menu-main{gap:8px clamp(20px,2.0833333333vw,30px)}.l-header .l-header__nav .l-header__menu .l-header__menu-main li a{display:block;font-size:clamp(14px,1.1111111111vw,18px);font-weight:700}.l-header .l-header__nav .l-header__menu .l-header__menu-sub{gap:8px 15px}.l-header .l-header__nav .l-header__menu .l-header__menu-sub li a{display:block;border-right:1px solid #333;padding-right:15px;font-size:clamp(14px,1.0416666667vw,16px)}.l-header .l-header__nav .l-header__menu .l-header__menu-sub li a .com-icon{margin-left:3px;width:clamp(12px,.9722222222vw,14px);height:clamp(12px,.9722222222vw,14px)}.l-header .l-header__nav .l-header__menu .l-header__menu-sub li:last-child a{border-right:none;padding-right:0}.l-header .l-header__nav .logo{left:30px!important;margin-left:0!important}.l-header .l-header__nav .logo a{width:clamp(200px,21.7361111111vw,313px)}.home .l-header{padding-left:0!important;border-bottom:none}.home .l-header .l-header__nav{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .l-header .l-header__nav .logo{-ms-flex-negative:0;flex-shrink:0;width:clamp(180px,17.1527777778vw,247px);border-radius:0 0 20px}.home .l-header .l-header__nav .logo a{padding:clamp(10px,1.6666666667vw,24px) clamp(10px,1.7361111111vw,25px) clamp(10px,2.5vw,36px)}}.l-footer{padding:40px 0 70px;background-color:#fff;border-top:1px solid #ddd}.l-footer .l-footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer .l-footer__header .l-footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.l-footer .l-footer__header .l-footer__brand .l-footer__logo{display:block;margin-inline:auto;aspect-ratio:312/45;width:210px;background-image:url(/wp-content/themes/tohoku-university/dist/assets/logo2-fed2b9e0.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.l-footer .l-footer__header .l-footer__brand .l-footer__address{text-align:center;font-size:13px;font-size:.8125rem}.l-footer .l-footer__header .l-footer__brand .com-sns{margin-bottom:20px}.l-footer .l-footer__header .l-footer__contact,.l-footer .l-footer__menu{display:none}.l-footer .mod-menu .com-menu li{border-color:#ddd}.l-footer .mod-menu .com-menu li:has(.com-menu-sub){position:relative}.l-footer .mod-menu .com-menu-sub{border-color:#ddd}.l-footer .mod-menu .com-sns,.l-footer .mod-menu .com-menu-external{display:none}.l-footer .l-footer__copyright{font-family:Montserrat,sans-serif;font-size:11px;font-size:.6875rem;letter-spacing:.025em;text-align:center}@media screen and (min-width: 768px){.l-footer{padding:60px 0}.l-footer .l-footer__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:54px}.l-footer .l-footer__header .l-footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-footer .l-footer__header .l-footer__brand .l-footer__logo{margin-inline:0;width:312px}.l-footer .l-footer__header .l-footer__brand .l-footer__address{text-align:left;font-size:14px;font-size:.875rem}.l-footer .l-footer__header .l-footer__brand .com-sns{margin-bottom:0}.l-footer .l-footer__header .l-footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}.l-footer .l-footer__header .l-footer__contact li{font-size:14px;font-size:.875rem}.l-footer .l-footer__header .l-footer__contact li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 30px;border:1px solid #ddd;border-radius:9px;text-align:center;font-weight:700}.l-footer .l-footer__header .l-footer__contact li .com-icon{margin-left:3px;width:12px;height:12px}.l-footer .l-footer__menu{display:block}.l-footer .l-footer__copyright{margin-top:60px;font-size:12px;font-size:.75rem;text-align:left}.l-footer .com-menu-external{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;border-top:1px solid #ddd;padding-top:20px}.l-footer .com-menu-external li{font-size:13px;font-size:.8125rem}.l-footer .com-menu-external li .com-icon{margin-left:3px;width:12px;height:12px}}.l-main{padding-top:50px}.home .l-main{padding-top:0}@media screen and (min-width: 768px){.l-main{padding-top:0}}.l-main .l-main__contents{overflow:clip;position:relative;z-index:1}.l-main .l-main__contents:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-animation:main-bg-fade-in 1.4s ease-out .4s forwards;animation:main-bg-fade-in 1.4s ease-out .4s forwards;background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_ring_blue-c3346d58.svg),url(/wp-content/themes/tohoku-university/dist/assets/bg_ring_orange-ab622707.svg),url(/wp-content/themes/tohoku-university/dist/assets/bg_ring_green-30893842.svg),url(/wp-content/themes/tohoku-university/dist/assets/bg_ring_blue-c3346d58.svg),url(/wp-content/themes/tohoku-university/dist/assets/bg_ring_orange-ab622707.svg),url(/wp-content/themes/tohoku-university/dist/assets/bg_ring_green-30893842.svg);background-repeat:repeat-y;background-origin:content-box;background-clip:content-box;--ring-w: calc(280 / 375 * 100vw);--tile-h: calc(var(--ring-w) * 5);--step-h: calc(var(--tile-h) / 6);--start-offset: 150px;padding-top:var(--start-offset);background-size:var(--ring-w) auto;background-position:left -150px top 0,right -140px top var(--step-h),left -150px top calc(var(--step-h) * 2),right -140px top calc(var(--step-h) * 3),left -150px top calc(var(--step-h) * 4),right -140px top calc(var(--step-h) * 5)}@media screen and (min-width: 768px){.l-main .l-main__contents:before{--ring-w: calc(700 / 1440 * 100vw);--tile-h: calc(var(--ring-w) * 5);--step-h: calc(var(--tile-h) / 6);--start-offset: 300px;padding-top:var(--start-offset);background-size:var(--ring-w) auto;background-position:left -280px top 0,right -220px top var(--step-h),left -280px top calc(var(--step-h) * 2),right -220px top calc(var(--step-h) * 3),left -280px top calc(var(--step-h) * 4),right -220px top calc(var(--step-h) * 5)}}@-webkit-keyframes main-bg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes main-bg-fade-in{0%{opacity:0}to{opacity:1}}.l-column{display:grid;grid-template-columns:1fr}@media screen and (min-width: 992px){.l-column{grid-template-columns:clamp(200px,20.8333333333vw,300px) 1fr}}.l-column .l-column__sidebar{position:relative;z-index:2}@media screen and (min-width: 992px){.l-column .l-column__sidebar{-ms-flex-negative:0;flex-shrink:0;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px #0000001a}}.l-column .l-column__main{min-width:0}.l-column .l-column__main .com-section{padding-block:30px;max-width:100%}@media screen and (min-width: 992px){.l-column .l-column__main .com-section{margin-inline:auto;padding-block:60px;padding-inline:clamp(40px,5.5555555556vw,80px);max-width:1280px}.l-column .l-column__main .com-section .com-panel{border-radius:30px}}.l-inner{padding-inline:20px}@media screen and (min-width: 992px){.l-inner{padding-inline:0}}.is-ma_x{margin-left:auto;margin-right:auto}.is-mt40{margin-top:min(5.3333333333vw,25px)}@media (min-width: 768px){.is-mt40{margin-top:min(2.7777777778vw,40px)}}.is-mt60{margin-top:min(8vw,35px)}@media (min-width: 768px){.is-mt60{margin-top:min(4.1666666667vw,60px)}}.js-fade{-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;opacity:0}.js-fade.in{opacity:1}.js-fade-up{-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.js-fade-up.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-char-fade-up .char-animation{display:inline-block;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;opacity:0}.js-char-fade-up .char-animation.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-scale-up{opacity:0;-webkit-transition:opacity .3s ease,color .3s ease;transition:opacity .3s ease,color .3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-scale-up.in{opacity:1}@-webkit-keyframes bounce-once-scale{0%{-webkit-transform:scale(.8) translateY(20px);transform:scale(.8) translateY(20px)}60%{-webkit-transform:scale(1.01) translateY(0);transform:scale(1.01) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes bounce-once-scale{0%{-webkit-transform:scale(.8) translateY(20px);transform:scale(.8) translateY(20px)}60%{-webkit-transform:scale(1.01) translateY(0);transform:scale(1.01) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.bounce-once{-webkit-animation:bounce-once-scale .7s cubic-bezier(.18,.89,.32,1.15) both;animation:bounce-once-scale .7s cubic-bezier(.18,.89,.32,1.15) both}@-webkit-keyframes arrow-hover{0%{-webkit-transform:translateX(0%);transform:translate(0)}39%{-webkit-transform:translateX(150%);transform:translate(150%);opacity:0}40%{-webkit-transform:translateX(150%);transform:translate(150%)}40.01%{-webkit-transform:translateX(-150%);transform:translate(-150%)}41%{-webkit-transform:translateX(-150%);transform:translate(-150%);opacity:1}to{-webkit-transform:translateX(0%);transform:translate(0)}}@keyframes arrow-hover{0%{-webkit-transform:translateX(0%);transform:translate(0)}39%{-webkit-transform:translateX(150%);transform:translate(150%);opacity:0}40%{-webkit-transform:translateX(150%);transform:translate(150%)}40.01%{-webkit-transform:translateX(-150%);transform:translate(-150%)}41%{-webkit-transform:translateX(-150%);transform:translate(-150%);opacity:1}to{-webkit-transform:translateX(0%);transform:translate(0)}}body.is-faculty-nursing-rehabilitation{--faculty-color: #EFA92C}body.is-faculty-cs{--faculty-color: #E05481}body.is-faculty-bl{--faculty-color: #00A766}body.is-faculty-engineering{--faculty-color: #009ACB}body.is-faculty-graduate{--faculty-color: #7E56EB}.com-marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#F27900));background:linear-gradient(transparent 60%,#F27900 60%)}.com-hr{margin-block:10px}.com-title{margin-bottom:15px;font-weight:700;letter-spacing:.05em;line-height:1.4}.com-title.u-h1{font-size:1.375rem}@media screen and (min-width: 768px){.com-title.u-h1{font-size:1.640625rem}}.com-title.u-h2{font-size:1.2875rem}@media screen and (min-width: 768px){.com-title.u-h2{font-size:1.5rem}}.com-title.u-h3{font-size:1.2rem}@media screen and (min-width: 768px){.com-title.u-h3{font-size:1.359375rem}}.com-title.u-h4{font-size:1.1125rem}@media screen and (min-width: 768px){.com-title.u-h4{font-size:1.21875rem}}.com-title.u-h5{font-size:1.025rem}@media screen and (min-width: 768px){.com-title.u-h5{font-size:1.078125rem}}.com-title.u-h6{font-size:.9375rem}@media screen and (min-width: 768px){.com-title.u-h6{font-size:.9375rem}}.com-title:has(+ hr){margin-bottom:0}.com-title.u-sq:before{content:"■";margin-right:3px}.com-title.u-bar{padding-left:12px;border-left:5px solid var(--faculty-color, #F27900)}@media screen and (min-width: 768px){.com-title.u-bar{padding-left:16px;border-left-width:6px}}.com-title.u-frame{position:relative;padding:10px 10px 10px 25px;border-radius:9px;background-color:#fff}.com-title.u-frame:before{content:"";position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:calc(100% - 20px)}body.is-school .com-panel .com-title.u-frame{background-color:#f6f6f6}.com-table{width:100%;border-collapse:collapse;border:1px solid #ddd;background-color:#fff}.com-table:has(.highlight){height:100%}.com-table:has(.highlight) td,.com-table:has(.highlight) th{height:100%}.com-table th,.com-table td{vertical-align:middle;padding:5px 10px;border:1px solid #ddd;font-size:clamp(14px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.com-table th,.com-table td{font-size:clamp(15px,1.0416666667vw,15px)}}.com-table th{background-color:#f6f6f6;font-weight:700;text-align:center}.com-table td{text-align:center}.com-table.u-text-left td{text-align:left}.com-table.u-table-fixed{table-layout:fixed}.table-responsive{overflow-x:auto;scrollbar-width:thin}.table-responsive table{min-width:500px}.table-responsive table th,.table-responsive table td{white-space:nowrap}@media screen and (min-width: 768px){.table-responsive{width:100%}.table-responsive table{width:100%!important}.table-responsive table th,.table-responsive table td{white-space:normal}}.com-section{overflow:hidden;position:relative;padding:30px 0}.com-section .com-section:last-of-type{padding-bottom:0}.com-section.is-border{border-top:1px solid #ddd}.com-section.no-border{border-top:0}.com-section.u-slim{padding:20px 0}.com-section.u-bg-glass{background-color:#ffffffe6}.com-section.u-bg-white{background-color:#fff}.com-section.u-cta{padding-top:0;background-color:#f6f6f6}@media screen and (min-width: 768px){.com-section{padding:clamp(40px,5.5555555556vw,100px) 0}.com-section.u-slim{padding:40px 0}}.mod-breadcrumb+.com-section{padding-top:20px}@media screen and (min-width: 768px){.mod-breadcrumb+.com-section{padding-top:clamp(40px,4.1666666667vw,80px)}}.com-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.com-section-title .title{font-weight:700;font-size:clamp(12px,4vw,15px)}.com-section-title .subtitle{text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(20px,8vw,30px)}@media screen and (min-width: 768px){.com-section-title{margin-bottom:40px}.com-section-title .title{font-size:clamp(16px,1.3888888889vw,20px)}.com-section-title .subtitle{font-size:clamp(40px,4.1666666667vw,60px)}.com-section-title.u-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.com-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;outline:none;outline-width:0;border:1px solid #ccc;border-radius:5px;min-width:135px;height:30px;padding:0 20px 0 10px;font-size:16px;font-size:1rem;background-image:url(../img/icon_select.png);background-repeat:no-repeat;background-position:right 10px center;background-size:9px 8px;background-color:#fff;color:#333;cursor:pointer}a.com-card:not(.u-special):hover{opacity:1}a.com-card:not(.u-special):hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.com-card{display:block}.com-card .img{overflow:hidden;aspect-ratio:380/235;display:block;-ms-flex-negative:0;flex-shrink:0}.com-card .img img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-card .img.u-rounded img{border-radius:15px}.com-card .img.u-circle{width:100px;height:100px}.com-card .img.u-circle img{border-radius:50%}@media screen and (min-width: 768px){.com-card .img.u-circle{width:120px;height:120px}}.com-card .title{margin-bottom:1px;font-size:15px;font-size:.9375rem}.com-card .date{margin-bottom:5px;font-size:14px;font-size:.875rem}@media screen and (min-width: 768px){.com-card .img.u-rounded img{border-radius:30px}.com-card .title{margin-bottom:5px;font-size:20px;font-size:1.25rem}.com-card .date{margin-bottom:15px;font-size:18px;font-size:1.125rem}}.com-card.u-basic{overflow:hidden;background-color:#fff;border-radius:15px}.com-card.u-basic .img{aspect-ratio:380/235;margin-bottom:10px;width:100%}.com-card.u-basic .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:8px 8px 8px 5px}.com-card.u-basic .content .sub-title{font-size:clamp(12px,3.7333333333vw,16px);font-weight:700;text-align:center}.com-card.u-basic .content .title{font-size:clamp(16px,4.8vw,20px);font-weight:700;text-align:center;color:#333}.com-card.u-basic .content .lead{font-size:clamp(14px,4.2666666667vw,18px);font-weight:800;text-align:center}.com-card.u-basic .content .description{font-size:clamp(12px,3.7333333333vw,16px)}@media screen and (min-width: 768px){.com-card.u-basic{padding:15px;border-radius:20px}.com-card.u-basic .img{border-radius:10px 10px 0 0}.com-card.u-basic .content{margin-top:0}.com-card.u-basic .content .sub-title{font-size:clamp(12px,.9722222222vw,16px)}.com-card.u-basic .content .title{font-size:clamp(18px,1.3888888889vw,22px)}.com-card.u-basic .content .lead{font-size:clamp(16px,1.25vw,20px)}.com-card.u-basic .content .description{font-size:clamp(12px,.9722222222vw,16px)}}.com-card.u-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:2.6666666667vw 0;border-bottom:1px solid #ddd;letter-spacing:.05em}.com-card.u-link:first-child{border-top:1px solid #ddd}.com-card.u-link .img{aspect-ratio:1;width:80px;border-radius:15px}.com-card.u-link .img.u-img-lg{aspect-ratio:80/48;width:clamp(80px,21.3333333333vw,120px)}.com-card.u-link .content{margin-top:0}.com-card.u-link .content .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:5px;font-weight:700}.com-card.u-link .content .title .main-title{font-size:clamp(14px,4.2666666667vw,16px)}.com-card.u-link .content .title .sub-title{font-size:clamp(12px,3.7333333333vw,14px)}.com-card.u-link .content .title .number{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(22px,5.8666666667vw,22px)}.com-card.u-link .content .description{font-size:clamp(12px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.com-card.u-link{padding:clamp(20px,1.3888888889vw,20px) 0;gap:20px}.com-card.u-link:nth-child(-n+2){border-top:1px solid #ddd}.com-card.u-link .img{aspect-ratio:140/102;border-radius:clamp(15px,2.0833333333vw,30px);width:clamp(100px,9.7222222222vw,140px)}.com-card.u-link .img.u-img-lg{aspect-ratio:200/123;width:clamp(130px,13.8888888889vw,200px)}.com-card.u-link .content .title,.com-card.u-link .content .title .main-title{font-size:clamp(18px,1.3888888889vw,20px)}.com-card.u-link .content .title .sub-title{font-size:clamp(12px,.9722222222vw,14px)}.com-card.u-link .content .title .number{font-size:clamp(28px,1.9444444444vw,28px)}.com-card.u-link .content .description{font-size:clamp(15px,1.0416666667vw,15px)}}@media screen and (min-width: 992px){.u-col3 .com-card.u-link:nth-child(-n+2){border-top:0}.u-col3 .com-card.u-link:nth-child(-n+3){border-top:1px solid #ddd}}.com-card.u-link2{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;min-height:100px;letter-spacing:.05em;border-radius:15px;background-color:#fff}.com-card.u-link2:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-link2 .img{aspect-ratio:130/120;width:109px}.com-card.u-link2 .content .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;font-weight:700}.com-card.u-link2 .content .title .main-title{font-size:clamp(14px,4.2666666667vw,16px)}.com-card.u-link2 .content .title .sub-title{text-transform:capitalize;font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(12px,3.7333333333vw,14px)}.com-card.u-link2 .content .com-arrow-animation{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.com-card.u-link2{border-radius:30px}.com-card.u-link2 .img{width:clamp(100px,9.7222222222vw,140px)}.com-card.u-link2 .content .title .main-title{font-size:clamp(18px,1.3888888889vw,20px)}.com-card.u-link2 .content .title .sub-title{font-size:clamp(12px,.9722222222vw,14px)}}.com-card.u-article{overflow:hidden;height:100%;border-radius:15px;background-color:#fff}.com-card.u-article .img{aspect-ratio:305/187}.com-card.u-article .content{padding:12px 12px 20px}.com-card.u-article .content .title{font-size:clamp(14px,3.7333333333vw,14px);font-weight:700}.com-card.u-article .content .date{font-size:clamp(12px,3.2vw,12px);margin-bottom:5px}.com-card.u-article .content .tag{font-size:clamp(12px,3.2vw,12px)}@media screen and (min-width: 768px){.com-card.u-article{border-radius:30px}.com-card.u-article .content{padding:20px 25px 30px}.com-card.u-article .content .title{font-size:clamp(18px,1.25vw,18px)}.com-card.u-article .content .date{font-size:clamp(16px,1.1111111111vw,16px)}.com-card.u-article .content .tag{font-size:clamp(14px,.9722222222vw,14px)}}.com-card.u-special{overflow:hidden}.com-card.u-special .img{aspect-ratio:889/549;border-radius:15px}.com-card.u-special .content{padding-top:10px}.com-card.u-special .content .title{font-size:clamp(14px,3.7333333333vw,14px);font-weight:700}.com-card.u-special:hover{opacity:.9}@media screen and (min-width: 768px){.com-card.u-special .img{border-radius:30px}.com-card.u-special .content{pdding-top:20px}.com-card.u-special .content .title{font-size:clamp(18px,1.25vw,18px)}}.com-card.u-panel-link{position:relative;overflow:hidden;border-radius:15px}.com-card.u-panel-link:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-panel-link .img{aspect-ratio:335/151}.com-card.u-panel-link .content{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:20px}.com-card.u-panel-link .content:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(320deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%)}.com-card.u-panel-link .content .com-section-title{position:relative;z-index:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}.com-card.u-panel-link .content .com-section-title .title{font-size:clamp(14px,4.2666666667vw,20px);font-weight:700;color:#fff}.com-card.u-panel-link .content .com-section-title .subtitle{line-height:1.2;font-size:clamp(20px,6.9333333333vw,32px);color:#fff}.com-card.u-panel-link .content .com-btn{position:relative;z-index:1;margin-top:auto}@media screen and (min-width: 768px){.com-card.u-panel-link{border-radius:30px}.com-card.u-panel-link .img{aspect-ratio:308/300}.com-card.u-panel-link .content{padding:clamp(20px,2.4305555556vw,35px)}.com-card.u-panel-link .content .com-section-title .title{font-size:clamp(16px,1.5277777778vw,22px)}.com-card.u-panel-link .content .com-section-title .subtitle{font-size:clamp(30px,2.7777777778vw,40px)}}.com-card.u-panel-link2{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-radius:15px}.com-card.u-panel-link2:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-panel-link2.u-green{background-color:#6fbd29}.com-card.u-panel-link2.u-orange{background-color:#f27900}.com-card.u-panel-link2.u-blue{background-color:#0064a6}.com-card.u-panel-link2 .img{aspect-ratio:335/202}.com-card.u-panel-link2 .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:20px}.com-card.u-panel-link2 .content .com-section-title{position:relative;z-index:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}.com-card.u-panel-link2 .content .com-section-title .title{font-size:clamp(14px,4.2666666667vw,20px);font-weight:700;color:#fff}.com-card.u-panel-link2 .content .com-section-title .subtitle{line-height:1.2;font-size:clamp(20px,6.9333333333vw,32px);color:#fff}.com-card.u-panel-link2 .content .com-btn{position:absolute;bottom:20px;left:20px;z-index:1}@media screen and (min-width: 768px){.com-card.u-panel-link2{border-radius:30px}.com-card.u-panel-link2 .img{aspect-ratio:308/186}.com-card.u-panel-link2 .content{padding:clamp(20px,2.4305555556vw,35px)}.com-card.u-panel-link2 .content .com-section-title .title{font-size:clamp(16px,1.5277777778vw,22px)}.com-card.u-panel-link2 .content .com-section-title .subtitle{font-size:clamp(20px,2.3611111111vw,34px)}}.com-card.u-voice:hover .com-btn .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-card.u-voice .img{aspect-ratio:465/288;border-radius:15px}.com-card.u-voice .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-top:5px}.com-card.u-voice .content .title{font-size:clamp(14px,4.2666666667vw,20px);font-weight:700}.com-card.u-voice .content .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.com-card.u-voice .content .meta .subtitle{font-size:clamp(12px,3.2vw,12px)}.com-card.u-voice .content .meta .name{font-weight:700;font-size:clamp(15px,4vw,15px)}.com-card.u-voice .content .meta .name .suffix{font-size:clamp(11px,2.9333333333vw,11px)}.com-card.u-voice .content .meta .com-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(12px,3.2vw,12px);border:0;background-color:var(--faculty-color, #000);color:#fff}@media screen and (min-width: 768px){.com-card.u-voice .img{border-radius:30px}.com-card.u-voice .content{padding-top:10px}.com-card.u-voice .content .title{font-size:clamp(24px,1.6666666667vw,24px);font-weight:700}.com-card.u-voice .content .meta .subtitle{font-size:clamp(12px,.9722222222vw,14px)}.com-card.u-voice .content .meta .name{font-size:clamp(20px,1.3888888889vw,20px)}.com-card.u-voice .content .meta .name .suffix{font-size:clamp(14px,.9722222222vw,14px)}.com-card.u-voice .content .com-label{font-size:clamp(13px,.9027777778vw,13px)}}.com-card.u-professor{padding-top:15px;border-top:1px solid #ddd}.com-card.u-professor .card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:10px}.com-card.u-professor .card-header .img{aspect-ratio:100/100;width:100px;border-radius:50%}.com-card.u-professor .card-header .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.com-card.u-professor .card-header .title .position{font-size:clamp(12px,3.2vw,12px)}.com-card.u-professor .card-header .title .name{font-weight:700;font-size:clamp(14px,3.7333333333vw,14px)}.com-card.u-professor .card-header .title .name-en{font-family:Montserrat,sans-serif;font-size:clamp(12px,3.2vw,12px)}.com-card.u-professor .content p{margin-bottom:10px;line-height:1.6;font-size:clamp(14px,3.7333333333vw,14px)}.com-card.u-professor .content p:last-child{margin-bottom:0}.com-card.u-professor .content .item dt{font-weight:700;font-size:clamp(14px,3.7333333333vw,14px)}.com-card.u-professor .content .item dd{font-size:clamp(14px,3.7333333333vw,14px)}.com-card.u-professor .com-btn{margin-top:10px}@media screen and (min-width: 768px){.com-card.u-professor{padding-top:30px}.com-card.u-professor .card-header{margin-bottom:20px}.com-card.u-professor .card-header .img{width:128px}.com-card.u-professor .card-header .title .position{font-size:clamp(14px,.9722222222vw,14px)}.com-card.u-professor .card-header .title .name{font-size:clamp(18px,1.25vw,18px)}.com-card.u-professor .card-header .title .name-en{font-size:clamp(14px,.9722222222vw,14px)}.com-card.u-professor .content p{font-size:clamp(15px,1.0416666667vw,15px)}.com-card.u-professor .content .item.item:not(:last-child){margin-bottom:10px}.com-card.u-professor .content .item dt,.com-card.u-professor .content .item dd{font-size:clamp(15px,1.0416666667vw,15px)}.com-card.u-professor .com-btn{margin-top:20px}}.com-card.u-feature{overflow:hidden;border-radius:15px;background-color:#fff}.com-card.u-feature .img{aspect-ratio:305/187}.com-card.u-feature .content{padding:0 12px 20px}.com-card.u-feature .content .label-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:-1lh;margin-bottom:10px}.com-card.u-feature .content .label-group .label{padding:2px 8px 3px;font-size:clamp(12px,3.7333333333vw,14px);background-color:#f27900;border-radius:4px;color:#fff}.com-card.u-feature .content .label-group .number{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(40px,13.3333333333vw,60px);line-height:1;color:#f27900}.com-card.u-feature .content .title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;text-align:center}.com-card.u-feature .content .title-group .subtitle{font-size:clamp(14px,4.2666666667vw,18px)}.com-card.u-feature .content .title-group .title{font-size:clamp(18px,5.3333333333vw,22px);font-weight:700}@media screen and (min-width: 768px){.com-card.u-feature{border-radius:30px}.com-card.u-feature .content{padding:0 25px 30px}.com-card.u-feature .content .label-group{margin-top:calc(-1lh - 10px)}.com-card.u-feature .content .label-group .label{font-size:clamp(14px,.9722222222vw,14px)}.com-card.u-feature .content .label-group .number{font-size:clamp(60px,4.7916666667vw,69px)}.com-card.u-feature .content .title-group .subtitle{font-size:clamp(14px,1.1111111111vw,18px)}.com-card.u-feature .content .title-group .title{font-size:clamp(22px,1.6666666667vw,26px)}}.com-card.u-border{overflow:hidden;padding-top:20px;border-top:1px solid #ddd}.com-card.u-border .img{border-radius:15px}.com-card.u-border .title{font-size:clamp(16px,4.2666666667vw,16px);font-weight:700}.com-card.u-border p,.com-card.u-border ul{font-size:clamp(14px,3.7333333333vw,14px)}.com-card.u-border ul li{margin-bottom:3px!important}.com-card.u-border ul li:last-child{margin-bottom:0}@media screen and (min-width: 768px){.com-card.u-border{padding-top:30px}.com-card.u-border .img{border-radius:30px}.com-card.u-border .title{font-size:clamp(18px,1.25vw,18px)}.com-card.u-border p,.com-card.u-border ul{font-size:clamp(15px,1.0416666667vw,15px)}}.com-card.u-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.com-card.u-horizontal .img{overflow:hidden;border-radius:15px}.com-card.u-horizontal .content{width:100%}.com-card.u-horizontal .content .title{font-size:clamp(14px,3.7333333333vw,14px)}.com-card.u-horizontal .content .title:has(.number){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.com-card.u-horizontal .content .title .number{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(20px,5.3333333333vw,20px);line-height:1;color:#f27900}.com-card.u-horizontal .content p{margin-top:10px}.com-card.u-horizontal:has(.u-circle) .img{max-width:200px;margin-inline:auto}@media screen and (min-width: 768px){.com-card.u-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:36px}.com-card.u-horizontal .img{width:40%;border-radius:30px}.com-card.u-horizontal .content .title{font-size:clamp(18px,1.25vw,18px)}.com-card.u-horizontal .content .title .number{font-size:clamp(28px,1.9444444444vw,28px)}.com-card.u-horizontal:has(.u-circle) .img{aspect-ratio:1;width:120px}}.com-card.u-horizontal-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:30px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.com-card.u-horizontal-panel.u-blue{background-color:#e7eef7;border:0}.com-card.u-horizontal-panel.u-blue .content .title{font-size:clamp(18px,4.8vw,18px);color:#2689be}.com-card.u-horizontal-panel.u-orange{background-color:#ffeddb;border:0}.com-card.u-horizontal-panel.u-orange .content .title{font-size:clamp(18px,4.8vw,18px);color:#f27900}@media screen and (min-width: 768px){.com-card.u-horizontal-panel.u-orange{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.com-card.u-horizontal-panel.u-orange .content .title{font-size:clamp(24px,1.6666666667vw,24px)}}.com-card.u-horizontal-panel .img{aspect-ratio:auto;width:120px}.com-card.u-horizontal-panel .img img{border-radius:15px}.com-card.u-horizontal-panel .content .title{font-size:clamp(15px,4vw,15px);text-align:center}.com-card.u-horizontal-panel .content .title:has(.number){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:center}.com-card.u-horizontal-panel .content .sub-title{margin:5px 0 0;font-size:clamp(15px,4vw,15px);font-weight:700;text-align:center}.com-card.u-horizontal-panel .content .number{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(20px,5.3333333333vw,20px);line-height:1;color:#f27900}.com-card.u-horizontal-panel .content p{margin-top:10px}@media screen and (min-width: 768px){.com-card.u-horizontal-panel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:30px;border-radius:30px}.com-card.u-horizontal-panel .img img{border-radius:30px}.com-card.u-horizontal-panel .content .title{font-size:clamp(18px,1.25vw,18px);text-align:left}.com-card.u-horizontal-panel .content .title:has(.number){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.com-card.u-horizontal-panel .content .sub-title{margin:10px 0 0;font-size:clamp(16px,1.1111111111vw,16px);text-align:left}.com-card.u-horizontal-panel .content .number{font-size:clamp(28px,1.9444444444vw,28px)}}.com-icon{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.com-icon[class*=u-]{display:inline-block;width:1rem;height:1rem;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#333}.com-icon.u-line{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_line-2e5361ee.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_line-2e5361ee.svg)}.com-icon.u-ig{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_ig-c1c26dff.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_ig-c1c26dff.svg)}.com-icon.u-fb{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_fb-fa305353.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_fb-fa305353.svg)}.com-icon.u-x{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_x-da176518.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_x-da176518.svg)}.com-icon.u-yt{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_yt-175d5492.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_yt-175d5492.svg)}.com-icon.u-tiktok{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_tiktok-40c9c350.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_tiktok-40c9c350.svg)}.com-icon.u-note{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_note-32907310.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_note-32907310.svg)}.com-icon.u-internet{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_internet-37de787a.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_internet-37de787a.svg)}.com-icon.u-calendar{-webkit-mask-image:url(../img/icon_calendar.svg);mask-image:url(../img/icon_calendar.svg)}.com-icon.u-doc{-webkit-mask-image:url(../img/icon_doc.svg);mask-image:url(../img/icon_doc.svg)}.com-icon.u-mail{-webkit-mask-image:url(../img/icon_mail.svg);mask-image:url(../img/icon_mail.svg)}.com-icon.u-pin{-webkit-mask-image:url(../img/icon_pin.svg);mask-image:url(../img/icon_pin.svg)}.com-icon.u-arrow{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg)}.com-icon.u-external{translate:0 1px;-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg)}.com-icon.u-flag{-webkit-mask-image:url(../img/icon_flag.svg);mask-image:url(../img/icon_flag.svg)}.com-icon.u-question{-webkit-mask-image:url(../img/icon_question.svg);mask-image:url(../img/icon_question.svg)}.com-icon.u-search{-webkit-mask-image:url(../img/icon_search.svg);mask-image:url(../img/icon_search.svg)}.com-icon.u-login{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_login-305f29fc.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_login-305f29fc.svg)}.com-icon.u-pdf{width:22px!important;height:22px!important;-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);background-color:#f24a4a}.com-circle-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;padding:6.5px;width:20px;height:20px;background-color:#333;border-radius:50%}.com-arrow-animation{-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-top:1px;margin-right:-10px;padding:10px;width:35px;height:35px}.com-arrow-animation:after{content:"";display:block;width:15px;height:12px;-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#333}.com-arrow-animation:hover:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}@media screen and (min-width: 768px){.com-arrow-animation{margin-right:-10px;padding:10px;width:35px;height:35px}.com-arrow-animation:after{width:35px;height:35px}}.mod-label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.com-label{display:inline-block;padding:2px 8px 1px;border-radius:4px;font-size:10px;font-size:.625rem;letter-spacing:.05em;line-height:1.4;text-align:center;font-weight:600;background-color:#fff;border:1px solid #ccc}.com-label a{display:block}.com-label.u-pill{border-radius:999px!important}.com-label.u-md{font-size:14px;font-size:.875rem}.com-label.u-faculty{background-color:var(--faculty-color, #EFA92C);border:0;color:#fff}@media screen and (min-width: 768px){.com-label{padding:2px 12px;font-size:13px;font-size:.8125rem}.com-label.u-md{font-size:16px;font-size:1rem}.com-label.u-category{width:123px;max-width:123px}}.com-btn-text-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:10px;font-weight:600}.com-btn-text-arrow:hover{opacity:1}.com-btn-text-arrow:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-btn{-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:5px 30px;max-width:250px;min-height:45px;font-size:14px;font-size:.875rem;border-radius:999px;text-align:center;border:1px solid #ddd;letter-spacing:.05em;font-weight:700;line-height:1.4;background-color:#fff}.com-btn .com-icon{-ms-flex-negative:0;flex-shrink:0;margin-top:2px;width:14px}.com-btn .com-icon.u-arrow{margin-top:1px}.com-btn:has(.com-arrow-animation){gap:0}@media screen and (min-width: 768px){.com-btn{padding-inline:30px;max-width:288px;min-height:50px;font-size:16px;font-size:1rem}.com-btn .com-icon{width:14px}}.com-btn:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.com-btn.w-fit{max-width:none}.com-btn.u-micro{padding-inline:0;max-width:none;height:35px;width:50px;min-height:35px}.com-btn.u-micro .com-arrow-animation{margin-right:0}.com-btn.u-micro .com-arrow-animation:after{width:12px;height:12px}.com-btn.u-micro .com-icon.u-external{translate:0 -1px;width:14px;height:14px}@media screen and (min-width: 768px){.com-btn.u-micro{min-height:40px;height:40px;width:60px}.com-btn.u-micro .com-arrow-animation:after{width:15px;height:15px}}.com-btn.u-xs{padding-block:0;padding-inline:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:none;min-height:25px;font-size:clamp(12px,3.2vw,12px)}.com-btn.u-xs .com-icon{width:9px}@media screen and (min-width: 768px){.com-btn.u-xs{padding-block:0;padding-inline:20px;max-width:none;min-height:40px;font-size:clamp(15px,1.0416666667vw,15px)}.com-btn.u-xs .com-icon{width:12px}}.com-btn.u-orange{color:#2689be!important;background-color:#f27900;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.com-btn.u-orange .com-icon{background-color:#2689be!important}.com-btn.u-orange:hover{background-color:#ff9429}.com-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.com-sns li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:48px;height:48px}.com-sns .com-icon{display:block;width:26px;height:26px}.com-sns .com-icon.u-x{width:22px;height:22px}@media screen and (min-width: 768px){.com-sns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.com-sns .com-icon{width:28px;height:28px}.com-sns .com-icon.u-x{width:24px;height:24px}}.com-panel{padding:30px 20px;border-radius:15px;background-color:#ffffffe6}.home .container .com-panel{margin-inline:-20px;border-radius:0}@media screen and (min-width: 768px){.home .container .com-panel{margin:clamp(40px,4.8611111111vw,70px) auto;border-radius:30px}}.com-panel .com-panel__title{margin-bottom:20px;font-weight:700;font-size:clamp(16px,4.2666666667vw,16px)}@media screen and (min-width: 768px){.com-panel .com-panel__title{margin-bottom:30px;font-size:clamp(20px,1.5277777778vw,24px)}.com-panel{padding:70px;border-radius:30px}}.com-panel.u-bg-gray{background-color:#f6f6f6}.com-panel.u-bg-blue{background-color:#e9eff6}.com-panel.u-bg-graduate{background-color:#e9e4f8}@media screen and (min-width: 768px){.com-panel.u-pd-sm{padding:20px!important}.com-panel.u-pd-md{padding:40px!important}}.com-panel.u-carrer .com-title{margin-bottom:5px}.com-panel.u-carrer .value{line-height:1.2;font-family:Montserrat,sans-serif;font-weight:700;font-size:40px;font-size:2.5rem;color:#2689be}.com-panel.u-carrer .value .unit{font-size:16px;font-size:1rem;color:#333}@media screen and (min-width: 768px){.com-panel.u-carrer .value{font-size:50px;font-size:3.125rem}.com-panel.u-carrer .value .unit{font-size:24px;font-size:1.5rem}}.com-panel.is-nursing-rehabilitation{--faculty-color: #EFA92C}.com-panel.is-cs{--faculty-color: #E05481}.com-panel.is-bl{--faculty-color: #00A766}.com-panel.is-engineering{--faculty-color: #009ACB}.com-panel.is-graduate{--faculty-color: #7E56EB}.com-circle-thumbnail{overflow:hidden;aspect-ratio:1/1!important;border-radius:50%!important}.com-circle-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is-gakuen .com-circle-thumbnail{border:1px solid #333}.com-sitebrand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-right:10px}.com-sitebrand .logo{width:auto!important;height:auto!important}.com-sitebrand .logo a{display:block!important;padding:0!important}.com-sitebrand .logo a:before{content:"";-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:block;width:55px!important;height:24px!important;-webkit-mask-image:url(../img/logo.svg);mask-image:url(../img/logo.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#0064a6!important}.com-sitebrand .logo a:hover{background-color:transparent!important}.com-sitebrand .logo a:hover:before{opacity:.7}.com-sitebrand hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding-left:5px;border-left:1px solid #ddd}.com-sitebrand hgroup .description{font-size:8px;font-size:.5rem;letter-spacing:.05em;line-height:1;color:#000}.com-sitebrand hgroup .school-name{font-size:11px;font-size:.6875rem;letter-spacing:.05em;line-height:1.2;font-weight:700}.com-sitebrand hgroup .school-name a{color:currentColor}.com-sitebrand hgroup .school-name a:hover,.com-sitebrand hgroup .school-name a:focus,.com-sitebrand hgroup .school-name a:active{opacity:.8;color:currentColor!important}.com-sitebrand hgroup .campus{font-size:9px;font-size:.5625rem;letter-spacing:.05em;line-height:1;font-weight:700;color:#000}@media screen and (min-width: 768px){.com-sitebrand{gap:clamp(10px,1.3888888889vw,20px);margin-right:0}.com-sitebrand .logo{width:auto!important;height:auto!important}.com-sitebrand .logo a:before{width:clamp(80px,9.1666666667vw,132px)!important;height:clamp(40px,4.0277777778vw,58px)!important}.com-sitebrand hgroup{gap:6px;padding-left:clamp(10px,1.3888888889vw,20px)}.com-sitebrand hgroup .description{font-size:11px;font-size:.6875rem}.com-sitebrand hgroup .school-name{font-size:clamp(16px,1.7361111111vw,25px)}.com-sitebrand hgroup .campus{font-size:12px;font-size:.75rem}}.com-course-card{overflow:hidden;background-color:#fff;border-radius:30px}.com-course-card .img{aspect-ratio:335/160}.com-course-card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-course-card .content{padding:20px}.com-course-card .content .label-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.com-course-card .content .label-group .com-label{font-size:clamp(12px,3.7333333333vw,14px)}.com-course-card .content .label-group .subtitle{font-weight:700;font-size:clamp(12px,3.7333333333vw,14px)}.com-course-card .content .title{margin-bottom:10px;font-weight:700;font-size:clamp(16px,6.4vw,24px)}.com-course-card .content .description{margin-bottom:20px}.com-course-card .content .description br{display:none}@media screen and (min-width: 768px){.com-course-card{display:-webkit-box;display:-ms-flexbox;display:flex}.com-course-card .img{aspect-ratio:777/350;width:60%}.com-course-card .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px clamp(20px,3.4722222222vw,50px);width:40%}.com-course-card .content .label-group{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px;margin-bottom:10px}.com-course-card .content .label-group .subtitle{font-size:clamp(14px,.9722222222vw,14px)}.com-course-card .content .title{margin-bottom:10px;font-size:clamp(20px,2.7777777778vw,40px)}.com-course-card .content .description{margin-bottom:30px;font-size:clamp(14px,1.25vw,18px);letter-spacing:.05em}.com-course-card .content .description br{display:block}}.com-course-card.u-graduate .content .label-group .subtitle{font-size:clamp(14px,3.7333333333vw,14px)}.com-course-card.u-graduate .content .title{font-size:clamp(16px,6.4vw,24px)}.com-course-card.u-graduate .content .description{font-size:clamp(14px,3.7333333333vw,14px)}.com-course-card.u-graduate .content .description br{display:block}@media screen and (min-width: 768px){.com-course-card.u-graduate .content .label-group .subtitle{font-size:clamp(15px,1.0416666667vw,15px)}.com-course-card.u-graduate .content .title{font-size:clamp(24px,1.9444444444vw,28px)}.com-course-card.u-graduate .content .description{font-size:clamp(15px,1.0416666667vw,15px)}.com-course-card.u-graduate .content .description br{display:block}}.com-page-panel{--panel-padding-x: 20px;--panel-padding-y: 30px;padding:var(--panel-padding-y) var(--panel-padding-x);border-radius:15px;background-color:#ffffffe6}.com-page-panel .com-page-panel__header{margin-bottom:30px}.com-page-panel .com-page-panel__header .com-page-panel__title{position:relative;margin-bottom:30px;padding-bottom:30px;text-align:center}.com-page-panel .com-page-panel__header .com-page-panel__title:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:32px;height:6px;background-color:#f27900}.com-page-panel .com-page-panel__header .com-page-panel__title .title{margin-bottom:10px;font-size:clamp(20px,5.8666666667vw,24px);font-weight:700}.com-page-panel .com-page-panel__header .com-page-panel__title .subtitle{font-family:Montserrat,sans-serif;font-size:clamp(14px,3.7333333333vw,14px);font-weight:400;text-transform:capitalize}.com-page-panel .com-page-panel__header .com-page-panel__description{font-size:clamp(15px,4vw,15px);line-height:1.8;letter-spacing:.05em;text-align:center}.com-page-panel .com-page-panel__header .com-page-panel__notice{border:1px solid #ddd;border-radius:10px;padding:20px;margin-top:20px;font-size:clamp(14px,3.7333333333vw,14px);line-height:1.8;letter-spacing:.05em}.com-page-panel .com-block{margin-inline:calc(var(--panel-padding-x) * -1);border-top:1px solid #ddd}.com-page-panel .com-block .com-block__inner{padding:30px var(--panel-padding-x)}.com-page-panel .com-block p,.com-page-panel .com-block .wp-block-list li{font-size:clamp(14px,3.7333333333vw,14px)}.com-page-panel .com-block:last-child .com-block__inner{padding-bottom:0!important}@media screen and (min-width: 768px){.com-page-panel{--panel-padding-x: clamp(70px, calc(70 / 1440 * 100vw), 70px);--panel-padding-y: clamp(70px, calc(70 / 1440 * 100vw), 70px);padding:var(--panel-padding-y) var(--panel-padding-x);border-radius:30px}.com-page-panel .com-page-panel__header{margin-bottom:50px}.com-page-panel .com-page-panel__header .com-page-panel__title{margin-bottom:clamp(60px,5.5555555556vw,80px);padding-bottom:clamp(30px,3.4722222222vw,50px)}.com-page-panel .com-page-panel__header .com-page-panel__title .title{font-size:clamp(36px,2.7777777778vw,6px)}.com-page-panel .com-page-panel__header .com-page-panel__title .subtitle{font-size:clamp(18px,1.3888888889vw,22px)}.com-page-panel .com-page-panel__header .com-page-panel__description{font-size:clamp(15px,1.0416666667vw,15px)}.com-page-panel .com-page-panel__header .com-page-panel__notice{padding:clamp(20px,1.3888888889vw,30px);font-size:clamp(15px,1.0416666667vw,15px)}.com-page-panel .com-block .com-block__inner{padding:clamp(50px,3.4722222222vw,50px) var(--panel-padding-x)}.com-page-panel .com-block p,.com-page-panel .com-block .wp-block-list li{font-size:clamp(15px,1.0416666667vw,15px)}}.com-page-panel.u-feature{overflow:hidden}.com-page-panel.u-feature .com-page-panel__header .com-page-panel__img{aspect-ratio:980/434;margin-inline:calc(var(--panel-padding-x) * -1);margin-top:calc(var(--panel-padding-y) * -1)}.com-page-panel.u-feature .com-page-panel__header .com-page-panel__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com-page-panel.u-feature .com-page-panel__header .label-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:-1lh;margin-bottom:10px}.com-page-panel.u-feature .com-page-panel__header .label-group .label{padding:2px 8px 3px;font-size:clamp(12px,3.7333333333vw,14px);background-color:#f27900;border-radius:4px;color:#fff}.com-page-panel.u-feature .com-page-panel__header .label-group .number{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(40px,13.3333333333vw,60px);line-height:1;color:#f27900}.com-page-panel.u-feature .com-page-panel__header .com-page-panel__title .subtitle:not([lang=en]){margin-bottom:5px;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif}@media screen and (min-width: 768px){.com-page-panel.u-feature .com-page-panel__header .label-group{margin-top:calc(-1lh - clamp(1px,1.8055555556vw,26px))}.com-page-panel.u-feature .com-page-panel__header .label-group .label{font-size:clamp(14px,1.1111111111vw,18px)}.com-page-panel.u-feature .com-page-panel__header .label-group .number{font-size:clamp(80px,6.9444444444vw,100px)}}.com-page-panel.u-graduate-sub .com-page-panel__header .label-group{margin-top:30px}.com-page-panel.u-graduate-sub .com-page-panel__header .label-group .label{background-color:var(--faculty-color, #F27900)}.com-page-panel.u-graduate-sub .com-page-panel__header .label-group .subtitle{font-size:clamp(14px,4.2666666667vw,16px)}.com-page-panel.u-graduate-sub .com-page-panel__header .com-page-panel__title{margin-bottom:0;padding-bottom:0}.com-page-panel.u-graduate-sub .com-page-panel__header .com-page-panel__title:after{content:none}.com-page-panel.u-graduate-sub .com-page-panel__header .description{text-align:center;font-size:clamp(14px,4.2666666667vw,16px)}.com-page-panel.u-graduate-sub .com-page-panel__header .description br{display:none}@media screen and (min-width: 768px){.com-page-panel.u-graduate-sub .com-page-panel__header .label-group .subtitle,.com-page-panel.u-graduate-sub .com-page-panel__header .description{font-size:clamp(16px,1.25vw,20px)}.com-page-panel.u-graduate-sub .com-page-panel__header .description br{display:block}}.com-balloon-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.com-balloon-card.u-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.com-balloon-card.u-reverse .content:before{left:auto;top:10px;right:-10px;border-right:none;border-left:20px solid #E7EEF7}@media screen and (min-width: 768px){.com-balloon-card.u-reverse .content:before{left:auto;top:40px;right:-20px;border-right:none;border-left:20px solid #E7EEF7}}.com-balloon-card .img{display:block;-ms-flex-negative:0;flex-shrink:0;width:50px}.com-balloon-card .img figcaption{margin-top:5px;font-size:clamp(12px,3.2vw,12px);font-weight:700;text-align:center}.com-balloon-card .content{position:relative;padding:20px;border-radius:15px;background-color:#e7eef7}.com-balloon-card .content:before{content:"";position:absolute;top:10px;left:-10px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:20px solid #e7eef7}.com-balloon-card .content .title{font-size:clamp(16px,4.2666666667vw,16px);font-weight:700}.com-balloon-card .content p{margin-top:5px!important;font-size:clamp(14px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.com-balloon-card{gap:30px}.com-balloon-card .img{width:120px}.com-balloon-card .img figcaption{font-size:clamp(14px,.9722222222vw,14px)}.com-balloon-card .content{padding:30px;border-radius:30px}.com-balloon-card .content:before{content:"";position:absolute;top:40px;left:-20px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:20px solid #e7eef7}.com-balloon-card .content .title{font-size:clamp(16px,1.1111111111vw,16px)}.com-balloon-card .content p{margin-top:10px!important;font-size:clamp(15px,1.0416666667vw,15px)}}.com-request-card .head{padding:20px;font-size:clamp(16px,5.3333333333vw,20px);font-weight:700;text-align:center;border-radius:15px 15px 0 0;background-color:#f27900;color:#fff}.com-request-card.u-green .head{background-color:#00a766}.com-request-card .content{padding:20px;border:1px solid #ddd;border-top:0;border-radius:0 0 30px 30px;background-color:#fff}.com-request-card .content .img{margin-inline:auto;max-width:130px}.com-request-card .content .com-icon.u-line{margin-right:5px;width:22px;height:22px;background-color:#00c300}.com-request-card .content .icon-telemail{display:inline-block;margin-right:5px;width:22px}.com-request-card .content .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:10px}.com-request-card .content .com-btn{width:100%;max-width:300px;margin-inline:auto}@media screen and (min-width: 992px){.com-request-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:none}.com-request-card .head{font-size:clamp(22px,1.9444444444vw,28px);border-radius:clamp(15px,2.0833333333vw,30px) clamp(15px,2.0833333333vw,30px) 0 0}.com-request-card .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:30px;border-radius:0 0 30px 30px}.com-request-card .content .btn-group{margin-top:20px}}.com-qualification-list{display:grid;grid-template-columns:1fr;border-top:1px solid #ddd;border-left:1px solid #ddd}.com-qualification-list:has(li:only-child){border-top:none}.com-qualification-list li{padding:5px 10px;background-color:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.com-qualification-list li:only-child{border-top:1px solid #ddd}@media screen and (min-width: 768px){.com-qualification-list{grid-template-columns:1fr 1fr}}.com-toggle-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:40px;height:30px;background-color:#fff;border:1px solid #ddd;border-radius:999px}.com-toggle-icon:before,.com-toggle-icon:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#333;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.com-toggle-icon:before{width:12px;height:2px}.com-toggle-icon:after{width:2px;height:12px;opacity:1}.is-active .com-toggle-icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);opacity:0}@media screen and (min-width: 768px){.com-toggle-icon{width:52px;height:36px}.com-toggle-icon:before{width:16px}.com-toggle-icon:after{height:16px}}.mod-breadcrumb{display:none}@media screen and (min-width: 768px){.mod-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;padding:5px 30px;height:50px;font-size:14px;font-size:.875rem;letter-spacing:.05em}.mod-breadcrumb a{text-decoration:underline}}.mod-page-header{position:relative;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_page-header_about-e1e7979d.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.mod-page-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),color-stop(50%,rgba(0,0,0,0)));background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 50%)}.mod-page-header .mod-page-header__title{position:relative;z-index:1;color:#fff}.mod-page-header .mod-page-header__title .title{font-size:22px;font-size:1.375rem;letter-spacing:.05em;font-weight:700}.mod-page-header .mod-page-header__title .subtitle{font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;text-transform:capitalize}@media screen and (min-width: 768px){.mod-page-header{height:270px}.mod-page-header .mod-page-header__title .title{margin-bottom:clamp(10px,.6944444444vw,10px);font-size:clamp(30px,3.4722222222vw,50px)}.mod-page-header .mod-page-header__title .subtitle{font-size:clamp(16px,1.3888888889vw,20px)}}.mod-page-header.u-faculty{display:block;padding-top:20px;padding-bottom:clamp(60px,16vw,100px);height:auto;background-image:none}.mod-page-header.u-faculty:before{content:none}.mod-page-header.u-faculty:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 8.1597222222vw);background-color:var(--faculty-color, #EFA92C);background:-webkit-gradient(linear,left bottom,left top,from(var(--faculty-color, #EFA92C)),color-stop(70%,var(--faculty-color, #EFA92C)),color-stop(70%,transparent),to(transparent));background:linear-gradient(0deg,var(--faculty-color, #EFA92C) 0%,var(--faculty-color, #EFA92C) 70%,transparent 70%,transparent 100%)}.mod-page-header.u-faculty .mod-page-header__title{margin-top:-8vw;text-align:center}.mod-page-header.u-faculty .mod-page-header__title .title{font-size:clamp(20px,8.5333333333vw,40px)}.mod-page-header.u-faculty .mod-page-header__title .subtitle{font-size:clamp(14px,3.7333333333vw,16px)}.mod-page-header.u-faculty .mod-faculty-subtitle{position:relative;z-index:1;margin-top:clamp(20px,5.3333333333vw,20px);text-align:center;font-size:16px;font-size:1rem;letter-spacing:.05em;font-weight:700;color:#fff}.mod-page-header.u-faculty .mod-faculty-title-note{display:block;margin-top:10px;text-align:center;font-size:12px;font-size:.75rem;letter-spacing:.05em;font-weight:500;color:#fff}@media screen and (min-width: 768px){.mod-page-header.u-faculty{padding-top:0;padding-bottom:clamp(60px,5.5555555556vw,100px);background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_kv_faculty_nursing-rehabilitation-a3253f72.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom center}body.is-faculty-nursing-rehabilitation .mod-page-header.u-faculty{background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_kv_faculty_nursing-rehabilitation-a3253f72.webp)}body.is-faculty-cs .mod-page-header.u-faculty{background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_kv_faculty_cs-bd679ec6.webp)}body.is-faculty-bl .mod-page-header.u-faculty{background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_kv_faculty_bl-1e15ad20.webp)}body.is-faculty-engineering .mod-page-header.u-faculty{background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_kv_faculty_engineering-222a1976.webp)}body.is-faculty-graduate .mod-page-header.u-faculty{background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_kv_faculty_graduate-6f56729e.webp)}.mod-page-header.u-faculty .mod-page-header__title{margin-top:clamp(-42px,-4.4444444444vw,-64px)}.mod-page-header.u-faculty .mod-page-header__title .title{font-size:clamp(48px,3.8888888889vw,70px)}.mod-page-header.u-faculty .mod-page-header__title .subtitle{font-size:clamp(16px,1.3888888889vw,20px)}.mod-page-header.u-faculty .mod-faculty-subtitle{position:relative;z-index:1;margin-top:clamp(20px,2.7777777778vw,40px);font-size:20px;font-size:1.25rem}.mod-page-header.u-faculty .mod-faculty-title-note{font-size:14px;font-size:.875rem}}@media screen and (min-width: 1400px){.mod-page-header.u-faculty .mod-page-header__title{margin-top:clamp(-52px,-4.4444444444vw,-64px)}}.mod-page-header.u-faculty-course{aspect-ratio:375/341;position:relative;display:block;margin-top:20px;height:auto;background-image:none}.mod-page-header.u-faculty-course:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:calc(100% - 22.1333333333vw);background-color:var(--faculty-color, #EFA92C)}.mod-page-header.u-faculty-course .mod-page-header__container{overflow:hidden;position:relative;aspect-ratio:355/311;margin-left:auto;width:clamp(355px,94.6666666667vw,9999px);border-radius:15px 0 0 15px}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__image:after{opacity:.5;content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgb(0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%)}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content{position:absolute;bottom:clamp(20px,5.3333333333vw,9999px);left:clamp(20px,5.3333333333vw,9999px);padding-right:20px}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title .title{margin-bottom:clamp(10px,2.6666666667vw,10px);font-size:clamp(24px,6.4vw,9999px)}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title .subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(14px,3.7333333333vw,14px);font-weight:700}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title-note{margin-top:10px;font-size:12px;font-size:.75rem;letter-spacing:.05em;font-weight:500;color:#fff}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__description{font-size:clamp(16px,4.2666666667vw,20px);color:#fff}.mod-page-header.u-faculty-course:before{content:none}@media screen and (min-width: 768px){.mod-page-header.u-faculty-course{aspect-ratio:1440/572;margin-top:0;padding-left:20px;padding-bottom:20px}.mod-page-header.u-faculty-course:after{aspect-ratio:1345/470;width:93.4027777778vw;height:auto;background-color:var(--faculty-color, #EFA92C);border-radius:0 30px 30px 0}.mod-page-header.u-faculty-course .mod-page-header__container{aspect-ratio:1340/515;margin-left:auto;width:clamp(900px,93.0555555556vw,9999px);border-radius:30px 0 0 30px}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content{position:absolute;bottom:clamp(20px,4.1666666667vw,9999px);left:clamp(20px,4.1666666667vw,9999px)}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title .title{margin-bottom:clamp(10px,1.3888888889vw,20px);font-size:clamp(48px,3.8888888889vw,9999px)}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title .subtitle{font-size:clamp(16px,1.3888888889vw,24px)}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title .com-label{font-size:clamp(16px,1.25vw,20px)}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__title-note{font-size:14px;font-size:.875rem}.mod-page-header.u-faculty-course .mod-page-header__container .mod-page-header__content .mod-page-header__description{font-size:clamp(16px,1.6666666667vw,32px)}}.mod-page-header.u-faculty-subpage{padding-left:5.3333333333vw;background-image:none;background-color:var(--faculty-color, #EFA92C)}.mod-page-header.u-faculty-subpage:before{content:none}.mod-page-header.u-faculty-subpage .mod-page-header__title .subtitle.ja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:700}.mod-page-header.u-faculty-subpage .mod-page-header__title .subtitle.ja .com-label{border:1px solid #fff}.mod-page-header.u-faculty-subpage .mod-page-header__title .title{font-size:clamp(30px,3.4722222222vw,50px)}@media screen and (min-width: 768px){.mod-page-header.u-faculty-subpage .mod-page-header__title{padding-left:6.25vw}}.mod-kv{position:relative;padding-inline:20px}.mod-kv .mod-kv-image{position:relative;overflow:hidden;display:block;border-radius:25px}.mod-kv .mod-kv-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-kv .mod-kv-image:after{opacity:.5;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgb(0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%)}.mod-kv .mod-kv-video{position:relative;overflow:hidden;border-radius:25px}.mod-kv .mod-kv-video .mod-kv-video__media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-kv .mod-kv-video .mod-kv-video__media--pc{display:none}.mod-kv .mod-kv-video .mod-kv-video__media--sp{display:block}.mod-kv .mod-kv-catchcopy{aspect-ratio:683.78/93.06;position:absolute;bottom:clamp(26px,6.9333333333vw,100px);left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:1;width:clamp(100px,68.2666666667vw,500px);background-image:url(/wp-content/themes/tohoku-university/dist/assets/txt_kv_catchcopy-3e7d6e64.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){.mod-kv{margin-inline:auto;padding-inline:60px}.mod-kv .mod-kv-image,.mod-kv .mod-kv-video{border-radius:50px}.mod-kv .mod-kv-video .mod-kv-video__media--pc{display:block}.mod-kv .mod-kv-video .mod-kv-video__media--sp{display:none}.mod-kv .mod-kv-catchcopy{position:absolute;bottom:clamp(30px,5.1736111111vw,100px);left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:1;width:clamp(100px,47.5vw,800px)}}.mod-fixed-buttons{position:fixed;bottom:0;left:0;z-index:102;display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:50px}.mod-fixed-buttons li{position:relative}.mod-fixed-buttons li:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#fff}.mod-fixed-buttons .fixed-button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:0 5px;height:100%;font-size:11px;font-size:.6875rem;font-weight:700;line-height:1;color:#fff}.mod-fixed-buttons .fixed-button .com-icon{width:12px;height:12px;background-color:#fff}.mod-fixed-buttons .fixed-button:hover,.mod-fixed-buttons .fixed-button:focus,.mod-fixed-buttons .fixed-button:active{color:#fff!important}.mod-fixed-buttons .fixed-button:hover{opacity:.8}.mod-fixed-buttons .fixed-button.fixed-button--open-campus{background-color:#6fbd29}.mod-fixed-buttons .fixed-button.fixed-button--request{background-color:#f27900}.mod-fixed-buttons .fixed-button.fixed-button--exam{background-color:#0064a6}@media screen and (min-width: 768px){.mod-fixed-buttons{translate:0 -50%;inset:50% 0 auto auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;padding-bottom:0;width:50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.mod-fixed-buttons li{position:relative}.mod-fixed-buttons li:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#fff;border-top-left-radius:9px;border-bottom-left-radius:9px}.mod-fixed-buttons .fixed-button{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:100%;height:auto;padding:20px 0;border-top-left-radius:9px;border-bottom-left-radius:9px;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:2;-webkit-box-shadow:0 0 8px rgba(0,0,0,.16);box-shadow:0 0 8px #00000029;color:#fff}.mod-fixed-buttons .fixed-button:before{border-top-left-radius:9px;border-bottom-left-radius:9px}.mod-fixed-buttons .fixed-button .com-icon{width:14px;height:14px}}.mod-drawer{overflow-y:scroll;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;padding-bottom:85px;background-color:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.mod-drawer.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.mod-drawer .drawer-header{width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:10px}.mod-drawer .drawer-header .logo a{aspect-ratio:398/58;width:199px;display:block}.mod-drawer .drawer-header .logo a:before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/themes/tohoku-university/dist/assets/logo2-fed2b9e0.png);background-size:contain;background-repeat:no-repeat;background-position:center}.mod-drawer .drawer-header .drawer-hamburger{aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;width:50px;background-color:#f27900;border:none;outline:none;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-drawer .drawer-header .drawer-hamburger:hover{background-color:#ff9f40}.mod-drawer .drawer-header .drawer-hamburger .hamburger{position:relative;width:26px;height:15px}.mod-drawer .drawer-header .drawer-hamburger .hamburger span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:#fff}.mod-drawer .drawer-header .drawer-hamburger .hamburger span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.mod-drawer .drawer-header .drawer-hamburger .hamburger span:nth-child(2){bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.mod-drawer .drawer-banner{margin-bottom:20px;margin-inline:auto;padding-inline:20px;max-width:400px;width:100%}.mod-drawer .drawer-banner a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:block}.mod-drawer .drawer-banner a img{overflow:hidden;display:block;border-radius:15px}.mod-drawer .drawer-banner a:hover{opacity:.9}.mod-drawer .drawer-footer .drawer-footer-container .drawer-footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px;padding-top:10px;padding-inline:20px}.mod-drawer .drawer-footer .drawer-footer-container .drawer-footer-content .com-menu-external{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px}.mod-drawer .drawer-footer .drawer-footer-container .drawer-footer-content .com-menu-external li{font-size:13px;font-size:.8125rem}.mod-drawer .drawer-footer .drawer-footer-container .drawer-footer-content .com-menu-external li .com-icon{margin-left:3px;width:12px;height:12px}.mod-drawer .mod-menu{padding:20px}.mod-drawer .mod-menu .com-menu-title{font-weight:700}.mod-drawer .mod-menu .com-menu-sub li{font-weight:500}.mod-drawer .com-sns{width:100%;margin-bottom:5px;padding-block:5px;border-block:1px solid #ddd}.mod-drawer .com-sns a:hover{opacity:.7}@media screen and (min-width: 768px){.mod-drawer .drawer-header{padding-inline:30px!important;height:100px}.mod-drawer .drawer-header .logo a{width:313px}.mod-drawer .drawer-header .drawer-hamburger{aspect-ratio:90/60!important;border-radius:999px;width:90px}.mod-drawer .drawer-header .drawer-hamburger .hamburger{position:relative;width:36px;height:15px}.mod-drawer .drawer-header .drawer-hamburger .hamburger span{display:block;position:absolute;left:0;width:100%;height:3px;background-color:#fff}.mod-drawer .drawer-header .drawer-hamburger .hamburger span:nth-child(1){-webkit-transform:translateY(-50%) rotate(161deg);transform:translateY(-50%) rotate(161deg)}.mod-drawer .drawer-header .drawer-hamburger .hamburger span:nth-child(2){-webkit-transform:translateY(50%) rotate(19deg);transform:translateY(50%) rotate(19deg)}.mod-drawer .drawer-banner{margin-bottom:40px;margin-inline:0;padding-inline:0;max-width:566px}.mod-drawer .drawer-banner a{display:block}.mod-drawer .drawer-banner a img{overflow:hidden;display:block;border-radius:30px}.mod-drawer .drawer-footer{padding-inline:100px}.mod-drawer .drawer-footer .drawer-footer-container .drawer-footer-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:0;border-top:1px solid #ddd}.mod-drawer .drawer-footer .drawer-footer-container .drawer-footer-content .com-menu-external{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mod-drawer .mod-menu{padding:24px 100px 0}.mod-drawer .com-sns{margin-bottom:0;padding-block:0;width:auto;border-block:0}}.mod-menu .com-menu-main{display:grid;grid-template-columns:1fr}.mod-menu .com-menu-utility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px;border-top:1px solid #ddd;gap:10px}.mod-menu .com-menu-utility li{font-size:13px;font-size:.8125rem}.mod-menu .com-menu-utility li .com-icon{margin-left:3px;width:12px;height:12px}.mod-menu .com-menu-title{display:block}.mod-menu .com-menu-title:active{opacity:1}.mod-menu .com-menu li{margin-bottom:15px;padding-top:15px;padding-right:10px;border-top:1px solid #ddd;font-size:14px;font-size:.875rem;font-weight:700}.mod-menu .com-menu li:has(.com-menu-sub){position:relative}.mod-menu .com-menu li:has(.com-menu-sub):after,.mod-menu .com-menu li:has(.com-menu-sub):before{content:"";position:absolute;top:24px;right:10px;width:15px;height:1px;background-color:#333;-webkit-transition:rotate .3s ease,-webkit-transform .3s ease;transition:rotate .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,rotate .3s ease;transition:transform .3s ease,rotate .3s ease,-webkit-transform .3s ease}.mod-menu .com-menu li:has(.com-menu-sub):before{rotate:90deg}.mod-menu .com-menu li:has(.com-menu-sub).is-open:before{rotate:0deg}@media screen and (min-width: 768px){.mod-menu .com-menu li{margin-bottom:30px;padding-top:15px;padding-right:0;font-size:18px;font-size:1.125rem}.mod-menu .com-menu li:has(.com-menu-sub):after,.mod-menu .com-menu li:has(.com-menu-sub):before{content:none}}.mod-menu .com-menu-sub{display:none;overflow:hidden;height:0;-webkit-transition:height .3s ease;transition:height .3s ease}.mod-menu .com-menu-sub li{margin-bottom:0;padding-top:10px;border-top:0!important;font-size:13px;font-size:.8125rem;font-weight:400}.mod-menu .com-menu-sub li ul{margin-left:10px}.mod-menu .com-menu-sub li ul li{font-size:12px;font-size:.75rem}.mod-menu .com-menu-sub li .com-icon{margin-left:3px;width:12px;height:12px}.mod-menu .com-menu-sub .com-btn{display:none}@media screen and (min-width: 768px){.mod-menu .com-menu-sub{display:block;height:auto;overflow:visible;-webkit-transition:none;transition:none}.mod-menu .com-menu-sub li{font-size:13px;font-size:.8125rem}.mod-menu .com-menu-sub .com-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:48px;font-size:14px;font-size:.875rem;font-weight:700}}.mod-menu>.com-menu-sub{display:block;height:auto!important;overflow:visible!important;margin-bottom:20px;padding-top:10px;border-top:1px solid #ddd}.mod-menu>.com-menu-sub.js-fade-up{-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.mod-menu>.com-menu-sub.js-fade-up.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px){.mod-menu>.com-menu-sub{margin-bottom:30px;padding-top:10px}}.mod-menu .com-sns{margin-top:20px;padding-top:10px;border-top:1px solid #ddd}.mod-menu .com-sns li{margin-top:20px}@media screen and (min-width: 768px){.mod-menu .com-sns{margin-top:30px}.mod-menu .com-sns li{margin-top:0}.mod-menu .com-menu-main{grid-template-columns:repeat(2,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:0}.mod-menu .com-menu-utility{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 30px;margin-bottom:40px;padding-top:20px}.mod-menu .com-menu-utility li{font-size:13px;font-size:.8125rem}.mod-menu .com-menu-utility li .com-icon{margin-left:3px;width:12px;height:12px}}@media screen and (min-width: 992px){.mod-menu .com-menu-main{grid-template-columns:repeat(4,1fr)}}.mod-news-panel .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mod-news-panel .header .title{margin-bottom:15px;text-align:center;font-size:30px;font-size:1.875rem;font-family:Montserrat,sans-serif;font-weight:700}.mod-news-panel .header .title.u-ja{font-size:22px;font-size:1.375rem;font-family:Noto Sans JP,游ゴシック,YuGothic,Meiryo,Hiragino Kaku Gothic ProN,sans-serif}.mod-news-panel .header .mod-category-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:-20px;margin-bottom:10px;overflow-x:scroll}.mod-news-panel .header .mod-category-list li{-ms-flex-negative:0;flex-shrink:0}.mod-news-panel .content{overflow:hidden;width:100%}.mod-news-panel .content .com-label{background-color:transparent}@media screen and (min-width: 768px){.mod-news-panel .header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px;margin:0}.mod-news-panel .header .title{margin-bottom:0;font-size:53px;font-size:3.3125rem}.mod-news-panel .header .mod-category-list{overflow:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mod-news-panel .header .com-btn-text-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}}.mod-pickup-news .mod-news-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:30px;background:#fff;margin-block:30px;border-radius:20px;background-color:#ffffffe6}.mod-pickup-news .mod-news-panel .header .title{font-size:18px;font-size:1.125rem;font-weight:700}.mod-pickup-news .mod-news-panel .content .mod-news-list li:first-child{margin-top:0}.mod-pickup-news .mod-news-panel .content .mod-news-list li .date{font-weight:500}.mod-pickup-news .mod-news-panel .content .com-btn-text-arrow{margin-left:auto;margin-top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.mod-pickup-news .mod-news-panel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(20px,6.5277777778vw,94px);border-radius:30px;padding:50px;margin-block:50px}.mod-pickup-news .mod-news-panel .header{-ms-flex-negative:0;flex-shrink:0}.mod-pickup-news .mod-news-panel .header .title{font-size:clamp(16px,1.25vw,18px)}.mod-pickup-news .mod-news-panel .content .mod-news-list .com-news-list__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-pickup-news .mod-news-panel .content .com-btn-text-arrow{margin-top:15px}}.mod-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.mod-category-list li{position:relative;font-size:12px;font-size:.75rem;letter-spacing:.05em;font-weight:700}.mod-category-list li a{display:block;border-radius:999px;padding:5px 15px;border:1px solid #ddd}.mod-category-list li a:hover{background-color:#000;color:#fff!important;border-color:#000}.mod-category-list li a:focus{color:#fff!important}.mod-category-list li.is-active a{background-color:#000;color:#fff;border-color:#000}@media screen and (min-width: 768px){.mod-category-list li{font-size:15px;font-size:.9375rem}}.mod-news-list{margin-bottom:15px}.mod-news-list li{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.mod-news-list li:last-child{margin-bottom:0;padding-bottom:15px;border-bottom:1px solid #ddd}.mod-news-list li .com-news-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.u-slim .mod-news-list li .com-news-list__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-news-list li .com-news-list__header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mod-news-list li .com-news-list__header .com-label{background-color:transparent}.mod-news-list li .com-news-list__header .date{font-size:14px;font-size:.875rem;letter-spacing:.05em}.mod-news-list li .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;font-size:.875rem;letter-spacing:.05em;font-weight:700}@media screen and (min-width: 768px){.mod-news-list{margin-bottom:0}.mod-news-list li .com-news-list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px}.mod-news-list li .com-news-list__header{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:5px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.mod-news-list li .com-news-list__header .date,.mod-news-list li .title{font-size:16px;font-size:1rem}}.mod-pickup-slider{position:relative;padding-bottom:clamp(10px,13.3333333333vw,80px)}.mod-pickup-slider:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 8.1597222222vw);background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,rgb(255,255,255)));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 70%);z-index:-1}.mod-pickup-slider .mod-pickup-slider__track{overflow:hidden}.mod-pickup-slider .swiper-slide{position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod-pickup-slider img{-webkit-transform:scale(var(--slide-scale, 1));transform:scale(var(--slide-scale, 1));-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;display:block;width:100%;height:auto;border-radius:15px}@media screen and (min-width: 768px){.mod-pickup-slider{margin-block:50px;padding-bottom:clamp(10px,2.7777777778vw,60px);background-image:url(/wp-content/themes/tohoku-university/dist/assets/bg_pickup_slider-6843a712.png);background-size:contain;background-position:center bottom;background-repeat:no-repeat}.mod-pickup-slider img{border-radius:30px}}.mod-topics-slider .mod-topics-slider__track{padding-left:20px}.mod-topics-slider .swiper-slide{height:auto;min-width:0}.mod-topics-slider .slider-nav{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.mod-topics-slider .button-prev,.mod-topics-slider .button-next{width:40px;height:40px;padding:0;border:none;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.mod-topics-slider .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod-topics-slider .slider-counter{min-width:64px;text-align:center;font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.mod-topics-slider .mod-topics-slider__track{padding-left:max(30px,(100vw - 1280px) / 2)}.mod-topics-slider .com-btn{display:none}}.mod-special-slider .mod-special-slider__track{overflow:hidden}.mod-special-slider .swiper-slide{min-width:0}.mod-topics-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:26px 36px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#ffffffe6;border-radius:999px}.mod-topics-slider-nav .mod-slider-nav{margin:0}.mod-topics-slider-nav .com-btn{padding-inline:20px!important;height:40px!important;min-height:40px!important;background-color:#fff}.mod-topics-slider-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-bottom:30px}.mod-topics-slider-header .mod-topics-slider-nav{display:none}.mod-topics-slider-header .com-section-title{margin-bottom:0}@media screen and (min-width: 768px){.mod-topics-slider-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.mod-topics-slider-header .mod-topics-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.mod-slider-nav{margin-top:clamp(10px,4vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.mod-slider-nav .button-prev,.mod-slider-nav .button-next{display:none}.mod-slider-nav .slider-counter{min-width:50px;text-align:center;font-size:18px;font-size:1.125rem;font-family:Montserrat,sans-serif;font-weight:700}@media screen and (min-width: 768px){.mod-slider-nav{margin-top:clamp(30px,2.7777777778vw,60px)}.mod-slider-nav .button-prev,.mod-slider-nav .button-next{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:40px;padding:0;border:1px solid #ddd;border-radius:999px;background:#fff}.mod-slider-nav .button-prev .com-arrow-animation,.mod-slider-nav .button-next .com-arrow-animation{margin:0}.mod-slider-nav .button-prev:hover .com-arrow-animation:after,.mod-slider-nav .button-next:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.mod-slider-nav .button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.mod-card-list{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.mod-card-list:has(.u-feature){gap:20px}@media screen and (min-width: 768px){.mod-card-list:has(.u-feature){grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (min-width: 1024px){.mod-card-list:has(.u-feature){grid-template-columns:repeat(3,1fr);gap:40px}}.mod-card-list:has(.u-voice){gap:30px}@media screen and (min-width: 768px){.mod-card-list:has(.u-voice){grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (min-width: 1024px){.mod-card-list:has(.u-voice){grid-template-columns:repeat(3,1fr);gap:30px}}@media screen and (min-width: 768px){.mod-card-list{grid-template-columns:repeat(3,1fr);gap:20px}.mod-card-list.u-col-2{grid-template-columns:repeat(2,1fr);gap:40px}.mod-card-list.u-col-4{grid-template-columns:repeat(4,1fr)}}.mod-grid-list{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (min-width: 768px){.mod-grid-list.u-col3{grid-template-columns:repeat(3,1fr);gap:20px}}.mod-grid-list:has(.u-horizontal),.mod-grid-list:has(.mod-feature-card1){grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (min-width: 768px){.mod-grid-list:has(.u-horizontal),.mod-grid-list:has(.mod-feature-card1){grid-template-columns:repeat(1,1fr);gap:30px}}.mod-grid-list:has(.u-horizontal-panel){grid-template-columns:repeat(1,1fr);gap:10px}@media screen and (min-width: 768px){.mod-grid-list:has(.u-horizontal-panel){grid-template-columns:repeat(1,1fr);gap:20px}}.mod-grid-list:has(.com-balloon-card){grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (min-width: 768px){.mod-grid-list:has(.com-balloon-card){grid-template-columns:repeat(1,1fr);gap:30px}}.mod-grid-list:has(.com-request-card){grid-template-columns:repeat(1,1fr);gap:20px;margin:0 auto;max-width:500px}@media screen and (min-width: 992px){.mod-grid-list:has(.com-request-card){grid-template-columns:repeat(2,1fr);gap:40px;margin:0;max-width:none}}@media screen and (min-width: 768px){.mod-grid-list:has(.mod-dl-thumb){-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:0}.mod-grid-list{grid-template-columns:repeat(2,1fr);gap:40px}}.mod-grid-list--single{grid-template-columns:1fr!important;max-width:400px!important;margin-inline:auto!important}.mod-modal{position:fixed;top:0;left:0;z-index:9999;padding:20px;width:100%;height:100%;background-color:#000000b3;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.mod-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.mod-modal.is-open .mod-modal-panel{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}.mod-modal .mod-modal-panel{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95);z-index:1;width:calc(100% - 40px);max-width:600px;background-color:#fff;border-radius:20px;opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.mod-modal .mod-modal-panel .mod-modal-item__title{position:relative;padding:20px;border-bottom:1px solid #ddd;font-weight:700;font-size:clamp(16px,4.8vw,18px)}.mod-modal .mod-modal-panel .mod-modal-item__title:before{content:"■"}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close{position:absolute;top:30px;right:20px;width:25px;height:25px}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:before,.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:currentColor;border-radius:2px}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:before{rotate:45deg}.mod-modal .mod-modal-panel .mod-modal-item__title .btn-close:after{rotate:-45deg}.mod-modal .mod-modal-panel .mod-modal-item__content{overflow-y:scroll;padding:20px;height:100%;max-height:300px}@media screen and (min-width: 768px){.mod-modal .mod-modal-panel{border-radius:20px}}.mod-card-link{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.mod-card-link{grid-template-columns:repeat(2,1fr);gap:20px}.mod-card-link:has(.u-link2){gap:30px}.mod-card-link.u-col3{grid-template-columns:repeat(2,1fr);gap:30px}}.mod-card-link:has(.u-link){-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:0}@media screen and (min-width: 992px){.mod-card-link.u-col3{grid-template-columns:repeat(3,1fr);gap:30px}}.mod-campus-slider{overflow:hidden}.mod-campus-slider .mod-campus-slider__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:campus-slider-scroll 80s linear infinite;animation:campus-slider-scroll 80s linear infinite}.mod-campus-slider .mod-campus-slider__slide{-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;width:180px}.mod-campus-slider .mod-campus-slider__slide img{overflow:hidden;display:block;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}@media screen and (min-width: 768px){.mod-campus-slider .mod-campus-slider__track{gap:40px}.mod-campus-slider .mod-campus-slider__slide{width:400px}.mod-campus-slider .mod-campus-slider__slide img{border-radius:30px}}@-webkit-keyframes campus-slider-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@keyframes campus-slider-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}.mod-banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:20px;background-color:#dbe7f4}.mod-banner-list li{max-width:286px}.mod-banner-list li img{display:block;border:1px solid #ddd}@media screen and (min-width: 768px){.mod-banner-list{gap:20px;padding:40px 30px}}.mod-page-index{display:grid;grid-template-columns:repeat(1,1fr);gap:0 20px}.mod-page-index .page-index-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 20px 20px 0;border-bottom:1px solid #ddd;font-weight:700;font-size:clamp(16px,4.8vw,18px)}.mod-page-index .page-index-item:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.mod-page-index .page-index-item:first-child{border-top:1px solid #ddd}@media screen and (min-width: 768px){.mod-page-index{grid-template-columns:repeat(3,1fr);gap:0 30px}.mod-page-index .page-index-item{padding-right:20px;height:100px;font-size:clamp(18px,1.3888888889vw,20px)}.mod-page-index .page-index-item:nth-child(-n+3){border-top:1px solid #ddd}}.mod-pagination{margin-top:8vw}.mod-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(1.3333333333vw,7px);margin:0;padding-left:0;list-style:none;font-family:Montserrat,sans-serif}.mod-pagination .page-numbers .page-numbers:not(:has(i)){aspect-ratio:1;background-color:#fff;border-radius:50%;text-decoration:none;line-height:1;width:40px}.mod-pagination .page-numbers .page-numbers:not(:has(i)):hover{opacity:.8}.mod-pagination .page-numbers .page-numbers:not(:has(i)).current{background-color:#f27900;color:#fff}.mod-pagination .page-numbers .page-numbers:not(:has(i)).current:hover{opacity:1}.mod-pagination .page-numbers .page-numbers:not(:has(i)).dots{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;border:none;color:#333;background-color:inherit;-webkit-transform:translateY(2px);transform:translateY(2px)}.mod-pagination .page-numbers .com-arrow-animation{width:40px;height:40px;padding:10px 14px 10px 10px}.mod-pagination .page-numbers .page-numbers.prev .com-arrow-animation{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 768px){.mod-pagination{margin-top:4.1666666667vw}.mod-pagination .page-numbers{gap:min(.5555555556vw,8px)}.mod-pagination .page-numbers .page-numbers{width:46px!important;font-size:22px}.mod-pagination .page-numbers .page-numbers.dots{-webkit-transform:translateY(4px);transform:translateY(4px)}.mod-pagination .page-numbers .page-numbers .com-arrow-animation{width:46px;height:46px;padding:10px 16px 10px 12px}}.mod-login-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.mod-login-form .news-login-error{margin-bottom:30px;text-align:center;font-size:14px}.mod-login-form .mod-form{margin-inline:20px;padding:70px 30px 90px;max-width:500px;width:100%;background-color:#fff}.mod-login-form .mod-form .logo{margin:0 auto 30px;aspect-ratio:398/58;width:199px;display:block}.mod-login-form .mod-form .logo:before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/themes/tohoku-university/dist/assets/logo2-fed2b9e0.png);background-size:contain;background-repeat:no-repeat;background-position:center}.mod-login-form .mod-form .form-group{margin-inline:auto;max-width:260px}.mod-login-form .mod-form .form-group input{margin-bottom:15px}.mod-login-form .mod-form .form-group input+input{margin-bottom:45px}.mod-login-form .mod-form .form-group button{width:100%;height:50px;background-color:#333;color:#fff;border:none;border-radius:5px;cursor:pointer}.mod-login-form .mod-form .form-group button:hover{opacity:.8}.mod-faculty-kv-slider{overflow:hidden}.mod-faculty-kv-slider .mod-faculty-kv-slider__item__image{position:relative;overflow:hidden;aspect-ratio:653/388;border-radius:15px;width:100%;height:100%}.mod-faculty-kv-slider .mod-faculty-kv-slider__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-faculty-kv-slider .mod-faculty-kv-slider__item__image:after{opacity:.5;content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgb(0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%)}@media screen and (min-width: 768px){.mod-faculty-kv-slider .mod-faculty-kv-slider__item__image{border-radius:30px}}.mod-course-list .com-course-card+.com-course-card{margin-top:20px}@media screen and (min-width: 768px){.mod-course-list .com-course-card+.com-course-card{margin-top:40px}.mod-course-list .com-course-card:nth-child(odd) .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mod-course-list .com-course-card:nth-child(odd) .content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.mod-side-nav{position:sticky;top:50px}.mod-side-nav .mod-side-nav__menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:16px 20px;width:100%;background-color:#fff}.mod-side-nav .mod-side-nav__menu-btn .hamburger__text{white-space:nowrap;width:50px;text-align:left}.mod-side-nav .mod-side-nav__menu-btn .hamburger__text:before{content:"メニュー";display:block;font-size:14px;font-size:.875rem;letter-spacing:.025em;font-weight:700;line-height:1}.mod-side-nav .mod-side-nav__menu-btn .hamburger{position:relative;width:16px;height:12px;-webkit-transition:all .5s ease;transition:all .5s ease}.mod-side-nav .mod-side-nav__menu-btn .hamburger span{display:block;position:absolute;left:0;width:100%;height:2px;border-radius:999px;background-color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.mod-side-nav .mod-side-nav__menu-btn .hamburger span:nth-child(1){top:0}.mod-side-nav .mod-side-nav__menu-btn .hamburger span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mod-side-nav .mod-side-nav__menu-btn .hamburger span:nth-child(3){bottom:0}.mod-side-nav .mod-side-nav__menu-btn.active .hamburger span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.mod-side-nav .mod-side-nav__menu-btn.active .hamburger span:nth-child(2){opacity:0}.mod-side-nav .mod-side-nav__menu-btn.active .hamburger span:nth-child(3){bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.mod-side-nav .mod-side-nav__menu-btn.active .hamburger__text:before{content:"閉じる"}@media screen and (min-width: 992px){.mod-side-nav .mod-side-nav__menu-btn{display:none}}.mod-side-nav .mod-side-nav__content{display:none;max-height:0;-webkit-transition:all .7s ease;transition:all .7s ease;overflow:hidden;background-color:#fff}.mod-side-nav .mod-side-nav__content .mod-side-nav__content__inner{padding:30px 20px;border-top:1px solid #ddd}.mod-side-nav .mod-side-nav__title{margin-bottom:20px;border-left:4px solid var(--faculty-color, #EFA92C);padding-left:10px;padding-block:5px}.mod-side-nav .mod-side-nav__title:has(.subtitle){padding-block:0}.mod-side-nav .mod-side-nav__title .subtitle{margin-bottom:5px;font-size:14px;font-size:.875rem;font-weight:700}.mod-side-nav .mod-side-nav__title .title{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.3}.mod-side-nav .menu-list li{position:relative;border-bottom:1px solid #ddd;font-size:15px;font-size:.9375rem}.mod-side-nav .menu-list li:hover:before,.mod-side-nav .menu-list li.current:before{background-color:var(--faculty-color, #EFA92C)}.mod-side-nav .menu-list li:first-child{border-top:1px solid #ddd}.mod-side-nav .menu-list li:before{-webkit-transition:all .3s ease;transition:all .3s ease;content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:50%;background-color:#ccc}.mod-side-nav .menu-list li a{display:block;padding:12px 0 12px 13px}.mod-side-nav .menu-list li .com-icon{margin-left:6px;width:14px;height:14px}.mod-side-nav .menu-list li .com-icon.u-login{-webkit-transform:translateY(2px);transform:translateY(2px);margin-left:5px;width:16px;height:16px}.mod-side-nav .mod-side-nav__sns{margin-top:15px}.mod-side-nav .mod-side-nav__sns .mod-side-nav__sns__title{margin-bottom:10px;font-size:14px;font-size:.875rem}.mod-side-nav .mod-side-nav__sns .com-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5px}.mod-side-nav .mod-side-nav__sns .com-sns li{width:30px;height:30px}@media screen and (min-width: 992px){.mod-side-nav{top:0;padding:clamp(20px,2.7777777778vw,50px)}.mod-side-nav .mod-side-nav__menu-btn{display:none!important}.mod-side-nav .mod-side-nav__content{display:block!important;padding:0;max-height:100%!important;overflow:visible!important;border-top:none!important}.mod-side-nav .mod-side-nav__content .mod-side-nav__content__inner{padding:0!important;border-top:0!important}.mod-side-nav .mod-side-nav__title{border-left:6px solid var(--faculty-color, #EFA92C)}.mod-side-nav .mod-side-nav__title .subtitle{font-size:14px;font-size:.875rem}.mod-side-nav .mod-side-nav__title .title{font-size:20px;font-size:1.25rem}.mod-side-nav .mod-side-nav__sns{margin-top:30px}}.mod-feature-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mod-feature-card .mod-feature-card__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:-40px;margin-right:20px;padding:20px;border-radius:15px;background-color:#ffffffe6}.mod-feature-card .mod-feature-card__content .mod-feature-card__title{font-size:clamp(14px,4.2666666667vw,16px);font-weight:700}.mod-feature-card .mod-feature-card__content .mod-feature-card__text{font-size:clamp(12px,3.4666666667vw,13px);line-height:1.6;letter-spacing:.05em}.mod-feature-card .mod-feature-card__figure{aspect-ratio:580/358;overflow:hidden;margin-left:20px;border-radius:15px}.mod-feature-card .mod-feature-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.mod-feature-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:clamp(-64px,-4.4444444444vw,-64px)}.mod-feature-card .mod-feature-card__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(10px,1.0416666667vw,999px);margin-top:clamp(70px,4.8611111111vw,9999px);margin-right:clamp(-64px,-4.4444444444vw,-64px);padding:clamp(30px,2.7777777778vw,50px) 40px;width:45%;min-height:clamp(300px,24.5138888889vw,353px);border-radius:30px}.mod-feature-card .mod-feature-card__content .mod-feature-card__title{font-size:clamp(20px,1.6666666667vw,28px)}.mod-feature-card .mod-feature-card__content .mod-feature-card__text{font-size:clamp(14px,1.0416666667vw,15px);line-height:1.6}.mod-feature-card .mod-feature-card__figure{margin-left:0;width:55%;border-radius:30px}}.mod-voice-slider .mod-voice-slider__track{padding-bottom:clamp(10px,13.3333333333vw,80px)}.mod-voice-slider .mod-voice-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.mod-voice-slider .mod-voice-slider-nav .mod-slider-nav{margin:0}.mod-faq-list{padding-bottom:20px;border-bottom:1px solid #ddd}.mod-faq-list .item{margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.mod-faq-list .item:first-child{margin-top:0}.mod-faq-list .item dt{position:relative;cursor:pointer;padding-left:30px;padding-right:50px;font-weight:700;font-size:clamp(16px,4.2666666667vw,16px);line-height:1.4}.mod-faq-list .item dt:before{content:"Q";position:absolute;top:-3px;left:0;font-size:clamp(22px,5.8666666667vw,22px);font-family:Montserrat,sans-serif;font-weight:700}.mod-faq-list .item dt .com-toggle-icon{position:absolute;top:50%;right:10px;translate:0 -50%}.mod-faq-list .item dd{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.mod-faq-list .item dd .text{position:relative;padding-left:30px}.mod-faq-list .item dd .text:before{content:"A";position:absolute;top:-3px;left:0;font-size:clamp(22px,5.8666666667vw,22px);font-family:Montserrat,sans-serif;font-weight:700;color:#f27900}.mod-faq-list .item dd p{line-height:1.8}.mod-faq-list .item dd p a{text-decoration:underline}.mod-faq-list .item .content-inner{padding:20px 0 0}@media screen and (min-width: 768px){.mod-faq-list .item dt{padding-right:70px}.mod-faq-list .item dt:before{font-size:clamp(24px,1.6666666667vw,24px)}.mod-faq-list .item dd .text:before{font-size:clamp(24px,1.6666666667vw,24px)}.mod-faq-list .item dd p{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-carrer-graph .mod-carrer-graph__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;padding:20px 0}.mod-carrer-graph .mod-carrer-graph__chart{width:200px;height:200px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.mod-carrer-graph .mod-carrer-graph__chart canvas{width:100%!important;height:100%!important}.mod-carrer-graph .mod-carrer-graph__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.mod-carrer-graph .mod-carrer-graph__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:999px;padding:5px 20px;text-align:center;min-width:90px;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.mod-carrer-graph .mod-carrer-graph__label.is-active{-webkit-transform:scale(1.08);transform:scale(1.08)}.mod-carrer-graph .mod-carrer-graph__label.is-dimmed{opacity:.4}.mod-carrer-graph .mod-carrer-graph__label .name{font-size:12px;line-height:1.4;white-space:nowrap;font-weight:700}.mod-carrer-graph .mod-carrer-graph__label .value{font-size:24px;font-weight:700;line-height:1.2;font-family:Montserrat,sans-serif;color:#2689be}.mod-carrer-graph .mod-carrer-graph__label .value small{margin-left:3px;font-size:12px;font-weight:700;color:#333}@media screen and (min-width: 768px){.mod-carrer-graph .mod-carrer-graph__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:30px 0}.mod-carrer-graph .mod-carrer-graph__chart{width:clamp(320px,27.7777777778vw,400px);height:clamp(320px,27.7777777778vw,400px)}.mod-carrer-graph .mod-carrer-graph__label{padding:10px 30px;min-width:100px}.mod-carrer-graph .mod-carrer-graph__label .name{font-size:13px}.mod-carrer-graph .mod-carrer-graph__label .value{font-size:28px}}.mod-library-calendar{max-width:720px;margin:0 auto}.mod-library-calendar .mod-library-calendar__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:24px}.mod-library-calendar .mod-library-calendar__nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ddd;border-radius:999px;background:#fff;padding:3px 12px;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:background-color .2s,opacity .2s;transition:background-color .2s,opacity .2s;white-space:nowrap}.mod-library-calendar .mod-library-calendar__nav-btn[data-dir=prev] .com-arrow-animation{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:0;margin-left:-10px}.mod-library-calendar .mod-library-calendar__nav-btn:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.mod-library-calendar .mod-library-calendar__nav-btn:disabled{cursor:default;pointer-events:none;border-color:#ddd;background-color:#f5f5f5;color:#999}.mod-library-calendar .mod-library-calendar__nav-btn:disabled .com-arrow-animation:after{background-color:#999}.mod-library-calendar p.mod-library-calendar__nav-current{font-size:16px;font-size:1rem;font-weight:700;min-width:140px;text-align:center;margin-top:0!important}.mod-library-calendar .mod-library-calendar__body{text-align:center}.mod-library-calendar .mod-library-calendar__item[hidden]{display:none}.mod-library-calendar .mod-library-calendar__item img{max-width:100%;height:auto;display:block;margin:0 auto}@media screen and (min-width: 768px){.mod-library-calendar .mod-library-calendar__nav{gap:24px;margin-bottom:32px}.mod-library-calendar .mod-library-calendar__nav-btn{padding:5px 20px;font-size:15px}.mod-library-calendar p.mod-library-calendar__nav-current{font-size:18px;font-size:1.125rem;min-width:180px}}.mod-category-horizontal-list{display:-webkit-box;display:-ms-flexbox;display:flex}.mod-category-horizontal-list .title{-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #ddd;padding-right:20px;font-size:16px;font-size:1rem;font-weight:700}.mod-category-horizontal-list .title span{display:none}.mod-category-horizontal-list .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px}.mod-category-horizontal-list .category-list li{border-right:1px solid #ddd;font-size:15px;font-size:.9375rem}.mod-category-horizontal-list .category-list li a{display:block;padding-inline:20px;font-weight:700}@media screen and (min-width: 768px){.mod-category-horizontal-list .title span{display:inline}}.mod-history-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mod-history-list .item{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0;border-top:1px solid #ddd}.mod-history-list dt{padding:10px 0 0;font-weight:700}.mod-history-list dd{margin:0}.mod-history-list dd .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:10px}.mod-history-list dd .img-wrap .img{aspect-ratio:3/2;margin:0;max-width:225px}.mod-history-list dd .img-wrap .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.mod-history-list{display:grid;grid-template-columns:minmax(8em,auto) 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0}.mod-history-list .item dt{padding:20px 20px 20px 0}.mod-history-list .item dd{padding:20px 0}}.mod-exam_info .item{padding:15px;width:100%;border-radius:9px;background-color:#fff;border:1px solid #ccc;font-size:clamp(12px,3.7333333333vw,14px);font-weight:600}.mod-exam_info .flow-list .item{text-align:center}.mod-exam_info .flow-list .item .number{margin-right:5px;font-size:clamp(16px,4.2666666667vw,16px);color:#2689be}@media screen and (min-width: 768px){.mod-exam_info .flow-list .item .number{font-size:clamp(18px,1.25vw,18px)}}.mod-exam_info .flow-list .arrow{position:relative;margin:10px auto;width:20px;height:12px}.mod-exam_info .flow-list .arrow:after{rotate:180deg;content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid #333;border-top:0}.mod-exam_info .flow-list .item-group{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mod-exam_info .flow-list .item-group .item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.mod-exam_info .item{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-form{font-size:14px;font-size:.875rem}.mod-form input[type=tel],.mod-form input[type=email],.mod-form input[type=text],.mod-form input[type=password]{background:#fff;border:1px solid #ddd;padding:10px;height:37px;width:100%;border-radius:6px;font-size:15px;font-size:.9375rem}.mod-form textarea{width:100%;background:#fff;border:1px solid #ddd;padding:10px;height:200px;border-radius:6px;font-size:15px;font-size:.9375rem}.mod-form [data-name=field-zip]{position:relative;padding-left:26px;font-size:14px;font-size:.875rem;max-width:185px}.mod-form [data-name=field-zip]:before{content:"〒";position:absolute;top:9px;left:0}.mod-form [data-name=field-age]{position:relative;padding-right:26px}.mod-form [data-name=field-age]:after{content:"歳";position:absolute;top:12px;left:160px;z-index:0}.mod-form .wpcf7-not-valid-tip{margin-top:.5rem;display:block;width:100%}.mod-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;border:none;outline:none;outline-width:0;font-size:14px;font-size:.875rem;border:1px solid #ddd;width:100%;height:37px;z-index:2;padding:0 30px 0 10px;border-radius:6px;background-image:url(../img/icon_select.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:13px 13px}.mod-form .wpcf7-form-control-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:0}.mod-form .wpcf7-radio,.mod-form .wpcf7-checkbox,.mod-form .wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:5px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.mod-form .wpcf7-radio .wpcf7-list-item,.mod-form .wpcf7-checkbox .wpcf7-list-item,.mod-form .wpcf7-acceptance .wpcf7-list-item{margin:5px 20px 5px 0;display:block}.mod-form .wpcf7-radio .wpcf7-list-item label,.mod-form .wpcf7-checkbox .wpcf7-list-item label,.mod-form .wpcf7-acceptance .wpcf7-list-item label{position:relative;cursor:pointer}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:0;height:0}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:30px;font-size:clamp(12px,3.7333333333vw,14px)}@media screen and (min-width: 768px){.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{font-size:clamp(14px,1.1111111111vw,16px)}}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{position:absolute;-webkit-transform:translateY(1px);transform:translateY(1px)}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";top:0;left:0;display:block;width:20px;height:20px;border:1px solid #bbb;background:#fff}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{content:"";display:block}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{border-radius:50%}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{top:4px;left:4px;width:12px;height:12px;background:#333;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after{top:4px;left:7px;-webkit-transform:rotate(50deg);transform:rotate(50deg);width:6px;height:11px;border-right:2px solid #333;border-bottom:2px solid #333;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-acceptance{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:15px;font-size:.9375rem}.mod-form .wpcf7-acceptance .wpcf7-list-item{margin-right:0!important}.mod-form .w100{max-width:100px}.mod-form .w120{max-width:120px}.mod-form .w130{max-width:130px}.mod-form .w185{max-width:185px}.mod-form .w330{max-width:330px}.mod-form .w500{max-width:500px}.mod-form .field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mod-form .field+.field{border-top:none}.mod-form .field .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;width:100%;margin-bottom:10px}.mod-form .field .tit.i-required:before{content:"必須";line-height:1;padding:4px 8px;font-size:13px;font-size:.8125rem;background:#f00;border-radius:3px;font-weight:700;color:#fff;margin-right:10px}.mod-form .field .tit.i-any:before{content:"任意";line-height:1;padding:4px 8px;font-size:13px;font-size:.8125rem;background:#909090;border-radius:3px;font-weight:700;color:#fff;margin-right:10px}.mod-form .field.u-top .tit{padding-top:5px}.mod-form .field .detail{width:100%}.mod-form .field .detail+.detail{margin-top:8px}.mod-form .submit-wrap{position:relative;margin-top:30px;z-index:0}.mod-form .submit-wrap .btn-submit{display:block;text-decoration:none;margin:30px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid #ddd;padding:10px;min-width:180px;text-align:center;background:#fff;cursor:pointer}.mod-form .submit-wrap .btn-submit[disabled]{color:#999;background:#f6f6f6}.mod-form .submit-wrap .wpcf7-spinner{position:absolute;inset:0;margin:auto;z-index:-1}.submitting .mod-form .submit-wrap .btn-submit{opacity:0}.mod-form #product_name .detail{padding-top:5px}@media screen and (min-width: 768px){.mod-form{font-size:14px;font-size:.875rem}.mod-form .field{padding:20px 0}.mod-form .field .tit{width:32.1333333333%;margin-bottom:0;padding:5px 10px 0}.mod-form .field .detail{width:67.8666666667%;margin-left:auto}.mod-form .field-acceptance{margin-top:60px}}#wpcf7cpcnf table{width:100%}#wpcf7cpcnf table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}#wpcf7cpcnf table tr th,#wpcf7cpcnf table tr td{padding:20px 0}#wpcf7cpcnf table tr th{width:32.1333333333%}#wpcf7cpcnf table tr td{width:67.8666666667%}#wpcf7cpcnf .wpcf7cp-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn,#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{margin:0}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn{display:block;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid #ddd;padding:10px;min-width:180px;text-align:center;color:#999;background:#f6f6f6;cursor:pointer}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{display:block;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid #ddd;padding:10px;min-width:180px;text-align:center;background:#fff;cursor:pointer}@media screen and (max-width: 767px){#wpcf7cpcnf table{display:block}#wpcf7cpcnf table tr{display:block;width:100%}#wpcf7cpcnf table tr+tr{border-top:none}#wpcf7cpcnf table tr th,#wpcf7cpcnf table tr td{display:block;width:100%}#wpcf7cpcnf table tr th{padding-bottom:10px}#wpcf7cpcnf table tr td{padding-top:0}#wpcf7cpcnf .wpcf7cp-btns{gap:10px}}.contact .wpcf7-submit{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:min(3.7333333333vw,14px);gap:6px;background:#333;text-align:center;text-decoration:none;line-height:1.25;width:min(64vw,240px);height:min(12.8vw,48px);color:#fff;font-weight:700;border-radius:999px;margin-left:auto;margin-right:auto;padding:0 24px}@media screen and (min-width: 768px){.contact .wpcf7-submit{padding:0 32px;font-size:min(1.25vw,18px);width:min(20.8333333333vw,300px);height:min(4.4444444444vw,64px)}}.contact .wpcf7-submit[disabled]{opacity:.5;cursor:not-allowed}.contact .wpcf7-spinner{display:block!important;margin:12px auto 0!important}.contact .wpcf7-not-valid-tip,.contact .error-message{font-weight:700;font-size:min(3.2vw,12px)!important;color:red!important}@media screen and (min-width: 768px){.contact .wpcf7-not-valid-tip,.contact .error-message{font-size:min(.9722222222vw,14px)!important}}.contact .error-position-change .wpcf7-not-valid-tip{display:none!important}.contact .error-position-change .error-message{display:none;margin-top:.5rem}.contact .error-position-change:has(.wpcf7-not-valid-tip) .error-message{display:block!important}.contact.confirm .mod-form .form-item .label{margin-top:0!important}.contact .mod-form .form-item{margin-bottom:min(6.4vw,24px);padding-top:min(6.4vw,24px);border-top:1px solid #ddd}.contact .mod-form .form-item:last-child{border-bottom:1px solid #ddd;padding-bottom:min(6.4vw,24px)}.contact .mod-form .form-item .label{margin-bottom:10px;font-weight:700;font-size:clamp(12px,3.7333333333vw,14px)}.contact .mod-form .form-item .required{color:red}.contact .mod-form .form-item .input{font-size:clamp(12px,3.7333333333vw,14px)}.contact .mod-form .form-item .input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%}.contact .mod-form .form-item .input-wrap:has(.input-zipcode),.contact .mod-form .form-item .input-wrap:has(#tel1){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact .mod-form .form-item .input-wrap .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact .mod-form .form-item p{font-size:clamp(12px,3.7333333333vw,14px)}.contact .mod-form .form-item .input-zipcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact .mod-form .form-item .btn-zipcode{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#2689be;cursor:pointer;padding:min(.8vw,3px) 10px;border-radius:999px;background-color:#333;font-size:12px;font-size:.75rem;color:#fff}.contact .mod-form .form-item .btn-zipcode:hover{opacity:.7}.contact .mod-form .form-item p.note{margin-top:10px;font-size:clamp(10px,3.2vw,12px)}.contact .mod-form .form-item.acceptance p{margin-bottom:min(4.2666666667vw,16px)}.contact .mod-form .form-item.address{padding-top:0;border-top:none}.contact .mod-form .form-item.address.address-first{border-top:1px solid #ddd;padding-top:min(6.4vw,24px)}@media screen and (min-width: 768px){.contact .mod-form{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;row-gap:0}.thanks .contact .mod-form{display:block}.contact .mod-form .form-item{display:grid;grid-template-columns:subgrid;grid-column:span 2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(5.5555555556vw,80px);padding-right:min(1.9444444444vw,28px)}.contact .mod-form .form-item .label{margin-top:min(.3472222222vw,5px);margin-bottom:0;font-size:clamp(14px,1.1111111111vw,16px)}.contact .mod-form .form-item .input{font-size:clamp(14px,1.1111111111vw,16px)}.contact .mod-form .form-item .input-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact .mod-form .form-item .input-wrap .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(.5555555556vw,8px)}.contact .mod-form .form-item .input-wrap .item .wpcf7-form-control-wrap{width:auto}.contact .mod-form .form-item p.note{font-size:clamp(12px,.9722222222vw,14px);margin-top:min(.8333333333vw,12px)}.contact .mod-form .form-item p{margin-top:min(.8333333333vw,12px);font-size:clamp(14px,1.1111111111vw,16px)}.contact .mod-form .form-item.acceptance p{margin-bottom:min(1.6666666667vw,24px)}}.mod-single .single-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:15px;padding:0 0 15px;border-bottom:1px solid #ddd}.mod-single .single-head .thumb{overflow:hidden;margin:0 auto 30px;width:100%;max-width:500px;border-radius:15px}.mod-single .single-head .thumb img{width:100%}@media screen and (min-width: 768px){.mod-single .single-head .thumb{border-radius:30px}}.mod-single .single-head .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.mod-single .single-head .info .time{font-size:14px;font-size:.875rem}.mod-single .single-head .title{font-size:20px;font-size:1.25rem;font-weight:700}.mod-single .single-head.u-professor{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:10px;border:0}.mod-single .single-head.u-professor .img{overflow:hidden;aspect-ratio:100/100;width:100px;border-radius:50%}.mod-single .single-head.u-professor .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-single .single-head.u-professor .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;font-weight:500}.mod-single .single-head.u-professor .title .position{font-size:clamp(12px,3.2vw,12px)}.mod-single .single-head.u-professor .title .name{font-weight:700;font-size:clamp(14px,3.7333333333vw,14px)}.mod-single .single-head.u-professor .title .name-en{font-family:Montserrat,sans-serif;font-size:clamp(12px,3.2vw,12px)}@media screen and (min-width: 768px){.mod-single .single-head.u-professor{margin-bottom:20px}.mod-single .single-head.u-professor .img{width:200px}.mod-single .single-head.u-professor .title .position{font-size:clamp(15px,1.0416666667vw,15px)}.mod-single .single-head.u-professor .title .name{font-size:clamp(20px,1.3888888889vw,20px)}.mod-single .single-head.u-professor .title .name-en{font-size:clamp(16px,1.1111111111vw,16px)}}.mod-single .single-body{--margin: 1.7rem;font-size:15px;font-size:.9375rem;line-height:1.8;word-break:break-all}.mod-single .single-body figure{margin-bottom:0}.mod-single .single-body *+p,.mod-single .single-body *+figure,.mod-single .single-body *+h1,.mod-single .single-body *+h2,.mod-single .single-body *+h3,.mod-single .single-body *+h4,.mod-single .single-body *+h5,.mod-single .single-body *+h6,.mod-single .single-body *+.wp-block-file,.mod-single .single-body *+.wp-block-code,.mod-single .single-body *+.wp-block-list,.mod-single .single-body *+.wp-block-columns,.mod-single .single-body *+.wp-block-buttons,.mod-single .single-body *+.wp-block-image,.mod-single .single-body *+.wp-block-video,.mod-single .single-body *+.wp-block-embed,.mod-single .single-body *+.wp-block-group,.mod-single .single-body *+.wp-block-accordion,.mod-single .single-body *+.wp-block-flexible-table-block-table,.mod-single .single-body *+.mod-link-list,.mod-single .single-body *+.mod-dl-thumb,.mod-single .single-body *+.mod-dl-thumb2,.mod-single .single-body *+.mod-dl,.mod-single .single-body *+.mod-feature-card1,.mod-single .single-body *+.mod-feature-card2,.mod-single .single-body *+.mod-library-calendar,.mod-single .single-body *+.mod-slider-card,.mod-single .single-body *+.mod-faq-list,.mod-single .single-body *+.mod-web-entry-steps,.mod-single .single-body *+ol,.mod-single .single-body *+ul{margin-top:var(--margin)}.mod-single .single-body a:not(.wp-block-button__link):not(.acf-button):not(.acf-icon):not(.com-btn){text-decoration:underline}.mod-single .single-body .wp-block-button .wp-block-button__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 30px;min-height:45px;border-radius:999px;border:1px solid #ddd;font-weight:700;background-color:#fff;font-size:14px;font-size:.875rem;color:#333}.mod-single .single-body .wp-block-button .wp-block-button__link:after{overflow:hidden;content:"";display:block;width:15px;height:12px;-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#333}.mod-single .single-body .wp-block-button .wp-block-button__link:hover:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-button .wp-block-button__link{padding:10px 30px;min-height:50px;font-size:16px;font-size:1rem}}.mod-single .single-body .wp-block-button.u-xs .wp-block-button__link{padding-block:0;padding-inline:15px;min-height:35px;font-size:clamp(12px,3.2vw,12px)}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-button.u-xs .wp-block-button__link{padding-block:0;padding-inline:20px;min-height:45px;font-size:clamp(15px,1.0416666667vw,15px)}}.mod-single .single-body .wp-block-button.u-external .wp-block-button__link:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg)}.mod-single .single-body .wp-block-button.u-external .wp-block-button__link:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .wp-block-button.u-pdf .wp-block-button__link:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);width:22px!important;height:22px!important;background-color:#f24a4a}.mod-single .single-body .wp-block-button.u-pdf .wp-block-button__link:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body p+p,.mod-single .single-body p+.wp-block-code{margin-top:var(--margin)}.mod-single .single-body .wp-block-heading.has-large-font-size{font-size:clamp(22px,6.9333333333vw,26px)!important}.mod-single .single-body .wp-block-heading.has-medium-font-size{font-size:clamp(20px,6.4vw,24px)!important}.mod-single .single-body .wp-block-heading.u-label em{display:inline-block;margin-inline:10px;padding:2px 6px;background-color:#f27900;border-radius:4px;font-style:normal;font-weight:500;font-size:11px;font-size:.6875rem;text-align:center;color:#fff}.mod-single .single-body .wp-block-heading.u-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-size:1rem}.mod-single .single-body .wp-block-heading.u-number strong{-ms-flex-negative:0;flex-shrink:0;margin-right:10px;font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;color:#f27900}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-heading.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.mod-single .single-body .wp-block-heading.u-label em{font-size:13px;font-size:.8125rem}.mod-single .single-body .wp-block-heading.u-number{font-size:18px;font-size:1.125rem}.mod-single .single-body .wp-block-heading.u-number strong{font-size:28px;font-size:1.75rem}}.mod-single .single-body h1{font-size:146.6666666667%}.mod-single .single-body h2{font-size:137.3333333333%}.mod-single .single-body h3{font-size:128%}.mod-single .single-body h4{font-size:118.6666666667%}.mod-single .single-body h5{font-size:109.3333333333%}.mod-single .single-body h6{font-size:100%}.mod-single .single-body h1,.mod-single .single-body h2,.mod-single .single-body h3,.mod-single .single-body h4,.mod-single .single-body h5,.mod-single .single-body h6{font-weight:700;line-height:1.4;letter-spacing:.05em}.mod-single .single-body h1.u-bar,.mod-single .single-body h2.u-bar,.mod-single .single-body h3.u-bar,.mod-single .single-body h4.u-bar,.mod-single .single-body h5.u-bar,.mod-single .single-body h6.u-bar{padding-left:12px;border-left:5px solid var(--faculty-color, #F27900)}@media screen and (min-width: 768px){.mod-single .single-body h1.u-bar,.mod-single .single-body h2.u-bar,.mod-single .single-body h3.u-bar,.mod-single .single-body h4.u-bar,.mod-single .single-body h5.u-bar,.mod-single .single-body h6.u-bar{padding-left:16px;border-left-width:6px}}.mod-single .single-body .u-h1{font-size:146.6666666667%}.mod-single .single-body .u-h2{font-size:137.3333333333%}.mod-single .single-body .u-h3{font-size:128%}.mod-single .single-body .u-h4{font-size:118.6666666667%}.mod-single .single-body .u-h5{font-size:109.3333333333%}.mod-single .single-body .u-h6{font-size:100%}.mod-single .single-body ul:not(.com-qualification-list):not(.mod-oc-schedule__notes):not(.acf-hl){padding:0;margin-inline:auto}.mod-single .single-body ul:not(.com-qualification-list):not(.mod-oc-schedule__notes):not(.acf-hl) li{list-style:none;padding-left:1.5em;margin-bottom:5px;position:relative}.mod-single .single-body ul:not(.com-qualification-list):not(.mod-oc-schedule__notes):not(.acf-hl) li:last-child{margin-bottom:0}.mod-single .single-body ul:not(.com-qualification-list):not(.mod-oc-schedule__notes):not(.acf-hl) li:before{content:"";position:absolute;top:.53lh;left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:#333}.mod-single .single-body ol{margin-inline:auto;list-style:decimal;list-style-position:outside;padding:0 0 0 1.5em}.mod-single .single-body ol li{margin-bottom:5px}.mod-single .single-body ol li:last-child{margin-bottom:0}.mod-single .single-body .mod-link-list{padding:0;margin-inline:auto}@media screen and (min-width: 768px){.mod-single .single-body .mod-link-list.u-col2{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.mod-single .single-body .mod-link-list.u-col2 li:nth-child(-n+2){border-top:1px solid #ddd}.mod-single .single-body .mod-link-list.u-col3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.mod-single .single-body .mod-link-list.u-col3 li:nth-child(-n+3){border-top:1px solid #ddd}}.mod-single .single-body .mod-link-list li{list-style:none;position:relative;margin-bottom:0!important;padding-left:0!important;border-bottom:1px solid #ddd;font-weight:700}.mod-single .single-body .mod-link-list li:first-child{border-top:1px solid #ddd}.mod-single .single-body .mod-link-list li:before{content:none!important}.mod-single .single-body .mod-link-list li a{display:block;padding:15px 40px 15px 0;color:#333;text-decoration:none!important}.mod-single .single-body .mod-link-list li a:after{position:absolute;top:0;bottom:0;right:10px;margin:auto 0 auto auto;content:"";display:block;width:1rem;height:1rem;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_arrow-3864fb99.svg);background-color:#333}.mod-single .single-body .mod-link-list li a:hover:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.mod-single .single-body .mod-link-list li a .com-label{margin-inline:6px;padding:2px 8px;border-radius:4px;font-weight:600;text-align:center;background-color:#f27900;border:0;color:#fff}.mod-single .single-body .mod-link-list li .position{font-size:14px;font-size:.875rem;font-weight:500}@media screen and (min-width: 768px){.mod-single .single-body .mod-link-list li a{padding:22px 50px 22px 0}.mod-single .single-body .mod-link-list li a:after{right:20px}.mod-single .single-body .mod-link-list li .name{font-size:16px;font-size:1rem}.mod-single .single-body .mod-link-list li .position{font-size:15px;font-size:.9375rem}}.mod-single .single-body .mod-link-list.u-external li a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);width:1rem;height:1rem;background-color:#333}.mod-single .single-body .mod-link-list.u-pdf li a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);width:22px;height:22px;background-color:#f24a4a}.mod-single .single-body .mod-link-list.u-pdf li a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list.u-xls li a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_xls-1c4998cc.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_xls-1c4998cc.svg);width:22px;height:22px;background-color:#29ba66}.mod-single .single-body .mod-link-list.u-xls li a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list.u-word li a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_word-ea14036f.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_word-ea14036f.svg);width:22px;height:22px;background-color:#1c66f2}.mod-single .single-body .mod-link-list.u-word li a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list.u-ppt li a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_ppt-0c6a4d51.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_ppt-0c6a4d51.svg);width:22px;height:22px;background-color:#fc951f}.mod-single .single-body .mod-link-list.u-arrow-down li a:after{rotate:90deg}.mod-single .single-body .mod-link-list li.u-external a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);width:1rem;height:1rem;background-color:#333}.mod-single .single-body .mod-link-list li.u-external a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list li.u-pdf a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_pdf-fec3e561.svg);width:22px;height:22px;background-color:#f24a4a}.mod-single .single-body .mod-link-list li.u-pdf a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list li.u-xls a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_xls-1c4998cc.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_xls-1c4998cc.svg);width:22px;height:22px;background-color:#29ba66}.mod-single .single-body .mod-link-list li.u-xls a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list li.u-word a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_word-ea14036f.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_word-ea14036f.svg);width:22px;height:22px;background-color:#1c66f2}.mod-single .single-body .mod-link-list li.u-word a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list li.u-ppt a:after{-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_ppt-0c6a4d51.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_ppt-0c6a4d51.svg);width:22px;height:22px;background-color:#fc951f}.mod-single .single-body .mod-link-list li.u-ppt a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body .mod-link-list li.u-arrow-down a:after{rotate:90deg}.mod-single .single-body .mod-link-list li.u-arrow-down a:hover:after{-webkit-animation:none;animation:none}.mod-single .single-body ol.wp-block-list{list-style:none;margin-bottom:var(--margin);padding-left:13px;counter-reset:li}.mod-single .single-body ol.wp-block-list ul{counter-reset:none}.mod-single .single-body ol.wp-block-list ul li:before{counter-increment:none}.mod-single .single-body ol.wp-block-list li{margin-bottom:5px;position:relative;padding-left:1.5em}.mod-single .single-body ol.wp-block-list li:last-child{margin-bottom:0}.mod-single .single-body ol.wp-block-list li:before{counter-increment:li;content:counters(li,".",decimal) ".";display:inline-block;text-align:center;letter-spacing:.2rem;position:absolute;left:0}.mod-single .single-body ol.wp-block-list li ol{margin-top:5px;padding-left:1em}.mod-single .single-body .wp-block-group .wp-block:first-child{margin-top:0!important}.mod-single .single-body .wp-block-group .wp-block:last-child{margin-bottom:0!important}.mod-single .single-body .wp-block-group.u-frame{overflow:hidden;padding:20px;border:1px solid #ddd}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-group.u-frame{padding:30px}}.mod-single .single-body .wp-block-group.u-frame.u-rounded{border-radius:15px}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-group.u-frame.u-rounded{border-radius:30px}}.mod-single .single-body .wp-block-group.u-frame.u-rounded-sm{border-radius:10px}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-group.u-frame.u-rounded-sm{border-radius:10px}}.mod-single .single-body .wp-block-group.u-frame.u-bg-gray{background-color:#f6f6f6}.mod-single .single-body .wp-block-group.u-frame.u-bg-white{background-color:#fff}.mod-single .single-body .wp-block-group.u-frame .u-panel-title{margin:-20px -20px 0;padding:20px;background-color:#f6f6f6}.mod-single .single-body .wp-block-group.u-frame .u-panel-title.u-orange{background-color:#f27900;color:#fff}.mod-single .single-body .wp-block-group.u-frame .u-panel-title.u-blue{background-color:#2689be;color:#fff}.mod-single .single-body .wp-block-group.u-frame .u-panel-title.u-green{background-color:#6fbd29;color:#fff}.mod-single .single-body .wp-block-group.u-frame .u-panel-title.u-light-green{background-color:#00a766;color:#fff}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-group.u-frame .u-panel-title{margin:-30px -30px 0;padding:30px}}.mod-single .single-body .wp-block-flexible-table-block-table>table tr th{background-color:#f6f6f6}.mod-single .single-body .wp-block-flexible-table-block-table>table tr th,.mod-single .single-body .wp-block-flexible-table-block-table>table tr td{padding:10px 15px;border-color:#ccc;font-size:15px;font-size:.9375rem}.mod-single .single-body .wp-block-flexible-table-block-table.is-scroll-on-mobile>table{width:800px}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-flexible-table-block-table.is-scroll-on-mobile>table{width:100%}}.mod-single .single-body .wp-block-separator{margin-top:10px;border-top:1px solid #ddd}.mod-single .single-body .wp-block-separator+p{margin-top:20px}.mod-single .single-body .wp-block-separator.is-style-wide{margin-block:50px 40px;margin-inline:calc(var(--panel-padding-x) * -1)}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-separator.is-style-wide{margin-block:60px 50px}}.mod-single .single-body .wp-block-image.is-style-rounded img{border-radius:15px}.mod-single .single-body .wp-block-image.is-style-full-width{width:100%}.mod-single .single-body .wp-block-image.is-style-full-width img{width:100%!important;height:auto!important;max-width:none!important}.mod-single .single-body .wp-block-image.is-style-full-width-rounded{width:100%}.mod-single .single-body .wp-block-image.is-style-full-width-rounded img{width:100%!important;height:auto!important;max-width:none!important;border-radius:15px}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item{border-top:1px solid #ddd}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item.wp-block{margin-block:0!important}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item:last-child{border-bottom:1px solid #ddd}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{-webkit-transform:none;transform:none}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);opacity:0}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading{padding:10px 0}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading.wp-block{margin-block:0!important}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-right:10px;width:40px;height:30px;background-color:#fff;border:1px solid #ddd;border-radius:999px;font-size:0;color:transparent}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon>*{display:none}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:before,.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#333;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:before{width:12px;height:2px}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:after{width:2px;height:12px;opacity:1}@media screen and (min-width: 768px){.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{width:52px;height:36px}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:before{width:16px}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:after{height:16px}}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel{padding-block:10px 20px}.mod-single .single-body .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel.wp-block{margin-block:0!important}.mod-single .single-body .mod-dl>.item{padding:10px 0;border-top:1px solid #ddd}.mod-single .single-body .mod-dl>.item>dt{margin-bottom:5px;font-weight:700;font-size:clamp(14px,3.7333333333vw,14px)}.mod-single .single-body .mod-dl>.item>dd{margin:0;padding:0;font-size:clamp(14px,3.7333333333vw,14px)}.mod-single .single-body .mod-dl>.item>dd a{text-decoration:underline}.mod-single .single-body .mod-dl>.item .mod-dl-child{display:grid;grid-template-columns:auto 1fr;gap:5px 20px}.mod-single .single-body .mod-dl>.item .mod-dl-child .item{display:grid;grid-column:1/-1;grid-template-columns:subgrid}@media screen and (min-width: 768px){.mod-single .single-body .mod-dl>.item{padding:20px 0}.mod-single .single-body .mod-dl>.item>dt{font-size:clamp(16px,1.1111111111vw,16px)}.mod-single .single-body .mod-dl>.item>dd{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-single .single-body .mod-dl-thumb .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:15px 0;border-top:1px solid #ddd}.mod-single .single-body .mod-dl-thumb figure{-ms-flex-negative:0;flex-shrink:0;overflow:hidden;aspect-ratio:3/2;margin:0 auto;max-width:200px;border-radius:15px}.mod-single .single-body .mod-dl-thumb figure img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-single .single-body .mod-dl-thumb dl dt{margin-bottom:5px;font-weight:700;font-size:clamp(15px,4vw,15px)}.mod-single .single-body .mod-dl-thumb dl dd{margin:0;padding:0;font-size:clamp(15px,4vw,15px)}.mod-single .single-body .mod-dl-thumb dl dd a{text-decoration:underline}@media screen and (min-width: 768px){.mod-single .single-body .mod-dl-thumb .item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px;padding:30px 0}.mod-single .single-body .mod-dl-thumb figure{margin:0;width:200px;border-radius:30px}.mod-single .single-body .mod-dl-thumb dl dt{font-size:clamp(18px,1.25vw,18px)}.mod-single .single-body .mod-dl-thumb dl dd{font-size:clamp(15px,1.0416666667vw,15px)}}.mod-single .single-body .mod-dl-thumb2 .item{margin-bottom:15px;padding:15px 0;border-top:1px solid #ddd}.mod-single .single-body .mod-dl-thumb2 .item dt.title{margin-bottom:15px;font-size:clamp(18px,4.8vw,18px);font-weight:700;line-height:1.6}.mod-single .single-body .mod-dl-thumb2 .item dd.inner{margin:0}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .img{overflow:hidden;aspect-ratio:1;width:100%;max-width:160px;margin-inline:auto;border-radius:50%}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .content{width:100%}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .content .title{line-height:1.6;font-size:clamp(16px,4.2666666667vw,16px)}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .content .label{font-size:clamp(14px,3.7333333333vw,14px);font-weight:500}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .content p{margin-top:10px;font-size:clamp(14px,3.7333333333vw,14px);line-height:1.6}.mod-single .single-body .mod-dl-thumb2 .item .body{margin-top:15px}.mod-single .single-body .mod-dl-thumb2 .item .body p{margin-bottom:10px;font-size:clamp(14px,3.7333333333vw,14px)}.mod-single .single-body .mod-dl-thumb2 .item .body p:last-child{margin-bottom:0}.mod-single .single-body .mod-dl-thumb2 .item .body .com-btn{margin-top:10px}.mod-single .single-body .mod-dl-thumb2 .com-icon{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-single .single-body .mod-dl-thumb2 .com-icon.u-external{translate:0;display:inline-block;width:1rem;height:1rem;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);mask-image:url(/wp-content/themes/tohoku-university/dist/assets/icon_external-3e373861.svg);background-color:#333}.mod-single .single-body .mod-dl-thumb2 .com-btn{-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding-block:0;padding-inline:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:35px;font-size:clamp(12px,3.2vw,12px);border-radius:999px;text-align:center;border:1px solid #ddd;letter-spacing:0;font-weight:700;line-height:1.4;background-color:#fff;text-decoration:none;color:#333}.mod-single .single-body .mod-dl-thumb2 .com-btn .com-icon{-ms-flex-negative:0;flex-shrink:0;margin-top:2px;width:11px}@media screen and (min-width: 768px){.mod-single .single-body .mod-dl-thumb2 .com-btn{gap:8px;padding-block:0;padding-inline:20px;max-width:none;min-height:40px;font-size:clamp(15px,1.0416666667vw,15px)}.mod-single .single-body .mod-dl-thumb2 .com-btn .com-icon{width:12px}.mod-single .single-body .mod-dl-thumb2 .item{margin-bottom:20px;padding:20px 0}.mod-single .single-body .mod-dl-thumb2 .item>.title{margin-bottom:15px;font-size:clamp(18px,1.25vw,18px)}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .img{width:120px}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .content .title{font-size:clamp(16px,1.1111111111vw,16px)}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .content .label{font-size:clamp(14px,.9722222222vw,14px)}.mod-single .single-body .mod-dl-thumb2 .item .thumb-card .content p{font-size:clamp(15px,1.0416666667vw,15px)}.mod-single .single-body .mod-dl-thumb2 .item .body{margin-top:20px}.mod-single .single-body .mod-dl-thumb2 .item .body p{font-size:clamp(15px,1.0416666667vw,15px)}.mod-single .single-body .mod-dl-thumb2 .item .body .com-btn{margin-top:20px}.mod-single .single-body .mod-dl-thumb2.u-col2{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.mod-single .single-body .mod-dl-thumb2.u-col2 .item:nth-child(-n+2){border-top:1px solid #ddd}}.mod-single .single-body .mod-feature-card1{border:1px solid #ddd;border-radius:15px;padding:20px}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content .mod-feature-card1__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content .mod-feature-card1__title span.number{-ms-flex-negative:0;flex-shrink:0;line-height:1;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:#f27900}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content .mod-feature-card1__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content p{margin-top:0;font-size:14px;font-size:.875rem}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content p strong{display:block;margin-bottom:5px;font-size:15px;font-size:.9375rem}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__image{margin-top:10px}@media screen and (min-width: 768px){.mod-single .single-body .mod-feature-card1{border-radius:30px;padding:30px}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content .mod-feature-card1__title{font-size:18px;font-size:1.125rem}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content .mod-feature-card1__title span.number{font-size:28px}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content p{font-size:15px;font-size:.9375rem}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__content p strong{font-size:16px;font-size:1rem}.mod-single .single-body .mod-feature-card1 .mod-feature-card1__image{margin-top:20px}}.mod-single .single-body .mod-feature-card2{display:grid;grid-template-columns:1fr;gap:20px;border-top:1px solid #ddd;padding-top:20px}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__image{aspect-ratio:3/2;overflow:hidden;border-radius:15px}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content .mod-feature-card2__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content .mod-feature-card2__title span.number{-ms-flex-negative:0;flex-shrink:0;line-height:1;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:#f27900}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content .mod-feature-card2__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content p{margin-top:0;font-size:14px;font-size:.875rem}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content p strong{display:block;margin-bottom:5px;font-size:15px;font-size:.9375rem}@media screen and (min-width: 768px){.mod-single .single-body .mod-feature-card2{grid-template-columns:2fr 3fr;padding-top:30px}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__image{border-radius:30px}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content .mod-feature-card2__title{font-size:18px;font-size:1.125rem}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content .mod-feature-card2__title span.number{font-size:28px}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content p{font-size:15px;font-size:.9375rem}.mod-single .single-body .mod-feature-card2 .mod-feature-card2__content p strong{font-size:16px;font-size:1rem}}.mod-single .single-body .mod-slider-card{position:relative}.mod-single .single-body .mod-slider-card .mod-slider-card__track{overflow:hidden}.mod-single .single-body .mod-slider-card .swiper-slide{aspect-ratio:400/249;overflow:hidden;min-width:0}.mod-single .single-body .mod-slider-card .swiper-slide img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;border-radius:15px}.mod-single .single-body .mod-slider-card .button-prev,.mod-single .single-body .mod-slider-card .button-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:#fff}.mod-single .single-body .mod-slider-card .button-prev .com-arrow-animation,.mod-single .single-body .mod-slider-card .button-next .com-arrow-animation{margin:0}.mod-single .single-body .mod-slider-card .button-prev .com-arrow-animation:after,.mod-single .single-body .mod-slider-card .button-next .com-arrow-animation:after{width:10px;height:8px}.mod-single .single-body .mod-slider-card .button-prev:hover .com-arrow-animation:after,.mod-single .single-body .mod-slider-card .button-next:hover .com-arrow-animation:after{-webkit-animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both;animation:arrow-hover .6s cubic-bezier(.18,.89,.32,1) both}.mod-single .single-body .mod-slider-card .button-prev{left:10px}.mod-single .single-body .mod-slider-card .button-prev .com-arrow-animation{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod-single .single-body .mod-slider-card .button-next{right:10px}@media screen and (min-width: 768px){.mod-single .single-body .mod-slider-card .swiper-slide img{border-radius:30px}.mod-single .single-body .mod-slider-card .button-prev,.mod-single .single-body .mod-slider-card .button-next{width:46px;height:46px}.mod-single .single-body .mod-slider-card .button-prev .com-arrow-animation:after,.mod-single .single-body .mod-slider-card .button-next .com-arrow-animation:after{width:15px;height:12px}}.mod-single .single-body iframe[src*="google.com/maps"]{aspect-ratio:1;min-height:240px;width:100%;height:auto;border-radius:15px}@media screen and (min-width: 768px){.mod-single .single-body iframe[src*="google.com/maps"]{height:250px;border-radius:30px}.mod-single .single-body h1{font-size:175%}.mod-single .single-body h2{font-size:160%}.mod-single .single-body h3{font-size:145%}.mod-single .single-body h4{font-size:130%}.mod-single .single-body h5{font-size:115%}.mod-single .single-body h6{font-size:100%}.mod-single .single-body .u-h1{font-size:175%}.mod-single .single-body .u-h2{font-size:160%}.mod-single .single-body .u-h3{font-size:145%}.mod-single .single-body .u-h4{font-size:130%}.mod-single .single-body .u-h5{font-size:115%}.mod-single .single-body .u-h6{font-size:100%}.mod-single .single-body .wp-block-image.is-style-rounded img,.mod-single .single-body .wp-block-image.is-style-full-width-rounded img{border-radius:30px}}.mod-single .single-body .eyecatch{margin-bottom:20px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.mod-single .single-head{margin-bottom:30px}.mod-single .single-head .info .time{font-size:16px;font-size:1rem}.mod-single .single-head .title{font-size:30px;font-size:1.875rem}.mod-single .single-body .eyecatch{margin-bottom:30px}}.for-tab-bars{position:fixed;bottom:0;pointer-events:none;height:4px;width:100%;background-color:#000;mix-blend-mode:lighten}.l-column .l-column__main .com-section .com-section-header{margin-bottom:20px}.l-column .l-column__main .com-section .com-section-header .com-section-title{margin-bottom:0}.l-column .l-column__main .com-section .com-section-header .com-section-title .title{font-size:clamp(14px,4vw,20px)}.l-column .l-column__main .com-section .com-section-header .com-section-title .subtitle{font-size:clamp(20px,8vw,40px)}.l-column .l-column__main .com-section .com-section-header .com-btn{display:none}@media screen and (min-width: 992px){.l-column .l-column__main .com-section .com-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.l-column .l-column__main .com-section .com-section-header .com-section-title{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px 30px}.l-column .l-column__main .com-section .com-section-header .com-section-title .title{font-size:clamp(16px,1.3888888889vw,20px)}.l-column .l-column__main .com-section .com-section-header .com-section-title .subtitle{font-size:clamp(40px,3.4722222222vw,50px)}.l-column .l-column__main .com-section .com-section-header .com-btn{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex}}.l-column .l-column__main .com-section .com-panel{--panel-padding-x: 20px;--panel-padding-y: 23px;padding:var(--panel-padding-y) var(--panel-padding-x)}@media screen and (min-width: 768px){.l-column .l-column__main .com-section .com-panel{--panel-padding-x: 40px;--panel-padding-y: 40px;padding:var(--panel-padding-y) var(--panel-padding-x)}}.l-column .l-column__main .com-section.com-section--feature,.l-column .l-column__main .com-section.com-section--project,.l-column .l-column__main .com-section.com-section--curriculum,.l-column .l-column__main .com-section.com-section--link{padding-top:0}.l-column .l-column__main .com-section.com-section--link .mod-card-list{gap:20px}@media screen and (min-width: 768px){.l-column .l-column__main .com-section.com-section--link .mod-card-list{gap:clamp(20px,2.0833333333vw,30px)}}.l-column .l-column__main .com-section.com-section--site-link{padding:0}.l-column .l-column__main .com-section.com-section--site-link .mod-card-list{gap:20px}@media screen and (min-width: 768px){.l-column .l-column__main .com-section.com-section--site-link .mod-card-list{gap:clamp(20px,2.0833333333vw,30px)}}.l-column .l-column__main .bg-glass-wrapper{padding:25px 0;background-color:#ffffffe6}.l-column .l-column__main .bg-glass-wrapper .com-section{padding:0;max-width:none}@media screen and (min-width: 992px){.l-column .l-column__main .bg-glass-wrapper{padding:clamp(40px,4.1666666667vw,80px) 0}.l-column .l-column__main .bg-glass-wrapper .com-section .l-inner{margin-inline:auto;padding-inline:clamp(40px,5.5555555556vw,80px);max-width:1280px}}.l-column .l-column__main .mod-topics-slider .mod-topics-slider__track{padding-left:20px}@media screen and (min-width: 992px){.l-column .l-column__main .mod-topics-slider .mod-topics-slider__track{padding-left:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#ddd}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!m-0{margin:0!important}.\!mx-auto{margin-left:auto!important;margin-right:auto!important}.\!my-0{margin-top:0!important;margin-bottom:0!important}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mb-5{margin-bottom:1.25rem!important}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:.5rem!important}.\!mt-3{margin-top:.75rem!important}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.\!aspect-auto{aspect-ratio:auto!important}.aspect-auto{aspect-ratio:auto}.\!w-\[200px\]{width:200px!important}.w-\[100px\]{width:100px}.w-\[160px\]{width:160px}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[300px\]{max-width:300px}.max-w-\[700px\]{max-width:700px}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.\!border-t-0{border-top-width:0px!important}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.text-center{text-align:center}.text-right{text-align:right}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-\[13px\]{font-size:13px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.invert{--tw-invert: invert(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:\!mb-10{margin-bottom:2.5rem!important}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-20{margin-bottom:5rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:max-w-\[600px\]{max-width:600px}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translateZ(0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
