﻿@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Th.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Rg.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Bd.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Eb.woff2") format("woff2");font-weight:900;font-style:normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeIn{opacity:0}.fadeIn.is-active{animation:fadeIn .3s ease-in forwards}.fadeInUp{opacity:0}.fadeInUp.is-active{animation:fadeInUp 1s cubic-bezier(0.4, 0.4, 0, 1) forwards}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.4}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--main-color01: #003B90;--main-color02: #0081CC;--main-color03: #E60012;--sub-color01: #1D125D;--sub-color02: #3AA0DA;--sub-color03: #ED6D46;--sub-color04: #AD0003;--sub-color05: #BEBEBE;--text-color: #242424;--bg-color: #f9f9f9;--tag-color01: #D8ECF8}html{height:100%;color:var(--text-color);font-size:62.5%;line-height:1.4;scroll-behavior:smooth;scroll-padding-top:20px}@media screen and (min-width: 768px){html{scroll-padding-top:120px !important}}body{height:100%;color:var(--text-color);font-family:"LINESeedJP",sans-serif;font-weight:400;font-style:normal;font-size:clamp(1.2rem, 1.1158249158rem + 0.2244668911vw, 1.4rem);line-height:1.8;background-color:var(--bg-color);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}hr{display:block;height:1px;border:0;border-top:1px solid currentColor;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical;white-space:revert}table{border-collapse:collapse;border-spacing:0}th,td{padding:0}img{width:100%;height:auto}svg{display:block;max-width:100%;height:auto}::selection{background:rgba(0,110,187,.15);text-shadow:none}a{color:var(--text-color);text-decoration:none;transition:all .2s ease-out}a:hover{color:var(---main-color);transition:all .2s linear}@media screen and (min-width: 640px){a.tel{color:currentColor;text-decoration:none;pointer-events:none}}ul,ol{margin:0;padding:0}ul>li,ol>li{list-style-type:none}ul:not([class*=wp-]):where([class*=-list]),ol:not([class*=wp-]):where([class*=-list]){padding-left:0;list-style:none}button{cursor:pointer}.header{position:fixed;top:0;left:0;z-index:900;width:100%;background:#fff}.header>*{position:relative;z-index:1}@media screen and (max-width: 767px){.header{z-index:10000}}.header-top{position:relative;z-index:2;padding:10px 0;height:40px;color:#fff;background:#000}.header-top-inner{padding-inline:min(40px,5.3333333333vw)}.header-top a{color:#fff}.header-top-list{display:flex;justify-content:flex-end;align-items:center;height:100%;font-size:12px;font-weight:600;letter-spacing:.04em}.header-top-list>li{padding-inline:16px}.header-top-list>li:nth-child(1){padding-left:0}.header-top-list>li:nth-last-child(1){padding-right:0}.header-top-list>li+li{border-left:1px solid #494949}.header-top-list .dropdown-menu{position:relative}.header-top-list .dropdown-menu .dropdown-list{position:absolute;top:100%;left:0;z-index:2;display:flex;flex-direction:column;padding:1em 1.5em;background:#fff;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.15);white-space:nowrap;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(30px);transition:all .3s ease-out}.header-top-list .dropdown-menu .dropdown-list>li+li{margin-top:.5em}.header-top-list .dropdown-menu .dropdown-list a{color:var(--text-color);transition:all .15s ease-out}.header-top-list .dropdown-menu .dropdown-list a:hover{opacity:.7}.header-top-list .dropdown-menu:hover .dropdown-list{visibility:visible;opacity:1;transform:translateY(0)}.header-top .search-trigger{display:flex;align-items:center;gap:4px}.header-top .search-trigger::after{content:"";display:block;width:12px;height:12px;background:currentColor;-webkit-mask-image:url(/assets/img/share/icon-search.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-search.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}@media screen and (max-width: 767px){.header-top{display:none}}.header-main{background:#f9f9f9}.header-main-inner{display:flex;align-items:center;padding-inline:min(40px,5.3333333333vw)}.header-main .siteid-box{display:flex;align-items:center;gap:min(20px,3.4666666667vw)}.header-main .siteid-box .siteid{width:min(160px,28.8vw)}.header-main .siteid-box .logo-100th{width:53px}.header-main .header-sp-buttons{display:flex;gap:20px;margin:auto 0 auto auto}.header-main .header-sp-buttons .header-sp-button{position:relative;display:flex;justify-content:center;align-items:center;padding:0;height:67px;font-size:10px;font-weight:bold;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0)}.header-main .header-sp-buttons .header-sp-button>span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:40px}.header-main .header-sp-buttons .header-sp-button i[class*=icon-]{display:block;margin-inline:auto;width:29px;height:29px;background-position:center center;background-repeat:no-repeat;background-size:contain}.header-main .header-sp-buttons .header-sp-button .icon-search{background-image:url(/assets/img/share/icon-search-sp.svg)}.header-main .header-sp-buttons .header-sp-button .icon-menu{background-image:url(/assets/img/share/icon-menu-sp.svg)}.header-main .header-sp-buttons .header-sp-button .icon-close{background-image:url(/assets/img/share/icon-close-sp.svg)}.header-main .header-sp-buttons .header-sp-button .label-close{display:none}.header-main .header-sp-buttons .header-sp-button.is-active{border-bottom-color:var(--main-color02)}.header-main .header-sp-buttons .header-sp-button.is-active .label-menu{display:none}.header-main .header-sp-buttons .header-sp-button.is-active .label-close{display:flex}@media screen and (min-width: 768px){.header-main .header-sp-buttons{display:none}}.header-main .header-menu{display:flex;justify-items:center;gap:min(66px,4.831625183vw);margin:auto 0 auto auto;width:auto}.header-main .header-menu-button-list{display:flex;align-items:center;gap:16px}.header-main .header-menu-button-list>li{display:flex;align-items:center;height:100%}.header-main .header-menu-button-list>li:hover>.header-main-menu-block{padding-block:40px;z-index:100;max-height:100vh;opacity:1}.header-main .header-menu-button-list>li>.header-main-menu-block{position:absolute;top:100%;left:0;display:block;width:100%;text-align:left;opacity:0;box-shadow:0 2px 16px rgba(0,0,0,.05)}.header-main .header-menu-list{display:flex;align-items:center;gap:40px;margin:auto 0 auto auto;line-height:1.2;text-align:center}.header-main .header-menu-list>li:hover>a{color:var(--main-color02);border-bottom-color:currentColor}.header-main .header-menu-list>li:hover>.header-main-menu-block{padding-block:40px;max-height:100vh;opacity:1}.header-main .header-menu-list>li>p,.header-main .header-menu-list>li>a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:min(83px,6.0761346999vw);font-size:13px;font-weight:bold;letter-spacing:.02em;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);transition:all .15s ease-out}.header-main .header-menu-list>li>p .en,.header-main .header-menu-list>li>a .en{display:block;font-size:14px;font-family:"Outfit",sans-serif;font-weight:700;letter-spacing:.05em}.header-main .header-menu-list>li>p .jp,.header-main .header-menu-list>li>a .jp{font-size:10px;font-weight:normal;line-height:1.6}.header-main .header-menu-list>li>p:hover,.header-main .header-menu-list>li>a:hover{color:var(--main-color02);border-bottom-color:currentColor}.header-main .header-menu-list>li>.header-main-menu-block{position:absolute;top:100%;left:0;display:block;width:100%;text-align:left;opacity:0;box-shadow:0 2px 16px rgba(0,0,0,.05)}.header-main-menu{position:relative}.header-main-menu-block{display:none;max-height:0;background:#fff;overflow:hidden;transition:all .3s linear}.header-main-menu-block.is-active{display:block;padding-block:40px;max-height:100vh}.header-main-menu-block .header-search-title-sp{font-size:18px}@media screen and (min-width: 768px){.header-main-menu-block .header-search-title-sp{display:none}}@media screen and (max-width: 767px){.header-main .header-menu{display:none}.header-main-menu-block.search-container .header-main-menu-title{display:none}.header-main-menu-block.search-container .header-main-menu-box{flex-direction:column;gap:24px}.header-main-menu-block.search-container .header-main-menu-body{width:100%}}.header-button{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;color:#fff;font-family:"Outfit",sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1;background:#ccc;border:1px solid #ccc;border-radius:9999px}.header-button::after{content:"";display:block;background-color:currentColor}.header-button.is-red{background:var(--main-color03);border-color:var(--main-color03)}.header-button.is-red::after{width:16px;height:15px;clip-path:path("M0.845409 5.64365L14.3143 0.752322C14.8797 0.546994 15.3904 1.16435 15.0827 1.68123L7.70688 14.0726C7.47931 14.4549 6.94073 14.4941 6.66019 14.1488L0.567134 6.64876C0.28962 6.30716 0.431728 5.79388 0.845409 5.64365Z")}.header-button.is-red:hover{color:var(--main-color03);background:#fff}.header-button.is-blue{background:var(--main-color02);border-color:var(--main-color02)}.header-button.is-blue::after{width:14px;height:14px;clip-path:path("M13.2407 12.8986L11.3375 0.935598C11.2593 0.444533 10.6755 0.226242 10.2944 0.545579L0.234603 8.97404C-0.156798 9.30197 -0.0254135 9.93371 0.464281 10.0784L12.4273 13.6129C12.8786 13.7462 13.3146 13.3633 13.2407 12.8986Z")}.header-button.is-blue:hover{color:var(--main-color02);background:#fff}.header-main-menu a{font-weight:bold;line-height:1.2;transition:all .15s ease-out}.header-main-menu a:hover{opacity:.7}.header-main-menu-box{display:flex;gap:42px}.header-main-menu-title{width:285px}.header-main-menu-title .en{display:block;font-family:"Outfit",sans-serif;font-size:40px;font-weight:600;letter-spacing:.02em}.header-main-menu-title .jp{display:flex;align-items:center;gap:.5em;color:var(--main-color02);font-size:18px;transition:all .15s ease-out}.header-main-menu-title .jp .icon-circle{display:flex;justify-content:center;align-items:center;padding-left:1px;width:20px;height:20px;color:#fff;background:#000;border-radius:9999px}.header-main-menu-title .jp .icon-circle::before{content:"";display:block;width:7px;height:7px;background:#fff;clip-path:path("M0.166656 6.52796L0.166656 0.971712C0.166656 0.71663 0.435097 0.550724 0.663249 0.6648L6.2195 3.44293C6.47241 3.56938 6.47241 3.93029 6.2195 4.05675L0.663249 6.83487C0.435097 6.94895 0.166656 6.78305 0.166656 6.52796Z")}.header-main-menu-title a{transition:all .15s ease-out}.header-main-menu-title a:hover{opacity:.7}.header-main-menu-body{width:calc(100% - 327px)}.header-main-menu-about-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5, auto);gap:24px 48px;font-weight:bold}.header-main-menu-about-list:has(>:nth-child(-n+5):last-child)>li{width:33.3333%}.header-main-menu-about-list a{display:flex;justify-content:space-between;align-items:center;gap:.5em;transition:all .15s ease-out}.header-main-menu-about-list a::after{content:"";flex-shrink:0;display:block;width:7px;height:11px;background:var(--main-color02);clip-path:path("M4.62495 5.7498L0.724951 1.8498C0.541618 1.66647 0.449951 1.43314 0.449951 1.1498C0.449951 0.866471 0.541618 0.633138 0.724951 0.449805C0.908285 0.266471 1.14162 0.174805 1.42495 0.174805C1.70828 0.174805 1.94162 0.266471 2.12495 0.449805L6.72495 5.0498C6.82495 5.1498 6.89578 5.25814 6.93745 5.3748C6.97912 5.49147 6.99995 5.61647 6.99995 5.7498C6.99995 5.88314 6.97912 6.00814 6.93745 6.1248C6.89578 6.24147 6.82495 6.3498 6.72495 6.4498L2.12495 11.0498C1.94162 11.2331 1.70828 11.3248 1.42495 11.3248C1.14162 11.3248 0.908285 11.2331 0.724951 11.0498C0.541618 10.8665 0.449951 10.6331 0.449951 10.3498C0.449951 10.0665 0.541618 9.83314 0.724951 9.64981L4.62495 5.7498Z")}.header-main-menu-about-list a:hover{opacity:.7}.header-main-menu-list{display:flex;flex-wrap:wrap;gap:42px 24px;font-size:14px;font-weight:bold}.header-main-menu-list>li{width:17.0212765957%}.header-main-menu-list a{display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:all .15s ease-out}.header-main-menu-list a img{border-radius:4px}.header-main-menu-list a p{display:flex;justify-content:space-between;align-items:center;width:100%}.header-main-menu-list a p::after{content:"";display:block;width:7px;height:11px;background:var(--main-color02);clip-path:path("M4.62495 5.7498L0.724951 1.8498C0.541618 1.66647 0.449951 1.43314 0.449951 1.1498C0.449951 0.866471 0.541618 0.633138 0.724951 0.449805C0.908285 0.266471 1.14162 0.174805 1.42495 0.174805C1.70828 0.174805 1.94162 0.266471 2.12495 0.449805L6.72495 5.0498C6.82495 5.1498 6.89578 5.25814 6.93745 5.3748C6.97912 5.49147 6.99995 5.61647 6.99995 5.7498C6.99995 5.88314 6.97912 6.00814 6.93745 6.1248C6.89578 6.24147 6.82495 6.3498 6.72495 6.4498L2.12495 11.0498C1.94162 11.2331 1.70828 11.3248 1.42495 11.3248C1.14162 11.3248 0.908285 11.2331 0.724951 11.0498C0.541618 10.8665 0.449951 10.6331 0.449951 10.3498C0.449951 10.0665 0.541618 9.83314 0.724951 9.64981L4.62495 5.7498Z")}.header-main-menu-list a:hover{opacity:.7}.header-main-menu-search{display:flex}.header-main-menu-search input[type=text]{flex-grow:1;padding-inline:20px;line-height:1.2;border:1px solid #dfdfdf;border-right:0;border-radius:4px 0 0 4px}.header-main-menu-search input[type=submit]{display:flex;justify-content:center;align-items:center;width:52px;height:52px;color:#fff;background:#000;border:1px solid #000;border-radius:0 4px 4px 0;background-image:url(/assets/img/share/icon-search.svg);background-position:center center;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer;transition:all .15s ease-out}.header-main-menu-search input[type=submit]:hover{opacity:.7}.overlay{position:fixed;top:0;left:0;z-index:900;width:100%;height:100%;background:rgba(0,0,0,.6);display:none}.overlay.is-active{display:block}.overlay.low-layer{z-index:0}.side-fixed-block{position:fixed;top:123px;right:0;z-index:800;width:80px;background-color:var(--main-color03);border-radius:4px 0 0 4px;overflow:hidden;transition:all .2s ease-out}.side-fixed-block.is-active{top:0;z-index:1000;height:100%}.side-fixed-block.is-active .close-button{margin-bottom:70px;max-height:80px;visibility:visible}.side-fixed-block .side-button-list>li+li{border-top:1px solid #fff}.side-fixed-block .side-button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-align:center;background-color:var(--main-color03);border:none;aspect-ratio:1/1;transition:all .15s ease-out}.side-fixed-block .side-button.is-active,.side-fixed-block .side-button:hover{background-color:#bd000f}.side-fixed-block .side-button i{display:block;width:24px;height:24px}.side-fixed-block .side-button i[class*=icon-]{background-color:currentColor;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.side-fixed-block .side-button .close-icon{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.side-fixed-block .side-button .close-icon::before,.side-fixed-block .side-button .close-icon::after{content:"";position:relative;grid-column:1/2;grid-row:1/2;display:block;margin:auto;width:18px;height:3px;background:currentColor;border-radius:3px}.side-fixed-block .side-button .close-icon::before{rotate:45deg}.side-fixed-block .side-button .close-icon::after{rotate:-45deg}.side-fixed-block .side-button .menu-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.side-fixed-block .side-button .menu-icon>span{display:block;width:100%;height:3px;background-color:currentColor;border-radius:3px}.side-fixed-block .side-button .icon-person{-webkit-mask-image:url(/assets/img/share/menu-icon-person.svg);mask-image:url(/assets/img/share/menu-icon-person.svg)}.side-fixed-block .side-button .icon-stylus{-webkit-mask-image:url(/assets/img/share/menu-icon-stylus.svg);mask-image:url(/assets/img/share/menu-icon-stylus.svg)}.side-fixed-block .side-button .icon-book{-webkit-mask-image:url(/assets/img/share/menu-icon-book.svg);mask-image:url(/assets/img/share/menu-icon-book.svg)}.side-fixed-block .side-button .en{margin-top:8px;font-family:"Outfit",sans-serif;font-size:13px}.side-fixed-block .side-button .jp{margin-top:10px}.side-fixed-block .close-button{max-height:0;visibility:hidden;overflow:hidden}@media screen and (max-width: 767px){.side-fixed-block{display:none}}.drawer{position:fixed;top:0;right:-375px;max-width:375px;width:100%;height:100%;background:#fff;overflow:hidden;transition:right .3s ease;z-index:999}@media screen and (max-width: 767px){.drawer.is-active{top:67px;right:0;height:calc(100vh - 67px)}}@media screen and (min-width: 768px){.drawer.is-active{right:78px}}.drawer .menu-layer{position:absolute;top:0;left:100%;padding:2rem 1rem;width:100%;height:100%;background:#fff;transition:left .3s ease;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.drawer .menu-layer.visible{left:0}.drawer .menu-layer.behind{left:0}.side-menu-body .menu-layer{padding:30px}.side-menu-body button:not(.header-button){padding:0;background:none;border:none}.side-menu-body .side-menu-back{display:flex;justify-content:center;align-items:center;gap:8px;line-height:1.2;transition:all .15s ease-out}.side-menu-body .side-menu-back:hover{opacity:.7}.side-menu-body .side-menu-back .icon{display:flex;justify-content:center;align-items:center;margin-inline:auto 0;width:24px;height:24px}.side-menu-body .side-menu-back .icon::before{content:"";display:block;width:7px;height:12px;background:currentColor;clip-path:path("M2.80005 5.9998L6.70005 9.89981C6.88338 10.0831 6.97505 10.3165 6.97505 10.5998C6.97505 10.8831 6.88338 11.1165 6.70005 11.2998C6.51672 11.4831 6.28338 11.5748 6.00005 11.5748C5.71672 11.5748 5.48338 11.4831 5.30005 11.2998L0.700049 6.6998C0.600049 6.5998 0.529215 6.49147 0.487549 6.3748C0.445882 6.25814 0.425049 6.13314 0.425049 5.9998C0.425049 5.86647 0.445882 5.74147 0.487549 5.6248C0.529215 5.50814 0.600049 5.3998 0.700049 5.2998L5.30005 0.699805C5.48338 0.516471 5.71672 0.424805 6.00005 0.424805C6.28338 0.424805 6.51672 0.516471 6.70005 0.699805C6.88338 0.883138 6.97505 1.11647 6.97505 1.3998C6.97505 1.68314 6.88338 1.91647 6.70005 2.0998L2.80005 5.9998Z")}.side-menu-body .side-menu-next,.side-menu-body .side-menu-link{display:flex;align-items:center;width:100%;min-height:24px;height:100%;font-weight:bold;line-height:1.4;transition:all .15s ease-out}.side-menu-body .side-menu-next:hover,.side-menu-body .side-menu-link:hover{opacity:.7}.side-menu-body .side-menu-next i[class*=icon-],.side-menu-body .side-menu-link i[class*=icon-]{display:block;margin-right:16px;width:24px;height:24px;background-color:currentColor;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.side-menu-body .side-menu-next .icon-person,.side-menu-body .side-menu-link .icon-person{-webkit-mask-image:url(/assets/img/share/menu-icon-person.svg);mask-image:url(/assets/img/share/menu-icon-person.svg)}.side-menu-body .side-menu-next .icon-stylus,.side-menu-body .side-menu-link .icon-stylus{-webkit-mask-image:url(/assets/img/share/menu-icon-stylus.svg);mask-image:url(/assets/img/share/menu-icon-stylus.svg)}.side-menu-body .side-menu-next .icon-book,.side-menu-body .side-menu-link .icon-book{-webkit-mask-image:url(/assets/img/share/menu-icon-book.svg);mask-image:url(/assets/img/share/menu-icon-book.svg)}.side-menu-body .side-menu-next .icon,.side-menu-body .side-menu-link .icon{display:flex;justify-content:center;align-items:center;margin-inline:auto 0;padding-left:12px;width:36px;height:100%;border-left:1px solid #dfdfdf}.side-menu-body .side-menu-next .icon::before,.side-menu-body .side-menu-link .icon::before{content:"";display:block;width:7px;height:12px;background:var(--main-color02);clip-path:path("M4.60005 5.72002L0.700049 1.82002C0.516715 1.63669 0.425049 1.40335 0.425049 1.12002C0.425049 0.836686 0.516715 0.603353 0.700049 0.42002C0.883382 0.236686 1.11672 0.14502 1.40005 0.14502C1.68338 0.14502 1.91672 0.236686 2.10005 0.42002L6.70005 5.02002C6.80005 5.12002 6.87088 5.22835 6.91255 5.34502C6.95422 5.46169 6.97505 5.58669 6.97505 5.72002C6.97505 5.85335 6.95422 5.97835 6.91255 6.09502C6.87088 6.21169 6.80005 6.32002 6.70005 6.42002L2.10005 11.02C1.91672 11.2034 1.68338 11.295 1.40005 11.295C1.11672 11.295 0.883382 11.2034 0.700049 11.02C0.516715 10.8367 0.425049 10.6034 0.425049 10.32C0.425049 10.0367 0.516715 9.80335 0.700049 9.62002L4.60005 5.72002Z")}.side-menu-body .side-menu-next[target=_blank] .icon::before,.side-menu-body .side-menu-link[target=_blank] .icon::before{width:14px;height:14px;clip-path:none;-webkit-mask-image:url(/assets/img/share/icon-link.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-link.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.side-menu-body .side-visitor-link{display:flex;align-items:center;gap:24px;font-weight:bold;transition:all .15s ease-out}.side-menu-body .side-visitor-link:hover{opacity:.7}.side-menu-body .side-visitor-link .img-box{width:56px;height:56px}.side-menu-body .side-visitor-link .img-box img{width:100%;height:100%;object-fit:cover;border-radius:4px}.side-menu-body .side-visitor-link::after{content:"";margin:auto 0 auto auto;width:7px;height:12px;background:var(--main-color02);clip-path:path("M4.60005 5.72002L0.700049 1.82002C0.516715 1.63669 0.425049 1.40335 0.425049 1.12002C0.425049 0.836686 0.516715 0.603353 0.700049 0.42002C0.883382 0.236686 1.11672 0.14502 1.40005 0.14502C1.68338 0.14502 1.91672 0.236686 2.10005 0.42002L6.70005 5.02002C6.80005 5.12002 6.87088 5.22835 6.91255 5.34502C6.95422 5.46169 6.97505 5.58669 6.97505 5.72002C6.97505 5.85335 6.95422 5.97835 6.91255 6.09502C6.87088 6.21169 6.80005 6.32002 6.70005 6.42002L2.10005 11.02C1.91672 11.2034 1.68338 11.295 1.40005 11.295C1.11672 11.295 0.883382 11.2034 0.700049 11.02C0.516715 10.8367 0.425049 10.6034 0.425049 10.32C0.425049 10.0367 0.516715 9.80335 0.700049 9.62002L4.60005 5.72002Z")}.side-menu-body .sub-menu-title{margin-top:40px;margin-bottom:24px;padding-bottom:24px;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.5;border-bottom:1px solid #dfdfdf}.side-menu-body .sub-menu-title a{display:flex;justify-content:space-between;align-items:center;width:100%}.side-menu-body .sub-menu-title a .icon-circle{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-color:currentColor;border-radius:9999px}.side-menu-body .sub-menu-title a .icon-circle::before{content:"";display:block;width:7px;height:7px;background-color:#fff;clip-path:path("M0.166687 6.77796L0.166687 1.22171C0.166687 0.96663 0.435127 0.800724 0.66328 0.9148L6.21953 3.69293C6.47244 3.81938 6.47244 4.18029 6.21953 4.30675L0.66328 7.08487C0.435128 7.19895 0.166687 7.03305 0.166687 6.77796Z")}.side-menu-body .side-menu-button-list{display:flex;gap:16px}.side-menu-body .side-menu-list-sp{display:flex;flex-direction:column;gap:24px;margin-top:42px}@media screen and (min-width: 768px){.side-menu-body .side-menu-list-sp{display:none}}.side-menu-body .side-menu-list{display:flex;flex-direction:column;gap:24px;margin-top:24px}.side-menu-body .side-menu-function-list{display:flex;flex-wrap:wrap;gap:1em;margin-top:16px;padding-top:32px;font-size:13px;border-top:1px solid #dfdfdf}.side-menu-body .side-menu-function-list>li{width:calc((100% - 1em)/2)}@media screen and (min-width: 768px){.side-menu-body .side-menu-function-list{display:none}}.side-menu-body .sub-menu-faculty-list{display:flex;flex-wrap:wrap;gap:24px 20px;font-size:14px}.side-menu-body .sub-menu-faculty-list>li{width:calc((100% - 20px)/2)}.side-menu-body .sub-menu-faculty-list a{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.side-menu-body .sub-menu-faculty-list a img{border-radius:4px}.side-menu-body .sub-menu-faculty-list a p{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:bold;line-height:1.2}.side-menu-body .sub-menu-faculty-list a p::after{content:"";display:block;width:7px;height:11px;background:var(--main-color02);clip-path:path("M4.62495 5.7498L0.724951 1.8498C0.541618 1.66647 0.449951 1.43314 0.449951 1.1498C0.449951 0.866471 0.541618 0.633138 0.724951 0.449805C0.908285 0.266471 1.14162 0.174805 1.42495 0.174805C1.70828 0.174805 1.94162 0.266471 2.12495 0.449805L6.72495 5.0498C6.82495 5.1498 6.89578 5.25814 6.93745 5.3748C6.97912 5.49147 6.99995 5.61647 6.99995 5.7498C6.99995 5.88314 6.97912 6.00814 6.93745 6.1248C6.89578 6.24147 6.82495 6.3498 6.72495 6.4498L2.12495 11.0498C1.94162 11.2331 1.70828 11.3248 1.42495 11.3248C1.14162 11.3248 0.908285 11.2331 0.724951 11.0498C0.541618 10.8665 0.449951 10.6331 0.449951 10.3498C0.449951 10.0665 0.541618 9.83314 0.724951 9.64981L4.62495 5.7498Z")}.side-menu-body .sub-menu-challenge-list{display:flex;flex-direction:column;gap:24px;font-size:14px}.side-menu-body .sub-menu-challenge-list>li{width:100%}.side-menu-body .sub-menu-challenge-list a{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.side-menu-body .sub-menu-challenge-list a img{border-radius:4px}.side-menu-body .sub-menu-challenge-list a p{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:bold;line-height:1.2}.side-menu-body .sub-menu-challenge-list a p::after{content:"";display:block;width:7px;height:11px;background:var(--main-color02);clip-path:path("M4.62495 5.7498L0.724951 1.8498C0.541618 1.66647 0.449951 1.43314 0.449951 1.1498C0.449951 0.866471 0.541618 0.633138 0.724951 0.449805C0.908285 0.266471 1.14162 0.174805 1.42495 0.174805C1.70828 0.174805 1.94162 0.266471 2.12495 0.449805L6.72495 5.0498C6.82495 5.1498 6.89578 5.25814 6.93745 5.3748C6.97912 5.49147 6.99995 5.61647 6.99995 5.7498C6.99995 5.88314 6.97912 6.00814 6.93745 6.1248C6.89578 6.24147 6.82495 6.3498 6.72495 6.4498L2.12495 11.0498C1.94162 11.2331 1.70828 11.3248 1.42495 11.3248C1.14162 11.3248 0.908285 11.2331 0.724951 11.0498C0.541618 10.8665 0.449951 10.6331 0.449951 10.3498C0.449951 10.0665 0.541618 9.83314 0.724951 9.64981L4.62495 5.7498Z")}.font-size-layer{position:fixed;top:0;left:0;z-index:10000;display:none;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;background-color:rgba(0,0,0,.7);transition:all .4s ease-out}.font-size-layer.is-active{display:flex}.font-size-layer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;width:220px;pointer-events:auto}.font-size-layer-inner .font-size-close-button{order:2;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:0;width:18px;height:18px;color:#fff;background:rgba(0,0,0,0);border:none}.font-size-layer-inner .font-size-close-button::before,.font-size-layer-inner .font-size-close-button::after{content:"";position:relative;grid-column:1/2;grid-row:1/2;display:block;margin:auto;width:18px;height:3px;background:currentColor;border-radius:3px}.font-size-layer-inner .font-size-close-button::before{rotate:45deg}.font-size-layer-inner .font-size-close-button::after{rotate:-45deg}.font-size-layer-inner .font-size-title{order:1;font-size:18px;font-weight:bold}.font-size-layer-inner .font-size-button-box{order:3;display:flex;flex-direction:column;width:100%;border-radius:4px;overflow:hidden}.font-size-layer .font-size-button{display:flex;justify-content:space-between;align-items:center;padding:1em;width:220px;height:56px;color:var(--text-color);font-size:16px;font-weight:bold;line-height:1;text-align:left;background-color:#fff;border:none;transition:all .15s ease-out}.font-size-layer .font-size-button.is-active{background-color:var(--tag-color01)}.font-size-layer .font-size-button.is-active::after{content:"";display:block;width:24px;height:24px;background:var(--main-color02);clip-path:path("M9.9998 13.5998L15.8998 7.6998C16.0831 7.51647 16.3165 7.4248 16.5998 7.4248C16.8831 7.4248 17.1165 7.51647 17.2998 7.6998C17.4831 7.88314 17.5748 8.11647 17.5748 8.3998C17.5748 8.68314 17.4831 8.91647 17.2998 9.0998L10.6998 15.6998C10.4998 15.8998 10.2665 15.9998 9.9998 15.9998C9.73314 15.9998 9.4998 15.8998 9.2998 15.6998L6.6998 13.0998C6.51647 12.9165 6.4248 12.6831 6.4248 12.3998C6.4248 12.1165 6.51647 11.8831 6.6998 11.6998C6.88314 11.5165 7.11647 11.4248 7.3998 11.4248C7.68314 11.4248 7.91647 11.5165 8.0998 11.6998L9.9998 13.5998Z")}.font-size-layer .font-size-button:hover{background-color:var(--tag-color01)}html[lang=en] .header-main .siteid-box .siteid{width:min(319px,48vw)}html[lang=en] .header-main .siteid-box .logo-100th{width:min(53px,10.6666666667vw)}html[lang=en] .header-main-menu-title{width:auto}html[lang=en] .header-main-menu-about-list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3, auto)}html[lang=en] .header-main-menu-about-list>li:has(h3){grid-column:1/-1;width:100%}.wrap{width:min(1266px,89.3333333333%);margin:auto}.m-wrap{width:min(1360px,89.3333333333%);margin:auto}.l-wrap{width:min(1700px,100%);padding:0 min(80px,5.3333333333%);margin:auto}.xl-wrap{width:100%;padding:0 min(80px,5.3333333333%)}.c-txt{font-size:15px}.inline-block{display:inline-block}.breadcrumb{display:flex;margin-bottom:min(24px,5.3333333333vw);padding:2px;position:relative;overflow:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb::after{content:"";position:sticky;right:0;display:block;min-width:1.5em;height:1.6em;background-image:linear-gradient(90deg, transparent 0, #fff 90%)}.breadcrumb a{display:inline-block;color:#b6b6b6;transition:all .2s ease-out}.breadcrumb a:hover{color:var(--main-color01);text-decoration:underline}.breadcrumb li{font-size:12px;font-weight:700;position:relative}.breadcrumb li+li{padding-left:.5em;margin-left:.8em}.breadcrumb li+li::before{content:"";display:inline-block;margin-right:1.1em;width:1px;height:14px;background:var(--text-color);transform-origin:center center;transform:rotate(30deg) translateY(2px)}.bg-white{background:#fff}.bg-gray{background:var(--bg-color)}@media screen and (max-width: 767px){.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}}.main-content{padding-top:min(153px,26.6666666667vw)}.main-content .button-box{margin-top:min(24px,3.2vw)}.c-button{display:inline-block;background:#fff;border:1px solid var(--main-color03);border-radius:4px;color:var(--main-color03);font-size:clamp(1.4rem, 1.2769716088rem + 0.3154574132vw, 1.6rem);font-weight:700;letter-spacing:.02em;line-height:1.5;padding:11px 56px 11px 24px;transition:.3s all ease-in;position:relative}.c-button .button-arrow{display:inline-block;width:min(13px,3.4666666667vw);height:min(12px,3.2vw);position:absolute;right:min(28px,7.4666666667vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 12.2"><path fill="%23e60012" d="M2.9,5.5L0,.5C-.1.2.2,0,.5,0l12.4,5c.4.1.3.7-.1.7H3.2c-.1,0-.2,0-.3-.2Z"/><path fill="%23e60012" d="M2.9,6.7L0,11.7c-.2.3.1.6.4.5l12.4-5c.4-.1.3-.7-.1-.7H3.2c-.1,0-.2,0-.3.2Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;transform:translateY(-50%);transition:.3s all ease-in}.c-button:hover{background:var(--main-color03);color:#fff;transition:.3s all ease-in}.c-button:hover .button-arrow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 12.2"><path fill="%23ffffff" d="M2.9,5.5L0,.5C-.1.2.2,0,.5,0l12.4,5c.4.1.3.7-.1.7H3.2c-.1,0-.2,0-.3-.2Z"/><path fill="%23ffffff" d="M2.9,6.7L0,11.7c-.2.3.1.6.4.5l12.4-5c.4-.1.3-.7-.1-.7H3.2c-.1,0-.2,0-.3.2Z"/></svg>');background-repeat:no-repeat;transition:.3s all ease-in}.c-button.is-red{color:#fff;background:var(--main-color03)}.c-button.is-red .button-arrow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 12.2"><path fill="%23ffffff" d="M2.9,5.5L0,.5C-.1.2.2,0,.5,0l12.4,5c.4.1.3.7-.1.7H3.2c-.1,0-.2,0-.3-.2Z"/><path fill="%23ffffff" d="M2.9,6.7L0,11.7c-.2.3.1.6.4.5l12.4-5c.4-.1.3-.7-.1-.7H3.2c-.1,0-.2,0-.3.2Z"/></svg>');background-repeat:no-repeat}.c-button.is-red:hover{color:var(--main-color03);background:#fff}.c-button.is-red:hover .button-arrow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 12.2"><path fill="%23e60012" d="M2.9,5.5L0,.5C-.1.2.2,0,.5,0l12.4,5c.4.1.3.7-.1.7H3.2c-.1,0-.2,0-.3-.2Z"/><path fill="%23e60012" d="M2.9,6.7L0,11.7c-.2.3.1.6.4.5l12.4-5c.4-.1.3-.7-.1-.7H3.2c-.1,0-.2,0-.3.2Z"/></svg>');background-repeat:no-repeat}.c-button.is-bk{color:#fff;background:#000;border-color:#000}.c-button.is-bk .button-arrow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 12.2"><path fill="%23ffffff" d="M2.9,5.5L0,.5C-.1.2.2,0,.5,0l12.4,5c.4.1.3.7-.1.7H3.2c-.1,0-.2,0-.3-.2Z"/><path fill="%23ffffff" d="M2.9,6.7L0,11.7c-.2.3.1.6.4.5l12.4-5c.4-.1.3-.7-.1-.7H3.2c-.1,0-.2,0-.3.2Z"/></svg>');background-repeat:no-repeat}.c-button.is-bk:hover{color:#000;background:#fff}.c-button.is-bk:hover .button-arrow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 12.2"><path fill="%23000000" d="M2.9,5.5L0,.5C-.1.2.2,0,.5,0l12.4,5c.4.1.3.7-.1.7H3.2c-.1,0-.2,0-.3-.2Z"/><path fill="%23000000" d="M2.9,6.7L0,11.7c-.2.3.1.6.4.5l12.4-5c.4-.1.3-.7-.1-.7H3.2c-.1,0-.2,0-.3.2Z"/></svg>');background-repeat:no-repeat}.b-button{display:inline-block;background:#fff;border:1px solid var(--main-color01);border-radius:4px;color:var(--main-color01);font-size:clamp(1.4rem, 1.2769716088rem + 0.3154574132vw, 1.6rem);font-weight:700;line-height:1.4;padding:16px 58px 16px 24px;transition:.3s all ease-in;position:relative}.b-button .button-pdf{display:inline-block;width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);position:absolute;right:min(14px,3.7333333333vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%23003B90" d="M5.6673198,5.9999199h.6666603c.18889,0,.34723-.06389.4749999-.1916699.12778-.12778.1916699-.2861099.1916699-.4749999v-.6666698c0-.18888-.06389-.3472204-.1916699-.4749904-.1277699-.12778-.2861099-.1916699-.4749999-.1916699h-1c-.0888801,0-.1666603.03333-.2333302.0999999-.0666699.0666704-.0999999.1444402-.0999999.2333302v2.6666698c0,.0888901.03333.1666603.0999999.2333302s.1444502.0999999.2333302.0999999c.0888901,0,.1666698-.03333.2333398-.0999999.0666599-.0666699.0999999-.1444402.0999999-.2333302v-1ZM5.6673198,5.33325v-.6666698h.6666603v.6666698h-.6666603ZM9.0006504,7.33325c.1888895,0,.3472195-.06389.4749994-.1916599.12778-.12778.1916704-.2861199.1916704-.4750099v-2c0-.18888-.0638905-.3472204-.1916704-.4749904-.12778-.12778-.2861099-.1916699-.4749994-.1916699h-1c-.0888906,0-.1666703.03333-.2333302.0999999-.0666699.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333304.1666603.1000004.2333302.0666599.0666699.1444397.0999999.2333302.0999999h1ZM8.3339796,6.6665802v-2h.6666708v2h-.6666708ZM11.0007,5.9999199h.3332996c.0889006,0,.1667004-.03333.2333002-.0999999.0667-.0666699.1000004-.1444502.1000004-.2333398,0-.0888801-.0333004-.1666603-.1000004-.2333302-.0665998-.0666599-.1443996-.0999999-.2333002-.0999999h-.3332996v-.6666698h.3332996c.0889006,0,.1667004-.03333.2333002-.0999904.0667-.0666699.1000004-.1444497.1000004-.2333398s-.0333004-.1666598-.1000004-.2333302c-.0665998-.0666699-.1443996-.0999999-.2333002-.0999999h-.6666994c-.0889006,0-.1666002.03333-.2333002.0999999-.0667.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333004.1666603.1000004.2333302s.1443996.0999999.2333002.0999999c.0888996,0,.1666994-.03333.2333994-.0999999.0666008-.0666699.1000004-.1444402.1000004-.2333302v-1ZM4.3339801,10.9998999c-.3666601,0-.6805501-.1304998-.9416602-.3915997-.2611098-.2612-.39167-.5749998-.39167-.94172V1.66659c0-.36667.1305602-.68056.39167-.941671.2611101-.261111.575-.391667.9416602-.391667h8.0000196c.3667002,0,.6805.130556.9417.391667.2611008.261111.3916006.5750009.3916006.941671v7.9999902c0,.3667202-.1304998.6805201-.3916006.94172-.2612.2610998-.5749998.3915997-.9417.3915997H4.3339801ZM4.3339801,9.6665802h8.0000196V1.66659H4.3339801v7.9999902ZM1.66732,13.6666002c-.36667,0-.680558-.1306-.941669-.3916998-.261111-.2611008-.391667-.5750008-.391667-.9416008V3.66658c0-.18888.063889-.3472199.191667-.4749899.127778-.12778.286111-.1916702.4749991-.1916702.18889,0,.3472199.0638902.4749999.1916702.1277801.1277699.1916701.2861099.1916701.4749899v8.6667197h8.6666796c.1889,0,.3472004.0638008.4750004.1916008s.1917.2860994.1917.4749994-.0639.3472004-.1917.4750004-.2861004.1917-.4750004.1917H1.66732Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;transform:translateY(-50%);transition:.3s all ease-in}.b-button:hover{background:var(--main-color01);border-color:#fff;color:#fff;transition:.3s all ease-in}.b-button:hover .button-pdf{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%23ffffff" d="M5.6673198,5.9999199h.6666603c.18889,0,.34723-.06389.4749999-.1916699.12778-.12778.1916699-.2861099.1916699-.4749999v-.6666698c0-.18888-.06389-.3472204-.1916699-.4749904-.1277699-.12778-.2861099-.1916699-.4749999-.1916699h-1c-.0888801,0-.1666603.03333-.2333302.0999999-.0666699.0666704-.0999999.1444402-.0999999.2333302v2.6666698c0,.0888901.03333.1666603.0999999.2333302s.1444502.0999999.2333302.0999999c.0888901,0,.1666698-.03333.2333398-.0999999.0666599-.0666699.0999999-.1444402.0999999-.2333302v-1ZM5.6673198,5.33325v-.6666698h.6666603v.6666698h-.6666603ZM9.0006504,7.33325c.1888895,0,.3472195-.06389.4749994-.1916599.12778-.12778.1916704-.2861199.1916704-.4750099v-2c0-.18888-.0638905-.3472204-.1916704-.4749904-.12778-.12778-.2861099-.1916699-.4749994-.1916699h-1c-.0888906,0-.1666703.03333-.2333302.0999999-.0666699.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333304.1666603.1000004.2333302.0666599.0666699.1444397.0999999.2333302.0999999h1ZM8.3339796,6.6665802v-2h.6666708v2h-.6666708ZM11.0007,5.9999199h.3332996c.0889006,0,.1667004-.03333.2333002-.0999999.0667-.0666699.1000004-.1444502.1000004-.2333398,0-.0888801-.0333004-.1666603-.1000004-.2333302-.0665998-.0666599-.1443996-.0999999-.2333002-.0999999h-.3332996v-.6666698h.3332996c.0889006,0,.1667004-.03333.2333002-.0999904.0667-.0666699.1000004-.1444497.1000004-.2333398s-.0333004-.1666598-.1000004-.2333302c-.0665998-.0666699-.1443996-.0999999-.2333002-.0999999h-.6666994c-.0889006,0-.1666002.03333-.2333002.0999999-.0667.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333004.1666603.1000004.2333302s.1443996.0999999.2333002.0999999c.0888996,0,.1666994-.03333.2333994-.0999999.0666008-.0666699.1000004-.1444402.1000004-.2333302v-1ZM4.3339801,10.9998999c-.3666601,0-.6805501-.1304998-.9416602-.3915997-.2611098-.2612-.39167-.5749998-.39167-.94172V1.66659c0-.36667.1305602-.68056.39167-.941671.2611101-.261111.575-.391667.9416602-.391667h8.0000196c.3667002,0,.6805.130556.9417.391667.2611008.261111.3916006.5750009.3916006.941671v7.9999902c0,.3667202-.1304998.6805201-.3916006.94172-.2612.2610998-.5749998.3915997-.9417.3915997H4.3339801ZM4.3339801,9.6665802h8.0000196V1.66659H4.3339801v7.9999902ZM1.66732,13.6666002c-.36667,0-.680558-.1306-.941669-.3916998-.261111-.2611008-.391667-.5750008-.391667-.9416008V3.66658c0-.18888.063889-.3472199.191667-.4749899.127778-.12778.286111-.1916702.4749991-.1916702.18889,0,.3472199.0638902.4749999.1916702.1277801.1277699.1916701.2861099.1916701.4749899v8.6667197h8.6666796c.1889,0,.3472004.0638008.4750004.1916008s.1917.2860994.1917.4749994-.0639.3472004-.1917.4750004-.2861004.1917-.4750004.1917H1.66732Z"/></svg>');background-repeat:no-repeat;transition:.3s all ease-in}.category-title{display:flex;flex-direction:column;row-gap:8px;margin-bottom:min(24px,4.2666666667vw)}.category-title .en{display:inline-block;font-family:"Outfit",sans-serif;font-size:clamp(1.6rem, 1.1078864353rem + 1.261829653vw, 2.4rem);font-weight:600;letter-spacing:.05em;padding-left:min(35px,6.4vw);position:relative}.category-title .en::before{content:"";width:min(25px,4.8vw);height:min(23px,4.5333333333vw);position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.category-title .jp{font-size:clamp(2.6rem, 1.7388012618rem + 2.2082018927vw, 4rem);font-weight:700}.category-title.is-blue .en::before{background:var(--main-color02);-webkit-mask-image:url(/assets/img/share/heading-marker.svg);mask-image:url(/assets/img/share/heading-marker.svg)}.category-title.is-red .en::before{background:var(--main-color03);-webkit-mask-image:url(/assets/img/share/heading-marker02.svg);mask-image:url(/assets/img/share/heading-marker02.svg)}.category-title.is-brown .en::before{background:#875f4b;-webkit-mask-image:url(/assets/img/share/heading-marker.svg);mask-image:url(/assets/img/share/heading-marker.svg)}.category-title.is-gray .en::before{background:#a6a6a6;-webkit-mask-image:url(/assets/img/share/heading-marker.svg);mask-image:url(/assets/img/share/heading-marker.svg)}.category-title.is-navy .en::before{background:var(--main-color01);-webkit-mask-image:url(/assets/img/share/heading-marker03.svg);mask-image:url(/assets/img/share/heading-marker03.svg)}.category-title.flex-row{flex-direction:row;align-items:center;gap:1em}.category-title.flex-row .s-jp{font-size:1.6rem;font-weight:400}.category-title.no-object .en{padding-left:0}.category-title.no-object .en::before{content:none}.content-mv{width:100%;overflow:hidden;position:relative;z-index:10}.content-mv .front-area{display:flex;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.content-mv .front-area-txt{position:absolute;left:min(80px,5.3333333333vw);top:min(293px,18.6666666667vw)}@media screen and (min-width: 768px){.content-mv .front-area-txt{position:static;margin-left:min(80px,5.3333333333vw)}}.content-mv .bg-area{width:100%;height:auto;border-radius:4px;overflow:hidden;position:relative}.content-mv .bg-area img,.content-mv .bg-area picture{width:100%;height:100%;object-fit:cover;object-position:center center}.content-mv .bg-area.object01::after{content:"";width:57.9104477612%;height:77.3134328358%;position:absolute;left:0;top:0;clip-path:polygon(40% 0, 100% 0, 0 100%, 0 15%);background:var(--main-color03)}.content-mv .bg-area.object02::after,.content-mv .bg-area.object03::after{content:"";width:100%;height:75.223880597%;position:absolute;left:0;top:0;clip-path:polygon(0 0, 46% 0, 100% 79%, 100% 100%, 0 51%);background:var(--main-color02)}.content-mv .bg-area.object03::after{background:#03f}@media screen and (min-width: 768px){.content-mv .bg-area.object01::after{width:47.3933649289%;height:100%;clip-path:polygon(83% 0, 100% 0, 42% 100%, 30% 100%, 0 70%, 0 52%)}.content-mv .bg-area.object02::after,.content-mv .bg-area.object03::after{width:38.3096366509%;height:100%;clip-path:polygon(22% 0, 27% 0, 100% 100%, 74% 100%, 0 67%, 0 48%)}}.page-mv-title{color:#fff;font-size:clamp(4rem, 2.1632653061rem + 4.8979591837vw, 10rem);font-weight:600;line-height:1}.page-mv-title .en{font-family:"Outfit",sans-serif}.page-mv-title.small{font-size:clamp(2.8rem, 1.5697160883rem + 3.1545741325vw, 4.8rem)}.page-mv-txt{color:#fff;font-size:clamp(1rem, 0.5078864353rem + 1.261829653vw, 1.8rem);font-weight:400}.lead-block{margin-top:min(24px,5.3333333333vw)}.lead-txt{font-size:clamp(1.4rem, 1.2769716088rem + 0.3154574132vw, 1.6rem);font-weight:700}.faculty-block{padding:min(80px,17.0666666667vw) 0}.faculty-head{display:flex;flex-direction:column-reverse;gap:2em 5.0552922591%;line-height:2;margin-bottom:min(64px,6.4vw)}.faculty-head-img{aspect-ratio:16/9;border-radius:min(4px,1.0666666667vw);overflow:hidden}.faculty-head-img img{width:100%;height:100%;object-fit:cover;object-position:center center}.faculty-head.mb0{margin-bottom:0}@media screen and (min-width: 768px){.faculty-head{flex-direction:row;align-items:flex-start}.faculty-head-txt{width:47.2353870458%}.faculty-head-img{width:47.7093206951%}}.faculty-group{display:flex;flex-direction:column;gap:min(40px,4.2666666667vw) 3.1595576619%}@media screen and (min-width: 768px){.faculty-group{flex-direction:row;flex-wrap:wrap}}.faculty-item{background:#fff;border-radius:4px;overflow:hidden;text-decoration:none}.faculty-item .img-box{width:37.0149253731%;border-radius:4px 0 0 4px;overflow:hidden;position:relative}.faculty-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center}.faculty-item .txt-box{flex-grow:1;width:62.9850746269%;color:#fff;line-height:1.4;padding:min(16px,3.2vw) min(24px,8vw) min(16px,3.2vw) min(16px,3.2vw);border-radius:0 4px 4px 0}.faculty-item .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);position:absolute;right:min(12px,2.6666666667vw);bottom:min(12px,2.6666666667vw);background:#fff;border-radius:50%;transition:.3s all ease-in-out}.faculty-item .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:var(--text-color);clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.faculty-item a{display:flex;flex-wrap:wrap;padding:2px;height:100%;border-radius:4px;overflow:hidden;position:relative;transition:.15s ease-out;text-decoration:none !important;outline-offset:-1px}.faculty-item a:hover{opacity:.7;transition:.15s ease-out}@media screen and (min-width: 768px){.faculty-item{width:31.12164297%}.faculty-item a{flex-direction:column}.faculty-item .img-box{width:100%;border-radius:4px 4px 0 0}.faculty-item .txt-box{width:100%;border-radius:0 0 4px 4px}}.faculty-item-title{display:flex;flex-direction:column;gap:.5em;margin-bottom:min(10px,4.2666666667vw)}.faculty-item-title .en{font-family:"Outfit",sans-serif;font-size:clamp(1rem, 0.8769716088rem + 0.3154574132vw, 1.2rem);font-weight:600}@media screen and (max-width: 767px){.faculty-item-title .en{display:none}}.faculty-item-title .jp{font-size:clamp(1.5rem, 0.9463722397rem + 1.4195583596vw, 2.4rem);font-weight:700}.f-txt{font-size:14px}.faculty-body-title{font-size:clamp(2.4rem, 2.1539432177rem + 0.6309148265vw, 2.8rem);font-weight:700;margin-bottom:1em}.u-keizai .txt-box{background:#d89338}.u-keizai .icon-circle::after{background:#d89338}.u-keiei .txt-box{background:#627ba5}.u-keiei .icon-circle::after{background:#627ba5}.u-jinbun-english .txt-box{background:#c45b67}.u-jinbun-english .icon-circle::after{background:#c45b67}.u-jinbun-society .txt-box{background:#9cb949}.u-jinbun-society .icon-circle::after{background:#9cb949}.u-law .txt-box{background:#7f5488}.u-law .icon-circle::after{background:#7f5488}.u-yakugaku .txt-box{background:#d4704d}.u-yakugaku .icon-circle::after{background:#d4704d}.u-informatics .txt-box{background:#01aeb8}.u-informatics .icon-circle::after{background:#01aeb8}.u-graduate .txt-box{background:#a6a6a6}.u-graduate .icon-circle::after{background:#a6a6a6}.u-junior .txt-box{background:#875f4b}.u-junior .icon-circle::after{background:#875f4b}.g-ecmaster .txt-box{background:#ffb530}.g-ecmaster .icon-circle::after{background:#ffb530}.g-bumaster .txt-box{background:#1bb7ea}.g-bumaster .icon-circle::after{background:#1bb7ea}.g-language .txt-box{background:#ff5974}.g-language .icon-circle::after{background:#ff5974}.g-sociolog .txt-box{background:#6cc347}.g-sociolog .icon-circle::after{background:#6cc347}.g-law .txt-box{background:#5966b5}.g-law .icon-circle::after{background:#5966b5}.g-yakugaku .txt-box{background:#ff7e44}.g-yakugaku .icon-circle::after{background:#ff7e44}.junior-features-group{display:flex;flex-wrap:wrap;flex-direction:column;gap:16px 3.1595576619%}@media screen and (min-width: 768px){.junior-features-group{flex-direction:row}}.junior-features-item{background:#fff;border-radius:4px;padding:min(40px,8%) clamp(20px,2.6666666667%,40px);overflow:hidden}.junior-features-item .img-box{text-align:center;margin-bottom:.5em}@media screen and (min-width: 768px){.junior-features-item{width:31.12164297%}}.category-button-list{display:flex;flex-wrap:wrap;flex-direction:column;gap:min(16px,4.2666666667vw) 1.8957345972%;margin-top:min(40px,8.5333333333%)}@media screen and (min-width: 640px){.category-button-list{flex-direction:row}}.school-top .mv-container{display:flex;flex-direction:column;gap:min(40px,6.4vw);margin-bottom:min(70px,16vw)}.school-top .mv-container .img-box{width:100%;border-radius:4px;overflow:hidden}@media screen and (max-width: 767px){.school-top .mv-container .img-box{order:2}}.school-top .mv-container-row{display:flex;flex-wrap:wrap;gap:min(24px,6.4vw) 3.1595576619%}.school-top .mv-container-row .txt-box{width:65.560821485%}.school-top .mv-container-row .mv-title{width:31.12164297%;display:flex;flex-direction:column;row-gap:min(9px,2.1333333333vw)}.school-top .mv-container-row .mv-title .jp{font-size:clamp(4rem, 3.0157728707rem + 2.523659306vw, 5.6rem);font-weight:700;line-height:1.2}.school-top .mv-container-row .mv-title .en{font-family:"Outfit",sans-serif;font-size:clamp(1.4rem, 1.2769716088rem + 0.3154574132vw, 1.6rem);font-weight:600;line-height:1.4}.school-top .mv-container-row .mv-title.is-junior .en{color:#875f4b}.school-top .mv-container-row .mv-title.is-graduate .en{color:#a6a6a6}.school-top .mv-container-row .mv-title.is-library .en{color:var(--main-color02)}.school-top .mv-container-row .mv-title.is-color01 .en{color:var(--main-color01)}.school-top .mv-container-row .mv-title.is-color02 .en{color:var(--main-color02)}.school-top .mv-container-row .mv-title.is-color03 .en{color:var(--main-color03)}.school-top .mv-container-row .mv-catch{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;line-height:1.5;margin-bottom:min(24px,6.4vw)}.school-top .mv-container-row .mv-txt{font-size:clamp(1.4rem, 1.3384858044rem + 0.1577287066vw, 1.5rem)}@media screen and (max-width: 767px){.school-top .mv-container-row{flex-direction:column}.school-top .mv-container-row .txt-box{display:contents;width:100%}.school-top .mv-container-row .mv-title{order:1;width:100%}.school-top .mv-container-row .mv-catch{order:3;margin-bottom:0}.school-top .mv-container-row .mv-txt{order:4}}.school-top .mv-container-column{display:flex;flex-direction:column;gap:min(24px,6.4vw) 3.1595576619%}.school-top .mv-container-column .mv-title{display:flex;flex-direction:column}.school-top .mv-container-column .mv-title .jp{font-size:clamp(4rem, 3.0157728707rem + 2.523659306vw, 5.6rem);font-weight:700;line-height:1.2}.school-top .mv-container-column .mv-title .en{font-family:"Outfit",sans-serif;font-size:clamp(1.4rem, 1.2769716088rem + 0.3154574132vw, 1.6rem);font-weight:600;line-height:1.4}.school-top .mv-container-column .mv-title.is-junior .en{color:#875f4b}.school-top .mv-container-column .mv-title.is-graduate .en{color:#a6a6a6}.school-top .mv-container-column .mv-title.is-library .en{color:var(--main-color02)}.school-top .mv-container-column .mv-title.is-navy .en{color:var(--main-color01)}.school-top .mv-container-column .mv-title.is-blue .en{color:var(--main-color02)}.school-top .mv-container-column .mv-title.is-red .en{color:var(--main-color03)}.school-top .mv-container-column .mv-catch{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;line-height:1.5;margin-bottom:min(24px,6.4vw)}.school-top .mv-container-column .mv-txt{font-size:clamp(1.4rem, 1.3384858044rem + 0.1577287066vw, 1.5rem)}.content-block{padding:min(80px,16vw) 0}.content-block+.content-block{padding-top:0}.content-group-row{display:flex;flex-direction:column;gap:min(40px,6.4vw) 3.317535545%}.content-group-row .content-item .img-box{aspect-ratio:335/188;overflow:hidden}.content-group-row .content-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:.3s all ease-in}.content-group-row .content-item .txt-box{font-size:14px;line-height:1.5;padding:min(30px,8vw) min(20px,5.3333333333vw) min(60px,16vw)}.content-group-row .content-item .txt-box.border-top{border-top:1px solid #dfdfdf}.content-group-row .content-item .txt-box:has(.icon-circle){display:flex;justify-content:space-between;align-items:center;padding-block:min(20px,5.3333333333vw)}.content-group-row .content-item .txt-box:has(.icon-circle) .icon-circle{flex-shrink:0;position:relative;right:auto;bottom:auto}.content-group-row .content-item .item-title{font-size:16px;font-weight:bold}.content-group-row .content-item .item-catch{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700}.content-group-row .content-item .item-catch+p{margin-top:min(10px,2.6666666667vw)}.content-group-row .content-item .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);position:absolute;right:min(20px,5.3333333333vw);bottom:min(30px,8vw);background:var(--text-color);border-radius:50%;transition:.3s all ease-in-out}.content-group-row .content-item .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.content-group-row .content-item .no-link,.content-group-row .content-item a{display:flex;flex-direction:column;height:100%;position:relative;transition:.15s ease-out;outline-offset:-1px}.content-group-row .content-item a:hover{opacity:.7;transition:.15s ease-out}.content-group-row .content-item.c-card .no-link,.content-group-row .content-item.c-card a{background:#fff;border-radius:8px;overflow:hidden}.content-group-row .content-item.c-list .img-box{border-radius:4px;overflow:hidden}@media screen and (min-width: 768px){.content-group-row{flex-direction:row;flex-wrap:wrap}.content-group-row .content-item{width:31.12164297%}.content-group-row .content-item .img-box{aspect-ratio:394/222}.content-group-row.row4 .content-item{width:22.5118483412%}}.content-link-row{display:flex;flex-direction:column}@media screen and (min-width: 768px){.content-link-row{flex-direction:row;column-gap:3.317535545%}.content-link-row .content-link-list{width:48.3412322275%}}@media screen and (min-width: 768px){.content-link-list-box{display:flex;flex-wrap:wrap;column-gap:3.317535545%}.content-link-list-box>li{width:48.3412322275%}}.content-link-list-box li,.content-link-list li{border-bottom:1px solid #dfdfdf;font-size:clamp(1.4rem, 1.3384858044rem + 0.1577287066vw, 1.5rem);line-height:1.5}.content-link-list-box li a,.content-link-list li a{display:block;padding:min(20px,5.3333333333vw) min(20px,5.3333333333vw) min(20px,5.3333333333vw) 0;position:relative;transition:.15s ease-out;overflow:hidden}.content-link-list-box li a::after,.content-link-list li a::after{content:"";display:inline-block;width:8px;height:8px;position:absolute;right:10px;top:50%;border-top:2px solid var(--main-color02);border-right:2px solid var(--main-color02);transform:rotate(45deg) translateY(-50%)}.content-link-list-box li a.window::after,.content-link-list li a.window::after{width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);right:4px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%23AD0003" d="M5.6673198,5.9999199h.6666603c.18889,0,.34723-.06389.4749999-.1916699.12778-.12778.1916699-.2861099.1916699-.4749999v-.6666698c0-.18888-.06389-.3472204-.1916699-.4749904-.1277699-.12778-.2861099-.1916699-.4749999-.1916699h-1c-.0888801,0-.1666603.03333-.2333302.0999999-.0666699.0666704-.0999999.1444402-.0999999.2333302v2.6666698c0,.0888901.03333.1666603.0999999.2333302s.1444502.0999999.2333302.0999999c.0888901,0,.1666698-.03333.2333398-.0999999.0666599-.0666699.0999999-.1444402.0999999-.2333302v-1ZM5.6673198,5.33325v-.6666698h.6666603v.6666698h-.6666603ZM9.0006504,7.33325c.1888895,0,.3472195-.06389.4749994-.1916599.12778-.12778.1916704-.2861199.1916704-.4750099v-2c0-.18888-.0638905-.3472204-.1916704-.4749904-.12778-.12778-.2861099-.1916699-.4749994-.1916699h-1c-.0888906,0-.1666703.03333-.2333302.0999999-.0666699.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333304.1666603.1000004.2333302.0666599.0666699.1444397.0999999.2333302.0999999h1ZM8.3339796,6.6665802v-2h.6666708v2h-.6666708ZM11.0007,5.9999199h.3332996c.0889006,0,.1667004-.03333.2333002-.0999999.0667-.0666699.1000004-.1444502.1000004-.2333398,0-.0888801-.0333004-.1666603-.1000004-.2333302-.0665998-.0666599-.1443996-.0999999-.2333002-.0999999h-.3332996v-.6666698h.3332996c.0889006,0,.1667004-.03333.2333002-.0999904.0667-.0666699.1000004-.1444497.1000004-.2333398s-.0333004-.1666598-.1000004-.2333302c-.0665998-.0666699-.1443996-.0999999-.2333002-.0999999h-.6666994c-.0889006,0-.1666002.03333-.2333002.0999999-.0667.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333004.1666603.1000004.2333302s.1443996.0999999.2333002.0999999c.0888996,0,.1666994-.03333.2333994-.0999999.0666008-.0666699.1000004-.1444402.1000004-.2333302v-1ZM4.3339801,10.9998999c-.3666601,0-.6805501-.1304998-.9416602-.3915997-.2611098-.2612-.39167-.5749998-.39167-.94172V1.66659c0-.36667.1305602-.68056.39167-.941671.2611101-.261111.575-.391667.9416602-.391667h8.0000196c.3667002,0,.6805.130556.9417.391667.2611008.261111.3916006.5750009.3916006.941671v7.9999902c0,.3667202-.1304998.6805201-.3916006.94172-.2612.2610998-.5749998.3915997-.9417.3915997H4.3339801ZM4.3339801,9.6665802h8.0000196V1.66659H4.3339801v7.9999902ZM1.66732,13.6666002c-.36667,0-.680558-.1306-.941669-.3916998-.261111-.2611008-.391667-.5750008-.391667-.9416008V3.66658c0-.18888.063889-.3472199.191667-.4749899.127778-.12778.286111-.1916702.4749991-.1916702.18889,0,.3472199.0638902.4749999.1916702.1277801.1277699.1916701.2861099.1916701.4749899v8.6667197h8.6666796c.1889,0,.3472004.0638008.4750004.1916008s.1917.2860994.1917.4749994-.0639.3472004-.1917.4750004-.2861004.1917-.4750004.1917H1.66732Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;border:none;transform:translateY(-50%)}.content-link-list-box li a.external::after,.content-link-list li a.external::after{width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);right:4px;vertical-align:middle;background:var(--main-color02);border:none;-webkit-mask-image:url(/assets/img/share/icon-link.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-link.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transform:translateY(-50%)}.content-link-list-box li a:hover,.content-link-list li a:hover{transition:.15s ease-out}.content-link-list-box li a:hover::before,.content-link-list li a:hover::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,129,204,.1);transition:.15s ease-out}.content-link-list-box li.top,.content-link-list li.top{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;padding:min(20px,5.3333333333vw) min(20px,5.3333333333vw) min(20px,5.3333333333vw) 0}.content-link-list-box li.no-link a,.content-link-list li.no-link a{pointer-events:none}.content-link-list-box li.no-link a::after,.content-link-list li.no-link a::after{content:none}.link-button-container{background:var(--main-color01);padding:min(80px,10.6666666667vw) 0}.link-button-row{display:flex;flex-direction:column;gap:min(42px,11.2vw) 3.317535545%}.link-button-row .link-button-col{background:#fff;border-radius:4px;font-size:clamp(1.4rem, 1.2769716088rem + 0.3154574132vw, 1.6rem);font-weight:700;line-height:1.5;overflow:hidden}.link-button-row .link-button-col a{display:flex;align-items:center;column-gap:5.9701492537%;position:relative;overflow:hidden;transition:.15s ease-out;outline-offset:-1px;outline-color:var(--main-color03)}.link-button-row .link-button-col a:hover{opacity:.7;transition:.15s ease-out}.link-button-row .link-button-col .icon-box{width:21.4925373134%;aspect-ratio:132/132;overflow:hidden}.link-button-row .link-button-col .icon-box img{width:100%;height:100%;object-fit:cover;object-position:center center}.link-button-row .link-button-col .txt-box{width:72.5373134328%;padding-right:14.9253731343%}.link-button-row .link-button-col .icon-arrow{width:clamp(18px,2.34375vw,22px);height:clamp(16px,2.0833333333vw,20px);position:absolute;right:clamp(20px,2.6666666667vw,40px);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.1 12.2"><path fill="%23e60012" d="M2.9,5.5L0,.5C-.1.2.2,0,.5,0l12.4,5c.4.1.3.7-.1.7H3.2c-.1,0-.2,0-.3-.2Z"/><path fill="%23e60012" d="M2.9,6.7L0,11.7c-.2.3.1.6.4.5l12.4-5c.4-.1.3-.7-.1-.7H3.2c-.1,0-.2,0-.3.2Z"/></svg>');background-repeat:no-repeat;transform:translateY(-50%);transition:.3s all ease-in}.link-button-row .link-button-col .icon-circle{position:absolute;right:clamp(20px,2.6666666667vw,40px);top:calc(50% - min(24px,5.3333333333vw)/2);width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;transition:.3s all ease-in-out}.link-button-row .link-button-col .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.link-button-row{flex-direction:row}.link-button-row .link-button-col{width:48.3412322275%}}.news-slide-container .news-slide-wrap{padding:0 0 0 5.3333333333%}@media screen and (min-width: 1800px){.news-slide-container .news-slide-wrap{width:calc(50vw + 800px);padding:0;margin-left:auto}}.news-slide-container .l-wrap{position:relative}.news-slide-container .swiper-button-prev,.news-slide-container .swiper-button-next{width:min(36px,9.6vw);height:min(32px,8.5333333333vw);background:#fff}.news-slide-container .swiper-button-prev::after,.news-slide-container .swiper-button-next::after{content:"";width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);background:rgba(0,129,204,.3);font-family:initial;transition:.2s all ease-in}.news-slide-container .swiper-button-prev:hover::after,.news-slide-container .swiper-button-next:hover::after{background:#0081cc;transition:.2s all ease-in}.news-slide-container .swiper-button-prev{left:auto;right:min(36px,9.6vw);top:auto;bottom:min(8px,2.1333333333vw);border-radius:0 0 4px 4px}.news-slide-container .swiper-button-prev::after{clip-path:path("M12.5 11.0724V1.30846C12.5 0.565082 11.7177 0.0815856 11.0528 0.414036L1.28885 5.296C0.551806 5.66453 0.551805 6.71633 1.28885 7.08486L11.0528 11.9668C11.7177 12.2993 12.5 11.8158 12.5 11.0724Z")}.news-slide-container .swiper-button-next{right:0;top:auto;bottom:min(8px,2.1333333333vw);border-radius:4px 4px 0 0}.news-slide-container .swiper-button-next::before{content:"";width:1px;height:70%;position:absolute;left:0;top:50%;background:#dfdfdf;transform:translateY(-50%)}.news-slide-container .swiper-button-next::after{background:#0081cc;clip-path:path("M0 11.7609V0.99694C0 0.253558 0.782314 -0.229937 1.44722 0.102514L12.2111 5.48448C12.9482 5.853 12.9482 6.90481 12.2111 7.27333L1.44721 12.6553C0.782312 12.9878 0 12.5043 0 11.7609Z")}.news-slider .news-item{width:min(298px,88.9552238806%);background:#fff;border-radius:8px;overflow:hidden;height:auto}.news-slider .news-item a{display:flex;flex-direction:column;height:100%;transition:.15s ease-out;outline-offset:-1px}.news-slider .news-item a .img-box{aspect-ratio:298/168;overflow:hidden}.news-slider .news-item a .img-box img{width:100%}.news-slider .news-item a .txt-box{display:flex;flex-direction:column;flex-grow:1;line-height:1.5;padding:min(30px,8vw) min(20px,5.3333333333vw)}.news-slider .news-item a:hover{opacity:.7;transition:.15s ease-out}.news-slider .news-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.news-slider .news-item-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;margin:.2em 0 min(16px,4.2666666667vw)}.news-slider .txt-box-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.news-slider .news-tag-list{width:82.9457364341%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.news-slider .news-tag-list li{background:var(--tag-color01);border-radius:20px;font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem);font-weight:700;padding:2px 10px}.news-slider .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;position:relative;transition:.3s all ease-in-out}.news-slider .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.news-slider .button-box{margin-top:min(40px,8vw)}.interview-item{background:#fff;border-radius:4px;overflow:hidden}.interview-item a{display:flex;flex-direction:column;transition:.15s ease-out}.interview-item a:hover{opacity:.7;transition:.15s ease-out}.interview-item .img-box{aspect-ratio:395/223;overflow:hidden}.interview-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:.3s all ease-in}.interview-item .txt-box{display:flex;flex-direction:column;padding:min(30px,8vw) min(40px,5.3333333333vw)}.interview-item .interview-item-title{font-size:clamp(2rem, 1.261829653rem + 1.8927444795vw, 3.2rem);font-weight:700;line-height:1.4}.interview-item .interview-item-name{display:flex;flex-direction:column;margin-top:min(30px,6.4vw);line-height:1.5}.interview-item .interview-item-name .txt01{font-size:clamp(1.4rem, 1.2769716088rem + 0.3154574132vw, 1.6rem)}.interview-item .interview-item-name .txt02{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700}.interview-item .interview-item-comment{display:none;font-size:clamp(1.3rem, 1.1769716088rem + 0.3154574132vw, 1.5rem);margin-top:min(30px,6.4vw)}.interview-item .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;margin:auto 0 0 auto;position:relative;transition:.3s all ease-in-out}.interview-item .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.interview-item a{flex-direction:row-reverse}.interview-item .img-box{width:29.1469194313%;aspect-ratio:369/369}.interview-item .txt-box{width:70.8530805687%}}@media screen and (min-width: 1024px){.interview-item .interview-item-comment{display:block}}.footer{position:relative}.footer .pagetop-box{font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em}.footer .pagetop-box a{display:flex;align-items:center;gap:8px;margin:auto}.footer .pagetop-box a .icon-circle{display:flex;justify-content:center;align-items:center;padding-bottom:2px;width:16px;height:16px;color:#fff;background:#000;border-radius:9999px}.footer .pagetop-box a .icon-circle::before{content:"";display:block;width:6px;height:6px;background:#fff;clip-path:path("M5.33375 6H0.666249C0.360151 6 0.161064 5.67787 0.297956 5.40409L2.63171 0.736587C2.78345 0.433096 3.21655 0.433096 3.36829 0.736587L5.70204 5.40409C5.83894 5.67787 5.63985 6 5.33375 6Z")}@media screen and (max-width: 767px){.footer .pagetop-box{margin-bottom:16px;font-size:16px}.footer .pagetop-box a{margin-right:0;width:fit-content}}@media screen and (min-width: 768px){.footer .pagetop-box{position:absolute;right:0;bottom:120px;display:flex;justify-content:center;width:50px;font-size:15px}.footer .pagetop-box .pagetop-box-inner{writing-mode:vertical-rl}}.footer-body{padding-block:min(40px,6.4vw);background:#fff}@media screen and (max-width: 767px){.footer-body{border-top:1px solid #dfdfdf}.footer-body .footer-link-block{margin-top:44px}}@media screen and (min-width: 768px){.footer-body .l-wrap{display:flex;gap:42px}.footer-body .footer-info-block{width:285px}.footer-body .footer-link-block{flex-grow:1}}.footer-siteid{margin-bottom:40px;width:min(188px,48.2666666667vw)}.footer-info{font-size:12px}.footer-sns-box{margin-top:min(32px,6.4vw);padding-top:min(32px,6.4vw);border-top:1px solid #dfdfdf}.footer-sns-box .footer-sns-title{margin-bottom:10px;font-size:12px}.footer-sns-list{display:flex;gap:16px}.footer-sns-list>li{width:min(40px,10.1333333333vw)}.footer-sns-list>li a{display:flex;justify-content:center;align-items:center;transition:all .15s ease-out}.footer-sns-list>li a:hover{opacity:.7}.footer-search-box-inner{display:flex}.footer-search-box-inner input[type=text]{flex-grow:1;padding-inline:20px;line-height:1.2;border:1px solid #dfdfdf;border-right:0;border-radius:4px 0 0 4px}.footer-search-box-inner input[type=submit]{display:flex;justify-content:center;align-items:center;width:52px;height:52px;color:#fff;background:#000;border:1px solid #000;border-radius:0 4px 4px 0;background-image:url(/assets/img/share/icon-search.svg);background-position:center center;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer;transition:all .15s ease-out}.footer-search-box-inner input[type=submit]:hover{opacity:.7}.footer-badge-list{display:flex;gap:30px;margin:32px auto}.footer-badge-list>li{width:22.8070175439%}.footer-badge-list a{transition:all .15s ease-out}.footer-badge-list a:hover{opacity:.7}.footer-link-container{font-size:12px}.footer-link-container+.footer-link-container{margin-top:min(32px,4.2666666667vw);padding-top:32px;border-top:1px solid #dfdfdf}@media screen and (max-width: 767px){.footer-link-container .footer-link-box.sp-accordion .footer-link-box-title{display:flex;justify-content:space-between;align-items:center}.footer-link-container .footer-link-box.sp-accordion .footer-link-box-title .icon{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:13px;height:13px}.footer-link-container .footer-link-box.sp-accordion .footer-link-box-title .icon::before,.footer-link-container .footer-link-box.sp-accordion .footer-link-box-title .icon::after{content:"";position:relative;grid-column:1/2;grid-row:1/2;display:block;margin:auto;width:100%;height:2px;background:currentColor;border-radius:2px;transition:all .15s ease-out}.footer-link-container .footer-link-box.sp-accordion .footer-link-box-title .icon::after{rotate:90deg}.footer-link-container .footer-link-box.sp-accordion .footer-link-list{max-height:0;overflow:hidden;transition:all .2s ease-out}.footer-link-container .footer-link-box.sp-accordion.is-active .footer-link-box-title .icon::after{rotate:0deg}.footer-link-container .footer-link-box.sp-accordion.is-active .footer-link-list{max-height:100vh}}@media screen and (min-width: 768px){.footer-link-container .footer-link-box.sp-accordion .footer-link-box-title .icon{display:none}}.footer-link-container .footer-link-box-title{margin-bottom:24px;font-family:"Outfit",sans-serif;font-size:14px;letter-spacing:.05em;line-height:1.4}.footer-link-container .footer-visitor-title{margin-bottom:24px;font-size:14px;letter-spacing:.05em;line-height:1.4}.footer-link-container .footer-link-list{display:flex;flex-direction:column;gap:20px;line-height:1.2}.footer-link-container .footer-link-list a{transition:all .15s ease-out}.footer-link-container .footer-link-list a:hover{opacity:.7}.footer-link-container .footer-link-list a[target=_blank]{display:flex;align-items:center;gap:.5em}.footer-link-container .footer-link-list a[target=_blank]::after{content:"";display:block;width:.75em;height:.75em;background:currentColor;-webkit-mask-image:url(/assets/img/share/icon-link.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-link.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}@media screen and (max-width: 767px){.footer-link-container .footer-link-box+.footer-link-box{margin-top:24px}.footer-link-container .footer-link-box.footer-contact-box{margin-bottom:40px}}@media screen and (min-width: 768px){.footer-link-container{display:flex;gap:40px}.footer-link-container .footer-link-box{width:calc((100% - 80px)/3)}}.footer-contact-button-box{margin-top:24px}.footer-contact-button-box .c-button{font-size:12px}.footer-bottom{padding-top:24px;background:#f9f9f9}.footer-bottom .footer-bottom-links{display:flex;flex-direction:column;gap:24px;font-size:12px;line-height:1}.footer-bottom .footer-bottom-links a{transition:all .15s ease-out}.footer-bottom .footer-bottom-links a:hover{opacity:.7}.footer-bottom .copyright{margin-top:16px;padding-bottom:24px;line-height:1}.footer-bottom .copyright small{font-family:"Outfit",sans-serif;font-size:12px;font-weight:400}@media screen and (min-width: 768px){.footer-bottom .footer-bottom-links{flex-direction:row;flex-wrap:wrap;gap:16px 24px}}html[lang=en] .footer-body .footer-siteid-box{display:flex;align-items:center;gap:min(20px,3.4666666667vw);margin-bottom:40px}html[lang=en] .footer-body .footer-siteid-box .siteid{width:min(319px,72vw)}html[lang=en] .footer-body .footer-siteid-box .logo-100th{display:none}@media screen and (min-width: 768px){html[lang=en] .footer-body .footer-siteid-box .logo-100th{display:block;width:53px}html[lang=en] .footer-body .footer-info-block{width:min(392px,30.9636650869%)}html[lang=en] .footer-body .footer-link-block{flex-grow:1}html[lang=en] .footer-body .footer-link-container{display:flex;flex-direction:row-reverse;gap:42px}html[lang=en] .footer-body .footer-link-container .footer-link-box{width:min(285px,46.568627451%)}}html[lang=en] .footer-bottom .copyright{margin-top:auto}.content-mv.lower-page{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:279px;border-radius:4px;overflow:visible}@media screen and (max-width: 767px){.content-mv.lower-page{min-height:160px}}.content-mv.lower-page .front-area,.content-mv.lower-page .bg-area{position:relative;grid-column:1/2;grid-row:1/2;z-index:1}.content-mv.lower-page .front-area{display:flex;align-items:center;padding:min(64px,10.6666666667vw) min(50px,5.3333333333vw);width:100%;height:100%;left:auto;top:auto;z-index:2}.content-mv.lower-page .front-area-txt{position:relative;left:auto;top:auto}@media screen and (min-width: 768px){.content-mv.lower-page .front-area-txt{position:static;margin-left:0}}.content-mv.lower-page .page-mv-title{margin-bottom:12px;font-size:clamp(2.8rem, 1.5697160883rem + 3.1545741325vw, 4.8rem);font-weight:bold;line-height:1.2}.content-mv.lower-page .page-mv-txt{font-size:clamp(1.2rem, 0.9539432177rem + 0.6309148265vw, 1.6rem);font-weight:500}.content-mv.lower-page .bg-area{width:100%;height:auto;border-radius:4px;overflow:hidden;position:relative}.content-mv.lower-page .bg-area picture{position:absolute;top:0;left:0;z-index:0}.content-mv.lower-page .bg-area img,.content-mv.lower-page .bg-area picture{width:100%;height:100%;object-fit:cover;object-position:center center}.content-mv.lower-page .bg-area::before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.2) 100%)}.content-mv.lower-page .bg-area.object::after{content:"";width:31.0447761194%;height:100%;position:absolute;left:0;top:0;z-index:2;clip-path:polygon(24% 0, 53% 0, 100% 100%, 80% 100%, 0 66%, 0 11%);background:var(--main-color02)}@media screen and (min-width: 768px){.content-mv.lower-page .bg-area.object::after{width:auto;height:100%;aspect-ratio:350/381;clip-path:polygon(44% 0, 68% 0, 100% 100%, 46% 100%, 0 72%, 0 28%)}}.content-mv.lower-page.no-img{background:var(--tag-color01)}.content-mv.lower-page.no-img .page-mv-title{color:var(--text-color)}.content-mv.lower-page.no-img .bg-area{height:100%}.content-mv.lower-page.no-img .bg-area.object::before{display:none}.content-mv.lower-page.no-img .bg-area.object::after{content:"";width:100%;height:100%;background:rgba(255,255,255,.4);-webkit-mask-image:url(/assets/img/share/no-img-bg.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;mask-image:url(/assets/img/share/no-img-bg.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:cover;transition:inherit;clip-path:none}@media screen and (max-width: 767px){.content-mv.lower-page.no-img .bg-area.object::after{max-height:none;-webkit-mask-image:url(/assets/img/share/no-img-bg-sp.svg);mask-image:url(/assets/img/share/no-img-bg-sp.svg)}}.c-button .button-external{display:inline-block;width:min(20px,5.3333333333vw);height:min(20px,5.3333333333vw);position:absolute;right:min(28px,7.4666666667vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21"><path fill="%23e60012" d="M5.46,16.33c-.36,0-.66-.13-.92-.38s-.38-.56-.38-.92V5.96c0-.36.13-.66.38-.92s.56-.38.92-.38h3.89c.18,0,.34.06.46.19.12.12.19.28.19.46s-.06.34-.19.46c-.12.12-.28.19-.46.19h-3.89v9.07h9.07v-3.89c0-.18.06-.34.19-.46s.28-.19.46-.19.34.06.46.19c.12.12.19.28.19.46v3.89c0,.36-.13.66-.38.92-.25.25-.56.38-.92.38H5.46ZM14.54,6.87l-5.57,5.57c-.12.12-.27.18-.45.18s-.33-.06-.45-.18c-.12-.12-.18-.27-.18-.45s.06-.33.18-.45l5.57-5.57h-1.69c-.18,0-.34-.06-.46-.19-.12-.12-.19-.28-.19-.46s.06-.34.19-.46c.12-.12.28-.19.46-.19h3.24c.18,0,.34.06.46.19.12.12.19.28.19.46v3.24c0,.18-.06.34-.19.46-.12.12-.28.19-.46.19s-.34-.06-.46-.19c-.12-.12-.19-.28-.19-.46v-1.69Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle;transform:translateY(-50%);transition:.3s all ease-in}.c-button .button-pdf{display:inline-block;width:min(20px,5.3333333333vw);height:min(20px,5.3333333333vw);position:absolute;right:min(28px,7.4666666667vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23e60012" d="M12.25,5.9c-.05-.13-.13-.24-.23-.34l-2.63-2.59c-.1-.1-.21-.17-.35-.23s-.27-.08-.41-.08h-3.89c-.3,0-.55.1-.77.31-.21.21-.32.46-.32.75v8.53c0,.29.11.54.32.75.21.21.47.31.77.31h6.5c.3,0,.55-.1.77-.31.21-.21.32-.46.32-.75v-5.96c0-.14-.03-.28-.08-.41ZM11.25,12.27h-6.5V3.73h3.79v2.13c0,.15.05.28.16.38s.23.15.39.15h2.17v5.87Z"/><path fill="%23e60012" d="M9.77,8.47v.36h.83v.47h-.83v.71h-.53v-2h1.41v.47h-.87ZM8.96,9c0,.15-.03.29-.08.41-.05.12-.12.23-.21.31-.09.09-.2.16-.33.2s-.26.07-.41.07h-.81v-2h.8c.15,0,.29.02.41.07.13.05.24.11.33.2.09.09.16.19.21.32.05.12.08.26.08.41ZM8.42,9c0-.12-.02-.21-.06-.29-.04-.08-.1-.13-.17-.17-.07-.04-.16-.06-.26-.06h-.27v1.04h.27c.1,0,.19-.02.26-.06.07-.04.13-.1.17-.18.04-.08.06-.18.06-.29ZM6.89,8.65c0,.13-.03.25-.09.35-.06.1-.14.17-.23.22-.1.05-.21.08-.33.08h-.35v.7h-.53v-2h.88c.12,0,.23.03.33.08.1.05.18.12.23.22.06.1.09.21.09.35ZM6.36,8.65c0-.05-.01-.1-.03-.13-.02-.04-.05-.06-.09-.08-.03-.02-.07-.03-.11-.03h-.24v.49h.24s.08,0,.11-.03c.04-.02.06-.05.09-.08.02-.04.03-.08.03-.14Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;transform:translateY(-50%);transition:.3s all ease-in}.c-button:hover{background:var(--main-color03);color:#fff;transition:.3s all ease-in}.c-button:hover .button-external{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21"><path fill="%23ffffff" d="M5.46,16.33c-.36,0-.66-.13-.92-.38s-.38-.56-.38-.92V5.96c0-.36.13-.66.38-.92s.56-.38.92-.38h3.89c.18,0,.34.06.46.19.12.12.19.28.19.46s-.06.34-.19.46c-.12.12-.28.19-.46.19h-3.89v9.07h9.07v-3.89c0-.18.06-.34.19-.46s.28-.19.46-.19.34.06.46.19c.12.12.19.28.19.46v3.89c0,.36-.13.66-.38.92-.25.25-.56.38-.92.38H5.46ZM14.54,6.87l-5.57,5.57c-.12.12-.27.18-.45.18s-.33-.06-.45-.18c-.12-.12-.18-.27-.18-.45s.06-.33.18-.45l5.57-5.57h-1.69c-.18,0-.34-.06-.46-.19-.12-.12-.19-.28-.19-.46s.06-.34.19-.46c.12-.12.28-.19.46-.19h3.24c.18,0,.34.06.46.19.12.12.19.28.19.46v3.24c0,.18-.06.34-.19.46-.12.12-.28.19-.46.19s-.34-.06-.46-.19c-.12-.12-.19-.28-.19-.46v-1.69Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:contain;transition:.3s all ease-in}.c-button:hover .button-pdf{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23ffffff" d="M12.25,5.9c-.05-.13-.13-.24-.23-.34l-2.63-2.59c-.1-.1-.21-.17-.35-.23s-.27-.08-.41-.08h-3.89c-.3,0-.55.1-.77.31-.21.21-.32.46-.32.75v8.53c0,.29.11.54.32.75.21.21.47.31.77.31h6.5c.3,0,.55-.1.77-.31.21-.21.32-.46.32-.75v-5.96c0-.14-.03-.28-.08-.41ZM11.25,12.27h-6.5V3.73h3.79v2.13c0,.15.05.28.16.38s.23.15.39.15h2.17v5.87Z"/><path fill="%23ffffff" d="M9.77,8.47v.36h.83v.47h-.83v.71h-.53v-2h1.41v.47h-.87ZM8.96,9c0,.15-.03.29-.08.41-.05.12-.12.23-.21.31-.09.09-.2.16-.33.2s-.26.07-.41.07h-.81v-2h.8c.15,0,.29.02.41.07.13.05.24.11.33.2.09.09.16.19.21.32.05.12.08.26.08.41ZM8.42,9c0-.12-.02-.21-.06-.29-.04-.08-.1-.13-.17-.17-.07-.04-.16-.06-.26-.06h-.27v1.04h.27c.1,0,.19-.02.26-.06.07-.04.13-.1.17-.18.04-.08.06-.18.06-.29ZM6.89,8.65c0,.13-.03.25-.09.35-.06.1-.14.17-.23.22-.1.05-.21.08-.33.08h-.35v.7h-.53v-2h.88c.12,0,.23.03.33.08.1.05.18.12.23.22.06.1.09.21.09.35ZM6.36,8.65c0-.05-.01-.1-.03-.13-.02-.04-.05-.06-.09-.08-.03-.02-.07-.03-.11-.03h-.24v.49h.24s.08,0,.11-.03c.04-.02.06-.05.09-.08.02-.04.03-.08.03-.14Z"/></svg>');background-repeat:no-repeat;transition:.3s all ease-in}.page-container{margin:auto;padding:40px 0;width:min(830px,89.3333333333%)}@media screen and (max-width: 767px){.page-container .side-block{margin-bottom:80px}.page-container:has(.side-block){padding-inline:min(50px,5.3333333333%)}}@media screen and (min-width: 768px){.page-container:has(.side-block){display:flex;gap:42px;padding-inline:80px;width:100%}}@media screen and (min-width: 768px)and (min-width: 1700px){.page-container:has(.side-block){margin:auto;width:1600px}}@media screen and (min-width: 768px){.page-container:has(.side-block) .page-content-main{width:calc(100% - 42px - min(394px,31.12164297%))}}@media screen and (min-width: 768px){.page-container .side-block{position:relative;flex:1;width:min(394px,31.12164297%)}}@media screen and (min-width: 768px){.page-container .index-box,.page-container .ez-toc-container-direction{position:sticky;top:155px}}.page-container .index-box{padding:30px 20px;background:#fff}.page-container .index-box-title{margin-bottom:2em;font-size:20px;letter-spacing:.02em;line-height:1}@media screen and (min-width: 768px){.page-container .index-box-title{display:none}}.page-container .index-box .index-list>li+li{margin-top:40px}.page-container .index-box .index-item-link{flex:1;display:flex;justify-content:space-between;align-items:center;flex:1;gap:24px;font-size:14px;font-weight:bold;letter-spacing:.02em;line-height:1.5}.page-container .index-box .index-item-link::after{content:"";flex-shrink:1;display:block;width:11px;height:7px;background:var(--main-color02);-webkit-mask-image:url(/assets/img/share/arrow_down.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/arrow_down.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.page-container .index-box .index-external-link{flex:1;display:flex;justify-content:space-between;align-items:center;flex:1;gap:24px;font-size:14px;font-weight:bold;letter-spacing:.02em;line-height:1.5}.page-container .index-box .index-external-link::after{content:"";flex-shrink:1;display:block;width:11px;height:11px;background:var(--main-color02);-webkit-mask-image:url(/assets/img/share/icon-link.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-link.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.page-container .ez-toc-container-direction{padding:30px 20px;background:#fff}.page-container .ez-toc-container-direction .ez-toc-title-container{display:none}.page-container .ez-toc-container-direction .ez-toc-list .ez-toc-list-level-3,.page-container .ez-toc-container-direction .ez-toc-list>li+li{margin-top:40px}.page-container .ez-toc-container-direction .ez-toc-link{flex:1;display:flex;justify-content:space-between;align-items:center;flex:1;gap:24px;font-size:14px;font-weight:bold;letter-spacing:.02em;line-height:1.5;transition:all .15s ease-out}.page-container .ez-toc-container-direction .ez-toc-link::after{content:"";flex-shrink:1;display:block;width:11px;height:7px;background:var(--main-color02);-webkit-mask-image:url(/assets/img/share/arrow_down.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/arrow_down.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.page-container .ez-toc-container-direction .ez-toc-link:hover{opacity:.7}.category-content-block,.page-content-main,.mce-content-body,.editor-styles-wrapper{font-size:1.5rem}.category-content-block h1,.page-content-main h1,.mce-content-body h1,.editor-styles-wrapper h1{position:relative;margin-bottom:48px;padding-left:29px;font-size:32px;line-height:1.5}.category-content-block h1::before,.page-content-main h1::before,.mce-content-body h1::before,.editor-styles-wrapper h1::before{content:"";position:absolute;top:8px;left:0;display:block;width:25px;height:23px;background-image:url(/assets/img/share/heading-marker.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.category-content-block h2,.page-content-main h2,.mce-content-body h2,.editor-styles-wrapper h2{position:relative;margin-bottom:36px;padding-bottom:20px;font-size:26px;line-height:1.5}.category-content-block h2::after,.page-content-main h2::after,.mce-content-body h2::after,.editor-styles-wrapper h2::after{content:"";position:absolute;bottom:0;left:0;display:block;width:24px;height:4px;background:var(--main-color03);border-radius:2px}.category-content-block h3,.page-content-main h3,.mce-content-body h3,.editor-styles-wrapper h3{margin-bottom:24px;font-size:20px;line-height:1.5}.category-content-block h4,.page-content-main h4,.mce-content-body h4,.editor-styles-wrapper h4{margin-bottom:40px;font-size:15px;line-height:1.5}.category-content-block ul:not([class]),.category-content-block ol:not([class]),.page-content-main ul:not([class]),.page-content-main ol:not([class]),.mce-content-body ul:not([class]),.mce-content-body ol:not([class]),.editor-styles-wrapper ul:not([class]),.editor-styles-wrapper ol:not([class]){padding-left:1.5em}.category-content-block ul:not([class])>li::marker,.category-content-block ol:not([class])>li::marker,.page-content-main ul:not([class])>li::marker,.page-content-main ol:not([class])>li::marker,.mce-content-body ul:not([class])>li::marker,.mce-content-body ol:not([class])>li::marker,.editor-styles-wrapper ul:not([class])>li::marker,.editor-styles-wrapper ol:not([class])>li::marker{color:var(--main-color03);font-family:"Outfit",sans-serif}.category-content-block ul:not([class])>li,.page-content-main ul:not([class])>li,.mce-content-body ul:not([class])>li,.editor-styles-wrapper ul:not([class])>li{list-style:disc}.category-content-block ol:not([class])>li,.page-content-main ol:not([class])>li,.mce-content-body ol:not([class])>li,.editor-styles-wrapper ol:not([class])>li{list-style:decimal}.category-content-block>*+h1,.category-content-block>*+h2,.category-content-block>*+h3,.category-content-block>*+h4,.page-content-main>*+h1,.page-content-main>*+h2,.page-content-main>*+h3,.page-content-main>*+h4,.mce-content-body>*+h1,.mce-content-body>*+h2,.mce-content-body>*+h3,.mce-content-body>*+h4,.editor-styles-wrapper>*+h1,.editor-styles-wrapper>*+h2,.editor-styles-wrapper>*+h3,.editor-styles-wrapper>*+h4{margin-top:80px}.category-content-block>*+p,.category-content-block>*+ul,.category-content-block>*+ol,.page-content-main>*+p,.page-content-main>*+ul,.page-content-main>*+ol,.mce-content-body>*+p,.mce-content-body>*+ul,.mce-content-body>*+ol,.editor-styles-wrapper>*+p,.editor-styles-wrapper>*+ul,.editor-styles-wrapper>*+ol{margin-block:40px}.category-content-block>*+table,.page-content-main>*+table,.mce-content-body>*+table,.editor-styles-wrapper>*+table{margin-block:80px}.category-content-block *+section,.page-content-main *+section,.mce-content-body *+section,.editor-styles-wrapper *+section{margin-top:80px}.category-content-block section+*,.category-content-block section+section,.page-content-main section+*,.page-content-main section+section,.mce-content-body section+*,.mce-content-body section+section,.editor-styles-wrapper section+*,.editor-styles-wrapper section+section{margin-block:80px}.category-content-block section *+h1,.category-content-block section *+h2,.category-content-block section *+h3,.category-content-block section *+h4,.page-content-main section *+h1,.page-content-main section *+h2,.page-content-main section *+h3,.page-content-main section *+h4,.mce-content-body section *+h1,.mce-content-body section *+h2,.mce-content-body section *+h3,.mce-content-body section *+h4,.editor-styles-wrapper section *+h1,.editor-styles-wrapper section *+h2,.editor-styles-wrapper section *+h3,.editor-styles-wrapper section *+h4{margin-top:80px}.category-content-block section *+p,.category-content-block section *+ul,.category-content-block section *+ol,.page-content-main section *+p,.page-content-main section *+ul,.page-content-main section *+ol,.mce-content-body section *+p,.mce-content-body section *+ul,.mce-content-body section *+ol,.editor-styles-wrapper section *+p,.editor-styles-wrapper section *+ul,.editor-styles-wrapper section *+ol{margin-block:40px}.category-content-block section *+table,.page-content-main section *+table,.mce-content-body section *+table,.editor-styles-wrapper section *+table{margin-block:80px}.category-content-block section>*+div,.page-content-main section>*+div,.mce-content-body section>*+div,.editor-styles-wrapper section>*+div{margin-block:80px}.category-content-block .mb10,.page-content-main .mb10,.mce-content-body .mb10,.editor-styles-wrapper .mb10{margin-bottom:10px}.category-content-block .mb10+p,.category-content-block .mb10+ul,.category-content-block .mb10+ol,.page-content-main .mb10+p,.page-content-main .mb10+ul,.page-content-main .mb10+ol,.mce-content-body .mb10+p,.mce-content-body .mb10+ul,.mce-content-body .mb10+ol,.editor-styles-wrapper .mb10+p,.editor-styles-wrapper .mb10+ul,.editor-styles-wrapper .mb10+ol{margin-top:auto}.category-content-block img,.page-content-main img,.mce-content-body img,.editor-styles-wrapper img{width:auto;height:auto;border-radius:4px}.category-content-block iframe[src*="https://www.youtube.com/"],.page-content-main iframe[src*="https://www.youtube.com/"],.mce-content-body iframe[src*="https://www.youtube.com/"],.editor-styles-wrapper iframe[src*="https://www.youtube.com/"]{aspect-ratio:16/9}@media screen and (max-width: 767px){.category-content-block iframe[src*="https://www.youtube.com/"],.page-content-main iframe[src*="https://www.youtube.com/"],.mce-content-body iframe[src*="https://www.youtube.com/"],.editor-styles-wrapper iframe[src*="https://www.youtube.com/"]{min-height:200px;width:100%}}@media screen and (min-width: 768px){.category-content-block iframe[src*="https://www.youtube.com/"],.page-content-main iframe[src*="https://www.youtube.com/"],.mce-content-body iframe[src*="https://www.youtube.com/"],.editor-styles-wrapper iframe[src*="https://www.youtube.com/"]{min-height:300px}}.category-content-block iframe[src*="https://www.google.com/maps/"],.page-content-main iframe[src*="https://www.google.com/maps/"],.mce-content-body iframe[src*="https://www.google.com/maps/"],.editor-styles-wrapper iframe[src*="https://www.google.com/maps/"]{max-width:100%}@media screen and (max-width: 767px){.category-content-block iframe[src*="https://www.google.com/maps/"],.page-content-main iframe[src*="https://www.google.com/maps/"],.mce-content-body iframe[src*="https://www.google.com/maps/"],.editor-styles-wrapper iframe[src*="https://www.google.com/maps/"]{width:100%;height:auto;aspect-ratio:1/1}}.category-content-block .alignleft,.category-content-block .alignright,.page-content-main .alignleft,.page-content-main .alignright,.mce-content-body .alignleft,.mce-content-body .alignright,.editor-styles-wrapper .alignleft,.editor-styles-wrapper .alignright{width:auto;height:auto;max-width:none}.category-content-block .aligncenter,.page-content-main .aligncenter,.mce-content-body .aligncenter,.editor-styles-wrapper .aligncenter{margin:auto}.category-content-block p:has(.aligncenter,.alignleft,.alignright),.page-content-main p:has(.aligncenter,.alignleft,.alignright),.mce-content-body p:has(.aligncenter,.alignleft,.alignright),.editor-styles-wrapper p:has(.aligncenter,.alignleft,.alignright){overflow:hidden}.category-content-block p:has(.aligncenter,.alignleft,.alignright) .aligncenter,.page-content-main p:has(.aligncenter,.alignleft,.alignright) .aligncenter,.mce-content-body p:has(.aligncenter,.alignleft,.alignright) .aligncenter,.editor-styles-wrapper p:has(.aligncenter,.alignleft,.alignright) .aligncenter{margin:auto auto 1em}.category-content-block p:has(.aligncenter,.alignleft,.alignright) .alignleft,.page-content-main p:has(.aligncenter,.alignleft,.alignright) .alignleft,.mce-content-body p:has(.aligncenter,.alignleft,.alignright) .alignleft,.editor-styles-wrapper p:has(.aligncenter,.alignleft,.alignright) .alignleft{float:left;margin-right:1em;margin-bottom:1em}.category-content-block p:has(.aligncenter,.alignleft,.alignright) .alignright,.page-content-main p:has(.aligncenter,.alignleft,.alignright) .alignright,.mce-content-body p:has(.aligncenter,.alignleft,.alignright) .alignright,.editor-styles-wrapper p:has(.aligncenter,.alignleft,.alignright) .alignright{float:right;margin-bottom:1em;margin-left:1em}.category-content-block a:not([class]),.page-content-main a:not([class]),.mce-content-body a:not([class]),.editor-styles-wrapper a:not([class]){color:var(--main-color02);font-weight:bold;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.category-content-block a:not([class]):hover,.page-content-main a:not([class]):hover,.mce-content-body a:not([class]):hover,.editor-styles-wrapper a:not([class]):hover{text-decoration:none}.category-content-block a[class*=link-],.page-content-main a[class*=link-],.mce-content-body a[class*=link-],.editor-styles-wrapper a[class*=link-]{color:var(--main-color02);font-weight:bold;text-decoration:underline;transition:all .15s ease-out}.category-content-block a[class*=link-]:hover,.page-content-main a[class*=link-]:hover,.mce-content-body a[class*=link-]:hover,.editor-styles-wrapper a[class*=link-]:hover{opacity:.7}.category-content-block .link-external::after,.page-content-main .link-external::after,.mce-content-body .link-external::after,.editor-styles-wrapper .link-external::after{content:"";display:inline-block;margin-left:.25em;margin-bottom:.25em;width:12px;height:12px;background-color:currentColor;-webkit-mask-image:url(/assets/img/share/icon-link.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-link.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;vertical-align:middle}.category-content-block .link-pdf::after,.page-content-main .link-pdf::after,.mce-content-body .link-pdf::after,.editor-styles-wrapper .link-pdf::after{content:"";display:inline-block;margin-bottom:.25em;margin-left:.25em;width:20px;height:20px;background-image:url(/assets/img/share/icon-pdf.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.category-content-block .link-word::after,.page-content-main .link-word::after,.mce-content-body .link-word::after,.editor-styles-wrapper .link-word::after{content:"";display:inline-block;margin-bottom:.25em;margin-left:.25em;width:20px;height:20px;background-image:url(/assets/img/share/icon-word.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.category-content-block .link-excel::after,.page-content-main .link-excel::after,.mce-content-body .link-excel::after,.editor-styles-wrapper .link-excel::after{content:"";display:inline-block;margin-bottom:.25em;margin-left:.25em;width:20px;height:20px;background-image:url(/assets/img/share/icon-excel.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.category-content-block .link-arrow::before,.page-content-main .link-arrow::before,.mce-content-body .link-arrow::before,.editor-styles-wrapper .link-arrow::before{content:"";display:inline-block;margin-right:8px;margin-bottom:.3em;width:16px;height:16px;background-image:url(/assets/img/share/icon-arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.category-content-block .color-text,.page-content-main .color-text,.mce-content-body .color-text,.editor-styles-wrapper .color-text{color:var(--main-color03)}.category-content-block table,.page-content-main table,.mce-content-body table,.editor-styles-wrapper table{max-width:100%;width:100%;height:auto !important;border:1px solid #dfdfdf;border-collapse:separate !important;border-radius:4px;overflow:hidden}.category-content-block table th,.category-content-block table td,.page-content-main table th,.page-content-main table td,.mce-content-body table th,.mce-content-body table td,.editor-styles-wrapper table th,.editor-styles-wrapper table td{padding:19px 8px;min-height:60px;text-align:left;border:1px solid #dfdfdf}.category-content-block table th,.page-content-main table th,.mce-content-body table th,.editor-styles-wrapper table th{color:#fff;background:var(--main-color02)}@media screen and (max-width: 767px){.category-content-block table,.page-content-main table,.mce-content-body table,.editor-styles-wrapper table{display:block;width:fit-content;overflow-x:auto;white-space:nowrap}}.category-content-block .img-text-container>*,.page-content-main .img-text-container>*,.mce-content-body .img-text-container>*,.editor-styles-wrapper .img-text-container>*{flex-grow:1;margin:0}@media screen and (max-width: 767px){.category-content-block .img-text-container .text-box,.page-content-main .img-text-container .text-box,.mce-content-body .img-text-container .text-box,.editor-styles-wrapper .img-text-container .text-box{margin-top:24px}}@media screen and (min-width: 768px){.category-content-block .img-text-container,.page-content-main .img-text-container,.mce-content-body .img-text-container,.editor-styles-wrapper .img-text-container{display:flex;flex-direction:row-reverse;gap:42px}.category-content-block .img-text-container>*,.page-content-main .img-text-container>*,.mce-content-body .img-text-container>*,.editor-styles-wrapper .img-text-container>*{flex-shrink:1}.category-content-block .img-text-container .img-box,.page-content-main .img-text-container .img-box,.mce-content-body .img-text-container .img-box,.editor-styles-wrapper .img-text-container .img-box{width:calc((100% - 84px)/3)}.category-content-block .img-text-container .text-box,.page-content-main .img-text-container .text-box,.mce-content-body .img-text-container .text-box,.editor-styles-wrapper .img-text-container .text-box{width:calc((100% - 84px)/3*2 + 42px)}}.category-content-block .templateMain_lineBox,.page-content-main .templateMain_lineBox,.mce-content-body .templateMain_lineBox,.editor-styles-wrapper .templateMain_lineBox{padding-block:1em;border-top:1px solid var(--main-color02);border-bottom:1px solid var(--main-color02)}.category-content-block div:has(>[class*=wpList_]),.page-content-main div:has(>[class*=wpList_]),.mce-content-body div:has(>[class*=wpList_]),.editor-styles-wrapper div:has(>[class*=wpList_]){display:flex;flex-wrap:wrap;gap:1em}@media screen and (max-width: 767px){.category-content-block div:has(>[class*=wpList_]) .wpList_2,.page-content-main div:has(>[class*=wpList_]) .wpList_2,.mce-content-body div:has(>[class*=wpList_]) .wpList_2,.editor-styles-wrapper div:has(>[class*=wpList_]) .wpList_2{width:100%}.category-content-block div:has(>[class*=wpList_]) .wpList_3,.category-content-block div:has(>[class*=wpList_]) .wpList_4,.page-content-main div:has(>[class*=wpList_]) .wpList_3,.page-content-main div:has(>[class*=wpList_]) .wpList_4,.mce-content-body div:has(>[class*=wpList_]) .wpList_3,.mce-content-body div:has(>[class*=wpList_]) .wpList_4,.editor-styles-wrapper div:has(>[class*=wpList_]) .wpList_3,.editor-styles-wrapper div:has(>[class*=wpList_]) .wpList_4{width:calc((100% - 1em)/2)}}@media screen and (min-width: 768px){.category-content-block div:has(>[class*=wpList_]) .wpList_2,.page-content-main div:has(>[class*=wpList_]) .wpList_2,.mce-content-body div:has(>[class*=wpList_]) .wpList_2,.editor-styles-wrapper div:has(>[class*=wpList_]) .wpList_2{width:calc((100% - 1em)/2)}.category-content-block div:has(>[class*=wpList_]) .wpList_3,.page-content-main div:has(>[class*=wpList_]) .wpList_3,.mce-content-body div:has(>[class*=wpList_]) .wpList_3,.editor-styles-wrapper div:has(>[class*=wpList_]) .wpList_3{width:calc((100% - 2em)/3)}.category-content-block div:has(>[class*=wpList_]) .wpList_4,.page-content-main div:has(>[class*=wpList_]) .wpList_4,.mce-content-body div:has(>[class*=wpList_]) .wpList_4,.editor-styles-wrapper div:has(>[class*=wpList_]) .wpList_4{width:calc((100% - 3em)/4)}}.postie-post p,.postie-post div,.postie-post ul,.postie-post ol{margin-block:1em}.indent{display:inline-block;width:1em}.has-small-font-size{font-size:13px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-x-large-font-size{font-size:42px}.flex-container{display:flex;gap:16px;justify-content:center;text-align:center}.flex-container .col1{width:fit-content}.flex-container .col2{width:calc((100% - 16px)/2)}.flex-container .col3{width:calc((100% - 32px)/3)}.flex-container .col4{width:calc((100% - 48px)/4)}.flex-container .col5{width:calc((100% - 64px)/4)}.flex-container figure,.flex-container img{margin:auto !important;object-fit:cover}.flex-container figcaption,.flex-container img+p{margin-top:.2em;font-size:13px}@media screen and (min-width: 768px){.flex-container{gap:42px}}.large-font{font-size:68.75%}.accordion-box{padding-block:16px}.accordion-box .accordion-title{display:flex;align-items:center;font-size:16px;cursor:pointer}.accordion-box .accordion-title::-webkit-details-marker{display:none}.accordion-box .accordion-title .icon{flex-shrink:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin-inline:auto 0;width:24px;height:24px;aspect-ratio:1/1;background:var(--main-color02);border-radius:50%}.accordion-box .accordion-title .icon::before,.accordion-box .accordion-title .icon::after{content:"";position:relative;grid-column:1/2;grid-row:1/2;display:block;margin:auto;width:10px;height:2px;background:#fff;border-radius:2px}.accordion-box .accordion-title .icon::after{transform:rotate(90deg);transition:all .15s ease-out}.accordion-box *{margin:0}.accordion-box .accordion-body{margin-top:1.3333333333em;font-size:15px}.accordion-box .accordion-body>*+h1,.accordion-box .accordion-body>*+h2,.accordion-box .accordion-body>*+h3,.accordion-box .accordion-body>*+h4{margin-top:80px}.accordion-box .accordion-body>*+p,.accordion-box .accordion-body>*+ul,.accordion-box .accordion-body>*+ol{margin-block:40px}.accordion-box .accordion-body>*+div,.accordion-box .accordion-body>*+table{margin-block:80px}.accordion-box+.accordion-box{border-top:1px solid #dfdfdf}.accordion-box[open] .accordion-title .icon::after{transform:rotate(0)}.category-top .content-block+.content-block{padding-top:0}.category-content-link-box .category-button-list{margin-top:auto}.category-content-link-box .img-box img{border-radius:4px}.category-content-link-box .txt-box{border-top:1px solid #dfdfdf}@media screen and (max-width: 767px){.category-content-link-box .txt-box{margin-top:24px;margin-bottom:32px}}@media screen and (min-width: 768px){.category-content-link-box{display:grid;grid-template-columns:39.7314375987% 1fr;grid-template-rows:auto 1fr;grid-column-gap:42px;grid-row-gap:24px}.category-content-link-box .img-box{grid-area:1/1/2/2}.category-content-link-box .txt-box{grid-area:1/2/3/3}.category-content-link-box .category-button-box{grid-area:2/1/3/2}}.recruit-block{margin:min(60px,10.6666666667vw) auto}.recruit-block-title{font-size:clamp(1.6rem, 1.3539432177rem + 0.6309148265vw, 2rem)}.recruit-block .career-tasu-box{display:flex;align-items:center;gap:32px;margin-block:min(40px,8vw)}.recruit-block .career-tasu-box .img-box{max-width:234px;width:100%}.recruit-block .career-tasu-box a{transition:all .15s ease-out}.recruit-block .career-tasu-box a:hover{opacity:.7}@media screen and (max-width: 767px){.recruit-block .career-tasu-box{flex-direction:column}.recruit-block .career-tasu-box .img-box{margin:auto}}.recruit-block .note-box{padding:30px min(30px,5.3333333333vw);background:var(--tag-color01);border-radius:4px}.recruit-block .note-box>li{padding-left:1em;text-indent:-1em}.contact-container{margin-block:80px;padding:min(30px,6.4vw) min(30px,5.3333333333vw) 30px;background:var(--tag-color01)}.contact-container-inner{margin:auto;max-width:770px}.contact-container .contact-title{margin-bottom:auto;font-family:"Outfit",sans-serif;font-size:clamp(3.2rem, 2.7078864353rem + 1.261829653vw, 4rem);font-weight:600;text-align:center}.contact-container .contact-title+p{margin-bottom:32px;font-size:13px;text-align:center}.contact-container .contact-name{margin-bottom:16px;font-size:15px;font-weight:bold}.contact-container .contact-list{display:flex;justify-content:center;gap:12px 16px;margin-top:24px}.contact-container .contact-list>li{flex:1;background:#fff;border-radius:4px}@media screen and (max-width: 767px){.contact-container .contact-list{flex-direction:column}}.contact-container .contact-list-item{display:flex;justify-content:center;align-items:center;gap:0px 16px;padding-inline:1em;min-height:66px;height:100%;line-height:1.4}.contact-container .contact-list-item .contact-list-item-label{display:flex;align-items:center;gap:10px}.contact-container .contact-list-item .contact-list-item-label::before{content:"";display:block;width:17px;height:15px;background:currentColor;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.contact-container .contact-list-item .contact-list-item-label.num{font-family:"Outfit",sans-serif;font-size:clamp(2rem, 1.7539432177rem + 0.6309148265vw, 2.4rem);font-weight:600;letter-spacing:.05em;line-height:.8}.contact-container .contact-list-item .sub-txt{font-size:12px}.contact-container .tel{flex-wrap:wrap}.contact-container .tel .contact-list-item-label::before{-webkit-mask-image:url(/assets/img/share/icon-call.svg);mask-image:url(/assets/img/share/icon-call.svg)}@media screen and (min-width: 768px){.contact-container .tel{pointer-events:none}}.contact-container .fax .contact-list-item-label::before{-webkit-mask-image:url(/assets/img/share/icon-print.svg);mask-image:url(/assets/img/share/icon-print.svg)}.contact-container .mail .contact-list-item-label::before{-webkit-mask-image:url(/assets/img/share/icon-mail.svg);mask-image:url(/assets/img/share/icon-mail.svg)}.post-nav-links{display:flex;align-items:center;justify-content:center;column-gap:min(24px,4.5070422535%);margin-top:min(56px,6.7605633803%);font-size:0}.post-nav-links .post-page-numbers{display:flex;align-items:center;justify-content:center;width:min(48px,10.6666666667vw);height:min(48px,10.6666666667vw);background:#e2e2e2;border-radius:50%;color:#242424;font-family:"Outfit",sans-serif;font-size:clamp(1.5rem, 1.3154574132rem + 0.4731861199vw, 1.8rem);font-weight:600;line-height:1;text-align:center;transition:.3s all ease-in;border:none}.post-nav-links .post-page-numbers.current{background:var(--main-color02);color:#fff;transition:.3s all ease-in}.post-nav-links a.post-page-numbers:hover{background:var(--main-color02);color:#fff;transition:.3s all ease-in}.sort-tag-group{display:flex;gap:16px}@media screen and (max-width: 767px){.sort-tag-group{flex-direction:column}}@media screen and (min-width: 768px){.sort-tag-group{align-items:center}}.sort-tag-group .sort-tag-title{font-size:20px;font-weight:bold;line-height:1.2}.sort-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sort-tag-list li label,.sort-tag-list li button,.sort-tag-list li a{display:inline-block;background:#e4e4e4;color:#6d6d6d;border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em;transition:all .15s ease-out;border:none}.sort-tag-list li.is-active a,.sort-tag-list li:hover a{color:#fff;background:var(--main-color02)}.sort-tag-list li label,.sort-tag-list li button{padding-block:.5em;cursor:pointer}.sort-tag-list li label:disabled,.sort-tag-list li label:hover,.sort-tag-list li label:has(input[type=radio]:checked),.sort-tag-list li label:has(input[type=checkbox]:checked),.sort-tag-list li button:disabled,.sort-tag-list li button:hover,.sort-tag-list li button:has(input[type=radio]:checked),.sort-tag-list li button:has(input[type=checkbox]:checked){color:#fff;background:var(--main-color02)}.sort-tag-list li input[type=radio],.sort-tag-list li input[type=checkbox]{display:none}.sort-tag-list li .is-bk:disabled{background:#000}.rss-box .link-rss{display:block;margin:auto 0 auto auto;width:52px;transition:all .15s ease-out}.rss-box .link-rss:hover{opacity:.7}.filter-block{display:flex;gap:16px}@media screen and (max-width: 767px){.filter-block{flex-direction:column}}@media screen and (min-width: 768px){.filter-block{flex-direction:row-reverse;justify-content:space-between}}.recommend-block{margin:min(80px,10.6666666667vw) auto}.recommend-block-title{margin-bottom:.75em;padding:0;font-family:"Outfit",sans-serif;font-size:32px;font-weight:600;line-height:1}.recommend-block-title::after{display:none}.recommend-block .recommend-list>li{border-bottom:1px solid #dfdfdf}.recommend-block .recommend-list a{display:flex;justify-content:space-between;align-items:center;gap:.5em;min-height:64px;color:var(--text-color);font-size:15px;font-weight:normal;line-height:1.7;text-decoration:none}.recommend-block .recommend-list a::after{content:"";flex-shrink:0;display:block;width:7px;height:12px;background-color:var(--main-color02);clip-path:path("M4.5998 6.00078L0.699805 2.10078C0.516471 1.91745 0.424805 1.68411 0.424805 1.40078C0.424805 1.11745 0.516471 0.884115 0.699805 0.700781C0.883138 0.517448 1.11647 0.425781 1.3998 0.425781C1.68314 0.425781 1.91647 0.517448 2.0998 0.700781L6.6998 5.30078C6.7998 5.40078 6.87064 5.50911 6.9123 5.62578C6.95397 5.74245 6.9748 5.86745 6.9748 6.00078C6.9748 6.13411 6.95397 6.25911 6.9123 6.37578C6.87064 6.49245 6.7998 6.60078 6.6998 6.70078L2.0998 11.3008C1.91647 11.4841 1.68314 11.5758 1.3998 11.5758C1.11647 11.5758 0.883138 11.4841 0.699805 11.3008C0.516471 11.1174 0.424805 10.8841 0.424805 10.6008C0.424805 10.3174 0.516471 10.0841 0.699805 9.90078L4.5998 6.00078Z")}.recommend-post-block{margin:min(80px,10.6666666667vw) auto;padding:40px min(40px,5.3333333333vw);background-color:#f9f9f9;border-radius:4px}.recommend-post-block .recommend-post-list>li+li{margin-top:32px}.recommend-post-block .recommend-post-list a{display:flex;align-items:baseline;gap:.5em;color:var(--text-color);font-size:14px;font-weight:normal;line-height:1.7;text-decoration:none}.recommend-post-block .recommend-post-list a::before{content:"";flex-shrink:0;display:block;margin-top:2px;margin-bottom:auto;width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8.57812" r="8" fill="%230081CC"/><path d="M6 10.9119V6.24437C6 5.93828 6.32213 5.73919 6.59591 5.87608L11.2634 8.20983C11.5669 8.36158 11.5669 8.79467 11.2634 8.94642L6.59591 11.2802C6.32213 11.4171 6 11.218 6 10.9119Z" fill="%23ffffff"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:contain}.recommend-block .recommend-post-block-title,.recommend-post-block .recommend-post-block-title{display:flex;align-items:center;gap:8px;margin-bottom:.75em;padding:0;font-family:"Outfit",sans-serif;font-size:32px;font-weight:600;line-height:1}.recommend-block .recommend-post-block-title::before,.recommend-post-block .recommend-post-block-title::before{content:"";display:block;width:25px;height:23px;background:var(--main-color03);-webkit-mask-image:url(/assets/img/share/heading-marker.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/heading-marker.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.recommend-block .recommend-post-block-title::after,.recommend-post-block .recommend-post-block-title::after{display:none}.recommend-event-list{display:flex;gap:32px;margin:auto}@media screen and (max-width: 767px){.recommend-event-list{flex-direction:column;max-width:320px}}@media screen and (min-width: 768px){.recommend-event-list>li{width:calc((100% - 64px)/3)}}.character-block{display:flex;gap:32px}@media screen and (max-width: 767px){.character-block{flex-direction:column}}@media screen and (min-width: 768px){.character-block .img-box{flex-shrink:0;width:min(300px,36.1445783133%)}.character-block.reverse{flex-direction:row-reverse;justify-content:flex-end}}ol.kome{counter-reset:num}ol.kome>li{margin-bottom:5px;padding-left:2em;text-indent:-2em;counter-increment:num}ol.kome>li::before{content:"※" counter(num) " "}.faculty-block .category-sub-title{margin-block:min(40px,6.4vw);font-size:clamp(2.4rem, 2.1539432177rem + 0.6309148265vw, 2.8rem)}.faculty-block .category-sub-title.mt{margin-top:min(80px,10.6666666667vw)}.faculty-block .faculty-topics-container{display:flex}@media screen and (max-width: 767px){.faculty-block .faculty-topics-container{flex-direction:column;gap:24px}}@media screen and (min-width: 768px){.faculty-block .faculty-topics-container{gap:42px}}.faculty-block .faculty-topics-item{position:relative;display:flex;align-items:center;padding:min(40px,6.4vw) min(40px,5.3333333333vw);width:100%;background:var(--tag-color01);border-radius:4px;transition:all .15s ease-out}.faculty-block .faculty-topics-item:hover{opacity:.7}.faculty-block .faculty-topics-item .faculty-topics-item-title{margin-bottom:.5em;font-size:clamp(2rem, 1.7539432177rem + 0.6309148265vw, 2.4rem)}.faculty-block .faculty-topics-item .faculty-topics-item-title .label{display:inline-block;margin-left:2em;padding:4px 8px;color:#fff;font-size:12px;line-height:1;background:var(--main-color02);vertical-align:middle}.faculty-block .faculty-topics-item .icon-circle{position:relative;flex-shrink:0;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;transition:.3s all ease-in-out}.faculty-block .faculty-topics-item .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.faculty-block .faculty-topics-item{flex-direction:column}.faculty-block .faculty-topics-item .img-box{margin:auto;width:59.6610169492%}.faculty-block .faculty-topics-item .txt-box p{margin-left:0;width:84.7457627119%}.faculty-block .faculty-topics-item .icon-circle{position:absolute;right:20px;bottom:20px}}@media screen and (min-width: 768px){.faculty-block .faculty-topics-item{gap:24px}.faculty-block .faculty-topics-item .img-box{order:2}.faculty-block .faculty-topics-item .txt-box{order:1}.faculty-block .faculty-topics-item .icon-circle{order:3;margin-left:16px}}.faculty-block .faculty-item-title .jp{font-size:20px}@media screen and (max-width: 767px){.department{overflow:hidden}}.department-mv{position:relative;z-index:1;margin:auto auto 40px}.department-mv::before{content:"";position:absolute;right:0;bottom:0;z-index:0;width:75.9873617694%;aspect-ratio:962/717;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 961.2 717"><path d="M958.5,464.4l-703.7,251.7c-2.1.7-4.4-.3-5.1-2.4L.2,5.3C-.9,2,2.5-1.1,5.7.4l953.1,456.7c3.2,1.5,3,6.2-.4,7.4Z"/></svg>');-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 961.2 717"><path d="M958.5,464.4l-703.7,251.7c-2.1.7-4.4-.3-5.1-2.4L.2,5.3C-.9,2,2.5-1.1,5.7.4l953.1,456.7c3.2,1.5,3,6.2-.4,7.4Z"/></svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit;transition:inherit;transform:translate(30%, 8%)}.department-mv .img-box{position:relative;z-index:2}.department-mv .img-box img{border-radius:4px}.department-mv .txt-box{position:relative;z-index:2;font-size:15px}.department-mv .department-title{margin-bottom:min(30px,6.4vw)}.department-mv .department-title>span{display:block}.department-mv .department-title .faculty,.department-mv .department-title .graduate{font-size:clamp(2.4rem, 2.1539432177rem + 0.6309148265vw, 2.8rem)}.department-mv .department-title .graduate{color:var(--text-color)}.department-mv .department-title .department{color:var(--text-color);font-size:clamp(4rem, 3.0157728707rem + 2.523659306vw, 5.6rem)}.department-mv .department-title .en{font-size:16px}.department-mv .department-title+p{margin-bottom:30px;font-size:18px;font-weight:bold}@media screen and (max-width: 767px){.department-mv::before{top:0;bottom:auto;width:95.4666666667vw;transform:translate(23%, -8%);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 961.16 717"><path d="M2.65,464.44l703.7,251.69c2.09.75,4.38-.35,5.12-2.44L960.92,5.34c1.18-3.36-2.29-6.48-5.5-4.94L2.27,457.06c-3.21,1.54-2.97,6.18.38,7.37Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 961.16 717"><path d="M2.65,464.44l703.7,251.69c2.09.75,4.38-.35,5.12-2.44L960.92,5.34c1.18-3.36-2.29-6.48-5.5-4.94L2.27,457.06c-3.21,1.54-2.97,6.18.38,7.37Z"/></svg>')}.department-mv .img-box{margin-bottom:40px}.department-mv .img-box img{border-radius:4px}}@media screen and (min-width: 768px){.department-mv{display:flex;flex-direction:row-reverse;justify-content:space-between}.department-mv .img-box{width:56.8720379147%}.department-mv .txt-box{width:39.7314375987%}}.department-block{position:relative;z-index:2}.department-block .page-container{padding-inline:80px;width:100%}@media screen and (max-width: 767px){.department-block .page-container{padding-inline:min(50px,5.3333333333%)}}@media screen and (max-width: 1399px){.department-block .page-container{display:block;padding-inline:min(50px,5.3333333333%)}.department-block .page-container .side-block{margin:auto auto 80px;width:min(830px,100%)}.department-block .page-container .page-content-main{margin:auto;width:min(830px,100%)}}@media screen and (min-width: 1400px){.department-block .page-container{display:flex;gap:42px;padding-inline:80px;width:100%}.department-block .page-container .page-content-main{width:calc(100% - 42px - min(394px,31.12164297%))}.department-block .page-container .side-block{position:relative;flex:1;width:min(394px,31.12164297%)}}@media screen and (min-width: 1700px){.department-block .page-container{margin:auto;width:1600px}}.department-block .page-content-main>*+div,.department-block .mce-content-body>*+div,.department-block .editor-styles-wrapper>*+div{margin-block:80px}.department-block .icon-circle{margin:0;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;position:relative;transition:.3s all ease-in-out}.department-block .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.department-block .tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.department-block .tag-list li{background:var(--tag-color01);border-radius:20px;font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem);font-weight:700;padding:2px 10px}.department-block .button-box{display:flex;flex-wrap:wrap;gap:16px}.department-block .category-title{margin-bottom:20px}.department-block .category-title .en::before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg"><path d="M1.32095 6.01807L15.3661 0.917477C16.2495 0.596653 17.0474 1.56127 16.5667 2.3689L8.87533 15.2904C8.51976 15.8877 7.67822 15.949 7.23988 15.4095L0.886147 7.58855C0.452531 7.05481 0.674574 6.2528 1.32095 6.01807Z"/></svg>');-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg"><path d="M1.32095 6.01807L15.3661 0.917477C16.2495 0.596653 17.0474 1.56127 16.5667 2.3689L8.87533 15.2904C8.51976 15.8877 7.67822 15.949 7.23988 15.4095L0.886147 7.58855C0.452531 7.05481 0.674574 6.2528 1.32095 6.01807Z"/></svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.department-block .category-title.inline{flex-wrap:wrap;flex-direction:row;align-items:baseline;gap:12px;margin-bottom:30px}.department-block .category-title.inline>*{display:inline-block}.department-block .category-title.inline .en{padding-left:0;font-family:"Outfit",sans-serif;font-size:24px;line-height:1}.department-block .category-title.inline .en::before{display:none}.department-block .category-title.inline .jp{font-size:16px;font-weight:normal}.department-block .category-title+h4{margin-bottom:20px;font-size:18px}.department-block .category-title+p{margin-bottom:30px;font-size:clamp(1.4rem, 1.3384858044rem + 0.1577287066vw, 1.5rem)}.department-block .features-list{display:flex;flex-direction:column;gap:24px;margin-top:40px;padding-left:0;counter-reset:features-no}.department-block .features-list>li{background:#fff;counter-increment:features-no;list-style:none;border-radius:4px;overflow:hidden}.department-block .features-list>li .features-item-title{display:flex;align-items:center;gap:16px;margin-bottom:15px;font-size:18px}.department-block .features-list>li .features-item-title::before{content:counter(features-no, decimal-leading-zero);font-size:32px}.department-block .features-item .img-box{min-width:300px;overflow:hidden}.department-block .features-item .img-box img{width:100%;height:100%;object-fit:cover;border-radius:0}.department-block .features-item .txt-box{padding:min(30px,5.3333333333vw);font-size:14px}@media screen and (min-width: 768px){.department-block .features-item{display:flex;flex-direction:row-reverse}.department-block .features-item .img-box{width:26.265060241%}.department-block .features-item .txt-box{width:73.734939759%}}.department-block .features-box-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:1.5em}.department-block .features-box-list>li{padding:1em;width:calc((100% - 32px)/3);font-size:12px;line-height:1.4;background:var(--bg-color)}.department-block .features-box-list .features-box-title{margin-bottom:.5em;font-size:14px;font-weight:bold}@media screen and (max-width: 767px){.department-block .features-box-list>li{width:100%}}.department-block .course-list{display:flex;gap:24px;padding-left:0}.department-block .course-list li{list-style:none}@media screen and (max-width: 767px){.department-block .course-list{flex-direction:column}.department-block .course-list>li{width:100%}}@media screen and (min-width: 768px){.department-block .course-list{flex-wrap:wrap;gap:42px}.department-block .course-list>li{width:calc((100% - 42px)/2)}}.department-block .course-item{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:4px;overflow:hidden;transition:all .15s ease-out}.department-block .course-item img{border-radius:0}.department-block .course-item .txt-box{padding:24px 20px;font-size:14px;letter-spacing:.0728em}.department-block .course-item .course-title{margin-bottom:.5em;font-size:20px}.department-block .course-item .icon-circle{margin:16px 0 auto auto}.department-block .topics-item{display:flex;background:#fff;border-radius:4px;overflow:hidden}.department-block .topics-item .img-box img{width:100%;height:100%;object-fit:cover;border-radius:0}.department-block .topics-item .txt-box{padding:20px;font-size:13px}.department-block .topics-item .txt-box .tag-list{margin-bottom:24px}.department-block .topics-item-title{margin-bottom:24px;font-size:20px}@media screen and (max-width: 767px){.department-block .topics-item{flex-direction:column}}@media screen and (min-width: 768px){.department-block .topics-item{flex-direction:row-reverse}.department-block .topics-item .img-box{width:47.4698795181%}.department-block .topics-item .txt-box{width:52.5301204819%}}.department-block .slider-container{width:calc(100% + (100vw - min(1600px,89.3333333333vw))/2);overflow:hidden}.department-block .slider-container .slider-wrap{padding:0}.department-block .slider-container .slider-control{position:relative;display:flex;justify-content:flex-end;margin-top:20px;padding-right:calc((100vw - min(1600px,89.3333333333vw))/2)}.department-block .slider-container .swiper-button-prev,.department-block .slider-container .swiper-button-next{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(36px,9.6vw);height:min(32px,8.5333333333vw);background:#fff;cursor:pointer}.department-block .slider-container .swiper-button-prev::after,.department-block .slider-container .swiper-button-next::after{content:"";width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);background:#0081cc;font-family:initial;transition:.2s all ease-in}.department-block .slider-container .swiper-button-prev:hover::after,.department-block .slider-container .swiper-button-next:hover::after{background:rgba(0,129,204,.7);transition:.2s all ease-in}.department-block .slider-container .swiper-button-prev{margin-top:0;border-radius:0 0 4px 4px}.department-block .slider-container .swiper-button-prev::after{clip-path:path("M13 11.7609V0.99694C13 0.253558 12.2177 -0.229937 11.5528 0.102514L0.788855 5.48448C0.0518055 5.853 0.0518064 6.90481 0.788856 7.27333L11.5528 12.6553C12.2177 12.9878 13 12.5043 13 11.7609Z")}.department-block .slider-container .swiper-button-next{margin-top:0;border-radius:4px 4px 0 0}.department-block .slider-container .swiper-button-next::before{content:"";width:1px;height:70%;position:absolute;left:0;top:50%;background:#dfdfdf;transform:translateY(-50%)}.department-block .slider-container .swiper-button-next::after{clip-path:path("M0 11.7609V0.99694C0 0.253558 0.782314 -0.229937 1.44722 0.102514L12.2111 5.48448C12.9482 5.853 12.9482 6.90481 12.2111 7.27333L1.44721 12.6553C0.782312 12.9878 0 12.5043 0 11.7609Z")}.department-block .slider-block{margin:auto}.department-block .slider-block .slider-item{width:min(298px,88.9552238806%);background:#fff;border-radius:8px;overflow:hidden;height:auto}.department-block .slider-block .slider-item .pickup-item,.department-block .slider-block .slider-item a{display:flex;flex-direction:column;width:100%;height:100%;color:var(--text-color);text-decoration:none;transition:.15s ease-out;outline-offset:-1px}.department-block .slider-block .slider-item .pickup-item .img-box,.department-block .slider-block .slider-item a .img-box{aspect-ratio:298/168;overflow:hidden}.department-block .slider-block .slider-item .pickup-item .img-box img,.department-block .slider-block .slider-item a .img-box img{width:100%}.department-block .slider-block .slider-item .pickup-item .txt-box,.department-block .slider-block .slider-item a .txt-box{display:flex;flex-direction:column;flex-grow:1;font-size:14px;font-weight:normal;letter-spacing:.02em;line-height:1.7;padding:min(30px,8vw) min(20px,5.3333333333vw)}.department-block .slider-block .slider-item a:hover{opacity:.7;transition:.15s ease-out}.department-block .slider-block .slider-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.department-block .slider-block .slider-item-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;margin:.2em 0 min(16px,4.2666666667vw)}.department-block .slider-block .txt-box-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.department-block .slider-block .icon-circle{flex-shrink:0;margin-inline:auto 0;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;position:relative;transition:.3s all ease-in-out}.department-block .slider-block .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.department-block .slider-block .file_size{display:none}.department-block .research-item-list{display:flex}@media screen and (max-width: 767px){.department-block .research-item-list{flex-direction:column;gap:24px}}@media screen and (min-width: 768px){.department-block .research-item-list{gap:42px}.department-block .research-item-list>li{width:calc((100% - 42px)/2)}}.department-block .research-item{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:4px;overflow:hidden}.department-block .research-item .img-box{aspect-ratio:394/222}.department-block .research-item .img-box img{width:100%;height:100%;object-fit:cover;border-radius:0}.department-block .research-item .txt-box{position:relative;display:flex;flex-direction:column;padding:30px 20px;height:100%}.department-block .research-item .txt-box .icon-circle{position:absolute;right:20px;bottom:30px}.department-block .research-item .txt-box .tag-list{padding-right:30px}.department-block .research-item-title{margin-bottom:10px;font-size:20px}.department-block .research-item-title+p{margin-bottom:24px;font-size:13px}.department-block .research-item-prof{margin-block:auto 0;padding-top:24px;border-top:1px solid #dfdfdf}.department-block .research-item-prof-title{font-size:12px}.department-block .research-item-prof-name{font-size:16px;font-weight:bold}.department-block .research-item-prof-name+p{margin-bottom:16px;min-height:1.8em;font-size:12px}.department-block .career-box{padding:min(40px,5.3333333333vw);border-radius:4px}.department-block .career-box+.career-box{margin-top:24px}.department-block .career-box-title{margin:auto;font-size:20px}.department-block .career-box .rate{font-family:"Outfit",sans-serif;font-size:clamp(5.6rem, 5.1078864353rem + 1.261829653vw, 6.4rem);font-weight:600;line-height:1}.department-block .career-box .number strong{font-size:clamp(8.8rem, 8.061829653rem + 1.8927444795vw, 10rem)}.department-block .career-box .note-txt{font-size:12px}@media screen and (min-width: 640px){.department-block .career-box{display:flex;gap:min(42px,5.6%)}.department-block .career-box-head{width:32.6666666667%}.department-block .career-box-body{width:62%}}.department-block .career-container{padding:min(40px,5.3333333333vw);border-radius:4px}.department-block .career-container+.career-container{margin-top:24px}.department-block .career-container-title{margin-bottom:min(30px,4.8vw);font-size:20px}.department-block .career-container-title02{margin-bottom:12px;font-size:14px}.department-block .career-container *+.career-container-title02{margin-top:min(30px,4.8vw)}.department-block .career-container *+p{margin-top:1em}.department-block .career-container .note-txt{font-size:12px}.department-block .career-container table th,.department-block .career-container table td{text-align:center}.department-block .career-container table th{color:var(--text-color)}.department-block .career-container table td{background:#fff}.department-block .career-image-box{margin:min(60px,10.6666666667vw) auto}.department-block .career-image-box-title{margin-bottom:1em;font-size:clamp(1.8rem, 1.4309148265rem + 0.9463722397vw, 2.4rem)}.department-block .career-list{display:grid;gap:20px;margin:40px auto;padding:32px;line-height:1.4;background:#fff;border-radius:4px}.department-block .career-list>li{display:flex;align-items:center;gap:1em}.department-block .career-list>li .career-icon{flex-shrink:0;display:block;width:60px;height:60px;aspect-ratio:1/1;background:var(--main-color02);border-radius:9999px;overflow:hidden}.department-block .career-list>li .career-icon img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.department-block .career-list{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width: 768px){.department-block .career-list{grid-template-columns:repeat(2, 1fr)}}.department-block .license-block{display:flex;gap:42px;margin-top:68.5px}.department-block .license-block .license-box{font-size:15px}.department-block .license-block .license-box-title{margin-bottom:20px;font-size:20px}.department-block .license-block .license-list{margin-bottom:1em;border-top:1px solid #dfdfdf}.department-block .license-block .license-list>li{padding-block:1.1em;border-bottom:1px solid #dfdfdf}@media screen and (max-width: 767px){.department-block .license-block{flex-direction:column}}@media screen and (min-width: 768px){.department-block .license-block{justify-content:space-between}.department-block .license-block .license-box{width:calc((100% - 42px)/2)}.department-block .license-block:has(>:nth-child(1):last-child){width:100%}.department-block .license-block:has(>:nth-child(1):last-child) .license-box{width:100%}.department-block .license-block:has(>:nth-child(1):last-child) .license-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 42px}}.department-block .other-contents-links-list{display:flex;flex-wrap:wrap;gap:16px;padding-left:0}.department-block .other-contents-links-list>li{width:100%;list-style:none}@media screen and (min-width: 768px){.department-block .other-contents-links-list{justify-content:space-between;gap:24px 42px}.department-block .other-contents-links-list>li{width:calc((100% - 42px)/2)}}.department-block .other-contents-links-item{display:flex;align-items:center;width:100%;min-height:80px;background:#fff;border-radius:4px;overflow:hidden;transition:all .15s ease-out}.department-block .other-contents-links-item:hover{opacity:.7}.department-block .other-contents-links-item .img-box{width:100px;aspect-ratio:1/1;overflow:hidden}.department-block .other-contents-links-item .img-box img{width:100%;height:100%;object-fit:cover;border-radius:0}.department-block .other-contents-links-item .txt-box{display:flex;align-items:center;justify-content:space-between;gap:min(20px,4.2666666667vw);padding:min(20px,4.2666666667vw);width:100%;font-weight:bold}.department-block .other-contents-links-item .icon-circle{flex-shrink:0}.department-block .other-contents-links-item .icon-external{position:relative;width:14px;height:14px;background:currentColor;-webkit-mask-image:url(/assets/img/share/icon-link.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-link.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit;transition:.3s all ease-in-out}.department-block .other-contents-links-item:has(.img-box) .txt-box{width:calc(100% - 100px)}.department-block .parenthesis-num-list{margin:1em auto;counter-reset:number}.department-block .parenthesis-num-list>li{display:flex;gap:.3em;counter-increment:number}.department-block .parenthesis-num-list>li::before{content:"(" counter(number) ")"}.department-block .message-block *+p{margin-top:1em}.department-block .message-block .img-box{margin:40px auto}.department-block .message-block .message-box .message-toggle{display:none}.department-block .message-block .message-box-inner{max-height:21em;overflow:hidden;transition:all 1s linear}.department-block .message-block .message-box .button-box{margin-inline:auto;width:fit-content}.department-block .message-block .message-box .button-box .c-button{padding-right:24px;cursor:pointer}.department-block .message-block .message-box .message-toggle:checked~.message-box-inner{max-height:1000vh}.department-block .message-block .message-box .message-toggle:checked~.button-box{display:none}.department-block .systems-list{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}@media screen and (max-width: 767px){.department-block .systems-list{flex-direction:column}}@media screen and (min-width: 768px){.department-block .systems-list>li{width:calc((100% - 16px)/2)}}.department-block .systems-item{padding:20px;height:100%;background:#fff;border-radius:4px}.department-block .systems-title{position:relative;margin-bottom:18px;padding-left:33px;font-size:18px;line-height:1.5}.department-block .systems-title::before{content:"";position:absolute;left:0;top:50%;width:21px;height:19px;transform:translateY(-50%);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg"><path d="M1.32095 6.01807L15.3661 0.917477C16.2495 0.596653 17.0474 1.56127 16.5667 2.3689L8.87533 15.2904C8.51976 15.8877 7.67822 15.949 7.23988 15.4095L0.886147 7.58855C0.452531 7.05481 0.674574 6.2528 1.32095 6.01807Z"/></svg>');-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg"><path d="M1.32095 6.01807L15.3661 0.917477C16.2495 0.596653 17.0474 1.56127 16.5667 2.3689L8.87533 15.2904C8.51976 15.8877 7.67822 15.949 7.23988 15.4095L0.886147 7.58855C0.452531 7.05481 0.674574 6.2528 1.32095 6.01807Z"/></svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.department-block .timetable{border-collapse:collapse;border-color:#f9f9f9}.department-block .timetable th,.department-block .timetable td{text-align:center;border-color:#f9f9f9}.department-block .timetable th{color:var(--text-color)}.department-block .timetable td{background:#fff}.department-block .timetable td[colspan]{font-weight:bold}@media screen and (max-width: 767px){.department-block .timetable{display:flex;flex-direction:column;width:100%}.department-block .timetable tr,.department-block .timetable th,.department-block .timetable td{display:block;width:100%}}@media screen and (min-width: 768px){.department-block .timetable th{max-width:200px;width:24.0963855422%}}.department-block .interviw-link{position:relative;background:#fff;border-radius:4px;overflow:hidden;transition:all .15s ease-out}.department-block .interviw-link:hover{opacity:.7}.department-block .interviw-link .img-box img{width:100%;height:100%;border-radius:0;object-fit:cover}.department-block .interviw-link .txt-box{position:relative;padding:30px min(30px,5.3333333333vw)}.department-block .interviw-link .interview-title{margin-bottom:min(24px,.9em);font-size:clamp(2rem, 1.5078864353rem + 1.261829653vw, 2.8rem)}.department-block .interviw-link .interview-profile{margin-top:1em}.department-block .interviw-link .icon-circle{position:absolute;right:min(30px,5.3333333333%);bottom:30px}@media screen and (max-width: 767px){.department-block .interviw-link{display:block}}@media screen and (min-width: 768px){.department-block .interviw-link{display:flex}.department-block .interviw-link .img-box{width:46.0240963855%;aspect-ratio:1/1}.department-block .interviw-link .txt-box{width:53.9759036145%}}.department-block .interviw-link.thumb-small{display:flex}.department-block .interviw-link.thumb-small .img-box{width:30%}.department-block .interviw-link.thumb-small .txt-box{width:70%}@media screen and (min-width: 768px){.graduateschool .department-block .features-item{flex-direction:row}.graduateschool .department-block .features-item .img-box{width:46.5060240964%}.graduateschool .department-block .features-item .txt-box{width:54.6987951807%}}.graduateschool .department-block+.link-button-container{margin-bottom:min(120px,10.6666666667vw)}.graduateschool .interview-item-box{display:flex;gap:32px;margin-bottom:40px}.graduateschool .interview-item-box .interview-item-title{font-size:clamp(1.4rem, 0.9694006309rem + 1.1041009464vw, 2.1rem)}.graduateschool .interview-item-box .interview-item-name .txt01{font-size:clamp(1rem, 0.8769716088rem + 0.3154574132vw, 1.2rem)}.graduateschool .interview-item-box .interview-item-name .txt02{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem)}@media screen and (max-width: 767px){.graduateschool .interview-item-box{flex-direction:column}}@media screen and (min-width: 768px){.graduateschool .interview-item-box .interview-item{width:calc((100% - 32px)/2)}}.graduateschool .interviw-link{position:relative;flex-direction:row;height:100%;background:#fff;border-radius:4px;overflow:hidden;transition:all .15s ease-out;outline-offset:-1px}.graduateschool .interviw-link:hover{opacity:.7}.graduateschool .interviw-link .img-box img{width:100%;height:100%;border-radius:0;object-fit:cover}.graduateschool .interviw-link .txt-box{position:relative;padding:30px min(30px,5.3333333333vw)}.graduateschool .interviw-link .interview-title{margin-bottom:min(24px,.9em);font-size:clamp(2rem, 1.5078864353rem + 1.261829653vw, 2.8rem)}.graduateschool .interviw-link .interview-profile{margin-top:1em}.graduateschool .interviw-link .icon-circle{position:absolute;right:min(30px,5.3333333333%);bottom:30px}@media screen and (max-width: 767px){.graduateschool .interviw-link{display:block}}@media screen and (min-width: 768px){.graduateschool .interviw-link{display:flex}.graduateschool .interviw-link .img-box{width:46.0240963855%;aspect-ratio:1/1}.graduateschool .interviw-link .txt-box{width:53.9759036145%}}.graduateschool .interviw-link.thumb-small{display:flex}.graduateschool .interviw-link.thumb-small .img-box{width:30%}.graduateschool .interviw-link.thumb-small .txt-box{width:70%}.banner-container{padding:min(120px,10.6666666667vw) 0}.banner-container .banner-list{display:flex}@media screen and (max-width: 767px){.banner-container .banner-list{flex-direction:column;gap:24px}.banner-container .banner-list>li:nth-child(odd) .banner::before{clip-path:polygon(0 22.6%, 60.6% 0, 100% 0, 100% 12%, 70% 100%, 44% 100%, 0 59%)}.banner-container .banner-list>li:nth-child(even) .banner::before{clip-path:polygon(0 36%, 50% 0, 79% 0, 100% 73.4%, 100% 100%, 60% 100%, 0 75%)}}@media screen and (min-width: 768px){.banner-container .banner-list{gap:42px}.banner-container .banner-list>li{width:calc((100% - 42px)/2)}.banner-container .banner-list>li:nth-child(odd) .banner::before{clip-path:polygon(0 32%, 45% 0, 82.6% 0, 64% 100%, 37.5% 100%, 0 38%)}.banner-container .banner-list>li:nth-child(even) .banner::before{clip-path:polygon(0 56%, 42% 0, 72% 0, 86.6% 100%, 48.8% 100%, 0 63.5%)}}.banner-container .banner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:172px;height:100%;text-align:center;color:#fff;background:var(--main-color01);border-radius:4px;overflow:hidden}.banner-container .banner::before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:rgba(255,255,255,.1)}.banner-container .banner .banner-label{position:relative;z-index:2}.banner-container .banner .banner-label>*{display:block}.banner-container .banner .en{font-family:"Outfit",sans-serif;font-size:40px;font-weight:600;line-height:1}.banner-container .banner .jp{margin-top:1em;font-size:16px;font-weight:bold}.faculty-link-container{margin-bottom:min(120px,10.6666666667vw)}.faculty-link-title{display:flex;margin-bottom:min(30px,8vw)}.faculty-link-title .en{display:inline-block;font-family:"Outfit",sans-serif;font-size:clamp(2.8rem, 2.061829653rem + 1.8927444795vw, 4rem);font-weight:600;position:relative}.faculty-link-title .jp{font-size:clamp(1.3rem, 0.9924290221rem + 0.7886435331vw, 1.8rem);font-weight:normal}@media screen and (max-width: 767px){.faculty-link-title{flex-direction:column}}@media screen and (min-width: 768px){.faculty-link-title{align-items:center;gap:16px}}.faculty-link-list{display:flex}@media screen and (max-width: 767px){.faculty-link-list{flex-direction:column;gap:24px}}@media screen and (min-width: 768px){.faculty-link-list{flex-wrap:wrap;gap:42px 40px}.faculty-link-list>li{width:calc((100% - 80px)/3)}}.faculty-link-item{position:relative;display:flex;flex-direction:column;justify-content:center;padding:16px;min-height:125px;height:100%;color:#fff;background:#000;border-radius:4px;transition:all .15s ease-out}.faculty-link-item:hover{color:#fff;opacity:.7}.faculty-link-item .faculty-links-name{margin-bottom:10px;line-height:1}.faculty-link-item .faculty-links-name>*{display:block}.faculty-link-item .faculty-links-name .en{margin-bottom:7px;font-family:"Outfit",sans-serif;font-size:12px}.faculty-link-item .faculty-links-name .jp{font-size:24px}.faculty-link-item .faculty-links-copy{margin-top:auto;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.4}.faculty-link-item .icon-circle{position:absolute;right:16px;bottom:16px;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:#fff;border-radius:50%;transition:inherit}.faculty-link-item .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%);transition:inherit}.faculty-link-item.economics{background:#d89338}.faculty-link-item.economics .icon-circle::after{background:#d89338}.faculty-link-item.business{background:#627ba5}.faculty-link-item.business .icon-circle::after{background:#627ba5}.faculty-link-item.humanities-english{background:#c45b67}.faculty-link-item.humanities-english .icon-circle::after{background:#c45b67}.faculty-link-item.humanities-sociology{background:#9cb949}.faculty-link-item.humanities-sociology .icon-circle::after{background:#9cb949}.faculty-link-item.law{background:#7f5488}.faculty-link-item.law .icon-circle::after{background:#7f5488}.faculty-link-item.pharmaceutical{background:#d4704d}.faculty-link-item.pharmaceutical .icon-circle::after{background:#d4704d}.faculty-link-item.infomatics{background:#01aeb8}.faculty-link-item.infomatics .icon-circle::after{background:#01aeb8}.faculty-link-item.graduateschool{background:#a6a6a6}.faculty-link-item.graduateschool .icon-circle::after{background:#a6a6a6}.faculty-link-item.juniorcollege{background:#875f4b}.faculty-link-item.juniorcollege .icon-circle::after{background:#875f4b}.faculty-link-item.graduate-school-business-administration{background:#1bb7ea}.faculty-link-item.graduate-school-business-administration .icon-circle::after{background:#1bb7ea}.faculty-link-item.graduate-school-ecmaster{background:#ffb530}.faculty-link-item.graduate-school-ecmaster .icon-circle::after{background:#ffb530}.faculty-link-item.graduate-school-language-communication{background:#ff5974}.faculty-link-item.graduate-school-language-communication .icon-circle::after{background:#ff5974}.faculty-link-item.graduate-school-sociolgy{background:#6cc347}.faculty-link-item.graduate-school-sociolgy .icon-circle::after{background:#6cc347}.faculty-link-item.graduate-school-law{background:#5966b5}.faculty-link-item.graduate-school-law .icon-circle::after{background:#5966b5}.faculty-link-item.graduate-school-clinical-pharmacy{background:#ff7e44}.faculty-link-item.graduate-school-clinical-pharmacy .icon-circle::after{background:#ff7e44}.keizai .department-mv::before{background:#d89338}.keizai .department-title{color:#d89338}.keizai .category-title .en::before{background:#d89338}.keizai .features-list>li .features-item-title::before{color:#d89338}.keizai .career-box{background:#faf2e7}.keizai .career-box .number{color:#d89338}.daigakuin-ecmaster .department-mv::before{background:#ffb530}.daigakuin-ecmaster .department-title{color:#ffb530}.daigakuin-ecmaster .category-title .en::before{background:#ffb530}.daigakuin-ecmaster .features-list>li .features-item-title::before{color:#ffb530}.daigakuin-ecmaster .career-box,.daigakuin-ecmaster .career-container{background:#faf2e7}.daigakuin-ecmaster .career-box .number,.daigakuin-ecmaster .career-container .number{color:#ffb530}.daigakuin-ecmaster .career-box table,.daigakuin-ecmaster .career-container table{display:table;border-collapse:collapse;border-color:#faf2e7}.daigakuin-ecmaster .career-box table th,.daigakuin-ecmaster .career-box table td,.daigakuin-ecmaster .career-container table th,.daigakuin-ecmaster .career-container table td{border-color:#faf2e7}.daigakuin-ecmaster .career-box table th,.daigakuin-ecmaster .career-container table th{background:#ffb530}.daigakuin-ecmaster .systems-title::before{background:#ffb530}.daigakuin-ecmaster .timetable th{background-color:#ffb530}.daigakuin-ecmaster .timetable td[colspan]{background-color:#fff6e6}.journal-block{display:flex;gap:32px;margin-block:40px !important}.journal-block .img-box{display:flex;gap:1em;flex-shrink:0}@media screen and (max-width: 767px){.journal-block{flex-direction:column}}@media screen and (min-width: 768px){.journal-block{flex-direction:row-reverse;justify-content:space-between}}.supportsystem .mv-container{margin-bottom:min(32px,16vw)}.supportsystem .mv-container-row .en{color:#a6a6a6}.supportsystem .lead-txt{font-size:16px;font-weight:bold}.supportsystem .category-title{display:flex;flex-direction:column;row-gap:8px;margin-bottom:min(24px,4.2666666667vw)}.supportsystem .category-title .shoulder{display:inline-block;font-size:clamp(1.6rem, 1.4769716088rem + 0.3154574132vw, 1.8rem);font-weight:600;padding-left:min(35px,6.4vw);position:relative}.supportsystem .category-title .shoulder::before{content:"";width:min(25px,4.8vw);height:min(23px,4.5333333333vw);position:absolute;left:0;top:50%;transform:translateY(-50%);background:var(--main-color02);-webkit-mask-image:url(/assets/img/share/heading-marker.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/heading-marker.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.supportsystem .accordion-box{padding-block:32px}.supportsystem .accordion-title{font-weight:bold}.supportsystem .accordion-body{font-size:15px}.supportsystem .content-block{padding-top:0}.supportsystem .support-system-head{display:flex;margin-bottom:40px}.supportsystem .support-system-head .img-box img{border-radius:4px}@media screen and (max-width: 767px){.supportsystem .support-system-head{flex-direction:column;gap:32px}}@media screen and (min-width: 768px){.supportsystem .support-system-head{flex-direction:row-reverse;justify-content:space-between;gap:42px}.supportsystem .support-system-head .img-box{width:48.3412322275%}.supportsystem .support-system-head .txt-box{width:48.3412322275%}}.supportsystem .support-system-container{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}.supportsystem .support-system-container a:not([class]){color:var(--main-color02);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.supportsystem .support-system-container a:not([class]):hover{text-decoration:none}.supportsystem .support-group{display:flex;gap:20px}.supportsystem .support-group .support-item:nth-child(3n+1) .support-item-title::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 23"><path fill="%230081CC" d="M1.32095 8.45617L22.3661 0.813473C23.2495 0.492649 24.0474 1.45726 23.5667 2.2649L12.042 21.6264C11.6864 22.2237 10.8449 22.285 10.4065 21.7455L0.886147 10.0267C0.452531 9.49291 0.674573 8.6909 1.32095 8.45617Z"/></svg>')}.supportsystem .support-group .support-item:nth-child(3n+2) .support-item-title::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 22"><path fill="%23E60012" d="M22.679 14.2577L1.63395 21.9004C0.750521 22.2212 -0.0474224 21.2566 0.433311 20.449L11.958 1.08748C12.3136 0.490122 13.1551 0.428856 13.5935 0.968416L23.1139 12.6872C23.5475 13.221 23.3254 14.023 22.679 14.2577Z"/></svg>')}.supportsystem .support-group .support-item:nth-child(3n) .support-item-title::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"><path fill="%23003B90" d="M21.251 1.92214L18.2772 20.6143C18.1552 21.3816 17.243 21.7227 16.6474 21.2237L0.929029 8.05423C0.317465 7.54184 0.522755 6.55476 1.2879 6.32869L19.9801 0.806005C20.6852 0.597668 21.3665 1.19599 21.251 1.92214Z"/></svg>')}@media screen and (max-width: 767px){.supportsystem .support-group{flex-direction:column}.supportsystem .support-group .support-item{width:100%}}@media screen and (min-width: 768px){.supportsystem .support-group{flex-wrap:wrap;gap:40px 42px}.supportsystem .support-group .support-item{width:calc((100% - 126px)/4)}}.supportsystem p+.support-group{margin-top:24px}.supportsystem .support-item{padding:min(32px,6.4vw);background:#fff;border-radius:4px}.supportsystem .support-item-title{display:flex;align-items:center;gap:1em;margin-bottom:20px;font-size:16px;font-weight:bold}.supportsystem .support-item-title::before{content:"";display:block;width:24px;height:23px;background-position:center center;background-repeat:no-repeat;background-size:contain}.supportsystem .students-comment-container{margin-top:40px;background:var(--tag-color01);border-radius:4px}.supportsystem .students-comment-container .img-box{border-radius:50%;overflow:hidden;aspect-ratio:1/1}.supportsystem .students-comment-container .img-box img{width:100%;height:100%;object-fit:cover}.supportsystem .students-comment-container .students-comment-prof{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem);font-weight:bold}.supportsystem .students-comment-container .students-comment-prof .name{font-size:clamp(1.6rem, 1.3539432177rem + 0.6309148265vw, 2rem);font-weight:bold}@media screen and (max-width: 767px){.supportsystem .students-comment-container{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:24px}.supportsystem .students-comment-container .img-box{width:34.8432055749%}.supportsystem .students-comment-container .students-comment-prof{width:55.7491289199%}.supportsystem .students-comment-container .students-comment-prof .name{display:block}}@media screen and (min-width: 768px){.supportsystem .students-comment-container{display:grid;grid-template-columns:1fr min(136px,11.8673647469%);grid-template-rows:auto 1fr;grid-column-gap:min(88px,7.6788830716%);padding:40px;padding-right:80px}.supportsystem .students-comment-container .img-box{grid-area:1/2/3/3}.supportsystem .students-comment-container .students-comment-prof{grid-area:1/1/2/2}.supportsystem .students-comment-container .students-comment-body{grid-area:2/1/3/2}.supportsystem .students-comment-container .students-comment-prof .name{margin-left:.8em}}.seminar-exploration .mv-container{margin-bottom:0}.seminar-exploration .mv-container-row .en{color:var(--main-color02)}.tag-list-block-title{margin-bottom:18px;font-size:18px}.tag-list-block .tag-list{margin-bottom:min(64px,10.6666666667vw)}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-list li label,.tag-list li a{display:inline-block;background:#e4e4e4;color:#6d6d6d;border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em;cursor:pointer}.tag-list li.is-active label,.tag-list li.is-active a,.tag-list li:hover label,.tag-list li:hover a{color:#fff;background:var(--main-color02)}.post-list{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 768px){.post-list{flex-direction:row;flex-wrap:wrap}.post-list .post-item{width:23.5387045814%}}.post-item{background:#fff;border-radius:8px;overflow:hidden;height:auto}.post-item a{display:flex;flex-direction:column;height:100%}.post-item a .img-box{aspect-ratio:310/175;overflow:hidden}.post-item a .img-box img{width:100%;transition:.3s all ease-in}.post-item a .txt-box{position:relative;display:flex;flex-direction:column;flex-grow:1;line-height:1.5;padding:20px}.post-item a:hover{opacity:.7;transition:.3s all ease-in}.post-item .post-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.post-item .post-item-title{font-size:16px;font-weight:bold;line-height:1.5;margin:.2em 0 min(16px,3.7333333333vw)}.post-item .icon-circle{position:absolute;right:20px;bottom:20px;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;margin:auto 0 0 auto;transition:.3s all ease-in-out}.post-item .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.post-item .post-tag-list{margin-top:20px}.post-item .gakusei-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.post-item .gakusei-item-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;line-height:1.5;margin:.2em 0 min(16px,3.7333333333vw)}.post-item .gakusei-item-name{display:flex;flex-direction:column;font-weight:700;margin-bottom:10px}.post-item .gakusei-item-name .course{font-size:12px;line-height:1.6}.post-item .gakusei-item-name .name{font-size:16px;line-height:1.5}.post-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.post-tag-list li{background:var(--tag-color01);border-radius:20px;font-size:12px;font-weight:700;padding:2px 10px}.post-tag-list li a{display:inline-block}.pagination-list{display:flex;align-items:center;justify-content:center;column-gap:min(24px,4.5070422535%);margin-top:min(56px,6.7605633803%)}.pagination-list li span{display:inline-block}.pagination-list li a{display:flex;align-items:center;justify-content:center;width:min(48px,10.6666666667vw);height:min(48px,10.6666666667vw);background:#e2e2e2;border-radius:50%;color:#242424;font-family:"Outfit",sans-serif;font-size:clamp(1.5rem, 1.3154574132rem + 0.4731861199vw, 1.8rem);font-weight:600;line-height:1;text-align:center;text-decoration:none !important;transition:.3s all ease-in}.pagination-list li:first-child a{clip-path:path("M15 14.382V1.61803C15 0.874652 14.2177 0.391156 13.5528 0.723607L0.788854 7.10557C0.0518055 7.4741 0.0518045 8.5259 0.788853 8.89443L13.5528 15.2764C14.2177 15.6088 15 15.1253 15 14.382Z")}.pagination-list li:last-child a{clip-path:path("M0 14.382V1.61803C0 0.874652 0.782312 0.391156 1.44721 0.723607L14.2111 7.10557C14.9482 7.4741 14.9482 8.5259 14.2111 8.89443L1.44721 15.2764C0.782313 15.6088 0 15.1253 0 14.382Z")}.pagination-list li.is-active a,.pagination-list li:hover a{background:var(--main-color02);color:#fff;transition:.3s all ease-in}.pagination-list li:first-child a,.pagination-list li:last-child a{width:16px;height:16px;background:#d3d3d3;border-radius:0}.pagination-list li:first-child.is-active a,.pagination-list li:first-child:hover a,.pagination-list li:last-child.is-active a,.pagination-list li:last-child:hover a{background:#242424}.seminar-post-mv{display:flex;margin-bottom:40px}.seminar-post-mv .img-box img{border-radius:4px}.seminar-post-mv .seminar-post-label{display:flex;align-items:center;gap:16px;margin-bottom:30px}.seminar-post-mv time{font-size:12p;letter-spacing:.05em}.seminar-post-mv .tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:auto}.seminar-post-mv .tag-list li .tag-item{display:inline-block;background:var(--tag-color01);color:var(--text-color);border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em}.seminar-post-mv .seminar-post-title{font-size:clamp(3.2rem, 1.723659306rem + 3.785488959vw, 5.6rem);letter-spacing:.02em;line-height:1.3}.seminar-post-mv .sub-txt{margin-top:1em;font-size:15px;letter-spacing:.02em;line-height:2}.seminar-post-mv .seminar-post-name{margin-top:30px;font-size:20px;font-weight:bold;letter-spacing:.02em;line-height:1.5}@media screen and (max-width: 767px){.seminar-post-mv{flex-direction:column;gap:24px;margin:auto auto 30px;width:89.3333333333vw}}@media screen and (min-width: 768px){.seminar-post-mv{align-items:center;gap:42px}.seminar-post-mv .img-box{width:48.4626647145%}.seminar-post-mv .img-box img{border-radius:0 4px 4px 0}.seminar-post-mv .txt-box{margin-right:auto;width:44.8023426061%}}.library .txt{font-size:15px;font-size:clamp(1.4rem, 1.3384858044rem + 0.1577287066vw, 1.5rem)}.library .button-box{margin-top:min(36px,9.6vw)}.library .library-block .category-content-link-box .txt-box{border-top:none}@media screen and (max-width: 767px){.library .library-block .category-content-link-box .txt-box{margin:min(40px,10.6666666667vw) 0 0}}.library .library-block .category-content-link-box .link-box-title{font-size:28px;font-weight:700;margin-bottom:min(14px,3.7333333333vw)}.library .library-block .category-content-link-box .link-box-title .small{font-size:20px}@media screen and (min-width: 768px){.library .library-block .category-content-link-box{grid-template-columns:30.9636650869% 1fr}}.library .library-block .note.mt{margin-top:min(12px,3.2vw)}.library .library-block .txt-link{color:var(--main-color02);font-weight:700;text-decoration:underline;transition:.15s ease-out}.library .library-block .txt-link:hover{opacity:.7;transition:.15s ease-out}.library .content-link-list li a.external::after{background:var(--text-color)}.library .content-link-list.bd-t li:nth-child(1){border-top:1px solid #dfdfdf}@media screen and (max-width: 767px){.library .content-link-list.bd-t+.bd-t li:nth-child(1){border-top:none}}.library .content-link-title{font-size:20px;font-weight:700;margin-bottom:min(20px,5.3333333333vw)}.library .event-links-list{display:flex;flex-direction:column;gap:min(24px,6.4vw) 3.1695721078%}.library .event-links-list li{border-radius:4px;overflow:hidden}.library .event-links-list a{display:flex;flex-direction:column;background:#fff;height:100%;position:relative;transition:.15s ease-out}.library .event-links-list a:hover{opacity:.7;transition:.15s ease-out}.library .event-links-list .img-box{aspect-ratio:16/9}.library .event-links-list .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center}.library .event-links-list p{font-size:13px}.library .event-links-list .event-item-title{font-size:20px;font-weight:700;margin-bottom:min(14px,3.7333333333vw)}.library .event-links-list .txt-box{padding:min(24px,6.4vw) min(20px,5.3333333333vw)}.library .event-links-list .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;margin:10px 0 0 auto;position:relative;transition:.3s all ease-in-out}.library .event-links-list .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:calc(50% + 1px);background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.library .event-links-list{flex-direction:row}.library .event-links-list li{width:48.4152139461%}.library .event-links-list a{flex-direction:row}.library .event-links-list .img-box{width:24.3862520458%;aspect-ratio:1/1}.library .event-links-list .txt-box{width:75.6137479542%;line-height:1.5;padding:min(20px,5.3333333333vw) min(60px,16vw) min(20px,5.3333333333vw) min(20px,5.3333333333vw);position:relative}.library .event-links-list .icon-circle{position:absolute;right:min(24px,6.4vw);top:50%;transform:translateY(-50%);margin:0}}.color-container{background:#fff;padding:min(40px,10.6666666667vw) min(40px,5.3333333333vw)}.color-container+.color-container{margin-top:min(20px,5.3333333333vw)}.c-link-group{border-radius:4px;overflow:hidden}.c-link-item{display:flex;flex-direction:column}.c-link-item+.c-link-item .c-link-head{border-top:1px solid #fff}.c-link-item .c-link-head{display:flex;align-items:center;justify-content:center;background:var(--tag-color01);line-height:1.5;padding:min(12px,3.2vw)}.c-link-item .c-link-body{background:var(--bg-color);border-top:1px solid #fff;padding:min(12px,3.2vw)}.c-link-item .c-link-body:has(.body-inner){padding:0}.c-link-item .body-inner{display:flex}.c-link-item .body-inner+.body-inner{border-top:1px solid #dfdfdf}.c-link-item .body-inner .txt{padding:min(12px,3.2vw) 0;text-align:center}.c-link-item .body-inner .txt:nth-child(1){width:40.6779661017%;border-right:1px solid #dfdfdf}.c-link-item .body-inner .txt:nth-child(2){width:59.3220338983%}.c-link-item .label{font-size:16px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.c-link-item{flex-direction:row}.c-link-item+.c-link-item .c-link-body{border-top:1px solid #dfdfdf}.c-link-item .c-link-head{width:26.525198939%}.c-link-item .c-link-body{width:73.474801061%}.c-link-item .pc-txt-center{text-align:center}}.search-box{width:100%;border:2px solid var(--main-color02);border-radius:7px;overflow:hidden}.search-box .search-inner{display:flex}.search-box .search-txt{width:calc(100% - 50px);border:1px solid #dfdfdf;border-radius:7px 0 0 7px;color:#6d6d6d;padding:10px min(20px,2.6666666667vw)}.search-box .search-icon{width:50px;height:50px;background:var(--main-color02);border:none;position:relative;cursor:pointer}.search-box .search-icon::after{content:"";width:19px;height:19px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:url(../../assets/img/share/icon-search.svg) center/contain no-repeat}.search-box.mb{margin-bottom:min(24px,6.4vw)}.topics .content-mv .bg-area.object::after,.event .content-mv .bg-area.object::after{content:"";width:57.9104477612%;height:77.3134328358%;position:absolute;left:0;top:0;height:100%;background:#03f}@media screen and (max-width: 767px){.topics .content-mv .bg-area.object::after,.event .content-mv .bg-area.object::after{width:100%;clip-path:path("M353.77 61.222C357.072 59.7116 356.816 54.938 353.371 53.7899L59.4567 -44.1811C57.2988 -44.9004 54.9761 -43.6777 54.3475 -41.4916L-22.5956 226.137C-23.54 229.422 -20.1956 232.302 -17.0873 230.88L353.77 61.222Z")}}@media screen and (min-width: 768px){.topics .content-mv .bg-area.object::after,.event .content-mv .bg-area.object::after{width:53.7124802528%;-webkit-mask-image:url(/assets/img/topics/top/mv-object.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/topics/top/mv-object.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain}}.topics .page-container{padding-top:min(80px,17.0666666667vw)}.topics .tag-list{margin-bottom:40px}@media screen and (max-width: 767px){.topics .page-container .side-block{margin-bottom:auto}.topics .page-container .rss-box{margin-top:-30px}}.filter-block{position:relative;z-index:10}.filter-block .filter-toggle-button{display:flex;justify-content:space-between;align-items:center;gap:.5em;padding-left:1em;min-width:135px;min-height:40px;width:fit-content;font-size:16px;font-weight:bold;line-height:1;background:#fff;border:1px solid #dfdfdf;border-radius:9999px;transition:all .15s ease-out}.filter-block .filter-toggle-button .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px;color:#fff;background:var(--main-color02);border-radius:50%;transition:inherit}.filter-block .filter-toggle-button .icon::before{content:"";display:block;margin-top:2px;width:12px;height:7px;background:#fff;-webkit-mask-image:url(/assets/img/share/arrow_down.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/arrow_down.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.filter-block .filter-toggle-button.is-active .icon::before{rotate:180deg}.filter-block .tag-list-container{margin-bottom:min(64px,10.6666666667vw)}.filter-block .tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-block .tag-list li label,.filter-block .tag-list li button,.filter-block .tag-list li a,.filter-block .tag-list li .tag-item{display:inline-block;background:#e4e4e4;color:#6d6d6d;border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em;transition:all .15s ease-out;border:none}.filter-block .tag-list li.is-active a,.filter-block .tag-list li:hover a{color:#fff;background:var(--main-color02)}.filter-block .tag-list li label,.filter-block .tag-list li button{padding-block:.5em;cursor:pointer}.filter-block .tag-list li label:disabled,.filter-block .tag-list li label:hover,.filter-block .tag-list li label:has(input[type=checkbox]:checked),.filter-block .tag-list li button:disabled,.filter-block .tag-list li button:hover,.filter-block .tag-list li button:has(input[type=checkbox]:checked){color:#fff;background:var(--main-color02)}.filter-block .tag-list li input[type=checkbox]{display:none}.filter-block .tag-group-list>li{display:flex;align-items:baseline;gap:.5em}.filter-block .tag-group-list>li+li{margin-top:1em}.filter-block .tag-group-list .tag-list{margin-bottom:auto}.filter-block .tag-group-list label,.filter-block .tag-group-list button,.filter-block .tag-group-list a,.filter-block .tag-group-list .tag-item{flex-shrink:0;display:inline-block;background:#e4e4e4;color:#6d6d6d;border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em;transition:all .15s ease-out;border:none}.filter-block .tag-group-list li.is-active>a,.filter-block .tag-group-list a:hover{color:#fff;background:var(--main-color02)}.filter-block .tag-group-list label,.filter-block .tag-group-list button{padding-block:.5em;cursor:pointer}.filter-block .tag-group-list label:disabled,.filter-block .tag-group-list label:hover,.filter-block .tag-group-list label:has(input[type=checkbox]:checked),.filter-block .tag-group-list button:disabled,.filter-block .tag-group-list button:hover,.filter-block .tag-group-list button:has(input[type=checkbox]:checked){color:#fff;background:var(--main-color02)}.filter-block .tag-group-list input[type=checkbox]{display:none}@media screen and (max-width: 767px){.filter-block .filter-box{position:absolute;top:calc(100% + 4px);left:0;padding-inline:20px;max-height:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 10px rgba(0,0,0,.15);overflow:hidden;transition:all .15s ease-out}.filter-block .filter-box.is-active{padding:32px 20px;max-height:1000vh}}@media screen and (min-width: 768px){.filter-block:not(.no-sticky){position:sticky;top:123px;left:0;margin-top:-32px;margin-bottom:32px;padding-block:32px;background:rgba(249,249,249,.9)}.filter-block .filter-toggle-button{display:none}}.topics-post-list>li+li{border-top:1px solid #dfdfdf}.topics-post-info{margin-bottom:80px}@media screen and (min-width: 768px){.topics-post-info{display:flex;gap:8px}}.topics-post-link{transition:all .15s ease-out}.topics-post-link:hover{opacity:.7}.topics-post-link .img-box{aspect-ratio:156/88;overflow:hidden}.topics-post-link .img-box img{width:100%;height:100%;object-fit:cover;object-position:0 0}.topics-post-link time{font-size:12px}.topics-post-link .icon-circle{display:flex;justify-content:center;align-items:center;margin:auto 0 0 auto;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;transition:.3s all ease-in-out}.topics-post-link .icon-circle::after{content:"";margin-left:2px;width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z")}@media screen and (max-width: 767px){.topics-post-link{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-block:16px}.topics-post-link .img-box{width:40.5970149254%}}@media screen and (min-width: 768px){.topics-post-link{display:grid;grid-template-columns:18.7951807229% 1fr 24px;grid-template-rows:auto auto auto;grid-column-gap:24px;grid-row-gap:12px;padding-block:24px}.topics-post-link .img-box{grid-area:1/1/4/2}.topics-post-link .topics-post-title{grid-area:1/2/2/3}.topics-post-link .post-tag-list{grid-area:2/2/3/3}.topics-post-link time{grid-area:3/2/4/3}.topics-post-link .icon-circle{grid-area:1/3/4/4;margin:auto}}.tab-container>input.tab-radio{display:none}.tab-container>input#tab01:checked~.tab-button-list label[for=tab01]{color:#fff;background:var(--main-color02)}.tab-container>input#tab01:checked~.tab-contents .tab-content:nth-child(1){position:relative;opacity:1;visibility:visible;z-index:2}.tab-container>input#tab02:checked~.tab-button-list label[for=tab02]{color:#fff;background:var(--main-color02)}.tab-container>input#tab02:checked~.tab-contents .tab-content:nth-child(2){position:relative;opacity:1;visibility:visible;z-index:2}.tab-button-list{display:flex;flex-wrap:wrap;gap:12px}.tab-button{display:flex;justify-content:center;align-items:center;padding:10px 16px;height:29px;font-size:12px;font-weight:bold;text-align:center;background:#e4e4e4;border-radius:9999px;transition:all .15s ease-out;cursor:pointer}.tab-button:hover{color:#fff;background:var(--main-color02)}.tab-contents{position:relative;margin-top:min(64px,10.6666666667vw)}.tab-contents .tab-content{position:absolute;top:0;z-index:1;opacity:0;visibility:hidden;overflow:hidden;transition:all .4s ease-out}.event-post-link{position:relative;display:block;height:100%;background:#fff;border-radius:4px;overflow:hidden;transition:all .15s ease-out}.event-post-link:hover{opacity:.7}.event-post-link .img-box{position:relative;aspect-ratio:16/9;overflow:hidden}.event-post-link .img-box .status{position:absolute;top:10px;left:10px;padding:8px;color:#fff;font-size:12px;font-weight:bold;line-height:1;background:var(--main-color02);border-radius:2px}.event-post-link .img-box .status.status02{background:var(--main-color01)}.event-post-link .img-box .status.status03{background:var(--main-color03)}.event-post-link .img-box img{width:100%;height:100%;object-fit:cover}.event-post-link .txt-box{padding:20px}.event-post-link .date-box{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #dfdfdf}.event-post-link .date-box .sub-txt{display:block;font-size:10px}.event-post-link .date-box time{font-size:16px;font-weight:bold;line-height:1;vertical-align:baseline}.event-post-link .date-box time strong{font-size:20px}.event-post-link .date-box .day{display:inline-block;margin-top:-0.3em;padding:5px;font-size:12px;font-weight:bold;line-height:1;background:#ededed;border-radius:4px;vertical-align:text-top}.event-post-link .post-tag-list{margin-top:24px}.event-post-link .icon-circle{position:absolute;right:20px;bottom:20px;display:flex;justify-content:center;align-items:center;margin:auto 0 0 auto;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;transition:.3s all ease-in-out}.event-post-link .icon-circle::after{content:"";margin-left:2px;width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z")}.event-post-list{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.event-post-list{gap:24px}.event-post-list>li{width:100%}}@media screen and (min-width: 768px){.event-post-list{gap:32px 24px}.event-post-list>li{width:calc((100% - 72px)/4)}}.event-post-info{margin-bottom:80px}.event-post-info .tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1em}.event-post-info .tag-list li .tag-item{display:inline-block;background:var(--tag-color01);color:var(--text-color);border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em}.event-post-info .status-label{display:inline-block;margin-bottom:32px;padding:8px;color:#fff;font-size:12px;font-weight:bold;line-height:1;background:var(--main-color02);border-radius:2px}.event-post-info .status-label.status02{background:var(--main-color01)}.event-post-info .status-label.status03{background:var(--main-color03)}.event-post-info .event-post-title{margin-bottom:20px;font-size:clamp(3.2rem, 2.7078864353rem + 1.261829653vw, 4rem);letter-spacing:.02em;line-height:1.5}.event-post-info .event-date{display:flex;align-items:baseline;margin-bottom:24px;font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:bold;line-height:1.5}.event-post-info .event-date>span{flex-shrink:0}.event-post-info .event-date .time{display:inline-block}.event-post-info .post-info{display:flex;align-items:baseline;gap:16px}.event-post-info .post-date{font-size:12px}.english .content-mv .front-area{align-items:flex-end}.english .content-mv .front-area-txt{padding-bottom:min(60px,5.3333333333vw);position:relative;top:auto}.english .content-mv .bg-area.object01::after{content:"";width:74.6268656716%;height:44.776119403%;position:absolute;top:auto;left:0;bottom:0;clip-path:polygon(0 0, 100% 100%, 16% 100%, 0 40%);background:var(--main-color03)}@media screen and (min-width: 768px){.english .content-mv .bg-area.object01::after{width:38.7045813586%;height:50.3571428571%}}.english .category-title-en{margin-bottom:28px;font-family:"Outfit",sans-serif;font-size:40px;font-weight:600}.english .faculty-head-en{margin-bottom:min(40px,6.4vw)}.english .faculty-head-en p{max-width:830px}.english .faculty-item .txt-box{display:flex;align-items:center}.english .faculty-item-title{font-family:"Outfit",sans-serif;font-size:clamp(2rem, 1.7539432177rem + 0.6309148265vw, 2.4rem)}.english .content-item .txt-box{font-family:"Outfit",sans-serif;font-size:16px;font-weight:bold}.english .info-slide-wrap{position:relative}.english .info-slide-wrap .info-slider{position:relative}.english .info-slide-wrap .slider-control{position:relative;display:flex;justify-content:flex-end;margin-top:20px}.english .info-slide-wrap .swiper-button-prev,.english .info-slide-wrap .swiper-button-next{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(36px,9.6vw);height:min(32px,8.5333333333vw);background:#fff;cursor:pointer}.english .info-slide-wrap .swiper-button-prev::after,.english .info-slide-wrap .swiper-button-next::after{content:"";width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);background:#0081cc;font-family:initial;transition:.2s all ease-in}.english .info-slide-wrap .swiper-button-prev:hover::after,.english .info-slide-wrap .swiper-button-next:hover::after{background:rgba(0,129,204,.7);transition:.2s all ease-in}.english .info-slide-wrap .swiper-button-prev{margin-top:0;border-radius:0 0 4px 4px}.english .info-slide-wrap .swiper-button-prev::after{clip-path:path("M12.5 11.0724V1.30846C12.5 0.565082 11.7177 0.0815856 11.0528 0.414036L1.28885 5.296C0.551806 5.66453 0.551805 6.71633 1.28885 7.08486L11.0528 11.9668C11.7177 12.2993 12.5 11.8158 12.5 11.0724Z")}.english .info-slide-wrap .swiper-button-next{margin-top:0;border-radius:4px 4px 0 0}.english .info-slide-wrap .swiper-button-next::before{content:"";width:1px;height:70%;position:absolute;left:0;top:50%;background:#dfdfdf;transform:translateY(-50%)}.english .info-slide-wrap .swiper-button-next::after{clip-path:path("M0 11.7609V0.99694C0 0.253558 0.782314 -0.229937 1.44722 0.102514L12.2111 5.48448C12.9482 5.853 12.9482 6.90481 12.2111 7.27333L1.44721 12.6553C0.782312 12.9878 0 12.5043 0 11.7609Z")}.english .info-item{height:auto}.english .info-item .img-box{aspect-ratio:335/188;overflow:hidden}.english .info-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:.3s all ease-in}.english .info-item .txt-box{font-size:14px;line-height:1.5;padding:min(30px,8vw) min(20px,5.3333333333vw) min(60px,16vw)}.english .info-item .txt-box.border-top{border-top:1px solid #dfdfdf}.english .info-item .item-title{font-size:16px;font-weight:bold}.english .info-item .item-catch{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700}.english .info-item .item-catch+p{margin-top:min(10px,2.6666666667vw)}.english .info-item .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);position:absolute;right:min(20px,5.3333333333vw);bottom:min(30px,8vw);background:var(--text-color);border-radius:50%;transition:.3s all ease-in-out}.english .info-item .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.english .info-item a{display:flex;flex-direction:column;height:100%;position:relative;transition:.15s ease-out;outline-offset:-1px}.english .info-item a:hover{opacity:.7;transition:.15s ease-out}.english .info-item.c-card{background:#fff;border-radius:8px;overflow:hidden}.english .info-item.c-list .img-box{border-radius:4px;overflow:hidden}.english .visitor-container,.english .banner-block{margin:min(64px,10.6666666667vw) auto}.content-group-row.row2{gap:24px}.content-group-row.row2 .content-item{width:calc((100% - 24px)/2)}.gakusei-post-info{margin-bottom:80px}.gakusei-post-info .status-label{display:inline-block;margin-bottom:32px;padding:8px;color:#fff;font-size:12px;font-weight:bold;line-height:1;background:var(--main-color02);border-radius:2px}.gakusei-post-info .status-label.status02{background:var(--main-color01)}.gakusei-post-info .status-label.status03{background:var(--main-color03)}.gakusei-post-info .gakusei-post-title{margin-bottom:20px;font-size:clamp(3.2rem, 2.7078864353rem + 1.261829653vw, 4rem);letter-spacing:.02em;line-height:1.5}.gakusei-post-info .gakusei-name{display:flex;align-items:baseline;margin-bottom:24px;font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:bold;line-height:1.5}.gakusei-post-info .gakusei-name>span{flex-shrink:0}.gakusei-post-info .gakusei-name .time{display:inline-block}.gakusei-post-info .post-info{display:flex;align-items:baseline;gap:16px}.gakusei-post-info .post-date{font-size:12px}.gakusei-post-link{position:relative;display:block;height:100%;background:#fff;border-radius:4px;overflow:hidden;transition:all .15s ease-out}.gakusei-post-link:hover{opacity:.7}.gakusei-post-link .img-box{position:relative;aspect-ratio:16/9;overflow:hidden}.gakusei-post-link .img-box .status{position:absolute;top:10px;left:10px;padding:8px;color:#fff;font-size:12px;font-weight:bold;line-height:1;background:var(--main-color02);border-radius:2px}.gakusei-post-link .img-box .status.status02{background:var(--main-color01)}.gakusei-post-link .img-box .status.status03{background:var(--main-color03)}.gakusei-post-link .img-box img{width:100%;height:100%;object-fit:cover}.gakusei-post-link .txt-box{padding:20px}.gakusei-post-link .gakusei-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.gakusei-post-link .gakusei-item-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;line-height:1.5;margin:.2em 0 min(16px,3.7333333333vw)}.gakusei-post-link .gakusei-item-name{display:flex;flex-direction:column;font-weight:700;margin-bottom:10px}.gakusei-post-link .gakusei-item-name .course{font-size:12px;line-height:1.6}.gakusei-post-link .gakusei-item-name .name{font-size:16px;line-height:1.5}.gakusei-post-link .post-info{display:flex;align-items:baseline;gap:16px}.gakusei-post-link .post-date{font-size:12px}.gakusei-post-link .date-box{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #dfdfdf}.gakusei-post-link .date-box .sub-txt{display:block;font-size:10px}.gakusei-post-link .date-box time{font-size:16px;font-weight:bold;line-height:1;vertical-align:baseline}.gakusei-post-link .date-box time strong{font-size:20px}.gakusei-post-link .date-box .day{display:inline-block;margin-top:-0.3em;padding:5px;font-size:12px;font-weight:bold;line-height:1;background:#ededed;border-radius:4px;vertical-align:text-top}.gakusei-post-link .post-tag-list{margin-top:24px}.gakusei-post-link .icon-circle{position:absolute;right:20px;bottom:20px;display:flex;justify-content:center;align-items:center;margin:auto 0 0 auto;width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;transition:.3s all ease-in-out}.gakusei-post-link .icon-circle::after{content:"";margin-left:2px;width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z")}.search-result-block .searchForm{margin-bottom:min(80px,17.0666666667vw)}.search-result-block .searchForm form{display:flex;width:100%}.search-result-block .searchForm form .searchForm_text{width:calc(100% - 52px);background-color:#fff}.search-result-block .searchForm form .searchForm_submit{flex-grow:1}.search-result-block .searchForm form input[type=text]{flex-grow:1;padding-inline:20px;width:100%;height:100%;line-height:1.2;border:1px solid #dfdfdf;border-right:0;border-radius:4px 0 0 4px}.search-result-block .searchForm form input[type=submit]{display:flex;justify-content:center;align-items:center;width:52px;height:52px;color:#fff;font-size:0;background:#000;border:1px solid #000;border-radius:0 4px 4px 0;background-image:url(/assets/img/share/icon-search.svg);background-position:center center;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer;transition:all .15s ease-out}.search-result-block .searchForm form input[type=submit]:hover{opacity:.7}.sitemap-container{margin-block:min(80px,17.0666666667vw)}.sitemap-content{padding-inline:min(80px,89.3333333333vw)}.sitemap-content a{transition:all .15s ease-out}.sitemap-content a:hover{opacity:.7}.sitemap-category{display:flex;gap:32px;margin-bottom:min(60px,10.6666666667vw)}.sitemap-category-title{flex-shrink:0;width:320px;font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem)}.sitemap-category-title a{display:flex;align-items:center;gap:1em;width:fit-content}.sitemap-category-title a::after{content:"";flex-shrink:0;display:block;width:7px;height:11px;background:var(--main-color02);clip-path:path("M4.62495 5.7498L0.724951 1.8498C0.541618 1.66647 0.449951 1.43314 0.449951 1.1498C0.449951 0.866471 0.541618 0.633138 0.724951 0.449805C0.908285 0.266471 1.14162 0.174805 1.42495 0.174805C1.70828 0.174805 1.94162 0.266471 2.12495 0.449805L6.72495 5.0498C6.82495 5.1498 6.89578 5.25814 6.93745 5.3748C6.97912 5.49147 6.99995 5.61647 6.99995 5.7498C6.99995 5.88314 6.97912 6.00814 6.93745 6.1248C6.89578 6.24147 6.82495 6.3498 6.72495 6.4498L2.12495 11.0498C1.94162 11.2331 1.70828 11.3248 1.42495 11.3248C1.14162 11.3248 0.908285 11.2331 0.724951 11.0498C0.541618 10.8665 0.449951 10.6331 0.449951 10.3498C0.449951 10.0665 0.541618 9.83314 0.724951 9.64981L4.62495 5.7498Z")}.sitemap-category-sub-title{margin-bottom:1.2em;font-size:clamp(1.6rem, 1.4769716088rem + 0.3154574132vw, 1.8rem)}.sitemap-category-body{flex-grow:1}.sitemap-category-body *+.sitemap-category-sub-title{margin-top:20px}@media screen and (max-width: 767px){.sitemap-category{flex-direction:column}}.sitemap-page-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 32px}.sitemap-page-list>li a{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.3em .5em;width:100%;min-height:44px;font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem);font-weight:bold}.sitemap-page-list>li a:hover{background-color:rgba(0,129,204,.3)}.sitemap-page-list>li a::after{content:"";flex-shrink:0;display:block;width:7px;height:11px;background:var(--main-color02);clip-path:path("M4.62495 5.7498L0.724951 1.8498C0.541618 1.66647 0.449951 1.43314 0.449951 1.1498C0.449951 0.866471 0.541618 0.633138 0.724951 0.449805C0.908285 0.266471 1.14162 0.174805 1.42495 0.174805C1.70828 0.174805 1.94162 0.266471 2.12495 0.449805L6.72495 5.0498C6.82495 5.1498 6.89578 5.25814 6.93745 5.3748C6.97912 5.49147 6.99995 5.61647 6.99995 5.7498C6.99995 5.88314 6.97912 6.00814 6.93745 6.1248C6.89578 6.24147 6.82495 6.3498 6.72495 6.4498L2.12495 11.0498C1.94162 11.2331 1.70828 11.3248 1.42495 11.3248C1.14162 11.3248 0.908285 11.2331 0.724951 11.0498C0.541618 10.8665 0.449951 10.6331 0.449951 10.3498C0.449951 10.0665 0.541618 9.83314 0.724951 9.64981L4.62495 5.7498Z")}.sitemap-page-list>li a[target=_blank]:after{width:12px;height:12px;clip-path:none;-webkit-mask-image:url(/assets/img/share/icon-link.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/icon-link.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;vertical-align:middle}.sitemap-page-list+.sitemap-page-list{margin-top:16px}@media screen and (max-width: 767px){.sitemap-page-list{grid-template-columns:repeat(1, 1fr);margin:auto;width:90%}}.challenge .challenge-wrap{padding-left:5.3333333333vw}@media screen and (min-width: 768px){.challenge .challenge-wrap{padding-left:3.6603221083vw}}.challenge .category-title.flex-row{flex-direction:row;align-items:center;gap:1em}.challenge .category-title.mb0{margin-bottom:0}.challenge .category-title .jp{font-size:1.6rem;font-weight:400}.challenge .category-title .l-jp{font-size:clamp(2.8rem, 2.061829653rem + 1.8927444795vw, 4rem);line-height:1.4}.challenge .challenge-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.challenge .challenge-item-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;line-height:1.5;margin:.2em 0 min(16px,3.7333333333vw)}.challenge .challenge-item-name{display:flex;flex-direction:column;font-weight:700;margin-bottom:10px}.challenge .challenge-item-name .course{font-size:12px;line-height:1.6}.challenge .challenge-item-name .name{font-size:16px;line-height:1.5}@media screen and (min-width: 768px){.challenge .challenge-logo{margin-bottom:min(24px,6.4vw)}}.challenge .logo-miraijyu{width:min(209px,55.7333333333%)}.challenge .logo-challenger{width:min(384px,86.4%)}.challenge .challenge-txt{font-size:15px}.challenge .challenge-txt+.slide-col-wide{margin-top:min(32px,8.5333333333vw)}.challenge .project-title{display:flex;align-items:center;font-size:clamp(2rem, 1.6309148265rem + 0.9463722397vw, 2.6rem);font-weight:700;line-height:1.4;gap:.5em;margin-bottom:min(16px,4.2666666667vw)}.challenge .project-title .number{color:var(--main-color03);font-family:"Outfit",sans-serif}.challenge .challenge-block{padding:min(40px,10.6666666667vw) 0 min(80px,10.6666666667vw);position:relative}.challenge .challenge-block::before{content:"";width:89.3333333333%;height:1px;position:absolute;left:50%;top:0;background:#dfdfdf;transform:translateX(-50%)}@media screen and (min-width: 768px){.challenge .challenge-block::before{width:92.6793557833%}}.challenge .challenge-block-row{display:flex;flex-direction:column;gap:24px 3.7993920973%}@media screen and (min-width: 768px){.challenge .challenge-block-row{flex-direction:row}.challenge .challenge-block-row .txt-col{width:29.9392097264%}.challenge .challenge-block-row .slide-col{width:66.8693009119%}}@media screen and (max-width: 767px){.challenge .challenge-block-row .txt-col{display:contents}.challenge .challenge-block-row .button-box{order:1}}.challenge .slide-col-inner{margin-top:min(64px,8.5333333333vw);padding-right:5.3333333333vw}@media screen and (min-width: 768px){.challenge .slide-col-inner{padding-right:5.8565153734vw}}.challenge .slide-col-inner .project-img{margin-top:min(32px,8.5333333333vw)}.challenge .slide-col-inner .project-img+.button-box{margin-top:min(24px,6.4vw)}.challenge .txt-box-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.challenge .challenge-cat-list{width:82.9457364341%}.challenge .challenge-cat-list li{width:100%;font-size:clamp(1.4rem, 1.1539432177rem + 0.6309148265vw, 1.8rem);font-weight:700;position:relative}.challenge .challenge-cat-list li.miraiju{width:min(70px,18.6666666667vw);height:min(46px,12.2666666667vw);background:url(/assets/img/challenge/share/logo-miraiju.svg) center/contain no-repeat}.challenge .challenge-cat-list li.mirai-challenger{width:min(147px,39.2vw);height:min(44px,11.7333333333vw);background:url(/assets/img/challenge/share/logo-mirai-challenger.svg) center/contain no-repeat}.challenge .challenge-cat-list li.project01::after{content:"社会連携事業"}.challenge .challenge-cat-list li.project02::after{content:"マツダイ研究所"}.challenge .challenger-tag-list{width:82.9457364341%;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.challenge .challenger-tag-list li{background:var(--tag-color01);border-radius:20px;font-size:12px;font-weight:700;padding:2px 10px}.challenge .challenger-tag-list li a{display:inline-block}.challenge .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;position:relative;transition:.3s all ease-in-out}.challenge .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.challenge .project-button-box{margin-top:40px;position:relative;z-index:1}.challenge .swiper-button-prev,.challenge .swiper-button-next{width:36px;height:32px;background:#fff}.challenge .swiper-button-prev::after,.challenge .swiper-button-next::after{content:"";width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);background:rgba(0,129,204,.3);font-family:initial;transition:.2s all ease-in}.challenge .swiper-button-prev:hover::after,.challenge .swiper-button-next:hover::after{background:#0081cc;transition:.2s all ease-in}.challenge .swiper-button-prev{left:auto;right:calc(5.3333333333vw + 36px);top:auto;bottom:0;border-radius:0 0 4px 4px}.challenge .swiper-button-prev::after{clip-path:path("M12.5 11.0724V1.30846C12.5 0.565082 11.7177 0.0815856 11.0528 0.414036L1.28885 5.296C0.551806 5.66453 0.551805 6.71633 1.28885 7.08486L11.0528 11.9668C11.7177 12.2993 12.5 11.8158 12.5 11.0724Z")}@media screen and (min-width: 768px){.challenge .swiper-button-prev{right:calc(3.6603221083vw + 36px)}}.challenge .swiper-button-next{right:5.3333333333vw;top:auto;bottom:0;border-radius:4px 4px 0 0}.challenge .swiper-button-next::before{content:"";width:1px;height:70%;position:absolute;left:0;top:50%;background:#dfdfdf;transform:translateY(-50%)}.challenge .swiper-button-next::after{background:#0081cc;clip-path:path("M0 11.7609V0.99694C0 0.253558 0.782314 -0.229937 1.44722 0.102514L12.2111 5.48448C12.9482 5.853 12.9482 6.90481 12.2111 7.27333L1.44721 12.6553C0.782312 12.9878 0 12.5043 0 11.7609Z")}@media screen and (min-width: 768px){.challenge .swiper-button-next{right:3.6603221083vw}}.challenge-top .challenge-item{width:min(298px,88.9552238806%)}.other-swiper-area .swiper-button-prev,.other-swiper-area .swiper-button-next{bottom:8vw}@media screen and (min-width: 768px){.other-swiper-area .swiper-button-prev,.other-swiper-area .swiper-button-next{bottom:5px}}.pickup-slider{margin-top:min(40px,6.4vw);padding-bottom:60px}.pickup-slider .pickup-item{width:min(394px,92.5373134328%);background:#fff;border-radius:8px;overflow:hidden;height:auto}.pickup-slider .pickup-item a{display:flex;flex-direction:column;height:100%}.pickup-slider .pickup-item a .img-box{aspect-ratio:310/175;overflow:hidden}.pickup-slider .pickup-item a .img-box img{width:100%;transition:.3s all ease-in}.pickup-slider .pickup-item a .txt-box{display:flex;flex-direction:column;flex-grow:1;line-height:1.5;padding:min(30px,8vw) min(20px,5.3333333333vw)}.pickup-slider .pickup-item a:hover{opacity:.7;transition:.3s all ease-in}.pickup-button-wrap{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;bottom:0;background:#fff;border-radius:4px;transform:translateX(-50%)}.pickup-button-wrap .swiper-pagination{width:auto;display:flex;align-items:center;justify-content:center;position:static}.pickup-button-wrap .swiper-pagination-bullet{width:4px;height:4px;background:rgba(0,129,204,.3);opacity:1}.pickup-button-wrap .swiper-pagination-bullet-active{background:#0081cc}.pickup-button-wrap .swiper-button-prev,.pickup-button-wrap .swiper-button-next{position:static;margin-top:0}.pickup-button-wrap .swiper-button-next::before{content:none}.challenge-slider{padding-bottom:52px}.challenge-item{background:#fff;border-radius:8px;overflow:hidden;height:auto}.challenge-item a{display:flex;flex-direction:column;height:100%}.challenge-item a .img-box{position:relative;aspect-ratio:310/175;overflow:hidden}.challenge-item a .img-box img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:.3s all ease-in}.challenge-item a .img-box.overlay01::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay01.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay02::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay02.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay03::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay03.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay04::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay04.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay05::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay05.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay06::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay06.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay07::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay07.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .txt-box{display:flex;flex-direction:column;flex-grow:1;line-height:1.5;padding:min(30px,8vw) min(20px,5.3333333333vw)}.challenge-item a:hover{opacity:.7;transition:.3s all ease-in}.miraiju-group .miraiju-item-catch{font-size:10px;font-weight:700;line-height:1.5;padding-left:15px;position:relative}.miraiju-group .miraiju-item-catch::before{content:"";width:13px;height:11px;position:absolute;left:0;top:.2em;clip-path:polygon(100% 0, 0 50%, 50% 100%)}.miraiju-group .miraiju-item-title{font-size:18px;font-weight:700;line-height:1.4;margin:.2em 0 0}.miraiju-group .miraiju-tag-list{display:flex;flex-wrap:wrap;align-items:center;width:82.9457364341%;gap:8px}.miraiju-group .miraiju-tag-list li{color:#fff;position:relative;font-size:9px;font-weight:700;border-radius:20px;padding:.5em 1em}.miraiju-group .challenge-item .img-box{position:relative}.miraiju-group .challenge-item .progress-bar{width:100%;height:5px;position:absolute;left:0;bottom:0}.miraiju-group .challenge-item .progress-bar::before{content:attr(data-number) "%";display:inline-block;width:51px;height:30px;position:absolute;left:var(--progressNumber);top:-34px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%2300B3FF" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%2300B3FF" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:"Outfit",sans-serif;font-size:15px;font-weight:700;line-height:1.6;text-align:center}.miraiju-group .challenge-item .progress-bar progress{width:100%;height:5px;position:absolute;left:0;bottom:0;-webkit-appearance:none}.miraiju-group .challenge-item .progress-bar progress::-webkit-progress-bar{background-color:#bfbeba}.miraiju-group .challenge-item .progress-bar progress::-webkit-progress-value{background-color:#00b3ff}.miraiju-group .challenge-item .progress-bar progress::-moz-progress-bar{background-color:#00b3ff}.miraiju-group .challenge-item .progress-bar progress::-ms-fill{background-color:#00b3ff}.miraiju-group .challenge-item .txt-box{position:relative;z-index:1}.miraiju-group .challenge-item.miraiju-kagai .miraiju-item-catch{color:#00b3ff}.miraiju-group .challenge-item.miraiju-kagai .miraiju-item-catch::before{background:#00b3ff}.miraiju-group .challenge-item.miraiju-kagai .miraiju-tag-list li{background:#00b3ff}.miraiju-group .challenge-item.miraiju-kagai .progress-bar::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%2300B3FF" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%2300B3FF" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover}.miraiju-group .challenge-item.miraiju-kenkyu .miraiju-item-catch{color:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .miraiju-item-catch::before{background:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .miraiju-tag-list li{background:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%230033FF" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%230033FF" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar progress::-webkit-progress-value{background-color:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar progress::-moz-progress-bar{background-color:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar progress::-ms-fill{background-color:#03f}.miraiju-group .challenge-item.miraiju-chiiki .miraiju-item-catch{color:red}.miraiju-group .challenge-item.miraiju-chiiki .miraiju-item-catch::before{background:red}.miraiju-group .challenge-item.miraiju-chiiki .miraiju-tag-list li{background:red}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%23FF0000" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%23FF0000" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar progress::-webkit-progress-value{background-color:red}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar progress::-moz-progress-bar{background-color:red}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar progress::-ms-fill{background-color:red}.miraiju-group .challenge-item .miraiju-img{position:absolute;right:0;bottom:0;z-index:0;width:121px;height:107px}.miraiju-group .challenge-item .miraiju-img svg,.miraiju-group .challenge-item .miraiju-img img{width:100%;height:100%;object-fit:cover}.support-container{margin-top:min(40px,5.3333333333vw);position:relative}.support-container .wrap{display:flex;align-items:center;justify-content:center;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.support-container .support-catch{color:#fff;font-size:18px;font-weight:400;text-align:center;margin-bottom:min(20px,5.3333333333vw)}.support-container .support-title{width:min(591px,83.2vw);width:clamp(312px,49.3333333333vw,591px);margin:0 auto min(24px,6.4vw)}.support-container .button-box{text-align:center}.support-container .support-bg img{width:100%;height:100%;object-fit:cover;object-position:center center}.pagination-list{display:flex;align-items:center;justify-content:center;column-gap:min(24px,4.5070422535%);margin-block:min(56px,6.7605633803%)}.pagination-list li span{display:inline-block}.pagination-list li a,.pagination-list li button{display:flex;align-items:center;justify-content:center;width:min(48px,10.6666666667vw);height:min(48px,10.6666666667vw);background:#e2e2e2;border-radius:50%;color:#242424;font-family:"Outfit",sans-serif;font-size:clamp(1.5rem, 1.3154574132rem + 0.4731861199vw, 1.8rem);font-weight:600;line-height:1;text-align:center;transition:.3s all ease-in;border:none}.pagination-list li:first-child a,.pagination-list li:first-child button{clip-path:path("M15 14.382V1.61803C15 0.874652 14.2177 0.391156 13.5528 0.723607L0.788854 7.10557C0.0518055 7.4741 0.0518045 8.5259 0.788853 8.89443L13.5528 15.2764C14.2177 15.6088 15 15.1253 15 14.382Z")}.pagination-list li:last-child a,.pagination-list li:last-child button{clip-path:path("M0 14.382V1.61803C0 0.874652 0.782312 0.391156 1.44721 0.723607L14.2111 7.10557C14.9482 7.4741 14.9482 8.5259 14.2111 8.89443L1.44721 15.2764C0.782313 15.6088 0 15.1253 0 14.382Z")}.pagination-list li.is-active a,.pagination-list li.is-active button,.pagination-list li:hover a,.pagination-list li:hover button{background:var(--main-color02);color:#fff;transition:.3s all ease-in}.pagination-list li:first-child a,.pagination-list li:first-child button,.pagination-list li:last-child a,.pagination-list li:last-child button{width:16px;height:16px;background:#d3d3d3;border-radius:0}.pagination-list li:first-child.is-active a,.pagination-list li:first-child.is-active button,.pagination-list li:first-child:hover a,.pagination-list li:first-child:hover button,.pagination-list li:last-child.is-active a,.pagination-list li:last-child.is-active button,.pagination-list li:last-child:hover a,.pagination-list li:last-child:hover button{background:#242424}.challenger-category-title{display:flex;flex-direction:column;row-gap:8px;font-size:20px;font-weight:700;line-height:1.5;margin-bottom:min(24px,4.2666666667vw);position:relative}.challenger-category-title::before{content:"";width:min(25px,4.8vw);height:min(23px,4.5333333333vw);position:absolute;left:0;top:50%;background:var(--main-color02);clip-path:polygon(100% 0, 0 50%, 50% 100%);transform:translateY(-50%)}.challenger{overflow:hidden}.challenger .mv-container{display:flex;flex-direction:column;padding-top:min(60px,16vw);position:relative}@media screen and (min-width: 768px){.challenger .mv-container{padding-top:0}.challenger .mv-container .mv-lead{order:-1;width:min(612px,48.3412322275%);margin:0 0 60px auto}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.challenger .mv-container .challenge-item{position:relative;border-radius:4px;overflow:hidden}.challenger .mv-container .challenge-item .img-box{position:relative;aspect-ratio:335/335;overflow:hidden}.challenger .mv-container .challenge-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center}.challenger .mv-container .challenge-item .txt-box{position:absolute;left:0;top:0;z-index:3;display:flex;flex-direction:column;justify-content:end;width:100%;height:100%;color:#fff;padding:0 min(20px,3.2vw) min(20px,3.2vw);opacity:0;visibility:hidden;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0, transparent 70%);transition:.2s all ease-in}.challenger .mv-container .challenge-item .txt-box .challenger-tag-list>li{color:var(--text-color)}@media screen and (max-width: 767px){.challenger .mv-container .challenge-item .txt-box{display:none}}.challenger .mv-container .challenge-item .challenge-item-title{font-size:clamp(1.6rem, 1.4769716088rem + 0.3154574132vw, 1.8rem);line-height:1.5}.challenger .mv-container .challenge-item .challenge-item-name{margin-bottom:0}.challenger .mv-container .challenge-item .challenge-item-name .course{font-size:clamp(1rem, 0.8769716088rem + 0.3154574132vw, 1.2rem)}.challenger .mv-container .challenge-item .challenge-item-name .name{margin-bottom:.5em;font-size:14px}.challenger .mv-container .challenge-item a{display:block;position:relative;transition:.2s all ease-in}.challenger .mv-container .challenge-item a .icon-circle{position:absolute;right:min(20px,5.3333333333vw);bottom:min(20px,3.2vw)}.challenger .mv-container .challenge-item a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;transition:.2s all ease-in}.challenger .mv-container .challenge-item a:hover{opacity:1;transition:.3s all ease-in}.challenger .mv-container .challenge-item a:hover::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);transition:.3s all ease-in}.challenger .mv-container .challenge-item a:hover .txt-box{opacity:1;visibility:visible;transition:.3s all ease-in}.challenger .mv-container .kv-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;border-radius:4px;overflow:visible}.challenger .mv-container .kv-container .mv-group{position:relative;grid-column:1/2;grid-row:1/2;z-index:1;opacity:0;transition:all .8s ease-in}.challenger .mv-container .kv-container .mv-group .challenge-item{opacity:0}.challenger .mv-container .kv-container .mv-group.is-active{z-index:5;visibility:visible;opacity:1}.challenger .mv-container .kv-container .mv-group.is-active .challenge-item{animation:fadeIn .6s ease forwards}@media screen and (min-width: 768px){.challenger .mv-container .kv-group01 .challenge-item:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group01 .challenge-item:nth-child(2){grid-column:span 2/span 2;grid-column-start:3}.challenger .mv-container .kv-group01 .challenge-item:nth-child(2) .img-box{aspect-ratio:504/251}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group01 .challenge-item:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group01 .challenge-item:nth-child(n+4){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group02 .challenge-item:nth-child(4){grid-column:span 2/span 2;grid-column-start:4}.challenger .mv-container .kv-group02 .challenge-item:nth-child(4) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group02 .challenge-item:nth-child(5){grid-column:span 2/span 2;grid-column-start:1}.challenger .mv-container .kv-group02 .challenge-item:nth-child(5) .img-box{aspect-ratio:504/251}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group02 .challenge-item{grid-column:span 1/span 1;grid-row:span 1/span 1}.challenger .mv-container .kv-group02 .challenge-item:nth-child(n+7){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group03 .challenge-item:nth-child(4){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:4}.challenger .mv-container .kv-group03 .challenge-item:nth-child(5){grid-column:span 2/span 2;grid-column-start:1}.challenger .mv-container .kv-group03 .challenge-item:nth-child(5) .img-box{aspect-ratio:504/251}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group03 .challenge-item:nth-child(3){grid-column:span 2/span 2;grid-row:span 1/span 1}.challenger .mv-container .kv-group03 .challenge-item:nth-child(3) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group03 .challenge-item:nth-child(n+6){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group04 .challenge-item:nth-child(1){grid-column:span 2/span 2}.challenger .mv-container .kv-group04 .challenge-item:nth-child(1) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group04 .challenge-item:nth-child(2){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:3}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group04 .challenge-item:nth-child(1),.challenger .mv-container .kv-group04 .challenge-item:nth-child(4){grid-column:span 2/span 2;grid-row:span 1/span 1}.challenger .mv-container .kv-group04 .challenge-item:nth-child(1) .img-box,.challenger .mv-container .kv-group04 .challenge-item:nth-child(4) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group04 .challenge-item:nth-child(n+5){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group05 .challenge-item:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group05 .challenge-item:nth-child(3){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:4}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group05 .challenge-item:nth-child(3){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group05 .challenge-item:nth-child(n+4){display:none}}.challenger .mv-title{width:min(552px,97.9104477612%);position:absolute;left:0;top:0;z-index:10}.challenger .mv-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;margin-bottom:min(30px,8vw)}@media screen and (min-width: 768px){.challenger .mv-group{grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, 1fr);margin-bottom:0}}.challenger .pickup-container{width:min(1048px,100%);margin:min(40px,5.3333333333vw) auto 0;padding:min(60px,6.4vw) 0 0;position:relative;z-index:1}.challenger .pickup-container .challenge-item{background:#fff;border-radius:8px;overflow:hidden}.challenger .pickup-container .challenge-item a{display:flex;flex-direction:column;transition:.15s ease-out}.challenger .pickup-container .challenge-item .img-box{aspect-ratio:335/188;overflow:hidden}.challenger .pickup-container .challenge-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center}.challenger .pickup-container .challenge-item .txt-box{padding:min(20px,5.3333333333vw) min(40px,5.3333333333vw) min(20px,5.3333333333vw) min(40px,5.3333333333vw)}.challenger .pickup-container .challenge-item-title{font-size:clamp(2rem, 0.7697160883rem + 3.1545741325vw, 4rem)}.challenger .pickup-container .challenge-item-name .course{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem)}.challenger .pickup-container .challenge-item-name .name{font-size:clamp(1.6rem, 1.3539432177rem + 0.6309148265vw, 2rem)}@media screen and (min-width: 768px){.challenger .pickup-container .challenge-item a{flex-direction:row;align-items:center}.challenger .pickup-container .challenge-item .img-box{width:29.0076335878%;aspect-ratio:304/304}.challenger .pickup-container .challenge-item .txt-box{width:70.9923664122%}}.challenger .pickup-title{width:min(270px,42.1333333333vw);height:min(133px,22.4vw);position:absolute;left:max(-94px,-5.9701492537%);top:-10px;background:url(/assets/img/challenge/challenger/pickup-title-object.svg) center no-repeat;background-size:100% 100%;font-family:"Outfit",sans-serif;font-size:clamp(2rem, 1.261829653rem + 1.8927444795vw, 3.2rem);font-weight:700;line-height:1.2;z-index:10}.challenger .pickup-title .p-title{position:absolute;left:min(40px,3.4666666667vw);top:min(24px,4.8vw)}@media screen and (min-width: 768px){.challenger .pickup-title{top:0}}.challenger .pickup-bg{width:clamp(153px,26.6666666667vw,303px);position:absolute;right:-18.6666666667vw;bottom:max(-110px,-21.3333333333vw);z-index:-1}.challenger .pickup-bg img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.challenger .pickup-bg{right:max(-150px,-11.0294117647vw)}}.challenger .letter-container{width:100vw;padding:2.1333333333vw 0;margin:0 calc(50% - 50vw);overflow:hidden;position:relative}@media screen and (min-width: 768px){.challenger .letter-container{padding:min(48px,12.8vw) 0}}.challenger .letter-container .letter{color:#fff;font-family:"Outfit",sans-serif;font-size:clamp(10rem, 6.309148265rem + 9.4637223975vw, 16rem);font-weight:700;line-height:1;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.challenger .letter-container .letter{text-align:right}}.challenger .challenger-container{padding-bottom:min(100px,17.0666666667vw)}.challenger .challenger-tag-group+.challenger-tag-group{margin-top:min(40px,10.6666666667vw)}.challenger .challenger-tag-group{display:flex;flex-direction:column;gap:10px 1.7377567141%}.challenger .challenger-tag-group .tag-title{font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.challenger .challenger-tag-group{flex-direction:row}.challenger .challenger-tag-group .tag-title{width:9.4786729858%;flex-shrink:0}.challenger .challenger-tag-group .challenger-tag-list{width:88.7835703002%}}.challenger .challenger-tag-list02{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.challenger .challenger-tag-list02 li label,.challenger .challenger-tag-list02 li button,.challenger .challenger-tag-list02 li a{display:inline-block;background:#e4e4e4;color:#6d6d6d;border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em;transition:all .15s ease-out;border:none}.challenger .challenger-tag-list02 li.is-active a,.challenger .challenger-tag-list02 li:hover a{color:#fff;background:var(--main-color02)}.challenger .challenger-tag-list02 li label,.challenger .challenger-tag-list02 li button{padding-block:.5em;cursor:pointer}.challenger .challenger-tag-list02 li label:disabled,.challenger .challenger-tag-list02 li label:hover,.challenger .challenger-tag-list02 li label:has(input[type=checkbox]:checked),.challenger .challenger-tag-list02 li button:disabled,.challenger .challenger-tag-list02 li button:hover,.challenger .challenger-tag-list02 li button:has(input[type=checkbox]:checked){color:#fff;background:var(--main-color02)}.challenger .challenger-tag-list02 li input[type=checkbox]{display:none}.challenger .challenger-group{margin-top:min(40px,10.6666666667vw)}.challenger .challenger-group .message-block{margin:2em auto;text-align:center}.challenger .challenger-row{display:flex;flex-direction:column;gap:min(42px,6.4vw) 3.317535545%}@media screen and (min-width: 768px){.challenger .challenger-row{flex-direction:row;flex-wrap:wrap}.challenger .challenger-row .challenge-item{width:31.12164297%}}.challenger-category-title{display:flex;flex-direction:column;row-gap:8px;font-size:20px;font-weight:700;line-height:1.5;margin-bottom:min(24px,4.2666666667vw);position:relative}.challenger-category-title::before{content:"";width:min(25px,4.8vw);height:min(23px,4.5333333333vw);position:absolute;left:0;top:50%;background:var(--main-color02);clip-path:polygon(100% 0, 0 50%, 50% 100%);transform:translateY(-50%)}.challenger-single{overflow:hidden}.challenger-single .challenger-container{position:relative;z-index:1}.challenger-single .challenger-container::before{content:"";width:38.9333333333vw;height:60.5333333333vw;position:absolute;right:0;top:98.6666666667vw;background:url(/assets/img/challenge/challenger/challenge-object02-sp.svg) center no-repeat;background-size:100% 100%;z-index:1}@media screen and (min-width: 768px){.challenger-single .challenger-container::before{width:21.5226939971vw;height:18.8140556369vw;top:min(50px,3.6603221083vw);background:url(/assets/img/challenge/challenger/challenge-object02.svg) center/cover no-repeat;background-size:100% 100%}}.challenger-single .challenger-head{width:min(1600px,89.3333333333%);margin:0 auto;display:flex;flex-direction:column;gap:min(20px,5.3333333333vw) 2.9282576867%;padding-bottom:min(100px,16vw);position:relative;z-index:1}.challenger-single .challenger-head::after{content:"CHALLENGER";position:absolute;left:0;bottom:0;color:#fff;font-family:"Outfit",sans-serif;font-size:clamp(10rem, 6.309148265rem + 9.4637223975vw, 16rem);font-weight:700;text-align:right;line-height:1;white-space:nowrap;z-index:-1}.challenger-single .challenger-head .challenger-head-img{position:relative;aspect-ratio:335/283}.challenger-single .challenger-head .challenger-head-img img{width:100%;height:100%;object-fit:cover;object-position:center center}.challenger-single .challenger-head .challenger-head-img.overlay01::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay01.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay02::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay02.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay03::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay03.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay04::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay04.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay05::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay05.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay06::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay06.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay07::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay07.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenge-item-time{position:relative;padding-left:min(27px,5.8666666667vw)}.challenger-single .challenger-head .challenge-item-time::before{content:"";width:min(23px,5.3333333333vw);height:min(21px,4.8vw);background:url(/assets/img/challenge/challenger/challenge-object01.svg) center/contain no-repeat;position:absolute;left:0;top:-5px}.challenger-single .challenger-head .challenge-item-title{font-size:clamp(3.2rem, 1.723659306rem + 3.785488959vw, 5.6rem);font-weight:700;line-height:1.3}.challenger-single .challenger-head .challenge-item-name .course{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem)}.challenger-single .challenger-head .challenge-item-name .name{font-size:clamp(1.6rem, 1.3539432177rem + 0.6309148265vw, 2rem)}@media screen and (min-width: 768px){.challenger-single .challenger-head{flex-direction:row;align-items:center}.challenger-single .challenger-head .challenger-head-img{width:48.4626647145%}.challenger-single .challenger-head .challenger-head-txt{width:41.9472913616%}}.challenger-single .challenger-body{position:relative;z-index:1}.challenger-single .challenger-body::after{content:"";width:100vw;height:218.6666666667vw;position:absolute;left:0;top:268vw;background:#fff;clip-path:polygon(100% 0, 100% 88%, 0 100%, 0 49%);z-index:-1}@media screen and (min-width: 768px){.challenger-single .challenger-body::after{height:119.3997071742vw;top:21.0834553441vw;clip-path:polygon(100% 0, 100% 80%, 0 100%, 0 90%)}}.challenger-single .challenger-body-row{display:flex;flex-direction:column;gap:min(60px,16vw) 3.317535545%}@media screen and (min-width: 768px){.challenger-single .challenger-body-row{flex-direction:row}.challenger-single .challenger-body-row .side-area{width:31.12164297%}.challenger-single .challenger-body-row .content-area{width:65.560821485%}}.page-contents .color-block{background:#fff;padding:min(20px,5.3333333333vw)}.page-contents .color-block+.color-block{margin-top:min(16px,4.2666666667vw)}.page-contents .pf-row{display:flex;align-items:center;column-gap:8.1355932203%}.page-contents .pf-row .pf-thumbnail{width:30.5084745763%;aspect-ratio:90/90;border-radius:50%;overflow:hidden}.page-contents .pf-row .pf-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center center}.page-contents .pf-row .pf-name{display:flex;flex-direction:column;width:61.3559322034%;font-weight:700;line-height:1.5}.page-contents .pf-row .pf-name .course{font-size:14px}.page-contents .pf-row .pf-name .name{font-size:20px}.page-contents .pf-txt{font-size:13px;margin-top:min(24px,6.4vw)}.page-contents .anchor-title{font-size:20px;font-weight:700}.page-contents .anchor-list li{position:relative}.page-contents .anchor-list li+li{margin-top:min(24px,6.4vw)}.page-contents .anchor-list li a{display:block;font-weight:700;padding-right:min(24px,6.4vw);transition:.3s all ease-in}.page-contents .anchor-list li a::after{content:"";display:inline-block;width:8px;height:8px;position:absolute;right:4px;top:50%;border-bottom:2px solid var(--main-color02);border-right:2px solid var(--main-color02);transform:rotate(45deg) translateY(-50%)}.page-contents .anchor-list li a:hover{opacity:.7;transition:.3s all ease-in}.page-contents h1{font-size:32px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(40px,10.6666666667vw)}.page-contents h2{font-size:26px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(40px,10.6666666667vw)}.page-contents h3{font-size:20px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(30px,8vw)}.page-contents h4{font-size:15px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(30px,8vw)}.page-contents p{font-size:15px;line-height:2}.page-contents p+p{margin-top:min(24px,6.4vw)}.page-contents .txt-link{color:var(--main-color02);font-weight:700;text-decoration:underline;transition:.15s ease-out}.page-contents .txt-link:hover{opacity:.7;transition:.15s ease-out}.page-contents a.window{display:inline-block;position:relative;transition:.15s ease-out}.page-contents a.window::after{content:"";display:inline-block;width:min(10px,2.6666666667vw);height:min(10px,2.6666666667vw);position:absolute;right:max(-18px,-4.8vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path fill="%23242424" d="M1.4,9.7c-.3,0-.5-.1-.7-.3s-.3-.4-.3-.7V1.4c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.1c.1,0,.3,0,.4.1,0,0,.1.2.1.4s0,.3-.1.4c0,0-.2.1-.4.1H1.4v7.3h7.3v-3.1c0-.1,0-.3.1-.4,0,0,.2-.1.4-.1s.3,0,.4.1c0,0,.1.2.1.4v3.1c0,.3-.1.5-.3.7-.2.2-.4.3-.7.3H1.4ZM8.6,2.1l-4.5,4.5c0,0-.2.1-.4.1s-.3,0-.4-.1c0,0-.1-.2-.1-.4s0-.3.1-.4L7.9,1.4h-1.3c-.1,0-.3,0-.4-.1,0,0-.1-.2-.1-.4s0-.3.1-.4c0,0,.2-.1.4-.1h2.6c.1,0,.3,0,.4.1,0,0,.1.2.1.4v2.6c0,.1,0,.3-.1.4,0,0-.2.1-.4.1s-.3,0-.4-.1c0,0-.1-.2-.1-.4v-1.3Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;transform:translateY(-50%)}.page-contents a.window:hover{opacity:.7;transition:.15s ease-out}.page-contents a.pdf{display:inline-block;position:relative;transition:.15s ease-out}.page-contents a.pdf::after{content:"";display:inline-block;width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);position:absolute;right:max(-20px,-5.3333333333vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%23E60012" d="M5.6673198,5.9999199h.6666603c.18889,0,.34723-.06389.4749999-.1916699.12778-.12778.1916699-.2861099.1916699-.4749999v-.6666698c0-.18888-.06389-.3472204-.1916699-.4749904-.1277699-.12778-.2861099-.1916699-.4749999-.1916699h-1c-.0888801,0-.1666603.03333-.2333302.0999999-.0666699.0666704-.0999999.1444402-.0999999.2333302v2.6666698c0,.0888901.03333.1666603.0999999.2333302s.1444502.0999999.2333302.0999999c.0888901,0,.1666698-.03333.2333398-.0999999.0666599-.0666699.0999999-.1444402.0999999-.2333302v-1ZM5.6673198,5.33325v-.6666698h.6666603v.6666698h-.6666603ZM9.0006504,7.33325c.1888895,0,.3472195-.06389.4749994-.1916599.12778-.12778.1916704-.2861199.1916704-.4750099v-2c0-.18888-.0638905-.3472204-.1916704-.4749904-.12778-.12778-.2861099-.1916699-.4749994-.1916699h-1c-.0888906,0-.1666703.03333-.2333302.0999999-.0666699.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333304.1666603.1000004.2333302.0666599.0666699.1444397.0999999.2333302.0999999h1ZM8.3339796,6.6665802v-2h.6666708v2h-.6666708ZM11.0007,5.9999199h.3332996c.0889006,0,.1667004-.03333.2333002-.0999999.0667-.0666699.1000004-.1444502.1000004-.2333398,0-.0888801-.0333004-.1666603-.1000004-.2333302-.0665998-.0666599-.1443996-.0999999-.2333002-.0999999h-.3332996v-.6666698h.3332996c.0889006,0,.1667004-.03333.2333002-.0999904.0667-.0666699.1000004-.1444497.1000004-.2333398s-.0333004-.1666598-.1000004-.2333302c-.0665998-.0666699-.1443996-.0999999-.2333002-.0999999h-.6666994c-.0889006,0-.1666002.03333-.2333002.0999999-.0667.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333004.1666603.1000004.2333302s.1443996.0999999.2333002.0999999c.0888996,0,.1666994-.03333.2333994-.0999999.0666008-.0666699.1000004-.1444402.1000004-.2333302v-1ZM4.3339801,10.9998999c-.3666601,0-.6805501-.1304998-.9416602-.3915997-.2611098-.2612-.39167-.5749998-.39167-.94172V1.66659c0-.36667.1305602-.68056.39167-.941671.2611101-.261111.575-.391667.9416602-.391667h8.0000196c.3667002,0,.6805.130556.9417.391667.2611008.261111.3916006.5750009.3916006.941671v7.9999902c0,.3667202-.1304998.6805201-.3916006.94172-.2612.2610998-.5749998.3915997-.9417.3915997H4.3339801ZM4.3339801,9.6665802h8.0000196V1.66659H4.3339801v7.9999902ZM1.66732,13.6666002c-.36667,0-.680558-.1306-.941669-.3916998-.261111-.2611008-.391667-.5750008-.391667-.9416008V3.66658c0-.18888.063889-.3472199.191667-.4749899.127778-.12778.286111-.1916702.4749991-.1916702.18889,0,.3472199.0638902.4749999.1916702.1277801.1277699.1916701.2861099.1916701.4749899v8.6667197h8.6666796c.1889,0,.3472004.0638008.4750004.1916008s.1917.2860994.1917.4749994-.0639.3472004-.1917.4750004-.2861004.1917-.4750004.1917H1.66732Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;transform:translateY(-50%)}.page-contents a.pdf:hover{opacity:.7;transition:.15s ease-out}.page-contents .f-bold{font-weight:700}.page-contents .c-red{color:#e60012}.page-contents .note{font-size:13px}.page-contents .dot-list li{padding-left:1.2em;position:relative}.page-contents .dot-list li::before{content:"●";display:inline-block;position:absolute;left:0;color:#e60012;transform:scale(0.5)}.page-contents .number-list{counter-reset:number 0}.page-contents .number-list li{padding-left:1.2em;position:relative}.page-contents .number-list li::before{counter-increment:number 1;content:counter(number) ".";position:absolute;left:0;color:#e60012;font-family:"Outfit",sans-serif;font-size:18px;font-weight:700;line-height:1.4}.page-contents * ul,.page-contents * ol{font-size:15px;margin-top:min(24px,6.4vw)}.page-contents * ul li+li,.page-contents * ol li+li{margin-top:min(8px,2.1333333333vw)}.page-contents figure{margin-top:min(80px,21.3333333333vw)}.page-contents .is-flex{display:flex;flex-wrap:wrap;column-gap:5.0602409639%;margin-top:min(80px,21.3333333333vw)}.page-contents .is-flex .is-flex-col{width:47.4698795181%;aspect-ratio:394/222}.page-contents .is-flex .is-flex-col figure{margin-top:0}.page-contents .is-flex .is-flex-col img{width:100%;height:100%;object-fit:cover;object-fit:center center}.page-contents .content-area>*:first-child{margin-top:0}.page-contents .ez-toc-container-direction{margin-top:min(16px,4.2666666667vw);padding:30px 20px;background:#fff}.page-contents .ez-toc-container-direction .ez-toc-title-container{margin-bottom:2em}.page-contents .ez-toc-container-direction .ez-toc-title-container .ez-toc-title{font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1}.page-contents .ez-toc-container-direction .ez-toc-list .ez-toc-list-level-3,.page-contents .ez-toc-container-direction .ez-toc-list>li+li{margin-top:40px}.page-contents .ez-toc-container-direction .ez-toc-link{flex:1;display:flex;justify-content:space-between;align-items:center;flex:1;gap:24px;font-size:15px;font-weight:bold;letter-spacing:.02em;line-height:1.5;transition:all .15s ease-out}.page-contents .ez-toc-container-direction .ez-toc-link::after{content:"";flex-shrink:1;display:block;width:11px;height:7px;background:var(--main-color02);-webkit-mask-image:url(/assets/img/share/arrow_down.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/arrow_down.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.page-contents .ez-toc-container-direction .ez-toc-link:hover{opacity:.7}@media screen and (min-width: 768px){.page-contents .ez-toc-container-direction{position:sticky;top:32px}}.other-container{position:relative;z-index:1;margin-block:min(100px,21.3333333333vw)}.other-container .category-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);padding-left:min(30px,8vw);margin-bottom:min(40px,10.6666666667vw);position:relative}.other-container .category-title::before{content:"";width:min(25px,6.6666666667vw);height:min(23px,6.1333333333vw);background:url(/assets/img/challenge/challenger/challenge-object01.svg) center/contain no-repeat;position:absolute;left:0;top:2px}.other-container .challenger-row{display:flex;flex-direction:column;gap:min(20px,5.3333333333vw) 3.317535545%}@media screen and (min-width: 768px){.other-container .challenger-row{flex-direction:row;flex-wrap:wrap;gap:min(20px,5.3333333333vw) 3.125%}.other-container .challenger-row .challenge-item{width:48.4375%}}@media screen and (min-width: 1024px){.other-container .challenger-row{gap:min(20px,5.3333333333vw) 3.317535545%}.other-container .challenger-row .challenge-item{width:22.5118483412%}}
