@charset "UTF-8";
/* Document
 * ========================================================================== */
/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */
@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap");
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  background-repeat: no-repeat;
  /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */
:where(:root) {
  cursor: default;
  /* 1 */
  line-height: 1.5;
  /* 2 */
  overflow-wrap: break-word;
  /* 3 */
  -moz-tab-size: 4;
  /* 4 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 4 */
  -webkit-tap-highlight-color: transparent;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 6 */
}

/* Sections
 * ========================================================================== */
/**
 * 1. Fill the viewport block in all browsers (opinionated).
 * 2. Remove the margin in all browsers (opinionated).
 */
:where(body) {
  block-size: -moz-available;
  /* 1 */
  block-size: -webkit-fill-available;
  /* 1 */
  block-size: stretch;
  /* 1 */
  margin: 0;
  /* 2 */
}

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

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */
:where(hr) {
  color: inherit;
  /* 1 */
  height: 0;
  /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
:where(nav li)::before {
  content: "​";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */
:where(pre) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  overflow: auto;
  /* 3 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(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.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

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

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */
:where(iframe) {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
:where(svg:not([fill])) {
  fill: currentColor;
}

/* Tabular data
 * ========================================================================== */
/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-collapse: collapse;
  /* 1 */
  border-color: inherit;
  /* 2 */
  text-indent: 0;
  /* 3 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, [type=button i], [type=reset i], [type=submit i]) {
  -webkit-appearance: button;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
:where(fieldset) {
  border: 1px solid #a0a0a0;
}

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

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */
:where(textarea) {
  margin: 0;
  /* 1 */
  resize: vertical;
  /* 3 */
}

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

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons 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 styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in Safari.
 */
:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
:where([aria-busy=true i]) {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
:where([aria-controls]) {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
:where([aria-disabled=true i], [disabled]) {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
:where([aria-hidden=false i][hidden]) {
  display: initial;
}

:where([aria-hidden=false i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* fallback */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("https://miyagi-chusho-saiki.jp/r4niji/assets/font/MaterialIcons-Regular.ttf") format("truetype");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

.list__slc, .blc__nazost, .blc__end, .tit__deli, .sansserif, html {
  font-family: "Helvetica Neue", Helvetica, Arial, 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "Meiryo UI", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.serif {
  font-family: "A1 Mincho", A1明朝, 游明朝, "Yu Mincho", 游明朝体, YuMincho, "Hiragino Mincho ProN", HiraMinProN-W3, "Noto Serif JP", serif;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

.fs11 {
  font-size: 1.1rem;
  line-height: 1.4em;
}

.fs12 {
  font-size: 1.2rem;
  line-height: 1.4em;
}

.fs13 {
  font-size: 1.3rem;
  line-height: 1.4em;
}

.fs14 {
  font-size: 1.4rem;
  line-height: 1.4em;
}

.fs15 {
  font-size: 1.5rem;
  line-height: 1.4em;
}

.fs16 {
  font-size: 1.6rem;
  line-height: 1.4em;
}

.fs17 {
  font-size: 1.7rem;
  line-height: 1.4em;
}

.fs18 {
  font-size: 1.8rem;
  line-height: 1.4em;
}

.fs19 {
  font-size: 1.9rem;
  line-height: 1.4em;
}

.fs20 {
  font-size: 2rem;
  line-height: 1.4em;
}

.fs21 {
  font-size: 2.1rem;
  line-height: 1.4em;
}

.fs22 {
  font-size: 2.2rem;
  line-height: 1.4em;
}

.fs23 {
  font-size: 2.3rem;
  line-height: 1.4em;
}

.fs24 {
  font-size: 2.4rem;
  line-height: 1.4em;
}

.fs25 {
  font-size: 2.5rem;
  line-height: 1.4em;
}

.fs26 {
  font-size: 2.6rem;
  line-height: 1.4em;
}

.fs27 {
  font-size: 2.7rem;
  line-height: 1.4em;
}

.fs28 {
  font-size: 2.8rem;
  line-height: 1.4em;
}

.fs29 {
  font-size: 2.9rem;
  line-height: 1.4em;
}

.fs30 {
  font-size: 3rem;
  line-height: 1.4em;
}

.fs31 {
  font-size: 3.1rem;
  line-height: 1.4em;
}

.fs32 {
  font-size: 3.2rem;
  line-height: 1.4em;
}

.fs33 {
  font-size: 3.3rem;
  line-height: 1.4em;
}

.fs34 {
  font-size: 3.4rem;
  line-height: 1.4em;
}

.fs35 {
  font-size: 3.5rem;
  line-height: 1.4em;
}

.fs36 {
  font-size: 3.6rem;
  line-height: 1.4em;
}

.fs37 {
  font-size: 3.7rem;
  line-height: 1.4em;
}

.fs38 {
  font-size: 3.8rem;
  line-height: 1.4em;
}

.fs39 {
  font-size: 3.9rem;
  line-height: 1.4em;
}

.fs40 {
  font-size: 4rem;
  line-height: 1.4em;
}

.fs41 {
  font-size: 4.1rem;
  line-height: 1.4em;
}

.fs42 {
  font-size: 4.2rem;
  line-height: 1.4em;
}

.fs43 {
  font-size: 4.3rem;
  line-height: 1.4em;
}

.fs44 {
  font-size: 4.4rem;
  line-height: 1.4em;
}

.fs45 {
  font-size: 4.5rem;
  line-height: 1.4em;
}

.fs46 {
  font-size: 4.6rem;
  line-height: 1.4em;
}

.fs47 {
  font-size: 4.7rem;
  line-height: 1.4em;
}

.fs48 {
  font-size: 4.8rem;
  line-height: 1.4em;
}

.fs49 {
  font-size: 4.9rem;
  line-height: 1.4em;
}

.fs50 {
  font-size: 5rem;
  line-height: 1.4em;
}

.fs51 {
  font-size: 5.1rem;
  line-height: 1.4em;
}

.fs52 {
  font-size: 5.2rem;
  line-height: 1.4em;
}

.fs53 {
  font-size: 5.3rem;
  line-height: 1.4em;
}

.fs54 {
  font-size: 5.4rem;
  line-height: 1.4em;
}

.fs55 {
  font-size: 5.5rem;
  line-height: 1.4em;
}

.fs56 {
  font-size: 5.6rem;
  line-height: 1.4em;
}

.fs57 {
  font-size: 5.7rem;
  line-height: 1.4em;
}

.fs58 {
  font-size: 5.8rem;
  line-height: 1.4em;
}

.fs59 {
  font-size: 5.9rem;
  line-height: 1.4em;
}

.fs60 {
  font-size: 6rem;
  line-height: 1.4em;
}

.fs61 {
  font-size: 6.1rem;
  line-height: 1.4em;
}

.fs62 {
  font-size: 6.2rem;
  line-height: 1.4em;
}

.fs63 {
  font-size: 6.3rem;
  line-height: 1.4em;
}

.fs64 {
  font-size: 6.4rem;
  line-height: 1.4em;
}

.fs65 {
  font-size: 6.5rem;
  line-height: 1.4em;
}

.fs66 {
  font-size: 6.6rem;
  line-height: 1.4em;
}

.fs67 {
  font-size: 6.7rem;
  line-height: 1.4em;
}

.fs68 {
  font-size: 6.8rem;
  line-height: 1.4em;
}

.fs69 {
  font-size: 6.9rem;
  line-height: 1.4em;
}

.fs70 {
  font-size: 7rem;
  line-height: 1.4em;
}

.fs71 {
  font-size: 7.1rem;
  line-height: 1.4em;
}

.fs72 {
  font-size: 7.2rem;
  line-height: 1.4em;
}

.fs73 {
  font-size: 7.3rem;
  line-height: 1.4em;
}

.fs74 {
  font-size: 7.4rem;
  line-height: 1.4em;
}

.fs75 {
  font-size: 7.5rem;
  line-height: 1.4em;
}

.fs76 {
  font-size: 7.6rem;
  line-height: 1.4em;
}

.fs77 {
  font-size: 7.7rem;
  line-height: 1.4em;
}

.fs78 {
  font-size: 7.8rem;
  line-height: 1.4em;
}

.fs79 {
  font-size: 7.9rem;
  line-height: 1.4em;
}

.fs80 {
  font-size: 8rem;
  line-height: 1.4em;
}

.fs81 {
  font-size: 8.1rem;
  line-height: 1.4em;
}

.fs82 {
  font-size: 8.2rem;
  line-height: 1.4em;
}

.fs83 {
  font-size: 8.3rem;
  line-height: 1.4em;
}

.fs84 {
  font-size: 8.4rem;
  line-height: 1.4em;
}

.fs85 {
  font-size: 8.5rem;
  line-height: 1.4em;
}

.fs86 {
  font-size: 8.6rem;
  line-height: 1.4em;
}

.fs87 {
  font-size: 8.7rem;
  line-height: 1.4em;
}

.fs88 {
  font-size: 8.8rem;
  line-height: 1.4em;
}

.fs89 {
  font-size: 8.9rem;
  line-height: 1.4em;
}

.fs90 {
  font-size: 9rem;
  line-height: 1.4em;
}

.fs91 {
  font-size: 9.1rem;
  line-height: 1.4em;
}

.fs92 {
  font-size: 9.2rem;
  line-height: 1.4em;
}

.fs93 {
  font-size: 9.3rem;
  line-height: 1.4em;
}

.fs94 {
  font-size: 9.4rem;
  line-height: 1.4em;
}

.fs95 {
  font-size: 9.5rem;
  line-height: 1.4em;
}

.fs96 {
  font-size: 9.6rem;
  line-height: 1.4em;
}

.fs97 {
  font-size: 9.7rem;
  line-height: 1.4em;
}

.fs98 {
  font-size: 9.8rem;
  line-height: 1.4em;
}

.fs99 {
  font-size: 9.9rem;
  line-height: 1.4em;
}

html {
  color: #333;
  text-align: justify;
  font-feature-settings: "palt";
}

body {
  min-width: 320px;
}

.t__c {
  text-align: center;
}
.t__l {
  text-align: left;
}
.t__r {
  text-align: right;
}
.t__j {
  text-align: justify;
}

.fc-red {
  color: #EE0000;
}

.fw-bold {
  font-weight: 600;
}

.notice {
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.2em;
}

.up {
  vertical-align: super;
  font-size: 50%;
}

.cf:after {
  display: block;
  clear: both;
  content: "";
}

.clear {
  clear: both;
}

address {
  font-style: normal;
}

a {
  color: #333;
  transition: ease 0.1s;
}
a:hover {
  color: #333;
  opacity: 0.8;
  text-decoration: none;
}
a:visited {
  color: #333;
  text-decoration: none;
}
a:active {
  color: #333;
  text-decoration: none;
}

img {
  vertical-align: bottom;
}

ul {
  padding: 0;
  list-style: none;
}

strong {
  font-weight: 600;
}

.tc--red {
  color: red;
}

.onlysp {
  display: inherit;
}
@media screen and (min-width: 576px) {
  .onlysp {
    display: inherit;
  }
}
@media screen and (min-width: 768px) {
  .onlysp {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .onlysp {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .onlysp {
    display: none;
  }
}

.onlypc {
  display: none;
}
@media screen and (min-width: 576px) {
  .onlypc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .onlypc {
    display: inherit;
  }
}
@media screen and (min-width: 992px) {
  .onlypc {
    display: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .onlypc {
    display: inherit;
  }
}

.mt0em {
  margin-top: 0em;
}

.mb0em {
  margin-bottom: 0em;
}

.mt1em {
  margin-top: 0.1em;
}

.mb1em {
  margin-bottom: 0.1em;
}

.mt2em {
  margin-top: 0.2em;
}

.mb2em {
  margin-bottom: 0.2em;
}

.mt3em {
  margin-top: 0.3em;
}

.mb3em {
  margin-bottom: 0.3em;
}

.mt4em {
  margin-top: 0.4em;
}

.mb4em {
  margin-bottom: 0.4em;
}

.mt5em {
  margin-top: 0.5em;
}

.mb5em {
  margin-bottom: 0.5em;
}

.mt6em {
  margin-top: 0.6em;
}

.mb6em {
  margin-bottom: 0.6em;
}

.mt7em {
  margin-top: 0.7em;
}

.mb7em {
  margin-bottom: 0.7em;
}

.mt8em {
  margin-top: 0.8em;
}

.mb8em {
  margin-bottom: 0.8em;
}

.mt9em {
  margin-top: 0.9em;
}

.mb9em {
  margin-bottom: 0.9em;
}

.mt10em {
  margin-top: 1em;
}

.mb10em {
  margin-bottom: 1em;
}

.mt11em {
  margin-top: 1.1em;
}

.mb11em {
  margin-bottom: 1.1em;
}

.mt12em {
  margin-top: 1.2em;
}

.mb12em {
  margin-bottom: 1.2em;
}

.mt13em {
  margin-top: 1.3em;
}

.mb13em {
  margin-bottom: 1.3em;
}

.mt14em {
  margin-top: 1.4em;
}

.mb14em {
  margin-bottom: 1.4em;
}

.mt15em {
  margin-top: 1.5em;
}

.mb15em {
  margin-bottom: 1.5em;
}

.mt16em {
  margin-top: 1.6em;
}

.mb16em {
  margin-bottom: 1.6em;
}

.mt17em {
  margin-top: 1.7em;
}

.mb17em {
  margin-bottom: 1.7em;
}

.mt18em {
  margin-top: 1.8em;
}

.mb18em {
  margin-bottom: 1.8em;
}

.mt19em {
  margin-top: 1.9em;
}

.mb19em {
  margin-bottom: 1.9em;
}

.mt20em {
  margin-top: 2em;
}

.mb20em {
  margin-bottom: 2em;
}

.mt21em {
  margin-top: 2.1em;
}

.mb21em {
  margin-bottom: 2.1em;
}

.mt22em {
  margin-top: 2.2em;
}

.mb22em {
  margin-bottom: 2.2em;
}

.mt23em {
  margin-top: 2.3em;
}

.mb23em {
  margin-bottom: 2.3em;
}

.mt24em {
  margin-top: 2.4em;
}

.mb24em {
  margin-bottom: 2.4em;
}

.mt25em {
  margin-top: 2.5em;
}

.mb25em {
  margin-bottom: 2.5em;
}

.mt26em {
  margin-top: 2.6em;
}

.mb26em {
  margin-bottom: 2.6em;
}

.mt27em {
  margin-top: 2.7em;
}

.mb27em {
  margin-bottom: 2.7em;
}

.mt28em {
  margin-top: 2.8em;
}

.mb28em {
  margin-bottom: 2.8em;
}

.mt29em {
  margin-top: 2.9em;
}

.mb29em {
  margin-bottom: 2.9em;
}

.mt30em {
  margin-top: 3em;
}

.mb30em {
  margin-bottom: 3em;
}

.mt31em {
  margin-top: 3.1em;
}

.mb31em {
  margin-bottom: 3.1em;
}

.mt32em {
  margin-top: 3.2em;
}

.mb32em {
  margin-bottom: 3.2em;
}

.mt33em {
  margin-top: 3.3em;
}

.mb33em {
  margin-bottom: 3.3em;
}

.mt34em {
  margin-top: 3.4em;
}

.mb34em {
  margin-bottom: 3.4em;
}

.mt35em {
  margin-top: 3.5em;
}

.mb35em {
  margin-bottom: 3.5em;
}

.mt36em {
  margin-top: 3.6em;
}

.mb36em {
  margin-bottom: 3.6em;
}

.mt37em {
  margin-top: 3.7em;
}

.mb37em {
  margin-bottom: 3.7em;
}

.mt38em {
  margin-top: 3.8em;
}

.mb38em {
  margin-bottom: 3.8em;
}

.mt39em {
  margin-top: 3.9em;
}

.mb39em {
  margin-bottom: 3.9em;
}

.mt40em {
  margin-top: 4em;
}

.mb40em {
  margin-bottom: 4em;
}

.mt41em {
  margin-top: 4.1em;
}

.mb41em {
  margin-bottom: 4.1em;
}

.mt42em {
  margin-top: 4.2em;
}

.mb42em {
  margin-bottom: 4.2em;
}

.mt43em {
  margin-top: 4.3em;
}

.mb43em {
  margin-bottom: 4.3em;
}

.mt44em {
  margin-top: 4.4em;
}

.mb44em {
  margin-bottom: 4.4em;
}

.mt45em {
  margin-top: 4.5em;
}

.mb45em {
  margin-bottom: 4.5em;
}

.mt46em {
  margin-top: 4.6em;
}

.mb46em {
  margin-bottom: 4.6em;
}

.mt47em {
  margin-top: 4.7em;
}

.mb47em {
  margin-bottom: 4.7em;
}

.mt48em {
  margin-top: 4.8em;
}

.mb48em {
  margin-bottom: 4.8em;
}

.mt49em {
  margin-top: 4.9em;
}

.mb49em {
  margin-bottom: 4.9em;
}

.mt50em {
  margin-top: 5em;
}

.mb50em {
  margin-bottom: 5em;
}

.mt51em {
  margin-top: 5.1em;
}

.mb51em {
  margin-bottom: 5.1em;
}

.mt52em {
  margin-top: 5.2em;
}

.mb52em {
  margin-bottom: 5.2em;
}

.mt53em {
  margin-top: 5.3em;
}

.mb53em {
  margin-bottom: 5.3em;
}

.mt54em {
  margin-top: 5.4em;
}

.mb54em {
  margin-bottom: 5.4em;
}

.mt55em {
  margin-top: 5.5em;
}

.mb55em {
  margin-bottom: 5.5em;
}

.mt56em {
  margin-top: 5.6em;
}

.mb56em {
  margin-bottom: 5.6em;
}

.mt57em {
  margin-top: 5.7em;
}

.mb57em {
  margin-bottom: 5.7em;
}

.mt58em {
  margin-top: 5.8em;
}

.mb58em {
  margin-bottom: 5.8em;
}

.mt59em {
  margin-top: 5.9em;
}

.mb59em {
  margin-bottom: 5.9em;
}

.mt60em {
  margin-top: 6em;
}

.mb60em {
  margin-bottom: 6em;
}

.mt61em {
  margin-top: 6.1em;
}

.mb61em {
  margin-bottom: 6.1em;
}

.mt62em {
  margin-top: 6.2em;
}

.mb62em {
  margin-bottom: 6.2em;
}

.mt63em {
  margin-top: 6.3em;
}

.mb63em {
  margin-bottom: 6.3em;
}

.mt64em {
  margin-top: 6.4em;
}

.mb64em {
  margin-bottom: 6.4em;
}

.mt65em {
  margin-top: 6.5em;
}

.mb65em {
  margin-bottom: 6.5em;
}

.mt66em {
  margin-top: 6.6em;
}

.mb66em {
  margin-bottom: 6.6em;
}

.mt67em {
  margin-top: 6.7em;
}

.mb67em {
  margin-bottom: 6.7em;
}

.mt68em {
  margin-top: 6.8em;
}

.mb68em {
  margin-bottom: 6.8em;
}

.mt69em {
  margin-top: 6.9em;
}

.mb69em {
  margin-bottom: 6.9em;
}

.mt70em {
  margin-top: 7em;
}

.mb70em {
  margin-bottom: 7em;
}

.mt71em {
  margin-top: 7.1em;
}

.mb71em {
  margin-bottom: 7.1em;
}

.mt72em {
  margin-top: 7.2em;
}

.mb72em {
  margin-bottom: 7.2em;
}

.mt73em {
  margin-top: 7.3em;
}

.mb73em {
  margin-bottom: 7.3em;
}

.mt74em {
  margin-top: 7.4em;
}

.mb74em {
  margin-bottom: 7.4em;
}

.mt75em {
  margin-top: 7.5em;
}

.mb75em {
  margin-bottom: 7.5em;
}

.mt76em {
  margin-top: 7.6em;
}

.mb76em {
  margin-bottom: 7.6em;
}

.mt77em {
  margin-top: 7.7em;
}

.mb77em {
  margin-bottom: 7.7em;
}

.mt78em {
  margin-top: 7.8em;
}

.mb78em {
  margin-bottom: 7.8em;
}

.mt79em {
  margin-top: 7.9em;
}

.mb79em {
  margin-bottom: 7.9em;
}

.mt80em {
  margin-top: 8em;
}

.mb80em {
  margin-bottom: 8em;
}

.mt81em {
  margin-top: 8.1em;
}

.mb81em {
  margin-bottom: 8.1em;
}

.mt82em {
  margin-top: 8.2em;
}

.mb82em {
  margin-bottom: 8.2em;
}

.mt83em {
  margin-top: 8.3em;
}

.mb83em {
  margin-bottom: 8.3em;
}

.mt84em {
  margin-top: 8.4em;
}

.mb84em {
  margin-bottom: 8.4em;
}

.mt85em {
  margin-top: 8.5em;
}

.mb85em {
  margin-bottom: 8.5em;
}

.mt86em {
  margin-top: 8.6em;
}

.mb86em {
  margin-bottom: 8.6em;
}

.mt87em {
  margin-top: 8.7em;
}

.mb87em {
  margin-bottom: 8.7em;
}

.mt88em {
  margin-top: 8.8em;
}

.mb88em {
  margin-bottom: 8.8em;
}

.mt89em {
  margin-top: 8.9em;
}

.mb89em {
  margin-bottom: 8.9em;
}

.mt90em {
  margin-top: 9em;
}

.mb90em {
  margin-bottom: 9em;
}

.mt91em {
  margin-top: 9.1em;
}

.mb91em {
  margin-bottom: 9.1em;
}

.mt92em {
  margin-top: 9.2em;
}

.mb92em {
  margin-bottom: 9.2em;
}

.mt93em {
  margin-top: 9.3em;
}

.mb93em {
  margin-bottom: 9.3em;
}

.mt94em {
  margin-top: 9.4em;
}

.mb94em {
  margin-bottom: 9.4em;
}

.mt95em {
  margin-top: 9.5em;
}

.mb95em {
  margin-bottom: 9.5em;
}

.mt96em {
  margin-top: 9.6em;
}

.mb96em {
  margin-bottom: 9.6em;
}

.mt97em {
  margin-top: 9.7em;
}

.mb97em {
  margin-bottom: 9.7em;
}

.mt98em {
  margin-top: 9.8em;
}

.mb98em {
  margin-bottom: 9.8em;
}

.mt99em {
  margin-top: 9.9em;
}

.mb99em {
  margin-bottom: 9.9em;
}

.wrap {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

html {
  line-height: 2;
}

body {
  min-width: 320px;
  background-color: #dae3f3;
}

a {
  text-decoration: underline;
  color: #0070C0;
  transition: ease 0.1s;
}
a:hover {
  color: #0070C0;
  opacity: 0.8;
  text-decoration: none;
}
a:visited {
  color: #0070C0;
  text-decoration: none;
}
a:active {
  color: #0070C0;
  text-decoration: none;
}

header {
  min-width: 320px;
  margin-right: auto;
  margin-left: auto;
  background-color: #8faadc;
  color: #FFF;
}

main {
  background: #FFF;
  min-width: 320px;
  max-width: 960px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding: 1em 2em;
}

.bg-b {
  color: #FFF;
  background-color: #0070C0;
}
.bg-black {
  color: #FFF;
  background-color: #333;
  padding: 1em;
}
.bg-black p:nth-child(1) {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4em;
}
.bg-black p:nth-child(2) {
  margin-top: 0.5em;
  margin-bottom: 0;
  line-height: 1.6em;
}
.bg-red {
  margin-top: 1em;
  color: #FFF;
  background-color: #EE0000;
  padding: 1em;
}
.bg-red p:nth-child(1) {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4em;
}
.bg-red p:nth-child(2) {
  margin-top: 0.5em;
  margin-bottom: 0;
  line-height: 1.6em;
}

.tit__1 {
  line-height: 1.4em;
  max-width: 960px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding: 2em 1em;
  text-align: center;
  font-size: 2.2rem;
  margin-bottom: 0;
}
.tit__1 span {
  font-size: 3.6rem;
  display: block;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
.tit__2 {
  font-size: 3rem;
  display: flex;
  align-items: center;
  margin-top: 3em;
  color: #8faadc;
  border-bottom: 4px solid #8faadc;
}
.tit__2:first-child {
  margin-top: 0.5em;
}
.tit__3 {
  font-size: 2.2rem;
  display: flex;
  align-items: center;
  margin-top: 3em;
}
.tit__3::after {
  flex-grow: 1;
  height: 1px;
  margin-left: 1em;
  content: "";
  background: #333;
}
.tit__4 {
  font-size: 1.6rem;
  line-height: 1.4em;
  padding: 1em 1.2em;
  background-color: #8faadc;
  color: #FFF;
}
.tit__deli {
  font-weight: normal;
  font-size: 1.8rem;
  text-align: center;
  margin-top: 0;
  padding: 0.5em;
  line-height: 1.4em;
  color: black;
}
.tit__deli strong {
  font-size: 2.5rem;
}

.tbl__def {
  width: 100%;
}
.tbl__def thead {
  background-color: #bbb;
}
.tbl__def thead th,
.tbl__def thead td {
  color: #FFF;
}
.tbl__def tbody tr:nth-child(odd) {
  background-color: #fefefe;
}
.tbl__def tbody tr:nth-child(odd) th {
  background-color: #f0f0f0;
}
.tbl__def tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
.tbl__def tbody tr:nth-child(even) th {
  background-color: #efefef;
}
.tbl__def th,
.tbl__def td {
  line-height: 1.2em;
  padding: 0.5em;
  border: 1px solid #AAA;
}
.tbl__def th {
  text-align: center;
}
.tbl__step {
  width: 100%;
}
.tbl__step thead th,
.tbl__step thead td {
  font-size: 2rem;
  padding: 1em;
}
.tbl__step thead th {
  position: relative;
  text-align: center;
}
.tbl__step thead .cell__1-1 {
  border-bottom: 1px solid #AAA;
}
.tbl__step thead .cell__1-2 {
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #AAA;
}
.tbl__step thead .cell__1-3 {
  border-top: 1px solid #AAA;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  border-left: 1px dashed #AAA;
}
.tbl__step tbody th,
.tbl__step tbody td {
  position: relative;
  padding: 1em;
}
.tbl__step tbody th .icon__ar-r, .tbl__step tbody th .icon__ar-l, .tbl__step tbody th .icon__ar-d,
.tbl__step tbody td .icon__ar-r,
.tbl__step tbody td .icon__ar-l,
.tbl__step tbody td .icon__ar-d {
  position: absolute;
}
.tbl__step tbody th .icon__ar-d,
.tbl__step tbody td .icon__ar-d {
  bottom: -12.5px;
  left: calc(50% - 25px);
}
.tbl__step tbody th .icon__ar-l,
.tbl__step tbody td .icon__ar-l {
  top: calc(50% - 25px);
  left: -12.5px;
}
.tbl__step tbody th .icon__ar-r,
.tbl__step tbody td .icon__ar-r {
  top: calc(50% - 25px);
  right: -12.5px;
}
.tbl__step tbody th {
  width: 15%;
  text-align: center;
  white-space: nowrap;
}
.tbl__step tbody td:nth-child(2) {
  width: 55%;
}
.tbl__step tbody td:nth-child(3) {
  width: 30%;
}
.tbl__step tbody p {
  line-height: 1.6em;
  margin: 0;
}
.tbl__step tbody ul {
  font-size: 1.2rem;
  padding-left: 1em;
  list-style: disc outside;
}
.tbl__step tbody .cell__1-1 {
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #AAA;
}
.tbl__step tbody .cell__1-2 {
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #AAA;
}
.tbl__step tbody .cell__1-3 {
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  border-left: 1px dashed #AAA;
}
.tbl__step tbody .cell__2-1 {
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #AAA;
}
.tbl__step tbody .cell__2-2 {
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #AAA;
}
.tbl__step tbody .cell__2-3 {
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  border-left: 1px dashed #AAA;
}
.tbl__step tbody .cell__3-1 {
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #AAA;
}
.tbl__step tbody .cell__3-2 {
  border-bottom: 1px solid #AAA;
  border-left: 1px solid #AAA;
}
.tbl__step tbody .cell__3-3 {
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  border-left: 1px dashed #AAA;
}
.tbl__step2 {
  font-size: 1.4rem;
  width: 100%;
}
.tbl__step2 thead th,
.tbl__step2 thead td {
  font-weight: 600;
}
.tbl__step2 tbody tr:nth-child(1) td:nth-child(2) {
  text-align: left;
}
.tbl__step2 tr {
  border: 1px solid #AAA;
}
.tbl__step2 tr td:nth-child(2),
.tbl__step2 tr th:nth-child(2) {
  text-align: center;
  border-left: 1px solid #AAA;
}
.tbl__step2 tr td:nth-child(3),
.tbl__step2 tr th:nth-child(3) {
  text-align: center;
  border-left: 1px dashed #AAA;
}
.tbl__step2 th,
.tbl__step2 td {
  line-height: 1.4em;
  position: relative;
  padding: 1em;
}
.tbl__step2 th .icon__ar-r, .tbl__step2 th .icon__ar-l, .tbl__step2 th .icon__ar-d, .tbl__step2 .tbl__step tbody th .icon__ar-d, .tbl__step tbody .tbl__step2 th .icon__ar-d, .tbl__step2 .tbl__step tbody th .icon__ar-l, .tbl__step tbody .tbl__step2 th .icon__ar-l, .tbl__step2 .tbl__step tbody th .icon__ar-r, .tbl__step tbody .tbl__step2 th .icon__ar-r,
.tbl__step2 td .icon__ar-r,
.tbl__step2 td .icon__ar-l,
.tbl__step2 td .icon__ar-d,
.tbl__step2 .tbl__step tbody td .icon__ar-d,
.tbl__step tbody .tbl__step2 td .icon__ar-d,
.tbl__step2 .tbl__step tbody td .icon__ar-l,
.tbl__step tbody .tbl__step2 td .icon__ar-l,
.tbl__step2 .tbl__step tbody td .icon__ar-r,
.tbl__step tbody .tbl__step2 td .icon__ar-r {
  position: absolute;
}
.tbl__step2 th .icon__ar-d,
.tbl__step2 td .icon__ar-d {
  bottom: -7.5px;
  left: calc(50% - 15px);
}
.tbl__step2 th .icon__ar-l,
.tbl__step2 td .icon__ar-l {
  top: calc(50% - 15px);
  left: -7.5px;
}
.tbl__step2 th .icon__ar-r,
.tbl__step2 td .icon__ar-r {
  top: calc(50% - 15px);
  right: -7.5px;
}
.tbl__step2 th {
  text-align: center;
}
.tbl__step2 p {
  line-height: 1.6em;
  margin: 0;
}
.tbl__step2 ul {
  font-size: 1.2rem;
  padding-left: 1em;
  list-style: disc outside;
}

.blc__adb {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
  padding: 1em;
  border: 1px solid #ccc;
}
.blc__adb p {
  font-size: 1.4rem;
  margin: 0;
}
.blc__doc p {
  margin-bottom: 0;
}
.blc__line {
  overflow: hidden;
  margin-top: 2em;
  padding: 1em;
  border: 1px solid #ccc;
}
.blc__line h3:first-child {
  margin-top: -1em;
  margin-right: -1em;
  margin-left: -1em;
}
.blc__end {
  background-color: #AB1207;
  padding: 0.01em 2em;
  color: #FFF;
}
.blc__end p {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.4em;
  text-align: center;
}
.blc__deli {
  padding: 1em;
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .blc__deli {
    padding: 1.5em;
  }
}
.blc__deli--blue {
  background-color: #dae3f3;
}
.blc__deli--blue .tit__deli {
  background-color: #8faadc;
}
.blc__deli--cream {
  background-color: #ffedb3;
}
.blc__deli--cream .tit__deli {
  background-color: #ffc000;
}
.blc__deli--pink {
  background-color: #ffd9db;
}
.blc__deli--pink .tit__deli {
  background-color: #ff8181;
}
.blc__nazo {
  border: 1px solid #333;
  padding: 1em;
}
.blc__nazo h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.blc__nazo ul {
  margin-top: 0;
}
.blc__nazo ul li {
  margin-top: 0.5em;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) {
  .blc__nazo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .blc__nazo > div:nth-child(1) {
    width: 60%;
  }
  .blc__nazo > div:nth-child(2) {
    width: 40%;
  }
  .blc__nazo .w100pc {
    width: 100%;
    margin-bottom: 0;
  }
  .blc__nazo p:last-child {
    width: 100%;
    margin-bottom: 0;
  }
}
.blc__nazowh {
  background-color: #FFF;
  padding: 1em;
}
.blc__nazowh *:nth-child(1) {
  margin-top: 0;
}
.blc__nazodot {
  border: 1px dashed #333;
  border-radius: 1em;
  padding: 1em;
}
.blc__nazodot *:nth-child(1) {
  margin-top: 0;
}
.blc__nazodot *:last-child {
  margin-bottom: 0;
}
.blc__nazost {
  background-color: #AB1207;
  font-size: 3rem;
  font-weight: bold;
  color: #FFF;
  padding: 0.5em;
  line-height: 1.2em;
  text-align: center;
}
.blc__nazosaki {
  border: 1px solid black;
  padding: 1em;
}
.blc__nazosaki h3 {
  background-color: black;
  color: white;
  line-height: 1em;
  font-size: 1.6rem;
  padding: 0.5em;
  margin-top: -1em;
  margin-right: -1em;
  margin-left: -1em;
  margin-bottom: 0;
}
.blc__nazosaki p {
  margin-top: 0.5em;
  line-height: 1.6em;
  margin-bottom: 0;
}
.blc__dash {
  border: dashed 1px #333;
  padding: 1em;
  margin-bottom: 0;
}
.blc__dash h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.blc__dash p {
  margin-top: 0.5em;
  margin-bottom: 0;
  line-height: 1.4em;
  font-size: 1.8rem;
}

.border__bottom {
  border-bottom: 1px solid #333;
}

.btn__a {
  line-height: 0;
  height: 100%;
}
.btn__a a {
  font-weight: 600;
  line-height: 1em;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 1em;
  text-align: center;
  text-decoration: none;
  border-radius: 0.5em;
  background-color: #002060;
  box-shadow: 0 5px 0 #bbb;
  color: #333;
  transition: ease 0.1s;
}
.btn__a a:hover {
  color: #333;
  opacity: 0.8;
  text-decoration: none;
}
.btn__a a:visited {
  color: #333;
  text-decoration: none;
}
.btn__a a:active {
  color: #333;
  text-decoration: none;
}
.btn__a a span {
  font-size: 70%;
  line-height: 1em;
  display: block;
  margin-top: 0.5em;
}
.btn__a a:hover {
  margin-top: 5px;
  margin-bottom: -5px;
  box-shadow: none;
}

.btn__a a {
  background-color: #ddd;
}
.btn__a a span {
  font-size: 1.6rem;
}
.btn__nazo a {
  display: block;
  background-color: #00b0f0;
  color: #FFF;
  transition: ease 0.1s;
  text-align: center;
  text-decoration: none;
  padding: 0.5em;
  line-height: 1em;
  border-radius: 1em;
  font-size: 1.3rem;
}
.btn__nazo a:hover {
  color: #FFF;
  opacity: 0.8;
  text-decoration: none;
}
.btn__nazo a:visited {
  color: #FFF;
  text-decoration: none;
}
.btn__nazo a:active {
  color: #FFF;
  text-decoration: none;
}

.list__num {
  margin-left: 1em;
  list-style: outside decimal;
}
.list__num li {
  line-height: 1.4em;
  margin-top: 1em;
}
.list__brace {
  padding-left: 1.5em;
}
.list__brace li {
  line-height: 1.4em;
  margin-top: 1em;
  counter-increment: cnt;
  text-indent: -1.5em;
}
.list__brace li::before {
  font-weight: 600;
  display: marker;
  content: "（" counter(cnt) "）";
}
.list__dot {
  margin-left: 1em;
  list-style: outside disc;
}
.list__dot li {
  line-height: 1.4em;
  margin-top: 1em;
}
.list__dot.mini {
  margin-top: 4em;
}
.list__dot.mini li {
  margin-top: 0.5em;
}
.list__dot.thin li {
  margin-top: 0.5em;
}
.list__dot.thin li p {
  margin-top: 0.25em;
}
.list__square {
  margin-left: 1em;
  list-style: outside square;
}
.list__square li {
  line-height: 1.4em;
  margin-top: 1em;
}
.list__square li p {
  margin-top: 0;
}
.list__square.thin li {
  margin-top: 0.5em;
}
.list__square.thin li p {
  margin-top: 0.25em;
}
.list__slc {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0;
  font-feature-settings: "palt";
  font-weight: bold;
}
.list__slc li {
  margin-top: 1em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .list__slc li {
    width: calc(50% - 0.5em);
  }
}
.list__slc li a {
  padding: 1em 1em;
  font-size: 1.7rem;
  border-radius: 0.5em;
  text-align: center;
  display: block;
  color: #FFF;
  transition: ease 0.1s;
  text-decoration: none;
}
.list__slc li a:hover {
  color: #FFF;
  opacity: 0.8;
  text-decoration: none;
}
.list__slc li a:visited {
  color: #FFF;
  text-decoration: none;
}
.list__slc li a:active {
  color: #FFF;
  text-decoration: none;
}
.list__slc li.gray a {
  background-color: #DCEBBD;
  color: #333;
}
.list__slc li.red a {
  background-color: #AB1207;
}
.list__slc li.blue a {
  background-color: #002060;
}

.grid__1 {
  margin-top: 0;
}
.grid__1 > li,
.grid__1 > div,
.grid__1 > p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.grid__2 {
  margin-top: 0;
}
.grid__2 > li,
.grid__2 > div,
.grid__2 > p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.grid__2 > li a,
.grid__2 > div a,
.grid__2 > p a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.grid__2 > li a em,
.grid__2 > div a em,
.grid__2 > p a em {
  width: 1em;
}
.grid__2 > li a span,
.grid__2 > div a span,
.grid__2 > p a span {
  max-width: calc(100% - 2em);
  margin-top: 0;
}
.grid__3 {
  margin-top: 0;
}
.grid__3 > li,
.grid__3 > div,
.grid__3 > p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.icon__zip, .icon__excel-w, .icon__excel, .icon__word-w, .icon__word, .icon__pdf-w, .icon__pdf {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.3em;
  margin-bottom: -0.1em;
  margin-left: 0.3em;
}

.icon__pdf {
  background: url(../img/icon_pdf.svg) center right/contain no-repeat;
}
.icon__pdf-w {
  background: url(../img/icon_pdf_w.svg) center right/contain no-repeat;
}
.icon__word {
  background: url(https://miyagi-chusho-saiki.jp/r4niji/assets/img/icon_word.svg) center right/contain no-repeat;
}
.icon__word-w {
  background: url(https://miyagi-chusho-saiki.jp/r4niji/assets/img/icon_word_w.svg) center right/contain no-repeat;
}
.icon__excel {
  background: url(https://miyagi-chusho-saiki.jp/r4niji/assets/img/icon_excel.svg) center right/contain no-repeat;
}
.icon__excel-w {
  background: url(https://miyagi-chusho-saiki.jp/r4niji/assets/img/icon_excel_w.svg) center right/contain no-repeat;
}
.icon__zip {
  background: url(https://miyagi-chusho-saiki.jp/r4niji/assets/img/icon_zip.svg) center right/contain no-repeat;
}

footer {
  margin-top: 4em;
  padding: 1em 1em 0;
  background-color: #8faadc;
  color: #FFF;
  text-align: center;
}
footer h3 {
  margin-top: 0;
  margin-bottom: 0;
}
footer p {
  margin-top: 0;
  margin-bottom: 0;
}
footer .address {
  font-size: 1.1rem;
  line-height: 1em;
  margin-top: 3em;
  margin-right: -1em;
  margin-bottom: 0;
  margin-left: -1em;
  padding: 1em;
}

@media screen and (min-width: 768px) {
  html {
    font-size: 75%;
  }

  .grid__1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .grid__1 > li,
.grid__1 > div,
.grid__1 > p {
    width: 100%;
  }
  .grid__2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .grid__2 > li,
.grid__2 > div,
.grid__2 > p {
    display: flex;
    width: calc(50% - 0.5em);
    height: auto;
  }
  .grid__3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .grid__3 > li,
.grid__3 > div,
.grid__3 > p {
    width: calc(33.3% - 0.5em);
  }

  .blc__adb {
    display: flex;
    justify-content: space-between;
  }
  .blc__adb p:nth-child(2) {
    width: calc(100% - 158px - 2em);
  }
}/*# sourceMappingURL=index.css.map */