body.company.about .labelS01{margin-bottom:var(--s10)}body.company.about .mainArtCnt .headS02{margin-bottom:30px}body.company.about .conceptVox .subSec:not(:last-child){margin-bottom:70px}body.company.about .conceptVox .subSec .flexVox{gap:24px;flex-wrap:wrap}body.company.about .conceptVox .subSec .flexVox .item{padding:20px;background:#f0f0f0 url(../../images/content/company/about/bg-item01.svg) no-repeat right bottom/auto 190px;border-radius:1rem;position:relative;width:538px}body.company.about .conceptVox .subSec .flexVox .item .title{font-size:2.4rem;letter-spacing:.03em;font-weight:700}body.company.about .conceptVox .subSec .flexVox .item .title{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;line-height:1;margin-bottom:var(--s10)}body.company.about .visionVox .color01{color:#e66767}body.company.about .visionVox .color02{color:#dc9600}body.company.about .visionVox .color03{color:#41a939}body.company.about .visionVox .subSec:not(:last-child){margin-bottom:var(--s30)}body.company.about .visionVox .subSec.subSec01 .title{background:#e66767}body.company.about .visionVox .subSec.subSec01 .flexVox .item .num{color:#e66767}body.company.about .visionVox .subSec.subSec02 .title{background:#dc9600}body.company.about .visionVox .subSec.subSec02 .flexVox .item .num{color:#dc9600}body.company.about .visionVox .subSec.subSec03 .title{background:#41a939}body.company.about .visionVox .subSec.subSec03 .flexVox .item .num{color:#41a939}body.company.about .visionVox .subSec .title{background:#333;color:#fff;display:flex;padding:4px 8px;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;letter-spacing:.04em;line-height:1;align-self:stretch;border-radius:.4rem;color:#fff;margin-bottom:.4rem}body.company.about .visionVox .subSec .flexVox{gap:.4rem;flex-wrap:wrap}body.company.about .visionVox .subSec .flexVox .item{width:364px;padding:1rem 1.6rem;border-radius:.4rem;background:#f0f0f0}body.company.about .visionVox .subSec .flexVox .item .num{font-weight:600}body.company.about .serviceVox .flexVox{gap:24px;flex-wrap:wrap}body.company.about .serviceVox .flexVox .item{width:568px;padding:20px 25px;border-radius:90px;display:flex;gap:15px;background:#333;box-shadow:0 0 .5rem 0 rgba(0,0,0,.25);position:relative}body.company.about .serviceVox .flexVox .item::before{content:"";position:absolute;margin:auto;bottom:0;right:58px;z-index:1;width:200px;height:130px}body.company.about .serviceVox .flexVox .item.item01{background:#41a939}body.company.about .serviceVox .flexVox .item.item01::before{background:url(../../images/content/company/about/ico-service01.svg) no-repeat center/contain}body.company.about .serviceVox .flexVox .item.item02{background:#e66767}body.company.about .serviceVox .flexVox .item.item02::before{background:url(../../images/content/company/about/ico-service02.svg) no-repeat center/contain}body.company.about .serviceVox .flexVox .item.item03{background:#2c85c4}body.company.about .serviceVox .flexVox .item.item03::before{background:url(../../images/content/company/about/ico-service04.svg) no-repeat center/contain}body.company.about .serviceVox .flexVox .item.item04{background:#dc9600}body.company.about .serviceVox .flexVox .item.item04::before{background:url(../../images/content/company/about/ico-service03.svg) no-repeat center/contain}body.company.about .serviceVox .flexVox .item .imgVox{width:300px}body.company.about .serviceVox .flexVox .item .imgVox .img{border-radius:50%;border:10px solid #fff;background:#fff;overflow:hidden}body.company.about .serviceVox .flexVox .item .txtVox{width:calc(100% - 315px);color:#fff;padding:30px 0 100px;font-size:1.8rem;font-weight:500}body.company.about .serviceVox .flexVox .item .txtVox .title{font-size:2.4rem;letter-spacing:.03em;font-weight:700}body.company.about .serviceVox .flexVox .item .txtVox .title{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;line-height:1;margin-bottom:20px}body.company.about .serviceVox .flexVox .item .txtVox .ulListS01{margin-bottom:1rem}body.company.about .serviceVox .flexVox .item .txtVox .ulListS01 li::before{background:#fff}body.company.about .symbolVox .img{text-align:center}body.company.about .symbolVox .img img{width:310px}body.company.greeting .messageVox .flexVox{flex-direction:row-reverse;align-items:flex-start;position:relative}body.company.greeting .messageVox .flexVox::after{content:"";position:absolute;margin:auto;width:562px;height:248px;background:url(../../images/content/company/greeting/bg-message02.svg) no-repeat center/cover;right:0;bottom:0;z-index:-1}body.company.greeting .messageVox .flexVox .imgVox{width:736px;border-radius:10px;box-shadow:0 0 .5rem 0 rgba(0,0,0,.25);margin-left:-250px;flex-shrink:0;position:relative;z-index:0}body.company.greeting .messageVox .flexVox .txtVox{margin-top:190px;padding:30px 40px;border-radius:10px;background:#fff;box-shadow:0 0 .5rem 0 rgba(0,0,0,.25);width:712px;flex-shrink:0;position:relative}body.company.greeting .messageVox .flexVox .txtVox::before{content:"";position:absolute;margin:auto;width:264px;height:237px;background:url(../../images/content/company/greeting/bg-message01.svg) no-repeat center/cover;left:23px;top:-90px;z-index:-1}body.company.greeting .messageVox .flexVox .txtVox .txt{letter-spacing:.03em;line-height:1.7}body.company.greeting .messageVox .flexVox .txtVox .txt+.txt{margin-top:2em}body.company.greeting .messageVox .flexVox .txtVox .name{text-align:right;font-weight:600;margin-top:var(--s40)}body.company.history .historyVox .titleVox01 .phase{color:#5a5a5a;line-height:1.2;letter-spacing:.04em;padding:0 1.2rem;margin-bottom:.5rem;font-family:"Zen Maru Gothic",sans-serif;font-weight:700}body.company.history .historyVox .titleVox01 .flexVox{gap:0 1.5rem;margin-bottom:.8rem}body.company.history .historyVox .titleVox01 .vox01{border-left:2px solid #5a5a5a;border-right:2px solid #5a5a5a;padding:0 1rem;line-height:1.2;font-family:"Zen Maru Gothic",sans-serif;font-weight:700}body.company.history .historyVox .titleVox01 .vox01 p{display:inline-flex;align-items:baseline;gap:0 1rem}body.company.history .historyVox .titleVox01 .vox01 .jp{font-size:2.4rem;letter-spacing:.03em;font-weight:700}body.company.history .historyVox .titleVox01 .vox01 .en{letter-spacing:.03em}body.company.history .historyVox .titleVox01 .year{background:#41a939;color:#fff;letter-spacing:.05em;padding:.4rem .5rem 0;line-height:1.5;font-family:"Reddit Sans",sans-serif;font-weight:700}body.company.history .historyVox .titleVox01 .fS02{letter-spacing:.03em}body.company.history .historyVox .head01{position:relative;line-height:1.2}body.company.history .historyVox .head01::before{content:"";position:absolute;margin:auto;width:100%;height:.2rem;background:url(../../images/content/content/bg-hS04.svg) repeat-x left center/contain;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}body.company.history .historyVox .head01 span{background:#fff;padding-right:30px;display:inline-block}body.company.history .historyVox .historyList01 .item{position:relative;padding-left:44px;display:flex;gap:0 50px;padding-bottom:var(--s30)}body.company.history .historyVox .historyList01 .item::before{content:"";position:absolute;margin:auto;left:15px;top:0;width:1px;height:100%;background:#41a939}body.company.history .historyVox .historyList01 .item::after{content:"";position:absolute;left:11px;top:1.6em;width:1rem;height:1rem;background:#41a939;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem);border-radius:50%}body.company.history .historyVox .historyList01 .item:first-child::before{top:1.6em;height:calc(100% - 1.6em)}body.company.history .historyVox .historyList01 .item:not(:last-child){padding-bottom:var(--s60)}body.company.history .historyVox .historyList01 .txtVox{flex-grow:1}body.company.history .historyVox .historyList01 .txtVox .title{font-size:2.8rem;letter-spacing:.03em;font-weight:700}body.company.history .historyVox .historyList01 .txtVox .title{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;margin-bottom:var(--s10)}body.company.history .historyVox .historyList01 .imgVox{width:300px;flex-shrink:0}body.company.history .historyVox .historyList01 .imgVox figure figcaption{margin-top:.1em}@media only screen and (max-width: 767px){body.company.about .mainArtCnt .headS02{margin-bottom:3rem}body.company.about .conceptVox .subSec:not(:last-child){margin-bottom:4rem}body.company.about .conceptVox .subSec .imgVox{margin-left:-1rem;margin-right:-1em;width:calc(100% + 2rem)}body.company.about .conceptVox .subSec .flexVox{gap:2.4rem 0;flex-direction:column}body.company.about .conceptVox .subSec .flexVox .item{padding:2rem;background-size:auto 14rem;width:100%}body.company.about .visionVox .subSec .flexVox .item{width:100%}body.company.about .serviceVox .flexVox{gap:2.4rem 0;flex-wrap:wrap}body.company.about .serviceVox .flexVox .item{width:100%;padding:3rem 2rem;border-radius:4.5rem;display:flex;flex-direction:column;gap:2.5rem 0}body.company.about .serviceVox .flexVox .item::before{right:1.5rem;width:15rem;height:9.75rem}body.company.about .serviceVox .flexVox .item .imgVox{width:26rem;margin:0 auto}body.company.about .serviceVox .flexVox .item .imgVox .img{border:.5rem solid #fff}body.company.about .serviceVox .flexVox .item .txtVox{width:100%;padding:0 0 7rem}body.company.about .serviceVox .flexVox .item .txtVox .title{margin-bottom:2rem}body.company.about .symbolVox .img img{width:18rem}body.company.greeting .messageVox .flexVox{flex-direction:column;gap:4rem 0}body.company.greeting .messageVox .flexVox::after{content:none}body.company.greeting .messageVox .flexVox .imgVox{width:27rem;margin-left:auto;margin-right:auto;box-shadow:none}body.company.greeting .messageVox .flexVox .imgVox::before{content:"";position:absolute;margin:auto;width:32.1rem;height:27.3rem;background:#fff;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../../images/content/company/greeting/bg-message01-sp.svg) no-repeat center/contain}body.company.greeting .messageVox .flexVox .imgVox img{border-radius:50%;box-shadow:0 0 .5rem 0 rgba(0,0,0,.25)}body.company.greeting .messageVox .flexVox .txtVox{margin-top:0;padding:0;border-radius:0;background:none;box-shadow:none;width:100%;flex-shrink:0;position:relative}body.company.greeting .messageVox .flexVox .txtVox::before{content:none}body.company.greeting .messageVox .flexVox .txtVox .txt{line-height:1.5}body.company.greeting .messageVox .flexVox .txtVox .txt+.txt{margin-top:1.7em}body.company.greeting .messageVox .flexVox .txtVox .name{text-align:right;font-weight:600;margin-top:var(--s40)}body.company.history .historyVox .head01 span{padding-right:2rem}body.company.history .historyVox .historyList01 .item{padding-left:4rem;flex-direction:column;gap:2.5rem 0}body.company.history .historyVox .historyList01 .item::before{left:1.5rem}body.company.history .historyVox .historyList01 .item::after{left:1.1rem}body.company.history .historyVox .historyList01 .imgVox{width:100%}}/*# sourceMappingURL=company.min.css.map */