#mainVisual{display:flex;width:100%;max-width:1920px;justify-content:end;position:relative;margin-bottom:6vw}.mainVisual_left{position:absolute;max-width:936px;top:4vw;left:0;width:50%;z-index:1}.mainVisual_leftBg{width:100%}.mainVisual_leftText{position:absolute;width:170%;top:35%;left:10vw;transform:translateY(-50%);color:var(--color-white)}.mainVisual_leftTextTitle{font-size:6rem;white-space:pre-wrap;>span{font-size:14rem}@media screen and (max-width: 768px){font-size:2rem;>span{font-size:3cqmax}}}.mainVisual_leftTextSubTitle{font-size:3rem;@media screen and (max-width: 768px){font-size:1.5rem}}.mainVisual_right{max-width:1400px;width:75%}.mainVisual_slider{position:relative;width:100%;overflow:hidden;clip-path:polygon(0 80%,30% 0,100% 0,100% 80%,0 80%);object-fit:cover}.mainVisual_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease-in-out;&.active{opacity:1}}.mainVisual_rightBreadCrumb{display:flex;width:100%;justify-content:flex-end;padding:5rem;font-size:1.3rem;>a{color:var(--color-black);position:relative;transition:color .3s ease;&:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--color-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}&:hover{color:var(--color-blue)}&:hover:after{transform:scaleX(1);transform-origin:left}}@media screen and (max-width: 768px){padding:2rem;font-size:1rem}}footer{padding-top:10rem;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1920px}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:80%;height:100%;@media screen and (max-width: 768px){width:100%;padding:0 1rem;gap:5vh}}.footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;flex:1 0 0;max-width:640px;min-width:320px;.footer-leftTitle{font-size:2.4rem;display:flex;flex-direction:column;font-family:Zen Old Mincho,serif;font-weight:700;>span{font-size:1.4rem}}>img{width:50%;max-width:320px}@media screen and (max-width: 768px){align-items:center;gap:1.5rem}}.footer-leftText{font-size:1.5rem;margin-top:4rem}.footer-right{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:3rem;flex:1 0 0;max-width:640px;min-width:320px;>.footer-rightLinkWrapper:nth-child(1){border:none}@media screen and (max-width: 768px){flex-direction:column;align-items:center;gap:1.5rem;>.footer-rightLinkWrapper{border:none;padding:0}}}.footer-rightLinkWrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-left:3rem;border-left:1px solid var(--color-black);>a{display:inline-block;font-size:1.4rem;color:var(--color-black);position:relative;transition:color .3s ease;&:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--color-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}&:hover{color:var(--color-blue)}&:hover:after{transform:scaleX(1);transform-origin:left}}@media screen and (max-width: 768px){align-items:center}}.pagetop{color:var(--color-orange);position:absolute;right:5rem;bottom:10rem;transform:rotate(90deg);transition:opacity .3s ease;@media screen and (max-width: 768px){right:0rem;bottom:5rem}&:hover{opacity:.8}}.copyright{margin-top:5rem;font-size:1.1rem}.header-nav-container{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:1.6rem;line-height:1.8rem;color:var(--color-black);position:relative;transition:opacity .3s ease;&:after{display:none!important}&:hover{opacity:.9}}.hamburgerMenu{width:min(92vw,400px);max-height:90vh;overflow:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:none;border-radius:1rem;padding:0;box-shadow:0 8px 32px #0003;&::backdrop{background-color:#00000080}}.hamburgerMenu-inner{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 2rem;background-color:#fff;border-radius:1rem;min-width:0}.hamburgerMenu-sns{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;&:hover{opacity:.7}img{width:40px;height:40px;object-fit:contain;display:block}}#header{display:flex;width:100%;max-width:1920px;margin:2vh 0;justify-content:space-evenly;align-items:center;@media screen and (max-width: 768px){justify-content:space-between;padding:0 3rem}}.header-title{font-size:2.2rem;display:flex;flex-direction:column;font-family:BIZ UDGothic,serif;font-weight:700;>span{font-size:1.5rem}}#header-logo{width:40%;max-width:316px}#header-nav,#header-right{display:flex;align-items:center;gap:1.6rem;@media screen and (max-width: 768px){display:none}}#header-right-icon{margin-right:1.6rem}html,body{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;width:100vw;height:100vh;color:var(--color-black);letter-spacing:.2rem}main{display:flex;flex-direction:column;align-items:center;max-width:1920px;width:100%}.zen-medium{font-family:Zen Kaku Gothic New,serif;font-weight:500;font-style:normal}.zen-bold{font-family:Zen Kaku Gothic New,serif;font-weight:700;font-style:normal}.josefin-semibold{font-family:Josefin Sans,serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.josefin-bold{font-family:Josefin Sans,serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.color-blue-gradation{color:#0b0b0b;background:-webkit-linear-gradient(270deg,#385194,#0d2c7d);background-clip:text;-webkit-text-fill-color:transparent}.color-lightblue-gradation-horizontal{background:-webkit-linear-gradient(-110deg,#385194,#516fc1)}.color-lightblue-gradation-vertical{background:-webkit-linear-gradient(-90deg,#0d2c7d,#385194)}:root{--color-black: #0b0b0b;--color-white: #ffffff;--color-lightgray: #faf9f7;--color-gray: #d9d9d9;--color-orange: #f38300;--color-blue: #385194;font-size:10px}*{box-sizing:border-box;margin:0;padding:0;background-color:transparent;border:none}a{text-decoration:none}button{cursor:pointer}img{object-fit:contain}a[target=_blank]:not(:has(img)):not(.news-content-item):after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.4rem;vertical-align:baseline;background-color:currentColor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>');-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>');mask-size:contain;mask-repeat:no-repeat}
