.title02{font-size:min(40/750 * 100vw,40px);margin-bottom:min(15/750 * 100vw,15px);color:#0027a0;text-align:center}
.title02 em{padding-left:min(20/750 * 100vw,20px);padding-right:min(20/750 * 100vw,20px);position:relative;display:inline-block}
.title02 em:after,.title02 em:before{content:'';position:absolute;margin:auto;width:min(3/750 * 100vw,3px);height:min(40/750 * 100vw,40px);top:min(12/750 * 100vw,12px);background:#0027a0;border-radius:1px}
.title02 em:before{left:0;transform:rotate(-20deg)}
.title02 em:after{right:0;transform:rotate(20deg)}
.wrapper,body{overflow-x:hidden}
.pageTtl{text-align:center;line-height:1.2}
.pageTtl_label{font-size:min(48/750 * 100vw,48px);padding-top:min(28/750 * 100vw,28px);padding-bottom:min(28/750 * 100vw,28px);background:linear-gradient(90deg,#0068b7 0,#53c2f1 100%);color:#fff;font-weight:700}
.pageTtl_label em{font-size:min(72/750 * 100vw,72px)}
.pageTtl_area{font-size:min(48/750 * 100vw,48px);padding-top:min(30/750 * 100vw,30px);padding-bottom:min(30/750 * 100vw,30px);color:#0027a0;font-weight:700}
.fvB{position:relative}
.fvB picture.badge{position:absolute;top:min(20/750 * 100vw,20px);left:min(15/750 * 100vw,15px);width:min(214/750 * 100vw,214px);z-index:5}
.fvB picture.badge02{position:absolute;top:min(10/750 * 100vw,10px);left:min(5/750 * 100vw,5px);width:min(240/750 * 100vw,240px);z-index:5}
.fvB .slick{height:min(350/750 * 100vw,350px)}
.fvB .feature{position:relative;z-index:10}
.facility{padding-top:min(65/750 * 100vw,65px);padding-bottom:min(30/750 * 100vw,30px);padding-left:min(30/750 * 100vw,30px);padding-right:min(30/750 * 100vw,30px);background:#fcf5e5}
.facility_view{background:#fff}
.facility_view_hd{font-size:min(40/750 * 100vw,40px);padding-top:min(20/750 * 100vw,20px);padding-bottom:min(20/750 * 100vw,20px);background:#0027a0;color:#fff;text-align:center}
.facility_view iframe{width:100%;height:min(490/750 * 100vw,490px)}
.facility_view_info{padding-top:min(30/750 * 100vw,30px);padding-bottom:min(30/750 * 100vw,30px);padding-left:min(40/750 * 100vw,40px);padding-right:min(40/750 * 100vw,40px);font-size:min(24/750 * 100vw,24px)}
.facility_view_info_access,.facility_view_info_bus{padding-left:min(45/750 * 100vw,45px);position:relative}
.facility_view_info_access:before,.facility_view_info_bus:before{content:'';position:absolute;margin:auto;top:min(2/750 * 100vw,2px);left:0;width:min(20/750 * 100vw,20px);height:min(28/750 * 100vw,28px);mask-size:100% auto!important;background:#0027a0}
.facility_view_info_access:before{mask:url(../img/sagamiharachuo/i_marker.webp)}
.facility_view_info_bus{margin-top:min(10/750 * 100vw,10px);display:flex}
.facility_view_info_bus:before{mask:url(../img/sagamiharachuo/i_bus.webp)}
.facility_view_info_bus dt{width:min(65/750 * 100vw,65px);flex-shrink:0}
.facility_more{background:#fff}
.facility_more>dt{font-size:min(32/750 * 100vw,32px);padding:min(15/750 * 100vw,15px);position:relative;text-align:center;font-weight:700;border:2px solid #0027a0;color:#0027a0;cursor:pointer}
.facility_more>dt:after,.facility_more>dt:before{width:min(20/750 * 100vw,20px);height:min(3/750 * 100vw,3px);right:min(30/750 * 100vw,30px);content:'';position:absolute;margin:auto;transition:opacity .3s;top:0;bottom:0;background:#0027a0}
.facility_more>dt:after{transform:rotate(90deg)}
.facility_more>dt.is-show:after{opacity:0}
.facility_more>dd{font-size:min(20/750 * 100vw,20px);display:none}
.facility_more>dd dl{margin-top:min(10/750 * 100vw,10px);min-height:min(115/750 * 100vw,115px);display:flex;font-weight:700;background:#f7f8ff}
.facility_more>dd dl dt{display:flex;align-items:center;justify-content:center;width:min(180/750 * 100vw,180px);font-size:min(33/750 * 100vw,33px);padding:min(15/750 * 100vw,15px);flex-shrink:0;background:#01148a;color:#fff;text-align:center}
.facility_more>dd dl dd{display:flex;align-items:center;justify-content:center;font-size:min(30/750 * 100vw,30px);padding-top:min(15/750 * 100vw,15px);padding-bottom:min(15/750 * 100vw,15px);padding-left:min(20/750 * 100vw,20px);padding-right:min(10/750 * 100vw,10px);justify-content:flex-start;width:100%;color:#000}
.caseB{padding-top:min(65/750 * 100vw,65px);padding-bottom:min(80/750 * 100vw,80px);padding-left:min(30/750 * 100vw,30px);padding-right:min(30/750 * 100vw,30px);background:#fcf5e5}
.caseB_slick{margin-bottom:min(6.6666666667vw,50px)!important}
.caseB_slick .case_box{background:#fff;margin:0}
.caseB_slick .slick-next,.caseB_slick .slick-prev{width:min(68/750 * 100vw,68px);height:min(66/750 * 100vw,66px);z-index:10;background-size:100% auto!important;filter:drop-shadow(0 6px 4px rgba(0, 0, 0, .5))}
.caseB_slick .slick-next:before,.caseB_slick .slick-prev:before{display:none}
.caseB_slick .slick-prev{left:min(-7/750 * 100vw,-7px);background:url(../img/sagamiharachuo/caseB_slick_arr_prev.webp) no-repeat}
.caseB_slick .slick-next{right:min(-7/750 * 100vw,-7px);background:url(../img/sagamiharachuo/caseB_slick_arr_next.webp) no-repeat}
.caseB_slick .slick-dots{bottom:min(-30/750 * 100vw,-30px)}
.caseB_slick .slick-dots li{width:min(17/750 * 100vw,17px);height:min(17/750 * 100vw,17px);margin-right:min(15/750 * 100vw,15px);margin-left:min(15/750 * 100vw,15px)}
.caseB_slick .slick-dots li button{width:min(17/750 * 100vw,17px);height:min(17/750 * 100vw,17px);border-radius:min(100/750 * 100vw,100px);padding:0;background:#9fcae4}
.caseB_slick .slick-dots li button:before{display:none}
.caseB_slick .slick-dots li.slick-active button{background:#237ab9}
.reason{padding:min(30/750 * 100vw,30px);background:#f6faff}
.reason_ttl{font-size:min(40/750 * 100vw,40px);padding:min(10/750 * 100vw,10px);margin-bottom:min(45/750 * 100vw,45px);position:relative;color:#fff;background:#0027a0;text-align:center;font-weight:700}
.reason_ttl:after{content:'';position:absolute;margin:auto;bottom:min(-14/750 * 100vw,-14px);right:0;left:0;width:0;height:0;border-style:solid;border-width:min(3.4666666667vw,26px) min(2vw,15px) 0 min(2vw,15px);border-color:#0027a0 transparent transparent transparent}
.reason_basis_txt{font-size:min(30/750 * 100vw,30px);padding-left:min(30/750 * 100vw,30px);padding-right:min(30/750 * 100vw,30px);text-align:justify;text-justify:inter-ideograph}
.reason_img{margin-top:min(40/750 * 100vw,40px);display:block;box-shadow:0 0 min(1.6vw,12px) rgba(0,0,0,.4)}
.mapB{padding-top:min(100/750 * 100vw,100px);background:#f6faff}
.comparison{background:#fcf5e5;padding-bottom:min(80/750 * 100vw,80px)}
.comparison_slick{padding-left:min(30/750 * 100vw,30px);padding-right:min(30/750 * 100vw,30px)}
.comparison_slick .slick-dots{bottom:min(-16/750 * 100vw,-16px);left:0;width:100%}
.comparison_slick .slick-dots li{width:min(17/750 * 100vw,17px);height:min(17/750 * 100vw,17px);margin-right:min(15/750 * 100vw,15px);margin-left:min(15/750 * 100vw,15px)}
.comparison_slick .slick-dots li button{width:min(17/750 * 100vw,17px);height:min(17/750 * 100vw,17px);border-radius:min(100/750 * 100vw,100px);padding:0;background:#9fcae4}
.comparison_slick .slick-dots li button:before{display:none}
.comparison_slick .slick-dots li.slick-active button{background:#237ab9}
.comparison_box{padding-left:min(25/750 * 100vw,25px);padding-right:min(25/750 * 100vw,25px);padding-bottom:min(25/750 * 100vw,25px);margin-bottom:min(30/750 * 100vw,30px);position:relative}
.comparison_box:before{content:'';position:absolute;margin:auto;left:0;bottom:0;width:100%;height:calc(100% - min(5.3333333333vw,40px));background:#dbf0ff;border-radius:min(16/750 * 100vw,16px)}
.comparison_box_hd,.comparison_box_more,.comparison_box_service{position:relative;z-index:20}
.comparison_box_hd{font-size:min(40/750 * 100vw,40px);padding:min(10/750 * 100vw,10px);border-radius:min(16/750 * 100vw,16px);margin-bottom:min(20/750 * 100vw,20px);background:#0027a0;color:#fff;text-align:center}
.comparison_box_service{display:flex;justify-content:space-between;text-align:center}
.comparison_box_service_left,.comparison_box_service_right{border-radius:min(16/750 * 100vw,16px);padding:min(15/750 * 100vw,15px)}
.comparison_box_service_left{width:min(380/750 * 100vw,380px);flex-shrink:0;background:#0068b7;color:#fff}
.comparison_box_service_right{width:min(240/750 * 100vw,240px);background:#fff}
.comparison_box_service_company{font-size:min(24/750 * 100vw,24px);margin-bottom:min(10/750 * 100vw,10px);font-weight:700}
.comparison_box_service_mark img{width:min(68/750 * 100vw,68px);display:inline-block}
.comparison_box_service_enrollment{font-size:min(22/750 * 100vw,22px);margin-top:min(15/750 * 100vw,15px)}
.comparison_box_more{margin-top:min(20/750 * 100vw,20px)}
.comparison_box_more dt{font-size:min(32/750 * 100vw,32px);padding:min(10/750 * 100vw,10px);position:relative;background:#fff;font-weight:700;text-align:center;border:2px solid #000;cursor:pointer}
.comparison_box_more dt:after,.comparison_box_more dt:before{width:min(20/750 * 100vw,20px);height:min(3/750 * 100vw,3px);right:min(20/750 * 100vw,20px);content:'';position:absolute;margin:auto;transition:opacity .3s;top:0;bottom:0;background:#000}
.comparison_box_more dt:after{transform:rotate(90deg)}
.comparison_box_more dt.is-show:after{opacity:0}
.comparison_box_more dd{font-size:min(20/750 * 100vw,20px);padding:min(30/750 * 100vw,30px);display:none}