@charset "UTF-8";:root{--color-black:#000;--color-white:#fff;--color-gray:grey;--color-red:#c33;--color-bg-yellow:#e5b85c;--color-bg-green:#69bfa3;--color-bg-red:#e5a0a0;--color-bg-blue:#82add9;--color-bg-lightGray:#ccc;--color-bg-darkGray:#4d4d4d;--color-bg-error:#fee;--color-icon-yellow:#b29559;--color-icon-green:#5c9985;--color-icon-red:#b27d7d;--color-icon-blue:#7a8a99;--color-img-offWhite:#eee;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--weight-extra-bold:800;--weight-black:900;--underline-thickness:1px;--underline-offset:0.2em}.network_inner{position:relative}.network_inner .c-section_ttl_wrapper{z-index:1}.network_map_img{position:absolute;top:0;right:0;left:0;margin:0 auto;width:clamp(300px,38.8888888889vw,560px)}@media (min-width:900px){.network_map_img{right:11.1111111111vw;left:auto;width:min(38.8888888889vw,560px)}}.network_map_img svg{width:100%;height:100%}.network_map_img+p{position:relative;margin-top:clamp(180px,26.6666666667vw,240px)}@media (min-width:900px){.network_map_img+p{margin-top:min(31.9444444444vw,460px)}}.location_box{display:flex;flex-direction:column;padding:clamp(40px,4.1666666667vw,60px) 0;border-top:1px solid var(--color-black);gap:clamp(30px,2.7777777778vw,40px)}.location_box:last-child{border-bottom:1px solid var(--color-black)}.location_name{display:flex;align-items:baseline;justify-content:space-between;font-size:clamp(18px,1.6666666667vw,24px);font-weight:var(--weight-bold);line-height:1.6}.location_history{font-size:clamp(14px,1.1111111111vw,16px);font-weight:var(--weight-regular);line-height:1.8}@media (min-width:900px){.location_address{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.3888888889vw auto;grid-template-columns:1fr auto;gap:1.3888888889vw}}.location_address_cont *{font-size:clamp(14px,1.1111111111vw,16px);font-weight:var(--weight-regular);line-height:1.8}.location_address_postalCode{position:relative;padding-left:1em}.location_address_postalCode:before{content:"〒";position:absolute;top:0;left:0}.location_info>div{display:flex}.location_address_link{margin-top:20px}@media (min-width:900px){.location_address_link{margin-top:0}}.location_installed{padding:clamp(20px,1.7361111111vw,25px) 5.5555555556vw;border:1px solid var(--color-black)}@media (min-width:900px){.location_installed{padding-inline:2.0833333333vw}}.location_installed_ttl{display:flex;gap:8px}.location_installed_ttl>span{font-size:clamp(14px,1.1111111111vw,16px);font-weight:var(--weight-bold);line-height:1.8}.location_installed_ttl .icon{display:block;width:clamp(22px,1.6666666667vw,24px);height:clamp(22px,1.6666666667vw,24px);background-color:var(--color-black);-webkit-mask:url(../img/common/icon/category_company.svg) no-repeat center/contain;mask:url(../img/common/icon/category_company.svg) no-repeat center/contain}.location_installed_list{margin-top:10px}@media (min-width:900px){.location_installed_list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.location_installed_item{position:relative;padding-left:1em;font-size:clamp(12px,.9722222222vw,14px);font-weight:var(--weight-regular);line-height:1.8}.location_installed_item:before{content:"・";position:absolute;top:0;left:0}.c-thumbnail_slider_main_slide_item{width:100%}.c-thumbnail_slider_main_slide_img{overflow:hidden;width:100%;aspect-ratio:8/5}.c-thumbnail_slider_main_slide_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-thumbnail_slider_nav{margin-top:clamp(10px,1.3888888889vw,20px)}.c-thumbnail_slider_nav_slide_list{display:-ms-grid!important;display:grid!important;visibility:visible!important;-ms-grid-columns:1fr clamp(10px,1.3888888889vw,20px) 1fr clamp(10px,1.3888888889vw,20px) 1fr clamp(10px,1.3888888889vw,20px) 1fr clamp(10px,1.3888888889vw,20px) 1fr;grid-template-columns:repeat(5,1fr);-ms-grid-rows:clamp(46px,4.8611111111vw,70px);grid-template-rows:clamp(46px,4.8611111111vw,70px);gap:clamp(10px,1.3888888889vw,20px)}.c-thumbnail_slider_nav_slide_list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.c-thumbnail_slider_nav_slide_list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.c-thumbnail_slider_nav_slide_list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.c-thumbnail_slider_nav_slide_list>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.c-thumbnail_slider_nav_slide_list>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}.c-thumbnail_slider_nav_slide_item{overflow:hidden;position:relative;border:none!important;width:100%;cursor:pointer}.c-thumbnail_slider_nav_slide_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-thumbnail_slider_nav_slide_item.is-active:after{content:"";position:absolute;top:0;left:0;border:1.1111111111vw solid var(--color-black);width:100%;height:100%;pointer-events:none}@media (min-width:900px){.c-thumbnail_slider_nav_slide_item.is-active:after{border-width:4px}}.history_anchor{overflow-x:auto;opacity:0;position:fixed;z-index:10;right:0;bottom:10px;left:0;margin:0 auto;width:80.2777777778vw;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;transition:bottom .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);background-color:var(--color-black)}@media (min-width:900px){.history_anchor{width:21.5972222222vw;min-width:311px}}.history_anchor.is-show{opacity:1;transition:bottom .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94)}.history_anchor.is-hidden{opacity:0;transition:bottom .3s cubic-bezier(.25,.46,.45,.94),opacity .16s cubic-bezier(.25,.46,.45,.94)}body:has(.l-header_cv.is-show) .history_anchor{bottom:clamp(82px,12.3333333333vw,111px)}@media (min-width:900px){body:has(.l-header_cv.is-show) .history_anchor{bottom:10px}}.history_anchor_list{display:flex;align-items:center;margin:0 auto;padding:4px 30px;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:20px}@media (min-width:900px){.history_anchor_list{padding:7px 30px}}.history_anchor_item>a{display:block;position:relative;color:var(--color-white);font-size:clamp(14px,1.1111111111vw,16px);font-weight:var(--weight-bold);line-height:1.8}.history_anchor_item>a.is-current:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:var(--color-white)}.locations_area_clickable{opacity:1;transition:opacity .16s cubic-bezier(.25,.46,.45,.94)}.locations_area_clickable:hover{opacity:.6;transition:opacity .34s cubic-bezier(.25,.46,.45,.94)}#txt_chubu,#txt_kanto,#txt_kyusyu,#txt_tohoku{pointer-events:none}