@charset "utf-8";
/*  R R J    X   C h V   [ */
header{
    z-index:1;
}
/*  R R } f  X   C h V   [ */

/*  R R J    {   */
#main{
    z-index:1;
		margin:0px;
		padding-top:130px;
              padding-bottom:30px;
}
#midasi{
    font-size:1.2rem;
    line-height:100%;
    width:calc(640px - 5px);
    margin:30px 0px 0px 80px;
    padding:0.1em 0px 0.2em 5px ;
    color:white;
		background:-moz-linear-gradient(150deg,#6d92f2, white);
		background:-webkit-linear-gradient(150deg,#6d92f2, white); 
              background:linear-gradient(150deg,#6d92f2, white);
		
    /*  background:-moz-linear-gradient(150deg,#6b8349, white); 
		 background:-webkit-linear-gradient(150deg,#6b8349, white); 
     background:linear-gradient(150deg,#6b8349, white); */
}
#frame{
    width:640px;
    padding:0px;
    margin:0px 0px 20px 80px;
    border-style:hidden;
    max-height:200px;
}
#site_map{
		width:640px;
    margin-left:80px;
    display: flex;
		flex-wrap:wrap;
    justify-content:space-between;
}
#site_map dl dt a{
    text-decoration:none;
    color:white;
}
#site_map dl dd a{
    text-decoration:none;
    color:black;
    border-bottom: 1px dotted blue;
}

dt{
    font-size:1.2rem;
    line-height:100%;
    padding:0.1em 0px 0.2em 5px ;
		background:-moz-linear-gradient(150deg,#6d92f2, white);
		background:-webkit-linear-gradient(150deg,#6d92f2, white);
    background:linear-gradient(150deg,#6d92f2, white);
    color:white;
		margin-bottom:0.5em;
}
dd{
    width:280px;
    margin-left:15px;
}

/* =====================================pc===================================== */
@media screen and (min-width: 769px) {
/*      pc p X ^ C    L q*/
}
 
/* =====================================smartPhone===================================== */
@media screen and (max-width: 768px) {

/* #logo{
		flex-direction:row;
		justify-content: space-between;
		padding:5px 5px 5px 5px;
	}
 */#logo_big{
    display:inline;
    width:301px;
		height:55px;
}
#logo_small{
		display:none;
    }
/*  w b _ [  Z   \   */
#logo_address{
		display:block;
		list-style-type:none;
		margin:0px;
		padding:4px;
}
/*  R R J    {   */
div.slide-show{
		margin: 5px 0px;
		width: 100%; /*  X } z ŕ\         Ȃ  悤   */
}
#midasi{
    width:calc(100% - 5px);
    margin:30px 0px 0px 0px;
    padding-left: 5px;
    background:#6d92f2;
}
#frame{
    width:100%;
    margin:0px 0px 20px 0px;
    border-style:hidden;
    max-height:300px;
    min-height:200px;
}
#site_map{
    width:100%;
    margin-left:0px;
}
dt{
    background:#6d92f2;
    color:white;
		margin-bottom:0.5em;
}

}