.p1-banner{padding-top:22rem;background-color:var(--1p-color);background-size:auto 100%;background-position:top 0 right -3rem;background-image:url(/assets/banner-1p-50b2bfd4.png)}.p1-title{color:var(--1p-color)}.p1-title:after{background-color:var(--1p-color)}.greeting-section{margin-bottom:24.5rem}.greeting-section-des{font-size:2rem;line-height:1.8}.greeting-section-des .des-wrap{margin-bottom:3.2rem}.des-wrap strong{font-weight:700}.des-img-wrap{margin-left:auto;margin-top:8rem;width:24rem}.history-section{margin-bottom:28rem}.history-section-order>li{display:flex;align-items:center;margin-bottom:11.2rem;text-align:center;color:var(--1p-color)}.history-section-order>li:first-child{margin-bottom:7.5rem}.history-section-order>li:nth-child(2){margin-bottom:9rem}.history-section-order>li:nth-child(2n) .history-section-des,.history-section-order>li:nth-child(2n) .history-section-list{color:var(--main-grey)}.history-section-order .num-line{margin-right:3rem}.history-section-order .num-line:after,.history-section-order .num-line:before{flex:1;height:.25rem;background-color:var(--1p-color)}.history-section-order .num{flex:1}.history-section-des{flex:1;font-size:2rem;font-weight:700;line-height:1.5;word-break:keep-all}.history-section-list{flex:1;order:-1;font-size:1.6rem}.history-section-list li{line-height:1.2}.history-section-list li:before{content:"・";margin-right:.4rem;font-size:2rem}@media all and (max-width: 970px){.p1-banner{background-position:top 0 right -20rem}}@media all and (max-width: 767px){.p1-banner{padding-top:12rem}.greeting-section{margin-bottom:14rem}.greeting-section-des{font-size:1.8rem}.des-img-wrap{margin-top:6rem;width:20rem}.history-section{margin-bottom:20rem}.history-section-order>li{display:block;margin-bottom:8rem}.history-section-order>li:first-child{margin-bottom:8rem}.history-section-order>li:nth-child(2){margin-bottom:8rem}.history-section-order>li:nth-child(2n) .history-section-des,.history-section-order>li:nth-child(2n) .history-section-list{color:var(--main-black)}.history-section-order .num-line{margin-right:0}.history-section-order .num{margin-bottom:2.4rem}.history-section-des{font-size:2rem;margin-bottom:1.6rem}.history-section-list li:before{margin-right:0rem}}
