body.company .ceoVox picture{position:relative}body.company .ceoVox picture .flexVox{position:absolute;align-items:flex-end;justify-content:space-between;left:0;bottom:0;width:100%;padding:0 40px 40px 35px}body.company .ceoVox picture .flexVox .txtVox{color:#fff}body.company .ceoVox picture .flexVox .txtVox .title{font-size:4.8rem;letter-spacing:.18em;line-height:1.416;margin-bottom:10px}body.company .ceoVox picture .flexVox .txtVox .name{font-family:"Noto Sans JP",sans-serif;font-weight:100;font-size:1.8rem;letter-spacing:.1em}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture{position:relative}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox{position:absolute;align-items:flex-end;justify-content:space-between;left:0;bottom:0;width:100%;padding:0 40px 35px 30px;color:#fff}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .txtVox .title{font-size:4rem;letter-spacing:.09em;line-height:1.25;font-family:"DC",sans-serif;font-weight:400}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .txtVox .subTxt{margin-top:5px}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .txtVox .subTxt span{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;letter-spacing:.16em;background:#333;padding:0 5px;border-radius:1px}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .num{font-family:"DC",sans-serif;font-weight:400;font-size:8rem;letter-spacing:.05em;line-height:1}body.company.message .mainSec .flexVox:not(:last-child){margin-bottom:140px}body.company.message .mainSec .flexVox .leftVox{width:41.8%}body.company.message .mainSec .flexVox .rightVox{width:52.18%}body.company.message .mainSec .flexVox .rightVox .txt{margin-top:50px}body.company.message .mainSec .flexVox .rightVox .img01{width:300px}body.company.message .mainSec .flexVox .rightVox .img02{width:350px;margin-left:auto;margin-top:-50px}body.company.message .footerVox{aspect-ratio:1366/500;position:relative}body.company.message .footerVox::before{content:"";position:absolute;margin:auto;top:0;left:0;width:100%;height:100%;background:url(../../images/content/company/message/bg_footerSecVox.jpg) no-repeat center/cover;filter:grayscale(1);mix-blend-mode:multiply;opacity:.8;transition:.2s;z-index:0;pointer-events:none}body.company.message .footerVox span{background:#333;color:#fff;filter:grayscale(1);mix-blend-mode:multiply;opacity:.8;transition:.2s}body.company.message .footerVox.flowActive::before{filter:grayscale(0);mix-blend-mode:normal;opacity:1}body.company.message .footerVox.flowActive span{background:#fff;color:#333;filter:grayscale(0);mix-blend-mode:normal;opacity:1}body.company.message .footerVox .secInner{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:40px;position:relative;z-index:1}body.company.message .footerVox .mainTxt{font-size:3.2rem;line-height:1.685;letter-spacing:.14em}body.company.message .footerVox .mainTxt span{display:inline-block;padding:1px 5px}body.company.message .footerVox .mainTxt span:not(:last-child){margin-bottom:11px}body.company.message .footerVox .subTxt{margin-top:22px;font-family:"Noto Sans JP",sans-serif;font-weight:100}body.company.message .footerVox .subTxt span{display:inline-block;font-weight:100;padding:2px 15px;letter-spacing:.1em}body.company.profile .secInner02{max-width:1170px}body.company.profile .layoutVox01{display:flex;justify-content:space-between;gap:0 40px}body.company.profile .titleVox02{padding-left:35px}body.company.profile .txtVox{width:59.09%;max-width:650px}body.company.profile .txtVox .outlineListS01 .item dt{width:155px;padding-left:0}body.company.profile .txtVox .outlineListS01 .item dd{width:calc(100% - 170px)}body.company.profile .txtVox.historyVox{position:relative;padding:40px 0;max-width:720px;width:65.45%;background:hsla(0,0%,100%,.15)}body.company.profile .txtVox.historyVox .inner{max-height:488px;overflow-y:auto;padding-left:40px;padding-right:10px;margin-right:30px}body.company.profile .txtVox.historyVox .historyList01 .item{display:flex;font-weight:500;justify-content:space-between;position:relative}body.company.profile .txtVox.historyVox .historyList01 .item:not(:last-child){padding-bottom:30px}body.company.profile .txtVox.historyVox .historyList01 .item:not(:last-child) dt::before{content:"";position:absolute;margin:auto;top:37px;left:121px;width:1px;height:calc(100% - 10px);background:#b2b2b2}body.company.profile .txtVox.historyVox .historyList01 .item dt{width:130px;font-size:2rem;letter-spacing:.12em;position:relative}body.company.profile .txtVox.historyVox .historyList01 .item dt::after{content:"";position:absolute;margin:auto;top:.5em;right:0;width:16px;height:17px;background:url(../../images/content/company/profile/ico01.svg) no-repeat center/contain}body.company.profile .txtVox.historyVox .historyList01 .item dd{width:calc(100% - 165px);letter-spacing:.16em}body.company.profile .txtVox.accessVox{max-width:770px;width:70%}body.company.profile .txtVox.accessVox .gMapVox{width:100%;position:relative;aspect-ratio:770/350}body.company.profile .txtVox.accessVox .gMapVox iframe{width:100%;height:100%;position:absolute;bottom:0;left:0}body.company.keyfeatures .gridLayoutVoxS01 .head01{padding-top:20px;margin-bottom:60px}@media only screen and (max-width: 767px){body.company.is-invert .ceoVox picture .flexVox .txtVox{color:#fff}body.company .ceoVox{padding-top:0}body.company .ceoVox picture .flexVox{position:relative;flex-direction:column;left:auto;bottom:auto;padding:0;margin-top:25px}body.company .ceoVox picture .flexVox .txtVox{color:#000;width:100%}body.company .ceoVox picture .flexVox .txtVox .title{font-size:2.5rem;letter-spacing:.2em;line-height:1.52;margin-bottom:15px}body.company .ceoVox picture .flexVox .txtVox .name{font-size:1.4rem;letter-spacing:.17em;font-family:"Zen Maru Gothic",sans-serif;font-weight:700}body.company .ceoVox picture .flexVox .btnVox{margin-top:35px;width:100%}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture{position:relative}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox{padding:0 14px 14px 14px}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .txtVox .title{font-size:2.8rem;letter-spacing:.05em;line-height:1}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .txtVox .subTxt{margin-top:3px}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .txtVox .subTxt span{padding:0 2px;font-size:1.2rem}body.company.index .keyVox .gridLayoutVoxS01 .imgVox picture .flexVox .num{font-size:5rem}body.company.message .ceoVox{padding-bottom:0}body.company.message .mainSec .flexVox{flex-direction:column}body.company.message .mainSec .flexVox:not(:last-child){margin-bottom:55px}body.company.message .mainSec .flexVox .leftVox{width:100%;margin-bottom:30px}body.company.message .mainSec .flexVox .rightVox{width:100%}body.company.message .mainSec .flexVox .rightVox .txt{margin-top:30px}body.company.message .mainSec .flexVox .rightVox .img01{width:100%}body.company.message .mainSec .flexVox .rightVox .img02{width:100%;margin-left:auto;margin-top:25px}body.company.message .footerVox{margin-bottom:180px;aspect-ratio:375/250}body.company.message .footerVox .secInner{padding-bottom:0}body.company.message .footerVox .txtVox{margin-bottom:-115px}body.company.message .footerVox .mainTxt{font-size:2.1rem;line-height:1.73}body.company.message .footerVox .mainTxt span{padding:1px 7px}body.company.message .footerVox .mainTxt span:not(:last-child){margin-bottom:7px}body.company.message .footerVox .subTxt{margin-top:17px}body.company.message .footerVox .subTxt span{display:inline-block;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;padding:2px 7%;letter-spacing:.17em}body.company.profile .secVox:first-child{padding-top:0}body.company.profile .secInner02{max-width:1170px}body.company.profile .layoutVox01{flex-direction:column;gap:35px 0}body.company.profile .titleVox02{padding-left:0}body.company.profile .txtVox{width:100%;max-width:100%}body.company.profile .txtVox .outlineListS01 .item dd .subTxt{font-size:1rem}body.company.profile .txtVox.historyVox{padding:30px 0;max-width:100%;width:100%}body.company.profile .txtVox.historyVox .inner{max-height:470px;overflow-y:auto;padding-left:20px;margin-right:10px}body.company.profile .txtVox.historyVox .historyList01 .item{display:flex;font-weight:500;justify-content:space-between;position:relative}body.company.profile .txtVox.historyVox .historyList01 .item:not(:last-child){padding-bottom:30px}body.company.profile .txtVox.historyVox .historyList01 .item:not(:last-child) dt::before{top:24px;left:69px;height:calc(100% + 5px)}body.company.profile .txtVox.historyVox .historyList01 .item dt{width:75px;font-size:1.3rem}body.company.profile .txtVox.historyVox .historyList01 .item dt::after{top:.5em;width:10px;height:11px}body.company.profile .txtVox.historyVox .historyList01 .item dd{font-size:1.2rem;width:calc(100% - 100px)}body.company.profile .txtVox.accessVox{max-width:100%;width:100%}body.company.profile .txtVox.accessVox .gMapVox{aspect-ratio:325/175}body.company.keyfeatures .gridLayoutVoxS01 .head01{padding-top:0;margin-bottom:30px}}/*# sourceMappingURL=company.min.css.map */