.text-center {
  text-align: center !important;
}
.block-inner {
  margin-top: 20px;
  margin-bottom: 20px;
}
a:hover, button:hover {
  opacity: 0.7;
  cursor: pointer;
}
/* Main Template
======================================*/
.container {
  width: 1200px;
  margin: 24px auto 80px;
  max-width: none;
}
@media screen and (max-width: 1019px) {
  .container {
    padding-top: 0;
  }
}
@media (min-width: 1020px) and (max-width: 1199px) {
  .container {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 1019px) {
  .container {
    width: calc(100% - 40px);
  }
}
.container .container__row {
  padding: 0;
}
.container.container--without-nav {
  width: 920px;
  margin-bottom: 80px;
}
@media (min-width: 769px) and (max-width: 919px) {
  .container.container--without-nav {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 1019px) {
  .container.container--without-nav {
    width: calc(100% - 40px);
  }
}
.container.container--with-nav {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-bottom: 0;
}
@media screen and (max-width: 1019px) {
  .container.container--with-nav {
    flex-direction: column-reverse;
    margin-top: 0;
    width: 100%;
  }
  .container.container--with-nav .container__main {
    width: calc(100% - 40px);
    margin: 90px auto 0;
  }
}

.container__nav {
  width: 240px;
  margin-top: -24px;
  padding-top: 24px;
  background: #fff;
  box-shadow: #eaeaea 0 0 10px 1px;
  z-index: 0;
}
@media screen and (max-width: 1019px) {
  .container__nav {
    position: relative;
    background-color: #fff;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
  }
  .container__nav .nav__menu-sp .icon-menu .icon-arrow--up {
    transform: rotate(180deg);
    transition: 0.2s 0s all ease-in-out;
  }
  .container__nav.active .nav__content {
    transform: translateY(0);
  }
  .container__nav.active .nav__menu-sp .icon-menu .icon-arrow--up {
    transform: rotate(0deg);
  }
  .container__nav.fixed {
    position: fixed;
    top: 0;
    z-index: 900;
  }
}

.container__main {
  width: 920px;
  margin-bottom: 80px;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .container__main {
    width: calc(100% - 280px);
  }
  .container--without-nav .container__main {
    width: 100%;
  }
}
@media screen and (max-width: 1019px) {
  .container__main {
    width: 100%;
  }
}

.content__main,
.menu__modules {
  background-color: #fff;
}

.menu__modules ol {
  padding-left: 25px;
}
.menu__modules ol li {
  font-size: 16px;
}
.menu__modules ol li + li {
  margin-top: 0;
}

.simple-header .content__main .container.standard__without-nav {
  margin-bottom: 40px;
}

.container__main--example {
  height: 480px;
  background-color: #f6f8f9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.example-text {
  font-size: 60px;
  font-weight: 700;
  text-align: center;
}
.example-text span {
  font-size: 16px;
}

/* Column Modules
======================================*/
.column {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.column > [class^="column__"] {
  padding-right: 10px;
  padding-left: 10px;
  position: relative;
}
.column.column__btn--004 .column__xs--06 a {
  padding: 19px 20px;
}
@media screen and (min-width: 1020px) {
  .column.column__btn--004 .column__xs--06 a {
    padding: 16px 20px;
  }
}
@media screen and (max-width: 1019px) {
  .column {
    margin-left: -5px;
    margin-right: -5px;
  }
  .column.column__btn--004 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .column.column__btn--004 .column__xs--06:nth-of-type(odd) [class^="btn"] {
    margin-right: 0;
  }
  .column.column__btn--004 .column__xs--06:nth-of-type(even) [class^="btn"] {
    margin-left: 0;
  }
  .column > [class^="column__"] {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 20px;
  }
  .column .column__xs--06 {
    margin-bottom: 10px;
  }
  .column .column__xs--06:last-child,
  .column .column__xs--06:nth-last-child(2):nth-child(odd) {
    margin-bottom: 0;
  }
}
.column--center {
  justify-content: center;
}
.column__border-left {
  position: relative;
}
.column__border-left::before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 20px);
  border-left: 1px solid #e0e5e9;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (min-width: 1020px) {
  .column {
    margin-top: -20px;
  }
  .column > [class^="column__"] {
    padding-top: 20px;
  }
}

.column__01 {
  width: 8.3333% !important;
}

.column__02 {
  width: 16.6667% !important;
}

.column__03 {
  width: 25% !important;
}

.column__04 {
  width: 33.3333% !important;
}

.column__05 {
  width: 41.6667% !important;
}

.column__06 {
  width: 50% !important;
}

.column__07 {
  width: 58.3333% !important;
}

.column__08 {
  width: 66.6667% !important;
}

.column__09 {
  width: 75% !important;
}

.column__11 {
  width: 8.3333% !important;
}

.column__12 {
  width: 100% !important;
}

.column__sm--12 {
  width: 100%;
}

.column__sm--01 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--01 {
    width: 8.3333%;
  }
}

.column__sm--02 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--02 {
    width: 16.6667%;
  }
}

.column__sm--03 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--03 {
    width: 25%;
  }
}

.column__sm--04 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--04 {
    width: 33.3333%;
  }
}

.column__sm--05 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--05 {
    width: 41.6667%;
  }
}

.column__sm--06 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--06 {
    width: 50%;
  }
}

.column__sm--07 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--07 {
    width: 58.3333%;
  }
}

.column__sm--08 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--08 {
    width: 66.6667%;
  }
}

.column__sm--09 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--09 {
    width: 75%;
  }
}

.column__sm--10 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--10 {
    width: 83.3333%;
  }
}

.column__sm--11 {
  width: 100%;
}
@media screen and (min-width: 1020px) {
  .column__sm--11 {
    width: 91.6667%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--01 {
    width: 8.3333%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--02 {
    width: 16.6667%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--03 {
    width: 25%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--04 {
    width: 33.3333%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--05 {
    width: 41.6667%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--06 {
    width: 50%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--07 {
    width: 58.3333%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--08 {
    width: 66.6667%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--09 {
    width: 75%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--11 {
    width: 8.3333%;
  }
}

@media screen and (max-width: 1019px) {
  .column__xs--12 {
    width: 100%;
  }
}

/* Column Image Modules
======================================*/
@media screen and (max-width: 1019px) {
  .column--image {
    padding-left: 5px;
    padding-right: 5px;
  }
  .column--image [class^="column__sm"] {
    margin-bottom: 20px;
  }
  .column--image [class^="column__sm"]:last-child {
    margin-bottom: 0;
  }
  .column--image .column__xs--06 {
    margin-bottom: 11px;
  }
}

.column--image [class^="column__"] {
  display: block;
  text-align: center;
}
.column--image [class^="column__"] picture img {
  height: auto;
}
.column--image [class^="column__"] img {
  margin: 0 auto;
  max-width: 100%;
}

.br-50 {
  border-radius: 50%;
}

.column__box-image__caption {
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}

.column--box-group {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
.column--box-group.sns {
  justify-content: center;
}
.column--box-group:last-child {
  margin-bottom: 0;
}
.column--box-group .column__sm--15 {
  width: 33.3333%;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1019px) {
  .column--box-group .column__sm--15:nth-child(n + 4) {
    margin-top: 20px;
  }
}
.column--box-group .column__sm--15 .column__box-image {
  display: flex;
  flex-direction: column;
}
.column--box-group .column__sm--15 .column__box-image__image-wrap {
  text-align: center;
}
.column--box-group .column__sm--15 .column__box-image .column__box-image__caption {
  margin-top: 10px;
}

.column--box-group .column__sm--sns {
  width: 80px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 1019px) {
  .column--box-group .column__sm--sns:nth-child(n + 4) {
    margin-top: 20px;
  }
}
.column--box-group .column__sm--sns .column__box-image {
  display: flex;
  flex-direction: column;
}
.column--box-group .column__sm--sns .column__box-image__image-wrap {
  text-align: center;
}
.column--box-group .column__sm--sns .column__box-image .column__box-image__caption {
  margin-top: 10px;
}

@media screen and (min-width: 1020px) {
  .column--box-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -20px;
    margin-right: -20px;
  }
  .column--box-group .column__sm--15 {
    width: 12.5%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .column--box-group .column__sm--15.column__box-image {
    display: flex;
    flex-direction: column;
  }
  .column--box-group .column__sm--15.column__box-image__image-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
  .column--box-group .column__sm--15.column__box-image .column__box-image__caption {
    margin-top: 14px;
  }
  .column--box-group .column__sm--15:nth-child(n + 9) {
    margin-top: 20px;
  }
  .column--box-group .column__sm--sns {
    width: 80px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .column--box-group .column__sm--sns.column__box-image {
    display: flex;
    flex-direction: column;
  }
  .column--box-group .column__sm--sns.column__box-image__image-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
  .column--box-group .column__sm--sns.column__box-image .column__box-image__caption {
    margin-top: 14px;
  }
  .column--box-group .column__sm--sns:nth-child(n + 9) {
    margin-top: 20px;
  }
}

.caution01f {
    width: 100%;
	  padding:10px;
	  border: solid 3px #BE100A;
	  background-color: #FEEFE7;
    margin: 0 auto;
}

.caution01f a {
  /*	color: #202020;*/
    color: #0072CA;
    background-color: transparent;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    -ms-transition: color 0.3s ease-in;
    -o-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
    padding-top: 1px;
    padding-bottom: 3px;
    background-repeat: no-repeat;
    background-position: 95% 4px;
    text-decoration: underline;
  }


