@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;will-change:opacity, transform;transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.is-visible{opacity:1;transform:translateY(0)}body{font-family:MFW-YuMinPr6N-Regular,sans-serif;font-weight:400}body main{min-height:50vh}@media (width>=375px){body main{max-width:calc(87.7863vw + 45.8015px)}}@media (width>=768px){body main{max-width:720px}}@media (width>=1440px){body main{max-width:calc(8.33333vw + 1040px)}}@media (width>=1920px){body main{max-width:1200px}}.en{font-family:Marcellus,sans-serif}.pc-only{display:block}.sp-only,.mid-sp-only{display:none}@media (width<=1440px){.pc-only{display:none}.sp-only{display:block}}@media (width<=768px){.mid-sp-only{display:block}}.empty-space{height:0}.title{position:relative}.title:after{content:"";background-color:#e3bf4b;width:1px;height:134px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width<=1440px){.title:after{display:none}}.tablet-section-title{display:none}@media (width<=1440px){.tablet-section-title{border-bottom:1px solid #e3bf4b;align-items:center;gap:18px;padding:26px 20px 16px;display:flex}.tablet-section-title h1{color:var(--gold,#e3bf4b);text-align:center;letter-spacing:3.64px;font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:normal}.tablet-section-title span{color:var(--gold,#e3bf4b);text-align:center;letter-spacing:.64px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:8px;font-style:normal;font-weight:500;line-height:16px}}.mission{flex-direction:column;align-items:center;margin-top:120px;margin-bottom:240px;display:flex}@media (width<=1440px){.mission{margin-top:46px;margin-bottom:70px;padding:0 20px;display:block}}.mission .mission-title{flex-direction:column;align-items:center;margin-bottom:218px;display:flex}@media (width<=1440px){.mission .mission-title{flex-direction:row;margin-bottom:30px}}.mission .mission-title h2{color:#e3bf4b;text-align:center;letter-spacing:5.88px;padding-bottom:60px;font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal}@media (width<=1440px){.mission .mission-title h2{letter-spacing:2.73px;padding-bottom:0;font-family:Marcellus;font-size:21px;font-style:normal;font-weight:400}}.mission .mission-title p{color:#e3bf4b;text-align:center;letter-spacing:3.2px;padding-bottom:44px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:82px}@media (width<=1440px){.mission .mission-title p{letter-spacing:.64px;padding-bottom:0;padding-left:14px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:8px;font-style:normal;font-weight:500;line-height:16px}}.mission .mission-message h1{color:#777;text-align:center;letter-spacing:9.8px;margin-bottom:110px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:49px;font-style:normal;font-weight:400;line-height:82px}@media (width<=1160px){.mission .mission-message h1{letter-spacing:3.96px;font-size:36px}}@media (width<=1440px){.mission .mission-message h1{letter-spacing:3.15px;text-align:left;margin-bottom:30px;font-size:21px;font-weight:500;line-height:38px}}.mission .mission-content{color:#777;text-align:center;letter-spacing:2.4px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:46px}@media (width<=1440px){.mission .mission-content{text-align:left;letter-spacing:1.2px;font-size:12px;line-height:27px}.message{padding:0 20px;display:block}}.message .message-title{flex-direction:column;align-items:center;margin-bottom:218px;display:flex}@media (width<=1440px){.message .message-title{margin-bottom:30px}}.message .message-title h2{color:var(--gold,#e3bf4b);text-align:center;letter-spacing:5.88px;padding-bottom:50px;font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal}@media (width<=1440px){.message .message-title h2{color:var(--gold,#e3bf4b);letter-spacing:2.73px;padding-bottom:0;font-family:Marcellus;font-size:21px;font-style:normal;font-weight:400}.message .message-title{flex-direction:row;margin-bottom:30px}}.message .message-title p{color:var(--gold,#e3bf4b);text-align:center;letter-spacing:3.2px;padding-bottom:44px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:82px}@media (width<=1440px){.message .message-title p{letter-spacing:.64px;padding-bottom:0;padding-left:14px;font-size:8px;font-weight:500;line-height:16px}}.message .message-content{color:#777;text-align:center;letter-spacing:2.4px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:46px}@media (width<=1440px){.message .message-content{text-align:left;letter-spacing:1.2px;font-size:12px;line-height:27px}}.message-img-box{margin:0 auto 240px;padding-top:72px}@media (width<=1440px){.message-img-box{margin-bottom:70px}}.message-img-box img{max-width:800px;margin:0 auto}@media (width<=1200px){.message-img-box img{max-width:772px}}@media (width<=1160px){.message-img-box img{max-width:640px}}@media (width<=1440px){.message-img-box img{max-width:540px}}@media (width<=648px){.message-img-box img{max-width:496px}}@media (width<=600px){.message-img-box img{max-width:440px}}@media (width<=496px){.message-img-box img{width:100%}}.company{margin-bottom:220px}@media (width<=1440px){.company{margin-bottom:70px;padding:0 20px;display:block}}@media (width<=1440px) and (width<=1160px){.company{margin-bottom:30px}}.company .company-title{flex-direction:column;align-items:center;margin-bottom:140px;padding-bottom:46px;display:flex}@media (width<=1440px){.company .company-title{margin-bottom:30px;padding-bottom:0%}}.company .company-title h2{color:var(--gold,#e3bf4b);text-align:center;letter-spacing:5.88px;font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal}@media (width<=1440px){.company .company-title h2{letter-spacing:2.73px;font-size:21px}.company .company-title{flex-direction:row;margin-bottom:30px}}.company .company-content{color:#777;text-align:center;letter-spacing:2.4px;padding-top:108px;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px}@media (width<=1440px){.company .company-content{text-align:left;color:var(--,#777);letter-spacing:1.8px;padding-top:0;font-family:MFW-YuMinPr6N-Regular,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:32px}.company .company-content .company-table-container .company-table-row{gap:20px;display:flex}.company .company-content .company-table-container .company-table-row .company-table-item-title{text-align:right;flex-shrink:0;width:5em}.company .company-content .company-table-container .company-table-row .three-chr span{letter-spacing:2.88px}}.font-marcellus{font-family:Marcellus,sans-serif!important}.font-gothic{font-family:MFW-PGothicMB101Pr6N-Regular,Noto Sans JP,sans-serif!important}
