/* 2026-10 改修版（common/service/styles/index.css を固定同梱。社内向けのコメントは削除） */
.bl_serviceSubPageSection,.bl_servicePageCommonSection{max-width:106rem;width:100%;margin:auto}@media screen and (max-width: 1150px){.bl_serviceSubPageSection,.bl_servicePageCommonSection{width:100%}}.bl_servicePageAnchorLinkSubList_item{text-decoration:none;position:relative;white-space:nowrap;color:inherit}@media screen and (max-width: 752px){.bl_servicePageAnchorLinkSubList_item{white-space:normal}}.bl_servicePageAnchorLinkSubList_item::after{position:absolute;bottom:-0.5rem;left:0;content:"";width:100%;height:.1rem;background-color:#0e0e0e;-webkit-transition:opacity 300ms,bottom 300ms;transition:opacity 300ms,bottom 300ms;opacity:0}@media screen and (max-width: 752px){.bl_servicePageAnchorLinkSubList_item::after{bottom:-1rem;height:.2rem}}.bl_servicePageAnchorLinkSubList_item:visited{color:inherit}.bl_servicePageAnchorLinkSubList_item:hover{color:inherit;text-decoration:none}.bl_servicePageAnchorLinkSubList_item:hover::after{bottom:-0.2rem;opacity:1;pointer-events:none}@media screen and (max-width: 752px){.bl_servicePageAnchorLinkSubList_item:hover::after{bottom:-1rem}}.bl_servicePageSection_contactFrame,.bl_servicePageSection_contactFrame_noBottom,.bl_servicePageSection_downloadFrame,.bl_servicePageSection_contactFrame__first{width:14.4rem;height:3.6rem;border-radius:.5rem;overflow:hidden;color:#fff;margin:auto}.bl_sevicePageSection_contact_button,.bl_sevicePageSection_download_button,.bl_sevicePageSection_contact_button:hover,.bl_sevicePageSection_download_button:hover{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100%;font-size:1.6rem;line-height:1.8;background-color:#202b52;-webkit-transition:background-color 300ms;transition:background-color 300ms;color:inherit;text-decoration:none}@media screen and (max-width: 752px){.bl_sevicePageSection_contact_button,.bl_sevicePageSection_download_button,.bl_sevicePageSection_contact_button:hover,.bl_sevicePageSection_download_button:hover{font-size:1.5rem}}.bl_sevicePageSection_contact_button:visited,.bl_sevicePageSection_download_button:visited{color:inherit}[data-bind-button-state=disabled].bl_sevicePageSection_contact_button,[data-bind-button-state=disabled].bl_sevicePageSection_download_button{background-color:#aaa;pointer-events:none}.bl_sevicePageSection_contact_button:hover,.bl_sevicePageSection_download_button:hover{background-color:#4f5d8e}.bl_sevicePageSection_webinar_button,.bl_sevicePageSection_webinar_button:hover{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100%;font-size:1.6rem;line-height:1.8;background-color:#ef9c37;-webkit-transition:background-color 300ms;transition:background-color 300ms;color:inherit;text-decoration:none}@media screen and (max-width: 752px){.bl_sevicePageSection_webinar_button,.bl_sevicePageSection_webinar_button:hover{font-size:1.5rem}}.bl_sevicePageSection_webinar_button:visited{color:inherit}[data-bind-button-state=disabled].bl_sevicePageSection_webinar_button{background-color:#aaa;pointer-events:none}.bl_sevicePageSection_webinar_button:hover{background-color:#edbb7d}.bl_servicePageSection_side_button,.bl_servicePageSection_side_button:hover{display:-webkit-box;display:flex;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:fixed;top:calc(50% - 145px);right:-5px;font-size:20px;z-index:100;color:inherit}.bl_servicePageSection_side_button:visited{color:inherit}.bl_servicePageSection_side_button,.bl_servicePageSection_side_button:hover{background-color:#f9d572;text-decoration:none;border-radius:5px;width:60px;-webkit-box-align:center;align-items:center;padding:30px 35px 30px 30px;-webkit-filter:drop-shadow(-2px 2px 4px rgba(142, 122, 67, 0.25));filter:drop-shadow(-2px 2px 4px rgba(142, 122, 67, 0.25))}@media screen and (max-width: 752px){.bl_servicePageSection_side_button,.bl_servicePageSection_side_button:hover{display:none}}.bl_servicePageSection_side_button:hover{background-color:#f4e0a7}.bl_serviceSubPageHeaderTitle_image{max-width:18rem}@media screen and (max-width: 752px){.bl_serviceSubPageHeaderTitle_image{max-width:14rem}}.bl_serviceSubPageHeaderTitle_image_img{max-width:100%;height:auto}.ly_rootServiceMainHorizontal{display:grid;row-gap:17.6rem;-webkit-box-align:start;align-items:flex-start;padding:0}@media screen and (max-width: 752px){.ly_rootServiceMainHorizontal{row-gap:13.2rem;padding:0}}.ly_serviceSubPageFirstContents{display:grid;row-gap:7rem}@media screen and (max-width: 752px){.ly_serviceSubPageFirstContents{row-gap:4.8rem}}.ly_overContentsArea{display:grid}@media screen and (max-width: 752px){.bl_serviceSubPageHeader{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media screen and (max-width: 752px){.bl_serviceSubPageHeader .bl_breadcrumb{-webkit-box-ordinal-group:0;order:-1;margin:initial}}.bl_serviceSubPageSection{width:100%;display:grid;row-gap:8.8rem}@media screen and (max-width: 752px){.bl_serviceSubPageSection{padding:0 1.2rem;row-gap:4.4rem}}.ly_servicePageCommonSection{background-color:#fdf4e8}.bl_servicePageCommonSection{width:100%;padding:11rem 0}@media screen and (max-width: 752px){.bl_servicePageCommonSection{padding:13.2rem 0}}.bl_servicePageSection_contactFrame{width:48rem;height:8rem;font-size:2rem;margin-top:2.2rem}@media screen and (max-width: 752px){.bl_servicePageSection_contactFrame{width:100%;height:7rem;font-size:1.8rem}}.bl_servicePageSection_contactFrame_noBottom{width:48rem;height:8rem;font-size:2rem}@media screen and (max-width: 752px){.bl_servicePageSection_contactFrame_noBottom{width:100%;height:7rem;font-size:1.8rem}}.bl_servicePageSection_downloadFrame{width:48rem;height:8rem;font-size:2rem}@media screen and (max-width: 752px){.bl_servicePageSection_downloadFrame{width:100%;height:7rem;font-size:1.8rem}}.bl_servicePageSection_contactFrame__first{width:48rem;height:8rem;font-size:2rem;margin-bottom:2.2rem}@media screen and (max-width: 752px){.bl_servicePageSection_contactFrame__first{width:100%;height:7rem;font-size:1.8rem;margin-bottom:2.4rem}}.bl_servicePageAnchorLinkSubList{position:absolute;display:-webkit-box;display:flex;list-style:none;-webkit-column-gap:2.2rem;-moz-column-gap:2.2rem;column-gap:2.2rem;padding:1.1rem 0 0 4.9rem}.bl_servicePageAnchorLinkSubList::before{content:"";position:absolute;top:1.1rem;left:1.1rem;width:1.6rem;height:1.6rem;border:.1rem solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #202b52 #202b52}@media screen and (max-width: 752px){.bl_servicePageAnchorLinkSubList[data-bind-service-submenu=open]{display:-webkit-box;display:flex;width:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(96.04%, rgba(237, 237, 237, 0)), color-stop(96.17%, #ededed), color-stop(98.69%, #ededed), color-stop(98.83%, rgba(237, 237, 237, 0)));background:-webkit-linear-gradient(top, rgba(237, 237, 237, 0) 96.04%, #ededed 96.17%, #ededed 98.69%, rgba(237, 237, 237, 0) 98.83%);background:linear-gradient(180deg, rgba(237, 237, 237, 0) 96.04%, #ededed 96.17%, #ededed 98.69%, rgba(237, 237, 237, 0) 98.83%);padding:1.2rem 0 .75rem 2.4rem}.bl_servicePageAnchorLinkSubList[data-bind-service-submenu=open]::before{border:none}}.bl_servicePageAnchorLinkSubList_item::after{height:.2rem}.bl_servicePageAnchorLinkSubList_item[data-bind-service-submenu-item=active]::after{opacity:1;bottom:-0.2rem}@media screen and (max-width: 752px){.bl_servicePageAnchorLinkSubList_item[data-bind-service-submenu-item=active]::after{bottom:-1rem}}

.ly_takanomeMunicipalityContents,
.ly_governmentMunicipalityContents,
.ly_groupMunicipalityContents{background-color:#fff}

@media screen and (min-width:753px) and (max-width:1150px){
  body .ly_rootMain .ly_takanomeMunicipalityContents,
  body .ly_rootMain .ly_governmentMunicipalityContents,
  body .ly_rootMain .ly_groupMunicipalityContents{min-width:21.8rem}
  body .ly_rootMain .ly_takanomeMunicipalitySlider_wrapper_slide,
  body .ly_rootMain .ly_governmentMunicipalitySlider_wrapper_slide,
  body .ly_rootMain .ly_groupMunicipalitySlider_wrapper_slide{flex:0 0 21.8rem;min-width:0;max-width:none}
}
