@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&family=Noto+Serif+JP&display=swap);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed:400);
@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Kanit:400,500,700);
body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,verdana,sans-serif}article{width:100%;max-width:1028px;margin:auto;font-size:18px;letter-spacing:.05em}h2{text-align:center}img{max-width:100%;height:auto;vertical-align:bottom}.inner_cont{padding:45px 35px;background:#fff;border-radius:8px}.logo{display:flex;gap:20px;align-items:center;justify-content:center;margin:40px 10px 42px 0;line-height:1}.main_img{position:relative}.main_img .batch{position:absolute;top:20px;left:480px;box-sizing:border-box;display:block;width:120px;height:120px;padding-top:20px;line-height:1;color:#ffff4c;text-align:center;background:#e94547;border-radius:5.6rem}.main_img .batch_inner{position:relative}.main_img .batch_txt01{display:block;margin-bottom:.6em;font-size:16px;color:#fdff4c;letter-spacing:.1em}.batch_parts{display:flex;justify-content:space-between;padding:0 .8rem}.main_img .batch_txt03{font-size:52px;font-weight:bold;line-height:.8}.main_img .batch_txt04{display:block;padding:.1em 0;font-size:18px}.main_img .batch_txt05{font-size:24px}.campaign-image .batch{position:absolute;top:1.75rem;left:29.125rem;box-sizing:border-box;display:block;width:9.375rem;height:9.375rem;padding-top:30px;line-height:1;color:#ffff4c;text-align:center;background:#e94547;border-radius:5.6rem}.campaign-image .batch_txt01{display:block;margin-bottom:.3em;font-size:20px;color:#fdff4c;letter-spacing:.1em}.campaign-image .batch_parts{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 1.2rem}.campaign-image .batch_txt03{font-size:70px;font-weight:bold;line-height:.8}.campaign-image .batch_txt04{display:block;padding:.1em 0;font-size:28px}.campaign-image .batch_txt05{font-size:28px}.gaiyou{padding:66px 40px 40px;text-align:center;background:#8ed9d9}.gaiyou .inner_cont{position:relative;padding-top:45px}.gaiyou h2{position:absolute;top:-25px;left:0;width:100%}.gaiyou .c-text{margin-top:20px}.gaiyou .c-text span{font-weight:bold;color:#e94547}.gaiyou h2 span{position:relative;box-sizing:border-box;display:inline-block;min-width:626px;padding:10px 20px;font-size:32px;font-weight:normal;line-height:1;color:#fff;background:#e94547}.gaiyou h2 span::before,.gaiyou h2 span::after{position:absolute;top:0;display:block;width:12px;height:100%;content:"";background:no-repeat;background-size:100% 50%}.gaiyou h2 span::before{left:-12px;background-image:linear-gradient(to left bottom, #e94547 48%, transparent 52%),linear-gradient(to right bottom, transparent 48%, #e94547 52%);background-position:left top,left bottom}.gaiyou h2 span::after{right:-12px;background-image:linear-gradient(to right bottom, #e94547 48%, transparent 52%),linear-gradient(to left bottom, transparent 48%, #e94547 52%);background-position:right top,right bottom}.gaiyou .catch{margin-bottom:32px;font-family:"Noto Serif JP",serif;font-size:36px;line-height:1;color:#e84547;letter-spacing:.05em}.gaiyou .img_box{position:relative;margin-bottom:45px}.gaiyou .img_box span{position:absolute;top:9px;right:181px;font-family:Kanit,Oswald,"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3",sans-serif;font-size:26px;font-weight:700;line-height:1.28;letter-spacing:.1em;transform:rotate(5deg)}.gaiyou .img_box span.max_none{position:absolute;top:26px;right:175px;font-family:Kanit,Oswald,"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3",sans-serif;font-size:30px;font-weight:700}.gaiyou .text,.gaiyou .text_note{line-height:1.8}.gaiyou .text{margin-bottom:20px}.gaiyou .text_note span{display:block;padding-top:20px;font-size:.8em}.main_content{padding:60px 40px 100px;margin-bottom:40px;background:#f5f2e8}.point{margin-bottom:60px}.point h2{margin-bottom:40px}.point .inner_cont{padding:50px 50px 55px}.point dl div{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:58px;margin-bottom:60px}.point dl div:last-child{padding-bottom:0;margin-bottom:auto}.point dl div::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:4px;content:"";border-bottom:1px dashed #4c4c4c}.point dl div:last-child::after{display:none}.point dl div dt{width:100%;margin-bottom:50px;text-align:center}.point dl div .img_box{width:380px}.point dl div .txt_box{width:calc(100% - 410px);font-weight:400;line-height:1.88;letter-spacing:0}.item{margin-bottom:35px}.item .inner_cont{padding:50px 35px 55px}.item h2{margin-bottom:40px}.item ul{display:flex;flex-wrap:wrap;margin:0 0 60px}.item ul li{width:calc((100% - 80px)/5);margin-right:20px;margin-bottom:30px}.item ul li:nth-child(5n){margin-right:0}.item ul li:nth-last-child(-n+5){margin-bottom:0}.item ul li img{margin-bottom:15px}.item ul li p{font-size:.75em;line-height:1.8;text-align:center;letter-spacing:0}.item .unavailable{position:relative;padding:40px 30px 35px;line-height:1.7;border:1px solid #2a2a2a;border-radius:6px}.item .unavailable .local_ttl{position:absolute;top:-1.2em;right:0;left:0;width:14em;margin:auto;font-size:.9em;font-weight:500;line-height:2.2;color:#fff;text-align:center;background-color:#000;border-radius:25px}.unavailable .no_item{font-size:.85em;font-weight:400;line-height:2}.step>.inner_cont{padding:60px 35px 60px 50px}.step{margin-bottom:60px}.step h2{margin-bottom:40px}.step dl div{position:relative;display:flex;justify-content:space-between;margin-bottom:110px}.step dl div::after{position:absolute;right:0;bottom:-55px;left:0;box-sizing:border-box;display:block;width:100%;height:2px;content:"";border-bottom:1px dashed #555}.step dl div:last-child{margin-bottom:0}.step dl div:last-child::after{display:none}.step dl div dt{box-sizing:border-box;width:301px;text-align:center}.step dl div dd{width:calc(100% - 335px);padding-top:40px;line-height:1.8}.step dl div dd p{margin-bottom:5px}dd .step_subtit{font-size:28px;font-weight:700;letter-spacing:.1em}dd .step_subtit span{padding-right:.3em;font-family:"Ubuntu Condensed","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:30px;font-weight:700;color:#e94547}dd .step_txt{font-weight:400}.contact .btn{display:inline-block;width:480px;margin-bottom:30px;border-radius:5px}.contact .btn a{position:relative;display:block;padding:19px 0;font-size:30px;font-weight:500;line-height:1;color:#fff;text-align:center;text-decoration:none;background:#44a6a6;border-radius:4px}.contact .btn a:hover{opacity:.85;transition:.2s}.follow{position:fixed;bottom:0;left:0;z-index:9999;width:100%;padding:20px 0;text-align:center;background-color:rgba(59,59,59,.8)}.btn{display:inline-block;width:400px;background:#fff;border-radius:5px}.btn a{position:relative;display:block;padding:19px 0;font-size:22px;line-height:1;color:#fff;text-decoration:none;background:#44a6a6;border-radius:4px}.btn a:hover{opacity:.85;transition:.2s}.qa_cont{margin-bottom:75px}.qa_cont h2{margin-bottom:40px}.qa_inner{padding:50px 50px 60px;background-color:#fff;border-radius:10px}.qa_txt{padding:0 10px;font-size:.85em;line-height:1.8;letter-spacing:.05em}.qa_txt span{letter-spacing:.08em}.qa_txt p{margin-bottom:20px}.active_area{border-bottom:1px solid #a8a69f}.active_area:first-child{border-top:1px solid #a8a69f}.active_btn .active-title{font-weight:bold}.active_area .active_btn{display:flex;align-items:center;justify-content:space-between;min-height:3em;padding:5px 10px;font-size:1em;font-weight:normal;color:#000;letter-spacing:.1em}.active_area .active_btn:hover{cursor:pointer}.active_area .active_btn p{text-align:left}.active_area .active_btn p .icon_q{padding-bottom:3px;margin-right:.2em}.active_area .active_btn span{position:relative}.active_area .active_btn span,.active_area .active_btn span::after{display:block;width:calc(1em + 1px);height:2px;background:#000}.active_area .active_btn span::after{position:absolute;top:0;left:0;content:"";transition:.2s;transform:rotate(90deg)}.active_area .active_btn.active span::after{transform:rotate(0)}.active_area .active_btn+div{display:none;padding:25px 0 0;border-top:1px dashed #a8a69f}.caution_cont{margin-bottom:75px}.caution_inner{padding:50px 40px 60px;background-color:#fff;border-radius:10px}.caution_inner h2{margin-bottom:32px;font-size:25px;color:#e94547}.caution_list-item{position:relative;padding-left:2em;font-size:.85em;line-height:1.8;letter-spacing:.05em}.caution_list-item::before{position:absolute;left:0;content:"※"}.contact{text-align:center}.to_form{margin-bottom:35px}.contact h2{margin-bottom:25px;font-size:25px;letter-spacing:.1em}.contact_txt{margin-bottom:25px;letter-spacing:.1em}.contact_txt span{font-size:.8em}.contact .tel{display:flexbox;justify-content:center;width:380px;padding:15px 45px;margin:0 auto 15px;font-size:22px;line-height:1;color:#fff;text-align:center;text-decoration:none;background:#44a6a6;border-radius:4px}.tel_time{margin-bottom:45px;font-size:.9em}.tel_number{margin-left:9px;font-size:42px;font-weight:500}#topBtn{position:fixed;right:20px;bottom:110px;display:flex;align-items:center;justify-content:center;width:100px;height:100px;color:#fff;cursor:pointer;background:rgba(26,26,26,.8);border-radius:50%}#topBtn:hover{background:rgba(62,62,62,.8)}#topBtn img{display:block;width:70%;margin:auto auto 27px;text-align:center}@media screen and (max-width: 1024px){.main_content{padding:60px 40px 100px;margin-bottom:0;background:#f5f2e8}}
