@charset "utf-8";@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans CJK JP Regular'),local('NotoSansCJKjp-Regular'),local('NotoSansJP-Regular'),url(/common/font/NotoSansJP-Regular-after.woff2) format('woff2'),url(/common/font/NotoSansJP-Regular-after.woff) format('woff')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-display:swap;src:local('Noto Sans CJK JP Bold'),local('NotoSansCJKjp-Bold'),local('NotoSansJP-Bold'),url(/common/font/NotoSansJP-Bold-after.woff2) format('woff2'),url(/common/font/NotoSansJP-Bold-after.woff) format('woff')}:root{--global-font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans JP","BIZ UDGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Hiragino Sans","Meiryo",sans-serif;--global-font-color:51 51 51;--global-font-color-W:255 255 255;--global-base-color-W:255 255 255;--global-base-color-K:0 0 0;--global-base-color-R:230 0 0;--global-base-color-GY-f3:243 243 243;--global-base-color-GY-ee:238 238 238;--global-base-color-GY-cc:204 204 204;--global-base-color-GY-99:153 153 153;--global-base-color-GY-66:102 102 102;--global-base-color-GY-33:51 51 51}body{margin:0;padding:0}#common_page_footer dd,#common_page_footer div,#common_page_footer dl,#common_page_footer dt,#common_page_footer li,#common_page_footer ol,#common_page_footer p,#common_page_footer td,#common_page_footer th,#common_page_footer ul{margin:0;padding:0}#common_page_footer ol,#common_page_footer ul{list-style:none}#common_page_footer a{text-decoration:none}#common_head_link,#common_head_link *,#common_head_link ::after,#common_head_link ::before,#common_page_footer,#common_page_footer *,#common_page_footer ::after,#common_page_footer ::before,body{box-sizing:border-box}#common_page_footer .footer_nav:after,#common_page_footer .footer_wrapper:after,#common_page_footer:after{content:'';display:block;clear:both}#common_head_link{display:block!important;margin:0 auto;padding:0;position:relative}body>#common_head_link,main:not(:has(#snsButton))+#common_head_link{margin-top:76px;z-index:4}#common_head_link>p{max-height:initial;margin:0;padding:0;position:absolute;bottom:20px;right:0}#common_head_link a{background-color:rgb(var(--global-base-color-GY-33))}#common_head_link a::before{content:"";display:block;width:14px;height:14px;border:2px solid rgb(var(--global-base-color-W));border-width:2px 0 0 2px;margin:0;padding:0;position:absolute;bottom:auto;left:11px;right:auto;top:14px}#common_head_link a::after{display:none}#common_page_footer{background-color:rgb(var(--global-base-color-GY-33));font-family:var(--global-font-family);font-size:14px;font-weight:400;line-height:1.2;margin-top:0;padding:0 20px 25px;position:relative;overflow:hidden}#common_page_footer::before{content:"";display:block;height:3px;background-color:rgb(var(--global-base-color-R));background-image:none;margin:0 -20px}#common_page_footer .footer_wrapper:first-child{padding-right:0}#common_page_footer .footer_wrapper:last-child{position:static;height:auto;padding:0;width:100%;max-width:100%}#common_page_footer .footer_nav.service{display:flex!important;border:none;flex-wrap:wrap;float:none;padding:2em 0;position:relative;z-index:1}#common_page_footer .footer_nav.service::before{content:"";width:calc(100vw + 100%);height:100%;background-color:rgb(var(--global-base-color-GY-f3));position:absolute;left:50%;top:0;transform:translate(-50%,0);z-index:-1}#common_page_footer .service .footer_nav_inner{width:100%;margin:0;padding:0}#common_page_footer .service .footer_nav_inner dd,#common_page_footer .service .footer_nav_inner dt,#common_page_footer .service .footer_nav_inner li{font-size:1em}#common_page_footer .service .footer_nav_inner a{display:inline-block;font-size:1em;line-height:1.5}#common_page_footer .service .footer_nav_inner dt{margin:0;padding:0;font-weight:700}#common_page_footer .service .footer_nav_inner dt button{color:rgb(var(--global-font-color));font-size:1em;font-family:var(--global-font-family);font-weight:700}#common_page_footer .service .footer_nav_inner.fixed dt{display:block!important;margin-top:2.5em}#common_page_footer .service .footer_nav_inner .snsAccount{margin:0 -.5em;padding:0}#common_page_footer .service .footer_nav_inner .snsAccount li{display:inline-block;margin:0;padding:0 .5em}#common_page_footer .service .footer_nav_inner .snsAccount li a{display:block;margin:0;padding:0;width:50px;height:50px;background:url(/common/tmpl/images/icon-set/ico_sns-set.png) no-repeat center center/auto 400%;text-indent:100%;overflow:hidden;white-space:nowrap}#common_page_footer .service .footer_nav_inner .snsAccount li a::before{display:none}#common_page_footer .service .footer_nav_inner .snsAccount li a[href*="//twitter.com/"]{background-position:0 100%}#common_page_footer .service .footer_nav_inner .snsAccount li a[href*="//www.youtube.com/"]{background-position:80% 100%}#common_page_footer .service .footer_nav_inner .snsAccount li a:hover{opacity:.7}#common_page_footer .service .footer_nav_inner .snsAccount .etc{margin-top:.5em}#common_page_footer .service .footer_nav_inner .snsAccount .etc a{background:0 0}#common_page_footer .service .footer_nav_inner .snsAccount .etc a::before{display:block;width:96%;height:96%;background:0 0;border:none;border-radius:100%;box-shadow:0 0 0 2px rgb(var(--global-base-color-GY-99)) inset;position:absolute;left:2%;top:2%}#common_page_footer .service .footer_nav_inner .snsAccount .etc a::after{content:"";display:block;width:8%;height:8%;background-color:rgb(var(--global-base-color-GY-99));border:none;border-radius:100%;box-shadow:8px 0 0 0 rgb(var(--global-base-color-GY-99)),-8px 0 0 0 rgb(var(--global-base-color-GY-99));position:absolute;left:46%;top:46%}#common_page_footer .service .footer_nav_inner dd ul .top{width:auto;background:0 0}#common_page_footer .footer_nav dt a,#common_page_footer .footer_nav dt button,#common_page_footer .service .footer_nav_inner dd ul .top a{padding-left:2.2em!important;position:relative}#common_page_footer .footer_nav dt a::before,#common_page_footer .footer_nav dt button::before,#common_page_footer .service .footer_nav_inner dd ul .top a::before{content:"";display:block;width:1.7em;height:1.7em;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-size:contain;border:0;position:absolute;left:0;top:calc(50% - .85em);opacity:.7;transform:none}#common_page_footer .footer_nav dt button[data-href=spot]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/spot/"]::before{background-image:url(/common/tmpl/images/icon-set/ico_spot.svg)}#common_page_footer .footer_nav dt button[data-href=am]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/am/"]::before{background-image:url(/common/tmpl/images/icon-set/ico_am.svg)}#common_page_footer .footer_nav dt button[data-href=event]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/event/"]::before{background-image:url(/common/tmpl/images/icon-set/ico_event02.svg)}#common_page_footer .footer_nav dt button[data-href=online-contents]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/spot/?online"]::before{background-image:url(/common/tmpl/images/icon-set/ico_pc-app.svg)}#common_page_footer .footer_nav dt a[href*="/app/"]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/app/"]::before{background-image:url(/common/tmpl/images/icon-set/ico_pc-app.svg)}#common_page_footer .footer_nav dt a[href*="/sns/"]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/sns/"]::before{background-image:url(/common/tmpl/images/icon-set/ico_sns.svg)}#common_page_footer .footer_nav dt a[href*="/company/"]::before,#common_page_footer .footer_nav dt a[href*="/companylist/"]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/company/"]::before,#common_page_footer .service .footer_nav_inner dd ul .top a[href*="/companylist/"]::before{background-image:url(/common/tmpl/images/icon-set/ico_company.svg)}#common_page_footer .footer_nav.company{display:flex;border:none;float:none;flex-flow:row wrap;align-items:center;position:relative;margin-top:0;z-index:1}#common_page_footer .footer_nav.company::before{content:"";width:calc(100vw + 100%);height:100%;background-color:rgb(var(--global-base-color-GY-f3));border-top:none;position:absolute;left:50%;top:0;transform:translate(-50%,0);z-index:-1}#common_page_footer .footer_nav.service+.footer_nav.company::before{border-top:1px solid rgb(var(--global-base-color-GY-cc))}#common_page_footer .footer_nav.company dt{width:100%;font-size:1em;margin-left:20px;padding-right:0}#common_page_footer .footer_nav.company dt a{display:inline-block}#common_page_footer .footer_nav.company dd{font-size:1em;width:calc(100% / 2);margin:0;padding:10px 0 10px 20px}#common_page_footer .footer_nav.company dd a{aspect-ratio:16/9;margin:0;padding:0;background:rgb(var(--global-base-color-W));border:5px solid rgb(var(--global-base-color-GY-cc) / .5)}#common_page_footer .footer_nav.company dd a img{display:block;width:100%;margin:0;padding:0}#common_page_footer .footer_nav.company dd a:hover img{opacity:.7}#common_page_footer .footer_nav.company dd a::before{display:none!important}#common_page_footer .footer_nav a{display:block;color:rgb(var(--global-font-color));padding:.5em 0;position:relative}#common_page_footer .footer_nav a:hover{text-decoration:underline}#common_page_footer .footer_nav dd a{position:relative;padding-left:1em}#common_page_footer .footer_nav dd a::before{content:"";width:6px;height:6px;position:absolute;border-right:2px solid rgb(var(--global-base-color-R));border-bottom:2px solid rgb(var(--global-base-color-R));top:calc(50% - 3px);left:0;transform:rotate(-45deg)}#common_page_footer .footer_nav.service dd a::before{top:calc(1.25em - 3px)}#common_page_footer ul.footer_nav{border-top:none;border-bottom:1px solid rgb(var(--global-base-color-GY-66));padding:20px 0;text-align:center}#common_page_footer ul.footer_nav li{display:inline-block;font-size:1em;line-height:1.8;margin:0 10px}#common_page_footer ul.footer_nav a{color:rgb(var(--global-font-color-W))}#common_page_footer ul.footer_nav .icon a::before{display:none}#common_page_footer ul.footer_nav .icon a::after{content:"\00a0";display:inline-block;width:1em;margin-left:.2em;background:url(/common/tmpl/images/icon-set/ico_target-blank_w.svg) no-repeat center center/contain}#common_page_footer .footer_copyright{color:rgb(var(--global-font-color-W));float:none;margin-top:25px;transform:none;text-align:center}#common_page_footer .footer_copyright li{float:none;font-size:.857em;line-height:2}#common_page_footer .footer_copyright li small{display:inline-block;min-width:auto;margin:0 .3em;font-size:100%}#common_page_footer .footer_copyright .footer_groupLogo{display:block!important}#common_page_footer .footer_copyright .footer_groupLogo a{display:block;margin:0 auto;padding:5px;width:170px}#common_page_footer .footer_copyright .footer_groupLogo a:hover{opacity:.8}#common_page_footer .footer_copyright .footer_groupLogo+li{margin-top:10px}@media (min-width:1001px){#common_page_footer .footer_nav a{line-height:2}#common_page_footer dl.footer_nav{padding-bottom:0}#common_page_footer ul.footer_nav li{margin:10px 0 0 20px}}@media (min-width:801px){#common_page_footer .footer_wrapper{margin:0;max-width:100%}#common_page_footer .footer_nav.service{margin:0 auto;max-width:1200px;padding:0 0 2.5em}#common_page_footer .service .footer_nav_inner{width:25%;position:relative}#common_page_footer .service .footer_nav_inner dt{display:none;margin-top:2.5em}#common_page_footer .service .footer_nav_inner dd{display:block;overflow:hidden}#common_page_footer .service .footer_nav_inner dd .footer_nav_inner_list{position:relative}#common_page_footer .service .footer_nav_inner dd ul::before{content:"";display:block;height:100%;width:0;border-left:1px solid rgb(var(--global-base-color-GY-cc));position:absolute;top:2.5em;left:.85em}#common_page_footer .service .footer_nav_inner dd ul li{display:block;padding-right:2em}#common_page_footer .service .footer_nav_inner dd ul li+li{padding-left:2.3em}#common_page_footer .service .footer_nav_inner dd ul .top{display:block;margin-top:2.5em;font-weight:700}#common_page_footer .service .footer_nav_inner dd ul .top a{padding:.5em 0}#common_page_footer .footer_nav.company{display:flex;align-items:center;flex-flow:row nowrap;margin:0 auto;padding:30px 0;max-width:1200px}#common_page_footer .footer_nav.company dt{width:10em;min-width:10em;border-right:none;float:none;margin:0 1em 0 0;padding-right:0}#common_page_footer .footer_nav.company dd{width:calc((100% - 10em)/ 4.75);margin:0!important;padding:0 1em}#common_page_footer .footer_nav.company dt+dd{position:relative}#common_page_footer .footer_nav.company dt+dd::before{content:"";width:0;height:100%;border-left:1px solid rgb(var(--global-base-color-GY-cc));position:absolute;top:0;left:-1em}#common_page_footer .footer_nav.company dd:last-child{margin-bottom:0}#common_page_footer ul.footer_nav{float:none;margin:0 auto;padding:10px 0 20px;text-align:center;max-width:1200px}#common_page_footer .footer_copyright{color:rgb(var(--global-font-color-W));margin-top:25px;text-align:center}#common_page_footer .footer_copyright li{font-size:.928em}}@media (max-width:800px){#common_page_footer .service .footer_nav_inner dt a{margin:0;padding:0;font-weight:700}#common_page_footer .service .footer_nav_inner:not(.fixed) dt{margin:-1px 0 0;padding:0;font-weight:700;border-top:1px solid rgb(var(--global-base-color-GY-cc));border-bottom:1px solid rgb(var(--global-base-color-GY-cc))}#common_page_footer .service .footer_nav_inner:not(.fixed) dt a,#common_page_footer .service .footer_nav_inner:not(.fixed) dt button{display:block;padding:1.2em 0}#common_page_footer .service .footer_nav_inner:not(.fixed) dt button{display:block;width:100%;background:0 0;border:none;cursor:pointer;line-height:1.8;outline:0;text-align:left}#common_page_footer .service .footer_nav_inner.fixed dt{margin-top:2.5em}#common_page_footer .service .footer_nav_inner.fixed dd+dt{margin-top:1.5em}#common_page_footer .service .footer_nav_inner:not(.fixed) dd{display:none;padding:0 1em;box-shadow:0 -1px 0 0 rgb(var(--global-base-color-GY-cc)) inset}#common_page_footer .service .footer_nav_inner:not(.fixed) dd .footer_nav_inner_list{padding:1em 0}#common_page_footer .service .footer_nav_inner dd ul .top a{padding-left:1em!important}#common_page_footer .service .footer_nav_inner dd ul .top a::before{content:"";width:6px;height:6px;background:0 0!important;border-right:2px solid rgb(var(--global-base-color-R));border-bottom:2px solid rgb(var(--global-base-color-R));top:calc(50% - 3px);left:0;transform:rotate(-45deg)}#common_page_footer .service .footer_nav_inner dd ul .top a::after{content:"TOP"}#common_page_footer .service .footer_nav_inner:not(.fixed) dt a::after,#common_page_footer .service .footer_nav_inner:not(.fixed) dt button::after{content:"";display:block;width:18px;height:18px;background:linear-gradient(to right,transparent calc(50% - 1px),rgb(var(--global-base-color-W)) calc(50% - 1px),rgb(var(--global-base-color-W)) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to bottom,transparent calc(50% - 1px),rgb(var(--global-base-color-W)) calc(50% - 1px),rgb(var(--global-base-color-W)) calc(50% + 1px),transparent calc(50% + 1px)),rgb(var(--global-base-color-GY-66));border:4px solid rgb(var(--global-base-color-GY-66));border-radius:3px;position:absolute;right:0;top:calc(50% - 9px);opacity:.7;transform:none}#common_page_footer .service .footer_nav_inner:not(.fixed) dt button.active::after{background-image:linear-gradient(to bottom,transparent calc(50% - 1px),rgb(var(--global-base-color-W)) calc(50% - 1px),rgb(var(--global-base-color-W)) calc(50% + 1px),transparent calc(50% + 1px))}#common_page_footer .service .footer_nav_inner dt a:hover,#common_page_footer .service .footer_nav_inner dt button:hover{color:rgb(var(--global-base-color-R))}#common_page_footer .service .footer_nav_inner dt a:hover::after,#common_page_footer .service .footer_nav_inner dt button:hover::after{background-color:rgb(var(--global-base-color-R));border:4px solid rgb(var(--global-base-color-R))}#common_page_footer .service .footer_nav_inner dt button[data-href=spot]:hover::before{background-image:url(/common/tmpl/images/icon-set/ico_spot_r.svg)}#common_page_footer .service .footer_nav_inner dt button[data-href=am]:hover::before{background-image:url(/common/tmpl/images/icon-set/ico_am_r.svg)}#common_page_footer .service .footer_nav_inner dt button[data-href=event]:hover::before{background-image:url(/common/tmpl/images/icon-set/ico_event02_r.svg)}#common_page_footer .service .footer_nav_inner dt button[data-href=online-contents]:hover::before{background-image:url(/common/tmpl/images/icon-set/ico_pc-app_r.svg)}#common_page_footer .service .footer_nav_inner dt a[href*="/app/"]:hover::before{background-image:url(/common/tmpl/images/icon-set/ico_pc-app_r.svg)}#common_page_footer .service .footer_nav_inner dt a[href*="/sns/"]:hover::before{background-image:url(/common/tmpl/images/icon-set/ico_sns_r.svg)}#common_page_footer .footer_copyright li small{font-size:92.8%}}@media (max-width:480px){#common_page_footer .footer_copyright li small{display:block}}#common_page_footer.whiteMode{background-color:rgb(var(--global-base-color-W))}#common_page_footer.whiteMode ul.footer_nav{border-bottom:1px solid rgb(var(--global-base-color-GY-cc))}#common_page_footer.whiteMode ul.footer_nav a{color:rgb(var(--global-font-color))}#common_page_footer.whiteMode .footer_copyright{color:rgb(var(--global-font-color))}@media (min-width:801px){#common_page_footer.whiteMode .footer_copyright{color:rgb(var(--global-font-color))}}