/* suisen.css */

/* figure.results */

.results {
    margin: 4rem 0
}

.results a {
    width: 100%;
    margin-inline: auto;
    display: block;
}

.results p {
    display: none;
}

@media screen and (orientation: portrait) and (max-width: 767px) {
    
    .results a {
    width: 100%;
    margin-inline: auto;
        display: none;
}


.results p {
    display: block;
}
    
}

/* details */

details {
    border: 1px solid #ccc;
    margin: 2rem;
    padding: 1.5rem 2rem;
}

details summary {
    position: relative;
}

details summary::after {
    position: absolute;
    content: "＋";
    font-size: 2rem;
    right: 1rem;
    top: -.5rem;
}

details[open] summary::after {
    position: absolute;
    content: "ー";
    font-size: 2rem;
    right: 1rem;
    top: -.5rem;
}
