body{background-color:#151d28}
/*本文*/
.content{color:white}
/*リンク*/
.content a:link {color:#0f73ff;text-decoration:none}
.content a:visited{color:#0f73ff;text-decoration:none}
.content a:hover {color:#0f73ff;text-decoration:underline}
.content a:active {color:#0f73ff;text-decoration:underline}
/*▽▽レスポンシブ2列横並び▽▽*/
@media (min-width:751px){.yokonarabe{display:flex;justify-content:space-between;align-items:stretch}.yokonarabe>.pc-width-left{width:30%;box-sizing:border-box;position:relative}.yokonarabe>.pc-width-centerline{width:1px;background-color:#2b3a4d;align-self:stretch;margin:0 5px}.yokonarabe>.pc-width-right{width:65%;box-sizing:border-box;}}
/*PC・スマホ共通*/
.yokonarabe>div {margin: 0 1%}
/*△△レスポンシブ2列横並び△△*/

/*▽▽レスポンシブ3列横並び（fandom）消さない！▽▽*/
@media (min-width:751px){.yokonarabe2{display:block}.list{display:flex;flex-wrap:wrap;justify-content:space-between}.list li{width:45%;box-sizing:border-box;padding-left:.5em}}
/*PC・スマホ共通*/
.yokonarabe3>div{margin:0 2%;}
/*△△レスポンシブ3列横並び△△*/

/*タブ切り替え*/
/*スマホでの表示*/
@media (max-width: 600px) {.tab-switches{position:fixed;right:15px;bottom:2.5em;opacity:0.75} .tab-button{margin-bottom:0.5em}}
/*pcでの表示*/
@media (min-width: 768px) {
  .tab-switches {display:flex;gap: 1em;/*スイッチ間の隙間*/;justify-content: center;margin-bottom:1em}}
.tab-button {
  font-size: 0.8em;
  border: solid 2px #0f73ff;
  padding: 0.2em;
  width: 100px;
  text-align: center;
  cursor: pointer;background-color:black}
.tab-button.active {
  font-weight: bold;
  text-decoration: underline;}
.tab-content {display: none;}
.tab-content.active {display: block;}

.collection-tabbox{
  position: relative;
  width: 100%;
  box-shadow: 0 0 8px #00bebe}
.collection-tabbox-title{
  color:#151d28;
  font-weight:bold;
  font-size:1.2em;
  width:100%;
  background:#00bebe;
  display:flex;
  justify-content:space-between;
  text-shadow: 2px 2px 1px #ff1494;
  padding:0.1em 0.5em}
/* コンテンツ */
.collection-tabbox-content{
  /*格子*/
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #2b3a4d calc(100% - 1px)),
                    linear-gradient(90deg, transparent calc(100% - 1px), #2b3a4d calc(100% - 1px));
  background-size: 16px 16px;
  background-repeat: repeat;
  background-position: center center;/*格子ここまで*/
  border: solid 3px #00bebe;
  padding:1em 0.5em 0.5em 0.5em;
  width:100%;
  display:flex;
  justify-content:space-evenly;
  flex-wrap: wrap;}
.img-gameboyadvance img{width:140px;height:auto;gap:0.5em;margin-bottom:0.5em}


/* 画像操作不可 */
.selectnoneimg {
  pointer-events: none;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
  touch-callout:none;
  user-select:none;
}