:root{--ja-font: "Zen Maru Gothic", sans-serif;--ja-font-2: "Zen Kaku Gothic New", sans-serif;--text-color: #4c4c4c;--foot-color: #efefef;--font-size-200: clamp(180px, 2.6vw, 200px);--font-size-170: clamp(158px, 2.6vw, 170px);--font-size-150: clamp(146px, 2.6vw, 150px);--font-size-120: clamp(116px, 2.6vw, 120px);--font-size-100: clamp(90px, 2.6vw, 100px);--font-size-68: clamp(64px, 2.6vw, 68px);--font-size-64: clamp(58px, 2.6vw, 64px);--font-size-60: clamp(58px, 2.6vw, 60px);--font-size-58: clamp(45px, 2.6vw, 58px);--font-size-54: clamp(48px, 2.6vw, 54px);--font-size-48: clamp(42px, 2.6vw, 48px);--font-size-42: clamp(36px, 2.6vw, 42px);--font-size-36: clamp(32px, 2.6vw, 36px);--font-size-32: clamp(28px, 2.6vw, 32px);--font-size-30: clamp(28px, 2.6vw, 30px);--font-size-28: clamp(24px, 2.6vw, 28px);--font-size-24: clamp(22px, 2.6vw, 24px);--font-size-22: clamp(20px, 2.6vw, 22px);--font-size-21: clamp(20px, 2.6vw, 21px);--font-size-20: clamp(18px, 2.6vw, 20px);--font-size-18: clamp(16px, 2.6vw, 18px);--font-size-16: clamp(16px, 2.6vw, 16px);--font-size-14: clamp(12px, 2.6vw, 14px);--font-size-12: clamp(10px, 2.6vw, 12px);--font-size-10: clamp(10px, 2.6vw, 10px);--main-color: #87cefa;--sub-color: #5f5ffb;--bg-color: #f1faff;--bg-color-2: #f8fff6;--bg-color-3: #fff9ef;--orange: #ffa500;--green: #83dd83;--grey: #666666;--lightgrey: #b3b3b3;--primary-light: #8abdff;--primary: #6d5dfc;--primary-dark: #5b0eeb;--white: #fff;--greyLight-1: #e9f2ff;--greyLight-2: #ececec;--greyLight-3: #bec8e4;--greyDark: #9baacf;--backColor: #ebf3ff;--mainBackColor: #e6e6e6;--black: #3a3a3a;--btnColor: #eceef1}@media screen and (max-width: 1350px){.inner_wrap{width:100%;padding:0 3%}.inner_wrap_m{width:100%;padding:0 3%}}@media screen and (max-width: 1024px){.inner_wrap_s{width:100%;padding:0 3%}}@media screen and (max-width: 768px){.pc_el{display:none}.sp_el{display:block}section{padding:60px 0 0}.bg_color{margin-top:60px;padding-bottom:60px}.base_tl .ja{font-size:var(--font-size-36)}.base_tl .en{font-size:var(--font-size-18);letter-spacing:8px}.base_tl_box{margin-bottom:40px}.base_tl_box .base_tl_txt{text-align:left;font-size:var(--font-size-16);margin-top:30px}.btn_box{margin-top:30px}.base_btn{font-size:var(--font-size-16);padding:20px 5px 20px 20px}.base_btn img{width:30px;padding:7px}.base_btn.comingsoon{margin-top:30px}.base_box{padding:0 20px 20px;border-radius:10px}.base_box .base_box_tl_box{padding:5px 10px;border-radius:5px}.base_box .list li{font-size:var(--font-size-18)}.base_box .note{font-size:var(--font-size-14)}.check_list.grid_2{grid-template-columns:repeat(1, 1fr)}#toTop{right:5px;bottom:15px}#toTop img{width:40px;height:40px}.timeschedule .fl_box{flex-wrap:wrap}.timeschedule .timeschedule_tl_box{width:100%}.timeschedule .timeschedule_tl_box .timeschedule_txt{text-align:left;font-size:var(--font-size-16)}.timeschedule .timeschedule_wrap{width:100%}.timeschedule .timeschedule_box{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);overflow:hidden;padding:0}.timeschedule .timeschedule_box .circle_box{grid-row:span 3/span 3}.timeschedule .timeschedule_box .circle_box .circle::before{height:100vh}.timeschedule .timeschedule_box .time_box{display:flex;gap:10px;margin-bottom:0;align-items:center}.timeschedule .timeschedule_box .time_box .time{margin-bottom:0}.timeschedule .timeschedule_box .photo{grid-column-start:2}.timeschedule .timeschedule_box .txt{grid-column-start:2;grid-row-start:3;margin-bottom:40px;font-size:var(--font-size-16)}.base_tbl{margin-bottom:0}.base_tbl th,.base_tbl td{width:100%;display:block}.faqBox .que_box{padding:5px 10px;gap:10px;border-radius:15px}.faqBox .que_box .que_tl{font-size:var(--font-size-18);line-height:1.5;padding-right:30px}.faqBox .answerBox{margin-top:10px;padding:15px;font-size:var(--font-size-16)}.access_area{margin-top:60px;padding:60px 0}.access_area .access_wrap{flex-wrap:wrap}.access_area .txt_box{width:100%}.access_area .photo{width:100%}.switchIcon{right:10px}.switchIcon::before{width:21px;height:20px}.pan_area{padding:10px}.pan_area .pan_list li:last-child{width:15rem}header{padding:0;height:80px}header .header_box{align-items:center}header .logo_box{width:80px}header .hamburger_box{display:flex;gap:10px}header .nav_box{display:none}header .header_wrap{flex-wrap:wrap;padding:20px;margin-bottom:20px;background:rgba(0,0,0,0)}header .btn_ul{gap:10px}header .btn_ul li{width:60px;height:60px;border-radius:100%;display:flex;align-items:center;justify-content:center}header .tel_btn{padding:0}header .contact_btn{padding:0;display:flex}header .hamburger{display:block;position:relative;z-index:999;width:60px;height:60px;border-radius:100%;cursor:pointer;text-align:center;background-color:#f5f5f5}header .hamburger span{display:block;position:absolute;width:20px;height:2px;left:20px;background:#757575;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}header .hamburger span:nth-child(1){top:18px}header .hamburger span:nth-child(2){top:25px}header .hamburger span:nth-child(3){top:32px}header .hamburger .menu_txt{position:absolute;bottom:3px;left:50%;transform:translate(-50%, 0%);font-size:var(--font-size-10)}header .hamburger.active span:nth-child(1){top:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}header .hamburger.active span:nth-child(2){top:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}header .hamburger.active span:nth-child(3){display:none}header #globalMenuSp{height:100vh;padding-top:65px;display:none;position:fixed;z-index:-1;top:0;left:0;background:url(../img/bg_color.webp);text-align:center;width:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease}header #globalMenuSp .nav_ul{margin:0 auto 20px;padding:0;width:100%;display:block;border-bottom:1px solid #fff}header #globalMenuSp .nav_ul li{list-style-type:none;padding:0;width:100%;height:auto;transition:.4s all;border-bottom:1px solid var(--main-color)}header #globalMenuSp .nav_ul li a{display:block;color:#000;font-size:clamp(16px,2vw,18px);width:100%;padding:15px 0}header #globalMenuSp .nav_ul li a::before{content:none}header #globalMenuSp .nav_ul li a.current::before{content:none}header #globalMenuSp .btn_ul{justify-content:center}header #globalMenuSp.active{opacity:100;z-index:998;display:block}footer{padding-bottom:20px;border-radius:50px 50px 0 0}footer .company_img{width:150px;top:0%}footer address{text-align:center}footer .ft_wrap{flex-wrap:wrap}footer .ft_name{padding:5px 20px;border-radius:10px}footer .ft_logo{margin-bottom:10px}footer .ft_info{width:100%;margin-bottom:20px}footer .ft_menu{width:100%;flex-wrap:wrap;justify-content:flex-start}footer .ft_menu .menu{width:100%;margin:0 0 10px;padding:20px;grid-template-columns:2fr 3fr}footer .ft_menu .menu li{font-size:var(--font-size-14);padding-left:20px}footer .copyright{text-align:center;margin-top:20px}.cv_area{padding:60px 0 30px}.cv_area .base_tl_txt{text-align:center}.cv_area .cv_menu{flex-wrap:wrap;gap:20px}.cv_area .cv_menu li{width:100% !important}.cv_area .cv_menu .tel_box{padding:20px 10px;border-radius:10px}.cv_area .cv_menu .tel_btn{padding:0}.cv_area .cv_menu .tel_btn .tl{font-size:var(--font-size-16)}.cv_area .cv_menu .tel_btn .tel{font-size:var(--font-size-36);height:80px}.cv_area .cv_menu .tel_btn .note{position:relative;transform:none;left:0;line-height:1.2;font-size:var(--font-size-14)}.cv_area .cv_menu .contact_box{padding:20px 10px;border-radius:10px}.cv_area .cv_menu .contact_btn{padding:0}.cv_area .cv_menu .contact_btn .tl{font-size:var(--font-size-16)}.cv_area .cv_menu .contact_btn .contact_tl{font-size:var(--font-size-28);height:70px}.cv_area .cv_menu .contact_btn img{height:25px}#home .mv_area{margin-top:0}#home .mv_area::before{content:"";background:url(../../img/mv_circle_sp.svg) no-repeat center/cover;width:100%;height:130%;position:absolute;top:-30px;left:0px;z-index:2}#home .mv_area .mv_box .photo{height:397px;border-radius:100px 0 0 10px}#home .mv_area .slider_wrap{width:85%}#home .mv_area .inner_wrap{height:397px}#home .mv_area .mv_tl{font-size:var(--font-size-28);margin-bottom:10px}#home .mv_area .mv_tl span{padding:5px 5px 5px 10px;margin-bottom:5px}#home .mv_area .mv_txt{width:75%;font-size:var(--font-size-16)}#home .mv_area .mv_txt::before{-webkit-text-stroke:3px #fff;text-shadow:3px 0 5px rgba(0,0,0,.1)}#home .about_area{padding-top:80px}#home .about_area .fl_box{flex-wrap:wrap}#home .about_area .slider_wrap{width:100%}#home .about_area .slider_wrap::before{left:auto;right:-20px;width:150px;height:150px}#home .about_area .txt_box{width:100%}#home .about_area .txt_box .tl{font-size:var(--font-size-28);margin-bottom:10px;line-height:1.8}.service_area .comment .fl_box{flex-wrap:wrap}.service_area .comment .comment_wrap{width:100%;margin-bottom:30px}.service_area .comment .txt_box{width:100%;padding:0}.service_area .comment .txt_box .tl{font-size:var(--font-size-20);margin-bottom:10px}.service_area .comment .txt_box .txt{font-size:var(--font-size-16)}.service_area .comment .comment_box{gap:10px}.service_area .comment .comment_box .fig{width:30%}.service_area .comment .comment_box .fig img{height:auto}.service_area .comment .comment_box .comment_txt{width:70%;padding:20px 10px;font-size:var(--font-size-16);line-height:1.5}.service_area .service_wrap{padding-top:0;padding-bottom:50px}.service_area .service_wrap .inner_wrap{position:relative;top:-60px}.service_area .service_wrap .service_tl_wrap{gap:10px}.service_area .service_wrap .service_tl_wrap .service_tl_box{width:50%}.service_area .service_wrap .service_tl_wrap .num{font-size:var(--font-size-60)}.service_area .service_wrap .service_tl_wrap .service_tl{font-size:var(--font-size-30)}.service_area .service_wrap .service_tl_wrap .fig{width:45%}.service_area .service_wrap .service_tl_wrap .fig img{height:auto}.service_area .service_wrap .service_txt_wrap{flex-wrap:wrap}.service_area .service_wrap .service_txt_wrap .photo{width:100%;margin-bottom:20px}.service_area .service_wrap .service_txt_wrap .txt_box{width:100%;padding:0}.service_area .service_wrap.blue::before{background:url(../img/fig_wavw_sp_b.svg) no-repeat top/cover;bottom:96%}.service_area .service_wrap.green::before{background:url(../img/fig_wavw_sp_g.svg) no-repeat top/cover;bottom:96%}.service_area .service_wrap.green::after{background:url(../img/fig_wavw_sp_g.svg) no-repeat top/cover;top:94%}.service_area .service_wrap.orange{padding-bottom:0}.service_area .service_wrap.orange::before{background:url(../img/fig_wavw_sp_o.svg) no-repeat top/cover;bottom:96%}.service_area .service_wrap.orange::after{background:url(../img/fig_wavw_sp_o.svg) no-repeat top/cover;top:94%}.service_area .service_person{padding-bottom:50px;padding-top:80px}.service_area .service_person .service_person_tl_box .service_person_tl{font-size:var(--font-size-22)}.service_area .service_person .service_person_tl_box img{width:100px;position:absolute;right:0}.service_area .service_person .service_person_txt{font-size:var(--font-size-16);margin-bottom:30px}.service_area .service_person .fl_box{flex-wrap:wrap}.service_area .service_person .photo_box{width:100%;margin-bottom:50px}.service_area .service_person .photo_box::before{left:auto;bottom:-45px;right:-20px;width:150px;height:150px}.service_area .service_person .base_box{width:100%}.service_area .staff_comment_box{margin:0}#headline{padding:30px 0;margin:0}#headline .en{margin-bottom:10px;letter-spacing:10px;font-size:var(--font-size-18)}#headline .ja{font-size:var(--font-size-28);font-weight:bold}#about .message_area .tl{border-bottom:none;font-size:var(--font-size-24);text-align:center;padding-bottom:0}#about .message_area .fl_box{flex-wrap:wrap}#about .message_area .photo{order:1;width:50%;margin:0 auto 20px;max-width:300px}#about .message_area .txt_box{width:100%;order:2}#about .point_area .point_fl_box{grid-template-columns:repeat(1, 1fr);gap:40px}#about .point_area .point_wrap .point_tl_box{display:flex;align-items:center;gap:0}#about .point_area .point_wrap .num_box{margin:0 10px 0 0}#about .point_area .point_wrap .point_tl{text-align:left;font-size:var(--font-size-21)}#about .point_area .point_wrap .fl_box{flex-wrap:wrap}#about .point_area .point_wrap .photo{width:100%;margin-bottom:20px}#about .point_area .point_wrap .txt{width:100%}#about .point_area .point_txt_box{padding:20px;font-size:var(--font-size-18)}#service .about_area .fl_box{flex-wrap:wrap}#service .about_area .about_txt{width:100%;margin-bottom:50px}#service .about_area .base_box{width:100%}#service .wages_area{padding-bottom:60px}#service .wages_area .fl_box{flex-wrap:wrap}#service .wages_area .photo{width:100%;margin-bottom:30px}#service .wages_area .txt_box{width:100%}#service .wages_area .wages_box .wages_tl{line-height:1.8;margin-bottom:10px}#service .support_area{padding-bottom:60px}#service .support_area .support_wrap{padding:50px 20px 20px;margin-top:70px}#service .support_area .support_wrap:nth-child(odd) .photo{order:1}#service .support_area .support_m_tl{font-size:var(--font-size-20);padding:10px;top:-30px}#service .support_area .fl_box{flex-wrap:wrap}#service .support_area .photo{width:100%;margin-bottom:20px}#service .support_area .support_box{width:100%}#service .support_area .support_tl{font-size:var(--font-size-22);margin-bottom:10px}#service .flow_area .flow_fl_box{grid-template-columns:repeat(1, 1fr);gap:40px}#service .flow_area .flow_wrap .flow_tl_box{display:flex;align-items:center;gap:0}#service .flow_area .flow_wrap .num_box{margin:0 10px 0 0}#service .flow_area .flow_wrap .flow_tl{text-align:left;font-size:var(--font-size-24)}#service .flow_area .flow_wrap .fl_box{flex-wrap:wrap}#service .flow_area .flow_wrap .photo{width:100%;margin-bottom:20px}#service .flow_area .flow_wrap .txt{width:100%}#service .flow_area .flow_txt_box{padding:20px;margin-top:30px;text-align:left;font-size:var(--font-size-18)}#privacypolicy .policy_area .con_box{margin-bottom:30px}#privacypolicy .policy_area .con_box:last-child{margin-bottom:0}.contact_form_area{margin-bottom:150px}.contact_form_area .cv_menu .tel_box{width:100%}.contact_form_area .contact_txt{margin-bottom:30px}.contact_form_area .cv_menu{margin-bottom:60px}.contact_form_area .cv_menu .tel_box{padding:20px 10px;border-radius:10px}.contact_form_area .cv_menu .tel_btn{padding:0}.contact_form_area .cv_menu .tel_btn .tl{font-size:var(--font-size-16)}.contact_form_area .cv_menu .tel_btn .tel{font-size:var(--font-size-36);height:80px}.contact_form_area .tl_box .tl{padding:30px 0;margin-bottom:20px}.contact_form_area .tl_box .tl span{font-size:var(--font-size-16)}.contact_form_area .contact_tbl{margin-bottom:0}.contact_form_area .contact_tbl th,.contact_form_area .contact_tbl td{width:100%;display:block}}/*# sourceMappingURL=sp.css.map */