html{font-size:62.5%}body{margin:0;color:#2f2f2f;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.4rem;text-size-adjust:100%;line-height:1;background:#fff}img{vertical-align:bottom}h1,h2,h3,p,ul,li{margin:0}ul{padding:0;list-style:none}p{line-height:1.8}a{color:#2f9ec9;cursor:pointer;transition:color linear 70ms}a:hover{color:#c92f51}button{padding:.28rem;border:0;background:rgba(0,0,0,0);appearance:none;cursor:pointer}button span[class^=icon-]:before{color:#7c7c7c;transition:color linear 70ms}button:hover span[class^=icon-]:before{color:#c92f51}.touchable button:hover span[class^=icon-]:before{color:#7c7c7c}.container{padding:20px}@media screen and (max-width: 767px){.container{padding:0}}body.theme-dark{color:#d0d0d0;background:#000}body.theme-dark h1{color:#ddd}body.theme-dark button span[class^=icon-]:before{color:#848484}body.theme-dark button:hover span[class^=icon-]:before{color:#c92f51}.touchable body.theme-dark button:hover span[class^=icon-]:before{color:#848484}header{position:relative}nav#header{padding:20px 20px 0}nav#header .logo{margin-left:20px}nav#header .logo img{width:96px;height:28px}nav#header .logo img.theme-default{display:inline}nav#header .logo img.theme-dark{display:none}@media screen and (max-width: 767px){nav#header{padding:12px}nav#header .logo{margin-left:0;text-align:center}}body.theme-dark nav#header .logo img.theme-default{display:none}body.theme-dark nav#header .logo img.theme-dark{display:inline}footer{position:relative;margin-top:25px;padding:25px 0 35px;background:#0b0e14}footer br.sp{display:none}footer p{color:#848484;text-align:center}footer a{color:#aaa;text-decoration:none}footer a:hover{color:#aaa;text-decoration:underline}footer .corporate{padding:15px 0;text-align:center}footer .corporate img{max-width:170px}footer .sns{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;width:104px}footer .sns a img{width:28px;height:28px}footer .link{margin:0 20px;padding:25px 0;text-align:center;line-height:2;border-bottom:1px solid #32353f}footer .link>div{width:600px;margin-left:auto;margin-right:auto}footer .link>div:last-child{margin-top:1.4rem}footer .link a{display:inline-block;margin-left:.98rem;margin-right:.98rem;font-size:1.33rem}footer .info{margin-top:25px}footer .info p{font-size:1.19rem}footer .copyright{margin-top:1.4rem}footer .copyright p{font-size:1.19rem}footer .copyright p:last-child{margin-top:1.4rem}@media screen and (max-width: 767px){footer{margin-top:25px;padding:25px 0 35px}footer br.sp{display:inline}footer p{color:#848484;text-align:center}footer a{color:#aaa;text-decoration:none}footer a:hover{color:#aaa;text-decoration:underline}footer .sns{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;width:104px}footer .sns a img{width:28px;height:28px}footer .link{margin:0 20px;padding:25px 0;text-align:center;line-height:2;border-bottom:1px solid #32353f}footer .link>div{width:auto;margin-left:auto;margin-right:auto}footer .link>div:last-child{margin-top:1.4rem}footer .link a{display:inline-block;margin-left:.98rem;margin-right:.98rem;font-size:1.33rem}footer .info{margin-top:25px}footer .info p{font-size:1.19rem}footer .copyright{margin-top:1.4rem}footer .copyright p{font-size:1.19rem}footer .copyright p:last-child{margin-top:1.4rem}}body.theme-dark footer{background:#000}
