:root{--opacity:1.0;--col_1:#F6BDC9;--col_2:#FFE5E2;--col_3:#F299AC;--col_txt:#2C4D92;--col_bl:#343434;--col_bg:#415F9D;--col_bg1:#B1EBF4;--col_bg2:#3399CC;--col_bg3:#84DFEE;--col_bg4:#20A2CA}:root{--rad-lv1: 72px;--rad-lv2: 36px;--rad-lv3: 20px}@media screen and (max-width: 800px){:root{--rad-lv1: 36px;--rad-lv2: 18px;--rad-lv3: 10px}}.main{background-color:#d8f4f9}@-webkit-keyframes tap1{50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes tap1{50%{transform:scale(1.05)}100%{transform:scale(1)}}.sec{padding:clamp(
        41.36px,
        41.36px + (80 - 41.36) * ((100vw - 375px) / (1440 - 375)),
        80px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        46.05px,
        46.05px + (150 - 46.05) * ((100vw - 375px) / (1440 - 375)),
        150px
    )}.sec_container .lead{text-align:center}.sec_container .lead h2{font-size:clamp(
        26.5164121244px,
        26.5164121244px + (34 - 26.5164121244) * ((100vw - 375px) / (1440 - 375)),
        34px
    );margin-bottom:.5em;line-height:1}.sec_container .lead h2 .num{font-size:180%;display:inline-block;margin-right:.1em}.sec_container .lead p{font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:2;padding:0 5%}@media screen and (max-width: 800px){.sec_container .lead p{text-align:justify}}.sec_container .fv{position:relative;margin-top:-10px}@media screen and (min-width: 801px),print{.sec_container .fv{max-height:49vw}}.sec_container .fv.active .circle{opacity:1}.sec_container .fv.active .swiper{opacity:1}.sec_container .fv .circle{opacity:0;transition:.5s .5s;position:absolute;inset:50px 0 0;margin:auto;width:min(32%,430px);aspect-ratio:1/1}@media screen and (max-width: 800px){.sec_container .fv .circle{width:min(66%,430px)}}.sec_container .fv .circle .rotate{-webkit-animation:30s linear infinite rotation;animation:30s linear infinite rotation}@-webkit-keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sec_container .fv .circle #start{position:absolute;bottom:10%;right:-5%;width:min(31%,118px);z-index:99;cursor:pointer}.sec_container .fv .circle #start::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-size:cover;background-image:url(../img/special/btn_start_bg.png);z-index:-1;transition:.3s;transform:scale(1)}.sec_container .fv .circle #start img{transition:.3s}.sec_container .fv .circle #start:hover::before{transform:scale(1.1) rotate(180deg)}.sec_container .fv .circle #start:hover img{transform:scale(1.1)}.sec_container .fv .swiper{opacity:0;transition:.5s .7s;padding:30px 0}.sec_container .fv .swiper-slide img{transform:scale(0.85);transition:.7s}.sec_container .fv .swiper-slide-active img{transform:scale(1);-webkit-animation:.3s .7s none ease-in-out tap1;animation:.3s .7s none ease-in-out tap1;transform-origin:50% 70%}.sec_container .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999999}.sec_container .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.sec_container .modal .contents{position:absolute;inset:0;margin:auto;padding-top:clamp(
        25.48px,
        25.48px + (40 - 25.48) * ((100vw - 375px) / (1440 - 375)),
        40px
    );box-sizing:border-box;width:min(90%,760px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:65vh;z-index:1001;border-radius:20px;background:linear-gradient(to right top, rgba(177, 235, 244, var(--opacity)), rgba(51, 153, 204, var(--opacity)));display:flex;flex-direction:column}@media screen and (max-width: 800px){.sec_container .modal .contents{padding-top:clamp(
        38.29px,
        38.29px + (70 - 38.29) * ((100vw - 375px) / (1440 - 375)),
        70px
    )}}.sec_container .modal .contents::before,.sec_container .modal .contents::after{position:absolute;content:""}.sec_container .modal .contents::before{background-color:#fff;z-index:-1;top:10px;left:10px;width:min(100% - 20px);height:min(100% - 20px);border-radius:15px}.sec_container .modal .contents::after{background-image:url(../img/special/modal_waku_bg.png);background-size:cover;width:159px;height:65px;top:-55px;left:0;right:0;margin:auto}.sec_container .modal .contents-box{overflow:auto;box-sizing:border-box;padding:clamp(
        7.27px,
        7.27px + (10 - 7.27) * ((100vw - 375px) / (1440 - 375)),
        10px
    ) clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    );padding-bottom:60px}@media screen and (max-width: 800px){.sec_container .modal .contents-box{padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        30.35px,
        30.35px + (50 - 30.35) * ((100vw - 375px) / (1440 - 375)),
        50px
    );padding-bottom:50px}}.sec_container .modal .contents-box #close{position:absolute;top:20px;right:20px;width:38px;aspect-ratio:1/1;background-color:#2c4d92;border-radius:100%;transition:.3s;z-index:999}@media screen and (max-width: 800px){.sec_container .modal .contents-box #close{top:-50px;right:0px}}.sec_container .modal .contents-box #close:hover{background-color:#f6bdc9}.sec_container .modal .contents-box #close::before{transform:rotate(45deg)}.sec_container .modal .contents-box #close::after{transform:rotate(-45deg)}.sec_container .modal .contents-box #close::before,.sec_container .modal .contents-box #close::after{content:"";display:block;position:absolute;width:60%;height:1px;background-color:#fff;top:0;left:0;right:0;bottom:0;margin:auto}.sec_container .modal .contents-box #question{position:absolute;top:-10px;left:0;right:0;margin:auto;text-align:center;line-height:1;z-index:1}.sec_container .modal .contents-box #question-number{display:block;font-size:clamp(
        25.888011786px,
        25.888011786px + (33 - 25.888011786) * ((100vw - 375px) / (1440 - 375)),
        33px
    );margin-top:.25em}.sec_container .modal .contents-box #question-number.result{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;font-size:clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );margin-top:.5em}.sec_container .modal .contents-box #question-box-text{display:flex;justify-content:center;margin:2.5em 0;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}@media screen and (max-width: 800px){.sec_container .modal .contents-box #question-box-text{margin:2em 0}}.sec_container .modal .contents-box .buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 10px;width:min(100%,400px);margin:auto}@media screen and (max-width: 800px){.sec_container .modal .contents-box .buttons{width:min(100%,300px);gap:15px 10px}}.sec_container .modal .contents-box .buttons .btn{font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}@media screen and (max-width: 800px){.sec_container .modal .contents-box .buttons .btn{padding:0 2em}}.sec_container .modal .contents-box .buttons .btn.en{font-size:clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );letter-spacing:.15em}.sec_container .modal .contents-box .buttons .btn#back-button{border:1px solid #2c4d92;background-color:#fff;color:#2c4d92;transition:.3s;min-height:34px}.sec_container .modal .contents-box .buttons .btn#back-button:hover{background-color:#f6bdc9;color:#fff;border-color:#f6bdc9}.sec_container .modal .contents-box #result-box{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 800px){.sec_container .modal .contents-box #result-box{gap:20px}}.sec_container .modal .contents-box #result-box-blo{margin-top:clamp(
        20.01px,
        20.01px + (30 - 20.01) * ((100vw - 375px) / (1440 - 375)),
        30px
    );flex:1}@media screen and (max-width: 800px){.sec_container .modal .contents-box #result-box-blo{display:flex;flex-direction:column;align-items:center;justify-content:center}}.sec_container .modal .contents-box #result-box-title{font-size:clamp(
        20.0440884236px,
        20.0440884236px + (24 - 20.0440884236) * ((100vw - 375px) / (1440 - 375)),
        24px
    );margin-bottom:.5em;font-weight:500}.sec_container .modal .contents-box #result-box-description{text-align:justify}.sec_container .modal .contents-box #result-box #restart-button{font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );margin-top:2em;border:1px solid #2c4d92;background-color:#fff;color:#2c4d92;transition:.3s;min-height:34px}.sec_container .modal .contents-box #result-box #restart-button:hover{background-color:#f6bdc9;color:#fff;border-color:#f6bdc9}.sec_container .modal .contents-box #result-box-img{transform:translateY(-10px)}@media screen and (min-width: 801px),print{.sec_container .modal .contents-box #result-box-img{width:min(35%,230px);height:clamp(280px,34.5vw,330px);margin-bottom:-70px}}@media screen and (max-width: 800px){.sec_container .modal .contents-box #result-box-img{width:min(100%,220px);height:clamp(299px,30.5vw,300px);margin:0 auto -50px}}.sec_container .modal .contents-box #result-box-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:50% 5%;object-position:50% 5%;transform-origin:50% 100%}.sec_container .modal .contents-box .hidden{display:none}#special .entry{margin-top:clamp(
        41.36px,
        41.36px + (80 - 41.36) * ((100vw - 375px) / (1440 - 375)),
        80px
    );position:relative;bottom:0}#special .footer_wrap{padding-top:0px}
/*# sourceMappingURL=special.min.css.map */