@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html {
  font-size: 16px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
}

blockquote:before, blockquote:after {
  content: none;
}

q:before, q:after {
  content: '';
}

q:before, q:after {
  content: none;
}

hr {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  vertical-align: top;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
      text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: auto;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #000000;
  line-height: 1.6;
}

@media all and (-ms-high-contrast: none) {
  body *::-ms-backdrop, body {
    font-family: "メイリオ", Meiryo, sans-serif !important;
  }
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: opacity 300ms ease-out 0ms;
  transition: opacity 300ms ease-out 0ms;
  cursor: pointer;
}

a:hover {
  color: inherit;
}

@media (min-width: 960px) {
  a:hover {
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  }
}

h1, h2, h3, h4, h5, h6 {
  line-height: inherit;
}

p {
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 959px) {
  .lg-only {
    display: none;
  }
}

.sm-only {
  display: none;
}

@media (max-width: 959px) {
  .sm-only {
    display: block;
  }
}

img {
  max-width: 100%;
}

@media all and (-ms-high-contrast: none) {
  img[src*=".svg"] *::-ms-backdrop, img[src*=".svg"] {
    width: 100%;
  }
}

@media (min-width: 960px) {
  ::selection {
    background: #666666;
    color: #ffffff;
  }
}

@media (min-width: 960px) {
  ::-moz-selection {
    background: #666666;
    color: #ffffff;
  }
}

.l-header__inner {
  position: relative;
  z-index: 100;
  min-width: 1260px;
  padding: 0 30px;
  padding-right: 0;
  margin: 0 auto;
  background-color: #ffffff;
}

.p-header-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: 80px;
}

.p-header-contents__logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  190px;
      -ms-flex: 0 0  190px;
          flex: 0 0  190px;
  max-width: 190px;
}

.p-header-contents__prop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: 100%;
}

.p-header-contents__prop__links {
  height: 100%;
  margin-left: 30px;
}

.p-header-contents__prop__links-item {
  display: block;
  height: 100%;
}

.p-header-contents__prop__links-item > a {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.00em;
  line-height: 1.6;
  text-decoration: none;
  height: 100%;
  width: 150px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row center;
      -ms-flex-flow: row center;
          flex-flow: row center;
  background-color: #f39800;
}

.l-footer__inner {
  min-width: 1260px;
  padding: 20px 30px;
  margin: 0 auto;
  background-color: #ffffff;
}

.p-footer-contents__copyright {
  text-align: center;
  font-size: 14px;
  letter-spacing: 0.00em;
  line-height: 1.0;
}

.p-footer-contents__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: -1em;
  max-width: 500px;
  margin-left: auto;
}

.p-footer-contents__links-list {
  margin-left: 20px;
  padding: 4px 0;
  text-decoration: none;
}

.l-main {
  min-height: 600px;
  min-height: calc(100vh - 160px);
  background-color: #f4f4f4;
  min-width: 1200px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 120px;
}

.l-main a {
  text-decoration: underline;
  color: #1c898a;
}

.l-main--Ainput {
  padding-top: 0;
  margin-top: 0;
}

.c-outer {
  max-width: 1260px;
  padding: 0 30px;
  margin: 0 auto;
}

.c-input-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  white-space: nowrap;
  width: auto;
}

.c-input-label > span {
  font-weight: bold;
}

.c-input-label > * {
  margin-right: 16px;
}

.c-input-label > *:last-child {
  margin-right: 0;
}

.c-input-label--r,
.c-input-label--l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  white-space: nowrap;
}

.c-input-label--r > span,
.c-input-label--l > span {
  font-weight: bold;
}

.c-input-label--l > span {
  margin-right: 16px;
}

.c-input-label--r > span {
  margin-left: 16px;
}

.c-form-error {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #ff0000;
  text-align: justify;
  font-weight: bold;
}

.c-form-errors {
  border: 1px solid #ff0000;
  border-radius: 8px;
  padding: 20px 30px 12px;
  margin-bottom: 20px;
  background-color: #ffffff;
  color: #ff0000;
}

.c-form-errors > li {
  margin-bottom: 8px;
}

.c-messages {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 20px 30px 12px;
  margin-bottom: 20px;
  background-color: #ffffff;
}

.c-messages > li {
  margin-bottom: 8px;
}

label {
  cursor: pointer;
}

input[type="submit"],
button {
  font-size: 1em;
  -webkit-transition: opacity 300ms  ease-out 0ms;
  transition: opacity 300ms  ease-out 0ms;
  cursor: pointer;
}

input[type="submit"]:hover,
button:hover {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="datetime"],
input[type="url"],
input[type="search"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="range"],
input[type="color"],
input[type="text"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  color: inherit;
  font-family: inherit;
  padding: 10px 12px;
  width: auto;
  background-color: #f4f4f4;
  -webkit-transition: all 300ms  ease-out 0ms;
  transition: all 300ms  ease-out 0ms;
}

input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="range"]:focus,
input[type="color"]:focus,
input[type="text"]:focus {
  border: 1px solid #f39800;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent url("../images/form/select_bg.png") no-repeat center right/auto 100%;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  padding: 10px 12px;
  padding-right: 32px;
  width: auto;
  -webkit-transition: all 300ms  ease-out 0ms;
  transition: all 300ms  ease-out 0ms;
  background-color: #f4f4f4;
  min-width: 80px;
}

select::-ms-expand {
  display: none;
}

select:focus {
  background-color: #fff;
  border: 1px solid #f39800;
  outline: none;
}

textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  color: inherit;
  font-family: inherit;
  font-size: 16px;
  height: 100px;
  padding: 0.4em 0.8em;
  width: 100%;
  -webkit-transition: all 300ms  ease-out 0ms;
  transition: all 300ms  ease-out 0ms;
}

textarea:focus {
  background-color: #fff;
  border: 1px solid #f39800;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.c-form-radio input[type="radio"] {
  display: none;
}

.c-form-radio input[type="radio"] + span {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.2em 0;
  padding: 0 0 0 1.4em;
  position: relative;
}

.c-form-radio input[type="radio"] + span:before {
  -webkit-transform: translateY(-50%);
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  margin-top: -1px;
}

.c-form-radio input[type="radio"] + span:after {
  background: #000;
  border: 1px solid transparent;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 4px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
          transform: translate3d(0, -50%, 0) rotate(0deg);
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
  width: 8px;
  margin-top: -1px;
}

.c-form-radio input[type="radio"]:checked + span:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.c-form-checkbox input[type="checkbox"] {
  display: none;
}

.c-form-checkbox input[type="checkbox"] + span {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.2em 0;
  margin-right: 0.8em;
  padding: 0 0 0 1.4em;
  position: relative;
}

.c-form-checkbox input[type="checkbox"] + span:before {
  -webkit-transform: translateY(-50%);
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  content: "";
  display: block;
  height: 1em;
  width: 1em;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
          transform: translate3d(0, -50%, 0) rotate(0deg);
}

.c-form-checkbox input[type="checkbox"] + span:after {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  top: 50%;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  -webkit-transition: all 100ms ease-out 0ms;
  transition: all 100ms ease-out 0ms;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
          transform: translate3d(0, -50%, 0) rotate(0deg);
  background: url("../images/form/icon_check.svg") no-repeat center center/contain;
}

.c-form-checkbox input[type="checkbox"]:checked + span:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.l-wrapper .c-btn, .l-wrapper .c-btn--info, .l-wrapper .c-btn--delete, .l-wrapper .c-btn--next, .l-wrapper .c-btn--bordered, .l-wrapper .c-btn--bordered-next, .l-wrapper .c-btn--subn, .l-wrapper .c-sec-title__btn, .l-wrapper .c-sec-title__btn--next, .l-wrapper .c-sec-title__btn--info, .p-navi-menu__list-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  background-color: white;
  width: 190px;
  height: 45px;
  background-color: #999;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.00em;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 50px;
  padding-left: 32px;
  padding-right: 32px;
}

.c-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.c-btns [class^="c-btn"] + [class^="c-btn"] {
  margin-left: 20px;
}

.l-wrapper .c-btn--info {
  background-color: #5db25f;
}

.l-wrapper .c-btn--delete {
  background-color: #007b7c;
}

.l-wrapper .c-btn--next {
  background-color: #f39800;
}

.l-wrapper .c-btn--bordered, .l-wrapper .c-btn--bordered-next {
  color: #999;
  background-color: #fff;
  border: 1px solid #999;
}

.l-wrapper .c-btn--bordered-next {
  border: 1px solid #f39800;
  color: #f39800;
}

.l-wrapper .c-btn--subn {
  background-color: #f39800;
  border-radius: 8px;
  display: inline-block;
  width: auto;
  line-height: 46px;
}

.l-wrapper .c-sec-title__btn, .l-wrapper .c-sec-title__btn--next, .l-wrapper .c-sec-title__btn--info {
  font-size: 18px;
  width: auto;
  display: inline-block;
  height: 45px;
  line-height: 46px;
  text-align: center;
  margin-left: 10px;
}

.l-wrapper .c-sec-title__btn--next {
  background-color: #f39800;
}

.l-wrapper .c-sec-title__btn--info {
  background-color: #5db25f;
}

.c-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 30px;
  margin: 0 auto;
}

.c-grid__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1  100%;
      -ms-flex: 1 1  100%;
          flex: 1 1  100%;
  max-width: 100%;
}

.c-grid__col--6 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1  49.2%;
      -ms-flex: 1 1  49.2%;
          flex: 1 1  49.2%;
  max-width: 100%;
}

.c-grid__col + .c-grid__col--6 {
  margin-left: 1.6%;
}

.c-pan {
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 3.4%;
  padding: 32px 30px 40px;
}

.c-pan-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 30px;
}

.c-pan-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1  49.2%;
      -ms-flex: 1 1  49.2%;
          flex: 1 1  49.2%;
  max-width: 100%;
}

.c-pan-col + .c-pan-col {
  margin-left: 1.6%;
}

.c-page-tabs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1260px;
  padding: 0 30px;
  margin: 0 auto;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.c-page-tabs .c-page-tabs__item + .c-page-tabs__item {
  margin-left: 1%;
}

.c-page-tabs .c-page-tabs__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1  100%;
      -ms-flex: 1 1  100%;
          flex: 1 1  100%;
  max-width: 100%;
  padding-bottom: 10px;
}

.c-page-tabs .c-page-tabs__item.is-active > a {
  background-color: #f39800;
  color: #fff;
}

.c-page-tabs .c-page-tabs__item.is-active > a:before {
  content: "";
  position: absolute;
  bottom: -19px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 10px;
  height: 10px;
  border: 10px solid transparent;
  border-top-color: #f39800;
}

.c-page-tabs .c-page-tabs__item.is-active > a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.c-page-tabs .c-page-tabs__item > a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #969696;
  background-color: #dcdcdc;
  text-decoration: none;
  height: 60px;
  border-radius: 8px;
  outline: none;
  -webkit-transition: all 300ms  ease-out 0ms;
  transition: all 300ms  ease-out 0ms;
  padding: 4px 4px;
}

.c-page-tabs .c-page-tabs__item > a:hover {
  background-color: #f39800;
  color: #fff;
}

.c-page-title {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  letter-spacing: 0.00em;
  line-height: 1.6;
  padding-left: 36px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1200px;
  padding: 0px 30px;
  margin: 0px auto;
  margin-bottom: 30px;
}

.c-page-title:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("../images/common/icon_heading_page_title.svg") no-repeat center center/contain;
  margin-top: -1px;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
          transform: translate3d(0, -50%, 0) rotate(0deg);
}

.c-sec-title {
  font-size: 20px;
  color: #f39800;
  font-weight: 700;
  letter-spacing: 0.00em;
  margin-bottom: 20px;
}

.c-sec-title__btns {
  display: inline-block;
  letter-spacing: -0.6em;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.c-deflist + .c-deflist {
  margin-top: 20px;
}

.c-deflist__item {
  border-top: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.c-deflist__item:first-child {
  border-top: none;
}

.c-deflist__label,
.c-deflist__value {
  letter-spacing: -0.02em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: justify;
  padding: 20px 0;
}

.c-deflist__label {
  font-weight: 700;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  24%;
      -ms-flex: 0 0  24%;
          flex: 0 0  24%;
  max-width: 24%;
}

.c-deflist__value {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  76%;
      -ms-flex: 0 0  76%;
          flex: 0 0  76%;
  max-width: 76%;
}

.c-deflist--no-border .c-deflist__item {
  border-top: none;
}

.c-deflist--options {
  border-top: 1px solid #dcdcdc;
  padding-top: 20px;
}

.c-deflist--options .c-deflist__item {
  border-top: none;
}

.c-deflist--options .c-deflist__label,
.c-deflist--options .c-deflist__value {
  padding: 10px 0;
}

.c-deflist--options .c-deflist__label {
  font-weight: 400;
}

.c-deflist--options .c-deflist__value {
  text-align: right;
}

.c-deflist__title {
  font-weight: bold;
  margin-bottom: 10px;
}

table {
  width: 100%;
}

td,
th {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: -0.02em;
  text-align: justify;
  vertical-align: middle;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid #dcdcdc;
}

th {
  font-weight: 700;
  background-color: #f4f4f4;
}

table.p-list-table td {
  background-color: #ffffff;
}

table.p-list-table th {
  font-weight: 700;
  background-color: #f39800;
  color: #fff;
  text-align: center;
}

tr.is-course-status1 th:nth-child(n+2),
tr.is-course-status1 td:nth-child(n+2) {
  background-color: #ffff00;
}

tr.is-course-status2 th:nth-child(n+2),
tr.is-course-status2 td:nth-child(n+2) {
  background-color: #ffc37d;
}

tr.is-course-status3 th:nth-child(n+2),
tr.is-course-status3 td:nth-child(n+2) {
  background-color: #c8c8c8;
}

.c-controls {
  max-width: 1260px;
  padding: 0 30px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 14px;
}

.c-controls input {
  background-color: #fff;
}

.c-controls select {
  background-color: #ffffff;
}

.c-controls__row + .c-controls__row {
  margin-left: 16px;
}

.c-controls__row--center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.c-controls__row--right {
  margin-left: auto !important;
}

.c-colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.c-colors-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  100%;
      -ms-flex: 0 0  100%;
          flex: 0 0  100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-right: 22px;
}

.c-colors-item:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  background-color: #dfdfdf;
  vertical-align: baseline;
  margin-right: 6px;
}

.c-colors-item.is-course-status1:before {
  background-color: #ffff00;
}

.c-colors-item.is-course-status2:before {
  background-color: #ffc37d;
}

.c-colors-item.is-course-status3:before {
  background-color: #c8c8c8;
}

.c-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.c-flex--align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-flex__col {
  margin-right: 4%;
}

.c-hr {
  border: none;
  width: 100%;
  height: 1px;
  background-color: #dcdcdc;
  margin-top: 20px;
  margin-bottom: 30px;
}

.p-navi-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1260px;
  padding: 0 30px;
  margin: 0 auto;
}

.p-navi-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.p-navi-menu__list-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  32.666%;
      -ms-flex: 0 0  32.666%;
          flex: 0 0  32.666%;
  max-width: 32.666%;
  margin-bottom: 12px;
}

.p-navi-menu__list-item:nth-child(n+2) {
  margin-left: 1.0%;
}

.p-navi-menu__list-item.is-active {
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}

.p-navi-menu__list-item.is-active:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 30px;
  height: 18px;
  background: url("../images/menu/menu_list_arrow.png") no-repeat center center/contain;
}

.p-navi-menu__list-item.is-active > a {
  background-color: #f39800;
}

.p-navi-menu__list-item.is-active > a:hover {
  background-color: #f39800;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.p-navi-menu__list-item.is-active .p-navi-menu__list-label {
  background-color: #fff;
  color: #f39800;
}

.p-navi-menu__list-item > a {
  position: relative;
  height: 240px;
  background-color: #ffffff;
  border-radius: 8px;
  display: block;
  -webkit-transition: all 100ms  ease-out 0ms;
  transition: all 100ms  ease-out 0ms;
}

.p-navi-menu__list-item > a:hover {
  background-color: #ddd;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.p-navi-menu__list-item > a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  background: none no-repeat center center / contain;
  -webkit-transform: translate3d(0, -100%, 0) rotate(0deg);
          transform: translate3d(0, -100%, 0) rotate(0deg);
}

.p-navi-menu__list-item.p-navi-menu__list-item--examinee > a:before {
  background-image: url("../images/common/icon_menu_examinee.svg");
}

.p-navi-menu__list-item.p-navi-menu__list-item--examinee.is-active > a:before {
  background-image: url("../images/common/icon_menu_examinee_on.svg");
}

.p-navi-menu__list-item.p-navi-menu__list-item--partner > a:before {
  background-image: url("../images/common/icon_menu_partner.svg");
  height: 80px;
}

.p-navi-menu__list-item.p-navi-menu__list-item--partner.is-active > a:before {
  background-image: url("../images/common/icon_menu_partner_on.svg");
}

.p-navi-menu__list-item.p-navi-menu__list-item--masterdata > a:before {
  background-image: url("../images/common/icon_menu_masterdata.svg");
}

.p-navi-menu__list-item.p-navi-menu__list-item--masterdata.is-active > a:before {
  background-image: url("../images/common/icon_menu_masterdata_on.svg");
}

.p-navi-menu__list-item.p-navi-menu__list-item--reserve > a:before {
  background-image: url("../images/common/icon_menu_reserve.svg");
}

.p-navi-menu__list-item.p-navi-menu__list-item--reserve.is-active > a:before {
  background-image: url("../images/common/icon_menu_reserve_on.svg");
}

.p-navi-menu__list-item.p-navi-menu__list-item--cms > a:before {
  background-image: url("../images/common/icon_menu_cms.svg");
  width: 80px;
}

.p-navi-menu__list-item.p-navi-menu__list-item--cms.is-active > a:before {
  background-image: url("../images/common/icon_menu_cms_on.svg");
  width: 80px;
}

.p-navi-menu__list-item.p-navi-menu__list-item--institution > a:before {
  background-image: url("../images/common/icon_menu_institution.svg");
  width: 86px;
}
.p-navi-menu__list-item.p-navi-menu__list-item--institution.is-active > a:before {
  background-image: url("../images/common/icon_menu_institution_on.svg");
  width: 86px;
}
.p-navi-menu__list-label {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 240px;
  font-size: 18px;
  font-weight: 700;
  background-color: #5db25f;
}

.p-navi-menu__subs {
  background-color: #fcead4;
  border: 1px solid #fed39d;
  border-radius: 8px;
  padding: 20px 30px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.p-navi-menu__subs-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  49.5%;
      -ms-flex: 0 0  49.5%;
          flex: 0 0  49.5%;
  max-width: 49.5%;
  margin-bottom: 1%;
}

.p-navi-menu__subs-item:nth-child(2n+1) {
  margin-right: 1%;
}

.p-navi-menu__subs-item > a {
  background-color: #ffffff;
  display: block;
  border-radius: 50px;
  padding: 11px 10px 9px;
  padding-left: 60px;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 100ms  ease-out 0ms;
  transition: all 100ms  ease-out 0ms;
}

.p-navi-menu__subs-item > a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 32px;
  width: 9px;
  height: 12px;
  background: url("../images/common/icon_arrow_list_index.svg") no-repeat center center/contain;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
          transform: translate3d(0, -50%, 0) rotate(0deg);
}

.p-navi-menu__subs-item > a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background-color: #f39800;
  color: #fff;
}

.p-Aprop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.p-Aprop__defs {
  margin-left: 20px;
}

.p-Aprop__defs-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

.p-Aprop__defs-row:first-child {
  border-top: 1px solid #dcdcdc;
}

.p-Aprop__defs-label,
.p-Aprop__defs-value {
  padding: 6px 10px 4px;
  letter-spacing: -0.02em;
  line-height: 1.33;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.p-Aprop__defs-label {
  color: #5db25f;
  font-weight: 700;
  padding-right: 20px;
}

.p-Aprop__defs-value {
  text-align: right;
}

.p-Aprop__defs-value input[type="text"] {
  font-size: 11px;
  padding: 0px 10px;
  vertical-align: middle;
  width: auto;
}

.p-Ainput {
  min-width: 1900px;
  padding: 0 30px;
  padding-top: 30px;
}

.p-Ainput input[type="text"] {
  max-width: 100%;
  background-color: #fff;
  padding: 2px 6px;
}

.p-Ainput input[type="text"]:focus {
  border: 1px solid #000;
}

.p-Ainput__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.p-Ainput__list-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0  9%;
      -ms-flex: 0 0  9%;
          flex: 0 0  9%;
  max-width: 9%;
  margin-right: 1%;
  margin-bottom: 12px;
}

.p-Ainput__list-item.is-status1 input[type="text"] {
  background-color: #ff0000;
  border-color: #ff0000;
  color: #fff;
}

.p-Ainput__list-item.is-status2 input[type="text"] {
  background-color: #ffac1c;
  border-color: #ffac1c;
  color: #fff;
}

.p-Ainput__list-item.is-status3 input[type="text"] {
  background-color: #ebeb35;
  border-color: #ebeb35;
}

.p-Ainput__list-item.is-status4 input[type="text"] {
  background-color: #78f3af;
  border-color: #78f3af;
}

.p-Ainput__list-item.is-status5 input[type="text"] {
  background-color: #7abfd9;
  border-color: #7abfd9;
  color: #fff;
}

.p-Ainput__list-item.is-status6 input[type="text"] {
  background-color: #bcad77;
  border-color: #bcad77;
  color: #fff;
}

.p-Ainput__list-item.is-status7 input[type="text"] {
  background-color: #6eb265;
  border-color: #6eb265;
  color: #fff;
}

.p-Ainput__label {
  letter-spacing: -0.02em;
  text-align: justify;
  line-height: 1.33;
}

.p-Ainput__footer {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.p-Ainput__footer .c-btn--next {
  margin-left: 10px !important;
}

.p-Ainput__colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.p-Ainput__colors-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-right: 22px;
}

.p-Ainput__colors-item:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  background-color: #dfdfdf;
  vertical-align: baseline;
  margin-right: 6px;
}

.p-Ainput__colors-item.is-status1:before {
  background-color: #ff0000;
}

.p-Ainput__colors-item.is-status2:before {
  background-color: #ffac1c;
}

.p-Ainput__colors-item.is-status3:before {
  background-color: #ebeb35;
}

.p-Ainput__colors-item.is-status4:before {
  background-color: #78f3af;
}

.p-Ainput__colors-item.is-status5:before {
  background-color: #7abfd9;
}

.p-Ainput__colors-item.is-status6:before {
  background-color: #bcad77;
}

.p-Ainput__colors-item.is-status7:before {
  background-color: #6eb265;
}

.p-questionnaires__row + .p-questionnaires__row {
  margin-top: 46px;
}

.p-questionnaire__title {
  margin-bottom: 16px;
}

.p-questionnaire__title__number {
  margin-right: 12px;
}

.p-questionnaire__title__number > span:nth-child(1) {
  font-size: 20px;
  color: #5db25f;
  font-weight: 700;
  letter-spacing: 0.00em;
  margin-right: 4px;
}

.p-questionnaire__title__number > span:nth-child(2) {
  margin-right: 4px;
  color: #969696;
}

.p-questionnaire__title__number > span:nth-child(3) {
  color: #969696;
}

.p-questionnaire__title__text {
  font-size: 18px;
  color: #000000;
  font-weight: 700;
}

.p-label-values__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 6px;
}

.p-label-values__label {
  min-width: 116px;
  font-weight: 700;
  padding-right: 16px;
}

.u-tel-link {
  pointer-events: none;
}

@media (max-width: 959px) {
  .u-tel-link {
    pointer-events: auto;
  }
}

.u-align-center {
  text-align: center !important;
}

.u-align-left {
  text-align: left !important;
}

.u-align-right {
  text-align: right !important;
}

.u-w30p {
  width: 30% !important;
}

.u-w50p {
  width: 50% !important;
}

.u-w70p {
  width: 70% !important;
}

.u-w100p {
  width: 100% !important;
}

.u-c-disabled {
  color: #969696;
}

.u-normal {
  font-weight: 400 !important;
}

.u-bold {
  font-weight: 700 !important;
}

.clearfix,
.u-clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after,
.u-clearfix:before,
.u-clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after,
.u-clearfix:after {
  clear: both;
}

.u-m0 {
  margin: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-mb1 {
  margin-bottom: 1px !important;
}

.u-mb2 {
  margin-bottom: 2px !important;
}

.u-mb3 {
  margin-bottom: 3px !important;
}

.u-mb4 {
  margin-bottom: 4px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-mb6 {
  margin-bottom: 6px !important;
}

.u-mb7 {
  margin-bottom: 7px !important;
}

.u-mb8 {
  margin-bottom: 8px !important;
}

.u-mb9 {
  margin-bottom: 9px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-mb11 {
  margin-bottom: 11px !important;
}

.u-mb12 {
  margin-bottom: 12px !important;
}

.u-mb13 {
  margin-bottom: 13px !important;
}

.u-mb14 {
  margin-bottom: 14px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-mb16 {
  margin-bottom: 16px !important;
}

.u-mb17 {
  margin-bottom: 17px !important;
}

.u-mb18 {
  margin-bottom: 18px !important;
}

.u-mb19 {
  margin-bottom: 19px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-mb21 {
  margin-bottom: 21px !important;
}

.u-mb22 {
  margin-bottom: 22px !important;
}

.u-mb23 {
  margin-bottom: 23px !important;
}

.u-mb24 {
  margin-bottom: 24px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-mb26 {
  margin-bottom: 26px !important;
}

.u-mb27 {
  margin-bottom: 27px !important;
}

.u-mb28 {
  margin-bottom: 28px !important;
}

.u-mb29 {
  margin-bottom: 29px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-mb31 {
  margin-bottom: 31px !important;
}

.u-mb32 {
  margin-bottom: 32px !important;
}

.u-mb33 {
  margin-bottom: 33px !important;
}

.u-mb34 {
  margin-bottom: 34px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-mb36 {
  margin-bottom: 36px !important;
}

.u-mb37 {
  margin-bottom: 37px !important;
}

.u-mb38 {
  margin-bottom: 38px !important;
}

.u-mb39 {
  margin-bottom: 39px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-mb41 {
  margin-bottom: 41px !important;
}

.u-mb42 {
  margin-bottom: 42px !important;
}

.u-mb43 {
  margin-bottom: 43px !important;
}

.u-mb44 {
  margin-bottom: 44px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-mb46 {
  margin-bottom: 46px !important;
}

.u-mb47 {
  margin-bottom: 47px !important;
}

.u-mb48 {
  margin-bottom: 48px !important;
}

.u-mb49 {
  margin-bottom: 49px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-mb51 {
  margin-bottom: 51px !important;
}

.u-mb52 {
  margin-bottom: 52px !important;
}

.u-mb53 {
  margin-bottom: 53px !important;
}

.u-mb54 {
  margin-bottom: 54px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-mb56 {
  margin-bottom: 56px !important;
}

.u-mb57 {
  margin-bottom: 57px !important;
}

.u-mb58 {
  margin-bottom: 58px !important;
}

.u-mb59 {
  margin-bottom: 59px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-mb61 {
  margin-bottom: 61px !important;
}

.u-mb62 {
  margin-bottom: 62px !important;
}

.u-mb63 {
  margin-bottom: 63px !important;
}

.u-mb64 {
  margin-bottom: 64px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-mb66 {
  margin-bottom: 66px !important;
}

.u-mb67 {
  margin-bottom: 67px !important;
}

.u-mb68 {
  margin-bottom: 68px !important;
}

.u-mb69 {
  margin-bottom: 69px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-mb71 {
  margin-bottom: 71px !important;
}

.u-mb72 {
  margin-bottom: 72px !important;
}

.u-mb73 {
  margin-bottom: 73px !important;
}

.u-mb74 {
  margin-bottom: 74px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-mb76 {
  margin-bottom: 76px !important;
}

.u-mb77 {
  margin-bottom: 77px !important;
}

.u-mb78 {
  margin-bottom: 78px !important;
}

.u-mb79 {
  margin-bottom: 79px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-mb81 {
  margin-bottom: 81px !important;
}

.u-mb82 {
  margin-bottom: 82px !important;
}

.u-mb83 {
  margin-bottom: 83px !important;
}

.u-mb84 {
  margin-bottom: 84px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-mb86 {
  margin-bottom: 86px !important;
}

.u-mb87 {
  margin-bottom: 87px !important;
}

.u-mb88 {
  margin-bottom: 88px !important;
}

.u-mb89 {
  margin-bottom: 89px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-mb91 {
  margin-bottom: 91px !important;
}

.u-mb92 {
  margin-bottom: 92px !important;
}

.u-mb93 {
  margin-bottom: 93px !important;
}

.u-mb94 {
  margin-bottom: 94px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-mb96 {
  margin-bottom: 96px !important;
}

.u-mb97 {
  margin-bottom: 97px !important;
}

.u-mb98 {
  margin-bottom: 98px !important;
}

.u-mb99 {
  margin-bottom: 99px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-mt1 {
  margin-top: 1px !important;
}

.u-mt2 {
  margin-top: 2px !important;
}

.u-mt3 {
  margin-top: 3px !important;
}

.u-mt4 {
  margin-top: 4px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mt6 {
  margin-top: 6px !important;
}

.u-mt7 {
  margin-top: 7px !important;
}

.u-mt8 {
  margin-top: 8px !important;
}

.u-mt9 {
  margin-top: 9px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-mt11 {
  margin-top: 11px !important;
}

.u-mt12 {
  margin-top: 12px !important;
}

.u-mt13 {
  margin-top: 13px !important;
}

.u-mt14 {
  margin-top: 14px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mt16 {
  margin-top: 16px !important;
}

.u-mt17 {
  margin-top: 17px !important;
}

.u-mt18 {
  margin-top: 18px !important;
}

.u-mt19 {
  margin-top: 19px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mt21 {
  margin-top: 21px !important;
}

.u-mt22 {
  margin-top: 22px !important;
}

.u-mt23 {
  margin-top: 23px !important;
}

.u-mt24 {
  margin-top: 24px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mt26 {
  margin-top: 26px !important;
}

.u-mt27 {
  margin-top: 27px !important;
}

.u-mt28 {
  margin-top: 28px !important;
}

.u-mt29 {
  margin-top: 29px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-mt31 {
  margin-top: 31px !important;
}

.u-mt32 {
  margin-top: 32px !important;
}

.u-mt33 {
  margin-top: 33px !important;
}

.u-mt34 {
  margin-top: 34px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mt36 {
  margin-top: 36px !important;
}

.u-mt37 {
  margin-top: 37px !important;
}

.u-mt38 {
  margin-top: 38px !important;
}

.u-mt39 {
  margin-top: 39px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-mt41 {
  margin-top: 41px !important;
}

.u-mt42 {
  margin-top: 42px !important;
}

.u-mt43 {
  margin-top: 43px !important;
}

.u-mt44 {
  margin-top: 44px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mt46 {
  margin-top: 46px !important;
}

.u-mt47 {
  margin-top: 47px !important;
}

.u-mt48 {
  margin-top: 48px !important;
}

.u-mt49 {
  margin-top: 49px !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mt51 {
  margin-top: 51px !important;
}

.u-mt52 {
  margin-top: 52px !important;
}

.u-mt53 {
  margin-top: 53px !important;
}

.u-mt54 {
  margin-top: 54px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mt56 {
  margin-top: 56px !important;
}

.u-mt57 {
  margin-top: 57px !important;
}

.u-mt58 {
  margin-top: 58px !important;
}

.u-mt59 {
  margin-top: 59px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-mt61 {
  margin-top: 61px !important;
}

.u-mt62 {
  margin-top: 62px !important;
}

.u-mt63 {
  margin-top: 63px !important;
}

.u-mt64 {
  margin-top: 64px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mt66 {
  margin-top: 66px !important;
}

.u-mt67 {
  margin-top: 67px !important;
}

.u-mt68 {
  margin-top: 68px !important;
}

.u-mt69 {
  margin-top: 69px !important;
}

.u-mt70 {
  margin-top: 70px !important;
}

.u-mt71 {
  margin-top: 71px !important;
}

.u-mt72 {
  margin-top: 72px !important;
}

.u-mt73 {
  margin-top: 73px !important;
}

.u-mt74 {
  margin-top: 74px !important;
}

.u-mt75 {
  margin-top: 75px !important;
}

.u-mt76 {
  margin-top: 76px !important;
}

.u-mt77 {
  margin-top: 77px !important;
}

.u-mt78 {
  margin-top: 78px !important;
}

.u-mt79 {
  margin-top: 79px !important;
}

.u-mt80 {
  margin-top: 80px !important;
}

.u-mt81 {
  margin-top: 81px !important;
}

.u-mt82 {
  margin-top: 82px !important;
}

.u-mt83 {
  margin-top: 83px !important;
}

.u-mt84 {
  margin-top: 84px !important;
}

.u-mt85 {
  margin-top: 85px !important;
}

.u-mt86 {
  margin-top: 86px !important;
}

.u-mt87 {
  margin-top: 87px !important;
}

.u-mt88 {
  margin-top: 88px !important;
}

.u-mt89 {
  margin-top: 89px !important;
}

.u-mt90 {
  margin-top: 90px !important;
}

.u-mt91 {
  margin-top: 91px !important;
}

.u-mt92 {
  margin-top: 92px !important;
}

.u-mt93 {
  margin-top: 93px !important;
}

.u-mt94 {
  margin-top: 94px !important;
}

.u-mt95 {
  margin-top: 95px !important;
}

.u-mt96 {
  margin-top: 96px !important;
}

.u-mt97 {
  margin-top: 97px !important;
}

.u-mt98 {
  margin-top: 98px !important;
}

.u-mt99 {
  margin-top: 99px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mt101 {
  margin-top: 101px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-mr1 {
  margin-right: 1px !important;
}

.u-mr2 {
  margin-right: 2px !important;
}

.u-mr3 {
  margin-right: 3px !important;
}

.u-mr4 {
  margin-right: 4px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-mr6 {
  margin-right: 6px !important;
}

.u-mr7 {
  margin-right: 7px !important;
}

.u-mr8 {
  margin-right: 8px !important;
}

.u-mr9 {
  margin-right: 9px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mr11 {
  margin-right: 11px !important;
}

.u-mr12 {
  margin-right: 12px !important;
}

.u-mr13 {
  margin-right: 13px !important;
}

.u-mr14 {
  margin-right: 14px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-mr16 {
  margin-right: 16px !important;
}

.u-mr17 {
  margin-right: 17px !important;
}

.u-mr18 {
  margin-right: 18px !important;
}

.u-mr19 {
  margin-right: 19px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mr21 {
  margin-right: 21px !important;
}

.u-mr22 {
  margin-right: 22px !important;
}

.u-mr23 {
  margin-right: 23px !important;
}

.u-mr24 {
  margin-right: 24px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-mr26 {
  margin-right: 26px !important;
}

.u-mr27 {
  margin-right: 27px !important;
}

.u-mr28 {
  margin-right: 28px !important;
}

.u-mr29 {
  margin-right: 29px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mr31 {
  margin-right: 31px !important;
}

.u-mr32 {
  margin-right: 32px !important;
}

.u-mr33 {
  margin-right: 33px !important;
}

.u-mr34 {
  margin-right: 34px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-mr36 {
  margin-right: 36px !important;
}

.u-mr37 {
  margin-right: 37px !important;
}

.u-mr38 {
  margin-right: 38px !important;
}

.u-mr39 {
  margin-right: 39px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mr41 {
  margin-right: 41px !important;
}

.u-mr42 {
  margin-right: 42px !important;
}

.u-mr43 {
  margin-right: 43px !important;
}

.u-mr44 {
  margin-right: 44px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-mr46 {
  margin-right: 46px !important;
}

.u-mr47 {
  margin-right: 47px !important;
}

.u-mr48 {
  margin-right: 48px !important;
}

.u-mr49 {
  margin-right: 49px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mr51 {
  margin-right: 51px !important;
}

.u-mr52 {
  margin-right: 52px !important;
}

.u-mr53 {
  margin-right: 53px !important;
}

.u-mr54 {
  margin-right: 54px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-mr56 {
  margin-right: 56px !important;
}

.u-mr57 {
  margin-right: 57px !important;
}

.u-mr58 {
  margin-right: 58px !important;
}

.u-mr59 {
  margin-right: 59px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mr61 {
  margin-right: 61px !important;
}

.u-mr62 {
  margin-right: 62px !important;
}

.u-mr63 {
  margin-right: 63px !important;
}

.u-mr64 {
  margin-right: 64px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-mr66 {
  margin-right: 66px !important;
}

.u-mr67 {
  margin-right: 67px !important;
}

.u-mr68 {
  margin-right: 68px !important;
}

.u-mr69 {
  margin-right: 69px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mr71 {
  margin-right: 71px !important;
}

.u-mr72 {
  margin-right: 72px !important;
}

.u-mr73 {
  margin-right: 73px !important;
}

.u-mr74 {
  margin-right: 74px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-mr76 {
  margin-right: 76px !important;
}

.u-mr77 {
  margin-right: 77px !important;
}

.u-mr78 {
  margin-right: 78px !important;
}

.u-mr79 {
  margin-right: 79px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-mr81 {
  margin-right: 81px !important;
}

.u-mr82 {
  margin-right: 82px !important;
}

.u-mr83 {
  margin-right: 83px !important;
}

.u-mr84 {
  margin-right: 84px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-mr86 {
  margin-right: 86px !important;
}

.u-mr87 {
  margin-right: 87px !important;
}

.u-mr88 {
  margin-right: 88px !important;
}

.u-mr89 {
  margin-right: 89px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-mr91 {
  margin-right: 91px !important;
}

.u-mr92 {
  margin-right: 92px !important;
}

.u-mr93 {
  margin-right: 93px !important;
}

.u-mr94 {
  margin-right: 94px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-mr96 {
  margin-right: 96px !important;
}

.u-mr97 {
  margin-right: 97px !important;
}

.u-mr98 {
  margin-right: 98px !important;
}

.u-mr99 {
  margin-right: 99px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-mr101 {
  margin-right: 101px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-ml1 {
  margin-left: 1px !important;
}

.u-ml2 {
  margin-left: 2px !important;
}

.u-ml3 {
  margin-left: 3px !important;
}

.u-ml4 {
  margin-left: 4px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-ml6 {
  margin-left: 6px !important;
}

.u-ml7 {
  margin-left: 7px !important;
}

.u-ml8 {
  margin-left: 8px !important;
}

.u-ml9 {
  margin-left: 9px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-ml11 {
  margin-left: 11px !important;
}

.u-ml12 {
  margin-left: 12px !important;
}

.u-ml13 {
  margin-left: 13px !important;
}

.u-ml14 {
  margin-left: 14px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-ml16 {
  margin-left: 16px !important;
}

.u-ml17 {
  margin-left: 17px !important;
}

.u-ml18 {
  margin-left: 18px !important;
}

.u-ml19 {
  margin-left: 19px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-ml21 {
  margin-left: 21px !important;
}

.u-ml22 {
  margin-left: 22px !important;
}

.u-ml23 {
  margin-left: 23px !important;
}

.u-ml24 {
  margin-left: 24px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-ml26 {
  margin-left: 26px !important;
}

.u-ml27 {
  margin-left: 27px !important;
}

.u-ml28 {
  margin-left: 28px !important;
}

.u-ml29 {
  margin-left: 29px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-ml31 {
  margin-left: 31px !important;
}

.u-ml32 {
  margin-left: 32px !important;
}

.u-ml33 {
  margin-left: 33px !important;
}

.u-ml34 {
  margin-left: 34px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-ml36 {
  margin-left: 36px !important;
}

.u-ml37 {
  margin-left: 37px !important;
}

.u-ml38 {
  margin-left: 38px !important;
}

.u-ml39 {
  margin-left: 39px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-ml41 {
  margin-left: 41px !important;
}

.u-ml42 {
  margin-left: 42px !important;
}

.u-ml43 {
  margin-left: 43px !important;
}

.u-ml44 {
  margin-left: 44px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-ml46 {
  margin-left: 46px !important;
}

.u-ml47 {
  margin-left: 47px !important;
}

.u-ml48 {
  margin-left: 48px !important;
}

.u-ml49 {
  margin-left: 49px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-ml51 {
  margin-left: 51px !important;
}

.u-ml52 {
  margin-left: 52px !important;
}

.u-ml53 {
  margin-left: 53px !important;
}

.u-ml54 {
  margin-left: 54px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-ml56 {
  margin-left: 56px !important;
}

.u-ml57 {
  margin-left: 57px !important;
}

.u-ml58 {
  margin-left: 58px !important;
}

.u-ml59 {
  margin-left: 59px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-ml61 {
  margin-left: 61px !important;
}

.u-ml62 {
  margin-left: 62px !important;
}

.u-ml63 {
  margin-left: 63px !important;
}

.u-ml64 {
  margin-left: 64px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-ml66 {
  margin-left: 66px !important;
}

.u-ml67 {
  margin-left: 67px !important;
}

.u-ml68 {
  margin-left: 68px !important;
}

.u-ml69 {
  margin-left: 69px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-ml71 {
  margin-left: 71px !important;
}

.u-ml72 {
  margin-left: 72px !important;
}

.u-ml73 {
  margin-left: 73px !important;
}

.u-ml74 {
  margin-left: 74px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-ml76 {
  margin-left: 76px !important;
}

.u-ml77 {
  margin-left: 77px !important;
}

.u-ml78 {
  margin-left: 78px !important;
}

.u-ml79 {
  margin-left: 79px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-ml81 {
  margin-left: 81px !important;
}

.u-ml82 {
  margin-left: 82px !important;
}

.u-ml83 {
  margin-left: 83px !important;
}

.u-ml84 {
  margin-left: 84px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-ml86 {
  margin-left: 86px !important;
}

.u-ml87 {
  margin-left: 87px !important;
}

.u-ml88 {
  margin-left: 88px !important;
}

.u-ml89 {
  margin-left: 89px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-ml91 {
  margin-left: 91px !important;
}

.u-ml92 {
  margin-left: 92px !important;
}

.u-ml93 {
  margin-left: 93px !important;
}

.u-ml94 {
  margin-left: 94px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-ml96 {
  margin-left: 96px !important;
}

.u-ml97 {
  margin-left: 97px !important;
}

.u-ml98 {
  margin-left: 98px !important;
}

.u-ml99 {
  margin-left: 99px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

.u-ml101 {
  margin-left: 101px !important;
}

.l-main--Ainput {
  min-width: 1900px;
}

.p-Ainput-header {
  min-width: 1900px;
  padding: 0 30px;
  padding-top: 19px;
  padding-bottom: 30px;
  margin-top: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.p-Aprop-header__left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1  auto;
      -ms-flex: 0 1  auto;
          flex: 0 1  auto;
}

.p-Aprop-header__left .c-page-title {
  margin-bottom: 0;
}

.p-Aprop-header__logo {
  max-width: 190px;
  margin-bottom: 18px;
}

.noborder {
	border: 0px none;
}
/*# sourceMappingURL=style.css.map */
