@charset "UTF-8";*{margin:0;padding:0}div{display:block}html{font-size:100%}html,body,main{background-color:#1a1a1a;font-family:"Helvetica Neue","游ゴシック",sans-serif}p,h1,h2,h3,h4,h5,a,a:visited{color:#fff;margin:0;padding:0;font-feature-settings:"palt";font-family:"urw-din",sans-serif;font-weight:500;font-style:normal;text-decoration:none}p{font-size:16px}span,li,a{font-weight:700}h1,h2{letter-spacing:.3em;font-weight:700}ul,ol{list-style:none}.inner{margin:0 100px}#english-content{display:none}#japanese-content{display:grid}body>div.languageBtn,body>li{display:none}.headerInner nav ul li{color:#fff}.languageBtn{display:flex}.languageBtn button{background-color:initial;border:solid #fff 1px;color:#fff;padding:5px 15px;height:2em;z-index:9}.languageBtn .btnLink:before{z-index:-1}.languageBtn button:nth-child(1){border-radius:25px 0 0 25px}.languageBtn button:nth-child(2){border-radius:0 25px 25px 0}header{padding:50px 50px 0;position:absolute;width:calc(100% - 100px);z-index:3}.headerInner{display:grid;grid-template-columns:repeat(5,1fr);gap:50px}.headerLogo{grid-column:1/2;width:100%}.headerLogo svg{width:100%}.sectionTitle{grid-column:1/2;width:calc(100% - 40px);border-radius:20px;border:solid #fff 3px;display:flex;padding:20px;height:fit-content}.secNumber p{line-height:38px;text-align:center;font-weight:700}.secNumber span{height:3px;background-color:#fff;display:block}.secName{padding-left:20px;display:flex;align-items:center}.secTitle{font-size:24px;font-weight:700}article:not(.mainVisual){padding-top:100px;position:relative;z-index:2;background-color:#1a1a1a}.inner{display:grid;gap:50px;grid-template-columns:repeat(5,1fr)}.secConts{grid-column:1/6;margin-top:100px;display:grid;gap:50px;grid-template-columns:repeat(5,1fr)}.info{line-height:32px;letter-spacing:1px}.btnLink{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;text-decoration:none;height:4rem;width:100%;padding:0 25px;border-radius:100vw;border:solid 2px #fff;background-size:400%;color:#fff}.btnLink:hover:before{transform:scaleX(1)}.btnLink:hover{color:#fff}.btnLink span{position:relative;z-index:1;font-weight:500}.btnLink:before{content:'';position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:0 50%;width:100%;height:inherit;border-radius:inherit;background:linear-gradient(82.3deg,rgba(39,172,217,1) 10.8%,rgba(18,83,229,1) 94.3%);transition:all .475s}.arrow{width:25px;height:25px;border:solid 2px #fff;border-radius:15px;z-index:1;position:relative;transition:all .2s}.arrow span{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:.375em .64952em;border-left-color:currentColor;border-right:0;left:30%;top:-5%}.btnLink:hover .arrow{transform:translateX(10px);transition:all .3s}a.bkBtnLink{border:solid #0c0c0c 2px;color:#0c0c0c}a.bkBtnLink:hover{color:#0c0c0c}.bkArrow{border:solid #0c0c0c 2px}.bkArrow span{color:#0c0c0c}.s_btnLink{height:2rem}article:nth-last-col{padding-bottom:300px}footer{background-color:#d9d9d9;padding-top:150px;position:relative;z-index:2;bottom:0}.footerInner{margin:0 100px}.footerRightConts{grid-column:4/6}.footerRightConts .btn{width:calc(50% - 25px);padding-left:calc(50% + 25px)}.footerNav{display:flex;justify-content:space-between;margin-top:80px}.footerNav li a{color:#0c0c0c;font-size:24px}.footerCopyright{display:flex;justify-content:space-between;margin-top:80px;padding-bottom:10px}.footerCopyright li,.footerCopyright li a{font-size:10px}.footerCopyright li a{color:#0c0c0c}.snsListBox{margin-top:50px;width:100%;border-radius:15px;background-color:#1a1a1a;padding:10px 25px}.snsList{display:flex;justify-content:space-between}.snsList li a{display:flex;justify-content:center;align-items:center}.snsList li a img{width:auto;height:30px}div.footerRightConts>div:nth-child(2){margin-top:50px}.headerInner>nav>ul>li:nth-child(4){display:flex}.headerInner>nav>ul>li:nth-child(4)>a.s_btnLink{width:auto;padding:0 10px;font-size:.8em;z-index:9}.headerInner>nav>ul>li:nth-child(4)>a:nth-child(1){border-radius:25px 0 0 25px}.headerInner>nav>ul>li:nth-child(4)>a:nth-child(2){border-radius:0 25px 25px 0}.headerInner>nav>ul>li:nth-child(4)>a.btnLink:before{z-index:-1}