#wrapper{max-width:inherit}article{position:relative}@media screen and (max-width: 900px){article{padding-top:110px}}.main{padding:clamp(30px, 5vw, 50px) clamp(15px, 3vw, 30px) 0}@media screen and (max-width: 480px){.main{padding-top:0}}.main-hero{max-width:1100px;margin:0 auto}@media screen and (max-width: 480px){.main-hero{width:100vw;transform:translateX(-15px)}}.main-hero .movie__full{position:relative;width:100%;padding-top:177.77%;clip-path:polygon(0 -100%, 100% -100%, -100% 100%, -100% 0);transition:clip-path 1s ease-in-out;pointer-events:none;overflow:hidden}.main-hero .movie__full video{position:absolute;width:101%;height:101%;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 480px){.main-hero .movie__full{pointer-events:auto;width:100vw}}.main-hero .movie__full.init{clip-path:polygon(100% -100%, 200% 0, 0 200%, -100% 100%)}.main-hero__subttl{display:block;margin:0 auto;text-align:center;font-family:"Times New Roman", Times, serif;font-size:clamp(2.2rem, 7vw, 7rem);line-height:1;transform:translateY(clamp(40px, 10vw, 100px));transition:border .4s ease-in-out}@media screen and (max-width: 480px){.main-hero__subttl{font-size:8.8vw}}.main-hero__ttl{margin-top:clamp(60px, 12vw, 120px);text-align:center;font-size:clamp(1.2rem, 1.5vw, 1.5rem);font-family:"Times New Roman", Times, serif}.main-hero__ttl span{display:block;font-size:clamp(1.2rem, 1.5vw, 1.5rem)}@media screen and (max-width: 480px){.main-hero__ttl{font-size:3.2vw;margin-top:15vw}}.main-hero__lead{margin:clamp(50px, 8vw, 80px) 0 0;font-size:clamp(1.3rem, 1.5vw, 1.5rem);line-height:2;text-align:center}@media screen and (max-width: 480px){.main-hero__lead{font-size:3.8vw;margin-top:10vw}}.cont__inner .bx-prev{display:none}.cont__inner .bx-next{position:absolute;width:100% !important;height:100% !important;right:0 !important;top:0 !important;color:transparent;background:none !important}.cont__cover{position:relative;overflow:hidden;margin-top:clamp(48px, 8vw, 80px);height:clamp(120px, 20vw, 200px);transition:height .4s ease-in-out}.cont__cover.open{height:auto}.cont__cover-btn{position:absolute;left:0;top:0;width:100%;height:clamp(120px, 20vw, 200px);z-index:60;cursor:pointer}.cont__cover-btn::before{position:absolute;content:'';left:50%;bottom:0;width:120px;height:40px;background:#FFF;transform:translate(-50%, -50%);clip-path:polygon(0 0, 50% 90%, 100% 0, 100% 10%, 50% 100%, 0 10%)}.cont__cover-txt{padding:clamp(6px, 1vw, 10px) 0;font-size:clamp(1.8rem, 3vw, 3rem);font-family:"Times New Roman", Times, serif;text-align:center;background:#EEEEEE}.cont__caption{margin-top:clamp(15px, 3vw, 30px);font-size:clamp(1.2rem, 1.5vw, 1.5rem);text-align:center}.cont__caption strong{display:block;text-align:center;font-size:clamp(1.8rem, 3vw, 3rem);font-family:"Times New Roman", Times, serif;font-weight:normal}.cont__new{padding:clamp(9px, 1.5vw, 15px) clamp(9px, 1.5vw, 15px);color:#FFF;font-size:clamp(1.4rem, 2vw, 2rem);text-align:center;background:#000}.cont__itemttl{margin-top:clamp(50px, 10vw, 100px);text-align:center;font-size:clamp(2rem, 3.2vw, 3.2rem);font-family:"Times New Roman", Times, serif}.cont__itemttl span{display:block;font-size:clamp(1.2rem, 1.5vw, 1.5rem)}@media screen and (max-width: 480px){.cont__itemttl{margin-top:0}}.cont__itemlist{margin-top:clamp(30px, 5vw, 50px)}.cont__itemlist li{position:relative;display:flex;min-height:clamp(180px, 30vw, 300px);align-items:center;z-index:2}.cont__itemlist li .cont__img{width:80%;margin-left:20%}@media screen and (max-width: 768px){.cont__itemlist li .cont__img{width:100%;margin-left:0}}.cont__itemlist li:nth-child(n+2){margin-top:calc(clamp(60px,10vw,100px) * -1)}.cont__itemlist li:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 480px){.cont__itemlist li:nth-child(even){margin-top:clamp(28px, 4.2vw, 42px) !important}}.cont__itemlist li:nth-child(even) .cont__img{margin-left:0}.cont__itemlist li:nth-child(2){z-index:1}@media screen and (max-width: 768px){.cont__itemlist li{flex-direction:column !important;justify-content:center;margin-top:5vw !important;overflow:hidden}}.cont__itemlist li picture{width:50%;overflow:hidden}@media screen and (max-width: 768px){.cont__itemlist li picture{min-height:35vw;display:grid}}.cont__imglist li{width:100%}.cont__btn{padding:clamp(12px, 2vw, 20px) 0;text-align:center;font-size:clamp(1.2rem, 1.4vw, 1.4rem);transform:translateY(-100%);display:none}@media screen and (max-width: 480px){.cont__btn{display:block}}.cont__btn span{display:inline-block;padding:4px clamp(9px, 1.5vw, 15px);color:#FFF;background:rgba(0,0,0,0.3)}.cont1{padding:clamp(60px, 10vw, 100px) clamp(15px, 3vw, 30px) 0}.cont1:nth-of-type(n+3){padding:clamp(120px, 20vw, 200px) clamp(15px, 3vw, 30px) 0}.cont1 .cont__inner{position:relative;max-width:1100px;margin:0 auto}.cont1 .cont__img.scale11{transform:scale(1.1)}.cont1 .cont__img.scale13{transform:scale(1.3)}.cont1 .cont__img.scale8{transform:scale(0.8)}.cont1 .cont__img.scale17{transform:scale(1.69)}.cont1 .cont__img.scale13-15{transform:scale(1.3)}@media screen and (max-width: 480px){.cont1 .cont__img.scale13-15{transform:scale(1.56)}}.cont1 .cont__img.scale13-15-up{transform:scale(1.3)}@media screen and (max-width: 480px){.cont1 .cont__img.scale13-15-up{transform:translateY(-5vw) scale(1.56)}}.cont1 .cont__img.scale13-17{transform:scale(1.3)}@media screen and (max-width: 480px){.cont1 .cont__img.scale13-17{transform:scale(1.69)}}.cont1 .cont__img.scale13-17-up{transform:scale(1.3)}@media screen and (max-width: 480px){.cont1 .cont__img.scale13-17-up{transform:translateY(-5vw) scale(1.69)}}.cont1 .cont__img.scale10-11{transform:scale(1)}@media screen and (max-width: 480px){.cont1 .cont__img.scale10-11{transform:scale(1.1)}}.cont1 .cont__img.scale11-12{transform:scale(1.1)}@media screen and (max-width: 480px){.cont1 .cont__img.scale11-12{transform:scale(1.21)}}.cont1 .cont__img.scale11-13{transform:scale(1.1)}@media screen and (max-width: 480px){.cont1 .cont__img.scale11-13{transform:scale(1.32)}}.cont1 .cont__img.scale15-18{transform:scale(1.56)}@media screen and (max-width: 480px){.cont1 .cont__img.scale15-18{transform:scale(1.87)}}.cont1 .cont__txtbox{font-size:clamp(1.3rem, 1.5vw, 1.5rem)}@media screen and (max-width: 480px){.cont1 .cont__txtbox{width:100%;text-align:center}}.cont1 .cont__txtttl{margin-bottom:clamp(6px, 1vw, 10px);font-size:clamp(1.3rem, 1.8vw, 1.8rem)}@media screen and (max-width: 360px){.cont1 .cont__txtttl{font-size:3.2vw}}.cont1 .cont__txtttl .br__tb{display:none}@media screen and (max-width: 768px){.cont1 .cont__txtttl .br__tb{display:block}}.cont1 .cont__spec{font-size:clamp(1.2rem, 1.4vw, 1.4rem)}@media screen and (max-width: 360px){.cont1 .cont__spec{font-size:3.2vw}}.cont1 .cont__spec .br__pc-tb{display:none}.bx-wrapper{position:relative;margin-bottom:0 !important}.bx-wrapper::before{position:absolute;content:'';right:0;top:50%;width:20px;height:60px;background:#FFF;transform:translate(-20%, -50%);clip-path:polygon(0 0, 10% 0, 100% 50%, 10% 100%, 0 100%, 90% 50%);z-index:61}.bx-controls,.bx-controls-direction{position:absolute;width:100% !important;height:100% !important;right:0 !important;top:0 !important;background:none !important;z-index:50}.br__tb{display:none}@media screen and (max-width: 768px){.br__tb{display:block}}.br__pc-tb{display:block}@media screen and (max-width: 480px){.br__pc-tb{display:none}}.br__sp{display:none}@media screen and (max-width: 480px){.br__sp{display:block}}.bannerArea{max-width:1100px;margin:0 auto}.banner-list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px 20px 0;text-align:center;z-index:2}.banner-item{width:100%;margin-bottom:20px;color:#a89990}@media screen and (max-width: 768px){.banner-item{margin-bottom:10px}}.banner-item.half{width:calc(50% - 10px)}@media screen and (max-width: 768px){.banner-item.half{width:100%}}.banner-item.full{margin-bottom:20px}.bannerArea a{display:flex;align-items:center;justify-content:center;border:1px solid #CCC;padding:20px}@media screen and (max-width: 480px){.bannerArea a{font-size:4.4vw}}.banner-item.noline a{padding:10px;border:none}.banner-item.noline:first-child{margin-bottom:0}.banner-item.full a{border:none;padding:0}.bannerArea a.img{padding:0}.bannerArea .notice{font-size:1.2rem;text-align:center}.bannerArea .notice.pre{margin:clamp(30px, 5vw, 50px) 20px;padding:clamp(9px, 1.2vw, 12px);background:#EEE}@media screen and (max-width: 480px){.bannerArea .notice{font-size:3.5vw}}.banner-item__icon{width:30px;height:auto;padding-right:15px}
