@charset "utf-8";body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:none}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;padding:0}textarea{display:block;resize:none}select::-ms-expand{display:none}button{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border-radius:none;background:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}img{max-width:100%;vertical-align:top;-webkit-backface-visibility:hidden;backface-visibility:hidden}picture{display:block}html{font-size:10px}@media screen and (max-width: 374px){html{font-size:2.677vw}}body{color:#000;font-family:"Noto Sans JP","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","ƒƒCƒŠƒI",Meiryo,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;font-size:1.6rem;letter-spacing:0.02em;line-height:1.72;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 767px){body{letter-spacing:0}}::-moz-selection{background:#666;color:#ffffff}::selection{background:#666;color:#ffffff}a{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition-property:border, background, color;transition-property:border, background, color;color:#000}input[name="text"],input[name="tel"],input[name="email"],input[name="password"],textarea{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:#000000 solid 1px;border-radius:0;background:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border-radius:none;background:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header{position:fixed;width:100%;height:10.2rem;background:#ffffff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5rem 0;-webkit-box-shadow:0px 0.5rem 0.5rem -0.5rem rgba(0,0,0,0.3);box-shadow:0px 0.5rem 0.5rem -0.5rem rgba(0,0,0,0.3);z-index:10}.header__nav{max-width:106rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3rem;margin:0 auto}.header__nav__langs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__nav__langs li{margin-right:1rem}.header__nav__langs li:last-child{margin-right:0}.header__nav__langs a{position:relative;display:block;font-size:1.2rem;font-weight:700;color:#666;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #666;padding:0.5rem 2rem}.header__nav__langs a:before{-webkit-transition:width .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:width .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;position:absolute;display:block;content:'';top:0;left:0;width:0;height:100%;background:#000;z-index:-1;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.notouch .header__nav__langs a:hover{color:#ffffff}html.notouch .header__nav__langs a:hover:before{width:100%}.header__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.header__nav__list li{margin-right:3rem}.header__nav__list li:last-child{margin-right:0}.header__nav__list a{position:relative;display:block;font-size:1.4rem;font-weight:500;color:#666;text-decoration:none;padding-bottom:0.3rem}.header__nav__list a:before{-webkit-transition:width .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:width .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;position:absolute;display:block;content:'';bottom:0;left:0;width:0;height:2px;background:#666}html.notouch .header__nav__list a:hover:before{width:100%}.header__menu{display:none}@media screen and (max-width: 1023px){.header{height:auto;padding:2rem 0 1rem}.header__nav{padding:0 2rem 1rem}.header__nav__langs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header__nav__list{display:none;margin-top:1rem}.header__nav__list li{margin-right:0;border-bottom:1px solid #ccc}.header__nav__list a{text-align:center;padding:0.8rem 0}.header__nav__list a:hover{background:#f7f7f7}.header__nav__list a:hover:before{display:none}.header__menu{position:absolute;display:block;top:1rem;right:0.5rem;width:5rem;height:5rem;border:none}.header__menu .line-1,.header__menu .line-2,.header__menu .line-3{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;position:absolute;top:1.8rem;right:0;left:0;width:2rem;height:2px;background:#666;margin:0 auto}.header__menu .line-1{-webkit-transform:translateY(-0.6rem);transform:translateY(-0.6rem)}.header__menu .line-3{-webkit-transform:translateY(0.6rem);transform:translateY(0.6rem)}.header__menu .txt{position:absolute;right:0;bottom:0.3rem;left:0;font-size:1.2rem;font-weight:700;font-family:"Noto Sans JP","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","ƒƒCƒŠƒI",Meiryo,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;color:#666;text-align:center}html.nav-open .header__menu .line-1{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}html.nav-open .header__menu .line-2{-webkit-transform:translateX(1rem);transform:translateX(1rem);opacity:0}html.nav-open .header__menu .line-3{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}#wrapper{overflow:hidden}.main{padding-top:10.2rem}@media screen and (max-width: 1023px){.main{padding-top:7.2rem}}.mv{background:#221816}.mv__img img{display:block;margin:0 auto}.section{padding:6rem 0 0}.section__body{max-width:110rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5rem;margin:0 auto}@media screen and (max-width: 767px){.section__body{padding:0 2rem}}.section__body *:first-child{margin-top:0}.section__ttl{font-size:3rem;font-weight:500;letter-spacing:0.04em;line-height:1.47;border-bottom:3px solid #000;padding-bottom:0.6rem;margin:8rem 0 2.5rem}.section__text+.section__text{margin-top:2rem}.section__text.center{text-align:center}.section__text .link{position:relative;font-weight:1000;color:#666;text-decoration:none}.section__text .link:after{-webkit-transition:width .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:width .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;position:absolute;display:block;content:'';bottom:0;left:0;width:0;height:2px;background:#666}html.notouch .section__text .link:hover:after{width:100%}.section__2col{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3rem}.section__2col .col{width:calc((100% - 4rem) / 2)}.section__2col .col+.col{margin-left:4rem}.section__2col .col .img{display:table;margin:3rem auto 0}.section__2col .col .circle{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition-property:-webkit-transform, -webkit-box-shadow;transition-property:-webkit-transform, -webkit-box-shadow;transition-property:transform, box-shadow;transition-property:transform, box-shadow, -webkit-transform, -webkit-box-shadow;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.notouch .section__2col .col .circle:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3);box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3)}.section__3col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem}.section__3col .col{width:calc((100% - 4rem)/3);margin-top:3rem;margin-right:2rem}.section__3col .col:nth-child(-n+3){margin-top:0}.section__3col .col:nth-child(3n){margin-right:0}.section__3col .col:last-child{margin-right:0 !important}.section__3col .col .btn{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition-property:-webkit-transform, -webkit-box-shadow;transition-property:-webkit-transform, -webkit-box-shadow;transition-property:transform, box-shadow;transition-property:transform, box-shadow, -webkit-transform, -webkit-box-shadow;display:block;width:78.125%;border-radius:50%;margin:0 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.notouch .section__3col .col .btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3);box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3)}.section__5col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}.section__5col .col{width:calc((100% - 12rem)/5);margin-right:3rem}.section__5col .col:last-child{margin-right:0}.section__5col .col .btn{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition-property:-webkit-transform, -webkit-box-shadow;transition-property:-webkit-transform, -webkit-box-shadow;transition-property:transform, box-shadow;transition-property:transform, box-shadow, -webkit-transform, -webkit-box-shadow;display:block;width:auto;border-radius:50%;margin:0 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.notouch .section__5col .col .btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3);box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3)}@media screen and (max-width: 767px){.section{padding:4rem 0 0}.section__ttl{font-size:2.4rem;line-height:1.334;padding-bottom:0.8rem;margin:4rem 0 2rem}.section__2col{display:block;margin-top:2rem}.section__2col .col{width:auto}.section__2col .col+.col{margin-top:2rem;margin-left:0}.section__2col .col .img{margin-top:2rem}.section__3col{margin-top:2rem}.section__3col .col{width:calc((100% - 2rem) / 2);margin-right:2rem !important;margin-top:2rem !important}.section__3col .col:nth-child(-n+2){margin-top:0 !important}.section__3col .col:nth-child(2n){margin-right:0 !important}.section__3col .col .btn{width:90%}.section__5col{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem}.section__5col .col{width:calc((100% - 2rem) / 2);margin-right:2rem;margin-top:2rem}.section__5col .col:nth-child(-n+2){margin-top:0}.section__5col .col:nth-child(2n){margin-right:0}.section__5col .col .btn{width:90%}}.js-easing .slide-1{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;opacity:0;-webkit-transform:translateX(4rem);transform:translateX(4rem)}.js-easing .slide-2{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) .3s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) .3s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;opacity:0;-webkit-transform:translateX(4rem);transform:translateX(4rem)}.js-easing.is-show .slide-1,.js-easing.is-show .slide-2{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.footer{padding:5rem 0;margin-top:4rem}.footer__pagetop{-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition-property:opacity, visibility, -webkit-transform, -webkit-box-shadow;transition-property:opacity, visibility, -webkit-transform, -webkit-box-shadow;transition-property:transform, box-shadow, opacity, visibility;transition-property:transform, box-shadow, opacity, visibility, -webkit-transform, -webkit-box-shadow;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:3rem;bottom:3rem;width:6rem;height:6rem;font-size:1.4rem;font-weight:700;color:#ffffff;text-decoration:none;background:#000;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0.5rem;z-index:5;opacity:0;visibility:hidden}.footer__pagetop:before{position:absolute;display:block;content:'';top:1.5rem;right:0;left:0;width:0;height:0;border-style:solid;border-width:0 0.5rem 0.5rem 0.5rem;border-color:transparent transparent #ffffff transparent;z-index:2;margin:0 auto}html.notouch .footer__pagetop:hover{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3);box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.3)}.footer__pagetop.is-visible{opacity:1;visibility:visible}.footer__copyright{text-align:center; margin:15px 0;}@media screen and (max-width: 767px){.footer{padding:4rem 0;margin-top:2rem}.footer__pagetop{right:1rem;bottom:1rem;width:5rem;height:5rem;font-size:1.3rem;padding-top:0.8rem}.footer__pagetop:before{top:1.2rem}.footer__copyright{font-size:1.4rem; margin:5px 0;}}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both;height:0}.pc-hidden{display:none}.pctb-hidden{display:none}@media only screen and (max-width: 1023px){.tb-hidden,.tbsp-hidden{display:none}.pc-hidden{display:block}br.pc-hidden{display:inline-block}}@media only screen and (max-width: 767px){.sp-hidden{display:none}.tb-hidden,.pctb-hidden{display:block}br.tb-hidden,br.pctb-hidden{display:inline-block}}.box2 {padding: 0.5em 1em; margin: 2em 0; font-weight: bold; color: #6091d3;/*•¶ŽšF*/ background: #FFF; border: solid 3px #6091d3;/*ü*/ border-radius: 10px;/*Šp‚ÌŠÛ‚Ý*/ } .box2_01{color:#000; !important}.box2 p { margin: 0;  padding: 0; }
.box {
border: #4e7bcc 1px solid; /*‹«ŠEü‚ÌŽw’è*/
padding:5px;
}
.box p {
margin:5;
padding:5;
} 
table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
  font-size: 1.4rem;
}

th,
td {
    vertical-align: middle;
    border: 1px solid #707070;

}

th {
  font-weight: normal;
}

/* table01
------------------------------ */
#table01 tr {
  border-bottom: 1px solid #b5b1b1;
}

#table01 th,
#table01 td {
  padding: 24px 0;
  border: none;
}

#table01 th {
  width: 30%;
}

/* sp */
@media only screen and (max-width: 480px) {
  #table01 th,
  #table01 td,
  #table01 tr {
    width: 100%;
    display: block;
  }

  #table01 th {
    width: 100%;
  }

  #table01 td {
    padding-top: 0;
  }
}

/* table02 NG—á
------------------------------ */
#table02 tr {
  border-bottom: 1px solid #b5b1b1;
}

#table02 th,
#table02 td {
  padding: 24px 0;
  border: none;
}

#table02 th {
  width: 30%;
}

/* sp */
@media only screen and (max-width: 480px) {
  #table02 th,
  #table02 td {
    text-align: center;
    width: 50%;
  }
}

/* table03
------------------------------ */
#table03 th,
#table03 tr,
#table03 td {
  text-align: center;
  min-width: 130px;
  padding: 10px;
  height: 60px;
}

/* tab */
@media only screen and (max-width: 768px) {
  .table-scroll {
    overflow-x: scroll;
  }
  #table03  {
    width: 100%;
    white-space: nowrap;
    display: block;
  }
}

/* table04 NG—á
------------------------------ */
#table04 th,
#table04 td {
  text-align: center;
  width: 60% 20% 20%;
  padding: 10px;
}

/* table05
------------------------------ */
#table05 th,
#table05 td {
    text-align: center;
    width: 80%;
    min-width: 130px;
    padding: 10px;
    height: 60px;

}

#table05 th {
  background-color: #f0f0f0;
}

#table05 .head {
    background-color: #e2e2e2;

}

/* tab */
@media only screen and (max-width: 768px) {
  #table05 {
    display: block;
    white-space: nowrap;
  }

  #table05 .fixed {
    position: -webkit-sticky;
    position: sticky;
    height: 100%;
    left: 0;
  }

  #table05 .fixed:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    height: 100%;
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
  }
}


/* table06 */
#table06 th,
#table06 td {
  text-align: center;
  width: 20%;
  min-width: 130px;
  padding: 10px;
  height: 60px;
}

#table06 th {
  background-color: #f0f0f0;
}

#table06 .head {
  background-color: #e2e2e2;
}

/* tab */
@media only screen and (max-width: 768px) {
  #table06 {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
  }
}


/* table07 */
dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #b5b1b1;
}

dt,
dd {
  padding: 24px 0;
}

dt {
  width: 30%;
}

dd {
  width: 70%;
}

/* sp */
@media only screen and (max-width: 480px) {
  dl {
    -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;
  }

  dt,
  dd {
    width: 100%;
  }

  dd {
    padding-top: 0;
  }
}
