@charset "utf-8";@media screen and (max-width:1319px){#mv{background:url(../images/mv_bg_blue.webp) no-repeat left center,#2d789d;background-size:auto 100%}#mv::before{content:"";width:33%;height:100%}#mv::after{width:43%;height:clamp(360px,31.8vw,420px);top:clamp(190px,17vw,225px)}#mv .textbox{padding:clamp(200px,17.4vw,230px) 0 clamp(100px,9vw,120px)}#mv .textbox h1{font-size:clamp(38px,3.6vw,48px);line-height:1.15;padding-bottom:clamp(20px,2.6vw,35px);margin-bottom:clamp(10px,1.5vw,20px)}#mv .textbox h1::before{width:clamp(55px,4.9vw,65px)}#mv .textbox .txt{line-height:1.5;margin-bottom:clamp(35px,3.4vw,45px)}#mv .textbox .btn_book{font-size:clamp(18px,1.6vw,22px);width:clamp(300px,26.5vw,350px);height:clamp(60px,5.3vw,70px);padding-left:clamp(40px,3.7vw,50px);border-radius:5.3vw}#mv .textbox .btn_book::before{width:clamp(44px,3.7vw,50px);height:clamp(44px,3.7vw,50px);left:clamp(7px,.75vw,10px)}#intro{padding:clamp(100px,9.4vw,125px) 0}#intro .title_wrap{margin-bottom:clamp(50px,4.5vw,60px)}#intro .title_wrap h2{font-size:clamp(47px,4.3vw,57px);margin-bottom:clamp(23px,2.5vw,33px)}#intro .title_wrap h2 .underline::before{height:clamp(13px,1.3vw,18px)}#intro .title_wrap .textbox{text-align:left;line-height:1.5}#intro .title_wrap .textbox .pc_view{display:none!important}#intro .point_wrap{flex-direction:column;row-gap:clamp(25px,2.2vw,30px)}#intro .point_wrap .point_box{align-items:flex-start;justify-content:center;row-gap:clamp(15px,2vw,26px);width:100%;border:3px solid #fff;border-radius:clamp(25px,1.8vw,35px);padding:clamp(30px,3.4vw,45px);box-shadow:0 .9vw 1.8vw rgba(0,0,0,.03);overflow:hidden}#intro .point_wrap .point_box:nth-child(1){background:url(../images/intro_img_1_tab.webp) no-repeat center right,url(../images/intro_bg_pc.webp) no-repeat top left,var(--co_paleblue_2);background-size:auto 100%,47% auto}#intro .point_wrap .point_box:nth-child(2){background:url(../images/intro_img_2_tab.webp) no-repeat center right,url(../images/intro_bg_pc.webp) no-repeat top left,var(--co_paleblue_2);background-size:auto 100%,47% auto}#intro .point_wrap .point_box:nth-child(3){background:url(../images/intro_img_3_tab.webp) no-repeat center right,url(../images/intro_bg_pc.webp) no-repeat top left,var(--co_paleblue_2);background-size:auto 100%,47% auto}#intro .point_wrap .point_box h3{width:50%;padding:0}#intro .point_wrap .point_box h3 .large{font-size:clamp(68px,9vw,120px)}#intro .point_wrap .point_box h3 .middle{font-size:clamp(27px,3.3vw,44px)}#intro .point_wrap .point_box h3 .small{font-size:clamp(25px,3.1vw,42px)}#intro .point_wrap .point_box h3 .txt_wrap{column-gap:clamp(15px,1.6vw,21px)}#intro .point_wrap .point_box .txt_ex{display:flex;align-items:center;width:50%;font-size:clamp(16px,1.5vw,20px);padding:0;text-shadow:0 0 1vw var(--co_paleblue_2),0 0 1vw var(--co_paleblue_2),0 0 1vw var(--co_paleblue_2),0 0 1vw var(--co_paleblue_2)}#intro .point_wrap .point_box .txt_ex .pc_view{display:none!important}#intro .txt_note{font-size:clamp(13px,1.1vw,15px);margin:clamp(11px,1.1vw,15px) 0 0 auto;padding-left:clamp(6px,.6vw,8px);text-indent:clamp(-8px,-.6vw,-6px)}#intro .txt_note span{padding:0 10px}#intro .txt_note .pc_view{display:none!important}#service .title_wrap{padding:clamp(40px,4.1vw,55px) 0 clamp(360px,30.3vw,400px)}#service .title_wrap h2{font-size:clamp(60px,5.7vw,76px)}#service .title_wrap h2 .pc_view{display:none!important}#service .title_wrap::before{width:100%;height:75px;background:url(../images/service_bg_white_tab.svg) no-repeat top center;background-size:auto 100%}#service .tab_wrap{padding:clamp(45px,3.1vw,60px) 0 clamp(220px,1.45vw,280px)}#service .tab_wrap .wrap{display:block}#service .tab_wrap .left_box{margin-top:clamp(-400px,-30.3vw,-360px);width:100%}#service .tab_wrap .right_box{width:100%}#service .tab_wrap .left_box .tab_btn{flex-wrap:wrap;flex-direction:inherit;column-gap:clamp(16px,1.6vw,22px);row-gap:clamp(16px,1.6vw,22px);padding:0;position:inherit;top:auto;padding-bottom:clamp(45px,3.1vw,60px)}#service .tab_wrap .left_box .tab_btn p{font-size:clamp(17px,1.8vw,24px);flex-wrap:wrap;width:calc((100% - clamp(16px, 1.6vw, 22px)) / 2);height:clamp(70px,6.8vw,90px)}#service .tab_wrap .left_box .tab_btn p.active{padding-left:clamp(45px,4.3vw,58px)}#service .tab_wrap .right_box{margin-top:0}#service .tab_wrap .right_box .tab_panel{min-height:1px;padding:clamp(30px,3.4vw,45px) clamp(45px,4.5vw,60px) clamp(45px,4.5vw,60px)}#service .tab_wrap .right_box .tab_panel h3{font-size:clamp(31px,3.7vw,49px);padding:0 0 clamp(20px,2.2vw,30px) clamp(80px,8.3vw,110px);margin-bottom:clamp(17px,2vw,27px)}#service .tab_wrap .right_box .tab_panel h3 .small{display:block;font-size:clamp(20px,2.1vw,28px)}#service .tab_wrap .right_box .tab_panel h3::before{width:clamp(65px,6.3vw,84px);height:clamp(65px,6.3vw,84px);border-radius:clamp(65px,6.3vw,84px);margin-top:clamp(-54px,-4vw,-44px)}#service .tab_wrap .right_box .tab_panel .tbl_est{margin:clamp(75px,6vw,80px) auto clamp(45px,4.5vw,60px)}#service .tab_wrap .right_box .tab_panel .tbl_est thead th:first-child{width:30%}#service .tab_wrap .right_box .tab_panel .tbl_est thead th.max{width:40%}#service .tab_wrap .right_box .tab_panel .tbl_est thead th.max .txt_max{font-size:clamp(22px,2.8vw,38px)}#service .tab_wrap .right_box .tab_panel .tbl_est thead th.max .txt_service{font-size:clamp(15px,1.5vw,20px);margin-top:clamp(5px,.6vw,8px);padding:clamp(2px,.4vw,5px) clamp(10px,1.1vw,15px)}#service .tab_wrap .right_box .tab_panel .tbl_est thead th.max::after{width:clamp(48px,5.6vw,74px);margin-left:clamp(-37px,-2.3vw,-24px)}#service .tab_wrap .right_box .tab_panel .tbl_est thead th.self{width:30%;font-size:clamp(15.5px,1.8vw,24px);padding:0 0 clamp(20px,1.6vw,22px)}#service .tab_wrap .right_box .tab_panel .tbl_est thead th.self::before{height:clamp(60px,5.3vw,70px);border-radius:clamp(13px,.8vw,17px) clamp(13px,.8vw,17px) 0 0}#service .tab_wrap .right_box .tab_panel .tbl_est tbody th{font-size:clamp(15px,1.45vw,19px);height:clamp(65px,5.3vw,70px);padding:0 clamp(15px,1.8vw,25px)}#service .tab_wrap .right_box .tab_panel .tbl_est tfoot th::before,#service .tab_wrap .right_box .tab_panel .tbl_est tfoot td.self::before{height:clamp(65px,5.3vw,70px)}#service .tab_wrap .right_box .tab_panel .tbl_est tbody tr td.max .num{font-size:clamp(36px,3.1vw,42px)}#service .tab_wrap .right_box .tab_panel .tbl_est tbody tr td.max .yen{font-size:clamp(24px,2.2vw,30px)}#service .tab_wrap .right_box .tab_panel .tbl_est tbody tr td.self .num,#service .tab_wrap .right_box .tab_panel .tbl_est tfoot td.self .num{font-size:clamp(26px,2.4vw,32px)}#service .tab_wrap .right_box .tab_panel .tbl_est tbody tr td.self .yen,#service .tab_wrap .right_box .tab_panel .tbl_est tfoot td.self .yen{font-size:clamp(18px,1.8vw,24px)}#service .tab_wrap .right_box .tab_panel .tbl_est tbody tr td.max,#service .tab_wrap .right_box .tab_panel .tbl_est tbody tr td.self{padding-right:0;text-align:center}#service .tab_wrap .right_box .tab_panel .tbl_est tfoot th{font-size:clamp(14px,1.45vw,19px);padding:clamp(24px,1.8vw,24px) clamp(15px,1.8vw,25px) 0}#service .tab_wrap .right_box .tab_panel .tbl_est tfoot td.max .num{font-size:clamp(38px,4.1vw,55px)}#service .tab_wrap .right_box .tab_panel .tbl_est tfoot td.max .yen{font-size:clamp(24px,2.9vw,39px)}#service .tab_wrap .right_box .tab_panel .tbl_est tfoot td.self{text-align:center;padding:clamp(20px,1.5vw,20px) 0 0 0}#service .tab_wrap .right_box .tab_panel .note_wrap{padding:clamp(15px,1.8vw,25px) 0}#service .tab_wrap .right_box .tab_panel .note_wrap h4{width:18%;text-align:center}#service .tab_wrap .right_box .tab_panel .note_wrap ul{row-gap:clamp(2px,.37vw,5px);width:82%;padding:0 clamp(25px,2.6vw,35px)}#service .tab_wrap .right_box .tab_panel .note_wrap ul li{font-size:clamp(13px,1.1vw,15px);padding:clamp(3px,.37vw,5px) 0 clamp(3px,.37vw,5px) clamp(18px,1.8vw,24px);line-height:1.2;background:url(../images/service_ic_check.svg) no-repeat left top clamp(4px,.37vw,5px);background-size:clamp(13px,1.2vw,16px) auto}#service .tab_wrap .right_box .tab_panel .taxfee_wrap{margin:clamp(20px,2.1vw,28px) auto 0}#service .tab_wrap .right_box .tab_panel .taxfee_wrap .tbl_tax th,#service .tab_wrap .right_box .tab_panel .taxfee_wrap .tbl_tax td{padding:clamp(18px,1.7vw,23px) clamp(25px,2.6vw,35px)}#service .tab_wrap .right_box .tab_panel .taxfee_wrap .tbl_tax th{font-size:clamp(20px,1.25vw,24px);width:35%;padding-right:0}#service .tab_wrap .right_box .tab_panel .taxfee_wrap .tbl_tax td{width:69%;padding-left:0}#service .tab_wrap .right_box .tab_panel .taxfee_wrap .tbl_tax td .num{font-size:clamp(30px,2.8vw,38px)}#service .tab_wrap .right_box .tab_panel .taxfee_wrap .tbl_tax td .yen{font-size:clamp(20px,1.8vw,24px)}#service .tab_wrap .right_box .tab_panel .taxfee_wrap .txt{font-size:clamp(15px,1.3vw,17px);line-height:1.1;padding:clamp(15px,1.5vw,20px) clamp(25px,2.6vw,35px)}#service .tab_wrap .right_box .tab_panel .taxsv_wrap{column-gap:clamp(12px,1.28vw,17px);row-gap:clamp(12px,1.28vw,17px);margin:clamp(45px,4.5vw,60px) auto 0;padding:0}#service .tab_wrap .right_box .tab_panel .taxsv_wrap .full h4{font-size:clamp(24px,2.1vw,28px);padding-bottom:clamp(5px,.75vw,10px)}#service .tab_wrap .right_box .tab_panel .taxsv_wrap .taxsv_box{font-size:clamp(15px,1.6vw,22px);column-gap:clamp(8px,.75vw,10px);width:calc((100% - clamp(12px,1.28vw,17px)) / 2);height:clamp(70px,6.8vw,90px);padding:0 clamp(8px,.75vw,10px)}#service .tab_wrap .right_box .tab_panel .taxsv_wrap .taxsv_box img{width:auto;height:78%}#service .tab_wrap .right_box .tab_panel .lic_wrap{column-gap:clamp(12px,1.28vw,17px);row-gap:clamp(12px,1.28vw,17px);margin:clamp(45px,4.5vw,60px) auto 0}#service .tab_wrap .right_box .tab_panel .lic_wrap .full h4{font-size:clamp(24px,2.1vw,28px);padding-bottom:clamp(5px,.75vw,10px)}#service .tab_wrap .right_box .tab_panel .lic_wrap .lic_box{column-gap:clamp(8px,.9vw,12px);font-size:clamp(15px,1.43vw,19px);width:calc((100% - clamp(24px,2.56vw,34px)) / 3);height:clamp(60px,5.6vw,75px);padding:0 clamp(5px,.75vw,10px)}#service .tab_wrap .right_box .tab_panel .lic_wrap .lic_box img{width:auto;height:95%}#cta{margin-top:clamp(-180px,-1.36vw,-150px)}#cta .wrap{padding:clamp(60px,5.3vw,70px)}#cta .wrap h2{font-size:clamp(42px,4.3vw,57px);margin-bottom:clamp(35px,3.4vw,45px)}#cta .wrap h2 .pc_view{display:none!important}#cta .wrap .btn_book{font-size:clamp(22px,1.96vw,26px);width:clamp(375px,32.1vw,425px);height:clamp(75px,6.4vw,85px);padding-left:clamp(50px,4.5vw,60px);border-radius:6.4vw}#cta .wrap .btn_book::before{content:"";width:clamp(54px,4.5vw,60px);height:clamp(54px,4.5vw,60px);left:clamp(10px,.9vw,12px)}#flow{padding:clamp(100px,9.4vw,125px) 0 0}#flow .title_wrap{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:clamp(25px,2.2vw,30px);margin-bottom:clamp(65px,6vw,80px)}#flow .title_wrap h2{font-size:clamp(60px,5.7vw,76px);width:57.5%}#flow .title_wrap .textbox{width:57.5%}#flow .title_wrap .textbox .pc_view{display:none!important}#flow .title_wrap::before{content:"";width:37.5%;height:clamp(160px,18.1vw,240px);background:url(../images/flow_img_1.webp) no-repeat left center;background-size:cover;position:absolute;right:0;top:50%;margin-top:clamp(-120px,-9vw,-80px);border-radius:clamp(13px,.8vw,17px)}#flow .role_wrap p{font-size:clamp(26px,2.7vw,36px)}#flow .role_wrap p.you span::before{width:clamp(65px,7.1vw,95px);height:clamp(65px,7.1vw,95px)}#flow .role_wrap p.you span{padding:clamp(12px,1.6vw,22px) clamp(20px,2.5vw,33px) clamp(12px,1.6vw,22px) clamp(75px,7.9vw,105px)}#flow .role_wrap p.us span{padding:clamp(12px,1.6vw,22px) clamp(14px,1.8vw,24px) clamp(12px,1.6vw,22px) clamp(50px,4.9vw,65px)}#flow .role_wrap p.us span::before{width:clamp(45px,3.1vw,60px);height:100%;background:url(../images/flow_ic_vp.svg) no-repeat center;background-size:auto 100%;top:0}#flow .flow_wrap{padding:clamp(20px,2.2vw,30px) clamp(20px,2.2vw,30px) clamp(30px,3vw,40px)}#flow .flow_wrap::before,#flow .flow_wrap::after{z-index:-2}#flow .flow_wrap .flow_box{font-size:clamp(16px,1.8vw,24px);width:calc(50% - clamp(20px, 2.2vw, 30px));height:auto;min-height:clamp(60px,6.4vw,85px);padding:clamp(8px,1.4vw,18px) clamp(8px,1.4vw,18px) clamp(8px,1.4vw,18px) clamp(55px,5.8vw,77px)}#flow .flow_wrap .flow_box .num{font-size:clamp(22px,2.2vw,30px);width:clamp(40px,4.1vw,55px);height:100%}#flow .flow_wrap .flow_box .note{font-size:clamp(13px,1.28vw,17px);margin-top:clamp(8px,.75vw,10px);padding-left:clamp(5px,.5vw,7px);text-indent:clamp(-7px,-.5vw,-5px)}#flow .flow_wrap .finish_box{width:75%;padding:clamp(15px,1.9vw,25px) clamp(15px,1.9vw,25px) clamp(22px,2.8vw,37px)}#flow .flow_wrap .finish_box .large{font-size:clamp(22px,2.6vw,35px);padding:clamp(6px,.7vw,10px) 0 clamp(6px,.7vw,10px) clamp(30px,3.7vw,50px)}#flow .flow_wrap .finish_box .small{display:block;font-size:clamp(13px,1.28vw,17px);margin-top:clamp(1px,.2vw,3px)}#flow .flow_wrap .flow_box:nth-child(1)::after{right:60px}#flow .flow_wrap .flow_box:nth-child(3)::after{left:calc(50% + clamp(20px, 2.2vw, 30px) + 60px)}#flow .flow_wrap .flow_box:nth-child(4)::after{width:115px;height:52px;bottom:-45px;left:clamp(-60px,4.5vw,-40px);z-index:-1;background:url(../images/flow_ic_arrow_left_tab.svg) no-repeat center;background-size:100% auto}#flow .flow_wrap .flow_box:nth-child(5)::after{width:115px;height:52px;bottom:-45px;right:clamp(-60px,4.5vw,-40px);z-index:-1;background:url(../images/flow_ic_arrow_right_tab.svg) no-repeat center;background-size:100% auto}#flow .flow_wrap .flow_box:nth-child(6)::after,#flow .flow_wrap .flow_box:nth-child(7)::after{left:60px}#flow .flow_wrap .flow_box:nth-child(2)::before,#flow .flow_wrap .flow_box:nth-child(3)::before{display:none}#testimonials{padding:clamp(100px,9.4vw,125px) 0 clamp(75px,7.5vw,100px)}#testimonials::before,#testimonials::after{height:27vw;min-height:420px;max-height:520px}#testimonials::after{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 1px,transparent 35px),repeating-linear-gradient(0deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 1px,transparent 35px);background-size:35px 35px;background-position:50% 50%;z-index:-1}#testimonials h2{font-size:clamp(60px,5.7vw,76px);margin-bottom:clamp(35px,3.4vw,45px)}#testimonials .slider{width:64vw;padding:clamp(30px,3.4vw,45px) clamp(30px,3.4vw,45px) clamp(20px,2.2vw,30px)}#testimonials .slider::before,#testimonials .slider::after{width:clamp(30px,3.4vw,45px);height:clamp(30px,3.4vw,45px)}#testimonials .slider::before{left:clamp(30px,3.4vw,45px);top:clamp(-17px,-1.28vw,-12px)}#testimonials .slider::after{right:clamp(30px,3.4vw,45px);bottom:clamp(-17px,-1.28vw,-12px)}#testimonials .slider h3{font-size:clamp(26px,3vw,40px);margin-bottom:clamp(15px,1.6vw,22px)}#testimonials .slider .txt_comment{font-size:clamp(15px,1.6vw,22px);line-height:1.5;padding-bottom:clamp(20px,2.2vw,30px);margin-bottom:clamp(15px,1.9vw,25px)}#testimonials .slider .client_wrap{column-gap:clamp(13px,1.3vw,18px)}#testimonials .slider .client_wrap .imgbox{width:clamp(65px,6.3vw,84px);height:clamp(65px,6.3vw,84px);border-radius:clamp(65px,6.3vw,84px)}#testimonials .slider .client_wrap .txt_cli{font-size:clamp(15px,1.4vw,19px);margin-bottom:clamp(1px,.45vw,6px)}#testimonials .slider .client_wrap .txt_name{font-size:clamp(21px,2.1vw,28px)}#aboutus{padding:clamp(100px,9.4vw,125px) 0 0}#aboutus .about_wrap .wrap{display:block}#aboutus .about_wrap .left_box{width:100%;height:auto;margin-bottom:clamp(25px,2.2vw,30px)}#aboutus .about_wrap .right_box{width:100%}#aboutus .about_wrap .left_box .sticky_box{position:inherit;top:0}#aboutus .about_wrap .left_box .sticky_box h2{font-size:clamp(60px,5.7vw,76px);margin-top:0}#aboutus .about_wrap .left_box .sticky_box::before{width:37.5%;height:clamp(200px,18.1vw,240px);left:auto;right:0;top:0;margin-top:0;border-radius:clamp(13px,.8vw,17px);background:url(../images/about_img_stf.webp) no-repeat right center;background-size:cover}#aboutus .about_wrap .right_box .textbox{width:57.5%;line-height:1.5;margin-bottom:clamp(55px,5.3vw,70px)}#aboutus .about_wrap .right_box table th,#aboutus .about_wrap .right_box table td{font-size:clamp(15px,1.4vw,19px)}#aboutus .about_wrap .right_box table th{padding:clamp(20px,2.2vw,30px)}#aboutus .about_wrap .right_box table td{padding:clamp(20px,2.2vw,30px) 0 clamp(20px,2.2vw,30px) clamp(20px,2.2vw,30px)}#aboutus .about_wrap .right_box table td .small{font-size:clamp(13px,1.1vw,15px);margin-top:clamp(5px,.6vw,8px)}#aboutus .about_wrap .right_box table td .jp{font-size:clamp(13px,1.28vw,17px);display:inline-block}#aboutus .about_wrap .right_box table td ul{row-gap:clamp(10px,1.1vw,15px)}#access{padding:clamp(100px,9.4vw,125px) 0 clamp(75px,7.5vw,100px)}#access.sapporo{background:url(../images/access_bg_sapporo.webp) no-repeat top left -145px;background-size:cover}#access .wrap{width:clamp(630px,84.8vw,1120px)}#access .tab_btn{column-gap:clamp(16px,1.5vw,20px);margin:0 auto clamp(45px,4.5vw,60px);padding:0 clamp(60px,6vw,80px)}#access .tab_btn p{font-size:clamp(18px,1.9vw,26px);width:calc(50% - clamp(8px, 0.75vw, 10px));padding:clamp(15px,1.5vw,20px) 0}#access .tab_panel{padding:clamp(45px,4.5vw,60px)}#access .tab_panel .access_wrap{column-gap:clamp(25px,2.6vw,35px);margin-bottom:clamp(30px,3vw,40px)}#access .tab_panel .access_wrap .textbox{width:54%}#access .tab_panel .access_wrap .imgbox{width:calc(46% - clamp(25px, 2.6vw, 35px));height:clamp(170px,20.4vw,270px)}#access .tab_panel .access_wrap .textbox h2{font-size:clamp(28px,3.1vw,42px);padding-bottom:clamp(14px,1.8vw,24px);margin-bottom:clamp(12px,1.6vw,22px)}#access .tab_panel .access_wrap .textbox h2::before{width:clamp(30px,3vw,40px)}#access .tab_panel .access_wrap .textbox .txt_address{font-size:clamp(15px,1.4vw,19px)}#access .tab_panel .access_wrap .textbox .station_wrap{row-gap:clamp(8px,.9vw,12px);margin-top:clamp(20px,2.2vw,30px)}#access .tab_panel .access_wrap .textbox .station_wrap .txt_station{font-size:clamp(13px,1.4vw,19px);line-height:1.05;padding:clamp(7px,.7vw,10px) clamp(25px,2.2vw,30px) clamp(7px,.75vw,10px) clamp(35px,3.7vw,50px)}#access .tab_panel .map_wrap iframe{height:clamp(280px,25.7vw,340px)}#form{padding:clamp(100px,9.4vw,125px) 0 0}#form .title_wrap{padding:clamp(60px,6vw,80px) clamp(45px,4.5vw,60px) clamp(45px,4.5vw,60px)}#form .title_wrap::before{width:clamp(70px,6.4vw,85px);height:clamp(70px,6.4vw,85px);border-radius:clamp(70px,6.4vw,85px);top:clamp(-32px,-2.4vw,-22px);margin-left:clamp(-45px,-3.4vw,-37px)}#form .title_wrap::after{height:calc(100% + clamp(110px, 9.8vw, 130px));background:url(../images/form_bg.webp) no-repeat bottom left,var(--grad_navy);background-size:auto 120%}#form .title_wrap h2{font-size:clamp(60px,5.7vw,76px);margin-bottom:clamp(30px,3vw,40px)}#form .title_wrap .support_wrap{column-gap:clamp(16px,1.5vw,20px);margin-top:clamp(30px,3vw,40px)}#form .title_wrap .support_wrap>div{min-width:1px}#form .title_wrap .support_wrap>div h3{padding:clamp(5px,.75vw,10px) 0}#form .title_wrap .support_wrap>div .txt{font-size:clamp(22px,2.1vw,28px);padding:clamp(10px,1.1vw,15px) clamp(10px,1.5vw,20px)}#form .title_wrap .support_wrap>div .txt .small{font-size:clamp(13px,1.4vw,19px)}#form .form_wrap{padding:0 0 clamp(45px,4.5vw,60px)}#form .form_wrap .white_wrap{flex-wrap:wrap;column-gap:clamp(45px,4.5vw,60px);row-gap:clamp(45px,4.5vw,60px);width:calc(100% - clamp(90px, 9vw, 120px));padding:clamp(45px,4.5vw,60px)}#form .form_wrap .white_wrap dl.half{width:calc((100% - clamp(45px, 4.5vw, 60px)) / 2)}#form .form_wrap .white_wrap dl.full{width:100%}#form .form_wrap .white_wrap dl dt{font-size:clamp(18px,1.8vw,24px);margin-bottom:clamp(5px,.75vw,10px)}}@media screen and (max-width:999px){#mv{background:url(../images/mv_bg_blue.webp) no-repeat left center,#2d789d;background-size:auto 100%;padding-bottom:clamp(390px,49vw,490px)}#mv::before{display:none}#mv::after{width:clamp(630px,84.8vw,1120px);height:clamp(330px,42vw,420px);top:auto;bottom:clamp(60px,7vw,70px);right:50%;margin-right:clamp(-560px,-42.4vw,-315px);border-radius:clamp(25px,1.8vw,35px);background:url(../images/mv_img.webp) no-repeat bottom center;background-size:cover}#mv .textbox{padding:clamp(145px,17.5vw,175px) 0 clamp(60px,7vw,70px)}#mv .textbox h1{font-size:clamp(54px,7.4vw,74px);line-height:1.15;padding-bottom:clamp(25px,3.5vw,35px);margin-bottom:clamp(25px,3.5vw,35px);text-align:center}#mv .textbox h1::before{width:clamp(50px,4.9vw,60px);left:50%;margin-left:clamp(-30px,-2.2vw,-25px)}#mv .textbox .txt{font-size:clamp(22px,1.96vw,26px);text-align:center;margin-bottom:clamp(35px,4.5vw,45px)}#mv .textbox .btn_book{font-size:clamp(22px,1.96vw,26px);width:clamp(375px,32.1vw,425px);height:clamp(75px,6.4vw,85px);margin:0 auto;padding-left:clamp(50px,4.5vw,60px);border-radius:6.4vw}#mv .textbox .btn_book::before{width:clamp(54px,4.5vw,60px);height:clamp(54px,4.5vw,60px);left:clamp(10px,.9vw,12px)}#intro .title_wrap h2{font-size:clamp(47px,5vw,50px)}#intro .title_wrap h2 .sp_view{display:block!important}#intro .point_wrap .point_box:nth-child(1){background:url(../images/intro_img_1_tab.webp) no-repeat center right -6vw,url(../images/intro_bg_pc.webp) no-repeat top left,var(--co_paleblue_2);background-size:auto 100%,47% auto}#intro .point_wrap .point_box:nth-child(2){background:url(../images/intro_img_2_tab.webp) no-repeat center right -6vw,url(../images/intro_bg_pc.webp) no-repeat top left,var(--co_paleblue_2);background-size:auto 100%,47% auto}#intro .point_wrap .point_box:nth-child(3){background:url(../images/intro_img_3_tab.webp) no-repeat center right -6vw,url(../images/intro_bg_pc.webp) no-repeat top left,var(--co_paleblue_2);background-size:auto 100%,47% auto}#service .title_wrap::before{height:75px;background:url(../images/service_bg_white_tab_2.svg) no-repeat top left;background-size:100% auto}#cta .wrap h2 .sp_view{display:block!important}#testimonials .slider h3 .pc_view{display:none!important}#access .tab_panel .access_wrap .textbox{width:60%}#access .tab_panel .access_wrap .imgbox{width:calc(40% - clamp(25px, 2.6vw, 35px));height:clamp(140px,18.1vw,240px)}#access .tab_panel .access_wrap .textbox .station_wrap .txt_station .sp_none{display:none!important}#form .title_wrap .textbox{text-align:left;line-height:1.5;padding:0 clamp(100px,16vw,160px)}#form .form_wrap .white_wrap{column-gap:0;row-gap:clamp(35px,3.7vw,50px)}#form .form_wrap .white_wrap dl.half{width:100%}#form .form_wrap .white_wrap dl dt{margin-bottom:clamp(8px,1vw,13px)}}