@charset "utf-8";

body {font-family: 'メイリオ',
      'Hiragino Kaku Gothic Pro',sans-serif}
body {
  margin: 0;
  padding: 0;
     }
p,h1,h2,h3,h4,h5,h6 {
  margin-top: 0;
     }
img {
    vertical-align: bottom;
    }
ul {
  margin: 0;
  padding: 0;
}
ul {
  list-style: none;
}
ul {
  width: 100%;
  height: 100vw
}
a {
  text-decoration: none
}
a:hover{
  text-decoration: underline
}
body{
  font-family: 'Bitter',serif;
  font-weight: bold;
  text-align: center
}
body img {margin-bottom: px}
.logo img {
  width: 100%
}
.menu li a {
  line-height: 8;
}
ul li {
  text-align: center;
    }
.menu{
  background-color:#444444
}
/*ボタン*/

.menu {
  display: inline-block;
}

a:hover img{
opacity:0.50;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
-moz-opacity:0.50;
}

/*iphoneX始まり*/
@media (max-width: 375px){
    background-color: #444444

  .logo  {
    width: 375px
  }
  .menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
  .menu li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  .menu {
    height: 320px
  }
  .menu li {
    height: 100px
  }
  .ul {
    height: 100px
  }

.demo1{background:
    url(../image/bottom/pc_nav_01_off50.png) no-repeat;
    padding:30px 30px}
.demo1:hover {
  background:url(../image/bottom/pc_nav_01_on50.png)no-repeat}
.demo1:hover img{
     opacity: 0.5;
  }
.demo2{background:
    url(../image/bottom/pc_nav_02_off50.png) no-repeat;
    padding:30px 30px}
.demo2:hover {
  background:url(../image/bottom/pc_nav_02_on50.png)no-repeat}
.demo2:hover img{
     opacity: 0.5; }
.demo3{background:
    url(../image/bottom/pc_nav_04_off50.png) no-repeat;
    padding:30px 30px}
.demo3:hover {
  background:url(../image/bottom/pc_nav_04_on50.png)no-repeat}
.demo3:hover img{
     opacity: 0.5; }
.demo4{background:
    url(../image/bottom/pc_nav_05_off50.png) no-repeat;
    padding:30px 30px}
.demo4:hover {
  background:url(../image/bottom/pc_nav_05_on50.png)no-repeat}
.demo4:hover img{
     opacity: 0.5; }
.demo5{background:
    url(../image/bottom/pc_nav_06_off50.png) no-repeat;
    padding:30px 30px}
.demo5:hover {
  background:url(../image/bottom/pc_nav_06_on50.png)no-repeat}
.demo5:hover img{
     opacity: 0.5; }
.demo6{background:
    url(../image/bottom/pc_nav_08_off50.png) no-repeat;
    padding:27px 30px}
.demo6:hover {
  background:url(../image/bottom/pc_nav_08_on50.png)no-repeat}
.demo6:hover img{
     opacity: 0.5; }
.nizyou img {width: 140px}
  .shinnsenn img{width: 140px}
  .honnnouji img{width: 140px}
  .nizyouzinnya img{width: 140px}
  .shoshidai img{width: 140px}
  .Bivi img{width: 140px}
  .life img{width: 140px}
  .akaoya img{width: 140px}
  .suizokukan img{width: 140px}
  .umekouzi img{width:140px}
  .tetudou img{width: 140px}
  .taihou img{width: 140px}
  .gionheihati img{width:140px}
  .tennkaixtupin img{width: 140px}
  .marushe img{width: 140px}
  .marushe img{width: 140px}
  .yayoi img{width: 140px}
  .subway img {width: 140px}
  .tifhazya img{width: 140px}
  .takabashi img{width:140px}
  .muzinnzou img{width: 140px}
  .rityouenn img{width: 140px}
  .tonnkatu img{width: 140px}
  .sannkyu img{width:140px}
  .hanamaru img{width: 140px}
  .cororado img{width: 140px}
  .sasala img{width: 140px}
  .kapuri img{width: 140px}
  .kentaxtuki img{width: 140px}
  .furian img{width: 140px}
  .nagaike img{width: 140px}
  .kapuri p{font-size: 13px}
body {background-color: }
  /*古い規格のグリッド*/
  body{display:  -ms-grid;
  -ms-grid-columns:1px 180px 1px 180px 1px;
  -ms-grid-rows:320px 100px 200px 200px 200px 100px 200px 100px 200px 200px 200px 100px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 300px 200px 200px 200px 200px}
  .box1{-ms-grid-column:1;
      -ms-grid-column-span:5;
        -ms-grid-row:1;}
  .tatemono{-ms-grid-column:1;
           -ms-grid-column-span:5;
           -ms-grid-row:2}
  .shinnsenn{-ms-grid-column:2;
           -ms-grid-row:3}
  .nizyou{-ms-grid-column:4;
           -ms-grid-row:3}
  .honnnouji{-ms-grid-column:2;
           -ms-grid-row:4}
  .nizyouzinnya{-ms-grid-column:4;
           -ms-grid-row:4}
  .shoshidai{-ms-grid-column:2;
           -ms-grid-row:5}
  .shoping{-ms-grid-column:1;
           -ms-grid-column-span:5;
           -ms-grid-row:6}
  .Bivi{-ms-grid-column:2;
           -ms-grid-row:7}
  .life{-ms-grid-column:4;
           -ms-grid-row:7}
  .akaoya{-ms-grid-column:2;
           -ms-grid-row:8}
  .kouenn{-ms-grid-column:1;
         -ms-grid-column-span:5;
           -ms-grid-row:9}
  .suizokukan{-ms-grid-column:2;
           -ms-grid-row:10}
  .umekouzi{-ms-grid-column:4;
           -ms-grid-row:10}
  .tetudou{-ms-grid-column:2;
           -ms-grid-row:11}
  .taberu{-ms-grid-column:1;
         -ms-grid-column-span:5;
           -ms-grid-row:12}
  .taihou{-ms-grid-column:2;
           -ms-grid-row:13}
  .gionheihati{-ms-grid-column:4;
           -ms-grid-row:13}
  .tennkaixtupin{-ms-grid-column:2;
           -ms-grid-row:14}
  .yayoi{-ms-grid-column:4;
           -ms-grid-row:14}
  .subway{-ms-grid-column:2;
           -ms-grid-row:15}
  .tifhazya{-ms-grid-column:4;
           -ms-grid-row:15}
  .takabashi{-ms-grid-column:2;
           -ms-grid-row:16}
  .muzinnzou{-ms-grid-column:4;
           -ms-grid-row:16}
  .rityouenn{-ms-grid-column:2;
           -ms-grid-row:17}
  .tonnkatu{-ms-grid-column:4;
           -ms-grid-row:17}
  .sannkyu{-ms-grid-column:2;
           -ms-grid-row:18}
  .hanamaru{-ms-grid-column:4;
           -ms-grid-row:18}
  .cororado{-ms-grid-column:2;
           -ms-grid-row:19}
  .sasala{-ms-grid-column:4;
           -ms-grid-row:19}
  .kapuri{-ms-grid-column:2;
           -ms-grid-row:20}
  .kentaxtuki{-ms-grid-column:4;
           -ms-grid-row:20}
  .furian{-ms-grid-column:2;
           -ms-grid-row:21}
  .nagaike{-ms-grid-column:4;
           -ms-grid-row:21}
   .marushe{-ms-grid-column:2;
           -ms-grid-column:22}
 
  .kannrenn {-ms-grid-column:1;
        -ms-grid-column-span:5;
           -ms-grid-row:24}
   .small{-ms-grid-column:1;
        -ms-grid-column-span:5;
           -ms-grid-row:25}
  /*グリッド*/
  body{display: grid;
      grid-template-columns: 1px 180px 1px 180px 1px ;
      grid-template-rows:320px 100px 200px 200px 200px 100px 200px 100px 200px 200px 200px 100px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 300px 200px 200px 200px 200px}
  .box1 {grid-column-start: 1;
         grid-column-end: 5;
         grid-row-start:1 ;
         grid-row-end: 1;
  }
  .tatemono {grid-column-start: 1;
             grid-column-end: 5;
             grid-row-start: 2}
  .shinnsenn{grid-column-start: 2;
            grid-row-start: 3}
  .nizyou{grid-column-start: 4;
         grid-row-start: 3}
  .honnnouji{grid-column-start: 2;
            grid-row-start: 4}
  .nizyouzinnya{grid-column-start: 4;
                grid-row-start: 4}
  .shoshidai{grid-column-start: 2;
             grid-row-start: 5}
  .shoping{grid-column-start: 1;
             grid-column-end: 5;
             grid-row-start: 6}
  .Bivi{grid-column-start: 2;
       grid-row-start: 7}
  .life{grid-column-start: 4;
       grid-row-start: 7}
  .akaoya{grid-column-start: 2;
       grid-row-start: 8}
  .kouenn{grid-column-start: 1;
          grid-column-end: 5;
       grid-row-start: 9}
  .suizokukan{grid-column-start: 2;
       grid-row-start: 10}
  .umekouzi{grid-column-start: 4;
           grid-row-start: 10}
  .tetudou{grid-column-start: 2;
          grid-row-start: 11}
  .taberu{grid-column-start: 1;
    grid-column-end: 5;
          grid-row-start: 12}
  .taihou{grid-column-start: 2;
          grid-row-start: 13}
  .gionheihati{grid-column-start: 4;
              grid-row-start: 13}
  .tennkaixtupin{grid-column-start: 2;
                grid-row-start: 14}
  .yayoi{grid-column-start: 4;
         grid-row-start: 14}
  .subway{grid-column-start: 2;
         grid-row-start: 15}
  .tifhazya{grid-column-start: 4;
            grid-row-start: 15}
  .takabashi{grid-column-start: 2;
             grid-row-start: 16}
  .muzinnzou{grid-column-start: 4;
             grid-row-start: 16}
  .rityouenn{grid-column-start: 2;
             grid-row-start: 17}
  .tonnkatu{grid-column-start: 4;
            grid-row-start: 17}
  .sannkyu{grid-column-start: 2;
          grid-row-start: 18}
  .hanamaru{grid-column-start: 4;
            grid-row-start: 18}
  .cororado{grid-column-start: 2;
            grid-row-start: 19}
  .sasala{grid-column-start: 4;
         grid-row-start: 19}
  .kapuri{grid-column-start: 2;
         grid-row-start: 20}
  .kentaxtuki{grid-column-start: 4;
              grid-row-start: 20}
  .furian{grid-column-start: 2;
         grid-row-start: 21}
  .nagaike{grid-column-start: 4;
          grid-row-start: 21}
   .marushe{grid-column-start: 2;
                grid-row-start: 22}
  .small{grid-column-start: 1;
         grid-column-end: -1;
         grid-row-start: 24}
  .kannrenn {grid-column-start: 1;
             grid-column-end: -1;
             grid-row-start: 23}

  .tatemono{border-bottom: solid 2px;
            font-size: 20px;}
  .shoping {border-bottom: solid 2px;
            font-size: 20px;
 }
  .kouenn {border-bottom: solid 2px;
            font-size: 20px}
  .taberu {border-bottom: solid 2px;
            font-size: 20px}
  body img{margin-top: 20px}
.logo{margin-top:-20px}

/* 「icon」ではじまるclass名をもつアイコンすべてに適用 */
[class^="icon"] {
  width: 60px;
  height: 60px;
  position: relative;
  top: px;
  margin-right:30px;
  fill: #fff;
}
  .btn a{background-color: #009cd3;
    color:#ffffff;
    font-size: 20px;
    width: 250px;
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #009cd3;
    margin-left: auto;
  margin-right: auto}
  .btn a:hover{background-color: #ffffff;
    color: #009cd3;
    cursor:pointer;}
  a:hover{text-decoration: none}
     #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 90px;
    padding: 20px 0;
    text-align: center;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

}

/*iphoneX終わり*/

/*iphone7始まり*/
@media (min-width:376px) and (max-width: 599px) {
    background-color: #444444

  .logo {
    width: 414px
  }
  .menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
  .menu li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  .menu {
    height: 320px
  }
  .menu li {
    height: 140px
  }
  .ul {
    height: 140px
  }

.demo1{background:
    url(../image/bottom/pc_nav_01_off50.png) no-repeat;
    padding:30px 30px}
.demo1:hover {
  background:url(../image/bottom/pc_nav_01_on50.png)no-repeat}
.demo1:hover img{
     opacity: 0.5;
  }
.demo2{background:
    url(../image/bottom/pc_nav_02_off50.png) no-repeat;
    padding:30px 30px}
.demo2:hover {
  background:url(../image/bottom/pc_nav_02_on50.png)no-repeat}
.demo2:hover img{
     opacity: 0.5; }
.demo3{background:
    url(../image/bottom/pc_nav_04_off50.png) no-repeat;
    padding:30px 30px}
.demo3:hover {
  background:url(../image/bottom/pc_nav_04_on50.png)no-repeat}
.demo3:hover img{
     opacity: 0.5; }
.demo4{background:
    url(../image/bottom/pc_nav_05_off50.png) no-repeat;
    padding:30px 30px}
.demo4:hover {
  background:url(../image/bottom/pc_nav_05_on50.png)no-repeat}
.demo4:hover img{
     opacity: 0.5; }
.demo5{background:
    url(../image/bottom/pc_nav_06_off50.png) no-repeat;
    padding:30px 30px}
.demo5:hover {
  background:url(../image/bottom/pc_nav_06_on50.png)no-repeat}
.demo5:hover img{
     opacity: 0.5; }
.demo6{background:
    url(../image/bottom/pc_nav_08_off50.png) no-repeat;
    padding:28px 30px}
.demo6:hover {
  background:url(../image/bottom/pc_nav_08_on50.png)no-repeat}
.demo6:hover img{
     opacity: 0.5; }
 
.nizyou img {width: 140px}
  .shinnsenn img{width: 140px}
  .honnnouji img{width: 140px}
  .nizyouzinnya img{width: 140px}
  .shoshidai img{width: 140px}
  .Bivi img{width: 140px}
  .life img{width: 140px}
  .akaoya img{width: 140px}
  .suizokukan img{width: 140px}
  .umekouzi img{width:140px}
  .tetudou img{width: 140px}
  .taihou img{width: 140px}
  .gionheihati img{width:140px}
  .tennkaixtupin img{width: 140px}
  .marushe img{width: 140px}
  .yayoi img{width: 140px}
  .subway img {width: 140px}
  .tifhazya img{width: 140px}
  .takabashi img{width:140px}
  .muzinnzou img{width: 140px}
  .rityouenn img{width: 140px}
  .tonnkatu img{width: 140px}
  .sannkyu img{width:140px}
  .hanamaru img{width: 140px}
  .cororado img{width: 140px}
  .sasala img{width: 140px}
  .kapuri img{width: 140px}
  .kentaxtuki img{width: 140px}
  .furian img{width: 140px}
  .nagaike img{width: 140px}
  .kapuri p{font-size: 13px}
body {background-color: }
  /*古い規格のグリッド*/
  body{display:  -ms-grid;
  -ms-grid-columns:1px 180px 1px 180px 1px;
  -ms-grid-rows:320px 100px 200px 200px 200px 100px 200px 100px 200px 200px 200px 100px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 300px 200px 200px 200px 200px}
  .box1{-ms-grid-column:1;
      -ms-grid-column-span:5;
        -ms-grid-row:1;}
  .tatemono{-ms-grid-column:1;
           -ms-grid-column-span:5;
           -ms-grid-row:2}
  .shinnsenn{-ms-grid-column:2;
           -ms-grid-row:3}
  .nizyou{-ms-grid-column:4;
           -ms-grid-row:3}
  .honnnouji{-ms-grid-column:2;
           -ms-grid-row:4}
  .nizyouzinnya{-ms-grid-column:4;
           -ms-grid-row:4}
  .shoshidai{-ms-grid-column:2;
           -ms-grid-row:5}
  .shoping{-ms-grid-column:1;
          -ms-grid-column-span:5;
           -ms-grid-row:6}
  .Bivi{-ms-grid-column:2;
           -ms-grid-row:7}
  .life{-ms-grid-column:4;
           -ms-grid-row:7}
  .akaoya{-ms-grid-column:2;
           -ms-grid-row:8}
  .kouenn{-ms-grid-column:1;
         -ms-grid-column-span:5;
           -ms-grid-row:9}
  .suizokukan{-ms-grid-column:2;
           -ms-grid-row:10}
  .umekouzi{-ms-grid-column:4;
           -ms-grid-row:10}
  .tetudou{-ms-grid-column:2;
           -ms-grid-row:11}
  .taberu{-ms-grid-column:1;
         -ms-grid-column-span:5;
           -ms-grid-row:12}
  .taihou{-ms-grid-column:2;
           -ms-grid-row:13}
  .gionheihati{-ms-grid-column:4;
           -ms-grid-row:13}
  .tennkaixtupin{-ms-grid-column:2;
           -ms-grid-row:14}
  .yayoi{-ms-grid-column:4;
           -ms-grid-row:14}
  .subway{-ms-grid-column:2;
           -ms-grid-row:15}
  .tifhazya{-ms-grid-column:4;
           -ms-grid-row:15}
  .takabashi{-ms-grid-column:2;
           -ms-grid-row:16}
  .muzinnzou{-ms-grid-column:4;
           -ms-grid-row:16}
  .rityouenn{-ms-grid-column:2;
           -ms-grid-row:17}
  .tonnkatu{-ms-grid-column:4;
           -ms-grid-row:17}
  .sannkyu{-ms-grid-column:2;
           -ms-grid-row:18}
  .hanamaru{-ms-grid-column:4;
           -ms-grid-row:18}
  .cororado{-ms-grid-column:2;
           -ms-grid-row:19}
  .sasala{-ms-grid-column:4;
           -ms-grid-row:19}
  .kapuri{-ms-grid-column:2;
           -ms-grid-row:20}
  .kentaxtuki{-ms-grid-column:4;
           -ms-grid-row:20}
  .furian{-ms-grid-column:2;
           -ms-grid-row:21}
  .nagaike{-ms-grid-column:4;
           -ms-grid-row:21}
  .marushe{-ms-grid-column:2;
           -ms-grid-row:22}
 
  .kannrenn {-ms-grid-column:1;
        -ms-grid-column-span:5;
           -ms-grid-row:23}
   .small{-ms-grid-column:1;
        -ms-grid-column-span:5;
           -ms-grid-row:24}
  /*グリッド*/
  body{display: grid;
      grid-template-columns: 1px 180px 1px 180px 1px  ;
      grid-template-rows:320px 100px 200px 200px 200px 100px 200px 100px 200px 200px 200px 100px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 300px 200px 200px 200px 200px}
  .box1 {grid-column-start: 1;
         grid-column-end: 5;
         grid-row-start:1 ;
         grid-row-end:1 ;
  }
  .tatemono {grid-column-start: 1;
             grid-column-end: 5;
             grid-row-start: 2}
  .shinnsenn{grid-column-start: 2;
            grid-row-start: 3}
  .nizyou{grid-column-start: 4;
         grid-row-start: 3}
  .honnnouji{grid-column-start: 2;
            grid-row-start: 4}
  .nizyouzinnya{grid-column-start: 4;
                grid-row-start: 4}
  .shoshidai{grid-column-start: 2;
             grid-row-start: 5}
  .shoping{grid-column-start: 1;
    　　　　grid-column-end: 5;
           grid-row-start: 6}
  .Bivi{grid-column-start: 2;
       grid-row-start: 7}
  .life{grid-column-start: 4;
       grid-row-start: 7}
  .akaoya{grid-column-start: 2;
       grid-row-start: 8}
  .kouenn{grid-column-start: 1;
          grid-column-end: 5;
       grid-row-start: 9}
  .suizokukan{grid-column-start: 2;
       grid-row-start: 10}
  .umekouzi{grid-column-start: 4;
           grid-row-start: 10}
  .tetudou{grid-column-start: 2;
          grid-row-start: 11}
  .taberu{grid-column-start: 1;
    grid-column-end: 5;
          grid-row-start: 12}
  .taihou{grid-column-start: 2;
          grid-row-start: 13}
  .gionheihati{grid-column-start: 4;
              grid-row-start: 13}
  .tennkaixtupin{grid-column-start: 2;
                grid-row-start: 14} 
  .yayoi{grid-column-start: 4;
         grid-row-start: 14}
  .subway{grid-column-start: 2;
         grid-row-start: 15}
  .tifhazya{grid-column-start: 4;
            grid-row-start: 15}
  .takabashi{grid-column-start: 2;
             grid-row-start: 16}
  .muzinnzou{grid-column-start: 4;
             grid-row-start: 16}
  .rityouenn{grid-column-start: 2;
             grid-row-start: 17}
  .tonnkatu{grid-column-start: 4;
            grid-row-start: 17}
  .sannkyu{grid-column-start: 2;
          grid-row-start: 18}
  .hanamaru{grid-column-start: 4;
            grid-row-start: 18}
  .cororado{grid-column-start: 2;
            grid-row-start: 19}
  .sasala{grid-column-start: 4;
         grid-row-start: 19}
  .kapuri{grid-column-start: 2;
         grid-row-start: 20}
  .kentaxtuki{grid-column-start: 4;
              grid-row-start: 20}
  .furian{grid-column-start: 2;
         grid-row-start: 21}
  .nagaike{grid-column-start: 4;
          grid-row-start: 21}
  .marushe{grid-column-start: 2;
                grid-row-start: 22}
  .small{grid-column-start: 1;
         grid-column-end: -1;
         grid-row-start: 24}
  .kannrenn {grid-column-start: 1;
             grid-column-end: -1;
             grid-row-start: 23}

  .tatemono{border-bottom: solid 2px;
            font-size: 20px;}
  .shoping {border-bottom: solid 2px;
            font-size: 20px;}
  .kouenn {border-bottom: solid 2px;
            font-size: 20px}
  .taberu {border-bottom: solid 2px;
            font-size: 20px}
  body img{margin-top: 20px}
.logo{margin-top:-20px}

/* 「icon」ではじまるclass名をもつアイコンすべてに適用 */
[class^="icon"] {
  width: 60px;
  height: 60px;
  position: relative;
  top: px;
  margin-right: 10px;
  fill: #fff;
}
  .btn a{background-color: #009cd3;
    color:#ffffff;
    font-size: 20px;
    width: 250px;
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #009cd3;
    margin-left: auto;
  margin-right: auto}
  .btn a:hover{background-color: #ffffff;
    color: #009cd3;
    cursor:pointer;}
  a:hover{text-decoration: none}
     #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 90px;
    padding: 20px 0;
    text-align: center;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

}
/*iphone7終わり*/

/*ipad始まり*/
@media (min-width:600px) and (max-width: 774px) {
.demo1{background:
    url(../image/bottom/pc_nav_01_off.png) no-repeat;
    padding:40px 40px}
.demo1:hover {
  background:url(../image/bottom/pc_nav_01_on.png)no-repeat}
.demo1:hover img{
     opacity: 0.5;
  }
.demo2{background:
    url(../image/bottom/pc_nav_02_off.png) no-repeat;
    padding:40px 40px}
.demo2:hover {
  background:url(../image/bottom/pc_nav_02_on.png)no-repeat}
.demo2:hover img{
     opacity: 0.5; }
.demo3{background:
    url(../image/bottom/pc_nav_04_off.png) no-repeat;
    padding:40px 40px}
.demo3:hover {
  background:url(../image/bottom/pc_nav_04_on.png)no-repeat}
.demo3:hover img{
     opacity: 0.5; }
.demo4{background:
    url(../image/bottom/pc_nav_05_off.png) no-repeat;
    padding:40px 40px}
.demo4:hover {
  background:url(../image/bottom/pc_nav_05_on.png)no-repeat}
.demo4:hover img{
     opacity: 0.5; }
.demo5{background:
    url(../image/bottom/pc_nav_06_off.png) no-repeat;
    padding:40px 40px}
.demo5:hover {
  background:url(../image/bottom/pc_nav_06_on.png)no-repeat}
.demo5:hover img{
     opacity: 0.5; }
.demo6{background:
    url(../image/bottom/pc_nav_08_off.png) no-repeat;
    padding:40px 40px}
.demo6:hover {
  background:url(../image/bottom/pc_nav_08_on.png)no-repeat}
.demo6:hover img{
     opacity: 0.5; }

.menu{width: 100px;
      height:1500px }
.nizyou img {width: 140px}
  .shinnsenn img{width: 140px}
  .honnnouji img{width: 140px}
  .nizyouzinnya img{width: 140px}
  .shoshidai img{width: 140px}
  .Bivi img{width: 140px}
  .life img{width: 140px}
  .akaoya img{width: 140px}
  .suizokukan img{width: 140px}
  .umekouzi img{width:140px}
  .tetudou img{width: 140px}
  .taihou img{width: 140px}
  .gionheihati img{width:140px}
  .tennkaixtupin img{width: 140px}
  .marushe img{width: 140px}
  .yayoi img{width: 140px}
  .subway img {width: 140px}
  .tifhazya img{width: 140px}
  .takabashi img{width:140px}
  .muzinnzou img{width: 140px}
  .rityouenn img{width: 140px}
  .tonnkatu img{width: 140px}
  .sannkyu img{width:140px}
  .hanamaru img{width: 140px}
  .cororado img{width: 140px}
  .sasala img{width: 140px}
  .kapuri img{width: 140px}
  .kentaxtuki img{width: 140px}
  .furian img{width: 140px}
  .nagaike img{width: 140px}
body {background-color: }
  /*古い規格のグリッド*/
  body{display:  -ms-grid;
  -ms-grid-columns:100px 1px 180px 1px 180px 1px 180px 1px 180px 1px;
  -ms-grid-rows:110px 200px 1px 200px 110px 200px 110px 200px 110px 200px 50px 200px 10px 200px}
   .box1{-ms-grid-column:1;
        -ms-grid-column-span:1;
        -ms-grid-row:1;
        -ms-grid-row-span:14}
  .tatemono{-ms-grid-column:3;
           -ms-grid-column-span:6;
           -ms-grid-row:1;
  -ms-grid-row-span:1;}
  .shinnsenn{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
          -ms-grid-row-span:1;}
  .nizyou{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .honnnouji{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .nizyouzinnya{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoshidai{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoping{-ms-grid-column:3;
          -ms-grid-column-span:6;
           -ms-grid-row:5;
  -ms-grid-row-span:1;}
  .Bivi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .life{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .akaoya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .kouenn{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:7;
  -ms-grid-row-span:1;}
  .suizokukan{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .umekouzi{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .tetudou{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .taberu{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:9;
  -ms-grid-row-span:1;}
  .taihou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .gionheihati{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .tennkaixtupin{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .marusheumn{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .yayoi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .subway{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .tifhazya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .takabashi{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .muzinnzou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .rityouenn{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .tonnkatu{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .sannkyu{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .hanamaru{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .cororado{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .sasala{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kapuri{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kentaxtuki{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
    -ms-grid-row-span:1;
  }
  .furian{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}
  .nagaike{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}

  .kannrenn {-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:19;
        -ms-grid-row-span:1;}
   .small{-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:20;
  -ms-grid-row-span:1;}
  /*グリッド*/
  body{display: grid;
      grid-template-columns: 100px 1px 180px 1px 180px 1px 180px 1px 180px 1px;
      grid-template-rows: 110px 200px 1px 200px 110px 200px 110px 200px 110px 200px 50px 200px 10px 200px 100px 100px 230px 70px }
  .box1 {grid-column-start: 1;
         grid-column-end: 2;
         grid-row-start: 1;
         grid-row-end: 13}
  .tatemono {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 1}
  .shinnsenn{grid-column-start: 3;
            grid-row-start: 2}
  .nizyou{grid-column-start: 5;
         grid-row-start: 2}
  .honnnouji{grid-column-start: 7;
            grid-row-start: 2}
  .nizyouzinnya{grid-column-start: 3;
                grid-row-start: 4}
  .shoshidai{grid-column-start: 5;
             grid-row-start: 4}
  .shoping{grid-column-start: 3;
    grid-column-end: 9;
           grid-row-start: 5}
  .Bivi{grid-column-start: 3;
       grid-row-start: 6}
  .life{grid-column-start: 5;
       grid-row-start: 6}
  .akaoya{grid-column-start: 7;
       grid-row-start: 6}
  .kouenn{grid-column-start: 3;
          grid-column-end: 9;
       grid-row-start: 7}
  .suizokukan{grid-column-start: 3;
       grid-row-start: 8}
  .umekouzi{grid-column-start: 5;
           grid-row-start: 8}
  .tetudou{grid-column-start: 7;
          grid-row-start: 8}
  .taberu{grid-column-start: 3;
    grid-column-end: 9;
          grid-row-start: 9}
  .taihou{grid-column-start: 3;
          grid-row-start: 10}
  .gionheihati{grid-column-start: 5;
              grid-row-start: 10}
  .tennkaixtupin{grid-column-start: 7;
                grid-row-start: 10}
  .marushe{grid-column-start: 9;
              grid-row-start: 10}
  .yayoi{grid-column-start: 3;
         grid-row-start: 11}
  .subway{grid-column-start: 5;
         grid-row-start: 11}
  .tifhazya{grid-column-start: 7;
            grid-row-start: 11}
  .takabashi{grid-column-start: 9;
             grid-row-start: 11}
  .muzinnzou{grid-column-start: 3;
             grid-row-start: 13}
  .rityouenn{grid-column-start: 5;
             grid-row-start: 13}
  .tonnkatu{grid-column-start: 7;
            grid-row-start: 13}
  .sannkyu{grid-column-start: 9;
          grid-row-start: 13}
  .hanamaru{grid-column-start: 3;
            grid-row-start: 15}
  .cororado{grid-column-start: 5;
            grid-row-start: 15}
  .sasala{grid-column-start: 7;
         grid-row-start: 15}
  .kapuri{grid-column-start: 9;
         grid-row-start: 15}
  .kentaxtuki{grid-column-start: 3;
              grid-row-start: 17}
  .furian{grid-column-start: 5;
         grid-row-start: 17}
  .nagaike{grid-column-start: 7;
          grid-row-start: 17}
  .small{grid-column-start: 3;
         grid-column-end: 9;
         grid-row-start: 20}
  .yoyaku{grid-column-start: 3;
          grid-column-end: 10;
          grid-row-start:18 }
  .kannrenn {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 19}
  .tatemono{border-bottom: solid 2px;
            font-size: 20px;}
  .shoping {border-bottom: solid 2px;
            font-size: 20px}
  .kouenn {border-bottom: solid 2px;
            font-size: 20px}
  .taberu {border-bottom: solid 2px;
            font-size: 20px}
  body img{margin-top: 20px}
 
.logo{margin-top:-20px}

/* 「icon」ではじまるclass名をもつアイコンすべてに適用 */
[class^="icon"] {
  width: 60px;
  height: 60px;
  position: relative;
  top: 15px;
  margin-right: 10px;
  fill: #fff;
}
.box1 {
  position: fixed;
  top: 0;
  z-index: 9999;}
    .btn a{background-color: #009cd3;
    color:#ffffff;
    font-size: 13px;
    width: 140px;
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #009cd3;
    margin-left: 20px;
  margin-right: 10px}
  .btn a:hover{background-color: #ffffff;
    color: #009cd3;
    cursor:pointer;}
  a:hover{text-decoration: none}
  .kannrenn{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
     #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}
}
/*ipad終わり*/


/*950px始まり*/
@media (min-width: 775px) and (max-width: 950px){
.demo1{background:
    url(../image/bottom/pc_nav_01_off.png) no-repeat;
    padding:40px 40px}
.demo1:hover {
  background:url(../image/bottom/pc_nav_01_on.png)no-repeat}
.demo1:hover img{
     opacity: 0.5;
  }
.demo2{background:
    url(../image/bottom/pc_nav_02_off.png) no-repeat;
    padding:40px 40px}
.demo2:hover {
  background:url(../image/bottom/pc_nav_02_on.png)no-repeat}
.demo2:hover img{
     opacity: 0.5; }
.demo3{background:
    url(../image/bottom/pc_nav_04_off.png) no-repeat;
    padding:40px 40px}
.demo3:hover {
  background:url(../image/bottom/pc_nav_04_on.png)no-repeat}
.demo3:hover img{
     opacity: 0.5; }
.demo4{background:
    url(../image/bottom/pc_nav_05_off.png) no-repeat;
    padding:40px 40px}
.demo4:hover {
  background:url(../image/bottom/pc_nav_05_on.png)no-repeat}
.demo4:hover img{
     opacity: 0.5; }
.demo5{background:
    url(../image/bottom/pc_nav_06_off.png) no-repeat;
    padding:40px 40px}
.demo5:hover {
  background:url(../image/bottom/pc_nav_06_on.png)no-repeat}
.demo5:hover img{
     opacity: 0.5; }
.demo6{background:
    url(../image/bottom/pc_nav_08_off.png) no-repeat;
    padding:40px 40px}
.demo6:hover {
  background:url(../image/bottom/pc_nav_08_on.png)no-repeat}
.demo6:hover img{
     opacity: 0.5; }
  
.logo{width:150px;
      margin-top: -20px}
.menu{width: 150px;
      height:1500px }
.nizyou img {width: 180px}
  .shinnsenn img{width: 180px}
  .honnnouji img{width: 180px}
  .nizyouzinnya img{width: 180px}
  .shoshidai img{width: 180px}
  .Bivi img{width: 180px}
  .life img{width: 180px}
  .akaoya img{width: 180px}
  .suizokukan img{width: 180px}
  .umekouzi img{width:180px}
  .tetudou img{width: 180px}
  .taihou img{width: 180px}
  .gionheihati img{width:180px}
  .tennkaixtupin img{width: 180px}
  .marushe img{width: 180px}
  .yayoi img{width: 180px}
  .subway img {width: 180px}
  .tifhazya img{width: 180px}
  .takabashi img{width:180px}
  .muzinnzou img{width: 180px}
  .rityouenn img{width: 180px}
  .tonnkatu img{width: 180px}
  .sannkyu img{width:180px}
  .hanamaru img{width: 180px}
  .cororado img{width: 180px}
  .sasala img{width: 180px}
  .kapuri img{width: 180px}
  .kentaxtuki img{width: 180px}
  .furian img{width: 180px}
  .nagaike img{width: 180px}
body {background-color: }
  /*古い規格のグリッド*/
  body{display:  -ms-grid;
  -ms-grid-columns:150px 1px 250px 1px 250px 1px 250px 1px 250px 1px;
  -ms-grid-rows:120px 200px 1px 300px 120px 300px 120px 300px 120px 200px 50px 200px 50px 200px 120px 100px 300px}
   .box1{-ms-grid-column:1;
        -ms-grid-column-span:1;
        -ms-grid-row:1;
        -ms-grid-row-span:14}
  .tatemono{-ms-grid-column:3;
           -ms-grid-column-span:6;
           -ms-grid-row:1;
  -ms-grid-row-span:1;}
  .shinnsenn{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
          -ms-grid-row-span:1;}
  .nizyou{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .honnnouji{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .nizyouzinnya{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoshidai{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoping{-ms-grid-column:3;
          -ms-grid-column-span:6;
           -ms-grid-row:5;
  -ms-grid-row-span:1;}
  .Bivi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .life{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .akaoya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .kouenn{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:7;
  -ms-grid-row-span:1;}
  .suizokukan{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .umekouzi{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .tetudou{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .taberu{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:9;
  -ms-grid-row-span:1;}
  .taihou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .gionheihati{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .tennkaixtupin{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .marushe{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .yayoi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .subway{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .tifhazya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .takabashi{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .muzinnzou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .rityouenn{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .tonnkatu{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .sannkyu{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .hanamaru{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .cororado{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .sasala{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kapuri{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kentaxtuki{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
    -ms-grid-row-span:1;
  }
  .furian{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}
  .nagaike{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}
  
  .kannrenn {-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:19;
        -ms-grid-row-span:1;}
   .small{-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:20;
  -ms-grid-row-span:1;}
  /*グリッド*/
  body{display: grid;
      grid-template-columns: 150px 1px 210px 1px 210px 1px 210px 1px 210px 1px;
      grid-template-rows: 120px 200px 1px 300px 120px 300px 120px 300px 120px 200px 50px 200px 50px 200px 120px 100px 300px}
  .box1 {grid-column-start: 1;
         grid-column-end: 2;
         grid-row-start: 1;
         grid-row-end: 13}
  .tatemono {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 1}
  .shinnsenn{grid-column-start: 3;
            grid-row-start: 2}
  .nizyou{grid-column-start: 5;
         grid-row-start: 2}
  .honnnouji{grid-column-start: 7;
            grid-row-start: 2}
  .nizyouzinnya{grid-column-start: 3;
                grid-row-start: 4}
  .shoshidai{grid-column-start: 5;
             grid-row-start: 4}
  .shoping{grid-column-start: 3;
    grid-column-end: 9;
           grid-row-start: 5}
  .Bivi{grid-column-start: 3;
       grid-row-start: 6}
  .life{grid-column-start: 5;
       grid-row-start: 6}
  .akaoya{grid-column-start: 7;
       grid-row-start: 6}
  .kouenn{grid-column-start: 3;
          grid-column-end: 9;
       grid-row-start: 7}
  .suizokukan{grid-column-start: 3;
       grid-row-start: 8}
  .umekouzi{grid-column-start: 5;
           grid-row-start: 8}
  .tetudou{grid-column-start: 7;
          grid-row-start: 8}
  .taberu{grid-column-start: 3;
    grid-column-end: 9;
          grid-row-start: 9}
  .taihou{grid-column-start: 3;
          grid-row-start: 10}
  .gionheihati{grid-column-start: 5;
              grid-row-start: 10}
  .tennkaixtupin{grid-column-start: 7;
                grid-row-start: 10}
  .marushe{grid-column-start: 9;
                grid-row-start: 10}
  .yayoi{grid-column-start: 3;
         grid-row-start: 11}
  .subway{grid-column-start: 5;
         grid-row-start: 11}
  .tifhazya{grid-column-start: 7;
            grid-row-start: 11}
  .takabashi{grid-column-start: 9;
             grid-row-start: 11}
  .muzinnzou{grid-column-start: 3;
             grid-row-start: 13}
  .rityouenn{grid-column-start: 5;
             grid-row-start: 13}
  .tonnkatu{grid-column-start: 7;
            grid-row-start: 13}
  .sannkyu{grid-column-start: 9;
          grid-row-start: 13}
  .hanamaru{grid-column-start: 3;
            grid-row-start: 15}
  .cororado{grid-column-start: 5;
            grid-row-start: 15}
  .sasala{grid-column-start: 7;
         grid-row-start: 15}
  .kapuri{grid-column-start: 9;
         grid-row-start: 15}
  .kentaxtuki{grid-column-start: 3;
              grid-row-start: 17}
  .furian{grid-column-start: 5;
         grid-row-start: 17}
  .nagaike{grid-column-start: 7;
          grid-row-start: 17}
  .small{grid-column-start: 3;
         grid-column-end: 9;
         grid-row-start: 20}
  
  .kannrenn {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 19}
  .tatemono{border-bottom: solid 2px;
            font-size: 20px;}
  .shoping {border-bottom: solid 2px;
            font-size: 20px}
  .kouenn {border-bottom: solid 2px;
            font-size: 20px}
  .taberu {border-bottom: solid 2px;
            font-size: 20px}
  body img{margin-top: 20px}

/* 「icon」ではじまるclass名をもつアイコンすべてに適用 */
[class^="icon"] {
  width: 70px;
  height: 70px;
  position: relative;
  top: 15px;
  margin-right: 10px;
  fill: #fff;
}
.box1 {
  position: fixed;
  top: 0;
  z-index: 9999;
}
  .btn a{background-color: #009cd3;
    color:#ffffff;
    font-size: 15px;
    width: 160px;
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #009cd3;
    margin-left: 20px;
  margin-right: 10px}
  .btn a:hover{background-color: #ffffff;
    color: #009cd3;
    cursor:pointer;}
  a:hover{text-decoration: none}
  .kannrenn{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
     #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}
}
/*950px終わり*/

/*ipadpro1024*/
@media (min-width:951px) and (max-width: 1024px) {
.demo1{background:
    url(../image/bottom/pc_nav_01_off.png) no-repeat;
    padding:40px 40px}
.demo1:hover {
  background:url(../image/bottom/pc_nav_01_on.png)no-repeat}
.demo1:hover img{
     opacity: 0.5;
  }
.demo2{background:
    url(../image/bottom/pc_nav_02_off.png) no-repeat;
    padding:40px 40px}
.demo2:hover {
  background:url(../image/bottom/pc_nav_02_on.png)no-repeat}
.demo2:hover img{
     opacity: 0.5; }
.demo3{background:
    url(../image/bottom/pc_nav_04_off.png) no-repeat;
    padding:40px 40px}
.demo3:hover {
  background:url(../image/bottom/pc_nav_04_on.png)no-repeat}
.demo3:hover img{
     opacity: 0.5; }
.demo4{background:
    url(../image/bottom/pc_nav_05_off.png) no-repeat;
    padding:40px 40px}
.demo4:hover {
  background:url(../image/bottom/pc_nav_05_on.png)no-repeat}
.demo4:hover img{
     opacity: 0.5; }
.demo5{background:
    url(../image/bottom/pc_nav_06_off.png) no-repeat;
    padding:40px 40px}
.demo5:hover {
  background:url(../image/bottom/pc_nav_06_on.png)no-repeat}
.demo5:hover img{
     opacity: 0.5; }
.demo6{background:
    url(../image/bottom/pc_nav_08_off.png) no-repeat;
    padding:40px 40px}
.demo6:hover {
  background:url(../image/bottom/pc_nav_08_on.png)no-repeat}
.demo6:hover img{
     opacity: 0.5; }
 
.logo{width:150px;}
.menu{width: 150px;
      height:1500px }
.nizyou img {width: 180px}
  .shinnsenn img{width: 180px}
  .honnnouji img{width: 180px}
  .nizyouzinnya img{width: 180px}
  .shoshidai img{width: 180px}
  .Bivi img{width: 180px}
  .life img{width: 180px}
  .akaoya img{width 180px}
  .suizokukan img{width: 180px}
  .umekouzi img{width:180px}
  .tetudou img{width: 180px}
  .taihou img{width: 180px}
  .gionheihati img{width:180px}
  .tennkaixtupin img{width: 180px}
  .marushe img{width: 180px}
  .yayoi img{width: 180px}
  .subway img {width: 180px}
  .tifhazya img{width: 180px}
  .takabashi img{width:180px}
  .muzinnzou img{width: 180px}
  .rityouenn img{width: 180px}
  .tonnkatu img{width: 180px}
  .sannkyu img{width:180px}
  .hanamaru img{width: 180px}
  .cororado img{width: 180px}
  .sasala img{width: 180px}
  .kapuri img{width: 180px}
  .kentaxtuki img{width: 180px}
  .furian img{width: 180px}
  .nagaike img{width: 180px}
body {background-color: }
  /*古い規格のグリッド*/
  body{display:  -ms-grid;
  -ms-grid-columns:150px 1px 250px 1px 250px 1px 250px 1px 250px 1px;
  -ms-grid-rows:120px 200px 1px 300px 120px 300px 120px 300px 120px 200px 50px 200px 50px 200px 120px 100px 300px}
   .box1{-ms-grid-column:1;
        -ms-grid-column-span:1;
        -ms-grid-row:1;
        -ms-grid-row-span:14}
  .tatemono{-ms-grid-column:3;
           -ms-grid-column-span:6;
           -ms-grid-row:1;
  -ms-grid-row-span:1;}
  .shinnsenn{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
          -ms-grid-row-span:1;}
  .nizyou{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .honnnouji{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .nizyouzinnya{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoshidai{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoping{-ms-grid-column:3;
          -ms-grid-column-span:6;
           -ms-grid-row:5;
  -ms-grid-row-span:1;}
  .Bivi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .life{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .akaoya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .kouenn{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:7;
  -ms-grid-row-span:1;}
  .suizokukan{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .umekouzi{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .tetudou{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .taberu{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:9;
  -ms-grid-row-span:1;}
  .taihou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .gionheihati{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .tennkaixtupin{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .marushe{-ms-grid-column:9;
   -ms-grid-column-span:1;
          -ms-grid-row:10;}
  .yayoi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .subway{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .tifhazya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .takabashi{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .muzinnzou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .rityouenn{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .tonnkatu{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .sannkyu{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .hanamaru{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .cororado{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .sasala{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kapuri{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kentaxtuki{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
    -ms-grid-row-span:1;
  }
  .furian{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}
  .nagaike{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}

  .kannrenn {-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:19;
        -ms-grid-row-span:1;}
   .small{-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:20;
  -ms-grid-row-span:1;}
  /*グリッド*/
  body{display: grid;
      grid-template-columns: 150px 1px 210px 1px 210px 1px 210px 1px 210px 1px;
      grid-template-rows: 120px 200px 1px 300px 120px 300px 120px 300px 120px 200px 50px 200px 50px 200px 120px 100px 300px}
  .box1 {grid-column-start: 1;
         grid-column-end: 2;
         grid-row-start: 1;
         grid-row-end: 13}
  .tatemono {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 1}
  .shinnsenn{grid-column-start: 3;
            grid-row-start: 2}
  .nizyou{grid-column-start: 5;
         grid-row-start: 2}
  .honnnouji{grid-column-start: 7;
            grid-row-start: 2}
  .nizyouzinnya{grid-column-start: 3;
                grid-row-start: 4}
  .shoshidai{grid-column-start: 5;
             grid-row-start: 4}
  .shoping{grid-column-start: 3;
    grid-column-end: 9;
           grid-row-start: 5}
  .Bivi{grid-column-start: 3;
       grid-row-start: 6}
  .life{grid-column-start: 5;
       grid-row-start: 6}
  .akaoya{grid-column-start: 7;
       grid-row-start: 6}
  .kouenn{grid-column-start: 3;
          grid-column-end: 9;
       grid-row-start: 7}
  .suizokukan{grid-column-start: 3;
       grid-row-start: 8}
  .umekouzi{grid-column-start: 5;
           grid-row-start: 8}
  .tetudou{grid-column-start: 7;
          grid-row-start: 8}
  .taberu{grid-column-start: 3;
    grid-column-end: 9;
          grid-row-start: 9}
  .taihou{grid-column-start: 3;
          grid-row-start: 10}
  .gionheihati{grid-column-start: 5;
              grid-row-start: 10}
  .tennkaixtupin{grid-column-start: 7;
                grid-row-start: 10}
  .marushe{grid-column-start: 9;
           grid-row-start: 10}
  .yayoi{grid-column-start: 3;
         grid-row-start: 11}
  .subway{grid-column-start: 5;
         grid-row-start: 11}
  .tifhazya{grid-column-start: 7;
            grid-row-start: 11}
  .takabashi{grid-column-start: 9;
             grid-row-start: 11}
  .muzinnzou{grid-column-start: 3;
             grid-row-start: 13}
  .rityouenn{grid-column-start: 5;
             grid-row-start: 13}
  .tonnkatu{grid-column-start: 7;
            grid-row-start: 13}
  .sannkyu{grid-column-start: 9;
          grid-row-start: 13}
  .hanamaru{grid-column-start: 3;
            grid-row-start: 15}
  .cororado{grid-column-start: 5;
            grid-row-start: 15}
  .sasala{grid-column-start: 7;
         grid-row-start: 15}
  .kapuri{grid-column-start: 9;
         grid-row-start: 15}
  .kentaxtuki{grid-column-start: 3;
              grid-row-start: 17}
  .furian{grid-column-start: 5;
         grid-row-start: 17}
  .nagaike{grid-column-start: 7;
          grid-row-start: 17}
  .small{grid-column-start: 3;
         grid-column-end: 11;
         grid-row-start: 20}
  .kannrenn {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 19}

  .tatemono{border-bottom: solid 2px;
            font-size: 20px;}
  .shoping {border-bottom: solid 2px;
            font-size: 20px}
  .kouenn {border-bottom: solid 2px;
            font-size: 20px}
  .taberu {border-bottom: solid 2px;
            font-size: 20px}
  body img{margin-top: 20px}
    .logo{margin-top:-20px}

/* 「icon」ではじまるclass名をもつアイコンすべてに適用 */
[class^="icon"] {
  width: 70px;
  height: 70px;
  position: relative;
  top: 15px;
  margin-right: 10px;
  fill: #fff;
}
.box1 {
  position: fixed;
  top: 0;
  z-index: 9999;}
    .btn a{background-color: #009cd3;
    color:#ffffff;
    font-size: 15px;
    width: 160px;
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #009cd3;
    margin-left: 30px;
  margin-right: 10px}
  .btn a:hover{background-color: #ffffff;
    color: #009cd3;
    cursor:pointer;}
  a:hover{text-decoration: none}
  .kannrenn{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
     #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}
}

/*ipadpro1024終わり*/

/*1025px以上*/
@media (min-width:1025px) {
.demo1{background:
    url(../image/bottom/pc_nav_01_off.png) no-repeat;
    padding:40px 40px}
.demo1:hover {
  background:url(../image/bottom/pc_nav_01_on.png)no-repeat}
.demo1:hover img{
     opacity: 0.5;
  }
.demo2{background:
    url(../image/bottom/pc_nav_02_off.png) no-repeat;
    padding:40px 40px}
.demo2:hover {
  background:url(../image/bottom/pc_nav_02_on.png)no-repeat}
.demo2:hover img{
     opacity: 0.5; }
.demo3{background:
    url(../image/bottom/pc_nav_04_off.png) no-repeat;
    padding:40px 40px}
.demo3:hover {
  background:url(../image/bottom/pc_nav_04_on.png)no-repeat}
.demo3:hover img{
     opacity: 0.5; }
.demo4{background:
    url(../image/bottom/pc_nav_05_off.png) no-repeat;
    padding:40px 40px}
.demo4:hover {
  background:url(../image/bottom/pc_nav_05_on.png)no-repeat}
.demo4:hover img{
     opacity: 0.5; }
.demo5{background:
    url(../image/bottom/pc_nav_06_off.png) no-repeat;
    padding:40px 40px}
.demo5:hover {
  background:url(../image/bottom/pc_nav_06_on.png)no-repeat}
.demo5:hover img{
     opacity: 0.5; }
.demo6{background:
    url(../image/bottom/pc_nav_08_off.png) no-repeat;
    padding:40px 40px}
.demo6:hover {
  background:url(../image/bottom/pc_nav_08_on.png)no-repeat}
.demo6:hover img{
     opacity: 0.5; }
  
.logo{width:150px;}
.menu{width: 150px;
      height: 1500px}
.nizyou img {width: 200px}
  .shinnsenn img{width: 200px}
  .honnnouji img{width: 200px}
  .nizyouzinnya img{width: 200px}
  .shoshidai img{width: 200px}
  .Bivi img{width: 200px}
  .life img{width: 200px}
  .akaoya img{width: 200px}
  .suizokukan img{width: 200px}
  .umekouzi img{width:200px}
  .tetudou img{width: 200px}
  .taihou img{width: 200px}
  .gionheihati img{width:200px}
  .marushe img{width: 200px}
  .tennkaixtupin img{width: 200px}
  .yayoi img{width: 200px}
  .subway img {width: 200px}
  .tifhazya img{width: 200px}
  .takabashi img{width:200px}
  .muzinnzou img{width: 200px}
  .rityouenn img{width: 200px}
  .tonnkatu img{width: 200px}
  .sannkyu img{width:200px}
  .hanamaru img{width: 200px}
  .cororado img{width: 200px}
  .sasala img{width: 200px}
  .kapuri img{width: 200px}
  .kentaxtuki img{width: 200px}
  .furian img{width: 200px}
  .nagaike img{width: 200px}
body {background-color: }
/*古い規格のグリッド*/
  body{display:  -ms-grid;
  -ms-grid-columns:150px 1px 250px 1px 250px 1px 250px 1px 250px 1px;
  -ms-grid-rows:120px 200px 1px 300px 120px 300px 120px 300px 120px 200px 50px 200px 50px 200px 120px 100px 300px}
  .box1{-ms-grid-column:1;
        -ms-grid-column-span:1;
        -ms-grid-row:1;
        -ms-grid-row-span:14}
  .tatemono{-ms-grid-column:3;
           -ms-grid-column-span:6;
           -ms-grid-row:1;
  -ms-grid-row-span:1;}
  .shinnsenn{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
          -ms-grid-row-span:1;}
  .nizyou{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .honnnouji{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:2;
  -ms-grid-row-span:1;}
  .nizyouzinnya{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoshidai{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:4;
  -ms-grid-row-span:1;}
  .shoping{-ms-grid-column:3;
          -ms-grid-column-span:6;
           -ms-grid-row:5;
  -ms-grid-row-span:1;}
  .Bivi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .life{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .akaoya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:6;
  -ms-grid-row-span:1;}
  .kouenn{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:7;
  -ms-grid-row-span:1;}
  .suizokukan{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .umekouzi{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .tetudou{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:8;
  -ms-grid-row-span:1;}
  .taberu{-ms-grid-column:3;
         -ms-grid-column-span:6;
           -ms-grid-row:9;
  -ms-grid-row-span:1;}
  .taihou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .gionheihati{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .tennkaixtupin{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:10;
  -ms-grid-row-span:1;}
  .marshe{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:10}
  .yayoi{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .subway{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .tifhazya{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .takabashi{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:11;
  -ms-grid-row-span:1;}
  .muzinnzou{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .rityouenn{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .tonnkatu{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .sannkyu{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:13;
  -ms-grid-row-span:1;}
  .hanamaru{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .cororado{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .sasala{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kapuri{-ms-grid-column:9;
    -ms-grid-column-span:1;
           -ms-grid-row:15;
  -ms-grid-row-span:1;}
  .kentaxtuki{-ms-grid-column:3;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
    -ms-grid-row-span:1;
  }
  .furian{-ms-grid-column:5;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}
  .nagaike{-ms-grid-column:7;
    -ms-grid-column-span:1;
           -ms-grid-row:17;
  -ms-grid-row-span:1;}
 
  .kannrenn {-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:19;
        -ms-grid-row-span:1;}
   .small{-ms-grid-column:3;
        -ms-grid-column-span:6;
           -ms-grid-row:20;
  -ms-grid-row-span:1;}
  /*グリッド*/
  body{display: grid;
      grid-template-columns: 150px 1px 250px 1px 250px 1px 250px 1px 250px 1px;
      grid-template-rows: 120px 200px 1px 300px 120px 300px 120px 300px 120px 200px 50px 200px 50px 200px 120px 100px 300px}
  .box1 {grid-column-start: 1;
         grid-column-end: 2;
         grid-row-start: 1;
         grid-row-end: 15}
  .tatemono {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 1}
  .shinnsenn{grid-column-start: 3;
            grid-row-start: 2}
  .nizyou{grid-column-start: 5;
         grid-row-start: 2}
  .honnnouji{grid-column-start: 7;
            grid-row-start: 2}
  .nizyouzinnya{grid-column-start: 3;
                grid-row-start: 4}
  .shoshidai{grid-column-start: 5;
             grid-row-start: 4}
  .shoping{grid-column-start: 3;
    grid-column-end: 9;
           grid-row-start: 5}
  .Bivi{grid-column-start: 3;
       grid-row-start: 6}
  .life{grid-column-start: 5;
       grid-row-start: 6}
   .akaoya{grid-column-start: 7;
       grid-row-start: 6}
  .kouenn{grid-column-start: 3;
          grid-column-end: 9;
       grid-row-start: 7}
  .suizokukan{grid-column-start: 3;
       grid-row-start: 8}
  .umekouzi{grid-column-start: 5;
           grid-row-start: 8}
  .tetudou{grid-column-start: 7;
          grid-row-start: 8}
  .taberu{grid-column-start: 3;
    grid-column-end: 9;
          grid-row-start: 9}
  .taihou{grid-column-start: 3;
          grid-row-start: 10}
  .gionheihati{grid-column-start: 5;
              grid-row-start: 10}
  .tennkaixtupin{grid-column-start: 7;
                grid-row-start: 10}
  .marushe{grid-column-start: 9;
           grid-row-start: 10}
  .yayoi{grid-column-start: 3;
         grid-row-start: 11}
  .subway{grid-column-start: 5;
         grid-row-start: 11}
  .tifhazya{grid-column-start: 7;
            grid-row-start: 11}
  .takabashi{grid-column-start: 9;
             grid-row-start: 11}
  .muzinnzou{grid-column-start: 3;
             grid-row-start: 13}
  .rityouenn{grid-column-start: 5;
             grid-row-start: 13}
  .tonnkatu{grid-column-start: 7;
            grid-row-start: 13}
  .sannkyu{grid-column-start: 9;
          grid-row-start: 13}
  .hanamaru{grid-column-start: 3;
            grid-row-start: 15}
  .cororado{grid-column-start: 5;
            grid-row-start: 15}
  .sasala{grid-column-start: 7;
         grid-row-start: 15}
  .kapuri{grid-column-start: 9;
         grid-row-start: 15}
  .kentaxtuki{grid-column-start: 3;
              grid-row-start: 17}
  .furian{grid-column-start: 5;
         grid-row-start: 17}
  .nagaike{grid-column-start: 7;
          grid-row-start: 17}
 
  .small{grid-column-start: 3;
         grid-column-end: 9;
         grid-row-start: 20}
  .kannrenn {grid-column-start: 3;
             grid-column-end: 9;
             grid-row-start: 19}
  .tatemono{border-bottom: solid 2px;
            font-size: 20px;}
  .shoping {border-bottom: solid 2px;
            font-size: 20px}
  .kouenn {border-bottom: solid 2px;
            font-size: 20px}
  .taberu {border-bottom: solid 2px;
            font-size: 20px}
  body img{margin-top: 20px}
  .logo{margin-top:-20px}
/* 「icon」ではじまるclass名をもつアイコンすべてに適用 */
[class^="icon"] {
  width: 70px;
  height: 70px;
  position: relative;
  top: 15px;
  margin-right: 10px;
  fill: #fff;
}
.box1 {
  position: fixed;
  top: 0;
  z-index: 9999;
}
  .btn a{background-color: #009cd3;
    color:#ffffff;
    font-size: 15px;
    width: 160px;
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #009cd3;
    margin-left: 50px;
  margin-right: 10px}
  .btn a:hover{background-color: #ffffff;
    color: #009cd3;
    cursor:pointer;}
  a:hover{text-decoration: none}
  .kannrenn{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
   #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}
}
/*1025px以上*/
