@media screen and (min-width: 897px) {
#wrapper {
display: block;
}
}
#wrapper #mainContents {
margin-top: 1vh;
}
@media screen and (min-width: 897px) {
#wrapper #mainContents{
width:100%;
margin-top: 0;
}
#wrapper #mainContents #main {
width: min(1280px, 96%);
padding: 0;
}
}
#wrapper #mainContents #main .header{
display:flex;
margin: 0 auto 1em;
}
#wrapper #mainContents #main .header h1{
width:min(30%, 200px);
}
#wrapper #mainContents #main .header h2{
width:min(60%, 1080px);
text-align:center;
margin-top:1em;
margin-right: 1.5em;
}
@media screen and (min-width: 768px) {
#wrapper #mainContents #main .header h1{
width:min(30%, 200px);
}
}
@media screen and (min-width: 1200px) {
#wrapper #mainContents #main .header h2{
margin-left:50px;
}
}
.box-apm {
min-height:600px !important;
}
@media screen and (min-width: 768px) {
.box-apm {
background-image:url('../images/4th-anniversary/John.webp');
background-position:3em 1em!important;
background-repeat:no-repeat!important;
background-size:10% auto!important;
}
}
.tab {
display: flex;
flex-wrap: wrap;
gap: 0 10px;
width: 100%;
}
.tab > label {
flex: 1 1;
order: -1;
opacity: .5;
margin: 0 10% 2%;
margin: 0;
padding: 1vh 2vw;
font-family: "Noto Sans JP", sans-serif;
font-weight: 700;
background-color: #ff2e83;
color: #ffde0b;
text-align: center;
border-radius: 2vw 2vw 0 0;
cursor: pointer;
vertical-align: middle;
font-size: clamp(23px, 3vw, 26px);
}
.tab > label:hover {opacity: .8;}
.tab input {display: none;}
.tab > div {
display: none;
width: 100%;
padding: 1.5em 0;
background-color: #fff;
}
.tab label:has(:checked) {opacity: 1;}
.tab label:has(:checked) + div {display: block;}

@media screen and (min-width: 897px) {
.tab > div {
padding: 1.5em 0 1.5em 1.5em;
}
}
/* Poll Maker */
.ays-poll-main .box-apm .apm-button-box .ays-poll-not-send-email, .ays-poll-main .box-apm .apm-button-box .ays_finish_poll, .ays-poll-main .box-apm .apm-button-box .btn-restart,.ays-poll-main .box-apm .apm-button-box .ays-poll-password-button, .answer-text, .ays_res_mess, .apm-button-box{
font-family: "Noto Sans JP", sans-serif !important;
font-weight: 600 !important;
}
body.home #wrapper #episode-vote .goBack{
text-align:center;
margin:0 auto;
}