<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400&amp;display=swap');

/** 定数の設定 **/
:root {
  /* 濃いめのブラウン（ボタン 白文字でもOK） */
  --theme-color1: #AFA694;
  --theme-color1-1: 175;
  --theme-color1-2: 166;
  --theme-color1-3: 148;
  /* 背景よりは濃いめのブラウン（下線用） */
  --theme-color2: #ebe9e5;
  --theme-color2-1: 235;
  --theme-color2-2: 233;
  --theme-color2-3: 229;
  /* ベタ背景（フッタ、黒文字） */
  --theme-color3: #F4F2EB;
  --theme-color3-1: 244;
  --theme-color3-2: 242;
  --theme-color3-3: 235;
  --accent-color: #E60013;
  --accent-color-1: 230;
  --accent-color-2: 0;
  --accent-color-3: 19;
}

/** common **/
html {
  font-size: 14pt;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  color: #333333;
}

html body.dev-sp {
  font-size: 14pt !important;
}

body {
  margin: 0;
  word-break: break-all;
  -webkit-text-size-adjust: 100%;
  /* iphone */
}

body.dev-sp {
  margin: 0;
}

.to_pc_page, .to_original_page {
  display: none;
}

body .list-style-white-space{
  white-space: normal;
}

/* top(header) */
.topHeaderWrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  min-width: 1200px;
}

.topHeaderWrapper .l_headerWrapper {
  grid-area: 1 / 1 / 4 / 2;
}

.topHeaderWrapper .r_headerWrapper {
  grid-area: 1 / 2 / 1 / 5;
}

.topHeaderWrapper&gt;.parts:nth-child(1) {
  display: none;
  /* flexに影響させないため */
}

.topHeaderWrapper .logo {
  margin: 0 0 10px 0;
}
.topHeaderWrapper .logo .image .image_listitem:nth-child(2) {
  display: none;
}

.topSnsContents, 
.snsContents {
  margin: 20px 0 10px 0;
}

.topHeaderWrapper .topForeignContents {
  margin: 10px 0 10px 0;
}
.dev-sp .topForeignContents figure {
  margin: 0;
  margin-bottom: 35px;
}

.topHeaderWrapper figure {
  margin: 0;
}

.topSnsContents .image_listitem, 
.snsContents .image_listitem {
  margin: 5px;
  padding: 10px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
}

.topSnsContents figcaption, 
.snsContents figcaption {
  font-size: 80%;
}

.r_headerWrapper&gt;.div_tag {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 600px 1fr;
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.searchBoxContents {
  grid-area: 1 / 4 / 1 / 6;
}

.accessibilityContents {
  grid-area: 1 / 5 / 1 / 8;
  font-size: 90%;
  padding: 15px 0px 10px 10px;
  margin-top: 5px;
  box-sizing: border-box;
  background: #fff;
  min-width: 550px;
  text-align: center;
}

.topEmergencyContents {
  grid-area: 2 / 1 / 2 / 7;
  background: rgba(255, 255, 255, 0.8);
  margin: 20px 0 10px 0;
}

.topInformationContents {
  grid-area: 3 / 1 / 3 / 7;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px;
}

.cms-public .area1.topHeaderWrapper .topImage img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 80%;
  min-width: 1200px;
}

.accessibilityContents .html {
  display: grid;
}
.accessibilityContents .fontsize_change {
  float: unset;
  grid-area: 1 / 1 / 1 / 4;
}
.accessibilityContents .yasanichi {
  grid-area: 1 / 4 / 1 / 5;
}
.yasanichi a {
  color: #000;
  font-size: 0.9em;
}

.accessibilityContents .fontsize_change .fontsize,
.accessibilityContents .fontsize_change .easyweb_alternative,
.accessibilityContents .yasanichi,
.accessibilityContents .fontsize_change #google_translate_element {
  display: flex;
}

.easyweb_font_size_click,
.easyweb_click {
  margin: 0 3px;
  border: 1px solid #d3d3d3;
}

.easyweb_font_size_click {
  background: #fff;
}

.easyweb_click {
  border-radius: 50%;
}

.searchBoxContents .search_input {
  padding: 10px 0 10px 10px;
  margin: 5px 0 0 0;
  background: #fff;
}

.searchBoxContents .search {
  margin: 0;
}

.searchBoxContents .search_input_core .search_text {
  height: 32px;
  font-size: 80%;
  padding: 8px 10px 5px;
  border-radius: 0.2em 0 0 0.2em;
  width: calc(100% - 60px) !important;
  border-right: none;
}

.searchBoxContents .search_input_core .search_text:focus,
.searchBoxContents .search_input_core .search_text:focus {
  border-right: 1px solid #000;
  box-sizing: border-box;
}

.search .search_result,
.searchBoxContents .search .search_result {
  background-color: #ffffff;
  vertical-align: top;
  height: 32px;
  border-radius: 0 0.2em 0.2em 0;
  border-left: none;
  margin-left: -5.3px;
  color: #ffffff;
  font-size: 80%;
}

.search .search_result:after {
  position: absolute;
  content: "";
  height: 20px;
  width: 50px;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/41.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: -40px;
}

.accessibilityContents #google_translate_element {
  grid-area: 1 / 5 / 1 / 6;
  border-radius: 0.2em;
  margin: 0 !important;
  float: unset !important;
}

.accessibilityContents .goog-te-gadget-simple {
  border: 1px solid #333;
  border-radius: 3px;
}

.kinkyu_info {
  display: grid;
  grid-template-columns: 200px auto 60px;
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin: 5px;
  border: 1px solid red;
}

.topEmergencyContents h2 {
  margin: 0;
  font-size: 130%;
  color: red;
  padding: 0 10px;
}

.topEmergencyContents ul {
  margin: 0;
  padding: 0;
}

.topEmergencyContents li {
  list-style: none;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/173.png);
  margin: 5px 0;
  padding-left: 30px;
}

.topEmergencyContents a {
  color: #333;
}

.topEmergencyContents .other {
  background: red;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: bottom 5px center;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/52.png);
}

.topEmergencyContents .other a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 10px 5px;
}

.dev-pc .topEmergencyContents .other a {
  min-height: 4em;
}

.topInformationContents .info&gt;span {
  width: 100%;
  display: block;
  text-align: right;
}

.topInformationContents img {
  position: relative;
  top: 2px;
  height: 20px;
  width: 20px;
  margin: 0 5px;
}

.topInformationContents li {
  list-style: none;
}

.topInformationContents ul.tabs {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  border: 1px solid #48abf9;
}

.topInformationContents ul.tabs&gt;li {
  border: 1px solid #48abf9;
  padding: 5px;
  box-sizing: border-box;
  width: calc(100% / 6);
  cursor: pointer;
}

.topInformationContents ul.tabs&gt;li.active_tab {
  background: #48abf9;
}

.topInformationContents ul.tabs&gt;li.active_tab a {
  color: #fff
}

.topInformationContents ul.tabs&gt;li a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  font-size: 90%;
  font-weight: bold;
  text-align: center;
}

.topInformationContents ul {
  padding: 0;
  margin: 0;
}

.topInformationContents ul.tabPanels {
  border-right: 2px solid #48abf9;
  border-bottom: 2px solid #48abf9;
  border-left: 2px solid #48abf9;
  padding: 5px;
}

ul.tabPanels li {
  display: none;
}

ul.tabPanels li.active_tab {
  display: block;
  padding: 0 5%;
}
.dev-sp ul.tabPanels li.active_tab {
  padding-top: 1em;
}

/*.topInformationContents ul.tabPanels&gt;li&gt;ul {
  width: 90%;
  margin: 0 auto;
}

.topInformationContents ul.tabPanels ul&gt;li {
  display: grid;
  grid-template-columns: 220px auto;
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/174.png);
  padding-left: 40px;
}*/
.topInformationContents ul.tabPanels &gt; li &gt; a {
  display: grid;
  grid-template-columns: 220px auto;
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/174.png);
  padding-left: 40px;
  display: inline-block;
  vertical-align: top;
}
.dev-pc .topInformationContents ul.tabPanels &gt; li &gt; div {
  display: inline-block;
  width: calc(90% - 11em);
}

.topInformationContents ul a {
  color: #333;
}

/* top(main) */
.cms-public .topMainWrapper {
  width: 90%;
  margin: 0 auto;
  min-width: 1200px;
}

.topMainWrapper .div_tag {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}

.topEvaContents,
.topPubContents,
.topWeaContents,
.topDipContents {
  box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);
  margin: 10px;
  padding: 10px;
  background: #fff;
}

.topEvaContents&gt;div,
.topPubContents&gt;div,
.topWeaContents&gt;div,
.topDipContents&gt;div {
  display: grid;
  grid-template-columns: 150px auto;
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cms-public .topMainWrapper .topEvaContents .heading h2,
.cms-public .topMainWrapper .topPubContents .heading h2,
.cms-public .topMainWrapper .topWeaContents .heading h2,
.cms-public .topMainWrapper .topDipContents .heading h2 {
  margin: 0;
  color: #333;
  background: transparent;
}

.topEvaContents span,
.topPubContents span,
.topWeaContents span,
.topDipContents span {
  background: linear-gradient(transparent 70%, #ff6 50%);
}

body:not(.dev-mb) .cms-public .sentence p {
  margin: 0;
}

.topEvaContents&gt;div&gt;.block:nth-child(1),
.topPubContents&gt;div&gt;.block:nth-child(1),
.topWeaContents&gt;div&gt;.block:nth-child(1),
.topDipContents&gt;div&gt;.block:nth-child(1) {
  grid-area: 1 / 1 / 3 / 2;
}

.topEvaContents&gt;div&gt;.block:nth-child(1) figure,
.topPubContents&gt;div&gt;.block:nth-child(1) figure,
.topWeaContents&gt;div&gt;.block:nth-child(1) figure,
.topDipContents&gt;div&gt;.block:nth-child(1) figure {
  margin: 0;
}

.topEvaContents&gt;div&gt;.block:nth-child(2),
.topPubContents&gt;div&gt;.block:nth-child(2),
.topWeaContents&gt;div&gt;.block:nth-child(2),
.topDipContents&gt;div&gt;.block:nth-child(2) {
  font-size: 130%;
}

.topEvaContents&gt;div&gt;.block:nth-child(3),
.topPubContents&gt;div&gt;.block:nth-child(3),
.topWeaContents&gt;div&gt;.block:nth-child(3),
.topDipContents&gt;div&gt;.block:nth-child(3) {
  font-size: 80%;
}

.topEvaContents&gt;div&gt;.block:nth-child(4),
.topPubContents&gt;div&gt;.block:nth-child(4),
.topWeaContents&gt;div&gt;.block:nth-child(4),
.topDipContents&gt;div&gt;.block:nth-child(4) {
  grid-area: 3 / 1 / 4 / 3;
}

.topEvaContents&gt;div&gt;.block:nth-child(4) figure,
.topPubContents&gt;div&gt;.block:nth-child(4) figure,
.topWeaContents&gt;div&gt;.block:nth-child(4) figure,
.topDipContents&gt;div&gt;.block:nth-child(4) figure {
  margin: 10px;
}

.cms-public .area3 .topEvaContents&gt;div&gt;.block:nth-child(4) li,
.cms-public .area3 .topPubContents&gt;div&gt;.block:nth-child(4) li,
.cms-public .area3 .topWeaContents&gt;div&gt;.block:nth-child(4) li,
.cms-public .area3 .topDipContents&gt;div&gt;.block:nth-child(4) li {
  font-size: 110%;
  margin: 10px 0 10px 0;
  padding-left: 40px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left center;
}

.topEvaContents&gt;div&gt;.block:nth-child(4) li:nth-child(1) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/29.png);
}

.topEvaContents&gt;div&gt;.block:nth-child(4) li:nth-child(2) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/30.png);
}

.topEvaContents&gt;div&gt;.block:nth-child(4) li:nth-child(3) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/31.png);
}

.topEvaContents&gt;div&gt;.block:nth-child(4) li:nth-child(4) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/61.png);
}

.topPubContents&gt;div&gt;.block:nth-child(4) li:nth-child(1) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/53.png);
}

.topPubContents&gt;div&gt;.block:nth-child(4) li:nth-child(2) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/54.png);
}

.topPubContents&gt;div&gt;.block:nth-child(4) li:nth-child(3) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/55.png);
}

.topPubContents&gt;div&gt;.block:nth-child(4) li:nth-child(4) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/56.png);
}

.topWeaContents&gt;div&gt;.block:nth-child(4) li:nth-child(1) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/57.png);
}

.topWeaContents&gt;div&gt;.block:nth-child(4) li:nth-child(2) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/58.png);
}

.topWeaContents&gt;div&gt;.block:nth-child(4) li:nth-child(3) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/59.png);
}

.topWeaContents&gt;div&gt;.block:nth-child(4) li:nth-child(4) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/60.png);
}

.topWeaContents&gt;div&gt;.block:nth-child(4) li:nth-child(5) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/61.png);
}

.topWeaContents&gt;div&gt;.block:nth-child(4) li:nth-child(6) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/62.png);
}

.topDipContents&gt;div&gt;.block:nth-child(4) li:nth-child(1) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/63.png);
}

.topDipContents&gt;div&gt;.block:nth-child(4) li:nth-child(2) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/64.png);
}

.topEvaContents .list figure ul li img {
  position: relative;
  top: 2px;
  height: 20px;
  width: 20px;
  margin: 0 5px;
}

/* footer */
.footerWrapper .div_tag {
  background: #48abf9;
  min-width: 1200px;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.footerWrapper figure {
  margin: 0;
}

.footerLinkContents {
  grid-area: 1 / 3 / 2 / 8;
}

.footerContactLinkContents {
  grid-area: 1 / 8 / 2 / 9;
}

.footerCopyrightContents {
  grid-area: 1 / 9 / 2 / 10;
}

.footerLinkContents ul {
  display: flex;
  flex-wrap: nowrap;
  margin: 10px 50px;
  justify-content: flex-end;
}

.footerLinkContents li {
  margin: 0 10px;
  padding: 5px 45px 5px 35px;
  background: #fff;
  text-wrap: nowrap;
  font-size: 80%;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/33.png);
}

.footerLinkContents a {
  color: #333;
  text-decoration: none;
}

.footerContactLinkContents ul {
  margin: 10px 0;
  text-align: left;
}

.footerContactLinkContents li {
  font-size: 70%;
  display: inline;
  vertical-align: bottom;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/170.png);
  padding-left: 20px;
}

.footerContactLinkContents a {
  color: #fff;
}

.footerCopyrightContents ul {
  margin: 10px 0;
  text-align: center;
}

.footerCopyrightContents li {
  font-size: 70%;
  display: inline;
  vertical-align: bottom;
  color: #fff;
}

body:not(.dev-mb) .cms-public .attach {
  padding: 0;
}
body:not(.dev-mb) .cms-public .attach img.file-extension {
  vertical-align: middle;
}

.cms-public .area-group-2-3-4 .sentence ul li,
.cms-public .area-group-2-3-4 .list ul li {
  display: block;
  background-size: 48px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/307.png);
  padding-left: 48px;
}

.cms-public .sentence ul {
  padding: 0;
}
.cms-public .list ul li {
  margin-left: 0rem;
}

/* 配下 */
.headerWrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  min-width: 1200px;
}

.headerWrapper figure {
  margin: 0;
}

.headerWrapper .l_headerWrapper,
.headerWrapper .r_headerWrapper {
  max-height: 180px;
}

.headerWrapper .l_headerWrapper {
  grid-area: 1 / 1 / 4 / 2;
}

.headerWrapper .r_headerWrapper {
  grid-area: 1 / 2 / 4 / 5;
}

.headerWrapper .r_headerWrapper&gt;.div_tag {
  grid-template-rows: 1fr 1fr auto;
  max-height: 180px;
}

.headerGlobalMenu {
  grid-area: 3 / 2 / 4 / 8;
  background: rgba(255, 255, 255, 0.8);
  margin: 20px 0 10px 0;
}

.headerWrapper .title {
  grid-area: 4 / 1 / 4 / 5;
  margin: 10px 0;
}

.headerWrapper .parts.title .heading {
  background: rgba(255, 255, 0, 0.1);
}

.headerWrapper .parts.title .heading h1 {
  width: 80%;
  margin: 0 auto;
  background: transparent;
  color: #333;
}

.headerWrapper .headerBreadCrumb {
  grid-area: 5 / 1 / 5 / 5;
}

.headerWrapper .logo {
  max-height: 180px;
  margin: 0 0 10px 0;
}
.headerWrapper .logo .image .image_listitem:nth-child(2) {
  display: none;
}

.headerGlobalMenu ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
}

.r_headerWrapper .headerGlobalMenu ul li {
  border: none;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: left 15px center;
  font-size: 130%;
}

.headerGlobalMenu ul li:nth-child(1) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/78.png);
}

.headerGlobalMenu ul li:nth-child(2) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/79.png);
}

.headerGlobalMenu ul li:nth-child(3) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/80.png);
}

.headerGlobalMenu ul li:nth-child(4) {
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/81.png);
}

.r_headerWrapper .headerGlobalMenu a {
  background: transparent;
}

.r_headerWrapper .headerGlobalMenu a:hover {
  background: transparent;
}

.r_headerWrapper .headerGlobalMenu a:hover span {
  color: #48abf9;
  border-bottom: 3px solid #48abf9;
}

.headerBreadCrumb .breadcrumb {
  width: 80%;
  margin: 0 auto;
}

.mainWrapper {
  width: 80%;
  margin: 0 auto;
  min-width: 1200px;
}

.mainWrapper&gt;.parts {
  margin-bottom: 5em;
}

.cms-public .area3.mainWrapper .heading h2 {
  background: #48abf9;
  padding: 10px;
}

.cms-public .mainWrapper h2&gt;span {
  border-left: 7px solid #fff;
  padding-left: 20px;
}

.mainWrapper ul li {
  margin: 10px 0;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left 15px center;
}

.mainWrapper ul li a {
  color: #333;
  text-decoration: none;
}

/* top(header_sp) */
.dev-sp .topHeaderWrapper {
  grid-template-columns: repeat(4, 1fr);
  min-width: 100%;
  max-height: 160px;
  padding: 10px;
  box-sizing: border-box;
  background: #fff;
}

.dev-sp .topHeaderWrapper .l_headerWrapper {
  grid-area: 1 / 1 / 1 / 4;
  z-index: 1;
}

.dev-sp .topHeaderWrapper .r_headerWrapper {
  grid-area: 1 / 1 / 1 / 5;
}

.dev-sp .topHeaderWrapper .logo {
  height: 65px;
  margin: 0 0 20px 0;
}

.dev-sp .topSnsContents, 
.dev-sp .snsContents {
  margin: 20px 0 10px 0;
  width: 40%;
  float: right;
}

.dev-sp .searchBoxContents .search_input {
  padding: 0;
  margin: 10px;
}

.dev-sp .searchBoxContents .search_input_core .search_text {
  font-size: 60%;
}

.dev-sp .search .search_result,
.dev-sp .searchBoxContents .search .search_result {
  padding: 5px;
  vertical-align: bottom;
}

.dev-sp .search .search_result:after {
  width: 40px;
  margin-left: -30px;
}

.dev-sp .r_headerWrapper&gt;.div_tag {
  display: block;
}

.dev-sp .hamburgerMenu {
  height: 65px;
}

.dev-sp .hamburgerMenu .menu-trigger {
  border: none;
  padding: 0;
}

.dev-sp .hamburgerMenu .menu-trigger:after {
  content: 'メニュー';
  color: #48abf9;
  position: absolute;
  font-size: 12px;
  font-weight: bold;
}

.dev-sp .hamburgerMenu span {
  height: 8px;
  width: 45px;
  border-radius: unset;
  background-color: #48abf9;
  margin: 8px 5px;
}

.dev-sp .hamburgerMenu .text_flag {
  border: none;
}

.dev-sp .hamburgerMenu .text_flag:not(:first-child) {
  border-top: 2px solid #ddd;
}

.dev-sp .hamburgerMenu .text_flag a {
  background: #283f73;
}

.dev-sp .hamburgerMenu .text_item {
  background-color: transparent;
}

.dev-sp .hamburgerMenu .text_flag .text_flag {
  border-top: 2px solid #ddd;
}

.dev-sp .hamburgerMenu .text_flag a:hover,
.dev-sp .hamburgerMenu .text_flag a:active,
.dev-sp .hamburgerMenu .text_flag a:focus {
  background: #176E90;
}

.dev-sp .hamburgerMenu .active_hamburger span:nth-of-type(1) {
  transform: translateY(14px) rotate(-45deg);
}

.dev-sp .hamburgerMenu .active_hamburger span:nth-of-type(3) {
  transform: translateY(-17px) rotate(45deg);
}

.dev-sp .topSnsContents .image &gt; .block, 
.dev-sp .snsContents .image &gt; .block {
  display: flex;
  flex-wrap: nowrap;
}

.dev-sp .topSnsContents .image_listitem, 
.dev-sp .snsContents .image_listitem {
  margin: 0;
  padding: 5px;
}

.dev-sp .topHeaderWrapper:after {
  content: '';
  position: absolute;
  top: 160px;
  left: 0;
  width: 100%;
  height: 10px;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/97.png);
  background-repeat: no-repeat;
}

/* top(main_sp) */
.dev-sp .cms-public .topMainWrapper {
  min-width: auto;
}

.dev-sp .cms-public .topMainWrapper::before {
  content: '';
  position: fixed;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/327.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: -1;
}

.dev-sp .topMainWrapper .div_tag {
  flex-direction: column;
}

.dev-sp .kinkyu_info {
  display: flex;
  flex-direction: column;
}

.dev-sp .topEmergencyContents ul {
  padding: 10px;
  box-sizing: border-box;
}

.dev-sp .topEmergencyContents ul li span.title {
  display: block;
}

.dev-sp .topEmergencyContents .other {
  background-size: 20px;
  background-position: bottom 10px right 100px;
  background-image: url(https://bosaiinfo.city.fujisawa.kanagawa.jp/file/img/52.png);
}

.dev-sp .topInformationContents {
  padding: 0;
}

.dev-sp .topInformationContents {
  padding: 5px;
  box-sizing: border-box;
}

.dev-sp .topInformationContents .info&gt;span {
  font-size: 80%;
  text-align: left;
}

.dev-sp .topInformationContents ul.tabs {
  display: block;
  border: none;
}

.dev-sp .topInformationContents ul.tabs&gt;li {
  width: 100%;
  min-height: 40px;
  position: relative;
  border: 2px solid #48abf9;
}

.dev-sp .topInformationContents ul.tabs&gt;li {
  border: none;
}

.dev-sp .topInformationContents ul.tabs&gt;li:not(:first-child):not(:last-child) {
  border-top: 1px solid #48abf9;
  border-right: 2px solid #48abf9;
  border-bottom: 1px solid #48abf9;
  border-left: 2px solid #48abf9;
}

.dev-sp .topInformationContents ul.tabs&gt;li:first-child {
  border-top: 2px solid #48abf9;
  border-right: 2px solid #48abf9;
  border-bottom: 1px solid #48abf9;
  border-left: 2px solid #48abf9;
}

.dev-sp .topInformationContents ul.tabs&gt;li:last-child {
  border-top: 1px solid #48abf9;
  border-right: 2px solid #48abf9;
  border-bottom: 2px solid #48abf9;
  border-left: 2px solid #48abf9;
}

.dev-sp .topInformationContents ul.tabPanels {
  position: relative;
  display: none;
  padding: 0;
}

.dev-sp .topInformationContents ul.tabPanels&gt;li&gt;ul {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.dev-sp ul.tabPanels li.active_tab {
  position: relative;
}

.dev-sp .topInformationContents ul.tabPanels ul&gt;li {
  display: block;
  background-size: 15px;
}

.dev-sp .topEvaContents,
.dev-sp .topPubContents,
.dev-sp .topWeaContents,
.dev-sp .topDipContents {
  margin: 20px 0;
  box-sizing: border-box;
}

/* top(footer_sp) */
.dev-sp .footerWrapper .div_tag {
  min-width: 100%;
  display: block;
  background: transparent;
}

.dev-sp .footerLinkContents {
  background: #fff;
}

.dev-sp .footerLinkContents ul {
  flex-direction: column;
  margin: 10px 30px;
}

.dev-sp .footerLinkContents li {
  font-size: 100%;
  background-position: right 20px center;
  background-size: 30px;
  margin: 10px 0;
  text-wrap: wrap;
  padding: 5px 55px 5px 45px
}

.dev-sp .footerContactLinkContents,
.dev-sp .footerCopyrightContents {
  background: #48abf9;
}

.dev-sp .footerContactLinkContents {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #48abf9;
}

.dev-sp .footerContactLinkContents ul {
  text-align: center;
}

.dev-sp .footerContactLinkContents li {
  font-size: 100%;
  background: transparent;
  padding: 0;
}

.dev-sp .footerCopyrightContents li {
  font-size: 100%;
  display: block;
  text-align: center;
}

.dev-sp .cms-public .list ul li {
  margin-left: 0;
}

/* 配下(sp) */
.dev-sp .headerWrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  min-width: initial;
  padding: 10px;
}
.dev-sp .headerWrapper .l_headerWrapper {
  grid-area: 1 / 1 / 1 / 4;
  z-index: 1;
}

.dev-sp .headerWrapper .r_headerWrapper {
  grid-area: 1 / 1 / 1 / 5;
}
.dev-sp .goog-te-gadget{
  display: inline;
  vertical-align: sub;
}
.dev-sp .mainWrapper {
  width: 100%;
  margin: 0 auto;
  min-width: initial;
}

/* google translate */
html.translated-ltr .dev-sp .cms-public {
  position: relative;
  top: 0;
}
html[lang="en"].translated-ltr .r_headerWrapper .headerGlobalMenu ul li, 
html[lang="de"].translated-ltr .r_headerWrapper .headerGlobalMenu ul li, 
html[lang="pt"].translated-ltr .r_headerWrapper .headerGlobalMenu ul li{
  width: 300px !important;
  background-size: 35px;
  background-position: left 0px center;
  font-size: 0.7em;
}
html[lang="de"].translated-ltr .accessibilityContents, 
html[lang="pt"].translated-ltr .accessibilityContents, 
html[lang="en"].translated-ltr .accessibilityContents{
  grid-area: 1 / 2 / 1 / 7;
}
html[lang="zh-TW"].translated-ltr .accessibilityContents, 
html[lang="zh-CN"].translated-ltr .accessibilityContents, 
html[lang="ko"].translated-ltr .accessibilityContents{
  grid-area: 1 / 3 / 1 / 7;
}
html[lang="de"].translated-ltr .topHeaderWrapper .accessibilityContents, 
html[lang="pt"].translated-ltr .topHeaderWrapper .accessibilityContents{
  grid-area: 1 / 2 / 1 / 7;
}
html[lang="de"].translated-ltr .footerLinkContents ul,
html[lang="pt"].translated-ltr .footerLinkContents ul,
html[lang="en"].translated-ltr .footerLinkContents ul{
  margin: 10px 0;
}
html[lang="de"].translated-ltr .footerLinkContents li, 
html[lang="pt"].translated-ltr .footerLinkContents li, 
html[lang="en"].translated-ltr .footerLinkContents li{
  text-wrap: wrap;
}
html[lang="de"].translated-ltr .footerContactLinkContents, 
html[lang="pt"].translated-ltr .footerContactLinkContents, 
html[lang="en"].translated-ltr .footerContactLinkContents, 
html[lang="ko"].translated-ltr .footerContactLinkContents, 
html[lang="zh-TW"].translated-ltr .footerContactLinkContents, 
html[lang="zh-CN"].translated-ltr .footerContactLinkContents{
  grid-area: 1 / 7 / 2 / 8
}
html[lang="de"].translated-ltr .footerCopyrightContents, 
html[lang="pt"].translated-ltr .footerCopyrightContents, 
html[lang="en"].translated-ltr .footerCopyrightContents, 
html[lang="ko"].translated-ltr .footerCopyrightContents, 
html[lang="zh-TW"].translated-ltr .footerCopyrightContents, 
html[lang="zh-CN"].translated-ltr .footerCopyrightContents{
  grid-area: 1 / 8 / 2 / 10
}
</pre></body></html>