:root{--blue:#00a0e0;--yellow:#f5d907;--red:#c6002a;--red-hover:#d42e51;--gray:#7f7f7f;--inner:1120px;--pc:1366px;--tb:963px;--sp:599px;--sp-mini:480px;--sp-min-height:568px;--smooth:cubic-bezier(0.11,0.85,0.14,1);--smooth-skew:cubic-bezier(0,0.4,0.1,1);--easeOut:cubic-bezier(0,0.77,0.54,1);--smooth-mini:cubic-bezier(0.11,0.85,0.14,1);--bounce:cubic-bezier(0.17,0.57,0.77,1.4);--fontFamily-base:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}.anime{transition:transform 1.4s cubic-bezier(.11,.85,.14,1),opacity 1s ease-in-out;transition:transform 1.4s var(--smooth),opacity 1s ease-in-out}.hide-left{transform:translate3d(-100%,0,0)}.hide-right{transform:translate3d(100%,0,0)}.hide-up{transform:translate3d(0,-50px,0)}.hide-down{transform:translate3d(0,50px,0)}.hide-scale{transform:scale(0)}.hide-fade{opacity:0}.delay1{transition-delay:.1s}.delay2{transition-delay:.2s}.delay3{transition-delay:.3s}.delay4{transition-delay:.4s}.delay5{transition-delay:.5s}.delay6{transition-delay:.6s}.delay7{transition-delay:.7s}.delay8{transition-delay:.8s}.delay9{transition-delay:.9s}.delay10{transition-delay:1s}.delay12{transition-delay:1.2s}@media (max-width:1024px){.mv{margin-top:0}}.mv-container{background-image:url(../ASSETS/IMAGE/COMMON/mv_bg.jpg);background-repeat:repeat;background-size:cover}.mv-container img{width:100%;max-width:1120px;margin:0 auto}.mv-bar{background-color:#c6002a;background-color:var(--red);position:relative}.mv-bar-head{position:absolute;top:0;right:0;width:100%;background-color:#000;transform:translateY(-48%)}@media (max-width:599px){.mv-bar-head{transform:translateY(-50%)}}.mv-bar-head-wrapper{width:90%;max-width:500px;margin-left:5%}.mv-bar-head-container{position:absolute;top:0;right:0;width:40%}@media (max-width:599px){.mv-bar-head-container{width:95%}}.mv-bar-head-inner{padding:4.4% 0}@media (max-width:599px){.mv-bar-head-inner{padding:6% 0}}.mv-bar-head-inner .sub-title{width:32%}@media (max-width:599px){.mv-bar-head-inner .sub-title{width:38%}}.mv-bar-head-inner .title{width:70%}@media (max-width:599px){.mv-bar-head-inner .title{width:100%}}.mv-bar-head-inner:first-child{border-bottom:1px solid #c6002a;border-bottom:1px solid var(--red)}.mv-bar-wrapper{max-width:1120px;max-width:var(--inner);margin:0 auto}.mv-buttons{width:85%;margin:0 auto;padding-top:7%;padding-bottom:2%;display:flex;line-height:0}@media (max-width:599px){.mv-buttons{padding-top:17%;padding-bottom:5%;width:100%}}.mv-button{width:50%;display:flex;justify-content:space-between;align-items:center;padding:20px 5%;cursor:pointer;transition:background-color .4s ease-in-out;border-left:1px solid #fff}.mv-button:last-child{border-right:1px solid #fff}@media (max-width:599px){.mv-button{padding:15px 5%}}.mv-button-text1{width:39%}@media (max-width:599px){.mv-button-text1{width:60%}}.mv-button-text2{width:46%}@media (max-width:599px){.mv-button-text2{width:70%}}.mv-button-arrow{width:6%}.mv-button:hover{background-color:#d42e51;background-color:var(--red-hover)}.mv-text{max-width:1120px;max-width:var(--inner);margin:0 auto}.mv-text-inner{padding:7.5%}.mv-text-image{line-height:2}.content-wrapper{width:90%;max-width:1280px;margin:0 auto}@media (max-width:1024px){.content-wrapper{width:100%}}.content-title{margin-top:4%;background-color:#e2e2e2}.content-title-inner{width:90%;max-width:1120px;max-width:var(--inner);margin:0 auto;position:relative;display:flex;align-items:center;justify-content:space-between;padding:4% 0}@media (max-width:599px){.content-title-inner{flex-wrap:wrap;padding:10% 0 7%}}.content-title-number{position:absolute;top:0;left:0;width:17%;transform:translateY(-58%)}@media (max-width:599px){.content-title-number{width:26%}}.content-title-text{width:42%}@media (max-width:599px){.content-title-text{width:82%;margin-bottom:5%}}.content-title-bar{width:32%;height:1px;background-color:#9e9e9e}@media (max-width:599px){.content-title-bar{width:60%}}.content-title-custom{width:14%}@media (max-width:599px){.content-title-custom{width:34%}}.content-title1{margin:4% 0;width:20.5%}@media (max-width:599px){.content-title1{width:45%;margin:8% 0 5%}}.content-caption1{width:10.2%;margin-bottom:4%}@media (max-width:1024px){.content-caption1{margin-left:1%}}@media (max-width:599px){.content-caption1{width:26%;margin-left:2%;margin-bottom:5%}}.content-divider{margin-bottom:11%}.content-title2{width:24.4%;margin-bottom:4%}@media (max-width:599px){.content-title2{width:54%}}.content-caption2{width:9.2%;margin-bottom:4%}@media (max-width:1024px){.content-caption2{margin-left:1%}}@media (max-width:599px){.content-caption2{width:24%;margin-left:2%;margin-bottom:5%}}.slide,.slide-items{position:relative}.slide-items{padding-top:52%;overflow:hidden;background-image:url(../ASSETS/IMAGE/COMMON/img_bg.png);background-size:cover}.slide-items-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;transition:.4s ease-in-out}.slide-item{min-width:100%}.slide-item .is-mini{width:58%;margin:0 auto;display:block}.slide-item .is-design3{width:80%;margin:0 auto;display:block}.slide-item.is-long{display:flex;align-items:center}.slide-captions{margin:3% 0;height:40px;position:relative}@media (max-width:599px){.slide-captions{margin:6% 0;height:4vw}}.slide-caption{position:absolute;top:0;left:0;width:100%;text-align:center;background-color:#fff;line-height:1.4;opacity:0;transition:opacity .4s ease-in-out;display:flex;align-items:center;justify-content:center}@media (max-width:599px){.slide-caption{width:90%;left:5%;font-size:12px}}.slide-caption.show{z-index:2;opacity:1}.slide-control{width:100%;max-width:700px;margin:0 auto;display:flex}.slide-control-button{width:88px;height:88px;background-color:#c6002a;background-color:var(--red);cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .4s ease-in-out}.slide-control-button-arrow{width:20%}.slide-control-button:hover{background-color:#d42e51;background-color:var(--red-hover)}@media (max-width:599px){.slide-control-button{width:14vw;height:14vw}}.slide-control-items{flex:1 1;background-color:#000;display:flex;align-items:center;justify-content:space-around;padding:0 4%}.slide-control-item{width:14px;height:14px;border-radius:50%;background-color:#666;transition:background-color .4s ease-in-out;cursor:pointer}.slide-control-item.show{background-color:#c6002a;background-color:var(--red)}@media (max-width:599px){.slide-control-item{width:10px;height:10px}}.next{background-color:#1a1a1a}.next-inner{padding:7% 0}@media (max-width:599px){.next-inner{padding:10% 0}}.next-title{width:40%;margin:0 auto 5%}@media (max-width:599px){.next-title{width:60%;margin-bottom:8%}}.next-content{display:flex;align-items:center;flex-wrap:wrap}.next-content-image{width:50%}@media (max-width:599px){.next-content-image{width:100%}}.next-content-text{width:50%;padding:2% 5% 0}@media (max-width:599px){.next-content-text{width:100%;padding:8% 4% 0}}.next-button{width:50%;margin:7% auto 0}.banner{background-color:#000}.banner-content{padding:7% 0 10%}.banner-wrapper{width:90%;max-width:960px;margin:0 auto}.banner-item{display:block;overflow:hidden}.banner-item-image{transition:transform .8s cubic-bezier(.11,.85,.14,1);transition:transform .8s var(--smooth)}.banner-item:hover .banner-item-image{transform:scale(1.05)}.top-button{width:20%;margin:0 auto 7%}@media (max-width:599px){.top-button{width:45%;padding-top:3%;margin-bottom:10%}}.main-container{line-height:0}.content-title-text{width:55%}@media (max-width:599px){.content-title-text{width:100%}}.content-title-custom{width:10%}@media (max-width:599px){.content-title-custom{width:24%}}.content-title-bar{width:30%}@media (max-width:599px){.content-title-bar{width:70%}}.slide-captions{min-height:60px}@media (max-width:1024px){.slide-captions{width:90%;margin-left:5%;height:11vw}}@media (max-width:599px){.slide-captions{width:100%;margin-left:0;height:30vw}}.slide-caption{flex-direction:column}.is-break{display:block}@media (max-width:1024px){.is-break{display:none}}.comment{padding-top:5px;font-size:12px}@media (max-width:599px){.comment{font-size:10px}}.dotted{position:relative;padding-left:10px}.dotted:before{content:"※";position:absolute;bottom:50%;left:5px;font-size:10px}