body.about{background:#f2f2f2}body.about #main{margin-top:0}body.about .introVox{position:relative}body.about .introVox::before,body.about .introVox::after{content:"";position:absolute;margin:auto;height:50vh;width:100%;left:0;z-index:0;pointer-events:none}body.about .introVox::before{background:#f2f2f2;top:0}body.about .introVox::after{background:#e6e6e6;top:50vh}body.about .introVox .secInner{max-width:1286px}body.about .introVox .bgVox{width:100%;margin:0 auto;height:100vh;display:flex;flex-direction:column;position:absolute;left:0;top:0;z-index:1}body.about .introVox .bgVox .topVox,body.about .introVox .bgVox .bottomVox{height:50%;position:relative;overflow:hidden}body.about .introVox .bgVox .topVox img,body.about .introVox .bgVox .bottomVox img{width:17.9640718563vw;height:auto}body.about .introVox .bgVox .top,body.about .introVox .bgVox .bottom{position:absolute;left:50%;transform:translateX(-50%)}body.about .introVox .bgVox .top{bottom:0}body.about .introVox .bgVox .bottom{top:0}body.about .introVox .centerMessageVox{width:100%;height:12vh;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}body.about .introVox .centerMessageVox p{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);text-align:center;background-color:#fff}body.about .introVox .centerMessageVox .en{font-family:"DC",sans-serif;font-weight:400;font-size:4.7584187408vw;line-height:1.35;letter-spacing:.04em}body.about .introVox .centerMessageVox .jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.2942898975vw;font-size:4.5rem;line-height:1.35;letter-spacing:.17em}body.about .introVox .flexVox{position:relative;align-items:center;justify-content:flex-end;margin-left:auto;height:100vh;z-index:2}body.about .introVox .flexVox .leftVox{max-width:440px;width:35.4%;margin-right:3.5%}body.about .introVox .flexVox .leftVox .title{font-family:"DC",sans-serif;font-weight:400;font-size:4rem;line-height:1.35;letter-spacing:.04em}body.about .introVox .flexVox .centerVox{max-width:234px;width:17.13%;margin-right:6.8%;height:100%}body.about .introVox .flexVox .rightVox{max-width:430px;width:35.2%}body.about .introVox .flexVox .rightVox .txt{font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:2.75;letter-spacing:.24em}body.about .businessVox{padding-top:140px;background:#f2f2f2;position:relative;z-index:1}body.about .businessVox .flexVox{display:flex;justify-content:space-between;flex-direction:row-reverse}body.about .businessVox .flexVox .imgVox{max-width:452px;width:41.1%}body.about .businessVox .flexVox .txtVox{max-width:536px;width:48.72%}body.about .businessVox .flexVox .txtVox .btnVox{margin-top:50px}body.about .contactArea{background:#f2f2f2}@media only screen and (max-width: 767px){body.about .introVox{height:100vh;z-index:0}body.about .introVox::before,body.about .introVox::after{position:fixed}body.about .introVox .secInner{max-width:100%}body.about .introVox .bgVox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:background-color .2s ease}body.about .introVox .bgVox.is-active::before{background-color:hsla(0,0%,100%,.9)}body.about .introVox .bgVox .topVox img,body.about .introVox .bgVox .bottomVox img{width:39.2vw}body.about .introVox .bgVox .top{bottom:1.1994002999vh}body.about .introVox .bgVox .bottom{top:1.1994002999vh}body.about .introVox .centerMessageVox{height:14vh}body.about .introVox .centerMessageVox .en{font-size:3rem}body.about .introVox .centerMessageVox .jp{font-size:3rem}body.about .introVox .flexVox{height:auto;flex-direction:column}body.about .introVox .flexVox .leftVox{max-width:100%;width:100%;margin-right:3.5%;position:relative;z-index:1;margin-bottom:28px}body.about .introVox .flexVox .leftVox .title{font-size:2.6rem;line-height:1.35;letter-spacing:.08em;text-align:center}body.about .introVox .flexVox .centerVox{display:none}body.about .introVox .flexVox .rightVox{max-width:295px;margin:0 auto;width:100%;position:relative;z-index:1}body.about .introVox .flexVox .rightVox .txt{font-size:1.8rem;line-height:2.44;letter-spacing:.13em}body.about .businessVox{padding-top:35px;padding-bottom:65px}body.about .businessVox .flexVox{flex-direction:column;gap:30px 0}body.about .businessVox .flexVox .imgVox{max-width:100%;width:100%}body.about .businessVox .flexVox .txtVox{max-width:100%;width:100%}body.about .businessVox .flexVox .txtVox .btnVox{margin-top:40px}}/*# sourceMappingURL=about.min.css.map */