html,body{margin:0;padding:0;font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}*:first-letter{font-size:inherit}div img{vertical-align:top}.pc{display:block}.sp{display:none}ul{list-style:none;margin:0;padding:0}header{display:flex;justify-content:center;border-bottom:5px solid #c60000;padding:0 10px}header .header-global{display:flex;width:100%;max-width:1300px;margin:0 auto;justify-content:space-between;align-items:center}header .header-global .header-company-id{display:block}header .header-global .header-company-id a{width:100%;height:auto;display:flex;align-items:center}header .header-global .header-company-id a img{width:160px;height:auto;-o-object-fit:contain;object-fit:contain}header .header-global .header-logo a{width:100%;height:auto;display:flex;align-items:center}header .header-global .header-logo a img{width:350px;height:auto;-o-object-fit:contain;object-fit:contain}#main_img{width:100%;padding:0 30px;background:#c60000;background:linear-gradient(315deg, rgb(120, 23, 28) 0%, rgb(233, 85, 50) 27%, rgb(187, 6, 17) 66%, rgb(126, 0, 0) 100%);justify-content:center;align-items:flex-start;display:flex;flex-direction:column}#main_img .cpttl_cover{padding:10px 0 0;margin:auto}#main_img .cpttl{display:inline-flex;padding:0px;align-items:center;justify-content:center;margin:auto;max-width:1100px}#main_img .cpttl img{filter:drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.3));width:100%}.maincontents{display:block;margin:auto;width:calc(100% - 40px);background:#f5f1ea;max-width:1000px;padding:20px;border-radius:10px;margin-top:-50px;filter:drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.3));text-align:center}.bottomcontents{display:block;margin:auto;width:calc(100% - 20px);background:#fff;max-width:1000px;margin-bottom:60px}.period{margin:20px auto 0;display:block;filter:drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.3))}.period img{width:100%}.merit,.cp_rate{display:block;width:100%;margin-bottom:10px;filter:drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.3));position:relative}.merit.over,.cp_rate.over{filter:none}.merit img,.cp_rate img{width:100%}.cp_rate .link.mt3rem{display:block;width:90%;text-align:center;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);height:10%}.cp_rate_nm{width:80%;margin:20px auto}.cp_rate_nm img{width:100%}@media(max-width: 760px){.pc{display:none !important}.sp{display:block}.maincontents{border-radius:20px}.cp_rate_nm{width:100%;margin:auto}.cp_rate_nm img{width:100%}.cp_rate .link.mt3rem{margin:0 auto;text-align:center;font-size:70%;bottom:.5rem;height:10%}header .header-global{display:flex;width:100%;margin:0 auto;justify-content:space-between;align-items:center}header .header-global .header-logo{padding:10px 0}header .header-global .header-logo a{width:100%;height:auto;display:flex;align-items:center}header .header-global .header-logo a img{width:150px;height:auto;-o-object-fit:contain;object-fit:contain}header .header-global .header-company-id{display:block}header .header-global .header-company-id a{width:100%;height:auto;display:flex;align-items:center}header .header-global .header-company-id a img{width:140px;height:auto;-o-object-fit:contain;object-fit:contain}}#footer{margin:0 auto 40px;font-size:11px;line-height:1;color:#221815}@media screen and (max-width: 768px){#footer{margin:5% auto;font-size:3vw}}.l-footer-inner{position:relative;width:860px;padding:0 10px;margin:0 auto}@media screen and (max-width: 768px){.l-footer-inner{width:100%}}.footer-trade{padding:18px 0}.footer-trade-text{line-height:1.5;text-align:center}.footer-link{border-top:1px solid #ccd0d9;border-bottom:1px solid #ccd0d9}.footer-link-list{text-align:center;display:flex;justify-content:center;flex-wrap:wrap;margin:10px auto}@media screen and (max-width: 768px){.footer-link-list{text-align:center}}.footer-link-item{position:relative;display:inline-block;padding:0 12px;border-left:1px solid #ccd0d9;margin-top:8px}.footer-link-item:before{display:inline-block;width:5px;height:5px;margin-right:5px;vertical-align:middle;content:"";background:url(/lp/campaign/assets/spring_2026/img/footer_arrow.png) 0 0 no-repeat;background-size:contain}.footer-link-item:first-child{border-left:none}.footer-link-item a{display:inline-block;color:#221815;text-decoration:none}@media screen and (max-width: 768px){.footer-link-item:nth-child(3),.footer-link-item:nth-child(4),.footer-link-item:nth-child(5){display:block;border-left:none}.footer-link-item:before{width:1.5vw;height:1.5vw}}.return-top{right:10px;bottom:10px;z-index:9;display:block;width:15%;position:absolute}.copyright{padding:18px 0;font-family:Arial,sans-serif;text-align:center}@media screen and (max-width: 768px){.copyright{line-height:1.5}}.sp_only{display:none}@media screen and (max-width: 768px){.sp_only{display:block}}a.anchor{color:#000;text-decoration:none;transition:.5s}a.anchor:hover{text-decoration:underline;opacity:.7}a.anchor:after{content:" ▼"}h2{font-size:1.5rem;font-weight:bold;color:#666}@media screen and (max-width: 768px){h2{font-size:1rem}}.terms{display:block;width:100%}.terms img{width:100%;height:auto}.exam{display:block;margin:10px auto 0;padding:10px 10px 0 10px;font-size:90%;text-align:justify}.exam .red{color:#c60000;font-weight:bold}.exam .red strong{font-size:1.2rem}.exam .gray{color:#999}.exam .pink{color:#eb868c;margin-right:.3rem}.exam.second{margin-top:0;padding-top:0}.exam.second ul{list-style:none}.exam.second ul li{text-indent:-1.5rem;padding-left:1.5rem}.exam.second.no_pd{padding:0}.exam.second.no_pd ul li{padding-bottom:5px}.gaisan{display:inline-block;padding:2px 10px 2px 5px;border-radius:15px;border:1px solid #000;margin:10px auto 10px 0}.bold{text-decoration:underline}.spacer{display:block;width:1px;height:15px;margin:0 auto}.top_red{width:100%;padding:0 20px 60px;margin:0 auto}.top_red .middle_btn_wrap{display:flex;width:100%;max-width:1000px;margin:20px auto;justify-content:space-between;gap:15px}.top_red .middle_btn_wrap .middle_btn{width:100%;border:4px solid #c60000;border-radius:20px;background:#fff;position:relative;filter:drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.3));transition:.5s}.top_red .middle_btn_wrap .middle_btn .rightbox{padding:10px 60px 10px 0;display:flex;margin:auto;text-decoration:none !important;color:#000;padding-right:30px;position:relative;font-size:90%;font-weight:bold}.top_red .middle_btn_wrap .middle_btn .rightbox:after{content:"";background:url(/lp/campaign/assets/spring_2026/img/right_arrow.png) no-repeat right center;width:30px;height:40px;right:-20px;top:50%;background-size:contain;position:absolute;transform:translate(0, -50%)}.top_red .middle_btn_wrap .middle_btn img{width:100%;height:auto;overflow:hidden;border-radius:20px}.top_red .middle_btn_wrap .middle_btn:hover{opacity:.6}.top_red .middle_btn_wrap .middle_btn .upperspan{display:inline-flex;position:absolute;top:15px;left:15px;gap:10px}.top_red .middle_btn_wrap .middle_btn .upperspan span{background:#c60000;border-radius:15px;padding:5px 10px;font-weight:bold;color:#fff;display:inline-block;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.3))}.middle_red{width:100%;border:#c60000 solid 5px;background-color:#c60000;border-left:none;border-right:none;padding:20px;margin:40px 0}.middle_red .middle_btn_wrap{display:flex;width:100%;max-width:1000px;margin:20px auto;justify-content:space-between}.middle_red .middle_btn_wrap .middle_btn{width:100%;border:4px solid #c60000;border-radius:20px;background:#fff;position:relative;filter:drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.3));transition:.5s;display:flex;gap:10px;justify-content:space-between}.middle_red .middle_btn_wrap .middle_btn .rightbox{padding:10px 60px 10px 0;display:flex;margin:auto;text-decoration:none !important;color:#000;padding-right:30px;position:relative;font-size:90%;font-weight:bold}.middle_red .middle_btn_wrap .middle_btn .rightbox:after{content:"";background:url(/lp/campaign/assets/spring_2026/img/right_arrow.png) no-repeat right center;width:30px;height:40px;right:-20px;top:50%;background-size:contain;position:absolute;transform:translate(0, -50%)}.middle_red .middle_btn_wrap .middle_btn img{width:50%;height:auto;overflow:hidden;border-radius:20px}.middle_red .middle_btn_wrap .middle_btn:hover{opacity:.6}.middle_red .middle_btn_wrap .middle_btn .upperspan{display:inline-flex;position:absolute;top:15px;left:15px;gap:10px}.middle_red .middle_btn_wrap .middle_btn .upperspan span{background:#c60000;border-radius:15px;padding:5px 10px;font-weight:bold;color:#fff;display:inline-block;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.3))}@media(max-width: 760px){#main_img{padding:0}.top_red .middle_btn_wrap{flex-direction:column}}.yoyaku{display:flex;width:100%;max-width:1000px;margin:20px auto 40px;justify-content:space-between;gap:15px}.yoyaku img{width:100%;height:auto}@media screen and (max-width: 768px){.middle_red .middle_btn_wrap{flex-direction:column;gap:30px}.middle_red .middle_btn_wrap .middle_btn{transition:.5s}.middle_red .middle_btn_wrap .middle_btn img{width:100%;height:auto;overflow:hidden;border-radius:20px}.middle_red .middle_btn_wrap .middle_btn:hover{opacity:.6}.middle_red .middle_btn_wrap .middle_btn span{background:#c60000;border-radius:15px;padding:5px 10px;font-weight:bold;color:#fff;display:inline-block;position:absolute;top:10px;left:15px}}.exc_wrap{display:block;margin:0 auto 2rem;border:5px solid #89752c;padding:0}.exc_logo{display:block;margin:30px auto;width:50%}.exc_cont{margin:0 auto 20px;width:calc(100% - 40px)}.exc_btn{margin:0 auto 20px;width:80%}.bold_center{text-align:center;font-weight:bold;font-size:110%;margin:0 auto 20px}a.full{width:100%;text-decoration:none}.exc_info_wrap{background:#4b412d;width:100%;padding:10px 0}.exc_info_wrap .exc_info{width:100%;max-width:1000px;margin:20px auto}.exc_info_wrap .exc_info img{width:100%;height:100%}.exc_h2{font-size:1.2rem;font-weight:bold;color:#fff;border:solid 4px #89752c;margin:0;background:#89752c;text-align:center;padding:0}.exc_terms{display:flex;width:100%;max-width:1000px;margin:20px auto;gap:20px}.exc_terms .exc_term_img{display:block;width:100%}.exc_terms .exc_term_img img{width:100%;height:auto}.exc_terms a.cv_red_btn{background:#c60000;border-radius:40px;padding:10px 40px 10px 40px;color:#fff;display:flex;justify-content:space-between;gap:10px;align-items:center;text-decoration:none;width:100%;transition:.3s}.exc_terms a.cv_red_btn::before{content:"";width:2rem;height:2rem;background:url(/lp/campaign/assets/spring_2026/img/arrow-r.svg) no-repeat center center;background-size:contain;display:inline-block;margin-left:-10px}.exc_terms a.cv_red_btn::after{content:"";width:2rem;height:2rem;background:url(/lp/campaign/assets/spring_2026/img/blank.svg) no-repeat center center;background-size:contain;display:inline-block;margin-right:-10px}.exc_terms a.cv_red_btn:hover{opacity:.6}.exc_terms .exc_info_btn{display:flex;align-items:center;width:90%}@media screen and (max-width: 768px){.exc_terms{flex-direction:column}.exc_terms .exc_info_btn{width:100%}}ul.list_num{list-style:none;margin:0 auto;width:100%;padding:0}ul.list_num li{padding-left:2.2rem;text-indent:-2.2rem;margin:3px 0}.h3_redbd{display:flex;align-items:center;color:#c60000;font-weight:bold;padding:10px 0}.h3_redbd:after{content:"";display:block;height:3px;width:100%;background:#c60000}.h3_redbd h3{margin:0;display:inline-block;white-space:nowrap;padding:0 5px 0 0;font-size:140%}.cv_area{position:sticky;bottom:0;left:0}.cv_area .cv_red_cover{background:#c60000;width:100%;padding:10px 0;display:flex}.cv_area .cv_red_cover .exc_info{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:10px;padding:10px}.cv_area .cv_red_cover .exc_info .cvbtn_t ul,.cv_area .cv_red_cover .exc_info .cvbtn_b ul{display:flex;justify-content:space-between;gap:10px;align-items:center}.cv_area .cv_red_cover .exc_info .cvbtn_t ul li,.cv_area .cv_red_cover .exc_info .cvbtn_b ul li{width:auto;height:100%}.cv_area .cv_red_cover .exc_info .cvbtn_t img,.cv_area .cv_red_cover .exc_info .cvbtn_b img{width:100%;height:auto}.cv_area .cv_red_cover .exc_info .cvbtn_t a,.cv_area .cv_red_cover .exc_info .cvbtn_b a{transition:.5s}.cv_area .cv_red_cover .exc_info .cvbtn_t a:hover,.cv_area .cv_red_cover .exc_info .cvbtn_b a:hover{opacity:.7}.cv_area .upbtn{position:relative;bottom:10px;right:10px;text-align:right}.fade-element{opacity:0;transition:opacity .8s ease-out}.fade-element.visible{opacity:1}h1{margin:0}@media screen and (max-width: 768px){.exc_logo{display:block;margin:40px auto;width:80%}.exc_logo{display:block;margin:40px auto;width:calc(100% - 20px)}.cv_area{padding-top:20px}}.redbar{display:block;width:100%;padding:5px 20px;color:#fff;font-weight:bold;font-size:1rem;background:#c60000;border-radius:10px;text-align:left;margin:20px auto}strong.border_btm{text-decoration:underline}img.border_rad10{overflow:hidden;border-radius:10px}.mb3{margin-bottom:3rem}.cvbtn_e{transition:.5s}.cvbtn_e:hover{opacity:.7}