:root{--main-color: #A50202;--sub-color: #006DAD;--header-height: 7rem;--max-width: 98rem}body.duration{--header-height: 6rem}@media screen and (max-width: 767px){:root,body.duration{--header-height: 5rem}}@media screen and (min-width: 1441px){:root{--header-height: 8rem}}.c-button{font-family:"Zen Kaku Gothic Antique",sans-serif}.c-head--sub{font-size:clamp(2rem,4.4vw,6.4rem);font-weight:700;letter-spacing:.032em}.c-head--lv2,.main .container-inner section h2{font-size:min(3.2rem,2.23vw);line-height:1.5;font-weight:700;letter-spacing:.016em}@media screen and (max-width: 767px){.c-head--lv2,.main .container-inner section h2{font-size:min(3.2rem,6vw)}}.c-head--lv3{font-size:3.2rem;font-weight:700}html{margin-top:0 !important}.breadcrumb{display:none !important;visibility:hidden;opacity:0}.breadcrumb+#wrapper-main{margin-top:80px}.pc{display:block}.tab{display:none}.sp{display:none}.box-post{padding-top:0}.box-post #header{opacity:0}@media(min-width:768px)and (max-width: 1024px){.pc{display:none}.tab{display:block}.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}.breadcrumb+#wrapper-main{margin-top:50px}}.main .container-fluid{padding:var(--header-height) 0 0}.main .container-inner{width:auto;max-width:100%;margin-left:auto;margin-right:auto;font-family:"Noto Sans JP",sans-serif;color:#333}.main .container-inner section .inner{max-width:98rem;margin:0 auto}@media screen and (max-width: 767px){.main .container-inner section .inner{max-width:100%;padding:0 5%}}.main .container-inner section p{line-height:1.5}a:hover{text-decoration:none}#footer{position:relative;z-index:2}.clr:after{content:"";clear:both;display:block}.clr{min-height:1px}.fade-in{opacity:0;transform:translateY(2rem);transition:opacity .5s,transform .5s}.fade-in-show{opacity:1;transform:translateY(0)}.c-button{display:inline-block;padding:2rem 0;width:100%;max-width:500px;margin:0 auto;background:hsla(0,0%,100%,.9);text-align:center;font-weight:700;font-size:3.2rem;line-height:1.5;position:relative;outline:none;cursor:pointer}.c-button span{color:var(--sub-color)}.c-button::after{content:"";position:absolute;top:50%;right:4rem;width:8px;height:8px;border-radius:1px;border-top:2px solid var(--sub-color);border-right:2px solid var(--sub-color);transform:translateY(-50%) rotate(45deg);transition:all .3s}@media(hover: hover){.c-button:hover span{opacity:1}.c-button:hover::after{right:3rem}}@media screen and (max-width: 767px){.c-button{font-size:2rem;letter-spacing:.1em;padding:1.228rem 0 1.598rem}.c-button::after{right:1.8rem;top:55%}}@keyframes fuwa{0%{transform:translateY(-8%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes rotate{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes dealAnimation{0%{opacity:0;transform:translateY(-2rem) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.p-movie{position:relative;width:100%;overflow:hidden}.p-movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-lead{padding:12rem 0;text-align:center}.p-lead p{margin-top:3rem}@media screen and (max-width: 767px){.p-lead{padding:6rem 0}.p-lead p{text-align:left}}.p-feature{position:relative}.p-feature-wrap{display:flex;align-items:center;gap:4rem}.p-feature-wrap figure{width:43.3673469%;aspect-ratio:1;flex-shrink:0}.p-feature-wrap .detail{flex-grow:1;display:flex;flex-direction:column}.p-feature-wrap .detail h2+p{margin-top:3rem}.p-feature-wrap+.p-feature-wrap{margin-top:12rem}@media screen and (max-width: 767px){.p-feature-wrap{flex-direction:column-reverse;gap:2rem}.p-feature-wrap figure{width:100%}.p-feature-wrap .detail h2+p{margin-top:2rem}.p-feature-wrap+.p-feature-wrap{margin-top:6rem;flex-direction:column}}.p-lineup{background-color:#fff;padding:12rem 5%;min-height:100vh;position:relative;z-index:1}@media screen and (max-width: 767px){.p-lineup{padding:6rem 0}}.p-lineup h2{text-align:center}.p-lineup__title{position:relative;font-size:clamp(1.4rem,1.8vw,2.6rem);text-align:center}.p-lineup__title>span{display:inline-block;background-color:#fff;padding:0 2rem}.p-lineup__title em{margin-left:1rem;border:1px solid var(--main-color);line-height:1.625;padding:0 .5em;font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--main-color)}.p-lineup__title em.sub{border:1px solid var(--sub-color);color:var(--sub-color)}.p-lineup__title::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:1px;background-color:#333;z-index:-1}.p-lineup__title:first-of-type{margin-top:8rem}@media screen and (max-width: 767px){.p-lineup__title:first-of-type{margin-top:3rem}}.p-lineup__title+p{margin-top:4rem;text-align:center}@media screen and (max-width: 767px){.p-lineup__title+p{text-align:left}}.p-lineup__list{display:flex;justify-content:space-between;margin:5rem 0 8rem}@media screen and (max-width: 767px){.p-lineup__list{flex-direction:column;gap:2rem;margin:5rem 0 4rem}}.p-lineup__list>figure{position:relative;max-width:27.7%}.p-lineup__list>figure figcaption{position:relative;text-align:center;font-size:clamp(1.6rem,2vw,2.6rem);line-height:1.5}.p-lineup__list>figure:nth-child(1){transition-delay:.25s}.p-lineup__list>figure:nth-child(2){transition-delay:.5s}.p-lineup__list>figure:nth-child(3){transition-delay:.75s}@media screen and (max-width: 767px){.p-lineup__list>figure{max-width:80%;margin:0 auto}}.p-lineup__list.gap50{gap:5rem}.p-lineup__list.is-content--center{justify-content:center}.p-lineup__list:last-of-type{margin-bottom:0}.p-lineup__list--thumb{width:34.77%}@media screen and (max-width: 767px){.p-lineup__list--thumb{width:100%;margin:0 auto 2rem}}.p-lineup__list--wrapper{flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10% 5%;transition-delay:.25s}@media screen and (max-width: 767px){.p-lineup__list--wrapper{flex-direction:column}}.p-lineup__list--wrapper>figure{position:relative;max-width:45.1%}.p-lineup__list--wrapper>figure figcaption{position:relative;text-align:center;font-size:clamp(1.6rem,2vw,2.6rem);line-height:1.5}@media screen and (max-width: 767px){.p-lineup__list--wrapper>figure{max-width:80%;margin:0 auto}}.p-search{position:relative;background:var(--sub-color);display:flex;align-items:center;justify-content:center;padding:12rem 0;text-align:center}@media screen and (max-width: 767px){.p-search{padding:6rem 5%}}