<@charset "utf-8";>




#box{
    
    width:100%;
    height:auto;
    margin-left:0;
    margin-right:0;
    position:relative;
    top:;
    bottom:inherit;
    text-align:center;
    
    
    
}


.item{
    background:#ffffff;
    padding:10px;
    border-radius:0px;
    box-shadow: 4px 4px 5px #dcdcdc;
}
       
    

/* スライダーの設定*/
.title{
display: block;
width:100%;
height:auto; 
overflow:hidden;
gap: 0px;
margin:0 auto;
align-items:center;
position:relative;
text-align:center;

    
}



.blocks-01{
    position:relative;
    width:60%;
    height:auto;
    text-align:center;
    display:block;
    align-items:center;
    margin:0 auto;
    
 
    vertical-align:middle; 
}   

   
.img{
     position:relative;
    width:100%;
    height:100%;
    text-align:center;
    display:block;
    background-image:url('../img/lw_photo0005.png');
    background-repeat: no-repeat;
    background-size:100% auto;
 
}

.img h4{ 

font-family:Impact;
font-size:5vw; 
    align-items:center;
    text-align:left;
    margin:0;
background:rgba(255,255,255,0.5);
    
    
}

h4 p{
position:relative;
    top:-25%;
    left:5%;

vertical-align:middle;  
    color:#000000;
    margin:0;
    
}


/* スライダー設定終了 */


/* 本文 */
.container{
display: block;
width:60%;
height:auto; 
overflow:hidden;
gap: 0px;
align-items:center;
position:relative;
    font-family:游ゴシック; 
    font-size:medium;
    font-style:inherit;
   color:#505050;
line-height:150%;
    margin:0 auto;
}



.gr-01{
    width:100%;
    height:auto;
    text-align:left;
    position:relative;
    display:block;
    align-items:center;

  }
.com-block01{
    width:100%;
    height:auto;
    text-align:left;
    position:relative;
    display:block;
    margin:0 auto;
  } 
 
.ceo{

}

.ceo ul{
    list-style:;
    margin:0;
    padding:0;
    text-align:left;
    color:black;
    
  
    
}
.ceo li{
    margin:0 10% 0 0;
    letter-spacing:-0.4em;
    float:left;
    
}
.ceo li:first-child{
    margin-top:0;
}

.ceo li span{
    display:inline-block;
    letter-spacing:0;
}

.list{
    width:100%;
}

.ninzuu{
    width:85%;
}

.com-block01 .zyuusyo-set{

 
    display:inline-block;
    width:85%;
   
}



.com-block01 dl{
padding:0.1% 0% 0.1% 0%;
  letter-spacing:0.4em;
    margin:0;
    border-top: 1px solid silver;
}

.com-block01 dt{
 color:#778899;
 font-weight: bold;
    letter-spacing:0;
    vertical-align:top;
    display:inline-block;
    margin:0;
    width:30%;
}

.com-block01 dd {
    letter-spacing:0;
    vertical-align:top;
    display:inline-block;
    width:60%;
    margin:0;
    }
/*本文終わり */


@media screen and (max-width:420px){

.item{
    background:#ffffff;

    border-radius:none;
    box-shadow:none;
    padding:0px;
}

.title {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    gap: 0px;
    margin: 0 auto;
    align-items: center;
    position: relative;
    text-align: center;
  background-size:100% auto;
       
  
}


.blocks-01{
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    
 
   
}



.img h4{ 
   width:100%;
    height:auto;

}
h4 p{
    left:5%; 
   font-family:Impact;
    font-size:50px;  

    
}


.container {
display: block;
  gap:0px;
width:90%;
height:auto;
    padding:0;
    position: relative;
    top: 0;
    font-size:80%;
}

.list{
   width:80px;
}

.zyuusyo-set{
    display:table;
    
}

.zyuusyo p{
    display:table-cell;
    width:20%;
}

.zyuusyo ul{

    padding:0;
}

.zyuusyo li span{
    display:block;
    
}
.zyuusyo li:first-child{
    margin-top:5%;
}




div .box-big8{
     display:block;
    grid-column:1/2;
    grid-row:1/2;
     text-align:center;
    width:100%;
    height:auto;
    
}

div .map{
   
 width:80%;
 height:60%;    
 display: inline-block;
 margin: 0 auto;

}
.map iframe{
    width:100%;
    height:100%;
    position:relative;
    
    

}

.font25 {
    display: inline-block;
    font-size: 15px;
    font-family: HGPｺﾞｼｯｸM;
    position: absolute;
    top: 80%;
    left: 0;
    bottom: 0;
    right: 0;
}




div .box-big9{
display:block;
    grid-column:1/2;
    grid-row:2/3;
  }


div .box-big10{
display:block;
    grid-column:1/2;
    grid-row:3/4;
}

.font2 {
   position:relative;
    top:-30%;
    left:2%;

}

.font4 {
   position:relative;
    top:-30%;
    left:2%;

}

.font5 {
   position:relative;
    top:-30%;
    left:2%;

}

.img02 {
    display: grid;
    background-image: url(img/top002.JPG);
    background-repeat: no-repeat;
    background-position:top;
    
    background-size: cover;
    overflow: hidden;
    text-align: center;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}








}
