.history-page{background-color:#f9f9f9}.history-page .cm-page-tit{background-color:#fff;padding-bottom:10rem}.history-con-wrap{height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.history-con-wrap .history-con-dot{z-index:10;width:72rem;height:72rem;margin-top:-36rem;position:absolute;top:50%;left:-43rem}.history-con-wrap .history-con-dot svg{width:100%;height:100%}.history-con-wrap .history-con-dot svg .dots{fill:#d5d5d5;transition:all .3s}.history-con-wrap .history-con-dot svg .dots.active{fill:var(--main-color)}.history-con{background-color:#f9f9f9;align-items:center;width:100%;height:100dvh;display:flex;position:absolute;top:0;left:0}.history-year-group-box{align-items:center;width:100%;display:flex}.history-year-group-box .history-year-group-tit-box{box-sizing:border-box;width:50%;padding:0 3rem}.history-year-group-box .history-year-group-tit{letter-spacing:-.01em;color:#000;padding-top:3.6rem;font-size:5.6rem;font-weight:700;line-height:1.2}.history-year-group-box .history-year-group-txt{letter-spacing:-.05em;color:#0006;margin-top:1rem;font-size:2.4rem;font-weight:600;line-height:1.3}.history-year-group-box .history-year-list-box{box-sizing:border-box;width:50%}.history-year-group-box .history-year-item{margin-bottom:2.4rem;display:flex}.history-year-group-box .history-year-item:last-of-type{margin-bottom:0}.history-year-group-box .history-year-item .history-year{width:10.5rem;position:relative;top:.4rem}.history-year-group-box .history-year-item .history-year strong{letter-spacing:-.01em;color:#22272b;font-size:2.4rem;font-weight:700}.history-year-group-box .history-detail-txt-con{width:calc(100% - 10.5rem)}.history-year-group-box .history-detail-txt{letter-spacing:-.01em;color:#00000080;margin-bottom:.8rem;font-size:2rem;font-weight:400;line-height:1.4;position:relative}.history-year-group-box .history-detail-txt:last-of-type{margin-bottom:0}.history-year-group-box .history-detail-txt b{color:#000;font-weight:700}@media (max-width:1800px){.history-con-wrap .history-con-dot{width:56rem;height:56rem;margin-top:-28rem}}@media (max-width:1536px){.history-year-group-box .history-year-group-tit-box{box-sizing:border-box;padding-left:12rem}.history-year-group-box .history-year-item{margin-bottom:1.4rem}.history-year-group-box .history-year-item:last-of-type{margin-bottom:0}.history-year-group-box .history-detail-txt{margin-bottom:.5rem}.history-year-group-box .history-detail-txt:last-of-type{margin-bottom:0}}@media (max-width:1279px){.history-year-group-box .history-year-group-tit-box{box-sizing:border-box;padding-left:15rem}.history-year-group-box .history-year-group-tit{font-size:5rem}.history-year-group-box .history-year-group-txt{font-size:2rem}.history-year-group-box .history-year-item{margin-bottom:1.4rem}.history-year-group-box .history-year-item:last-of-type{margin-bottom:0}.history-year-group-box .history-year-item .history-year{width:9rem;top:.4rem}.history-year-group-box .history-year-item .history-year strong{font-size:2rem}.history-year-group-box .history-detail-txt-con{width:calc(100% - 9rem)}.history-year-group-box .history-detail-txt{margin-bottom:.5rem;font-size:1.8rem}.history-year-group-box .history-detail-txt:last-of-type{margin-bottom:0}}@media (max-width:801px){.history-con-wrap{height:auto;min-height:auto;padding-top:10rem}.history-con-dot{display:none}.history-con{height:auto;padding-bottom:10rem;position:relative}.history-year-group-box{display:block}.history-year-group-box .history-year-group-tit-box{width:100%;margin-bottom:3.5rem;padding-left:3.5rem;position:relative}.history-year-group-box .history-year-group-tit-box:before{content:"";width:3rem;height:.5rem;transition:var(--transition-custom);background-color:#d9d9d9;position:absolute;top:2.5rem;left:-1rem}.history-con.active .history-year-group-box .history-year-group-tit-box:before{background-color:var(--main-color)}.history-year-group-box .history-year-group-tit{padding-top:0;font-size:5rem}.history-year-group-box .history-year-list-box{width:100%;padding-left:3.5rem}.history-year-group-box .history-year-item{margin-bottom:3rem;display:block}.history-year-group-box .history-year-item .history-year{width:100%;margin-bottom:1rem}.history-year-group-box .history-year-item .history-year strong{font-size:2.6rem;display:block}.history-year-group-box .history-detail-txt-con{width:100%}}
