﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700;900&family=Roboto+Condensed:ital,wght@1,700&display=swap");*{box-sizing:border-box;border:0;margin:0;padding:0;outline:0;list-style:none;vertical-align:baseline;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.0em;font-size:inherit;font-style:italic;font-feature-settings:"palt";font-family:'Noto Sans JP',  Helvetica, Arial, "游ゴシック体", YuGothic, 'MyYuGothic', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'MyHiragino', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"}@font-face{font-family:'MyYuGothic';font-weight:normal;src:local("游ゴシック Medium"),local("YuGothic-Medium"),local("Yu Gothic Medium"),local("游ゴシック体"),local("YuGothic"),local("YuGothic-Regular")}@font-face{font-family:'MyYuGothic';font-weight:bold;src:local("游ゴシック Bold"),local("YuGothic-Bold"),local("Yu Gothic"),local("游ゴシック体"),local("YuGothic")}@font-face{font-family:'MyHiragino';font-weight:normal;src:local("Hiragino Sans"),local("ヒラギノ角ゴ ProN W3"),local("Hiragino Kaku Gothic ProN")}@font-face{font-family:'MyHiragino';font-weight:bold;src:local("Hiragino Sans"),local("ヒラギノ角ゴ ProN W6"),local("Hiragino Kaku Gothic ProN W6")}@font-face{font-family:'MyHiragino';font-weight:800;src:local("Hiragino Sans"),local("ヒラギノ角ゴ StdN"),local("Hiragino Kaku Gothic StdN")}html{font-size:calc(100vw / 37.5)}@media (min-width: 640px){html{font-size:calc(640px / 37.5)}}body{margin:0;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.5;background:url("../img/bg.jpg") fixed top center #000}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:900}strong{font-weight:bold}p{margin-bottom:.5em}img,video{-ms-interpolation-mode:bicubic;max-width:100%;border:none;vertical-align:bottom}:focus{outline:0}.clearfix:after{content:"";display:block;clear:both}a,a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;font-weight:bold;text-decoration:none;opacity:1.0;cursor:pointer}a,a *{transition:color .2s linear,opacity .2s linear,background .2s linear,border .2s linear,-webkit-text-stroke-color .2s linear}a:hover{opacity:.6}input,button,textarea,select,option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}select::-ms-expand{display:none}::-webkit-input-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}.fb_iframe_widget>span{vertical-align:baseline !important}#header{width:100%;max-width:640px;position:fixed;z-index:100;bottom:0;text-align:center;background:#000}#header ul{display:flex;border-top:1px solid rgba(255,255,255,0.2);border-left:1px solid rgba(255,255,255,0.2)}#header li{font-size:1.4rem;font-weight:900;width:33.3333%;border-right:1px solid rgba(255,255,255,0.2)}#header a{display:block;padding:1.1rem 0 1.5rem}#header a::after{position:relative;display:block;margin:auto;content:"";vertical-align:middle;width:0.6rem;height:0.6rem;border-bottom:0.2rem solid #fff;border-right:0.2rem solid #fff;transform:rotate(45deg)}#page{width:100%;margin:auto;max-width:640px;background:url("../img/bg.jpg") repeat-y top center/contain #000;box-shadow:0 0 100px rgba(255,255,255,0.4)}#footer{padding:6rem 0 9rem;text-align:center}#footer img{width:33.3333%;max-width:100%;margin:1.6rem auto 2rem}#footer a.c-link{margin-bottom:1.6rem;display:inline-block}.c-t0{font-size:4.0rem}.c-t1{font-size:3.6rem}.c-t2{font-size:2.4rem}.c-t3{font-size:1.8rem}.c-t4{font-size:1.6rem}.c-t5{font-size:1.4rem}.c-t6{font-size:1.2rem}.c-caption{font-size:80%}.c-container{width:87.2%;margin:auto}.c-link{position:relative;display:inline-block;vertical-align:middle;padding-right:1.4rem}.c-link::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;width:0.6rem;height:0.6rem;border-top:0.2rem solid #fff;border-right:0.2rem solid #fff;transform:rotate(45deg)}.c-grid{margin:0 -2.4%;display:flex;flex-wrap:wrap}.c-grid--center{justify-content:center}.c-grid__cell{float:left;margin:0 2.4% 2.4%}.c-grid--2>.c-grid__cell{width:45.2%}.c-grid--3>.c-grid__cell{width:29.33%}@media (max-width: 768px){.c-grid--3>.c-grid__cell{width:100%}}.c-grid--4>.c-grid__cell{width:21%;text-align:center}@media (max-width: 768px){.c-grid--4>.c-grid__cell{width:45%}}.c-grid--6>.c-grid__cell{width:12.6666%}@media (max-width: 768px){.c-grid--6>.c-grid__cell{width:29.3333%}}.p-section{padding:5.6rem 0}#top{padding-top:0}#top img{margin-bottom:3.2rem}#top h1{margin-bottom:1.6rem}#top p{margin-bottom:4rem}.p-section-title{font-family:'Roboto Condensed',sans-serif;text-align:center;margin-bottom:2.4rem}#about{background:rgba(255,255,255,0.1)}.p-about{margin-bottom:-3.2rem}.p-about li{margin-bottom:3.2rem}.p-about img{margin-bottom:1.6rem}.p-about h3{margin-bottom:0.8rem}.p-lineup li{margin-bottom:4rem}.p-lineup img{margin-bottom:1.2rem}.p-lineup h3{margin-bottom:0.8rem}#campaign{background:rgba(255,255,255,0.1)}.p-campaing-img{margin-bottom:1.6rem}.p-campaign li{margin-top:4rem}.p-campaign h3{text-align:center;margin-bottom:1.6rem}.p-campaign__cell{border:1px solid rgba(255,255,255,0.2);border-radius:0.8rem;padding:2.4rem;margin-bottom:1.6rem}.p-campaign__cell p:last-child{margin-bottom:0}.p-campaign .p-campaign-terms h4{margin-bottom:0.8rem}.p-campaign .p-campaign-terms p{margin-bottom:2.4rem}.p-campaign .p-campaign-terms p:last-child{margin-bottom:0}
