@charset "UTF-8";

@media(width <= 767px){.pc{display:none}}@media(768px < width){.sp{display:none}}figure img,picture img{width:100%;height:auto}@media(width <= 767px){.c-anker001__content{width:calc(50% - 8px)}}.c-anker001__content a{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:10px}.c-anker001__content a:before{position:static;-webkit-transform:translateY(-30%) rotate(45deg);transform:translateY(-30%) rotate(45deg)}.c-anker001__content a:after{content:"";width:32px;height:2px;margin:0 auto;background-color:#6e6f74;position:absolute;bottom:0;right:0;left:0}.c-movie001{width:100%;aspect-ratio:16/9}.c-movie001 iframe{width:100%;height:100%}.p-line{padding-block:80px}@media(width <= 767px){.p-line{padding-block:6.4rem}}.p-line__logo{width:200px;margin:0 auto;display:block}@media(width <= 767px){.p-line__logo{width:15.4rem}}.p-line__content .c-keyVisual003__text{width:64.5833333333%;height:63.6363636364%;background-color:rgba(53,54,59,.9);display:flex;align-items:center;justify-content:center}@media(width <= 767px){.p-line__content .c-keyVisual003__text{width:88%;height:70%}}.p-line__content .c-keyVisual003__title{font-size:32px;padding-bottom:30px;position:relative}@media(width <= 767px){.p-line__content .c-keyVisual003__title{font-size:2.4rem;padding-bottom:2rem}}.p-line__content .c-keyVisual003__title:before{content:"";width:32px;height:2px;margin:0 auto;background-color:#6e6f74;position:absolute;left:0;right:0;bottom:0}@media(width <= 767px){.p-line__content .c-keyVisual003__title:before{width:1.6rem}}@media(width <= 767px){.p-story__card{display:flex;flex-direction:column-reverse}}.u-clrBg--offwhite{background-color:#eaebed}.u-clrBd--white{border-color:#fff}.u-flx{display:flex}@media(width <= 767px){.u-flx-sp{display:flex}}.u-flxAi--center{align-items:center}.u-flxFd--row{flex-direction:row}@media(768px < width){.u-flxFd--row-pc{flex-direction:row}}.u-flxFd--col{flex-direction:column}@media(width <= 767px){.u-flxFd--col--r-sp{flex-direction:column-reverse}}.u-flxFw--wrap{flex-wrap:wrap}.u-flxG--0{gap:0}@media(width <= 767px){.u-flxG--0-sp{gap:0}}.u-fw--700{font-weight:700}.u-ta--center{text-align:center}.u-ta--left{text-align:left}.u-w--50p{width:50%}@media(width <= 767px){.u-w--50p-sp{width:50%}}
/*# sourceMappingURL=map/style.css.map */