A:LINK {
  text-decoration:underline;
  color:#666666;
}
A:VISITED {
  text-decoration:none;
  color:#666666;
}
A:ACTIVE {
  text-decoration:none;
  color:#666666;
}
A:HOVER {
  text-decoration:none;
  color:#ff8c00;
}
a img {
  border: none;
}
TABLE{
  font-size : medium;
  color:#333333;
  line-height: 1.5;
  font-family:
    "游ゴシック体"
    YuGothic,
    "游ゴシック Medium",
    "Yu Gothic Medium",
    "游ゴシック",
    "Yu Gothic",
    sans-serif;
}
BODY{
  font-size : medium;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color:#ffffff;
  overflow: auto
}

.top-home {
  display: inline-table;
  background-color:#ffffff;
  font-weight:bold;
  font-size : 20px;
  color:#575757;
  text-align:center;
  width: 178px;
  line-height:20pt
}
.top-home:HOVER {
  text-decoration:none;
  color:#ff8c00;
}


.top-curtain-reform {
  display: inline-table;
  font-weight:bold;
  color:#ffffff;
  font-size : 20px;
  text-align:center;
  width: 170px;
  line-height:20pt
}
.top-curtain-reform:HOVER {
  text-decoration:none;
  color:#ff8c00;
}

.top-sg-sound {
  display: inline-table;
  font-weight:bold;
  color:#ffffff;
  font-size : 20px;
  text-align:center;
  width: 175px;
  line-height:20pt
}
.top-sg-sound:HOVER {
  text-decoration:none;
  color:#ff8c00;
}

.top-sg-sound2 {
  display: inline-table;
  background-color:#ffffff;
  font-weight:bold;
  font-size : 20px;
  text-align:center;
  width: 175px;
  line-height:20pt
}
.top-sg-sound2:HOVER {
  text-decoration:none;
  color:#ff8c00;
}
.toptd {
background-color:#575757;
color:#575757;
font-family:游ゴシック体;
vertical-align:top;
border-collapse:collapse;
padding-top:0px;
padding-bottom:0px;
}
.top-mainspan {
  font-size : 13px;
  font-family:
    "游ゴシック体"
    YuGothic,
    "游ゴシック Medium",
    "Yu Gothic Medium",
    "游ゴシック",
    "Yu Gothic",
    sans-serif;
  line-height:13pt
}
.mainspan2 {
  display: inline-table;
  width: 110px;
  background-color:#575757;
  color:#ffffff;
  font-weight:bold;
  font-size :15px;
  line-height:17pt
}
.mainspan2:HOVER {
  text-decoration:none;
  color:#ff8c00;
}
.mainspan3 {
  display: inline-table;
  background-color:#575757;
  text-decoration:underline;
  color:#ffffff;
  line-height:18pt
}
.mainspan3:HOVER {
  text-decoration:underline;
  color:#ff8c00;
}

.mainspan4 {
  display: inline-table;
  text-decoration:underline;
  font-size : 18px;
}
.mainspan4:HOVER {
  text-decoration:underline;
  color:#ff8c00;
  background-color:#575757;
}

.mainspan5 {
  display: inline-table;
  width: 115px;
  background-color:#575757;
  color:#ffffff;
  font-weight:bold;
  line-height:17pt
}
.mainspan6 {
  display: inline-table;
  width: 190px;
  text-align:left;
  padding-left:10px;
  background-color:#575757;
  color:#ffffff;
  font-weight:bold;
  line-height:25pt;
}
.mainspan6:HOVER {
  text-decoration:none;
  color:#ff8c00;
}

.mainspan7 {
  display: inline-table;
  width: 110px;
  background-color:#ffffff;
  color:#575757;
  font-weight:bold;
  font-size :15px;
  line-height:17pt
}
.mainspan7:HOVER {
  text-decoration:none;
  color:#ff8c00;
}
.mainspan8 {
  display: inline-table;
  background-color:#575757;
  color:#ffffff;
  line-height:18pt
}

.mainspan9 {
  display: inline-table;
  width: 220px;
  text-align:left;
  padding-left:10px;
  background-color:#575757;
  color:#ffffff;
  font-weight:bold;
  line-height:21pt
}
.mainspan9:HOVER {
  text-decoration:none;
  color:#ff8c00;
}

.disney {
  font-size : 6px;
}

.gd {
  background: linear-gradient(to bottom, #575757, #FFFFFF);
}
.HR {
  display: block;
  border:solid 1px #808080;
  width: 100%;
  z-index:10;
}

.act {
font-size : 23px;
}

.content3{
    display:flex;
}
.content_img3{
    flex-basis:30%;
}
.content_description3{
    flex-basis:70%;
}
.content{
    display:flex;
}
.content_img{
    flex-basis:50%;
}
.content_description{
    flex-basis:50%;
}
.ichigyou img{
    vertical-align: middle;;
    display: inline-block;
}
.ichigyou span{
    display: inline-block;
}
.mainspan10 {
  display: inline-table;
  width: 115px;
  background-color:#575757;
  color:#ffffff;
  font-weight:bold;
  line-height:25pt;
  vertical-align:middle;
  padding-left:3px;
}



<!--  /*=== 画像の表示エリア ================================= */
/*mainimg
---------------------------------------------------------------------------*/
/*画像ブロック*/
#mainimg {
	clear: left;
	position: relative;top:0px;
	width: 100%;
	height: 650px;			/*高さ*/
	background: #fff;	/*背景色*/
	overflow: hidden;
}

#mainimg:HOVER {
opacity: 0.7;
}

/*メッセージ欄*/
#mainimg span {
	position: absolute;z-index: 1;
	left: 0%;			/*左から0pxの場所にブロックを配置*/
	bottom: 80px;		/*下から30pxの場所にブロックを配置*/
	width: 100%;			/*幅。下のpaddingと合計して100になるように。*/
	padding: 10px 0% !important;	/*上下、左右へのボックス内の余白。*/
	background: #000;	/*背景色（古いブラウザ用）*/
	background: rgba(0,0,0,0.8);	/*背景色。0,0,0は黒の事で0.8は80%色がついた状態の事。*/
	color: #fff;		/*文字色*/
	white-space: nowrap;
}

.slideshow-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.slideshow {
    width: 100%;
    height: 100%;
    position: relative;
}

.slide {
    position: relative;
    top: 0px;
    left: 50%;
    width: 100%;
    height: 650px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    display: none;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    animation: slide 2s;
}

@keyframes slide {
 0% { opacity: 0; }
 5% { opacity: 0.05; }
 20% { opacity: 0.2; }
 25% { opacity: 0.25; }
 26% { opacity: 0.26; }
 100% { opacity: 1; }
}

.slide.active {
    opacity: 1;
    display: block;
}

.slide img {
    width: 100%;
}

.slide-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 40px;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
    color: white;
    text-align: center;
}

/* ナビゲーションボタンのスタイル */
.slide-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 16px;
    border: none;
    cursor: pointer;
    font-size: 18px;
    transition: background 0.3s;
    z-index: 1;
}

.slide-nav:hover {
    background: rgba(0, 0, 0, 0.8);
}

.prev {
    left: 10px;
}

.next {
    right: 10px;
}

/* インジケーターのスタイル */
.slide-dots {
    position: absolute;
    bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px;
    z-index: 1;
}

.dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    transition: background 0.3s;
}

.dot.active {
    background:#e2e2e2;
}


header {
    position: fixed; /*** ← fixedで固定 ***/
    width: 100%; 
    height: 118px; 
    background: #fff;
    box-sizing: border-box;
    top: 0; 
    left: 0; 
    display: flex; 
    align-items: center; 
  z-index:200;
}



.btn {
  position: relative;
  display: inline-block;
  background-color:#575757;
  width: 110px; /* 横幅 */
  height: 23px; /* 縦幅 */
  line-height: 23px; /* 行の高さ(heightと同じ値にする) */
  text-decoration: none; /* aタグのアンダーラインを消す */
  overflow: hidden; /* はみ出し部分を隠す */
  cursor: pointer; /* カーソルをポインターにする */
}

/* ボタンのテキスト */
.btn__text {
  position: absolute;
  left: 0;
  display: block;
  height: 100%; /* 縦幅をボタンと同じにする */
  width: 100%; /* 横幅をボタンと同じにする */
  color: #fff; /* 文字色 */
  font-size: 15px; /* 文字サイズ */
  font-weight: bold; /* 文字の太さ */
  line-height:125%;
  text-align: left; /* テキストを左揃え */
  transition:0.3s cubic-bezier(0.1, 0.1, 0.5, 1.4); /* アニメーション実行時間 */
}

/* ボタンのテキスト(デフォルトのテキスト) */
.btn__text:nth-child(1) {
  top: 0;
}

/* ボタンのテキスト(隠れているテキスト) */
.btn__text:nth-child(2) {
  top: -100%;
color:#ff8c00;
}

/* ボタンホバーアクション */
.btn:hover .btn__text:nth-child(1) {
  top: 100%;
}

.btn:hover .btn__text:nth-child(2) {
  top: 0;
}


.btntop {
  position: relative;
  display: inline-block;
  background-color:#575757;
  width: 175px; /* 横幅 */
  height: 30px; /* 縦幅 */
  line-height: 30px; /* 行の高さ(heightと同じ値にする) */
  text-decoration: none; /* aタグのアンダーラインを消す */
  overflow: hidden; /* はみ出し部分を隠す */
  cursor: pointer; /* カーソルをポインターにする */
}

.btntop2 {
  position: relative;
  display: inline-block;
  background-color:#ffffff;
  width: 175px; /* 横幅 */
  height: 30px; /* 縦幅 */
  line-height: 30px; /* 行の高さ(heightと同じ値にする) */
  text-decoration: none; /* aタグのアンダーラインを消す */
  overflow: hidden; /* はみ出し部分を隠す */
  cursor: pointer; /* カーソルをポインターにする */
}

/* ボタンのテキスト */
.btntop__text {
  position: absolute;
  left: 0;
  display: block;
  height: 100%; /* 縦幅をボタンと同じにする */
  width: 100%; /* 横幅をボタンと同じにする */
  color: #fff; /* 文字色 */
  font-size: 20px; /* 文字サイズ */
  font-weight: bold; /* 文字の太さ */
  line-height:17pt
  text-align: center; /* テキストを中央揃え */
  vertical-align:middle;
  transition:0.2s cubic-bezier(0.1, 0.1, 0.5, 1.4); /* アニメーション実行時間 */
}

/* ボタンのテキスト(デフォルトのテキスト) */
.btntop__text:nth-child(1) {
  top: 0;
}

/* ボタンのテキスト(隠れているテキスト) */
.btntop__text:nth-child(2) {
  top: -100%;
color:#ff8c00;
}

/* ボタンホバーアクション */
.btntop:hover .btntop__text:nth-child(1) {
  top: 100%;
}

.btntop:hover .btntop__text:nth-child(2) {
  top: 0;
}
/* ボタンホバーアクション */
.btntop2:hover .btntop__text:nth-child(1) {
  top: 100%;
}

.btntop2:hover .btntop__text:nth-child(2) {
  top: 0;
}


.global_menu { /* メニュー全体のスタイル */
  width: 100%;
  position: relative;
  color: #FFFFFF; /* 文字色 */
  background: #575757; /* 背景色 */
  text-align: right;
  height:30px;
}
 
.global_menu li {
  display: inline-block;
}
 
.global_menu a { /* 各項目のスタイル */
  display: block;
  padding: 0px 10px 0px 10px;
  color: #FFFFFF;
  text-decoration: none;
  width:175px;
  text-align:center;
  font-weight:600;
  height:30px;
}
 
.menu:hover > a {
  background: #333;
  color: #ff8c00;

}
 
.child_menu > li > a { /* 子項目のスタイル */
  font-size:1em;
}
.child_menu > li > a:hover { /* 子項目のスタイル（ホバー時） */
  background: #333;

}
 
.child_menu { /* 下層メニューのスタイル */
  width: 100%;
  position: absolute;
  top: 0;  /* topを0に */
  left: 0;
  padding: 30px 0px 30px 0px;
  color: #FFFFFF; /* 文字色 */
  background: #333; /* 背景色 */
  visibility: hidden; /* 下層メニューを非表示 */
  z-index:100;
  opacity: 0;
  text-align:left;
  transition: 0.5s top, 0.5s opacity; /* アニメーション設定 */
  white-space: nowrap;
}

.child_menu a {
font-weight:normal;
}

.menu:hover .child_menu { /* 下層メニューのスタイル（親項目ホバー時） */
  top: 100%; /* 定位置に戻す */
  opacity: 0.9;
  visibility: visible; /* 下層メニューを表示 */
}
 
.child_menu a:hover {
  color: #ff8c00;
}

.tophpme {
    background: #ffffff;
  }


.ulicon
{
margin:0px;
padding:0px;
list-style-type:none;
-webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.var_nav
{
position:relative;
background:#868686; 
width:300px;
height:70px;
margin-bottom:5px;
margin-bottom:1em;
}
.link_bg
{
 width:85px;
 height:70px;
 position:absolute;
 background:#575757;
 color:#fff;
 z-index:2;
}
.link_bg i
{
 position:relative;
}
.link_title
{
position:absolute;
width:215px;
z-index:3;
color:#fff;
}
.link_title:hover .icon
{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg);
color:#ff8c00;
}
.var_nav:hover .link_bg
{
width:100%;
background:#575757;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color:#ff8c00;
}
.var_nav:hover a
{
font-weight:bold;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out; 
-o-transition:all .5s ease-in-out; 
-ms-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
color:#ff8c00;
}
.icon
{
position:relative;
width:85px;
height:70px;
text-align:center;
color:#fff;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out; 
-o-transition:all .5s ease-in-out; 
-ms-transition:all .5s ease-in-out;   
float:left;
transition:all .5s ease-in-out;   
float:left;  
}
.icon i{top:12px;position:relative;line-height:1.3em;}
.aicon a{
display:block;
position:absolute;
float:left;
font-family:arial;
color:#fff;
text-decoration:none;
width:100%;
height:70px;
text-align:left;
padding-left:90px;
}

.iconspan
{
margin-top:25px;
display:block;
}

.clul {
margin: 0;  
font-family: Arial, Helvetica, sans-serif;
box-sizing: border-box;
width: 100%;
height: 350px;  
padding: 0px;  
overflow-x: scroll;  
scroll-snap-type: x mandatory;  
columns: 1;  
text-align: center;
/*スクロールバー非表示（IE・Edge）*/
-ms-overflow-style: none;
/*スクロールバー非表示（Firefox）*/
scrollbar-width: none;
}
.clul::-webkit-scrollbar{
  display:none;
}



.clli {  
list-style-type: none;  
display: inline-block;
height: 100%;  
width: 350px;  
margin-right:10px;
text-align: left;
position:relative;
}
.clli:hover {  
transform:scale(1.02,1.02);
transition-duration:0.5s;
}

.clli a {  
color:#ffffff;
text-decoration: none;
}

.clli:nth-child(even) {  
background-color:#ffffff;
}

.clul::column {  
scroll-snap-align: center;
}
.clul::scroll-button(*) {  
border: 0;  
font-size: 3rem;  
background: none;  
color: rgb(0 0 0 / 0.7);  
cursor: pointer;
}
.clul::scroll-button(*):hover,
.clul::scroll-button(*):focus {  
color: rgb(0 0 0 / 1);
}
.clul::scroll-button(*):active {  
translate: 1px 1px;
}
.clul::scroll-button(*):disabled {  
color: rgb(0 0 0 / 0.2);  
cursor: unset;
}
.clul::scroll-button(left) {  content:'\03c';}
.clul::scroll-button(right) {  content:'\03e';}
.clul {  
anchor-name: --myCarousel;
}
.clul::scroll-button(*) {  
position: absolute;  
position-anchor: --myCarousel;
}
.clul::scroll-button(left) {  
right: calc(anchor(left) - 100px);  
bottom: calc(anchor(top) - 190px);
}
.clul::scroll-button(right) {  
left: calc(anchor(right) - 100px); 
bottom: calc(anchor(top) - 190px);
}
.clul {  
scroll-marker-group: after;
}
.clul::scroll-marker-group {  
position: absolute;  
position-anchor: --myCarousel;  
top: calc(anchor(bottom) + 10px);  
justify-self: anchor-center;  
display: flex;  
justify-content: 
center;  gap: 20px;
}
.clul::column::scroll-marker {  
content: "";  
width: 14px;  
height: 14px;  
background-color: transparent;  
border: 2px solid black;  
border-radius: 10px;
}
.clul::column::scroll-marker:target-current {  
background-color: black;
}





.subulicon
{
margin:0px;
padding:0px;
list-style-type:none;
-webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.subvar_nav
{
position:relative;
background:#868686; 
width:300px;
height:80px;
margin-bottom:15px;
}
.sublink_bg
{
 width:80px;
 height:80px;
 position:absolute;
 background:#575757;
 color:#fff;
 z-index:2;
}
.sublink_bg i
{
 position:relative;
}
.sublink_title
{
position:absolute;
width:205px;
z-index:3;
color:#fff;
}
.sublink_title:hover .subicon
{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg);
color:#ff8c00;
}
.subvar_nav:hover .sublink_bg
{
width:100%;
background:#575757;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color:#ff8c00;
}
.subvar_nav:hover a
{

-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out; 
-o-transition:all .5s ease-in-out; 
-ms-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
color:#ff8c00;
}
.subicon
{
position:relative;
width:80px;
height:80px;
text-align:center;
color:#fff;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out; 
-o-transition:all .5s ease-in-out; 
-ms-transition:all .5s ease-in-out;   
float:left;
transition:all .5s ease-in-out;   
float:left;  
}
.subicon i{top:0px;position:relative;}
.subaicon a{
display:block;
position:absolute;
float:left;
font-family:arial;
color:#fff;
text-decoration:none;
width:100%;
height:80px;
text-align:left;
padding-left:90px;

}


.image_mouseover_1 {
overflow:visible;
width:100%;
height:100%;
}
.image_mouseover_1 img {
transition-duration:0.5s;
}
.image_mouseover_1 img:hover {
transform:scale(1.5,1.5);
transition-duration:0.5s;
}


    .image-container {
      position: relative;
      display: inline-block;
    }

    .image-container img {
      display: block;
      width: 100%;
      height: auto;
    }

    .overlay-text {
      /* 位置の調整 */
      position: absolute;
    }




#page_top{
  width: 90px;
  height: 60px;
  position: fixed;
  right: 0;
  bottom: 50px;
  opacity: 0.7;
}
#page_top a{
  position: relative;
  display: block;
  width: 90px;
  height: 60px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #000000;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -40px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#page_top a::after{
  content: 'PAGE TOP';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 30px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  color: #000000;
}



.clearText {
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size : 5px;
}
.accordion-test summary{
	position: relative;
	list-style: none; /* デフォルトの三角形アイコンを消します */
	padding: 10px 40px 10px 20px; /* 上 | 右 | 下 | 左 */
	border:1px solid #000474;
	cursor: pointer; /* ポインターを指さしマークに変更 */
}

.accordion-test summary::-webkit-details-marker {
	display: none; /* Safariで表示されるデフォルトの三角形アイコンを消します */
}

.accordion-test summary::after{
	position: absolute;
	width: 15px;
	height: 15px;
	top: calc(50% - 10px);
	right: 25px;
	border-right: 4px solid #000474;
	border-bottom: 4px solid #000474;
	box-sizing: border-box;
	content: "";
	transform: rotate(45deg);
	transition: top 0.4s ease-out, transform 0.4s ease-out;
}

.accordion-test details[open] summary::after{
	top: calc(50% - 5px);
	transform: rotate(-135deg);
}

.accordion-test .contents{
	padding: 15px 45px;
	background:#f5f5f5;
}

.content{
    display:flex;
}
.content_img{
    flex-basis:50%;
}
.content_description{
    flex-basis:50%;
}
.content2{
    display:flex;
}
.content_img2{
    flex-basis:40%;
}
.content_description2{
    flex-basis:60%;
}
summary {
	list-style: none;
	cursor: pointer;
}

summary::-webkit-details-marker {
	display: none;
}




.relative {
   position: relative;
}
.absolute {
   position: absolute;
   left: 0px;
   top: 0px;
}
.absolute2 {
   position: absolute;
   left: 0px;
   top: 505px;
}
.absolute3 {
   position: absolute;
   left: 684px;
   top: 0px;
}
.absolute4 {
   position: absolute;
   left: 684px;
   top: 505px;
}
.absolute5 {
   position: absolute;
   left: 18px;
   top: 660px;
}
.absolute6 {
   position: absolute;
   left: 268px;
   top: 850px;
}
.absolute7 {
   position: absolute;
   left: 480px;
   top: 660px;
}
.absolute8 {
   position: absolute;
   left: 750px;
   top: 850px;
}
.absolute9 {
   position: absolute;
   left: 8px;
   top: 250px;
}
.absolute10 {
   position: absolute;
   left: 255px;
   top: 2170px;
}
.absolute11 {
   position: absolute;
   left: 638px;
   top: 386px;
}
.absolute12 {
   position: absolute;
   left: 100px;
   top: 345px;
}
.absolute13 {
   position: absolute;
   left: 600px;
   top: 345px;
}
.absolute14 {
   position: absolute;
   left: 360px;
   top: 215px;
}
.absolute15 {
   position: absolute;
   left: 260px;
   top: 293px;
}
.absolute16 {
   position: absolute;
   left: 260px;
   top: 356px;
}
.absolute17 {
   position: absolute;
   left: 78px;
   top: 10px;
}
.absolute18 {
   position: absolute;
   left: 383px;
   top: 10px;
}
.absolute19 {
   position: absolute;
   left: 63px;
   top: 280px;
}
.absolute20 {
   position: absolute;
   left: 403px;
   top: 280px;
}
.absolute21 {
   position: absolute;
   left: 573px;
   top: 100px;
}
.absolute22 {
   position: absolute;
   left: 883px;
   top: 100px;
}
.absolute23 {
   position: absolute;
   left: 573px;
   top: 365px;
}
.absolute24 {
   position: absolute;
   left: 883px;
   top: 365px;
}
.absolute25 {
   position: absolute;
   left: 73px;
   top: 455px;
}
.absolute26 {
   position: absolute;
   left: 383px;
   top: 455px;
}
.absolute27 {
   position: absolute;
   left: 73px;
   top: 730px;
}
.absolute28 {
   position: absolute;
   left: 383px;
   top: 730px;
}
.absolute29 {
   position: absolute;
   left: 643px;
   top: 530px;
}
.absolute30 {
   position: absolute;
   left: 740px;
   top: 50px;
}
.absolute31 {
   position: absolute;
   left: 590px;
   top: 560px;
}
.absolute32 {
   position: absolute;
   left: 218px;
   top: 435px;
}
.absolute33 {
   position: absolute;
   left: 83px;
   top: 535px;
}
.absolute34 {
   position: absolute;
   left: 820px;
   top: 270px;
}
.absolute35 {
   position: absolute;
   left: 100px;
   top: 100px;
}
.absolute36 {
   position: absolute;
   left: 100px;
   top: 200px;
}
.absolute37 {
   position: absolute;
   left: 100px;
   top: 300px;
}
.absolute38 {
   position: absolute;
   left: 100px;
   top: 400px;
}
.absolute39 {
   position: absolute;
   left: 550px;
   top: 100px;
}
.absolute40 {
   position: absolute;
   left: 550px;
   top: 200px;
}
.absolute41 {
   position: absolute;
   left: 550px;
   top: 300px;
}
.absolute42 {
   position: absolute;
   left: 700px;
   top: 400px;
}
.absolute43 {
   position: absolute;
   left: 1050px;
   top: 0px;
}
.absolute44 {
   position: absolute;
   left: 730px;
   top: 220px;
}
.absolute45 {
   position: absolute;
   left: 747px;
   top: 210px;
}
.absolute46 {
   position: absolute;
   left: 490px;
   top: 560px;
}
.absolute47 {
   position: absolute;
   left: 535px;
   top: 313px;
}
.absolute48 {
   position: absolute;
   left: 700px;
   top: 200px;
}
.absolute49 {
   position: absolute;
   left: 200px;
   top: 465px;
}
.absolute50 {
   position: absolute;
   left: 475px;
   top: 540px;
}
.absolute51 {
   position: absolute;
   left: 470px;
   top: 180px;
}
.absolute52 {
   position: absolute;
   left: 520px;
   top: 325px;
}
.absolute53 {
   position: absolute;
   left: 550px;
   top: 468px;
}
.absolute54 {
   position: absolute;
   left: 250px;
   top: 41px;
}
.absolute55 {
   position: absolute;
   left: 453px;
   top: 41px;
}
.absolute56 {
   position: absolute;
   left: 433px;
   top: 195px;
}
.absolute57 {
   position: absolute;
   left: 790px;
   top: 93px;
}
.absolute58 {
   position: absolute;
   left: 20px;
   top: 30px;
}
.absolute59 {
   position: absolute;
   left: 155px;
   top: 30px;
}
.absolute60 {
   position: absolute;
   left: 290px;
   top: 30px;
}
.absolute61 {
   position: absolute;
   left: 425px;
   top: 30px;
}
.absolute62 {
   position: absolute;
   left: 560px;
   top: 30px;
}
.absolute63 {
   position: absolute;
   left: 695px;
   top: 30px;
}
.absolute64 {
   position: absolute;
   left: 830px;
   top: 30px;
}
.absolute65 {
   position: absolute;
   left: 710px;
   top: 120px;
}
.absolute66 {
   position: absolute;
   left: 785px;
   top: 153px;
}
.absolute67 {
   position: absolute;
   left: 270px;
   top: 350px;
}
.absolute68 {
   position: absolute;
   left: 673px;
   top: 278px;
}
.absolute69 {
   position: absolute;
   left: 685px;
   top: 0px;
}
.absolute70 {
   position: absolute;
   left: 161px;
   top: 0px;
}
.absolute71 {
   position: absolute;
   left: 873px;
   top: 180px;
}
.absolute72 {
   position: absolute;
   left: 26px;
   top: 226px;
}
.absolute73 {
   position: absolute;
   left: 5px;
   top: 330px;
}
.absolute74 {
   position: absolute;
   left: 379px;
   top: 330px;
}
.absolute75 {
   position: absolute;
   left: 763px;
   top: 330px;
}
.absolute76 {
   position: absolute;
   left: 300px;
   top: 180px;
}
.absolute77 {
   position: absolute;
   left: 428px;
   top: 218px;
}
.absolute78 {
   position: absolute;
   left: 340px;
   top: 180px;
}
.absolute79 {
   position: absolute;
   left: 340px;
   top: 170px;
}
.absolute80 {
   position: absolute;
   left: 463px;
   top: 200px;
}
.absolute81 {
   position: absolute;
   left: 653px;
   top: 0px;
}
.absolute82 {
   position: absolute;
   left: 572px;
   top: 33px;
}
.absolute83 {
   position: absolute;
   left: 815px;
   top: 67px;
}
.absolute84 {
   position: absolute;
   left: 687px;
   top: 0px;
}
.absolute85 {
   position: absolute;
   left: 575px;
   top: 153px;
}
.absolute86 {
   position: absolute;
   left: 416px;
   top: 239px;
}
.absolute87 {
   position: absolute;
   left: 882px;
   top: 287px;
}
.absolute88 {
   position: absolute;
   left: 173px;
   top: 58px;
}
.absolute89 {
   position: absolute;
   left: 200px;
   top: 120px;
}
.absolute90 {
   position: absolute;
   left: 200px;
   top: 220px;
}
.absolute91 {
   position: absolute;
   left: 200px;
   top: 320px;
}
.absolute92 {
   position: absolute;
   left: 200px;
   top: 540px;
}
.absolute93 {
   position: absolute;
   left: 200px;
   top: 595px;
}
.absolute94 {
   position: absolute;
   left: 200px;
   top: 650px;
}
.absolute95 {
   position: absolute;
   left: 200px;
   top: 775px;
}
.absolute96 {
   position: absolute;
   left: 200px;
   top: 830px;
}
.absolute97 {
   position: absolute;
   left: 200px;
   top: 940px;
}
.absolute98 {
   position: absolute;
   left: 510px;
   top: 450px;
}
.absolute99 {
   position: absolute;
   left: 545px;
   top: 195px;
}
.absolute100 {
   position: absolute;
   left: 587px;
   top: 146px;
}
.absolute101 {
   position: absolute;
   left: 540px;
   top: 120px;
}
.absolute102 {
   position: absolute;
   left: 60px;
   top: 140px;
}
.absolute103 {
   position: absolute;
   left: 70px;
   top: 340px;
}
.absolute104 {
   position: absolute;
   left: 263px;
   top: 40px;
}
.absolute105 {
   position: absolute;
   left: 180px;
   top: 240px;
}
.absolute106 {
   position: absolute;
   left: 180px;
   top: 340px;
}
.absolute107 {
   position: absolute;
   left: 180px;
   top: 440px;
}
.absolute108 {
   position: absolute;
   left: 180px;
   top: 540px;
}
.absolute109 {
   position: absolute;
   left: 543px;
   top: 8px;
}
.absolute110 {
   position: absolute;
   left: 310px;
   top: 8px;
}
.absolute111 {
   position: absolute;
   left: 565px;
   top: 8px;
}
.absolute112 {
   position: absolute;
   left: 581px;
   top: 90px;
}
.absolute113 {
   position: absolute;
   left: 256px;
   top: 85px;
}
.absolute114 {
   position: absolute;
   left: 252px;
   top: 337px;
}
.absolute115 {
   position: absolute;
   left: 542px;
   top: 83px;
}
.absolute116 {
   position: absolute;
   left: 543px;
   top: 313px;
}
.absolute117 {
   position: absolute;
   left: 350px;
   top: 270px;
}
.absolute118 {
   position: absolute;
   left: 455px;
   top: 225px;
}
.absolute119 {
   position: absolute;
   left: 455px;
   top: 230px;
}
.absolute120 {
   position: absolute;
   left: 455px;
   top: 265px;
}
.absolute121 {
   position: absolute;
   left: 353px;
   top: 295px;
}
.absolute122 {
   position: absolute;
   left: 0px;
   top: 350px;
}
.absolute123 {
   position: absolute;
   left: 0px;
   top: 450px;
}
.absolute124 {
   position: absolute;
   left: 0px;
   top: 550px;
}
.absolute125 {
   position: absolute;
   left: 150px;
   top: 300px;
}
.absolute126 {
   position: absolute;
   left: 150px;
   top: 400px;
}
.absolute127 {
   position: absolute;
   left: 150px;
   top: 500px;
}
.absolute128 {
   position: absolute;
   left: 150px;
   top: 600px;
}
.absolute129 {
   position: absolute;
   left: 110px;
   top: 40px;
}
.absolute130 {
   position: absolute;
   left: 520px;
   top: 40px;
}
.absolute131 {
   position: absolute;
   left: 420px;
   top: 180px;
}
.absolute132 {
   position: absolute;
   left: 815px;
   top: 40px;
}
.absolute133 {
   position: absolute;
   left: 780px;
   top: 230px;
}
.absolute134 {
   position: absolute;
   left: 225px;
   top: 335px;
}
.absolute135 {
   position: absolute;
   left: 80px;
   top: 400px;
}
.absolute136 {
   position: absolute;
   left: 370px;
   top: 440px;
}
.absolute137 {
   position: absolute;
   left: 760px;
   top: 320px;
}
.absolute138 {
   position: absolute;
   left: 955px;
   top: 240px;
}
.absolute139 {
   position: absolute;
   left: 845px;
   top: 0px;
}
.absolute140 {
   position: absolute;
   left: 700px;
   top: 25px;
}
.absolute141 {
   position: absolute;
   left: 15px;
   top: 365px;
}
.absolute142 {
   position: absolute;
   left: 110px;
   top: 370px;
}
.absolute143 {
   position: absolute;
   left: 520px;
   top: 260px;
}
.absolute144 {
   position: absolute;
   left: 520px;
   top: 380px;
}
.absolute145 {
   position: absolute;
   left: 500px;
   top: 500px;
}
.absolute146 {
   position: absolute;
   left: 750px;
   top: 150px;
}
.absolute147 {
   position: absolute;
   left: 448px;
   top: 293px;
}
.absolute148 {
   position: absolute;
   left: 500px;
   top: 290px;
}
.absolute149 {
   position: absolute;
   left: 80px;
   top: 540px;
}
.absolute150 {
   position: absolute;
   left: 450px;
   top: 540px;
}
.absolute151 {
   position: absolute;
   left: 450px;
   top: 130px;
}
.absolute152 {
   position: absolute;
   left: 420px;
   top: 230px;
}
.absolute153 {
   position: absolute;
   left: 850px;
   top: 50px;
}
.absolute154 {
   position: absolute;
   left: 840px;
   top: 500px;
}
.absolute155 {
   position: absolute;
   left: 140px;
   top: 20px;
}
.absolute156 {
   position: absolute;
   left: 140px;
   top: 10px;
}
.absolute157 {
   position: absolute;
   left: 342px;
   top: 315px;
}
.absolute158 {
   position: absolute;
   left: 450px;
   top: 315px;
}
.absolute159 {
   position: absolute;
   left: 323px;
   top: 42px;
}
.absolute160 {
   position: absolute;
   left: 120px;
   top: 23px;
}
.absolute161 {
   position: absolute;
   left: 75px;
   top: 0px;
}
.absolute162 {
   position: absolute;
   left: 0px;
   top: 0px;
}
.absolute163 {
   position: absolute;
   left: 50px;
   top: 0px;
}
.absolute164 {
   position: absolute;
   left: 541px;
   top: 0px;
}
.absolute165 {
   position: absolute;
   left: 0px;
   top: 337px;
}
.absolute166 {
   position: absolute;
   left: 541px;
   top: 337px;
}
.absolute167 {
   position: absolute;
   left: 0px;
   top: 672px;
}
.absolute168 {
   position: absolute;
   left: 541px;
   top: 672px;
}
.absolute169 {
   position: absolute;
   left: 0px;
   top: 1143px;
}
.absolute170 {
   position: absolute;
   left: 541px;
   top: 1143px;
}
.absolute171 {
   position: absolute;
   left: 0px;
   top: 1681px;
}
.absolute172 {
   position: absolute;
   left: 541px;
   top: 1681px;
}
.absolute173 {
   position: absolute;
   left: 563px;
   top: 0px;
}
.absolute174 {
   position: absolute;
   left: 0px;
   top: 252px;
}
.absolute175 {
   position: absolute;
   left: 563px;
   top: 252px;
}
.absolute176 {
   position: absolute;
   left: 529px;
   top: 0px;
}
.absolute177 {
   position: absolute;
   left: 0px;
   top: 266px;
}
.absolute178 {
   position: absolute;
   left: 529px;
   top: 266px;
}
.absolute179 {
   position: absolute;
   left: 0px;
   top: 533px;
}
.absolute180 {
   position: absolute;
   left: 532px;
   top: 533px;
}
.absolute181 {
   position: absolute;
   left: 0px;
   top: 800px;
}
.absolute182 {
   position: absolute;
   left: 531px;
   top: 800px;
}
.absolute183 {
   position: absolute;
   left: 567px;
   top: 0px;
}
.absolute184 {
   position: absolute;
   left: 704px;
   top: 0px;
}
.absolute185 {
   position: absolute;
   left: 522px;
   top: 0px;
}
.absolute186 {
   position: absolute;
   left: 561px;
   top: 0px;
}
.absolute187 {
   position: absolute;
   left: 564px;
   top: 0px;
}
.absolute188 {
   position: absolute;
   left: 576px;
   top: 0px;
}
.absolute189 {
   position: absolute;
   left: 532px;
   top: 0px;
}
.absolute190 {
   position: absolute;
   left: 50px;
   top: 0px;
}
.absolute191 {
   position: absolute;
   left: 508px;
   top: 0px;
}
.absolute192 {
   position: absolute;
   left: 540px;
   top: 0px;
}
.absolute193 {
   position: absolute;
   left: 504px;
   top: 0px;
}
.absolute194 {
   position: absolute;
   left: 505px;
   top: 0px;
}
.absolute195 {
   position: absolute;
   left: 530px;
   top: 0px;
}
.absolute196 {
   position: absolute;
   left: 270px;
   top: 0px;
}
.absolute197 {
   position: absolute;
   left: 97px;
   top: 10px;
}
.absolute198 {
   position: absolute;
   left: 545px;
   top: 0px;
}
.absolute199 {
   position: absolute;
   left: 144px;
   top: 0px;
}
.absolute200 {
   position: absolute;
   left: 142px;
   top: 0px;
}
.absolute201 {
   position: absolute;
   left: 529px;
   top: 0px;
}
.absolute202 {
   position: absolute;
   left: 360px;
   top: 0px;
}
.absolute203 {
   position: absolute;
   left: 720px;
   top: 0px;
}
.absolute204 {
   position: absolute;
   left: 555px;
   top: 0px;
}
.absolute205 {
   position: absolute;
   left: 100px;
   top: 0px;
}
.absolute206 {
   position: absolute;
   left: 0px;
   top: 85px;
}
.absolute207 {
   position: absolute;
   left: 538px;
   top: 85px;
}
.absolute208 {
   position: absolute;
   left: 0px;
   top: 402px;
}
.absolute209 {
   position: absolute;
   left: 538px;
   top: 402px;
}
.absolute210 {
   position: absolute;
   left: 80px;
   top: 10px;
}
.absolute211 {
   position: absolute;
   left: 610px;
   top: 70px;
}
.absolute212 {
   position: absolute;
   left: 300px;
   top: 100px;
}
.absolute213 {
   position: absolute;
   left: 108px;
   top: 216px;
}
.absolute214 {
   position: absolute;
   left: 50px;
   top: 300px;
}
.absolute215 {
   position: absolute;
   left: 580px;
   top: 300px;
}
.absolute216 {
   position: absolute;
   left: 537px;
   top: 1523px;
}
.absolute217 {
   position: absolute;
   left: 800px;
   top: 8px;
}

-->

