h2,h3,p{margin:0;padding:0}img{max-width:100%;max-height:100%}a{cursor:pointer}@media print, screen and (min-width: 769px){a :hover{opacity:.8;filter:alpha(opacity=80)}}@media print, screen and (min-width: 769px){.u-d-onlySP{display:none !important}}.u-d-onlyPC{display:none !important}@media print, screen and (min-width: 769px){.u-d-onlyPC{display:block !important}}.l-wrap{padding-left:20px;padding-right:20px}@media print, screen and (min-width: 769px){.l-wrap{width:1000px;margin:0 auto;padding:0}}@media print, screen and (min-width: 769px){.l-wrap-OnlyPC{width:1000px;margin:0 auto;padding:0}}.page-roleplaying{font-family:'Zen Old Mincho', serif;font-weight:700;letter-spacing:0.1em}.page-roleplaying .header{height:50px}@media print, screen and (min-width: 769px){.page-roleplaying .header{height:75px}}.page-roleplaying .header__logo{flex:0 0 67px;height:16.5px}@media print, screen and (min-width: 769px){.page-roleplaying .header__logo{flex:0 0 134px;height:33px}}.page-roleplaying .header__button{position:absolute;top:0;right:0;width:103px;height:100%;background:#c5b955;color:#000;z-index:999;display:flex;align-items:center;justify-content:flex-end;padding:3px;gap:10px}@media print, screen and (min-width: 769px){.page-roleplaying .header__button{width:170px;height:100%;padding:15px;gap:15px}}.page-roleplaying .header__button__text .text01{margin:-8px 0 2px;display:block;width:57.6px}@media print, screen and (min-width: 769px){.page-roleplaying .header__button__text .text01{width:80px}}.page-roleplaying .header__button__text .text02{text-align:center;margin:0;display:block;font-size:12px;font-size:.75rem;line-height:1;letter-spacing:0.06em}@media print, screen and (min-width: 769px){.page-roleplaying .header__button__text .text02{font-size:16px;font-size:1rem;line-height:1.375}}.page-roleplaying .header__button__icon{font-size:9px;font-size:.5625rem;line-height:1}@media print, screen and (min-width: 769px){.page-roleplaying .header__button__icon{font-size:18px;font-size:1.125rem;line-height:1}}.page-roleplaying .roleplaying{margin:-70px 0 0;background:#000;color:#fff}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying{margin:-100px 0 0}}.page-roleplaying .roleplaying__venue,.page-roleplaying .roleplaying__online{position:relative;height:24px}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__venue,.page-roleplaying .roleplaying__online{display:none}}.page-roleplaying .roleplaying__venue--pc,.page-roleplaying .roleplaying__online--pc{display:none}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__venue--pc,.page-roleplaying .roleplaying__online--pc{display:inline;height:44px}}.page-roleplaying .roleplaying__venue{top:-3px}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__venue{top:-3px}}.page-roleplaying .roleplaying__online{top:-2px}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__online{top:-3px}}.page-roleplaying .roleplaying__heading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__heading{gap:16px}}.page-roleplaying .roleplaying__heading .main{height:35px}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__heading .main{height:70px}}.page-roleplaying .roleplaying__heading .sub{font-size:15px;font-size:.9375rem;line-height:1;font-weight:900;margin:0 0 25px}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__heading .sub{font-size:30px;font-size:1.875rem;line-height:1;margin:0 0 50px}}.page-roleplaying .roleplaying__heading--catchCopy .main{height:39px}@media print, screen and (min-width: 769px){.page-roleplaying .roleplaying__heading--catchCopy .main{height:78px}}.page-roleplaying .mainVisual{background:url("../page_image/roleplaying2023/bg_roleplaying_mv_sp.png") no-repeat top 20px center/cover;background-size:auto 420px}@media print, screen and (min-width: 769px){.page-roleplaying .mainVisual{background:url("../page_image/roleplaying2023/bg_roleplaying_mv.png") no-repeat top center/cover;background-size:auto 1091px}}.page-roleplaying .mainVisual__inner{padding:75px 0 40px}@media print, screen and (min-width: 769px){.page-roleplaying .mainVisual__inner{padding:160px 0 80px}}.page-roleplaying .mainVisual__heading01{margin:0 auto 35px;max-width:375px}@media print, screen and (min-width: 769px){.page-roleplaying .mainVisual__heading01{max-width:1187px;margin:0 auto 60px}}.page-roleplaying .mainVisual__heading02{height:32px;text-align:center;margin:0 0 25px}@media print, screen and (min-width: 769px){.page-roleplaying .mainVisual__heading02{height:64px;margin:0 0 30px}}.page-roleplaying .mainVisual__text{text-align:center;font-weight:900;margin:0 0 5px;font-size:15px;font-size:.9375rem;line-height:1}@media print, screen and (min-width: 769px){.page-roleplaying .mainVisual__text{font-size:30px;font-size:1.875rem;line-height:1;margin:0 0 20px}}.page-roleplaying .mainVisual__text .accent{font-size:34px;font-size:2.125rem;line-height:.44118}@media print, screen and (min-width: 769px){.page-roleplaying .mainVisual__text .accent{font-size:64px;font-size:4rem;line-height:.46875}}.page-roleplaying .mainVisual__button img{margin:0 auto;height:83px}@media print, screen and (min-width: 769px){.page-roleplaying .mainVisual__button img{height:150px}}.page-roleplaying .showFixed{width:100%;background:transparent;display:block;margin:0 auto;position:-webkit-sticky;position:fixed;bottom:15px;left:0;right:0;text-align:center;z-index:1}@media print, screen and (min-width: 769px){.page-roleplaying .showFixed{width:100%;position:-webkit-sticky;position:sticky;top:80%;bottom:unset;margin:0px auto 20px}}.page-roleplaying .is-stop{display:none !important}.page-roleplaying .catchCopy__inner{padding-bottom:60px}@media print, screen and (min-width: 769px){.page-roleplaying .catchCopy__inner{width:1000px;margin:0 auto;padding-bottom:110px}}.page-roleplaying .catchCopy__content{padding:40px 35px 0}@media print, screen and (min-width: 769px){.page-roleplaying .catchCopy__content{padding:40px 0 0}}.page-roleplaying .catchCopy__text{font-weight:900;letter-spacing:0.05em;font-size:14px;font-size:.875rem;line-height:1.64286}@media print, screen and (min-width: 769px){.page-roleplaying .catchCopy__text{font-size:20px;font-size:1.25rem;line-height:2.3;letter-spacing:0.1em}}.page-roleplaying .catchCopy__text .accent{color:#efe067}.page-roleplaying .catchCopy__text .accent01{color:#47b2aa}.page-roleplaying .holdingMethod{height:400px;background:url(../page_image/roleplaying2024/bg_roleplaying_holding_method_sp.png) no-repeat bottom -5px center/cover}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod{height:660px;background:url(../page_image/roleplaying2024/bg_roleplaying_holding_method.png) no-repeat bottom center}}.page-roleplaying .holdingMethod__heading .sub{margin:0 0 30px}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__heading .sub{margin:0 0 40px}}.page-roleplaying .holdingMethod__inner{max-width:375px;margin:0 auto;padding:40px 20px}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__inner{width:1000px;max-width:unset;padding:90px 0}}.page-roleplaying .holdingMethod__block{display:flex;justify-content:space-between;align-items:end;padding:0}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__block{padding:0 70px}}.page-roleplaying .holdingMethod__block--item{width:98px;text-align:center}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__block--item{width:auto}}.page-roleplaying .holdingMethod__block--item .text{font-size:11px;font-size:.6875rem;line-height:1.36364;display:inline-block}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__block--item .text{font-size:20px;font-size:1.25rem;line-height:1.5}}.page-roleplaying .holdingMethod__block--item .text .accent{font-size:15px;font-size:.9375rem;line-height:1;color:#efe067}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__block--item .text .accent{font-size:30px;font-size:1.875rem;line-height:1}}.page-roleplaying .holdingMethod__block--item .text .accent01{font-size:15px;font-size:.9375rem;line-height:1;color:#47b2aa}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__block--item .text .accent01{font-size:30px;font-size:1.875rem;line-height:1}}.page-roleplaying .holdingMethod__block--item:last-child .text{position:relative;top:-10px}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__block--item:last-child .text{position:unset}}.page-roleplaying .holdingMethod__text01,.page-roleplaying .holdingMethod__text02{font-weight:900;letter-spacing:0.05em;text-align:center}.page-roleplaying .holdingMethod__text01{font-size:15px;font-size:.9375rem;line-height:1.5;margin:0 0 30px}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__text01{font-size:28px;font-size:1.75rem;line-height:1.25;margin:0 0 35px}}.page-roleplaying .holdingMethod__text01 .accent{color:#efe067}.page-roleplaying .holdingMethod__text02{font-size:12px;font-size:.75rem;line-height:2.08333}@media print, screen and (min-width: 769px){.page-roleplaying .holdingMethod__text02{font-size:20px;font-size:1.25rem;line-height:2.3}}.page-roleplaying .prize__inner{padding-top:50px;padding-bottom:45px}@media print, screen and (min-width: 769px){.page-roleplaying .prize__inner{padding-top:100px;padding-bottom:90px}}@media print, screen and (min-width: 769px){.page-roleplaying .prize__content{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}}.page-roleplaying .prize__item--01{width:206.5px;margin:0 auto 15px}@media print, screen and (min-width: 769px){.page-roleplaying .prize__item--01{width:352px;margin:0}}.page-roleplaying .prize__item--02{width:206.5px;margin:0 auto 25px}@media print, screen and (min-width: 769px){.page-roleplaying .prize__item--02{width:352px;margin:0}}.page-roleplaying .prize__item--03{width:123px;margin:0 auto}@media print, screen and (min-width: 769px){.page-roleplaying .prize__item--03{width:483px}}.page-roleplaying .schedule{background:#1a1a1a}.page-roleplaying .schedule__inner{padding-top:50px;padding-bottom:55px}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__inner{padding-top:95px;padding-bottom:150px}}.page-roleplaying .schedule__content .listItem{display:flex;flex-wrap:wrap;padding:30px 25px 30px 40px;gap:15px}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__content .listItem{padding:40px 80px;gap:30px}}.page-roleplaying .schedule__content .listItem:nth-child(2n){background:#313131}.page-roleplaying .schedule__content .listItem__time{width:70px;font-size:20px;font-size:1.25rem;line-height:1;letter-spacing:0.05em;font-weight:900;color:#efe067}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__content .listItem__time{width:140px;font-size:40px;font-size:2.5rem;line-height:1}}.page-roleplaying .schedule__content .listItem__text{font-size:20px;font-size:1.25rem;line-height:1;letter-spacing:0.05em;font-weight:900}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__content .listItem__text{font-size:40px;font-size:2.5rem;line-height:1}}.page-roleplaying .schedule__content .listItem__sub{width:100%;font-size:12px;font-size:.75rem;line-height:1.5;padding-left:88px}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__content .listItem__sub{font-size:18px;font-size:1.125rem;line-height:2;padding-left:176px}}.page-roleplaying .schedule__content .itemInfo{padding:30px 0 0;text-align:center}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__content .itemInfo{padding:60px 0 0;text-align:left}}.page-roleplaying .schedule__content .itemInfo__text01{font-size:15px;font-size:.9375rem;line-height:1.5;letter-spacing:0;margin:0 0 15px;text-align:center}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__content .itemInfo__text01{font-size:24px;font-size:1.5rem;line-height:1.875;letter-spacing:-0.01em;margin:0}}.page-roleplaying .schedule__content .itemInfo__text02{font-size:12px;font-size:.75rem;line-height:1.58333;letter-spacing:0.05em}@media print, screen and (min-width: 769px){.page-roleplaying .schedule__content .itemInfo__text02{font-size:20px;font-size:1.25rem;line-height:2.7}}.page-roleplaying .entranceFee__inner{padding-top:55px;padding-bottom:80px}@media print, screen and (min-width: 769px){.page-roleplaying .entranceFee__inner{padding-top:100px;padding-bottom:120px}}.page-roleplaying .entranceFee__content{padding:0 10px;display:flex;gap:10px}@media print, screen and (min-width: 769px){.page-roleplaying .entranceFee__content{justify-content:center;gap:70px}}.page-roleplaying .entranceFee__note{font-size:12px;font-size:.75rem;line-height:2.25;text-align:center;margin-top:30px;letter-spacing:0.05em}@media print, screen and (min-width: 769px){.page-roleplaying .entranceFee__note{font-size:20px;font-size:1.25rem;line-height:2.7}}.page-roleplaying .eventOutline{background:#1a1a1a}.page-roleplaying .eventOutline__inner{padding-top:50px;padding-bottom:50px}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline__inner{padding-top:75px;padding-bottom:85px}}.page-roleplaying .eventOutline__heading.yearEnd{margin-top:30px}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline__heading.yearEnd{margin-top:80px}}.page-roleplaying .eventOutline__content{font-weight:400;text-align:center;letter-spacing:0.02em;padding:10px 0 0}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline__content{padding-top:20px}}.page-roleplaying .eventOutline .text{font-size:14px;font-size:.875rem;line-height:1.5;margin:0 0 33px}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .text{font-size:24px;font-size:1.5rem;line-height:1.5;margin:0 0 60px}}.page-roleplaying .eventOutline .outline__item{display:flex;justify-content:flex-start;align-items:baseline;width:300px;gap:15px;margin:0 auto 14px}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__item{width:870px;gap:40px;margin:0 auto 30px}}.page-roleplaying .eventOutline .outline__heading{font-size:12px;font-size:.75rem;line-height:1;letter-spacing:0.14em;color:#efe067}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__heading{font-size:20px;font-size:1.25rem;line-height:1}}.page-roleplaying .eventOutline .outline__text{letter-spacing:0.14em;text-align:left;font-size:15px;font-size:.9375rem;line-height:1.45}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text{font-size:30px;font-size:1.875rem}}.page-roleplaying .eventOutline .outline__text .accent{font-size:20px;font-size:1.25rem}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text .accent{font-size:40px;font-size:2.5rem}}.page-roleplaying .eventOutline .outline__text__line{display:flex;align-items:baseline}.page-roleplaying .eventOutline .outline__text__line01,.page-roleplaying .eventOutline .outline__text__line02,.page-roleplaying .eventOutline .outline__text__line03{letter-spacing:0.02em}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text__line01,.page-roleplaying .eventOutline .outline__text__line02,.page-roleplaying .eventOutline .outline__text__line03{letter-spacing:0.1em}}.page-roleplaying .eventOutline .outline__text__line01{font-size:14px;font-size:.875rem;line-height:1;margin:0 0 8px}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text__line01{font-size:22px;font-size:1.375rem;line-height:1;margin:0 0 15px}}.page-roleplaying .eventOutline .outline__text__line01 .accent{display:block;font-size:12px;font-size:.75rem;line-height:1;margin:0 0 6px}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text__line01 .accent{font-size:20px;font-size:1.25rem;line-height:1;display:inline}}.page-roleplaying .eventOutline .outline__text__line02{font-size:8px;font-size:.5rem;line-height:1;margin:0 0 15px}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text__line02{font-size:16px;font-size:1rem;line-height:1;margin:0 0 20px}}.page-roleplaying .eventOutline .outline__text__line03{font-size:14px;font-size:.875rem;line-height:1}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text__line03{font-size:20px;font-size:1.25rem;line-height:1}}.page-roleplaying .eventOutline .outline__text.small{font-size:14px;font-size:.875rem;line-height:1.35714}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__text.small{font-size:24px;font-size:1.5rem;line-height:1.5}}.page-roleplaying .eventOutline .outline__info{padding:15px 0 0;color:#efe067;letter-spacing:0.02em;font-size:19px;font-size:1.1875rem;line-height:1.44737}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__info{padding:20px 0 0;font-size:24px;font-size:1.5rem;line-height:1}}.page-roleplaying .eventOutline .outline__textBottom{font-size:12px;font-size:.75rem;line-height:1.58333}@media print, screen and (min-width: 769px){.page-roleplaying .eventOutline .outline__textBottom{font-size:20px;font-size:1.25rem;line-height:1.5}}.page-roleplaying .entryForm{margin-top:-50px;padding-top:50px}@media print, screen and (min-width: 769px){.page-roleplaying .entryForm{margin-top:-75px;padding-top:75px}}.page-roleplaying .entryForm__inner{padding-top:50px}@media print, screen and (min-width: 769px){.page-roleplaying .entryForm__inner{padding-top:110px}}.page-roleplaying .entryForm__content{border-radius:10px;background:#fff;padding:5px}@media print, screen and (min-width: 769px){.page-roleplaying .entryForm__content{border-radius:20px;background:#fff;padding:10px}}.page-roleplaying .entryForm__content iframe{height:1400px}@media print, screen and (min-width: 769px){.page-roleplaying .entryForm__content iframe{height:4000px}}.page-roleplaying .footer{background:#000;color:#fff;padding:50px 0;font-size:12px;font-size:.75rem;line-height:1;text-align:center}@media print, screen and (min-width: 769px){.page-roleplaying .footer{font-size:16px;font-size:1rem;line-height:1}}
