@charset "Shift_JIS";

/*==============================================
共通 ここから
================================================*/
main, main#wrapper {
    padding: 0;
    max-width: none !important;
}
/* パンくず削除 */
#pankuzu {
    display: none;
}
#bigsale_202508 img {
    width: 100%;
    height: auto;
    display: block;
}
#bigsale_202508 a {
    display: block;
}

#bigsale_202508 a:hover {
    opacity: .8;
    color: #fff !important;
}

/* 税込 */
.buy_price>ul .price.sale+.intax,.buy_price>ul .intax {
    display: none !important;
}
.spesicalprice {
    display: none !important;
}
.pc_none {
    display: none;
}

/* マーカー */
span.marker {
    background: linear-gradient(transparent 60%, #ffe4d2 40%);
    font-weight: bold;
    color: #ff3500;
    line-height: 1;
}
/*==============================================
共通 ここまで
================================================*/

/*==============================================
#bigsale_202508 共通 ここから
================================================*/
/* 価格プロ アイコン削除 */
#bigsale_202508 .ranking .item-block .item-price .price {
    color: red;
}
#bigsale_202508 .ranking .item-block .item-price .price .spesicalprice {
    display: none;
}
#bigsale_202508 .ranking .item-block .item-price .intax {
    display: none;
}
#bigsale_202508{
    width: 100%;
    margin: 0 auto;
    background-color:#f8ecef ;
}

#bigsale_202508 section {
    padding: 30px 0;
}

/* 共通見出し */

#bigsale_202508 h2.h_img {
    position: relative;
    font-size: 0;
    padding-top: 0;
    margin-top: 0;
    width: 70%;
    justify-self: center;
}

#bigsale_202508 h3{
    color: #000000;
    font-size: 2.2em;
    line-height: 1.2;
    margin: 2%;
    font-weight: bold;
    text-align: center;
    position: relative;
}

#bigsale_202508 .event h3,
#bigsale_202508 .cate_02 h3{
    color: #fff;
}

#bigsale_202508 h4{
    text-align: center;
    color: #000000;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: normal;
}

#bigsale_202508 .item-list .item-name h5 {
    text-align: center;
    padding: 2% 0 2%;
    font-size: 0.9rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

#bigsale_202508 p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

/* 共通カラム */
#bigsale_202508 ul[class^="col_"] {
    display: flex;
    flex-wrap: wrap;
    gap: 11px 1%;
}

#bigsale_202508 ul.col_3 > li {
    width: calc(calc(100% - 2%) / 3);
}

#bigsale_202508 ul.col_4 > li {
    width: calc(calc(100% - 3%) / 4);
}

/* ボタンアイコン */
#bigsale_202508 .plazaicon-triangle_sita {
    position: absolute;
    font-size: 35px;
    font-weight: bolder;
    right: 4%;
    color: #000000;
}

#bigsale_202508 .plazaicon-migimuki {
    position: absolute;
    font-size: 15px;
    font-weight: bolder;
    right: 7%;
    color: #fff;
    align-self: anchor-center;
}

/* #bigsale_202508 .plazaicon-migimuki:hover {
    color: #eb0012;
} */

/* 看板 */
#bigsale_202508 h1 {
    width: 100%;
    position: relative;
    background-image: url(/IMAGE/bigsale_202508/main_bg.jpg);
    background-position: bottom;
    background-size: cover;
    display: block;
    box-sizing: border-box;
}

#bigsale_202508 h1 .title {
    width: 30%;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    padding: 1% 0 1% 0;
    min-width: 600px;
}

/*==============================================
#bigsale_202508 共通 ここまで
================================================*/

/*==============================================
アンカー ここから
================================================*/
#bigsale_202508 .anchor {
    width: 100%;
    margin: 0 auto;
    background-color:#f0f0f0 ;
}

#bigsale_202508 div.inner_content {
    width: 900px;
    margin: 0 auto;
}

#bigsale_202508 .anchor div.inner_content {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

#bigsale_202508 ul.col_1 > li {
    width: 100%;
}

#bigsale_202508 section.anchor ul li a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 4px #222;
    box-shadow: #222 4px 4px;
    border-radius: 50px;
    height: 80px;
}

#bigsale_202508 .anchor .col_3 li:nth-child(1) a {
    background-color: #f5ca10;
}

#bigsale_202508 .anchor .col_3 li:nth-child(2) a {
    background-color: #1cb5cb;
    color: #fff;
}

#bigsale_202508 .anchor .col_3 li:nth-child(3) a {
    background-color: #ff6c71;
    color: #fff
}


/*==============================================
アンカー ここまで
================================================*/

/*==============================================
カテゴリ
================================================*/

#bigsale_202508 .cate_01{
    background-color: #f5ca10;
}

#bigsale_202508 .cate_02{
    background-color: #1cb5cb;
}

#bigsale_202508 .cate_03,
#bigsale_202508 .event{
    background-color: #ff6c71;
}

/*==============================================
クイズdeクーポン popup-quiz
================================================*/

#bigsale_202508 .popup-quiz .update{    
    position: absolute;
    top: -40px;
    left: -5%;
    z-index: 1;
    width: 25%;
}

#bigsale_202508 .popup-quiz{
    position: fixed;
    bottom: 8.5em;
    right: 2rem;
    width: 110px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

/* 吹き出し */
#bigsale_202508 .balloon1 {
    position: relative;
    display: inline-block;
    margin: 1.5em 0 1.1em;
    padding: 7px 10px;
    min-width: 120px;
    max-width: 100%;
    color: #f36100;
    font-size: 16px;
    background: #fff;
    border-radius: 15px;
}

#bigsale_202508 .balloon1:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 10px solid #fff;
}

#bigsale_202508 .balloon1 p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: normal;
    text-align: center;
}

#bigsale_202508 .popup-quiz summary img{
    animation-name: decoSwing;
    animation-duration: 2400ms;
    animation-timing-function: steps(2, end);
    animation-iteration-count: infinite;
}

/* キーフレーム：ザブロウアイコンアニメ */
@keyframes decoSwing {
    0% {
    transform: rotate(0deg);
    }
    100% {
    transform: rotate(20deg);
    }
}

#bigsale_202508 .quiz-form__answer{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 2%;
    width: 80%;
    margin: 2% auto 0;
}

#bigsale_202508 .popup-quiz h3{
    background: #ffd94c;
    margin: 0 auto;
    padding: 2%;
    border-radius: 5px 5px 0 0;
    letter-spacing: inherit;
    font-size: 1.8em;
}

#bigsale_202508 .popup-quiz .answer span{
    background-color: #000;
    color: #ffffff;
    width: 100px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
}

#bigsale_202508 .popup-quiz .popup-contents p{
    display: flex;
    justify-content: center;
    margin: 2% 0 0 0;
    letter-spacing: normal;
    text-align: justify;
    font-size: 1rem;
    text-align-last: center;
}

#bigsale_202508 .quiz-form__box,
#bigsale_202508 .quiz-result{
    padding: 1rem 2.5rem 1.5rem 2.5rem;
}

#bigsale_202508 .popup-quiz span{
    font-size: 20px;
    font-weight: bold;
}

#bigsale_202508 .incorrect{
    color: #4699aa;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: normal;
    display: flex;
    font-family: apple color emoji, segoe ui emoji, noto color emoji, android emoji, emojisymbols, emojione mozilla, twemoji mozilla, segoe ui symbol;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    gap: 5%;
}

#bigsale_202508 .correct{
    color: #d35422;
    font-size: 40px;
    font-weight: 900;
    letter-spacing: normal;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    gap: 5%;
}

#bigsale_202508 .explanation{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1% auto 0;
}

#bigsale_202508 .detail_left{
    width: 75%;
}

#bigsale_202508 .detail_left img{
    width: 40%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

#bigsale_202508 .detail_right{
    width: 25%;
}

#bigsale_202508 .quiz-form{
    overflow-y: scroll;
    max-height: calc(65vh - 105px);
    
}

/* 〇× */
.quiz-form .quiz-form__answer {
    display: flex;
}

/* 回答後のボタン */
.quiz-form .quiz-result__btn {
    justify-content: center;
    display: flex;
    gap: 2%;
    width: 100%;
    align-items: center;
}
.quiz-form .quiz-result__btn .result-btn {
    color: #fff;
    background-color: #373737;
    font-size: 18px;
    border-radius: 50px;
    padding: 1% 7% 1% 5%;
    box-shadow: #0e0e0e 4px 4px;
    height: 50px;
    display: flex !important;
    align-items: center;
    position: relative;
    width: 100%;
    justify-content: center;
    text-align: center;
    line-height: inherit;
}

.quiz-form .quiz-result__btn .result-btn:nth-child(1) {
    background-color: #dc202e;
    box-shadow: #bf0f1c 4px 4px;
}

/* ラジオボタンは非表示 */
.quiz-form input {
    display: none;
}

/* 回答後のコンテンツを非表示 */
.quiz-result.maru, .quiz-result.batsu {
    display: none;
}

/* クリックされたラジオボタンに応じて回答後のコンテンツを表示 */
#answer-maru:checked + .quiz-result.maru { display: block; }
#answer-batsu:checked + .quiz-result.batsu { display: block; }
/* ラジオボタンがクリックされたら〇×のコンテンツを非表示 */
    #answer-maru:checked ~ .quiz-form__box,
    #answer-batsu:checked ~ .quiz-form__box {
    display: none;
}

/* ラジオボタンがクリックされたら〇×のコンテンツを非表示 */
#answer-back:checked ~ .quiz-form__box {
    display: block;
}
#answer-back:checked ~ .quiz-result {
    display: none;
}

/*==============================================
cate_03 アプリ限定イベント
================================================*/

#bigsale_202508 .cate_03 .inner_content{
    background: #fff;
    border-radius: 10px;
}

#bigsale_202508 .cate_03 h3{
    color: #ff6c71;
    margin: 0;
    padding: 2%;
}

#bigsale_202508 .cate_03 a{
    max-width: 800px;
    justify-self: center;
}

#bigsale_202508 .dl_area{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 2rem;
}

#bigsale_202508 .cate_03 p{
    text-align: right;
    padding: 1% 2% 2% 2%;
}

/*==============================================
banner バナー
================================================*/
#bigsale_202508 .banner a{
    margin-bottom: 2%;
    max-width: 800px;
    justify-self: center;
    border: 3px solid #ffffff;
}

/*==============================================
商品
================================================*/

#bigsale_202508 .item-box{
    margin-bottom: 2%;
}

#bigsale_202508 .item-list{
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 1%;
    padding-bottom: 1%;
    overflow-x: scroll;
}


#bigsale_202508 .item {
    position: relative;
    min-width: 200px;
    align-items: stretch;
    background: #fff;
    border-radius: 10px;
    padding: 1%;
}

/* 商品名 */
#bigsale_202508 h5 {
    margin: 3% auto;
    font-size: 0.9rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-align: center;
    font-weight: 500;
}

/* 販促 */
#bigsale_202508 .item-promo {
    display: flex;
    justify-content: center;
}
#bigsale_202508 .item-promo p {
    color: #fff;
    background: #f36100;
    display: inline-block;
    padding: 1% 2%;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    text-align-last: center;
}

/* 価格 */
#bigsale_202508 .item-price {
    display: flex;
    justify-content: center;
    margin-bottom: 2%;
    position: relative;
    flex-direction: column;
    text-align: center;
}

#bigsale_202508 .price {
    font-size: 2em;
    color: #cf1d2b !important;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1em;
    font-family: "Lato", "Noto Sans JP", "Yu Gothic black", sans-serif, "メイリオ";
}

#bigsale_202508 .buy_price {
    text-align: center;
}

/* ボタン */
#bigsale_202508 .item .btn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #eb0012;
    border-radius: 10px;
    border: solid 2px #eb0012;
    width: 96%;
    height: 35px;
    margin: 2% auto;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

/* ランキングアイコン */
#bigsale_202508 #cate_01 li.item .item-flex__left::after {
    position: absolute;
    content: '1';
    left: 5px;
    top: 5px;
    text-align: center;
    color: #fff;
    background-color: #c89b00;
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 200px;
    font-size: 16px;
    font-weight: 900;
    line-height: 25px;
}

#bigsale_202508 #cate_01 li.item-2 .item-flex__left::after {
    content: '2';
    background-color: #899bb9;
}

#bigsale_202508 #cate_01 li.item-3 .item-flex__left::after {
    content: '3';
    background-color: #ac6900;
}

#bigsale_202508 #cate_01 li.item-4 .item-flex__left::after {
    content: '4';
    background-color: #cbcbcb;
    color: #000000;
}

#bigsale_202508 #cate_01 li.item-5 .item-flex__left::after {
    content: '5';
    background-color: #cbcbcb;
    color: #000000;
}

#bigsale_202508 #cate_01 li.item-6 .item-flex__left::after {
    content: '6';
    background-color: #cbcbcb;
    color: #000000;
}

#bigsale_202508 #cate_01 li.item-7 .item-flex__left::after {
    content: '7';
    background-color: #cbcbcb;
    color: #000000;
}

#bigsale_202508 #cate_01 li.item-8 .item-flex__left::after {
    content: '8';
    background-color: #cbcbcb;
    color: #000000;
}

#bigsale_202508 #cate_01 li.item-9 .item-flex__left::after {
    content: '9';
    background-color: #cbcbcb;
    color: #000000;
}

#bigsale_202508 #cate_01 li.item-10 .item-flex__left::after {
    content: '10';
    background-color: #cbcbcb;
    color: #000000;
}

/*==============================================
カテゴリボタン
================================================*/

#bigsale_202508 .item-more{
    display: flex;
    width: 100%;
    gap: 13px;
}

#bigsale_202508 .item-more a{
    position: relative;
    width: calc(calc(100% - 2%) / 2);
    margin: 1% auto;
    padding: .4em 0;
    text-align: center;
    background: #353535;
    background-size: 200% auto;
    color: #FFF !important;
    border-radius: 10px;
    font-size: 1.3rem;
}
/*==============================================
高評価レビュー
================================================*/

/* 星評価（割合塗りつぶし） */
#bigsale_202508 .item-review .star-box{
    position: relative;
    display: inline-block;
    font-size: 1.2em;
    line-height: 1;
}
#bigsale_202508 .star-bg {
    color: #ddd;
}
#bigsale_202508 .star-fg {
    color: #FFD700;
    position: absolute;
    left: 0;
    top: 0;
    width: var(--star-percent, 0%);
    overflow: hidden;
    white-space: nowrap;
    pointer-events: none;
}
#bigsale_202508 .review-score {
    margin-left: 0.5em;
    color: #666;
    font-size: 0.9em;
}

/* ポップアップ表示 */
#bigsale_202508 summary{
    list-style-type: none;
    cursor: pointer;
    color:#228cea;
}

/* ポップアップ */
#bigsale_202508 .review-detail{
    padding: 2rem;
    display: flex;
}

#bigsale_202508 .review-detail .detail_left {
    width: 40%;
    display: flex;
    align-items: center;
}

#bigsale_202508 .review-detail .detail_right {
    width: 60%;
    align-content: center;
    margin-left: 2%;
}

#bigsale_202508 .item-review-wrap {
    background-color: #ebf6ff;
    padding: 2%;
    margin: 3% auto;
}

#bigsale_202508 .item-review-text {
    display: block;
}

/*==============================================
ポップアップ
================================================*/

/* ポップアップ内部 */
#bigsale_202508 .popup-contents {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% + 60px));
    z-index: 12;
    background: #FFF;
    width: 85%;
    max-width: 650px;
    /* padding: 2.5rem; */
    box-sizing: border-box;
    border-radius: 5px;
}
#bigsale_202508 .popup-contents .popup-box {
    margin-bottom: 1rem;
}
#bigsale_202508 .popup-contents .popup-box:last-of-type(1) {
    margin-bottom: 0;
}
/* ボタン */
#bigsale_202508 .popup-contents::after {
    position: absolute;
    right: 0;
    top: -1.8rem;
    color: #FFF;
    font-size: 1.5rem;
    font-weight: bold;
    pointer-events: none;
    z-index: 1;

    /* ?のエスケープ */
    content: '\2715';
}
#bigsale_202508 .popup-contents .popup-inner {
    width: 100%;
    /* overflow-y: scroll; */
    max-height: 60vh;
    position: relative;
}

/* ポップアップ解除 */
#bigsale_202508 .popup-contents.popup-none {
    position: static;
    width: 100%;
    overflow: auto;
    padding: 0;
    z-index: 1;
    transform: none;
}
#bigsale_202508 .popup-contents.popup-none .popup-inner {
    max-height: none;
    overflow: auto;
}

/* ポップアップ内部 テーブル */
#bigsale_202508 .popup-contents .popup-table {
    width: 100%;
    box-sizing: border-box;
}
#bigsale_202508 .popup-contents .popup-table .tr {
    width: 100%;
    display: flex;
    border: 2px solid #222;
    border-bottom: none;
    box-sizing: border-box;
}
#bigsale_202508 .popup-contents .popup-table .tr:nth-last-of-type(1) {
    border-bottom: 2px solid;
}
#bigsale_202508 .popup-contents .popup-table .td {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #222;
    padding: 2%;
    box-sizing: border-box;
}
#bigsale_202508 .popup-contents .popup-table .td.title {
    background-color: #222;
    color: #FFF;
}
#bigsale_202508 .popup-contents .popup-table .td:nth-last-child(1) {
    border-right: none;
}
#bigsale_202508 .popup-contents .popup-table .td .td__img {
    max-width: 4rem;
}

#bigsale_202508 .detail-popup[open] summary::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #00000069;
    z-index: 11;
}

#bigsale_202508 .popup-contents::marker {
    display: none;
}

#bigsale_202508 summary::-webkit-details-marker {
    display: none;
}
#bigsale_202508 summary::marker {
    display: none;
}

/*==============================================
ページトップ ここから
================================================*/
#bigsale_202508 .top-back {
    bottom: 2.6em;
    right: 3.6rem;
    z-index: 100;
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #cd8600a1;
    color: #ffffff;
    width: 75px;
    height: 75px;
    border-radius: 100vw;
}

#bigsale_202508 .pagetop a:hover {
    color: #fff !important;
}

#bigsale_202508 .top-back i {
    font-size: 1.5rem;
    line-height: 0;
}

/*==============================================
ページトップ　ここまで
================================================*/
/* 画面下余白削除 */
article#contents {
    padding-bottom: 0 !important;
}
footer .bottom {
    margin-top: 0 !important;
}

/*==============================================
タブレット　ここから
================================================*/
@media screen and (max-width: 1000px) {
	/* 1000px以下に適用されるCSS（タブレット用） */

    /* 左右余白削除 */
    footer .footer-inner, header .header, header .information, main, main#wrapper, nav .category_nav {
        box-sizing: border-box;
        padding: 0 !important;
    }
    /* 日替わりセール */

    /* 商品余白削除 */
    #daily-sale .items > li {
        padding-left: 1%;
    }

    /* ページトップボタン */
    #bigsale_202508 .pagetop {
        bottom: 1.5em;
        right: 1.5em;
    }
    #bigsale_202508 .pagetop a {
        font-size: .7em;
        width: 55px;
        height: 55px;
    }
}
/*==============================================
タブレット　ここまで
================================================*/

/* キャンペーン終了案内 */
#bigsale_202508 .end_txt{
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
    color: #222;
    padding: 5%;
}

/* ポップアップ改修 */
#bigsale_202508 .popup-quiz .quiz-switch-nav {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

#bigsale_202508 .popup-quiz .quiz-switch-nav .quiz-switch-btn {
    width: 100%;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9rem;
}

#bigsale_202508 .popup-quiz .quiz-switch-nav .quiz-switch-btn.before {
    grid-column: 1/2;
}
#bigsale_202508 .popup-quiz .quiz-switch-nav .answer.correct {
    grid-column: 2/3;
}
#bigsale_202508 .popup-quiz .quiz-switch-nav .quiz-switch-btn.next {
    grid-column: 3/4;
}
#bigsale_202508 .popup-quiz .update {
    width: 19%;
}
#bigsale_202508 .popup-quiz .detail-popup .quiz-switch-input {
    display: none;
}

/* ポップアップ調整 */
#bigsale_202508 .popup-contents {
    transform: translate(-50%, calc(-50% + 90px));
}
#bigsale_202508 .popup-contents .popup-inner {
    max-height: none;
}
#bigsale_202508 .quiz-form {
    max-height: 65vh;
}
@media screen and (max-height:800px) {
    #bigsale_202508 .quiz-form {
        max-height: calc(65vh - 140px)
    }
}

/* quiz-switchラジオボタンでクイズ表示切り替え */
#bigsale_202508 .popup-inner.quiz{
    display: none;
}
#quiz-switch-0:checked ~ .quiz-content-0 { display: block; }
#quiz-switch-1:checked ~ .quiz-content-1 { display: block; }
#quiz-switch-2:checked ~ .quiz-content-2 { display: block; }
#quiz-switch-3:checked ~ .quiz-content-3 { display: block; }
#quiz-switch-4:checked ~ .quiz-content-4 { display: block; }
#quiz-switch-5:checked ~ .quiz-content-5 { display: block; }
#quiz-switch-6:checked ~ .quiz-content-6 { display: block; }
#quiz-switch-7:checked ~ .quiz-content-7 { display: block; }
#quiz-switch-8:checked ~ .quiz-content-8 { display: block; }
#quiz-switch-9:checked ~ .quiz-content-9 { display: block; }
#quiz-switch-10:checked ~ .quiz-content-10 { display: block; }
/* 回答後の表示切り替え（マル・バツ） */
#answer-maru-0:checked + .quiz-result.maru { display: block; }
#answer-batsu-0:checked + .quiz-result.batsu { display: block; }
#answer-maru-1:checked + .quiz-result.maru { display: block; }
#answer-batsu-1:checked + .quiz-result.batsu { display: block; }
#answer-maru-2:checked + .quiz-result.maru { display: block; }
#answer-batsu-2:checked + .quiz-result.batsu { display: block; }
#answer-maru-3:checked + .quiz-result.maru { display: block; }
#answer-batsu-3:checked + .quiz-result.batsu { display: block; }
#answer-maru-4:checked + .quiz-result.maru { display: block; }
#answer-batsu-4:checked + .quiz-result.batsu { display: block; }
#answer-maru-5:checked + .quiz-result.maru { display: block; }
#answer-batsu-5:checked + .quiz-result.batsu { display: block; }
#answer-maru-6:checked + .quiz-result.maru { display: block; }
#answer-batsu-6:checked + .quiz-result.batsu { display: block; }
#answer-maru-7:checked + .quiz-result.maru { display: block; }
#answer-batsu-7:checked + .quiz-result.batsu { display: block; }
#answer-maru-8:checked + .quiz-result.maru { display: block; }
#answer-batsu-8:checked + .quiz-result.batsu { display: block; }
#answer-maru-9:checked + .quiz-result.maru { display: block; }
#answer-batsu-9:checked + .quiz-result.batsu { display: block; }
#answer-maru-10:checked + .quiz-result.maru { display: block; }
#answer-batsu-10:checked + .quiz-result.batsu { display: block; }
/* 回答後は問題文を非表示 */
#answer-maru-0:checked ~ .quiz-form__box,
#answer-batsu-0:checked ~ .quiz-form__box { display: none; }
#answer-maru-1:checked ~ .quiz-form__box,
#answer-batsu-1:checked ~ .quiz-form__box { display: none; }
#answer-maru-2:checked ~ .quiz-form__box,
#answer-batsu-2:checked ~ .quiz-form__box { display: none; }
#answer-maru-3:checked ~ .quiz-form__box,
#answer-batsu-3:checked ~ .quiz-form__box { display: none; }
#answer-maru-4:checked ~ .quiz-form__box,
#answer-batsu-4:checked ~ .quiz-form__box { display: none; }
#answer-maru-5:checked ~ .quiz-form__box,
#answer-batsu-5:checked ~ .quiz-form__box { display: none; }
#answer-maru-6:checked ~ .quiz-form__box,
#answer-batsu-6:checked ~ .quiz-form__box { display: none; }
#answer-maru-7:checked ~ .quiz-form__box,
#answer-batsu-7:checked ~ .quiz-form__box { display: none; }
#answer-maru-8:checked ~ .quiz-form__box,
#answer-batsu-8:checked ~ .quiz-form__box { display: none; }
#answer-maru-9:checked ~ .quiz-form__box,
#answer-batsu-9:checked ~ .quiz-form__box { display: none; }
#answer-maru-10:checked ~ .quiz-form__box,
#answer-batsu-10:checked ~ .quiz-form__box { display: none; }