.mv{position:fixed;top:0;left:0;width:100%;height:100vh}.mv .swiper-slide{position:relative;width:100%;height:100vh}.mv .swiper-slide picture{width:100%;height:100%}.mv .swiper-slide img{width:100%;height:100%;object-fit:cover}.l-container{padding-top:210px;background-color:#f4f2ef}@media screen and (max-width: 767px ){.l-container{padding-top:120px}}.top{position:relative;z-index:2;width:100%;overflow:clip}@media screen and (min-width: 1241px ){.top{margin-left:242px;width:calc(100% - 242px);height:100vh;min-height:800px}}@media screen and (max-width: 1240px ){.top{height:calc(100vh - 200px)}}@media screen and (max-width: 767px ){.top{height:calc(100vh - 150px);min-height:0}}.top__copy{position:absolute;bottom:255px;left:0;width:min(74.5vw,1195px);text-align:right}@media screen and (max-width: 1240px ){.top__copy{left:auto;right:0;padding-right:60px}}@media screen and (max-width: 767px ){.top__copy{width:100%;left:25px;right:auto;bottom:160px;padding-right:0;text-align:left}}.top__copy-item{color:#f4f2ef;font-weight:bold;font-size:2rem;line-height:1.6;display:inline-block;text-align:left}@media screen and (min-width: 768px ){.top__copy-item{width:320px}}@media screen and (max-width: 767px ){.top__copy-item{font-size:1.6rem}}.top__copy-item strong{font-size:3.5rem}@media screen and (max-width: 767px ){.top__copy-item strong{font-size:2.8rem}}.top__text{position:absolute;width:100%;height:100%;right:0;top:0;line-height:1.6}.top__text-wrap{position:absolute;bottom:40px;left:50%;transform:translateX(-49%);gap:30px;font-weight:500;font-size:16.8rem;display:flex;white-space:nowrap}@media screen and (max-width: 767px ){.top__text-wrap{font-size:6.2rem;left:0;bottom:70px;line-height:1.6;transform:translateX(-4%)}}.top__text-01{color:#f4f2ef}.top__text-02{color:#801521}.top__cp{position:absolute;bottom:268px;right:35px;writing-mode:vertical-rl;color:#f4f2ef;font-size:1.2rem}@media screen and (max-width: 767px ){.top__cp{display:none}}.lead{position:relative;z-index:2;background:linear-gradient(180deg, rgba(7, 6, 6, 0) 0%, rgb(7, 6, 6) 100%)}@media screen and (min-width: 1241px ){.lead{padding-left:242px}}.lead__wrap{height:100vh;min-height:800px;display:flex;flex-direction:column;justify-content:center;padding:0 120px}@media screen and (max-width: 767px ){.lead__wrap{padding:0 25px;font-size:1.5rem}}.lead__text{color:#f4f2ef}.lead__text p{margin-top:30px}.lead__link{margin-top:60px}.block{position:relative;display:flex;max-width:1360px;margin:0 auto}@media screen and (max-width: 767px ){.block{display:block;padding-top:90px}}.block::before{position:absolute;content:"";display:block;width:100%;height:1px;background-color:#b9b9b8}@media screen and (max-width: 767px ){.block::before{top:55px !important}}.block__btxt{position:absolute;z-index:2}@media screen and (max-width: 767px ){.block__btxt{right:25px !important}}.block__btxt-01{font-size:12.8rem;line-height:1;color:#272727}.block__btxt-01::before,.block__btxt-01::after{content:"";display:block;width:0;height:0}.block__btxt-01::before{margin-top:calc((1 - 1)*.5em)}.block__btxt-01::after{margin-bottom:calc((1 - 1)*.5em)}@media screen and (max-width: 767px ){.block__btxt-01{font-size:6.4rem;left:auto !important;right:25px !important;top:0 !important}}.block__btxt-02{z-index:3;font-size:10rem;line-height:1;color:#801521;padding-right:.4em}.block__btxt-02::before,.block__btxt-02::after{content:"";display:block;width:0;height:0}.block__btxt-02::before{margin-top:calc((1 - 1)*.5em)}.block__btxt-02::after{margin-bottom:calc((1 - 1)*.5em)}@media screen and (max-width: 767px ){.block__btxt-02{text-align:right;font-size:6rem !important;top:60px !important;left:15px !important;right:auto !important;padding-left:0 !important;line-height:.8}}.block__pic{position:relative;width:42%;z-index:2}@media screen and (max-width: 767px ){.block__pic{width:100%;padding-left:25px;padding-right:25px}}.block__data{position:relative;width:58%}@media screen and (max-width: 767px ){.block__data{width:100%;padding-top:25px !important;padding-left:25px;padding-right:25px}}.block__data-ttl{font-size:2.2rem}@media screen and (max-width: 767px ){.block__data-ttl{padding:0 !important;font-size:1.8rem}}.block__data-text{margin-top:30px}@media screen and (max-width: 767px ){.block__data-text{margin-top:15px;padding:0 !important;font-size:1.5rem}}.block__data-btn{margin-top:30px}@media screen and (max-width: 767px ){.block__data-btn{padding-left:0 !important}}.block-01::before{top:165px}@media screen and (max-width: 767px ){.block-01::before{top:55px}}.block-01 .block__btxt{right:80px}@media screen and (max-width: 767px ){.block-01 .block__btxt{right:25px}}.block-01 .block__btxt-01{top:60px}@media screen and (max-width: 767px ){.block-01 .block__btxt-01{top:0}}.block-01 .block__btxt-02{top:150px}@media screen and (max-width: 767px ){.block-01 .block__btxt-02{top:45px;left:15px;right:auto}}.block-01 .block__data{padding-left:8%;padding-top:300px}.block-01 .block__data-ttl{padding-right:120px}.block-01 .block__data-text{padding-right:120px}.block-02{margin-top:130px}@media screen and (max-width: 767px ){.block-02{margin-top:70px}}.block-02::before{top:105px}.block-02 .block__pic{order:2}.block-02 .block__data{order:1;padding-top:240px}.block-02 .block__btxt{left:120px}.block-02 .block__btxt-01{top:0}.block-02 .block__btxt-02{top:90px;padding-left:2.6em}@media screen and (min-width: 768px ){.block-02 .block__pic{padding-top:60px}}.block-02 .block__data{padding-right:8%}.block-02 .block__data-ttl{padding-left:120px}.block-02 .block__data-text{padding-left:120px}.block-02 .block__data-btn{padding-left:120px}.other{padding:130px 60px 200px;background-color:#801521}@media screen and (min-width: 1241px ){.other{margin-top:-40px}}@media screen and (max-width: 1400px){.other{margin-top:20px}}@media screen and (max-width: 1240px ){.other{margin-top:30px}}@media screen and (max-width: 767px ){.other{margin-top:120px;padding:55px 25px}}.other__wrap{display:flex;justify-content:space-between}@media screen and (max-width: 767px ){.other__wrap{flex-direction:column;gap:15px}}.other__block{width:48.5%;padding:50px 50px 40px;border-top:solid 6px #a58847;background-color:#fff}@media screen and (max-width: 767px ){.other__block{width:100%;padding:40px 35px 45px}}.other__block-ttl{text-align:center;font-size:2.2rem;line-height:1.5}@media screen and (max-width: 767px ){.other__block-ttl{font-size:1.8rem;line-height:1.8}}.other__block-ttl span{font-size:2.4rem;color:#801521;font-weight:500}@media screen and (max-width: 767px ){.other__block-ttl span{font-size:2rem}}.other__block-text{margin-top:25px;text-align:center}@media screen and (max-width: 767px ){.other__block-text{margin-top:20px;font-size:1.5rem;text-align:left}}.other__block-btn{margin-top:15px;text-align:center}.news{padding:110px 60px 160px}@media screen and (max-width: 767px ){.news{padding:110px 25px 120px}}.news__wrap{position:relative;display:flex;min-height:200px}@media screen and (max-width: 767px ){.news__wrap{flex-direction:column}}.news__ttl{width:32%;font-size:11.6rem;text-align:center;line-height:1;font-weight:500}@media screen and (max-width: 1240px ){.news__ttl{width:40%}}@media screen and (max-width: 767px ){.news__ttl{width:100%;font-size:6.4rem;margin-bottom:40px;text-align:left}}.news__list{width:68%}@media screen and (max-width: 1240px ){.news__list{width:100%}}@media screen and (max-width: 767px ){.news__list{width:100%}}.news__list-item a{position:relative;min-width:206px;padding:14px 0 14px 100px;padding-right:40px;display:block;text-decoration:none;font-size:1.4rem;font-weight:400;border-bottom:solid 1px rgba(165,136,71,.2);text-align:left}@media screen and (max-width: 767px ){.news__list-item a{padding:20px 0;line-height:1.4}}@media screen and (min-width: 768px ){.news__list-item a::before{position:absolute;content:"";display:block;width:40px;height:1px;bottom:0;right:0;background-color:#a58847}}@media screen and (min-width: 768px ){.news__list-item a::after{position:absolute;content:"";display:block;width:40px;height:10px;top:50%;transform:translateY(-50%);right:0;background-image:url(../img/arw.svg);background-repeat:no-repeat;background-size:12.5px 10px;background-position:center center}}@media screen and (min-width: 768px ){.news__list-item a span{position:absolute;top:12px;left:0}}@media screen and (max-width: 767px ){.news__list-item a span{display:block;margin-bottom:6px}}.news__list-item a:hover{opacity:.7}.news__btn{text-align:center}@media screen and (min-width: 768px ){.news__btn{position:absolute;left:0;top:160px;width:32%}}@media screen and (max-width: 767px ){.news__btn{margin-top:40px}}/*# sourceMappingURL=top.css.map */