@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Roboto:wght@400;500;700;900&display=swap");*{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom;width:100%}a{cursor:pointer;text-decoration:none;color:inherit}.inner{max-width:1000px;padding:0 40px;margin:0 auto;width:100%;box-sizing:content-box}@media screen and (max-width:767px){.is-pc{display:none}.is-tab{display:none}}@media screen and (min-width:992px){.is-sp{display:none}.is-tab{display:none}}@media screen and (min-width:768px) and (max-width:991px){.is-sp{display:none}.is-pc{display:none}}@media (min-width:1280px){.is-sp{display:none}}@media screen and (max-width:767px){.sp-hidden{display:none}}html{-webkit-text-size-adjust:100%}body{font-size:1.25rem;color:#262626;font-family:"Noto Sans JP",sans-serif;background-color:#fff;line-height:normal;overflow-x:hidden}main{max-width:90rem;margin:0 auto}a{transition:all .4s ease 0s}a:hover{opacity:.7}section{margin-top:8.225rem}@media screen and (max-width:767px){section{margin-top:4.375rem}}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10000}.spinner{width:60px;height:60px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;border:6px solid #ff4f00;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.l-news__inner{padding-inline:6.04%}@media screen and (max-width:767px){.l-news__inner{padding-inline:0}}.l-point__inner{max-width:62.5rem;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (max-width:767px){.l-point__inner{padding-inline:1.25rem}}.l-about__inner{max-width:960px;margin:0 auto;box-sizing:content-box}@media (max-width:1040px){.l-about__inner{padding-left:2.8125rem}}@media screen and (max-width:767px){.l-about__inner{padding-left:2.6125rem}}.l-about__entryInner{max-width:60rem;margin:0 auto;box-sizing:content-box;padding-inline:2.5rem}@media screen and (max-width:767px){.l-about__entryInner{padding-inline:1.25rem}}.l-about__staffInner{max-width:960px;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (max-width:767px){.l-about__staffInner{padding-inline:1.25rem;max-width:334px}}.l-movie__inner,.l-sns__inner,.l-before__inner{max-width:60.6125rem;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (max-width:767px){.l-movie__inner,.l-sns__inner,.l-before__inner{padding-inline:1.25rem}}.l-movie__inner .c-title,.l-sns__inner .c-title,.l-before__inner .c-title{margin-left:-1.35rem}@media screen and (max-width:767px){.l-movie__inner .c-title,.l-sns__inner .c-title,.l-before__inner .c-title{margin-left:-.23125rem}}.l-access__inner{max-width:62.5rem;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (max-width:767px){.l-access__inner{padding-inline:1.25rem}}.l-before-inner{max-width:62.5rem;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (max-width:767px){.l-before-inner{padding-inline:1.25rem}}.l-single-inner{max-width:48rem;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (max-width:767px){.l-single-inner{padding-inline:1.25rem}}.l-footer__inner{max-width:50rem;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (min-width:768px) and (max-width:991px){.l-footer__inner{max-width:40rem}}@media screen and (max-width:767px){.l-footer__inner{max-width:19.5rem;padding-inline:1.75rem}}.c-btn{position:relative;display:inline-block;text-align:center;border:.2114375rem solid #ff4f00;transition:all .2s ease;box-shadow:.5625rem .5625rem 0 #ff4f00}.c-btn:hover{border-color:transparent;opacity:1;box-shadow:none}.c-btn .btn-inner{position:relative;z-index:5;display:block;padding:1.95rem 2.5rem;background:#fff;color:#ff4f00;font-size:2rem;font-weight:900;transition:all .3s ease}@media (max-width:991px){.c-btn .btn-inner{font-size:1.6875rem;font-weight:900;padding:1.75rem 2.5rem}}@media screen and (max-width:767px){.c-btn .btn-inner{padding:.95rem .75rem}}.entry-way{color:#262626;font-size:1.25rem;font-weight:700;display:block;margin-top:-.2rem}@media (max-width:991px){.entry-way{font-size:1rem;font-weight:700}}.pushright:hover .btn-inner{background-color:#ff4f00;color:#fff;transform:translate(.5625rem,.5625rem)}.pushright:hover .entry-way{color:#fff}.c-btnArea{display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem;justify-content:center}@media screen and (min-width:768px) and (max-width:991px){.c-btnArea{-moz-column-gap:1.25rem;column-gap:1.25rem}}@media screen and (max-width:767px){.c-btnArea{flex-direction:column;align-items:center;row-gap:1.4rem}}.c-btn{width:23.75rem}@media (max-width:991px){.c-btn{width:19.5rem}}@media (max-width:374px){.c-btn{width:15.6rem}}.p-afterText__inner{max-width:926px;margin:60px auto;padding-inline:2.5rem;box-sizing:content-box}@media (max-width:374px){.p-afterText__inner{padding-inline:1.25rem}}.p-afterText__box{border:3px solid #ff4f00;padding:40px}@media screen and (max-width:767px){.p-afterText__box{padding:20px}}.p-afterText__title{font-weight:700;color:#ff4f00;font-size:24px}@media screen and (max-width:767px){.p-afterText__title{font-size:20px}}.p-afterText__content{font-size:20px}@media screen and (max-width:767px){.p-afterText__content{font-size:16px}}.p-afterText02{margin-top:20px}.c-subBtn{display:inline-block;width:21rem;height:auto;text-decoration:none;color:#262626;font-size:2rem;font-weight:500;background-color:#fff;border:1px solid #262626;text-align:center;padding:1.125rem 1.5rem;box-shadow:.1875rem .1875rem 0 0 #262626;transform:translateY(-6px);transition:all .3s ease}@media screen and (max-width:767px){.c-subBtn{width:17rem;font-size:1.5rem;font-weight:500}}.c-subBtn:hover{box-shadow:0 0 0 0 #262626;transform:translate(.1875rem,.1875rem);opacity:1}.c-subBtn--result{padding:.375rem .325rem;max-width:17.25rem}@media (max-width:991px){.c-subBtn--result{width:13.25rem;font-size:1.5rem;font-weight:500}}@media (max-width:374px){.c-subBtn--result{width:10.55rem;font-size:1.125rem;font-weight:500}}.c-subBtn-toTop{max-width:13.75rem;padding-inline:.375rem;padding-block:.325rem;font-size:1.5rem;font-weight:500}.c-topBtn{position:fixed;right:1.25rem;bottom:1.25rem;opacity:0;visibility:hidden;transition:all .3s ease 0s;z-index:100}@media screen and (max-width:767px){.c-topBtn{right:.375rem;bottom:.4375rem}}.c-topBtn.is-show{opacity:1;visibility:visible}.c-topBtn a{text-decoration:none;transition:all .3s ease 0s}.c-topBtn a:hover{opacity:.7}.c-topBtn a img{width:5.6625rem}@media screen and (max-width:767px){.c-topBtn a img{width:4.05rem}}.c-heading{font-size:clamp(4rem,3.296rem + 3vw,6rem);font-weight:700;color:#ff4f00;font-family:"Roboto",sans-serif;text-align:center}.c-heading span{font-size:clamp(1.5rem,1.324rem + .75vw,2rem);font-weight:400;font-family:"Noto Sans JP",sans-serif;display:block;text-align:center;margin-top:-.875rem}.c-title{font-size:2rem;font-weight:700;color:#ff4f00;padding-left:2.25rem;position:relative;margin-left:-1.6875rem}@media screen and (max-width:767px){.c-title{padding-left:1.85rem}}.c-title:before{position:absolute;content:"";background:url(/wp-content/themes/tokyo-restart/img/tokyo-tower.webp) no-repeat center center/contain;width:1.875rem;height:1.875rem;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.c-title:before{width:1.625rem;height:1.625rem}}@media screen and (max-width:767px){.c-title{font-size:1.5rem;font-weight:700}}.breadcrumb{font-size:1rem;font-weight:300}@media screen and (max-width:767px){.breadcrumb{font-size:.875rem;font-weight:300}}.p-header{position:fixed;top:0;left:0;width:100%;height:5.125rem;padding:0 2.5rem;background:#ff4f00;z-index:100}@media (max-width:991px){.p-header{height:3.625rem;padding:0 20px}}.p-header__wrap{display:flex;justify-content:space-between;align-items:center;height:inherit;max-width:62.5rem;margin:0 auto}.p-header__logo img{aspect-ratio:260/82;width:16.25rem}@media (max-width:991px){.p-header__logo img{width:11.65rem}}.p-header__nav{display:flex;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem}@media (max-width:845px){.p-header__nav{display:none}}.p-header__list{display:flex;align-items:center;-moz-column-gap:1.65rem;column-gap:1.65rem}.p-header__item{color:#fff;font-size:1.125rem;font-weight:700}@media (max-width:1100px){.p-header__item{font-size:1rem}}@media screen and (min-width:768px) and (max-width:991px){.p-header__item{font-size:1rem}}.pc_hidden{display:none}.p-header-snsList{display:flex;gap:1.25rem}@media screen and (min-width:768px) and (max-width:991px){.p-header-snsList{gap:.625rem}}@media (max-width:845px){.p-header-snsList{display:none}}.p-header-snsItem img{width:2.1875rem}@media screen and (min-width:768px) and (max-width:991px){.p-header-snsItem img{width:1.875rem}}.drawer-icon{margin-right:.75rem;display:none;padding:.625rem}.drawer-icon:hover{cursor:pointer}.drawer-icon img{width:1.625rem}@media (max-width:845px){.drawer-icon{display:block;display:flex;align-items:center;justify-content:end;transition:all .3s ease;margin-right:0}}.drawer-icon.js-open{transform:rotate(180deg)}.drawer-menu{position:fixed;z-index:99;top:3.625rem;width:100%;height:auto;transform:translateY(-120%);transition:all .3s ease;background:#febf6e;padding:1.475rem 0}.drawer-menu.js-open{transform:translateY(0)}.drawer-sns-list{display:flex;gap:1.45rem;padding-left:1.2rem;margin-top:1.575rem}.drawer-item{font-size:1.125rem;font-weight:700;padding:.85rem 1.3rem;border-bottom:1px solid #fff}.drawer-item a:hover{color:#fff;opacity:1}.drawer-item a{display:block}.drawer-sns-item{width:2rem}.drawer-bg{position:fixed;z-index:98;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;transition:all .3s ease}.drawer-bg.js-open{display:block}body.no-scroll{overflow:hidden}.p-header.js-header-scroll{background:rgba(255,79,0,.7);transition:all .4s ease}.p-header__item span,.p-footer__item span{position:relative}.p-header__item span:before,.p-footer__item span:before{content:"";position:absolute;width:0;height:1px;height:.125rem;background:#fff;top:calc(100% + .2rem);left:50%;transform:translateX(-50%);transition:all .3s ease}.p-header__item span:hover:before,.p-footer__item span:hover:before{width:100%}.p-footer__item span:before{background:#262626}.p-fv{margin-top:5.125rem;background:url(/wp-content/themes/tokyo-restart/img/fvbg.webp) no-repeat center center/cover;position:relative}@media (max-width:991px){.p-fv{margin-top:3.625rem}}.p-fv:after{position:absolute;content:"";background:rgba(243,255,197,.4);width:100%;height:100%;top:0;left:0}@media screen and (max-width:767px){.p-fv:after{top:0}}.p-fv__inner{padding-inline:8.402%;padding-bottom:1.0625rem;padding-top:.4375rem}@media screen and (min-width:768px) and (max-width:991px){.p-fv__inner{padding-inline:2.5rem}}@media screen and (max-width:767px){.p-fv__inner{padding-inline:0;padding-top:1.6875rem;padding-bottom:1.6625rem}}.swiper-container{position:relative;margin:0 auto;max-width:1198px}.swiper{position:relative}.swiper-wrapper{position:relative}.p-swiper__fv{position:relative}.p-fv__content{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:74.29%;z-index:2}@media screen and (max-width:767px){.p-fv__content{width:99%}}@media (max-width:550px){.p-fv__content{top:auto;bottom:-5px;left:50%;transform:translateX(-50%)}}@media screen and (max-width:767px){.p-fv__slide img{aspect-ratio:375/363}}.p-fv__catch{margin-bottom:-8%}@media (max-width:991px){.p-fv__catch{margin-bottom:0}}@media screen and (max-width:767px){.p-fv__catch{padding-left:.4rem}}.p-fv__catch img{max-width:47.025rem}.p-fv__logo--tabsp{position:relative;z-index:2}@media (min-width:992px){.p-fv__logo--tabsp{display:none}}@media (max-width:991px){.p-fv__logo--tabsp{width:88.8%;margin:0 auto;margin-top:-.6px}}.p-news{margin-top:4.65rem}@media screen and (max-width:767px){.p-news{margin-top:4.75rem}}.p-news__bg{background:url(/wp-content/themes/tokyo-restart/img/news-bg.webp) no-repeat left top/cover;padding:3.75rem 13.43%}@media screen and (min-width:768px) and (max-width:991px){.p-news__bg{padding:3.75rem 2.5rem}}@media screen and (max-width:767px){.p-news__bg{padding:2.5rem 1.25rem;background:url(/wp-content/themes/tokyo-restart/img/news-bg-sp.webp) no-repeat left top/cover}}.p-news__wrap{background:rgba(255,255,255,.8);padding-inline:4.39%;padding-block:2.25rem 4.2625rem}@media screen and (max-width:767px){.p-news__wrap{padding-block:1.3125rem 2.1875rem;padding-left:.4125rem;padding-right:.125rem}}.p-news__scrollArea{height:30.625rem;margin-top:6.05rem}@media screen and (max-width:767px){.p-news__scrollArea{margin-top:3.05rem;height:25.025rem}}.p-news__list{padding-right:5.625rem;padding:0 11.69% 0 12.87%}@media screen and (min-width:768px) and (max-width:991px){.p-news__list{padding:0 5.39% 0 0}}@media screen and (max-width:767px){.p-news__list{padding:0 5.39% 0 0}}.p-news__item{display:flex;gap:1.4625rem;padding:.825rem 1.4375rem 1.025rem;border-top:3px solid #ff4f00}@media screen and (max-width:767px){.p-news__item{display:block;padding:.725rem 1.2375rem .925rem}}.p-news__item:last-child{border-bottom:3px solid #ff4f00}.p-news__date{font-size:1.25rem;font-weight:400;margin-top:.3125rem}@media screen and (max-width:767px){.p-news__date{font-size:1rem;font-weight:400}}.p-news__newLabel{background:#ff4f00;text-align:center;color:#fff;width:3.875rem}@media screen and (max-width:767px){.p-news__newLabel{width:2.975rem}}@media screen and (max-width:767px){.p-news__content{margin-top:.3125rem}}.p-news__title{font-size:1.5rem;font-weight:500}@media screen and (max-width:767px){.p-news__title{font-size:1.25rem;font-weight:500}}@media screen and (max-width:767px){.p-news__text{font-size:1.125rem;font-weight:400;margin-top:.4rem}}.simplebar-scrollbar:before{background-color:#ff4f00;border-radius:1.25rem;width:.625rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.simplebar-scrollbar:before{width:.3125rem}}.simplebar-scrollbar.simplebar-visible:before{opacity:1}.simplebar-track{background-color:#dadada;border-radius:1.25rem;height:100%}.simplebar-track.simplebar-vertical{width:1.25rem}@media screen and (max-width:767px){.simplebar-track.simplebar-vertical{width:.625rem}}.p-news__wrap{-ms-overflow-style:none;scrollbar-width:none}.p-news__wrap ::-webkit-scrollbar{display:none}.p-point__list{margin-top:6.25rem;display:flex;flex-wrap:wrap;row-gap:2.525rem;justify-content:space-between;align-items:stretch}@media screen and (max-width:767px){.p-point__list{margin-top:3.35rem}}@media screen and (max-width:767px){.p-point__list{display:block}}.p-point__item{width:calc(50% - 1.25rem);display:flex;flex-direction:column;max-width:30rem;position:relative}.p-point__item:after{position:absolute;content:"";height:100%;width:.625rem;background:#ff4f00;right:0;top:0}.p-point__item:before{position:absolute;content:"";height:.625rem;width:100%;background:#ff4f00;right:0;bottom:0;z-index:2}@media screen and (max-width:767px){.p-point__item{width:100%;margin:0 auto}.p-point__item:not(:first-child){margin-top:1.675rem}}.p-point__item:nth-child(5){margin-right:auto}.p-point__labelArea{background:url(/wp-content/themes/tokyo-restart/img/point-label.webp) no-repeat center center/cover;padding:0 2.475rem;height:7.625rem;position:relative;z-index:2}@media (max-width:991px){.p-point__labelArea{height:4.875rem}}.p-point__labelArea:after{position:absolute;content:"";background:rgba(255,79,0,.6);width:100%;height:100%;top:0;left:0}@media (max-width:991px){.p-point__labelArea{padding:.625rem 2.0625rem}}.p-point__labelText{display:flex;align-items:center;position:relative;z-index:2;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-family:"Roboto",sans-serif;font-style:italic;color:#fffefd;line-height:1}.p-point__labelText .p-point__point{font-size:3rem;font-weight:800;margin-top:.175rem}@media (max-width:991px){.p-point__labelText .p-point__point{font-size:2.25rem;font-weight:800;margin-top:0}}.p-point__labelText .p-point__number{font-size:8rem;font-weight:700;transform:skewX(4deg);margin-left:-.3rem}@media (max-width:991px){.p-point__labelText .p-point__number{font-size:4rem;font-weight:700;margin-left:.2rem}}.p-point__text{background:#fff4e8;font-size:1.5rem;font-weight:400;line-height:1.33;padding:2.3125rem 1.2875rem;flex-grow:1;min-height:8.5rem}@media (max-width:991px){.p-point__text{padding:1.25rem .9375rem;padding-bottom:1.9rem;font-size:1.25rem;font-weight:400;min-height:.9375rem}}@media screen and (max-width:767px){.p-point__text{padding:1.25rem .9375rem;min-height:7.4375rem}}.p-point__underImg{margin-top:3.8625rem;margin:3.8625rem calc(50% - 50vw);width:100vw;height:34.6875rem;overflow:hidden}@media screen and (max-width:767px){.p-point__underImg{height:318px}}.p-point__underImg img{height:100%;-o-object-fit:cover;object-fit:cover}.curtain{position:relative;width:100%;height:auto;overflow:hidden}.curtain:before{content:"";position:absolute;width:100%;height:100%;background:#ff4f00;transition:.3s cubic-bezier(.15,.65,.85,.65)}.curtain-open:before{transform:translate3d(100%,0,0)}.p-about__wrap{margin-top:5.75rem}@media screen and (max-width:767px){.p-about__wrap{margin-top:3.35rem}}.p-about__date,.p-about__place{font-size:1.5rem;font-weight:400;padding-left:.55rem}@media screen and (max-width:767px){.p-about__date,.p-about__place{font-size:1.125rem;font-weight:400;padding-left:.25rem}}.p-about__content:not(:first-child){margin-top:1.3375rem}@media screen and (max-width:767px){.p-about__content:not(:first-child){margin-top:1rem}}.p-about__tableWrap{overflow-x:auto}@media screen and (max-width:767px){.p-about__tableWrap{padding-left:.25rem}}.p-about__content table{border-radius:.375rem}.p-about__content table th{font-size:1.25rem;font-weight:500}@media screen and (max-width:767px){.p-about__content table th{font-size:1rem;font-weight:500}}.p-about__content table td{font-size:1.25rem;font-weight:400}@media screen and (max-width:767px){.p-about__content table td{font-size:1rem;font-weight:400}}.p-about__categoryTable,.p-about__detailTable,.p-about__notesTable{width:60rem;border-collapse:collapse;border:none;background:#febf6e}.p-about__categoryTable td,.p-about__categoryTable th,.p-about__detailTable td,.p-about__detailTable th,.p-about__notesTable td,.p-about__notesTable th{border:none;border-left:.1875rem solid #fff;border-top:.1875rem solid #fff;vertical-align:middle}.p-about__categoryTable tr:first-child td,.p-about__categoryTable tr:first-child th,.p-about__detailTable tr:first-child td,.p-about__detailTable tr:first-child th,.p-about__notesTable tr:first-child td,.p-about__notesTable tr:first-child th{border-top:none}.p-about__categoryTable td:first-child,.p-about__categoryTable th:first-child,.p-about__detailTable td:first-child,.p-about__detailTable th:first-child,.p-about__notesTable td:first-child,.p-about__notesTable th:first-child{border-left:none}.p-about__categoryTable{margin-top:.4625rem;height:25.875rem}@media screen and (max-width:767px){.p-about__categoryTable{height:25.375rem}}.p-about__categoryTable th{padding-block:1.5rem;padding-left:2.3125rem;padding-right:.9375rem;text-align:left}.p-about__categoryTable td{padding-block:1.4rem;padding-left:2.3125rem;padding-right:.9375rem}.p-about__categoryTable .u-categoryTable-age{padding-block:.5rem}.u-table-capacity{width:11rem}.p-about__categoryTable td.u-border-left{border-left:.1875rem solid #fff}.p-about__scheduleWrap{overflow-x:auto;margin-top:.4rem}@media screen and (max-width:767px){.p-about__scheduleWrap{padding-left:.25rem;margin-top:.6rem}}.p-about__scheduleList{line-height:2.52;width:48.6875rem}@media screen and (max-width:767px){.p-about__scheduleList{font-size:1rem;font-weight:400;line-height:1.02}}.schedule-low{display:flex}@media screen and (max-width:767px){.schedule-low{padding-block:.755rem;padding-left:1.85rem}}.schedule-low dt{flex:0 0 8.9625rem;padding-left:3.2375rem}@media screen and (max-width:767px){.schedule-low dt{padding-left:0;flex:0 0 5.7625rem}}.schedule-low:nth-child(odd){background:#ffe5c8}.schedule-low:nth-child(even){background:#febf6e}@media screen and (max-width:767px){.schedule-ceremony-under{line-height:2.16}}@media screen and (max-width:767px){.schedule-last-low{line-height:1.8}}.schedule-low:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.schedule-low:last-child{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.schedule-reception{line-height:1.5;padding-right:1rem;padding-block:.6rem}@media screen and (max-width:767px){.schedule-reception{padding-right:1rem;padding-block:0}}.p-about__detailTable{margin-top:.6rem;background:#ffe5c8}@media screen and (max-width:767px){.p-about__detailTable{margin-top:.4rem;height:50.0625rem}}.p-about__detailTable td,.p-about__detailTable th{border-left:.1875rem solid #febf6e;border-top:.1875rem solid #febf6e}.p-about__detailTable th{width:13.8125rem;padding-left:2rem;padding-block:2rem;-moz-text-align-last:left;text-align-last:left}.p-about__detailTable td{padding:1.1rem 1.5rem 1.1rem 2.8125rem}.p-about__notesTable{margin-top:.6rem}.p-about__notesTable th{width:10.5625rem;padding-left:1.75rem;-moz-text-align-last:left;text-align-last:left}.p-about__notesTable td{padding:1.275rem .625rem 1.275rem 2.5rem}@media screen and (max-width:767px){.p-about__entryTitle{margin-left:-.35rem}}.p-about__entryWrap{margin-top:.475rem}.p-about__entryStep{position:relative;background:#ffe5c8;border-radius:.375rem}.p-about__entrySubtitle{color:#ff4f00;font-size:1.5rem;font-weight:700}@media screen and (max-width:767px){.p-about__entrySubtitle{font-size:1.25rem;font-weight:700;margin-left:0}}.p-entry__btnArea{margin-top:1.75rem;justify-content:center}@media screen and (max-width:767px){.p-entry__btnArea{margin-left:-.6rem;margin-top:2.25rem}}.p-about__entryStep{font-size:1.25rem;font-weight:400}@media screen and (max-width:767px){.p-about__entryStep{font-size:1rem;font-weight:400}}.p-about__entryStep:not(:last-child):after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:30px 38.5px 0;border-color:#ffe5c8 transparent transparent;bottom:-1.775rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.p-about__entryStep:not(:last-child):after{border-width:40px 15px 0;bottom:-2.375rem}}.p-about__entryStep:not(:first-child){margin-top:2.6rem}@media screen and (max-width:767px){.p-about__entryStep:not(:first-child){margin-top:2.6rem}}.p-about__entryStep1{padding:2.825rem 6.78% 5.125rem}@media screen and (min-width:768px) and (max-width:991px){.p-about__entryStep1{padding:3.125rem 3.08% 3.125rem}}@media screen and (max-width:767px){.p-about__entryStep1{padding:2.425rem 6.78% 3.625rem}}@media (max-width:500px){.p-about__entryStep1{padding:2.425rem .65rem 3.625rem}}.p-about__entryStep2{padding:3.125rem 6.78% 3.025rem}@media (max-width:500px){.p-about__entryStep2{padding:2.525rem 6.78% 1.925rem}}.p-yourTime__wrap{display:flex;flex-direction:column;align-items:center;margin-top:-2.15rem}.p-yourTime__group{margin-top:.75rem;position:relative}.p-yourTime__group .p-yourTime__text{position:absolute;left:0;bottom:-3.1rem;white-space:nowrap}@media (max-width:500px){.p-yourTime__group .p-yourTime__text{position:static;white-space:normal}}@media screen and (max-width:767px){.p-yourTime__group{margin-top:3.5rem}}@media (max-width:500px){.p-yourTime__group{margin-top:3.8rem;text-align:center}.p-yourTime__group p{text-align:left;margin-top:1.8rem;padding-inline:1.325rem}}.p-yourTime{font-weight:500;display:inline-block;width:10rem;height:10rem;line-height:10rem;text-align:center;background:#fff;border-radius:50%}@media (max-width:500px){.p-yourTime{display:block;margin:0 auto;width:8.25rem;height:8.25rem;line-height:8.25rem}}.p-yourTime__or{font-size:1.5rem;font-weight:500;width:5rem;display:inline-block;text-align:center}@media (max-width:991px){.p-yourTime__or{width:3rem}}@media screen and (max-width:767px){.p-yourTime__or{font-size:1rem}}@media (max-width:500px){.p-yourTime__or{height:3.3125rem;line-height:3.3125rem}}.p-yourTime__note{margin-top:1.3125rem}@media (max-width:500px){.p-yourTime__note{padding-inline:1.25rem;-moz-text-align-last:left;text-align-last:left}}.p-about__entryStep3{padding:3.125rem 6.78%;display:flex}@media screen and (max-width:767px){.p-about__entryStep3{display:block;padding:2.325rem 6.78% 3.525rem}}@media screen and (max-width:767px){.p-about__entryStep3 p{margin-top:2.4875rem;padding-inline:1.1375rem}}.p-about__entryStep3 .p-about__entrySubtitle{margin-right:3.5rem;letter-spacing:.52em}.p-about__entryStep4{padding:2.825rem 6.78% 3.525rem}@media screen and (max-width:767px){.p-about__entryStep4{padding:2.425rem 5.58% 3.525rem}}.p-about__entryStep4 .p-about__entrySubtitle{letter-spacing:.27em}.p-about__entryStep4 p{line-height:1.2}@media screen and (max-width:767px){.p-about__entryStep4 p{padding-inline:1.4375rem;font-size:1rem}}.p-about__entryStep4:after{position:absolute;content:"";background:url(/wp-content/themes/tokyo-restart/img/date-circle-20250519.webp) no-repeat center center/contain;width:12.6875rem;height:12.6875rem;top:50%;transform:translateY(-50%);right:2.25rem}@media (max-width:991px){.p-about__entryStep4:after{right:0;top:auto;bottom:-16.6875rem}}.u-entry4-text1{margin-top:2.5rem}@media screen and (max-width:767px){.u-entry4-text1{margin-top:2.1rem}}@media screen and (max-width:767px){.u-entry4-text2{margin-top:1.2rem}}.p-about__contentStaff{margin-top:1.3125rem}@media (max-width:991px){.p-about__contentStaff{margin-top:11.375rem}}@media screen and (max-width:767px){.p-about__staffTitle{margin-left:-.33125rem}}.p-staff__wrap{display:flex;margin-top:1.8875rem;gap:7.5rem;padding-inline:3.5625rem}@media screen and (max-width:767px){.p-staff__wrap{gap:1.225rem;flex-direction:column;padding-inline:0;margin-top:.4875rem}}.p-staff__item,.p-staff__logo--tokyoTower img,.p-staff__logo--restart img{max-width:300px}.p-staff__logo--tokyoTower,.p-staff__logo--restart{margin-top:3.25rem;padding-left:2.125rem}@media screen and (max-width:767px){.p-staff__logo--tokyoTower,.p-staff__logo--restart{margin-top:.95rem;padding-left:.8125rem}}.p-staff__logo--tokyoTower img{max-width:250px}.p-staff__item:not(:first-child){margin-top:2.875rem}.p-staff__title{padding:.25rem .625rem;background:#ff4f00;display:inline-block;color:#fff;font-size:1rem;font-weight:500}.p-staff__list{margin-top:2.5rem;padding-left:2.125rem}@media screen and (max-width:767px){.p-staff__list{padding-left:0;margin-top:.4rem}}.p-staff__group--restart{margin-top:2.6625rem}@media screen and (max-width:767px){.p-staff__group--restart{margin-top:1.1625rem}}@media screen and (max-width:767px){.p-staff__hostWrap{display:flex;flex-direction:column;align-items:center}}.p-staff__host{padding-inline:3.5625rem;margin-top:2.8rem}@media screen and (max-width:767px){.p-staff__host{padding-inline:0;margin-top:1.1625rem}}.p-host__content{padding-left:.8rem}.p-about__content .p-host__table{border-collapse:collapse}.p-about__content .p-host__table th{font-weight:400;padding-right:.3125rem}@media screen and (max-width:767px){.p-about__content .p-host__table th{padding-right:.8125rem;font-size:1.125rem;font-weight:400}}.p-about__content .p-host__table td{border-left:1px solid #262626;padding-left:.3125rem}@media screen and (max-width:767px){.p-about__content .p-host__table td{font-size:1.125rem;font-weight:400;padding-left:.6125rem}}.p-host__name{margin-top:1.075rem;font-size:1.25rem;font-weight:700}@media screen and (max-width:767px){.p-host__name{font-size:1.125rem;font-weight:700;margin-top:.775rem}}@media screen and (max-width:767px){.p-host__address{font-size:1.125rem;font-weight:400}}.p-about__underImg--pctab{margin:6.125rem calc(50% - 50vw);width:100vw}.p-about__underImg--sp{margin:2.5rem calc(50% - 50vw);width:100vw}.p-about__underImg--sp img:not(:first-child){margin-top:.75rem}@media screen and (max-width:767px){.p-staff__wrapSp{display:flex;flex-direction:column;align-items:flex-start;padding-inline:.775rem}}.p-course__bg{background:url(/wp-content/themes/tokyo-restart/img/gradation-bg.webp) no-repeat center center/cover;padding:3.4375rem 0 4.25rem;margin-top:2.75rem}@media (max-width:1085px){.p-course__bg{padding-left:2.5rem}}@media screen and (max-width:767px){.p-course__bg{padding:1.25rem 0 1.65rem 1.25rem;margin-top:3.45rem}}.p-course__scrollArea{overflow-x:auto}.p-course__scrollArea.scrolled{padding-right:1.25rem}.p-course__inner{background:rgba(255,255,255,.8);width:62.8125rem;margin:0 auto;border-radius:1.875rem;padding:1.8125rem 4.95rem 2.3125rem 3rem}@media screen and (max-width:767px){.p-course__inner{width:50.0625rem;padding:3.35rem 3.5625rem 4.75rem .625rem}}.p-course__wrap{display:flex;gap:2.2375rem}@media screen and (max-width:767px){.p-course__wrap{gap:0}}.p-course__img{flex:0 0 19.9375rem}@media screen and (max-width:767px){.p-course__img{flex:0 0 18.25rem}}.p-course__content{margin-top:2.875rem}@media screen and (max-width:767px){.p-course__content{margin-top:-.025rem}}.p-course__catch{font-size:1.5rem;font-weight:400;color:#ff4f00;display:flex;align-items:center}@media screen and (max-width:767px){.p-course__catch{font-size:1.25rem;font-weight:400;margin-top:.5rem}}@media screen and (max-width:767px){.p-course__catch--right{line-height:1.3;margin-left:.3125rem}}.u-course__catch--bold{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.u-course__catch--bold{font-size:1.5rem;font-weight:700}}.u-course__catch--bold2{font-size:2.5rem;font-weight:700;white-space:nowrap}@media screen and (max-width:767px){.u-course__catch--bold2{font-size:2rem;font-weight:700}}.u-course__catch--step{font-size:2rem;font-weight:400}@media screen and (max-width:767px){.u-course__catch--step{font-size:1.25rem;font-weight:400}}.p-course__catch--step{text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:8rem;font-weight:500;font-family:"Roboto",sans-serif;position:relative}@media screen and (max-width:767px){.p-course__catch--step{font-size:6rem;font-weight:500;padding-left:2.3125rem}}.p-course__catch--step:before{position:absolute;content:"";background:url(/wp-content/themes/tokyo-restart/img/tokyo-tower.webp) no-repeat center center/contain;width:4.6875rem;height:4.6875rem;top:50%;transform:translateY(-50%);left:-4.9875rem}@media screen and (max-width:767px){.p-course__catch--step:before{width:3.75rem;height:3.75rem;left:-.75rem}}.p-course__group{background:#ececec;border-radius:1.875rem}@media screen and (max-width:767px){.p-course__group{padding:2.4375rem 1.6875rem 3.125rem 2.875rem}}.p-course__group--goal{padding:2.0625rem 2.8125rem 3.2375rem 3.175rem;margin-top:.85rem;position:relative}@media screen and (max-width:767px){.p-course__group--goal{margin-top:1.05rem;padding:2.4625rem 1.6125rem 3.2375rem 2.875rem;width:25.9375rem}}.p-course__group--goal:before{position:absolute;content:"";left:-12.25rem;top:9.5625rem;width:12.35rem;height:.125rem;background:#ff4f00;transform:rotate(-35deg);transform-origin:100%}@media screen and (max-width:767px){.p-course__group--goal:before{left:-215px;top:118px;width:215px;transform:rotate(-55deg)}}.p-course__group--start{padding:2.0625rem 2.8125rem 2.5375rem 3.175rem;margin-top:2.5625rem;position:relative}@media screen and (max-width:767px){.p-course__group--start{padding:2.4625rem 1.7125rem 2.8375rem 2.875rem;margin-top:.9625rem;width:25.9375rem}}.p-course__group--start:before{position:absolute;content:"";left:-10.825rem;top:10.625rem;width:11.0125rem;height:.125rem;background:#ff4f00;transform:rotate(-29deg);transform-origin:100%}@media screen and (max-width:767px){.p-course__group--start:before{left:-169px;top:169px;width:169px;transform:rotate(-48deg)}}.p-course__groupTitle{font-size:2rem;font-weight:700;color:#ff4f00}@media screen and (max-width:767px){.p-course__groupTitle{font-size:1.5rem;font-weight:700}}.p-course__groupLabel{padding:.375rem .625rem;background:#ff4f00;color:#fff;font-size:1.125rem;font-weight:700;display:inline-block;margin-top:.5rem}@media screen and (max-width:767px){.p-course__groupLabel{font-size:1rem;font-weight:700;margin-top:.8rem}}.p-course__groupText{font-size:1.125rem;font-weight:400;margin-top:1.625rem}.p-topBefore{margin-top:4.6rem}@media screen and (max-width:767px){.p-topBefore{margin-top:2.4rem}}.p-topBefore__area{margin-top:1.05rem;display:flex;gap:2.1875rem;align-items:center;padding-left:.625rem}@media screen and (max-width:767px){.p-topBefore__area{display:block;margin-top:.55rem;padding-left:0}}.p-topBefore__area p{flex:0 1 27.5rem;line-height:1.2}@media screen and (max-width:767px){.p-topBefore__area p{font-size:1rem;font-weight:400}}@media screen and (max-width:767px) and (max-width:767px){.p-topBefore__area p{max-width:20.875rem}}@media (max-width:991px){.p-topBefore__area .u-before-br{display:none}}@media screen and (max-width:767px){.p-topBefore__btn{margin-top:1.1rem}}.p-movie{margin-top:1.8rem}@media screen and (max-width:767px){.p-movie{margin-top:1.4rem}}.p-movie__wrap{width:100%;aspect-ratio:465/305;position:relative;overflow:hidden;margin-top:1.875rem;max-width:29.0625rem}@media screen and (max-width:767px){.p-movie__wrap{margin-top:.5rem}}.p-movie__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.p-sns{margin-top:1.5rem}.p-sns__list{display:flex;gap:1rem;padding-inline:.6rem;margin-top:1.15rem}@media screen and (max-width:767px){.p-sns__list{display:block;padding-inline:0;margin-top:.55rem}}.p-sns__item{flex:0 1 18.625rem;border:1px solid #d9d9d9}.p-sns__item img{aspect-ratio:298/84}@media screen and (max-width:767px){.p-sns__item{max-width:20.9375rem;margin:0 auto}.p-sns__item:not(:first-child){margin-top:1.6875rem}.p-sns__item img{aspect-ratio:335/80}}.p-sns__content{cursor:pointer}.facebook_wrap{margin-left:auto;margin-right:auto;width:100%;cursor:pointer}.fb-page,.fb-page span,.facebook_wrap iframe{width:100% !important;height:270px !important;cursor:pointer}.twitter_wrap{margin-left:auto;margin-right:auto;width:100%;max-width:298px;max-height:270px}@media screen and (max-width:767px){.twitter_wrap{max-width:335px}}.twitter_wrap iframe{width:100% !important}.p-access{margin-top:8rem}@media screen and (max-width:767px){.p-access{margin-top:4rem}}.p-access-wrap{position:relative;padding-top:53.7%;margin-top:6.25rem}@media screen and (max-width:767px){.p-access-wrap{margin-top:3.225rem;padding-top:65.67%}}.p-access-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-access__list{margin-top:2.3rem;margin-left:1.9rem}@media screen and (max-width:767px){.p-access__list{margin-top:1.25rem;margin-left:0}}.p-access__item{display:flex;gap:1.5625rem}@media screen and (max-width:767px){.p-access__item{display:block}}.p-access__item:not(:first-child){margin-top:1rem}@media screen and (max-width:767px){.p-access__item:not(:first-child){margin-top:.725rem}}.p-access__label{background:#ff4f00;font-size:1rem;font-weight:500;color:#fff;height:2.0625rem;line-height:2.0625rem;text-align:center;flex:0 0 4.25rem;margin-top:.3125rem}@media screen and (max-width:767px){.p-access__label{width:4.25rem}}@media screen and (max-width:767px){.p-access__text{margin-top:.125rem;font-size:1rem;font-weight:400;padding-left:.85rem;margin-top:0}}.p-access__placeName{font-size:1.25rem;font-weight:700}@media screen and (max-width:767px){.p-access__placeName{font-size:1rem;font-weight:500}}.p-access__url{text-decoration:underline}.p-before__breadcrumb{margin-top:.85rem}@media screen and (max-width:767px){.p-before__breadcrumb{margin-top:.65rem}}@media (min-width:550px){.before-heading{display:none}}.p-before{margin-top:3.2rem}@media screen and (max-width:767px){.p-before{margin-top:2rem}}@media (max-width:549px){.p-before__heading{line-height:.9375em}}.p-before__wrap{margin-top:8.625rem;display:flex;flex-wrap:wrap;row-gap:4.6875rem;justify-content:space-between}@media screen and (max-width:767px){.p-before__wrap{display:block;margin-top:2.325rem}}.p-before__card{width:calc(50% - 2.34375rem);min-height:25.9375rem;min-width:360px;position:relative}@media (max-width:825px){.p-before__card{min-width:335px}}@media screen and (max-width:767px){.p-before__card{min-height:23.5625rem;margin:0 auto}.p-before__card:not(:first-child){margin-top:2.8125rem}}@media screen and (max-width:767px) and (max-width:374px){.p-before__card{min-width:17.5rem}}.p-before__card:after{position:absolute;content:"";height:100%;width:.625rem;background:#ff4f00;right:0;top:0;z-index:-1}.p-before__card:before{position:absolute;content:"";height:.625rem;width:100%;background:#ff4f00;right:0;bottom:0}.p-before__labelArea{background:url(/wp-content/themes/tokyo-restart/img/point-label.webp) no-repeat center center/cover;padding-block:1.35rem;position:relative}@media screen and (max-width:767px){.p-before__labelArea{padding-block:1.75rem}}.p-before__labelArea:after{position:absolute;content:"";background:rgba(255,79,0,.6);width:100%;height:100%;top:0;left:0}.p-before__labelText{font-size:3rem;font-weight:700;color:#fff;text-align:center;position:relative;z-index:2}@media (max-width:850px){.p-before__labelText{font-size:2.5rem;font-weight:700}}.p-before__list{display:flex;flex-wrap:wrap;row-gap:1.2875rem;justify-content:space-between;padding:1rem 1rem 2.175rem 0}@media (max-width:991px){.p-before__list{row-gap:.5625rem;padding:.625rem 1rem 1.6rem 0}}.p-before__low{display:flex;gap:1.75rem;align-items:center}@media (max-width:850px){.p-before__low{gap:.9375rem}}.p-before__head{padding:1.25rem .3125rem;font-size:1.25rem;font-weight:400;color:#fff;background:#ff4f00;width:4.375rem;height:4.375rem;text-align:center}@media (max-width:374px){.p-before__head{font-size:1rem;font-weight:400}}.p-before__date{font-size:2rem;font-weight:500;padding-left:.5rem;white-space:nowrap}@media (max-width:890px){.p-before__date{font-size:1.875rem;font-weight:500}}@media screen and (max-width:767px){.p-before__date{font-size:1.5rem;font-weight:500}}@media (max-width:374px){.p-before__date{font-size:1.25rem;font-weight:500}}.p-before__resultBtn{margin-top:.6rem}.p-before__photo{padding-left:.5rem}.p-before__photo a{display:block;text-decoration:underline}.p-before__photo a:not(:first-child){margin-top:.75rem}@media (max-width:991px){.p-before__photo a{font-size:1rem;font-weight:400}.p-before__photo a:not(:first-child){margin-top:.5rem}}.p-before__low--photo{align-items:start}.p-before__nav{display:flex;position:fixed;bottom:1.25rem;left:0;z-index:100;transition:all .3s ease;opacity:.7}.p-before__nav.js-nav-close{opacity:1;transform:translateX(-15.4375rem)}@media screen and (max-width:767px){.p-before__nav.js-nav-close{transform:translateX(-9.25rem)}}.p-before__navList{display:flex;flex-direction:column}.p-before__navbtnArea{width:3.625rem;background:#ff4f00;position:relative;cursor:pointer}@media screen and (max-width:767px){.p-before__navbtnArea{height:inherit;width:1.75rem}}.p-before__navbtn{position:absolute;width:.85rem;height:1.575rem;top:51%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.p-before__navbtn.js-nav-close{transform:translate(-50%,-50%) rotate(180deg)}@media screen and (max-width:767px){.p-before__navbtn{top:47%}}.p-before__navItem{position:relative;background:#fff;border-top:1px solid #d9d9d9}.p-before__navItem:last-child{border-bottom:1px solid #d9d9d9}.p-before__navItem:before{position:absolute;content:">";left:2.375rem;top:40%;transform:translateY(-50%);width:.9375rem;height:.9375rem}@media screen and (max-width:767px){.p-before__navItem{font-size:.875rem;font-weight:400}}.p-before__navItem a{padding-right:2.3125rem;padding-left:3.875rem;padding-block:1.675rem;display:block}@media screen and (max-width:767px){.p-before__navItem a{padding-block:1.075rem;padding-left:1.975rem;padding-right:.9125rem}}.p-before__navItem a{position:relative;text-decoration:none}.p-before__navItem a:after{content:"";position:absolute;width:0;height:2px;bottom:1.25rem;left:50%;transform:translateX(-50%);background-color:#000;transition:width .3s}@media screen and (max-width:767px){.p-before__navItem a:after{bottom:.8rem}}.p-before__navItem a:hover:after{width:60%}@media screen and (max-width:767px){.p-before__navItem a:hover:after{width:65%}}.p-before__topBtn{text-align:center;margin-top:8.725rem}@media screen and (max-width:767px){.p-before__topBtn{margin-top:8.325rem}}.p-single__breadcrumb{margin-left:-7.35rem;margin-top:.9375rem}@media (max-width:1050px){.p-single__breadcrumb{margin-left:0}}.p-single{margin-top:3.425rem}.p-single__wrap{margin-top:6.175rem;border-top:3px solid #ff4f00}.p-single__title{font-size:1.5rem;font-weight:500;margin-top:1.25rem;margin-bottom:.3125rem}@media screen and (max-width:767px){.p-single__title{font-size:1.25rem;font-weight:500}}.p-single__wrap time{font-size:1.25rem;font-weight:400;margin-right:.9375rem}@media screen and (max-width:767px){.p-single__wrap time{font-size:1rem;font-weight:400}}.p-single__new{padding-inline:.625rem;color:#fff;background:#ff4f00}@media screen and (max-width:767px){.p-single__new{font-size:1rem;font-weight:400}}.p-single__text{margin-top:2.5rem}@media screen and (max-width:767px){.p-single__text{font-size:1rem;font-weight:400}}.p-single__topBtn{text-align:center;margin-top:5.6875rem}.wp-block-file__button{padding:.5em 1em}.p-404{margin-top:5.8125rem}@media screen and (max-width:767px){.p-404{margin-top:3.75rem}}.l-404__inner{max-width:62.5rem;margin:0 auto;padding-inline:2.5rem;box-sizing:content-box}@media screen and (max-width:767px){.l-404__inner{padding-inline:1.25rem}}.p-404__content{margin-top:7.5rem;display:flex;justify-content:center;align-items:center;text-align:left}@media screen and (max-width:767px){.p-404__content{margin-top:5.5rem}}.p-404__text{text-align:left}.p-footer{padding-block:4.8125rem 2.8rem;margin-top:11.775rem;background:url(/wp-content/themes/tokyo-restart/img/gradation-bg.webp) no-repeat center center/cover;position:relative}.p-footer:after{position:absolute;content:"";background:rgba(254,191,110,.4);width:100%;height:100%;left:0;top:0;z-index:2}@media screen and (max-width:767px){.p-footer{margin-top:6.65rem;padding-bottom:4.1rem}}.p-footer__wrap{position:relative;z-index:3}@media screen and (max-width:767px){.p-footer__wrap{max-width:34.375rem;margin:0 auto}}.p-footer__logo{width:16.25rem;margin-top:5.925rem}@media screen and (min-width:768px) and (max-width:991px){.p-footer__logo{margin-top:4.525rem}}@media screen and (max-width:767px){.p-footer__logo{margin-top:4.525rem}}.p-footerNav__wrap{display:flex;gap:2.525rem;margin-top:2.5rem}@media screen and (max-width:767px){.p-footerNav__wrap{margin-top:1.5rem;display:block}}.p-footer__list{display:flex;-moz-column-gap:1.1875rem;column-gap:1.1875rem;row-gap:1.5rem;flex-wrap:wrap}@media screen and (max-width:767px){.p-footer__list{-moz-column-gap:2.3875rem;column-gap:2.3875rem}}.p-footer__item{font-size:1.125rem;font-weight:700}@media screen and (max-width:767px){.p-footer__item{font-size:1rem;font-weight:700}}.p-footer-snsList{display:flex;gap:1.3125rem}@media screen and (min-width:768px) and (max-width:991px){.p-footer-snsList{gap:.625rem}}@media screen and (max-width:767px){.p-footer-snsList{margin-top:1.5625rem}}.p-footer-snsItem img{width:2.1875rem}@media screen and (min-width:768px) and (max-width:991px){.p-footer-snsItem img{width:1.875rem}}.p-footer__beforeLink{margin-top:1.875rem;line-height:1.4;font-size:1rem;font-weight:300}.p-footer__beforeLink a{border-bottom:1px solid #262626}.p-footer__copyright{font-size:1rem;font-weight:300;margin-top:3.5875rem}@media screen and (max-width:767px){.p-footer__copyright{font-size:.875rem;font-weight:300;margin-top:4.2875rem}}.p-footer__privacy{font-size:1rem;font-weight:300}@media screen and (max-width:767px){.p-footer__privacy{font-size:.875rem;font-weight:300}}