@charset "UTF-8";
@import url(//rsms.me/inter/inter.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* -----------------------------------------------------------
   Base
----------------------------------------------------------- */
body {
  position: relative;
  color: #292929;
  font-size: 1rem;
  font-family: "MFW-UDDigiKyokashoProN-Medium", sans-serif;
  line-height: 2;
  word-break: break-word;
}
body * {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

p,
ul,
ol,
dl {
  margin: 0 0 1em;
}

img {
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

a {
  color: #292929;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
}

table {
  margin: 1em 0 2em;
  border-collapse: collapse;
}

th,
td {
  vertical-align: top;
}

ruby rt {
  font-family: "MFW-UDDigiKyokashoProN-Medium";
  font-weight: normal;
}

.-hasRuby ruby {
  line-height: 2.8em;
}
.-hasRuby rt {
  font-size: 60%;
  font-family: "MFW-UDDigiKyokashoProN-Medium";
}

.-hideRuby rt,
.-hideRuby rp {
  display: none;
}

.tsutaeruRuby__phrase[aria-hidden=true], .tsutaeruRuby__translation[aria-hidden=true] {
  display: none;
}
.tsutaeruRuby__phrase[aria-hidden=false], .tsutaeruRuby__translation[aria-hidden=false] {
  display: inline;
}

/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */
.header {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .header {
    position: fixed;
    background-color: #fff;
    z-index: 1000;
  }
}
.header__content {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  display: grid;
  position: relative;
  padding: 23px 0;
  z-index: 1000;
}
@media only screen and (max-width: 1280px) {
  .header__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .header__content {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (min-width: 769px) {
  .header__content {
    grid-template-columns: 414px calc(100% - 414px);
    grid-template-rows: 1fr;
  }
}
@media only screen and (max-width: 1280px) {
  .header__content {
    grid-template-columns: 30vw calc(100% - 30vw);
    padding-bottom: 23px;
  }
}
@media only screen and (max-width: 768px) {
  .header__content {
    grid-template-columns: 46vw calc(100% - 46vw);
    padding: 2.5vw 5vw;
  }
}
.header__logo {
  margin: 0;
  position: relative;
  z-index: 6;
}
@media only screen and (max-width: 1280px) {
  .header__logo {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .header__logo {
    padding-right: 0;
    height: 13vw;
  }
}
.header__logo a:hover, .header__logo a:active, .header__logo a:focus {
  opacity: 0.8;
}
.header__logo img {
  width: 100%;
  vertical-align: top;
}
@media only screen and (max-width: 1280px) {
  .header__logo img {
    width: 30vw;
  }
}
@media only screen and (max-width: 768px) {
  .header__logo img {
    width: 46vw;
  }
}
.header__langNav {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: right;
  gap: 24px;
  margin: 0;
  margin-bottom: 24px;
  padding: 0;
  list-style: none;
  right: 50%;
  z-index: 5;
  max-width: 1280px;
  width: 100%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  padding-right: 0px;
}
.header__langNav.__fixed {
  position: fixed;
  padding-right: 20px;
}
@media only screen and (max-width: 768px) {
  .header__langNav {
    display: none;
    position: absolute;
    top: 18vw;
    left: 0;
    padding: 5vw 5vw 0;
    width: 100vw;
    border-top: 2px solid #007877;
    background-color: #fff;
    z-index: 1000;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .header__langNav[aria-expanded=true] {
    display: flex;
    padding-bottom: 24px;
  }
  .header__langNav::after {
    position: absolute;
    bottom: 100%;
    right: 24.75vw;
    height: 0;
    width: 0;
    border: solid transparent;
    border-bottom-color: rgba(1, 111, 106, 0.9);
    border-top-width: 2vw;
    border-right-width: 2vw;
    border-bottom-width: 2vw;
    border-left-width: 2vw;
    z-index: 1000;
    content: "";
  }
}
.header__langNavItem {
  display: flex;
  margin-bottom: 0;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}
@media only screen and (min-width: 769px) {
  .header__langNavItem:not(:first-child) {
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  .header__langNavItem {
    flex: 0.5;
    margin-bottom: 0;
    width: calc(50% - 1.25vw);
  }
}
@media only screen and (max-width: 768px) {
  .header__langNavItem.-ruby {
    margin-right: 2.5vw;
  }
}
@media only screen and (max-width: 768px) {
  .header__langNavItem.-trans {
    flex: initial;
    width: 100%;
  }
}
.header__langNavButton, .header__langNavLink {
  display: block;
  padding: 10px 16px 10px 60px;
}
@media only screen and (max-width: 1280px) {
  .header__langNavButton, .header__langNavLink {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .header__langNavButton, .header__langNavLink {
    width: 100%;
  }
}
.header__langNavButton {
  border: 2px solid #ffd139;
  background: url(/assets/images/common/icon_ruby01.png) no-repeat 10px center/34px 32px;
  background-color: #fff;
  border-radius: 8px;
  color: #292929;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  cursor: pointer;
}
@media only screen and (max-width: 1280px) {
  .header__langNavButton {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .header__langNavButton {
    padding: 10vw 2.5vw 2.5vw;
    background-position: center 2vw;
    background-size: 7vw 6.5vw;
    text-align: center;
  }
}
.header__langNavButton:hover, .header__langNavButton:active, .header__langNavButton:focus {
  text-decoration: none;
  opacity: 0.8;
}
.header__langNavLink {
  border-radius: 8px;
  background: url(/assets/images/common/icon_language01.png) no-repeat 20px center/21px 22px #8fcabb;
  color: #0e4637;
  border: 2px solid #8fcabb;
}
@media only screen and (min-width: 769px) {
  .header__langNavLink {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 1280px) {
  .header__langNavLink {
    padding-left: 40px;
    background-position: 10px center;
  }
}
@media only screen and (max-width: 768px) {
  .header__langNavLink {
    padding: 10vw 2.5vw 2.5vw;
    background-position: center 2.5vw;
    background-size: 5vw 5vw;
    text-align: center;
  }
}
.header__langNavLink:hover, .header__langNavLink:active, .header__langNavLink:focus {
  background-color: rgba(143, 202, 187, 0.8);
  text-decoration: none;
  opacity: 1;
}
.header__langNavItem.-trans {
  padding: 5px;
  border-radius: 8px;
  background-color: #8fcabb;
}
.header__langNavForm {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .header__langNavForm {
    width: 100%;
  }
}
.header__langNavSelect {
  margin-right: 10px;
  padding: 8px 70px 8px 20px;
  height: 100%;
  border: 0;
  border-radius: 8px;
  background: url(/assets/images/common/icon_arrow05.png) no-repeat right 20px center/12px 7.5px #fff;
  color: #0e4637;
  font-size: 0.8rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  -webkit-appearance: none;
          appearance: none;
}
@media only screen and (max-width: 1280px) {
  .header__langNavSelect {
    padding-left: 10px;
    padding-right: 40px;
    background-position: right 10px center;
  }
}
@media only screen and (max-width: 768px) {
  .header__langNavSelect {
    margin-right: 2vw;
    padding: 2.5vw 8vw 2.5vw 2.5vw;
    width: calc(100% - 12.5vw - 2vw);
    background-position: right 2vw center;
    background-size: 5vw 3vw;
  }
}
.header__langNavSubmit {
  padding: 5px 15px;
  border: 0;
  border-radius: 8px;
  background-color: #007877;
  color: #fff;
  font-size: 1.1875rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .header__langNavSubmit {
    padding: 2.5vw;
    max-width: auto;
    text-align: center;
  }
}
.header__langNavSubmit:hover, .header__langNavSubmit:active, .header__langNavSubmit:focus {
  background-color: #fff;
  color: #007877;
}
.header__utilityNav {
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .header__utilityNav {
    display: none;
  }
}
.header__utilityNavItem {
  display: flex;
  line-height: 1.5;
}
.header__utilityNavItem:not(:last-child) {
  margin-right: 0;
}
.header__utilityNavItem .header__snsNav {
  display: flex;
}
.header__utilityNavForm {
  display: block;
  position: relative;
  height: 100%;
}
.header__utilityNavQuery {
  padding: 10px 20px;
  width: 342px;
  height: 100%;
  border: 1px solid #292929;
  border-radius: 8px;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
@media only screen and (max-width: 1280px) {
  .header__utilityNavQuery {
    width: 35vw;
  }
}
.header__utilityNavQuery::-webkit-input-placeholder {
  color: #666;
}
.header__utilityNavQuery:-ms-input-placeholder {
  color: #666;
}
.header__utilityNavQuery::-ms-input-placeholder {
  color: #666;
}
.header__utilityNavQuery::placeholder {
  color: #666;
}
.header__utilityNavSubmit {
  position: absolute;
  top: calc(50% - 17.5px);
  right: 12px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.header__utilityNavSubmit:hover, .header__utilityNavSubmit:active, .header__utilityNavSubmit:focus {
  opacity: 0.8;
  cursor: pointer;
}
.header__utilityNavSubmit img {
  width: 33px;
  vertical-align: top;
}
.header__utilityNavLink {
  display: block;
  padding: 10px 50px;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.header__utilityNavLink.-contact {
  padding: 10px 30px;
  border-radius: 8px;
  background-color: #ffd139;
  color: #0e4637;
  border: 2px solid #ffd139;
}
@media only screen and (max-width: 1280px) {
  .header__utilityNavLink.-contact {
    padding: 10px 20px;
  }
}
.header__utilityNavLink.-contact:hover, .header__utilityNavLink.-contact:active, .header__utilityNavLink.-contact:focus {
  border-color: #fff4d1;
  background-color: #fff4d1;
  text-decoration: none;
}
.header__snsNav {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.header__snsNavItem {
  width: 48px;
  height: 48px;
}
.header__snsNavItem a {
  display: flex;
}
.header__snsNavItem a img {
  transition: opacity 0.3s;
}
.header__snsNavItem a img:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 1100px) {
  .header__langNav.__fixed {
    right: 0%;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    padding-right: 20px;
  }
}
.langToggle {
  display: block;
  position: absolute;
  top: 2.5vw;
  right: 20.5vw;
  padding: 7.5vw 0 0;
  width: 12.5vw;
  height: 12.5vw;
  border: 0.6vw solid #007877;
  border-radius: 5px;
  background: #007877;
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  .langToggle {
    display: none;
  }
}
.langToggle[aria-expanded=true] {
  border: 0.6vw solid #ccd1cd;
  background-color: #fff;
}
.langToggle__icon {
  display: block;
  position: absolute;
  top: 1.2vw;
  left: 3.05vw;
  width: 5.8vw;
  height: 5.8vw;
  background: url(/assets/images/common/icon_language02.png) no-repeat 0 0/5.8vw 5.8vw;
}
.langToggle[aria-expanded=true] .langToggle__icon {
  background: url(/assets/images/common/icon_close01.png) no-repeat 0 0/5.8vw 5.8vw;
}
.langToggle__label {
  display: block;
  color: #fff;
  font-size: 2.5vw;
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
}
.langToggle[aria-expanded=true] .langToggle__label {
  color: #000;
}

.navToggle {
  display: block;
  position: absolute;
  top: 2.5vw;
  right: 5vw;
  padding: 7.5vw 0 0;
  width: 12.5vw;
  height: 12.5vw;
  border: 0.6vw solid #007877;
  border-radius: 5px;
  background: #007877;
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  .navToggle {
    display: none;
  }
}
.navToggle[aria-expanded=true] {
  border: 0.6vw solid #ccd1cd;
  background-color: #fff;
}
.navToggle__top, .navToggle__middle, .navToggle__bottom {
  display: block;
  position: absolute;
  top: 4vw;
  left: 2.95vw;
  width: 6vw;
  height: 0.6vw;
  border-radius: 1px;
  background-color: #fff;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.navToggle__top {
  -webkit-transform: translateY(-2vw);
          transform: translateY(-2vw);
}
.navToggle__bottom {
  -webkit-transform: translateY(2vw);
          transform: translateY(2vw);
}
.navToggle[aria-expanded=true] .navToggle__top, .navToggle[aria-expanded=true] .navToggle__bottom {
  top: 3.5vw;
  left: 2.45vw;
  width: 7vw;
  height: 0.7vw;
  background-color: #000;
}
.navToggle[aria-expanded=true] .navToggle__top {
  -webkit-transform: rotate(-45deg) translateY(0);
          transform: rotate(-45deg) translateY(0);
}
.navToggle[aria-expanded=true] .navToggle__middle {
  background-color: transparent;
}
.navToggle[aria-expanded=true] .navToggle__bottom {
  -webkit-transform: rotate(45deg) translateY(0);
          transform: rotate(45deg) translateY(0);
}
.navToggle__label {
  display: block;
  color: #fff;
  font-size: 2.5vw;
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
}
.navToggle[aria-expanded=true] .navToggle__label {
  color: #000;
}

.globalNav {
  background: #fff4d1;
}
@media only screen and (max-width: 768px) {
  .globalNav {
    position: fixed;
    top: 18vw;
    left: 0;
    border-top: 2px solid #007877;
    z-index: 1000;
  }
  .globalNav[aria-expanded=false] {
    visibility: hidden;
    opacity: 0;
  }
  .globalNav[aria-expanded=true] {
    visibility: visible;
    opacity: 1;
  }
  .globalNav::after {
    position: absolute;
    bottom: 100%;
    right: 9.25vw;
    height: 0;
    width: 0;
    border: solid transparent;
    border-bottom-color: rgba(1, 111, 106, 0.9);
    border-top-width: 2vw;
    border-right-width: 2vw;
    border-bottom-width: 2vw;
    border-left-width: 2vw;
    z-index: 100;
    content: "";
  }
}
.globalNav.-disaster {
  background-color: #fff;
}
.globalNav__wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}
@media only screen and (max-width: 1280px) {
  .globalNav__wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__wrapper {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__wrapper {
    padding-right: 0;
    padding-left: 0;
    overflow: scroll;
    max-height: calc(100vh - 18vw);
  }
}
.globalNav__lists {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.globalNav__listItem {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .globalNav__listItem.-postForm {
    display: none;
  }
}
@media only screen and (min-width: 1281px) {
  .globalNav__listItem {
    width: 16.6666666667%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .globalNav__listItem {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__listItem {
    width: 100%;
  }
}
.globalNav__listLink {
  display: block;
  position: relative;
  padding: 30px 5px;
  color: #292929;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .globalNav__listLink {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .globalNav__listLink {
    padding: 15px 5px;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__listLink {
    padding: 2.5vw 3.75vw;
    text-align: left;
  }
}
.globalNav__listLink:hover {
  text-decoration: none;
}
.globalNav__listLink:hover:not(.-jsDropDown) {
  background-color: #007877;
  color: #fff;
}
@media only screen and (min-width: 769px) {
  .globalNav__listLink:hover, .globalNav__listLink[aria-expanded=true] {
    background-color: #1a7d79;
    color: #fff;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__listItem:not(:first-child) .globalNav__listLink {
    border-top: 1px solid #8fcabb;
  }
}
.globalNav__listLabel {
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .globalNav__listLabel {
    display: block;
  }
}
.globalNav__listLink.-jsDropDown .globalNav__listLabel {
  padding-right: 25px;
  background: url(/assets/images/common/icon_arrow12.png) no-repeat right 5px center/12px 10px;
}
@media only screen and (max-width: 768px) {
  .globalNav__listLink.-jsDropDown .globalNav__listLabel {
    padding-right: 0;
    background-image: none;
  }
}
@media only screen and (min-width: 769px) {
  .globalNav__listLink.-jsDropDown:hover .globalNav__listLabel {
    background-image: url(/assets/images/common/icon_arrow18.png);
  }
}
.globalNav__listLink.-jsDropDown[aria-expanded=true] .globalNav__listLabel {
  background-image: url(/assets/images/common/icon_arrow17.png);
}
@media only screen and (max-width: 768px) {
  .globalNav__listLink.-jsDropDown[aria-expanded=true] .globalNav__listLabel {
    background-image: none;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__listLink:not(.-jsDropDown) .globalNav__listLabel {
    padding-right: 5vw;
    background: url(/assets/images/common/icon_arrow14.png) no-repeat right center/3vw 4vw;
  }
}
@media only screen and (min-width: 769px) {
  .globalNav__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw;
    background-color: rgba(1, 111, 106, 0.9);
    z-index: 100;
  }
}
.globalNav__dropdown[aria-hidden=true] {
  display: none;
}
.globalNav__dropdown[aria-hidden=false] {
  display: block;
}
@media only screen and (min-width: 769px) {
  .globalNav__listItem:nth-child(1) .globalNav__dropdown {
    margin-left: -20px;
  }
}
@media only screen and (min-width: 1281px) {
  .globalNav__listItem:nth-child(1) .globalNav__dropdown {
    margin-left: calc((-100vw + 1280px) / 2);
  }
}
@media only screen and (min-width: 769px) {
  .globalNav__listItem:nth-child(2) .globalNav__dropdown {
    margin-left: calc(-20px - 100%);
  }
}
@media only screen and (min-width: 1281px) {
  .globalNav__listItem:nth-child(2) .globalNav__dropdown {
    margin-left: calc((-100vw + 1280px - 200%) / 2);
  }
}
.globalNav__childLists {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 20px 60px;
  list-style: none;
}
@media only screen and (max-width: 1280px) {
  .globalNav__childLists {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__childLists {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__childLists {
    padding: 0;
  }
}
@media only screen and (min-width: 769px) {
  .globalNav__childListItem {
    display: flex;
    align-items: center;
  }
  .globalNav__childListItem:not(:last-child) {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .globalNav__childListItem {
    width: 100%;
  }
}
.globalNav__childListLink {
  display: block;
  padding: 10px 20px;
  background: url(/assets/images/common/icon_arrow07.png) no-repeat left center/10px 12px;
  color: #fff;
  text-decoration: underline;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .globalNav__childListLink {
    padding: 2.5vw 9vw 2.5vw 5vw;
    background-repeat: no-repeat;
    background-image: url(/assets/images/common/icon_arrow16.png);
    background-position: right 4vw center;
    background-size: 2.5vw 3.5vw;
    background-color: #007877;
    text-decoration: none;
  }
  .globalNav__childListLink[aria-expanded=true] {
    background-image: url(/assets/images/common/icon_arrow17.png);
    background-size: 3.1vw 2.7vw;
  }
  .globalNav__childListLink[aria-expanded=false] {
    background-image: url(/assets/images/common/icon_arrow18.png);
    background-size: 3.1vw 2.7vw;
  }
}
.globalNav__childListLink:hover {
  text-decoration: none;
  color: #fff;
}
.globalNav__childListLink:hover[aria-expanded=true] {
  background-image: url(/assets/images/common/icon_arrow06.png);
}
.globalNav__childListLink:hover[aria-expanded=false] {
  background-image: url(/assets/images/common/icon_arrow12.png);
}
.globalNav__childListLink.-jsAccordion:hover:hover {
  background-image: url(/assets/images/common/icon_arrow16.png);
}
@media only screen and (max-width: 768px) {
  .globalNav__childListItem:not(:first-child) .globalNav__childListLink {
    border-top: 1px solid #8fcabb;
  }
}
.globalNav__grandChildLists {
  margin: 0;
  padding: 0;
  list-style: none;
}
.globalNav__grandChildLists[aria-hidden=true] {
  display: none;
}
.globalNav__grandChildListLink {
  display: block;
  padding: 2.5vw 5vw 2.5vw 10vw;
  border-top: 1px solid #8fcabb;
  background: url(/assets/images/common/icon_arrow14.png) no-repeat 5vw center/2.5vw 3vw #fff;
  color: #0e4637;
}
.globalNav__grandChildListLink:hover {
  text-decoration: none;
  background: url(/assets/images/common/icon_arrow07.png) no-repeat 5vw center/2.5vw 3vw #fff;
  color: #fff;
  background-color: #007877;
}
.globalNav__otherLists {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 5vw 7.5vw 3.75vw;
  background-color: #fff;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .globalNav__otherLists {
    display: none;
  }
}
.globalNav__otherListItem {
  margin-bottom: 1.25vw;
  width: calc(50% - 1.25vw);
}
.globalNav__otherListItem:nth-child(2n) {
  margin-left: 2.5vw;
}
.globalNav__otherListLink {
  display: block;
  padding-left: 5vw;
  background: url(/assets/images/common/icon_arrow14.png) no-repeat 0 center/2.5vw 3vw;
}

@media only screen and (max-width: 768px) {
  .globalNav .header__utility {
    background-color: #fff;
    padding-bottom: 24px;
  }
  .globalNav .header__utilityNav {
    display: flex;
    justify-content: center;
    padding: 24px 0;
    background-color: #fff4d1;
  }
  .globalNav .header__utilityNavQuery {
    width: 100%;
  }
  .globalNav__childListLink.-jsAccordion:hover:hover {
    background-image: url(/assets/images/common/icon_arrow15.png);
  }
  .globalNav__childListLink.-jsAccordion:hover[aria-expanded=true] {
    background-image: url(/assets/images/common/icon_arrow06.png);
  }
  .globalNav__childListLink:hover {
    text-decoration: none;
    background-color: #fff;
    color: #0e4637;
  }
}
.globalNav__childListLink:hover[aria-expanded=false] {
  background-image: url(/assets/images/common/icon_arrow12.png);
}

/* breadCrumb */
.breadCrumb {
  overflow: hidden;
  width: 100%;
}
.breadCrumb__lists {
  display: flex;
  padding: 24px 0 18px;
  margin: 0;
  list-style-type: none;
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  overflow-x: auto;
  overflow-y: hidden;
}
@media only screen and (max-width: 1280px) {
  .breadCrumb__lists {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .breadCrumb__lists {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (max-width: 768px) {
  .breadCrumb__lists {
    overflow-scrolling: touch;
    white-space: nowrap;
  }
}
.breadCrumb__item {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 20px;
  margin-right: 15px;
}
.breadCrumb__item:last-child {
  padding-right: 0;
  margin-right: 0;
}
.breadCrumb__item:last-child::after {
  display: none;
}
.breadCrumb__item a {
  color: #007877;
  text-decoration: underline;
}
.breadCrumb__item a:hover {
  text-decoration: none;
}
.breadCrumb__item::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.breadCrumb__link {
  line-height: 1.1;
  font-size: 0.875rem;
}

.main {
  min-height: 600px;
}
@media only screen and (max-width: 768px) {
  .main {
    padding-top: 18vw;
  }
}
.main.-disaster {
  background-color: #ecefee;
}
@media only screen and (min-width: 769px) {
  .main.-disaster > .content {
    padding-top: 65px;
  }
}

.content {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  padding: 40px 0 90px;
}
@media only screen and (max-width: 1280px) {
  .content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .content {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
.content__main {
  flex: 1;
  width: 100%;
}
@media only screen and (min-width: 801px) {
  .content__main.-reduction {
    margin: 0 auto;
    max-width: 800px;
  }
}
.content__sub {
  width: 286px;
  padding-right: 20px;
  margin-right: 33px;
  border-right: 1px solid #292929;
}
@media only screen and (max-width: 768px) {
  .content__sub {
    display: none;
  }
}
.content.-article {
  padding-top: 22px;
}

.c-subnavi__title {
  position: relative;
  padding-left: 20px;
  margin: 0 0 24px;
  color: #007877;
  font-size: 1.25rem;
  line-height: 1.45;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
}
.c-subnavi__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 100%;
  background-color: #007877;
  border-radius: 2px;
}
.c-subnavi__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.c-subnavi__item.-active .c-subnavi__link {
  background-color: #fff4d1;
  color: #0e4637;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
}
.c-subnavi__item.-active .c-subnavi__link::after {
  background: url("/assets/images/common/icon_subnavi_arrow02.svg") 0 0 no-repeat;
  background-size: contain;
}
.c-subnavi__link {
  position: relative;
  display: block;
  padding: 16px 35px 16px 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.c-subnavi__link:hover {
  text-decoration: none;
  background-color: #fff4d1;
  color: #0e4637;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
}
.c-subnavi__link:hover::after {
  background: url("/assets/images/common/icon_subnavi_arrow02.svg") 0 0 no-repeat;
  background-size: contain;
}
.c-subnavi__link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 12px;
  height: 9px;
  margin-top: -4px;
  background: url("/assets/images/common/icon_subnavi_arrow01.svg") 0 0 no-repeat;
  background-size: contain;
}

.footer {
  position: relative;
  padding-top: 130px;
  border-top: 2px solid #ecefee;
  background-color: #fff;
  z-index: 101;
}
@media only screen and (max-width: 768px) {
  .footer {
    padding-top: 30vw;
  }
}
.footer.-no-recommend {
  border-top: 2px solid #ecefee;
}
.footer__pagetop {
  position: absolute;
  top: 0;
}
@media only screen and (min-width: 1281px) {
  .footer__pagetop {
    right: calc((100vw - 1280px) / 2);
  }
}
@media only screen and (max-width: 1280px) {
  .footer__pagetop {
    right: 5vw;
  }
}
.footer__pagetopLink {
  display: block;
  padding: 40px 20px 10px;
  border-radius: 0 0 12px 12px;
  background: url(/assets/images/common/icon_arrow04.png) no-repeat center 15px/15px 16px #555;
  color: #fff;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 2;
}
@media only screen and (max-width: 768px) {
  .footer__pagetopLink {
    padding: 10vw 3vw 2.5vw;
    border-radius: 0 0 8px 8px;
    background-position: center 3.5vw;
    background-size: 4.5vw 4.5vw;
    font-size: 1rem;
  }
}
.footer__pagetopLink:hover, .footer__pagetopLink:active, .footer__pagetopLink:focus {
  background-color: rgba(85, 85, 85, 0.8);
  text-decoration: none;
}
.footer__pagetopLink ruby {
  line-height: 1;
}
.footer__pagetopLink rt {
  margin-bottom: 0;
  font-size: 50%;
}
.footer__banner {
  margin-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .footer__banner {
    margin-bottom: 7.5vw;
    padding-right: 5vw;
    padding-left: 4vw;
  }
}
.footer__bannerLists {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__bannerListItem {
  margin-bottom: 15px;
}
@media only screen and (min-width: 769px) {
  .footer__bannerListItem:not(:last-child) {
    margin-right: 15px;
  }
}
.footer__bannerListLink {
  display: inline-block;
  border: 2px solid #fff;
}
.footer__bannerListLink:hover, .footer__bannerListLink:active, .footer__bannerListLink:focus {
  border: 2px solid #0e4637;
  text-decoration: none;
}
.footer__bannerListImg {
  height: 100px;
}
.footer__nav {
  margin-bottom: 20px;
  padding: 42px 0 22px;
  background-color: #fff4d1;
}
@media only screen and (max-width: 768px) {
  .footer__nav {
    padding: 5vw 0 3vw;
  }
}
.footer__navColumn {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}
@media only screen and (max-width: 1280px) {
  .footer__navColumn {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .footer__navColumn {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (min-width: 769px) {
  .footer__navColumn {
    display: grid;
  }
}
@media only screen and (min-width: 1281px) {
  .footer__navColumn {
    grid-template-columns: 50% 25% 25%;
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .footer__navColumn {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr 1fr;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .footer__navColumMain {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media only screen and (max-width: 768px) {
  .footer__navColumOther:not(:last-child) {
    margin-top: 5vw;
  }
}
.footer__navLists {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__navListItem {
  margin-right: 20px;
  width: calc(50% - 20px);
  font-size: 0.875rem;
  line-height: 1.7;
}
@media only screen and (max-width: 768px) {
  .footer__navListItem {
    margin-right: 0;
    width: 100%;
  }
  .footer__navListItem:not(:first-child) {
    margin-top: 20px;
  }
}
.footer__navListLink {
  color: #4e4e4e;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.footer__navListLink.-hasChild {
  padding-right: 20px;
  background: url(/assets/images/common/icon_arrow10.png) no-repeat right center/10px 8px;
}
.footer__childLists {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .footer__childLists {
    margin-top: 10px;
  }
}
.footer__childListItem {
  margin-bottom: 10px;
}
.footer__childListLink {
  display: block;
  padding-left: 15px;
  background: url(/assets/images/common/icon_arrow11.png) no-repeat left center/8px 10px;
}
.footer__navOtherLists {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .footer__navOtherLists {
    padding-right: 20px;
  }
}
.footer__navOtherListItem {
  margin-bottom: 20px;
  font-size: 0.875rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.7;
}
@media only screen and (max-width: 768px) {
  .footer__navOtherListItem {
    margin-bottom: 2.5vw;
  }
}
.footer__navOtherListLink {
  display: block;
  padding-left: 15px;
  background: url(/assets/images/common/icon_arrow11.png) no-repeat left center/8px 10px;
}
.footer__logo {
  text-align: center;
  margin-bottom: 20px;
}
.footer__logoLink:hover, .footer__logoLink:active, .footer__logoLink:focus {
  text-decoration: none;
  opacity: 0.8;
}
.footer__logoImg {
  width: 203px;
}
.footer__copyright {
  padding: 12px 0;
  background-color: #fff4d1;
  text-align: center;
}
.footer__copyright small {
  display: block;
  color: #343434;
  font-size: 0.75rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1;
}

@media only screen and (min-width: 769px) {
  body.-disaster .globalNav {
    display: none;
  }
}

/* -----------------------------------------------------------
   Modules
----------------------------------------------------------- */
.c-sg {
  margin-top: 100px;
  margin-bottom: 30px;
}
.c-sg__in {
  background-color: #000;
  color: #fff;
  font-size: 1rem;
  padding: 20px;
}
.c-sg__title {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.breadCrumb + .c-sg {
  margin-top: 0;
}

.c-sgSub {
  margin-top: 100px;
  margin-bottom: 30px;
}
.c-sgSub__title {
  margin: 0;
  padding: 0;
  line-height: 1;
  padding: 10px 10px;
  background-color: #ffd139;
}
.c-sg + .c-sgSub {
  margin-top: 0;
}

.c-section {
  margin-bottom: 3em;
}

.c-mb2em {
  margin-bottom: 2em;
}

.c-mb3em {
  margin-bottom: 3em;
}

.c-heading-01 {
  padding: 40px 0;
  background-color: #ecefee;
  text-align: center;
}
.c-heading-01__sub {
  color: #0e4637;
  font-size: 1.25rem;
  line-height: 1.45;
  margin-bottom: 10px;
}
.c-heading-01__main {
  margin: 0;
  padding: 0;
  line-height: 1;
  color: #007877;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 2.0625rem;
  line-height: 1.4545454545;
}
.c-heading-01 + .c-heading-01 {
  margin-top: 20px;
}

.c-heading-02 {
  margin: 0 0 30px 0;
  padding: 0 0 14px 0;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.4583333333;
  border-bottom: 3px solid #007877;
}

.c-heading-03 {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0 0 10px 20px;
  color: #007877;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.2727272727;
  border-bottom: 2px dotted #8fcabb;
}
.c-heading-03::before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  width: 4px;
  height: 4px;
  border: 4px solid #007877;
  border-radius: 2px;
}

.c-heading-04 {
  padding: 7px 10px;
  background-color: #ededed;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.9444444444;
}

.c-textRed {
  color: #c31600;
}

.c-list {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1rem;
  line-height: 1.75;
  list-style-type: none;
}
.c-list > li {
  position: relative;
}
.c-list.-square > li {
  padding-left: 24px;
}
.c-list.-square > li::before {
  content: "";
  position: absolute;
  top: 0.65em;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #007877;
}
.c-list.-disk > li {
  padding-left: 24px;
}
.c-list.-disk > li::before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 12px;
  height: 12px;
  background-color: #de361f;
  border-radius: 50%;
}
.c-list + .c-list {
  margin-top: 70px;
}

.c-orderList {
  counter-reset: item;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1rem;
  line-height: 1.75;
  list-style-type: none;
}
.c-orderList > li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.c-orderList > li:last-child {
  margin-bottom: 0;
}
.c-orderList > li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: item;
  content: counter(item) ".";
}
.c-orderList.-disk > li {
  padding-left: 45px;
  margin-bottom: 15px;
}
.c-orderList.-disk > li:last-child {
  margin-bottom: 0;
}
.c-orderList.-disk > li::before {
  position: absolute;
  top: -0.15em;
  left: 0;
  content: counter(item) "";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #ffc6bf;
  border-radius: 50%;
  font-size: 18px;
  line-height: 1;
}
.c-orderList + .c-orderList, .c-list + .c-orderList {
  margin-top: 70px;
}

.c-defineList {
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1rem;
  line-height: 1.75;
}
.c-defineList dt {
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
.c-defineList dd {
  overflow: hidden;
  margin: 0 0 15px 0;
}
.c-defineList dd:last-child {
  margin-bottom: 0;
}
.c-defineList + .c-defineList, .c-orderList + .c-defineList {
  margin-top: 70px;
}

.c-buttonList {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  margin-bottom: 30px;
}
.c-buttonList > li {
  margin-bottom: 20px;
}
.c-buttonList > li:last-child {
  margin-bottom: 0;
}

.c-buttonBase {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 13px 70px 13px 65px;
  min-width: 315px;
  background-color: #007877;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.c-buttonBase::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 22px;
  width: 26px;
  height: 19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("/assets/images/common/icon_arrow02.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.c-buttonBase:active, .c-buttonBase:focus, .c-buttonBase:hover {
  background-color: #8fcabb;
  color: #0e4637;
  text-decoration: none;
}
.c-buttonBase:active::after, .c-buttonBase:focus::after, .c-buttonBase:hover::after {
  background-image: url("/assets/images/common/icon_arrow03.png");
}

@media only screen and (min-width: 1000px) {
  .lifeGuide_list--col4 .c-buttonBase {
    padding: 6px 40px 6px 20px;
    min-width: auto;
  }
  .lifeGuide_list--col4 .c-buttonBase::after {
    right: 7px;
  }
}

.c-buttonEm {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 13px 70px 13px 65px;
  min-width: 300px;
  background-color: #ffd139;
  color: #0e4637;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.c-buttonEm::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 22px;
  width: 26px;
  height: 19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("/assets/images/common/icon_arrow03.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.c-buttonEm:active, .c-buttonEm:focus, .c-buttonEm:hover {
  background-color: #fff4d1;
  text-decoration: none;
}

.c-buttonReturn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 13px 65px 13px 70px;
  min-width: 260px;
  background-color: #8fcabb;
  color: #0e4637;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  text-align: center;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  border-radius: 10px;
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.c-buttonReturn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 22px;
  width: 26px;
  height: 19px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background-image: url("/assets/images/common/icon_arrow03.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.c-buttonReturn:active, .c-buttonReturn:focus, .c-buttonReturn:hover {
  background-color: rgba(143, 202, 187, 0.8);
  text-decoration: none;
  opacity: 1;
}

.c-buttonPdf {
  display: inline-flex;
  align-items: center;
  padding: 13px 23px 13px 30px;
  min-width: 145px;
  background-color: #ecfaf7;
  color: #292929;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
  border: 1px solid #007877;
  cursor: pointer;
}
.c-buttonPdf:active, .c-buttonPdf:focus, .c-buttonPdf:hover {
  text-decoration: none;
  background-color: rgba(236, 250, 247, 0.8);
}
.c-buttonPdf figure {
  display: flex;
  margin: 0;
  padding-left: 16px;
}

.c-buttonExt {
  display: inline-flex;
  align-items: center;
  padding: 13px 23px 13px 60px;
  min-width: 215px;
  background-color: #ecfaf7;
  color: #292929;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
  border: 1px solid #007877;
  cursor: pointer;
}
.c-buttonExt:active, .c-buttonExt:focus, .c-buttonExt:hover {
  text-decoration: none;
  background-color: rgba(236, 250, 247, 0.8);
}
.c-buttonExt figure {
  display: flex;
  margin: 0;
  padding-left: 21px;
}

.c-fileList {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  margin-bottom: 30px;
}
.c-fileList > li {
  margin-bottom: 20px;
}
.c-fileList > li:last-child {
  margin-bottom: 0;
}

.c-fileLink {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  text-decoration: underline;
}
.c-fileLink:hover {
  text-decoration: none;
}
.c-fileLink > figure {
  min-width: 21px;
  min-height: 25px;
  margin: 0;
}
.c-fileLink > span {
  color: #000;
  line-height: 1.75;
}

.c-tableBase {
  width: 100%;
  border: 1px solid #737373;
}
.c-tableBase th,
.c-tableBase td {
  padding: 14px 16px 16px;
  border: 1px solid #737373;
  text-align: left;
  font-size: 1rem;
  line-height: 1.75;
}
.c-tableBase th {
  width: 260px;
  background-color: #fffaeb;
}
@media only screen and (max-width: 768px) {
  .c-tableBase th {
    width: 25%;
  }
}
.c-tableBase td p,
.c-tableBase td div {
  margin: 0;
}
.c-tableBase td p strong,
.c-tableBase td div strong {
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
.c-tableBase td p a,
.c-tableBase td div a {
  display: inline-block;
  text-decoration: underline;
}
.c-tableBase td p a:hover,
.c-tableBase td div a:hover {
  text-decoration: none;
}
.c-tableBase td p a figure,
.c-tableBase td div a figure {
  display: inline-flex;
  margin: 0;
  padding-left: 12px;
}
.c-tableBase td p + p,
.c-tableBase td p + a {
  margin-top: 1em;
}
.c-tableBase td a + strong {
  margin-left: 1em;
}
.c-tableBase td strong {
  color: #c31600;
  font-style: normal;
}
.c-tableBase td .c-activityLists {
  padding: 5px 0;
}
.c-tableBase.-pattern01 {
  border-left: none;
  border-right: none;
}
.c-tableBase.-pattern01 th {
  position: relative;
  border-left: none;
  border-right: none;
  width: 190px;
}
@media only screen and (max-width: 768px) {
  .c-tableBase.-pattern01 th {
    width: 25%;
  }
}
.c-tableBase.-pattern01 th::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
}
.c-tableBase.-pattern01 th::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
}
.c-tableBase.-pattern01 td {
  border-left: none;
  border-right: none;
}

.c-tableAlternate {
  width: 100%;
  table-layout: fixed;
}
.c-tableAlternate th,
.c-tableAlternate td {
  text-align: left;
  font-size: 1rem;
  line-height: 2;
}
.c-tableAlternate thead th {
  border-bottom: 3px solid #737373;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .c-tableAlternate thead th:nth-child(2) {
    width: auto;
  }
}
.c-tableAlternate tbody tr:nth-child(odd) th,
.c-tableAlternate tbody tr:nth-child(odd) td {
  background-color: #fffaeb;
}
.c-tableAlternate tbody th,
.c-tableAlternate tbody td {
  border-bottom: 1px solid #737373;
  vertical-align: middle;
}
.c-tableAlternate tbody th a,
.c-tableAlternate tbody td a {
  text-decoration: underline;
  color: #337ab7;
}
.c-tableAlternate tbody th a:hover,
.c-tableAlternate tbody td a:hover {
  text-decoration: none;
}
.c-tableAlternate tbody th {
  padding: 15px 17px;
}

/* お問い合わせBOX */
.c-contactLeadBox {
  padding: 13px 13px;
  border: 1px solid #737373;
}
.c-contactLeadBox__title {
  padding: 12px 10px 9px;
  margin: 0;
  background-color: #ededed;
  font-size: 1.125rem;
  line-height: 1;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
}
.c-contactLeadBox__body {
  padding: 40px 27px 40px;
}
@media only screen and (max-width: 768px) {
  .c-contactLeadBox__body {
    padding: 40px 20px 40px;
  }
}
.c-contactLeadBox__text {
  font-size: 1rem;
  line-height: 1.75;
}
@media only screen and (max-width: 768px) {
  .c-contactLeadBox__text {
    font-size: 0.9375rem;
  }
}
.c-contactLeadBox__tel {
  margin: 0;
  font-size: 1.375rem;
  line-height: 1.2727272727;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
.c-contactLeadBox__tel a {
  color: #de361f;
}
@media only screen and (max-width: 768px) {
  .c-contactLeadBox__tel a {
    display: block;
  }
}
.c-contactLeadBox__tel a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 769px) {
  .c-contactLeadBox__tel a {
    pointer-events: none;
  }
}

.c-contactLeadBox .text_flex_box .Leadbox_inside__text {
  font-size: 1rem;
  font-family: "MFW-UDDigiKyokashoProN-Medium", sans-serif;
}

.c-contactLeadBox .text_flex_box .c-contactLeadBox__tel {
  font-size: 1.4rem;
}

.c-contactLeadBox .text_flex_box .c-contactLeadBox__mail {
  font-size: 1rem;
}

.c-contactLeadBox .text_flex_box .c-contactLeadBox__mail strong {
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
}

.contest_text_link {
  color: #337ab7;
  text-decoration: underline;
}

.contest_text_link .pdf_link__text {
  display: flex;
}

.contest_text_link .pdf_link__text p {
  margin-bottom: 0px;
}

.contest_text_link .pdf_link__text figure {
  margin: 0;
  padding-left: 16px;
}

/* 活動内容アイコン */
.c-activityLists {
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (max-width: 768px) {
  .c-activityLists {
    justify-content: space-between;
  }
}
.c-activityLists__item {
  width: 14.2857142857%;
  min-width: 158px;
  margin: 0;
}
.c-activityLists.-md4col {
  max-width: 632px;
}
@media only screen and (min-width: 769px) {
  .c-activityLists.-en-4col {
    gap: 24px 27px;
  }
  .c-activityLists.-en-4col .c-activityLists__item {
    width: calc((100% - 81px) / 4);
  }
}

.c-activityIcon {
  display: flex;
  align-items: center;
}
.c-activityIcon__icon {
  width: 38px;
  height: 38px;
  margin-right: 8px;
}
.c-activityIcon__text {
  font-size: 1rem;
  line-height: 1.25;
}
.c-activityIcon > .c-activityIcon__text {
  margin: 0;
}

/* SNS */
.c-snsLists {
  display: flex;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style-type: none;
}
.c-snsLists__item {
  margin-right: 16px;
}
.c-snsLists__item a:active, .c-snsLists__item a:focus, .c-snsLists__item a:hover {
  text-decoration: none;
  opacity: 0.8;
}

/* お知らせBOX */
.c-infoBox {
  display: flex;
  align-items: center;
  border: 5px solid #e3e3e3;
  border-radius: 7px;
  padding: 24px 20px 24px 60px;
}
@media only screen and (max-width: 768px) {
  .c-infoBox {
    flex-direction: column;
    padding: 24px 20px 24px;
  }
}
.c-infoBox__icon {
  width: 130px;
  margin-right: 66px;
}
@media only screen and (max-width: 768px) {
  .c-infoBox__icon {
    margin: 0 0 33px;
  }
}
.c-infoBox__details {
  flex: 1;
}
.c-infoBox__lists {
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style-type: none;
}
.c-infoBox__item:not(:first-child) {
  margin-top: 16px;
}
.c-infoBox__link {
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.5555555556;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  .c-infoBox__link {
    font-size: 0.9375rem;
  }
}
.c-infoBox__link:hover {
  text-decoration: none;
}
.c-infoBox__link figure {
  display: inline-flex;
  margin: 0;
  padding-left: 4px;
}
.c-infoBox__link figure img {
  width: 14px;
}
.c-infoBox__link rt {
  color: #8d213d;
}

/* MVスライダー */
.c-mvSlider {
  position: relative;
}

.c-mvSliderLists__item img {
  width: 100%;
}

.c-mvSliderController {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 114px;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .c-mvSliderController {
    bottom: 0;
  }
}
.c-mvSliderController__in {
  display: flex;
  align-items: center;
  background-color: rgba(2, 68, 70, 0.8);
  padding: 10px 5px 10px 26px;
  border-radius: 42px;
}
.c-mvSliderController__start {
  width: 22px;
  height: 22px;
  margin: 0 15px 0 0;
  border: none;
  background-color: transparent;
  background-image: url("/assets/images/common/icon_slider_start01.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px 12px;
  cursor: pointer;
}
.c-mvSliderController__start:hover {
  opacity: 0.8;
}
.c-mvSliderController__stop {
  width: 22px;
  height: 22px;
  margin: 0 15px 0 0;
  border: none;
  background-color: transparent;
  background-image: url("/assets/images/common/icon_slider_stop01.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px 11px;
  cursor: pointer;
}
.c-mvSliderController__stop:hover {
  opacity: 0.8;
}
.c-mvSliderController__pager {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.c-mvSliderController__pager .swiper-pagination-bullet {
  width: 12px;
  height: 11px;
  margin: 0 16px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #0e4637;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.c-mvSliderController__pager .swiper-pagination-bullet:hover {
  opacity: 0.8;
}
.c-mvSliderController__pager .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 22px;
}

.c-mvSliderButton {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  z-index: 2;
  margin-top: -20px;
  background-color: rgba(2, 68, 70, 0.8);
  border-radius: 4px;
  cursor: pointer;
}
.c-mvSliderButton:hover {
  opacity: 0.8;
}
.c-mvSliderButton::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 21px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.c-mvSliderButton.-prev {
  left: 0;
}
.c-mvSliderButton.-prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  background-image: url("/assets/images/common/icon_slider_arrow_active01.svg");
}
.c-mvSliderButton.-next {
  right: 0;
}
.c-mvSliderButton.-next::before {
  background-image: url("/assets/images/common/icon_slider_arrow_active01.svg");
}
.c-mvSliderButton.swiper-button-disabled {
  background-color: #e3e3e3;
}
.c-mvSliderButton.swiper-button-disabled::before {
  background-image: url("/assets/images/common/icon_slider_arrow_disabled01.svg");
}
.c-mvSliderButton.swiper-button-disabled.-prev::before {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.c-mvSliderButton.swiper-button-disabled.-next::before {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* ピックアップ */
.c-pickup {
  margin-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  .c-pickup {
    margin-bottom: 10vw;
  }
}
.c-pickup__wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  padding: 30px 30px 0;
  border: 6px solid #e8e8e8;
  border-radius: 10px;
}
@media only screen and (max-width: 1280px) {
  .c-pickup__wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-pickup__wrapper {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (max-width: 1280px) {
  .c-pickup__wrapper {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-pickup__wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
.c-pickup__title {
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .c-pickup__title {
    margin-bottom: 7.5vw;
  }
}
.c-pickup__lists {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .c-pickup__lists {
    display: flex;
    flex-wrap: wrap;
  }
}
.c-pickup__listItem {
  margin-right: 35px;
  margin-bottom: 35px;
  width: calc(33.3333333333% - 23.3333333333px);
}
@media only screen and (min-width: 769px) {
  .c-pickup__listItem:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1280px) {
  .c-pickup__listItem {
    margin-right: 20px;
    margin-bottom: 20px;
    width: calc(33.3333333333% - 13.3333333333px);
  }
}
@media only screen and (max-width: 768px) {
  .c-pickup__listItem {
    margin-bottom: 7.5vw;
    width: 100%;
  }
}
.c-pickup__listLink {
  display: block;
  padding: 20px;
  background-color: #f0f0f0;
}
@media only screen and (max-width: 768px) {
  .c-pickup__listLink {
    padding: 5vw;
  }
}
.c-pickup__listLink:hover, .c-pickup__listLink:active, .c-pickup__listLink:focus {
  background-color: rgba(240, 240, 240, 0.7);
  text-decoration: none;
}
.c-pickup__listLink:hover .c-pickup__listTitle, .c-pickup__listLink:active .c-pickup__listTitle, .c-pickup__listLink:focus .c-pickup__listTitle {
  text-decoration: none;
}
.c-pickup__listThum {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1280px) {
  .c-pickup__listThum {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-pickup__listThum {
    margin-bottom: 5vw;
  }
}
.c-pickup__listThum img {
  width: 100%;
}
.c-pickup__listTitle {
  color: #337ab7;
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  text-decoration: underline;
}
@media only screen and (max-width: 1280px) {
  .c-pickup__listTitle {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-pickup__listTitle {
    margin-bottom: 2.5vw;
  }
}
.c-pickup__listMeta {
  margin-bottom: 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 1280px) {
  .c-pickup__listMeta {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-pickup__listMeta {
    margin-bottom: 2.5vw;
  }
}
.c-pickup__listDate {
  display: inline-block;
  color: #4d4d4d;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
@media only screen and (max-width: 1280px) {
  .c-pickup__listExcerpt {
    line-height: 1.7;
  }
}

/* Life in Tokyo / つながりログ / ニュースレター「れすぱす」 */
.c-newsLife {
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (max-width: 768px) {
  .c-newsLife {
    margin: 0;
  }
}
.c-newsLife__item {
  width: 33.33%;
  margin-bottom: 50px;
  padding: 0 15px;
}
@media only screen and (max-width: 768px) {
  .c-newsLife__item {
    width: 100%;
    margin-top: 30px;
    padding: 0;
  }
}

.c-newsLifeCard {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-newsLifeCard:hover {
  text-decoration: none;
}
.c-newsLifeCard:hover .c-newsLifeCard__title {
  text-decoration: none;
}
.c-newsLifeCard__thumb {
  overflow: hidden;
  position: relative;
  margin: 0 0 10px;
  border-radius: 5px;
}
.c-newsLifeCard__thumb img {
  width: 100%;
}
.c-newsLifeCard__thumb.-video {
  position: relative;
}
.c-newsLifeCard__thumb.-video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  content: "";
  width: 50px;
  height: 50px;
  background: url("/assets/images/common/icon_video01.svg") no-repeat;
  background-size: contain;
}
.c-newsLifeCard__thumbIcon {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 7px 8px;
  background-color: rgba(41, 41, 41, 0.75);
  border-radius: 7px;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  z-index: 2;
}
.c-newsLifeCard__heading {
  overflow: hidden;
}
.c-newsLifeCard__heading .c-newsLifeCard__title {
  color: #337ab7;
  text-decoration: underline;
}
.c-newsLifeCard__heading .c-newsLifeCard__title .c-news__listIcon {
  margin-right: 10px;
}
.c-newsLifeCard__icon {
  float: left;
  margin-right: 10px;
}
.c-newsLifeCard__icon img {
  width: 100%;
}
.c-newsLifeCard__title {
  margin-bottom: 10px;
  font-size: 1.1875rem;
  line-height: 1.5;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  text-decoration: underline;
}
.c-newsLifeCard__title.-lineClamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.c-newsLifeCard__date {
  margin-bottom: 10px;
  font-size: 0.75rem;
  line-height: 2;
}
.c-newsLifeCard__text {
  margin: 0;
  font-size: 1rem;
  line-height: 1.75;
}
.c-newsLifeCard__text.-lineClamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.c-newsLifeCardCategories {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 5px;
  padding: 0;
  list-style-type: none;
}
.c-newsLifeCardCategories__item {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 19px;
  margin: 0 13px 0 0;
  background-color: #fff4d1;
  border-radius: 14px;
  color: #007877;
  font-size: 1rem;
  line-height: 1.375;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}

/* お知らせ */
.c-newsArticleLists {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
.c-newsArticleLists__item {
  margin-bottom: 20px;
  border-bottom: 2px dotted #007877;
}
.c-newsArticleLists__item:last-child {
  margin-bottom: 0;
}
.c-newsArticleLists__link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 17px 80px 31px 21px;
}
@media only screen and (max-width: 768px) {
  .c-newsArticleLists__link {
    flex-direction: column;
    align-items: flex-start;
    padding: 17px 40px 31px 21px;
  }
}
.c-newsArticleLists__link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 34px;
  width: 25px;
  height: 20px;
  background: url("/assets/images/common/icon_arrow_right_green01.svg") 0 0 no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 768px) {
  .c-newsArticleLists__link::after {
    right: 0;
  }
}
.c-newsArticleLists__link:hover {
  text-decoration: none;
}
.c-newsArticleLists__link:hover .c-newsArticleLists__text {
  text-decoration: none;
}
.c-newsArticleLists__thumb {
  width: 100%;
  max-width: 180px;
  margin: 0 30px 0 0;
}
@media only screen and (max-width: 768px) {
  .c-newsArticleLists__thumb {
    max-width: 100%;
    margin: 0 0 30px 0;
  }
}
.c-newsArticleLists__thumb img {
  width: 100%;
}
.c-newsArticleLists__heading {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .c-newsArticleLists__heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.c-newsArticleLists__category {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 19px;
  margin: 0 13px 0 0;
  background-color: #fff4d1;
  border-radius: 14px;
  color: #007877;
  font-size: 1rem;
  line-height: 1.375;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .c-newsArticleLists__category {
    margin: 0 0 13px 0;
  }
}
.c-newsArticleLists__times {
  display: flex;
  align-items: center;
}
.c-newsArticleLists__date {
  color: #6a6a6a;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  margin-right: 0.6rem;
}
@media only screen and (max-width: 768px) {
  .c-newsArticleLists__date {
    display: inline-block;
  }
}
.c-newsArticleLists__icon {
  margin-left: 28px;
}
.c-newsArticleLists__icon img {
  width: 100%;
}
.c-newsArticleLists__text {
  color: #337ab7;
  text-decoration: underline;
  font-size: 1rem;
  line-height: 1.5;
}

/* ページネーション */
* + .c-pager {
  margin-top: 70px;
}

.c-pagerLists {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.c-pagerLists__item {
  width: 56px;
  height: 56px;
  margin: 0 6px;
}
@media only screen and (max-width: 768px) {
  .c-pagerLists__item {
    width: 40px;
    height: 40px;
    margin: 0 3px;
  }
}
.c-pagerLists__item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  background-color: #dedede;
  border-radius: 8px;
  font-size: 1rem;
}
@media only screen and (max-width: 768px) {
  .c-pagerLists__item a {
    width: 40px;
    height: 40px;
  }
}
.c-pagerLists__item a:hover {
  text-decoration: none;
  background-color: rgba(222, 222, 222, 0.8);
}
.c-pagerLists__item.-active a {
  background-color: #007877;
  color: #fff;
  font-size: 1.25rem;
}
.c-pagerLists__item.-leader {
  width: auto;
  display: flex;
  align-items: center;
}
.c-pagerLists__item.-leader span {
  display: block;
  margin-top: -0.25em;
}
.c-pagerLists__item.-prev a, .c-pagerLists__item.-next a {
  background-color: transparent;
  background-image: url("/assets/images/common/icon_arrow_black01.svg");
  background-position: center center;
  background-size: 18px 15px;
  background-repeat: no-repeat;
}
.c-pagerLists__item.-prev a {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* 記事の絞り込み */
.c-filtering {
  max-width: 960px;
  margin: 0 auto;
}

.c-filteringTabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style-type: none;
  padding: 0 0 25px;
  margin: 0;
}
.c-filteringTabs__item {
  width: calc(33.33% - 9px);
}
.c-filteringTabs__item a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 15px;
  border-radius: 10px;
  border: 1px solid #292929;
  font-size: 1.375rem;
  line-height: 1.4545454545;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .c-filteringTabs__item a {
    padding: 14px 5px;
    font-size: 1rem;
  }
}
.c-filteringTabs__item a:hover {
  background-color: #ffd139;
  border-color: #ffd139;
  text-decoration: none;
}
.c-filteringTabs__item a:hover::after {
  opacity: 1;
}
.c-filteringTabs__item a::after {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 13.5px 0 13.5px;
  border-color: #ffd139 transparent transparent transparent;
  z-index: -1;
}
.c-filteringTabs__item.-active a {
  background-color: #ffd139;
  border-color: #ffd139;
}
.c-filteringTabs__item.-active a::after {
  opacity: 1;
}

.c-filteringCategories {
  margin-bottom: 60px;
}
.c-filteringCategories__title {
  margin-bottom: 25px;
  text-align: center;
}
.c-filteringCategories__title > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 65px 4px;
  border-bottom: 4px solid #007877;
  color: #0e4637;
  font-size: 1.125rem;
  line-height: 1.5555555556;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
.c-filteringCategories__title > span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 4px;
  background-color: #d9d9d9;
}
.c-filteringCategories__lists {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px 8px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .c-filteringCategories__lists {
    justify-content: flex-start;
    margin-top: 16px;
  }
}
.c-filteringCategories__item {
  display: flex;
}
.c-filteringCategories__item a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px;
  background-color: #ecefee;
  border-radius: 10px;
  font-size: 1rem;
  line-height: 1.75;
  border: 1px solid #ecefee;
  color: #007877;
}
@media only screen and (max-width: 768px) {
  .c-filteringCategories__item a {
    padding: 5px 15px;
    font-size: 0.875rem;
  }
}
.c-filteringCategories__item a::before {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 6.5px 0 6.5px;
  border-color: #ffd139 transparent transparent transparent;
  z-index: 2;
}
.c-filteringCategories__item a::after {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 6.5px 0 6.5px;
  border-color: #0e4637 transparent transparent transparent;
}
.c-filteringCategories__item a:hover {
  background-color: #ffd139;
  border: 1px solid #0e4637;
  text-decoration: none;
  color: #292929;
}
.c-filteringCategories__item a:hover::before, .c-filteringCategories__item a:hover::after {
  opacity: 1;
}
.c-filteringCategories__item.-active a {
  background-color: #ffd139;
  border: 1px solid #0e4637;
  color: #292929;
}
.c-filteringCategories__item.-active a::before, .c-filteringCategories__item.-active a::after {
  opacity: 1;
}

.c-filteringArchive {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  .c-filteringArchive {
    display: block;
  }
}
.c-filteringArchive__in {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .c-filteringArchive__in {
    display: block;
  }
}
.c-filteringArchive__title {
  margin: 0 15px 0 0;
  font-size: 1.125rem;
  line-height: 1.7777777778;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
.c-filteringArchive__forms {
  display: flex;
  align-items: center;
  flex: 1;
}
.c-filteringArchive__forms .c-filteringArchiveSelect {
  flex: 1;
}
.c-filteringArchive__button {
  padding: 6px 13px;
  margin: 0;
  border-radius: 8px;
  background-color: #007877;
  border: 1px solid #007877;
  color: #fff;
  font-size: 1.1875rem;
  line-height: 1.3684210526;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  cursor: pointer;
}
.c-filteringArchive__button:hover {
  background-color: #fff;
  color: #007877;
}
.c-filteringArchive.-bottom {
  margin-top: 2.5rem;
}

.c-filteringArchiveSelect {
  width: 100%;
  min-width: 325px;
  margin-right: 15px;
  padding: 5px 37px 5px 17px;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #292929;
  background: url(/assets/images/common/icon_arrow_under_green01.svg) no-repeat right 20px center/19px 12px #fff;
  color: #0e4637;
  font-size: 1rem;
  line-height: 1.75;
  -webkit-appearance: none;
          appearance: none;
}
@media only screen and (max-width: 768px) {
  .c-filteringArchiveSelect {
    min-width: auto;
  }
}

/* 災害について学ぶ */
.c-leanDisasterLists {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -19px 0 -10px;
}
@media only screen and (max-width: 768px) {
  .c-leanDisasterLists {
    margin: -38px 0 0;
  }
}
.c-leanDisasterLists__item {
  width: 33.33%;
  padding: 15px 19px;
}
@media only screen and (max-width: 768px) {
  .c-leanDisasterLists__item {
    width: 100%;
    margin-top: 38px;
    padding: 0 0 0 9px;
  }
}

.c-leanDisasterCard {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #ecefee;
  border-radius: 6px;
  padding: 10px 10px 20px;
}
.c-leanDisasterCard:hover {
  background-color: rgba(236, 239, 238, 0.8);
}
.c-leanDisasterCard__number {
  position: absolute;
  top: -9px;
  left: -9px;
  width: 90px;
  height: 87px;
  background: url("/assets/images/common/bg_saigai_ ribbon01.svg") 0 0 no-repeat;
  background-size: contain;
  padding: 5px 0 0 18px;
  z-index: 2;
  font-size: 10px;
}
.c-leanDisasterCard__number span {
  display: block;
  font-size: 18px;
  line-height: 1;
}
.c-leanDisasterCard__image {
  margin: 0 0 30px;
}
.c-leanDisasterCard__image img {
  width: 100%;
}
.c-leanDisasterCard__title {
  flex: 1;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1.125rem;
  line-height: 1.4444444444;
}

/* 活用事例 */
.c-caseStudyLists {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media only screen and (max-width: 768px) {
  .c-caseStudyLists {
    margin-top: -30px;
  }
}
.c-caseStudyLists__item {
  width: 33.3%;
  padding: 0 15px;
}
@media only screen and (max-width: 768px) {
  .c-caseStudyLists__item {
    width: 100%;
    margin-top: 30px;
  }
}

.c-caseStudyCard {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fffaeb;
  padding: 20px 20px 24px;
  border-radius: 8px;
}
.c-caseStudyCard:hover {
  text-decoration: none;
  background-color: rgba(255, 250, 235, 0.8);
}
.c-caseStudyCard:hover .c-caseStudyCard__title > span {
  text-decoration: none;
}
.c-caseStudyCard__heading {
  margin-bottom: 17px;
}
@media only screen and (max-width: 768px) {
  .c-caseStudyCard__heading {
    flex: auto;
  }
}
@media only screen and (min-width: 769px) {
  .c-caseStudyCard__heading {
    min-height: 66px;
  }
}
.c-caseStudyCard__title {
  position: relative;
  padding: 0 10px 0 22px;
  margin: 0;
  font-size: 1.375rem;
  line-height: 1.5;
  color: #337ab7;
}
.c-caseStudyCard__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 100%;
  background-color: #007877;
  border-radius: 2px;
}
.c-caseStudyCard__title span {
  text-decoration: underline;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
.c-caseStudyCard__title figure {
  display: inline-flex;
  margin: 0;
  padding-left: 6px;
}
.c-caseStudyCard__title figure img {
  width: 14px;
}
.c-caseStudyCard__title span + figure {
  margin-top: 0;
}
.c-caseStudyCard__text {
  flex: 2;
  height: 100%;
  min-height: 0%;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.75;
}
@media only screen and (max-width: 768px) {
  .c-caseStudyCard__text {
    flex: auto;
  }
}
.c-caseStudyCard__image {
  margin: auto 0 0;
}
.c-caseStudyCard__image img {
  width: 100%;
}

/* お役立ちツール */
.c-toolsLists {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .c-toolsLists {
    margin-top: -20px;
  }
}
.c-toolsLists__item {
  width: calc(50% - 20px);
}
@media only screen and (max-width: 768px) {
  .c-toolsLists__item {
    width: 100%;
    margin-top: 20px;
  }
}

.c-toolsCard {
  position: relative;
  height: 100%;
  padding: 10px 30px 40px;
  border: 3px solid #d3d3d3;
  border-radius: 10px;
}
.c-toolsCard::before {
  content: "";
  position: absolute;
  top: -3px;
  right: -3px;
  width: 30px;
  height: 30px;
  background-color: #fff;
}
.c-toolsCard::after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  width: 33px;
  height: 33px;
  background: url("/assets/images/common/bg_oyakudati_tool01.svg") 0 0 no-repeat;
  background-size: contain;
  z-index: 2;
}
.c-toolsCard__heading {
  color: #007877;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.4444444444;
}
.c-toolsCard__body {
  padding: 25px 0 0;
}
.c-toolsCard__title {
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  border-bottom: 3px solid #8fcabb;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.8181818182;
}
.c-toolsCard__title a {
  display: inline-block;
  align-items: center;
  text-decoration: underline;
  color: #337ab7;
}
.c-toolsCard__title a:hover {
  text-decoration: none;
}
.c-toolsCard__title a figure {
  display: inline-flex;
  margin: 0;
  padding-left: 14px;
}
.c-toolsCard__text {
  margin: 36px 0 0;
  font-size: 1rem;
  line-height: 1.75;
}

.c-snsShare {
  display: flex;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
* + .c-snsShare {
  margin-top: 70px;
}
.c-snsShare__item {
  overflow: hidden;
  line-height: 1;
  border-radius: 7px;
}
.c-snsShare__item:not(:first-child) {
  margin-left: 10px;
}

.c-form {
  width: 100%;
  table-layout: fixed;
  margin-bottom: 0;
}
.c-form tr {
  border-bottom: 1px solid #737373;
}
@media only screen and (min-width: 769px) {
  .c-form tr {
    display: flex;
    align-items: center;
  }
}
.c-form th,
.c-form td {
  display: block;
  padding: 10px 0;
}
@media only screen and (min-width: 769px) {
  .c-form th,
  .c-form td {
    display: table-cell;
    padding: 20px 0;
  }
}
.c-form th {
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
@media only screen and (min-width: 769px) {
  .c-form th {
    width: 260px;
    padding-right: 16px;
  }
}
.c-form td {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .c-form td {
    padding-top: 0;
  }
}
.c-form__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 769px) {
  .c-form__label.-en label {
    width: 165px;
  }
}
.c-form__label.-en .c-form__budge {
  width: 67px;
  font-size: 0.75rem;
}
.c-form__budge {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  border: 1px solid #737373;
  font-size: 0.875rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.c-form__budge.-caution {
  border: none;
  background-color: #de361f;
  color: #fff;
}
.c-form input {
  width: 100%;
  padding: 13px;
  background-color: #fff;
  border: 2px solid #737373;
  border-radius: 4px;
}
.c-form input[type=tel] {
  max-width: 430px;
}
.c-form input[type=radio] {
  opacity: 0;
  position: absolute;
  width: 1px;
}
.c-form input[type=radio] + span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 0 0 0 38px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
}
.c-form input[type=radio] + span::before, .c-form input[type=radio] + span::after {
  position: absolute;
  content: "";
  display: block;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto 0 auto 0;
  box-sizing: border-box;
}
.c-form input[type=radio] + span::before {
  width: 28px;
  height: 28px;
  background: #fff;
  border: 2px solid #999999;
  left: 0;
}
.c-form input[type=radio] + span::after {
  width: 18px;
  height: 18px;
  background: #999999;
  left: 5px;
  opacity: 0;
}
.c-form input[type=radio]:checked + span::before {
  background-color: #fff;
  border-color: #737373;
}
.c-form input[type=radio]:checked + span::after {
  opacity: 1;
  background: #007877;
}
.c-form input[type=radio]:focus + span::before {
  border-color: #007aff;
}
.c-form input[type=file] {
  display: none;
}
.c-form input[type=date] {
  position: relative;
  min-width: 160px;
}
.c-form input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background: transparent;
  z-index: 1;
}
.c-form input[type=date]::after {
  position: absolute;
  top: 50%;
  right: 10px;
  content: "";
  background: url("/assets/images/common/icon_calendar.svg") no-repeat 0 0;
  background-size: contain;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-form input[type=checkbox] {
  display: none;
}
.c-form input.c-form__fileText {
  width: auto;
  padding: 0;
  border: none;
  background-color: transparent;
  border-radius: 0;
}
@media only screen and (min-width: 769px) {
  .c-form input.c-form__fileText {
    margin-left: 16px;
  }
}
.c-form input.c-form__fileText::-webkit-input-placeholder {
  color: #292929;
}
.c-form input.c-form__fileText:-ms-input-placeholder {
  color: #292929;
}
.c-form input.c-form__fileText::-ms-input-placeholder {
  color: #292929;
}
.c-form input.c-form__fileText::placeholder {
  color: #292929;
}
.c-form fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.c-form textarea {
  width: 100%;
  min-height: 160px;
  padding: 13px;
  background-color: #fff;
  border: 2px solid #737373;
  border-radius: 4px;
}
@media only screen and (min-width: 769px) {
  .c-form__contentCol {
    display: flex;
    align-items: center;
  }
}
.c-form__text {
  margin: 0;
  padding: 14px 0 0;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.c-form__dateText {
  margin-right: 7px;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.c-form__dateCenter {
  display: inline-block;
  padding: 0 16px;
}
@media only screen and (max-width: 768px) {
  .c-form__dateCenter {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.c-form__contentRadio {
  display: flex;
  align-items: center;
}
.c-form__contentRadioGroup {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.c-form__file {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 144px;
  min-height: 40px;
  background-color: #007877;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
}
.c-form__file:hover {
  background-color: #fff;
  color: #007877;
  border: 1px solid #007877;
}
.c-form__fileText {
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .c-form__fileText {
    padding-left: 16px;
  }
}
.c-form__check {
  display: flex;
  align-items: center;
  margin-top: 70px;
}
.c-form__checkBox {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #737373;
}
.c-form__checkBox + label {
  margin-left: 12px;
}
.c-form__checkBox + label:hover {
  cursor: pointer;
}
.c-form__error {
  display: inline-flex;
  flex-direction: column;
  gap: 3px;
  margin-bottom: 24px;
}
.c-form__errorText {
  margin: 0;
  padding: 2px 2px 2px 33px;
  background: url("/assets/images/common/icon_error01.svg") no-repeat left 6px center #ffe489;
  color: #0e4637;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.75;
  font-size: 0.875rem;
}
@media only screen and (min-width: 769px) {
  .c-form__errorText {
    font-size: 1rem;
  }
}

.c-headingArticle {
  margin-bottom: 30px;
  border-top: 4px solid #007877;
}
.c-headingArticle__sub {
  display: flex;
  align-items: center;
  padding: 14px 0;
}
.c-headingArticle__sub.-update {
  display: block;
}
@media only screen and (min-width: 769px) {
  .c-headingArticle__sub.-update {
    display: flex;
    justify-content: space-between;
  }
}
.c-headingArticle__subContent {
  display: flex;
  align-items: center;
}
.c-headingArticle__category {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 19px;
  margin: 0 10px 0 0;
  background-color: #fff4d1;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.375;
  border-radius: 14px;
  color: #007877;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.c-headingArticle__date {
  font-size: 1rem;
  line-height: 1.75;
}
.c-headingArticle__update {
  margin: 0;
  font-size: 0.875rem;
}
@media only screen and (max-width: 768px) {
  .c-headingArticle__update {
    margin-top: 10px;
  }
}
.c-headingArticle__main {
  padding: 15px 15px;
  background-color: #ecefee;
}
.c-headingArticle__title {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.4666666667;
}
.c-headingArticle__subTitle {
  display: block;
  font-size: 1.25rem;
}

.c-articleContent a {
  color: #337ab7;
  text-decoration: underline;
}
.c-articleContent a:hover, .c-articleContent a:active, .c-articleContent a:focus {
  text-decoration: none;
}
.c-articleContent h2:not(.c-caseStudyCard__title) {
  margin: 0 0 30px 0;
  padding: 0 0 14px 0;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.4583333333;
  border-bottom: 3px solid #007877;
}
* + .c-articleContent h2:not(.c-caseStudyCard__title):not(.c-caseStudyCard__title) {
  margin-top: 2.5em;
}
.c-articleContent h3 {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0 0 10px 20px;
  color: #007877;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.2727272727;
  border-bottom: 2px dotted #8fcabb;
}
.c-articleContent h3::before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  width: 4px;
  height: 4px;
  border: 4px solid #007877;
  border-radius: 2px;
}
.c-articleContent h4 {
  padding: 7px 10px;
  background-color: #ededed;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.9444444444;
}
.c-articleContent p {
  font-size: 1rem;
  line-height: 1.75;
  margin: 0;
}
.c-articleContent p strong {
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
}
.c-articleContent p a {
  text-decoration: underline;
}
.c-articleContent p a:hover {
  text-decoration: none;
}
.c-articleContent p a span img {
  position: relative;
  top: -6px;
  padding-left: 8px;
  padding-right: 6px;
}
.c-articleContent p.-small {
  font-size: 0.875rem;
  line-height: 2.5;
}
.c-articleContent p.-large {
  font-size: 1.125rem;
  line-height: 1.7777777778;
}
.c-articleContent p.-exLarge {
  font-size: 1.25rem;
  line-height: 1.75;
}
.c-articleContent figure {
  margin: 0;
  padding: 0;
}
.c-articleContent figure figcaption {
  color: #007877;
  margin-top: 0;
  font-size: 0.875rem;
  line-height: 2;
}
.c-articleContent ul:not(.c-activityLists) {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1rem;
  line-height: 1.75;
  list-style-type: none;
}
.c-articleContent ul:not(.c-activityLists) > li {
  position: relative;
  padding-left: 24px;
}
.c-articleContent ul:not(.c-activityLists) > li::before {
  content: "";
  position: absolute;
  top: 0.65em;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #007877;
}
.c-articleContent ol {
  counter-reset: item;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1rem;
  line-height: 1.75;
  list-style-type: none;
}
.c-articleContent ol > li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.c-articleContent ol > li:last-child {
  margin-bottom: 0;
}
.c-articleContent ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: item;
  content: counter(item) ".";
}
.c-articleContent p + p {
  margin-top: 1em;
}
.c-articleContent * + img,
.c-articleContent img + *,
.c-articleContent * + figure,
.c-articleContent figure + *,
.c-articleContent * + .c-caseStudyLists,
.c-articleContent * + .c-activityLists {
  margin-top: 1.5em;
}
.c-articleContent .grid-row {
  display: flex;
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (max-width: 1280px) {
  .c-articleContent .grid-row {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
}
.c-articleContent .grid-row figure.grid-col {
  margin: 0 25px;
}
@media only screen and (max-width: 1280px) {
  .c-articleContent .grid-row figure.grid-col {
    margin: 0 0 25px;
  }
}
* + .c-articleContent .grid-row, .c-articleContent .grid-row + * {
  margin-top: 1.5em;
}
.c-articleContent::after {
  content: "";
  display: block;
  clear: both;
}

.c-articleContent em {
  color: #005757;
  font-style: normal;
  font-size: 0.9rem;
}

.c-articleNumbering {
  margin-bottom: 30px;
}
.c-articleNumbering__title {
  margin-bottom: 1em;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.2727272727;
}
.c-articleNumbering__text {
  margin: 0;
}
.c-articleNumbering a {
  text-decoration: underline;
  overflow-wrap: break-word;
}
.c-articleNumbering a:hover {
  text-decoration: none;
}
.c-articleNumbering a img {
  position: relative;
  top: -9px;
  padding-left: 8px;
  padding-right: 4px;
}

.c-articleReturn {
  margin-top: 40px;
  text-align: center;
}

.c-headL01-01, .c-livingGuide__title, .c-pickup__title {
  margin: 0 0 40px;
  color: #007877;
  font-size: 2.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .c-headL01-01, .c-livingGuide__title, .c-pickup__title {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-headL01-01, .c-livingGuide__title, .c-pickup__title {
    font-size: 1.5rem;
  }
}

.c-headL02-01, .c-supportSearch__title, .c-news__title, .c-newsLetter__title, .c-sns__title {
  margin: 0 0 40px;
  color: #007877;
  font-size: 1.875rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .c-headL02-01, .c-supportSearch__title, .c-news__title, .c-newsLetter__title, .c-sns__title {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-headL02-01, .c-supportSearch__title, .c-news__title, .c-newsLetter__title, .c-sns__title {
    margin-bottom: 30px;
    font-size: 1.25rem;
  }
}

/* -----------------------------------------------------------
   サイトTOP
----------------------------------------------------------- */
.c-indexMV__content {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}
@media only screen and (max-width: 1280px) {
  .c-indexMV__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-indexMV__content {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}

.c-objectiveList {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1280px) {
  .c-objectiveList {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .c-objectiveList {
    margin-bottom: 5vw;
  }
}
.c-objectiveList__tabs {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 60px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .c-objectiveList__tabs {
    margin-bottom: 7vw;
  }
}
.c-objectiveList__tabs::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  content: "";
  z-index: -1;
}
.c-objectiveList__tabItem {
  display: flex;
  width: calc(50% - 15px);
}
@media only screen and (max-width: 768px) {
  .c-objectiveList__tabItem {
    width: calc(50% - 1.875vw);
  }
}
.c-objectiveList__tabItem:not(:last-child) {
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .c-objectiveList__tabItem:not(:last-child) {
    margin-right: 3.75vw;
  }
}
.c-objectiveList__tabButton {
  position: relative;
  margin: 0 0 0;
  padding: 20px;
  width: 100%;
  border: 0;
  border-top: 1px solid #ffd139;
  border-bottom: 1px solid #000;
  background-color: #ffd139;
  color: #0e4637;
  font-size: 2rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  cursor: pointer;
  z-index: 10;
}
@media only screen and (max-width: 1280px) {
  .c-objectiveList__tabButton {
    padding: 15px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-objectiveList__tabButton {
    padding: 2.5vw;
    font-size: 0.875rem;
  }
}
.c-objectiveList__tabButton .-label {
  display: inline-block;
  padding-left: 30px;
  background: url(/assets/images/common/icon_arrow09.png) no-repeat left center/18px 19px;
}
@media only screen and (max-width: 768px) {
  .c-objectiveList__tabButton .-label {
    display: block;
    padding-left: 0;
    background-image: none;
  }
}
.c-objectiveList__tabButton:hover, .c-objectiveList__tabButton:active, .c-objectiveList__tabButton:focus, .c-objectiveList__tabButton[aria-selected=true] {
  border-top: 1px solid #000;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  color: #000;
}
.c-objectiveList__tabButton:hover .-label, .c-objectiveList__tabButton:active .-label, .c-objectiveList__tabButton:focus .-label, .c-objectiveList__tabButton[aria-selected=true] .-label {
  background-image: url(/assets/images/common/icon_arrow08.png);
}
@media only screen and (max-width: 768px) {
  .c-objectiveList__tabButton:hover .-label, .c-objectiveList__tabButton:active .-label, .c-objectiveList__tabButton:focus .-label, .c-objectiveList__tabButton[aria-selected=true] .-label {
    background-image: none;
  }
}
.c-objectiveList__tabItem:nth-child(1) .c-objectiveList__tabButton {
  border-right: 1px solid #ffd139;
  border-radius: 0 15px 0 0;
}
@media only screen and (min-width: 1281px) {
  .c-objectiveList__tabItem:nth-child(1) .c-objectiveList__tabButton {
    border-radius: 0 50px 0 0;
  }
}
.c-objectiveList__tabItem:nth-child(1) .c-objectiveList__tabButton:hover, .c-objectiveList__tabItem:nth-child(1) .c-objectiveList__tabButton:active, .c-objectiveList__tabItem:nth-child(1) .c-objectiveList__tabButton:focus, .c-objectiveList__tabItem:nth-child(1) .c-objectiveList__tabButton[aria-selected=true] {
  border-right: 1px solid #000;
}
.c-objectiveList__tabItem:nth-child(2) .c-objectiveList__tabButton {
  border-left: 1px solid #ffd139;
  border-radius: 15px 0 0;
}
@media only screen and (min-width: 1281px) {
  .c-objectiveList__tabItem:nth-child(2) .c-objectiveList__tabButton {
    border-radius: 50px 0 0;
  }
}
.c-objectiveList__tabItem:nth-child(2) .c-objectiveList__tabButton:hover, .c-objectiveList__tabItem:nth-child(2) .c-objectiveList__tabButton:active, .c-objectiveList__tabItem:nth-child(2) .c-objectiveList__tabButton:focus, .c-objectiveList__tabItem:nth-child(2) .c-objectiveList__tabButton[aria-selected=true] {
  border-left: 1px solid #000;
}
.c-objectiveList__content {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}
@media only screen and (max-width: 1280px) {
  .c-objectiveList__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-objectiveList__content {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
.c-objectiveList__tabPanel[aria-hidden=true] {
  display: none;
}

.c-illustList {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-illustList__item {
  display: flex;
  justify-content: center;
  margin-right: 35px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1280px) {
  .c-illustList__item {
    margin-right: 25px;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList__item {
    margin-right: 5vw;
    margin-bottom: 5vw;
  }
}
.c-illustList.-max5col .c-illustList__item {
  width: calc(20% - 28px);
}
@media only screen and (max-width: 1280px) {
  .c-illustList.-max5col .c-illustList__item {
    width: calc(20% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max5col .c-illustList__item {
    width: calc(50% - 2.5vw);
  }
}
@media only screen and (min-width: 769px) {
  .c-illustList.-max5col .c-illustList__item:nth-child(5n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max5col .c-illustList__item:nth-child(2n) {
    margin-right: 0;
  }
}
.c-illustList.-max4col .c-illustList__item {
  width: calc(25% - 26.25px);
}
@media only screen and (max-width: 1280px) {
  .c-illustList.-max4col .c-illustList__item {
    width: calc(25% - 18.75px);
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max4col .c-illustList__item {
    width: calc(50% - 2.5vw);
  }
}
@media only screen and (min-width: 769px) {
  .c-illustList.-max4col .c-illustList__item:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max4col .c-illustList__item:nth-child(2n) {
    margin-right: 0;
  }
}
.c-illustList.-max3col .c-illustList__item {
  width: calc(33.3333333333% - 23.3333333333px);
}
@media only screen and (max-width: 1280px) {
  .c-illustList.-max3col .c-illustList__item {
    width: calc(33.3333333333% - 16.6666666667px);
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max3col .c-illustList__item {
    width: calc(50% - 2.5vw);
  }
}
@media only screen and (min-width: 769px) {
  .c-illustList.-max3col .c-illustList__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max3col .c-illustList__item:nth-child(2n) {
    margin-right: 0;
  }
}
.c-illustList__listLink {
  display: block;
  padding: 30px 15px;
  width: 100%;
  border-radius: 10px;
}
@media only screen and (max-width: 1280px) {
  .c-illustList__listLink {
    padding: 20px 15px;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList__listLink {
    padding: 2.5vw;
  }
}
.c-illustList__listLink:hover, .c-illustList__listLink:active, .c-illustList__listLink:focus {
  text-decoration: none;
}
.c-illustList__item:nth-child(odd) .c-illustList__listLink {
  background-color: #ffe696;
}
.c-illustList__item:nth-child(odd) .c-illustList__listLink:hover, .c-illustList__item:nth-child(odd) .c-illustList__listLink:active, .c-illustList__item:nth-child(odd) .c-illustList__listLink:focus {
  background-color: rgba(255, 230, 150, 0.7);
  text-decoration: none;
}
.c-illustList__item:nth-child(even) .c-illustList__listLink {
  background-color: #fff4d1;
}
.c-illustList__item:nth-child(even) .c-illustList__listLink:hover, .c-illustList__item:nth-child(even) .c-illustList__listLink:active, .c-illustList__item:nth-child(even) .c-illustList__listLink:focus {
  background-color: rgba(255, 244, 209, 0.7);
  text-decoration: none;
}
.c-illustList__listImg {
  text-align: center;
}
.c-illustList__listImg img {
  vertical-align: middle;
}
.c-illustList__listImg .-img11 {
  width: 161.5px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img11 {
    width: 107.6666666667px;
  }
}
.c-illustList__listImg .-img12 {
  width: 212px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img12 {
    width: 141.3333333333px;
  }
}
.c-illustList__listImg .-img13 {
  width: 193.5px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img13 {
    width: 129px;
  }
}
.c-illustList__listImg .-img14 {
  width: 164px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img14 {
    width: 109.3333333333px;
  }
}
.c-illustList__listImg .-img21 {
  width: 218px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img21 {
    width: 145.3333333333px;
  }
}
.c-illustList__listImg .-img22 {
  width: 239px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img22 {
    width: 159.3333333333px;
  }
}
.c-illustList__listImg .-img23 {
  width: 194.5px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img23 {
    width: 129.6666666667px;
  }
}
.c-illustList__listImg .-img24 {
  width: 316.5px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img24 {
    width: 211px;
  }
}
.c-illustList__listImg .-img25 {
  width: 170.5px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img25 {
    width: 113.6666666667px;
  }
}
.c-illustList__listImg .-img26 {
  width: 142px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img26 {
    width: 94.6666666667px;
  }
}
.c-illustList__listImg .-img27 {
  width: 198px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img27 {
    width: 132px;
  }
}
.c-illustList__listImg .-img28 {
  width: 173.5px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img28 {
    width: 115.6666666667px;
  }
}
.c-illustList__listImg .-img29 {
  width: 265px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img29 {
    width: 176.6666666667px;
  }
}
.c-illustList__listImg .-img210 {
  width: 170.5px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList__listImg .-img210 {
    width: 113.6666666667px;
  }
}
.c-illustList.-max4col .c-illustList__listImg {
  min-height: 167px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList.-max4col .c-illustList__listImg {
    min-height: 111px;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max4col .c-illustList__listImg {
    min-height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .c-illustList.-max4col .c-illustList__listImg {
    min-height: 30vw;
  }
}
.c-illustList.-max3col .c-illustList__listImg {
  min-height: 174px;
}
@media only screen and (max-width: 1000px) {
  .c-illustList.-max3col .c-illustList__listImg {
    min-height: 116px;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList.-max3col .c-illustList__listImg {
    min-height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .c-illustList.-max3col .c-illustList__listImg {
    min-height: 30vw;
  }
}
.c-illustList__listCaption {
  margin-top: 10px;
  color: #292929;
  font-size: 1.625rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .c-illustList__listCaption {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-illustList__listCaption {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .c-illustList__listCaption.-single {
    padding-top: 1.5em;
  }
}

.c-livingGuide {
  margin-bottom: 80px;
  padding-top: 60px;
  padding-bottom: 20px;
  background-color: #e1f4d7;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide {
    margin-bottom: 10vw;
    padding-top: 7.5vw;
  }
}
.c-livingGuide__content {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}
@media only screen and (max-width: 1280px) {
  .c-livingGuide__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__content {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__title {
    margin-bottom: 7.5vw;
  }
}
.c-livingGuide__tabs {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 79px;
  padding: 0 40px;
  list-style: none;
}
@media only screen and (max-width: 1280px) {
  .c-livingGuide__tabs {
    margin-bottom: 45px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__tabs {
    margin-bottom: 5vw;
    padding: 0;
  }
}
.c-livingGuide__tabs::after {
  display: block;
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 100%;
  height: 14px;
  border-radius: 5px;
  background-color: #007877;
  content: "";
}
@media only screen and (max-width: 1280px) {
  .c-livingGuide__tabs::after {
    bottom: -9px;
    height: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__tabs::after {
    display: none;
  }
}
.c-livingGuide__tabItem {
  display: flex;
  width: calc(20% - 12px);
}
.c-livingGuide__tabItem:not(:last-child) {
  margin-right: 15px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__tabItem:not(:last-child) {
    margin-right: 3.75vw;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__tabItem {
    margin-bottom: 3.75vw;
    margin-right: 3.75vw;
    width: auto;
  }
}
.c-livingGuide__tabButton {
  position: relative;
  margin: 0 0 0;
  padding: 10px;
  min-height: 76px;
  width: 100%;
  border: 1px solid #007877;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
  color: #292929;
  font-size: 1.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  cursor: pointer;
}
@media only screen and (max-width: 1280px) {
  .c-livingGuide__tabButton {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__tabButton {
    padding: 2vw 5vw;
    min-height: auto;
    border-radius: 8px;
  }
}
.c-livingGuide__tabButton:hover, .c-livingGuide__tabButton:active, .c-livingGuide__tabButton:focus {
  background-color: #007877;
  color: #fff;
}
.c-livingGuide__tabButton[aria-selected=true] {
  margin-top: -8px;
  min-height: 84px;
  background-color: #007877;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__tabButton[aria-selected=true] {
    margin-top: 0;
    min-height: auto;
  }
}
.c-livingGuide__tabPanel[aria-hidden=true] {
  display: none;
}
.c-livingGuide__lists {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-livingGuide__listItem {
  display: flex;
  margin-right: 40px;
  margin-bottom: 40px;
  width: calc(25% - 30px);
}
@media only screen and (min-width: 1001px) {
  .c-livingGuide__listItem:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1000px) {
  .c-livingGuide__listItem:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1280px) {
  .c-livingGuide__listItem {
    margin-right: 20px;
    margin-bottom: 20px;
    width: calc(25% - 15px);
  }
}
@media only screen and (max-width: 1000px) {
  .c-livingGuide__listItem {
    width: calc(33.3333333333% - 13.3333333333px);
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listItem {
    margin-right: 5vw;
    margin-bottom: 5vw;
    width: calc(50% - 2.5vw);
  }
  .c-livingGuide__listItem:nth-child(2n) {
    margin-right: 0;
  }
}
.c-livingGuide__listLink {
  display: table;
  padding: 10px;
  width: 100%;
  border-radius: 10px;
  background-color: #fffded;
  box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listLink {
    padding: 2.5vw;
  }
}
.c-livingGuide__listLink:hover, .c-livingGuide__listLink:active, .c-livingGuide__listLink:focus {
  background-color: rgba(255, 253, 237, 0.8);
  text-decoration: none;
}
.c-livingGuide__listImg {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide01 {
    width: 42.2px;
  }
}
.c-livingGuide__listImg.-guide01 img {
  width: 105.5px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide01 img {
    width: 42.2px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide02 {
    width: 44.8px;
  }
}
.c-livingGuide__listImg.-guide02 img {
  width: 112px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide02 img {
    width: 44.8px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide03 {
    width: 48.8px;
  }
}
.c-livingGuide__listImg.-guide03 img {
  width: 122px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide03 img {
    width: 48.8px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide04 {
    width: 39.4px;
  }
}
.c-livingGuide__listImg.-guide04 img {
  width: 98.5px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide04 img {
    width: 39.4px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide05 {
    width: 55.4px;
  }
}
.c-livingGuide__listImg.-guide05 img {
  width: 138.5px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide05 img {
    width: 55.4px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide06 {
    width: 54.4px;
  }
}
.c-livingGuide__listImg.-guide06 img {
  width: 136px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide06 img {
    width: 54.4px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide07 {
    width: 51.8px;
  }
}
.c-livingGuide__listImg.-guide07 img {
  width: 129.5px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide07 img {
    width: 51.8px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide08 {
    width: 43.8px;
  }
}
.c-livingGuide__listImg.-guide08 img {
  width: 109.5px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide08 img {
    width: 43.8px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide09 {
    width: 50.2px;
  }
}
.c-livingGuide__listImg.-guide09 img {
  width: 125.5px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide09 img {
    width: 50.2px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide10 {
    width: 51.2px;
  }
}
.c-livingGuide__listImg.-guide10 img {
  width: 128px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide10 img {
    width: 51.2px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide11 {
    width: 50.6px;
  }
}
.c-livingGuide__listImg.-guide11 img {
  width: 126.5px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide11 img {
    width: 50.6px;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide12 {
    width: 40.4px;
  }
}
.c-livingGuide__listImg.-guide12 img {
  width: 101px;
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listImg.-guide12 img {
    width: 40.4px;
  }
}
.c-livingGuide__listCaption {
  display: table-cell;
  padding: 0 20px;
  color: #3b4043;
  font-size: 1.625rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}
@media only screen and (max-width: 1280px) {
  .c-livingGuide__listCaption {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-livingGuide__listCaption {
    padding: 0 0 0 5vw;
  }
}
.c-livingGuide__listCaption ruby {
  line-height: 2em;
}
[aria-label=English] .c-livingGuide__listCaption {
  word-break: normal;
  font-size: 1rem;
}
@media only screen and (max-width: 1280px) {
  [aria-label=English] .c-livingGuide__listCaption {
    font-size: clamp(0.75rem, 0.6032608696rem + 0.652173913vw, 1.125rem);
  }
}

.c-supportSearch {
  margin-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  .c-supportSearch {
    margin-bottom: 10vw;
  }
}
.c-supportSearch__wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  border: 6px solid #e8e8e8;
  border-radius: 10px;
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__wrapper {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__wrapper {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__wrapper {
    margin-right: 5vw;
    margin-left: 5vw;
  }
}
.c-supportSearch__titleWrapper {
  margin-top: -1.3rem;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__titleWrapper {
    margin-top: -1rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__titleWrapper {
    margin-top: -7vw;
  }
}
.c-supportSearch__title {
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  background-color: #fff;
  line-height: 1em;
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__title {
    padding: 4vw 1.5vw;
  }
}
.c-supportSearch__content {
  padding: 15px 30px 30px 0;
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__content {
    padding: 15px 20px 20px 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__content {
    padding: 3.5vw 5vw 5vw;
  }
}
@media only screen and (min-width: 769px) {
  .c-supportSearch__column {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.c-supportSearch__columLink {
  width: calc(100% - 634px);
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__columLink {
    width: 40%;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__columLink {
    width: 100%;
  }
}
.c-supportSearch__columSearch {
  width: 634px;
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__columSearch {
    width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__columSearch {
    width: 100%;
  }
}
.c-supportSearch__lists {
  margin: 0;
  padding: 0 45px;
  list-style: none;
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__lists {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__lists {
    margin-bottom: 5vw;
    padding: 0;
  }
}
.c-supportSearch__listItem:not(:last-child) {
  margin-bottom: 32px;
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__listItem:not(:last-child) {
    margin-bottom: 5vw;
  }
}
.c-supportSearch__listLink {
  display: block;
  padding: 40px 10px 40px 90px;
  border-radius: 10px;
  background: url(/assets/images/common/icon_arrow13.png) no-repeat left 35px center/35px 35px #ecefee;
  color: #4e4e4e;
  font-size: 1.5rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}
@media only screen and (max-width: 1280px) {
  .c-supportSearch__listLink {
    padding: 20px 10px 20px 70px;
    background-position: left 20px center;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__listLink {
    padding: 3.75vw 2.5vw 3.75vw 12.5vw;
    background: url(/assets/images/common/icon_arrow13.png) no-repeat left 4vw center/5vw 5vw #ecefee;
    font-size: 1rem;
  }
}
.c-supportSearch__listLink:hover, .c-supportSearch__listLink:active, .c-supportSearch__listLink:focus {
  background-color: rgba(236, 239, 238, 0.7);
  text-decoration: none;
}
.c-supportSearch__form {
  padding: 25px 30px;
  border: 2px solid #ccc;
  border-radius: 12px;
}
@media only screen and (max-width: 768px) {
  .c-supportSearch__form {
    padding: 0;
    border: 0;
  }
}

.c-searchForm__row {
  margin-bottom: 15px;
}
@media only screen and (min-width: 769px) {
  .c-searchForm__row {
    display: table;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .c-searchForm__row {
    margin-bottom: 3.75vw;
  }
}
@media only screen and (min-width: 769px) {
  .c-searchForm__label, .c-searchForm__content {
    display: table-cell;
    vertical-align: top;
  }
}
.c-searchForm__label {
  color: #4e4e4e;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.4;
}
@media only screen and (min-width: 769px) {
  .c-searchForm__label {
    width: 5.5em;
  }
}
@media only screen and (max-width: 768px) {
  .c-searchForm__label {
    margin-bottom: 1.5vw;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .c-searchForm__content {
    padding-left: 30px;
  }
}
.c-searchForm__hint {
  margin-top: 5px;
  color: #0e4637;
}
.c-searchForm__input {
  padding: 8px 20px;
  width: 100%;
  border: 4px solid #4e4e4e;
  border-radius: 10px;
}
@media only screen and (max-width: 768px) {
  .c-searchForm__input {
    padding: 2vw 3vw;
  }
}
.c-searchForm__select {
  display: block;
  width: 100%;
  padding: 14px 50px 14px 20px;
  border: 0;
  border-radius: 12px;
  background: url(/assets/images/common/icon_arrow01.png) no-repeat right 20px center/27px 15px #ffd139;
  color: #505050;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  -webkit-appearance: none;
          appearance: none;
}
@media only screen and (max-width: 768px) {
  .c-searchForm__select {
    padding: 3vw 7vw 3vw 2vw;
    background-position: right 2vw center;
    background-size: 5vw 2vw;
  }
}
.c-searchForm__button {
  margin-top: 25px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .c-searchForm__button {
    margin-top: 6vw;
  }
}
.c-searchForm__submit {
  margin: 0;
  padding: 10px 87px;
  border: 0;
  border-radius: 12px;
  background: #007877;
  color: #fff;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .c-searchForm__submit {
    padding: 2.5vw 20vw;
    font-size: 1.125rem;
  }
}
.c-searchForm__submit:hover, .c-searchForm__submit:active, .c-searchForm__submit:focus {
  background-color: #8fcabb;
  color: #0e4637;
}

.c-grayWrapper {
  background-color: #ecefee;
}
.c-grayWrapper__content {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  padding: 60px 0;
}
@media only screen and (max-width: 1280px) {
  .c-grayWrapper__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-grayWrapper__content {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (max-width: 768px) {
  .c-grayWrapper__content {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
}

.c-newsColumn {
  display: flex;
  flex-wrap: wrap;
}

.c-news {
  margin-right: 30px;
  margin-bottom: 30px;
  padding: 35px;
  width: calc(50% - 15px);
  border-radius: 10px;
  background-color: #fff;
}
.c-news:nth-child(2n) {
  margin-right: 0;
}
@media only screen and (max-width: 1280px) {
  .c-news {
    padding: 20px;
  }
}
@media only screen and (max-width: 1000px) {
  .c-news {
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .c-news {
    padding: 5vw;
  }
}
@media only screen and (max-width: 768px) {
  .c-news__title {
    margin-bottom: 7.5vw;
  }
}
.c-news__lists {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-news__listItem {
  margin-bottom: 45px;
}
@media only screen and (max-width: 768px) {
  .c-news__listItem {
    margin-bottom: 6vw;
  }
}
.c-news__listLink {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .c-news__listLink {
    padding: 5vw;
    background-color: #f0f0f0;
  }
}
.c-news__listLink:hover, .c-news__listLink:active, .c-news__listLink:focus {
  text-decoration: none;
}
.c-news__listLink:hover .c-news__listTitle, .c-news__listLink:active .c-news__listTitle, .c-news__listLink:focus .c-news__listTitle {
  text-decoration: none;
}
.c-news__listThum {
  width: 180px;
}
@media only screen and (max-width: 768px) {
  .c-news__listThum {
    width: 100%;
  }
}
.c-news__listThum img {
  width: 100%;
}
.c-news__listContent {
  padding-right: 10px;
  width: calc(100% - 180px);
}
@media only screen and (max-width: 768px) {
  .c-news__listContent {
    padding-right: 0;
    width: 100%;
  }
}
.c-news__listMeta {
  vertical-align: middle;
}
.c-news__listCategory {
  display: inline-block;
  margin-bottom: 10px;
  padding: 4px 18px;
  border-radius: 15px;
  background-color: #fff4d1;
  color: #007877;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .c-news__listCategory {
    margin-bottom: 2.5vw;
    padding: 1vw 3vw;
    font-size: 0.875rem;
  }
}
.c-news__listCategory:not(:last-child) {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .c-news__listCategory:not(:last-child) {
    margin-right: 1.25vw;
  }
}
.c-news__listDate {
  display: inline-block;
  margin-bottom: 10px;
  color: #6a6a6a;
  font-size: 0.875rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .c-news__listDate {
    margin-bottom: 2.5vw;
  }
}
.c-news__listDate:not(:last-child) {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .c-news__listDate:not(:last-child) {
    margin-right: 1.25vw;
  }
}
.c-news__listIcon {
  font-size: 1rem;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  padding: 1px 12px;
  border-radius: 10px;
  background-color: #d14200;
  color: #fff;
  font-family: "Inter";
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .c-news__listIcon {
    margin-bottom: 2.5vw;
    padding: 0.5vw 2vw;
    font-size: 0.875rem;
  }
}
.c-news__listIcon:after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  height: 0;
  width: 0;
  border: solid transparent;
  border-top-color: #d14200;
  border-top-width: 10px;
  border-right-width: 10px;
  border-bottom-width: 10px;
  border-left-width: 0px;
  content: "";
}
@media only screen and (max-width: 768px) {
  .c-news__listIcon:after {
    margin-left: -1.25vw;
    border-top-width: 2.5vw;
    border-right-width: 2.5vw;
    border-bottom-width: 2.5vw;
  }
}
.c-news__listIcon:not(:last-child) {
  margin-right: 2.5vw;
}
@media only screen and (max-width: 768px) {
  .c-news__listIcon:not(:last-child) {
    margin-right: 1.25vw;
  }
}
.c-news__listTitle {
  text-decoration: underline;
  color: #337ab7;
}
@media only screen and (max-width: 768px) {
  .c-news__listTitle {
    margin-bottom: 2.5vw;
  }
}
.c-news__more {
  margin-bottom: 35px;
  padding: 0 30px;
}
@media only screen and (max-width: 768px) {
  .c-news__more {
    margin-bottom: 8vw;
    padding: 0;
  }
}
.c-news__more2 {
  margin-bottom: 35px;
  padding: 0 350px;
}
@media only screen and (max-width: 768px) {
  .c-news__more2 {
    margin-bottom: 8vw;
    padding: 0;
  }
}
.c-news__moreLink {
  display: block;
  padding: 12px 60px;
  border-radius: 12px;
  background: url(/assets/images/common/icon_arrow02.png) no-repeat right 20px center/30px 22px #007877;
  color: #fff;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  text-align: center;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .c-news__moreLink {
    padding: 2.5vw 8vw 2.5vw 2.5vw;
    background-position: right 2vw center;
    background-size: 5vw 3vw;
    font-size: 1rem;
  }
}
.c-news__moreLink:hover, .c-news__moreLink:active, .c-news__moreLink:focus {
  background-color: #8fcabb;
  background-image: url(/assets/images/common/icon_arrow03.png);
  color: #0e4637;
  text-decoration: none;
}
@media only screen and (max-width: 1000px) {
  .c-news__postForm {
    margin-bottom: 10px;
  }
}
.c-news__postFormLink {
  display: block;
  position: relative;
  padding: 17px 60px 17px 140px;
  border-radius: 12px;
  background: url(/assets/images/common/icon_arrow03.png) no-repeat right 20px center/30px 22px #ffd139;
  color: #0e4637;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}
@media only screen and (max-width: 1280px) {
  .c-news__postFormLink {
    padding: 12px 60px 12px 110px;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 1000px) {
  .c-news__postFormLink {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .c-news__postFormLink {
    padding: 2.5vw 8vw 2.5vw 2.5vw;
    background-position: right 2vw center;
    background-size: 5vw 3vw;
  }
}
.c-news__postFormLink:hover, .c-news__postFormLink:active, .c-news__postFormLink:focus {
  background-color: #fff4d1;
  text-decoration: none;
}
.c-news__postFormLink::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -44px;
  width: 106px;
  height: 88px;
  background: url(/assets/images/common/img_illust11.png) no-repeat 0 0/106px 88px;
  content: "";
}
@media only screen and (max-width: 1280px) {
  .c-news__postFormLink::after {
    margin-top: -33px;
    width: 80px;
    height: 66px;
    background-size: 80px 66px;
  }
}
@media only screen and (max-width: 768px) {
  .c-news__postFormLink::after {
    display: none;
  }
}

.c-newsLetter {
  margin-bottom: 30px;
  padding: 35px 35px 15px;
  border-radius: 10px;
  background-color: #fff;
}
@media only screen and (max-width: 1280px) {
  .c-newsLetter {
    padding: 20px 20px 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-newsLetter {
    margin-bottom: 7.5vw;
    padding: 5vw 5vw 2.5vw;
  }
}
.c-newsLetter__title {
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .c-newsLetter__title {
    margin-bottom: 7.5vw;
  }
}
.c-newsLetter__title .-month {
  display: block;
}
.c-newsLetter__lists {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-newsLetter__listItem {
  display: flex;
  margin-bottom: 45px;
  margin-right: 45px;
  width: calc(33.3333333333% - 30px);
}
@media only screen and (max-width: 1280px) {
  .c-newsLetter__listItem {
    margin-right: 30px;
    margin-bottom: 30px;
    width: calc(33.3333333333% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .c-newsLetter__listItem {
    margin-right: 0;
    margin-bottom: 5vw;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .c-newsLetter__listItem:nth-child(3n) {
    margin-right: 0;
  }
}
.c-newsLetter__listLink {
  padding: 30px;
  border-radius: 15px;
  background-color: #ffece2;
  text-decoration: none;
}
@media only screen and (max-width: 1280px) {
  .c-newsLetter__listLink {
    padding: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-newsLetter__listLink {
    padding: 5vw;
  }
}
.c-newsLetter__listLink.-closeup {
  background-color: #ecf7f1;
}
.c-newsLetter__listLink.-talk {
  background-color: #f7f1df;
}
.c-newsLetter__listLink:hover, .c-newsLetter__listLink:active, .c-newsLetter__listLink:focus {
  text-decoration: none;
}
.c-newsLetter__listLink.-life:hover, .c-newsLetter__listLink.-life:active, .c-newsLetter__listLink.-life:focus {
  background-color: rgba(255, 236, 226, 0.7);
}
.c-newsLetter__listLink.-closeup:hover, .c-newsLetter__listLink.-closeup:active, .c-newsLetter__listLink.-closeup:focus {
  background-color: rgba(236, 247, 241, 0.7);
}
.c-newsLetter__listLink.-talk:hover, .c-newsLetter__listLink.-talk:active, .c-newsLetter__listLink.-talk:focus {
  background-color: rgba(247, 241, 223, 0.7);
}
.c-newsLetter__listLink:hover .c-newsLetter__listTitle, .c-newsLetter__listLink:active .c-newsLetter__listTitle, .c-newsLetter__listLink:focus .c-newsLetter__listTitle {
  text-decoration: none;
}
.c-newsLetter__listCategory {
  position: relative;
  margin: 0 0 25px;
  font-size: 1.5rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .c-newsLetter__listCategory {
    font-size: 1.25rem;
  }
}
.c-newsLetter__listCategory::after {
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: #f59292;
  content: "";
}
.c-newsLetter__listLink.-closeup .c-newsLetter__listCategory::after {
  background-color: #48c38b;
}
.c-newsLetter__listLink.-talk .c-newsLetter__listCategory::after {
  background-color: #e5ca7b;
}
.c-newsLetter__listExcerpt {
  margin-bottom: 15px;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .c-newsLetter__listExcerpt {
    margin-bottom: 4vw;
  }
}
.c-newsLetter__listThum {
  margin-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  .c-newsLetter__listThum {
    margin-bottom: 5vw;
  }
}
.c-newsLetter__listThum img {
  border-radius: 18px;
}
.c-newsLetter__listTitle {
  color: #000;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.6;
  text-decoration: underline;
}
@media only screen and (max-width: 1280px) {
  .c-newsLetter__listTitle {
    font-size: 1.125rem;
  }
}

.c-newsLetter__lists .c-newsLetter__listLink .c-newsLetter__listTitle {
  color: #337ab7;
}

.c-sns {
  margin-bottom: 30px;
  padding: 35px;
  border-radius: 10px;
  background-color: #fff;
}
@media only screen and (max-width: 1000px) {
  .c-sns {
    padding: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-sns {
    padding: 5vw;
  }
}
@media only screen and (max-width: 1000px) {
  .c-sns__title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .c-sns__title {
    margin-bottom: 7.5vw;
  }
}
.c-sns__content {
  padding: 0 75px;
}
@media only screen and (max-width: 1000px) {
  .c-sns__content {
    padding: 0;
  }
}
.c-sns__column {
  display: flex;
  flex-wrap: wrap;
}
.c-sns__twitter, .c-sns__facebook {
  position: relative;
  margin-bottom: 65px;
  padding-top: 520px;
  width: calc(50% - 50px);
}
@media only screen and (max-width: 1000px) {
  .c-sns__twitter, .c-sns__facebook {
    margin-bottom: 40px;
    width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 768px) {
  .c-sns__twitter, .c-sns__facebook {
    margin-bottom: 10vw;
    width: 100%;
  }
}
.c-sns__twitter iframe, .c-sns__facebook iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.c-sns__twitter {
  margin-right: 100px;
}
@media only screen and (max-width: 1000px) {
  .c-sns__twitter {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .c-sns__twitter {
    margin-right: 0;
  }
}
.c-sns__facebook .fb-page,
.c-sns__facebook .fb-page span,
.c-sns__facebook .facebook_wrap iframe {
  width: 100% !important;
  height: 520px !important;
}
.c-sns__facebook .fb_iframe_widget {
  position: absolute !important;
  top: 0;
  left: 0;
}
.c-sns__line {
  margin-bottom: 20px;
  text-align: center;
}
.c-sns__lineLink {
  display: inline-block;
  border: 2px solid #06c755;
  border-radius: 15px;
}
.c-sns__lineLink:hover, .c-sns__lineLink:active, .c-sns__lineLink:focus {
  border: 2px solid #0e4637;
}
.c-sns__lineLink img {
  width: 245px;
}

/* -----------------------------------------------------------
  TIPS 共通
----------------------------------------------------------- */
.atode {
  background-color: fuchsia;
  font-size: 20px;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  padding: 20px;
  margin: 20px 0;
}

.l-content-01 {
  padding-top: 40px;
}

.l-content-02 {
  padding-top: 60px;
}

/* -----------------------------------------------------------
  災害時モードの場合
----------------------------------------------------------- */
.p-disasterArea {
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .p-disasterArea {
    padding-top: 23px;
  }
}
.p-disasterArea__in {
  padding-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  .p-disasterArea__in {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
@media only screen and (min-width: 769px) {
  .p-disasterArea__in {
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1280px) {
  .p-disasterArea__in {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 768px) {
  .p-disasterArea__in {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}

.p-disasterCaution {
  padding: 12px;
  background-color: #ffede8;
}
@media only screen and (min-width: 769px) {
  .p-disasterCaution {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 30px 12px 40px;
  }
}
.p-disasterCaution__text {
  flex: 1;
  margin: 0;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-disasterCaution__buttonLink {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  margin-left: 20px;
  background-color: #007877;
  border-radius: 10px;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .p-disasterCaution__buttonLink {
    margin-top: 12px;
  }
}
.p-disasterCaution__buttonLink:hover {
  background-color: #fff;
  color: #007877;
  text-decoration: none;
}

.p-disasterNews {
  margin: 30px 0 0;
}

/* -----------------------------------------------------------
  下層ページ共通（あなたにおすすめのページ）
----------------------------------------------------------- */
.c-recommendation {
  padding: 44px 20px 40px;
  background-color: #ecefee;
}
@media only screen and (min-width: 769px) {
  .c-recommendation {
    padding: 44px 60px 55px;
  }
}
.c-recommendation * {
  margin: 0;
  padding: 0;
}
.c-recommendation__title {
  text-align: center;
  color: #007877;
  font-size: 1.625rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.54;
}
@media only screen and (min-width: 769px) {
  .c-recommendation__title {
    font-size: 2.125rem;
  }
}
.c-recommendation__list {
  list-style: none;
  margin-top: 30px;
}
@media only screen and (min-width: 769px) {
  .c-recommendation__list {
    display: flex;
    flex-wrap: wrap;
    gap: 34px 40px;
    max-width: 1280px;
    margin: 38px auto 0;
  }
}
.c-recommendation__listItem {
  background-color: #fff;
  border-radius: 10px;
}
@media only screen and (min-width: 769px) {
  .c-recommendation__listItem {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .c-recommendation__listItem:not(:first-child) {
    margin-top: 30px;
  }
}
.c-recommendation__listLink {
  display: block;
  width: 100%;
  padding: 20px;
}
@media only screen and (min-width: 769px) {
  .c-recommendation__listLink {
    display: flex;
    gap: 15px;
  }
}
.c-recommendation__listLink:hover {
  text-decoration: none;
}
.c-recommendation__listLink:hover .c-recommendation__listTitle {
  text-decoration: none;
}
.c-recommendation__listImg {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 769px) {
  .c-recommendation__listImg {
    flex: 0 1 120px;
  }
}
.c-recommendation__listImg img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 768px) {
  .c-recommendation__listBody {
    padding-top: 12px;
  }
}
@media only screen and (min-width: 769px) {
  .c-recommendation__listBody {
    flex: 1;
    word-break: normal;
  }
}
.c-recommendation__listTitle {
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  text-decoration: underline;
  line-height: 1.55;
}
.c-recommendation__listText {
  margin-top: 12px;
  font-size: 0.875rem;
  line-height: 1.78;
}

/* -----------------------------------------------------------
  生活の役に立つ情報 - Life in Tokyo
----------------------------------------------------------- */
/* -----------------------------------------------------------
  やさしい日本語 - 「やさしい日本語」とは
----------------------------------------------------------- */
.p-yasanichi__section:not(:first-child) {
  margin-top: 80px;
}
.p-yasanichi__section:nth-child(2) {
  margin-top: 50px;
}
.p-yasanichi__example {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.p-yasanichi__example:not(:first-child) {
  margin-top: 40px;
}
.p-yasanichi__exampleBox {
  margin: 0;
  padding: 10px;
  border-radius: 10px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__exampleBox {
    padding: 20px;
  }
}
.p-yasanichi__exampleBox.-normal {
  position: relative;
  width: 42.8%;
  background-color: #ecefee;
  padding-right: 0;
}
.p-yasanichi__exampleBox.-normal .p-yasanichi__exampleMain {
  position: absolute;
  bottom: 10px;
  width: 100%;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__exampleBox.-normal .p-yasanichi__exampleMain {
    bottom: 20px;
  }
}
.p-yasanichi__exampleBox.-gentle {
  width: 54.2%;
  background-color: #e1f5f0;
  padding-left: 0;
  color: #0e4637;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-yasanichi__exampleBox.-gentle .p-yasanichi__exampleMain {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media only screen and (max-width: 768px) {
  .p-yasanichi__exampleBox.-gentle .p-yasanichi__exampleTitle {
    padding-right: 0;
  }
}
.p-yasanichi__exampleBox.-arrow {
  display: flex;
  align-items: center;
  height: 82px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #8fcabb;
  border-bottom: 1px solid #8fcabb;
  border-radius: 0;
  position: absolute;
  bottom: 10px;
  left: 42.8%;
  width: 4%;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__exampleBox.-arrow {
    bottom: 20px;
    width: 30px;
  }
}
.p-yasanichi__exampleMain {
  display: flex;
  align-items: center;
  min-height: 82px;
  padding: 12px;
  background-color: #fff;
  border: 1px solid #8fcabb;
  border-radius: 10px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__exampleMain {
    padding: 18px 32px;
  }
}
.p-yasanichi__exampleTitle {
  margin: 0 0 8px;
  padding-right: 10px;
  text-align: center;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__exampleTitle {
    margin: 0 0 16px;
    padding-right: 20px;
    font-size: 1.25rem;
  }
}
.p-yasanichi__exampleText {
  margin: 0;
  font-size: 0.875rem;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__exampleText {
    font-size: 1.125rem;
  }
}
.p-yasanichi__exampleList {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__exampleList {
    padding-left: 16px;
  }
}
.p-yasanichi__exampleList li:not(:first-child) {
  margin-top: 12px;
}
.p-yasanichi__flow {
  margin-top: 25px;
}
.p-yasanichi__flowText {
  text-align: center;
  font-size: 1.125rem;
}
.p-yasanichi__flowImg {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
.p-yasanichi__flowCaution {
  margin-top: 12px;
  text-align: center;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #de361f;
}
.p-yasanichi__col {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__col {
    display: flex;
    justify-content: space-between;
    gap: 25px;
  }
}
.p-yasanichi__content {
  width: 100%;
}
.p-yasanichi__contentBlock:not(:first-child) {
  margin-top: 40px;
}
.p-yasanichi__contentCol {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 22px;
}
.p-yasanichi__contentCol.-up .p-yasanichi__populationImg {
  margin-top: -40px;
}
.p-yasanichi__population {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-yasanichi__populationNum {
  margin: 0;
  font-size: 2.5rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 0.8;
}
.p-yasanichi__populationText {
  font-size: 1.125rem;
}
.p-yasanichi__populationDate {
  margin: 0;
  font-size: 1.125rem;
}
.p-yasanichi__populationName {
  margin: 0;
  padding-bottom: 4px;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-yasanichi__populationImg {
  margin: 0;
  padding: 0 12px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__populationImg {
    padding: 0 32px;
  }
}
.p-yasanichi__catch {
  margin-top: 20px;
  padding: 16px;
  background-color: #ffeeeb;
  border-radius: 10px;
}
.p-yasanichi__catchText {
  font-size: 1.125rem;
}
.p-yasanichi__contentImg {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .p-yasanichi__contentImg {
    margin-top: 20px;
  }
}
.p-yasanichi__pointList {
  margin: 40px 0 0;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__pointList {
    padding-left: 26px;
  }
}
.p-yasanichi__pointList li:not(:first-child) {
  margin-top: 16px;
}
.p-yasanichi__pointList li .pointList_textR {
  color: #de361f;
}
.p-yasanichi__meaningList {
  margin: 30px 0 0;
}
@media only screen and (min-width: 769px) {
  .p-yasanichi__meaningList {
    padding-left: 26px;
  }
}
.p-yasanichi__meaningList li:not(:first-child) {
  margin-top: 16px;
}
.p-yasanichi__caution {
  margin-top: 38px;
  background-size: 10px 20px;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #de361f;
}
.p-yasanichi__note {
  margin-top: 38px;
}
.p-yasanichi__textPdf {
  text-decoration: underline;
}
.p-yasanichi__textPdf:hover {
  text-decoration: none;
}
.p-yasanichi__textPdf img {
  position: relative;
  top: -6px;
  padding-left: 8px;
  padding-right: 4px;
}
.p-yasanichi__button {
  display: flex;
  justify-content: center;
  margin: 52px 0 0;
}

/* -----------------------------------------------------------
  やさしい日本語 - お役立ちツール
----------------------------------------------------------- */
.p-yasanichiTool__section {
  margin-top: 40px;
}
.p-yasanichiTool__list {
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 40px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiTool__list {
    display: flex;
    flex-wrap: wrap;
  }
}
.p-yasanichiTool__list .c-toolsList__item {
  margin-bottom: 0;
}
.p-yasanichiTool__listItem {
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiTool__listItem {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .p-yasanichiTool__listItem:not(:first-child) {
    margin-top: 24px;
  }
}
.p-yasanichiTool__listDescription {
  margin-top: 62px;
}
.p-yasanichiTool__listDescription li:not(:first-child) {
  margin-top: 16px;
}

/* -----------------------------------------------------------
  やさしい日本語 - 調査報告書
----------------------------------------------------------- */
.p-yasanichiReport__section:not(:first-child) {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__section:not(:first-child) {
    margin-top: 72px;
  }
  .p-yasanichiReport__section:last-of-type {
    min-height: 566px;
  }
}
.p-yasanichiReport__lead {
  margin-bottom: 35px;
}
.p-yasanichiReport__content {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__content.-half {
    width: 53.2%;
  }
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__h3 {
    width: 53.2%;
  }
}
.p-yasanichiReport__list {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: number 0;
}
.p-yasanichiReport__listItem:not(:first-child) {
  margin-top: 24px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__listItem {
    position: relative;
    display: flex;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__listContent {
    position: relative;
  }
  .p-yasanichiReport__listContent:nth-child(1) {
    flex: 1;
  }
  .p-yasanichiReport__listContent:nth-child(2) {
    width: 41.7%;
  }
  .p-yasanichiReport__listContent::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.p-yasanichiReport__listTitle {
  position: relative;
  margin: 0;
  padding-left: 40px;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.77;
}
.p-yasanichiReport__listTitle::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  counter-increment: number 1;
  content: counter(number);
  width: 32px;
  height: 32px;
  text-align: center;
  background: #ffc6bf;
  border-radius: 50%;
  font-size: 1.125rem;
  font-weight: bold;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 32px;
}
.p-yasanichiReport__listDescription {
  padding-left: 40px;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 1.75;
}
.p-yasanichiReport__listImg {
  padding-top: 16px;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__listImg {
    position: absolute;
  }
  .p-yasanichiReport__listImg.-first {
    top: -80px;
  }
  .p-yasanichiReport__listImg.-second {
    top: 39px;
  }
}
.p-yasanichiReport__buttonList {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 16px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__buttonList {
    padding-left: 6px;
  }
}
.p-yasanichiReport__contentText {
  margin: 0;
  line-height: 1.75;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__contentBlock {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 440px;
  }
}
.p-yasanichiReport__contentImg {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiReport__contentImg {
    position: absolute;
    top: -10px;
    left: 0;
    width: 400px;
  }
}

/* -----------------------------------------------------------
  多文化共生コーディネーター研修 - 最新報告書
----------------------------------------------------------- */
.p-coordinatorReport__section:not(:first-child) {
  margin-top: 70px;
}
.p-coordinatorReport__text {
  margin: 0;
  padding: 0;
  line-height: 1.75;
}
.p-coordinatorReport__profile {
  margin: 44px 0 60px;
  padding: 20px;
  background-color: #fffaeb;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__profile {
    margin: 44px 0 170px;
    padding: 30px;
  }
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__profileCol {
    display: flex;
    gap: 30px;
  }
}
.p-coordinatorReport__profileImg {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__profileImg {
    width: 220px;
  }
}
@media only screen and (max-width: 768px) {
  .p-coordinatorReport__profileContent {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__profileContent {
    flex: 1;
  }
}
.p-coordinatorReport__profileHead {
  display: flex;
  align-items: center;
  gap: 12px;
}
.p-coordinatorReport__profileTag {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 35px;
  padding: 0 12px;
  margin: 0;
  background-color: #747474;
  color: #fff;
  font-size: 1.0625rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.73;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__profileTag {
    font-size: 1.1875rem;
  }
}
.p-coordinatorReport__profileName {
  margin: 0;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-coordinatorReport__profileName > span {
  padding: 0 0.5em;
  font-size: 1.125rem;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__profileName > span {
    font-size: 1.375rem;
  }
}
.p-coordinatorReport__profileBody {
  margin: 20px 0 0;
  line-height: 1.75;
}
.p-coordinatorReport__accordion {
  margin: 0;
  padding: 0;
  list-style: none;
}
.p-coordinatorReport__accordion:not(:first-child) {
  margin-top: 40px;
}
.p-coordinatorReport__accordionList:not(:first-child) {
  margin-top: 40px;
}
.p-coordinatorReport__accordionList.is-expanded .p-coordinatorReport__accordionLabel {
  background-color: #c2ede2;
  color: #0e4637;
}
.p-coordinatorReport__accordionList.is-expanded .p-coordinatorReport__accordionIcon {
  width: 20px;
  height: 4px;
  background: url(/assets/images/common/icon_accordion_minus.svg) no-repeat center;
}
.p-coordinatorReport__accordionList.is-expanded .p-coordinatorReport__accordionContent {
  display: block;
  height: auto;
}
.p-coordinatorReport__accordionLabel {
  position: relative;
  display: flex;
  width: 100%;
  padding: 20px;
  background-color: #007877;
  border: none;
  color: #fff;
  cursor: pointer;
}
.p-coordinatorReport__accordionIcon {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(/assets/images/common/icon_accordion_plus.svg) no-repeat center;
  background-size: contain;
}
.p-coordinatorReport__accordionLabelText {
  margin: 0;
  font-size: 1.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.27;
}
.p-coordinatorReport__accordionContent {
  display: none;
  overflow: hidden;
  transition: height 0.3s ease;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__accordionContent {
    margin-top: 40px;
  }
}
.p-coordinatorReport__accordionContentList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.p-coordinatorReport__accordionContentListItem {
  padding: 40px 0;
  border-bottom: 1px solid #737373;
}
.p-coordinatorReport__accordionContentListTitle {
  position: relative;
  padding-left: 20px;
  margin: 0 0 0 10px;
  color: #007877;
  font-size: 1.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.27;
}
.p-coordinatorReport__accordionContentListTitle::before {
  content: "";
  position: absolute;
  top: 0.35em;
  left: 0;
  width: 4px;
  height: 4px;
  border: 4px solid #007877;
  border-radius: 2px;
}
.p-coordinatorReport__accordionContentListBody {
  margin: 0;
  padding: 20px 20px 0 20px;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__accordionContentListBody {
    padding: 20px 20px 0 40px;
  }
}
.p-coordinatorReport__accordionContentListProfile {
  position: relative;
  padding-left: 24px;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.78;
}
.p-coordinatorReport__accordionContentListProfile::before {
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  background: url(/assets/images/coordinator/icon_accordion_list_profile.svg) no-repeat center center;
  background-size: contain;
}
.p-coordinatorReport__accordionContentListText {
  margin-top: 16px;
}
.p-coordinatorReport__accordionContentImages {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__accordionContentImages {
    display: flex;
    gap: 24px;
    margin-top: 80px;
  }
}
.p-coordinatorReport__accordionContentImage {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__accordionContentImage {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 768px) {
  .p-coordinatorReport__accordionContentImage:not(:first-child) {
    margin-top: 12px;
  }
}
.p-coordinatorReport__graph {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__graph {
    display: flex;
    flex-wrap: nowrap;
    gap: 24px;
  }
}
.p-coordinatorReport__graphImage {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__graphImage {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 768px) {
  .p-coordinatorReport__graphImage:not(:first-child) {
    margin-top: 12px;
  }
}
.p-coordinatorReport__sectionContent {
  margin: 40px 0 0;
}
.p-coordinatorReport__orderListDisk {
  padding-left: 20px;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__orderListDisk {
    padding-left: 40px;
  }
}
.p-coordinatorReport__listDisk {
  padding-left: 20px;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__listDisk {
    padding-left: 50px;
  }
}
.p-coordinatorReport__word > .c-heading-02 {
  margin: 0;
}
.p-coordinatorReport__wordList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.p-coordinatorReport__wordListItem {
  padding: 20px;
  border-bottom: 1px solid #737373;
}
@media only screen and (min-width: 769px) {
  .p-coordinatorReport__wordListItem {
    padding: 40px;
  }
}
.p-coordinatorReport__wordListTitle {
  position: relative;
  margin: 0;
  padding-left: 36px;
  font-size: 0.875rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-coordinatorReport__wordListTitle::before {
  position: absolute;
  left: 0;
  bottom: -0.2rem;
  display: inline-block;
  content: "";
  width: 26px;
  height: 26px;
  background: url("/assets/images/common/icon_exclamation_mark01.svg") no-repeat;
  background-size: contain;
}
.p-coordinatorReport__wordListText {
  margin: 8px 0 0;
  line-height: 1.75;
}

/* -----------------------------------------------------------
  中学生作文コンテスト・高校生主張コンクール
----------------------------------------------------------- */
.p-essay__list {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .p-essay__list {
    flex-direction: row;
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
    row-gap: 0;
  }
}
.p-essay__listItem {
  position: relative;
  padding-bottom: 40px;
}
@media only screen and (min-width: 769px) {
  .p-essay__listItem {
    width: calc(50% - 45px);
    padding-bottom: 70px;
  }
}
.p-essay__listItem:first-of-type::before {
  position: absolute;
  bottom: -3px;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  background-image: linear-gradient(to right, #007877, #007877 3px, transparent 3px);
  background-repeat: repeat-x;
  background-position: bottom;
  background-size: 9px 3px;
}
@media only screen and (min-width: 769px) {
  .p-essay__listItem:first-of-type::before {
    top: 0;
    right: -49px;
    left: auto;
    width: 3px;
    height: 100%;
    background-image: linear-gradient(to bottom, #007877, #007877 3px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right;
    background-size: 3px 9px;
  }
}
.p-essay__listItem > .c-heading-02 span {
  font-size: 1.125rem;
}
@media only screen and (min-width: 769px) {
  .p-essay__listItem > .c-heading-02 span {
    font-size: 1.25rem;
  }
}
.p-essay__listDetailText {
  margin-top: 20px;
  font-size: 1.25rem;
}
@media only screen and (min-width: 769px) {
  .p-essay__listDetailText {
    margin-top: 30px;
  }
}
.p-essay__listBox {
  padding: 12px 20px;
  margin-top: 20px;
  background-color: #fffaeb;
}
@media only screen and (min-width: 769px) {
  .p-essay__listBox {
    display: flex;
    align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    margin-top: 30px;
  }
}
.p-essay__listBoxTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  background-color: #e5d39a;
  border-radius: 8px;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.4;
}
@media only screen and (min-width: 769px) {
  .p-essay__listBoxTitle {
    width: 132px;
    height: 74px;
    padding: 6px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 769px) {
  .p-essay__listBoxDescription {
    display: flex;
    align-items: baseline;
  }
}
@media only screen and (max-width: 1000px) {
  .p-essay__listBoxDescription {
    display: block;
  }
}
.p-essay__listBoxText {
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.56;
}
@media only screen and (min-width: 769px) {
  .p-essay__listBoxText {
    font-size: 1.625rem;
  }
}
.p-essay__listBoxTextCaution {
  margin: 0;
  padding: 0;
  font-size: 2.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #c31600;
}
.p-essay__listBoxTextNote {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}
.p-essay__listDetail {
  margin: 35px 0 0;
  text-align: center;
}
.p-essay__listDetailLink {
  padding: 5px 36px 5px 0;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  text-decoration: underline;
  background: url(/assets/images/common/icon_arrow_right_white_red.svg) no-repeat center right;
  background-size: 28px 29px;
}
.p-essay__listDetailLink:hover {
  text-decoration: none;
}
.p-essay__listButton {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-essay__listButton {
    margin-top: 72px;
  }
}
.p-essay__externalLink {
  margin-top: 40px;
}
.p-essay__externalLinkList {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}
.p-essay__externalLinkListItem:not(:first-child) {
  margin-top: 30px;
}

/* -----------------------------------------------------------
  東京の外国人支援・交流団体
----------------------------------------------------------- */
@media only screen and (min-width: 769px) {
  .p-supportSearch {
    padding: 0 80px;
  }
}

/* -----------------------------------------------------------
  東京の外国人支援・交流団体 - 検索結果一覧
----------------------------------------------------------- */
@media only screen and (min-width: 769px) {
  .p-searchResult {
    padding: 0 80px;
  }
}
.p-searchResult__textResult {
  margin: 0;
  padding: 0;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-searchResult__textResultNum {
  font-size: 1.25rem;
  color: #c31600;
}
.p-searchResult__textActivity {
  margin-top: 40px;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-searchResult__section:not(:first-child) {
  margin-top: 78px;
}
.p-searchResult__innerSection {
  margin-top: 78px;
}
.p-searchResult__innerSection:first-of-type {
  margin-top: 53px;
}
.p-searchResult__sectionTitle {
  font-size: 1.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-searchResult__list:not(:first-child) {
  margin-top: 58px;
}
.p-searchResult__tableIconList {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  margin: 0;
  padding: 15px 12px;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .p-searchResult__tableIconList {
    padding: 15px 17px;
  }
}
.p-searchResult__tableIconListItem {
  position: relative;
  cursor: pointer;
}
.p-searchResult__tableIconListItem:hover .p-searchResult__tableIconTooltip {
  display: flex;
  align-items: center;
  top: -36px;
  left: -26px;
}
.p-searchResult__tableIconTooltip {
  display: none;
  position: absolute;
  width: -webkit-max-content;
  width: max-content;
  min-height: 26px;
  padding: 0 7px;
  border: 2px solid #007877;
  border-radius: 4px;
  background: #fff;
}
.p-searchResult__tableIconTooltip::before {
  position: absolute;
  bottom: -13px;
  left: 30px;
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url("/assets/images/common/icon_tooltip_bottom01.svg") no-repeat;
  background-size: contain;
}
.p-searchResult__tableIconTooltip span {
  font-size: 0.75rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
}

/* -----------------------------------------------------------
  東京の外国人支援・交流団体 - 東京の国際交流協会 - 個別ページ
----------------------------------------------------------- */
.p-association__section:not(:first-child) {
  margin-top: 77px;
}
.p-association__media {
  margin-top: 44px;
}
@media only screen and (min-width: 769px) {
  .p-association__media {
    display: flex;
    -webkit-column-gap: 10.7%;
       -moz-column-gap: 10.7%;
            column-gap: 10.7%;
  }
}
.p-association__mediaText {
  line-height: 1.75;
}
@media only screen and (min-width: 769px) {
  .p-association__mediaText {
    flex: 1;
  }
}
.p-association__mediaImg {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .p-association__mediaImg {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 769px) {
  .p-association__mediaImg {
    max-width: 480px;
  }
}
.p-association__mediaImgCaption {
  padding-top: 4px;
  text-align: right;
  color: #005757;
}
@media only screen and (min-width: 769px) {
  .p-association__mediaImgCaption {
    padding-top: 8px;
  }
}
.p-association__info {
  margin-top: 34px;
}
@media only screen and (min-width: 769px) {
  .p-association__info {
    padding: 0 80px;
  }
}
.p-association__news {
  margin-top: 24px;
}
.p-association__newsButton {
  display: flex;
  justify-content: center;
  margin-top: 54px;
}
.p-association__updateDate {
  text-align: right;
}

/* -----------------------------------------------------------
  サイトマップ
----------------------------------------------------------- */
.p-sitemap * {
  margin: 0;
  padding: 0;
}
.p-sitemap__list {
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .p-sitemap__list {
    display: flex;
    justify-content: space-between;
    gap: 60px;
  }
}
@media only screen and (min-width: 901px) {
  .p-sitemap__list {
    gap: 80px;
  }
}
@media only screen and (min-width: 1001px) {
  .p-sitemap__list {
    gap: 120px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sitemap__listItem:not(:first-child) {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 769px) {
  .p-sitemap__listItem {
    width: 33.3333333333%;
  }
}
.p-sitemap__listTitle {
  margin: 0;
  color: #0e4637;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.25;
}
.p-sitemap__listItemContent:not(:first-child) {
  margin-top: 20px;
}
.p-sitemap__listContent {
  padding-top: 10px;
  padding-bottom: 16px;
  padding-left: 26px;
}
.p-sitemap__listSubTitle {
  position: relative;
  padding-left: 20px;
  color: #292929;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.5;
  text-decoration: underline;
}
.p-sitemap__listSubTitle::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  width: 12px;
  height: 10px;
  background: url(/assets/images/sitemap/icon_triangle_right_green.svg) no-repeat;
  background-size: 12px 10px;
}
.p-sitemap__listSubTitle.-isActive {
  text-decoration: none;
}
.p-sitemap__listSubTitle.-isActive::before {
  background: url(/assets/images/sitemap/icon_triangle_bottom_gray.svg) no-repeat;
  background-size: 12px 10px;
}
.p-sitemap__listSubTitle.-isActive .p-sitemap__listLink {
  text-decoration: none;
}
.p-sitemap__listText {
  position: relative;
  padding-left: 18px;
  color: #292929;
  font-size: 1rem;
  line-height: 1.75;
}
.p-sitemap__listText::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  width: 10px;
  height: 8px;
  background: url(/assets/images/sitemap/icon_triangle_right_green.svg) no-repeat;
  background-size: 10px 8px;
}
.p-sitemap__listText:not(:first-child) {
  margin-top: 12px;
}
.p-sitemap__listLink {
  text-decoration: underline;
}

/* -----------------------------------------------------------
  相談したい
----------------------------------------------------------- */
.p-consultation__text {
  margin: 0;
}
.p-consultation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 22px 12px;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .p-consultation__list {
    margin-top: 68px;
  }
}
.p-consultation__listItem {
  width: 100%;
  min-height: 145px;
}
@media only screen and (min-width: 769px) {
  .p-consultation__listItem {
    width: calc(33% - 6px);
  }
}
@media only screen and (max-width: 1280px) {
  .p-consultation__listItem {
    width: calc(50% - 6px);
  }
}
@media only screen and (max-width: 900px) {
  .p-consultation__listItem {
    width: 100%;
  }
}
.p-consultation__listLink {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 10px 15px 10px 17px;
  border: 3px solid #c6c6c6;
  border-radius: 9px;
}
.p-consultation__listTitle {
  flex: 1;
  margin: 0;
  color: #0e4637;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 3;
}
.p-consultation__listImg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 124px;
  height: 124px;
  margin: 0;
  background: url(/assets/images/soudan/bg_consultation_list_illust.svg) no-repeat center;
  background-size: cover;
}
.p-consultation__section {
  margin-top: 46px;
  padding: 0 0 46px;
}
.p-consultation__section:first-child {
  margin-top: 80px;
}
.p-consultation__section:not(:first-child) {
  background-image: linear-gradient(to right, #007877, #007877 2px, transparent 2px, transparent 6px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 6px 2px;
}
@media only screen and (min-width: 769px) {
  .p-consultation__section {
    padding: 0 44px 46px;
  }
}
.p-consultation__sectionImg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 124px;
  height: 124px;
  margin: 0 auto;
  background: url(/assets/images/soudan/bg_consultation_list_illust.svg) no-repeat center;
  background-size: cover;
}
.p-consultation__sectionTitle {
  margin-top: 17px;
  text-align: center;
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #000;
}
.p-consultation__sectionList {
  margin: 34px 0 0;
  padding: 0;
  list-style: none;
}
.p-consultation__sectionListItem {
  padding-left: 35px;
}
.p-consultation__sectionListItem:not(:first-child) {
  margin-top: 24px;
}
.p-consultation__sectionListLink {
  position: relative;
  text-decoration: underline;
}
.p-consultation__sectionListLink::before {
  position: absolute;
  top: 50%;
  left: -35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  width: 27px;
  height: 27px;
  background: url(/assets/images/common/icon_arrow_right_green_gray.svg) no-repeat;
  background-size: 27px 27px;
}
.p-consultation__sectionListLink figure {
  display: inline-flex;
  margin: 0;
  padding-left: 14px;
}
.p-consultation__sectionListLink figure img {
  width: 14px;
}
.p-consultation__sectionListLink:active, .p-consultation__sectionListLink:focus, .p-consultation__sectionListLink:hover {
  text-decoration: none;
}

/* -----------------------------------------------------------
  相談したい - 外国人のための相談会
----------------------------------------------------------- */
.p-consultationRelay__lead {
  line-height: 3;
}
.p-consultationRelay__section {
  margin-top: 60px;
}
.p-consultationRelay__text {
  margin-bottom: 0;
  line-height: 3;
}
.p-consultationRelay__pdfList {
  margin: 45px 0 0;
  padding: 0;
  list-style: none;
}
.p-consultationRelay__pdfListItem:not(:first-child) {
  margin-top: 30px;
}
.p-consultationRelay__scheduleMonth {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 8px;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .p-consultationRelay__scheduleMonth {
    gap: 16px 2px;
  }
}
.p-consultationRelay__scheduleMonthButton {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 78px;
  min-height: 42px;
  background-color: #d5f0e9;
  border: none;
  color: #0e4637;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  .p-consultationRelay__scheduleMonthButton {
    font-size: 1.125rem;
  }
}
.p-consultationRelay__scheduleMonthButton.-active {
  background-color: #007877;
  color: #fff;
}
.p-consultationRelay__scheduleMonthButton.-active::before {
  position: absolute;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  content: "";
  border-style: solid;
  border-color: #007877 transparent transparent transparent;
  border-width: 10px 10px 0 10px;
}
.p-consultationRelay__scheduleMonthButton:hover {
  background-color: #007877;
  color: #fff;
  text-decoration: none;
}
.p-consultationRelay__scheduleMonthButton:hover::before {
  position: absolute;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  content: "";
  border-style: solid;
  border-color: #007877 transparent transparent transparent;
  border-width: 10px 10px 0 10px;
}
.p-consultationRelay__scheduleNote {
  margin-top: 23px;
}
.p-consultationRelay__scheduleTableList {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}
.p-consultationRelay__scheduleTableListItem > .c-tableBase td > img {
  display: block;
  margin-bottom: 20px;
}

.c-tableBase td a:not(.c-buttonPdf):not(.c-buttonExt) {
  color: #337ab7;
}

/* -----------------------------------------------------------
  団体からのお知らせ
----------------------------------------------------------- */
.c-listSummary {
  margin-bottom: 60px;
}
.c-listSummary__text, .c-listSummary__button {
  margin: 0 0 1rem;
}
@media only screen and (min-width: 769px) {
  .c-listSummary__text, .c-listSummary__button {
    text-align: center;
  }
}

/* -----------------------------------------------------------
  団体からのお知らせ（投稿フォーム）
----------------------------------------------------------- */
.p-infoApply {
  max-width: 962px;
  margin: 0 auto;
}
.p-infoApply__lead {
  text-align: center;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-infoApply__text {
  margin-top: 30px;
  text-align: center;
  line-height: 1.75;
}
.p-infoApply__section {
  margin-top: 70px;
}
.p-infoApply__button {
  display: flex;
  justify-content: center;
  margin-top: 54px;
}
.p-infoApply__button.-col {
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .p-infoApply__button.-col {
    gap: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .p-infoApply__button.-col .c-buttonBase,
  .p-infoApply__button.-col .c-buttonReturn {
    width: 50%;
    min-width: auto;
    padding: 13px 0;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 769px) {
  .p-infoApply__button.-col .c-buttonBase,
  .p-infoApply__button.-col .c-buttonReturn {
    width: auto;
    min-width: 300px;
  }
}
@media only screen and (max-width: 768px) {
  .p-infoApply__button.-col .c-buttonBase::after {
    right: 16px;
    width: 16px;
    height: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .p-infoApply__button.-col .c-buttonReturn {
    padding-left: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .p-infoApply__button.-col .c-buttonReturn::before {
    left: 16px;
    width: 16px;
    height: 12px;
  }
}
.p-infoApply__button .c-buttonReturn {
  font-family: "MFW-UDDigiKyokashoProN-Medium", sans-serif;
}
.p-infoApply > button {
  font-family: "MFW-UDDigiKyokashoProN-Medium";
}

/* -----------------------------------------------------------
  生活の役に立つ情報 - 用語集
----------------------------------------------------------- */
.p-guideGlossary__section:not(:first-child) {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-guideGlossary__section:not(:first-child) {
    margin-top: 80px;
  }
}
.p-guideGlossary__lead {
  line-height: 3;
}
.p-guideGlossary__list {
  margin: 0;
  padding: 22px 0 0;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .p-guideGlossary__list {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 16px 3.7vw 0;
  }
}
@media only screen and (max-width: 768px) {
  .p-guideGlossary__listItem:not(:first-child) {
    margin-top: 46px;
  }
}
.p-guideGlossary__col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-guideGlossary__col:not(:first-child) {
  margin-top: 46px;
}
.p-guideGlossary__colTitle {
  margin: 0;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #000;
  line-height: 1.35;
}
.p-guideGlossary__colList {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}
.p-guideGlossary__colListLink {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 48px;
  min-height: 48px;
  background-color: #fff4d1;
  border-radius: 5px;
  font-size: 1.5rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #005757;
}
@media only screen and (min-width: 769px) {
  .p-guideGlossary__colListLink {
    min-width: 60px;
    min-height: 60px;
    font-size: 1.875rem;
  }
}
.p-guideGlossary__colListLink::before {
  position: absolute;
  bottom: -3px;
  right: -3px;
  display: block;
  content: "";
  min-width: 48px;
  min-height: 48px;
  background-color: #737373;
  border-radius: 5px;
  z-index: -1;
}
@media only screen and (min-width: 769px) {
  .p-guideGlossary__colListLink::before {
    min-width: 60px;
    min-height: 60px;
  }
}
.p-guideGlossary__colListLink:hover {
  text-decoration: none;
}
.p-guideGlossary__colListLink:hover::before {
  display: none;
}
.p-guideGlossary__colListLink.-noItem {
  background-color: #ecefee;
}
.p-guideGlossary__colListLink.-noItem::before {
  display: none;
}

/* -----------------------------------------------------------
  災害用トップページの使い方 - 生活の役に立つ情報
----------------------------------------------------------- */
.p-disasterUseCase__img {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  .p-disasterUseCase__img {
    max-width: 540px;
  }
}
.p-disasterUseCase__orderList {
  margin-top: 40px;
}
@media only screen and (min-width: 769px) {
  .p-disasterUseCase__orderList {
    height: 750px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-fill: auto;
       -moz-column-fill: auto;
            column-fill: auto;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    margin-top: 56px;
  }
}
@media only screen and (max-width: 1000px) {
  .p-disasterUseCase__orderList {
    height: auto;
  }
}
.p-disasterUseCase__orderList.c-orderList.-disk > li::before {
  top: 0;
}
.p-disasterUseCase__orderListItem {
  font-size: 1.125rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
@media only screen and (min-width: 769px) {
  .p-disasterUseCase__orderListItem {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
.p-disasterUseCase__orderListItem:not(:first-child) {
  margin-top: 40px;
}
.p-disasterUseCase__orderListItem .c-list.-disk > li {
  margin-top: 12px;
}
.p-disasterUseCase__orderListText {
  margin: 6px 0 0;
  line-height: 1.75;
  font-size: 1rem;
  font-family: "MFW-UDDigiKyokashoProN-Medium", sans-serif;
}

.p-disaster__column {
  display: block;
  margin-bottom: 80px;
}
.p-disaster__column .p-disaster__columnOList {
  padding-left: 33px;
  margin-right: 5%;
  width: 40%;
}
.p-disaster__column .p-disaster__columnOList .p-disaster__columnOListItem {
  text-decoration: underline;
  line-height: 1.5;
  margin-bottom: 20px;
}
.p-disaster__column .p-disaster__columnOList .p-disaster__columnOListItem .p-disaster__columnOListItemLink {
  font-size: 1rem;
  font-weight: 600;
}
.p-disaster__column .p-disaster__columnOList .p-disaster__columnOListItem .p-disaster__columnOListItemLink:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.p-disaster__column .p-disaster__columnImg {
  text-align: center;
}
.p-disaster__column .p-disaster__columnImg.medium__img {
  max-width: 570px;
}

.p-disaster__numberContainer .p-disaster__OListSection {
  width: calc(100% - 45px);
  counter-increment: count 1;
  margin-bottom: 45px;
  padding-top: 25%;
  margin-top: -25%;
}
.p-disaster__numberContainer .p-disaster__OListSection .p-disaster__OListTitle {
  font-size: 1.13rem;
  font-weight: 600;
  margin-bottom: 20px;
  padding-left: 0px;
}
.p-disaster__numberContainer .p-disaster__OListSection .p-disaster__OListTitle::before {
  content: counter(count) "";
  width: 2.2rem;
  height: 2.2rem;
  font-size: 1.13rem;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  border-radius: 100px;
  background-color: #dd371d;
  color: #fff;
}
.p-disaster__numberContainer .p-disaster__OListSection .p-disaster__OListBox {
  padding-left: 45px;
}
.p-disaster__numberContainer .p-disaster__OListSection .p-disaster__OListImg {
  margin-bottom: 20px;
}
.p-disaster__numberContainer .p-disaster__OListSection .p-disaster__OListText {
  margin: 0px;
  line-height: 1.7;
  font-size: 1rem;
  display: block;
}

.p-disaster__OListImg {
  margin: 0;
  margin-bottom: 20px;
}
.p-disaster__OListImg.xSmall__img {
  max-width: 180px;
}
.p-disaster__OListImg.small__img {
  max-width: 300px;
}
.p-disaster__OListImg.medium__img {
  max-width: 570px;
}

.p-disaster__OListText {
  margin: 0px;
  line-height: 1.7;
  font-size: 1rem;
  display: block;
}

.p-disaster__OListDl .p-disaster__OListDt {
  position: relative;
  margin-left: 25px;
}
.p-disaster__OListDl .p-disaster__OListDt::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100px;
  display: inline-block;
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #dd371d;
  color: #fff;
}
.p-disaster__OListDl .p-disaster__OListDt span {
  font-size: 1rem;
  font-weight: 600;
}
.p-disaster__OListDl .p-disaster__OListDd {
  margin-left: 25px;
}
.p-disaster__OListDl .p-disaster__OListDd p {
  font-size: 1rem;
  font-weight: 400;
}

@media only screen and (min-width: 1000px) {
  .p-disaster__column {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 769px) {
  .p-disaster__column .p-disaster__columnOList {
    width: 40%;
  }
  .p-disaster__numberContainer .p-disaster__OListSection {
    padding-top: initial;
    margin-top: initial;
  }
  .p-disaster__columnImg {
    text-align: start;
  }
}
/* -----------------------------------------------------------
  災害モード - Top
----------------------------------------------------------- */
.p-disasterTop .c-news {
  width: 100%;
  padding: 20px 20px 54px;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop .c-news {
    padding: 30px 55px 54px;
  }
}
.p-disasterTop .c-news__title {
  font-size: 2.375rem;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop .c-news__lists {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 45px 134px;
  }
}
@media only screen and (max-width: 1000px) {
  .p-disasterTop .c-news__lists {
    display: block;
  }
}
.p-disasterTop .c-news__listItem {
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop .c-news__listItem:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .p-disasterTop .c-news__listItem:nth-child(2) {
    grid-area: 2/1/3/2;
  }
  .p-disasterTop .c-news__listItem:nth-child(3) {
    grid-area: 3/1/4/2;
  }
  .p-disasterTop .c-news__listItem:nth-child(4) {
    grid-area: 1/2/2/3;
  }
  .p-disasterTop .c-news__listItem:nth-child(5) {
    grid-area: 2/2/3/3;
  }
  .p-disasterTop .c-news__listItem:nth-child(6) {
    grid-area: 3/2/4/3;
  }
}
@media only screen and (max-width: 1000px) {
  .p-disasterTop .c-news__listItem:not(:first-child) {
    margin-top: 24px;
  }
}
.p-disasterTop .c-news__listContent {
  padding-right: 22px;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop .c-sns__twitter {
    max-width: 480px;
    margin: 0 0 0 55px;
  }
}
.p-disasterTop__section:not(:first-child) {
  margin-top: 60px;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8.28vw;
  }
}
.p-disasterTop .c-linkCollection {
  padding: 40px 48px 58px;
  background-color: #fff;
  border-radius: 17px;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop .c-linkCollection {
    max-width: 640px;
    padding: 40px 60px 58px;
  }
}
.p-disasterTop .c-linkCollection__title {
  text-align: center;
  color: #007877;
  font-size: 2.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.p-disasterTop .c-linkCollection__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.p-disasterTop .c-linkCollection__listItem {
  margin-left: 8px;
}
.p-disasterTop .c-linkCollection__listItem:not(:first-child) {
  margin-top: 20px;
}
.p-disasterTop .c-linkCollection__listLink {
  position: relative;
  text-decoration: underline;
}
.p-disasterTop .c-linkCollection__listLink:before {
  position: absolute;
  top: -4px;
  left: -33px;
  display: block;
  content: "";
  width: 27px;
  height: 27px;
  background: url("/assets/images/common/icon_arrow_right_green_gray.svg") no-repeat;
  background-size: 27px 27px;
}
.p-disasterTop .c-linkCollection__listLink figure {
  display: inline-flex;
  margin: 0;
  padding-left: 14px;
}
.p-disasterTop .c-linkCollection__listLink:hover {
  text-decoration: none;
}
.p-disasterTop__info {
  padding: 40px 20px;
  background-color: #fff;
  border-radius: 17px;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__info {
    padding: 40px 35px 63px;
  }
}
.p-disasterTop__infoTitle {
  text-align: center;
  font-size: 2.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #007877;
  line-height: 1.35;
}
.p-disasterTop__infoList {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__infoList {
    display: flex;
    gap: 35px;
  }
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__infoListItem {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 768px) {
  .p-disasterTop__infoListItem:not(:first-child) {
    margin-top: 24px;
  }
}
.p-disasterTop__infoListLink {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 23px 25px 34px;
  background-color: #f0f0f0;
}
.p-disasterTop__infoListLink:hover {
  background-color: rgba(240, 240, 240, 0.7);
  text-decoration: none;
}
.p-disasterTop__infoListLink:hover .p-disasterTop__infoListTitle {
  text-decoration: none;
}
.p-disasterTop__infoListThumb {
  position: relative;
  margin: 0;
}
.p-disasterTop__infoListThumb.-video {
  position: relative;
}
.p-disasterTop__infoListThumb.-video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  content: "";
  width: 50px;
  height: 50px;
  background: url("/assets/images/common/icon_video01.svg") no-repeat;
  background-size: contain;
}
.p-disasterTop__infoListThumbIcon {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 7px 8px;
  background-color: rgba(41, 41, 41, 0.75);
  border-radius: 7px;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  z-index: 2;
}
.p-disasterTop__infoListTitle {
  margin: 20px 0 0;
  font-size: 1.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  text-decoration: underline;
  line-height: 1.27;
}
.p-disasterTop__infoListDate {
  margin: 8px 0 0;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  text-decoration: none;
}
.p-disasterTop__infoListDescription {
  margin: 18px 0 0;
  text-decoration: none;
}
.p-disasterTop__pageLink {
  padding: 40px 20px 60px;
  background-color: #fff;
  border-radius: 17px;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__pageLink {
    padding: 40px 40px 60px;
  }
}
.p-disasterTop__pageLinkTitle {
  margin: 0;
  font-size: 2.375rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  color: #007877;
  line-height: 1.35;
}
@media only screen and (max-width: 768px) {
  .p-disasterTop__pageLinkTitle {
    text-align: center;
  }
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__pageLinkTitleCol {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
  }
}
.p-disasterTop__pageLinkImg {
  max-width: 140px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .p-disasterTop__pageLinkImg {
    margin: 0 auto;
  }
}
.p-disasterTop__pageLinkListWrap {
  display: flex;
  justify-content: center;
}
.p-disasterTop__pageLinkList {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .p-disasterTop__pageLinkList {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__pageLinkList {
    display: flex;
    flex-wrap: wrap;
    max-width: 1064px;
    gap: 24px;
  }
}
.p-disasterTop__pageLinkListItem {
  display: flex;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__pageLinkListItem {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .p-disasterTop__pageLinkListItem:not(:first-child) {
    margin-top: 20px;
  }
}
.p-disasterTop__pageLinkListLink {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px;
  background-color: #ecefee;
  border-radius: 10px;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__pageLinkListLink {
    padding: 25px 24px 25px 34px;
  }
}
.p-disasterTop__pageLinkListTitle {
  position: relative;
  padding-left: 52px;
  margin: 0;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.25;
}
@media only screen and (min-width: 769px) {
  .p-disasterTop__pageLinkListTitle {
    font-size: 1.5rem;
  }
}
.p-disasterTop__pageLinkListTitle::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  width: 35px;
  height: 35px;
  background: url(/assets/images/common/icon_arrow_right_green_white.svg) no-repeat;
  background-size: 35px 35px;
}
.p-disasterTop__button {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

/* -----------------------------------------------------------
  検索結果一覧
----------------------------------------------------------- */
@media only screen and (min-width: 769px) {
  .p-search {
    padding: 0 80px;
  }
}
.p-search__list {
  margin-top: 50px;
  padding: 0;
  list-style: none;
}
.p-search__listItem:not(:first-child) {
  margin-top: 50px;
}
.p-search__listLink {
  display: block;
}
.p-search__listLink:active, .p-search__listLink:focus, .p-search__listLink:hover {
  text-decoration: none;
}
.p-search__listLink:active .p-search__listTitle, .p-search__listLink:focus .p-search__listTitle, .p-search__listLink:hover .p-search__listTitle {
  text-decoration: none;
}
.p-search__listTitle {
  margin: 0;
  text-decoration: underline;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
  font-weight: bold;
  color: #337ab7;
  line-height: 1.75;
}
@media only screen and (min-width: 769px) {
  .p-search__listTitle {
    line-height: 1.25;
  }
}
.p-search__listUrl {
  margin: 10px 0 0;
  font-size: 0.875rem;
  color: #444;
  line-height: 1.78;
  overflow-wrap: break-word;
}
.p-search__listDescription {
  margin: 12px 0 0;
  line-height: 1.75;
}

/* -----------------------------------------------------------
  検索フォーム
----------------------------------------------------------- */
.c-formSearch {
  padding: 30px 20px 40px;
  background-color: #fff4d1;
}
@media only screen and (min-width: 769px) {
  .c-formSearch {
    padding: 30px 18px 40px;
    border-radius: 8px;
  }
}
.c-formSearch input[type=text]:hover,
.c-formSearch input[type=checkbox]:hover,
.c-formSearch label:hover {
  cursor: pointer;
}
.c-formSearch input[type=checkbox] {
  display: none;
}
.c-formSearch * {
  padding: 0;
  margin: 0;
}
.c-formSearch__title {
  text-align: center;
  font-size: 1.5rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
.c-formSearch__content {
  padding: 20px 12px 30px;
  background-color: rgba(255, 255, 255, 0.71);
  border-radius: 8px;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__content {
    display: flex;
    gap: 30px;
    padding: 27px 20px 16px;
  }
}
.c-formSearch__content:not(:first-child) {
  margin-top: 20px;
}
.c-formSearch__content.-keyword {
  padding-bottom: 16px;
}
.c-formSearch__content .-area,
.c-formSearch__content .-activities {
  padding-bottom: 30px;
}
.c-formSearch__contentLabel {
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
}
@media only screen and (min-width: 769px) {
  .c-formSearch__contentLabel {
    min-width: 184px;
    width: 16%;
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .c-formSearch__contentBody {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 769px) {
  .c-formSearch__contentBody {
    width: 84%;
  }
}
.c-formSearch__contentInput {
  width: 100%;
  max-width: 729px;
  height: 51px;
  padding: 10px;
  border: 4px solid #4e4e4e;
  border-radius: 12px;
}
.c-formSearch__contentDescription {
  margin-top: 6px;
  color: #0e4637;
}
.c-formSearch__contentBlock {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__contentBlock {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 10px;
  }
}
@media only screen and (min-width: 769px) {
  .c-formSearch__contentBlock.-full > .c-formSearch__contentBlockLabel:nth-child(1) {
    min-width: 300px;
    margin-right: 18px;
  }
  .c-formSearch__contentBlock.-full > .c-formSearch__contentBlockLabel:nth-child(2) {
    min-width: 300px;
    margin-right: 0;
  }
  .c-formSearch__contentBlock.-full > .c-formSearch__contentBlockLabel:nth-child(3) {
    margin-right: 0;
  }
}
.c-formSearch__contentBlock.-half {
  margin-top: 30px;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__contentBlock.-half {
    max-width: 620px;
    gap: 20px 18px;
    margin-top: 30px;
  }
  .c-formSearch__contentBlock.-half > .c-formSearch__contentBlockLabel {
    min-width: 300px;
  }
}
@media only screen and (min-width: 769px) {
  .c-formSearch__contentBlock.-columns03 {
    gap: 20px;
  }
  .c-formSearch__contentBlock.-columns03 > .c-formSearch__contentBlockLabel {
    min-width: 240px;
  }
}
.c-formSearch__contentBlock.-en-2column:not(:first-child) {
  margin-top: 30px;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__contentBlock.-en-2column {
    gap: 20px 24px;
  }
  .c-formSearch__contentBlock.-en-2column .c-formSearch__contentBlockLabel {
    width: 100%;
    max-width: 380px;
  }
}
.c-formSearch__contentBlockLabel {
  display: flex;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.c-formSearch input[type=checkbox].c-formSearch__contentCheckbox {
  display: flex;
  width: 28px;
  height: 28px;
  background-color: #fff;
  border: 2px solid #737373;
  border-radius: 4px;
}
.c-formSearch__button {
  display: flex;
  justify-content: center;
  margin-top: 33px;
}
.c-formSearch__contentSubmit {
  width: 214px;
  height: 52px;
  background-color: #007877;
  border: none;
  border-radius: 12px;
  color: #fff;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  cursor: pointer;
}
.c-formSearch__contentSubmit:active, .c-formSearch__contentSubmit:focus, .c-formSearch__contentSubmit:hover {
  background-color: #8fcabb;
  color: #0e4637;
  text-decoration: none;
}
.c-formSearch__list {
  padding: 0 20px;
  margin-top: 40px;
  list-style: none;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__list {
    display: flex;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.c-formSearch__list * {
  padding: 0;
  margin: 0;
}
.c-formSearch__listItem {
  display: flex;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__listItem {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .c-formSearch__listItem:not(:first-child) {
    margin-top: 20px;
  }
}
.c-formSearch__listLink {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px;
  background-color: #ecefee;
  border-radius: 10px;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__listLink {
    padding: 37px 24px 36px 34px;
  }
}
.c-formSearch__listTitle {
  position: relative;
  padding-left: 52px;
  font-size: 1.25rem;
  font-family: "MFW-UDDigiKyokashoProN-Bold";
  line-height: 1.25;
}
@media only screen and (min-width: 769px) {
  .c-formSearch__listTitle {
    font-size: 1.5rem;
  }
}
.c-formSearch__listTitle::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  width: 35px;
  height: 35px;
  background: url(/assets/images/common/icon_arrow_right_green_white.svg) no-repeat;
  background-size: 35px 35px;
}

/* -----------------------------------------------------------
  下層ページ 追加分 css
----------------------------------------------------------- */
.none_list_marker {
  list-style: none;
  padding-left: 0;
}

.btm__mgn-80 {
  margin-bottom: 5rem;
}

.btm__mgn-60 {
  margin-bottom: 3.75rem;
}

.btm__mgn-40 {
  margin-bottom: 2.5rem;
}

.btm__mgn-20 {
  margin-bottom: 1.25rem;
}

.-js-file-type-icon {
  position: relative;
  top: 6px;
  width: 1rem;
  height: 1.3rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.-js-file-type-icon img {
  position: absolute;
  left: 0;
  top: 0;
}

a[href$=".pdf"] .-js-file-type-icon {
  position: relative;
  top: 5px;
  width: 1rem;
  height: 1.3rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
a[href$=".pdf"] .-js-file-type-icon img {
  position: absolute;
  left: 0;
  top: 0;
}

p a .-js-file-type-icon {
  position: relative;
  top: 6px;
  width: 1rem;
  height: 1.3rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
p a .-js-file-type-icon img {
  position: absolute;
  left: 0;
  top: 0;
}

.c-articleContent p a .-js-file-type-icon {
  position: relative;
  top: 6px;
  width: 1rem;
  height: 1.3rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.c-articleContent p a .-js-file-type-icon img {
  position: absolute;
  left: 0;
  top: 4px;
  padding: 0;
}

.c-heading-02 a .-js-file-type-icon {
  position: relative;
  top: 6px;
  width: 1rem;
  height: 1.3rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.c-heading-02 a .-js-file-type-icon img {
  position: absolute;
  left: 0;
  top: 0;
}

tr td p a span.-js-file-type-icon img {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
}

.content__main .c-caseStudyLists__item {
  margin-bottom: 1.8rem;
}

.content__main p a {
  color: #337ab7;
  text-decoration: underline;
}
.content__main p .c-buttonEm {
  color: #0e4637;
  text-decoration: none;
}

.content__main .c-contactLeadBox .c-contactLeadBox__tel a {
  color: #de361f;
  text-decoration: none;
}

.content__main strong {
  font-family: "MFW-UDDigiKyokashoProN-Bold", Microsoft YaHei, sans-serif;
}

.flex__content {
  display: block;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 3.75rem;
}
.flex__content .content__imges {
  width: 100%;
  margin: 0 auto 20px;
  text-align: center;
}
.flex__content .content__text {
  max-width: 600px;
  width: 100%;
}
.flex__content .content__text button {
  margin-right: 10px;
  margin-bottom: 10px;
}
.flex__content .content__text button p {
  margin-bottom: 0px;
}

.training__section {
  margin-bottom: 3.75rem;
}
.training__section button {
  margin-bottom: 15px;
  margin-right: 15px;
}
.training__section button p {
  margin-bottom: 0px;
}

.c-reportList button {
  margin-bottom: 15px;
  margin-right: 15px;
}
.c-reportList button p {
  margin-bottom: 0px;
}
.c-reportList .reportList_item {
  margin-bottom: 2.5rem;
}

.deadline__dayText {
  display: inline-flex;
  align-items: center;
  width: 100%;
  background-color: #fffaeb;
  border: 0px;
}
.deadline__dayText .deadline__h-text {
  background-color: #e5d39a;
  padding: 1.25rem 1.5rem;
  margin-right: 1.8rem;
  border-radius: 8px;
}
.deadline__dayText .deadline__date {
  font-size: 1.125rem;
  margin-bottom: 0px;
  display: inline-block;
  font-weight: 600;
}
.deadline__dayText .deadline__date span {
  font-size: 1.5rem;
  color: #c31600;
}
.deadline__dayText .deadline__caution {
  display: inline-block;
  margin-bottom: 0px;
  font-size: 0.8rem;
}

.stConcour__detailLink {
  margin-bottom: 5rem;
  text-align: center;
  display: block;
  font-size: 1.1rem;
}

.recEnd__text {
  display: block;
  text-align: center;
  font-size: 18px;
}

.c-contactLeadBox .text_flex_box p {
  font-size: 1.125rem;
  margin-bottom: 0px;
}
.c-contactLeadBox .text_flex_box p span {
  font-size: 1.375rem;
  font-weight: 600;
}

.lifeGuide_list {
  display: block;
  flex-wrap: wrap;
}
.lifeGuide_list .lifeGuide_list__item {
  width: 100%;
  border-top: 1px solid #d0d0d0;
  padding: 1.25rem;
}
.lifeGuide_list .lifeGuide_list__item .c-heading-02 {
  text-align: center;
}
.lifeGuide_list .lifeGuide_list__item:nth-child(odd) {
  border-right: 0px solid #d0d0d0;
}
.lifeGuide_list .lifeGuide_list__item .imgBox {
  text-align: center;
  margin: 0 auto 2.1875rem;
  max-width: 135px;
}

.langSpoken__box a {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}
.langSpoken__box button {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}

.c-leanDisaster__text p {
  margin-bottom: 2.5rem;
}

.c-leanDisaster__cat {
  margin-bottom: 3.125rem;
}

.disasterP_box {
  margin-bottom: 3.75rem;
}

.easyJa__caseBox {
  position: relative;
}
.easyJa__caseBox .easyJa__caseBox-head {
  display: block;
  justify-content: space-between;
}
.easyJa__caseBox .easyJa__caseBox-head li {
  width: 100%;
  background-color: #e3e3e3;
  padding: 0.9375rem;
}
.easyJa__caseBox .easyJa__caseBox-head li:last-child {
  background-color: #e1f5f0;
}
.easyJa__caseBox .easyJa__caseBox-head li:first-child {
  margin-bottom: 0.9375rem;
}
.easyJa__caseBox .easyJa__caseBox-head li p {
  margin-bottom: 0px;
  text-align: left;
  color: #707070;
  max-width: 70px;
  font-weight: bold;
}
.easyJa__caseBox .easyJa__caseBox-text {
  position: absolute;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 0.625rem 1.25rem;
  z-index: 1;
  background-color: #fff;
  width: calc(100% - 120px);
  height: 90%;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.easyJa__caseBox .easyJa__caseBox-text::before {
  content: "";
  width: 1.875rem;
  height: 1.25rem;
  display: inline-flex;
  position: absolute;
  background-image: url(../assets/images/common/right_arrow_bk.svg);
  left: calc(50% - 50px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: cover;
}
.easyJa__caseBox li {
  width: 100%;
}
.easyJa__caseBox li p {
  margin-bottom: 0px;
}

.easyJa__caseBox-article p {
  text-align: center;
}

.ppltion_text-list {
  display: flex;
  position: relative;
}
.ppltion_text-list li {
  width: 50%;
  text-align: center;
}
.ppltion_text-list li span {
  font-size: 30px;
  display: flex;
  line-height: 1;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 10px;
}
.ppltion_text-list li p {
  font-size: 18px;
  display: block;
  line-height: 1;
  margin-bottom: 0px;
}
.ppltion_text-list::before {
  content: "";
  width: 30px;
  height: 20px;
  position: absolute;
  background-image: url(../assets/images/common/right_arrow_bk.svg);
  left: calc(55% - 50px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: cover;
}
.ppltion_text-list.list-02::before {
  content: "";
  width: 15px;
  height: 30px;
  position: absolute;
  background-color: #707070;
  background-image: url(../assets/images/common/right_arrow_bk.svg);
  left: calc(58% - 50px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: cover;
}

.ppltion_text-box {
  margin-bottom: 40px;
}
.ppltion_text-box .ppltion_text-box--text {
  display: block;
  padding: 15px 20px;
  text-align: left;
  font-size: 18px;
  margin-bottom: 0px;
  background-color: #ffeeeb;
}

.ppltion_textList .-caution {
  color: #de361f;
}

.c-articleContent-linkBox {
  text-align: center;
}

.c-page-toolsLists {
  margin-bottom: 100px;
}
.c-page-toolsLists .c-toolsLists__item {
  margin-bottom: 20px;
}

.policyText_list > li {
  margin-bottom: 40px;
}
.policyText_list > li a {
  color: #337ab7;
  text-decoration: underline;
}
.policyText_list li::before {
  font-size: 1.3rem;
}
.policyText_list li .-exLarge {
  font-size: 1.3rem;
}

.policyText_box {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #707070;
}
.policyText_box.box-02 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}

.submint__box {
  text-align: center;
}

.submitButton__list {
  display: flex;
  justify-content: center;
}
.submitButton__list li:first-child {
  margin-right: 30px;
}

.t-returnLink-box {
  text-align: center;
}

.lifeGuide_tab-list {
  display: block;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  width: 100%;
  border-bottom: 14px solid #007877;
}
.lifeGuide_tab-list li {
  flex: 1;
}
.lifeGuide_tab-list li a {
  display: block;
  text-align: center;
  background-color: #fff;
  border: 1px solid #007877;
  border-bottom: none;
  padding: 15px 0px;
  line-height: 1;
  border-radius: 0px 0px 0px 0px;
  color: #007877;
}
.lifeGuide_tab-list li.current a {
  background-color: #007877;
  color: #fff;
  border: 1px solid #707070;
  border-bottom: none;
  padding: 15px 0px;
}

.categoryNews__textBox {
  margin-top: 5rem;
  padding-top: 4.3rem;
  border-top: 1px solid #707070;
}
.categoryNews__textBox h3 {
  text-align: center;
}

.wordSearch__box {
  background-color: #fff4d1;
  padding: 25px 20px;
  border-radius: 8px;
}
.wordSearch__box .header__utilityNavQuery {
  background-color: #ffffff;
  max-width: 450px;
  border-radius: 8px;
}

.otherWord__text {
  background-color: #ffffff;
  display: block;
  width: 100%;
  padding: 35px 20px;
}

.lifeGuide__cardBox {
  background-color: #e1f4d7;
  padding: 50px 25px;
}
.lifeGuide__cardBox .lifeGuide__title-02 {
  font-size: 2em;
  text-align: center;
  display: block;
  margin-bottom: 2.75rem;
  color: #006565;
}

.lifeGuide_linkList {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.lifeGuide_linkList li {
  width: 100%;
  border: 1px solid #b1b1b1;
  border-radius: 10px;
  background-color: #fffded;
}
.lifeGuide_linkList li a {
  display: flex;
  align-items: center;
  padding: 20px;
}
.lifeGuide_linkList li a .linkList-text {
  margin-left: 15px;
}
.lifeGuide_linkList li a p {
  margin-bottom: 0px;
  font-size: 1.65rem;
  display: inline-block;
  line-height: 1.2;
}
html[lang=en] .lifeGuide_linkList li a p {
  word-break: normal;
  font-size: clamp(0.75rem, -0.8055555556rem + 7.7777777778vw, 1.625rem);
}
@media only screen and (min-width: 501px) {
  html[lang=en] .lifeGuide_linkList li a p {
    font-size: 1.65rem;
  }
}
.lifeGuide_linkList li a .guideImg__box {
  margin: auto;
  max-width: 140px;
}

.easyJa__caseBox-article {
  position: relative;
}
.easyJa__caseBox-article::before {
  content: "";
  width: 25px;
  height: 12px;
  position: absolute;
  background-color: #707070;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.wordSearch__box > div {
  justify-content: center;
}
.wordSearch__box .othersWord__list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  max-width: initial;
  flex-flow: wrap;
  margin-bottom: 0;
}
.wordSearch__box .othersWord__list a {
  font-size: 16px;
  padding: 9px 15px;
  display: inline-block;
  background-color: #ecefee;
  color: #007877;
  line-height: 1em;
  border-radius: 10px;
  margin-right: 0.3em;
  margin-bottom: 0.3em;
}
.wordSearch__box .c-filteringCategories__item a::before {
  content: none;
}
.wordSearch__box .c-filteringCategories__item a::after {
  content: none;
}
.wordSearch__box .c-filteringArchive__title {
  display: inline-block;
}

.svPerson__textBox {
  padding: 30px;
  background-color: #fffaeb;
}
.svPerson__textBox .content__imges {
  margin-right: 30px;
}
.svPerson__textBox .name__text span {
  font-size: 1.3rem;
}
.svPerson__textBox .c-headingArticle__category {
  background-color: #747474;
  font-size: 1.18rem;
  color: #fff;
  border-radius: 0px;
}

.fcComment__list-item {
  padding: 0 2.5rem 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #737373;
}
.fcComment__list-item .-small {
  font-weight: 600;
  display: flex;
  align-items: center;
}
.fcComment__list-item .-small::before {
  content: "";
  width: 26px;
  height: 26px;
  margin-right: 20px;
  background-image: url(../images/common/balloon_icon.svg);
  display: inline-block;
}

.courseDropdown__list .courseDropdown__list-item {
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #737373;
  padding-left: 2.5rem;
}
.courseDropdown__list .courseDropdown__list-item:first-child {
  padding-top: 5rem;
}

.courseDropdown__box .courseDropdown__link {
  padding: 1.25rem 1.56rem;
  display: block;
  background-color: #007877;
}
.courseDropdown__box .courseDropdown__link .courseDropdown__title {
  display: block;
  color: #fff;
}

.infoLink__list {
  display: block;
}
.infoLink__list .infoLink__list-item {
  border-bottom: 1px solid #707070;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #fff;
  text-decoration: none;
  padding-left: 2.5rem;
}
.infoLink__list .infoLink__list-item .infoLink__list-item-title {
  display: flex;
  margin-bottom: 1.2em;
}
.infoLink__list .infoLink__list-item .infoLink__list-item-title figure {
  margin: 0;
}
.infoLink__list .infoLink__list-item p {
  margin-bottom: 0px;
  line-height: 1.2;
  text-decoration: none;
}
.infoLink__list .infoLink__list-item::before {
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: "";
  width: 27px;
  height: 27px;
  background: url(/assets/images/common/icon_arrow_right_green_gray.svg) no-repeat;
  background-size: 27px 27px;
}
.infoLink__list.c-list.-square .infoLink__list-item::before {
  content: none;
}

.concours__numberText {
  font-size: 1.125rem;
  display: block;
}

.stConcour__linkBox {
  text-align: center;
}

.xSmall__img {
  max-width: 180px;
}

.small__img {
  max-width: 300px;
}

.medium__img {
  max-width: 570px;
}

.orgWork__box {
  margin-bottom: 2.5rem;
}

.orgWork__boxList {
  display: flex;
  flex-wrap: wrap;
}
.orgWork__boxList li {
  width: 16.6666666667%;
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
}
.orgWork__boxList li .orgWork__iconBox {
  margin-right: 0.5rem;
}
.orgWork__boxList li p {
  margin-bottom: 0px;
  line-height: 1.2;
}

.orgWork__box-table {
  overflow-x: scroll;
  max-width: 100vw;
}

.orgWork__container {
  max-width: 960px;
  position: relative;
}

.orgWork__table {
  width: 110rem;
  border-collapse: separate;
  border-spacing: 0;
}
.orgWork__table .orgWork__orgName-th {
  width: 230px;
  text-align: left;
}
.orgWork__table .orgWork__orgName-th .orgName-link {
  color: #337ab7;
  text-decoration: underline;
}
.orgWork__table th {
  background-color: #fffaeb;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  border-right: 1px solid #737373;
  vertical-align: middle;
  text-align: left;
  width: 140px;
  padding: 0.9rem 1.25rem;
}
.orgWork__table th p {
  margin-bottom: 0px;
  line-height: 1.2;
}
.orgWork__table td {
  vertical-align: middle;
  border-bottom: 1px solid #707070;
  border-right: 1px solid #737373;
  padding: 0.6rem 0.6rem;
  text-align: center;
}
.orgWork__table tr td:nth-child(1) {
  border-left: 1px solid #737373;
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #fff;
}
.orgWork__table tr th:nth-child(1) {
  border-left: 1px solid #737373;
  position: sticky;
  left: 0;
  z-index: 1;
}
.orgWork__table tr .orgWork__iconBox {
  text-align: center;
}
.orgWork__table tr .orgToolTip {
  cursor: pointer;
  position: relative;
  width: 100%;
  margin: 0;
}
.orgWork__table tr .orgToolTip .orgToolTip_text {
  position: absolute;
  opacity: 0;
  line-height: 1;
  content: attr(data-tooltip);
  display: block;
  padding: 5px 2px;
  background: #fff;
  border: 1px solid #007877;
  border-radius: 4px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #4e4e4e;
  top: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}
.orgWork__table tr .orgToolTip .orgToolTip_text::before {
  position: absolute;
  opacity: 0;
  content: "";
  bottom: -5px;
  left: 45%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #fff;
  border: 1px solid #007877;
  border-left: 0px solid;
  border-top: 0px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 1;
}
.orgWork__table tr .orgToolTip:hover .orgToolTip_text {
  opacity: 1;
}
.orgWork__table tr .orgToolTip:hover .orgToolTip_text::before {
  opacity: 1;
}

.sResult__link-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}

.winnerName__box-list a {
  font-weight: 600;
  display: block;
  margin-bottom: 0.5rem;
  text-decoration: underline;
}
.winnerName__box-list li .winningPrize__text {
  display: block;
  color: #de361f;
  font-size: 1.1rem;
  margin-bottom: 0.1rem;
}

.dsterPrvtion_box-movie {
  max-width: 720px;
  height: 420px;
}
.dsterPrvtion_box-movie iframe {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1000px) {
  .flex__content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 3.75rem;
  }
  .flex__content .content__imges {
    width: 100%;
  }
  .easyJa__caseBox .easyJa__caseBox-head {
    display: flex;
    justify-content: space-between;
  }
  .easyJa__caseBox .easyJa__caseBox-head li {
    width: calc(50% - 10px);
    background-color: #e3e3e3;
  }
  .easyJa__caseBox .easyJa__caseBox-head li:first-child {
    margin-bottom: 0px;
  }
  .easyJa__caseBox .easyJa__caseBox-head li p {
    margin-bottom: 0px;
    text-align: center;
    color: #707070;
    max-width: initial;
  }
  .easyJa__caseBox .easyJa__caseBox-text {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #707070;
    border-radius: 5px;
    padding: 1.5rem 1.8rem;
    width: 100%;
    height: initial;
    right: 0;
    top: initial;
    -webkit-transform: initial;
            transform: initial;
  }
  .easyJa__caseBox .easyJa__caseBox-text li {
    width: 50%;
  }
  .easyJa__caseBox .easyJa__caseBox-text li p {
    margin-bottom: 0px;
  }
  .easyJa__caseBox .easyJa__caseBox-text::before {
    content: "";
    width: 1.8rem;
    height: 1.25rem;
    position: absolute;
    display: inline-flex;
    background-image: url(../assets/images/common/right_arrow_bk.svg);
    left: calc(50% - 50px);
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-size: cover;
  }
  .easyJa__caseBox .xSmall__img {
    max-width: 180px;
  }
  .easyJa__caseBox .small__img {
    max-width: 300px;
  }
  .easyJa__caseBox .medium__img {
    max-width: 570px;
  }
  .lifeGuide_list {
    display: flex;
    flex-wrap: wrap;
  }
  .lifeGuide_list .lifeGuide_list__item {
    width: 50%;
    border-top: 1px solid #d0d0d0;
    padding: 2.5rem;
  }
  .lifeGuide_list .lifeGuide_list__item:nth-child(odd) {
    border-right: 1px solid #d0d0d0;
  }
  .lifeGuide_list--col4 {
    display: flex;
    flex-wrap: wrap;
  }
  .lifeGuide_list--col4 .lifeGuide_list__item {
    width: 25%;
    border-top: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    padding: 1rem;
  }
  .lifeGuide_list--col4 .lifeGuide_list__item:nth-child(4n) {
    border-right-width: 0;
  }
  .wordSearch__box > div {
    justify-content: center;
  }
  .wordSearch__box .othersWord__list {
    flex-wrap: wrap;
    display: inline;
    list-style-type: none;
    max-width: 21.25rem;
    flex-flow: wrap;
    margin-bottom: 0;
  }
  .wordSearch__box .othersWord__list li {
    margin-right: 0.6em;
    margin-bottom: 0.6em;
  }
  .wordSearch__box .othersWord__list li a {
    font-size: 1rem;
    padding: 0.5rem 0.9rem;
    display: inline-block;
    border: 1px solid #707070;
    line-height: 1em;
    border-radius: 6.5rem;
  }
  .wordSearch__box .c-filteringCategories__item a::before {
    content: none;
  }
  .wordSearch__box .c-filteringCategories__item a::after {
    content: none;
  }
  .lifeGuide_linkList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 2.5rem 1.25rem;
  }
  .lifeGuide_linkList li {
    border: 1px solid #b1b1b1;
    border-radius: 10px;
    background-color: #fffded;
  }
  .lifeGuide_linkList li a {
    display: flex;
    align-items: center;
    padding: 1.25rem;
    height: 100%;
  }
  .lifeGuide_linkList li a .linkList-text {
    margin-left: 0.9rem;
  }
  .lifeGuide_linkList li a img {
    max-width: 105.5px;
  }
  .lifeGuide_linkList li a .guideImg__box {
    margin: initial;
  }
  .lifeGuide_linkList li a p {
    margin-bottom: 0px;
    font-size: 1.65rem;
  }
  .lifeGuide_tab-list {
    display: flex;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    width: 100%;
    border-bottom: 14px solid #007877;
  }
  .lifeGuide_tab-list li {
    flex: 1;
  }
  .lifeGuide_tab-list li a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #fff;
    border: 1px solid #007877;
    border-bottom: none;
    padding: 15px 0px;
    line-height: 1;
    border-radius: 10px 10px 0px 0px;
    color: #007877;
  }
  .lifeGuide_tab-list li.current a {
    background-color: #007877;
    color: #fff;
    border: 1px solid #707070;
    border-bottom: none;
    padding: 15px 0px;
  }
}
@media only screen and (min-width: 769px) {
  .ppltion_text-list li span {
    font-size: 2.5rem;
    display: flex;
    line-height: 1;
    align-items: baseline;
    justify-content: center;
    margin-bottom: 0px;
  }
  .orgWork__box-table {
    overflow-x: scroll;
    max-width: 66.8vw;
    position: relative;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
  .lifeGuide_linkList li {
    width: calc((100% - 2.5rem) / 2);
  }
  html[lang=en] .lifeGuide_linkList li a p {
    font-size: clamp(1rem, -1.0833333333rem + 3.3333333333vw, 1.625rem);
  }
}
@media only screen and (min-width: 1300px) {
  .lifeGuide_linkList li {
    width: calc((100% - 2.5rem) / 3);
  }
  html[lang=en] .lifeGuide_linkList li a p {
    font-size: 1.1rem;
  }
}
.orgWork__box-table::before {
  content: "";
  position: absolute;
  left: 50%;
  top: min(50%, 160px);
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-image: url(/assets/images/common/scroll_icon.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  width: 100px;
  height: 100px;
  z-index: 5;
  transition: all 0.5s;
}

.orgWork__box-table:hover::before {
  opacity: 0;
}

/* -----------------------------------------------------------
  検索結果　アンカーリンク
----------------------------------------------------------- */
.talkappi-close-box {
  width: 14px;
  height: 14px;
  opacity: 1;
  position: absolute;
  top: 12px;
  right: 16px;
  cursor: pointer;
  z-index: 15;
}
.talkappi-close-box span::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 8px;
  left: 0;
  background: #8c9292;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.talkappi-close-box span::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 8px;
  left: 0;
  background: #8c9292;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.talkappi-chat-menu {
  position: relative;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  z-index: 5;
  background-color: #ffffff;
  border: 3px solid #eab3a4;
  border-radius: 0.625rem 0.625rem 0 0;
  border-bottom: none;
  padding: 0.625rem 1.25rem 0.625rem 0.625rem;
  line-height: 1.25;
  font-size: 0.8rem;
  color: #000000;
  box-sizing: border-box;
  width: 100%;
}

#talkappi-chat-greeting {
  position: fixed;
  cursor: pointer;
  z-index: 10;
  bottom: 40px;
  right: 70px;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
}

/* 団体のお知らせ　個別ページ 追加分 css */
.flex__content-Table {
  width: 100%;
}
.flex__content-Table th {
  width: 25%;
  text-align: left;
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.flex__content-Table td {
  width: 75%;
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.flex__content-Table td p {
  margin-bottom: 0px;
}

.c-orgNews__heading {
  max-width: 1270px;
  width: 90%;
  display: block;
  text-align: left;
  margin: 0 auto 20px;
}

.c-orgNews__content .content__imges {
  max-width: 520px;
}
.c-orgNews__content .content__imges img {
  border: 1px solid #707070;
  border-radius: 5px;
}

.flex__content.c-orgNews__content {
  -webkit-column-gap: 10.7%;
     -moz-column-gap: 10.7%;
          column-gap: 10.7%;
}

.flex__content.c-orgNews__content .content__text {
  max-width: initial;
  flex: 1;
}

@media only screen and (min-width: 1280px) {
  .c-orgNews__heading {
    max-width: 1270px;
    width: 90%;
    display: flex;
    margin: 0 auto 20px;
  }
}
/* ==== チャットbotの表示に関するCSS ==== */
.talkappibot {
  position: fixed;
  z-index: 1000;
}

.talkappi-chat-menu {
  margin-right: initial !important;
  bottom: 50px;
}

#talkappi-chat-greeting {
  width: initial !important;
}

#talkappi-chat-icon:after {
  width: 300px;
  height: 40px;
}

/* -----------------------------------------------------------
   Print
----------------------------------------------------------- */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy50bXAvY3NzL2Jhc2ljLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19iYXNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fc2V0dGluZy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29yZS9fdXRpbGl0eS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX21vZHVsZXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbnRlbnQvX2hvbWUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbnRlbnQvX3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ09SLHNDQUFBO0FDUFIsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FGQUY7O0FFR0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRkZGOztBRUtBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FGSEY7O0FFTUE7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUZKRjs7QUVPQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7RUFDQSxpQkFBQSxFQUFBLE1BQUE7QUZORjs7QUVTQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FGUEY7O0FFVUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsNkJBQUE7QUZURjs7QUVZQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLHlDQUFBO1VB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 */