@charset "UTF-8";
/* ==========================================================================
	color
========================================================================== */
/* 価格 */
/* テキスト */
/* リンク */
/* BackGround */
/* borderCommon */
/* borderFrom */
/* ==========================================================================
	mixin
========================================================================== */
/* ==========================================================================
	wysiwyg (旧スタイル 削除不可)
========================================================================== */
.c-wysiwyg__contents {
  box-sizing: border-box;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS Pgothic", sans-serif;
  letter-spacing: 0.05em;
}
.c-wysiwyg__contents a {
  color: #1aa3e0;
  text-decoration: none;
}
.c-wysiwyg__contents a:hover {
  text-decoration: underline;
}
.c-wysiwyg__contents p {
  font-size: 1.4rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg__contents p + .c-wysiwyg--img, .c-wysiwyg__contents p + .c-wysiwyg--movie {
  margin-top: 20px;
}
.c-wysiwyg__contents + .c-wysiwyg__contents {
  margin-top: 20px;
}

.c-wysiwyg--img {
  box-sizing: border-box;
  width: 100%;
  min-height: 200px;
  background-color: #f0f0f0;
  position: relative;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg--img > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.c-wysiwyg--img + p, .c-wysiwyg--img + .c-wysiwyg--img, .c-wysiwyg--img + .c-wysiwyg--movie {
  margin-top: 20px;
}

.c-wysiwyg--movie {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg--movie iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.c-wysiwyg--movie + p, .c-wysiwyg--movie + .c-wysiwyg--img, .c-wysiwyg--movie + .c-wysiwyg--movie {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .c-wysiwyg--movie {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    max-width: 340px;
    height: 0;
    padding-top: 56.25%;
  }
}
.c-wysiwyg--templateA p {
  line-height: 1.6;
}

.c-wysiwyg--templateB {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.c-wysiwyg--templateB .c-wysiwyg--img,
.c-wysiwyg--templateB .c-wysiwyg--movie {
  min-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.c-wysiwyg--templateB .c-wysiwyg--img {
  text-align: center;
  min-height: inherit;
  max-height: inherit;
  background-color: inherit;
}
.c-wysiwyg--templateB .c-wysiwyg--img > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: static;
}

@media (max-width: 768px) {
  .c-wysiwyg--templateB {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .c-wysiwyg--templateB .c-wysiwyg--img,
  .c-wysiwyg--templateB .c-wysiwyg--movie {
    min-width: 100%;
  }
}
.c-wysiwyg--templateC {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.c-wysiwyg--templateC > div {
  width: 40%;
}
.c-wysiwyg--templateC .c-wysiwyg--img,
.c-wysiwyg--templateC .c-wysiwyg--movie {
  height: 300px;
}

@media (max-width: 768px) {
  .c-wysiwyg--templateC {
    display: block;
  }
  .c-wysiwyg--templateC > div {
    width: 100%;
  }
  .c-wysiwyg--templateC > div + div {
    margin-top: 20px;
  }
  .c-wysiwyg--templateC .c-wysiwyg--movie {
    max-width: 100%;
    height: 0;
  }
}
.c-wysiwyg--templateD {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.c-wysiwyg--templateD > div {
  width: calc((100% - 40px) / 3);
}
.c-wysiwyg--templateD .c-wysiwyg--img,
.c-wysiwyg--templateD .c-wysiwyg--movie {
  height: 260px;
}

@media (max-width: 768px) {
  .c-wysiwyg--templateD {
    display: block;
  }
  .c-wysiwyg--templateD > div {
    width: 100%;
  }
  .c-wysiwyg--templateD > div + div {
    margin-top: 20px;
  }
  .c-wysiwyg--templateD .c-wysiwyg--movie {
    max-width: 100%;
    height: 0;
  }
}
.c-wysiwyg--templateE .c-wysiwyg--img,
.c-wysiwyg--templateE .c-wysiwyg--movie {
  width: 100%;
  max-width: 340px;
  float: left;
  margin-right: 20px;
}
.c-wysiwyg--templateE .c-wysiwyg--img + p,
.c-wysiwyg--templateE .c-wysiwyg--movie + p {
  margin-top: 20px;
}
.c-wysiwyg--templateE .c-wysiwyg--movie {
  width: 100%;
  height: 100%;
  min-height: 191px;
  padding-top: inherit;
}
.c-wysiwyg--templateE p {
  line-height: 1.6;
}
.c-wysiwyg--templateE p + .c-wysiwyg--img, .c-wysiwyg--templateE p + .c-wysiwyg--movie {
  margin-top: 20px;
}
.c-wysiwyg--templateE::after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 768px) {
  .c-wysiwyg--templateE .c-wysiwyg--img,
  .c-wysiwyg--templateE .c-wysiwyg--movie {
    float: none;
    max-width: 100%;
    margin-right: 0;
  }
  .c-wysiwyg--templateE .c-wysiwyg--movie {
    max-height: 432px;
  }
}
.c-wysiwyg--templateF .c-wysiwyg--img,
.c-wysiwyg--templateF .c-wysiwyg--movie {
  width: 100%;
  max-width: 340px;
  float: right;
  margin-left: 20px;
}
.c-wysiwyg--templateF .c-wysiwyg--img + p,
.c-wysiwyg--templateF .c-wysiwyg--movie + p {
  margin-top: 20px;
}
.c-wysiwyg--templateF .c-wysiwyg--movie {
  width: 100%;
  height: 100%;
  min-height: 191px;
  padding-top: inherit;
}
.c-wysiwyg--templateF p {
  line-height: 1.6;
}
.c-wysiwyg--templateF p + .c-wysiwyg--img, .c-wysiwyg--templateF p + .c-wysiwyg--movie {
  margin-top: 20px;
}
.c-wysiwyg--templateF::after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 768px) {
  .c-wysiwyg--templateF .c-wysiwyg--img,
  .c-wysiwyg--templateF .c-wysiwyg--movie {
    float: none;
    max-width: 100%;
    margin-left: 0;
  }
  .c-wysiwyg--templateF .c-wysiwyg--movie {
    max-height: 432px;
  }
}
.c-wysiwyg--templateG {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.c-wysiwyg--templateG > div {
  width: calc((100% - 60px) / 4);
}
.c-wysiwyg--templateG .c-wysiwyg--img,
.c-wysiwyg--templateG .c-wysiwyg--movie {
  height: 200px;
}

@media (max-width: 768px) {
  .c-wysiwyg--templateG {
    flex-wrap: wrap;
  }
  .c-wysiwyg--templateG > div {
    width: calc((100% - 20px) / 2);
  }
  .c-wysiwyg--templateG > div:first-of-type, .c-wysiwyg--templateG > div:nth-of-type(2) {
    margin-bottom: 20px;
  }
  .c-wysiwyg--templateG .c-wysiwyg--movie {
    max-width: 100%;
    height: 0;
  }
}
.c-wysiwyg--templateH h2 {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 2rem;
  padding-left: 10px;
  font-weight: bold;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg--templateH h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 80%;
  background-color: #0082c3;
}

.c-wysiwyg--templateI h3 {
  font-size: 1.6rem;
  padding-bottom: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg--templateI h3::after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #373d3f;
}

.c-wysiwyg--provide {
  margin-top: 40px;
  display: block;
  text-align: right;
}
.c-wysiwyg--provide > span {
  display: inline-block;
}

/* ==========================================================================
	wysiwyg 新スタイル
========================================================================== */
.c-wysiwyg__contents {
  box-sizing: border-box;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS Pgothic", sans-serif;
  letter-spacing: 0.05em;
}
.c-wysiwyg__contents a {
  color: #1aa3e0;
  text-decoration: none;
}
.c-wysiwyg__contents a:hover {
  text-decoration: underline;
}
.c-wysiwyg__contents p {
  line-height: 1.6;
  font-size: 1.4rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg__contents p:not(:last-child) {
  margin-bottom: 10px;
}
.c-wysiwyg__contents ul, .c-wysiwyg__contents ol {
  padding-left: 32px;
}
.c-wysiwyg__contents ul:not(:last-child), .c-wysiwyg__contents ol:not(:last-child) {
  margin-bottom: 10px;
}
.c-wysiwyg__contents ul li:not(:last-child), .c-wysiwyg__contents ol li:not(:last-child) {
  margin-bottom: 8px;
}
.c-wysiwyg__contents ul {
  list-style: disc;
}
.c-wysiwyg__contents ol {
  list-style: decimal;
}
.c-wysiwyg__contents + .c-wysiwyg__contents {
  margin-top: 20px;
}

.c-wysiwyg__img {
  box-sizing: border-box;
  width: 100%;
  min-height: 200px;
  background-color: #f0f0f0;
  position: relative;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg__img > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.c-wysiwyg__img + p {
  margin-top: 8px;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #91a1a6;
}

.c-wysiwyg__movie {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
@media (max-width: 768px) {
  .c-wysiwyg__movie {
    max-width: 340px;
    height: 0;
  }
}
.c-wysiwyg__movie iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.c-wysiwyg__movie + p {
  margin-top: 8px;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #91a1a6;
}

.c-wysiwyg__contents--b {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--b {
    max-width: 100%;
  }
}
.c-wysiwyg__contents--b .c-wysiwyg__img,
.c-wysiwyg__contents--b .c-wysiwyg__movie {
  min-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 480px) {
  .c-wysiwyg__contents--b .c-wysiwyg__img,
  .c-wysiwyg__contents--b .c-wysiwyg__movie {
    min-width: 100%;
  }
}
.c-wysiwyg__contents--b .c-wysiwyg__img {
  text-align: center;
  min-height: inherit;
  max-height: inherit;
  background-color: inherit;
}
.c-wysiwyg__contents--b .c-wysiwyg__img > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: static;
}
.c-wysiwyg__contents--b > .c-wysiwyg__block {
  width: 100%;
}
.c-wysiwyg__contents--b > .c-wysiwyg__block:empty {
  margin-top: 0;
}
.c-wysiwyg__contents--b > .c-wysiwyg__block:empty + .c-wysiwyg__block:not(:empty) {
  margin-top: 0;
}
.c-wysiwyg__contents--b > .c-wysiwyg__block + .c-wysiwyg__block:not(:empty) {
  margin-top: 20px;
}
.c-wysiwyg__contents--b > .c-wysiwyg__block--media p {
  text-align: center;
}

.c-wysiwyg__contents--c {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--c {
    display: block;
  }
}
.c-wysiwyg__contents--c > .c-wysiwyg__block {
  width: 100%;
}
.c-wysiwyg__contents--c > .c-wysiwyg__block:empty {
  margin-top: 0;
}
.c-wysiwyg__contents--c > .c-wysiwyg__block:empty + .c-wysiwyg__block:not(:empty) {
  margin-top: 0;
}
.c-wysiwyg__contents--c > .c-wysiwyg__block + .c-wysiwyg__block:not(:empty) {
  margin-top: 20px;
}
.c-wysiwyg__contents--c > .c-wysiwyg__block--column {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
}
.c-wysiwyg__contents--c > .c-wysiwyg__block--column > .c-wysiwyg__column-item {
  width: 40%;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--c > .c-wysiwyg__block--column > .c-wysiwyg__column-item {
    width: 100%;
  }
  .c-wysiwyg__contents--c > .c-wysiwyg__block--column > .c-wysiwyg__column-item + .c-wysiwyg__column-item {
    margin-top: 20px;
  }
}
.c-wysiwyg__contents--c .c-wysiwyg__img,
.c-wysiwyg__contents--c .c-wysiwyg__movie {
  height: 300px;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--c .c-wysiwyg__movie {
    max-width: 100%;
    height: 0;
  }
}

.c-wysiwyg__contents--d {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--d {
    display: block;
  }
}
.c-wysiwyg__contents--d > div {
  width: calc((100% - 40px) / 3);
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--d > div {
    width: 100%;
  }
  .c-wysiwyg__contents--d > div + div {
    margin-top: 20px;
  }
}
.c-wysiwyg__contents--d .c-wysiwyg__img,
.c-wysiwyg__contents--d .c-wysiwyg__movie {
  height: 260px;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--d .c-wysiwyg__movie {
    max-width: 100%;
    height: 0;
  }
}

.c-wysiwyg__contents--e::after {
  content: "";
  clear: both;
  display: block;
}
.c-wysiwyg__contents--e p {
  overflow: visible;
}
.c-wysiwyg__contents--e > .c-wysiwyg__block {
  width: 100%;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--e > .c-wysiwyg__block:nth-of-type(2) {
    margin-top: 20px;
  }
}
.c-wysiwyg__contents--e > .c-wysiwyg__block:empty {
  margin-top: 0;
}
.c-wysiwyg__contents--e > .c-wysiwyg__block:empty + .c-wysiwyg__block:not(:empty) {
  margin-top: 0;
}
.c-wysiwyg__contents--e > .c-wysiwyg__block--media {
  float: left;
  width: 100%;
  max-width: 340px;
  margin-right: 20px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--e > .c-wysiwyg__block--media {
    float: none;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.c-wysiwyg__contents--e .c-wysiwyg__movie {
  width: 100%;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--e .c-wysiwyg__movie {
    max-width: 100%;
  }
}

.c-wysiwyg__contents--f::after {
  content: "";
  clear: both;
  display: block;
}
.c-wysiwyg__contents--f p {
  overflow: visible;
}
.c-wysiwyg__contents--f > .c-wysiwyg__block {
  width: 100%;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--f > .c-wysiwyg__block:nth-of-type(2) {
    margin-top: 20px;
  }
}
.c-wysiwyg__contents--f > .c-wysiwyg__block:empty {
  margin-top: 0;
}
.c-wysiwyg__contents--f > .c-wysiwyg__block:empty + .c-wysiwyg__block:not(:empty) {
  margin-top: 0;
}
.c-wysiwyg__contents--f > .c-wysiwyg__block--media {
  float: right;
  width: 100%;
  max-width: 340px;
  margin-left: 20px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--f > .c-wysiwyg__block--media {
    float: none;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 0;
  }
}
.c-wysiwyg__contents--f .c-wysiwyg__movie {
  width: 100%;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--f .c-wysiwyg__movie {
    max-width: 100%;
  }
}

.c-wysiwyg__contents--g {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--g {
    flex-wrap: wrap;
  }
}
.c-wysiwyg__contents--g > div {
  width: calc((100% - 60px) / 4);
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--g > div {
    width: calc((100% - 20px) / 2);
  }
  .c-wysiwyg__contents--g > div:first-of-type, .c-wysiwyg__contents--g > div:nth-of-type(2) {
    margin-bottom: 20px;
  }
}
.c-wysiwyg__contents--g .c-wysiwyg__img,
.c-wysiwyg__contents--g .c-wysiwyg__movie {
  height: 200px;
}
@media (max-width: 768px) {
  .c-wysiwyg__contents--g .c-wysiwyg__movie {
    max-width: 100%;
    height: 0;
  }
}

.c-wysiwyg__contents--head h2 {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 2rem;
  padding-left: 10px;
  font-weight: bold;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg__contents--head h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 80%;
  background-color: #0082c3;
}

.c-wysiwyg__contents--subhead h3 {
  font-size: 1.6rem;
  padding-bottom: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*Chrome用*/
  overflow: hidden;
}
.c-wysiwyg__contents--subhead h3::after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #373d3f;
}

.c-wysiwyg .c-wysiwyg__tableArea {
  margin-top: 20px;
}
.c-wysiwyg table {
  box-sizing: border-box;
  max-width: 798px;
  width: 100% !important;
}
@media (max-width: 768px) {
  .c-wysiwyg table {
    max-width: 780px;
  }
}

.c-wysiwyg__table {
  box-sizing: border-box;
  width: 50%;
  text-align: center;
}
.c-wysiwyg__table + .c-wysiwyg__table tr {
  border-left: none;
}
.c-wysiwyg__table tr {
  box-sizing: border-box;
  border-left: 1px solid #cccccc;
}
.c-wysiwyg__table tr:last-of-type {
  border-bottom: 1px solid #cccccc;
}
.c-wysiwyg__table th {
  box-sizing: border-box;
  padding: 6px;
  background-color: #eff6fa;
  width: 50%;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  text-align: left;
}
.c-wysiwyg__table td {
  box-sizing: border-box;
  padding: 6px;
  width: 50%;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  word-wrap: break-word;
  word-break: break-all;
  text-align: left;
}

@media (max-width: 480px) {
  .c-wysiwyg__table {
    width: 100%;
  }
  .c-wysiwyg__table + .c-wysiwyg__table tr:first-of-type {
    border-left: 1px solid #cccccc;
  }
  .c-wysiwyg__table + .c-wysiwyg__table tr:first-of-type th, .c-wysiwyg__table + .c-wysiwyg__table tr:first-of-type td {
    border-top: none;
  }
}
@media (max-width: 768px) {
  .c-wysiwyg__scroll {
    width: calc(100% + 20px);
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
  }
  .c-wysiwyg__scroll::-webkit-scrollbar {
    height: 10px;
  }
  .c-wysiwyg__scroll::-webkit-scrollbar-track {
    background-color: #eaedef;
  }
  .c-wysiwyg__scroll::-webkit-scrollbar-thumb {
    background-color: #0082c3;
    border: 3px solid #eaedef;
    border-radius: 10px;
  }
  .c-wysiwyg__scroll > .c-wysiwyg__scrollTableWrap {
    box-sizing: border-box;
    padding-right: 20px;
    overflow: hidden;
    width: 100%;
    min-width: 800px;
  }
}
.c-wysiwyg__provide {
  margin-top: 40px;
  display: block;
  text-align: right;
}
.c-wysiwyg__provide > span {
  display: inline-block;
}

/* ==========================================================================
	margin
========================================================================== */
.u-mt--0 {
  margin-top: 0 !important;
}
.u-mt--10 {
  margin-top: 10px;
}
.u-mt--20 {
  margin-top: 20px;
}
.u-mt--30 {
  margin-top: 30px;
}
.u-mt--40 {
  margin-top: 40px;
}
.u-mt--50 {
  margin-top: 50px;
}

.u-mb--0 {
  margin-bottom: 0 !important;
}
.u-mb--10 {
  margin-bottom: 10px;
}
.u-mb--20 {
  margin-bottom: 20px;
}
.u-mb--30 {
  margin-bottom: 30px;
}
.u-mb--40 {
  margin-bottom: 40px;
}
.u-mb--50 {
  margin-bottom: 50px;
}

.u-ml--0 {
  margin-left: 0;
}
.u-ml--10 {
  margin-left: 10px;
}
.u-ml--20 {
  margin-left: 20px;
}
.u-ml--30 {
  margin-left: 30px;
}
.u-ml--40 {
  margin-left: 40px;
}
.u-ml--50 {
  margin-left: 50px;
}

.u-mr--0 {
  margin-right: 0;
}
.u-mr--10 {
  margin-right: 10px;
}
.u-mr--20 {
  margin-right: 20px;
}
.u-mr--30 {
  margin-right: 30px;
}
.u-mr--40 {
  margin-right: 40px;
}
.u-mr--50 {
  margin-right: 50px;
}

/* ==========================================================================
	padding
========================================================================== */
.u-pt--0 {
  padding-top: 0;
}
.u-pt--10 {
  padding-top: 10px;
}
.u-pt--20 {
  padding-top: 20px;
}
.u-pt--30 {
  padding-top: 30px;
}
.u-pt--40 {
  padding-top: 40px;
}
.u-pt--50 {
  padding-top: 50px;
}

.u-pb--0 {
  padding-bottom: 0;
}
.u-pb--10 {
  padding-bottom: 10px;
}
.u-pb--20 {
  padding-bottom: 20px;
}
.u-pb--30 {
  padding-bottom: 30px;
}
.u-pb--40 {
  padding-bottom: 40px;
}
.u-pb--50 {
  padding-bottom: 50px;
}

.u-pl--0 {
  padding-left: 0;
}
.u-pl--10 {
  padding-left: 10px;
}
.u-pl--16 {
  padding-left: 16px;
}
.u-pl--20 {
  padding-left: 20px;
}
.u-pl--24 {
  padding-left: 24px;
}
.u-pl--30 {
  padding-left: 30px;
}
.u-pl--40 {
  padding-left: 40px;
}
.u-pl--50 {
  padding-left: 50px;
}

.u-pr--0 {
  padding-right: 0;
}
.u-pr--10 {
  padding-right: 10px;
}
.u-pr--20 {
  padding-right: 20px;
}
.u-pr--30 {
  padding-right: 30px;
}
.u-pr--40 {
  padding-right: 40px;
}
.u-pr--50 {
  padding-right: 50px;
}

.u-pa--0 {
  padding: 0;
}
.u-pa--10 {
  padding: 10px;
}
.u-pa--20 {
  padding: 20px;
}
.u-pa--30 {
  padding: 30px;
}
.u-pa--40 {
  padding: 40px;
}

/* ==========================================================================
   align
========================================================================== */
.u-ta--c {
  text-align: center !important;
}
.u-ta--l {
  text-align: left !important;
}
.u-ta--r {
  text-align: right;
}

/* //////////////////////////////////////////////////////////////////////////
   Component
////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////
   Utility
////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////
   Project
////////////////////////////////////////////////////////////////////////// */
/*# sourceMappingURL=../maps/wysiwyg/detail.css.map */