@charset "UTF-8";
/* CSS Document */
.billboard-style-01::after {background: url("../img/about_move/about_move_mv01_img01_pc.webp") no-repeat top 38% center/cover;}
#contentsWrap {padding: 8em 0 0;}
.block-about_move-01 {padding-bottom: 8em;}
.block-about_move-01 .container {text-align: center;}
.block-about_move-01 .container figure {width: 65%;max-width: 400px;margin: 0 auto;}
.block-about_move-01 .container p {color: var(--color-03); font-size: 112.5%;font-weight: 600;line-height: 2.5;margin-top: 3em;}
.block-about_move-02 {padding: 8em 0 12em;background: var(--color-04);}
.block-about_move-02 .container {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;width: 100%;}
.block-about_move-02 .container + .container {margin-top: 8em;}
.block-about_move-02 .container:nth-child(even) {flex-direction: row-reverse;}
.block-about_move-02 .container > div:nth-child(1) {width: 50%;position: relative;}
.block-about_move-02 .container > div:nth-child(1) > div:nth-child(1) {text-align: center;width: 90%;max-width: 33.5em;margin: 0 auto;}
.block-about_move-02 .container > div:nth-child(1) > div:nth-child(1) p:nth-child(1) {color: #dbe7f1;font-size: 900%;font-weight: 500;font-family: 'Oswald', sans-serif;line-height: 1;}
.block-about_move-02 .container > div:nth-child(1) > div:nth-child(1) p:nth-child(1)::before {display: block;content: attr(data-title);font-size: 30%;font-weight: 400;}
.block-about_move-02 .container > div:nth-child(1) > div:nth-child(1) p:nth-child(2) {font-size: 200%;font-weight: 600;margin-top: 1em;}
.block-about_move-02 .container > div:nth-child(1) > div:nth-child(1) p:nth-child(3) {text-align: left;line-height: 2;margin-top: 1.5em;}
.block-about_move-02 .container > div:nth-child(2) {width: 50%;position: relative;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(1) > div:nth-child(2) {display: flex;flex-wrap: wrap;justify-content: space-between;width: 90%;max-width: 33.5em;margin: 2em auto 0;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(1) > div:nth-child(2) figure {width: 32%;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) {width: 90% !important;margin: 5em auto 0;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > p {text-align: center;padding: 1em 0;background: #e1ecf4;cursor: pointer;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > p span {font-size: 150%;font-weight: 600;padding-right: 1.5em;position: relative;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > p span::after {display: inline-block;content: '';width: 0.4em;height: 0.4em;border-right: 2px solid #000;border-bottom: 2px solid #000;position: absolute;top: 55%;right: 0;transform: translateY(-50%) rotate(45deg);}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div {padding: 0 4em;background: #fff;overflow: hidden;max-height: 0;transition: max-height 0.3s ease-out;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3).open > div {padding-bottom: 4em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3).open > p span::after {transform: translateY(-50%) rotate(-135deg);}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div > p:nth-child(1) {color: #034293;font-size: 150%;font-weight: 600;text-align: center;padding: 2.5em 0 2em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div > p:nth-child(2) {text-align: center;margin-bottom: 1.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div + div {margin-top: 3em;border-top: 1px solid #bfbfbf;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(1) ul {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(1) ul li {width: calc(33.33% - 1em);margin: 0 0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) ul {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) ul li {width: calc(25% - 1em);margin: 0 0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) ul li figure figcaption {line-height: 1.5;text-align: center;margin-top: 1em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 3em;margin-top: 2em;background: #f0f4f7;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > p {font-size: 125%;font-weight: 600;width: 100%;margin-bottom: 1em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > figure {width: 25%;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > div {width: 72%;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > div p:nth-child(odd) {color: #124d99;font-size: 112.5%;font-weight: 600;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > div p:nth-child(even) {line-height: 1.5;margin-top: 0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > div p:nth-child(3) {margin-top: 1em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(3) ul {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(3) ul li {width: calc(25% - 1em);margin: 0 0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(3) ul li figure figcaption {line-height: 1.5;text-align: center;margin-top: 1em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) ul {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -0.5em;}
.block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) ul li {width: calc(33.33% - 1em);margin: 0 0.5em;}
@media only screen and (min-width: 768px) and (max-width: 1200px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {
  #contentsWrap {padding: 4em 0 0;}
  .block-about_move-01 .container p {font-size: 100%;line-height: 2;white-space: nowrap;margin-top: 3em;}
  .block-about_move-01 .container p + p {margin-top: 2em;}  
  .block-about_move-01 {padding-bottom: 3em;}
  .block-about_move-02 {padding: 4em 0 5em;}
  .block-about_move-02 .container > div {width: 100% !important;}
  .block-about_move-02 .container > div:nth-child(1) > div:nth-child(1) p:nth-child(1) {font-size: 550%;}
  .block-about_move-02 .container > div:nth-child(1) > div:nth-child(1) p:nth-child(2) {font-size: 150%;}
  .block-about_move-02 .container > div:nth-child(2) {margin-top: 2em;}
  .block-about_move-02 .container + .container {margin-top: 5em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(1) > div:nth-child(2) {max-width: 100%;position: absolute;top: calc(164vw + 2.25em);left: 5vw;}  
  .block-about_move-02 .container:nth-child(2) > div:nth-child(2) {padding-bottom: calc(25vw + 3.5em);}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) {margin-top: 0;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > p span {font-size: 100%;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > p span::after {width: 0.5em;height: 0.5em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div {padding: 0 5vw !important;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3).open > div {padding-bottom: 3em !important;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div > p:nth-child(1) {font-size: 100%;padding: 1.5em 0 1em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div > p:nth-child(2) {text-align: left;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(1) ul {margin: 0 -0.35em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(1) ul li {width: calc(50% - 0.7em);margin: 0 0.35em 1.4em}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) ul {margin: 0 -0.35em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) ul li {width: calc(50% - 0.7em);margin: 0 0.35em 1.4em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div {padding: 2em 5vw;margin-top: 1em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > p {font-size: 100%;text-align: center;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > div,
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > figure {width: 100%;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > div {margin-top: 1.5em;}  
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(2) > div > div p {font-size: 87.5% !important;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(3) ul {margin: 0 -0.35em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(3) ul li {width: calc(50% - 0.7em);margin: 0 0.35em 1.4em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) {margin-top: 2em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) ul {margin: 0 -0.35em;}
  .block-about_move-02 .container:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) ul li {width: calc(50% - 0.7em);margin: 0 0.35em 0.7em;}  
  .block-about_move-02 .container:nth-child(5) > div:nth-child(1) > div a {font-size: 112.5%;margin: 2em auto;} 
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}