.sp_mode{display:none!important}.table_mode{display:none!important}.table_mode2{display:none!important}.pc_mode{display:block!important}.pc_mode_inline{display:inline!important}.mae{padding:35px 0 0}.mae .wrapper{width:1026px;margin:0 auto}.mae .wrapper h2{margin:auto;width:1000px;display:flex;align-items:center;font-size:32px;font-weight:700;color:#17abe8;text-align:left;line-height:1;padding:0 0 20px;border-bottom:2px solid #17abe8}.mae .wrapper h2 img{padding-right:10px}.mae .wrapper ul{margin:20px 0 0;padding:0 30px}.mae .wrapper ul li{width:700px;padding:10px}.mae .wrapper ul li img{width:100%}.mae_slider{display:none}.mae_slider.slick-initialized{display:block}.prev-arrow{position:absolute;left:.5%;top:50%;z-index:10;width:19px;transform:translate(0,-50%)}.next-arrow{position:absolute;right:.5%;top:50%;z-index:10;width:19px;transform:rotateZ(180deg) translate(0,50%)}.media{padding:35px 0 0;background:#fff}.media .wrapper{width:1000px;margin:0 auto}.media .wrapper h3{font-size:28px;font-weight:700;padding:10px 30px;display:inline-block;color:#000}.media .wrapper ul{width:100%;padding:0 30px 30px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.media .wrapper ul li{width:30%;margin:0 0 30px;text-align:center}.media .wrapper ul li:nth-last-child(-n+3) {margin:0}.sales{text-align:center;padding:35px 0 35px;background:url(https://www.grand-next.jp/images/staff/officestaff_bg_01.webp);background-size:cover}.sales .wrapper{width:1000px;margin:0 auto}.sales .wrapper h2{font-size:32px;padding:0 0 30px;position:relative;letter-spacing:.2em;line-height:1;color:#17abe8;text-align:center}.sales .wrapper h2::after{content:"";position:absolute;margin:auto;left:0;right:0;bottom:0;height:3px;width:35px;background:#17abe8}.sales .wrapper .sales_contact{width:100%;background:#fff;margin:30px auto 0;padding:20px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.sales .wrapper .sales_contact_left{width:30%;margin:48px 0 0;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.sales .wrapper .sales_contact_left .sales_contact_tel{width:100%;border:1px solid #17abe8}.sales .wrapper .sales_contact_left .sales_contact_tel .mobile span{font-weight:700;color:red}.sales .wrapper .sales_contact_left .sales_contact_tel .tel_number{font-size:22px;font-weight:700;color:red}.sales .wrapper .sales_contact_left .sales_contact_mail{width:100%;margin:10px auto 0}.sales .wrapper .sales_contact_left .sales_contact_mail .subject{font-size:22px;font-weight:700}.sales .wrapper .sales_contact_left .sales_contact_mail li:last-child{margin:10px auto 0}.sales .wrapper .sales_contact_left .sales_contact_mail li .anchor_btn{width:100%}.sales .wrapper .sales_contact_right{width:70%;background:#fff;padding:0 0 0 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}.sales .wrapper .sales_contact_right h3{font-size:22px;font-weight:700}.sales .wrapper .sales_contact_right h3 span{font-size:12px;font-weight:400;margin-left:10px}.sales .wrapper .sales_contact_right ul{margin-bottom:10px}.sales .wrapper ul li{width:100%;margin:10px 2% 0 0}.sales .wrapper ul li:last-of-type{margin:10px 0 0}.sales .wrapper ul li em{padding:0 2px;width:8.5em;display:inline-block;font-style:normal;background-color:#17abe8;color:#fff;text-align:center}.sales .wrapper .company_image{display:flex;flex-wrap:wrap;align-items:center;width:100%}.sales .wrapper .company_image li{display:flex;flex-wrap:wrap;justify-items:flex-start;width:32%;padding:5px;border:1px solid #ccc}.sales .wrapper .company_image li img{width:100%;max-width:100%;height:100px;object-fit:cover}.sales .wrapper .salesBanner{display:flex;flex-wrap:wrap;margin:20px auto 0}.sales .wrapper .salesBanner .staff_link{width:49%;margin-right:1%;height:auto!important;height:auto!important}.sales .wrapper .salesBanner .staff_link img{width:auto;max-width:100%;height:auto!important}.sales .wrapper .salesBanner .staff_link .staff .bnr{width:100%;max-width:1000px}.sales .wrapper .salesBanner .staff_link .staff .bnr a{position:relative;display:block;width:100%;height:225px;background:url(https://www.grand-next.jp/images/company/data/bg_lnk_staff.webp) top center no-repeat;background-size:cover}.sales .wrapper .salesBanner .staff_link .staff .bnr .lnk_txt{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;height:80px;border:1px solid #fff;color:#fff;font-size:24px}.sales .wrapper .salesBanner .staff_link .staff .bnr .lnk_txt::after{content:"";position:absolute;display:inline-block;right:20px;top:50%;margin-top:-7px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.sales .wrapper .salesBanner .column{width:50%;height:auto!important}.sales .wrapper .salesBanner .column .wrapper{width:100%;margin:0 auto}.sales .wrapper .salesBanner .column .wrapper a{display:block;width:100%;margin:0 auto}.sales .wrapper .salesBanner .column .wrapper a img{max-width:100%}footer{padding:0 0 90px;background:#fff}footer .wrapper{width:100%;padding:25px 0;background-color:#fafafa}footer .wrapper .inner{width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}footer .wrapper .inner .contents{width:250px;display:flex;flex-wrap:wrap;text-align:left}footer .wrapper .inner .contents>li{width:100%}footer .wrapper .inner .contents>li.f_logo a{width:100%;display:block}footer .wrapper .inner .contents>li.license_number{text-align:center}footer .wrapper .inner .contents>li.license_number span{font-weight:700}footer .wrapper .inner .contents>li ul li a{line-height:1;display:block;padding:10px 5px}footer .wrapper .inner .contents>li h4{margin-top:10px;color:#000;font-size:20px;font-weight:700;border-bottom:1px solid #000}footer .wrapper .inner .contents>li.f_ico h4::before{content:'';display:inline-block;background-size:contain;vertical-align:middle;width:20px;height:20px;padding-left:5px;background-repeat:no-repeat;background-position-y:-1px}footer .wrapper .inner .contents>li.f_search h4::before{background-image:url(/images/common/xico_search.png.pagespeed.ic.zGYFYxVnpo.png)}footer .wrapper .inner .contents>li.f_service h4::before{background-image:url(/images/common/xico_service.png.pagespeed.ic.O4U3osKgr1.png)}footer .wrapper .inner .contents>li.f_company h4::before{background-image:url(/images/common/xico_company.png.pagespeed.ic.Gy1gae5KLw.png)}footer .wrapper .inner .contents>li.f_media h4::before{background-image:url(/images/common/xico_media.png.pagespeed.ic.XA3lxboIgk.png)};

footer .wrapper .inner .contents>li.f_mail h4::before {background-image:url(/images/common/xico_mail.png.pagespeed.ic.rMu_ssqrQI.png)}footer .wrapper .inner .footer_officelist{width:700px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:-20px auto 0}footer .wrapper .inner .footer_officelist li{width:50%;padding:20px 3%}footer .wrapper .inner .footer_officelist p{text-align:left;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.8}footer .wrapper .inner .footer_officelist p.officename{color:#000;font-size:20px;font-weight:700}footer .wrapper .inner .footer_officelist p.officename::before{content:"■";font-size:16px;margin-right:4px}footer .wrapper .inner .footer_officelist li iframe{border:0;margin:0;padding:0;width:100%;height:200px}footer .copy{padding:40px 0 35px}footer .copy h4{font-size:19px;font-weight:500;color:#333;margin-bottom:15px}footer .copy p{font-size:11px;color:#333}footer .wrapper .inner .contents>li ul.footFlex{display:flex;margin:5px 0}footer .wrapper .inner .contents>li ul.footFlex li a{background:#ddd;border-radius:7px;margin-right:5px;padding:10px}@media only screen and (max-width:1100px){.sp_mode{display:none!important}.table_mode{display:block!important}.table_mode2{display:block!important}.pc_mode{display:none!important}.pc_mode_inline{display:none!important}footer .wrapper .inner{width:100%;margin:0 auto;padding:0 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}footer .wrapper .inner .contents{width:30%;display:flex;flex-wrap:wrap;text-align:left}footer .wrapper .inner .contents>li{width:100%}footer .wrapper .inner .contents>li h4{margin-top:10px;color:#000;font-size:16px;font-weight:700;border-bottom:1px solid #000}footer .wrapper .inner .footer_officelist{width:70%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}footer .wrapper .inner .footer_officelist li{width:50%;padding:20px 3%}footer .wrapper .inner .footer_officelist p{text-align:left;margin-bottom:5px}footer .wrapper .inner .footer_officelist p.officename{color:#000;font-size:16px;font-weight:700}footer .wrapper .inner .footer_officelist p.officename::before{content:"■";font-size:16px;margin-right:4px}footer .wrapper .inner .footer_officelist li iframe{border:0;margin:0;padding:0;width:100%;height:200px}footer .copy{padding:40px 0 35px}footer .copy h4{font-size:19px;font-weight:500;color:#333;margin-bottom:15px}footer .copy p{font-size:11px;color:#333}.mae .wrapper{width:100%}.mae .wrapper h2{width:100%}.media .wrapper{width:100%;padding:0 3%;margin:0 auto}.sales .wrapper{width:100%;margin:0 auto;font-size:15px}}@media only screen and (max-width:639px){.sp_mode{display:block!important}.table_mode{display:block!important}.table_mode2{display:none!important}.pc_mode{display:none!important}footer{padding:0 0 50px;background:#17abe8}footer *{font-size:14px}footer .wrapper{padding:25px 0 0!important}footer .wrapper .inner{width:100%;margin:0 auto;padding:0 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}footer .wrapper .inner .contents{width:100%}footer .wrapper .inner .contents>li{width:100%}footer .wrapper .inner .contents>li.f_logo a{width:70%;margin:0 auto;display:block}footer .wrapper .inner .contents>li.f_logo a img{width:100%}footer .wrapper .inner .contents>li h4{margin-top:10px;color:#000;font-size:16px;font-weight:700;border-bottom:1px solid #000}footer .wrapper .inner .footer_officelist{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:auto}footer .wrapper .inner .footer_officelist li{width:100%;padding:20px 0}footer .wrapper .inner .contents>li ul li a{padding:5px 5px}footer .wrapper .inner .footer_officelist p{text-align:left;margin-bottom:5px}footer .wrapper .inner .footer_officelist p.officename{color:#000;font-size:16px;font-weight:700}footer .wrapper .inner .footer_officelist p.officename::before{content:"■";font-size:16px;margin-right:4px}footer .wrapper .inner .footer_officelist li iframe{border:0;margin:0;padding:0;width:100%;height:150px}footer .copy{padding:20px 0 30px;background:#17abe8}footer .copy h4{font-size:20px;font-weight:500;color:#fff;margin-bottom:15px}footer .sp_page_top a{padding:10px 0;width:100%;display:block}footer .sp_page_top a img{height:50px;width:100px;object-fit:cover}footer .copy p{font-size:10px;color:#fff}.mae .wrapper{padding:0 3%}.mae .wrapper ul{padding:0 10px}.next-arrow{right:9.5%}.prev-arrow{left:9.5%}.mae .wrapper h2{font-size:20px;padding:0 2% 20px}.mae .wrapper ul .slick-slide{transform:scale(.8)}.mae .wrapper ul .slick-current{transform:scale(1)}.media{padding:25px 0 10px}.media .wrapper ul{padding:0;margin:0 auto}.media .wrapper ul li{width:30%;margin:0 0 30px}.media .wrapper ul li:nth-of-type(2n) {margin:0 0 30px}.media .wrapper ul li img{max-width:300px;width:100%}.media .wrapper ul li:nth-last-child(-n+3) {margin:0 0 30px}.sales{padding:20px 0 0}.sales .wrapper{width:100%}.sales .wrapper *{width:100%;font-size:14px}.sales .wrapper h2{font-size:20px;line-height:1.5}.sales .wrapper .sales_contact{width:100%;padding:30px}.sales .wrapper .sales_contact_left{width:100%;margin:0 auto}.sales .wrapper .sales_contact_right{width:100%;margin-top:30px;padding:0;text-align:center}.sales .wrapper .sales_contact_right h3 span{display:block}.sales .wrapper .sales_contact_left .sales_contact_tel{width:100%}.sales .wrapper ul li em{width:100%;display:block}.sales .wrapper .company_image{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.sales .wrapper .company_image li{display:flex;flex-wrap:wrap;width:49%;padding:5px;border:1px solid #ccc;margin:10px 0 10px 0}.sales .wrapper .company_image li:first-of-type{margin:10px 2% 10px 0}.sales .wrapper .company_image li img{width:100%;max-width:100%}.sales .wrapper .salesBanner{display:block;padding:0 5%}.sales .wrapper .staff_link{width:100%!important;margin:20px auto 0}.sales .wrapper .staff_link .staff .bnr a{padding-top:44.4%;height:auto!important}.sales .wrapper .staff_link .staff .bnr .lnk_txt{font-size:20px;height:auto;padding:10px 30px;top:50%;left:50%;transform:translate(-50%,-50%)}.column{width:100%!important;padding:20px 0}footer .sp_page_top a{padding:10px 0;width:100%;display:block;text-align:center}}