.version.about {
  color: #000013;
  background-color: #AD0234;
}
#muse_css_mq {
  background-color: #FFFFFF;
}
#page {
  z-index: 1;
  width: 375px;
  min-height: 3339px;
  border-width: 0px;
  border-color: #000000;
  background: transparent url("../../images/ai-pc-footer-treatment-003.svg?crc=252164372") no-repeat left top;
  background-size: 154px 150px;
}
.nosvg #page {
  background-image: url('../../images/ai-pc-footer-treatment-003_poster_u6430.png?crc=134527538');
}
#pu5487 {
  z-index: 539;
  width: 0.01px;
  height: 0px;
  padding-bottom: 63px;
  margin-right: -10000px;
}
#u5487 {
  z-index: 539;
  width: 375px;
  position: fixed;
  top: 0px;
  left: 0px;
}
#u5488 {
  z-index: 540;
  width: 375px;
  height: 60px;
  position: relative;
  margin-right: -10000px;
}
#u5409 {
  z-index: 541;
  width: 375px;
  height: 3px;
  position: fixed;
  top: 60px;
  left: 0px;
}
#u5489 {
  z-index: 542;
  width: 40px;
  height: 40px;
  position: fixed;
  top: 9px;
  left: 264px;
}
#u5481 {
  z-index: 543;
  width: 40px;
  height: 40px;
  position: fixed;
  top: 9px;
  left: 214px;
}
#u5485 {
  z-index: 544;
  width: 180px;
  position: fixed;
  top: 13px;
  left: 20px;
}
#u5486 {
  z-index: 545;
}
#u5412 {
  z-index: 567;
  width: 60px;
  position: fixed;
  top: 0px;
  left: 315px;
}
#pamphletu5413 {
  z-index: 568;
  width: 0.01px;
  height: 60px;
  position: relative;
  margin-right: -10000px;
}
#u5418 {
  z-index: 569;
  width: 60px;
  height: 60px;
  position: relative;
  margin-right: -10000px;
}
#u5419 {
  position: absolute;
  width: 60px;
  height: 60px;
}
#u5419:hover {
  width: 60px;
  height: 60px;
  min-height: 0px;
  margin: 0px;
}
#u5419:active {
  width: 60px;
  height: 60px;
  min-height: 0px;
  margin: 0px;
}
#u5419.PamphletThumbSelected {
  width: 60px;
  height: 60px;
  min-height: 0px;
  margin: 0px;
}
#u5422 {
  position: absolute;
  width: 375px;
  height: 447px;
  top: 60px;
  left: -315px;
}
#u5422popup {
  z-index: 571;
}
#u5423 {
  z-index: 572;
  width: 375px;
  height: 447px;
  margin-right: -10000px;
  position: relative;
}
#menuu5424 {
  z-index: 573;
  width: 375px;
  height: 447px;
  position: relative;
  margin-right: -10000px;
}
#u5440 {
  width: 375px;
  min-height: 13px;
  padding-bottom: 41px;
  position: relative;
  margin-right: -10000px;
}
#u5443-4 {
  width: 355px;
  min-height: 13px;
  position: relative;
  margin-right: -10000px;
  top: 20px;
}
#u5440:hover #u5443-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5440:active #u5443-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5468 {
  width: 375px;
  min-height: 13px;
  padding-bottom: 42px;
  position: relative;
  margin-right: -10000px;
}
#u5469-4 {
  width: 355px;
  min-height: 13px;
  position: relative;
  margin-right: -10000px;
  top: 21px;
}
#u5440.MuseMenuActive #u5443-4, #u5468:hover #u5469-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5468:active #u5469-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5461 {
  width: 375px;
  min-height: 13px;
  padding-bottom: 42px;
  position: relative;
  margin-right: -10000px;
}
#u5464-4 {
  width: 355px;
  min-height: 13px;
  position: relative;
  margin-right: -10000px;
  top: 21px;
}
#u5468.MuseMenuActive #u5469-4, #u5461:hover #u5464-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5461:active #u5464-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5456 {
  width: 375px;
  min-height: 13px;
  padding-bottom: 42px;
  position: relative;
  margin-right: -10000px;
}
#u5459-4 {
  width: 355px;
  min-height: 13px;
  position: relative;
  margin-right: -10000px;
  top: 21px;
}
#u5461.MuseMenuActive #u5464-4, #u5456:hover #u5459-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5456:active #u5459-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5435 {
  width: 375px;
  min-height: 13px;
  padding-bottom: 42px;
  position: relative;
  margin-right: -10000px;
}
#u5438-4 {
  width: 355px;
  min-height: 13px;
  position: relative;
  margin-right: -10000px;
  top: 21px;
}
#u5456.MuseMenuActive #u5459-4, #u5435:hover #u5438-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5435:active #u5438-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5447 {
  width: 375px;
  min-height: 13px;
  padding-bottom: 42px;
  position: relative;
  margin-right: -10000px;
}
#u5440.MuseMenuActive, #u5468.MuseMenuActive, #u5461.MuseMenuActive, #u5456.MuseMenuActive, #u5435.MuseMenuActive, #u5447.MuseMenuActive {
  width: 375px;
  min-height: 13px;
  margin: 0px -10000px 0px 0px;
}
#u5449-4 {
  width: 355px;
  min-height: 13px;
  position: relative;
  margin-right: -10000px;
  top: 21px;
}
#u5435.MuseMenuActive #u5438-4, #u5447:hover #u5449-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5447:active #u5449-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5447.MuseMenuActive #u5449-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 13px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5475 {
  width: 375px;
  min-height: 16px;
  padding-bottom: 39px;
  position: relative;
  margin-right: -10000px;
}
#u5476-4 {
  width: 355px;
  min-height: 16px;
  position: relative;
  margin-right: -10000px;
  top: 19px;
}
#u5475:hover #u5476-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 16px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5475:active #u5476-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 16px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5439, #u5467, #u5460, #u5453, #u5432, #u5446, #u5474, #u5425 {
  width: 375px;
  position: relative;
}
#u5428 {
  width: 375px;
  min-height: 16px;
  padding-bottom: 39px;
  position: relative;
  margin-right: -10000px;
}
#u5475.MuseMenuActive, #u5428.MuseMenuActive {
  width: 375px;
  min-height: 16px;
  margin: 0px -10000px 0px 0px;
}
#u5429-4 {
  width: 355px;
  min-height: 16px;
  position: relative;
  margin-right: -10000px;
  top: 19px;
}
#u5475.MuseMenuActive #u5476-4, #u5428:hover #u5429-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 16px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5428:active #u5429-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 16px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5428.MuseMenuActive #u5429-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 16px;
  width: 355px;
  margin: 0px -10000px 0px 0px;
}
#u5443-3, #u5469-3, #u5464-3, #u5459-3, #u5438-3, #u5449-3, #u5476-3, #u5429-3 {
  margin-left: 20px;
}
#pu9760 {
  z-index: 2;
  width: 0.01px;
  margin-right: -10000px;
}
#u9760 {
  z-index: 2;
  width: 375px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  padding-top: 60px;
  padding-bottom: 52.05000000000018px;
  position: relative;
  background: transparent url("../../images/ai-sp-background_header.svg?crc=4137176170") no-repeat center bottom;
  background-size: cover;
}
.nosvg #u9760 {
  background-image: url('../../images/ai-sp-background_header_poster_u7624.png?crc=4011538119');
}
#u5482 {
  z-index: 538;
  width: 350px;
  position: relative;
  padding: 11px 10px 9px 15px;
}
#pu5483 {
  z-index: 546;
  width: 0.01px;
}
#u5483 {
  z-index: 546;
  width: 120px;
  height: 40px;
  position: relative;
  margin-right: -10000px;
  margin-top: 4px;
  left: 230px;
}
#u5483:hover {
  width: 120px;
  height: 40px;
  min-height: 0px;
  margin: 4px -10000px 0px 0px;
}
#u5410 {
  z-index: 547;
  width: 220px;
  position: relative;
  margin-right: -10000px;
}
#u5411 {
  z-index: 548;
}
#u5484-9 {
  z-index: 549;
  position: relative;
  margin-right: -10000px;
  margin-top: 27px;
}
#u5408-9 {
  z-index: 558;
  top: -2px;
  margin-bottom: -2px;
  position: relative;
}
#pu9761 {
  z-index: 3;
  width: 0.01px;
}
#u9761 {
  z-index: 3;
  width: 375px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}
#u9763-4 {
  z-index: 9;
  width: 300px;
  min-height: 35px;
  background-color: transparent;
  line-height: 32px;
  text-align: left;
  letter-spacing: 2px;
  font-size: 15px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  margin-top: 180px;
  left: 30px;
}
#u9764-4 {
  z-index: 13;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 111px;
  left: 30px;
}
#u9786-6 {
  z-index: 17;
  width: 375px;
  min-height: 78px;
  background-color: transparent;
  line-height: 40px;
  text-align: center;
  letter-spacing: 2px;
  font-size: 23px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 30px;
  position: relative;
}
#u9787-10 {
  z-index: 23;
  width: 375px;
  min-height: 96px;
  background-color: transparent;
  line-height: 26px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 12px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: normal;
  margin-top: 15px;
  position: relative;
}
#pppu9903 {
  z-index: 0;
  width: 0.01px;
  margin-left: 20px;
  margin-top: 25px;
}
#ppu9903 {
  z-index: 0;
  width: 0.01px;
  padding-bottom: 0px;
  margin-right: -10000px;
}
#pu9903 {
  z-index: 80;
  width: 0.01px;
}
#u9903 {
  z-index: 80;
  width: 155px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u9795 {
  z-index: 81;
  width: 155px;
  background-color: transparent;
  border-radius: 5px;
  position: relative;
  margin-right: -10000px;
  margin-top: 17px;
}
#u9797 {
  z-index: 83;
  width: 27px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 115px;
}
#u9798 {
  z-index: 84;
  display: block;
}
#u9799-4 {
  z-index: 85;
  -webkit-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  -ms-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  position: relative;
  margin-right: -10000px;
  width: 140px;
  margin-top: 5px;
  left: 3px;
}
#u9794-8 {
  z-index: 48;
  width: 155px;
  min-height: 77px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 12px;
  line-height: 21px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 1px;
  margin-top: 5px;
  position: relative;
}
#pu10044 {
  z-index: 38;
  width: 0.01px;
  margin-top: -1px;
}
#u10044 {
  z-index: 38;
  width: 155px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u9813 {
  z-index: 39;
  width: 155px;
  background-color: transparent;
  border-radius: 5px;
  position: relative;
  margin-right: -10000px;
  margin-top: 17px;
}
#u9811 {
  z-index: 41;
  width: 27px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 114px;
}
#u9812 {
  z-index: 42;
  display: block;
}
#u10035-4 {
  z-index: 89;
  -webkit-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  -ms-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  position: relative;
  margin-right: -10000px;
  width: 140px;
  margin-top: 5px;
  left: 3px;
}
#u10038-8 {
  z-index: 56;
  width: 155px;
  min-height: 77px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 12px;
  line-height: 21px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 1px;
  margin-top: 5px;
  position: relative;
}
#ppu10041 {
  z-index: 0;
  width: 0.01px;
  padding-bottom: 0px;
  margin-right: -10000px;
  margin-top: 16px;
  margin-left: 167px;
}
#pu10041 {
  z-index: 33;
  width: 0.01px;
  margin-left: 12px;
}
#u10041 {
  z-index: 33;
  width: 155px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u9803 {
  z-index: 34;
  width: 155px;
  background-color: transparent;
  border-radius: 5px;
  position: relative;
  margin-right: -10000px;
  margin-top: 18px;
}
#u9805 {
  z-index: 36;
  width: 27px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 114px;
}
#u9806 {
  z-index: 37;
  display: block;
}
#u9988-4 {
  z-index: 93;
  -webkit-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  -ms-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  position: relative;
  margin-right: -10000px;
  width: 140px;
  margin-top: 5px;
  left: 3px;
}
#u9966-8 {
  z-index: 64;
  width: 155px;
  min-height: 77px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 12px;
  line-height: 21px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 13px;
  margin-top: 4px;
  position: relative;
}
#pu10047 {
  z-index: 43;
  width: 0.01px;
  margin-left: 12px;
  margin-top: -1px;
}
#u10047 {
  z-index: 43;
  width: 155px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u9818 {
  z-index: 44;
  width: 155px;
  background-color: transparent;
  border-radius: 5px;
  position: relative;
  margin-right: -10000px;
  margin-top: 17px;
}
#u9795 .clip_frame, #u9813 .clip_frame, #u9803 .clip_frame, #u9818 .clip_frame {
  -webkit-border-radius: 5px 5px 5px 5px;
}
#u9820 {
  z-index: 46;
  width: 27px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 114px;
}
#u9821 {
  z-index: 47;
  display: block;
}
#u10032-4 {
  z-index: 97;
  -webkit-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  -ms-transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  transform: matrix(0.9945, -0.1045, 0.1045, 0.9945, -2, 7);
  position: relative;
  margin-right: -10000px;
  width: 140px;
  margin-top: 5px;
  left: 3px;
}
#u9799-4_img, #u10035-4_img, #u9988-4_img, #u10032-4_img {
  display: block;
  vertical-align: top;
}
#u10010-8 {
  z-index: 72;
  width: 170px;
  min-height: 77px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 12px;
  line-height: 21px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 4px;
  position: relative;
}
#pu10050-4 {
  z-index: 101;
  width: 0.01px;
  margin-left: 122px;
  margin-top: 46px;
}
#u10050-4 {
  z-index: 101;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 7px;
}
#u10051-4 {
  z-index: 117;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 86px;
}
#u10052 {
  z-index: 133;
  width: 50px;
  height: 2px;
  background: -webkit-gradient(linear, left center, right center, from(#4761AC), color-stop(100%, #54C2EF));
  background: -webkit-linear-gradient(left, #4761AC, #54C2EF 100%);
  background: linear-gradient(to right, #4761AC, #54C2EF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4761AC, endColorstr=#FF54C2EF, GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4761AC', endColorstr='#FF54C2EF', GradientType=1)";
  position: relative;
  margin-right: -10000px;
  margin-top: 44px;
  left: 41px;
}
#u10053-6 {
  z-index: 137;
  width: 345px;
  min-height: 35px;
  background-color: transparent;
  line-height: 22px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 22px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 22px;
  position: relative;
}
#u10053-2, #u10053-4 {
  padding-bottom: 16px;
}
#u10054 {
  z-index: 155;
  width: 345px;
  background-color: transparent;
  border-radius: 8px;
  margin-left: 15px;
  margin-top: 22px;
  position: relative;
}
#u10054_img {
  margin-left: -11px;
  margin-right: -44px;
}
#u10056-10 {
  z-index: 157;
  width: 345px;
  min-height: 87px;
  background-color: transparent;
  letter-spacing: 1px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-left: 15px;
  margin-top: 26px;
  position: relative;
}
#u10056-4, #u10056-6 {
  font-size: 18px;
  text-align: center;
  line-height: 32px;
  font-weight: bold;
}
#u10056-8 {
  font-size: 11px;
  text-align: right;
  line-height: 19px;
}
#pu10628 {
  z-index: 6;
  width: 0.01px;
  margin-top: 4px;
}
#u10628 {
  z-index: 6;
  width: 375px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  position: relative;
  margin-right: -10000px;
  margin-top: 128px;
  background: transparent url("../../images/ai-pc-background_about_white.svg?crc=3980418668") no-repeat center center;
  background-size: cover;
}
#u10628_position_content {
  margin-bottom: -12px;
  padding-top: 45px;
  width: 100%;
}
#u10058-4 {
  z-index: 171;
  width: 220px;
  min-height: 39px;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: ease;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border-radius: 25px;
  padding-top: 11px;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 78px;
  position: relative;
  background: transparent url("../../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
#u10058-4:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  padding-top: 11px;
  padding-bottom: 0px;
  min-height: 39px;
  width: 220px;
  margin: 0px 0px 0px 78px;
  background: transparent url("../../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
#pu10146-4 {
  z-index: 105;
  width: 0.01px;
  margin-left: 122px;
  margin-top: 118px;
}
#u10146-4 {
  z-index: 105;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 7px;
}
#u10141-4 {
  z-index: 121;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 86px;
}
#u10114 {
  z-index: 134;
  width: 50px;
  height: 2px;
  background: -webkit-gradient(linear, left center, right center, from(#4761AC), color-stop(100%, #54C2EF));
  background: -webkit-linear-gradient(left, #4761AC, #54C2EF 100%);
  background: linear-gradient(to right, #4761AC, #54C2EF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4761AC, endColorstr=#FF54C2EF, GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4761AC', endColorstr='#FF54C2EF', GradientType=1)";
  position: relative;
  margin-right: -10000px;
  margin-top: 44px;
  left: 41px;
}
#u10110-4 {
  z-index: 143;
  width: 345px;
  min-height: 30px;
  background-color: transparent;
  line-height: 22px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 22px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 34px;
  position: relative;
}
#u10154-6 {
  z-index: 176;
  width: 345px;
  min-height: 48px;
  background-color: transparent;
  line-height: 32px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 18px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 12px;
  position: relative;
}
#u10213 {
  z-index: 202;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 17px;
  position: relative;
}
#u10156 {
  z-index: 203;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10162-4 {
  z-index: 205;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10165-4 {
  z-index: 209;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#u10207 {
  z-index: 213;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 25px;
  position: relative;
}
#u10158 {
  z-index: 214;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10163-4 {
  z-index: 216;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10166-4 {
  z-index: 220;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#u10210 {
  z-index: 224;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 26px;
  position: relative;
}
#u10160 {
  z-index: 225;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10164-4 {
  z-index: 227;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10167-4 {
  z-index: 231;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#u10155-4 {
  z-index: 194;
  width: 220px;
  min-height: 39px;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: ease;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border-radius: 25px;
  padding-top: 11px;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 77px;
  margin-top: 39px;
  position: relative;
  background: transparent url("../../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
#u10155-4:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  padding-top: 11px;
  padding-bottom: 0px;
  min-height: 39px;
  width: 220px;
  margin: 39px 0px 0px 77px;
  background: transparent url("../../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
#pu10519-4 {
  z-index: 109;
  width: 0.01px;
  margin-left: 122px;
  margin-top: 129px;
}
#u10519-4 {
  z-index: 109;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 7px;
}
#u10515-4 {
  z-index: 125;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 86px;
}
#u10523 {
  z-index: 135;
  width: 50px;
  height: 2px;
  background: -webkit-gradient(linear, left center, right center, from(#4761AC), color-stop(100%, #54C2EF));
  background: -webkit-linear-gradient(left, #4761AC, #54C2EF 100%);
  background: linear-gradient(to right, #4761AC, #54C2EF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4761AC, endColorstr=#FF54C2EF, GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4761AC', endColorstr='#FF54C2EF', GradientType=1)";
  position: relative;
  margin-right: -10000px;
  margin-top: 44px;
  left: 41px;
}
#u10511-4 {
  z-index: 147;
  width: 345px;
  min-height: 30px;
  background-color: transparent;
  line-height: 22px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 22px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 34px;
  position: relative;
}
#u10057-4 {
  z-index: 167;
  width: 335px;
  min-height: 150px;
  background-color: transparent;
  line-height: 26px;
  color: #4C4948;
  font-size: 12px;
  letter-spacing: 0px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  left: 20px;
}
#u10507-6 {
  z-index: 182;
  width: 345px;
  min-height: 48px;
  background-color: transparent;
  line-height: 32px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 18px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 24px;
  position: relative;
}
#u10536 {
  z-index: 271;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 17px;
  position: relative;
}
#u10226 {
  z-index: 272;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10238-4 {
  z-index: 274;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10244-4 {
  z-index: 278;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#u10539 {
  z-index: 293;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 26px;
  position: relative;
}
#u10230 {
  z-index: 294;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10240-4 {
  z-index: 296;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10246-4 {
  z-index: 300;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#u10542 {
  z-index: 315;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 25px;
  position: relative;
}
#u10234 {
  z-index: 316;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10242-4 {
  z-index: 318;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10248-4 {
  z-index: 322;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#pu10620 {
  z-index: 5;
  width: 0.01px;
  margin-top: 15px;
}
#u10620 {
  z-index: 5;
  width: 375px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  position: relative;
  margin-right: -10000px;
  background: transparent url("../../images/ai-pc-background_about_white.svg?crc=3980418668") no-repeat center center;
  background-size: cover;
}
.nosvg #u10628, .nosvg #u10620 {
  background-image: url('../../images/ai-pc-background_about_white_poster_u8208.png?crc=337784137');
}
#u10620_position_content {
  padding-top: 23px;
  padding-bottom: 79px;
  width: 100%;
}
#u10461-4 {
  z-index: 198;
  width: 220px;
  min-height: 39px;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: ease;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border-radius: 25px;
  padding-top: 11px;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 77px;
  position: relative;
  background: transparent url("../../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
#u10461-4:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  padding-top: 11px;
  padding-bottom: 0px;
  min-height: 39px;
  width: 220px;
  margin: 0px 0px 0px 77px;
  background: transparent url("../../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
#pu10605-4 {
  z-index: 113;
  width: 0.01px;
  margin-left: 122px;
  margin-top: 139px;
}
#u10605-4 {
  z-index: 113;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 7px;
}
#u10602-4 {
  z-index: 129;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 86px;
}
#u10608 {
  z-index: 136;
  width: 50px;
  height: 2px;
  background: -webkit-gradient(linear, left center, right center, from(#4761AC), color-stop(100%, #54C2EF));
  background: -webkit-linear-gradient(left, #4761AC, #54C2EF 100%);
  background: linear-gradient(to right, #4761AC, #54C2EF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4761AC, endColorstr=#FF54C2EF, GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4761AC', endColorstr='#FF54C2EF', GradientType=1)";
  position: relative;
  margin-right: -10000px;
  margin-top: 44px;
  left: 41px;
}
#u10599-4 {
  z-index: 151;
  width: 345px;
  min-height: 30px;
  background-color: transparent;
  line-height: 22px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 22px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 34px;
  position: relative;
}
#u10596-6 {
  z-index: 188;
  width: 345px;
  min-height: 48px;
  background-color: transparent;
  line-height: 32px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 18px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 12px;
  position: relative;
}
#u10533 {
  z-index: 282;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 17px;
  position: relative;
}
#u10228 {
  z-index: 283;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10239-4 {
  z-index: 285;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10245-4 {
  z-index: 289;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#u10530 {
  z-index: 304;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 26px;
  position: relative;
}
#u10232 {
  z-index: 305;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10241-4 {
  z-index: 307;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10247-4 {
  z-index: 311;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#u10527 {
  z-index: 326;
  width: 315px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 0px;
  margin-left: 30px;
  margin-top: 25px;
  position: relative;
}
#u10236 {
  z-index: 327;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
}
#u10054 .clip_frame, #u10156 .clip_frame, #u10158 .clip_frame, #u10160 .clip_frame, #u10226 .clip_frame, #u10230 .clip_frame, #u10234 .clip_frame, #u10228 .clip_frame, #u10232 .clip_frame, #u10236 .clip_frame {
  -webkit-border-radius: 8px 8px 8px 8px;
}
#u10243-4 {
  z-index: 329;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 14px;
  position: relative;
}
#u10249-4 {
  z-index: 333;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 7px;
  position: relative;
}
#preservation {
  z-index: 175;
  width: 0.01px;
  margin-top: 39px;
}
#reservation {
  position: relative;
  margin-right: -10000px;
  width: 22px;
  margin-top: 14px;
}
#u10225-4 {
  z-index: 267;
  width: 220px;
  min-height: 39px;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: ease;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border-radius: 25px;
  padding-top: 11px;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  left: 78px;
  background: transparent url("../../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
.nosvg #u10058-4, .nosvg #u10155-4, .nosvg #u10461-4, .nosvg #u10225-4 {
  background-image: url('../../images/ai-btn-off_poster_u8110.png?crc=4255349855');
}
#u10225-4:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  padding-top: 11px;
  padding-bottom: 0px;
  min-height: 39px;
  width: 220px;
  margin: 0px -10000px 0px 0px;
  background: transparent url("../../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
.nosvg #u10058-4:hover, .nosvg #u10155-4:hover, .nosvg #u10461-4:hover, .nosvg #u10225-4:hover {
  background-image: url('../../images/ai-btn-on_poster_u8118.png?crc=3964906230');
}
#u10218-4 {
  z-index: 235;
  width: 335px;
  min-height: 35px;
  background-color: transparent;
  line-height: 23px;
  text-align: center;
  letter-spacing: 6px;
  font-size: 23px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 20px;
  margin-top: 122px;
  position: relative;
}
#u11910 {
  z-index: 8;
  width: 335px;
  background-color: #FFFFFF;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
  margin-top: 1504px;
  left: 15px;
  padding: 25px 5px 41px;
}
#u10219-4 {
  z-index: 239;
  width: 335px;
  min-height: 22px;
  background-color: transparent;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 16px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
}
#u10251 {
  z-index: 337;
  width: 300px;
  height: 1px;
  background-color: #005BAC;
  margin-left: 18px;
  margin-top: 9px;
  position: relative;
}
#u10220-10 {
  z-index: 243;
  width: 335px;
  min-height: 100px;
  background-color: transparent;
  letter-spacing: 1px;
  color: #005BAC;
  text-align: center;
  line-height: 14px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 22px;
  position: relative;
}
#u10220-2, #u10220-4, #u10220-6 {
  padding-bottom: 14px;
}
#u10220-8 {
  font-size: 14px;
}
#pu10221-10 {
  z-index: 253;
  width: 0.01px;
  margin-top: 20px;
}
#u10221-10 {
  z-index: 253;
  width: 335px;
  min-height: 100px;
  background-color: transparent;
  letter-spacing: 2px;
  color: #4C4948;
  text-align: center;
  font-size: 13px;
  line-height: 13px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 18px;
}
#u10221-2, #u10221-4, #u10221-6 {
  padding-bottom: 13px;
}
#u10056-2, #u10221-8 {
  font-weight: normal;
}
#u10663 {
  z-index: 355;
  width: 307px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 14px;
}
#u10658 {
  z-index: 356;
  display: block;
}
#u10222-4 {
  z-index: 263;
  width: 300px;
  min-height: 60px;
  background-color: transparent;
  letter-spacing: 0px;
  color: #005BAC;
  text-align: left;
  font-size: 12px;
  line-height: 21px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-left: 18px;
  margin-top: 16px;
  position: relative;
}
#u10669 {
  z-index: 338;
  width: 288px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-left: 25px;
  margin-top: 18px;
  position: relative;
}
#pu10252-4 {
  z-index: 339;
  width: 0.01px;
  margin-right: -10000px;
}
#u10252-4 {
  z-index: 339;
  width: 128px;
  min-height: 15px;
  background-color: transparent;
  color: #005BAC;
  font-size: 11px;
  line-height: 11px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
}
#pu10255 {
  z-index: 353;
  width: 0.01px;
  margin-top: 5px;
}
#u10255 {
  z-index: 353;
  width: 25px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}
#u10256 {
  z-index: 354;
  display: block;
}
#u10253-6 {
  z-index: 343;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 26px;
}
#u10254-4 {
  z-index: 349;
  width: 55px;
  min-height: 17px;
  background-color: #005BAC;
  border-radius: 2px;
  padding-top: 4px;
  line-height: 12px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 12px;
  color: #FFFFFF;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  margin-top: 22px;
  left: 233px;
}
#u11907 {
  z-index: 537;
  width: 280px;
  height: 45px;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: ease;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border-radius: 23px;
  margin-left: 28px;
  margin-top: 18px;
  position: relative;
  background: transparent url("../../images/ai-sp-footer-pc.svg?crc=3858390444") no-repeat center center;
  background-size: 390px 50px;
}
.nosvg #u11907 {
  background-image: url('../../images/ai-sp-footer-pc_poster_u11899.png?crc=4044357281');
}
#u11907:hover {
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  width: 280px;
  height: 45px;
  min-height: 0px;
  margin: 18px 0px 0px 28px;
}
#u10652 {
  z-index: 7;
  height: 355px;
}
.ie #u10652 {
  background-color: #FFFFFF;
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
}
.js body {
  visibility: hidden;
}
.js body.initialized {
  visibility: visible;
}
#u10652-bw {
  z-index: 7;
  margin-top: -1px;
  margin-bottom: -1px;
  height: 355px;
}
.css_verticalspacer .verticalspacer {
  height: calc(100vh - 9419px);
}
#ppu7275 {
  z-index: 0;
  width: 0.01px;
  padding-bottom: 0px;
  margin-bottom: -1px;
  margin-right: -10000px;
  margin-top: -305px;
}
#pu7275 {
  z-index: 357;
  width: 0.01px;
}
#u7275 {
  z-index: 357;
  width: 335px;
  position: relative;
  margin-right: -10000px;
  padding: 48px 20px 119px;
}
#u7310-4 {
  z-index: 521;
  margin-left: 18px;
  position: relative;
}
#u7309-4 {
  z-index: 517;
  width: 300px;
  min-height: 35px;
  margin-left: 18px;
  top: -5px;
  margin-bottom: -5px;
  position: relative;
}
#pu7311-4 {
  z-index: 525;
  width: 0.01px;
  margin-top: 21px;
}
#u7311-4 {
  z-index: 525;
  width: 105px;
  min-height: 32px;
  padding-top: 73px;
  position: relative;
  margin-right: -10000px;
}
#u7312-4 {
  z-index: 529;
  width: 105px;
  min-height: 32px;
  padding-top: 73px;
  position: relative;
  margin-right: -10000px;
  left: 115px;
}
#u7313-4 {
  z-index: 533;
  width: 105px;
  min-height: 32px;
  padding-top: 73px;
  position: relative;
  margin-right: -10000px;
  left: 230px;
}
#u7311-4:hover, #u7312-4:hover, #u7313-4:hover {
  padding-top: 73px;
  padding-bottom: 0px;
  min-height: 32px;
  width: 105px;
  margin: 0px -10000px 0px 0px;
}
#u7268 {
  z-index: 358;
  width: 375px;
  height: 1090px;
  position: relative;
  margin-right: -10000px;
  margin-top: 305px;
}
#u5553 {
  z-index: 359;
  width: 375px;
  padding-bottom: 0px;
  position: relative;
  margin-right: -10000px;
  margin-top: 435px;
}
#u5553_position_content {
  margin-top: -60px;
  margin-bottom: -60px;
  width: 100%;
}
#u5504 {
  z-index: 507;
  width: 335px;
  margin-left: 20px;
  position: relative;
}
#u5504_img {
  margin-top: -8px;
  margin-bottom: -9px;
}
#u5501 {
  z-index: 499;
  width: 300px;
  margin-left: 25px;
  margin-top: 28px;
  position: relative;
}
#u5502 {
  z-index: 500;
}
#u5554-8 {
  z-index: 463;
  margin-left: 25px;
  margin-top: 24px;
  position: relative;
}
#u5494-6 {
  z-index: 483;
  margin-left: 25px;
  margin-top: 10px;
  position: relative;
}
#pu5556 {
  z-index: 503;
  width: 0.01px;
  margin-left: 25px;
  margin-top: 5px;
}
#u5556 {
  z-index: 503;
  width: 29px;
  position: relative;
  margin-right: -10000px;
}
#u5557 {
  z-index: 504;
}
#u5565-6 {
  z-index: 489;
  position: relative;
  margin-right: -10000px;
  margin-top: 2px;
  left: 38px;
}
#u5551-4 {
  z-index: 495;
  position: relative;
  margin-right: -10000px;
  margin-top: 2px;
  left: 258px;
}
#u11896 {
  z-index: 516;
  width: 325px;
  height: 45px;
  margin-left: 25px;
  margin-top: 16px;
  position: relative;
}
#u11896:hover {
  width: 325px;
  height: 45px;
  min-height: 0px;
  margin: 16px 0px 0px 25px;
}
#u5562 {
  z-index: 505;
  width: 326px;
  margin-left: 25px;
  margin-top: 85px;
  position: relative;
}
#u5563 {
  z-index: 506;
}
#pu5560-12 {
  z-index: 471;
  width: 0.01px;
  margin-left: 25px;
  margin-top: 7px;
}
#u5560-12 {
  z-index: 471;
  position: relative;
  margin-right: -10000px;
  margin-top: 2px;
}
#u11701-4 {
  z-index: 512;
  width: 350px;
  min-height: 19px;
  position: relative;
  margin-right: -10000px;
  left: 0px;
}
#pu5567 {
  z-index: 501;
  width: 0.01px;
  margin-left: 25px;
  margin-top: 11px;
}
#u5567 {
  z-index: 501;
  width: 159px;
  height: 35px;
  position: relative;
  margin-right: -10000px;
}
#u5555 {
  z-index: 502;
  width: 159px;
  height: 35px;
  position: relative;
  margin-right: -10000px;
  left: 0px;
}
#u5506-22 {
  z-index: 441;
  margin-left: 25px;
  margin-top: 17px;
  position: relative;
}
#access {
  top: -4px;
  margin-bottom: -4px;
  position: relative;
}
#u5566 {
  z-index: 361;
  width: 375px;
  height: 30px;
  margin-top: 23px;
  position: relative;
}
#u5497 {
  z-index: 362;
  width: 375px;
  min-height: 380px;
  top: -1px;
  margin-bottom: -1px;
  position: relative;
}
#u5561-5 {
  z-index: 435;
  margin-left: 35px;
  margin-top: 24px;
  position: relative;
}
#u5507 {
  z-index: 440;
  width: 305px;
  height: 1px;
  margin-left: 35px;
  top: -1px;
  margin-bottom: -1px;
  position: relative;
}
#u5552-6 {
  z-index: 410;
  width: 304px;
  min-height: 39px;
  margin-left: 35px;
  margin-top: 19px;
  position: relative;
}
#ppu5558 {
  z-index: 0;
  width: 0.01px;
  margin-left: 35px;
  margin-top: 20px;
}
#pu5558 {
  z-index: 433;
  width: 0.01px;
  margin-right: -10000px;
}
#u5558 {
  z-index: 433;
  width: 35px;
  position: relative;
}
#u5559 {
  z-index: 434;
}
#u5495 {
  z-index: 431;
  width: 35px;
  margin-top: 58px;
  position: relative;
}
#u5496 {
  z-index: 432;
}
#u5500-14 {
  z-index: 416;
  width: 262px;
  min-height: 0px;
  position: relative;
  margin-right: -10000px;
  left: 42px;
}
#u5568 {
  z-index: 430;
  width: 220px;
  height: 50px;
  margin-left: 75px;
  margin-top: 16px;
  position: relative;
}
#u5568:hover {
  width: 220px;
  height: 50px;
  min-height: 0px;
  margin: 16px 0px 0px 75px;
}
#u5503 {
  z-index: 360;
  width: 375px;
  padding-bottom: 36px;
  margin-top: 35px;
  position: relative;
}
#menuu5508 {
  z-index: 367;
  width: 290px;
  height: 305px;
  position: relative;
  margin-right: -10000px;
  margin-top: 29px;
  left: 43px;
}
#u5523 {
  width: 290px;
  position: relative;
}
#u5524 {
  width: 290px;
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
  margin-right: -10000px;
}
#u5524:hover {
  width: 290px;
  min-height: 20px;
  margin: 0px -10000px 0px 0px;
}
#u5527-4 {
  width: 230px;
  min-height: 17px;
  padding-left: 20px;
  position: relative;
  margin-right: -10000px;
  top: 16px;
}
#u5524:hover #u5527-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 230px;
  margin: 0px -10000px 0px 0px;
}
#u5526 {
  z-index: 374;
  width: 40px;
  height: 20px;
  position: relative;
  margin-right: -10000px;
  top: 15px;
  left: 250px;
}
#u5524:hover #u5526 {
  width: 40px;
  height: 20px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u5517 {
  width: 290px;
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
  margin-right: -10000px;
}
#u5524.MuseMenuActive, #u5517:hover {
  width: 290px;
  min-height: 20px;
  margin: 0px -10000px 0px 0px;
}
#u5519-4 {
  width: 230px;
  min-height: 17px;
  padding-left: 20px;
  position: relative;
  margin-right: -10000px;
  top: 16px;
}
#u5524.MuseMenuActive #u5527-4, #u5517:hover #u5519-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 230px;
  margin: 0px -10000px 0px 0px;
}
#u5520 {
  z-index: 381;
  width: 40px;
  height: 20px;
  position: relative;
  margin-right: -10000px;
  top: 15px;
  left: 250px;
}
#u5524.MuseMenuActive #u5526, #u5517:hover #u5520 {
  width: 40px;
  height: 20px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u5531 {
  width: 290px;
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
  margin-right: -10000px;
}
#u5517.MuseMenuActive, #u5531:hover {
  width: 290px;
  min-height: 20px;
  margin: 0px -10000px 0px 0px;
}
#u5534-4 {
  width: 230px;
  min-height: 17px;
  padding-left: 20px;
  position: relative;
  margin-right: -10000px;
  top: 16px;
}
#u5517.MuseMenuActive #u5519-4, #u5531:hover #u5534-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 230px;
  margin: 0px -10000px 0px 0px;
}
#u5533 {
  z-index: 388;
  width: 40px;
  height: 20px;
  position: relative;
  margin-right: -10000px;
  top: 15px;
  left: 250px;
}
#u5517.MuseMenuActive #u5520, #u5531:hover #u5533 {
  width: 40px;
  height: 20px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u5510 {
  width: 290px;
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
  margin-right: -10000px;
}
#u5531.MuseMenuActive, #u5510:hover {
  width: 290px;
  min-height: 20px;
  margin: 0px -10000px 0px 0px;
}
#u5512-4 {
  width: 230px;
  min-height: 17px;
  padding-left: 20px;
  position: relative;
  margin-right: -10000px;
  top: 16px;
}
#u5531.MuseMenuActive #u5534-4, #u5510:hover #u5512-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 230px;
  margin: 0px -10000px 0px 0px;
}
#u5513 {
  z-index: 395;
  width: 40px;
  height: 20px;
  position: relative;
  margin-right: -10000px;
  top: 15px;
  left: 250px;
}
#u5531.MuseMenuActive #u5533, #u5510:hover #u5513 {
  width: 40px;
  height: 20px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u5547 {
  width: 290px;
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
  margin-right: -10000px;
}
#u5510.MuseMenuActive, #u5547:hover {
  width: 290px;
  min-height: 20px;
  margin: 0px -10000px 0px 0px;
}
#u5550-4 {
  width: 230px;
  min-height: 17px;
  padding-left: 20px;
  position: relative;
  margin-right: -10000px;
  top: 16px;
}
#u5510.MuseMenuActive #u5512-4, #u5547:hover #u5550-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 230px;
  margin: 0px -10000px 0px 0px;
}
#u5549 {
  z-index: 402;
  width: 40px;
  height: 20px;
  position: relative;
  margin-right: -10000px;
  top: 15px;
  left: 250px;
}
#u5510.MuseMenuActive #u5513, #u5547:hover #u5549 {
  width: 40px;
  height: 20px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u5516, #u5530, #u5509, #u5544, #u5537 {
  width: 290px;
  margin-top: 1px;
  position: relative;
}
#u5538 {
  width: 290px;
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
  margin-right: -10000px;
}
#u5547.MuseMenuActive, #u5538:hover {
  width: 290px;
  min-height: 20px;
  margin: 0px -10000px 0px 0px;
}
#u5538.MuseMenuActive {
  width: 290px;
  min-height: 20px;
  margin: 0px -10000px 0px 0px;
}
#u5540-4 {
  width: 230px;
  min-height: 17px;
  padding-left: 20px;
  position: relative;
  margin-right: -10000px;
  top: 16px;
}
#u5547.MuseMenuActive #u5550-4, #u5538:hover #u5540-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 230px;
  margin: 0px -10000px 0px 0px;
}
#u5538.MuseMenuActive #u5540-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 230px;
  margin: 0px -10000px 0px 0px;
}
#u5541 {
  z-index: 409;
  width: 40px;
  height: 20px;
  position: relative;
  margin-right: -10000px;
  top: 15px;
  left: 250px;
}
#u5547.MuseMenuActive #u5549, #u5538:hover #u5541 {
  width: 40px;
  height: 20px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u5538.MuseMenuActive #u5541 {
  width: 40px;
  height: 20px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u11600 {
  z-index: 510;
  width: 325px;
  position: relative;
  margin-right: -10000px;
  margin-top: 945px;
  left: 25px;
}
#u11600_states {
  width: 325px;
  height: 45px;
}
#u5498-4 {
  z-index: 363;
  width: 375px;
  min-height: 34px;
  padding-top: 11px;
  margin-top: 60px;
  position: relative;
}
.html {
  background-color: #F0F5FA;
}
body {
  position: relative;
  min-width: 375px;
}
.verticalspacer {
  min-height: 1px;
}
@-ms-viewport {
  width: 375px;
}
@-webkit-viewport {
  width: 375px;
}
@-o-viewport {
  width: 375px;
}
@-moz-viewport {
  width: 375px;
}
@viewport {
  width: 375px;
}