*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@font-face{font-display:swap;font-family:Haniva;font-style:normal;font-weight:700;src:url(https://144246346.fs1.hubspotusercontent-eu1.net/hubfs/144246346/raw_assets/public/menicon-corporate/fonts/haniva/Haniva-Bold.eot);src:url(https://144246346.fs1.hubspotusercontent-eu1.net/hubfs/144246346/raw_assets/public/menicon-corporate/fonts/haniva/Haniva-Bold.eot#iefix) format("embedded-opentype"),url(https://144246346.fs1.hubspotusercontent-eu1.net/hubfs/144246346/raw_assets/public/menicon-corporate/fonts/haniva/Haniva-Bold.woff2) format("woff2"),url(https://144246346.fs1.hubspotusercontent-eu1.net/hubfs/144246346/raw_assets/public/menicon-corporate/fonts/haniva/Haniva-Bold.woff) format("woff"),url(https://144246346.fs1.hubspotusercontent-eu1.net/hubfs/144246346/raw_assets/public/menicon-corporate/fonts/haniva/Haniva-Bold.ttf) format("truetype"),url(https://144246346.fs1.hubspotusercontent-eu1.net/hubfs/144246346/raw_assets/public/menicon-corporate/fonts/haniva/Haniva-Bold.svg#Haniva-Bold) format("svg")}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}:root{--base:#232323;--navy:#0c3178;--blue:#5972a3;--lightBlue:#daeef0;--footBorder:#f9b4a8;--haniva:"Haniva",sans-serif;--prompt:"Prompt",sans-serif;--nav-col:1fr;--nav-logo:clamp(150px,15.29051988vw,200px)}button{appearance:none;background:0 0;border:none;cursor:pointer;padding:0}li,ul{margin:0;padding:0}li{list-style:none}a{color:var(--base);text-decoration:none}svg{display:block}img,svg{height:auto;max-width:100%}html:focus-within{scroll-behavior:auto}body{color:var(--base);line-height:1.65;overflow-x:clip}body.ja{font-family:YakuHanJP,Haniva,Zen Kaku Gothic New,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.04em}@media screen and (max-width:980px){body.ja{font-size:15px}}body.ja .title{font-family:var(--haniva);font-size:44px;font-weight:700;line-height:1}@media screen and (max-width:980px){body.ja .title{font-size:32px}}body.ja .title-sub{font-size:18px;font-weight:700}@media screen and (max-width:980px){body.ja .title-sub{font-size:12px}}body.en{font-family:Prompt,sans-serif;font-size:15px;font-style:normal;font-weight:300;letter-spacing:normal}@media screen and (max-width:980px){body.en{font-size:13px}}body.en .title{font-family:var(--haniva);font-size:44px;font-weight:700;line-height:1}@media screen and (max-width:980px){body.en .title{font-size:32px}}body.en .title-sub{font-size:14px;font-weight:600;letter-spacing:.02em}@media screen and (max-width:980px){body.en .title-sub{font-size:11px}}.titles{color:var(--blue)}.oHover{display:block;transition:.4s ease-out}.oHover:hover{opacity:.7}@media screen and (max-width:980px){.only-pc{display:none!important}}@media screen and (min-width:981px){.only-sp{display:none!important}}@font-face{font-display:swap;font-family:Haniva;font-style:normal;font-weight:700;src:url(../fonts/Haniva-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(font/YakuHanJP-Regular.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:500;src:url(font/YakuHanJP-Medium.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(font/YakuHanJP-Bold.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}#header{height:80px;left:0;margin:0 auto;max-width:1244px;position:fixed;right:0;top:30px;width:90%;z-index:999}@media screen and (max-width:980px){#header{height:auto;top:20px;width:92%}}#header.ja #nav li a{font-size:clamp(11px,1.122449vw,14px)}#header.ja #nav li a span{font-size:clamp(13px,1.32517839vw,16px)}#header.ja #sp-nav .sp-nav-list li a span{font-size:20px}#header.en #nav li.link-language a{padding:4px 0;width:38px}#header.en #nav li a{font-size:clamp(11px,1.122449vw,15px);letter-spacing:.04em}@media screen and (max-width:980px){#header.en #sp-nav .sp-nav-list{text-align:center}#header.en #sp-nav .sp-nav-list li a svg{margin:0 auto;width:48px}}#header .inr-bg{align-items:center;background:#ffffffb3;border-radius:90px;box-shadow:0 0 8px #0000001a;display:flex;height:100%;padding:0 0 0 24px;width:100%}@media screen and (max-width:980px){#header .inr-bg{background:#fff;border-radius:28px;display:block;height:52px;padding:0 24px 0 16px}}#header .inr{align-items:center;display:grid;gap:clamp(15px,3.6037037vw - 21.33px,32px);grid-template-columns:var(--nav-logo) var(--nav-col) 60px;height:42px;overflow:hidden;white-space:nowrap;width:100%;will-change:grid-template-columns,gap}@media screen and (max-width:980px){#header .inr{align-items:center;display:flex;height:52px}#header .inr-group{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}#header .logo{max-width:136px}}#header .logo svg{height:auto;width:100%}#header #nav{overflow:hidden}@media screen and (max-width:980px){#header #nav{display:none}}#header #nav ul{align-items:center;display:flex;gap:clamp(15px,3.6037037vw - 21.33px,32px);justify-content:flex-end}#header #nav li.link-language{align-items:center;border-left:2px solid #90cce4;display:flex;height:32px;padding-left:clamp(15px,3.6037037vw - 21.33px,32px)}#header #nav li a{color:#333;font-weight:600;position:relative;transition:color .3s ease-out}#header #nav li a:before{background:#333;content:"";height:2px;position:absolute;top:100%;transition:.3s ease-out;width:0}#header #nav li a svg{color:#333;line-height:1.6;transition:.3s ease-out}#header #nav li a:hover{color:var(--navy)}#header #nav li a:hover:before{background:var(--navy);width:100%}#header #nav li a:hover svg{color:var(--navy)}#header #sp-nav{display:none;padding:40px 30px 72px}@media screen and (min-width:981px){#header #sp-nav{display:none!important}}#header #sp-nav .logo-75th{margin:0 auto;max-width:180px;opacity:0}#header #sp-nav .sp-nav-list ul{display:flex;flex-direction:column;gap:24px;margin-top:48px}#header #sp-nav .sp-nav-list li{opacity:0}#header #sp-nav .sp-nav-list li.link-language{border-top:1px solid var(--lightBlue);padding-top:24px}#header #sp-nav .sp-nav-list li a{color:#333;display:block;font-size:18px;font-weight:600;letter-spacing:.04em;padding:0 30px}#header .toggle{align-items:center;border-left:2px solid #90cce4;border-radius:2px;display:flex;height:32px;position:relative}#header .toggle[aria-expanded=true]:hover div{transform:translate(-2px)}#header .toggle[aria-expanded=true] svg{left:calc(50% - 3px)}#header .toggle[aria-expanded=false] div{transform:rotateY(180deg)}#header .toggle[aria-expanded=false]:hover div{transform:rotateY(180deg) translate(-2px)}#header .toggle:hover svg{color:var(--blue)}#header .toggle div{display:block;height:100%;transition:.3s ease-out;width:100%}#header .toggle svg{color:var(--navy);left:calc(50% + 5px);position:absolute;top:50%;transform:translate(-50%,-50%)}#header .toggle-sp-menu svg{aspect-ratio:1/1;transition:.4s ease-out}#header .toggle-sp-menu svg path{transform-box:fill-box;transition:.2s ease-out}#header .toggle-sp-menu[aria-expanded=true] svg path.bar1{transform:rotate(45deg);transform-origin:left bottom}#header .toggle-sp-menu[aria-expanded=true] svg path.bar2{opacity:0}#header .toggle-sp-menu[aria-expanded=true] svg path.bar3{transform:rotate(-45deg);transform-origin:left top}#header .coming{color:#ccc!important;pointer-events:none}#kv{position:relative}@media screen and (max-width:980px){#kv{height:100vh}}#kv.ja .kv-content{top:48px}@media screen and (max-width:980px){#kv.ja .kv-content{top:0}}#kv.ja .kv-content h1{font-size:18px}@media screen and (max-width:980px){#kv.ja .kv-content h1{font-size:16px;line-height:1.3}}#kv.ja .kv-content h1 span{font-size:20px}@media screen and (max-width:980px){#kv.ja .kv-content h1 span{font-size:18px}}#kv.en .kv-content{top:62px}@media screen and (max-width:980px){#kv.en .kv-content{top:12px}}#kv.en .kv-content h1{font-family:var(--haniva);font-size:20px;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:980px){#kv.en .kv-content h1{font-size:16px;line-height:1.6}}#kv .bg-kv{height:auto;width:100%}@media screen and (max-width:980px){#kv .bg-kv{height:100%}}#kv .bg-kv img{height:auto;width:100%}@media screen and (max-width:980px){#kv .bg-kv img{height:100%;object-fit:cover}}#kv .kv-content{align-items:center;display:flex;flex-direction:column;gap:35px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}#kv .kv-content h1{font-weight:700;position:relative;z-index:11}@media screen and (max-width:980px){#kv .kv-content .logo-75th{height:auto;width:56%}}.scroll{align-items:center;display:flex;flex-direction:column;gap:8px;left:calc(50% - 45vw);position:absolute;top:100vh;transform:translateY(calc(-100% - 30px));z-index:11}.scroll p{font-family:var(--haniva);transform:center center;transform:rotate(180deg);writing-mode:vertical-rl}#lead{margin-top:-76px;overflow-x:clip;position:relative;z-index:2}@media screen and (max-width:980px){#lead.ja .inr{padding:48px 32px 45px}}#lead.ja .titles .title{font-size:32px}@media screen and (max-width:980px){#lead.ja .titles .title{font-size:24px}}#lead.ja .titles .title-sub{letter-spacing:.02em;margin-top:8px}@media screen and (max-width:980px){#lead.ja .titles .title-sub{font-size:11px;margin-top:4px}}#lead.ja .lead-text{font-size:18px;font-weight:500;letter-spacing:.12em}@media screen and (max-width:980px){#lead.ja .lead-text{font-size:13px;letter-spacing:normal}#lead.en .inr{padding:48px 25px 45px}}#lead.en .titles{display:flex;flex-direction:column;gap:8px}#lead.en .titles .title{font-size:32px;letter-spacing:.02em}@media screen and (max-width:980px){#lead.en .titles .title{font-size:20px}}#lead.en .titles .title-sub{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:center}@media screen and (max-width:980px){#lead.en .titles .title-sub{font-size:11px}}#lead.en .titles .title-sub:after,#lead.en .titles .title-sub:before{background:var(--blue);content:"";display:block;height:1px;width:23px}#lead.en .lead-text{font-size:17px}@media screen and (max-width:980px){#lead.en .lead-text{font-size:13px;letter-spacing:-.01em}}#lead.en .lead-text b{font-weight:600}#lead .bg-front{display:block;left:calc(50% - 20px);max-width:1900px;position:absolute;right:0;top:-76px;transform:translate(-50%);width:106%;z-index:1}@media screen and (max-width:980px){#lead .bg-front{bottom:100%;left:calc(50% + 44px);max-width:1454px;top:auto;transform:translate(-50%,50%);width:194%}}#lead .bg-back{left:calc(50% - 176px);max-width:2244px;position:absolute;top:60px;transform:translate(-50%);width:155%;z-index:-1}#lead .inr{background:#fffc;border-radius:30px;box-shadow:0 0 64px #0000001f;margin:0 auto;max-width:728px;padding:56px 30px 64px;width:65%}@media screen and (max-width:980px){#lead .inr{background:#fffffff0;box-shadow:0 0 24px #0000001f;max-width:750px;width:84%}}#lead .lead-group{position:relative;z-index:5}#lead .lead-text,#lead .titles{text-align:center}#lead .lead-text{display:flex;flex-direction:column;gap:32px;margin-top:40px}@media screen and (max-width:980px){#lead .lead-text{gap:16px;margin-top:16px}}#message{margin-top:160px;overflow-x:clip;position:relative;z-index:10}@media screen and (max-width:980px){#message{margin-top:80px}}#message.ja .message-content{gap:90px}#message.ja .message-group .message-title{font-size:20px;font-weight:600}@media screen and (max-width:980px){#message.ja .message-group .message-title{font-size:15px}}#message.ja .message-group .message-text{font-family:YakuhanJP,Prompt,Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:400}@media screen and (max-width:980px){#message.ja .message-group .message-text{font-size:14px}}#message.ja .message-thumb p{font-weight:500;letter-spacing:.08em}#message.en .message-content{gap:64px}#message.en .message-group .message-title{font-size:19px;font-weight:600}@media screen and (max-width:980px){#message.en .message-group .message-title{font-size:16px}}#message.en .message-group .message-text{font-size:15px;font-weight:300}@media screen and (max-width:980px){#message.en .message-group .message-text{font-size:13px}}#message.en .message-thumb p{align-items:center;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:flex-end;letter-spacing:.08em}#message.en .message-thumb p:before{background:var(--blue);content:"";height:2px;width:23px}@media screen and (max-width:980px){#message.en .message-thumb p:before{height:1px}#message.en .message-thumb p{font-size:15px}}#message .inr{margin:0 auto;max-width:1040px;width:91%}@media screen and (max-width:980px){#message .inr{max-width:750px;width:84%}}#message .titles{text-align:center}#message .message-content{display:grid;grid-template-columns:1fr 382px;margin-top:64px}@media screen and (max-width:980px){#message .message-content{gap:40px;grid-template-columns:1fr;margin-top:40px}}#message .message-group{display:flex;flex-direction:column;gap:24px;position:relative}#message .message-group .message-title{color:var(--blue)}#message .message-group .message-text{display:flex;flex-direction:column;gap:24px}#message .message-group .bg-back{left:-98px;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}@media screen and (max-width:980px){#message .message-group .bg-back{left:-8%;margin:0 auto;max-width:568px;right:0;top:-60px;transform:none;width:183%}#message .message-group .bg-back img{width:100%}}#message .message-thumb{position:relative}@media screen and (max-width:980px){#message .message-thumb{margin:0 auto;width:84%}}#message .message-thumb .message-ceo-picture{position:relative}#message .message-thumb .message-ceo-picture>img{border-radius:30px;overflow:hidden}@media screen and (max-width:980px){#message .message-thumb .message-ceo-picture>img{border-radius:24px;width:100%}}#message .message-thumb p{color:var(--navy);font-size:18px;margin-top:16px;text-align:right}@media screen and (max-width:980px){#message .message-thumb p{font-size:13px;margin-top:12px}}#message .message-thumb .bg-front{position:absolute;right:-208px;top:50px}@media screen and (max-width:980px){#message .message-thumb .bg-front{bottom:12px;max-width:356px;right:-90px;top:auto;width:68%}}#concept{margin-top:128px;position:relative}@media screen and (max-width:980px){#concept{margin-top:120px}}#concept.ja .inr{grid-template-columns:minmax(200px,1fr) minmax(auto,390px);padding:64px 80px 74px}@media screen and (max-width:980px){#concept.ja .inr{grid-template-columns:1fr;padding:96px 30px 56px}}#concept.ja .text p{font-family:YakuhanJP,Prompt,Zen Kaku Gothic New,sans-serif}#concept.en .inr{grid-template-columns:minmax(200px,1fr) minmax(auto,420px);padding:64px 48px 74px 80px}@media screen and (max-width:980px){#concept.en .inr{grid-template-columns:1fr;padding:96px 30px 56px}}#concept .bg{left:0;position:absolute;right:0;top:-56px;transform:translateZ(0);will-change:transform;z-index:-1}@media screen and (max-width:980px){#concept .bg{margin:auto;max-width:425px;top:-100px}}#concept .bg img{left:-43px;margin:auto;position:relative}@media screen and (max-width:980px){#concept .bg img{left:0}}#concept .inr{align-items:center;backdrop-filter:blur(1px);background:#ffffffb3;border-radius:30px;box-shadow:0 0 14px #0000001f;display:grid;gap:82px;margin:0 auto;max-width:936px;width:82%}@media screen and (max-width:980px){#concept .inr{box-shadow:0 0 24px #0000001f;gap:80px;max-width:750px;width:84%}#concept .logo-concept{justify-self:center;width:68%}}#concept .logo-concept svg{margin:0 auto}#concept .text{display:flex;flex-direction:column;gap:16px;margin-top:32px}@media screen and (max-width:980px){#concept .text{gap:24px;margin-top:24px}}#movie{margin-top:120px;position:relative}@media screen and (max-width:980px){#movie{margin-top:80px}}#movie .bg{left:50%;max-width:1273px;position:absolute;top:50%;transform:translate(-50%,-50%);width:88%}#movie .inr{margin:0 auto;max-width:1024px;position:relative;width:90%;z-index:2}@media screen and (max-width:980px){#movie .inr{width:82%}}#movie .movie-area{margin:48px auto 0;max-width:720px;width:70.4%}@media screen and (max-width:980px){#movie .movie-area{margin:24px auto 0;width:94%}}#movie .movie-area img{height:auto;width:100%}#history{margin-top:134px;position:relative}@media screen and (max-width:980px){#history{margin-top:84px}}#history .titles{position:relative;z-index:2}#history .inr{left:0;margin:0 auto;max-width:1024px;position:absolute;right:0;top:50px;width:90%}@media screen and (max-width:980px){#history .inr{position:static;width:84%}}#history .history-coming{margin-top:40px;width:100%}#history .history-coming img,#history .history-coming picture{width:100%}#footer{border-top:1px solid var(--footBorder);padding:30px 0}@media screen and (max-width:980px){#footer{padding:56px 0 40px}}#footer.ja .footer-nav li.link-language a{font-size:17px}@media screen and (max-width:980px){#footer.ja .footer-nav li.link-language a{font-size:15px}}#footer.ja .footer-nav li a{font-size:14px;font-weight:700}@media screen and (max-width:980px){#footer.ja .footer-nav li a{font-size:15px}}#footer.ja .footer-nav li a span{font-size:16px}@media screen and (max-width:980px){#footer.ja .footer-nav li a span{font-size:17px}}#footer.en .footer-nav li a{font-size:15px;font-weight:600}#footer .inr{margin:0 auto;width:90%}@media screen and (max-width:980px){#footer .inr{width:84%}}#footer .footer-nav{display:flex;gap:48px;justify-content:center;width:100%}@media screen and (max-width:980px){#footer .footer-nav{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}}#footer .footer-nav li.link-language,#footer .footer-nav li:first-child{grid-column:1/-1}@media screen and (min-width:981px){#footer .footer-nav li.link-language{border-left:1px solid var(--footBorder);padding-left:40px}}@media screen and (max-width:980px){#footer .footer-nav li.link-language{border-top:1px solid var(--footBorder);padding-top:30px}}#footer .footer-nav li a{color:#333;display:inline-block;position:relative;transition:.3s ease-out}#footer .footer-nav li a:before{background:#333;content:"";height:2px;position:absolute;top:100%;transition:.3s ease-out;width:0}#footer .footer-nav li a svg{line-height:1.6}#footer .footer-nav li a:hover{color:var(--navy)}#footer .footer-nav li a:hover:before{background:var(--navy);width:100%}#footer .footer-logo{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:70px}@media screen and (max-width:980px){#footer .footer-logo{margin-top:46px}}#footer .copyright{font-family:var(--prompt);font-size:16px}@media screen and (max-width:980px){#footer .copyright{font-size:12px}}#footer .coming{color:#ccc!important;pointer-events:none}#bnr{padding:80px 0 64px}@media screen and (max-width:980px){#bnr{padding:56px 0}}#bnr .inr{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1240px;width:88%}@media screen and (max-width:980px){#bnr .inr{gap:12px;grid-template-columns:1fr;max-width:408px;width:78%}}#bnr .bnr-group{display:grid;gap:8px;grid-template-columns:1fr}@media screen and (max-width:980px){#bnr .bnr-group{gap:12px;grid-template-columns:1fr}}