@charset "UTF-8";.btn_area{margin-bottom:0!important}.btn_area.center{margin-left:auto!important;margin-right:auto!important}.btn_area.center .lp_btn{margin-left:auto;margin-right:auto}.lp_btn{background:#005bac;border-color:#005bac;color:#fff;transition:all .2s ease,visibility 0s;display:flex;justify-content:center;align-items:center;width:100%;font-weight:700}.lp_btn.wh_border{background:0 0;border-color:#fff;border-style:solid;border-width:3px}.lp_btn:hover{text-decoration:none;background:#002b4f;border:0;color:#fff}.num_list{list-style:none}.num_list li:before{content:counter(item)!important;display:block;border-radius:50%;border:solid 1px #000}.lp_main_visual_area{color:#fff;position:relative;width:100%}.lp_main_visual_area .tit_area .copy01,.lp_main_visual_area .tit_area .copy02{font-family:Yu Mincho,游明朝,YuMincho,游明朝体,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.lp_main_visual_area .tit_area .copy01{margin-bottom:0;color:#fbeb94;font-size:24px;font-weight:700;line-height:1.25}.lp_main_visual_area .tit_area .tit{margin-top:10px;margin-bottom:20px;font-weight:700;line-height:1.25}.lp_main_visual_area_en .tit_area .tit{margin-top:0;margin-bottom:16px}.lp_main_visual_area .tit_area .copy02{display:inline-block;margin:0 0 40px 0;padding:13px 30px 9px 30px;color:#112942;font-size:32px;font-weight:700;line-height:1.125;background-color:#ecdc84}.lp_main_visual_area_en .tit_area .copy02{margin:0 0 40px 0}.lp_main_visual_area .txt_area .txt{line-height:2.4}.lp_main_visual_area_en .txt_area .txt{line-height:2}.lp_main_visual_area .btn_area .lp_btn{padding-top:20px;padding-bottom:19px;color:#fbeb94}.lp_main_visual_area .btn_area .lp_btn.wh_border{background:rgba(255,255,255,.2);border:3px solid #fbeb94}.lp_main_visual_area .btn_area .lp_btn:hover{color:#fbeb94;background:rgba(255,255,255,.08)}.lp_main_visual_area .bg_area{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:-999;height:100%;width:100%}.lp_main_visual_area .bg_area video{min-width:100%;min-height:100%;object-fit:cover}.sec_history .content .lp_txt{line-height:2}.sec_flow .num_list li:before{display:flex!important;align-items:center;justify-content:center}@media screen and (min-width:768px){.sec{padding-top:100px!important;padding-bottom:100px!important}.btn_area{margin-top:50px!important}.lp_main_visual_area_en .btn_area{margin-top:40px!important}.lp_btn{max-width:320px;min-height:54px;border-radius:5px;font-size:24px}.par_txt{font-size:18px!important}.content:not(:last-child){margin-bottom:60px!important}.lp_main_visual_area .site_inner{padding-top:40px;padding-bottom:40px;position:relative}.lp_main_visual_area .tit{font-size:48px;margin-bottom:50px}.lp_main_visual_area .txt_area{width:calc(100% - 300px);font-size:20px}.lp_main_visual_area .img_area{position:absolute;width:280px;height:280px;bottom:60px;right:20px}.lp_main_visual_area_en .img_area{bottom:10px}.lp_main_visual_area .fadeAn{animation:mainAnimate 1.5s ease-in-out 1.5s forwards;opacity:0}.lp_main_visual_area_en .site_inner{padding-top:40px;padding-bottom:40px}@keyframes mainAnimate{0%{opacity:0;transform:translate(60px,0)}to{opacity:1;transform:translate(0,0)!important}}.sec_flow .num_list{font-size:20px;margin-top:50px!important}.sec_flow .num_list li:before{width:20px;height:20px;margin-top:5px}.sec_history .content{display:flex;justify-content:space-between;align-items:center}.sec_history .content .txt_area{width:calc(70% - 30px)}.sec_history .content .img_area{width:30%;margin:0!important}.sec_history .content:nth-child(odd) .txt_area{order:2}.sec_history .content .txt_area .lp_txt{font-size:16px}.sec_contact .flex{display:flex;justify-content:center;align-items:center}.sec_contact .flex .txt_area{width:60%;max-width:350px}.sec_contact .img_area{margin:0!important;width:40%}.btn_area.pc_left{margin-left:0!important}}@media screen and (max-width:767.9px){.sec{padding-top:calc((60/320)*100vw)!important;padding-bottom:calc((60/320)*100vw)!important}.btn_area{margin-top:calc((30/320)*100vw)!important}.lp_btn{max-width:calc((250/320)*100vw);min-height:calc((42/320)*100vw);border-radius:calc((5/320)*100vw);font-size:calc((20/320)*100vw)}.par_txt{font-size:calc((13/320)*100vw)!important}.content:not(:last-child){margin-bottom:calc((40/320)*100vw)!important}.lp_main_visual_area .site_inner{padding-top:calc((80/320)*100vw);padding-bottom:calc((80/320)*100vw)}.lp_main_visual_area .copy01,.lp_main_visual_area .copy02{text-align:center}.lp_main_visual_area .tit_area .copy02{width:100%;padding-left:10px;padding-right:10px}.lp_main_visual_area .tit{font-size:calc((24/320)*100vw);margin-bottom:calc((40/320)*100vw);text-align:center;line-height:1.6}.lp_main_visual_area .txt_area{font-size:calc((13/320)*100vw)}.lp_main_visual_area .btn_area .lp_btn{margin-left:auto;margin-right:auto}.sec_flow .num_list{font-size:calc((13/320)*100vw)!important;margin-top:calc((30/320)*100vw)!important}.sec_flow .num_list li{padding-left:calc((20/320)*100vw)!important}.sec_flow .num_list li:before{width:calc((13/320)*100vw);height:calc((13/320)*100vw);margin-top:calc((5/320)*100vw)}.btn_area.sp_center,.btn_area.sp_center .lp_btn{margin-left:auto!important;margin-right:auto!important}.sec_history .content .txt_area .lp_txt{font-size:calc((12/320)*100vw)}}@media screen and (max-width:390px){.lp_main_visual_area .tit_area .copy02{padding-left:0;padding-right:0;font-size:28px}}@media screen and (max-width:939.9px){main{padding-top:0}}.sale{padding:60px 0;background-color:#f2f4f4}@media screen and (min-width:768px){.sale .main_sec_tit{margin-bottom:40px}}.sale_items{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.sale_items .item{width:300px;padding:16px;border:4px solid #4f88bd;background-color:#fff}.sale_items .item .item_label{margin:0 0 8px 0;color:#296fb0;font-size:12px;line-height:1.5}.sale_items .item .item_label span{padding:3px 8px;background-color:#e6f2fd;border-radius:12px}.sale_items .item table{margin-bottom:20px}.sale_items .item table tr th,.sale_items .item table tr td{padding:8px 0;font-size:16px;line-height:1.5;background:#fff!important;border:0}.sale_items .item table tr th{color:#505050;font-weight:400;text-align:left}.item table tr td{font-weight:500;text-align:right}.sale_items .item table tr th.date,.sale_items .item table tr td.date{font-size:12px}.sale_items .item table tr{border-bottom:1px dashed #999}.sale_items .item a{display:block;margin:0 10px;padding:12px 0;text-align:center;color:#fff;font-size:16px;font-weight:500;background-color:#005bac;border-radius:6px;transition:all .5s ease 0s}.sale_items .item a:hover{color:#fff;background-color:#c0ab0f;text-decoration:none}