@media screen and (min-width: 768px){.sp{display:none !important}}@media screen and (max-width: 767px){.pc{display:none !important}}.teaser .main-visual .display,.teaser .main-visual .item,.teaser .main-visual .bg,.teaser .main-visual .bg>div[style]{width:100%;height:100%}.teaser .main-visual .display .item{overflow:hidden;position:relative;z-index:0;display:block}.teaser .main-visual .display .item:active,.teaser .main-visual .display .item:focus,.teaser .main-visual .display .item:hover{opacity:1}.teaser .main-visual .display .item .bg{position:relative;z-index:-1;aspect-ratio:1680/1000}.teaser .main-visual .display .item .bg>div[style]{background-position:center;background-repeat:no-repeat;background-size:cover}.teaser .main-visual .display .item .lead{width:32.381547619%;position:absolute;top:calc(726/1000*100%);left:calc(567.4/1680*100%);letter-spacing:.65rem;opacity:0}.teaser .main-visual .display .item .lead svg{width:100%;height:100%}.teaser .main-visual .display .item .caption{position:absolute;bottom:1.37%;right:1.4107142857%;color:#fff}.teaser .main-visual .display .item.type2 .main_copy svg,.teaser .main-visual .display .item.type3 .main_copy svg,.teaser .main-visual .display .item.type4 .main_copy svg,.teaser .main-visual .display .item.type5 .main_copy svg{filter:drop-shadow(3px 6px 3px rgba(0, 0, 0, 0.6))}.teaser .main-visual .display .item.type2 .main_copy .elem,.teaser .main-visual .display .item.type3 .main_copy .elem,.teaser .main-visual .display .item.type4 .main_copy .elem,.teaser .main-visual .display .item.type5 .main_copy .elem{fill:#fff}.teaser .main-visual .display .item.type1 .main_copy .elem{fill:rgba(0,0,0,0)}.teaser .main-visual .display .item.type1 .lead{opacity:0;transform:translateY(10px)}.teaser .main-visual .display .item.type6 .lead1{position:absolute;top:10.97%;left:29.2916666667%;width:41.7553571429%}.teaser .main-visual .display .item.type6 .lead2{position:absolute;top:calc(350/1000*100%);left:calc(426/1680*100%);color:#fff;text-align:center;opacity:0}.teaser .main-visual .display .item.type6 .lead2 .sub{font-size:1.9047619048vw;letter-spacing:calc(100/1000*1em);transform:translateX(-5px)}.teaser .main-visual .display .item.type6 .lead2 .main{margin-top:calc(31/1680*100vw);font-size:4.6428571429vw;letter-spacing:calc(111/1000*1em)}.teaser .main-visual .display .item.type6 .lead2 .btn{margin-top:calc(48/1680*100vw);padding:calc(15/1680*100vw) calc(90/1680*100vw) calc(16/1680*100vw);font-size:2.9761904762vw;letter-spacing:calc(100/1000*1em);border:1px solid #fff;transform:translateX(-6px)}.teaser .main-visual .display .item.type6::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#453b32;mix-blend-mode:multiply;opacity:0;z-index:0}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-1{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) .8s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-2{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) .9s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-3{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-4{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-5{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-6{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-7{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-8{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-9{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-10{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-11{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both}.teaser .main-visual .display .item.animate.type1 .main_copy .elem.elem-12{animation:animate-svg-fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both}.teaser .main-visual .display .item.animate.type1 .lead{animation:lead-text-fade .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both}.teaser .main-visual .display .item.animate.type2 .bg>div[style],.teaser .main-visual .display .item.animate.type3 .bg>div[style],.teaser .main-visual .display .item.animate.type4 .bg>div[style],.teaser .main-visual .display .item.animate.type5 .bg>div[style]{animation:zoom-in-bg 10s ease-in-out forwards}.teaser .main-visual .display .item.animate.type6 .lead1{animation:animate-mv-type6-lead1 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both}.teaser .main-visual .display .item.animate.type6 .lead2{animation:animate-mv-type6-lead2 .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both}.teaser .main-visual .display .item.animate.type6::before{animation:animate-mv-type6-overlay .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both}.teaser .main-visual .main_copy{aspect-ratio:860/600;width:51.1904761905%;position:absolute;top:calc(117.6/1000*100%);left:calc(417.1/1680*100%)}.teaser .main-visual .main_copy svg{width:100%;height:100%}@media screen and (max-width: 767px){.teaser .main-visual .display .item .bg{aspect-ratio:750/1000}.teaser .main-visual .display .item .lead{width:calc(444/750*100%);position:absolute;top:calc(661/1000*100%);left:calc(152/750*100%);letter-spacing:.65rem;opacity:0}.teaser .main-visual .display .item .lead svg{width:100%;height:100%}.teaser .main-visual .display .item .caption{bottom:calc(2/1000*100%);right:calc(23/750*100%);font-size:2.6666666667vw}.teaser .main-visual .display .item.type6 .lead1{top:calc(95/1000*100%);left:calc(112/750*100%);width:calc(534/750*100%)}.teaser .main-visual .display .item.type6 .lead2{top:calc(376/1000*100%);left:calc(52/750*100%)}.teaser .main-visual .display .item.type6 .lead2 .sub{font-size:calc(30/750*100vw);transform:translateX(-5px)}.teaser .main-visual .display .item.type6 .lead2 .main{margin-top:calc(22/750*100vw);font-size:calc(62/750*100vw)}.teaser .main-visual .display .item.type6 .lead2 .btn{margin-top:calc(48/750*100vw);padding:calc(15/750*100vw) calc(90/750*100vw) calc(16/750*100vw);font-size:calc(50/750*100vw);transform:translateX(-6px)}.teaser .main-visual .display .main_copy{width:88.1333333333%;position:absolute;top:18%;left:6.4%}.teaser .main-visual .display .main_copy svg{width:100%;height:100%}}@keyframes lead-text-fade{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes animate-svg-fill{0%{fill:rgba(0,0,0,0);transform:translateY(-10px)}100%{fill:#7c6c5c;transform:translateY(0)}}@keyframes animate-mv-type6-lead1{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px)}}@keyframes animate-mv-type6-lead2{0%{opacity:0}100%{opacity:1}}@keyframes animate-mv-type6-overlay{0%{opacity:0}100%{opacity:.9}}@keyframes zoom-in-bg{0%{transform:scale(1)}100%{transform:scale(1.05)}}.teaser-container{position:relative;background:url(../images/teaser/bg_contents.webp) center top no-repeat;background-size:cover;z-index:0}.teaser-container::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(90deg, rgba(91, 78, 67, 0.5) 0%, rgba(0, 0, 0, 0.4) 100%) center top no-repeat;background-size:200vw}@media screen and (max-width: 767px){.teaser-container{background-image:url(../images/teaser/bg_contents_sp.webp)}.teaser-container::before{background-size:cover}}.teaser-info{position:relative;z-index:0;padding:min(75/1680*100vw,75px) 20px min(85/1680*100vw,85px);text-align:center}.teaser-info::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(27,20,16,.55);mix-blend-mode:multiply;z-index:-1}.teaser-info__small{font-size:min(1.9047619048vw,32px);letter-spacing:calc(100/1000*1em);color:#fff;text-indent:min(21/1680*100vw,21px)}.teaser-info__large{margin-top:min(.6547619048vw,11px);font-size:min(3.5714285714vw,60px);letter-spacing:calc(109/1000*1em);color:#fff;text-indent:min(30/1680*100vw,30px);font-weight:500}.teaser-info__middle{margin-top:min(1.6666666667vw,28px);font-size:min(2.7380952381vw,46px);letter-spacing:calc(136/1000*1em);color:#fff;text-indent:calc(10/1680*100vw)}.teaser-info__btn{margin:min(2.0833333333vw,35px) auto 0;font-size:min(1.3095238095vw,22px);letter-spacing:calc(16/1000*1em);color:#fff;background:linear-gradient(106deg, #421314 5%, #6f4b26 13%, #b1954f 45%, #eadcba 61%, #a38358 86%, #8d5429 100%) center;background-size:100%;display:flex;justify-content:center;align-items:center;width:min(24.7619047619vw,416px);height:min(3.4523809524vw,58px);text-shadow:2px 2px 6px rgba(0,0,0,.5);position:relative;z-index:0;transition:background-size .5s}.teaser-info__btn::after{content:"";display:block;position:absolute;top:0;bottom:0;right:14px;margin:auto;aspect-ratio:14/18;width:14px;background:url(../images/teaser/svg/icon_arrow.svg) center no-repeat;background-size:contain}.teaser-info__btn:hover{color:#fff;background-size:130%}@media screen and (max-width: 767px){.teaser-info{padding:calc(70/750*100vw) 20px calc(85/750*100vw)}.teaser-info__small{font-size:min(32/750*100vw,32px);text-indent:min(21/750*100vw,21px)}.teaser-info__large{font-size:min(54/750*100vw,54px);margin-top:min(17/750*100vw,17px);text-indent:min(30/750*100vw,30px)}.teaser-info__middle{font-size:min(44/750*100vw,44px);margin-top:min(28/750*100vw,28px);text-indent:calc(10/750*100vw)}.teaser-info__btn{margin:min(47/750*100vw,47px) auto 0;font-size:min(28/750*100vw,28px);width:min(504/750*100vw,504px);text-indent:calc(7/750*100vw);height:min(69/750*100vw,69px)}}.teaser-lead{position:relative;z-index:0;padding:min(94/1680*100vw,94px) 20px min(125/1680*100vw,125px)}.teaser-lead::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:-1}.teaser-lead__title{text-align:center;font-size:min(2.380952381vw,40px);letter-spacing:calc(68/1000*1em);text-indent:min(10/1680*100vw,10px);font-weight:400;color:#fff;font-feature-settings:"palt"}.teaser-lead__text{margin-top:min(64/1680*100vw,64px);text-align:center;font-size:min(24/1680*100vw,24px);letter-spacing:calc(112/1000*1em);line-height:2.4166666667;font-feature-settings:"palt";color:#fff}.teaser-lead__text .line{display:inline-block;width:48px;height:1px;background:#fff;transform:translateY(-5px);margin:0px 4px 0 6px}.teaser-lead__text .fix{display:inline-block;transform:translateX(-30px)}@media screen and (max-width: 767px){.teaser-lead{padding:min(94/750*100vw,94px) 20px min(110/750*100vw,110px)}.teaser-lead__title{font-size:min(38/750*100vw,38px)}.teaser-lead__text{margin-top:min(44/750*100vw,44px);font-size:min(28/750*100vw,28px);line-height:2.2142857143}.teaser-lead__text .line{width:48px;height:1px}}.teaser-caption{margin:min(38/1680*100vw,38px) 0 min(60/1680*100vw,60px)}@media screen and (max-width: 767px){.teaser-caption{margin:min(46/750*100vw,46px) 0 min(60/750*100vw,60px)}}