@charset "UTF-8";
/* reset
---------------------------------------------------------------------------- */
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, 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;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

* {
  box-sizing: border-box;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

img {
  border: 0;
  vertical-align: bottom;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

sub {
  vertical-align: sub;
  font-size: 60%;
}

sup {
  vertical-align: super;
  font-size: 60%;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

pre {
  white-space: pre-wrap;
}

/* base
---------------------------------------------------------------------------- */
/*------------- General Elements -------------*/
html {
  font-size: 62.5%;
}

body {
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 1.5rem;
  position: relative;
  transition: all 0.1s;
}

a {
  text-decoration: none;
  color: #2c6cd6;
  outline: none;
  transition: all 0.1s;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
}
a:focus {
  outline: solid #006cd9;
}
a:hover {
  opacity: 1;
  transform: scale(1.05, 1.05);
  text-decoration: underline;
}

picture {
  margin: 0 auto;
  display: block;
  text-align: center;
}

img {
  width: auto;
  max-width: 100%;
  display: inline-block;
}

/* for IE 11 */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, img {
    width: 100%;
  }
}
/* for IE 10 */
@media all and (-ms-high-contrast: none) {
  img {
    width: 100%;
  }
}
input, textarea, button {
  outline: none;
}
input:focus, textarea:focus, button:focus {
  outline: solid #006cd9;
}

* {
  word-break: break-all;
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
}
input[type="submit"]:focus,
input[type="button"]:focus {
  outline: solid #006cd9;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}

input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

@media screen and (max-width: 767px) {
  body {
    min-width: inherit;
    font-size: 2vw;
  }
}
/*------------- custom -------------*/
/*------------- .l-pagebody -------------*/
.l-pagebody {
  width: 100%;
  overflow: hidden;
  padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .l-pagebody {
    /*padding-bottom: (50 / 750 * 100) + vw;*/
    padding-bottom: 15.2vw;
  }
}
/*------------- .l-header -------------*/
.l-header {
  height: 260px;
  text-align: center;
  background: url(../../images/common/bg_header_pc.png) no-repeat 50% 100% #fef0ff;
  background-size: cover;
}

.l-header .m-sct_in {
  height: 260px;
  display: flex;
  align-items: center;
  justify-content: left;
}

.l-header__tit {
  font-size: 2.8rem;
  font-weight: bold;
  color: #007979;
  line-height: 1.6;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .l-header {
    height: 40vw;
    background: url(../../images/common/bg_header_sp.png) no-repeat 50% 50%;
    background-size: cover;
  }

  .l-header .m-sct_in {
    width: 92%;
    max-width: 92%;
    height: 40vw;
  }

  .l-header__tit {
    font-size: 4.8vw;
    text-align: left;
  }
}
/*------------- .l-gnav -------------*/
.l-gnav {
  background: #007979;
}

.l-gnav .m-sct_in div {
  display: none;
}

.l-gnav .m-sct_in p {
  display: none;
}

.l-gnav ul {
  padding: 15px 0;
  font-size: 1.8rem;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  text-align: center;
  letter-spacing: -.4em;
}

.l-gnav ul li {
  letter-spacing: normal;
  display: inline-block;
  border-right: 2px solid #fff;
}

.l-gnav ul li:first-of-type {
  border-left: 2px solid #fff;
}

.l-gnav ul li a {
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: all 0.1s;
}

.l-gnav ul li a:hover {
  transform: scale(1.05, 1.05);
}

.l-gnav ul li a i {
  margin-right: 10px;
}

@media screen and (max-width: 1100px) {
  .l-gnav ul {
    font-size: 1.3333333333vw;
  }

  .l-gnav ul li a {
    padding: 0 2vw;
  }
}
@media screen and (max-width: 767px) {
  .is-nav-open {
    position: relative;
    overflow: hidden;
  }

  .is-nav-open::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
  }

  .l-gnav {
    background: #007979;
    position: relative;
    z-index: 15;
  }

  .is-nav-open .l-gnav {
    background: #ffffff;
  }

  .l-gnav .m-sct_in {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    height: 16vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .l-gnav .m-sct_in div {
    margin-left: 4vw;
    display: inline-block;
    text-indent: -99999vw;
    background: url(../../images/common/logo_tit_wht.png) no-repeat 50% 50%;
    background-size: contain;
    overflow: hidden;
  }

  .is-nav-open .l-gnav .m-sct_in div {
    background: url(../../images/common/logo_tit_grn.png) no-repeat 50% 50%;
    background-size: contain;
  }

  .l-gnav .m-sct_in div a {
    display: block;
    width: 42vw;
    height: 9.3333333333vw;
  }

  .l-gnav .m-sct_in p {
    padding: 2vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 15.2vw;
    height: 15.2vw;
    font-size: 3.2vw;
    color: #ffffff;
    line-height: 1;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
  }

  .l-gnav .m-sct_in p i {
    margin-bottom: 2vw;
    display: block;
    width: 100%;
    height: 2vw;
    background: #ffffff;
    border-radius: 5px;
  }

  .is-nav-open .l-gnav .m-sct_in p {
    font-size: 8.5333333333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16vw;
    height: 16vw;
    background: #3a3a3a;
    border: none;
    border-radius: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 30;
  }

  .is-nav-open .l-gnav .m-sct_in p::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00d';
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16vw;
    height: 16vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .is-nav-open .l-gnav .m-sct_in p i {
    display: none;
  }

  .is-nav-open .l-gnav .m-sct_in p span {
    display: none;
  }

  .l-gnav ul {
    display: none;
  }

  .is-nav-open .l-gnav ul {
    display: block;
    padding: 0;
    font-size: 4.2666666667vw;
    text-align: left;
    background: #007979;
    position: absolute;
    top: 16vw;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 15;
  }

  .is-nav-open .l-gnav ul li {
    display: block;
    border-right: none;
    border-bottom: 2px solid #fff;
  }

  .is-nav-open .l-gnav ul li:first-of-type {
    border-left: none;
  }

  .is-nav-open .l-gnav ul li:last-of-type {
    border-bottom: none;
  }

  .is-nav-open .l-gnav ul li a {
    padding: 4.2666666667vw 4vw;
    justify-content: flex-start;
    position: relative;
  }

  .is-nav-open .l-gnav ul li a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 8.5333333333vw;
    content: '\f105';
    text-align: right;
    display: inline-block;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4vw;
    margin: auto;
  }

  .is-nav-open .l-gnav ul li a i {
    margin-right: 2vw;
  }
}
/*------------- .l-breadcrumbs -------------*/
.l-breadcrumbs {
  padding-top: 20px;
  padding-bottom: 20px;
}

.l-breadcrumbs ol {
  letter-spacing: -.4em;
}

.l-breadcrumbs ol li {
  letter-spacing: normal;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
}

.l-breadcrumbs ol li br {
  display: none;
}

.l-breadcrumbs ol li a {
  display: inline-block;
  color: #007979;
}

.l-breadcrumbs ol li a::after {
  content: '>';
  display: inline-block;
  padding-left: 1em;
  margin-right: 1em;
}

.l-breadcrumbs ol li a span {
  display: inline-block;
}

.l-breadcrumbs ol li strong {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .l-breadcrumbs {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .l-breadcrumbs ol li {
    font-size: 3.2vw;
  }
}
/*------------- .l-content -------------*/
/*------------- .l-sidebar -------------*/
/*------------- .l-footer -------------*/
.l-footer {
  padding-top: 40px;
  padding-bottom: 135px;
  text-align: center;
  background: url(../../images/common/bg_footer.png) repeat-x 50% 100% #fef0ff;
  background-size: cover;
  position: relative;
}

.l-footer__lnk {
  margin-bottom: 15px;
  text-align: center;
}

.l-footer__lnk ul {
  font-size: 1.5rem;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  text-align: center;
  letter-spacing: -.4em;
}

.l-footer__lnk ul li {
  letter-spacing: normal;
  display: inline-block;
  border-right: 1px solid #3a3a3a;
}

.l-footer__lnk ul li:last-of-type {
  border-right: none;
}

.l-footer__lnk ul li a {
  padding: 0 10px;
  display: inline-block;
  color: #006cd9;
}

.l-footer__nav {
  margin: 0 auto 40px auto;
  max-width: 980px;
  text-align: left;
}

.l-footer__nav_logo {
  margin-right: 25px;
  padding-top: 5px;
  width: 205px;
  display: inline-block;
  vertical-align: top;
}

.l-footer__nav_logo picture,
.l-footer__nav_logo img {
  display: block;
}

.l-footer__nav_txt {
  display: inline-block;
  vertical-align: top;
}

.l-footer__nav_txt p {
  margin-bottom: 5px;
  font-size: 1.4rem;
  line-height: 1.8;
}

.l-footer__nav_txt dl {
  letter-spacing: -.4em;
  font-size: 1.4rem;
  line-height: 1;
}

.l-footer__nav_txt dl dt {
  letter-spacing: normal;
  margin-right: 10px;
  display: inline-block;
}

.l-footer__nav_txt dl dt i {
  padding: 1px 5px;
  font-size: 1.2rem;
  color: #007979;
  line-height: 1;
  border: 1px solid #007979;
  background: #ffffff;
  display: inline-block;
}

.l-footer__nav_txt dl dt i.l-footer__nav_txt_i02 {
  color: #3a3a3a;
  border-color: #3a3a3a;
  background: none;
}

.l-footer__nav_txt dl dd {
  letter-spacing: normal;
  margin-right: 10px;
  display: inline-block;
}

.l-footer__copyright {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #007979;
}

.l-footer__copyright p {
  padding: 13px 0;
  font-size: 1.4rem;
  color: #fff;
  line-height: 1;
  text-align: center;
}

@media screen and (max-width: 1000px) {
  .l-footer__lnk ul {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .l-footer__lnk ul li {
    margin-bottom: 10px;
  }

  .l-footer__lnk ul li:nth-of-type(4) {
    border-right: none;
  }

  .l-footer__nav_logo {
    margin-left: 2%;
    margin-right: 2%;
    width: 20%;
  }
}
@media screen and (max-width: 767px) {
  .l-footer {
    padding-top: 0;
    padding-bottom: 17.3333333333vw;
    background: #fff;
  }

  .l-footer .m-sct_in {
    width: 100%;
    max-width: 100%;
  }

  .l-footer__lnk {
    margin-bottom: 5.3333333333vw;
  }

  .l-footer__lnk ul {
    font-size: 3.4666666667vw;
    line-height: 1.2;
    border-top: 1px solid #3a3a3a;
    width: 100%;
  }

  .l-footer__lnk ul li {
    margin: 0;
    width: 50%;
    border-bottom: 1px solid #3a3a3a;
    border-left: none;
    border-right: none;
  }

  .l-footer__lnk ul li:nth-child(even) {
    border-left: 1px solid #3a3a3a;
  }

  .l-footer__lnk ul li a {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 15.3333333333vw;
  }

  .l-footer__nav {
    margin: 0 auto;
    width: 92%;
    max-width: 92%;
  }

  .l-footer__nav_logo {
    margin: 0 auto 5.3333333333vw auto;
    padding-top: 0;
    width: 62%;
    display: block;
  }

  .l-footer__nav_txt {
    display: block;
  }

  .l-footer__nav_txt p {
    margin-bottom: 5.3333333333vw;
    font-size: 3.4666666667vw;
  }

  .l-footer__nav_txt dl {
    font-size: 3.4666666667vw;
  }

  .l-footer__nav_txt dl dt {
    width: 5.5em;
    margin: 0 0 4vw 0;
    padding: 0;
    float: left;
    clear: left;
  }

  .l-footer__nav_txt dl dt i {
    padding: 0.6666666667vw 2vw;
    font-size: 3.2vw;
  }

  .l-footer__nav_txt dl dd {
    display: block;
    margin: 0 0 4vw 5.5em;
    padding: 0.6666666667vw 0;
  }

  .l-footer__copyright p {
    padding: 2.4vw 0;
    font-size: 2.6666666667vw;
    line-height: 1.8;
  }
}
/* for IE 11 */
@media all and (-ms-high-contrast: none) {
  .l-footer__lnk ul {
    line-height: 0;
  }

  .l-footer__lnk ul li {
    line-height: 1.2;
  }
}
/* for IE 10 */
@media all and (-ms-high-contrast: none) {
  .l-footer__lnk ul {
    line-height: 0;
  }

  .l-footer__lnk ul li {
    line-height: 1.2;
  }
}
.l-pagetop {
  display: inline-block;
  font-size: 2rem;
  line-height: 1;
  width: 2.7em;
  height: 2.7em;
  position: fixed;
  bottom: 10px;
  right: 10px;
  /*border: 2px solid $base_theme01;
  transition: all 0.1s;
  &:hover {
  	transform:scale(1.2,1.2);
  }*/
}
.l-pagetop.is-fix {
  position: absolute;
  top: -65px;
  bottom: unset;
  right: 10px;
}
.l-pagetop a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  color: #007979;
  background: rgba(255, 255, 255, 0.8);
  border: 2px solid #007979;
}
.l-pagetop a i {
  display: block;
}
.l-pagetop:hover a {
  background: #007979;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .l-pagetop {
    font-size: 6.6666666667vw;
    width: 15.2vw;
    height: 15.2vw;
    box-sizing: content-box;
  }
  .l-pagetop.is-fix {
    top: -15.2vw;
    margin-top: -20px;
  }
  .l-pagetop a {
    width: 15.2vw;
    height: 15.2vw;
  }
}
/* common
---------------------------------------------------------------------------- */
/* タイトル系
---------------------------------------------------------------------------- */
.icn_new {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_new_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

/*a:hover .icn_new {
	background: url(../../images/common/icn_new_ylw.png) no-repeat 50% 50%;
	background-size: contain;
}*/
.icn_number {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_number_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

/*a:hover .icn_number {
	background: url(../../images/common/icn_number_ylw.png) no-repeat 50% 50%;
	background-size: contain;
}*/
.icn_erca {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_erca_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

.icn_profile {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_profile_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

/*a:hover .icn_profile {
	background: url(../../images/common/icn_profile_ylw.png) no-repeat 50% 50%;
	background-size: contain;
}*/
.icn_report {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_report_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

/*a:hover .icn_report {
	background: url(../../images/common/icn_report_ylw.png) no-repeat 50% 50%;
	background-size: contain;
}*/
.icn_movie {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_movie_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

/*a:hover .icn_movie {
	background: url(../../images/common/icn_movie_ylw.png) no-repeat 50% 50%;
	background-size: contain;
}*/
.icn_enquete {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_enquete_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

/*a:hover .icn_enquete {
	background: url(../../images/common/icn_enquete_ylw.png) no-repeat 50% 50%;
	background-size: contain;
}*/
.icn_form {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_form_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

.icn_comment {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_comment_grn.png) no-repeat 50% 50%;
  background-size: contain;
}

.icn_ebook {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  background: url(../../images/common/icn_ebook_wht.png) no-repeat 50% 50%;
  background-size: contain;
}

/* セクション系
---------------------------------------------------------------------------- */
.m-sct {
  width: 100%;
}

.m-sct_in {
  margin: 0 auto;
  width: 100%;
  max-width: 1100px;
}

.m-sct_in-imp {
  margin: 0 auto;
  width: 100% !important;
  max-width: 1100px !important;
}

.m-sct_wht {
  background: #ffffff;
}

.m-sct_gry {
  background: #f7f7f7;
}

.m-sct_ylw {
  background: #fef0ff;
}

.m-sct_big {
  background: #f9f3e3;
}

.m-sct_gry-sp {
  padding: 0;
}

.m-sct__cmn01 {
  padding: 60px 0;
}

.m-sct_wht + .m-sct_wht {
  padding-top: 0;
}

.m-sct_gry + .m-sct_gry {
  padding-top: 0;
}

.m-sct_ylw + .m-sct_ylw {
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  .m-sct_in {
    width: 92%;
    max-width: 92%;
  }

  .m-sct_in-imp {
    width: 92% !important;
    max-width: 92 !important;
  }

  .m-sct_gry-sp .m-sct_in {
    width: 100%;
    max-width: 100%;
  }
  .m-sct_gry-sp .m-sct_in .m-box .m-box_in {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct_gry-sp .m-sct_in .m-box .m-box_in .m-bgc {
    background: #f7f7f7;
  }
  .m-sct_gry-sp .m-sct_in .m-box .m-box_in .m-list__att {
    margin-left: 4vw;
    margin-right: 4vw;
  }
  .m-sct_gry-sp + .m-sct {
    padding-top: 0 !important;
  }

  .m-sct__cmn01 {
    padding: 10.6666666667vw 0;
  }
}
.m-sct .m-box {
  margin-bottom: 80px;
}
.m-sct .m-box:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-box p {
  font-size: 1.6rem;
  line-height: 2;
  text-align: left;
  margin-bottom: 1em;
}
.m-sct .m-box p:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-box p strong {
  font-weight: bold;
}
.m-sct .m-box_in {
  margin-left: calc( 60 / 1100 * 100%);
  margin-right: calc( 60 / 1100 * 100%);
}
.m-sct .m-box_in-imp {
  margin-left: calc( 60 / 1100 * 100%) !important;
  margin-right: calc( 60 / 1100 * 100%) !important;
}
.m-sct .m-box_wht {
  background: #ffffff !important;
}
.m-sct .m-box_gry {
  background: #f7f7f7 !important;
}
.m-sct .m-box_ylw {
  background: #fef0ff !important;
}
.m-sct .m-box_big {
  background: #f9f3e3 !important;
}

@media screen and (max-width: 767px) {
  .m-sct .m-box {
    margin-bottom: 10.6666666667vw;
  }
  .m-sct .m-box:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-box p {
    font-size: 4vw;
  }
  .m-sct .m-box_in {
    margin-left: 4vw;
    margin-right: 4vw;
  }
  .m-sct .m-box_in-imp {
    margin-left: 4vw !important;
    margin-right: 4vw !important;
  }
}
/* m-box__lead */
.m-sct .m-box__lead p {
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .m-sct .m-box__lead p {
    font-size: 4vw;
  }
}
/* m-box__flex */
.m-sct .m-box__flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.m-sct .m-box__flex.is-sp {
  display: block;
  align-items: flex-start;
  justify-content: flex-start;
}
.m-sct .m-box__flex_reverse {
  flex-direction: row-reverse;
}
.m-sct .m-box__flex_sep03 .m-box__flex_block {
  width: calc( 100% );
  max-width: calc( 304 / 980 * 100% );
}
.m-sct .m-box__flex_10.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 10px;
}
.m-sct .m-box__flex_10.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 10px;
  max-width: 10px;
}
.m-sct .m-box__flex_10.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_10.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_20.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 20px;
}
.m-sct .m-box__flex_20.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 20px;
  max-width: 20px;
}
.m-sct .m-box__flex_20.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_20.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_30.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 30px;
}
.m-sct .m-box__flex_30.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 30px;
  max-width: 30px;
}
.m-sct .m-box__flex_30.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_30.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_40.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 40px;
}
.m-sct .m-box__flex_40.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 40px;
  max-width: 40px;
}
.m-sct .m-box__flex_40.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_40.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_50.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 50px;
}
.m-sct .m-box__flex_50.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 50px;
  max-width: 50px;
}
.m-sct .m-box__flex_50.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_50.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_60.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 60px;
}
.m-sct .m-box__flex_60.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 60px;
  max-width: 60px;
}
.m-sct .m-box__flex_60.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_60.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_70.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 70px;
}
.m-sct .m-box__flex_70.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 70px;
  max-width: 70px;
}
.m-sct .m-box__flex_70.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_70.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_80.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 80px;
}
.m-sct .m-box__flex_80.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 80px;
  max-width: 80px;
}
.m-sct .m-box__flex_80.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_80.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_90.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 90px;
}
.m-sct .m-box__flex_90.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 90px;
  max-width: 90px;
}
.m-sct .m-box__flex_90.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_90.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_100.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100px;
}
.m-sct .m-box__flex_100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 100px;
  max-width: 100px;
}
.m-sct .m-box__flex_100.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_110.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 110px;
}
.m-sct .m-box__flex_110.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 110px;
  max-width: 110px;
}
.m-sct .m-box__flex_110.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_110.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_120.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 120px;
}
.m-sct .m-box__flex_120.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 120px;
  max-width: 120px;
}
.m-sct .m-box__flex_120.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_120.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_130.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 130px;
}
.m-sct .m-box__flex_130.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 130px;
  max-width: 130px;
}
.m-sct .m-box__flex_130.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_130.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_140.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 140px;
}
.m-sct .m-box__flex_140.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 140px;
  max-width: 140px;
}
.m-sct .m-box__flex_140.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_140.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_150.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 150px;
}
.m-sct .m-box__flex_150.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 150px;
  max-width: 150px;
}
.m-sct .m-box__flex_150.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_150.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_160.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 160px;
}
.m-sct .m-box__flex_160.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 160px;
  max-width: 160px;
}
.m-sct .m-box__flex_160.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_160.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_170.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 170px;
}
.m-sct .m-box__flex_170.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 170px;
  max-width: 170px;
}
.m-sct .m-box__flex_170.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_170.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_180.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 180px;
}
.m-sct .m-box__flex_180.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 180px;
  max-width: 180px;
}
.m-sct .m-box__flex_180.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_180.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_190.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 190px;
}
.m-sct .m-box__flex_190.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 190px;
  max-width: 190px;
}
.m-sct .m-box__flex_190.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_190.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_200.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 200px;
}
.m-sct .m-box__flex_200.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 200px;
  max-width: 200px;
}
.m-sct .m-box__flex_200.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_200.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_210.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 210px;
}
.m-sct .m-box__flex_210.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 210px;
  max-width: 210px;
}
.m-sct .m-box__flex_210.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_210.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_220.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 220px;
}
.m-sct .m-box__flex_220.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 220px;
  max-width: 220px;
}
.m-sct .m-box__flex_220.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_220.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_230.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 230px;
}
.m-sct .m-box__flex_230.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 230px;
  max-width: 230px;
}
.m-sct .m-box__flex_230.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_230.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_240.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 240px;
}
.m-sct .m-box__flex_240.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 240px;
  max-width: 240px;
}
.m-sct .m-box__flex_240.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_240.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_250.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 250px;
}
.m-sct .m-box__flex_250.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 250px;
  max-width: 250px;
}
.m-sct .m-box__flex_250.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_250.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_260.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 260px;
}
.m-sct .m-box__flex_260.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 260px;
  max-width: 260px;
}
.m-sct .m-box__flex_260.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_260.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_270.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 270px;
}
.m-sct .m-box__flex_270.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 270px;
  max-width: 270px;
}
.m-sct .m-box__flex_270.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_270.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_280.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 280px;
}
.m-sct .m-box__flex_280.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 280px;
  max-width: 280px;
}
.m-sct .m-box__flex_280.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_280.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_290.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 290px;
}
.m-sct .m-box__flex_290.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 290px;
  max-width: 290px;
}
.m-sct .m-box__flex_290.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_290.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_300.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 300px;
}
.m-sct .m-box__flex_300.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 300px;
  max-width: 300px;
}
.m-sct .m-box__flex_300.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_300.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_310.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 310px;
}
.m-sct .m-box__flex_310.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 310px;
  max-width: 310px;
}
.m-sct .m-box__flex_310.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_310.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_320.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 320px;
}
.m-sct .m-box__flex_320.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 320px;
  max-width: 320px;
}
.m-sct .m-box__flex_320.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_320.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_330.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 330px;
}
.m-sct .m-box__flex_330.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 330px;
  max-width: 330px;
}
.m-sct .m-box__flex_330.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_330.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_340.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 340px;
}
.m-sct .m-box__flex_340.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 340px;
  max-width: 340px;
}
.m-sct .m-box__flex_340.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_340.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_350.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 350px;
}
.m-sct .m-box__flex_350.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 350px;
  max-width: 350px;
}
.m-sct .m-box__flex_350.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_350.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_360.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 360px;
}
.m-sct .m-box__flex_360.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 360px;
  max-width: 360px;
}
.m-sct .m-box__flex_360.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_360.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_370.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 370px;
}
.m-sct .m-box__flex_370.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 370px;
  max-width: 370px;
}
.m-sct .m-box__flex_370.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_370.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_380.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 380px;
}
.m-sct .m-box__flex_380.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 380px;
  max-width: 380px;
}
.m-sct .m-box__flex_380.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_380.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_390.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 390px;
}
.m-sct .m-box__flex_390.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 390px;
  max-width: 390px;
}
.m-sct .m-box__flex_390.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_390.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_400.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 400px;
}
.m-sct .m-box__flex_400.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 400px;
  max-width: 400px;
}
.m-sct .m-box__flex_400.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_400.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_410.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 410px;
}
.m-sct .m-box__flex_410.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 410px;
  max-width: 410px;
}
.m-sct .m-box__flex_410.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_410.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_420.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 420px;
}
.m-sct .m-box__flex_420.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 420px;
  max-width: 420px;
}
.m-sct .m-box__flex_420.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_420.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_430.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 430px;
}
.m-sct .m-box__flex_430.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 430px;
  max-width: 430px;
}
.m-sct .m-box__flex_430.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_430.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_440.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 440px;
}
.m-sct .m-box__flex_440.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 440px;
  max-width: 440px;
}
.m-sct .m-box__flex_440.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_440.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_450.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 450px;
}
.m-sct .m-box__flex_450.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 450px;
  max-width: 450px;
}
.m-sct .m-box__flex_450.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_450.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_460.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 460px;
}
.m-sct .m-box__flex_460.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 460px;
  max-width: 460px;
}
.m-sct .m-box__flex_460.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_460.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_470.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 470px;
}
.m-sct .m-box__flex_470.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 470px;
  max-width: 470px;
}
.m-sct .m-box__flex_470.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_470.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_480.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 480px;
}
.m-sct .m-box__flex_480.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 480px;
  max-width: 480px;
}
.m-sct .m-box__flex_480.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_480.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_490.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 490px;
}
.m-sct .m-box__flex_490.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 490px;
  max-width: 490px;
}
.m-sct .m-box__flex_490.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_490.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_500.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 500px;
}
.m-sct .m-box__flex_500.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 500px;
  max-width: 500px;
}
.m-sct .m-box__flex_500.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_500.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_510.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 510px;
}
.m-sct .m-box__flex_510.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 510px;
  max-width: 510px;
}
.m-sct .m-box__flex_510.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_510.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_520.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 520px;
}
.m-sct .m-box__flex_520.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 520px;
  max-width: 520px;
}
.m-sct .m-box__flex_520.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_520.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_530.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 530px;
}
.m-sct .m-box__flex_530.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 530px;
  max-width: 530px;
}
.m-sct .m-box__flex_530.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_530.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_540.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 540px;
}
.m-sct .m-box__flex_540.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 540px;
  max-width: 540px;
}
.m-sct .m-box__flex_540.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_540.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_550.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 550px;
}
.m-sct .m-box__flex_550.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 550px;
  max-width: 550px;
}
.m-sct .m-box__flex_550.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_550.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_560.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 560px;
}
.m-sct .m-box__flex_560.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 560px;
  max-width: 560px;
}
.m-sct .m-box__flex_560.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_560.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_570.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 570px;
}
.m-sct .m-box__flex_570.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 570px;
  max-width: 570px;
}
.m-sct .m-box__flex_570.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_570.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_580.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 580px;
}
.m-sct .m-box__flex_580.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 580px;
  max-width: 580px;
}
.m-sct .m-box__flex_580.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_580.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_590.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 590px;
}
.m-sct .m-box__flex_590.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 590px;
  max-width: 590px;
}
.m-sct .m-box__flex_590.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_590.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_600.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 600px;
}
.m-sct .m-box__flex_600.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 600px;
  max-width: 600px;
}
.m-sct .m-box__flex_600.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_600.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_610.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 610px;
}
.m-sct .m-box__flex_610.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 610px;
  max-width: 610px;
}
.m-sct .m-box__flex_610.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_610.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_620.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 620px;
}
.m-sct .m-box__flex_620.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 620px;
  max-width: 620px;
}
.m-sct .m-box__flex_620.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_620.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_630.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 630px;
}
.m-sct .m-box__flex_630.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 630px;
  max-width: 630px;
}
.m-sct .m-box__flex_630.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_630.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_640.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 640px;
}
.m-sct .m-box__flex_640.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 640px;
  max-width: 640px;
}
.m-sct .m-box__flex_640.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_640.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_650.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 650px;
}
.m-sct .m-box__flex_650.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 650px;
  max-width: 650px;
}
.m-sct .m-box__flex_650.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_650.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_660.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 660px;
}
.m-sct .m-box__flex_660.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 660px;
  max-width: 660px;
}
.m-sct .m-box__flex_660.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_660.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_670.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 670px;
}
.m-sct .m-box__flex_670.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 670px;
  max-width: 670px;
}
.m-sct .m-box__flex_670.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_670.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_680.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 680px;
}
.m-sct .m-box__flex_680.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 680px;
  max-width: 680px;
}
.m-sct .m-box__flex_680.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_680.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_690.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 690px;
}
.m-sct .m-box__flex_690.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 690px;
  max-width: 690px;
}
.m-sct .m-box__flex_690.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_690.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_700.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 700px;
}
.m-sct .m-box__flex_700.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 700px;
  max-width: 700px;
}
.m-sct .m-box__flex_700.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_700.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_710.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 710px;
}
.m-sct .m-box__flex_710.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 710px;
  max-width: 710px;
}
.m-sct .m-box__flex_710.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_710.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_720.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 720px;
}
.m-sct .m-box__flex_720.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 720px;
  max-width: 720px;
}
.m-sct .m-box__flex_720.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_720.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_730.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 730px;
}
.m-sct .m-box__flex_730.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 730px;
  max-width: 730px;
}
.m-sct .m-box__flex_730.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_730.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_740.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 740px;
}
.m-sct .m-box__flex_740.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 740px;
  max-width: 740px;
}
.m-sct .m-box__flex_740.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_740.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_750.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 750px;
}
.m-sct .m-box__flex_750.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 750px;
  max-width: 750px;
}
.m-sct .m-box__flex_750.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_750.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_760.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 760px;
}
.m-sct .m-box__flex_760.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 760px;
  max-width: 760px;
}
.m-sct .m-box__flex_760.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_760.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_770.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 770px;
}
.m-sct .m-box__flex_770.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 770px;
  max-width: 770px;
}
.m-sct .m-box__flex_770.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_770.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_780.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 780px;
}
.m-sct .m-box__flex_780.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 780px;
  max-width: 780px;
}
.m-sct .m-box__flex_780.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_780.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_790.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 790px;
}
.m-sct .m-box__flex_790.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 790px;
  max-width: 790px;
}
.m-sct .m-box__flex_790.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_790.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_800.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 800px;
}
.m-sct .m-box__flex_800.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 800px;
  max-width: 800px;
}
.m-sct .m-box__flex_800.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_800.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_810.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 810px;
}
.m-sct .m-box__flex_810.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 810px;
  max-width: 810px;
}
.m-sct .m-box__flex_810.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_810.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_820.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 820px;
}
.m-sct .m-box__flex_820.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 820px;
  max-width: 820px;
}
.m-sct .m-box__flex_820.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_820.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_830.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 830px;
}
.m-sct .m-box__flex_830.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 830px;
  max-width: 830px;
}
.m-sct .m-box__flex_830.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_830.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_840.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 840px;
}
.m-sct .m-box__flex_840.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 840px;
  max-width: 840px;
}
.m-sct .m-box__flex_840.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_840.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_850.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 850px;
}
.m-sct .m-box__flex_850.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 850px;
  max-width: 850px;
}
.m-sct .m-box__flex_850.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_850.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_860.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 860px;
}
.m-sct .m-box__flex_860.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 860px;
  max-width: 860px;
}
.m-sct .m-box__flex_860.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_860.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_870.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 870px;
}
.m-sct .m-box__flex_870.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 870px;
  max-width: 870px;
}
.m-sct .m-box__flex_870.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_870.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_880.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 880px;
}
.m-sct .m-box__flex_880.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 880px;
  max-width: 880px;
}
.m-sct .m-box__flex_880.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_880.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_890.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 890px;
}
.m-sct .m-box__flex_890.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 890px;
  max-width: 890px;
}
.m-sct .m-box__flex_890.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_890.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_900.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 900px;
}
.m-sct .m-box__flex_900.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 900px;
  max-width: 900px;
}
.m-sct .m-box__flex_900.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_900.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_910.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 910px;
}
.m-sct .m-box__flex_910.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 910px;
  max-width: 910px;
}
.m-sct .m-box__flex_910.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_910.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_920.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 920px;
}
.m-sct .m-box__flex_920.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 920px;
  max-width: 920px;
}
.m-sct .m-box__flex_920.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_920.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_930.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 930px;
}
.m-sct .m-box__flex_930.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 930px;
  max-width: 930px;
}
.m-sct .m-box__flex_930.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_930.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_940.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 940px;
}
.m-sct .m-box__flex_940.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 940px;
  max-width: 940px;
}
.m-sct .m-box__flex_940.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_940.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_950.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 950px;
}
.m-sct .m-box__flex_950.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 950px;
  max-width: 950px;
}
.m-sct .m-box__flex_950.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_950.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_960.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 960px;
}
.m-sct .m-box__flex_960.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 960px;
  max-width: 960px;
}
.m-sct .m-box__flex_960.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_960.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_970.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 970px;
}
.m-sct .m-box__flex_970.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 970px;
  max-width: 970px;
}
.m-sct .m-box__flex_970.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_970.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_980.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 980px;
}
.m-sct .m-box__flex_980.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 980px;
  max-width: 980px;
}
.m-sct .m-box__flex_980.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_980.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_990.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 990px;
}
.m-sct .m-box__flex_990.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 990px;
  max-width: 990px;
}
.m-sct .m-box__flex_990.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_990.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1000.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1000px;
}
.m-sct .m-box__flex_1000.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1000px;
  max-width: 1000px;
}
.m-sct .m-box__flex_1000.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1000.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1010.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1010px;
}
.m-sct .m-box__flex_1010.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1010px;
  max-width: 1010px;
}
.m-sct .m-box__flex_1010.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1010.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1020.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1020px;
}
.m-sct .m-box__flex_1020.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1020px;
  max-width: 1020px;
}
.m-sct .m-box__flex_1020.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1020.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1030.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1030px;
}
.m-sct .m-box__flex_1030.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1030px;
  max-width: 1030px;
}
.m-sct .m-box__flex_1030.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1030.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1040.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1040px;
}
.m-sct .m-box__flex_1040.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1040px;
  max-width: 1040px;
}
.m-sct .m-box__flex_1040.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1040.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1050.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1050px;
}
.m-sct .m-box__flex_1050.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1050px;
  max-width: 1050px;
}
.m-sct .m-box__flex_1050.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1050.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1060.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1060px;
}
.m-sct .m-box__flex_1060.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1060px;
  max-width: 1060px;
}
.m-sct .m-box__flex_1060.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1060.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1070.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1070px;
}
.m-sct .m-box__flex_1070.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1070px;
  max-width: 1070px;
}
.m-sct .m-box__flex_1070.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1070.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1080.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1080px;
}
.m-sct .m-box__flex_1080.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1080px;
  max-width: 1080px;
}
.m-sct .m-box__flex_1080.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1080.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1090.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1090px;
}
.m-sct .m-box__flex_1090.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1090px;
  max-width: 1090px;
}
.m-sct .m-box__flex_1090.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1090.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}
.m-sct .m-box__flex_1100.m-box__flex_sep01 .m-box__flex_block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1100px;
}
.m-sct .m-box__flex_1100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
  margin-right: 40px;
  width: 1100px;
  max-width: 1100px;
}
.m-sct .m-box__flex_1100.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
  margin-left: 40px;
  margin-right: 0;
}
.m-sct .m-box__flex_1100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
  width: calc( 100% );
}

@media screen and (max-width: 767px) {
  .m-sct .m-box__flex {
    display: block;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .m-sct .m-box__flex.is-sp {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m-sct .m-box__flex.is-sp picture {
    margin-right: 2.6666666667vw !important;
    width: 40% !important;
    max-width: calc(40%) !important;
  }
  .m-sct .m-box__flex_reverse {
    flex-direction: row-reverse;
  }
  .m-sct .m-box__flex_reverse-sp {
    display: flex;
    flex-direction: column-reverse;
  }
  .m-sct .m-box__flex_reverse-sp .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 0 !important;
  }
  .m-sct .m-box__flex_reverse-sp .m-box__flex_block:nth-of-type(2) {
    margin-bottom: 6.6666666667vw !important;
  }
  .m-sct .m-box__flex_sep03 .m-box__flex_block {
    width: calc( 100% );
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_10.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_10.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_10.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_10.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_20.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_20.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_20.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_20.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_30.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_30.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_30.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_30.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_40.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_40.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_40.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_40.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_50.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_50.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_50.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_50.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_60.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_60.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_60.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_60.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_70.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_70.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_70.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_70.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_80.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_80.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_80.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_80.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_90.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_90.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_90.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_90.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_100.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_100.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_110.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_110.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_110.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_110.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_120.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_120.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_120.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_120.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_130.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_130.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_130.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_130.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_140.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_140.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_140.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_140.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_150.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_150.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_150.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_150.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_160.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_160.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_160.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_160.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_170.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_170.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_170.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_170.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_180.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_180.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_180.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_180.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_190.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_190.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_190.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_190.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_200.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_200.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_200.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_200.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_210.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_210.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_210.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_210.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_220.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_220.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_220.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_220.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_230.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_230.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_230.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_230.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_240.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_240.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_240.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_240.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_250.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_250.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_250.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_250.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_260.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_260.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_260.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_260.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_270.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_270.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_270.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_270.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_280.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_280.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_280.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_280.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_290.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_290.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_290.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_290.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_300.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_300.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_300.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_300.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_310.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_310.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_310.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_310.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_320.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_320.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_320.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_320.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_330.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_330.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_330.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_330.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_340.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_340.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_340.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_340.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_350.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_350.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_350.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_350.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_360.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_360.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_360.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_360.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_370.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_370.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_370.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_370.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_380.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_380.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_380.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_380.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_390.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_390.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_390.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_390.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_400.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_400.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_400.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_400.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_410.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_410.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_410.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_410.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_420.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_420.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_420.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_420.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_430.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_430.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_430.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_430.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_440.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_440.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_440.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_440.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_450.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_450.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_450.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_450.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_460.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_460.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_460.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_460.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_470.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_470.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_470.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_470.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_480.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_480.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_480.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_480.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_490.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_490.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_490.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_490.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_500.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_500.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_500.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_500.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_510.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_510.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_510.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_510.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_520.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_520.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_520.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_520.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_530.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_530.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_530.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_530.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_540.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_540.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_540.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_540.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_550.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_550.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_550.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_550.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_560.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_560.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_560.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_560.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_570.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_570.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_570.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_570.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_580.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_580.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_580.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_580.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_590.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_590.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_590.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_590.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_600.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_600.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_600.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_600.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_610.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_610.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_610.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_610.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_620.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_620.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_620.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_620.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_630.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_630.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_630.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_630.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_640.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_640.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_640.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_640.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_650.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_650.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_650.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_650.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_660.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_660.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_660.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_660.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_670.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_670.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_670.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_670.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_680.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_680.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_680.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_680.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_690.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_690.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_690.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_690.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_700.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_700.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_700.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_700.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_710.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_710.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_710.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_710.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_720.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_720.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_720.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_720.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_730.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_730.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_730.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_730.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_740.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_740.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_740.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_740.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_750.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_750.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_750.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_750.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_760.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_760.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_760.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_760.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_770.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_770.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_770.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_770.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_780.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_780.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_780.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_780.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_790.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_790.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_790.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_790.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_800.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_800.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_800.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_800.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_810.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_810.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_810.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_810.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_820.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_820.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_820.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_820.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_830.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_830.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_830.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_830.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_840.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_840.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_840.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_840.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_850.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_850.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_850.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_850.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_860.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_860.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_860.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_860.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_870.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_870.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_870.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_870.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_880.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_880.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_880.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_880.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_890.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_890.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_890.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_890.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_900.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_900.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_900.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_900.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_910.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_910.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_910.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_910.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_920.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_920.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_920.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_920.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_930.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_930.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_930.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_930.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_940.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_940.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_940.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_940.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_950.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_950.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_950.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_950.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_960.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_960.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_960.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_960.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_970.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_970.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_970.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_970.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_980.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_980.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_980.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_980.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_990.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_990.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_990.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_990.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1000.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1000.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1000.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1000.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1010.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1010.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1010.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1010.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1020.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1020.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1020.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1020.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1030.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1030.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1030.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1030.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1040.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1040.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1040.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1040.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1050.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1050.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1050.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1050.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1060.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1060.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1060.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1060.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1070.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1070.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1070.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1070.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1080.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1080.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1080.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1080.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1090.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1090.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1090.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1090.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
  .m-sct .m-box__flex_1100.m-box__flex_sep01 .m-box__flex_block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(1) {
    margin-bottom: 6.6666666667vw;
    margin-right: 0;
    width: 100%;
    max-width: calc( 100% );
  }
  .m-sct .m-box__flex_1100.m-box__flex_sep02.m-box__flex_reverse .m-box__flex_block:nth-of-type(1) {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sct .m-box__flex_1100.m-box__flex_sep02 .m-box__flex_block:nth-of-type(2) {
    width: calc( 100% );
  }
}
/* 通常のテキストエリア */
.m-sct .m-box__cmn01 {
  margin-bottom: 40px;
}
.m-sct .m-box__cmn01:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-box__cmn02 {
  margin-bottom: 20px;
}
.m-sct .m-box__cmn02:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-box__cmn_img {
  text-align: center;
}
.m-sct .m-box__cmn_img img {
  display: block;
}
.m-sct .m-box__cmn_img--cap {
  margin-top: 20px;
  font-size: 1.6rem;
  line-height: 1.2;
}
.m-sct .m-box__cmn_img--cap small {
  margin-top: 0.5em;
  display: block;
  font-size: 1.2rem;
  font-weight: normal;
  color: #3a3a3a;
  text-align: center;
}
.m-sct .m-box__cmn_img--cap strong {
  margin-top: 0.5em;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  color: #007979;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .m-sct .m-box__cmn01 {
    margin-bottom: 5.3333333333vw;
  }
  .m-sct .m-box__cmn01:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-box__cmn02 {
    margin-bottom: 2.6666666667vw;
  }
  .m-sct .m-box__cmn02:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-box__cmn_img img {
    display: block;
    width: 100%;
  }
  .m-sct .m-box__cmn_img .m-box__flex_block {
    margin: 0 !important;
  }
  .m-sct .m-box__cmn_img--cap {
    margin-top: 1em;
    font-size: 4vw;
    text-align: left;
  }
  .m-sct .m-box__cmn_img--cap small {
    font-size: 3.2vw;
  }
  .m-sct .m-box__cmn_img--cap strong {
    font-size: 4vw;
  }
  .m-sct .m-box__cmn_img--cap strong em {
    font-size: 4.8vw;
  }
  .m-sct .m-box__cmn_img--cap.m-box__flex_block small,
  .m-sct .m-box__cmn_img--cap.m-box__flex_block strong {
    text-align: left;
  }
}
.m-sct .m-blk {
  padding: 40px;
  border: 2px solid #3a3a3a;
  box-sizing: border-box;
}
.m-sct .m-blk_grn {
  border-color: #007979;
}
.m-sct .m-blk_wht {
  border-color: #ffffff;
}
.m-sct .m-blk_gry {
  border-color: #f7f7f7;
}
.m-sct .m-blk_ylw {
  border-color: #fef0ff;
}
.m-sct .m-blk_pnk {
  border-color: #f7f7f7;
}
.m-sct .m-blk_noborder {
  border: none;
}
.m-sct .m-blk_border-dotted {
  border-style: dotted;
}
.m-sct .m-blk_bgc_wht {
  background: #ffffff;
}
.m-sct .m-blk_bgc_gry {
  background: #f7f7f7;
}
.m-sct .m-blk_bgc_ylw {
  background: #fef0ff;
}
.m-sct .m-blk_bgc_big {
  background: #f9f3e3;
}
.m-sct .m-blk__cmn01 {
  margin-bottom: 40px;
}
.m-sct .m-blk__cmn01:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-blk__cmn02 {
  margin-bottom: 20px;
}
.m-sct .m-blk__cmn02:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .m-sct .m-blk {
    padding: 4vw;
  }
  .m-sct .m-blk__cmn01 {
    margin-bottom: 8vw;
  }
  .m-sct .m-blk__cmn01:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-blk__cmn02 {
    margin-bottom: 4vw;
  }
  .m-sct .m-blk__cmn02:last-of-type {
    margin-bottom: 0;
  }
}
.m-sct .m-bgc {
  padding: 40px;
  background: #3a3a3a;
  box-sizing: border-box;
}
.m-sct .m-bgc_gry {
  background: #f7f7f7;
}
.m-sct .m-bgc_grn {
  background: #007979;
}
.m-sct .m-bgc_wht {
  background: #ffffff;
}
.m-sct .m-bgc_ylw {
  background: #fef0ff;
}
.m-sct .m-bgc_big {
  background: #f9f3e3 !important;
}
.m-sct .m-bgc__cmn01 {
  margin-bottom: 40px;
}
.m-sct .m-bgc__cmn01:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-bgc__cmn01 .m-bgc__box {
  margin-bottom: 40px;
}
.m-sct .m-bgc__cmn01 .m-bgc__box:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-bgc__cmn02 {
  margin-bottom: 20px;
}
.m-sct .m-bgc__cmn02:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-bgc__cmn02 .m-bgc__box {
  margin-bottom: 20px;
}
.m-sct .m-bgc__cmn02 .m-bgc__box:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .m-sct .m-bgc {
    padding: 6.6666666667vw 10vw;
  }
  .m-sct .m-bgc__cmn01 {
    margin-bottom: 5.3333333333vw;
  }
  .m-sct .m-bgc__cmn01:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-bgc__cmn01 .m-bgc__box {
    margin-bottom: 5.3333333333vw;
  }
  .m-sct .m-bgc__cmn01 .m-bgc__box:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-bgc__cmn02 {
    margin-bottom: 2.6666666667vw;
    padding: 5.3333333333vw 2.6666666667vw;
  }
  .m-sct .m-bgc__cmn02:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-bgc__cmn02 .m-bgc__box {
    margin-bottom: 8vw;
  }
  .m-sct .m-bgc__cmn02 .m-bgc__box:last-of-type {
    margin-bottom: 0;
  }
}
/* タイトル系
---------------------------------------------------------------------------- */
.m-sct .m-tit__cmn01 {
  margin-bottom: 1.0em;
  font-size: 2.2rem;
  font-weight: bold;
  color: #3a3a3a;
  line-height: 1;
  position: relative;
}
.m-sct .m-tit__cmn01::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: url(../../images/common/bg_tit_dotted_grn.png) repeat-x 0% 50%;
  background-size: contain;
  margin-top: 0.8em;
}
.m-sct .m-tit__cmn01 strong {
  padding-left: 12px;
  color: #007979;
  border-left: 6px solid #007979;
  display: block;
}
.m-sct .m-tit__cmn01 em {
  font-family: 'Kosugi Maru';
  font-weight: 900;
  color: #007979;
}
.m-sct .m-tit__cmn01 span {
  padding-left: 12px;
  border-left: 6px solid #007979;
}
.m-sct .m-tit__cmn01.is-grade__up {
  font-size: 2.8rem;
}
.m-sct .m-tit__cmn02 {
  margin-bottom: 1.8em;
  padding: 10px 0;
  font-family: 'Kosugi Maru';
  font-weight: 900;
  font-size: 2.8rem;
  font-weight: bold;
  color: #3a3a3a;
  line-height: 1;
  border-bottom: 3px solid #007979;
  position: relative;
}
.m-sct .m-tit__cmn02 strong {
  color: #007979;
}
.m-sct .m-tit__cmn02 small {
  margin-left: 1em;
  font-size: 1.4rem;
  color: #007979;
}
.m-sct .m-tit__cmn02 small em {
  font-size: 2.8rem;
  color: #007979;
}
.m-sct .m-tit__cmn02.is-grade__up {
  font-size: 3.2rem;
}
.m-sct .m-tit__cmn02.is-grade__down {
  font-size: 2.4rem;
}
.m-sct .m-tit__cmn02.is-grade__down small {
  font-size: 1.4rem;
}
.m-sct .m-tit__cmn02.is-grade__down small em {
  font-size: 2.4rem;
}
.m-sct .m-tit__cmn03 {
  margin-bottom: 1.4em;
  padding: 0 0 20px 0;
  font-family: 'Kosugi Maru';
  font-weight: 900;
  font-size: 2.8rem;
  font-weight: bold;
  color: #3a3a3a;
  line-height: 1;
  border-bottom: 3px solid #007979;
  text-align: center;
  position: relative;
}
.m-sct .m-tit__cmn03 strong {
  color: #007979;
}
.m-sct .m-tit__cmn04 {
  margin-bottom: 1.2em;
  font-family: 'Kosugi Maru';
  font-weight: 900;
  font-size: 2.4rem;
  font-weight: bold;
  color: #3a3a3a;
  line-height: 1;
  position: relative;
}
.m-sct .m-tit__cmn04 strong {
  color: #007979;
}
.m-sct .m-tit__cmn04 small {
  font-size: 1.4rem;
}
.m-sct .m-tit__cmn04.is-grade__up {
  font-size: 2.8rem;
}
.m-sct .m-tit__cmn04.is-grade__down {
  font-size: 2rem;
}
.m-sct .m-tit__cmn05 {
  margin-bottom: 1em;
  padding: 0 0 20px 0;
  font-size: 2rem;
  font-weight: bold;
  color: #3a3a3a;
  line-height: 1;
  border-bottom: 2px solid #007979;
  text-align: left;
  position: relative;
}
.m-sct .m-tit__cmn05.is-grade__down {
  border-bottom-color: #3a3a3a;
}
.m-sct .m-tit__cmn05 strong {
  color: #007979;
}
.m-sct .m-tit__cmn06 {
  margin-bottom: 1em;
  font-size: 1.8rem;
  font-weight: bold;
  color: #3a3a3a;
  line-height: 1;
  position: relative;
}
.m-sct .m-tit__cmn06 strong {
  padding-left: 12px;
  color: #007979;
  border-left: 6px solid #007979;
}
.m-sct .m-tit__cmn06 em {
  color: #007979;
}
.m-sct .m-tit__cmn06 span {
  padding-left: 12px;
  border-left: 6px solid #007979;
  display: block;
}
.m-sct .m-tit__cmn06 small {
  font-size: 80%;
}
.m-sct .m-tit__cmn06 i {
  padding: 5px 10px;
  font-size: 1.4rem;
  margin-right: 1em;
  display: inline-block;
  background: #007979;
  color: #ffffff;
  border-radius: 2em;
}
.m-sct .m-tit__cmn06.is-grade__down strong {
  border-left-color: #3a3a3a;
}
.m-sct .m-tit__cmn06.is-grade__down span {
  border-left-color: #3a3a3a;
}
.m-sct .m-tit__cmn07 {
  margin-bottom: 1em;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  color: #3a3a3a;
  line-height: 1;
  position: relative;
}
.m-sct .m-tit__cmn07.is-tl {
  text-align: left;
}
.m-sct .m-tit__cmn07.is-tc {
  text-align: center;
}
.m-sct .m-tit__cmn07.is-tr {
  text-align: right;
}
.m-sct .m-tit__cmn07 strong {
  color: #007979;
}
.m-sct .m-tit__cmn07 i {
  padding: 5px 10px;
  font-size: 1.4rem;
  margin-right: 1em;
  display: inline-block;
  background: #007979;
  color: #ffffff;
  border-radius: 2em;
}
.m-sct .m-tit__cmn07.is-grade__down {
  font-size: 1.6rem;
}
.m-sct .m-tit__cmn08 {
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #3a3a3a;
  line-height: 1;
  position: relative;
}
.m-sct .m-tit__cmn08::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: url(../../images/common/bg_tit_dotted_grn.png) repeat-x 0% 50%;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 0;
}
.m-sct .m-tit__cmn08.is-grade__down {
  margin-bottom: 20px;
  font-size: 1.8rem;
}
.m-sct .m-tit__cmn08 strong {
  padding: 0 1em 0 0;
  color: #007979;
  background: #ffffff;
  position: relative;
  z-index: 15;
}
.m-sct .m-tit__cmn08 em {
  padding: 0 1em 0 0;
  color: #007979;
  background: #ffffff;
  position: relative;
  z-index: 15;
}
.m-sct .m-tit__cmn08 span {
  padding: 0 1em 0 0;
  color: #3a3a3a;
  background: #ffffff;
  position: relative;
  z-index: 15;
}
.m-sct .m-tit__hero01 {
  margin-bottom: 0.8em;
  font-size: 3.4rem;
  font-weight: normal;
  color: #3a3a3a;
  line-height: 1;
  text-align: center;
}
.m-sct .m-tit__hero01 strong {
  font-family: 'Kosugi Maru';
  font-weight: 400;
  font-weight: bold;
  color: #007979;
  line-height: 1.4;
  display: block;
}
.m-sct .m-tit__hero01 small {
  font-size: 2rem;
  font-weight: bold;
  display: block;
}
.m-sct .m-tit__hero01 small + strong {
  margin-top: 0.8em;
}
.m-sct .m-tit__hero01 strong + small {
  margin-top: 1.5em;
}
.m-sct .m-tit__hero01 span {
  font-size: 2rem;
  display: block;
}
.m-sct .m-tit__hero01 span + strong {
  margin-top: 0.8em;
}
.m-sct .m-tit__hero01 strong + span {
  margin-top: 1.5em;
}
.m-sct .m-tit__hero01 em {
  margin-bottom: 1.5em;
  font-size: 2rem;
  font-family: 'Kosugi Maru';
  font-weight: 900;
  color: #007979;
  display: block;
  position: relative;
}
.m-sct .m-tit__hero01 em::before {
  margin-right: 20px;
  content: '';
  display: inline-block;
  width: 138px;
  height: 3px;
  background: url(../../images/common/bg_tit_dotted_grn.png) repeat-x 0% 50%;
  background-size: contain;
  vertical-align: middle;
}
.m-sct .m-tit__hero01 em::after {
  margin-left: 20px;
  content: '';
  display: inline-block;
  width: 138px;
  height: 3px;
  background: url(../../images/common/bg_tit_dotted_grn.png) repeat-x 0% 50%;
  background-size: contain;
  vertical-align: middle;
}
.m-sct .m-tit__hero02 {
  font-size: 4.2rem;
  font-weight: normal;
  color: #3a3a3a;
  line-height: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.m-sct .m-tit__hero02 strong {
  margin: 0 auto 0.6em auto;
  font-family: 'Kosugi Maru';
  font-weight: 400;
  color: #007979;
  line-height: 1;
  width: 6em;
  position: relative;
}
.m-sct .m-tit__hero02 strong:before {
  display: inline-block;
  content: '';
  width: 92px;
  height: 106px;
  background: url(../../images/common/bg_tit_wing_l.png) no-repeat 50% 50%;
  background-size: contain;
  position: absolute;
  top: -10px;
  left: -112px;
}
.m-sct .m-tit__hero02 strong:after {
  display: inline-block;
  content: '';
  width: 92px;
  height: 106px;
  background: url(../../images/common/bg_tit_wing_r.png) no-repeat 50% 50%;
  background-size: contain;
  position: absolute;
  top: -10px;
  right: -112px;
}
.m-sct .m-tit__hero02 small {
  font-size: 1.8rem;
  font-weight: bold;
}
.m-sct .m-tit__hero03 {
  margin-bottom: 40px;
  padding: 5px 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: 'Kosugi Maru';
  font-weight: 400;
  border-bottom: 4px solid #007979;
  position: relative;
}
.m-sct .m-tit__hero03:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #007979;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
}
.m-sct .m-tit__hero03 span {
  width: 140px;
  font-family: auto;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  color: #3a3a3a;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: -20px;
  left: 0;
}
.m-sct .m-tit__hero03 i {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 5.6rem;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
  background: #007979;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.m-sct .m-tit__hero03 strong {
  margin-left: 1em;
  font-size: 3.2rem;
  color: #007979;
}

@media screen and (max-width: 767px) {
  .m-sct .m-tit__cmn01 {
    font-size: 5.3333333333vw;
    line-height: 1.2;
  }
  .m-sct .m-tit__cmn01::after {
    width: 100%;
    /*height: (5 / 750 * 100) + vw;*/
  }
  .m-sct .m-tit__cmn01 strong {
    padding-left: 2.6666666667vw;
    border-left: 1.3333333333vw solid #007979;
  }
  .m-sct .m-tit__cmn01 span {
    padding-left: 2.6666666667vw;
    border-left: 1.3333333333vw solid #007979;
    display: inline-block;
  }
  .m-sct .m-tit__cmn01.is-grade__up {
    font-size: 5.3333333333vw;
  }
  .m-sct .m-tit__cmn02 {
    margin-bottom: 1.0em;
    padding: 6vw 0;
    font-size: 5.8666666667vw;
    border-bottom: 0.5333333333vw solid #007979;
  }
  .m-sct .m-tit__cmn02 small {
    font-size: 3.7333333333vw;
  }
  .m-sct .m-tit__cmn02 small em {
    font-size: 7.2vw;
  }
  .m-sct .m-tit__cmn02.is-grade__up {
    font-size: 6.6666666667vw;
  }
  .m-sct .m-tit__cmn02.is-grade__down {
    font-size: 5.3333333333vw;
  }
  .m-sct .m-tit__cmn02.is-grade__down small {
    font-size: 3.7333333333vw;
  }
  .m-sct .m-tit__cmn02.is-grade__down small em {
    font-size: 5.3333333333vw;
  }
  .m-sct .m-tit__cmn03 {
    margin-bottom: 1.2em;
    padding: 3.2vw 0;
    font-size: 5.0666666667vw;
    border-bottom: 0.8vw solid #007979;
  }
  .m-sct .m-tit__cmn04 {
    margin-bottom: 0.6em;
    font-size: 4.5333333333vw;
    line-height: 1.2;
  }
  .m-sct .m-tit__cmn04 small {
    font-size: 3.7333333333vw;
  }
  .m-sct .m-tit__cmn04.is-grade__up {
    font-size: 5.8666666667vw;
  }
  .m-sct .m-tit__cmn04.is-grade__down {
    font-size: 2.6666666667vw;
  }
  .m-sct .m-tit__cmn05 {
    padding: 0 0 1em 0;
    font-size: 5.3333333333vw;
  }
  .m-sct .m-tit__cmn06 {
    font-size: 4.2666666667vw;
  }
  .m-sct .m-tit__cmn06 strong {
    padding-left: 1.6vw;
    border-left: 1.6vw solid #007979;
  }
  .m-sct .m-tit__cmn06 span {
    padding-left: 1.6vw;
    border-left: 1.6vw solid #007979;
  }
  .m-sct .m-tit__cmn06 i {
    padding: 2vw 4vw;
    font-size: 3.2vw;
    margin-right: 0.5em;
    float: left;
    clear: left;
  }
  .m-sct .m-tit__cmn06 i + b {
    margin: 0 0 0 4em;
    display: inherit;
    line-height: 1.2;
  }
  .m-sct .m-tit__cmn07 {
    margin-bottom: 1em;
    font-size: 4.8vw;
  }
  .m-sct .m-tit__cmn07 i {
    padding: 5px 10px;
    /*★*/
    font-size: 1.4rem;
    /*★*/
  }
  .m-sct .m-tit__cmn07.is-grade__down {
    font-size: 4vw;
  }
  .m-sct .m-tit__cmn08 {
    margin-bottom: 1em;
    font-size: 4.8vw;
  }
  .m-sct .m-tit__cmn08.is-grade__down {
    margin-bottom: 1em;
    font-size: 4vw;
  }
  .m-sct .m-tit__hero01 {
    margin-bottom: 0;
    font-size: 6.6666666667vw;
  }
  .m-sct .m-tit__hero01 small {
    font-size: 4.2666666667vw;
  }
  .m-sct .m-tit__hero01 small + strong {
    margin-top: 0.4em;
  }
  .m-sct .m-tit__hero01 span {
    font-size: 4vw;
  }
  .m-sct .m-tit__hero01 em {
    margin-bottom: 1.0em;
    font-size: 4.2666666667vw;
  }
  .m-sct .m-tit__hero01 em::before {
    margin-right: 1em;
    width: 23.7333333333vw;
    height: 0.8vw;
  }
  .m-sct .m-tit__hero01 em::after {
    margin-left: 1em;
    width: 23.7333333333vw;
    height: 0.8vw;
  }
  .m-sct .m-tit__hero02 {
    font-size: 7.7333333333vw;
  }
  .m-sct .m-tit__hero02 strong:before {
    display: inline-block;
    width: 16vw;
    height: 18.6666666667vw;
    top: -1vw;
    left: -10vw;
  }
  .m-sct .m-tit__hero02 strong:after {
    display: inline-block;
    width: 16vw;
    height: 18.6666666667vw;
    top: -1vw;
    right: -10vw;
  }
  .m-sct .m-tit__hero02 small {
    font-size: 4.5333333333vw;
  }
  .m-sct .m-tit__hero03 {
    margin-bottom: 6.6666666667vw;
    padding: 1.3333333333vw 1.3333333333vw;
  }
  .m-sct .m-tit__hero03:after {
    bottom: -10px;
  }
  .m-sct .m-tit__hero03 span {
    width: 21.3333333333vw;
    font-size: 3.2vw;
    top: -1.2em;
  }
  .m-sct .m-tit__hero03 i {
    font-size: 7.4666666667vw;
    width: 16vw;
    height: 16vw;
  }
  .m-sct .m-tit__hero03 strong {
    margin-left: 0.5em;
    font-size: 5.3333333333vw;
  }
}
/* リンク系
---------------------------------------------------------------------------- */
.m-sct .m-link__txt > ul {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: bold;
}
.m-sct .m-link__txt > ul > li {
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.m-sct .m-link__txt > ul > li:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-link__txt > ul > li > a, .m-sct .m-link__txt > ul > li > span {
  display: inline-block;
  color: #3a3a3a;
}
.m-sct .m-link__txt > ul > li i {
  margin: 0 0.5em !important;
  display: inline-block;
  color: #006cd9;
}

@media screen and (max-width: 767px) {
  .m-sct .m-link__txt > ul {
    font-size: 4vw;
  }
  .m-sct .m-link__txt > ul > li {
    margin-bottom: 1em;
  }
  .m-sct .m-link__txt > ul > li:last-of-type {
    margin-bottom: 0;
  }
}
/* ボタン系
---------------------------------------------------------------------------- */
.m-sct .m-btn-conv ul {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}
.m-sct .m-btn-conv ul li {
  margin: 0 auto 20px auto;
  display: table;
}
.m-sct .m-btn-conv ul li:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-btn-conv ul li a {
  padding: 0 50px;
  box-sizing: border-box;
  color: #ffffff;
  background: #e30072;
  width: 100%;
  height: 70px;
  border-radius: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  transition: all 0.1s;
}
.m-sct .m-btn-conv ul li a::before {
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}
.m-sct .m-btn-conv ul li a:hover {
  transform: scale(1.05, 1.05);
}
.m-sct .m-btn-conv ul li a.m-enq-over {
  pointer-events: none;
}
.m-sct .m-btn-conv ul li a i {
  margin-right: 0.5em;
  width: 2em;
  height: 2em;
  position: relative;
  z-index: 15;
}
.m-sct .m-btn-conv ul li a strong {
  position: relative;
  z-index: 15;
}

@media screen and (max-width: 767px) {
  .m-sct .m-btn-conv ul {
    font-size: 4.8vw;
  }
  .m-sct .m-btn-conv ul li {
    margin: 0 auto 4vw auto;
    display: block;
  }
  .m-sct .m-btn-conv ul li:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-btn-conv ul li a {
    padding: 0 6.6666666667vw;
    width: 100%;
    height: 21.3333333333vw;
  }
  .m-sct .m-btn-conv ul li a::before {
    width: 100%;
    height: 21.3333333333vw;
  }
  .m-sct .m-btn-conv ul li a i {
    margin-right: 0.5em;
    width: 2em;
    height: 2em;
  }
  .m-sct .m-btn-conv ul li a strong {
    text-align: left;
  }
}
.m-sct .m-btn__anchor {
  padding: 30px 0;
}
.m-sct .m-btn__anchor ul {
  font-size: 1.6rem;
}
.m-sct .m-btn__anchor ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3a3a3a;
  line-height: 1.2;
  position: relative;
}
.m-sct .m-btn__anchor ul li a {
  padding: 20px 30px;
  box-sizing: border-box;
  color: #ffffff;
  background: #007979;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.m-sct .m-btn__anchor ul li a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f13a';
  position: absolute;
  top: calc( 50% - 0.5em );
  right: 1em;
}
.m-sct .m-btn__anchor__sep03 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-sct .m-btn__anchor__sep03 ul li {
  width: calc( 307 / 980 * 100%);
  height: 60px;
}
.m-sct .m-btn__anchor__sep03 ul li a {
  width: 100%;
  height: 60px;
}
.m-sct .m-btn__anchor__sep04 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-sct .m-btn__anchor__sep04 ul li {
  width: calc( 237 / 980 * 100%);
  height: 60px;
}
.m-sct .m-btn__anchor__sep04 ul li a {
  width: 100%;
  height: 60px;
}

@media screen and (max-width: 767px) {
  .m-sct .m-btn__anchor {
    padding: 6.6666666667vw 0;
  }
  .m-sct .m-btn__anchor ul {
    font-size: 5.0666666667vw;
  }
  .m-sct .m-btn__anchor ul li {
    display: block;
    align-items: flex-start;
    justify-content: center;
  }
  .m-sct .m-btn__anchor ul li a {
    padding: 2.6666666667vw 4vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m-sct .m-btn__anchor__sep03 ul {
    display: block;
    align-items: flex-start;
    justify-content: center;
  }
  .m-sct .m-btn__anchor__sep03 ul li {
    margin-bottom: 5.3333333333vw;
    width: calc(100%);
    height: 16vw;
  }
  .m-sct .m-btn__anchor__sep03 ul li:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-btn__anchor__sep03 ul li a {
    height: 16vw;
  }
  .m-sct .m-btn__anchor__sep04 ul {
    display: block;
    align-items: flex-start;
    justify-content: center;
  }
  .m-sct .m-btn__anchor__sep04 ul li {
    margin-bottom: 5.3333333333vw;
    width: calc(100%);
    height: 16vw;
  }
  .m-sct .m-btn__anchor__sep04 ul li:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-btn__anchor__sep04 ul li a {
    height: 16vw;
  }
}
.m-sct .m-btn__flow {
  margin-bottom: 50px;
}
.m-sct .m-btn__flow ol {
  font-size: 1.5rem;
}
.m-sct .m-btn__flow ol li {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3a3a3a;
  line-height: 1;
  border: 1px solid #3a3a3a;
  position: relative;
}
.m-sct .m-btn__flow ol li.is-current {
  color: #ffffff;
  border: none;
  background: #007979;
}
.m-sct .m-btn__flow ol li:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid;
  border-color: #565656 #565656 transparent transparent;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  bottom: 0;
  right: -12%;
  margin: auto;
}
.m-sct .m-btn__flow ol li:last-of-type:after {
  display: none;
}
.m-sct .m-btn__flow ol li strong {
  font-family: 'Kosugi Maru';
  font-weight: 400;
  font-size: 1.8rem;
}
.m-sct .m-btn__flow__sep03 ol {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-sct .m-btn__flow__sep03 ol li {
  width: calc( 290 / 980 * 100%);
  height: 45px;
}

@media screen and (max-width: 767px) {
  .m-sct .m-btn__flow {
    margin-bottom: 7.3333333333vw;
  }
  .m-sct .m-btn__flow ol {
    font-size: 3.7333333333vw;
  }
  .m-sct .m-btn__flow ol li:after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    right: -12%;
  }
  .m-sct .m-btn__flow ol li:last-of-type:after {
    display: none;
  }
  .m-sct .m-btn__flow ol li strong {
    font-size: 3.7333333333vw;
  }
  .m-sct .m-btn__flow__sep03 ol li {
    width: calc( 290 / 980 * 100%);
    height: 10vw;
    letter-spacing: 1em;
    text-indent: 1em;
  }
}
.m-sct .m-btn__frm_submit .m-btn__frm_submit--next {
  margin: 0 auto;
  padding: 20px 30px;
  box-sizing: border-box;
  font-size: 1.8rem;
  line-height: 1;
  width: 310px;
  height: 60px;
  background: #007979;
  border: none;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.m-sct .m-btn__frm_submit .m-btn__frm_submit--next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f138';
}
.m-sct .m-btn__frm_submit .m-btn__frm_submit--back {
  margin: 0 auto;
  padding: 20px 30px;
  box-sizing: border-box;
  font-size: 1.8rem;
  line-height: 1;
  width: 310px;
  height: 60px;
  background: #3a3a3a;
  border: none;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.m-sct .m-btn__frm_submit .m-btn__frm_submit--back::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f137';
}
.m-sct .m-btn__frm_submit button {
  margin-bottom: 20px !important;
}
.m-sct .m-btn__frm_submit button:last-of-type {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
  .m-sct .m-btn__frm_submit .m-btn__frm_submit--next {
    padding: 5.3333333333vw 8vw;
    font-size: 5.0666666667vw;
    width: 100%;
    height: 16vw;
  }
  .m-sct .m-btn__frm_submit .m-btn__frm_submit--back {
    padding: 20px 30px;
    font-size: 5.0666666667vw;
    width: 100%;
    height: 16vw;
  }
  .m-sct .m-btn__frm_submit button {
    margin-bottom: 4vw !important;
  }
  .m-sct .m-btn__frm_submit button:last-of-type {
    margin-bottom: 0 !important;
  }
}
/* フォーム系
---------------------------------------------------------------------------- */
.m-sct .m-frm {
  margin-bottom: 80px;
}
.m-sct .m-frm dl {
  font-size: 1.8rem;
  line-height: 1.2;
  background: #eeeeee;
}
.m-sct .m-frm dl dt {
  width: 340px;
  margin: 0;
  padding: 25px 30px;
  float: left;
  clear: left;
  border-top: 3px solid #ffffff;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.m-sct .m-frm dl dd {
  margin: 0 0 0 340px;
  padding: 25px 30px 25px 30px;
  border-top: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  background: #f8f8f8;
  box-sizing: border-box;
}
.m-sct .m-frm dl dt.m-frm__dl_row {
  width: 100%;
  float: none;
  clear: none;
}
.m-sct .m-frm dl dd.m-frm__dl_row {
  margin: 0;
  border-left: none;
}
.m-sct .m-frm dl dd p {
  margin-bottom: 0.5em;
  padding: 0.4em 0;
}
.m-sct .m-frm dl dd p span {
  color: #8a8a8a;
}
.m-sct .m-frm dl dd p:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-frm input[type="text"],
.m-sct .m-frm select,
.m-sct .m-frm textarea {
  padding: 10px 5px;
  font-size: 1.8rem;
  line-height: 1.2;
  border: 2px solid #d0d0d0;
  width: 100%;
}
.m-sct .m-frm input[type="text"]::placeholder,
.m-sct .m-frm select::placeholder,
.m-sct .m-frm textarea::placeholder {
  color: #b7b7b7;
}
.m-sct .m-frm input[type="text"].count {
  margin: 10px 0;
}
.m-sct .m-frm select {
  width: 255px;
  display: block;
}
.m-sct .m-frm textarea {
  height: 150px;
}
.m-sct .m-frm .m-frm__input_ib {
  display: inline-block;
  width: auto !important;
}
.m-sct .m-frm__lst_radio ul li {
  margin: 10px 20px 10px 0;
  display: inline-block;
  min-width: 280px;
}
.m-sct .m-frm__lst_radio ul li input[type="text"] {
  margin: 0;
}
.m-sct .m-frm__lst_att {
  margin-left: 1em;
  text-indent: -1em;
  font-size: 1.4rem;
  color: #d21708;
  line-height: 1.2;
}
.m-sct .m-frm__icn_req {
  padding: 5px 15px;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  color: #ffffff;
  background: #d21708;
}
.m-sct .m-frm__icn_opt {
  padding: 5px 15px;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  color: #ffffff;
  background: #6e6e6e;
}

@media screen and (max-width: 767px) {
  .m-sct .m-frm {
    margin-bottom: 10.6666666667vw;
  }
  .m-sct .m-frm dl {
    font-size: 4vw;
  }
  .m-sct .m-frm dl dt {
    width: 100%;
    padding: 5.3333333333vw 4vw;
    float: none;
    clear: none;
    border-top: 0.6666666667vw solid #ffffff;
  }
  .m-sct .m-frm dl dd {
    margin: 0;
    padding: 5.3333333333vw 4vw;
    border-top: 0.6666666667vw solid #ffffff;
    border-left: none;
  }
  .m-sct .m-frm dl dd p {
    padding: 0;
  }
  .m-sct .m-frm input[type="text"],
  .m-sct .m-frm select,
  .m-sct .m-frm textarea {
    padding: 3.3333333333vw 2.6666666667vw;
    font-size: 4vw;
    border: 0.2666666667vw solid #d0d0d0;
  }
  .m-sct .m-frm input[type="text"].count {
    margin: 0;
  }
  .m-sct .m-frm select {
    width: 100%;
  }
  .m-sct .m-frm textarea {
    height: 46.6666666667vw;
  }
  .m-sct .m-frm .m-frm__input_ib {
    display: inline-block;
    width: auto !important;
  }
  .m-sct .m-frm__lst_radio ul li {
    margin: 0 0 5.3333333333vw 0;
    display: block;
    min-width: 100%;
  }
  .m-sct .m-frm__lst_radio ul li:last-of-type {
    margin: 0;
  }
  .m-sct .m-frm__lst_radio ul li input[type="text"] {
    margin: 0;
    width: 10em !important;
  }
  .m-sct .m-frm__lst_att {
    margin-top: 5.3333333333vw;
    font-size: 2.9333333333vw;
    line-height: 1.6;
  }
  .m-sct .m-frm__icn_req {
    padding: 1.3333333333vw 3.3333333333vw;
    font-size: 2.9333333333vw;
  }
  .m-sct .m-frm__icn_opt {
    padding: 1.3333333333vw 3.3333333333vw;
    font-size: 2.9333333333vw;
  }
}
/* リスト系
---------------------------------------------------------------------------- */
/* インデックス */
.m-sct .m-list__index {
  margin-bottom: 40px;
}
.m-sct .m-list__index:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-list__index > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.m-sct .m-list__index > ul > li {
  letter-spacing: normal;
  margin-top: 40px;
  padding: 0;
  line-height: 1;
  display: flex;
  align-items: stretch;
  width: calc( 470 / 980 * 100%);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: all 0.1s;
}
.m-sct .m-list__index > ul > li:nth-of-type(1), .m-sct .m-list__index > ul > li:nth-of-type(2) {
  margin-top: 0;
}
.m-sct .m-list__index > ul > li > a, .m-sct .m-list__index > ul > li > span {
  padding: 5px;
  display: flex;
  align-items: stretch;
  box-sizing: border-box;
  width: 100%;
  color: #3a3a3a;
  border: 5px solid #007979;
  box-sizing: border-box;
}
.m-sct .m-list__index > ul > li > a > div, .m-sct .m-list__index > ul > li > span > div {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #007979;
  box-sizing: border-box;
  position: relative;
}
.m-sct .m-list__index > ul > li:hover {
  transform: scale(1.05, 1.05);
}
.m-sct .m-list__index > ul > li:hover a {
  transform: scale(1, 1);
}
.m-sct .m-list__index_box {
  width: 100%;
}
.m-sct .m-list__index_tit {
  padding: 10px 20px 10px 20px;
  background: #e8f2ff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.m-sct .m-list__index_tit i {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-sct .m-list__index_tit i picture {
  max-height: 50px;
}
.m-sct .m-list__index_tit i picture img {
  max-height: 50px;
}
.m-sct .m-list__index_tit h1, .m-sct .m-list__index_tit h2, .m-sct .m-list__index_tit h3, .m-sct .m-list__index_tit h4, .m-sct .m-list__index_tit h5, .m-sct .m-list__index_tit h6 {
  font-size: 2.8rem;
  font-family: 'Kosugi Maru';
  font-weight: 400;
  color: #007979;
}
.m-sct .m-list__index_tit h1 strong, .m-sct .m-list__index_tit h2 strong, .m-sct .m-list__index_tit h3 strong, .m-sct .m-list__index_tit h4 strong, .m-sct .m-list__index_tit h5 strong, .m-sct .m-list__index_tit h6 strong {
  display: block;
  font-size: 4.6rem;
}
.m-sct .m-list__index_tit h1 em, .m-sct .m-list__index_tit h2 em, .m-sct .m-list__index_tit h3 em, .m-sct .m-list__index_tit h4 em, .m-sct .m-list__index_tit h5 em, .m-sct .m-list__index_tit h6 em {
  display: block;
  font-size: 3.2rem;
}
.m-sct .m-list__index_tit h1 span, .m-sct .m-list__index_tit h2 span, .m-sct .m-list__index_tit h3 span, .m-sct .m-list__index_tit h4 span, .m-sct .m-list__index_tit h5 span, .m-sct .m-list__index_tit h6 span {
  display: block;
}
.m-sct .m-list__index_tit h1 small, .m-sct .m-list__index_tit h2 small, .m-sct .m-list__index_tit h3 small, .m-sct .m-list__index_tit h4 small, .m-sct .m-list__index_tit h5 small, .m-sct .m-list__index_tit h6 small {
  display: block;
  font-size: 2.4rem;
}
.m-sct .m-list__index_txt {
  padding: 20px 30px 60px 30px;
  min-height: 12em;
  position: relative;
  z-index: 15;
}
.m-sct .m-list__index_txt p strong {
  font-size: 1.8rem;
  font-weight: bold;
}
.m-sct .m-list__index_txt p em {
  margin-right: 1em;
  display: inline-block;
  font-size: 1.4rem;
  color: #007979;
  line-height: 1;
}
.m-sct .m-list__index_txt p i {
  padding: 0.5em 1em;
  display: inline-block;
  font-size: 1.4rem;
  color: #ffffff;
  line-height: 1;
  background: #007979;
  border-radius: 3em;
}
.m-sct .m-list__index_txt .m-link__txt {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.m-sct .m-list__index_txt .m-link__txt > ul > li i {
  margin-left: 0 !important;
}
.m-sct .m-list__index_feature .m-list__index_tit i {
  display: block;
}
.m-sct .m-list__index_feature .m-list__index_txt {
  padding-right: 120px;
  min-height: 16em;
}
.m-sct .m-list__index_feature .m-list__index_img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.m-sct .m-list__index_feature .m-list__index_img img {
  max-height: 200px;
}
.m-sct .m-list__index_medical .m-list__index_tit i {
  display: block;
}
.m-sct .m-list__index_medical .m-list__index_txt {
  padding-right: 160px;
  min-height: 16em;
}
.m-sct .m-list__index_medical .m-list__index_txt p strong {
  width: 9em;
  line-height: 1.2;
}
.m-sct .m-list__index_medical .m-list__index_img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.m-sct .m-list__index_medical .m-list__index_img img {
  max-height: 200px;
}
.m-sct .m-list__index_well .m-list__index_tit,
.m-sct .m-list__index_report .m-list__index_tit {
  height: 100px;
}
.m-sct .m-list__index_well .m-list__index_txt,
.m-sct .m-list__index_report .m-list__index_txt {
  padding-right: 120px;
  min-height: 12em;
}
.m-sct .m-list__index_well .m-list__index_img,
.m-sct .m-list__index_report .m-list__index_img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.m-sct .m-list__index_well .m-list__index_img img,
.m-sct .m-list__index_report .m-list__index_img img {
  max-height: 150px;
}
.m-sct .m-list__index_erca .m-list__index_txt {
  min-height: 10em;
}
.m-sct .m-list__index_message .m-list__index_tit {
  padding: 10px 10px;
}
.m-sct .m-list__index_message .m-list__index_tit i {
  margin-right: 20px;
  width: 110px;
  height: auto;
}
.m-sct .m-list__index_message .m-list__index_tit i picture {
  max-height: 100%;
}
.m-sct .m-list__index_message .m-list__index_tit i picture img {
  max-height: 100%;
}
.m-sct .m-list__index_message .m-list__index_tit h1, .m-sct .m-list__index_message .m-list__index_tit h2, .m-sct .m-list__index_message .m-list__index_tit h3, .m-sct .m-list__index_message .m-list__index_tit h4, .m-sct .m-list__index_message .m-list__index_tit h5, .m-sct .m-list__index_message .m-list__index_tit h6 {
  line-height: 1.2;
}
.m-sct .m-list__index_message .m-list__index_tit h1 small, .m-sct .m-list__index_message .m-list__index_tit h2 small, .m-sct .m-list__index_message .m-list__index_tit h3 small, .m-sct .m-list__index_message .m-list__index_tit h4 small, .m-sct .m-list__index_message .m-list__index_tit h5 small, .m-sct .m-list__index_message .m-list__index_tit h6 small {
  font-size: 1.6rem;
  color: #3a3a3a;
}
.m-sct .m-list__index_message .m-list__index_tit h1 small small, .m-sct .m-list__index_message .m-list__index_tit h2 small small, .m-sct .m-list__index_message .m-list__index_tit h3 small small, .m-sct .m-list__index_message .m-list__index_tit h4 small small, .m-sct .m-list__index_message .m-list__index_tit h5 small small, .m-sct .m-list__index_message .m-list__index_tit h6 small small {
  display: inline-block;
  font-size: 60%;
}
.m-sct .m-list__index_message .m-list__index_tit h1 span, .m-sct .m-list__index_message .m-list__index_tit h2 span, .m-sct .m-list__index_message .m-list__index_tit h3 span, .m-sct .m-list__index_message .m-list__index_tit h4 span, .m-sct .m-list__index_message .m-list__index_tit h5 span, .m-sct .m-list__index_message .m-list__index_tit h6 span {
  font-size: 2.8rem;
  color: #3a3a3a;
}
.m-sct .m-list__index_message .m-list__index_txt {
  padding-right: 150px;
  min-height: 12em;
}
.m-sct .m-list__index_message .m-list__index_img {
  position: absolute;
  bottom: 40px;
  right: 30px;
  z-index: 0;
}
.m-sct .m-list__index_message .m-list__index_img img {
  max-height: 110px;
}

@media screen and (max-width: 1100px) and (min-width: 767px) {
  .m-sct .m-list__index_medical .m-list__index_txt {
    padding-right: 120px;
    min-height: 18em;
  }
  .m-sct .m-list__index_medical .m-list__index_txt p {
    width: 11em;
  }
  .m-sct .m-list__index_well .m-list__index_txt,
  .m-sct .m-list__index_report .m-list__index_txt {
    min-height: 18em;
  }
}
@media screen and (max-width: 767px) {
  .m-sct .m-list__index {
    margin-bottom: 6.6666666667vw;
  }
  .m-sct .m-list__index:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-list__index > ul > li {
    margin-top: 6.6666666667vw;
    display: block;
    align-items: flex-start;
    width: calc( 100% );
  }
  .m-sct .m-list__index > ul > li:nth-of-type(1), .m-sct .m-list__index > ul > li:nth-of-type(2) {
    margin-top: 6.6666666667vw;
  }
  .m-sct .m-list__index > ul > li:nth-of-type(1) {
    margin-top: 0;
  }
  .m-sct .m-list__index_tit {
    padding: 2.6666666667vw 2.6666666667vw 2.6666666667vw 2.6666666667vw;
  }
  .m-sct .m-list__index_tit i {
    width: 8vw;
    height: 8vw;
    margin-right: 2.6666666667vw;
  }
  .m-sct .m-list__index_tit i picture {
    max-height: 8vw;
  }
  .m-sct .m-list__index_tit i picture img {
    max-height: 8vw;
  }
  .m-sct .m-list__index_tit h1, .m-sct .m-list__index_tit h2, .m-sct .m-list__index_tit h3, .m-sct .m-list__index_tit h4, .m-sct .m-list__index_tit h5, .m-sct .m-list__index_tit h6 {
    font-size: 5.6vw;
  }
  .m-sct .m-list__index_tit h1 strong, .m-sct .m-list__index_tit h2 strong, .m-sct .m-list__index_tit h3 strong, .m-sct .m-list__index_tit h4 strong, .m-sct .m-list__index_tit h5 strong, .m-sct .m-list__index_tit h6 strong {
    font-size: 9.6vw;
  }
  .m-sct .m-list__index_tit h1 em, .m-sct .m-list__index_tit h2 em, .m-sct .m-list__index_tit h3 em, .m-sct .m-list__index_tit h4 em, .m-sct .m-list__index_tit h5 em, .m-sct .m-list__index_tit h6 em {
    font-size: 5.8666666667vw;
  }
  .m-sct .m-list__index_tit h1 small, .m-sct .m-list__index_tit h2 small, .m-sct .m-list__index_tit h3 small, .m-sct .m-list__index_tit h4 small, .m-sct .m-list__index_tit h5 small, .m-sct .m-list__index_tit h6 small {
    font-size: 4vw;
    margin-bottom: 0.1em;
  }
  .m-sct .m-list__index_txt {
    padding: 4vw 2.6666666667vw 13.3333333333vw 2.6666666667vw;
  }
  .m-sct .m-list__index_txt p {
    line-height: 1.6;
  }
  .m-sct .m-list__index_txt p strong {
    font-size: 5.0666666667vw;
  }
  .m-sct .m-list__index_txt p em {
    margin-right: 0;
    margin-bottom: 1em;
    font-size: 4vw;
    display: block;
  }
  .m-sct .m-list__index_txt p i {
    padding: 0.5em 1em;
    font-size: 3.7333333333vw;
  }
  .m-sct .m-list__index_txt .m-link__txt {
    position: absolute;
    bottom: 5.3333333333vw;
    left: 5.3333333333vw;
  }
  .m-sct .m-list__index_txt .m-link__txt > ul > li i {
    margin-left: 0 !important;
  }
  .m-sct .m-list__index_feature .m-list__index_tit {
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
    height: 21.3333333333vw;
  }
  .m-sct .m-list__index_feature .m-list__index_tit i {
    margin-top: -4vw;
    width: 18.6666666667vw;
  }
  .m-sct .m-list__index_feature .m-list__index_tit i picture {
    max-height: 10.6666666667vw;
  }
  .m-sct .m-list__index_feature .m-list__index_tit h1, .m-sct .m-list__index_feature .m-list__index_tit h2, .m-sct .m-list__index_feature .m-list__index_tit h3, .m-sct .m-list__index_feature .m-list__index_tit h4, .m-sct .m-list__index_feature .m-list__index_tit h5, .m-sct .m-list__index_feature .m-list__index_tit h6 {
    line-height: 1.2;
  }
  .m-sct .m-list__index_feature .m-list__index_txt {
    padding-right: 25.3333333333vw;
    min-height: 50.6666666667vw;
  }
  .m-sct .m-list__index_feature .m-list__index_img img {
    max-height: 46.6666666667vw;
  }
  .m-sct .m-list__index_medical .m-list__index_tit {
    height: 21.3333333333vw;
  }
  .m-sct .m-list__index_medical .m-list__index_txt {
    padding-right: 25.3333333333vw;
    min-height: 50.6666666667vw;
  }
  .m-sct .m-list__index_medical .m-list__index_img img {
    max-height: 46.6666666667vw;
  }
  .m-sct .m-list__index_well .m-list__index_tit,
  .m-sct .m-list__index_report .m-list__index_tit {
    padding: 2.6666666667vw;
    height: auto;
  }
  .m-sct .m-list__index_well .m-list__index_txt,
  .m-sct .m-list__index_report .m-list__index_txt {
    padding-right: 24vw;
  }
  .m-sct .m-list__index_well .m-list__index_img img,
  .m-sct .m-list__index_report .m-list__index_img img {
    max-height: 26.6666666667vw;
  }
  .m-sct .m-list__index_message .m-list__index_tit {
    padding: 2.6666666667vw;
  }
  .m-sct .m-list__index_message .m-list__index_tit i {
    margin-right: 2.6666666667vw;
    width: 13.3333333333vw;
    height: auto;
  }
  .m-sct .m-list__index_message .m-list__index_tit i picture {
    max-height: auto;
  }
  .m-sct .m-list__index_message .m-list__index_tit h1 small, .m-sct .m-list__index_message .m-list__index_tit h2 small, .m-sct .m-list__index_message .m-list__index_tit h3 small, .m-sct .m-list__index_message .m-list__index_tit h4 small, .m-sct .m-list__index_message .m-list__index_tit h5 small, .m-sct .m-list__index_message .m-list__index_tit h6 small {
    font-size: 4vw;
  }
  .m-sct .m-list__index_message .m-list__index_tit h1 span, .m-sct .m-list__index_message .m-list__index_tit h2 span, .m-sct .m-list__index_message .m-list__index_tit h3 span, .m-sct .m-list__index_message .m-list__index_tit h4 span, .m-sct .m-list__index_message .m-list__index_tit h5 span, .m-sct .m-list__index_message .m-list__index_tit h6 span {
    font-size: 6.4vw;
  }
  .m-sct .m-list__index_message .m-list__index_txt {
    padding-right: 25.3333333333vw;
    min-height: 16em;
  }
  .m-sct .m-list__index_message .m-list__index_img {
    position: absolute;
    bottom: 5.3333333333vw;
    right: 4vw;
    z-index: 0;
  }
  .m-sct .m-list__index_message .m-list__index_img img {
    max-height: 20vw;
  }
}
/* リンク */
.m-sct .m-list__link_pdf {
  margin-top: 20px;
  margin-bottom: 40px;
}
.m-sct .m-list__link_pdf:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-list__link_pdf ul {
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: -.4em;
}
.m-sct .m-list__link_pdf ul li {
  letter-spacing: normal;
}
.m-sct .m-list__link_pdf ul li a {
  display: inline-block;
}
.m-sct .m-list__link_pdf ul li a::after {
  display: inline-block;
  content: '\f1c1';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 1;
  margin-left: 0.5em;
}

/* 注釈 */
.m-sct .m-list__att {
  margin-bottom: 40px;
  text-align: left;
}
.m-sct .m-list__att .is-strong {
  color: #cc0000;
}
.m-sct .m-list__att ul {
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: -.4em;
}
.m-sct .m-list__att ul li {
  letter-spacing: normal;
}
.m-sct .m-list__att_1em {
  margin-left: 1em;
  text-indent: -1em;
}
.m-sct .m-list__att_2em {
  margin-left: 2em;
  text-indent: -2em;
}
.m-sct .m-list__att_3em {
  margin-left: 3em;
  text-indent: -3em;
}
.m-sct .m-list__att_4em {
  margin-left: 4em;
  text-indent: -4em;
}
.m-sct .m-list__att_5em {
  margin-left: 5em;
  text-indent: -5em;
}
.m-sct .m-list__att_6em {
  margin-left: 6em;
  text-indent: -6em;
}
.m-sct .m-list__att_7em {
  margin-left: 7em;
  text-indent: -7em;
}
.m-sct .m-list__att_8em {
  margin-left: 8em;
  text-indent: -8em;
}
.m-sct .m-list__att_9em {
  margin-left: 9em;
  text-indent: -9em;
}
.m-sct .m-list__att_10em {
  margin-left: 10em;
  text-indent: -10em;
}
.m-sct .m-list__att_11em {
  margin-left: 11em;
  text-indent: -11em;
}
.m-sct .m-list__att_12em {
  margin-left: 12em;
  text-indent: -12em;
}
.m-sct .m-list__att_13em {
  margin-left: 13em;
  text-indent: -13em;
}
.m-sct .m-list__att_14em {
  margin-left: 14em;
  text-indent: -14em;
}
.m-sct .m-list__att_15em {
  margin-left: 15em;
  text-indent: -15em;
}
.m-sct .m-list__att_16em {
  margin-left: 16em;
  text-indent: -16em;
}
.m-sct .m-list__att_17em {
  margin-left: 17em;
  text-indent: -17em;
}
.m-sct .m-list__att_18em {
  margin-left: 18em;
  text-indent: -18em;
}
.m-sct .m-list__att_19em {
  margin-left: 19em;
  text-indent: -19em;
}
.m-sct .m-list__att_20em {
  margin-left: 20em;
  text-indent: -20em;
}

/* ポイント */
.m-sct .m-list__point01 {
  margin-bottom: 40px;
  padding: 30px;
  background: #f7f7f7;
  text-align: center;
}
.m-sct .m-list__point01 ul {
  letter-spacing: -.4em;
}
.m-sct .m-list__point01 ul li {
  letter-spacing: normal;
  margin: 0 30px;
  font-size: 1.8rem;
  font-weight: bold;
  display: inline-block;
}
.m-sct .m-list__point01 ul li:before {
  display: inline-block;
  content: '●';
  color: #007979;
  margin-right: 0.5em;
}

@media screen and (max-width: 767px) {
  .m-sct .m-list__point01 {
    margin-bottom: 10.6666666667vw;
    padding: 4vw 4vw;
    text-align: left;
  }
  .m-sct .m-list__point01 ul li {
    margin: 0 0 0.5em 0;
    font-size: 3.7333333333vw;
  }
  .m-sct .m-list__point01 ul li:last-of-type {
    margin: 0;
  }
}
/* バックナンバー */
.m-sct .m-list__number ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.m-sct .m-list__number ul li {
  margin-bottom: 40px;
  width: calc( 525 / 1100 * 100%);
  border: 1px solid #007979;
  border-radius: 10px;
  box-sizing: border-box;
  align-items: stretch;
  transition: all 0.1s;
}
.m-sct .m-list__number ul li > a, .m-sct .m-list__number ul li > span {
  padding: 30px 30px 70px 30px;
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  color: #3a3a3a;
  position: relative;
}
.m-sct .m-list__number ul li > a::after, .m-sct .m-list__number ul li > span::after {
  content: '';
  display: block;
  background: #007979;
  color: #ffffff;
  line-height: 1;
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.m-sct .m-list__number ul li > a p, .m-sct .m-list__number ul li > span p {
  font-size: 1.6rem;
}
.m-sct .m-list__number ul li:hover {
  transform: scale(1.05, 1.05);
}
.m-sct .m-list__number ul li:hover a {
  transform: scale(1, 1);
}
.m-sct .m-list__number_img {
  width: calc( 140 / 465 * 100%);
}
.m-sct .m-list__number_txt {
  width: calc( 290 / 465 * 100%);
}
.m-sct .m-list__number_txt--icn {
  padding: 5px 15px;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  color: #007979;
  background: #ffffff;
  border: 1px solid #007979;
  box-sizing: border-box;
}
.m-sct .m-list__number_txt--ex {
  margin-top: 1em;
}
.m-sct .m-list__number_btn {
  line-height: 1 !important;
  color: #ffffff;
  position: absolute;
  bottom: 0.7em;
  right: 1em;
  z-index: 15;
}
.m-sct .m-list__number_btn::after {
  margin-left: 1em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
  content: '\f054';
  width: 1em;
  height: 1em;
}

@media screen and (max-width: 767px) {
  .m-sct .m-list__number ul {
    display: block;
  }
  .m-sct .m-list__number ul li {
    margin-bottom: 6.6666666667vw;
    width: calc( 100%);
  }
  .m-sct .m-list__number ul li:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-list__number ul li > a, .m-sct .m-list__number ul li > span {
    padding: 8vw 4vw 16vw 4vw;
  }
  .m-sct .m-list__number ul li > a::after, .m-sct .m-list__number ul li > span::after {
    width: 100%;
    height: 9.3333333333vw;
  }
  .m-sct .m-list__number ul li > a p, .m-sct .m-list__number ul li > span p {
    font-size: 3.7333333333vw;
  }
  .m-sct .m-list__number_img {
    width: calc( 200 / 630 * 100%);
  }
  .m-sct .m-list__number_txt {
    width: calc( 400 / 630 * 100%);
  }
  .m-sct .m-list__number_txt--icn {
    padding: 1.3333333333vw 1.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .m-sct .m-list__number_txt--ex {
    margin-top: 0.5em;
  }
}
/* 動画 */
.m-sct .m-list__movie > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.m-sct .m-list__movie > ul > li {
  margin-bottom: 30px;
  width: calc( 304 / 980 * 100%);
}
.m-sct .m-list__movie > ul > li > a {
  display: block;
  color: #3a3a3a;
}
.m-sct .m-list__movie > ul > li > a + div {
  margin-top: 20px;
}
.m-sct .m-list__movie > ul > li > h1, .m-sct .m-list__movie > ul > li > h2, .m-sct .m-list__movie > ul > li > h3, .m-sct .m-list__movie > ul > li > h4, .m-sct .m-list__movie > ul > li > h5, .m-sct .m-list__movie > ul > li > h6 {
  margin-bottom: 20px;
}
.m-sct .m-list__movie_img {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.m-sct .m-list__movie_img:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-list__movie_img::after {
  font-size: 6rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  content: '\f144';
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-shadow: 0 0 10px #000;
}
.m-sct .m-list__movie_txt {
  font-size: 1.6rem;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .m-sct .m-list__movie > ul {
    display: block;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .m-sct .m-list__movie > ul > li {
    margin-bottom: 8vw;
    width: calc(100%);
  }
  .m-sct .m-list__movie > ul > li > a + div {
    margin-top: 20px;
    /*★*/
  }
  .m-sct .m-list__movie > ul > li > h1, .m-sct .m-list__movie > ul > li > h2, .m-sct .m-list__movie > ul > li > h3, .m-sct .m-list__movie > ul > li > h4, .m-sct .m-list__movie > ul > li > h5, .m-sct .m-list__movie > ul > li > h6 {
    margin-bottom: 20px;
    /*★*/
  }
  .m-sct .m-list__movie_img {
    margin-bottom: 1.3333333333vw;
  }
  .m-sct .m-list__movie_img:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-list__movie_img::after {
    font-size: 16vw;
  }
  .m-sct .m-list__movie_txt {
    font-size: 3.7333333333vw;
  }
}
/* プロフィール */
.m-sct .m-list__prof_block {
  margin-bottom: 40px;
}
.m-sct .m-list__prof_block:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-list__prof_flex {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.m-sct .m-list__prof_img {
  margin-right: 40px;
  max-width: calc( 304px );
}
.m-sct .m-list__prof_txt {
  max-width: calc( 100% - 344px );
}
.m-sct .m-list__prof_txt p {
  font-size: 1.6rem;
}

@media screen and (max-width: 767px) {
  .m-sct .m-list__prof_block {
    margin-bottom: 5.3333333333vw;
  }
  .m-sct .m-list__prof_block:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-list__prof_flex {
    margin-bottom: 0;
    display: block;
    justify-content: center;
  }
  .m-sct .m-list__prof_img {
    margin-right: 0;
    margin-bottom: 6.6666666667vw;
    max-width: calc( 100% );
  }
  .m-sct .m-list__prof_img img {
    width: 100%;
  }
  .m-sct .m-list__prof_txt {
    max-width: calc( 100% );
  }
  .m-sct .m-list__prof_txt p {
    font-size: 3.7333333333vw;
  }
}
/* 先生紹介 */
.m-sct .m-list__biog_block {
  margin-bottom: 40px;
}
.m-sct .m-list__biog_block:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-list__biog_flex {
  /*margin-bottom: 20px;*/
  display: flex;
  justify-content: space-between;
}
.m-sct .m-list__biog_img {
  max-width: calc( 120px );
}
.m-sct .m-list__biog_img--cap {
  margin-top: 20px;
  font-size: 1.6rem;
  line-height: 1.2;
}
.m-sct .m-list__biog_img--cap small {
  margin-top: 0.5em;
  display: block;
  font-size: 1.2rem;
  font-weight: normal;
  color: #3a3a3a;
  text-align: center;
}
.m-sct .m-list__biog_img--cap strong {
  margin-top: 0.5em;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  color: #007979;
  text-align: center;
}
.m-sct .m-list__biog_txt {
  width: 100%;
  max-width: calc( 100% - 120px - 40px );
}
.m-sct .m-list__biog_txt p {
  font-size: 1.6rem;
}
.m-sct .m-list__biog_txt .m-list__biog_prf {
  margin-top: 1em;
}
.m-sct .m-list__biog_txt_tit {
  margin-bottom: 0.8em;
  font-size: 2.8rem;
  font-family: 'Kosugi Maru';
  font-weight: 900;
}
.m-sct .m-list__biog_txt_tit strong {
  display: block;
  font-weight: bold;
  color: #007979;
}
.m-sct .m-list__biog_txt_tit strong::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: url(../../images/common/bg_tit_dotted_grn.png) repeat-x 0% 50%;
  background-size: contain;
  margin-top: 20px;
}
.m-sct .m-list__biog_txt_name {
  margin-bottom: 1em;
  font-size: 2.4rem;
}
.m-sct .m-list__biog_txt_name strong {
  display: block;
  font-weight: bold;
  color: #007979;
}
.m-sct .m-list__biog_txt_name strong em {
  font-size: 2.8rem;
  margin: 0 0.2em 0 0;
}
.m-sct .m-list__biog_txt_name strong::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: url(../../images/common/bg_tit_dotted_grn.png) repeat-x 0% 50%;
  background-size: contain;
  margin-top: 10px;
}
.m-sct .m-list__biog_txt_name small {
  margin-bottom: 1em;
  display: block;
  font-size: 1.2rem;
  line-height: 2;
}
.m-sct .m-list__biog_txt_catch {
  margin-bottom: 0.5em;
  font-size: 1.6rem;
  font-weight: bold;
}
.m-sct .m-list__biog_prf {
  width: 100%;
  padding: 20px;
  background: #f7f7f7;
}
.m-sct .m-list__biog_prf h1, .m-sct .m-list__biog_prf h2, .m-sct .m-list__biog_prf h3, .m-sct .m-list__biog_prf h4, .m-sct .m-list__biog_prf h5, .m-sct .m-list__biog_prf h6 {
  font-size: 1.6rem;
}
.m-sct .m-list__biog_prf p {
  font-size: 1.6rem;
}

@media screen and (max-width: 767px) {
  .m-sct .m-list__biog_block {
    margin-bottom: 5.3333333333vw;
  }
  .m-sct .m-list__biog_block:last-of-type {
    margin-bottom: 0;
  }
  .m-sct .m-list__biog_flex {
    /*margin-bottom: (60 / 750 * 100) + vw;*/
    /*margin-bottom: 0;*/
    display: block;
    justify-content: flex-start;
  }
  .m-sct .m-list__biog_img {
    margin: 0 auto 5.3333333333vw auto;
    /*width: (540 / 750 * 100) + vw;
    max-width: (540 / 750 * 100) + vw;*/
    width: 100%;
    max-width: 100%;
  }
  .m-sct .m-list__biog_img.m-box__flex {
    margin-bottom: 0 !important;
  }
  .m-sct .m-list__biog_img.m-box__flex .m-box__flex_block:first-child {
    margin-right: 2.6666666667vw;
  }
  .m-sct .m-list__biog_img.m-box__flex img {
    width: 100%;
  }
  .m-sct .m-list__biog_img--cap {
    margin-top: 1em;
    font-size: 4.5333333333vw;
  }
  .m-sct .m-list__biog_img--cap small {
    margin-top: 0.5em;
    font-size: 4vw;
  }
  .m-sct .m-list__biog_img--cap strong {
    margin-top: 0.5em;
    font-size: 5.6vw;
  }
  .m-sct .m-list__biog_img--cap.m-box__flex_block small,
  .m-sct .m-list__biog_img--cap.m-box__flex_block strong {
    text-align: left;
  }
  .m-sct .m-list__biog_txt {
    max-width: calc( 100% );
  }
  .m-sct .m-list__biog_txt p {
    font-size: 3.7333333333vw;
  }
  .m-sct .m-list__biog_txt_tit {
    font-size: 5.3333333333vw;
  }
  .m-sct .m-list__biog_txt_tit strong::after {
    width: 100%;
    height: 3px;
    margin-top: 20px;
  }
  .m-sct .m-list__biog_txt_name {
    font-size: 4.8vw;
  }
  .m-sct .m-list__biog_txt_name strong em {
    font-size: 5.3333333333vw;
  }
  .m-sct .m-list__biog_txt_name strong::after {
    width: 100%;
    height: 3px;
    margin-top: 20px;
  }
  .m-sct .m-list__biog_txt_name small {
    font-size: 3.2vw;
  }
  .m-sct .m-list__biog_txt_catch {
    font-size: 4vw;
    line-height: 1.2;
  }
  .m-sct .m-list__biog_prf {
    padding: 5.3333333333vw;
  }
  .m-sct .m-list__biog_prf h1, .m-sct .m-list__biog_prf h2, .m-sct .m-list__biog_prf h3, .m-sct .m-list__biog_prf h4, .m-sct .m-list__biog_prf h5, .m-sct .m-list__biog_prf h6 {
    font-size: 4.5333333333vw;
  }
  .m-sct .m-list__biog_prf p {
    font-size: 3.7333333333vw;
    line-height: 1.6;
  }
}
/* パーツ系
---------------------------------------------------------------------------- */
/* Step */
.m-sct .m-step {
  margin-bottom: 40px;
}
.m-sct .m-step__list {
  margin-bottom: 100px;
  position: relative;
}
.m-sct .m-step__list::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 20px solid #007979;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: auto;
}
.m-sct .m-step__list:last-of-type {
  margin-bottom: 0;
}
.m-sct .m-step__list:last-of-type::after {
  display: none;
}

/* Before After */
.m-sct .m-befaft__img {
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.m-sct .m-befaft__img:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 30px solid #007979;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(30px);
}
.m-sct .m-befaft__img img {
  margin: 0 auto;
  max-width: calc( 310 / 450 * 100% );
}
.m-sct .m-befaft__img p {
  font-size: 2.8rem;
  font-family: 'Kosugi Maru';
  font-weight: 400;
  color: #007979;
  text-align: center;
}
.m-sct .m-befaft__txt p {
  text-align: center;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .m-sct .m-befaft__img {
    margin-bottom: 6.6666666667vw;
    display: block;
  }
  .m-sct .m-befaft__img:after {
    border-left: 2.6666666667vw solid transparent;
    border-right: 2.6666666667vw solid transparent;
    border-top: 4vw solid #007979;
    border-bottom: none;
    transform: translateY(1vw);
  }
  .m-sct .m-befaft__img img {
    max-width: calc( 100% );
  }
  .m-sct .m-befaft__img p {
    font-size: 4.2666666667vw;
  }
  .m-sct .m-befaft__img_bef {
    margin-bottom: 13.3333333333vw;
  }
  .m-sct .m-befaft__txt p {
    text-align: left;
  }
}
/* switch */
.m-sct .m-switch__season_tab {
  display: none;
  margin-top: 0;
  margin-bottom: calc( 100 / 690 * 100% );
  border-bottom: 10px solid #007979;
}
.m-sct .m-switch__season_tab ul {
  width: calc( 690 / 750 * 100% );
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-sct .m-switch__season_tab ul li {
  width: calc( 170 / 690 * 100% );
  border: 2px solid #007979;
  border-bottom: none;
  border-radius: 1em 1em 0 0;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}
.m-sct .m-switch__season_tab ul li a {
  padding: 0.5em;
  display: block;
  font-family: 'Kosugi Maru';
  font-weight: 400;
  font-size: 3.2rem;
  color: #007979;
  text-align: center;
  line-height: 1;
  pointer-events: none;
}
.m-sct .m-switch__season_tab ul li.is-current {
  background: #007979;
  pointer-events: none;
}
.m-sct .m-switch__season_tab ul li.is-current a {
  color: #ffffff;
  cursor: none;
}
.m-sct .m-switch__season_tab.m-switch__season_tab--top {
  margin-top: 0;
  margin-bottom: calc( 100 / 690 * 100% );
  border-top: none;
  border-bottom: 10px solid #007979;
}
.m-sct .m-switch__season_tab.m-switch__season_tab--top ul li {
  border-radius: 1em 1em 0 0;
  border: 2px solid #007979;
  border-bottom: none;
}
.m-sct .m-switch__season_tab.m-switch__season_tab--btm {
  margin-top: calc( 100 / 690 * 100% );
  margin-bottom: calc( 100 / 690 * 100% );
  border-top: 10px solid #007979;
  border-bottom: none;
}
.m-sct .m-switch__season_tab.m-switch__season_tab--btm ul li {
  border-radius: 0 0 1em 1em;
  border: 2px solid #007979;
  border-top: none;
}
.m-sct .m-switch__season_block {
  margin-bottom: 100px;
}
.m-sct .m-switch__season_block.m-switch__season_cnt04 {
  margin-bottom: 0;
}
.m-sct .m-switch__season_block:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .m-sct .m-switch__season_tab {
    margin-bottom: calc( 100 / 750 * 100% );
    display: block;
  }
  .m-sct .m-switch__season_block {
    margin-bottom: 0;
    display: none;
  }
  .m-sct .m-switch__season_block.m-switch__season_cnt04 {
    margin-bottom: 0;
  }
  .m-sct .m-switch__season_block.is-current {
    display: block;
  }
}
/* module
---------------------------------------------------------------------------- */
/* RWD表示切り替え
---------------------------------------------------------------------------- */
@media all and (min-width: 768px) {
  .nopc {
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  .nosp {
    display: none !important;
  }
}
/* フォントサイズ
---------------------------------------------------------------------------- */
.fs50 {
  font-size: 5rem !important;
}

.fs49 {
  font-size: 4.9rem !important;
}

.fs48 {
  font-size: 4.8rem !important;
}

.fs47 {
  font-size: 4.7rem !important;
}

.fs46 {
  font-size: 4.6rem !important;
}

.fs45 {
  font-size: 4.5rem !important;
}

.fs44 {
  font-size: 4.4rem !important;
}

.fs43 {
  font-size: 4.3rem !important;
}

.fs42 {
  font-size: 4.2rem !important;
}

.fs41 {
  font-size: 4.1rem !important;
}

.fs40 {
  font-size: 4rem !important;
}

.fs39 {
  font-size: 3.9rem !important;
}

.fs38 {
  font-size: 3.8rem !important;
}

.fs37 {
  font-size: 3.7rem !important;
}

.fs36 {
  font-size: 3.6rem !important;
}

.fs35 {
  font-size: 3.5rem !important;
}

.fs34 {
  font-size: 3.4rem !important;
}

.fs33 {
  font-size: 3.3rem !important;
}

.fs32 {
  font-size: 3.2rem !important;
}

.fs31 {
  font-size: 3.1rem !important;
}

.fs30 {
  font-size: 3rem !important;
}

.fs29 {
  font-size: 2.9rem !important;
}

.fs28 {
  font-size: 2.8rem !important;
}

.fs27 {
  font-size: 2.7rem !important;
}

.fs26 {
  font-size: 2.6rem !important;
}

.fs25 {
  font-size: 2.5rem !important;
}

.fs24 {
  font-size: 2.4rem !important;
}

.fs23 {
  font-size: 2.3rem !important;
}

.fs22 {
  font-size: 2.2rem !important;
}

.fs21 {
  font-size: 2.1rem !important;
}

.fs20 {
  font-size: 2rem !important;
}

.fs19 {
  font-size: 1.9rem !important;
}

.fs18 {
  font-size: 1.8rem !important;
}

.fs17 {
  font-size: 1.7rem !important;
}

.fs16 {
  font-size: 1.6rem !important;
}

.fs15 {
  font-size: 1.5rem !important;
}

.fs14 {
  font-size: 1.4rem !important;
}

.fs13 {
  font-size: 1.3rem !important;
}

.fs12 {
  font-size: 1.2rem !important;
}

.fs11 {
  font-size: 1.1rem !important;
}

.fs10 {
  font-size: 1rem !important;
}

.fs9 {
  font-size: 0.9rem !important;
}

.fs8 {
  font-size: 0.8rem !important;
}

.fs7 {
  font-size: 0.7rem !important;
}

.fs6 {
  font-size: 0.6rem !important;
}

@media screen and (max-width: 767px) {
  .spfs50 {
    font-size: 6.6666666667vw !important;
  }

  .spfs49 {
    font-size: 6.5333333333vw !important;
  }

  .spfs48 {
    font-size: 6.4vw !important;
  }

  .spfs47 {
    font-size: 6.2666666667vw !important;
  }

  .spfs46 {
    font-size: 6.1333333333vw !important;
  }

  .spfs45 {
    font-size: 6vw !important;
  }

  .spfs44 {
    font-size: 5.8666666667vw !important;
  }

  .spfs43 {
    font-size: 5.7333333333vw !important;
  }

  .spfs42 {
    font-size: 5.6vw !important;
  }

  .spfs41 {
    font-size: 5.4666666667vw !important;
  }

  .spfs40 {
    font-size: 5.3333333333vw !important;
  }

  .spfs39 {
    font-size: 5.2vw !important;
  }

  .spfs38 {
    font-size: 5.0666666667vw !important;
  }

  .spfs37 {
    font-size: 4.9333333333vw !important;
  }

  .spfs36 {
    font-size: 4.8vw !important;
  }

  .spfs35 {
    font-size: 4.6666666667vw !important;
  }

  .spfs34 {
    font-size: 4.5333333333vw !important;
  }

  .spfs33 {
    font-size: 4.4vw !important;
  }

  .spfs32 {
    font-size: 4.2666666667vw !important;
  }

  .spfs31 {
    font-size: 4.1333333333vw !important;
  }

  .spfs30 {
    font-size: 4vw !important;
  }

  .spfs29 {
    font-size: 3.8666666667vw !important;
  }

  .spfs28 {
    font-size: 3.7333333333vw !important;
  }

  .spfs27 {
    font-size: 3.6vw !important;
  }

  .spfs26 {
    font-size: 3.4666666667vw !important;
  }

  .spfs25 {
    font-size: 3.3333333333vw !important;
  }

  .spfs24 {
    font-size: 3.2vw !important;
  }

  .spfs23 {
    font-size: 3.0666666667vw !important;
  }

  .spfs22 {
    font-size: 2.9333333333vw !important;
  }

  .spfs21 {
    font-size: 2.8vw !important;
  }

  .spfs20 {
    font-size: 2.6666666667vw !important;
  }

  .spfs19 {
    font-size: 2.5333333333vw !important;
  }

  .spfs18 {
    font-size: 2.4vw !important;
  }

  .spfs17 {
    font-size: 2.2666666667vw !important;
  }

  .spfs16 {
    font-size: 2.1333333333vw !important;
  }

  .spfs15 {
    font-size: 2vw !important;
  }

  .spfs14 {
    font-size: 1.8666666667vw !important;
  }

  .spfs13 {
    font-size: 1.7333333333vw !important;
  }

  .spfs12 {
    font-size: 1.6vw !important;
  }

  .spfs11 {
    font-size: 1.4666666667vw !important;
  }

  .spfs10 {
    font-size: 1.3333333333vw !important;
  }

  .spfs9 {
    font-size: 1.2vw !important;
  }

  .spfs8 {
    font-size: 1.0666666667vw !important;
  }

  .spfs7 {
    font-size: 0.9333333333vw !important;
  }

  .spfs6 {
    font-size: 0.8vw !important;
  }
}
/* clearfix
---------------------------------------------------------------------------- */
.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/* テキスト
---------------------------------------------------------------------------- */
.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.fwb {
  font-weight: bold !important;
}

@media screen and (max-width: 767px) {
  .sptal {
    text-align: left !important;
  }

  .sptac {
    text-align: center !important;
  }

  .sptar {
    text-align: right !important;
  }

  .spfwb {
    font-weight: bold !important;
  }
}
/* マージン
---------------------------------------------------------------------------- */
.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

@media screen and (max-width: 767px) {
  .spmt100 {
    margin-top: 13.3333333333vw !important;
  }

  .spmb100 {
    margin-bottom: 13.3333333333vw !important;
  }

  .spml100 {
    margin-left: 13.3333333333vw !important;
  }

  .spmr100 {
    margin-right: 13.3333333333vw !important;
  }

  .spmt95 {
    margin-top: 12.6666666667vw !important;
  }

  .spmb95 {
    margin-bottom: 12.6666666667vw !important;
  }

  .spml95 {
    margin-left: 12.6666666667vw !important;
  }

  .spmr95 {
    margin-right: 12.6666666667vw !important;
  }

  .spmt90 {
    margin-top: 12vw !important;
  }

  .spmb90 {
    margin-bottom: 12vw !important;
  }

  .spml90 {
    margin-left: 12vw !important;
  }

  .spmr90 {
    margin-right: 12vw !important;
  }

  .spmt85 {
    margin-top: 11.3333333333vw !important;
  }

  .spmb85 {
    margin-bottom: 11.3333333333vw !important;
  }

  .spml85 {
    margin-left: 11.3333333333vw !important;
  }

  .spmr85 {
    margin-right: 11.3333333333vw !important;
  }

  .spmt80 {
    margin-top: 10.6666666667vw !important;
  }

  .spmb80 {
    margin-bottom: 10.6666666667vw !important;
  }

  .spml80 {
    margin-left: 10.6666666667vw !important;
  }

  .spmr80 {
    margin-right: 10.6666666667vw !important;
  }

  .spmt75 {
    margin-top: 10vw !important;
  }

  .spmb75 {
    margin-bottom: 10vw !important;
  }

  .spml75 {
    margin-left: 10vw !important;
  }

  .spmr75 {
    margin-right: 10vw !important;
  }

  .spmt70 {
    margin-top: 9.3333333333vw !important;
  }

  .spmb70 {
    margin-bottom: 9.3333333333vw !important;
  }

  .spml70 {
    margin-left: 9.3333333333vw !important;
  }

  .spmr70 {
    margin-right: 9.3333333333vw !important;
  }

  .spmt65 {
    margin-top: 8.6666666667vw !important;
  }

  .spmb65 {
    margin-bottom: 8.6666666667vw !important;
  }

  .spml65 {
    margin-left: 8.6666666667vw !important;
  }

  .spmr65 {
    margin-right: 8.6666666667vw !important;
  }

  .spmt60 {
    margin-top: 8vw !important;
  }

  .spmb60 {
    margin-bottom: 8vw !important;
  }

  .spml60 {
    margin-left: 8vw !important;
  }

  .spmr60 {
    margin-right: 8vw !important;
  }

  .spmt55 {
    margin-top: 7.3333333333vw !important;
  }

  .spmb55 {
    margin-bottom: 7.3333333333vw !important;
  }

  .spml55 {
    margin-left: 7.3333333333vw !important;
  }

  .spmr55 {
    margin-right: 7.3333333333vw !important;
  }

  .spmt50 {
    margin-top: 6.6666666667vw !important;
  }

  .spmb50 {
    margin-bottom: 6.6666666667vw !important;
  }

  .spml50 {
    margin-left: 6.6666666667vw !important;
  }

  .spmr50 {
    margin-right: 6.6666666667vw !important;
  }

  .spmt45 {
    margin-top: 6vw !important;
  }

  .spmb45 {
    margin-bottom: 6vw !important;
  }

  .spml45 {
    margin-left: 6vw !important;
  }

  .spmr45 {
    margin-right: 6vw !important;
  }

  .spmt40 {
    margin-top: 5.3333333333vw !important;
  }

  .spmb40 {
    margin-bottom: 5.3333333333vw !important;
  }

  .spml40 {
    margin-left: 5.3333333333vw !important;
  }

  .spmr40 {
    margin-right: 5.3333333333vw !important;
  }

  .spmt35 {
    margin-top: 4.6666666667vw !important;
  }

  .spmb35 {
    margin-bottom: 4.6666666667vw !important;
  }

  .spml35 {
    margin-left: 4.6666666667vw !important;
  }

  .spmr35 {
    margin-right: 4.6666666667vw !important;
  }

  .spmt30 {
    margin-top: 4vw !important;
  }

  .spmb30 {
    margin-bottom: 4vw !important;
  }

  .spml30 {
    margin-left: 4vw !important;
  }

  .spmr30 {
    margin-right: 4vw !important;
  }

  .spmt25 {
    margin-top: 3.3333333333vw !important;
  }

  .spmb25 {
    margin-bottom: 3.3333333333vw !important;
  }

  .spml25 {
    margin-left: 3.3333333333vw !important;
  }

  .spmr25 {
    margin-right: 3.3333333333vw !important;
  }

  .spmt20 {
    margin-top: 2.6666666667vw !important;
  }

  .spmb20 {
    margin-bottom: 2.6666666667vw !important;
  }

  .spml20 {
    margin-left: 2.6666666667vw !important;
  }

  .spmr20 {
    margin-right: 2.6666666667vw !important;
  }

  .spmt15 {
    margin-top: 2vw !important;
  }

  .spmb15 {
    margin-bottom: 2vw !important;
  }

  .spml15 {
    margin-left: 2vw !important;
  }

  .spmr15 {
    margin-right: 2vw !important;
  }

  .spmt10 {
    margin-top: 1.3333333333vw !important;
  }

  .spmb10 {
    margin-bottom: 1.3333333333vw !important;
  }

  .spml10 {
    margin-left: 1.3333333333vw !important;
  }

  .spmr10 {
    margin-right: 1.3333333333vw !important;
  }

  .spmt5 {
    margin-top: 0.6666666667vw !important;
  }

  .spmb5 {
    margin-bottom: 0.6666666667vw !important;
  }

  .spml5 {
    margin-left: 0.6666666667vw !important;
  }

  .spmr5 {
    margin-right: 0.6666666667vw !important;
  }

  .spmt0 {
    margin-top: 0vw !important;
  }

  .spmb0 {
    margin-bottom: 0vw !important;
  }

  .spml0 {
    margin-left: 0vw !important;
  }

  .spmr0 {
    margin-right: 0vw !important;
  }
}
/* パディング
---------------------------------------------------------------------------- */
.pt100 {
  padding-top: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

@media screen and (max-width: 767px) {
  .sppt100 {
    padding-top: 13.3333333333vw !important;
  }

  .sppb100 {
    padding-bottom: 13.3333333333vw !important;
  }

  .sppl100 {
    padding-left: 13.3333333333vw !important;
  }

  .sppr100 {
    padding-right: 13.3333333333vw !important;
  }

  .sppt95 {
    padding-top: 12.6666666667vw !important;
  }

  .sppb95 {
    padding-bottom: 12.6666666667vw !important;
  }

  .sppl95 {
    padding-left: 12.6666666667vw !important;
  }

  .sppr95 {
    padding-right: 12.6666666667vw !important;
  }

  .sppt90 {
    padding-top: 12vw !important;
  }

  .sppb90 {
    padding-bottom: 12vw !important;
  }

  .sppl90 {
    padding-left: 12vw !important;
  }

  .sppr90 {
    padding-right: 12vw !important;
  }

  .sppt85 {
    padding-top: 11.3333333333vw !important;
  }

  .sppb85 {
    padding-bottom: 11.3333333333vw !important;
  }

  .sppl85 {
    padding-left: 11.3333333333vw !important;
  }

  .sppr85 {
    padding-right: 11.3333333333vw !important;
  }

  .sppt80 {
    padding-top: 10.6666666667vw !important;
  }

  .sppb80 {
    padding-bottom: 10.6666666667vw !important;
  }

  .sppl80 {
    padding-left: 10.6666666667vw !important;
  }

  .sppr80 {
    padding-right: 10.6666666667vw !important;
  }

  .sppt75 {
    padding-top: 10vw !important;
  }

  .sppb75 {
    padding-bottom: 10vw !important;
  }

  .sppl75 {
    padding-left: 10vw !important;
  }

  .sppr75 {
    padding-right: 10vw !important;
  }

  .sppt70 {
    padding-top: 9.3333333333vw !important;
  }

  .sppb70 {
    padding-bottom: 9.3333333333vw !important;
  }

  .sppl70 {
    padding-left: 9.3333333333vw !important;
  }

  .sppr70 {
    padding-right: 9.3333333333vw !important;
  }

  .sppt65 {
    padding-top: 8.6666666667vw !important;
  }

  .sppb65 {
    padding-bottom: 8.6666666667vw !important;
  }

  .sppl65 {
    padding-left: 8.6666666667vw !important;
  }

  .sppr65 {
    padding-right: 8.6666666667vw !important;
  }

  .sppt60 {
    padding-top: 8vw !important;
  }

  .sppb60 {
    padding-bottom: 8vw !important;
  }

  .sppl60 {
    padding-left: 8vw !important;
  }

  .sppr60 {
    padding-right: 8vw !important;
  }

  .sppt55 {
    padding-top: 7.3333333333vw !important;
  }

  .sppb55 {
    padding-bottom: 7.3333333333vw !important;
  }

  .sppl55 {
    padding-left: 7.3333333333vw !important;
  }

  .sppr55 {
    padding-right: 7.3333333333vw !important;
  }

  .sppt50 {
    padding-top: 6.6666666667vw !important;
  }

  .sppb50 {
    padding-bottom: 6.6666666667vw !important;
  }

  .sppl50 {
    padding-left: 6.6666666667vw !important;
  }

  .sppr50 {
    padding-right: 6.6666666667vw !important;
  }

  .sppt45 {
    padding-top: 6vw !important;
  }

  .sppb45 {
    padding-bottom: 6vw !important;
  }

  .sppl45 {
    padding-left: 6vw !important;
  }

  .sppr45 {
    padding-right: 6vw !important;
  }

  .sppt40 {
    padding-top: 5.3333333333vw !important;
  }

  .sppb40 {
    padding-bottom: 5.3333333333vw !important;
  }

  .sppl40 {
    padding-left: 5.3333333333vw !important;
  }

  .sppr40 {
    padding-right: 5.3333333333vw !important;
  }

  .sppt35 {
    padding-top: 4.6666666667vw !important;
  }

  .sppb35 {
    padding-bottom: 4.6666666667vw !important;
  }

  .sppl35 {
    padding-left: 4.6666666667vw !important;
  }

  .sppr35 {
    padding-right: 4.6666666667vw !important;
  }

  .sppt30 {
    padding-top: 4vw !important;
  }

  .sppb30 {
    padding-bottom: 4vw !important;
  }

  .sppl30 {
    padding-left: 4vw !important;
  }

  .sppr30 {
    padding-right: 4vw !important;
  }

  .sppt25 {
    padding-top: 3.3333333333vw !important;
  }

  .sppb25 {
    padding-bottom: 3.3333333333vw !important;
  }

  .sppl25 {
    padding-left: 3.3333333333vw !important;
  }

  .sppr25 {
    padding-right: 3.3333333333vw !important;
  }

  .sppt20 {
    padding-top: 2.6666666667vw !important;
  }

  .sppb20 {
    padding-bottom: 2.6666666667vw !important;
  }

  .sppl20 {
    padding-left: 2.6666666667vw !important;
  }

  .sppr20 {
    padding-right: 2.6666666667vw !important;
  }

  .sppt15 {
    padding-top: 2vw !important;
  }

  .sppb15 {
    padding-bottom: 2vw !important;
  }

  .sppl15 {
    padding-left: 2vw !important;
  }

  .sppr15 {
    padding-right: 2vw !important;
  }

  .sppt10 {
    padding-top: 1.3333333333vw !important;
  }

  .sppb10 {
    padding-bottom: 1.3333333333vw !important;
  }

  .sppl10 {
    padding-left: 1.3333333333vw !important;
  }

  .sppr10 {
    padding-right: 1.3333333333vw !important;
  }

  .sppt5 {
    padding-top: 0.6666666667vw !important;
  }

  .sppb5 {
    padding-bottom: 0.6666666667vw !important;
  }

  .sppl5 {
    padding-left: 0.6666666667vw !important;
  }

  .sppr5 {
    padding-right: 0.6666666667vw !important;
  }

  .sppt0 {
    padding-top: 0vw !important;
  }

  .sppb0 {
    padding-bottom: 0vw !important;
  }

  .sppl0 {
    padding-left: 0vw !important;
  }

  .sppr0 {
    padding-right: 0vw !important;
  }
}
/* print
---------------------------------------------------------------------------- */
/* 印刷設定
---------------------------------------------------------------------------- */
@media print {
  * html body {
    zoom: 70%;
  }
}
/* 削除
---------------------------------------------------------------------------- */
.cap {
  width: 1580px;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 90;
  opacity: 0.5;
  display: none;
}
.cap img {
  display: block;
  line-height: 0;
}

.label {
  margin: 20px auto;
  padding: 10px;
  font-size: 2rem;
  color: #fff;
  line-height: 1;
  text-align: left;
  box-sizing: border-box;
  background: #007979;
  width: 100%;
  max-width: 1100px;
}

.label_sub {
  font-size: 1.6rem;
  background: #3a3a3a;
}

@media screen and (max-width: 767px) {
  .cap {
    width: 100%;
  }

  .label {
    width: 92%;
    max-width: 92%;
  }
}
