#app.pc .promotion-module-scss-module__7mROJq__promotion *{font-family:Noto Sans}#app.pc .promotion-module-scss-module__7mROJq__promotionSection{background-position:top;background-repeat:no-repeat;background-size:2560px}#app.pc .promotion-module-scss-module__7mROJq__promotionContent{width:1220px;margin:0 auto}#app.pc .promotion-module-scss-module__7mROJq__sectionMain{min-height:1440px;padding-top:235px;padding-bottom:256px}#app.pc .promotion-module-scss-module__7mROJq__sectionMain h2{text-align:center;color:#ffffffe6;font-size:36px;line-height:1.42}#app.pc .promotion-module-scss-module__7mROJq__sectionMain figure{text-align:center;margin-top:26px;font-size:0}#app.pc .promotion-module-scss-module__7mROJq__sectionMain figure img{max-width:100%}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__description{text-align:center;color:#fff;margin-top:105px;font-size:20px;font-weight:700;line-height:1.4}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap{text-align:center;margin-top:40px}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffd;border:2px solid #ffffff50;border-radius:50px;justify-content:center;align-items:center;min-width:410px;height:100px;padding:34px 50px 36px;display:inline-flex}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap a:after{content:"";background:url(/img/promotion/ico-btn-arrow.svg) 0 0/contain no-repeat;width:22px;height:22px;margin-left:20px;display:block}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap a span{font-feature-settings:"liga" off,"clig" off;letter-spacing:.3px;color:#070707;font-family:GT-Maru;font-size:30px;font-weight:900;line-height:30px}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap a:hover{background-color:#fff}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__scrollArrow{background:url(/img/promotion/ico-scroll-arrow.svg) top/30px 30px no-repeat;height:30px;margin-top:30px}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityList{justify-content:center;align-items:center;margin-top:80px;display:flex}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityList a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-indent:-9999em;background-color:#ffffff5b;border:1px solid #ffffff19;border-radius:62.7px;width:80px;height:80px;display:block}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityList a:nth-of-type(n+2){margin-left:16px}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtnfb{background:#ffffff0f url(/img/pc/layout/community-btn-fb.png) 50%/54px no-repeat}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtnfb:hover{background:#fff url(/img/promotion/pc/sns.png) no-repeat;border-color:#fff}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtntw{background:#ffffff0f url(/img/pc/layout/community-btn-tw.png) 50%/54px no-repeat}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtntw:hover{background:#fff url(/img/promotion/pc/sns.png) -96px 0 no-repeat;border-color:#fff}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtntel{background:#ffffff0f url(/img/pc/layout/community-btn-tel.png) 50%/54px no-repeat}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtntel:hover{background:#fff url(/img/promotion/pc/sns.png) -193px 0 no-repeat;border-color:#fff}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtndis{background:#ffffff0f url(/img/pc/layout/community-btn-dis.png) 50%/54px no-repeat}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtndis:hover{background:#fff url(/img/promotion/pc/sns.png) -290px 0 no-repeat;border-color:#fff}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtnmd{background:#ffffff0f url(/img/pc/layout/community-btn-md.png) 50%/54px no-repeat}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtnmd:hover{background:#fff url(/img/promotion/pc/sns.png) -387px 0 no-repeat;border-color:#fff}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtngit{background:#ffffff0f url(/img/pc/layout/community-btn-git.png) 50%/54px no-repeat}#app.pc .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtngit:hover{background:#fff url(/img/promotion/pc/sns.png) -484px 0 no-repeat;border-color:#fff}#app.pc .promotion-module-scss-module__7mROJq__sectionSub{background:#161720}#app.pc .promotion-module-scss-module__7mROJq__sectionSub1{padding:80px 0 160px}#app.pc .promotion-module-scss-module__7mROJq__sectionSub1 .promotion-module-scss-module__7mROJq__cardList{max-width:1220px;margin:0 auto}#app.pc .promotion-module-scss-module__7mROJq__sectionSub1 .promotion-module-scss-module__7mROJq__cardList figure{font-size:0}#app.pc .promotion-module-scss-module__7mROJq__sectionSub1 .promotion-module-scss-module__7mROJq__cardList figure img{max-width:100%}#app.pc .promotion-module-scss-module__7mROJq__sectionSub2{padding:110px 0 130px}#app.pc .promotion-module-scss-module__7mROJq__sectionSub2 h2{text-align:center;color:#fff;font-size:62px;font-weight:700;line-height:1.34}#app.pc .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__description{text-align:center;color:#fff6;margin-top:19px;font-size:20px;line-height:1.6}#app.pc .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__cont{margin-top:60px}#app.pc .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__cont figure{font-size:0}#app.pc .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__cont figure img{max-width:100%}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3{background:#0e0f17 url(/img/promotion/pc/bg3.png) left calc(50% + 50px) bottom/195px 140px no-repeat;padding:100px 0 130px;position:relative}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea{width:1220px;margin:0 auto}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea li{justify-content:space-between;align-items:center;padding:40px 0;display:flex}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea li:nth-of-type(n+2){border-top:1px solid #ffffff26}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea strong{color:#fffc;font-size:30px;font-weight:700;line-height:1.17}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea a{background-color:#fffc;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;min-width:340px;height:80px;margin-left:80px;padding:24px 40px 26px;display:flex;position:relative}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea a span{color:#070707;font-family:GT-Maru;font-size:24px;font-weight:700;line-height:30px}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea a:after{content:"";background-image:url(/img/promotion/ico-btn-arrow.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left:12px;display:block}#app.pc .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea a:hover{background-color:#fff}#app.mobile .promotion-module-scss-module__7mROJq__promotion *{font-family:Noto Sans}#app.mobile .promotion-module-scss-module__7mROJq__promotionSection{background-position:top;background-repeat:no-repeat;background-size:800px}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain{min-height:1400px;padding-top:293px;padding-bottom:178px}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain h2{text-align:center;color:#ffffffe6;font-size:34px;line-height:1.38}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain figure{text-align:center;margin-top:21px;padding:0 48px;font-size:0}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain figure img{max-width:100%}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__description{text-align:center;color:#fff;margin-top:99px;font-size:22px;font-weight:700;line-height:1.36}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap{text-align:center;margin-top:40px}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffd;border:2px solid #ffffff50;border-radius:65px;justify-content:center;align-items:center;min-width:460px;height:130px;padding:48px 65px 52px;display:inline-flex}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap a:after{content:"";background:url(/img/promotion/ico-btn-arrow.svg) 0 0/contain no-repeat;width:26px;height:26px;margin-left:24px;display:block}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__btnWrap a span{color:#070707;font-feature-settings:"liga" off,"clig" off;font-family:GT-Maru;font-size:36px;font-weight:900;line-height:36px}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__scrollArrow{background:url(/img/promotion/ico-scroll-arrow.svg) top/40px 40px no-repeat;height:40px;margin-top:40px}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc{margin-top:130px}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityList{justify-content:center;align-items:center;display:flex}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityList a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-indent:-9999em;background-color:#ffffff5b;border:1px solid #ffffff19;border-radius:43px;width:85px;height:85px;display:block}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityList a:nth-of-type(n+2){margin-left:23px}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtnfb{background:#ffffff0f url(/img/mobile/layout/community-btn-fb.png) 50%/57px no-repeat}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtntw{background:#ffffff0f url(/img/mobile/layout/community-btn-tw.png) 50%/57px no-repeat}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtntel{background:#ffffff0f url(/img/mobile/layout/community-btn-tel.png) 50%/57px no-repeat}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtndis{background:#ffffff0f url(/img/mobile/layout/community-btn-dis.png) 50%/57px no-repeat}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtnmd{background:#ffffff0f url(/img/mobile/layout/community-btn-md.png) 50%/57px no-repeat}#app.mobile .promotion-module-scss-module__7mROJq__sectionMain .promotion-module-scss-module__7mROJq__etc .promotion-module-scss-module__7mROJq__communityBtngit{background:#ffffff0f url(/img/mobile/layout/community-btn-git.png) 50%/57px no-repeat}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub{background:#161720}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub1{padding:60px 0 162px}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub1 .promotion-module-scss-module__7mROJq__cardList{width:704px;margin:0 auto}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub1 .promotion-module-scss-module__7mROJq__cardList figure{font-size:0}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub1 .promotion-module-scss-module__7mROJq__cardList figure img{max-width:100%}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub2{padding:130px 48px 150px}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub2 h2{text-align:center;color:#fff;font-size:62px;font-weight:700;line-height:1.19}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__description{text-align:center;color:#fff6;margin-top:28px;font-size:24px;line-height:1.46}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__cont{margin-top:100px}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__cont figure{font-size:0}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub2 .promotion-module-scss-module__7mROJq__cont figure img{max-width:100%}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3{background:#0e0f17 url(/img/promotion/mobile/bg3.png) left 262px bottom/175px 125px no-repeat;padding:40px 0 80px;position:relative}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea{padding:0 48px}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea li{text-align:center;padding:60px 0 80px}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea li:nth-of-type(n+2){border-top:1px solid #ffffff26}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea strong{color:#fffc;font-size:40px;font-weight:700;line-height:1.3;display:block}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea a{background-color:#fff;border-radius:60px;justify-content:center;align-items:center;min-width:410px;height:120px;margin:40px auto 0;padding:44px 60px 46px;display:inline-flex;position:relative}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea a span{color:#0e0f17;font-family:GT-Maru;font-size:30px;font-weight:700;line-height:1}#app.mobile .promotion-module-scss-module__7mROJq__sectionSub3 .promotion-module-scss-module__7mROJq__linkArea a:after{content:"";background-image:url(/img/promotion/ico-btn-arrow.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:16px;display:block}
