:root{--ja-font: "m-plus-1p", sans-serif;--text-color: #3a3a3a;--foot-color: #efefef;--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-64: clamp(58px, 2.6vw, 64px);--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-28: clamp(24px, 2.6vw, 28px);--font-size-24: clamp(20px, 2.6vw, 24px);--font-size-20: clamp(18px, 2.6vw, 20px);--font-size-18: clamp(16px, 2.6vw, 18px);--font-size-16: clamp(14px, 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);--red: #f83838;--blue: #3399ff;--green: #3bb68b;--primary-light: #8abdff;--primary: #6d5dfc;--primary-dark: #5b0eeb;--white: #f5f9ff;--greyLight-1: #e9f2ff;--greyLight-2: #c8d0e7;--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%}header .nav_box .nav_ul li{display:none}header .nav_box .nav_ul li:last-child{display:block}footer{padding:50px 0}footer .ft_wrap{padding:20px 20px 20px 0}footer .ft_nav_box .nav{padding:0 20px 0}footer .ft_info .ft_logo{margin-bottom:20px}.pan_area{margin-bottom:40px}}@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:80px 0 0}.base_tl_h2{margin-bottom:30px}.base_tl_h2.custom{margin-bottom:30px}.base_tl_h2 .en{font-size:var(--font-size-64);line-height:1.2}.base_tl_h2 .ja{font-size:var(--font-size-20);line-height:1.5}.base_tl_h3{margin-bottom:30px;font-size:var(--font-size-28)}#headline{margin-top:20px;margin-bottom:10px}#headline .headline_wrap{padding:20px;border-radius:10px}#headline .headline_tl{font-size:var(--font-size-28)}.pan_area{margin-bottom:0}.pan_area .pan_list li{font-size:var(--font-size-12)}.bg_cate1{padding:80px 0;margin-top:80px}.main_title_area .tl{font-size:var(--font-size-18)}.base_contents{flex-wrap:wrap;margin-bottom:80px}.base_contents .photo{width:90%;margin:0 auto 35px}.base_contents .txt_box{width:100%}.base_contents .txt_box .tl{font-size:var(--font-size-28);padding-bottom:15px;margin-bottom:20px}.base_contents .txt_box .tl::before{max-width:100px}.base_contents .txt_box .txt{font-size:var(--font-size-16);line-height:2.2}.base_contents .txt_box .base_btn{margin:30px auto 0}.base_contents:nth-child(odd) .photo{order:1}.base_tbl th{width:100px;padding:10px 5px}.base_tbl td{padding:10px 5px}.price_table_box .base_tbl tr{display:flex;flex-wrap:wrap;align-items:center;padding:10px}.price_table_box .base_tbl th{width:70%;border:none;font-size:var(--font-size-18)}.price_table_box .base_tbl .price{width:30%;height:auto;font-size:var(--font-size-14);border:none}.price_table_box .base_tbl td{width:100%;line-height:2;border-bottom:1px solid var(--white)}.problem_contents{flex-wrap:wrap}.problem_contents .photo{width:90%;margin:0 auto 35px}.problem_list{width:100%;grid-template-columns:repeat(1, 1fr)}.problem_list .problem_list_item{width:100%;padding:15px;border-radius:10px}.solution_box{margin-top:50px}.solution_box .tl{font-size:var(--font-size-24);line-height:1.8;text-align:left;margin-bottom:20px}.solution_box .txt{text-align:left;font-size:var(--font-size-16);line-height:2}.chip_wrap{grid-template-columns:repeat(2, 1fr);gap:10px}.chip{padding:10px 0px;border-radius:10px}.chip .ico{width:50px}.chip .ico img{width:20px}.chip .ico.figma img{width:30px}.chip i{width:50px;font-size:var(--font-size-28)}.controller_box{grid-template-columns:repeat(2, 1fr);gap:5px;padding:5px;margin-bottom:30px}.controller_box li{padding:15px 0}.controller_box li a{font-size:var(--font-size-16)}.tab_content{padding:20px;border-radius:10px}.reason_contents{grid-template-columns:repeat(1, 1fr);gap:20px}.reason_contents .reason_box{padding:20px}.reason_contents .txt{line-height:2.2}.article_list{grid-template-columns:repeat(1, 1fr);gap:20px}.flow_wrap{margin:0}.flow_list .flow_list_item{padding:20px;flex-wrap:wrap;border-radius:10px;margin-bottom:20px}.flow_list .flow_list_item .photo{width:80%;margin:0 auto 20px}.flow_list .flow_list_item .num_box{font-size:var(--font-size-16)}.flow_list .flow_list_item .num{font-size:var(--font-size-28)}.flow_list .flow_list_item .tl .ja{margin:0 0 0 10px;font-size:var(--font-size-20)}.flow_list .flow_list_item .txt{border:none;border-top:1px solid #b8b9c5;padding:10px 0 0;margin:10px 0 0;font-size:var(--font-size-16);max-width:none;line-height:2.2}.faqBox .que_box{border-radius:10px}.faqBox .que_box .ico{width:25px;padding-right:10px;font-size:var(--font-size-28)}.faqBox h3{padding:0 15px 0 10px;font-size:var(--font-size-16)}.faqBox .answerBox .ico{width:25px;padding-right:10px;font-size:var(--font-size-28)}.faqBox .answerBox .txt_box{padding:0 0px 0 10px;font-size:var(--font-size-16)}.faqBox .answerBox .txt_box p{line-height:2.2}.switchIcon{right:0px}.switchIcon::before,.switchIcon::after{width:15px}.base_tl_box .lead_txt{text-align:left;margin-bottom:50px;line-height:2.2}.price_contents{grid-template-columns:repeat(1, 1fr)}#videoSP{display:block;position:fixed;top:50% !important;left:50% !important;transform:translate(-50%, -50%);height:100vh;z-index:-99}.all_nav_wrap{width:100%}.all_nav_box{flex-wrap:wrap;margin-bottom:0}.all_nav_box .nav.dual{width:100%}.all_nav_box .dual_box{flex-wrap:wrap}.all_nav_box .dual_box .sub_nav{width:100%}.all_nav_box .nav{width:100%;padding:0 0 10px;border:none;border-bottom:1px solid var(--black);margin-bottom:15px}.all_nav_box .nav:last-child{border-bottom:1px solid var(--black)}.all_nav_box .nav_tl{margin-bottom:15px}.all_nav_box .ja{font-size:clamp(16px,2vw,18px)}.all_nav_box .sub_nav li{font-size:clamp(14px,2vw,14px);margin-bottom:5px}.all_nav_box .sub_nav_child li::before{font-size:clamp(24px,2vw,24px)}.all_nav_box:last-child{margin-bottom:0}.all_btn_wrap{width:100%}.sns_menu{justify-content:center;margin-top:20px}.sns_menu .ico{width:5rem;height:5rem}.sns_menu i{font-size:var(--font-size-24)}#toTop{right:5px;bottom:75px}#toTop img{width:40px;height:40px}#toContact{right:5px;bottom:10px}#toContact a{width:60px;height:60px}#toContact span{display:none}header.fixed{position:fixed;z-index:99}header.fixed .hamburger_box{position:relative;right:auto;top:auto}header.fixed .head_logo{position:relative;left:auto}header .header_box{padding:10px}header .head_logo img{width:30px}header .head_logo .en{font-size:var(--font-size-28)}header .nav_box .nav_ul{display:none}header .header_wrap{flex-wrap:wrap;padding:20px;margin-bottom:20px;background:rgba(0,0,0,0)}header #globalMenuSp.active{background:var(--white)}header .hamburger_box{width:50px}header .hamburger.active{right:-20px}footer{padding:0px 0;margin-top:50px}footer .ft_wrap{flex-wrap:wrap;padding:20px;margin-bottom:20px}footer .ft_info{width:100%;margin-bottom:20px}footer .ft_info .ft_logo{margin:0 0 20px}footer .ft_info .ft_address{flex-wrap:wrap}footer .ft_info .ft_address .tl{width:100%;text-align:center;border:none;border-bottom:1px solid #333;margin-bottom:10px;padding-bottom:5px}footer .ft_info .ft_address .txt_box{padding:0}footer .access_box{width:100%}footer .access_box .fl_box{flex-wrap:wrap}footer .access_box .photo{width:70%;margin:auto;text-align:center}footer .access_box .txt_box{width:100%;margin:0}footer .calendar_box{width:100%}footer .calendar_box .time{text-align:center}footer .calendar_box .txt{text-align:left}.conversion_area{margin-top:80px}.conversion_area .conversion_wrap{padding:50px 20px}.conversion_area .base_tl_box{position:relative;z-index:1}.conversion_area .txt{margin-bottom:30px;font-size:var(--font-size-16)}.conversion_area .banner_scroll_wrap{top:0%;right:-20vw;gap:9%;width:90%;height:200%}.line_area{padding-top:50px}.line_area .line_wrap{padding:20px;flex-wrap:wrap}.line_area .base_tl_box{width:100%}.line_area .txt_box{width:100%;margin:0px}.line_area .txt_box .txt{font-size:var(--font-size-16)}.line_area .qr_box{width:100%;display:none}.animation-bg{width:150%;height:150vh}.campaign_area .campaign_bnr{margin-bottom:30px}.campaign_area .campaign_bnr.red{border:2px solid #f02025;border-radius:10px}.campaign_area .campaign_bnr.blue{border:2px solid var(--blue);border-radius:10px}#home .mv_area .mv_wrap{flex-wrap:wrap;width:100%}#home .mv_area .mv_txt_box{width:90%;margin:auto;position:relative;order:2;z-index:2}#home .mv_area .mv_video{width:90%;height:auto;aspect-ratio:4/4;border-radius:20px;margin:20px auto;order:1;position:relative}#home .mv_area .mv_video #video{width:168vw}#home .mv_area .mv_tl{font-size:var(--font-size-28);margin-bottom:10px}#home .mv_area .mv_txt{font-size:var(--font-size-16);line-height:2}#home .works_area .swiper{padding:0 3%}#home .works_area .works_bg::before{height:30vh}#home .works_area .works_box{margin:0}#home .works_area .lead_txt{font-size:var(--font-size-16)}#home .service_area{padding-bottom:80px}#home .service_area .base_tl_box{flex-wrap:wrap}#home .service_area .lead_txt_box{margin:0}#home .service_area .lead_txt{font-size:var(--font-size-16)}#home .service_area .service_menu_wrap{grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;gap:20px}#home .service_area .fl_box{flex-wrap:wrap}#home .service_area .fl_box .photo{width:100%}#home .service_area .fl_box .menu_txt_box{width:100%}#home .service_area .photo{margin-bottom:20px;border-radius:10px}#home .service_area .menu_box_tl{font-size:var(--font-size-36)}#home .service_area .menu_box_tl::before{font-size:var(--font-size-64)}#home .service_area .box1,#home .service_area .box2,#home .service_area .box3,#home .service_area .box4,#home .service_area .box5{grid-column:1/3;grid-row:1}#home .service_area .flip-card-inner{padding:15px}#home .service_area .flip-front{display:flex;flex-wrap:wrap}#home .service_area .flip-front .photo{order:1;width:100%}#home .service_area .flip-front .menu_txt_box{order:2;width:100%}#home .service_area .box1{grid-row-start:1;grid-row:1}#home .service_area .box1 .photo{aspect-ratio:16/9;margin-top:0}#home .service_area .box2{grid-row-start:2}#home .service_area .box3{grid-row-start:3}#home .service_area .box4{grid-row-start:4}#home .service_area .box5{grid-row-start:5}#home .side-scroll{padding:0 !important}#home .side-scroll-list{top:0}#home .side-scroll-item{padding:0 10px;margin:0;height:100vh !important}#home .side-scroll-item.first{width:100vw}#home .side-scroll-list-wrapper{height:100vh !important}#home .feature_area{padding:0px}#home .feature_area .feature_wrap{flex-wrap:wrap;transform:scale(0.82)}#home .feature_area .photo{width:100%;min-height:300px;max-height:300px}#home .feature_area .photo video{width:152vw}#home .feature_area .txt_box{width:100%}#home .feature_area .tl_box{padding:10px;font-size:var(--font-size-24)}#home .feature_area .tl{font-size:var(--font-size-24)}#home .feature_area .num_tl{font-size:var(--font-size-24)}#home .feature_area .num{font-size:var(--font-size-120)}#home .scroll_area{padding-top:0px}#home .scroll_area .marquee-text{font-size:var(--font-size-58)}#home .about_area .tl_box{flex-wrap:wrap}#home .about_area .tl_box .tl{font-size:var(--font-size-24)}#home .about_area .tl_box span{font-size:var(--font-size-36)}#home .about_area .tl_box .photo{width:100px;position:absolute;right:0;border-width:5px}#home .about_area .about_wrap{flex-wrap:wrap}#home .about_area .about_wrap .photo_box{width:100%;margin-bottom:30px}#home .about_area .about_wrap .photo_box .photo{width:70%;margin-left:auto;border-width:5px}#home .about_area .about_wrap .photo_box .photo_sub{left:0;border-width:5px}#home .about_area .about_wrap .txt_box{width:100%}#home .about_area .about_wrap .txt_box .about_tl{font-size:var(--font-size-32)}#home .about_area .about_wrap .txt_box .about_txt{text-align:left;font-size:var(--font-size-18)}#home .blog_area{padding-top:80px}#home .blog_area .base_tl_box{flex-wrap:wrap}#home .blog_area .lead_txt_box{margin:0;width:100%}#home .blog_area .lead_txt{font-size:var(--font-size-16)}#home .blog_area .swiper{padding:0 3%}#home .blog_area .blog_box{margin:0}#home .news_area{margin-bottom:50px}#home .news_area .news_wrap{flex-wrap:wrap}#home .news_area .base_tl_box{width:100%}#home .news_area .base_tl_box .base_btn{display:none}#home .news_area .news_box{width:100%;margin-top:0px}#home .news_area .news_list li a{padding:10px}#home .news_area .news_list li .txt{font-size:var(--font-size-14)}#home .news_area .btn_box{display:flex}#about-page .designer_area .name{text-align:center;margin-bottom:20px}#about-page .designer_area .name .en{font-size:var(--font-size-16);line-height:1}#about-page .designer_area .name .ja{font-size:var(--font-size-36);line-height:1.8}#about-page .designer_area .txt_box .txt{font-size:var(--font-size-16)}#about-page .feature_area{padding:80px 0}#about-page .feature_area .feature_wrap{flex-wrap:wrap;margin-bottom:50px}#about-page .feature_area .feature_wrap:nth-child(odd) .photo{order:1}#about-page .feature_area .feature_wrap:nth-child(odd) .txt_box{order:2}#about-page .feature_area .photo{width:80%;margin:0 auto 30px;min-height:250px;aspect-ratio:9/6 auto}#about-page .feature_area .txt_box{width:100%}#about-page .feature_area .tl_box{padding:10px;font-size:var(--font-size-18)}#about-page .feature_area .tl{font-size:var(--font-size-28);margin:20px 0}#about-page .feature_area .txt{font-size:var(--font-size-16);line-height:2.2}#about-page .feature_area .num_box{justify-content:center}#about-page .feature_area .num{font-size:var(--font-size-100)}#about-page .feature_area .num_tl{font-size:var(--font-size-28)}#service-page .base_contents .circle_list{padding:10px 20px}#service-page .flow_area .fl_box{flex-wrap:wrap}.contact_form_area .form_box{padding:10px}.contact_form_area .form_box.confirm td p{border:1px solid #b9b9b9}.contact_form_area .contact_tbl{margin-bottom:0px}.contact_form_area .contact_tbl th{width:100%;display:block}.contact_form_area .contact_tbl td{width:100%;display:block;padding:5px 0 20px}.contact_form_area .policy_txt{text-align:left}.contact_form_area .submit_btn_back{position:relative;margin-left:5px}#thanks-page .thanks_area .lead_txt{text-align:left;margin-bottom:50px}}/*# sourceMappingURL=sp.css.map */