.story{padding-bottom:117px}.story__contents{margin-top:23.077vw}@media only screen and (min-width:835px){.story__contents{margin-top:7.986vw}}@media only screen and (min-width:1440px){.story__contents{margin-top:115px}}.story__title{font-size:6.154vw;font-weight:700;letter-spacing:.04em}@media only screen and (min-width:835px){.story__title{font-size:1.944vw}}@media only screen and (min-width:1440px){.story__title{font-size:2.8rem}}.story__title span{align-items:center;color:#999;display:flex;flex-direction:row-reverse;font-size:3.333vw;justify-content:space-between;margin-bottom:10.256vw;position:relative;white-space:nowrap}@media only screen and (min-width:835px){.story__title span{display:block;font-size:.972vw;margin-bottom:1.389vw}}@media only screen and (min-width:1440px){.story__title span{font-size:1.4rem;margin-bottom:20px}}.story__title span:before{background-color:#eee;content:"";display:inline-block;height:1px;margin-left:1.111vw;width:100%}@media only screen and (min-width:835px){.story__title span:before{left:-23.333vw;max-width:20.833vw;position:absolute;top:50%}}@media only screen and (min-width:1440px){.story__title span:before{left:-336px;max-width:300px}}.story__text{font-size:3.59vw;letter-spacing:.001em;line-height:2;margin-top:14.359vw}@media only screen and (min-width:835px){.story__text{font-size:1.111vw;margin-top:3.819vw}}@media only screen and (min-width:1440px){.story__text{font-size:1.6rem;margin-top:55px}}.story__text span{display:block;margin-top:2em}.story__img{margin:24.615vw -5.128vw 0}@media only screen and (min-width:835px){.story__img{margin-left:0;margin-right:0;margin-top:8.333vw}}@media only screen and (min-width:1440px){.story__img{margin-top:120px}}