@charset "UTF-8";
.blog-icon01 { background: #912020 !important; }

.blog-icon02 { background: #209120 !important; }

.blog-icon03 { background: #915520 !important; }

.blog-icon04 { background: #202e91 !important; }

.blog-icon05 { background: #918a20 !important; }

.blog-icon06 { background: #912090 !important; }

.blog-icon07 { background: #207d91 !important; }

.blog-icon08 { background: #6c6c6c !important; }

.blog-icon09 { background: #709120 !important; }


#news .inner-Box .system-list > li a:hover{
text-decoration: none;
}

#news .inner-Box .system-list > li a:hover .system-ttl{
text-decoration: underline;
}


#event .system-date span:nth-child(2)::before {
  content: "～ ";
}


@media screen and (min-width: 768px), print { 
  .pcw{
    display: none;
  }
  #g-nav{
    padding-top: 32px;
    margin-bottom: 56px;
  }
  
  /* 3枚表示のbxslider -------------------------------------*/
  .genkai-div { max-width: 1920px; width: 100%; margin: 0 auto; }
  .top-rel { position: relative; margin-bottom: 40px; }
  .top-rel .mv-txt-01 { width: 941px; margin: 0 auto; position: absolute; bottom: 62px; left: 0; right: 0; z-index: 200; }
  .custom-thumb-box { text-align: center; }
  .custom-thumb-box .custom-thumb { width: 1500px; margin: 0 auto; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  /*============================
#news
============================*/
  #news {width: 808px;margin: 0 auto;min-height: 170px;margin-bottom: 66px;position: relative;}
  #news .inner-Box .sy-ttl {color: #000000;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 16px;font-weight: 400;line-height: 50px;letter-spacing: 1.6px;position: absolute;top: 22px;left: 6px;}
  #news .inner-Box .sy-ttl span {color: #1a1a1a;font-size: 34px;font-weight: 400;line-height: 50px;text-transform: uppercase;letter-spacing: 3.4px;display: block;margin-bottom: -11px;margin-left: -3px;}
  #news .inner-Box .system-list { width: 558px; margin-left: auto; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-weight: 500; }
  #news .inner-Box .system-list > li {border-bottom: 1px dotted #000;padding-left: 8px;padding-bottom: 13px;padding-top: 26px;padding-right: 50px;background-image: url(../images/index/deco-01.png);background-repeat: no-repeat;background-position: right 14px top 62px;}
  #news .inner-Box .system-list .system-date {color: #1a1a1a;font-size: 12px;font-weight: 500;letter-spacing: normal;letter-spacing: 1.2px;padding-top: 4px;margin-right: 15px;}
  #news .inner-Box .system-list .icon02-01 {background-color: #1e3d50;color: #ffffff;font-size: 10px;letter-spacing: 1px;line-height: 0;padding: 5px 6px 4px 6px;}
  #news .inner-Box .system-list .system-category {color: #1a1a1a;font-size: 10px;font-weight: 500;padding: 4px 5px 5.4px 5px;background-color: #e2dccf;position: relative;top: -1px;}
  #news .inner-Box .system-list .system-ttl {color: #1a1a1a;font-size: 14px;letter-spacing: normal;line-height: 28px;letter-spacing: 1.4px;margin-top: -3px;}
  #news .tc-btn a {position: absolute;top: 142px;left: 4px;}
  .tc-btn a {width: 148px;display: block;border-left: 1px solid #000;padding-left: 20px;padding-top: 3px;padding-bottom: 0px;color: #1a1a1a;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 12px;font-weight: 500;/* line-height: 30px; */letter-spacing: 1.2px;background-image: url(../images/index/deco-01.png);background-repeat: no-repeat;background-position: right 1px top 6px;}
  .o-box {height: 670px;background-image: url(../images/index/bg-01.jpg);background-repeat: no-repeat;background-position: center 0;padding: 131px 5px 5px 5px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin-bottom: 145px;}
  .o-box .txt-01 {text-shadow: 0 0 59px rgba(0, 0, 0, 0.16);color: #ffffff;font-size: 50px;font-weight: 500;line-height: 80px;letter-spacing: 15px;text-align: center;margin-bottom: 22px;position: relative;left: 13px;}
  .o-box .txt-02 {text-shadow: 0 0 66px rgba(0, 0, 0, 0.27);color: #ffffff;font-size: 26px;font-weight: 500;line-height: 72px;letter-spacing: 7.8px;text-align: center;margin-bottom: 58px;}
  .o-box .btn a {display: block;width: 850px;margin: 0 auto;background-color: #ffffff;text-align: center;padding: 29px 5px 27px 5px;color: #1a1a1a;font-size: 22px;font-weight: 500;line-height: 30px;letter-spacing: 2.2px;background-image: url(../images/index/deco-01.png);background-repeat: no-repeat;background-position: right 32px top 44px;border-radius: 5px;}
    
    .lp-bnr{width: 1185px;margin: 0 auto 120px;}
    
  /*============================
#box-01
============================*/
  #box-01 {margin-bottom: 16px;}
  #box-01 .inner { position: relative; max-width: 1920px; min-width: 1280px; margin: 0 auto; padding-left: 50px; padding-right: 50px; }
  #box-01 .inner .ttl {color: #1a1a1a;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 48px;font-weight: 500;line-height: 50px;letter-spacing: 4.8px;position: absolute;top: 116px;left: 64px;}
  #box-01 .inner .big-pic { overflow: hidden; }
  #box-01 .inner .big-pic .tori { display: block; width: 1100px; margin-left: auto; overflow: hidden; }
  #box-01 .inner .big-pic .tori img { height: 601px; }
  #box-01 .inner .txt-box {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 14px;font-weight: 500;line-height: 30px;letter-spacing: 1.4px;position: absolute;top: 236px;left: 64px;}
  #box-01 .inner .txt-box .p-mb { margin-bottom: 32px; }
  #box-01 .inner .list-box {width: 1100px;background-color: #fff;top: -132px;position: relative;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
  #box-01 .inner .list { text-align: center; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #box-01 .inner .list > li { width: 260px; padding: 80px 5px 32px 5px; margin-right: 20px; position: relative; }
  #box-01 .inner .list .txt-01 {color: #1a1a1a;font-size: 34px;font-weight: 500;line-height: 50px;letter-spacing: 3.4px;position: absolute;top: 57px;left: 13px;}
  #box-01 .inner .list .pic {margin-bottom: 0px;}
  #box-01 .inner .list .txt-03 {color: #1a1a1a;font-size: 14px;font-weight: 500;line-height: 50px;letter-spacing: 1.4px;margin-bottom: 4px;}
  #box-01 .inner .list .txt-04 { color: #1a1a1a; font-size: 18px; font-weight: 500; line-height: 30px; letter-spacing: 1.8px; }
  #box-01 .inner .list .txt-04.ano {margin-top: 17px;}
  
  #box-01 .tc-btn-box {
    width: 1280px;
    margin: 0 auto;
    position: relative;
  }
  #box-01 .tc-btn {
  width: 228px;
  margin: 0 auto;
  position: absolute;
  bottom: 113px;
  left: 617px;
  }

  #box-01 .tc-btn a{
    width: 228px;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    background-position: right 21px top 17px;
    }


  /*============================
#box-02
============================*/
  #box-02 { width: 1200px; margin: 0 auto; margin-bottom: 142px; }
  #box-02 .inner { text-align: center; }
  #box-02 .inner .ttl {color: #1a1a1a;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 40px;font-weight: 500;line-height: 50px;letter-spacing: 4px;margin-bottom: 27px;}
  #box-02 .inner .txt-box {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 14px;font-weight: 500;line-height: 30px;letter-spacing: 1.4px;margin-bottom: 58px;}
  #box-02 .inner .list { width: 1200px; margin: 0 auto; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .ichibu {margin-bottom: 141px;}
  .ichibu .ee-bg-box-wap, .ichibu .ee-page-top { display: none; }
  /*============================
#box-03
============================*/
  #box-03 {width: 1200px;margin: 0 auto;margin-bottom: 141px;}
  #box-03 .inner .ttl-box {position: relative;margin-bottom: 30px;}
  #box-03 .inner .ttl-box .tc-btn {position: absolute;top: 13px;left: 487px;}
  #box-03 .inner .ttl-box .tc-btn a{
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 5px;
    padding-left: 47px;
    width: 208px;
    background-position: right 0px top 18px;
}

  #box-03 .inner .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  #box-03 .inner .ttl .ss { font-size: 40px; font-weight: 500; letter-spacing: 4px; line-height: normal; }
  #box-03 .inner .ttl .ss2 { font-size: 18px; font-weight: 500; line-height: 30px; letter-spacing: 1.8px; }
  #box-03 .inner .flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #box-03 .inner .flex-01 .box-l { width: 700px; margin-right: 35px; }
  #box-03 .inner .flex-01 .box-l #bx-sra-03 li.fit { width: 700px !important; }
  #box-03 .inner .flex-01 .box-l #bx-sra-03 li.fit img { height: 500px; }
  #box-03 .inner .flex-01 .box-r {width: 465px;padding-top: 19px;}
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li { color: #1a1a1a; display: block; text-align: left; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; padding-bottom: 40px; padding-top: 40px; border-bottom: 1px dotted #000; 
  position: relative;
  }
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li:nth-child(1) { padding-top: 0; }
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li .system-date { font-size: 14px; font-weight: 500; line-height: 30px; letter-spacing: 1.4px; margin-bottom: 8px; }
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li .system-ttl-01 {font-size: 20px;font-weight: 500;letter-spacing: normal;line-height: 30px;letter-spacing: 2px;padding-right: 1em;}

  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li .ksw{
    font-size: 13px;
    margin-top: 8px;
    position: absolute;
    bottom: 7px;
    right: 0;
    z-index: 10;
  }

  #box-03 .bx-controls-direction{
    display: none;
  }

  #box-04 {margin-bottom: 123px;}
  #box-04 .ttl-box {width: 1210px;margin: 0 auto;margin-bottom: 34px;position: relative;}
  #box-04 .ttl-box .tc-btn {position: absolute;top: 12px;right: 170px;}

  #box-04 .inner .ttl-box .tc-btn a{
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 5px;
    padding-left: 47px;
    width: 208px;
    background-position: right 0px top 17px;
}

  #box-04 .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  #box-04 .ttl .ss { font-size: 40px; font-weight: 500; letter-spacing: 4px; line-height: normal; }
  #box-04 .ttl .ss2 { font-size: 18px; font-weight: 500; line-height: 30px; letter-spacing: 1.8px; }
  #box-04 .slider-3mai-Box { overflow: hidden; position: relative; width: 100%; }
  #box-04 .slider-3mai-Box .slider-3mai { position: relative; left: 50%; width: 2440px; margin-left: -1220px; }
  #box-04 .slider-3mai-Box .slider-3mai li { width: 800px !important; }
  #box-04 .slider-3mai-Box .slider-3mai li img { width: 100%; height: 430px; }
  #box-04 .slider-3mai-Box .bx-wrapper .bx-controls-direction a { position: absolute; top: 40%; outline: 0; width: 50px; height: 100px; text-indent: -9999px; z-index: 9999; }
  #box-04 .slider-3mai-Box .bx-wrapper .bx-prev { left: 786px; background-image: url(../images/index/bx-l.jpg); background-position: 0 0; }
  #box-04 .slider-3mai-Box .bx-wrapper .bx-next { right: 793px; background-image: url(../images/index/bx-r.jpg); background-position: 0 0; }
  #box-04 .system-pic { margin-bottom: 24px; }
  #box-04 .system-ttl-01 { color: #1a1a1a; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 16px; font-weight: 500; line-height: 22px; letter-spacing: 0.8px; }
  #box-04 .system-customer { color: #1a1a1a; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 12px; font-weight: 500; line-height: 38.9px; letter-spacing: 0.6px; }
  /*============================
#box-05
============================*/
  #box-05 {width: 1200px;
    min-height: 528px;
    margin: 0 auto;margin-bottom: 115px;background-image: url(../images/index/bg-02.jpg);background-repeat: no-repeat;background-position: center 0;padding: 67px 5px 5px 5px;color: #ffffff;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
  #box-05 .inner .ttl {text-align: center;font-size: 34px;font-weight: 400;line-height: 30px;letter-spacing: 3.4px;margin-bottom: 34px;}
  #box-05 .inner .txt-01 {text-align: center;font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: 1.8px;margin-bottom: 51px;}
  #box-05 .inner .list { width: 1000px; margin: 0 auto; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #box-05 .inner .list > li { width: 320px; margin-right: 20px; }
  #box-05 .inner .list > li:nth-child(3n) { margin-right: 0px; }
  #box-05 .inner .list > li:nth-child(2) .pic { background-image: url(../images/index/list-b-02.jpg); }
  #box-05 .inner .list > li:nth-child(3) .pic { background-image: url(../images/index/list-b-03.jpg); }
  #box-05 .inner .list .txt-02 {color: #ffffff;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 12px;font-weight: 400;letter-spacing: normal;text-transform: uppercase;letter-spacing: 1.2px;border-left: 1px solid #fff;padding: 11px 0px 13px 15px;}
  #box-05 .inner .list .pic {height: 200px;background-image: url(../images/index/list-b-01.jpg);background-repeat: no-repeat;background-position: center 0;padding: 148px 5px 5px 5px;text-align: center;color: #ffffff;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 20px;font-weight: 500;letter-spacing: 2px;}
  #box-05 .inner .list .pic:hover { opacity: 0.8; }
  .o-box-02 {width: 1000px;margin: 0 auto;margin-bottom: 128px;}
  .o-box-02 .list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .side-fix { display: none; }
  /* event -------------------------------------*/
  #event {margin-bottom: 116px;}
  #event .ttl-box {position: relative;margin-bottom: 34px;}

  #event .ttl-box .tc-btn {position: absolute;top: 12px;right: 170px;}
  #event .ttl-box .tc-btn a{
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 5px;
    padding-left: 47px;
    width: 208px;
    background-position: right 0px top 17px;
}

  #event .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  #event .ttl .ss {font-size: 40px;font-weight: 500;letter-spacing: 4px;line-height: normal;margin-right: 2px;}
  #event .ttl .ss2 { font-size: 18px; font-weight: 500; line-height: 30px; letter-spacing: 1.8px; }
  #event .inner-Box {width: 1221px;margin: 0 auto;}
  #event .system-list {position: relative;left: 9px;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
  #event .system-list > li {width: 578px;margin-right: 22px;border-left: 1px solid #1a1a1a;padding: 8px 0px 8px 32px;background-image: url(../images/index/deco-01.png);background-repeat: no-repeat;background-position: right 0 bottom 7px;}
  #event .system-list > li:nth-child(2n) { margin-right: 0px; width: 601px; background-position: right 30px bottom 0; border-right: 1px solid #1a1a1a; }
  #event .system-list > li .system-pic { width: 219px; height: 174px; text-align: center; border: 1px solid #ccc; 
  
    display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
  
  }
  #event .system-list > li .system-pic img {/* height: 174px; */max-width: 100%;max-height: 172px;}
  #event .flex { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #event .flex .box-l {width: 219px;margin-right: 21px;}
  #event .flex .box-r {width: 303px;padding-top: 9px;padding-bottom: 16px;}
  #event .flex .box-r .system-date {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.2px;margin-bottom: 12px;}
  #event .flex .box-r .system-ttl-01 { color: #1a1a1a; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 14px; font-weight: 500; line-height: 28px; letter-spacing: 1.4px; }
  .o-box-03 {text-align: center;margin-bottom: 170px;}

#blog-news{
    max-width: 1920px;
    margin: 0 auto;
  margin-bottom: 229px;
}

  #blog-news .ttl-box {width: 1200px;margin: 0 auto;position: relative;margin-bottom: 49px;}
  #blog-news .ttl-box .tc-btn {position: absolute;top: 32px;right: 5px;}
  #blog-news .ttl-box .tc-btn a{
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-left: 49px;
    width: 208px;
    background-position: right 0px top 17px;
}

  #blog-news .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  text-align: center;
  }

  #blog-news .ttl .ss {color: #1a1a1a;font-size: 12px;font-weight: 500;letter-spacing: 1.2px;display: block;margin-bottom: 10px;}
  #blog-news .ttl .ss2 {
color: #1a1a1a;
font-size: 28px;
font-weight: 500;
letter-spacing: 2.8px;
  }



  /* blog -------------------------------------*/
  #blog .system-list { width: calc(100% - 100px); margin: 0 auto; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  
  #blog .system-list li { width: 440px; margin-right: 20px; }
  #blog .system-list li:nth-child(4n) { margin-right: 0px; }
  #blog .system-list li a:hover { text-decoration: none; }
  #blog .system-pic { margin-bottom: 0px; }
  #blog .system-pic img { width: 100%; height: 282px; }
  #blog .system-date {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 1.2px;margin-bottom: 16px;}
  #blog .system-date::before { content: ""; }
  #blog .system-ttl {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 14px;font-weight: 700;line-height: 28px;letter-spacing: 1.4px;padding-right: 1em;}
  #blog .system-category { font-size: 13px; color: #fff; text-align: center; padding: 8px 3px; background-color: #111; width: 100%; margin-bottom: 20px; }
  #blog .blog-icon01 { background: #111; }
  #blog .blog-icon02 { background: #222; }
  #blog .blog-icon03 { background: #333; }
  #blog .blog-icon04 { background: #444; }
  #blog .blog-icon05 { background: #555; }
  #blog .blog-icon06 { background: #666; }
  #blog .system-icon02 { padding: 5px 10px; background: #ccc; position: absolute; top: 35px; left: 0; } 

  .top-sns.flex-01 { width: 560px; margin: 0 auto; margin-top: 35px; margin-bottom: 24px; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .top-sns.flex-01 .box-l { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 16px; font-weight: 500; line-height: 26.44px; text-transform: uppercase; letter-spacing: 1.82px; margin-right: 60px; padding-top: 5px; }
  .top-sns.flex-01 .list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .top-bnr-link-01 { text-align: center; margin-bottom: 60px; }
  .top-seo-box { width: 1200px; margin: 0 auto; color: #555555; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 12px; font-weight: 500; line-height: 24px; letter-spacing: 1.2px; }
  .top-seo-box .txt-01 { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 16px; font-weight: 500; line-height: 30px; letter-spacing: 1.6px; margin-bottom: 16px; }
  .top-seo-box .txt-02 { position: relative; }
    
    
.bg-wap-box {max-width: 1920px;width: 100%;background-image: url(../images/index/bg-i-04-t.png), url(../images/index/bg-i-04.png);background-repeat: no-repeat,repeat-y;background-position: center 0,center 0;padding-top: 144px;padding-bottom: 60px;margin-bottom: -120px;}
.bg-wap-box .p-mb {margin-bottom: 30px;}
.bg-wap-box .rel-box {position: relative;top: -8px;}
.bg-wap-box .s-box .rel-box {position: relative;top: -50px;}
.bg-wap-box #box-06 .inner .s-box .bg-w-box .txt-02{margin-bottom: 58px;}
.bg-wap-box #box-06 {width: calc(100vw - 140px);margin: 0 auto;}
.bg-wap-box #box-06 .inner { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.bg-wap-box #box-06 .inner .txt-01 {color: #ffffff;font-size: 26px;font-weight: 400;letter-spacing: 2.6px;margin-bottom: 18px;}
.bg-wap-box #box-06 .inner .ttl {color: #ffffff;font-size: 38px;font-weight: 400;letter-spacing: 3.8px;margin-bottom: 16px;}
.bg-wap-box #box-06 .inner .ttl-02 {width: 541px;margin-left: auto;color: #1a1a1a;font-size: 32px;font-weight: 500;letter-spacing: 3.2px;}
.bg-wap-box #box-06 .inner .big-pic { overflow: hidden; }
.bg-wap-box #box-06 .inner .big-pic .tori { display: block; width: 1154px; overflow: hidden; }
.bg-wap-box #box-06 .inner .big-pic .tori img { height: 600px; }
.bg-wap-box #box-06 .inner .txt-box {position: absolute;top: 179px;right: 0;width: 539px;margin-left: auto;color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 1.4px;line-height: 30px;}
.bg-wap-box #box-06 .inner .ww-box-02 {width: 1280px;margin: 0 auto;margin-top: -160px;position: relative;margin-bottom: 99px;}
.bg-wap-box #box-06 .inner .bg-w-box {width: 832px;margin-left: auto;padding: 61px 0px 72px 106px;background-color: #fff;}
.bg-wap-box #box-06 .inner .bg-w-box .txt-02 {color: #1a1a1a;font-size: 30px;font-weight: 500;letter-spacing: normal;line-height: 56px;font-size: 28px;letter-spacing: 2.8px;margin-bottom: 40px;margin-left: 9px;}
.bg-wap-box #box-06 .inner .bg-w-box .btn-01 { position: relative; }
.bg-wap-box #box-06 .inner .s-box .ttl { color: #ffffff; font-size: 32px; font-weight: 400; line-height: 54px; text-transform: uppercase; letter-spacing: 3.2px; }
.bg-wap-box #box-06 .inner .s-box .big-pic2 { overflow: hidden; }
.bg-wap-box #box-06 .inner .s-box .big-pic2 .tori { display: block; width: 1154px; overflow: hidden; margin-left: auto; }
.bg-wap-box #box-06 .inner .s-box .big-pic2 .tori img { height: 600px; }
.bg-wap-box #box-06 .inner .s-box .txt-box-02 {position: absolute;top: 162px;width: 535px;color: #ffffff;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 14px;font-weight: 500;line-height: 30px;letter-spacing: 1.4px;}
.bg-wap-box #box-06 .inner .s-box .ww-box-02 {width: 1284px;margin: 0 auto;margin-top: -232px;}
.bg-wap-box #box-06 .inner .s-box .bg-w-box {margin-left: 0;padding: 66px 0px 72px 106px;}
    
}

@media screen and (min-width: 766px) and (max-width: 1920px) {
  
  #blog-news{
    margin-bottom: 11.927vw;
  }

  #box-01 .inner .big-pic .tori { width: 57.292vw; }
  #blog .system-list { width: calc(100vw - 140px); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #blog .system-list li { width: 21.80vw; margin-right: 0px; }
  #blog .system-list li:nth-child(4n) { margin-right: 0px; }
  #blog .system-pic img { height: 14.688vw; }

 }

 @media screen and (min-width: 766px) and (max-width: 1700px) {

 }

@media screen and (min-width: 766px) and (max-width: 1700px) {
  
  #box-01 .tc-btn{
    left: 70vw;
  }
  
  #box-01 .inner .big-pic .tori { width: 47vw; }
  #box-01 .inner .big-pic .tori img { position: relative; left: -8vw; }
  .bg-wap-box #box-06 .inner .big-pic .tori { width: 40vw; }
  .bg-wap-box #box-06 .inner .big-pic .tori img { position: relative; left: -8vw; }
  .bg-wap-box #box-06 .inner .s-box .big-pic2 .tori { width: 40vw; }
  .bg-wap-box #box-06 .inner .s-box .big-pic2 .tori img { position: relative; left: -8vw; } 
  .pcw{
    display: block;
  }
  .top-seo-box { width: 1100px;}
}

@media screen and (min-width: 766px) and (max-width: 1500px) { 
  
  #box-03 .inner .ttl-box{
    padding-left: 1.5em;
  }
  #box-04 .ttl {
    padding-left: 2em;
  }

  #event .ttl-box {
    padding-left: 2em;
}

#blog-news .ttl-box .tc-btn{
  right: 42px;
  }

  .bg-wap-box #box-06 .inner .bg-w-box{
    padding: 61px 0px 72px 50px;
  }

  #box-01 .inner .big-pic .tori {width: 40vw; }
  #box-01 .inner .big-pic .tori img { position: relative; left: -18vw; }
  .bg-wap-box #box-06 .inner .big-pic .tori { width: 40vw; }
  .bg-wap-box #box-06 .inner .big-pic .tori img { position: relative; left: -29vw; }
  .bg-wap-box #box-06 .inner .s-box .big-pic2 .tori { width: 40vw; }
  .bg-wap-box #box-06 .inner .s-box .big-pic2 .tori img { position: relative; left: -29vw; }


}




@media screen and (max-width: 767px) { 
  .pcw{
    display: none;
  }
  #g-nav{
    padding-top: 7.729vw;
    margin-bottom: 13.527vw;
  }




  
  /* 3枚表示のbxslider -------------------------------------*/
  .genkai-div { max-width: 100%; width: 100%; margin: 0 auto; }
  .top-rel {position: relative;margin-bottom: 2.657vw;}

  .top-rel .mv-txt-01 { width: 94.324vw; margin: 0 auto; position: absolute; bottom: 10.145vw; left: 0; right: 0; z-index: 200; }



  .custom-thumb-box { text-align: center; }
  .custom-thumb-box .custom-thumb2 {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 11.304vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .custom-thumb-box .custom-thumb2 a{
    width: 32.5vw;
    margin-right: 1.208vw;
    margin-bottom: 1.208vw;
  }
  .custom-thumb-box .custom-thumb2 a:nth-child(3n){margin-right: 0px;}


  /*============================
#news
============================*/
  #news {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 14.217vw;
    position: relative;
    }
  #news .inner-Box .sy-ttl {
  color: #000000;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 3.623vw;
  font-weight: 400;
  line-height: 12.077vw;
  letter-spacing: 0.386vw;
  margin-bottom: -1.932vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  }
  #news .inner-Box .sy-ttl span {color: #1a1a1a;font-size: 7.246vw;font-weight: 400;line-height: 12.077vw;text-transform: uppercase;letter-spacing: 0.821vw;display: block;
  margin-right: 3.865vw;
  position: relative;
  top: -0.483vw;
  }



  #news .inner-Box .system-list { 
    width: 94.686vw;
    margin: 0 auto;

    margin-left: auto; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-weight: 500; }


  #news .inner-Box .system-list > li {border-bottom: 1px dotted #000;padding-left: 1.932vw;padding-bottom: 3.14vw;padding-top: 6.28vw;padding-right: 12.077vw;background-image: url(../images/index/deco-01.png);background-repeat: no-repeat;background-position: right 14px top 72px;}
  #news .inner-Box .system-list .system-date {color: #1a1a1a;font-size: 2.899vw;font-weight: 500;letter-spacing: normal;letter-spacing: 0.29vw;padding-top: 0.966vw;margin-right: 3.623vw;}
  #news .inner-Box .system-list .icon02-01 {background-color: #1e3d50;color: #ffffff;font-size: 2.415vw;letter-spacing: 0.242vw;line-height: 0;padding: 1.208vw 1.449vw 0.966vw 1.449vw;}
  #news .inner-Box .system-list .system-category {color: #1a1a1a;font-size: 2.415vw;font-weight: 500;padding: 0.966vw 1.208vw 1.304vw 1.208vw;background-color: #e2dccf;position: relative;top: -0.242vw;}
  #news .inner-Box .system-list .system-ttl {color: #1a1a1a;font-size: 3.382vw;letter-spacing: normal;line-height: 6.763vw;letter-spacing: 0.338vw;margin-top: -0.725vw;}

  #news .sp-btn{
    width: 91.787vw;
    margin: 0 auto;
    margin-top: 7.729vw;
  }

    
    .lp-bnr{width: 84%;margin: 0 auto 15%;}
    

  .o-box {
    height: 80.918vw;
    background-image: url(../images/index/sp-bg-01.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
    padding: 16.512vw 0.604vw 7.729vw 0.604vw;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin-bottom: 10.522vw;
    }



  .o-box .txt-01 {
text-shadow: 0 0 59px rgba(0, 0, 0, 0.16);
color: #ffffff;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 6.039vw;
font-weight: 500;
line-height: 9.662vw;
letter-spacing: 1.812vw;
text-align: center;
margin-bottom: 5vw;
  }
  .o-box .txt-02 {
text-shadow: 0 0 66px rgba(0, 0, 0, 0.27);
color: #ffffff;
text-align: center;
font-size: 3.14vw;
font-weight: 500;
line-height: 6.763vw;
letter-spacing: 0.942vw;
margin-bottom: 9.662vw;
  }
  .o-box .btn a {display: block;width: 72.222vw;margin: 0 auto;height: 10.87vw;background-color: #ffffff;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;color: #1a1a1a;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 2.899vw;font-weight: 500;line-height: 3.623vw;letter-spacing: 0.5vw;background-image: url(../images/index/deco-01.png);background-repeat: no-repeat;
    background-position: right 4.348vw top 4.831vw;
    background-size: 2.899vw;border-radius: 0.725vw;}
  /*============================
#box-01
============================*/

  #box-01 {margin-bottom: 15.459vw;}
  #box-01 .inner { position: relative; max-width: 100%; min-width: 100%; margin: 0 auto;}
  #box-01 .inner .ttl {
    margin-bottom: 6.246vw;
    color: #1a1a1a;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 6.763vw;
    font-weight: 500;
    line-height: 6.039vw;
    letter-spacing: 0.676vw;
    text-align: center;
    background-image: url(../images/index/sp-deco-line.jpg);
    background-repeat: repeat-x;
    background-position: center;
  }

  #box-01 .inner .ttl span{
    padding-right: 5.797vw;
    padding-left: 5.797vw;
    background-color: #fff;
  }

  #box-01 .inner .big-pic {
    margin-bottom: 7.454vw;
  }


  #box-01 .inner .txt-box {
width: 92.995vw;
margin: 0 auto;
margin-bottom: 10.99vw;
color: #1a1a1a;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 3.865vw;
font-weight: 500;
line-height: 7.729vw;
letter-spacing: 0.386vw;
  }

  #box-01 .inner .txt-box .p-mb {margin-bottom: 5.797vw;}
  #box-01 .inner .list-box {width: 100%;background-color: #fff;/* top: -31.884vw; */position: relative;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}


  #box-01 .inner .list {
    width: 94.444vw;
    margin: 0 auto;
  }
  #box-01 .inner .list > li{
    margin-bottom: 6.039vw;
  }
  #box-01 .inner .list > li a{
      display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
  }


  #box-01 .inner .list .txt-01 {
color: #1a1a1a;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 7.246vw;
font-weight: 500;
line-height: 6.039vw;
letter-spacing: 0.725vw;
margin-bottom: 2.831vw;
  }

  #box-01 .inner .list .pic {margin-bottom: 0px;width: 43.237vw;
    margin-right: 3.623vw;
  }
  #box-01 .inner .txt-s-wap{
    width: 47.343vw;
  }

  #box-01 .inner .list .txt-03 {
    color: #1a1a1a;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3.382vw;
    font-weight: 500;
    line-height: 6.039vw;
    letter-spacing: 0.338vw;
    margin-bottom: 2vw;
  }
  #box-01 .inner .list .txt-04 {
color: #1a1a1a;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 4.831vw;
font-weight: 500;
line-height: 8.454vw;
letter-spacing: 0.483vw;
  }
  #box-01 .inner .list .txt-04.ano-02 {
    font-size: 4.348vw;
    letter-spacing: 0.3vw;
  }
  
  #box-01 .tc-btn-box {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  #box-01 .tc-btn {
  width: 100%;
  margin: 0 auto;
  }

  #box-01 .tc-btn a{
    display: block;
    width: 91.787vw;
    margin: 0 auto;
    margin-top: 9.662vw;
    border: 1px solid #000;
    font-size: 3.623vw;
    padding: 3.382vw 1.208vw 3.382vw 3.865vw;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    background-image: url(../images/index/deco-01.png);
    background-repeat: no-repeat;
    background-position: right 20px top 20px;
    }


  /*============================
#box-02
============================*/
#box-02 {width: 94.686vw;margin: 0 auto;margin-bottom: 15.338vw;}
  #box-02 .inner { text-align: center; }
  #box-02 .inner .ttl {color: #1a1a1a;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 7.488vw;font-weight: 500;line-height: 12.077vw;letter-spacing: 0.966vw;margin-bottom: 3.865vw;}

  #box-02 .inner .txt-box {
color: #1a1a1a;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 3.865vw;
font-weight: 500;
line-height: 7.729vw;
letter-spacing: 0.386vw;
text-align: left;
margin-bottom: 8vw;
  }

  #box-02 .inner .list { width: 100%; margin: 0 auto;}
  #box-02 .inner .list li {
    margin-bottom: 8.213vw;
  }
  #box-02 .inner .list li:nth-child(2){
    margin-bottom: 0;
  }

  .ichibu {margin-bottom: 17.029vw;}
  .ichibu .ee-bg-box-wap, .ichibu .ee-page-top { display: none; }
  /*============================
#box-03
============================*/
  #box-03 {width: 94.686vw;margin: 0 auto;margin-bottom: 17.391vw;}

  #box-03 .inner .ttl-box {position: relative;margin-bottom: 5.435vw;}
  #box-03 .inner .ttl-box .tc-btn {
    display: none;
  }
  #box-03 .inner .ttl-box .tc-btn a{

}



  #box-03 .inner .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  #box-03 .inner .ttl .ss {
color: #1a1a1a;
font-size: 7.246vw;
font-weight: 500;
line-height: 6.039vw;
letter-spacing: 0.725vw;
margin-right: 2.053vw;
  }
  #box-03 .inner .ttl .ss2 { font-size: 3.623vw; font-weight: 500; line-height: 7.246vw; letter-spacing: 0.435vw; }


  #box-03 .inner .flex-01 { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #box-03 .inner .flex-01 .box-l {width: 100%;}
  #box-03 .inner .flex-01 .box-l #bx-sra-03 li.fit {  }
  #box-03 .inner .flex-01 .box-l #bx-sra-03 li.fit img { height: 72.464vw; }

  #box-03 .mt1{
    width: 94.686vw;
    margin-top: 8.454vw;
    padding-bottom: 4.831vw;
    border-bottom: 1px dotted #000;
  }

  #box-03 .inner .flex-01 .box-l .system-date {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.4vw;font-weight: 500;line-height: 3.623vw;letter-spacing: 0.29vw;margin-bottom: 2.415vw;}
  #box-03 .inner .flex-01 .box-l .system-ttl-01{
color: #1a1a1a;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 3.865vw;
font-weight: 500;
line-height: 1.7;
letter-spacing: 0.386vw;

  }
  #box-03 .inner .flex-01 .box-l {}

  #box-03 .inner .flex-01 .box-r {
    display: none;
  }
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li { color: #1a1a1a; display: block; text-align: left; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; padding-bottom: 9.662vw; padding-top: 9.662vw; border-bottom: 1px dotted #000; 
  position: relative;
  }
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li:nth-child(1) { padding-top: 0; }
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li .system-date { font-size: 3.382vw; font-weight: 500; line-height: 7.246vw; letter-spacing: 0.338vw; margin-bottom: 1.932vw; }
  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li .system-ttl-01 {font-size: 4.831vw;font-weight: 500;letter-spacing: normal;line-height: 7.246vw;letter-spacing: 0.483vw;padding-right: 1em;}

  #box-03 .inner .flex-01 .box-r .custom-thumb-box .custom-thumb-03 li .ksw{
    font-size: 3.14vw;
    margin-top: 1.932vw;
    position: absolute;
    bottom: 1.691vw;
    right: 0;
    z-index: 10;
  }

  #box-03 .sp-btn{
    width: 91.787vw;
    margin: 0 auto;
    margin-top: 8.454vw;
  }

  #box-03 .bx-wrapper .bx-prev{
    background: url(../images/index/sp-bx-l.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
    left: -1.932vw;
    width: 7.126vw;
    height: 13.647vw;
    top: 37vw;
  }
  #box-03 .bx-wrapper .bx-next{
    background: url(../images/index/sp-bx-r.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
    right: -1.932vw;
    width: 7.126vw;
    height: 13.647vw;
    top: 37vw;
  }

  #box-04 {width: 94.686vw;margin: 0 auto;margin-bottom: 8.527vw;}

  #box-04 .ttl-box {width: 100%;margin: 0 auto;margin-bottom: 3.865vw;position: relative;}
  #box-04 .ttl-box .tc-btn {
    display: none;
  }

  #box-04 .inner .ttl-box .tc-btn a{
    font-size: 3.382vw;
    padding-top: 1.932vw;
    padding-bottom: 1.208vw;
    padding-left: 11.353vw;
    width: 100%;
    background-position: right 0px top 17px;
}

  #box-04 .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

  #box-04 .inner .ttl .ss {
color: #1a1a1a;
font-size: 7.246vw;
font-weight: 500;
line-height: 6.039vw;
letter-spacing: 0.725vw;
margin-right: 2.053vw;
  }
  #box-04 .inner .ttl .ss2 { font-size: 3.623vw; font-weight: 500; line-height: 7.246vw; letter-spacing: 0.435vw; }



  #box-04 .system-pic { margin-bottom: 5.797vw; }
  #box-04 .system-ttl-01 { color: #1a1a1a; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 3.865vw; font-weight: 500; line-height: 5.314vw; letter-spacing: 0.193vw; }
  #box-04 .system-customer { color: #1a1a1a; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 2.899vw; font-weight: 500; line-height: 9.396vw; letter-spacing: 0.145vw; }


  #box-04 .bx-wrapper .bx-prev{
    background: url(../images/index/sp-bx-l.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
    left: -1.932vw;
    width: 7.126vw;
    height: 13.647vw;
  }
  #box-04 .bx-wrapper .bx-next{
    background: url(../images/index/sp-bx-r.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
    right: -1.932vw;
    width: 7.126vw;
    height: 13.647vw;
  }

  #box-04 #bx-sra-04 li img {
    height: 72.464vw;
}

.voice-sp-btn{
  width: 91.787vw;
  margin: 0 auto;
margin-bottom: 10vw;
}


  /*============================
#box-05
============================*/
  #box-05 {

width: 100%;

margin: 0 auto;

background-image: url(../images/index/sp-bg-02-t.png),url(../images/index/sp-bg-02.jpg);

background-size: contain,contain;

background-repeat: no-repeat,repeat;

background-position: center 0;

background-position: center 0;

margin-bottom: 11.111vw;

padding: 10.802vw 2.657vw 2.246vw;

color: #ffffff;

font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

  #box-05 .inner .ttl {text-align: center;font-size: 6.039vw;font-weight: 400;line-height: 1.7;letter-spacing: 0.58vw;margin-bottom: 5.797vw;}
  #box-05 .inner .txt-01 {text-align: center;font-size: 3.865vw;font-weight: 400;line-height: 7.246vw;letter-spacing: 0.435vw;margin-bottom: 9.662vw;}
  #box-05 .inner .list { width: 100%; margin: 0 auto; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #box-05 .inner .list > li {width: 100%;
  margin-bottom: 9.662vw;
  }
  #box-05 .inner .list > li:nth-child(3n) { margin-right: 0px; }
  #box-05 .inner .list > li:nth-child(2) .pic { background-image: url(../images/index/sp-list-b-02.jpg); }
  #box-05 .inner .list > li:nth-child(3) .pic { background-image: url(../images/index/sp-list-b-03.jpg); }
  #box-05 .inner .list .txt-02 {color: #ffffff;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 3.623vw;font-weight: 400;letter-spacing: normal;text-transform: uppercase;letter-spacing: 0.29vw;border-left: 1px solid #fff;padding: 2.657vw 0px 3.14vw 3.623vw;}
  #box-05 .inner .list .pic {
    height: 48.309vw;
    background-image: url(../images/index/sp-list-b-01.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
    padding: 38.164vw 1.208vw 1.208vw 1.208vw;
    text-align: center;
    color: #ffffff;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 4.831vw;
    font-weight: 500;
    letter-spacing: 0.483vw;
    }
  #box-05 .inner .list .pic:hover { opacity: 0.8; }
  .o-box-02 {width: 100%;margin: 0 auto;margin-bottom: 13.527vw;}

  .o-box-02 .list {
    width: 94.686vw;
    margin: 0 auto;
  }
  .o-box-02 .list li:nth-child(1){
    margin-bottom: 7.005vw;
  }

  .side-fix { display: none; }
  /* event -------------------------------------*/
  
  #event {
    width: 91.787vw;
    margin: 0 auto;
  }


  #event .ttl-box {position: relative;margin-bottom: 5.797vw;}

  #event .ttl-box .tc-btn {display: none;}


  #event .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  #event .ttl .ss {font-size: 7.246vw;font-weight: 500;letter-spacing: 0.966vw;line-height: normal;margin-right: 0.483vw;}
  #event .ttl .ss2 { font-size: 3.623vw; font-weight: 500; line-height: 7.246vw; letter-spacing: 0.435vw; }

  #event .inner-Box {width: 100%;margin: 0 auto;}
  #event .system-list {position: relative;left: 2.174vw;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}

  #event .system-list > li {
  width: 100%;
  background-image: url(../images/index/deco-01.png);
  background-repeat: no-repeat;
  background-position: right 8px bottom 16px;
  margin-bottom: 7.246vw;
  padding-bottom: 7.246vw;
  border-bottom: 1px solid #000;
  }
  #event .system-list > li:nth-child(2n) {margin-right: 0px;width: 100%;}
  #event .system-list > li .system-pic {width: 100%;height: 30.193vw;text-align: center;border: 1px solid #ccc;}
  #event .system-list > li .system-pic img {height: 30.193vw;}
  #event .flex { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }

  #event .flex .box-l {width: 42.271vw;margin-right: 4.831vw;
    }
  #event .flex .box-r {
    width: 43.237vw;
    /* padding-top: 2.174vw; */
    padding-bottom: 3.865vw;
    }
  #event .flex .box-r .system-date {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 2.899vw;font-weight: 500;letter-spacing: 0.29vw;margin-bottom: 1.449vw;}
  #event .flex .box-r .system-ttl-01 {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.382vw;font-weight: 500;line-height: 1.7;letter-spacing: 0.338vw;}


  #event .sp-btn{
    width: 91.787vw;
    margin: 0 auto;
    margin-top: 1.932vw;
    margin-bottom: 15.459vw;
  }
  
  .o-box-03 {
    width: 94.686vw;
    margin: 0 auto;
    margin-bottom: 15.459vw;
  }

#blog-news{
  /* margin-bottom: 55.314vw; */
}

  #blog-news .ttl-box {width: 100%;margin: 0 auto;position: relative;margin-bottom: 5.797vw;}
  #blog-news .ttl-box .tc-btn {display: none;}
  #blog-news .ttl-box .tc-btn a{
    font-size: 3.382vw;
    padding-top: 1.449vw;
    padding-bottom: 1.208vw;
    padding-left: 11.836vw;
    width: 100%;
    background-position: right 0px top 17px;
}

  #blog-news .ttl { color: #1a1a1a; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  text-align: center;
  }

  #blog-news .ttl .ss {color: #1a1a1a;font-size: 3.14vw;font-weight: 500;letter-spacing: 0.29vw;display: block;margin-bottom: 1.449vw;}
  #blog-news .ttl .ss2 {color: #1a1a1a;font-size: 6.522vw;font-weight: 500;letter-spacing: 0.676vw;}



  /* blog -------------------------------------*/

  #blog .system-pic { margin-bottom: 0px; }
  #blog .system-pic img { width: 100%; height: 68.116vw; }
  #blog .system-date {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 2.899vw;font-weight: 700;letter-spacing: 0.29vw;margin-bottom: 0.966vw;}
  #blog .system-date::before { content: ""; }
  #blog .system-ttl {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.382vw;font-weight: 700;line-height: 1.7;letter-spacing: 0.338vw;padding-right: 1em;}
  #blog .system-category {font-size: 3.14vw;color: #fff;text-align: center;padding: 1.208vw 0.725vw;background-color: #111;width: 100%;margin-bottom: 3.865vw;}
  #blog .blog-icon01 { background: #111; }
  #blog .blog-icon02 { background: #222; }
  #blog .blog-icon03 { background: #333; }
  #blog .blog-icon04 { background: #444; }
  #blog .blog-icon05 { background: #555; }
  #blog .blog-icon06 { background: #666; }
  #blog .system-icon02 { padding: 1.208vw 2.415vw; background: #ccc; position: absolute; top: 8.454vw; left: 0; } 





  #box-01 .inner .big-pic .tori {/* width: 57.292vw; */}
  #blog .system-list {
    width: 94.686vw;
    margin: 0 auto;
    display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
  }
  #blog .system-list li {
    width: 44.928vw;
    margin-right: 4.831vw;
    margin-block-start: 5vw;
   }
  #blog .system-list li:nth-child(2n) { margin-right: 0px; }
  #blog .system-pic img { height: 34.541vw;}

  #blog .sp-btn{
    width: 91.787vw;
    margin: 0 auto;
    margin-top: 11.594vw;
    margin-bottom: 15.459vw;
  }


  .bg-wap-box {
    background-image: url(../images/index/sp-bg-i-04-t.png), url(../images/index/sp-bg-i-04.png);
    background-repeat: no-repeat,repeat-y;
    background-position: center 0,center 0;
    background-size: contain,contain;
    padding-top: 12.077vw;
    padding-bottom: 9.662vw;
    margin-bottom: -12.077vw;
    }
  .bg-wap-box .p-mb {margin-bottom: 7.246vw;}
  .bg-wap-box .rel-box {/* position: relative; *//* top: -1.932vw; */}

  .bg-wap-box .s-box .rel-box {
    position: relative;
    /* top: -27.295vw; */
}

  .bg-wap-box #box-06 .inner .s-box .bg-w-box .txt-02{}
  .bg-wap-box #box-06 {margin: 0 auto;}
  .bg-wap-box #box-06 .inner { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

  .bg-wap-box #box-06 .inner .txt-01 {
    width: 87.44vw;
margin: 0 auto;
color: #ffffff;
font-size: 3.865vw;
font-weight: 400;
line-height: 3.623vw;
letter-spacing: 0.386vw;
margin-bottom: 7.488vw;
  }

  .bg-wap-box #box-06 .inner .ttl {
    width: 87.44vw;
    margin: 0 auto;
    color: #ffffff;
    font-size: 6.039vw;
    font-weight: 400;
    line-height: 9.662vw;
    letter-spacing: 0.604vw;
    margin-bottom: 11.594vw;
  }

.sp-rel-box{
  position: relative;
  margin-bottom: 9.903vw;
}

.sp-rel-box .ttl-02{color: #ffffff;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 5.072vw;font-weight: 500;line-height: 8.454vw;letter-spacing: 0.507vw;position: absolute;bottom: 6.039vw;left: 6.039vw;}



 
  .bg-wap-box #box-06 .inner .big-pic {/* overflow: hidden; */}
  .bg-wap-box #box-06 .inner .big-pic .tori { display: block; width: 100%; overflow: hidden; }
  .bg-wap-box #box-06 .inner .big-pic .tori img {/* height: 144.928vw; */}

  .bg-wap-box #box-06 .inner .txt-box {width: 86vw;margin: 0 auto;color: #ffffff;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.865vw;font-weight: 500;line-height: 6.763vw;letter-spacing: 0.386vw;
  margin-bottom: 10.386vw;
  }

  .bg-wap-box #box-06 .inner .ww-box-02 {width: 100%;margin: 0 auto;position: relative;margin-bottom: 10.386vw;}
  
  .bg-wap-box #box-06 .inner .bg-w-box {
width: 94.686vw;
margin: 0 auto;
    background-color: #fff;
      padding: 7.729vw 3.623vw 7.729vw;
  
  }

  .bg-wap-box #box-06 .inner .bg-w-box .txt-02 {
color: #1a1a1a;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 3.865vw;
font-weight: 500;
line-height: 6.763vw;
font-size: 3.382vw;
letter-spacing: 0.338vw;
letter-spacing: 0.386vw;
text-align: center;
margin-bottom: 5.797vw;}
  .bg-wap-box #box-06 .inner .bg-w-box .btn-01 { position: relative; }

  .sp-rel-box .ttl{
    color: #ffffff;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 5.072vw;
    font-weight: 500;
    line-height: 8.454vw;
    letter-spacing: 0.507vw;
    position: absolute;
    bottom: 3.865vw;
    left: 6.28vw;
    margin-bottom: 0 !important;
    }


  .bg-wap-box #box-06 .inner .s-box .big-pic2 {/* overflow: hidden; */}
  .bg-wap-box #box-06 .inner .s-box .big-pic2 .tori {/* display: block; *//* width: 100%; *//* overflow: hidden; *//* margin-left: auto; */}
  .bg-wap-box #box-06 .inner .s-box .big-pic2 .tori img {/* height: 144.928vw; */}

  .bg-wap-box #box-06 .inner .s-box .txt-box-02 {
    width: 86vw;margin: 0 auto;color: #ffffff;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.865vw;font-weight: 500;line-height: 6.763vw;letter-spacing: 0.386vw;
  margin-bottom: 10.386vw;
  }



  .bg-wap-box #box-06 .inner .s-box .ww-box-02 {width: 100%;margin: 0 auto;}
  .bg-wap-box #box-06 .inner .s-box .bg-w-box {
    width: 94.686vw;
margin: 0 auto;
    background-color: #fff;
      padding: 7.729vw 3.623vw 7.729vw;
  }




.sp-top-only .ee-bg-box-wap .ee-bg-box2{
  background-image: url(../images/index/sp-o-bg-01.png);
  background-repeat: no-repeat;
  background-position: center 0;
  height: 79.942vw;
}

  .top-sns.flex-01 { width: 100%; margin: 0 auto; margin-top: 8.454vw; margin-bottom: 5.797vw; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .top-sns.flex-01 .box-l {color: #1a1a1a;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 3.865vw;font-weight: 500;line-height: 6.386vw;text-transform: uppercase;letter-spacing: 0.44vw;margin-bottom: 1.932vw;}
  .top-sns.flex-01 .list {
    width: 97vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;

-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;

   }
  
  .top-bnr-link-01 {
    width: 87.44vw;
    margin: 0 auto;
    margin-bottom: 5.797vw;
   }

  .top-seo-box {
    width: 94.082vw;
    margin: 0 auto;
    color: #555555;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-size: 3.14vw;
    font-weight: 500;
    line-height: 5.193vw;
    letter-spacing: 0.314vw;
   }
  .top-seo-box .txt-01 {
    text-align: center;
    color: #1a1a1a;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3.865vw;
    font-weight: 500;
    line-height: 7.246vw;
    letter-spacing: 0.386vw;
    margin-bottom: 1.932vw;
    }
  .top-seo-box .txt-02 { position: relative; }



}
/*# sourceMappingURL=page-top.css.map */