@charset "UTF-8";
/*$minFont　最小のフォントサイズを引数として受け取る（単位なし）*/
/* ================================================= 
fonts import
================================================= */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Oswald");
/* ================================================= 
reset setting
================================================= */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
  margin-right: 3px;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*, *::before, *::after {
  box-sizing: border-box;
}

/* ================================================= 
base setting
================================================= */
html {
  height: 100%;
  font-size: 62.5%;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

body {
  font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  background-color: transparent;
  line-height: 1.6;
  text-align: left;
  width: 100%;
  height: 100%;
  word-wrap: break-word;
  /*word-break:break-all;*/
  -webkit-text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
}

p, figure {
  margin: 0;
}

ol, ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a, a:link {
  text-decoration: none;
  transition: all 0.4s;
}
a.none, a:link.none {
  color: #333333;
  text-decoration: none;
}
a.link-txt, a:link.link-txt {
  color: #05B1B7;
  text-decoration: underline;
}

a:hover, a.link_txt:hover {
  color: #ccc;
}

a:hover:not(.bnrLink) img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

table {
  margin: 0;
}

/* iframe */
.ggmap {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.ggmap iframe,
.ggmap object,
.ggmap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ================================================= 
 form setting
================================================= */
input[type=text],
input[type=tel],
input[type=email],
textarea {
  -webkit-appearance: none;
  font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  padding: 8px 10px;
  margin: 0 6px;
  outline: none;
  border: none;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  background-color: white;
  font-size: 16px;
  font-size: 1.6rem;
  box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.2s;
}
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
textarea:focus {
  border-color: #FDD632;
  background-color: #fafafa;
}
input[type=text]:first-child,
input[type=tel]:first-child,
input[type=email]:first-child,
textarea:first-child {
  margin-left: 0;
}

select {
  width: 20%;
  padding: 6px 5px 9px;
  margin: 0 65x;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  border: 1px solid #dfdfdf;
  background-color: #fcfcfc;
  border-radius: 5px;
}

textarea {
  height: 12em;
  border-radius: 0;
  margin-left: 0;
}
textarea:focus {
  background-color: #fafafa;
}
textarea:placeholder-shown, textarea::-webkit-input-placeholder {
  color: #fafafa;
}

@media screen and (max-width: 819px) {
  .submits {
    margin-top: 1em;
    text-align: center;
  }
  .submits .submit,
  .submits button {
    padding: 10px 0 12px;
    width: 100%;
    line-height: 1.4;
    font-size: 20px;
    font-size: 2rem;
    margin: 0 5px;
  }
  .submits .submit:nth-of-type(2),
  .submits button:nth-of-type(2) {
    margin: 0.5em 5px 0;
  }
  .submits .submit span,
  .submits button span {
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.01em;
    margin-bottom: 0;
  }
  .submits.col2-button .submit,
  .submits.col2-button button {
    font-size: 18px;
    font-size: 1.8rem;
  }
  input[type=text],
  input[type=tel],
  input[type=email],
  textarea,
  select {
    margin: 5px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  input[type=text]:first-child,
  input[type=tel]:first-child,
  input[type=email]:first-child,
  textarea:first-child,
  select:first-child {
    margin-left: 0;
  }
  textarea {
    margin-left: 0;
  }
  select {
    width: auto;
  }
  textarea {
    height: 6em;
  }
}
/*$minFont　最小のフォントサイズを引数として受け取る（単位なし）*/
/* ================================================= 
 layout setting
================================================= */
#Page {
  padding-top: 79px;
  margin: auto;
  background-color: white;
  position: relative;
}
#Page ._sp {
  display: none;
}
@media screen and (max-width: 819px) {
  #Page {
    padding-top: 61px;
  }
  #Page ._pc {
    display: none;
  }
  #Page ._sp {
    display: block;
  }
}

.l-container {
  max-width: 1140px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.l-container-inner {
  margin-top: 3em;
}
.l-container._lg {
  max-width: 1366px;
  width: 100%;
}
.l-container._sm {
  max-width: 920px;
}
.l-container._xs {
  max-width: 730px;
}
@media screen and (min-width: 820px) {
  .l-container._lg {
    width: 100%;
  }
}
@media screen and (max-width: 819px) {
  .l-container-inner {
    margin-top: 2.5em;
  }
}

/*$minFont　最小のフォントサイズを引数として受け取る（単位なし）*/
/* ================================================= 
flex setting
================================================= */
.Row,
[class^=Row--],
[class*=" Row--"] {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}

div[class^=Column--] {
  margin-top: 1em;
}
div[class^=Column--] .img-wrap {
  margin-bottom: 1em;
}

/* Column */
.Column, [class*=" Column-"], [class^=Column-] {
  padding: 0 15px;
  position: relative;
}

.Column--2_5 {
  width: 20%;
}

.ColumnOffset--2_5 {
  margin-left: 20%;
}

.Column--1 {
  width: 8.33333%;
}

.ColumnOffset--0 {
  margin-left: 0%;
}

.Column--2 {
  width: 16.66667%;
}

.ColumnOffset--1 {
  margin-left: 8.33333%;
}

.Column--3 {
  width: 25%;
}

.ColumnOffset--2 {
  margin-left: 16.66667%;
}

.Column--4 {
  width: 33.33333%;
}

.ColumnOffset--3 {
  margin-left: 25%;
}

.Column--5 {
  width: 41.66667%;
}

.ColumnOffset--4 {
  margin-left: 33.33333%;
}

.Column--6 {
  width: 50%;
}

.ColumnOffset--5 {
  margin-left: 41.66667%;
}

.Column--7 {
  width: 58.33333%;
}

.ColumnOffset--6 {
  margin-left: 50%;
}

.Column--8 {
  width: 66.66667%;
}

.ColumnOffset--7 {
  margin-left: 58.33333%;
}

.Column--9 {
  width: 75%;
}

.ColumnOffset--8 {
  margin-left: 66.66667%;
}

.Column--10 {
  width: 83.33333%;
}

.ColumnOffset--9 {
  margin-left: 75%;
}

.Column--11 {
  width: 91.66667%;
}

.ColumnOffset--10 {
  margin-left: 83.33333%;
}

.Column--12 {
  width: 100%;
}

.ColumnOffset--11 {
  margin-left: 91.66667%;
}

@media (max-width: 1599px) {
  .Column--xxLarge-1 {
    width: 8.33333%;
  }
  .ColumnOffset--xxLarge-0 {
    margin-left: 0%;
  }
  .Column--xxLarge-2 {
    width: 16.66667%;
  }
  .ColumnOffset--xxLarge-1 {
    margin-left: 8.33333%;
  }
  .Column--xxLarge-3 {
    width: 25%;
  }
  .ColumnOffset--xxLarge-2 {
    margin-left: 16.66667%;
  }
  .Column--xxLarge-4 {
    width: 33.33333%;
  }
  .ColumnOffset--xxLarge-3 {
    margin-left: 25%;
  }
  .Column--xxLarge-5 {
    width: 41.66667%;
  }
  .ColumnOffset--xxLarge-4 {
    margin-left: 33.33333%;
  }
  .Column--xxLarge-6 {
    width: 50%;
  }
  .ColumnOffset--xxLarge-5 {
    margin-left: 41.66667%;
  }
  .Column--xxLarge-7 {
    width: 58.33333%;
  }
  .ColumnOffset--xxLarge-6 {
    margin-left: 50%;
  }
  .Column--xxLarge-8 {
    width: 66.66667%;
  }
  .ColumnOffset--xxLarge-7 {
    margin-left: 58.33333%;
  }
  .Column--xxLarge-9 {
    width: 75%;
  }
  .ColumnOffset--xxLarge-8 {
    margin-left: 66.66667%;
  }
  .Column--xxLarge-10 {
    width: 83.33333%;
  }
  .ColumnOffset--xxLarge-9 {
    margin-left: 75%;
  }
  .Column--xxLarge-11 {
    width: 91.66667%;
  }
  .ColumnOffset--xxLarge-10 {
    margin-left: 83.33333%;
  }
  .Column--xxLarge-12 {
    width: 100%;
  }
  .ColumnOffset--xxLarge-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 1399px) {
  .Column--xLarge-1 {
    width: 8.33333%;
  }
  .ColumnOffset--xLarge-0 {
    margin-left: 0%;
  }
  .Column--xLarge-2 {
    width: 16.66667%;
  }
  .ColumnOffset--xLarge-1 {
    margin-left: 8.33333%;
  }
  .Column--xLarge-3 {
    width: 25%;
  }
  .ColumnOffset--xLarge-2 {
    margin-left: 16.66667%;
  }
  .Column--xLarge-4 {
    width: 33.33333%;
  }
  .ColumnOffset--xLarge-3 {
    margin-left: 25%;
  }
  .Column--xLarge-5 {
    width: 41.66667%;
  }
  .ColumnOffset--xLarge-4 {
    margin-left: 33.33333%;
  }
  .Column--xLarge-6 {
    width: 50%;
  }
  .ColumnOffset--xLarge-5 {
    margin-left: 41.66667%;
  }
  .Column--xLarge-7 {
    width: 58.33333%;
  }
  .ColumnOffset--xLarge-6 {
    margin-left: 50%;
  }
  .Column--xLarge-8 {
    width: 66.66667%;
  }
  .ColumnOffset--xLarge-7 {
    margin-left: 58.33333%;
  }
  .Column--xLarge-9 {
    width: 75%;
  }
  .ColumnOffset--xLarge-8 {
    margin-left: 66.66667%;
  }
  .Column--xLarge-10 {
    width: 83.33333%;
  }
  .ColumnOffset--xLarge-9 {
    margin-left: 75%;
  }
  .Column--xLarge-11 {
    width: 91.66667%;
  }
  .ColumnOffset--xLarge-10 {
    margin-left: 83.33333%;
  }
  .Column--xLarge-12 {
    width: 100%;
  }
  .ColumnOffset--xLarge-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 1199px) {
  .Column--large-1 {
    width: 8.33333%;
  }
  .ColumnOffset--large-0 {
    margin-left: 0%;
  }
  .Column--large-2 {
    width: 16.66667%;
  }
  .ColumnOffset--large-1 {
    margin-left: 8.33333%;
  }
  .Column--large-3 {
    width: 25%;
  }
  .ColumnOffset--large-2 {
    margin-left: 16.66667%;
  }
  .Column--large-4 {
    width: 33.33333%;
  }
  .ColumnOffset--large-3 {
    margin-left: 25%;
  }
  .Column--large-5 {
    width: 41.66667%;
  }
  .ColumnOffset--large-4 {
    margin-left: 33.33333%;
  }
  .Column--large-6 {
    width: 50%;
  }
  .ColumnOffset--large-5 {
    margin-left: 41.66667%;
  }
  .Column--large-7 {
    width: 58.33333%;
  }
  .ColumnOffset--large-6 {
    margin-left: 50%;
  }
  .Column--large-8 {
    width: 66.66667%;
  }
  .ColumnOffset--large-7 {
    margin-left: 58.33333%;
  }
  .Column--large-9 {
    width: 75%;
  }
  .ColumnOffset--large-8 {
    margin-left: 66.66667%;
  }
  .Column--large-10 {
    width: 83.33333%;
  }
  .ColumnOffset--large-9 {
    margin-left: 75%;
  }
  .Column--large-11 {
    width: 91.66667%;
  }
  .ColumnOffset--large-10 {
    margin-left: 83.33333%;
  }
  .Column--large-12 {
    width: 100%;
  }
  .ColumnOffset--large-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 1039px) {
  .Column--mediumLarge-1 {
    width: 8.33333%;
  }
  .ColumnOffset--mediumLarge-0 {
    margin-left: 0%;
  }
  .Column--mediumLarge-2 {
    width: 16.66667%;
  }
  .ColumnOffset--mediumLarge-1 {
    margin-left: 8.33333%;
  }
  .Column--mediumLarge-3 {
    width: 25%;
  }
  .ColumnOffset--mediumLarge-2 {
    margin-left: 16.66667%;
  }
  .Column--mediumLarge-4 {
    width: 33.33333%;
  }
  .ColumnOffset--mediumLarge-3 {
    margin-left: 25%;
  }
  .Column--mediumLarge-5 {
    width: 41.66667%;
  }
  .ColumnOffset--mediumLarge-4 {
    margin-left: 33.33333%;
  }
  .Column--mediumLarge-6 {
    width: 50%;
  }
  .ColumnOffset--mediumLarge-5 {
    margin-left: 41.66667%;
  }
  .Column--mediumLarge-7 {
    width: 58.33333%;
  }
  .ColumnOffset--mediumLarge-6 {
    margin-left: 50%;
  }
  .Column--mediumLarge-8 {
    width: 66.66667%;
  }
  .ColumnOffset--mediumLarge-7 {
    margin-left: 58.33333%;
  }
  .Column--mediumLarge-9 {
    width: 75%;
  }
  .ColumnOffset--mediumLarge-8 {
    margin-left: 66.66667%;
  }
  .Column--mediumLarge-10 {
    width: 83.33333%;
  }
  .ColumnOffset--mediumLarge-9 {
    margin-left: 75%;
  }
  .Column--mediumLarge-11 {
    width: 91.66667%;
  }
  .ColumnOffset--mediumLarge-10 {
    margin-left: 83.33333%;
  }
  .Column--mediumLarge-12 {
    width: 100%;
  }
  .ColumnOffset--mediumLarge-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 959px) {
  .Column--medium-1 {
    width: 8.33333%;
  }
  .ColumnOffset--medium-0 {
    margin-left: 0%;
  }
  .Column--medium-2 {
    width: 16.66667%;
  }
  .ColumnOffset--medium-1 {
    margin-left: 8.33333%;
  }
  .Column--medium-3 {
    width: 25%;
  }
  .ColumnOffset--medium-2 {
    margin-left: 16.66667%;
  }
  .Column--medium-4 {
    width: 33.33333%;
  }
  .ColumnOffset--medium-3 {
    margin-left: 25%;
  }
  .Column--medium-5 {
    width: 41.66667%;
  }
  .ColumnOffset--medium-4 {
    margin-left: 33.33333%;
  }
  .Column--medium-6 {
    width: 50%;
  }
  .ColumnOffset--medium-5 {
    margin-left: 41.66667%;
  }
  .Column--medium-7 {
    width: 58.33333%;
  }
  .ColumnOffset--medium-6 {
    margin-left: 50%;
  }
  .Column--medium-8 {
    width: 66.66667%;
  }
  .ColumnOffset--medium-7 {
    margin-left: 58.33333%;
  }
  .Column--medium-9 {
    width: 75%;
  }
  .ColumnOffset--medium-8 {
    margin-left: 66.66667%;
  }
  .Column--medium-10 {
    width: 83.33333%;
  }
  .ColumnOffset--medium-9 {
    margin-left: 75%;
  }
  .Column--medium-11 {
    width: 91.66667%;
  }
  .ColumnOffset--medium-10 {
    margin-left: 83.33333%;
  }
  .Column--medium-12 {
    width: 100%;
  }
  .ColumnOffset--medium-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 819px) {
  .Column--mediumSmall-1 {
    width: 8.33333%;
  }
  .ColumnOffset--mediumSmall-0 {
    margin-left: 0%;
  }
  .Column--mediumSmall-2 {
    width: 16.66667%;
  }
  .ColumnOffset--mediumSmall-1 {
    margin-left: 8.33333%;
  }
  .Column--mediumSmall-3 {
    width: 25%;
  }
  .ColumnOffset--mediumSmall-2 {
    margin-left: 16.66667%;
  }
  .Column--mediumSmall-4 {
    width: 33.33333%;
  }
  .ColumnOffset--mediumSmall-3 {
    margin-left: 25%;
  }
  .Column--mediumSmall-5 {
    width: 41.66667%;
  }
  .ColumnOffset--mediumSmall-4 {
    margin-left: 33.33333%;
  }
  .Column--mediumSmall-6 {
    width: 50%;
  }
  .ColumnOffset--mediumSmall-5 {
    margin-left: 41.66667%;
  }
  .Column--mediumSmall-7 {
    width: 58.33333%;
  }
  .ColumnOffset--mediumSmall-6 {
    margin-left: 50%;
  }
  .Column--mediumSmall-8 {
    width: 66.66667%;
  }
  .ColumnOffset--mediumSmall-7 {
    margin-left: 58.33333%;
  }
  .Column--mediumSmall-9 {
    width: 75%;
  }
  .ColumnOffset--mediumSmall-8 {
    margin-left: 66.66667%;
  }
  .Column--mediumSmall-10 {
    width: 83.33333%;
  }
  .ColumnOffset--mediumSmall-9 {
    margin-left: 75%;
  }
  .Column--mediumSmall-11 {
    width: 91.66667%;
  }
  .ColumnOffset--mediumSmall-10 {
    margin-left: 83.33333%;
  }
  .Column--mediumSmall-12 {
    width: 100%;
  }
  .ColumnOffset--mediumSmall-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 767px) {
  .Column--ipad-1 {
    width: 8.33333%;
  }
  .ColumnOffset--ipad-0 {
    margin-left: 0%;
  }
  .Column--ipad-2 {
    width: 16.66667%;
  }
  .ColumnOffset--ipad-1 {
    margin-left: 8.33333%;
  }
  .Column--ipad-3 {
    width: 25%;
  }
  .ColumnOffset--ipad-2 {
    margin-left: 16.66667%;
  }
  .Column--ipad-4 {
    width: 33.33333%;
  }
  .ColumnOffset--ipad-3 {
    margin-left: 25%;
  }
  .Column--ipad-5 {
    width: 41.66667%;
  }
  .ColumnOffset--ipad-4 {
    margin-left: 33.33333%;
  }
  .Column--ipad-6 {
    width: 50%;
  }
  .ColumnOffset--ipad-5 {
    margin-left: 41.66667%;
  }
  .Column--ipad-7 {
    width: 58.33333%;
  }
  .ColumnOffset--ipad-6 {
    margin-left: 50%;
  }
  .Column--ipad-8 {
    width: 66.66667%;
  }
  .ColumnOffset--ipad-7 {
    margin-left: 58.33333%;
  }
  .Column--ipad-9 {
    width: 75%;
  }
  .ColumnOffset--ipad-8 {
    margin-left: 66.66667%;
  }
  .Column--ipad-10 {
    width: 83.33333%;
  }
  .ColumnOffset--ipad-9 {
    margin-left: 75%;
  }
  .Column--ipad-11 {
    width: 91.66667%;
  }
  .ColumnOffset--ipad-10 {
    margin-left: 83.33333%;
  }
  .Column--ipad-12 {
    width: 100%;
  }
  .ColumnOffset--ipad-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 639px) {
  .Column--small-1 {
    width: 8.33333%;
  }
  .ColumnOffset--small-0 {
    margin-left: 0%;
  }
  .Column--small-2 {
    width: 16.66667%;
  }
  .ColumnOffset--small-1 {
    margin-left: 8.33333%;
  }
  .Column--small-3 {
    width: 25%;
  }
  .ColumnOffset--small-2 {
    margin-left: 16.66667%;
  }
  .Column--small-4 {
    width: 33.33333%;
  }
  .ColumnOffset--small-3 {
    margin-left: 25%;
  }
  .Column--small-5 {
    width: 41.66667%;
  }
  .ColumnOffset--small-4 {
    margin-left: 33.33333%;
  }
  .Column--small-6 {
    width: 50%;
  }
  .ColumnOffset--small-5 {
    margin-left: 41.66667%;
  }
  .Column--small-7 {
    width: 58.33333%;
  }
  .ColumnOffset--small-6 {
    margin-left: 50%;
  }
  .Column--small-8 {
    width: 66.66667%;
  }
  .ColumnOffset--small-7 {
    margin-left: 58.33333%;
  }
  .Column--small-9 {
    width: 75%;
  }
  .ColumnOffset--small-8 {
    margin-left: 66.66667%;
  }
  .Column--small-10 {
    width: 83.33333%;
  }
  .ColumnOffset--small-9 {
    margin-left: 75%;
  }
  .Column--small-11 {
    width: 91.66667%;
  }
  .ColumnOffset--small-10 {
    margin-left: 83.33333%;
  }
  .Column--small-12 {
    width: 100%;
  }
  .ColumnOffset--small-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 413px) {
  .Column--mobileLarge-1 {
    width: 8.33333%;
  }
  .ColumnOffset--mobileLarge-0 {
    margin-left: 0%;
  }
  .Column--mobileLarge-2 {
    width: 16.66667%;
  }
  .ColumnOffset--mobileLarge-1 {
    margin-left: 8.33333%;
  }
  .Column--mobileLarge-3 {
    width: 25%;
  }
  .ColumnOffset--mobileLarge-2 {
    margin-left: 16.66667%;
  }
  .Column--mobileLarge-4 {
    width: 33.33333%;
  }
  .ColumnOffset--mobileLarge-3 {
    margin-left: 25%;
  }
  .Column--mobileLarge-5 {
    width: 41.66667%;
  }
  .ColumnOffset--mobileLarge-4 {
    margin-left: 33.33333%;
  }
  .Column--mobileLarge-6 {
    width: 50%;
  }
  .ColumnOffset--mobileLarge-5 {
    margin-left: 41.66667%;
  }
  .Column--mobileLarge-7 {
    width: 58.33333%;
  }
  .ColumnOffset--mobileLarge-6 {
    margin-left: 50%;
  }
  .Column--mobileLarge-8 {
    width: 66.66667%;
  }
  .ColumnOffset--mobileLarge-7 {
    margin-left: 58.33333%;
  }
  .Column--mobileLarge-9 {
    width: 75%;
  }
  .ColumnOffset--mobileLarge-8 {
    margin-left: 66.66667%;
  }
  .Column--mobileLarge-10 {
    width: 83.33333%;
  }
  .ColumnOffset--mobileLarge-9 {
    margin-left: 75%;
  }
  .Column--mobileLarge-11 {
    width: 91.66667%;
  }
  .ColumnOffset--mobileLarge-10 {
    margin-left: 83.33333%;
  }
  .Column--mobileLarge-12 {
    width: 100%;
  }
  .ColumnOffset--mobileLarge-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 479px) {
  .Column--xSmall-1 {
    width: 8.33333%;
  }
  .ColumnOffset--xSmall-0 {
    margin-left: 0%;
  }
  .Column--xSmall-2 {
    width: 16.66667%;
  }
  .ColumnOffset--xSmall-1 {
    margin-left: 8.33333%;
  }
  .Column--xSmall-3 {
    width: 25%;
  }
  .ColumnOffset--xSmall-2 {
    margin-left: 16.66667%;
  }
  .Column--xSmall-4 {
    width: 33.33333%;
  }
  .ColumnOffset--xSmall-3 {
    margin-left: 25%;
  }
  .Column--xSmall-5 {
    width: 41.66667%;
  }
  .ColumnOffset--xSmall-4 {
    margin-left: 33.33333%;
  }
  .Column--xSmall-6 {
    width: 50%;
  }
  .ColumnOffset--xSmall-5 {
    margin-left: 41.66667%;
  }
  .Column--xSmall-7 {
    width: 58.33333%;
  }
  .ColumnOffset--xSmall-6 {
    margin-left: 50%;
  }
  .Column--xSmall-8 {
    width: 66.66667%;
  }
  .ColumnOffset--xSmall-7 {
    margin-left: 58.33333%;
  }
  .Column--xSmall-9 {
    width: 75%;
  }
  .ColumnOffset--xSmall-8 {
    margin-left: 66.66667%;
  }
  .Column--xSmall-10 {
    width: 83.33333%;
  }
  .ColumnOffset--xSmall-9 {
    margin-left: 75%;
  }
  .Column--xSmall-11 {
    width: 91.66667%;
  }
  .ColumnOffset--xSmall-10 {
    margin-left: 83.33333%;
  }
  .Column--xSmall-12 {
    width: 100%;
  }
  .ColumnOffset--xSmall-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 374px) {
  .Column--mobileMedium-1 {
    width: 8.33333%;
  }
  .ColumnOffset--mobileMedium-0 {
    margin-left: 0%;
  }
  .Column--mobileMedium-2 {
    width: 16.66667%;
  }
  .ColumnOffset--mobileMedium-1 {
    margin-left: 8.33333%;
  }
  .Column--mobileMedium-3 {
    width: 25%;
  }
  .ColumnOffset--mobileMedium-2 {
    margin-left: 16.66667%;
  }
  .Column--mobileMedium-4 {
    width: 33.33333%;
  }
  .ColumnOffset--mobileMedium-3 {
    margin-left: 25%;
  }
  .Column--mobileMedium-5 {
    width: 41.66667%;
  }
  .ColumnOffset--mobileMedium-4 {
    margin-left: 33.33333%;
  }
  .Column--mobileMedium-6 {
    width: 50%;
  }
  .ColumnOffset--mobileMedium-5 {
    margin-left: 41.66667%;
  }
  .Column--mobileMedium-7 {
    width: 58.33333%;
  }
  .ColumnOffset--mobileMedium-6 {
    margin-left: 50%;
  }
  .Column--mobileMedium-8 {
    width: 66.66667%;
  }
  .ColumnOffset--mobileMedium-7 {
    margin-left: 58.33333%;
  }
  .Column--mobileMedium-9 {
    width: 75%;
  }
  .ColumnOffset--mobileMedium-8 {
    margin-left: 66.66667%;
  }
  .Column--mobileMedium-10 {
    width: 83.33333%;
  }
  .ColumnOffset--mobileMedium-9 {
    margin-left: 75%;
  }
  .Column--mobileMedium-11 {
    width: 91.66667%;
  }
  .ColumnOffset--mobileMedium-10 {
    margin-left: 83.33333%;
  }
  .Column--mobileMedium-12 {
    width: 100%;
  }
  .ColumnOffset--mobileMedium-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 319px) {
  .Column--xxSmall-1 {
    width: 8.33333%;
  }
  .ColumnOffset--xxSmall-0 {
    margin-left: 0%;
  }
  .Column--xxSmall-2 {
    width: 16.66667%;
  }
  .ColumnOffset--xxSmall-1 {
    margin-left: 8.33333%;
  }
  .Column--xxSmall-3 {
    width: 25%;
  }
  .ColumnOffset--xxSmall-2 {
    margin-left: 16.66667%;
  }
  .Column--xxSmall-4 {
    width: 33.33333%;
  }
  .ColumnOffset--xxSmall-3 {
    margin-left: 25%;
  }
  .Column--xxSmall-5 {
    width: 41.66667%;
  }
  .ColumnOffset--xxSmall-4 {
    margin-left: 33.33333%;
  }
  .Column--xxSmall-6 {
    width: 50%;
  }
  .ColumnOffset--xxSmall-5 {
    margin-left: 41.66667%;
  }
  .Column--xxSmall-7 {
    width: 58.33333%;
  }
  .ColumnOffset--xxSmall-6 {
    margin-left: 50%;
  }
  .Column--xxSmall-8 {
    width: 66.66667%;
  }
  .ColumnOffset--xxSmall-7 {
    margin-left: 58.33333%;
  }
  .Column--xxSmall-9 {
    width: 75%;
  }
  .ColumnOffset--xxSmall-8 {
    margin-left: 66.66667%;
  }
  .Column--xxSmall-10 {
    width: 83.33333%;
  }
  .ColumnOffset--xxSmall-9 {
    margin-left: 75%;
  }
  .Column--xxSmall-11 {
    width: 91.66667%;
  }
  .ColumnOffset--xxSmall-10 {
    margin-left: 83.33333%;
  }
  .Column--xxSmall-12 {
    width: 100%;
  }
  .ColumnOffset--xxSmall-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 319px) {
  .Column--mobileSmall-1 {
    width: 8.33333%;
  }
  .ColumnOffset--mobileSmall-0 {
    margin-left: 0%;
  }
  .Column--mobileSmall-2 {
    width: 16.66667%;
  }
  .ColumnOffset--mobileSmall-1 {
    margin-left: 8.33333%;
  }
  .Column--mobileSmall-3 {
    width: 25%;
  }
  .ColumnOffset--mobileSmall-2 {
    margin-left: 16.66667%;
  }
  .Column--mobileSmall-4 {
    width: 33.33333%;
  }
  .ColumnOffset--mobileSmall-3 {
    margin-left: 25%;
  }
  .Column--mobileSmall-5 {
    width: 41.66667%;
  }
  .ColumnOffset--mobileSmall-4 {
    margin-left: 33.33333%;
  }
  .Column--mobileSmall-6 {
    width: 50%;
  }
  .ColumnOffset--mobileSmall-5 {
    margin-left: 41.66667%;
  }
  .Column--mobileSmall-7 {
    width: 58.33333%;
  }
  .ColumnOffset--mobileSmall-6 {
    margin-left: 50%;
  }
  .Column--mobileSmall-8 {
    width: 66.66667%;
  }
  .ColumnOffset--mobileSmall-7 {
    margin-left: 58.33333%;
  }
  .Column--mobileSmall-9 {
    width: 75%;
  }
  .ColumnOffset--mobileSmall-8 {
    margin-left: 66.66667%;
  }
  .Column--mobileSmall-10 {
    width: 83.33333%;
  }
  .ColumnOffset--mobileSmall-9 {
    margin-left: 75%;
  }
  .Column--mobileSmall-11 {
    width: 91.66667%;
  }
  .ColumnOffset--mobileSmall-10 {
    margin-left: 83.33333%;
  }
  .Column--mobileSmall-12 {
    width: 100%;
  }
  .ColumnOffset--mobileSmall-11 {
    margin-left: 91.66667%;
  }
}
/*$minFont　最小のフォントサイズを引数として受け取る（単位なし）*/
/* ================================================= 
common setting
================================================= */
/*  text-align*/
.tal {
  text-align: left;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

._inline span {
  display: inline-block;
}

/* title */
.c-title-ld {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 0.75em;
}
.c-title-md {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.c-title-sm {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.c-title-xs {
  font-size: 1em;
  font-weight: 700;
  margin: 0.25em 0;
}

/* image */
.c-img-wrap img {
  max-width: 100%;
  height: auto;
}

/* list */
ul.c-discList li {
  list-style: disc outside;
  margin: 0.5em 0 0 20px;
  line-height: 1.4;
}
ul.c-discList li:first-child {
  margin-top: 0;
}

ol:not([class]) li {
  list-style: decimal outside;
  margin: 0.5em 0 0 20px;
  line-height: 1.4;
}
ol:not([class]) li:first-child {
  margin-top: 0;
}

/* btn */
.c-btn a {
  display: inline-block;
  color: #333333;
  text-align: center;
}
.c-btn._type01 {
  text-align: center;
}
.c-btn._type01 a {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
  padding: 1.5rem 4rem;
  border-radius: 50px;
  font-weight: 700;
  width: -moz-fit-content;
  width: fit-content;
  background: #FDD632;
}
.c-btn._type01 a:hover {
  background-color: #FDD632;
}
@media screen and (max-width: 819px) {
  .c-btn._type01 {
    max-width: 360px;
  }
  .c-btn._type01 a {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* box */
.c-box {
  background-color: white;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.c-box-body {
  padding: 20px;
}
@media screen and (max-width: 819px) {
  .c-box-head .c-title-ld {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .c-box-body {
    padding: 3%;
  }
}

/* panel */
.c-panel {
  margin-bottom: 1.5em;
}
.c-panel:last-child {
  margin-bottom: 0;
}
.c-panel-title {
  padding: 1rem 2rem 0.75rem;
  background-color: #4DA4AF;
  color: white;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.6;
  position: relative;
}
.c-panel-body {
  padding: 2rem;
  background-color: white;
}
@media screen and (max-width: 819px) {
  .c-panel-title {
    padding: 1rem 1.25rem 0.75rem;
  }
}

.js-accordion .c-panel-title {
  cursor: pointer;
}
.js-accordion .c-panel-title .p_btn {
  width: 30px;
  height: 30px;
  background-color: #444;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.js-accordion .c-panel-title .p_btn:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 3px;
  background-color: white;
  transition: 0.2s;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.js-accordion .c-panel-title .p_btn:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 3px;
  background-color: white;
  transition: 0.3s;
}
.js-accordion .c-panel-title.active .p_btn:before {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.js-accordion .c-panel-title.active .p_btn:after {
  background-color: transparent;
}
.js-accordion .c-panel-body {
  display: none;
}
.js-accordion .c-panel-body.open {
  display: block;
}

/* background */
.c-bg-color {
  background-color: #05AF7E;
}

/* table */
table:not([class]) {
  width: 100%;
}
table:not([class]) tr:last-child th, table:not([class]) tr:last-child td {
  border-bottom: none;
}
table:not([class]) tr th, table:not([class]) tr td {
  padding: 2rem;
  border-bottom: 1px dashed #ddd;
}
table:not([class]) tr th {
  width: 200px;
  font-weight: 400;
}
@media screen and (max-width: 819px) {
  table:not([class]) tr {
    display: grid;
  }
  table:not([class]) tr th {
    padding: 2rem 0 0;
    border-bottom: none;
    font-weight: 700;
  }
  table:not([class]) tr td {
    padding: 1rem 0 1.5rem;
  }
}

.c-table {
  width: 100%;
  border-collapse: collapse;
  border-left: 1px solid #05AF7E;
  border-right: 1px solid #05AF7E;
}
.c-table tr:last-child th, .c-table tr:last-child td {
  border-bottom: 1px solid #009369;
}
.c-table tr th, .c-table tr td {
  padding: 2rem;
  border-top: 1px solid #009369;
}
.c-table tr:nth-child(odd) th, .c-table tr:nth-child(odd) td {
  background: #E5F7F4;
}
.c-table tr th {
  width: 350px;
  color: #05AF7E;
  font-weight: 700;
  border-right: 1px solid #009369;
}
@media screen and (max-width: 819px) {
  .c-table tr th {
    width: 100px;
  }
}

/* font */
.c-small {
  font-size: 0.85em;
}

.c-large {
  font-size: 1.25em;
}
@media screen and (max-width: 819px) {
  .c-large {
    font-size: 1.25em;
  }
}

.c-super {
  font-size: 0.75em;
  vertical-align: super;
  margin-left: 5px;
}

.c-bold {
  font-weight: 600;
}

.c-marker {
  font-size: 1.1em;
  font-weight: 700;
  background: linear-gradient(transparent 60%, #ffff66 60%);
}
@media screen and (max-width: 819px) {
  .c-marker {
    font-size: 1em;
  }
}

.c-white {
  color: white;
}

.c-gray {
  color: #E3E3E3;
}

.c-black {
  color: #333333;
}

.c-blue {
  color: #05B1B7;
}

.c-green {
  color: #05AF7E;
}

.c-red {
  color: #FF5759;
}

.c-orange {
  color: #F9A810;
}

.c-yellow {
  color: #FDD632;
}

.c-brown {
  color: #6A5942;
}

.c-gold {
  color: #BA9F26;
}

.c-pink {
  color: #F772AE;
}

.c-purple {
  color: #9854DB;
}

.c-bg-blue {
  background-color: #05B1B7;
}

/* ================================================= 
form setting
================================================= */
.c-formTable {
  width: 100%;
  margin: auto;
}
.c-formTable tbody tr th,
.c-formTable tbody tr td {
  padding: 2rem 0 1rem;
  display: block;
  width: 100%;
}
.c-formTable tbody tr th {
  font-weight: 500;
  padding-bottom: 0.25rem;
  position: relative;
}
.c-formTable tbody tr th a {
  font-size: 0.9em;
  margin-left: 15px;
  color: #05B1B7;
  text-decoration: underline;
}
.c-formTable tbody tr td {
  padding-top: 0.5rem;
  position: relative;
}
@media screen and (max-width: 819px) {
  .c-formTable tbody tr th,
  .c-formTable tbody tr td {
    padding: 1rem 0 0.5rem;
    display: block;
    width: 100%;
  }
  .c-formTable tbody tr th {
    position: relative;
    padding-bottom: 0;
  }
  .c-formTable tbody tr td {
    padding-top: 0.5rem;
    position: relative;
  }
}

.c-confirmTable {
  width: 100%;
  margin: 1em auto 2em;
}
.c-confirmTable tbody tr th,
.c-confirmTable tbody tr td {
  padding: 2rem 1.75rem;
  border-bottom: 1px dotted #ccc;
}
.c-confirmTable tbody tr th {
  width: 30%;
}
@media screen and (max-width: 819px) {
  .c-confirmTable tbody tr th,
  .c-confirmTable tbody tr td {
    padding: 1rem 1rem;
    display: block;
    width: 100%;
  }
  .c-confirmTable tbody tr th {
    padding-bottom: 0;
    border-bottom: none;
  }
  .c-confirmTable tbody tr td {
    padding-top: 0.5rem;
  }
}

/* 必須・エラー */
.c-eq {
  font-size: 0.85em;
  font-weight: 400;
  margin-left: 10px;
  line-height: 1;
  color: #ED0000;
  border-radius: 0;
}
@media screen and (max-width: 819px) {
  .c-eq {
    top: 1.65rem;
    left: 1rem;
    right: auto;
  }
}

.c-err {
  font-size: 0.9em;
  color: #FF5759;
}

/* privacy */
.privacy-txt {
  background-color: white;
  margin: 1em auto;
  padding: 1% 2.5% 1.5%;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 200px;
  overflow-y: scroll;
  font-size: 0.85em;
}
.privacy-txt p {
  margin-top: 1em;
}
.privacy-txt dl dt {
  margin-top: 1em;
  font-weight: 700;
}
.privacy-txt dl dd {
  margin: 0;
}
.privacy-txt dl dd ul li {
  margin-top: 0.5em;
}

.privacy-txt + .check {
  max-width: 600px;
  margin: auto;
}

/* submit */
.submits {
  margin-top: 1em;
  text-align: center;
}
.submits .submit,
.submits button {
  max-width: 280px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  cursor: pointer;
  outline: none;
  line-height: 1.2;
  position: relative;
  transition: all 0.3s;
  padding: 12px 0;
  line-height: 1;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: white;
  text-align: center;
  border: none;
  border-radius: 60px;
  background: #F9A810;
}
.submits .submit:hover,
.submits button:hover {
  background-color: #FF5759;
  color: white;
}
.submits .submit:nth-of-type(2),
.submits button:nth-of-type(2) {
  margin-left: 15px;
}
.submits .submit.backbtn,
.submits button.backbtn {
  background-color: #aaa;
}
.submits .submit span,
.submits button span {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  margin-bottom: 0.5em;
}
.submits.col2-button .submit,
.submits.col2-button button {
  width: 44%;
}

/*$minFont　最小のフォントサイズを引数として受け取る（単位なし）*/
/* ================================================= 
utility setting
================================================= */
.u-sect {
  padding: 4em 0;
}
@media screen and (max-width: 767px) {
  .u-sect {
    padding: 2em 0;
  }
}

/* width */
.u-ws {
  width: 25%;
}
.u-wm {
  width: 60%;
}
.u-wl {
  width: 100%;
}
@media screen and (max-width: 819px) {
  .u-wm {
    width: 90%;
  }
  .u-wl {
    width: 100%;
  }
}

/* padding,margin */
.u-mt0 {
  margin-top: 0 !important;
}
.u-mt025 {
  margin-top: 0.25em !important;
}
.u-mt05 {
  margin-top: 0.5em !important;
}
.u-mt1 {
  margin-top: 1em !important;
}
.u-mt15 {
  margin-top: 1.5em !important;
}
.u-mt2 {
  margin-top: 2em !important;
}
.u-mt25 {
  margin-top: 2.5em !important;
}
.u-mt3 {
  margin-top: 3em !important;
}
.u-mt4 {
  margin-top: 4em !important;
}
.u-mt5 {
  margin-top: 5em !important;
}
.u-mt6 {
  margin-top: 6em !important;
}
@media screen and (max-width: 819px) {
  .u-mt2 {
    margin-top: 1em !important;
  }
}

.u-mb0 {
  margin-bottom: 0 !important;
}
.u-mb025 {
  margin-bottom: 0.25em !important;
}
.u-mb05 {
  margin-bottom: 0.5em !important;
}
.u-mb1 {
  margin-bottom: 1em !important;
}
.u-mb15 {
  margin-bottom: 1.5em !important;
}
.u-mb2 {
  margin-bottom: 2em !important;
}
.u-mb25 {
  margin-bottom: 2.5em !important;
}
.u-mb3 {
  margin-bottom: 3em !important;
}
.u-mb4 {
  margin-bottom: 4em !important;
}
.u-mb5 {
  margin-bottom: 5em !important;
}
.u-mb6 {
  margin-bottom: 6em !important;
}

.u-pt0 {
  padding-top: 0 !important;
}
.u-pt025 {
  padding-top: 0.25em !important;
}
.u-pt05 {
  padding-top: 0.5em !important;
}
.u-pt1 {
  padding-top: 1em !important;
}
.u-pt15 {
  padding-top: 1.5em !important;
}
.u-pt2 {
  padding-top: 2em !important;
}
.u-pt25 {
  padding-top: 2.5em !important;
}
.u-pt3 {
  padding-top: 3em !important;
}
.u-pt4 {
  padding-top: 4em !important;
}
.u-pt5 {
  padding-top: 5em !important;
}
.u-pt6 {
  padding-top: 6em !important;
}

.u-pb0 {
  padding-bottom: 0 !important;
}
.u-pb025 {
  padding-bottom: 0.25em !important;
}
.u-pb05 {
  padding-bottom: 0.5em !important;
}
.u-pb1 {
  padding-bottom: 1em !important;
}
.u-pb15 {
  padding-bottom: 1.5em !important;
}
.u-pb2 {
  padding-bottom: 2em !important;
}
.u-pb25 {
  padding-bottom: 2.5em !important;
}
.u-pb3 {
  padding-bottom: 3em !important;
}
.u-pb4 {
  padding-bottom: 4em !important;
}
.u-pb5 {
  padding-bottom: 5em !important;
}
.u-pb6 {
  padding-bottom: 6em !important;
}

/* flex */
.u-Flex {
  display: flex;
}

.u-directionRow {
  flex-direction: row-reverse;
}

.u-JustifyEnd {
  justify-content: flex-end;
}
.u-JustifyCenter {
  justify-content: center;
}
.u-JustifyBet {
  justify-content: space-between;
}
.u-JustifySpace {
  justify-content: space-around;
}

.u-alignCenter {
  align-items: center;
}
.u-alignEnd {
  align-items: flex-end;
}

.u-Stretch {
  align-items: stretch;
}

.u-Wrap {
  flex-wrap: wrap;
}

.u-WrapRow {
  flex-wrap: column;
  display: none;
}/*# sourceMappingURL=common.css.map */