.hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("../images/hero-bg-wave.png") center bottom/100% auto no-repeat,url("../images/hero-bg.png") center bottom repeat-x,url("../images/hero-bg-line.png") bottom right 25%/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(var(--vh, 1vh) * 100);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:768px){.hero{background-position:center bottom,center bottom,bottom right}}.hero-logo{padding:50px}@media screen and (min-width:768px){.hero-logo{padding:25px}}.hero-content{min-width:200px}@media screen and (min-width:481px){.hero-content{display:block;margin-left:auto;margin-right:auto;max-width:600px;width:50vw}}.hero .hero-scroll{bottom:25px;left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero-scroll{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:106.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:106.5px}@media screen and (min-width:768px){.hero-scroll{height:142px;width:142px}}.hero-scroll:before{-webkit-animation:50s 0s rotate linear infinite;animation:50s 0s rotate linear infinite;background:url("..//images/scroll-down@2x.png") center center/106.5px auto no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:768px){.hero-scroll:before{background-size:142px auto}}.scroll-down-arrow{display:inline-block;position:relative;z-index:1}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.message{background:url("../images/message-bg.png?20250805") center top/auto 100% no-repeat;margin-top:50px;overflow-x:hidden}.message-inner{margin-left:auto;margin-right:auto;max-width:740px;padding:50px 25px;text-align:center}@media screen and (min-width:768px){.message-inner{padding:100px 50px}}.message-heading{background:-webkit-gradient(linear,left top,right top,from(#5ac1d5),color-stop(22%,#709bd1),color-stop(40%,#b5a5cf),color-stop(66%,#f1a4c5),color-stop(89%,#f6bea7));background:linear-gradient(to right,#5ac1d5 0%,#709bd1 22%,#b5a5cf 40%,#f1a4c5 66%,#f6bea7 89%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:28px;font-style:normal;font-weight:400;letter-spacing:0.05em;margin-bottom:25px;position:relative}@media screen and (min-width:768px){.message-heading{font-size:48px;margin-bottom:50px}}.message-heading:before{background:url("../images/title-bg.png") center center/120px auto no-repeat;content:"";display:block;height:120px;left:-60px;position:absolute;top:-60px;width:120px}@media screen and (min-width:768px){.message-heading:before{background-size:200px auto;height:200px;left:-100px;top:-100px;width:200px}}.message-copy{font-size:16px;line-height:2.25;margin-bottom:2em}@media screen and (min-width:1745px){.message-copy{font-size:18px}}.message-copy:nth-of-type(3){margin-bottom:50px}.message-copy span{display:inline-block;margin-right:-0.25em}.message-copy span.message-copy-main{font-size:21px;margin-bottom:1em;margin-top:1em;position:relative}@media screen and (min-width:1745px){.message-copy span.message-copy-main{font-size:24px}}.message-copy span.message-copy-main:before{background:url("../images/title-bg.png") center center/400px auto no-repeat;content:"";display:block;height:400px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:400px}.message-sign{padding:0 25px}.message-sign img{display:block;margin:0 auto}.profile-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,44,44,0.8) 0%,rgba(17,17,17,0.6) 100%);border-radius:20px;margin-left:auto;margin-right:auto;max-width:1080px;padding:25px;position:relative;z-index:1}@media screen and (min-width:768px){.profile-info{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:1380px){.profile-info{border-radius:40px;padding:50px}}.profile-list{margin:0;padding-left:1em}.profile-list li{margin-bottom:0.5em}.profile-list li:last-child{margin-bottom:0}.profile-list span{display:inline-block}@media screen and (min-width:768px){.profile-photo{margin-right:40px;width:33.3333333333%}}.profile-photo img{margin-left:auto;margin-right:auto}.profile-job{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:16px;margin-top:10px}@media screen and (min-width:768px){.profile-job{font-size:18px}}.profile-name{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:28px}@media screen and (min-width:768px){.profile-name{font-size:36px}}.profile-content{margin-top:25px}@media screen and (min-width:768px){.profile-content{margin-top:0;width:62.5%}}.profile-copy{line-height:2.25}.profile-subtitle{border-top:1px solid rgba(244,244,244,0.2);color:#8c8c8c;margin-bottom:10px;padding-top:10px}.company{margin-top:75px;padding-top:75px;position:relative}@media screen and (min-width:768px){.company{margin-top:150px;padding-top:150px}}.company:before{background:url("../images/company-bg.png") center top/100% auto no-repeat;content:"";height:630px;left:0;position:absolute;top:0;width:100%;z-index:-1}.company-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,44,44,0.8) 0%,rgba(17,17,17,0.6) 100%);border-radius:20px;margin-left:auto;margin-right:auto;max-width:1080px;padding:0 25px;position:relative;z-index:1}@media screen and (min-width:1380px){.company-info{border-radius:40px;padding:0 50px}}.company-info table{border-collapse:collapse;font-size:14px;width:100%}@media screen and (min-width:768px){.company-info table{font-size:16px}}.company-info th{color:#8c8c8c;display:block;font-weight:400;padding:20px 0 0;text-align:left;vertical-align:text-top}@media screen and (min-width:768px){.company-info th{border-bottom:1px solid rgba(244,244,244,0.2);display:table-cell;padding:40px 20px;width:16.6%}}.company-info td{border-bottom:1px solid rgba(244,244,244,0.2);display:block;padding:0 0 20px;vertical-align:text-top}@media screen and (min-width:768px){.company-info td{display:table-cell;padding:40px 20px}}.company-info tr:last-child td,.company-info tr:last-child th{border-bottom:none}.company-map{margin-top:25px;overflow:hidden;padding-top:75%;position:relative;width:100%}.company-map iframe{border:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);height:100%;left:0;position:absolute;top:0;width:100%}.company-list{margin:0;padding-left:1em}.company-list li{margin-bottom:0.5em}.company-list li:last-child{margin-bottom:0}.company-marquee{margin-top:-240px;opacity:0.2;overflow:hidden}.company-marquee ul{-webkit-animation:marquee-right 100s linear infinite;animation:marquee-right 100s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.company-marquee ul li{list-style:none}.company-name{background:-webkit-gradient(linear,left top,right top,from(#5ac1d5),color-stop(22%,#709bd1),color-stop(40%,#b5a5cf),color-stop(66%,#f1a4c5),color-stop(89%,#f6bea7));background:linear-gradient(to right,#5ac1d5 0%,#709bd1 22%,#b5a5cf 40%,#f1a4c5 66%,#f6bea7 89%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:"Rubik",sans-serif;font-optical-sizing:auto;font-size:240px;font-style:normal;font-weight:400;line-height:1;padding-right:0.25em;text-transform:uppercase}@-webkit-keyframes marquee-right{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-right{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}
/*# sourceMappingURL=index.css.map */