.m-section{line-height:2;position:relative}.m-section:before{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));content:"";height:100px;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.m-section:before{height:200px}}.m-section .item{padding:140px 20px 240px}@media screen and (max-width:768px){.m-section .item{padding:60px 20px 100px}}.m-section .inner .detail,.m-section .inner .sub-text{position:relative;text-align:center}.m-section .inner .detail .line{background-color:#fff;height:4rem;margin:30px auto 50px;text-align:center;width:2px}@media screen and (max-width:768px){.m-section .inner .detail .line{height:3rem;margin:10px auto 30px}}.m-section .inner .detail h2{color:#404040;font-family:"Noto Serif JP",serif;font-size:3.8rem;font-weight:600;letter-spacing:.2em}.m-section .inner .detail h2.-en{letter-spacing:.03em}@media screen and (max-width:768px){.m-section .inner .detail h2{font-size:3rem}}.m-section .inner .detail p{margin:50px auto 0;max-width:792px;text-align:left}.m-section .inner .detail p:first-child{margin-top:0}@media screen and (max-width:768px){.m-section .inner .detail p{margin:30px auto 0}.m-section .inner .detail p:first-child{margin-top:0}}.m-section .inner .detail .row-item{margin:140px auto 0;max-width:1000px}@media screen and (max-width:768px){.m-section .inner .detail .row-item{margin-top:60px}}.m-section .inner .detail .row-item dl{display:grid;grid-template-columns:1fr 1fr;row-gap:10rem}@media screen and (max-width:768px){.m-section .inner .detail .row-item dl{gap:8px 0;grid-template-columns:1fr}}.m-section .inner .detail .row-item dt{border-right:2px solid #fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;color:#404040;font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:600;justify-content:flex-end;letter-spacing:.3em;line-height:1.5}.m-section .inner .detail .row-item dt span{letter-spacing:inherit;text-align:left;width:156px}@media screen and (max-width:768px){.m-section .inner .detail .row-item dt span{text-align:center;width:100%}.m-section .inner .detail .row-item dt{border-right:0;font-size:1.8rem;grid-column:1;margin:5rem 0 3.5rem;padding:0 0 8px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-section .inner .detail .row-item dt:first-child{margin-top:0}.m-section .inner .detail .row-item dt:after{background-color:#fff;content:"";height:3rem;position:absolute;top:100%;width:2px}}.m-section .inner .detail .row-item dd{padding-left:8rem;text-align:left}@media screen and (max-width:768px){.m-section .inner .detail .row-item dd{padding-left:0}}.m-section .inner .detail .row-item.-en dt{letter-spacing:.03em}.m-section .inner .detail .row-item.-en dt span{width:310px}@media screen and (max-width:768px){.m-section .inner .detail .row-item.-en dt span{width:100%}}.m-section .inner .bg-image{height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;width:100%;z-index:-1}.m-section .inner .bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-section .inner .bg-image.first-img{opacity:1}.m-section .inner:has([data-aos=bg-img].aos-animate) .bg-image{opacity:.7}