@charset "utf-8";html{font-size:62.5%}*{box-sizing:border-box}body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,Arial,Helvetica,Verdana,sans-serif,"MS Pゴシック","MS PGothic";-webkit-text-size-adjust:100%;font-optical-sizing:auto;font-size:1.6rem;line-height:1.6;font-weight:400;color:#333;background-color:#fff;word-break:break-all}html,body{margin:0;padding:0}img{width:100%}button,input{appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;font-family:inherit}a,input{transition:.3s}@media (hover:hover){a:hover,input:hover{cursor:pointer;opacity:.7}}.u-sp{display:none !important}.u-pc{display:block}.u-bold{font-weight:700}.u-anton{font-family:"Anton"}.u-color--w{color:#fff}.u-color--g{color:#197a3b}.u-center{text-align:center}.u-underPadding{padding:76px 0 150px}.u-underPadding--short{padding-top:32px}.u-overflow{overflow:hidden}.is-opacityNone{opacity:0 !important}.l-inner--1000{width:69.44vw;margin:0 auto}.l-inner--1200{width:83.33vw;margin:0 auto}.l-inner--1272{width:88.33vw;margin:0 auto}.l-inner--1360{width:94.44vw;margin:0 auto}@media (width < 768px){.u-sp{display:block !important}.u-pc{display:none !important}.u-underPadding{padding:36px 0 120px}.l-inner--1000{width:85.33vw}.l-inner--1200{width:87.69vw}.l-inner--1360{width:87.69vw}}.c-title--white{color:#fff}.c-title__en{font-size:4.8rem;font-weight:700;line-height:1.4;display:block}.c-title__en--big{font-size:9.6rem}.c-title__ja{font-size:2rem;font-weight:500;line-height:1.4;color:#197a3b}.c-title__ja--w{color:#fff}.c-title__ja--big{font-size:3.2rem}.c-h3{position:relative;font-size:2.4rem;font-weight:700;line-height:1.8;display:inline-block;padding-left:20px}.c-h3:before{content:"";width:5px;height:33px;background-color:#333;position:absolute;top:6px;left:0}.c-h3--w{color:#fff}.c-h3--w:before{background-color:#fff}.c-btn{position:relative;font-weight:700;margin-right:56px;padding-bottom:2px;border-bottom:2px solid #333}.c-btn:before{content:"";width:34px;height:34px;position:absolute;top:50%;right:-56px;transform:translateY(-50%) scale(1);background-color:#333;border-radius:100vmax;transition:.3s}.c-btn:after{content:"";position:absolute;width:40px;height:40px;top:50%;right:-59px;transform:translateY(-50%);background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_arrow-btn.svg);background-position:center;background-repeat:no-repeat;background-size:auto}.c-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:1.2rem;color:#666;margin-top:12px}.c-breadcrumb__item{position:relative}.c-breadcrumb__item a{text-decoration:underline}.c-breadcrumb__item:has(a):before{content:"";background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_arrow_right.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;width:8px;height:12px;top:4px;right:-19px}.c-underDeco__wrap{position:absolute;top:0;left:0;width:100%;overflow:hidden;z-index:-1}.c-underDeco{position:relative;top:0;left:50%;transform:translateX(calc(-50% + 35px));width:min(100%, 1440px);height:865px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/under_deco.png);background-repeat:no-repeat;background-position:center right;background-size:contain}.c-underHeaderBg{width:100%;height:96px;background-color:#888}.c-swiper-next,.c-swiper-prev{color:#fff;background-color:#333;width:40px;height:40px;border-radius:100vmax;margin-top:0;top:4px}.c-swiper-next:after,.c-swiper-prev:after{font-size:16px}.c-swiper-prev{left:4px}.c-swiper-next{right:4px}.c-slider__btn{position:absolute;top:-88px;right:8.33%;background-color:#d9d9d9;width:108px;height:48px;border-radius:24px}.c-slide__program{position:relative;font-size:1.2rem;font-weight:700;margin-bottom:8px;padding-left:20px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_program.svg);background-position:center left;background-size:12px 18px;background-repeat:no-repeat}.c-slide__program--b{background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_program-b.svg)}.c-slide__img{position:relative;transition:.3s;min-height:11.39vw;overflow:hidden;transition:.3s}.p-indexRanking__slider .swiper-slide-active .c-slide__img{height:17.5vw}.c-normalSlide__slide .c-slide__img{height:12vw}.c-slide__img img{height:100%;object-fit:cover;object-position:center}.c-slide__rank{position:absolute;display:flex;align-items:center;justify-content:center;top:8px;left:8px;width:32px;height:32px;font-size:2rem;line-height:1;color:#fff;background-color:#333;border-radius:4px;text-box:trim-both cap alphabetic}.swiper-slide-active .c-slide__rank{width:48px;height:48px;font-size:2.8rem}.c-slide__date{font-size:1.2rem;font-weight:500;margin:8px 0}.c-slide__title{font-size:clamp(1.3rem, 1.11vw, 1.6rem);min-height:calc(clamp(1.3rem, 1.11vw, 1.6rem) * 1.6 * 2);line-height:1.6;font-weight:700;margin-bottom:8px;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-slide__title--other{position:relative}.c-slide__title--other:after{content:"";display:inline-block;width:16px;height:16px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/event/icon_newtab.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:center;margin-left:6px;vertical-align:baseline}.c-slide__category{display:inline-block;font-size:1.2rem;font-weight:700;padding:8px;border:1px solid #fff;border-radius:4px;text-box:trim-both cap alphabetic}.c-slide__category--b{border:1px solid #333}.c-normalSlider{overflow:visible}.c-normalSlider__warp{position:relative;margin-top:40px}.c-news__list{margin:40px 0 56px}.c-news__list__item{padding:24px 20px;border-bottom:1px solid #ccc}.p-search__list__item__wrap{display:flex;align-items:center;gap:16px}.c-news__list__item__wrap{padding:24px}.c-news__list__item__wrap .image{width:200px;flex-shrink:0}.c-news__list__item .infoBox{display:flex;align-items:center;gap:16px}.c-news__list__item .infoBox .c-slide__date{margin:0}.c-news__list__item .title{margin-top:24px;font-weight:700}.c-news__list__item a{display:block;transition:.3s}.c-pagination__block{display:flex;justify-content:center;margin-top:100px;gap:32px}.c-pagination{display:flex;gap:24px}.c-pagination__item{display:flex;align-items:center}.c-pagination__item.current{color:#888}.c-pagination__prev a,.c-pagination__next a{display:block;position:relative;background-color:#333;width:34px;height:34px;border-radius:34px}.c-pagination__prev svg{position:absolute;top:9px;left:11px;transform:rotate(180deg)}.c-pagination__next svg{position:absolute;top:9px;right:11px}.c-pagination__prev.disable a,.c-pagination__next.disable a{background-color:#888}.p-noPosts{font-size:2.4rem;font-weight:500;margin-top:80px;text-align:center}.c-editor h2{font-size:2rem;font-weight:700;margin-bottom:24px}.c-editor h3{font-size:1.7rem;font-weight:700;margin-bottom:24px}.c-editor p,.c-editor img{margin-bottom:48px;line-height:1.8}.c-editor a,.p-eventDetail__detail a,.p-eventDetail__guest__list a,.p-eventInfo__table a{color:#197a3b;text-decoration:underline}.c-editor a[target=_blank],.p-eventDetail__detail a[target=_blank],.p-eventDetail__guest__list a[target=_blank],.p-eventInfo__table a[target=_blank]{background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_newtab.svg);background-size:13px 14px;background-position:center right 6px;background-repeat:no-repeat;padding-right:24px}.c-editor ul,.c-editor ol{margin-bottom:48px}.c-editor li{position:relative;padding-left:29px;line-height:1.8}.c-editor li:not(:last-child){margin-bottom:24px}.c-editor ul li:before{content:"";background-color:#197a3b;width:6px;height:6px;border-radius:6px;position:absolute;top:11px;left:9px}.c-editor ol li{counter-increment:ordered-list}.c-editor ol li:before{content:counter(ordered-list) ".";position:absolute;top:0;left:6px;color:#197a3b;font-weight:700;line-height:1.8}.p-search .title{margin:0;font-size:1.7rem;font-weight:500}.p-search .title--other{position:relative}.p-search .title--other:after{content:"";display:inline-block;width:17px;height:17px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/event/icon_newtab.svg);background-size:17px 17px;background-repeat:no-repeat;background-position:center;margin-left:6px;vertical-align:baseline}@media (width < 768px){.c-title__en--big{font-size:min(18vw, 8rem)}.c-title__ja--big{font-size:2.4rem}.c-normalSlide__slide{width:61.54vw}.c-normalSlider__warp{margin-bottom:24px}.c-normalSlider .c-slide__img{height:35vw}.c-underHeaderBg{height:80px}.c-underDeco__wrap{top:58px}.c-underDeco{width:196px;height:322px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/under_deco-sp.png);left:auto;transform:none;margin:0 0 0 auto}.c-news__list{margin-top:24px}.c-news__list__item{padding:16px 0}.c-pagination__block{margin-top:80px;gap:24px}.c-pagination{gap:22px}.c-news__list__item__wrap{align-items:flex-start;flex-direction:column}.c-news__list__item__wrap .image{width:100%}}@media (hover:hover){.c-btn:hover{opacity:1}.c-btn:hover:before{transform:translateY(-50%) scale(1.2);background-color:#666}.c-news__list__item a:hover{background-color:#ccc;opacity:1}}.fade .animation-bg{background:#75bec2;content:"";position:fixed;z-index:11111;top:0;left:0;width:100%;height:100vh;animation-name:PageAnime-fade;animation-duration:.3s;animation-delay:.8s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;pointer-events:none}@keyframes PageAnime-fade{0%{opacity:1}100%{opacity:0;display:none}}body.loading-active{overflow:hidden;height:100vh;position:fixed;width:100%}.p-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden}.p-loading.is-hidden{display:none}.p-loading__bg,.p-loading__bg__mask{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#fff;transition:.3s}.p-loading__bg{background-color:#fff}.p-loading__bg__mask{mask-image:linear-gradient(#000,#000),url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/top/mask.png);mask-repeat:no-repeat;mask-position:0 0,center center;mask-size:100% 100%,clamp(52px, 5.21vw, 75px) clamp(78px, 8.06vw, 116px);mask-composite:exclude;transform:scale(1.5);transition:1s}.p-loading__block{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);height:min(35.76vw, 515px)}.p-loading__logo{position:relative;width:clamp(500px, 53.47vw, 770px);height:116px;margin:0 auto}.p-loading__logo__all{position:absolute;width:100%;top:0;left:50%;transform:translateX(-50%)}.p-loading__desc{font-size:clamp(2rem, 1.94vw, 2.8rem);font-weight:700;line-height:2;text-align:center;margin-bottom:60px;padding-top:min(5.56vw, 80px)}.p-loading__progress{position:relative;width:min(69.44vw, 1000px);height:60px;margin:0 auto;transition:transform .8s ease-out,opacity .8s ease-out}.p-loading__progress.fade-out{transform:translateY(50px);opacity:0}.p-loading__bar-container{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e0e0e0;overflow:hidden}.p-loading__bar{position:absolute;bottom:0;left:0;height:1px;background:linear-gradient(90deg,#197a3b,#22c55e);border-radius:2px;width:0;transition:width .1s ease-out}.p-loading__bar:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-20px)}100%{transform:translateX(20px)}}.p-loading__percentage{position:absolute;right:0;top:8px;font-size:clamp(1.8rem, 1.5vw, 2.4rem);font-weight:700;color:#333;text-align:right;letter-spacing:.2em}.p-loading__logo__d{position:fixed;top:0;left:calc(50% + clamp(128px, 13.75vw, 196px));z-index:10;width:clamp(49px, 5.21vw, 75px);height:116px;transition:all 1.5s cubic-bezier(.25,.46,.45,.94)}.p-loading__logo__d.is-center{top:50%;left:50%;right:auto;transform:translate(-50%,-50%) scale(1.6)}.p-loading__logo__all.fade-out{opacity:0;transition:all .8s ease-out}.p-loading__desc.fade-out{opacity:0;transition:all .8s ease-out}.p-loading__logo__d--g{transition:.3s}.p-loading__logo__d.is-white .p-loading__logo__d--g{fill:#fff}.p-loading__logo__d--outside{transition:.3s}.p-loading__logo__d--outside.is-hidden,.p-loading__bg.is-hidden{opacity:0}.p-loading__bg__mask.is-hidden{transform:scale(25)}.p-loading__logo__d.is-hidden .p-loading__logo__d--g{opacity:0}@media (width < 768px){.p-loading__block{height:400px}.p-loading__bg__mask{mask-size:106% 100%,max(56px, 14.36vw) max(84px, 21.54vw)}.p-loading__logo{width:90%}.p-loading__logo__d{width:max(34px, 8.72vw);left:calc(50% + max(86px, 23.05vw))}.p-loading__logo__d.is-center{transform:translate(-50%,-50%) scale(2.5)}.p-loading__desc{font-size:1.8rem}.p-loading__progress{width:90%}.p-loading__bg__mask.is-hidden{transform:scale(12)}}.l-header{position:fixed;top:0;left:0;width:100%;height:96px;color:#fff;background-color:rgba(0,0,0,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;transform:translateY(0);transition:transform .4s cubic-bezier(.25,.46,.45,.94),background-color .3s ease,color .3s ease}.l-header.is-absolute{position:absolute;top:0;color:#333;background-color:#ebebeb;transform:translateY(0);transition:transform .4s cubic-bezier(.25,.46,.45,.94),background-color .3s ease,color .3s ease}.l-header:not(.is-absolute){transform:translateY(0)}.l-header.slide-in{animation:slideInFromTop .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInFromTop{from{transform:translateY(-100%)}to{transform:translateY(0)}}.l-header__logo{position:relative;width:180px;height:28px}.l-header__logo img{position:absolute;top:0;left:0}.l-header.is-absolute .l-header__logo img.l-header__logo--b{opacity:1;transition:.3s}.l-header .l-header__logo img.l-header__logo--b{opacity:0}.l-header.is-absolute .l-header__menu{justify-content:space-between}.l-header.is-absolute .l-header__menu__list .item__ja--drop:before{background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_menu-arrow-b.svg)}.l-header.is-absolute .l-header__search__input,.l-header.is-absolute .l-header__search__label{color:#333}.l-header.is-absolute .l-header__search:before{background:rgba(51,51,51,1)}.l-header.is-absolute .l-header__search:after{background:rgba(204,204,204,1)}.l-header__bg{position:fixed;top:0;left:0;width:100%;height:150vh;height:150dvh;background-color:rgba(0,0,0,.4);pointer-events:none;transition:.3s;opacity:0;z-index:10}.l-header__bg.is-show{opacity:1;pointer-events:auto}.l-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:95.56vw;margin:24px auto 0}.l-header__search__wrap{display:flex;align-items:center;gap:24px}.l-header__search{position:relative;width:180px;padding-bottom:4px}.l-header__search:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:rgba(255,255,255,.5);transition:.3s ease}.l-header__search:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:rgba(255,255,255,1);transition:.3s ease;z-index:1}.l-header__search.is-focus:before{width:100%}.l-header__search__form{display:flex;align-items:center;padding-left:28px;margin-top:5px}.l-header__search__inputWrap{position:relative}.l-header__search__label{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#fff;font-size:1.4rem;pointer-events:none;transition:.3s ease}.l-header__search__input{width:100%;background:0 0;border:none;color:#fff;font-size:1.4rem;padding:0}.l-header__search__input:focus+.l-header__search__label,.l-header__search__input:not(:placeholder-shown)+.l-header__search__label{top:-6px;font-size:1rem;opacity:.8}.l-header__search__btn img{width:24px;height:24px;position:absolute;top:5px;left:0}.l-header__search__btn img:first-of-type{opacity:1}.l-header__search__btn img:last-of-type{opacity:0}.js-header-top.is-absolute .l-header__search__btn img{opacity:0}.js-header-top.is-absolute .l-header__search__btn img:last-of-type{opacity:1}.l-header__menu{display:flex;justify-content:space-between;align-items:center;gap:min(1.67vw, 24px)}.l-header__menu__list{display:flex;gap:min(1.67vw, 24px)}.l-header__menu__list .item--drop{display:block;padding-right:22px;z-index:10}.l-header__menu__list .item--drop--sp{display:none}.item--drop .dropList{display:flex;flex-wrap:wrap;gap:35px 75px;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);color:#333;background-color:#fff;border-radius:8px;width:clamp(700px, 95vw, 1214px);padding:24px;opacity:0;visibility:hidden;transition:.3s ease;z-index:10}.item--drop.is-show .dropList{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.dropList__item a{display:flex;gap:16px}.dropList__item__img{width:200px;height:120px}.dropList__item__contents{width:min(22.22vw, 320px)}.dropList__item__contents .title{display:inline-block;font-size:2rem;font-weight:700;line-height:1.8;letter-spacing:.01em;border-bottom:4px solid #333}.dropList__item__contents .desc{margin-top:20px}.l-header__menu__list .item__en{display:block;font-size:1rem;font-weight:400;line-height:1.2}.l-header__menu__list .item__ja{position:relative;font-weight:700;font-size:clamp(14px, 1.11vw, 16px)}.l-header__menu__list .item__ja--drop:before{content:"";background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_menu-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:7px;right:-22px;width:13px;height:9px;transition:.3s}.c-btn--line a,.c-btn--line input{display:flex;align-items:center;justify-content:center;gap:6px;color:#00b900;background-color:#fff;border:2px solid #00b900;border-radius:8px;width:180px;height:48px;text-align:center;font-weight:700;transition:.3s}.c-btn--line__icon{width:24px;height:25px}.c-btn--black input{width:248px;background-color:#333;border:2px solid #333;color:#fff;transition:.3s}.c-btn--gray input{width:248px;background-color:#888;border:2px solid #888;color:#fff;transition:.3s}.c-btn--line--pc{display:block}.c-btn--line--sp{display:none}.p-search__info{margin:40px 0}.hamburger{display:none}#js-focus-trap{display:none}@media (width < 1220px){.l-header{height:80px}.l-header.is-absolute{color:#fff}.c-underHeaderBg{height:80px}.l-header__inner{margin-top:16px}.l-header__menu{padding-bottom:80px}.l-header__menu__list .item--drop,.item--drop .dropList{display:none}.l-header__menu__list .item--drop--sp{display:block}.l-header__inner--spBlock{display:flex;align-items:center;gap:16px}.hamburger{display:block;margin-left:auto;position:relative;z-index:10;width:48px;height:48px;border:none;background-color:transparent}.hamburger__line{display:block;height:2px;position:absolute;top:23px;left:50%;transform:translateX(-50%);width:32px;background-color:#fff;transition:.4s}.hamburger__line:before,.hamburger__line:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:#fff;transition:inherit}.hamburger__line:before{top:-6px}.hamburger__line:after{top:6px}.hamburger.is-active .hamburger__line{background-color:transparent}.hamburger.is-active .hamburger__line:before{top:0;transform:rotate(45deg)}.hamburger.is-active .hamburger__line:after{top:0;transform:rotate(-45deg)}.l-header__logo{position:relative;z-index:10}.l-header__nav-area{position:fixed;top:0;left:100%;z-index:9;width:0;height:100vh;visibility:hidden;background-color:rgba(0,0,0,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:.4s;overflow-y:scroll}.l-header__nav-area.is-active{width:100%;left:0;visibility:visible}.l-header__menu{position:relative;width:310px;top:130px;margin:0 auto}.l-header__menu__list{flex-direction:column;gap:32px}.l-header__menu__list .item--drop{padding-right:0}.l-header__menu__list .item__ja{font-size:2.4rem}.l-header__search{display:none}.l-header__dropLink{text-align:left;color:#fff;font-weight:900;transition:color .4s;font-size:.875rem}.l-header__dropLink.-accordion{position:relative;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0}.l-header__dropLink .item__ja{position:relative}.l-header__dropLink .item__ja:after{content:"";background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_menu-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:7px;right:-42px;width:13px;height:9px;transition:.3s}.l-header__dropLink.is-active .item__ja:after{transform:rotate(180deg)}.accordion{height:0;overflow:hidden;visibility:hidden;transition:.4s}.accordion.is-active{height:auto;padding-top:20px;visibility:visible}.accordion__list{padding-left:20px}.accordion__list li{font-size:.75rem}.accordion__list li+li{margin-top:12px}.accordion__link{color:#fff;font-size:2rem}.c-btn--line--pc{display:none}.c-btn--line--sp{display:block;z-index:999}}@media (width <=768px){.l-header__inner{width:91.79vw}.l-header__logo{margin-left:8px;width:27px;height:40px}}@media (hover:hover){.item--drop:hover .item__ja--drop:before{transform:rotate(180deg)}.c-btn--line a:hover{background-color:#d3fcd3;opacity:1}.c-btn--black:hover input{background-color:#000;opacity:1}.c-btn--gray:hover input{background-color:#6c6c6c;opacity:1}}.l-footer{color:#fff;background-color:#000;padding-top:80px}.l-footer__block{position:relative}.l-footer__flexBlock{display:flex;justify-content:space-between}.l-footer__txt{font-size:clamp(1.4rem, 1.25vw, 2rem);font-weight:500;line-height:1.8}.l-footer__txt .main{font-size:clamp(1.8rem, 1.53vw, 2.2rem)}.l-footer__img{width:min(47.22vw, 680px);margin:40px 0 56px}.l-footer .c-btn--line a{width:196px}.l-footer .linkList{display:flex;gap:12px;margin-top:80px}.l-footer .linkList a{display:block;width:100%;height:100%}.l-footer .flexContainer{display:flex;gap:min(2.56vw, 80px)}.l-footer .menuList{display:flex;flex-direction:column;gap:16px 0}.l-footer .menuList__item{font-size:clamp(14px, 1.11vw, 16px);font-weight:500}.l-footer__copy{padding:24px 0;font-size:1rem;font-weight:500}.l-footer__btnTop{width:128px;position:absolute;bottom:0;right:0}@media (width < 768px){.l-footer__flexBlock{flex-direction:column}.l-footer__flexBlock .container{text-align:center}.l-footer__img{width:100%;margin:40px 0}.l-footer .c-btn--line a{margin:0 auto}.l-footer .linkList{margin-top:80px}.l-footer .flexContainer{margin:80px 0 104px;gap:36px}.l-footer__copy{padding-bottom:38px}}.p-indexMv{position:relative;width:94.44vw;display:flex;align-items:center;justify-content:center;gap:3.06vw;padding-top:166px;margin:0 auto;opacity:1}.p-indexMv:before{content:"";background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/top/mv_bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;width:34.24vw;height:52.99vw;position:absolute;top:136px;left:6.25vw;z-index:-1}.p-indexMv__text__desc{font-size:clamp(1.8rem, 1.67vw, 2.6rem);line-height:1.8;font-weight:700;text-align:center;margin-top:40px}.p-indexMv__text__desc--mini{font-size:clamp(1.5rem, 1.32vw, 1.9rem);margin-top:4px}.p-indexMv__movie{width:56.25vw;flex-shrink:0}.p-indexMv__slider{padding-bottom:54px}.p-indexMv__slider__slide{position:relative}.p-indexMv__slider__slide .movie{width:100%;height:32.22vw}.p-indexMv__slider__slide .movie video{object-fit:cover;width:100%;height:100%}.p-indexMv__slider__btn{display:flex;align-items:center;position:absolute;right:0;bottom:-52px;width:196px;height:48px;color:#fff;border:1px solid #fff;border-radius:24px;background-color:rgba(51,51,51,.6);padding:12px 24px;transition:.3s}.p-indexMv__slider__btn:before{content:"";position:absolute;top:3px;right:4px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_arrow-btn-w.svg);display:block;width:40px;height:40px}.swiper-horizontal>.p-indexMv__slider__pagination.swiper-pagination-bullets{bottom:16px;z-index:-1}.p-indexMv__slider__pagination .swiper-pagination-bullet{background-color:#d9d9d9}.p-indexMv__slider__pagination .swiper-pagination-bullet-active{background-color:#197a3b !important}.p-indexTopics{padding:20px 0 80px;overflow:hidden}.p-indexTopics__warp{width:91.67vw;margin:0 0 0 auto}.p-indexRanking__wrap{width:97.22vw;margin:0 0 0 auto;background-color:#197a3b;border-radius:40px 0 0 40px}.p-indexRanking__contents{width:91.67vw;margin:0 0 0 auto;padding:40px 0 64px}.p-indexRanking__desc{color:#fff;font-weight:500;margin:24px 0 40px}.p-indexRanking__slider__wrap{position:relative}.p-indexRanking__slide{color:#fff}.p-indexRanking__slide a{display:block;width:100%;height:100%}.p-indexRanking__slide.swiper-slide-active{width:31.11vw !important}.p-indexCategory{padding:80px 0 100px;overflow:hidden}.p-indexCategory__wrap{width:91.67vw;margin:0 0 0 auto}.p-indexCategory__contents{margin-top:40px}.p-indexCategory__contents__box:not(:last-of-type){margin-bottom:80px}.p-indexCategory__title__block{display:flex;align-items:center;gap:40px}.p-indexProgram{position:relative}.p-indexProgram:after{content:"";position:absolute;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/top/deco_text.svg);background-repeat:repeat-x;background-position:left center;background-size:cover;mix-blend-mode:difference;width:100%;height:164px;bottom:-82px;left:0;animation:moveLeftLoop 60s linear infinite}.p-programs__content .p-indexProgram:after{content:none}@keyframes moveLeftLoop{from{background-position:0 center}to{background-position:-4360px center}}.p-indexProgram__slider{margin-top:56px}.c-programThumb__slider__container{position:relative;background-color:#000;height:25.28vw}.c-programThumb__slider{width:83.33vw;position:absolute;top:-4.86vw;left:50%;transform:translateX(-50%)}.c-program__slide{height:50vw;position:relative;overflow:hidden}.c-program__slide:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,.5) 40%,rgba(0,0,0,0) 60%)}.c-program__slide__contents{color:#fff;position:absolute;top:50%;transform:translateY(-50%);left:8.33vw;z-index:3;width:34.72%}.c-program__slide__contents .desc{margin:40px 0;font-size:clamp(1.2rem, 1.11vw, 1.6rem)}.c-btn__detail{position:relative;display:flex;align-items:center;color:#333;background-color:#fff;font-size:1.7rem;font-weight:700;width:240px;height:48px;border-radius:24px;padding:4px 4px 4px 24px;border:1px solid #000;transition:.3s}.c-btn__detail:before{content:"";width:40px;height:40px;background-color:#333;border-radius:100vmax;position:absolute;right:4px;top:3px;transition:.3s}.c-btn__detail:after{content:"";position:absolute;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_plus.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:30px;height:30px;right:8px;top:8px;transition:.3s}.c-program__slide__movie{position:relative}.c-program__slide__movie:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.c-program__slider .c-program__slide__movie{width:79.17%;height:100%;margin:0 0 0 auto}.c-program__slider .c-program__slide__movie video{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-thumbnail,.c-program__slider .c-program__slide__movie video,.c-program__slider .c-program__slide__movie img{object-fit:cover;width:100%;height:100%}.c-program__prev,.c-program__next{color:#fff}.c-program__prev{left:2.78%}.c-program__next{right:2.78%}.c-program__prev:after,.c-program__next:after{font-size:min(4.17vw, 48px)}.swiper-pagination-bullet{background:#fff;opacity:1;border-radius:100vmax}.swiper-pagination-bullet-active{background:#197a3b !important;width:24px}.swiper-horizontal>.swiper-pagination-bullets{bottom:85px}.c-programThumb__slide{cursor:pointer}.c-programThumb__slide__img{height:10.9vw}.c-programThumb__slide__img img{height:100%;object-fit:cover}.c-programThumb__slide.swiper-slide-thumb-active .c-programThumb__slide__img{background-color:#333}.c-programThumb__slide.swiper-slide-thumb-active .c-programThumb__slide__img img{opacity:.5}.c-programThumb__slide__title{color:#fff;font-size:clamp(1.2rem, 1.11vw, 1.6rem);margin:8px 0 0}.p-programs{overflow:hidden}.p-programs__content__desc{display:none}.p-programsSlider{position:relative}.p-programsSlider .c-program__prev,.p-programsSlider .c-program__next{color:#000}.p-programPopup{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:9000;color:#fff;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;opacity:0;transition:.2s ease}.p-programPopup.is-active{opacity:1}.p-programPopup::-webkit-scrollbar{display:none}.program-popup__overlay{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);transition:.15s}.p-programPopup.is-active .program-popup__overlay{opacity:1}.p-programPopup__content__wrap{overflow-y:scroll}.p-programPopup__content{background-color:#333;width:clamp(700px, 80vw, 1000px);border-radius:8px;overflow:hidden;position:relative;top:40px;left:50%;margin-bottom:100px;will-change:transform,opacity;transform:translateX(-50%) scale(.85) translateZ(0);opacity:0;transition:opacity .2s ease-out,transform .3s;backface-visibility:hidden}.p-programPopup.is-active .p-programPopup__content{transform:translateX(-50%) scale(1) translateZ(0);opacity:1}.p-programPopup__close{position:absolute;top:16px;right:16px;width:36px;height:36px;z-index:999;background:0 0;border:none;cursor:pointer}.p-programPopup__content__block{position:relative}.p-programPopup__content__movie{width:100%;height:auto;overflow:hidden}.p-programPopup__content__movie video{width:100%;height:auto;max-width:100%;display:block;object-fit:contain}.p-programPopup__content__movie .gradation{position:absolute;bottom:-1px;width:100%;height:min(26.88vw, 387px);background:linear-gradient(to top,rgba(51,51,51,1) 0%,rgba(51,51,51,1) 30%,rgba(51,51,51,.8) 50%,rgba(0,0,0,0) 95%)}.p-programPopup__content__text{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:clamp(640px, 54.17vw, 780px)}.p-programPopup__content__title{margin-bottom:32px}.p-programPopup__content__title.c-h3:before{background-color:#fff}.p-programPopup__content__list{width:clamp(640px, 54.17vw, 780px);margin:0 auto;padding-top:40px;padding-bottom:100px}.p-programPopup__content__list .title{font-size:2rem;margin-bottom:40px}.p-programPopup__content__list .movieList__item{display:grid;grid-template-columns:38.46% 57.44%;gap:4.1%;cursor:pointer;transition:.3s}.p-programPopup__content__list .movieList__item:not(:last-child){margin-bottom:40px}.p-programPopup__content__list .movieList__item .c-slide__date{margin-top:0}.p-indexEvent{background-color:#f5f5f5}.p-indexEvent__block{padding:200px 0 96px}.p-indexEvent__text{width:min(69.44vw, 1000px);margin:24px auto 60px}.p-indexEvent__bnr{width:min(69.44vw, 1000px);margin:0 auto}.p-indexEvent__desc{font-size:1.8rem;font-weight:500;text-align:center;margin:40px auto 100px}.p-indexEvent__list{margin-bottom:80px}.p-indexEvent__list__item a{display:flex;gap:40px min(3vw, 80px);padding:80px;box-sizing:border-box;border-radius:40px;transition:.3s;cursor:pointer}.p-indexEvent__list__item .itemImg{position:relative;width:min(33.33vw, 480px);height:min(19.44vw, 280px);flex-shrink:0}.p-indexEvent__list__item .itemImg img{width:100%;height:100%;object-fit:cover}.p-indexEvent__list__item .itemImg__status{position:absolute;bottom:0;right:0;color:#fff;background-color:#000;padding:8px 20px;font-size:clamp(1.4rem, 1.25vw, 1.8rem);font-weight:700;text-box:trim-both cap alphabetic}.p-indexEvent__No{font-size:2rem;font-weight:700;margin:80px auto}.p-indexEvent__list__item .contents__date{font-size:1.5rem;transition:.3s}.p-indexEvent__list__item .contents__wrap,.c-eventList__item__contents__wrap{display:flex;align-items:center;gap:12px;margin-bottom:24px}.p-indexEvent__list__item .contents__status,.c-eventList__item__status{padding:8px 14px;font-size:1.7rem;font-weight:700;line-height:1;text-box:trim-both cap alphabetic}.p-indexEvent__list__item.is-open .contents__status,.c-eventList__item.is-open .c-eventList__item__status{background-color:#f5f12b;color:#000}.p-indexEvent__list__item.is-end .contents__status,.c-eventList__item.is-end .c-eventList__item__status{background-color:#888;color:#fff}.p-indexEvent__list__item .contents__title{font-size:clamp(1.4rem, 1.39vw, 2rem);font-weight:700;transition:.3s}.c-indexNews{background-color:#f5f5f5;padding-bottom:120px}.c-indexNews__contents{background-color:#fff;border-radius:50px;margin:0 auto;padding:80px min(5.56vw, 80px) 92px}.p-indexBnr{padding-bottom:140px;background-color:#f5f5f5}.p-indexBnr__list{width:86.11vw;display:flex;justify-content:center;gap:24px;margin:0 auto}.p-indexBnr__list__item{transition:.3s;width:min(27.78vw, 400px);height:min(14.44vw, 208px)}.p-indexBnr__list__item img{object-fit:cover;height:100%}@media (width < 768px){.p-indexMv{width:100%;flex-direction:column;gap:42px;padding-top:140px;background-color:#f5f5f5}.p-indexMv:before{width:58.21vw;height:86.41vw;top:94px;left:23%;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/top/mv_bg-sp.png);z-index:0}.p-indexMv__text{width:87.69vw;margin:0 auto;text-align:center;z-index:1}.p-indexMv__text__desc{margin-top:32px}.p-indexMv__text__desc--mini{margin-top:4px}.p-indexMv__movie{width:100%;background-color:#fff}.p-indexMv__slider__slide .movie{height:57.18vw}.p-indexMv__slider__btn{right:10px;width:170px}.swiper-horizontal>.p-indexMv__slider__pagination.swiper-pagination-bullets{left:10px;width:100px}.p-indexTopics{padding-top:30px}.p-indexRanking__slide,.p-indexRanking__slide.swiper-slide-active{width:82.05vw !important}.p-indexRanking__slide .c-slide__img,.p-indexRanking__slider .swiper-slide-active .c-slide__img{height:46vw}.p-indexTopics__warp,.p-indexRanking__contents,.p-indexCategory__wrap{width:93.85vw}.p-indexRanking__wrap{width:100%}.p-indexProgram__title{background-color:#000;padding:40px 0}.c-program__slider__wrap{overflow:hidden}.p-indexProgram__slider{margin-top:80px;background-color:#000;padding-top:122px;overflow:visible}.c-program__slide{height:54.87vw;overflow:visible}.c-program__slide:before{background:0 0}.c-program__slider .c-program__slide__movie{width:100%;margin:0 auto}.c-program__slide__movie video,.c-program__slide__movie img{aspect-ratio:16/9;height:auto}.c-program__slide__contents{width:87.69%;height:calc(54.87vw + 178px);display:flex;flex-direction:column;justify-content:space-between;top:-86px;transform:none}.c-program__slide__contents .c-h3{font-size:2.4rem;width:fit-content}.c-program__slide__contents .desc{display:none}.p-programs{padding-bottom:240px}.p-programs__content{padding-bottom:120px}.p-programs__content__desc{display:block;width:87.69vw;padding-top:max(32.15vw, 200px);margin:0 auto}.c-btn__detail{margin:0 auto}.c-program__prev,.c-program__next{display:none}.p-programs__content .swiper-pagination-bullet{background-color:#ccc}.c-programThumb__slide__img{height:11.9vw}.c-programThumb__slide__title{display:none}.p-indexProgram:after{height:82px;bottom:-41px}.p-programs__content .p-indexProgram__slider{background-color:#fff;padding-top:136px;margin:0}.c-programThumb__slider{width:87.69vw;top:120px}.p-programs__content .c-programThumb__slider{top:110px}.c-programThumb__slider__container{height:71.79vw;max-height:360px}.swiper-horizontal>.swiper-pagination-bullets{bottom:-30px}.p-programPopup__content{width:100%}.p-programPopup__content__movie{position:relative}.p-programPopup__content__text,.p-programPopup__content__list{width:87.18%}.p-programPopup__content__text{position:relative;top:-62px;left:auto;transform:none;margin:0 auto}.p-programPopup__content__list{padding-top:20px}.p-indexEvent .c-title{text-align:left}.p-indexEvent__block{padding:76px 0 80px}.p-indexEvent__text{width:min(100%, 350px);margin:52px auto 48px}.p-indexEvent__bnr{width:100%}.p-indexEvent__desc{font-size:1.6rem;text-align:left;margin:32px auto 96px}.p-indexEvent__list__item a{flex-direction:column;gap:20px;padding:0}.p-indexEvent__list__item{flex-direction:column;width:100%;padding:0}.p-indexEvent__list__item:not(:last-child){margin-bottom:80px}.p-indexEvent__list__item .itemImg{width:100%;height:51.28vw}.p-indexEvent__list__item .itemImg:after{width:110px;height:110px;top:max(-10.78vw, -40px);left:max(-4.78vw, -40px)}.p-indexEvent__list__item .contents__wrap,.c-eventList__item__contents__wrap{align-items:flex-start;flex-direction:column;gap:8px}.c-indexNews{padding-bottom:80px}.c-indexNews__contents{padding:32px 24px 80px}.p-indexBnr{padding-bottom:100px}.p-indexBnr__list{flex-direction:column}.p-indexBnr__list__item{width:100%;height:45.64vw}.p-indexBnr__list__item:not(:last-child){margin-bottom:16px}}@media (hover:hover){.p-indexEvent__list__item:hover a{background-color:#333;color:#fff;opacity:1}.p-indexEvent__list__item:hover .contents__title{text-decoration:underline}.c-btn__detail:hover{background-color:#ccc}.c-btn__detail:hover:before{background-color:#666}.c-btn__detail:hover:after{transform:rotate(90deg)}.p-indexMv__slider__btn:hover{background-color:rgba(51,51,51,1);cursor:pointer;opacity:1}.p-programPopup__content__list .movieList__item:hover{opacity:.7}.p-indexBnr__list__item:hover{opacity:.7}}.c-programThumb__slider__container.p-programs__bottom{background-color:#fff;height:7.92vw}.c-programThumb__slide__title.p-programs__slide__title{color:#333;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_program-b.svg)}.c-program__slide__contents.p-programs__slideContetns{color:#333}.c-program__slide.p-programs__slide:before{background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,.5) 40%,rgba(255,255,255,0) 60%)}@media (width < 768px){.c-program__slide.p-programs__slide:before{background:0 0}}.p-programsDetail__wrap{display:grid;grid-template-columns:69.03% 27.83%;gap:min(11.3vw, 40px)}.p-sideBar .programList{flex-direction:column}.p-sideBar .programList__item:not(:last-of-type){margin-bottom:24px}.p-sideBar .programList__item a{display:grid;grid-template-columns:53.67% 41.81%;gap:min(4.24%, 15px)}.p-sideBar .programList__item__title{max-height:90px;font-size:1.4rem;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.video-container .wp-embedded-content{position:absolute;top:0;left:0;width:100%;height:100%}.p-programsDetail__contents__date{margin:32px 0 12px}.p-programsDetail__contents__title{font-size:2.2rem;line-height:1.8}.p-programsDetail__contents__info{display:flex;align-items:center;gap:16px;margin:24px 0 32px}.p-programsDetail__contents__info .c-slide__program{margin:0}.readMore__wrap{padding:24px 24px 40px;margin-bottom:64px;background-color:#efefef;border-radius:6px}.readMore{position:relative;text-align:center;padding-bottom:48px;border-bottom:1px solid #d9d9d9}.readMore__contents{position:relative;text-align:left;line-height:1.8;max-height:258px;margin-bottom:0;overflow:hidden;transition:max-height 6s}.readMore:has(:checked) .readMore__contents{max-height:25000px}.readMore:after{display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:120px;background:linear-gradient(180deg,rgba(239,239,239,.1) 0%,rgba(239,239,239,.9) 25%,#efefef 100%);content:""}.readMore:has(:checked):after{content:none}.readMore:has(:checked) label{display:none}.readMore--no-expand:after{display:none !important}.readMore--no-expand label{display:none !important}.readMore--no-expand input{display:none !important}.readMore--no-expand .readMore__contents{max-height:none !important;overflow:visible !important}.readMore--no-expand{transition:border-bottom .3s ease,padding-bottom .3s ease}.readMore label{font-size:1.8rem;font-weight:500;margin-right:42px;transition:.3s}.readMore label:before{width:27px;height:27px;right:-40px}.readMore label:after{background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_plus.svg);width:30px;height:30px;right:-42px}.readMore .c-btn{z-index:1}.readMore input{display:none}.snsShare{margin-top:24px}.snsShare__title{text-align:center;font-size:1.8rem;margin-bottom:14px}.snsShare__list{display:flex;align-items:center;justify-content:center;gap:14px}.p-programsDetail__ctaBlock{position:relative;padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid #ccc}.p-programsDetail__ctaBlock__title,.p-programsDetail__ctaBlock h2{font-size:2.2rem;font-weight:700;margin-bottom:32px}.p-programsDetail__ctaBlock__list .item a{display:grid;grid-template-columns:41% 56.26%;gap:min(2.73%, 24px)}.p-programsDetail__ctaBlock__list .item:not(:last-child){margin-bottom:32px}.p-programsDetail__ctaBlock__list .item__date{font-size:1.2rem}.p-programsDetail__ctaBlock__list .item__title{font-weight:700;margin-top:8px}.p-programsDetail__ctaBlock__bg{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:64px 24px;min-height:298px;background-position:center;background-repeat:no-repeat;background-size:cover}.p-programsDetail__ctaBlock__bg:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:0}.p-programsDetail__ctaBlock__text{font-weight:700;line-height:1.8;margin-bottom:32px;color:#fff;text-align:center;z-index:1}.p-programsDetail__ctaBlock .c-btn--line{z-index:1}.p-programsDetail__ctaBlock .c-btn--line a{width:auto;min-width:196px;padding:0 24px}.p-programsDetail .p-indexCategory__contents{overflow:hidden}.p-programsDetail .c-slider__btn{right:0}.p-sideBar .c-h3{display:none}.snsShare__list__item{transition:.3s}@media (width < 768px){.p-programsDetail__wrap{display:block}.p-programsDetail .p-indexCategory__contents{padding-bottom:64px;border-bottom:1px solid #ccc;overflow:visible}.p-programsDetail__contents__movie{position:relative;width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}.readMore p{max-height:414px}.readMore p:after{background:linear-gradient(180deg,rgba(239,239,239,.1) 0%,rgba(239,239,239,.9) 60%,#efefef 100%)}.p-programsDetail__ctaBlock__title,.p-programsDetail__ctaBlock h2{font-size:1.8rem}.p-programsDetail__ctaBlock__list .item{grid-template-columns:repeat(2,1fr)}.p-programsDetail__ctaBlock__list .item__title{height:52px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-programsDetail .c-normalSlider{width:93.85vw;margin:0 0 0 auto}.p-programsDetail .c-normalSlider__warp{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;margin-bottom:0}.p-sideBar{margin-top:45px}.p-sideBar .programList__item{width:61.54vw}.p-sideBar .programList__item a{display:block}.p-sideBar .programList__item__img{height:42.05vw}.p-sideBar .programList__item__img img{object-fit:cover;width:100%;height:100%}.programList-swiper{width:100vw;margin-inline:calc(50% - 50vw)}.p-sideBar .programList{flex-direction:row;width:93.85vw;margin:40px 0 0 auto}.p-sideBar .programList__item__title{margin-top:8px}.p-sideBar .c-h3{display:inline-block}.readMore:has(:checked) .readMore__contents{max-height:40000px}}@media (hover:hover){.readMore label:hover,.snsShare__list__item:hover{cursor:pointer;opacity:.7}}.p-category__desc{margin:30px 0 100px}.p-category__list{display:grid;grid-template-columns:repeat(4,1fr);gap:80px min(1.67vw, 24px)}.p-category__list__item .c-slide__img{position:relative;transition:.3s;width:100%;height:10.69vw;overflow:hidden}.p-category__list__item .c-slide__img img{object-fit:cover;object-position:center;height:100%}.p-category__list__item a{display:block}@media (width < 768px){.p-category__desc{margin-bottom:64px}.p-category__list{grid-template-columns:repeat(1,1fr);gap:48px}.p-category__list__item .c-slide__img{height:45.13vw}}.p-howto__mv{position:relative;width:100%;height:41.67vw;overflow:hidden}.p-howto__mv video{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.6)}.p-howto__mv__info{position:absolute;width:min(93.06vw, 1312px);top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;gap:2.64vw}.p-howto__mv__info .logo{width:min(36.94vw, 532px);flex-shrink:0}.p-howto__mv__info .desc{background-color:#fff;padding:min(4.56vw, 70px) min(4.44vw, 60px);border-radius:40px}.p-howto__mv__info .desc__title{font-size:clamp(1.7rem, 1.94vw, 2.8rem);font-weight:700;line-height:2;letter-spacing:.02em;margin-bottom:30px;padding:18px 4px;border-top:1px solid #000;border-bottom:1px solid #000}.p-howto__mv__info .desc__detail{font-size:clamp(1.6rem, 1.32vw, 1.9rem);font-weight:700;line-height:1.8;text-align:center}.p-howto__mv__info .desc__detailMini{font-size:clamp(1.4rem, 1.11vw, 1.6rem);text-align:center;margin-top:18px}.p-howto__contents{margin-top:80px}.p-howto__contents__wrap{margin-top:60px}.p-howto__contents__block{max-width:1440px;margin:0 auto}.p-howto__img{width:min(41.67vw, 600px)}.p-howto__detail{display:flex;flex-direction:column;justify-content:center;margin-left:min(8%, 120px);width:min(41.67vw, 600px);flex-shrink:0}.p-howto__img img{height:100%;object-fit:cover;object-position:center}.p-howto__detail__block{display:flex;align-items:center;gap:40px;margin-bottom:100px}.p-howto__detail__number__wrap{display:flex;align-items:center;gap:clamp(14px, 2.22vw, 30px);margin-bottom:40px}.p-howto__detail__number{flex-shrink:0;color:#fff;background-color:#333;font-size:4.6rem;font-weight:400;line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center;width:88px;height:88px}.p-howto__detail__title{font-size:clamp(1.8rem, 1.94vw, 2.8rem);font-weight:700;letter-spacing:.1em;line-height:1.5;width:fit-content}.p-howto__detail__desc{font-size:1.8rem;font-weight:500;margin-bottom:56px}.p-howto__detail__link{display:flex;align-items:center;flex-wrap:wrap;gap:24px 48px}.p-howto .c-btn--line a{width:196px}.p-howto__detail__logo{width:260px;border:1px solid #ccc;border-radius:12px}.p-howto__detail__logo a{display:block;width:100%;height:100%;padding:16px 24px;text-align:center}.p-howto__detail__logo a img{width:90%}@media (width < 900px){.p-howto__mv{height:568px}.p-howto__mv__info{flex-direction:column;gap:32px}.p-howto__detail__block{width:100%;flex-direction:column;margin:0 auto}.p-howto__img{width:100%}.p-howto__detail{height:auto;width:91.79%;margin:56px auto 0}.p-howto__detail__number{font-size:2.8rem;width:50px;height:50px}.p-howto__detail__title{font-size:1.8rem}}@media (width < 768px){.p-howto__mv__info .logo{width:67.69vw}.p-howto__mv__info .desc{width:min(91.79vw, 480px);padding:56px 18px 48px}.p-howto__mv__info .desc__title{font-size:clamp(1.6rem, 4.1vw, 1.8rem);margin-bottom:20px;padding:16px 0;letter-spacing:-.1em;text-align:center}.p-howto__mv .u-color--g{font-size:clamp(1.6rem, 1.18vw, 1.8rem)}.p-howto__contents{margin-top:48px}.p-howto__contents__wrap{margin-top:0}.p-howto__detail .c-btn--line{margin:0 auto}}.p-event__change{width:clamp(368px, 56.94vw, 820px);display:grid;grid-template-columns:repeat(2,2fr);gap:clamp(8px, 56.94vw, 20px);margin:56px auto}.p-event__change__btn{font-size:clamp(1.3rem, 1.39vw, 2rem);line-height:1;display:flex;align-items:center;justify-content:center;padding:16px 12px;min-width:180px;height:56px;background-color:#fff;color:#ccc;border:2px solid #ccc;border-radius:100vmax;transition:.3s}.p-event__change__btn--other{font-size:clamp(1.3rem, 1.11vw, 1.6rem);line-height:1.2;text-align:center}.p-event__change__btn.is-active{color:#fff;background-color:#000;border:2px solid #333}.p-event__bnr{margin-bottom:80px}.p-event__desc{text-align:center;font-weight:500;margin-bottom:80px}.p-event .p-programsDetail__ctaBlock{margin-bottom:180px;padding-bottom:0;border:none}.p-eventDetail{padding:78px 0 144px}.p-eventDetail__wrap{border-bottom:1px solid #ccc}.p-eventDetail__poster{width:100%;margin:0 auto 100px}.eventDetail__detail__desc{line-height:1.8}.p-eventDetail__detail__desc h2,.p-eventDetail__detail__desc h3{font-size:2.2rem;font-weight:700;margin-top:10px;margin-bottom:8px}.p-eventDetail__detail__desc p{line-height:1.8}.p-eventDetail__detail__desc img{width:revert-layer}.p-eventDetail__bnr{width:70%;margin:0 auto}.p-eventDetail__bnr a{display:block;width:100%;height:100%}.p-eventDetail__detail{margin-bottom:56px}.p-eventDetail__detail__block{margin-bottom:64px}.p-eventDetail__detail__info{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;gap:20px;padding:36px 20px;border-top:1px solid #000;border-bottom:1px solid #000}.p-eventDetail__detail__info .date{font-size:2rem;font-weight:700}.p-eventDetail__detail__info .place{color:#fff;font-size:1.5rem;font-weight:700;padding:8px 12px;line-height:1;flex-shrink:0;background-color:#000}.p-eventDetail__detail__title{font-size:3.6rem;font-weight:700;line-height:1.5;margin-top:40px}.p-event .p-programsDetail__ctaBlock__title,.p-eventDetail .p-programsDetail__ctaBlock__title{z-index:1;color:#fff}.p-eventDetail .p-programsDetail__ctaBlock{padding-bottom:0;margin-bottom:70px;border-bottom:none}.p-eventDetail .p-programsDetail__ctaBlock.p-eventDetail__ctaBtn{max-width:820px;margin:0 auto}.p-eventDetail__point{padding-top:70px;margin-bottom:80px}.p-eventDetail__point__list{margin-top:64px}.p-eventDetail__point__list .item{display:flex;gap:min(2.5vw, 36px)}.p-eventDetail__point__list .item:not(:last-of-type){margin-bottom:56px}.p-eventDetail__point__list .item__img{flex-shrink:0;width:min(29.17vw, 420px);height:min(19.44vw, 280px)}.p-eventDetail__point__list .item__img img{object-fit:cover;height:100%}.p-eventDetail__point__list .item__text__title{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:24px}.p-eventDetail__point__list .item__text__desc{line-height:1.8}.p-eventDetail__recommend{margin-bottom:70px}.p-eventDetail__recommend__title{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:46px}.p-eventDetail__recommend__list{display:flex;justify-content:center;gap:40px clamp(20px, 4.44px, 64px);text-align:center}.p-eventDetail__recommend__list .item{width:clamp(130px, 13.89vw, 200px)}.p-eventDetail__recommend__list .item__img{width:clamp(130px, 13.89vw, 200px);height:clamp(130px, 13.89vw, 200px);border-radius:100vmax;overflow:hidden;margin-bottom:24px}.p-eventDetail__recommend__list .item__img img{object-fit:cover;width:100%;height:100%}.p-eventDetail__recommend__list .item__title{font-size:clamp(1.6rem, 1.25vw, 1.8rem);font-weight:700;line-height:1.8;margin-bottom:24px}.p-eventDetail__recommend__list .item__desc{font-size:clamp(1.4rem, 1.11vw, 1.6rem);font-weight:500}.p-eventDetail__guest{padding-top:70px;margin-bottom:140px}.p-eventDetail__guest__desc{text-align:center;margin:16px auto 0}.p-eventDetail__guest__list{display:grid;grid-template-columns:repeat(2,2fr);gap:clamp(20px, 4.44vw, 64px);margin-top:64px}.p-eventDetail__guest__list .item{display:grid;grid-template-columns:11.53vw 1fr;gap:clamp(14px, 1.67vw, 24px)}.p-eventDetail__guest__list .item__img{width:min(11.53vw, 166px);height:min(11.53vw, 166px);overflow:hidden}.p-eventDetail__guest__list .item__img img{width:100%;height:100%;object-fit:cover}.p-eventDetail__guest__list .item__text__company{font-size:clamp(1.7rem, 1.39vw, 2rem);font-weight:700}.p-eventDetail__guest__list .item__text__name{font-size:1.2rem;margin-bottom:clamp(10px, 1.67vw, 24px)}.p-eventDetail__guest__list .item__text__desc{font-size:1.4rem}.p-eventDetail .snsShare{margin-top:40px}.p-eventDetail__schedule{margin-bottom:140px}.p-eventDetail__schedule__list{position:relative;margin:64px auto 0}.p-eventDetail__schedule__list:before{content:"";position:absolute;top:49px;left:47px;width:1px;background-color:#ccc;z-index:1;bottom:calc(40px + 9px + 7.5px)}.p-eventDetail__schedule__list .item{display:flex;align-items:flex-start;gap:clamp(32px, 4.44vw, 64px);padding:40px;background-color:#f1f1f1}.p-eventDetail__schedule__list .item:not(:last-of-type){margin-bottom:40px}.p-eventDetail__schedule__list .item__time{position:relative;padding-left:39px;flex-shrink:0}.p-eventDetail__schedule__list .item__time,.p-eventDetail__schedule__list .item__desc__title{font-size:clamp(1.8rem, 1.67vw, 2.4rem);font-weight:700}.p-eventDetail__schedule__list .item__time:before{content:"";position:absolute;top:9px;left:0;width:15px;height:15px;background-color:#ccc;border-radius:100vmax}.p-eventDetail__schedule__list .item__desc__info{margin:12px 0 0}.p-eventDetail__schedule__list .item__desc__img__block{display:grid;grid-template-columns:repeat(2,2fr);gap:20px;margin-top:32px}.p-eventDetail__schedule__list .item__desc__img{height:15.28vw}.p-eventDetail__schedule__list .item__desc__img img{object-fit:cover;width:100%;height:100%}.p-eventDetail__info{margin-bottom:140px}.p-eventInfo__table{margin:64px auto 0;width:min(100%, 820px);border-bottom:2px dotted #ccc}.p-eventInfo__table tr{display:flex;align-items:flex-start;padding:40px 0;border-top:2px dotted #ccc}.p-eventInfo__table th{font-size:2rem;width:200px;flex-shrink:0;text-align:left;vertical-align:top}.p-eventInfo__table td{font-size:1.8rem;line-height:2;flex:1;margin-left:24px}.p-eventInfo__table td iframe{margin-top:24px;width:100%;height:300px}.p-eventDetail__qa{max-width:820px;margin:140px auto 0}.p-eventDetail__qa__accordion{margin-top:64px}.p-eventDetail__qa__accordion .accordionGroup{width:100%;margin-bottom:16px;font-weight:700}.p-eventDetail__qa__accordion .accordionGroup summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:24px 32px;color:#333;background-color:#efefef;border-radius:4px;cursor:pointer}.p-eventDetail__qa__accordion .accordionGroup summary::-webkit-details-marker{display:none}.p-eventDetail__qa__accordion .accordionGroup summary:before,.p-eventDetail__qa__accordion .accordionGroup summary:after{width:2px;height:24px;border-radius:5px;background-color:#333;content:""}.p-eventDetail__qa__accordion .accordionGroup summary:before{position:absolute;right:2em;rotate:90deg}.p-eventDetail__qa__accordion .accordionGroup summary:after{transition:rotate .3s}.p-eventDetail__qa__accordion .accordionGroup[open] summary:after{rotate:90deg}.p-eventDetail__qa__accordion .accordionGroup p{transform:translateY(-10px);opacity:0;margin-top:6px;padding:24px 32px;color:#333;background-color:#f8f8f8;transition:transform .5s,opacity .5s}.p-eventDetail__qa__accordion .accordionGroup[open] p{transform:none;opacity:1}.p-eventDetail__other{max-width:820px;margin:140px auto 0;padding-bottom:100px}.p-eventDetail__other--line{margin-bottom:100px}.p-eventDetail__other__title{font-size:2rem;font-weight:700;line-height:2.1;text-align:center;text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:#333;text-underline-offset:8px;text-decoration-skip-ink:none;margin-bottom:56px}.p-eventDetail__other__content{display:flex;flex-direction:column;justify-content:center;height:260px;padding:32px 50px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/event/event_movie_bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}.p-eventDetail__other__content .logo{width:clamp(144px, 14.58vw, 210px);margin-bottom:10px}.p-eventDetail__other__content .desc{font-size:2rem;font-weight:700;margin-bottom:20px;line-height:1.5;margin-top:10px}.p-eventDetail__other__content .desc .u-color--g{font-size:3rem}.p-eventDetail__other__content .otherBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:186px;border-radius:6px;background-color:#fff;color:#333;font-weight:700;padding:12px 20px;font-size:1.5rem;line-height:1;letter-spacing:.1em}.p-eventDetail__other__content .otherBtn img{width:14px;height:20px}.p-otherEvent{background-color:#efefef;padding:90px 0 140px}.c-eventList{display:grid;grid-template-columns:repeat(2,2fr);gap:56px min(5.56vw, 80px);margin-bottom:80px}.c-eventList__item__img{position:relative;height:18.61vw}.c-eventList__item__img img{object-fit:cover;height:100%}.c-eventList__item__place{position:absolute;bottom:0;right:0;font-size:clamp(1.4rem, 1.25vw, 1.8rem);line-height:1;padding:8px 20px;color:#fff;background-color:#000}.c-eventList__item__contents{margin-top:20px}.c-eventList__item__title{font-size:2rem;font-weight:700;position:relative}.c-eventList__item__title--other:after{content:"";display:inline-block;width:18px;height:18px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/event/icon_newtab.svg);background-size:18px 18px;background-repeat:no-repeat;background-position:center;margin-left:8px;vertical-align:baseline}@media (width < 768px){.p-event__change{gap:6px;margin:64px auto 56px}.p-event__change__btn{min-width:180px;padding:18px 6px}.p-event .p-programsDetail__ctaBlock{margin-bottom:80px}.p-eventDetail{padding:14px 0 92px}.p-eventDetail__poster{width:100%;margin-bottom:48px}.p-eventDetail__detail__info{flex-direction:column;align-items:center;gap:8px;padding:24px 10px}.p-eventDetail__about{flex-direction:column;justify-content:center;align-items:center;padding:32px 20px 48px;margin-bottom:48px}.p-eventDetail__about__title .c-title{text-align:center}.p-eventDetail__about__desc .desc__title{text-align:center}.p-eventDetail__about__desc .desc__title .u-color--g{font-size:2rem}.p-eventDetail__about__desc .desc__detail{margin:0 12px}.p-eventDetail__detail{margin-bottom:48px}.p-eventDetail__detail__block{flex-direction:column;align-items:flex-start;margin-bottom:52px}.p-eventDetail__detail__title{font-size:2.5rem}.p-eventDetail .p-programsDetail__ctaBlock{margin-bottom:50px}.p-eventDetail__point{padding-top:50px}.p-eventDetail__point__list .item{flex-direction:column;gap:24px}.p-eventDetail__point__list .item__img{width:100%;height:62.82vw}.p-eventDetail__point__list .item:not(:last-of-type){margin-bottom:48px}.p-eventDetail__bnr{width:100%}.p-eventDetail__recommend{margin-bottom:50px}.p-eventDetail__recommend__list{flex-direction:column}.p-eventDetail__recommend__list .item{width:100%;display:flex;align-items:center;gap:24px}.p-eventDetail__recommend__list .item__img{flex-shrink:0;margin:0}.p-eventDetail__recommend__list .item__wrap{text-align:left}.p-eventDetail__recommend__list .item__title{margin-bottom:12px}.p-eventDetail__guest{padding-top:50px;margin-bottom:100px}.p-eventDetail__guest__list{grid-template-columns:repeat(1,1fr);gap:40px}.p-eventDetail__guest__list .item{grid-template-columns:34.87vw 1fr}.p-eventDetail__guest__list .item__img{width:34.87vw;height:34.87vw}.p-eventDetail__schedule{margin-bottom:100px}.p-eventDetail__schedule__list .item{flex-direction:column;gap:8px;padding:24px 24px 24px 50px}.p-eventDetail__schedule__list .item:not(:last-of-type){margin-bottom:24px}.p-eventDetail__schedule__list .item__time{padding-left:0;font-size:2.2rem}.p-eventDetail__schedule__list .item__time:before{width:12px;height:12px;top:8px;top:12px;left:-26px}.p-eventDetail__schedule__list .item__desc__title{font-size:1.8rem}.p-eventDetail__schedule__list:before{top:40px;left:30px;bottom:calc(55px + 12px + 6px)}.p-eventDetail__schedule__list .item__desc__img__block{grid-template-columns:repeat(1,1fr)}.p-eventInfo__table tr{flex-direction:column;gap:8px;padding:32px 0}.p-eventDetail__info{margin-bottom:100px}.p-eventInfo__table td{margin:0}.p-eventInfo__table td iframe{height:clamp(184px, 47.18vw, 300px)}.p-eventDetail__qa__accordion .accordionGroup summary{padding:24px 56px 24px 24px}.p-eventDetail__qa__accordion .accordionGroup summary:before,.p-eventDetail__qa__accordion .accordionGroup summary:after{position:absolute;height:20px;right:24px}.p-eventDetail__other{margin-top:100px;padding-bottom:60px}.p-eventDetail__other__content{height:266px;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/event/event_movie_bg-sp.png);padding:0 20px}.p-eventDetail__other__content .desc{font-size:1.6rem}.p-eventDetail__other__content .desc .u-color--g{font-size:2.2rem}.p-eventDetail__other__content .otherBtn{padding:10px 20px}.p-otherEvent{padding-bottom:120px}.c-eventList{grid-template-columns:repeat(1,1fr);margin-bottom:64px}.c-eventList__item__img{height:51.28vw}.c-eventList__item__img:after{width:100px;height:100px;top:-20px;left:-20px}}@media (hover:hover){.p-event__change__btn:hover{background-color:rgba(0,0,0,.5)}.p-event__change__btn.is-active:hover{background-color:#000;opacity:1}}.p-news__wrap{width:clamp(700px, 75.56vw, 1088px);margin:0 auto}.p-newsDetail{width:clamp(700px, 56.94vw, 820px);margin:0 auto}.p-newsDetail .infoBox{display:flex;align-items:center;gap:16px}.p-newsDetail .c-slide__date{font-size:1.6rem}.p-newsDetail__title{font-size:2.8rem;font-weight:700;line-height:1.8;margin:24px 0 48px}@media (width < 768px){.p-news__wrap{width:100%}.p-newsDetail{width:87.69vw}.p-newsDetail__title{font-size:2.4rem}}.p-contactBgColor{background-color:#efefef}.p-contact__desc{margin:32px 0 100px}.inputBox__label{display:flex;align-items:center;gap:10px;margin-bottom:20px}.inputBox__label .label{font-size:2rem;font-weight:700}.inputBox__label .require{color:#fff;background-color:#e02d2d;font-size:1.2rem;line-height:1;height:fit-content;padding:7px 10px;text-box:trim-both cap alphabetic;border-radius:4px}.inputBox__label .notice{color:#666;font-size:1.2rem}.p-entryForm__list__item:not(:last-child){margin-bottom:48px}.p-entryForm__list__item input,.p-entryForm__list__item textarea{font-size:1.8rem;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:14px 20px}.p-entryForm__list__item input{width:500px}.p-entryForm__list__item textarea{width:100%;height:300px;line-height:1.4}.p-entryForm__list__item input::placeholder{color:#ccc;font-size:1.8rem}.p-contact__privacy{margin:64px 0 0}.p-contact__privacy .privacyLink{color:#197a3b;text-decoration:underline;background-image:url(//cross-sendai.jp/cms/wp-content/themes/cross-sendai/assets/css/../img/common/icon_newtab.svg);background-size:13px 14px;background-position:center right 6px;background-repeat:no-repeat;padding-right:24px}.p-contact__contents .c-btn--black{margin-top:32px;width:fit-content}.p-contact__contents .c-btn--black.margin{margin-top:80px}.p-contact__contents .c-btn--gray{margin-top:24px;width:fit-content}.p-contact__title{font-size:4rem}.p-contactThanks__desc{margin:80px 0 0}.confirm_area{display:none}.wpcf7-response-output{display:none}.wpcf7-not-valid-tip{display:none}.wpcf7-spinner{display:none}.wpcf7-form-control-wrap{display:block}.custom_wpcf7-not-valid-tip{bottom:unset !important;position:relative;display:block;color:#e02d2d;display:block;font-size:1.4rem;line-height:1.6;margin-top:10px}@media (width < 768px){.p-contact__desc{margin-bottom:64px}.p-entryForm__list__item input{width:100%}.p-contact__privacy{margin-top:48px}.p-contact__desc{margin-bottom:80px}}.p-policy__list{margin-top:100px}.p-policy__list__item:not(:last-of-type){margin-bottom:64px}.p-policy__list__item .title{font-size:2.4rem;font-weight:700;margin-bottom:24px}.p-policy__list__item .title__num{padding-right:10px}.p-policy__list__item .desc{line-height:1.8}@media (width < 768px){.p-policy__list{margin-top:60px}.p-policy__list__item:not(:last-of-type){margin-bottom:48px}}