.thanks-an01{display:flex;flex-direction:column;justify-content:space-between;height:100%}.thanks-an01 .small-container{max-width:780px;margin:0 auto;flex:1}@media screen and (max-width: 767px){.thanks-an01 .small-container{max-width:100%}}.thanks-an01 html{height:100%;font-size:18px;scroll-behavior:smooth}@media screen and (max-width: 991px){.thanks-an01 html{font-size:14px}}.thanks-an01 body{font:"Noto Sans JP","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:18px;color:#000;letter-spacing:0px;position:relative;font-weight:normal;counter-reset:number 0;height:100%;width:100%}.thanks-an01 body.fixed{position:fixed;width:100%;height:100%}@media screen and (min-width: 1200px){.thanks-an01 .container{max-width:900px}}.thanks-an01 .wrap{overflow:hidden}.thanks-an01 p{margin-bottom:1rem;font-size:18px}.thanks-an01 p:last-child{margin-bottom:0}.thanks-an01 a:hover{text-decoration:none}.thanks-an01 a:active,.thanks-an01 a:focus{outline:0}.thanks-an01 img{border:0;max-width:100%;height:auto;display:block}.thanks-an01 dl dt{font-weight:normal}.thanks-an01 dl dd{margin:0}.thanks-an01 .d-down-xl-block,.thanks-an01 .d-down-lg-block,.thanks-an01 .d-down-md-block,.thanks-an01 .d-down-sm-block{display:none}@media screen and (max-width: 1199px){.thanks-an01 .d-down-xl-block{display:inline}}@media screen and (max-width: 991px){.thanks-an01 .d-down-lg-block{display:inline}}@media screen and (max-width: 767px){.thanks-an01 .d-down-md-block{display:inline}}@media screen and (max-width: 575px){.thanks-an01 .d-down-sm-block{display:inline}}.thanks-an01 .d-up-xl-block{display:block}@media screen and (max-width: 1199px){.thanks-an01 .d-up-xl-block{display:none}}.thanks-an01 .d-up-lg-block{display:block}@media screen and (max-width: 991px){.thanks-an01 .d-up-lg-block{display:none}}.thanks-an01 .d-up-sm-block{display:block}@media screen and (max-width: 575px){.thanks-an01 .d-up-sm-block{display:none}}.thanks-an01 .only-pc{display:block}@media screen and (max-width: 767px){.thanks-an01 .only-pc{display:none}}.thanks-an01 .only-sp{display:none}@media screen and (max-width: 767px){.thanks-an01 .only-sp{display:block}}.thanks-an01 header{padding:.5rem 0}@media screen and (max-width: 767px){.thanks-an01 header{padding:.5rem 0}}.thanks-an01 h1{color:#fff;font-size:32px;margin-bottom:2rem;text-align:center}@media screen and (max-width: 767px){.thanks-an01 h1{font-size:23px}}.thanks-an01 .back-grad{background:linear-gradient(to right, #f3a082, #e74106)}.thanks-an01 h2{margin-top:3rem;font-size:1.8rem;color:#e74106}@media screen and (max-width: 767px){.thanks-an01 h2{font-size:22px;text-align:left}}.thanks-an01 .btn_calender{background:#fff800;border-radius:6px;display:block;width:80%;padding:10px 0;text-align:center;color:#000;margin:1rem auto 1rem;font-weight:bold;border-bottom:5px solid #756c00}@media screen and (max-width: 767px){.thanks-an01 .btn_calender{width:100%;margin:0 auto}}.thanks-an01 .btn-section{display:flex;justify-content:center;column-gap:10px}@media screen and (max-width: 767px){.thanks-an01 .btn-section{display:block;margin-top:2rem}}.thanks-an01 .present{width:600px;height:auto;margin:0 auto 1rem}.thanks-an01 .calendar .card img{width:40px;height:auto;margin:1rem auto 0}.thanks-an01 .calendar{overflow:hidden}.thanks-an01 .calendar a{font-size:1.2rem}.thanks-an01 h2.title{color:#e74106;text-align:center;font-weight:bold;margin-bottom:20px}.thanks-an01 h2.mini-title{font-size:26px;font-weight:bold;color:#000;text-align:center;margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 767px){.thanks-an01 h2.mini-title{font-size:20px}}.thanks-an01 h2.sub-title{font-size:28px;font-weight:bold;color:#e74106;text-align:center;margin-top:2rem;margin-bottom:1rem}@media screen and (max-width: 767px){.thanks-an01 h2.sub-title{font-size:24px}}.thanks-an01 h3.mini-title{font-size:20px;font-weight:bold;color:#e74106;text-align:center;margin-top:1rem}@media screen and (max-width: 767px){.thanks-an01 h3.mini-title{font-size:18px}}.thanks-an01 .dl-table{padding:0 1rem}.thanks-an01 .dl-table .row{display:flex}@media screen and (min-width: 768px){.thanks-an01 .dl-table .row{margin-top:-1px}}.thanks-an01 .dl-table .row dt{flex:0 0 30%;font-weight:bold;padding:1rem .5rem;background:#e74106;text-align:center;color:#fff;border:1px solid #aaa}@media screen and (max-width: 767px){.thanks-an01 .dl-table .row dt{flex:0 0 100%;margin-top:-1px}}.thanks-an01 .dl-table .row dd{flex:1;padding:1rem 1.5rem;border:1px solid #aaa;font-size:18px}@media screen and (min-width: 768px){.thanks-an01 .dl-table .row dd{margin-left:-1px}}@media screen and (max-width: 767px){.thanks-an01 .dl-table .row dd{flex:0 0 100%;border:1px solid #aaa;margin-top:-1px;text-align:center}}.thanks-an01 .list-section{padding:0;margin-bottom:4rem}.thanks-an01 .list-section ul{margin-bottom:0;padding-left:0}.thanks-an01 .list-section ul li{margin-bottom:.3rem;list-style-type:none !important;border-left:7px solid #e74106;background:#f8f8f8;padding:.8rem 1rem}.thanks-an01 .flex-card{display:flex;gap:12px}@media screen and (max-width: 767px){.thanks-an01 .flex-card{flex-direction:column}}.thanks-an01 .flex-card .card{border:none;background:#f6f6f6;flex:1;text-align:center}.thanks-an01 .flex-card .card .card-body{font-size:18px;font-weight:bold}.thanks-an01 .special-title{text-align:center;font-weight:bold;font-size:24px;padding-bottom:1rem;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.thanks-an01 .special-title{font-size:20px}}.thanks-an01 .countdown-section{background:#fbfbd1;padding:1rem 2rem 1rem;margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 767px){.thanks-an01 .countdown-section{padding:1rem 0;margin-bottom:1rem}}.thanks-an01 .countdown-head{text-align:center;font-size:32px;font-weight:bold;text-align:center;margin-top:2rem;margin-bottom:0}@media screen and (max-width: 767px){.thanks-an01 .countdown-head{font-size:32px}}.thanks-an01 #countdown{margin-bottom:1.5rem}.thanks-an01 #countdown p{font-size:46px;font-weight:bold;text-align:center;color:red}.thanks-an01 #countdown span{font-size:22px;color:#000}.thanks-an01 .text-section{border:1px solid #ccc;padding:2rem}@media screen and (max-width: 767px){.thanks-an01 .text-section{padding:1rem}}.thanks-an01 .bl_recommend_banner b{background-color:rgba(251,255,0,.999)}.thanks-an01 .recommend_title{border-top:1px dotted #e74106;border-bottom:1px dotted #e74106;padding:10px 0;margin:40px 0 20px}.thanks-an01 .recommend_title h2{font-size:28px;font-weight:bold;color:#e74106;text-align:center;margin-bottom:0;margin-top:10px}.thanks-an01 .recommend_title h3{font-size:18px;text-align:center}.thanks-an01 .contact-info-text{border:1px solid #e74106;padding:1rem;border-radius:10px;font-size:1.8rem;text-align:center}@media screen and (max-width: 767px){.thanks-an01 .contact-info-text{font-size:1.2rem}}.thanks-an01 .btn-main{background:#00a720;border-radius:6px;display:block;width:100%;padding:1.3rem 0;text-align:center;color:#fff;margin:30px auto 20px;font-weight:bold;border-bottom:5px solid #007416}.thanks-an01 .btn-main:hover{border-bottom:2px solid #007416;margin-top:33px}.thanks-an01 .faq-section .faq-item{background:#e74106;padding:1rem;border-radius:3px}.thanks-an01 .faq-section .faq-item dt{font-size:1.4rem;color:#fff}.thanks-an01 .faq-section .faq-item dd{background:#fff;border-radius:3px;padding:1rem;margin-top:.5rem}.thanks-an01 footer{background-color:#f6f6f6;text-align:center;color:#000;padding:3rem 0;margin-top:6rem;width:100%}@media screen and (max-width: 767px){.thanks-an01 footer{position:unset}}.thanks-an01 footer a{color:#000}@media screen and (max-width: 767px){.thanks-an01{text-align:left !important}}