.version.about {
  color: #0000E4;
  background-color: #7BD678;
}
#muse_css_mq {
  background-color: #FFFFFF;
}
#page {
  z-index: 1;
  width: 1024px;
  min-height: 2285px;
  background-image: none;
  border-width: 0px;
  border-color: #000000;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
}
#ppu8000 {
  z-index: 0;
  width: 0.01px;
  margin-right: -10000px;
  margin-left: -100px;
}
#pu8000 {
  z-index: 4;
  width: 0.01px;
}
#u8000 {
  z-index: 4;
  min-height: 1355px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background: transparent url("../images/ai-pc-background_left.svg?crc=52189779") no-repeat center bottom;
  background-size: 2000px 1790px;
}
.nosvg #u8000 {
  background-image: url('../images/ai-pc-background_left_poster_u4966.png?crc=479963102');
}
#u8000_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1024px;
  left: -100px;
  padding-top: 120px;
  padding-bottom: 58px;
}
#pu7727 {
  z-index: 5;
  width: 0.01px;
  left: 100px;
  position: relative;
}
#u7727 {
  z-index: 5;
  width: 1024px;
  background-color: transparent;
  border-radius: 20px;
  position: relative;
  margin-right: -10000px;
}
#u7727 .clip_frame {
  -webkit-border-radius: 20px 20px 20px 20px;
}
#u7727_img {
  padding-right: 1px;
}
#u7734-4 {
  z-index: 11;
  width: 300px;
  min-height: 35px;
  background-color: transparent;
  line-height: 39px;
  text-align: left;
  letter-spacing: 2px;
  font-size: 18px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  margin-top: 300px;
  left: 60px;
}
#u7735-4 {
  z-index: 15;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 205px;
  left: 60px;
}
#u8003 {
  z-index: 97;
  width: 720px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  border-radius: 5px;
  position: relative;
  margin-right: -10000px;
  margin-top: 475px;
  left: 272px;
}
#menuu8004 {
  z-index: 98;
  width: 720px;
  height: 64px;
  border-width: 0px;
  border-color: transparent;
  background-color: #337CBD;
  border-radius: 5px;
  position: relative;
  margin-right: -10000px;
}
#u8012 {
  width: 239px;
  min-height: 64px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}
#u8013 {
  width: 239px;
  -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: 5px 0px 0px 5px;
  padding-bottom: 45px;
  position: relative;
  background: #005BAC url("../images/ai-pc-btn-about-on.svg?crc=3956760386") no-repeat center center;
  background-size: 240px 65px;
}
#u8013:hover {
  -webkit-transition-duration: 0s;
  -webkit-transition-delay: 0s;
  transition-duration: 0s;
  transition-delay: 0s;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  width: 239px;
  min-height: 0px;
  margin: 0px;
  background: #669CCD url("../images/ai-pc-btn-about-on.svg?crc=3956760386") no-repeat center center;
  background-color: rgba(0, 91, 172, 0.6);
  background-size: 240px 65px;
}
#u8016-4 {
  width: 239px;
  min-height: 19px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  top: 22px;
}
#u8013:hover #u8016-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 19px;
  width: 239px;
  margin: 0px -10000px 0px 0px;
}
#u8013.MuseMenuActive #u8016-4 p {
  color: #005BAC;
  visibility: inherit;
}
#u8019 {
  width: 239px;
  min-height: 64px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 240px;
}
#u8020 {
  width: 239px;
  border-width: 0px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border-radius: 0px;
  padding-bottom: 45px;
  position: relative;
  background: #FFFFFF url("../images/ai-pc-btn-about-off.svg?crc=4076503543") no-repeat center center;
  background-size: 240px 65px;
}
#u8020.MuseMenuActive {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border-radius: 0px;
  width: 239px;
  min-height: 0px;
  margin: 0px;
  background: #FFFFFF url("../images/ai-pc-btn-about-off.svg?crc=4076503543") no-repeat center center;
  background-color: rgba(255, 255, 255, 1);
  background-size: 240px 65px;
}
.nosvg #u8020, .nosvg #u8020.MuseMenuActive {
  background-image: url('../images/ai-pc-btn-about-off_poster_u6637.png?crc=4234776980');
}
#u8022-4 {
  width: 239px;
  min-height: 19px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  top: 22px;
  left: 0px;
}
#u8013.MuseMenuActive #u8016-4, #u8020:hover #u8022-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 19px;
  width: 239px;
  margin: 0px -10000px 0px 0px;
}
#u8020.MuseMenuActive #u8022-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 19px;
  width: 239px;
  margin: 0px -10000px 0px 0px;
}
#u8020.MuseMenuActive #u8022-4 p {
  color: #005BAC;
  visibility: inherit;
  letter-spacing: 1px;
}
#u8005 {
  width: 240px;
  min-height: 64px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 480px;
}
#u8006 {
  width: 240px;
  -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: 0px 5px 5px 0px;
  padding-bottom: 45px;
  position: relative;
  background: #005BAC url("../images/ai-pc-btn-about-on.svg?crc=3956760386") no-repeat center center;
  background-size: 240px 65px;
}
#u8006:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  width: 240px;
  min-height: 0px;
  margin: 0px;
  background: #669CCD url("../images/ai-pc-btn-about-on.svg?crc=3956760386") no-repeat center center;
  background-color: rgba(0, 91, 172, 0.6);
  background-size: 240px 65px;
}
#u8006.MuseMenuActive {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  width: 240px;
  min-height: 0px;
  margin: 0px;
  background: #005BAC url("../images/ai-pc-btn-about-on.svg?crc=3956760386") no-repeat center center;
  background-color: rgba(0, 91, 172, 1);
  background-size: 240px 65px;
}
.nosvg #u8013, .nosvg #u8013:hover, .nosvg #u8006, .nosvg #u8006:hover, .nosvg #u8006.MuseMenuActive {
  background-image: url('../images/ai-pc-btn-about-on_poster_u6629.png?crc=4048908642');
}
#u8009-4 {
  width: 240px;
  min-height: 19px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  top: 22px;
}
#u8006:hover #u8009-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 19px;
  width: 240px;
  margin: 0px -10000px 0px 0px;
}
#u8006.MuseMenuActive #u8009-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 19px;
  width: 240px;
  margin: 0px -10000px 0px 0px;
}
.MenuItem {
  cursor: pointer;
}
#u7740-4 {
  z-index: 36;
  width: 984px;
  min-height: 35px;
  background-color: transparent;
  line-height: 30px;
  text-align: center;
  letter-spacing: 2px;
  font-size: 30px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  left: 120px;
  margin-top: 51px;
  position: relative;
}
#u7741-6 {
  z-index: 40;
  width: 984px;
  min-height: 96px;
  background-color: transparent;
  line-height: 32px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 15px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: normal;
  left: 120px;
  margin-top: 15px;
  position: relative;
}
#pu7843 {
  z-index: 19;
  width: 0.01px;
  left: 100px;
  margin-top: 48px;
  position: relative;
}
#u7843 {
  z-index: 19;
  width: 232px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}
#pu7816 {
  z-index: 20;
  width: 0.01px;
}
#u7816 {
  z-index: 20;
  width: 232px;
  background-color: transparent;
  border-radius: 10px;
  position: relative;
  margin-right: -10000px;
  margin-top: 26px;
}
#u7837 {
  z-index: 30;
  width: 40px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 1px;
  left: 170px;
}
#u7832 {
  z-index: 31;
  display: block;
}
#u7829-4 {
  z-index: 32;
  -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: 4px;
  left: 2px;
}
#u7826-8 {
  z-index: 22;
  width: 232px;
  min-height: 111px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 9px;
  position: relative;
}
#u7955 {
  z-index: 46;
  width: 232px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 41px;
  left: 264px;
}
#pu7847 {
  z-index: 47;
  width: 0.01px;
}
#u7847 {
  z-index: 47;
  width: 232px;
  background-color: transparent;
  border-radius: 10px;
  position: relative;
  margin-right: -10000px;
  margin-top: 26px;
}
#u7850-4 {
  z-index: 57;
  -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: 4px;
  left: 2px;
}
#u7938 {
  z-index: 61;
  width: 40px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 170px;
}
#u7933 {
  z-index: 62;
  display: block;
}
#u7849-8 {
  z-index: 49;
  width: 232px;
  min-height: 111px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 9px;
  position: relative;
}
#u7958 {
  z-index: 63;
  width: 232px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 528px;
}
#pu7897 {
  z-index: 64;
  width: 0.01px;
}
#u7897 {
  z-index: 64;
  width: 232px;
  background-color: transparent;
  border-radius: 10px;
  position: relative;
  margin-right: -10000px;
  margin-top: 26px;
}
#u7900-4 {
  z-index: 74;
  -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: 4px;
  left: 2px;
}
#u7949 {
  z-index: 78;
  width: 40px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 1px;
  left: 170px;
}
#u7944 {
  z-index: 79;
  display: block;
}
#u7899-8 {
  z-index: 66;
  width: 232px;
  min-height: 111px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 9px;
  position: relative;
}
#u7972 {
  z-index: 80;
  width: 232px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 16px;
  left: 792px;
}
#pu7876 {
  z-index: 81;
  width: 0.01px;
}
#u7876 {
  z-index: 81;
  width: 232px;
  background-color: transparent;
  border-radius: 10px;
  position: relative;
  margin-right: -10000px;
  margin-top: 26px;
}
#u7875-4 {
  z-index: 91;
  -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: 4px;
  left: 2px;
}
#u7829-4_img, #u7850-4_img, #u7900-4_img, #u7875-4_img {
  display: block;
  vertical-align: top;
}
#u7966 {
  z-index: 95;
  width: 40px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 170px;
}
#u7961 {
  z-index: 96;
  display: block;
}
#u7872-8 {
  z-index: 83;
  width: 232px;
  min-height: 111px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 9px;
  position: relative;
}
.js body {
  visibility: hidden;
}
.js body.initialized {
  visibility: visible;
}
#u8000-bw {
  z-index: 4;
  min-height: 1355px;
}
#u4514 {
  z-index: 510;
  width: 345px;
  position: relative;
  margin-right: -10000px;
  margin-top: 25px;
  left: 100px;
}
#u4515 {
  z-index: 511;
  margin-left: 1px;
}
#ppu4512 {
  z-index: 0;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 20px;
  margin-left: 484px;
}
#pu4512 {
  z-index: 549;
  width: 0.01px;
  margin-left: 21px;
}
#u4512 {
  z-index: 549;
  width: 250px;
  position: relative;
  margin-right: -10000px;
  margin-top: 10px;
}
#u4513 {
  z-index: 550;
}
#pu4562-10 {
  z-index: 551;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 6px;
  margin-left: 260px;
}
#u4562-10 {
  z-index: 551;
  position: relative;
}
#u4516-4 {
  z-index: 561;
  margin-top: 4px;
  position: relative;
}
#u4561 {
  z-index: 565;
  width: 140px;
  height: 40px;
  position: relative;
  margin-right: -10000px;
  left: 479px;
}
#u4561:hover {
  width: 140px;
  height: 40px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#menuu4518 {
  z-index: 512;
  width: 640px;
  height: 55px;
  margin-top: 5px;
  position: relative;
}
#u4540 {
  width: 88px;
  min-height: 55px;
  position: relative;
  margin-right: -10000px;
}
#u4541 {
  width: 88px;
  padding-bottom: 37px;
  position: relative;
}
#u4541:hover {
  width: 88px;
  min-height: 0px;
  margin: 0px;
}
#u4541.MuseMenuActive {
  width: 88px;
  min-height: 0px;
  margin: 0px;
}
#u4543-4_clip {
  width: 49px;
  height: 18px;
}
#u4533 {
  width: 104px;
  min-height: 55px;
  position: relative;
  margin-right: -10000px;
  left: 88px;
}
#u4534 {
  width: 104px;
  padding-bottom: 37px;
  position: relative;
}
#u4534:hover {
  width: 104px;
  min-height: 0px;
  margin: 0px;
}
#u4547 {
  width: 136px;
  min-height: 55px;
  position: relative;
  margin-right: -10000px;
  left: 192px;
}
#u4548 {
  width: 136px;
  padding-bottom: 37px;
  position: relative;
}
#u4548:hover {
  width: 136px;
  min-height: 0px;
  margin: 0px;
}
#u4548.MuseMenuActive {
  width: 136px;
  min-height: 0px;
  margin: 0px;
}
#u4549-4_clip {
  width: 97px;
  height: 18px;
}
#u4519 {
  width: 104px;
  min-height: 55px;
  position: relative;
  margin-right: -10000px;
  left: 328px;
}
#u4522 {
  width: 104px;
  padding-bottom: 37px;
  position: relative;
}
#u4534.MuseMenuActive, #u4522:hover {
  width: 104px;
  min-height: 0px;
  margin: 0px;
}
#u4554 {
  width: 104px;
  min-height: 55px;
  position: relative;
  margin-right: -10000px;
  left: 432px;
}
#u4555 {
  width: 104px;
  padding-bottom: 37px;
  position: relative;
}
#u4522.MuseMenuActive, #u4555:hover {
  width: 104px;
  min-height: 0px;
  margin: 0px;
}
#u4526 {
  width: 104px;
  min-height: 55px;
  position: relative;
  margin-right: -10000px;
  left: 536px;
}
#u4529 {
  width: 104px;
  padding-bottom: 37px;
  position: relative;
}
#u4555.MuseMenuActive, #u4529:hover {
  width: 104px;
  min-height: 0px;
  margin: 0px;
}
#u4529.MuseMenuActive {
  width: 104px;
  min-height: 0px;
  margin: 0px;
}
#u4537-4_clip, #u4524-4_clip, #u4557-4_clip, #u4531-4_clip {
  width: 65px;
  height: 18px;
}
#u4543-4, #u4537-4, #u4549-4, #u4524-4, #u4557-4, #u4531-4 {
  position: relative;
  margin-right: -10000px;
  top: 18px;
  left: 19px;
}
#u4517, #u4517-bw {
  z-index: 509;
  min-height: 120px;
}
#pu8072-4 {
  z-index: 117;
  width: 0.01px;
  margin-left: 536px;
  margin-top: -5px;
}
#u8072-4 {
  z-index: 117;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u8075-4 {
  z-index: 133;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 93px;
}
#u8081 {
  z-index: 149;
  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: 53px;
  left: 51px;
}
#u8084-4 {
  z-index: 153;
  width: 950px;
  min-height: 35px;
  background-color: transparent;
  line-height: 28px;
  text-align: center;
  letter-spacing: 3px;
  font-size: 28px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 137px;
  margin-top: 24px;
  position: relative;
}
#pu8087 {
  z-index: 197;
  width: 0.01px;
  margin-left: 100px;
  margin-top: 31px;
}
#u8087 {
  z-index: 197;
  width: 501px;
  background-color: transparent;
  border-radius: 10px;
  position: relative;
  margin-right: -10000px;
}
#u7816 .clip_frame, #u7847 .clip_frame, #u7897 .clip_frame, #u7876 .clip_frame, #u8087 .clip_frame {
  -webkit-border-radius: 10px 10px 10px 10px;
}
#pu8097-9 {
  z-index: 199;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: 6px;
  margin-left: 529px;
}
#u8097-9 {
  z-index: 199;
  width: 495px;
  min-height: 82px;
  background-color: transparent;
  letter-spacing: 1px;
  color: #005BAC;
  font-size: 23px;
  line-height: 40px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
}
#u8097-5 {
  line-height: 0px;
}
#u8097, #u8097-3 {
  line-height: 40px;
}
#u8097-4 {
  font-size: 11px;
  font-weight: normal;
  line-height: 19px;
}
#u8100-4 {
  z-index: 220;
  width: 495px;
  min-height: 130px;
  background-color: transparent;
  color: #4C4948;
  line-height: 31px;
  letter-spacing: 1px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 13px;
  position: relative;
}
#u8106-4 {
  z-index: 224;
  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: 2px;
  margin-top: 19px;
  position: relative;
  background: transparent url("../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
#u8106-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: 19px 0px 0px 2px;
  background: transparent url("../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
#u8363 {
  z-index: 3;
  min-height: 880px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background: transparent url("../images/ai-pc-background_about_white.svg?crc=3980418668") no-repeat center center;
  background-size: 3672px 880px;
}
#u8363_position_content {
  margin-bottom: -16px;
  padding-top: 136px;
  width: 100%;
}
#pu8139-4 {
  z-index: 121;
  width: 0.01px;
  left: 536px;
  position: relative;
}
#u8139-4 {
  z-index: 121;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u8126-4 {
  z-index: 137;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 93px;
}
#u8145 {
  z-index: 150;
  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: 53px;
  left: 51px;
}
#u8148-4 {
  z-index: 157;
  width: 950px;
  min-height: 35px;
  background-color: transparent;
  line-height: 28px;
  text-align: center;
  letter-spacing: 3px;
  font-size: 28px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  left: 137px;
  margin-top: 24px;
  position: relative;
}
#u8129-4 {
  z-index: 208;
  width: 950px;
  min-height: 48px;
  background-color: transparent;
  line-height: 40px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 23px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  left: 137px;
  margin-top: 36px;
  position: relative;
}
#pu8157 {
  z-index: 240;
  width: 0.01px;
  left: 100px;
  margin-top: 25px;
  position: relative;
}
#u8157 {
  z-index: 240;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
}
#u8165 {
  z-index: 246;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8172 {
  z-index: 252;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#pu8187-4 {
  z-index: 258;
  width: 0.01px;
  left: 100px;
  margin-top: 15px;
  position: relative;
}
#u8187-4 {
  z-index: 258;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
}
#u8196-4 {
  z-index: 270;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8202-4 {
  z-index: 282;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#pu8190-4 {
  z-index: 294;
  width: 0.01px;
  left: 100px;
  margin-top: 7px;
  position: relative;
}
#u8190-4 {
  z-index: 294;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
}
#u8193-4 {
  z-index: 306;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8199-4 {
  z-index: 318;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#u8154-4 {
  z-index: 228;
  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;
  left: 502px;
  margin-top: 32px;
  position: relative;
  background: transparent url("../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
#u8154-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: 32px 0px 0px;
  background: transparent url("../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
#pu8240-4 {
  z-index: 125;
  width: 0.01px;
  left: 536px;
  margin-top: 132px;
  position: relative;
}
#u8240-4 {
  z-index: 125;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u8237-4 {
  z-index: 141;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 93px;
}
#u8363-bw {
  z-index: 3;
  min-height: 880px;
  margin-top: 24px;
}
#u8256 {
  z-index: 151;
  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)";
  margin-left: 587px;
  margin-top: 9px;
  position: relative;
}
#u8246-4 {
  z-index: 161;
  width: 950px;
  min-height: 35px;
  background-color: transparent;
  line-height: 28px;
  text-align: center;
  letter-spacing: 3px;
  font-size: 28px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 137px;
  margin-top: 29px;
  position: relative;
}
#u8243-4 {
  z-index: 212;
  width: 950px;
  min-height: 48px;
  background-color: transparent;
  line-height: 40px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 23px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 137px;
  margin-top: 36px;
  position: relative;
}
#pu8278 {
  z-index: 242;
  width: 0.01px;
  margin-left: 100px;
  margin-top: 25px;
}
#u8278 {
  z-index: 242;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
}
#u8249 {
  z-index: 248;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8221 {
  z-index: 254;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#pu8275-4 {
  z-index: 262;
  width: 0.01px;
  margin-left: 100px;
  margin-top: 15px;
}
#u8275-4 {
  z-index: 262;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
}
#u8234-4 {
  z-index: 274;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8228-4 {
  z-index: 286;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#pu8288-4 {
  z-index: 298;
  width: 0.01px;
  margin-left: 100px;
  margin-top: 7px;
}
#u8288-4 {
  z-index: 298;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
}
#u8231-4 {
  z-index: 310;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8218-4 {
  z-index: 322;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#u8259-4 {
  z-index: 232;
  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: 502px;
  margin-top: 32px;
  position: relative;
  background: transparent url("../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
#u8259-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: 32px 0px 0px 502px;
  background: transparent url("../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
#pu8215 {
  z-index: 2;
  width: 0.01px;
  margin-top: 1px;
}
#u8215 {
  z-index: 2;
  min-height: 880px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background: transparent url("../images/ai-pc-background_about_white.svg?crc=3980418668") no-repeat center center;
  background-size: 3672px 880px;
}
.nosvg #u8363, .nosvg #u8215 {
  background-image: url('../images/ai-pc-background_about_white_poster_u8208.png?crc=337784137');
}
#u8215_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1024px;
  left: -100px;
  padding-top: 131px;
  padding-bottom: 57px;
}
#pu8316-4 {
  z-index: 129;
  width: 0.01px;
  left: 536px;
  position: relative;
}
#u8316-4 {
  z-index: 129;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 6px;
}
#u8326-4 {
  z-index: 145;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 93px;
}
#u8306 {
  z-index: 152;
  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: 53px;
  left: 51px;
}
#u8303-4 {
  z-index: 165;
  width: 950px;
  min-height: 35px;
  background-color: transparent;
  line-height: 28px;
  text-align: center;
  letter-spacing: 3px;
  font-size: 28px;
  color: #4C4948;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  left: 137px;
  margin-top: 24px;
  position: relative;
}
#u8329-4 {
  z-index: 216;
  width: 950px;
  min-height: 48px;
  background-color: transparent;
  line-height: 40px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 23px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  left: 137px;
  margin-top: 36px;
  position: relative;
}
#pu8319 {
  z-index: 244;
  width: 0.01px;
  left: 100px;
  margin-top: 25px;
  position: relative;
}
#u8319 {
  z-index: 244;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
}
#u8309 {
  z-index: 250;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8332 {
  z-index: 256;
  width: 315px;
  background-color: transparent;
  border-radius: 8px;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#u8157 .clip_frame, #u8165 .clip_frame, #u8172 .clip_frame, #u8278 .clip_frame, #u8249 .clip_frame, #u8221 .clip_frame, #u8319 .clip_frame, #u8309 .clip_frame, #u8332 .clip_frame {
  -webkit-border-radius: 8px 8px 8px 8px;
}
#pu8348-4 {
  z-index: 266;
  width: 0.01px;
  left: 100px;
  margin-top: 15px;
  position: relative;
}
#u8348-4 {
  z-index: 266;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
}
#u8342-4 {
  z-index: 278;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8339-4 {
  z-index: 290;
  width: 315px;
  min-height: 20px;
  background-color: transparent;
  color: #4C4948;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#pu8345-4 {
  z-index: 302;
  width: 0.01px;
  left: 100px;
  margin-top: 7px;
  position: relative;
}
#u8345-4 {
  z-index: 302;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
}
#u8354-4 {
  z-index: 314;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  left: 354px;
}
#u8351-4 {
  z-index: 326;
  width: 315px;
  min-height: 30px;
  background-color: transparent;
  color: #005BAC;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  left: 709px;
}
#u8357-4 {
  z-index: 236;
  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;
  left: 502px;
  margin-top: 32px;
  position: relative;
  background: transparent url("../images/ai-btn-off.svg?crc=160074388") no-repeat center center;
  background-size: 240px 60px;
}
.nosvg #u8106-4, .nosvg #u8154-4, .nosvg #u8259-4, .nosvg #u8357-4 {
  background-image: url('../images/ai-btn-off_poster_u8110.png?crc=4255349855');
}
#u8357-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: 32px 0px 0px;
  background: transparent url("../images/ai-btn-on.svg?crc=361898315") no-repeat center center;
  background-size: 240px 60px;
}
.nosvg #u8106-4:hover, .nosvg #u8154-4:hover, .nosvg #u8259-4:hover, .nosvg #u8357-4:hover {
  background-image: url('../images/ai-btn-on_poster_u8118.png?crc=3964906230');
}
#reservation {
  left: 100px;
  margin-top: 106px;
  position: relative;
}
#u8215-bw {
  z-index: 2;
  min-height: 880px;
}
#u8395-4 {
  z-index: 169;
  width: 950px;
  min-height: 35px;
  background-color: transparent;
  line-height: 30px;
  text-align: center;
  letter-spacing: 6px;
  font-size: 30px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  margin-top: 867px;
  left: 137px;
}
#u8434 {
  z-index: 7;
  width: 950px;
  background-color: #FFFFFF;
  border-radius: 10px;
  margin-left: 100px;
  margin-top: 40px;
  position: relative;
  padding: 43px 37px 53.025000000001455px;
}
#u8398-4 {
  z-index: 173;
  width: 950px;
  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;
  position: relative;
}
#u8401 {
  z-index: 331;
  width: 520px;
  height: 1px;
  background-color: #005BAC;
  margin-left: 216px;
  margin-top: 1px;
  position: relative;
}
#u8404-8 {
  z-index: 177;
  width: 950px;
  min-height: 100px;
  background-color: transparent;
  line-height: 19px;
  text-align: center;
  letter-spacing: 2px;
  font-size: 19px;
  color: #005BAC;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-top: 31px;
  position: relative;
}
#u8404-2, #u8404-4 {
  padding-bottom: 21px;
}
#pu11658 {
  z-index: 8;
  width: 0.01px;
  margin-top: 24px;
}
#u11658 {
  z-index: 8;
  width: 886px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 32px;
}
#u11653 {
  z-index: 9;
  display: block;
}
#u8407-6 {
  z-index: 185;
  width: 950px;
  min-height: 60px;
  background-color: transparent;
  letter-spacing: 2px;
  color: #4C4948;
  text-align: center;
  font-size: 17px;
  line-height: 17px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 21px;
}
#u8410-6 {
  z-index: 191;
  width: 950px;
  min-height: 60px;
  background-color: transparent;
  letter-spacing: 1px;
  color: #005BAC;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-top: 18px;
  position: relative;
}
#u8407-2, #u8410-2 {
  padding-bottom: 18px;
}
#u8097-2, #u8407-4, #u8410-4 {
  font-weight: normal;
}
#u8413-6 {
  z-index: 332;
  width: 402px;
  min-height: 19px;
  background-color: transparent;
  color: #005BAC;
  font-size: 16px;
  line-height: 16px;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  margin-left: 252px;
  margin-top: 21px;
  position: relative;
}
#u8413-2 {
  letter-spacing: -2px;
}
#u8413, #u8413-3 {
  letter-spacing: 1px;
}
#pu8416 {
  z-index: 348;
  width: 0.01px;
  margin-left: 252px;
  margin-top: 11px;
}
#u8416 {
  z-index: 348;
  width: 37px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}
#u8417 {
  z-index: 349;
  display: block;
}
#u8414-6 {
  z-index: 338;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  left: 44px;
}
#u8415-4 {
  z-index: 344;
  width: 85px;
  min-height: 27px;
  background-color: #005BAC;
  border-radius: 2px;
  padding-top: 8px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 18px;
  color: #FFFFFF;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  margin-top: 2px;
  left: 366px;
}
#u11913 {
  z-index: 508;
  width: 460px;
  height: 50px;
  -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;
  margin-left: 245px;
  margin-top: 27px;
  position: relative;
  background: transparent url("../images/ai-pc-footer-pc-b.svg?crc=291509499") no-repeat center center;
  background-size: 480px 60px;
}
.nosvg #u11913 {
  background-image: url('../images/ai-pc-footer-pc-b_poster_u11924.png?crc=4151484055');
}
#u11913:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  width: 460px;
  height: 50px;
  min-height: 0px;
  margin: 27px 0px 0px 245px;
  background: transparent url("../images/ai-pc-footer-pc-b-on.svg?crc=3977601233") no-repeat center center;
  background-size: 480px 60px;
}
.nosvg #u11913:hover {
  background-image: url('../images/ai-pc-footer-pc-b-on_poster_u11915.png?crc=330674967');
}
#u8372 {
  z-index: 330;
  height: 448px;
}
.ie #u8372 {
  background-color: #FFFFFF;
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
}
#u8372-bw {
  z-index: 330;
  margin-top: -2px;
  margin-bottom: -2px;
  height: 448px;
}
.css_verticalspacer .verticalspacer {
  height: calc(100vh - 6633px);
}
#ppu7105 {
  z-index: 0;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: -405px;
  margin-left: -100px;
}
#pu7105 {
  z-index: 350;
  width: 0.01px;
}
#u7105_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1024px;
  left: -100px;
  padding-top: 89px;
  padding-bottom: 127px;
}
#u7121-4 {
  z-index: 492;
  left: 462px;
  position: relative;
}
#u7120-4 {
  z-index: 488;
  width: 300px;
  min-height: 35px;
  left: 462px;
  top: -8px;
  margin-bottom: -8px;
  position: relative;
}
#pu7122-4 {
  z-index: 496;
  width: 0.01px;
  left: 351px;
  margin-top: 28px;
  position: relative;
}
#u7122-4 {
  z-index: 496;
  width: 155px;
  min-height: 40px;
  padding-top: 110px;
  position: relative;
  margin-right: -10000px;
}
#u7123-4 {
  z-index: 500;
  width: 155px;
  min-height: 40px;
  padding-top: 110px;
  position: relative;
  margin-right: -10000px;
  left: 184px;
}
#u7124-4 {
  z-index: 504;
  width: 155px;
  min-height: 40px;
  padding-top: 110px;
  position: relative;
  margin-right: -10000px;
  left: 367px;
}
#u7122-4:hover, #u7123-4:hover, #u7124-4:hover {
  padding-top: 110px;
  padding-bottom: 0px;
  min-height: 40px;
  width: 155px;
  margin: 0px -10000px 0px 0px;
}
#u7105, #u7105-bw {
  z-index: 350;
  min-height: 490px;
}
#u6276 {
  z-index: 351;
  min-height: 550px;
}
#u6276_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1024px;
  left: -100px;
  padding-top: 130px;
  padding-bottom: 145px;
}
#u11837 {
  z-index: 483;
  width: 370px;
  left: 100px;
  position: relative;
}
#u11838 {
  z-index: 484;
}
#u11833-9 {
  z-index: 458;
  left: 100px;
  margin-top: 23px;
  position: relative;
}
#u11834-6 {
  z-index: 467;
  left: 100px;
  margin-top: 20px;
  position: relative;
}
#pu11839 {
  z-index: 485;
  width: 0.01px;
  left: 100px;
  margin-top: 6px;
  position: relative;
}
#u11839 {
  z-index: 485;
  width: 32px;
  position: relative;
  margin-right: -10000px;
}
#u11840 {
  z-index: 486;
}
#u11835-6 {
  z-index: 473;
  position: relative;
  margin-right: -10000px;
  left: 35px;
}
#u11836-4 {
  z-index: 479;
  position: relative;
  margin-right: -10000px;
  margin-top: 1px;
  left: 300px;
}
#u11841 {
  z-index: 487;
  width: 370px;
  height: 40px;
  left: 100px;
  margin-top: 15px;
  position: relative;
}
#u11841:hover {
  width: 370px;
  height: 40px;
  min-height: 0px;
  margin: 15px 0px 0px;
}
#u6276-bw {
  z-index: 351;
  min-height: 550px;
  margin-top: 405px;
}
#u4582 {
  z-index: 352;
  min-height: 849.75px;
  padding-bottom: 0px;
}
#u4582_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1024px;
  left: -100px;
  padding-top: 45px;
  padding-bottom: 18px;
}
#pu4576-5 {
  z-index: 381;
  width: 0.01px;
  left: 100px;
  position: relative;
}
#u4576-5 {
  z-index: 381;
  position: relative;
  margin-right: -10000px;
  margin-top: 3px;
}
#u11679-4 {
  z-index: 386;
  width: 450px;
  min-height: 19px;
  position: relative;
  margin-right: -10000px;
  left: 0px;
}
#pu4632 {
  z-index: 390;
  width: 0.01px;
  left: 100px;
  margin-top: 12px;
  position: relative;
}
#u4632 {
  z-index: 390;
  width: 195px;
  height: 40px;
  position: relative;
  margin-right: -10000px;
}
#u4620 {
  z-index: 391;
  width: 195px;
  height: 40px;
  position: relative;
  margin-right: -10000px;
  left: 0px;
}
#access {
  left: 100px;
  margin-top: 6px;
  position: relative;
}
#u4623-21 {
  z-index: 360;
  left: 100px;
  margin-top: 1px;
  position: relative;
}
#menuu4583 {
  z-index: 423;
  width: 750px;
  height: 25px;
  left: 237px;
  margin-top: 519px;
  position: relative;
}
#u4598 {
  width: 149px;
  min-height: 25px;
  position: relative;
  margin-right: -10000px;
}
#u4599 {
  width: 149px;
  padding-bottom: 8px;
  position: relative;
}
#u4600-4 {
  width: 149px;
  min-height: 17px;
  position: relative;
  margin-right: -10000px;
  top: 4px;
}
#u4599:hover #u4600-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 149px;
  margin: 0px -10000px 0px 0px;
}
#u4612 {
  width: 149px;
  min-height: 25px;
  position: relative;
  margin-right: -10000px;
  left: 150px;
}
#u4613 {
  width: 149px;
  padding-bottom: 8px;
  position: relative;
}
#u4614-4 {
  width: 149px;
  min-height: 17px;
  position: relative;
  margin-right: -10000px;
  top: 4px;
}
#u4599.MuseMenuActive #u4600-4, #u4613:hover #u4614-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 149px;
  margin: 0px -10000px 0px 0px;
}
#u4605 {
  width: 149px;
  min-height: 25px;
  position: relative;
  margin-right: -10000px;
  left: 300px;
}
#u4606 {
  width: 149px;
  padding-bottom: 8px;
  position: relative;
}
#u4607-4 {
  width: 149px;
  min-height: 17px;
  position: relative;
  margin-right: -10000px;
  top: 4px;
}
#u4613.MuseMenuActive #u4614-4, #u4606:hover #u4607-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 149px;
  margin: 0px -10000px 0px 0px;
}
#u4584 {
  width: 149px;
  min-height: 25px;
  position: relative;
  margin-right: -10000px;
  left: 450px;
}
#u4585 {
  width: 149px;
  padding-bottom: 8px;
  position: relative;
}
#u4599.MuseMenuActive, #u4613.MuseMenuActive, #u4606.MuseMenuActive, #u4585.MuseMenuActive {
  width: 149px;
  min-height: 0px;
  margin: 0px;
}
#u4588-4 {
  width: 149px;
  min-height: 17px;
  position: relative;
  margin-right: -10000px;
  top: 4px;
}
#u4606.MuseMenuActive #u4607-4, #u4585:hover #u4588-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 149px;
  margin: 0px -10000px 0px 0px;
}
#u4585.MuseMenuActive #u4588-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 149px;
  margin: 0px -10000px 0px 0px;
}
#u4591 {
  width: 150px;
  min-height: 25px;
  position: relative;
  margin-right: -10000px;
  left: 600px;
}
#u4592 {
  width: 150px;
  padding-bottom: 8px;
  position: relative;
}
#u4592.MuseMenuActive {
  width: 150px;
  min-height: 0px;
  margin: 0px;
}
#u4593-4 {
  width: 150px;
  min-height: 17px;
  position: relative;
  margin-right: -10000px;
  top: 4px;
}
#u4592:hover #u4593-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 150px;
  margin: 0px -10000px 0px 0px;
}
#u4592.MuseMenuActive #u4593-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 150px;
  margin: 0px -10000px 0px 0px;
}
#u4582-bw {
  z-index: 352;
  min-height: 849.75px;
  margin-top: 900px;
}
#u4626 {
  z-index: 357;
  min-height: 439px;
  padding-bottom: 35px;
}
#u4517_align_to_page, #u8363_align_to_page, #u4626_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1024px;
  left: -100px;
}
#u4573 {
  z-index: 358;
  width: 720px;
  min-height: 394px;
  position: relative;
  margin-right: -10000px;
  margin-top: 45px;
  left: 100px;
}
#u4631 {
  z-index: 359;
  width: 324px;
  position: relative;
  margin-right: -10000px;
  margin-top: -25px;
  left: 775px;
  padding: 18px 1px 45.19999999999891px 25px;
}
#u4627-5 {
  z-index: 417;
  position: relative;
}
#u4619 {
  z-index: 422;
  width: 300px;
  height: 1px;
  top: -1px;
  margin-bottom: -1px;
  position: relative;
}
#u4635-6 {
  z-index: 392;
  width: 304px;
  min-height: 39px;
  margin-top: 19px;
  position: relative;
}
#ppu4628 {
  z-index: 0;
  width: 0.01px;
  margin-top: 20px;
}
#pu4628 {
  z-index: 415;
  width: 0.01px;
  margin-right: -10000px;
}
#u4628 {
  z-index: 415;
  width: 35px;
  position: relative;
}
#u4629 {
  z-index: 416;
}
#u4638 {
  z-index: 413;
  width: 35px;
  margin-top: 58px;
  position: relative;
}
#u4639 {
  z-index: 414;
}
#u4637-14 {
  z-index: 398;
  width: 282px;
  min-height: 40px;
  position: relative;
  margin-right: -10000px;
  left: 42px;
}
#u4636 {
  z-index: 412;
  width: 220px;
  height: 50px;
  margin-left: 40px;
  margin-top: 21px;
  position: relative;
}
#u4636:hover {
  width: 220px;
  height: 50px;
  min-height: 0px;
  margin: 21px 0px 0px 40px;
}
#u4626-bw {
  z-index: 357;
  min-height: 439px;
  margin-top: 1215px;
}
#u4579 {
  z-index: 454;
  width: 401px;
  position: relative;
  margin-right: -10000px;
  margin-top: 830px;
  left: 101px;
}
#u4580 {
  z-index: 455;
}
#u4577 {
  z-index: 456;
  width: 570px;
  position: relative;
  margin-right: -10000px;
  margin-top: 524px;
  left: 554px;
}
#u4621-4 {
  z-index: 353;
  min-height: 27px;
  padding-top: 13px;
}
#u4621-4-bw {
  z-index: 353;
  min-height: 27px;
}
.html {
  background-color: #F0F5FA;
}
body {
  position: relative;
  min-width: 1024px;
}
.verticalspacer {
  min-height: 1px;
}