#contents_area{position:relative;overflow:hidden}#contents_area .sp{display:none}#contents_area .pc{display:block}#contents_area .contents_block{background-image:linear-gradient(0deg, #d2e3f6, #78add0 70%, #131b24);color:#fff}#contents_area *,#contents_area ::before,#contents_area ::after{box-sizing:content-box}#contents_area .contents_in{max-width:980px;width:calc(100% - 40px);margin:0 auto;position:relative;z-index:1}#contents_area img{max-width:100%;height:auto;display:block}#contents_area .video_box{position:relative}#contents_area .thumbanil_box{cursor:pointer;position:absolute !important;top:0;left:0;z-index:1;transition:.1s ease;width:100%;height:100%}#contents_area .thumbanil_box.current{opacity:0;display:none}#contents_area .youtube_box{padding-top:56.25%;position:relative;max-width:980px;width:100%;margin:0 auto}#contents_area .youtube_box iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contents_area .video_box video{display:block;width:100%;opacity:0}#contents_area .video_box video.active{opacity:1}#title_area{position:relative}#title_area .mv_bg img.sp{display:none}#title_area .contents_in{position:absolute;top:42px;left:0;right:0}#title_area .h1_g{width:335px;height:180px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:18px;padding:0 0 0 34px;background-color:#fff;box-sizing:border-box;margin-bottom:23px}#title_area .h1_g .text{font-weight:700;font-size:16px;line-height:24px}#title_area .h1_g .logo img{height:74px;width:auto}#cnt_area01{padding:100px 0 0}#cnt_area01 .first_lead{position:relative;text-align:center;font-weight:bold;padding:0;margin-bottom:30px;font-size:28px;line-height:42px}#cnt_area01 .first_text{position:relative;padding:25px 0;font-size:18px;line-height:2;font-weight:400;text-align:center}#cnt_area02{padding:90px 0 0}#cnt_area02 .contents_heading{text-align:center}#cnt_area02 .contents_heading .h3_heading{font-size:36px;line-height:1;font-weight:700;margin-bottom:10px}#cnt_area02 .contents_heading .label{font-size:16px;font-weight:700}#cnt_area02 .point_block{padding-bottom:120px}#cnt_area02 .point_block .point_flex{display:flex;align-items:flex-start;justify-content:flex-start;gap:40px}#cnt_area02 .point_block .point_flex .point_image{flex:1}#cnt_area02 .point_block .point_flex .point_detail{flex:1;text-align:left}#cnt_area02 .point_block .point_flex .point_detail .h4_heading{align-items:flex-start;justify-content:flex-start}#cnt_area02 .point_block .point_flex .point_detail .h4_heading span{text-align:left;font-size:30px}#cnt_area02 .point_block .point_flex .point_detail .h5_heading{text-align:left;color:#000}#cnt_area02 .point_block .point_flex .point_detail p{color:#000}#cnt_area02 .first_text{font-size:16px;font-weight:400;line-height:30px;text-align:center;margin-bottom:100px}#cnt_area02 .h4_heading{text-align:center;font-weight:700;color:#000;text-align:center;margin-bottom:24px}#cnt_area02 .h4_heading small,#cnt_area02 .h4_heading span{background-color:#60f5ff;padding:3px 5px;line-height:1.1;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;font-size:40px;display:inline-block;margin-top:10px}#cnt_area02 .h4_heading small{font-size:18px;line-height:20px;display:inline-block;margin-top:0}#cnt_area02 .h4_heading span.s1{padding-right:0px}#cnt_area02 .h4_heading span.s2{padding-left:0px}#cnt_area02 .h4_heading span.s3{padding-right:0px}#cnt_area02 .h4_heading span.s4{padding-left:0px}#cnt_area02 .h4_heading small{font-size:18px;line-height:26px;display:inline-block}#cnt_area02 .h5_heading{text-align:center;color:#000;font-weight:700;font-size:28px}#cnt_area02 .point01 .h5_heading,#cnt_area02 .point02 .h5_heading{color:#fff}#cnt_area02 .point04 .h4_heading,#cnt_area02 .point05 .h4_heading{text-align:left}#cnt_area02 .c-wide{width:100vw;margin-left:calc(-50vw + 50%)}#cnt_area02 .c-wide .c-slider{margin:40px auto}#cnt_area02 .c-wide .c-slider .swiper{width:100%;max-width:980px;overflow:visible}#cnt_area02 .c-wide .c-slider .swiper-slide{width:auto;max-width:980px}#cnt_area02 .c-wide .c-slider .c-slider__link{line-height:1}#cnt_area02 .c-wide .c-slider .c-slider__heading{margin-top:24px;font-size:20px;font-weight:700}#cnt_area02 .c-wide .c-slider .c-slider__text{margin-top:16px;font-size:16px}#cnt_area02 .c-wide .c-slider .swiper-controls{display:flex;align-items:center;justify-content:center;margin-top:30px;--swiper-pagination-bullet-inactive-color: rgba(0, 0, 0, 0.3);--swiper-navigation-color: var(--color-white);--swiper-theme-color: var(--color-white);--swiper-pagination-bullet-inactive-opacity: 1}@media screen and (max-width: 768px){#cnt_area02 .c-wide .c-slider .swiper-controls{margin-right:1rem}}#cnt_area02 .c-wide .c-slider .swiper-controls>*{position:static}#cnt_area02 .c-wide .c-slider .swiper-controls--white{--swiper-pagination-bullet-inactive-color: var(--color-dark-gray);--swiper-navigation-color: var(--color-white);--swiper-theme-color: var(--color-white);--swiper-pagination-bullet-inactive-opacity: 0.3}#cnt_area02 .c-wide .c-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{width:auto;padding:0 24px}#cnt_area02 .c-wide .c-slider .swiper-pagination-bullet{--swiper-pagination-bullet-width: 8px;--swiper-pagination-bullet-height: 8px;--swiper-pagination-bullet-horizontal-gap: 5px;vertical-align:middle;opacity:1;background:#fff}#cnt_area02 .c-wide .c-slider .swiper-pagination-bullet-active{background-color:#60f5ff}#cnt_area02 .c-wide .c-slider .swiper-button-prev{top:auto;bottom:0;height:auto;margin-top:0}@media screen and (max-width: 768px){#cnt_area02 .c-wide .c-slider .swiper-button-prev{outline:none}}#cnt_area02 .c-wide .c-slider .swiper-button-next{top:auto;bottom:0;height:auto;margin-top:0}@media screen and (max-width: 768px){#cnt_area02 .c-wide .c-slider .swiper-button-next{outline:none}}#cnt_area02 .c-wide .c-slider .swiper-button-next::after,#cnt_area02 .c-wide .c-slider .swiper-button-prev::after{font-size:20px}#cnt_area02 .mov-yt{position:relative}#cnt_area02 .mov-yt:after{content:"";z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../image/ico_play.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:86px;height:86px;aspect-ratio:1/1}#cnt_area02 .point03 .c-slider{margin:40px auto 0}#cnt_area02 .point03 .c-slider__text{color:#000}#cnt_area02 .point04 .mov-yt,#cnt_area02 .point05 .mov-yt{position:relative}#cnt_area02 .point04 .mov-yt:after,#cnt_area02 .point05 .mov-yt:after{width:32px;height:32px}#cnt_area02 .point04 .h4_heading,#cnt_area02 .point05 .h4_heading{margin-bottom:16px}#cnt_area02 .point04 .h5_heading,#cnt_area02 .point05 .h5_heading{margin-bottom:16px}#cnt_area02 .feature_g{padding-top:22px}#cnt_area02 .feature_g .h3_feature_title{text-align:center;font-weight:700;font-size:24px;line-height:36px;color:#000;margin-bottom:32px}#cnt_area02 .feature_g .cnt_g{display:flex;align-items:start;justify-content:space-between;margin-bottom:60px;gap:40px}#cnt_area02 .feature_g .tech_box{flex:1}#cnt_area02 .feature_g .tech_box a{background-color:rgba(255,255,255,.6);border-radius:5px;color:#000;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;gap:40px;height:80px;padding:0 32px;transition:all .3s}#cnt_area02 .feature_g .tech_box a:hover{background-color:rgba(255,255,255,.8)}#cnt_area02 .feature_g .tech_box a .cnt_img{width:60px}#cnt_area02 .feature_g .tech_box a .cnt_text{flex:1;font-weight:700}#cnt_area02 .feature_g .tech_box a .cnt_text .title{font-size:20px}#cnt_area02 .feature_g .tech_box a .cnt_text .link_btn,#cnt_area02 .feature_g .tech_box a .cnt_text .link_target_btn{font-size:16px;position:relative;display:inline-block}#cnt_area02 .feature_g .tech_box a .cnt_text .link_btn:after,#cnt_area02 .feature_g .tech_box a .cnt_text .link_target_btn:after{content:"";background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;width:12px;height:12px;margin-left:6px}#cnt_area02 .feature_g .tech_box a .cnt_text .link_target_btn:after{background-image:url("../image/ico_blank.svg")}#cnt_area02 .feature_g .tech_box a .cnt_text .link_btn:after{background-image:url("../image/ico_manual.svg")}#cnt_area02 .feature_g .h4_feature_title{text-align:center;font-weight:700;font-size:20px;line-height:30px;color:#000;margin-bottom:20px}#cnt_area02 .feature_g .btn_modal{text-align:center}#cnt_area02 .feature_g .btn_modal a{background-color:#000;color:#fff;text-decoration:none;font-size:16px;line-height:1;font-weight:700;width:500px;margin:auto;display:block;border-radius:50px;padding:20px 0;position:relative;transition:all .3s}#cnt_area02 .feature_g .btn_modal a:hover{background-color:rgba(0,0,0,.7)}#cnt_area02 .feature_g .btn_modal a:after{content:"";position:absolute;right:22px;top:50%;transform:translateY(-50%);background-image:url("../image/ico_plus.svg");background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;width:22px;height:22px}.caution_area{color:#000;padding:0 0 100px 0;font-size:14px}.caution_area .u-font-bold{font-weight:700}.caution_area .u-font-bold span{font-weight:400}.caution_area .col-red{color:#c00}.caution_area .col-red span{color:#000}.c-list{padding-left:20px;margin:0}.c-list>li+.c-list>li{margin-top:4px}.c-list a{color:var(--color-black);text-decoration:underline}@media(hover: hover){.c-list a:hover{opacity:.7}}.c-list--no-style{padding:0;font-size:12px;list-style:none}.c-list--notes{padding:0;font-size:12px;list-style:none}.c-list--size-s{font-size:14px}.c-list--type{padding:0;font-size:12px;list-style:none}.c-list--type>li{padding-left:1.6em;text-indent:-1.28em;margin-bottom:6px;line-height:1.4em}.c-list--type02>li{margin-bottom:1em}.c-list--type>li::before{content:attr(data-type)}.c-list--type.indent-s>li{padding-left:1.5em;text-indent:-1em}.c-list--type.indent-l>li{padding-left:2.5em;text-indent:-2em}#cnt_area03{background-color:#f7f7f7;padding:150px 0 120px;text-align:center;position:relative}#cnt_area03:before{content:"";display:block;box-sizing:border-box;width:100%;height:6.25vw;position:absolute;top:0;left:0;right:0;margin:0 auto;border-top:6.25vw solid #d2e3f6;border-left:50vw solid rgba(0,0,0,0);border-right:50vw solid rgba(0,0,0,0)}#cnt_area03 .contents_heading{text-align:center}#cnt_area03 .contents_heading .h3_heading{font-size:36px;line-height:1;font-weight:700;margin-bottom:10px}#cnt_area03 .contents_heading .label{font-size:16px;font-weight:700}#cnt_area03 .first_text{padding:42px 0 80px;font-size:16px;line-height:30px}#cnt_area04{background-color:#f7f7f7;text-align:center}#cnt_area04 .c-wide{width:100vw;margin-left:calc(-50vw + 50%)}#cnt_area04 .c-wide img{max-width:200%;width:100%;height:auto}#cnt_area04 .detail{padding:70px 0 120px;text-align:center}#cnt_area04 .detail .h5_heading{font-weight:700;font-size:30px;line-height:36px;margin-bottom:24px}#cnt_area04 .detail .first_lead{font-weight:700;font-size:20px;line-height:20px;margin-bottom:30px}#cnt_area04 .detail .first_text{font-size:16px;line-height:24px}#gnss_area{background-color:#1c3341;color:#fff;text-align:center;overflow:visible}#gnss_area .heading{background-image:url("../image/bg_gnss.jpg");background-size:cover;background-repeat:no-repeat;background-position:top center;aspect-ratio:480/211;display:flex;align-items:center;justify-content:center;flex-direction:column}#gnss_area .heading .h3_heading{font-size:36px;font-weight:400;line-height:60px;margin-bottom:32px;margin-top:45px}#gnss_area .heading .lead{font-size:16px;font-weight:400;line-height:24px;margin-bottom:16px}#gnss_area .heading .caution{font-size:12px;font-weight:400;line-height:18px;margin-bottom:96px}#gnss_area .heading .h4_heading{font-size:20px;font-weight:700;line-height:34px;margin-bottom:16px}#gnss_area .heading .date{font-size:12px;font-weight:400;line-height:18px;margin-bottom:32px}#gnss_area .heading .areas-map{position:sticky;top:0;z-index:10;width:100%;transition:all .3s;padding-bottom:30px}#gnss_area .heading .areas-map.fixed{position:fixed;top:60px}#gnss_area .heading .areas{display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:auto;gap:14px}#gnss_area .heading .areas li{flex:1}#gnss_area .heading .areas li button{outline:none;border:none;width:100%;background-color:#fff;color:#000;border-radius:2px;font-size:12px;line-height:24px;padding:0;cursor:pointer;transition:all .3s}#gnss_area .heading .areas li button:hover{opacity:1;background-color:#bdfbff}#gnss_area .heading .areas li button.current{background-color:#60f5ff}#gnss_area .map-area{position:relative}#gnss_area .map-area .image{width:100%;height:auto;max-width:200%}#gnss_area .map-area .panel-wrap{position:absolute;bottom:15px;right:15px;z-index:1;color:#000}#gnss_area .map-area .panel-wrap .panel-caution{text-align:right;font-size:10px;line-height:18px;margin-top:15px}#gnss_area .caution_area{max-width:980px;margin:auto;text-align:left;color:#fff;padding:40px 0;background-color:#1c3341;z-index:90;position:relative}#gnss_area .caution_area .panel{background-color:#fff;color:#000;width:fit-content;margin:auto;box-shadow:0 3px 10px rgba(0,0,0,.3);text-align:left;padding:15px;font-size:12px}#gnss_area .caution_area .panel .type01{display:flex;align-items:center;justify-content:flex-start;gap:8px;position:relative}#gnss_area .caution_area .panel .type01:before{content:"";display:block;width:30px;height:7px;background-color:#21c1fd}#gnss_area .caution_area .panel .type02{display:flex;align-items:center;justify-content:flex-start;gap:8px;position:relative}#gnss_area .caution_area .panel .type02:before{content:"";display:block;width:30px;height:7px;background-color:#2f667a}#gnss_area .caution_area .panel .flex{display:flex;align-items:center;justify-content:flex-start;gap:8px}#gnss_area .caution_area .panel .flex>div{display:flex;align-items:center;justify-content:flex-start;gap:2px}#gnss_area .caution_area .c-list--type02{margin-top:20px}#gnss_area .caution_area .c-list--type02>li{text-align:center;margin-bottom:4px;font-size:12px}#other_function_area{padding:60px 0 50px}#other_function_area .h2_title{text-align:center;font-size:28px;line-height:42px;font-weight:700;margin-bottom:4px}#other_function_area .text01{text-align:center;font-size:12px;line-height:18px;margin-bottom:42px}#other_function_area{padding-bottom:134px}#other_function_area .text01{font-size:12px;line-height:1;text-align:center;margin:15px 0 40px}#other_function_area .func_link{display:flex;flex-wrap:wrap}#other_function_area .func_link li{max-width:288px;width:29.39%;height:52px;margin:0 7.45% 6px 0}#other_function_area .func_link li:nth-child(3n){max-width:258px;width:26.03%;margin-right:0}#other_function_area .func_link li a{display:flex;align-items:center;width:100%;height:100%;color:#000;font-weight:400;font-size:14px;line-height:1.857;text-decoration:none;-webkit-transition:.1s ease;transition:.1s ease}#other_function_area .func_link li a:hover{opacity:.7}#other_function_area .func_link li a::before{content:"";display:block;width:4px;height:7px;background:url(../../common/image_common/parts_ico_btm_nav_arrow.png) no-repeat 55% center/4px auto;position:absolute;z-index:1;top:50%;right:6px;transform:translateY(-50%)}#other_function_area .func_link li a::after{right:0px;width:18px;height:18px;background:url(../../common/image_common/parts_ico_btm_nav_arrow.png) no-repeat 55% center/4px auto;background:#06416e;background:linear-gradient(90deg, #06416e 0%, #06416e 100%);border-radius:50%}#car_model{background:none;padding-bottom:50px}#car_model .caution{text-align:center;font-weight:700;font-size:14px;padding-top:32px}#car_model .contents_in{padding-top:0;padding-bottom:0}#car_model .cnt_g{padding:30px 20px;position:relative}#car_model .cnt_g:before{content:"";border:solid 1px #b2b2b2;border-right:none;position:absolute;top:0;left:0;width:20px;height:100%}#car_model .cnt_g:after{content:"";border:solid 1px #b2b2b2;border-left:none;position:absolute;top:0;right:0;width:20px;height:100%}#car_model .h3_feature_title{margin-bottom:30px;font-size:24px;font-weight:700;line-height:30px;text-align:center}#car_model .car_g{align-items:center;justify-content:center}#car_model .car_g li span::after{background:url(../image/arrow_right_circle.png) no-repeat center center/100% auto}#car_model .car_g li{width:auto}#car_model .car_g li a{text-align:center}#car_model .car_g li .arrow_link{font-weight:700;font-size:12px;display:inline-block;margin:auto;padding:0 1.5em}#car_model .car_g li .arrow_link:before{content:"";display:block;width:4px;height:7px;background:url(../../common/image_common/parts_ico_btm_nav_arrow.png) no-repeat 55% center/4px auto;position:absolute;z-index:1;top:50%;right:4px;transform:translateY(-50%)}#car_model .car_g li .arrow_link:after{right:0px;width:14px;height:14px;background:url(../../common/image_common/parts_ico_btm_nav_arrow.png) no-repeat 55% center/4px auto;background:#06416e;border-radius:50%}#car_model .car_g li small{font-size:11px;white-space:nowrap}#mapImage{opacity:1;transition:all .5s ease}#mapImage.fade-out{opacity:0}.map-back{position:absolute;z-index:11;top:0;right:0;width:40px;height:40px;cursor:pointer;opacity:1}.map-back button{margin:0;padding:0;border:none;background:none;outline:none}.map-back img{width:40px;height:40px;max-width:40px;cursor:pointer}.map-layer{position:absolute;z-index:2;top:0;left:0;width:100%;height:auto}@media screen and (max-width: 768px){.map-layer{max-width:159%;width:159%;transform:translateX(-16%)}}.map-layer svg{position:absolute;width:100%;inset:0}.map-layer .map-link{opacity:0;transition:opacity .3s;cursor:pointer}.map-layer .map-link:hover{opacity:1}.map-layer .map-link.is-disabed{opacity:0;pointer-events:none;cursor:not-allowed}.map-layer .level-2 a:hover{opacity:0}/*# sourceMappingURL=index_pc.css.map */