/*!
 * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
 *,
 *::before,
 *::after {
   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
   margin: 0;
 }
 
 *:focus,
 *::before:focus,
 *::after:focus {
   outline: none;
 }

 html {
   font-family: sans-serif;
   line-height: 1.15;
   /*-webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
   -webkit-text-size-adjust: 100%;
 }

 article,
 aside,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section {
   display: block;
 }

 body {
   background-color: #fff;
   /*color: #212529;*/
   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   margin: 0;
   text-align: left;
   position: relative;
 }
 
 [tabindex='-1']:focus:not(:focus-visible) {
   outline: 0 !important;
 }

 hr {
   -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
           box-sizing: content-box;
   height: 0;
   overflow: visible;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   margin: 0;
 }
 
 abbr[title],
 abbr[data-original-title] {
   border-bottom: 0;
   cursor: help;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline;
   -moz-text-decoration: underline dotted;
        text-decoration: underline dotted;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
 }
 
 address {
   font-style: normal;
   line-height: inherit;
   margin-bottom: 1rem;
 }
 
 ol,
 ul,
 dl {
   padding: 0;
   list-style-type: none;
   margin-bottom: 0;
   margin-top: 0;
 }
 
 ol ol,
 ul ul,
 ol ul,
 ul ol {
   padding: 0;
   list-style-type: none;
   margin-bottom: 0;
 }

 dt {
   font-weight: 700;
 }
 
 dd {
   margin-bottom: 0;
   margin-left: 0;
 }
 
 blockquote {
   margin: 0;
 }
 
 b,
 strong {
   font-weight: bolder;
 }
 
 small {
   font-size: 80%;
 }
 
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 
 sub {
   bottom: -0.25em;
 }
 
 sup {
   top: -0.5em;
 }
 
 a {
   color: #222;
   text-decoration: none;
 }
 
 a:hover {
   text-decoration: none;
 }
 
 a:not([href]):not([class]) {
   color: inherit;
   text-decoration: none;
 }
 
 a:not([href]):not([class]):hover {
   color: inherit;
   text-decoration: none;
 }
 
 pre,
 code,
 kbd,
 samp {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
   font-size: 1em;
 }
 
 pre {
   margin-bottom: 1rem;
   margin-top: 0;
   overflow: auto;
   -ms-overflow-style: scrollbar;
 }
 
 figure {
   margin: 0;
 }
 
 img {
   border-style: none;
   vertical-align: middle;
   width: 100%;
   height: auto;
 }
 
 svg {
   overflow: hidden;
   vertical-align: middle;
 }
 
 table {
   border-collapse: collapse;
 }
 
 caption {
   caption-side: bottom;
   color: #6c757d;
   padding-bottom: 0.75rem;
   padding-top: 0.75rem;
   text-align: left;
 }
 
 th {
   text-align: inherit;
   text-align: -webkit-match-parent;
 }
 
 label {
   display: inline-block;
   margin-bottom: 0.5rem;
 }
 
 button {
   -webkit-border-radius: 0;
      -moz-border-radius: 0;
           border-radius: 0;
 }
 
 button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color;
 }
 
 input,
 button,
 select,
 optgroup,
 textarea {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
   margin: 0;
 }
 
 button,
 input {
   overflow: visible;
 }
 
 button,
 select {
   text-transform: none;
 }
 
 [role='button'] {
   cursor: pointer;
 }
 
 select {
   word-wrap: normal;
 }
 
 button,
 [type='button'],
 [type='reset'],
 [type='submit'] {
   -webkit-appearance: button;
 }
 
 button:not(:disabled),
 [type='button']:not(:disabled),
 [type='reset']:not(:disabled),
 [type='submit']:not(:disabled) {
   cursor: pointer;
 }
 
 button::-moz-focus-inner,
 [type='button']::-moz-focus-inner,
 [type='reset']::-moz-focus-inner,
 [type='submit']::-moz-focus-inner {
   border-style: none;
   padding: 0;
 }
 
 input[type='radio'],
 input[type='checkbox'] {
   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
   padding: 0;
 }
 
 textarea {
   overflow: auto;
   resize: vertical;
 }
 
 fieldset {
   border: 0;
   margin: 0;
   min-width: 0;
   padding: 0;
 }
 
 legend {
   color: inherit;
   display: block;
   font-size: 1.5rem;
   line-height: inherit;
   margin-bottom: 0.5rem;
   max-width: 100%;
   padding: 0;
   white-space: normal;
   width: 100%;
 }
 
 progress {
   vertical-align: baseline;
 }
 
 [type='number']::-webkit-inner-spin-button,
 [type='number']::-webkit-outer-spin-button {
   height: auto;
 }
 
 [type='search'] {
   -webkit-appearance: none;
   outline-offset: -2px;
 }
 
 [type='search']::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
 ::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
 }
 
 output {
   display: inline-block;
 }
 
 summary {
   cursor: pointer;
   display: list-item;
 }
 
 template {
   display: none;
 }
 
 [hidden] {
   display: none !important;
 }
 /*-----------------------------------------------
 @keyframes
 ------------------------------------------------*/
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @-moz-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 
 @-webkit-keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(20px);
             transform: translateY(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
             transform: translateY(0);
   }
 }
 
 @-moz-keyframes fadeInUp {
   0% {
     opacity: 0;
     -moz-transform: translateY(20px);
          transform: translateY(20px);
   }
   100% {
     opacity: 1;
     -moz-transform: translateY(0);
          transform: translateY(0);
   }
 }
 
 @keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
          -o-transform: translateY(20px);
             transform: translateY(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
          -o-transform: translateY(0);
             transform: translateY(0);
   }
 }
 
 @-webkit-keyframes pulse {
   0% {
     -webkit-transform: scale(1);
             transform: scale(1);
   }
   50% {
     -webkit-transform: scale(1.1);
             transform: scale(1.1);
   }
   100% {
     -webkit-transform: scale(1);
             transform: scale(1);
   }
 }
 
 @-moz-keyframes pulse {
   0% {
     -moz-transform: scale(1);
          transform: scale(1);
   }
   50% {
     -moz-transform: scale(1.1);
          transform: scale(1.1);
   }
   100% {
     -moz-transform: scale(1);
          transform: scale(1);
   }
 }
 
 @keyframes pulse {
   0% {
     -webkit-transform: scale(1);
        -moz-transform: scale(1);
          -o-transform: scale(1);
             transform: scale(1);
   }
   50% {
     -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
          -o-transform: scale(1.1);
             transform: scale(1.1);
   }
   100% {
     -webkit-transform: scale(1);
        -moz-transform: scale(1);
          -o-transform: scale(1);
             transform: scale(1);
   }
 }
 
 @-webkit-keyframes zoomOut {
   0% {
     -webkit-transform: scale3d(1.2, 1.2, 1.2);
             transform: scale3d(1.2, 1.2, 1.2);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1);
   }
 }
 
 @-moz-keyframes zoomOut {
   0% {
     -moz-transform: scale3d(1.2, 1.2, 1.2);
          transform: scale3d(1.2, 1.2, 1.2);
   }
   100% {
     -moz-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
   }
 }
 
 @keyframes zoomOut {
   0% {
     -webkit-transform: scale3d(1.2, 1.2, 1.2);
        -moz-transform: scale3d(1.2, 1.2, 1.2);
             transform: scale3d(1.2, 1.2, 1.2);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1);
   }
 }
 
 @-webkit-keyframes confetti {
   0% {
     opacity: 0;
     -webkit-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
             transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
   }
   25% {
     opacity: 1;
     -webkit-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
             transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
   }
   50% {
     -webkit-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
             transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
   }
   75% {
     -webkit-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
             transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
   }
   86% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
             transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
   }
 }
 
 @-moz-keyframes confetti {
   0% {
     opacity: 0;
     -moz-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
          transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
   }
   25% {
     opacity: 1;
     -moz-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
          transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
   }
   50% {
     -moz-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
          transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
   }
   75% {
     -moz-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
          transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
   }
   86% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -moz-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
          transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
   }
 }
 
 @keyframes confetti {
   0% {
     opacity: 0;
     -webkit-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
        -moz-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
             transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
   }
   25% {
     opacity: 1;
     -webkit-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
        -moz-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
             transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
   }
   50% {
     -webkit-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
        -moz-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
             transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
   }
   75% {
     -webkit-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
        -moz-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
             transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
   }
   86% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
        -moz-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
             transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
   }
 }
 
 .u-wysiwygArea {
   color: #fff;
   font-size: 15px;
   letter-spacing: 0.05em;
   line-height: 1.8;
 }
 
 @media screen and (max-width: 768px) {
   .u-wysiwygArea {
     font-size: 12px;
   }
 }
 
 .u-wysiwygArea * + * {
   margin-top: 1.75em;
 }
 
 .u-wysiwygArea br + * {
   margin-top: 0;
 }
 
 .u-wysiwygArea a {
   color: blue;
   text-decoration: underline;
 }
 
 @media screen and (min-width: 769px) {
   .u-wysiwygArea a {
     -webkit-transition: all 0.6s ease-in-out 0s;
     -o-transition: all 0.6s ease-in-out 0s;
     -moz-transition: all 0.6s ease-in-out 0s;
     transition: all 0.6s ease-in-out 0s;
   }
 }
 
 @media screen and (min-width: 769px) {
   .u-wysiwygArea a:hover {
     opacity: 0.6;
   }
 }
 
 .u-wysiwygArea h1 {
   font-size: 4.5rem;
   line-height: 1.4;
 }
 
 .u-wysiwygArea h2 {
   font-size: 3rem;
   line-height: 1.6;
   margin-top: 2em;
 }
 
 .u-wysiwygArea h3 {
   color: blue;
   font-size: 2.2rem;
   font-weight: bold;
   line-height: 1.6;
 }
 
 .u-wysiwygArea h4 {
   font-size: 1.8rem;
   line-height: 1.6;
   padding-left: 25px;
   position: relative;
 }
 
 .u-wysiwygArea h4::before {
   background: blue;
   content: '';
   height: 17px;
   left: 0;
   position: absolute;
   top: 3px;
   width: 17px;
 }
 
 .u-wysiwygArea h5,
 .u-wysiwygArea h6 {
   font-size: 1.6rem;
   line-height: 1.6;
 }
 
 .u-wysiwygArea h1 + h2,
 .u-wysiwygArea h2 + h3,
 .u-wysiwygArea h3 + h4,
 .u-wysiwygArea h4 + h5,
 .u-wysiwygArea h5 + h6 {
   margin-top: 0.5em;
 }
 
 .u-wysiwygArea p {
   color: #fff;
   font-size: 15px;
   letter-spacing: 0.05em;
   line-height: 1.8;
 }
 
 @media screen and (max-width: 768px) {
   .u-wysiwygArea p {
     font-size: 12px;
   }
 }
 
 .u-wysiwygArea strong,
 .u-wysiwygArea strong * {
   font-weight: bold;
 }
 
 .u-wysiwygArea em,
 .u-wysiwygArea em * {
   font-style: italic;
 }
 
 .u-wysiwygArea ul {
   list-style-type: disc;
 }
 
 .u-wysiwygArea ol {
   list-style-type: decimal;
 }
 
 .u-wysiwygArea ul,
 .u-wysiwygArea ol {
   margin-top: 1em;
   padding-left: 1.4em;
 }
 
 .u-wysiwygArea ul li,
 .u-wysiwygArea ol li {
   line-height: 1.5;
   margin-top: 0.6em;
 }
 
 .u-wysiwygArea sup,
 .u-wysiwygArea sub {
   font-size: 1rem;
   line-height: 1 !important;
 }
 
 .u-wysiwygArea hr {
   background: #222;
   display: block;
   height: 1px;
   width: 100%;
 }
 
 .u-wysiwygArea blockquote {
   background: blue;
   padding: 30px;
 }
 
 .u-wysiwygArea table {
   background: blue;
   border-collapse: collapse;
   height: auto !important;
   margin-top: 3em;
   width: 100% !important;
 }
 
 .u-wysiwygArea table thead th,
 .u-wysiwygArea table thead td {
   font-weight: bold;
   text-align: center;
 }
 
 .u-wysiwygArea table tr th,
 .u-wysiwygArea table tr td {
   border: #222 1px solid;
   line-height: 1.5;
   padding: 15px 20px;
   text-align: left;
   vertical-align: middle;
 }
 
 .u-wysiwygArea table tr th {
   font-weight: bold;
   text-align: center;
   width: 25%;
 }
 
 .u-wysiwygArea img {
   height: auto;
   margin-top: 1em;
   max-width: 100%;
   width: auto;
 }
 
 .u-wysiwygArea img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 
 .u-wysiwygArea img.alignright {
   display: block;
   margin-left: auto;
   margin-right: 0;
 }
 
 .u-wysiwygArea .gallery {
   -webkit-box-align: stretch;
   -webkit-align-items: stretch;
      -moz-box-align: stretch;
       -ms-flex-align: stretch;
           align-items: stretch;
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -webkit-flex-direction: row;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -webkit-flex-wrap: nowrap;
       -ms-flex-wrap: nowrap;
           flex-wrap: nowrap;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
      -moz-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 
 .u-wysiwygArea .gallery-item {
   float: none;
   margin-top: 0;
   text-align: center;
 }
 
 .u-wysiwygArea .gallery-columns-2 .gallery-item {
   width: -webkit-calc((100% - 40px) / 2);
   width: -moz-calc((100% - 40px) / 2);
   width: calc((100% - 40px) / 2);
 }
 
 .u-wysiwygArea .gallery-columns-3 .gallery-item {
   width: -webkit-calc((100% - (40px * 2)) / 3);
   width: -moz-calc((100% - (40px * 2)) / 3);
   width: calc((100% - (40px * 2)) / 3);
 }
 
 /*====================================================================
 COMMON LAYOUT
 ====================================================================*/
/*
 html {
   font-size: 62.5%;
 }
 
 @media screen and (max-width: 768px) {
   html {
     font-size: -webkit-calc(10vw / 7.55);
     font-size: -moz-calc(10vw / 7.55);
     font-size: calc(10vw / 7.55);
   }
 }
 */
 
 body {
   -webkit-font-feature-settings: 'palt' 1;
      -moz-font-feature-settings: 'palt' 1;
           font-feature-settings: 'palt' 1;
   -webkit-print-color-adjust: exact;
 }

 /*-----------------------------------------------
 PC/SP
 ------------------------------------------------*/
 .u-pcDb {
   display: block;
 }
 
 .u-pcDib {
   display: inline-block;
 }
 
 .u-pcDin {
   display: inline;
 }
 
 .u-pcDf {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
 }
 
 .u-pcDt {
   display: table;
 }
 
 .u-pcDtc {
   display: table-cell;
 }
 
 .u-spDb,
 .u-spDib,
 .u-spDin,
 .u-spDf,
 .u-spDt,
 .u-spDtc {
   display: none;
 }
 
 @media screen and (max-width: 768px) {
   .u-pcDb,
   .u-pcDib,
   .u-pcDin,
   .u-pcDf,
   .u-pcDt,
   .u-pcDtc {
     display: none;
   }
   .u-spDb {
     display: block;
   }
   .u-spDib {
     display: inline-block;
   }
   .u-spDin {
     display: inline;
   }
   .u-spDf {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
   }
   .u-spDt {
     display: table;
   }
   .u-spDtc {
     display: table-cell;
   }
 }
 
 /*-----------------------------------------------
 main
 ------------------------------------------------*/
 .siteContent {
   max-width: 980px;
   margin: 25px auto 0;
 }
 
 @media screen and (max-width: 768px) {
   .siteContent {
     width: 100%;
     margin: 0.5vw auto 0;
   }
 }
 
 /*====================================================================
 topPageFvSec
 ====================================================================*/

.kvSec {
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 769px) {
  .kvSec {
    margin-bottom: 1.5vw;
  }
}
 
.movieSec {
  position: relative;
  width: 100%;
  height: auto;
  background: url("images/img_bg.jpg") center;
  background-size: cover;
  margin-bottom: 50px;
  padding: 50px 0 20px;
}

.videoWrap {
  width: 100%;
  max-width: 885px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 50.8%; /* 16:9のアスペクト比 */
  height: 0;
}

iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 769px) {
  .movieSec {
    background: url("images/img_bg_sp.jpg") center;
    background-size: cover;
    padding: 5vw 0 3vw;
    margin: 0 0 10vw;
  }
  
  .videoWrap {
    max-width: 87.126vw;
  }
}

/*
.main__btnSec {
  margin-top: 5.56vw;
}

@media screen and (max-width: 769px) {
  .main__btnSec {
    margin-top: 6.8rem;
  }
}
*/


.main__btnSec__inner {
  width: 100%;
  max-width: 885px;
  margin: 50px auto 0;
}

.main__btnSec__title .main__btnSec__titleFigure {
  width: 100%;
  max-width: 780px;
  margin: 0 auto 25px;
}

.main__btnSec__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 50px;
  margin-bottom: 20px;
  padding: 40px 45px;
}
 
ul.main__btnSec__list:first-of-type {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
}

.main__btnSec__listItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*gap: 30px;*/
  max-width: 372px;
}

@media screen and (max-width: 769px) {
  .main__btnSec__inner {
    max-width: 87.126vw;
    margin: 8.842vw auto 0;
  }
  
  .main__btnSec__title .main__btnSec__titleFigure {
    max-width: 74.512vw;
    margin: 0 auto 4vw;
  }
  
  .main__btnSec__list {
    grid-column-gap: 3vw;
    padding: 3vw;
  }
  
  .main__btnSec__listItem {
    gap: 1.2rem;
  }
}

 @media screen and (min-width: 769px) {
   .btnSec__link {
     -webkit-transition: all 0.6s ease-in-out 0s;
     -o-transition: all 0.6s ease-in-out 0s;
     -moz-transition: all 0.6s ease-in-out 0s;
     transition: all 0.6s ease-in-out 0s;
   }
 }
 
 @media screen and (min-width: 769px) and (min-width: 769px) {
   .btnSec__link:hover {
     opacity: 0.6;
   }
 }

.mainteSec {
  margin: 0 auto;
}

.mainteSec__figure {
  max-width: 914px;
}

.mainteSec__figure02, .mainteSec__figure03 {
  margin: 65px auto 0;
  width: 100%;
  max-width: 845px;
}

.mainteSec__figure04 {
  margin: 60px auto 0;
  max-width: 845px;
}

.mainteSec__btnTitle {
  margin: 75px auto 0;
  max-width: 357px;
}

.mainteSec__btn {
  margin: 18px auto 0;
  max-width: 333px;
  transition: all 0.6s ease-in-out 0s;
}

.mainteSec__btn:hover {
  opacity: 0.6;
}

.mainteSec__figure05 {
  margin: 24px auto 0;
  max-width: 816px; 
}

.mainteSec__btnTitle02 {
  margin: 85px auto 0;
  max-width: 329px;
}

.mainteSec__btn02 {
  margin: 14px auto 0;
  max-width: 351px;
  transition: all 0.6s ease-in-out 0s;
}

.mainteSec__btn02:hover {
  opacity: 0.6;
}

@media screen and (max-width: 769px) {
  .mainteSec__figure {
    max-width: 93.498vw;
  }

  .mainteSec__figure02 {
    margin: 9.103vw auto 0;
    max-width: 86.866vw;
    z-index: 100;
  }

  .mainteSec__figure03 {
    margin: 9.103vw auto 0;
    max-width: 79.064vw;
  }

  .mainteSec__figure04 {
    margin: 10.03vw 0 0 10.403vw;
    max-width: 82.965vw;
  }

  .mainteSec__btnTitle {
    margin: 11.704vw auto 0;
    max-width: 78.023vw;
  }

  .mainteSec__btn {
    margin: 3.381vw auto 0;
    max-width: 78.934vw;
  }

  .mainteSec__figure05 {
    margin: -3vw auto 0;
    /*margin: 2.601vw auto 0;*/
    max-width: 79.194vw; 
  }

  .mainteSec__btnTitle02 {
    margin: 7.802vw auto 0;
    max-width: 76.463vw;
  }

  .mainteSec__btn02 {
    margin: 3.641vw auto 0;
    max-width: 78.934vw;
  }
  
  .mainteSec__btn__area {
    margin-bottom: 16.905vw;
  }
}

.moveSec {
  margin-top: 95px;
}

.moveSec__figure {
  max-width: 914px;
}

.moveSec__figure02 {
  margin: 15px 68px 55px;
  max-width: 843px;
}

.moveSec__btnTitle {
  margin: 0 auto;
  max-width: 295px;
}

.moveSec__btn {
  margin: 13px auto 0;
  max-width: 351px;
  transition: all 0.6s ease-in-out 0s;
}

.moveSec__btn:hover {
  opacity: 0.6;
}

@media screen and (max-width: 769px) {
  .moveSec {
    margin-top: 0;
  }

  .moveSec__figure {
    width: 93.498vw;
  }

  .moveSec__btnTitle {
    margin: 5.852vw auto 0;
    max-width: 68.010vw;
  }
  
  .moveSec__btn {
    margin: 2.601vw auto 0;
    max-width: 79.064vw;
  }

  .moveSec__figure02 {
    margin: 4vw auto 0;
    max-width: 86.866vw;
  }
  
  .moveSec__btn__area {
    margin: 0 auto 17.555vw;
  }
}

.usedcarSec {
  width: 100%;
  max-width: 980px;
  margin-top: 80px;
  margin-bottom: 200px;
}

.usedcarSec__figure {
  max-width: 914px;
}

.usedcarSec__figure02 {
  margin: 75px auto 0;
  max-width: 845px;
}

.usedcarSec__figure03 {
  margin: 35px auto 0;
  max-width: 737px;
}

.usedcarSec__figure04 {
  margin: 60px 68px 0;
  max-width: 817px;
}

.usedcarSec__figure05 {
  margin: 77px auto 0;
  max-width: 815px;
}

.usedcarSec__btnTitle {
  margin: 0 auto;
  max-width: 278px;
}

.usedcarSec__btnTitle02 {
  margin: 0 auto;
  max-width: 295px;
}

.usedcarSec__btnTitle03 {
  margin: 0 auto;
  max-width: 352px;
}

.usedcarSec__btn {
  margin: 13px auto 0;
  max-width: 351px;
  transition: all 0.6s ease-in-out 0s;
}

.usedcarSec__btn03 {
  margin: 13px auto 0;
  width: 352px;
  transition: all 0.6s ease-in-out 0s;
}

.usedcarSec__btn:hover, .usedcarSec__btn03:hover {
  opacity: 0.6;
}

@media screen and (max-width: 769px) {
  .usedcarSec {
    width: 100%;
    margin: 0 auto 35vw;
  }

  .usedcarSec__figure {
    width: 93.498vw;
  }
  
  .usedcarSec__btnTitle {
    max-width: 62.809vw;
    margin: 6.502vw auto 0;
  }
  
  .usedcarSec__btn {
    margin: 2.601vw auto 0;
    max-width: 78.934vw;
  }

  .usedcarSec__figure02 {
    margin: 9.753vw auto 0;
    max-width: 86.996vw;
  }

  .usedcarSec__figure03 {
    margin: 6.502vw auto 0;
    max-width: 86.736vw;
  }

  .usedcarSec__figure04 {
    margin: 7.802vw auto 0;
    max-width: 86.996vw;
  }
  
  .usedcarSec__btnTitle03 {
    margin: 11.313vw auto 0;
    max-width: 73.082vw;
  }
  
  .usedcarSec__btn03_sp {
    margin: 2.601vw auto 13.004vw;
    max-width: 79.064vw;
  }
  .usedcarSec__figure05 {
    /*margin: 13.004vw auto 0;*/
    margin: 0 auto;
    max-width: 86.476vw;
  }
}


.contentBtnSec__inner {
  width: 100%;
  max-width: 790px;
  margin: 50px auto 65px;
}

 @media screen and (max-width: 769px) {
   .contentBtnSec__inner {
     max-width: 100%;
     margin: 0px auto;
   }
 }
 
 .contentBtnSec__list {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-column-gap: 30px;
   margin-bottom: 20px;
   /*padding: 40px 25px;*/
 }

 @media screen and (max-width: 769px) {
   .contentBtnSec__list {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     /*gap: 4rem;*/
     /*padding: 0 7.8rem;*/
     width: 78.934vw;
     margin: 0 auto;
   }
 }

 .contentBtnSec__listItem {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -webkit-justify-content: flex-end;
      -moz-box-pack: end;
       -ms-flex-pack: end;
           justify-content: flex-end;
   -webkit-box-align: center;
   -webkit-align-items: center;
      -moz-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   /*gap: .79vw;*/
 }

.contentBtnSec02__inner {
  width: 100%;
  max-width: 846px;
  margin: 25px auto 0;
}

.contentBtnSec02__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /*grid-row-gap: 2.64vw;*/
  grid-column-gap: 27px;
 }

.contentBtnSec02__listItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*gap: 6rem;
  padding: 0 0.8rem;*/
}

@media screen and (max-width: 769px) {
  .contentBtnSec02__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /*gap: 8vw;*/
    width: 86.736vw;
    margin: 0 auto 6vw;
  }
  
  .contentBtnSec02__listItem {
    margin-bottom: 6vw;
  }
  .contentBtnSec02__listItem:last-child {
    margin-bottom: 0;
  }
}

 .footBtnSec {
   position: fixed;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   width: 844px;
 }
 
 
 .footBtnSec__inner {
   width: 100%;
   max-width: 844px;
 }

 
@media screen and (max-width: 769px) {
  .footBtnSec {
    width: 100%;
  }
  
  .footBtnSec__inner {
    max-width: 100%;
  }
}
 
  
 .footBtnSec__list {
   display: grid;
   grid-template-columns: 50% 50%;
   grid-column-gap: 0;
   margin: 0 auto;
 }

 .footBtnSec__listItem {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -webkit-justify-content: flex-end;
      -moz-box-pack: end;
       -ms-flex-pack: end;
           justify-content: flex-end;
   -webkit-box-align: center;
   -webkit-align-items: center;
      -moz-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   /*gap: .79vw;*/
 }

 .u-shadow {
   -webkit-border-radius: 1vw;
      -moz-border-radius: 1vw;
           border-radius: 1vw;
   -webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.5);
           box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.5);
 }

 .u-shadow {
   -webkit-border-radius: 1vw;
      -moz-border-radius: 1vw;
           border-radius: 1vw;
   -webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.5);
           box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.5);
 }
 
 @media screen and (max-width: 769px) {
   #a_hc01, #a_hc02, #a_mainte, #a_usedcar, #a_move, #a_support {
     padding-top:60px;
     margin-top:-60px;
   }
 }

.shadow { 
  filter: drop-shadow(6px 6px 6px #aaa);
  transform: translateZ(0);
}

footer {
  position: relative;
}


 /*====================================================================
 PRINT LAYOUT
 ====================================================================*/
 @page {
   size: A4 portrait;
   /* 讓ｪ縺ｮ蝣ｴ蜷医�landscape */
   margin: 0mm;
 }
 
 @media print {
   body {
     -webkit-print-color-adjust: exact;
     word-break: break-all !important;
   }
   .u-printPages__next {
     size: A4 landscape;
     page-break-before: always;
   }
   .u-printPages__box {
     -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
             break-inside: avoid;
   }
 }
 /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19iYXNlL19mb250LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fYmFzZS9fcmVzZXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19iYXNlL192YXJpYWJsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX2Jhc2UvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fbWl4aW4vX3Utd3lzaXd5Z0FyZWEuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19taXhpbi9fdS1hcnRpY2xlVGV4dC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX21peGluL191LW1lZGlhcXVlcnkuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19taXhpbi9fdS10cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fbWl4aW4vX3UtaG92ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19taXhpbi9fdS1mbGV4LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fY29tbW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fbWl4aW4vX2ZvbnRGZWF0dXJlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fcGFnZXMvX3RvcFBhZ2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ1FoQiw4RkFBWTtBQUNaLDhHQUFZO0FBUlo7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDhDQUE4QztBREdoRDs7QUVQQTs7Ozs7O0VGZUU7QUVSRjs7O0VBR0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsU0FBUztBRlVYOztBRWRBOzs7RUFPSSxhQUFhO0FGYWpCOztBRVRBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQiw2Q0FBNkM7RUFDN0MsOEJBQThCO0FGWWhDOztBRVRBOzs7Ozs7Ozs7O0VB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 */