@charset "UTF-8";.lower-header h1{color:#fefefe}.story-section{padding:0 0 10rem}.story-wrap{display:flex;margin-top:6rem}.story-wrap:first-child{margin-top:0}@media screen and (max-width:767px){.story-section{padding:0 0 5rem}.story-wrap{flex-direction:column-reverse;margin-top:3rem}}.story-texts{position:relative;display:flex;justify-content:right;width:70%;z-index:1;margin-left:-3rem}.story-texts__container{position:relative;padding:3rem 8rem 1rem 6rem;z-index:1}.story-texts__bg{position:absolute;width:100%;height:100%;mask-image:linear-gradient(to top,transparent 10%,#000 60%,#000 100%);background:#062e7c;border-radius:4rem 0 0;z-index:0}@media screen and (max-width:767px){.story-texts{width:100%;margin-left:0rem}.story-texts__container{padding:3rem}.story-texts__bg{border-radius:4rem 0rem 0 0;mask-image:linear-gradient(to top,transparent 10%,#000 60%,#000 100%)}}.story-texts .story-headline{position:relative;line-height:1.3;padding:0 0 1.2rem;margin:0 0 1.2rem;font-size:1.6rem;width:105%;color:#fefefe}@media screen and (max-width:767px){.story-texts .story-headline{width:100%}.swiper-pagination-wrap{justify-content:center}}.story-texts .story-headline::after{position:absolute;content:"";bottom:0;left:0;width:25rem;height:2px;background-color:#ebe7d4;mask-image:linear-gradient(to left,transparent 10%,#000 60%,#000 100%);z-index:2;margin-left:.2rem}.story-texts .story-headline::first-letter{font-size:1.5em;color:#f6d7a2}.story-texts .story-text{line-height:1.6;color:#fefefe}.story-images{position:relative;width:55%;margin-top:3rem;margin-left:-6rem;z-index:2}.story-wrap.reverse{flex-direction:row-reverse}.story-wrap.reverse .story-texts{margin-right:-3rem;margin-left:0}.story-wrap.reverse .story-texts__container{padding:3rem 6rem 1rem 8rem}@media screen and (max-width:767px){.story-images{width:100%;margin-left:0;margin-top:0;margin-bottom:.5rem}.story-wrap.reverse{flex-direction:column-reverse}.story-wrap.reverse .story-texts{margin-right:auto;margin-left:0rem}.story-wrap.reverse .story-texts__container{padding:3.5rem 3rem 3rem}}.story-wrap.reverse .story-texts__bg{border-radius:0 4rem 0 0}.story-wrap.reverse .story-images{margin-left:0;margin-right:-6rem}.story-wrap.reverse .swiper-pagination-wrap{justify-content:left}@media screen and (max-width:767px){.story-wrap.reverse .swiper-pagination-wrap{justify-content:center}}.bg-story{position:fixed;top:0;left:0;width:100%;height:100vh}.bg-story__img-wrap{position:relative;height:120%}.bg-story img{position:absolute;width:130%;height:100%;object-fit:cover;left:50%;transform:translate(-50%,0)}