﻿@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Playfair+Display:wght@400;700&family=Roboto+Condensed:wght@300;700&display=swap");.group__selecter{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center;margin:6% auto 3%}.group__selecter a{position:relative;display:block;text-decoration:none;color:#FFF;background-color:rgba(255,255,255,0.3);padding:0.5em 1em 0.3em;border-radius:1px;border:2px transparent solid;border-width:0 0 2px;font-size:150%;width:33%;margin-bottom:0.4%;font-family:"Bebas Neue",cursive}@media (max-width: 768px) and (min-width: 461px){.group__selecter a{font-size:3.5vw}}.group__selecter a.active{background-color:rgba(240,235,192,0.5);border-color:#DDD}.group__selecter a.update:before{content:"";display:block;width:0;height:0;border:10px #F00 solid;border-color:#F00 transparent transparent transparent;position:absolute;top:0;left:50%;transform:translate(-50%, 0);animation:blink 0.5s 0s ease-in-out infinite alternate}.dlc{margin:0 auto}.dlc__info{background-color:rgba(255,255,255,0.8);padding:1em;border-radius:10px;color:#222;margin-bottom:5%;position:relative}.dlc__info.new::after{content:"NEW";width:3em;background-color:#F00;color:#FFF;display:block;position:absolute;top:0;right:0;padding:0.1em 0.5em;text-align:center;font-size:90%;text-shadow:none;animation:blink 0.5s 0s alternate infinite;font-family:"Oswald",sans-serif}.dlc__info h4{font-size:150%;font-weight:bold;padding:0;margin:0;margin-bottom:0.5em;padding-bottom:0.5em;border:1px #999 dashed;border-width:0 0 1px}.dlc__info h4>span{font-size:80%}.dlc__info h4 .price{display:inline-block;color:#FFF;font-size:60%;vertical-align:0.2em;padding:0.2em 1em 0;margin-left:1em;border-radius:3px}.dlc__info h4 .price.charge{background-color:#900}.dlc__info h4 .price.free{background-color:#57569f}.dlc__info h4 .price.notservice{background-color:#535353}.dlc__info__spec{padding:0.5em;font-size:90%;margin:1em auto;width:100%;text-align:center}.dlc__info__spec .price{font-weight:bold;font-size:120%}.dlc__info__spec .price b{font-size:120%}.dlc__info__body{margin-top:1em}.dlc__info__body>a{display:block;text-decoration:none;width:80%;max-width:15em;margin:1em auto;text-align:center;font-weight:bold;padding:0.5em 1em;background:linear-gradient(to bottom, #FFF, #DDD);color:#333;border:1px #BBB solid;border-radius:5px}.dlc__info__body table{margin:0.5em 0}.dlc__info__body .dlc__images{margin-top:1em;display:flex;flex-flow:wrap}.dlc__info__body .dlc__images a{display:block;position:relative}.dlc__info__body .dlc__images a img{display:block;width:100%}.dlc__info__body .dlc__images a::after{content:"＋";display:block;border:1px #AAA solid;background-color:rgba(0,0,0,0.5);position:absolute;bottom:10px;right:10px;font-size:18px;width:24px;height:24px;text-align:center;color:#FFF}.dlc__info__body .dlc__images.slice25 a{width:25%}.dlc__info__body .dlc__images.slice33 a{width:33%}.dlc__info__body .dlc__images.slice50 a{width:50%}.dlc__info__body .dlc-image{margin-top:1em;display:block;width:100%}.dlc__info__body .dlc__set{display:flex;flex-flow:wrap;justify-content:flex-start;max-height:300px;overflow-y:auto;border:1px #888 solid;padding:0.5em;background-color:#EEE}.dlc__info__body .dlc__set .setlist{width:20%;font-size:80%;padding:1em 1em;text-align:center;border:1px #BBB dotted;border-width:0 0 1px}.dlc__info__body table{border-collapse:collapse;width:100%}.dlc__info__body table th,.dlc__info__body table td{font-size:80%;border:1px #999 solid;vertical-align:top;padding:0.5em}.dlc__info__body table th{width:8em}.dlc__info__body table thead td{background-color:rgba(255,255,255,0.3);text-align:center}.dlc__info__body table tbody th{background-color:rgba(255,255,255,0.3)}.dlc__info__body table tbody .spec__name{border:1px #AAA solid;background-color:rgba(0,0,0,0.5);color:#FFF;display:inline-block;padding:0 1em}.dlc .dlc__info__caution{margin:1em 0;padding:0.5em;border:1px #F00 solid;background-color:#ebd2d2;color:#900}table#seasonpass{border-collapse:collapse;width:100%}table#seasonpass th,table#seasonpass td{padding:0.2em 1em;border:1px #888 solid;text-align:left}table#seasonpass th{background-color:rgba(255,255,0,0.3);font-weight:normal}table#seasonpass td{background-color:rgba(255,255,255,0.3)}
