@charset "utf-8";
@import url("foot.css");

* {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
    margin-top: 4px;
}


body p {
    clear: both;
    font-style: italic;
    padding-top: 0px;
    margin-top: 16px;
}
main aside li {
    text-align: left;
    list-style-image: none;
    list-style-type: none;
    margin-top: 10px;
}
body main li {
    list-style-image: none;
    list-style-type: none;
    margin-top: 28px;
}


body img {
    padding-top: 0px;
    margin-top: 9px;
    margin-bottom: -9px;
}

.r1:hover {
    background-image: url(../HP%E3%83%9C%E3%82%BF%E3%83%B3/%E3%83%9C%E3%83%BC%E3%82%A4%E4%B8%80%E8%A6%A7%EF%BC%92.png);
    background-size: cover;
}
body header h1 {
    float: left;
    padding-top: 0px;
    margin-top: -62px;
    margin-bottom: -44px;
    margin-left: 15px;
}
body header p {
    padding-left: 0px;
    padding-top: 187px;
    padding-bottom: 0px;
    margin-left: 183px;
    font-size: 15px;
    line-height: 62px;
    margin-top: -219px;
    margin-bottom: -11px;
    text-indent: 5px;
    clear: right;
    float: left;
}

.m {
    clear: both;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-decoration: underline;
    text-indent: 15px;
    font-variant: small-caps;
    font-style: oblique;
    margin-top: -20px;
    margin-left: -267px;
}
header aside p {
    float: left;
    clear: right;
    padding-left: 480px;
    padding-top: 1px;
    margin-left: -159px;
    margin-top: -42px;
}
body main h3 {
    font-size: 18px;
    font-style: oblique;

}

body div ul {
    float: left;
    padding-top: 0px;
    border-width: 0px;
    font-size: 20px;
    text-align: center;
    border-collapse: separate;
    opacity: 1;
    margin-left: 4px;
    margin-top: 3px;

}
.slider img {
    object-fit: cover;
    margin-left: 0px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: auto;
    padding-top: 9px;
}
.slider li {
    height: 100px;
    position: relative;
}

.bx-wrapper{
  border:none!important;
  box-shadow: none!important;
}
.slider_box{
    width: 100%;
}



body main{
    clear: both;
    margin-top: -12px;
}
body div {
    margin-top: -5px;
}


body article p {
    margin-top: 2px;
    padding-top: 7px;
    clear: left;
    float: left;
}
.sabu {
    margin-top: -24px;
    margin-bottom: 23px;
    margin-left: 192px;
}


body h2 {
    margin-top: 11px;
    text-align: center;
    clear: both;
}

body main h2 {
    text-align: center;
    color: #FFFFFF;
    background-color: #000000;
}
body main ul {
    text-align: center;
    padding-top: 21px;
    text-decoration: underline;
}
body main p {
    text-align: center;
    font-size: 15px;
    margin-bottom: 34px;
}
main aside p {
    text-align: left;
    margin-top: -38px;
    padding-top: 0px;
}
.dropdown__lists {
    display: none;/*デフォルトでは非表示の状態にしておく*/
    width: 8%;
    position: absolute;
    top: 34px;
    left: 0;
}
.slider {
    margin-top: -8px;






















	position: absolute
	 z-index: 1
;
		 




}
.gnavi__list:hover .dropdown__lists {
    display: block;
    margin-left: 185px;
    margin-top: 45px;
}
.gnavi__wrap .gnavi__lists {
    clear: both;
    margin-left: 202px;
    margin-top: -41px;
    padding-top: 17px;
    list-style: none;
    text-indent: -15px;
    line-height: 16px;
    text-decoration: none;
   
}
.gnavi__lists .gnavi__list a {
    text-decoration: none;
    color: #000000;
    font-size: large;
    font-style: italic;
}




.dropdown__list {
    height: 20px;
    transition: all .3s;
    position: relative;
    opacity: 0.5;
    float: right;
}
.dropdown__list:hover {
    opacity: 1;
}.dropdown__listz {
    display: none;/*デフォルトでは非表示の状態にしておく*/
    width: 200px;
    position: absolute;
    top: 60px;
    left: 0;
    list-style: none;
}

.gnavi__wra {
    float: right;
    margin-top: -50px;
    margin-right: 9px;
    list-style: none;
}

.gnavi__wra .gnavi__listz .gnavi__lis { list-style: none;
	
} 
.gnavi__lis:hover .dropdown__listz {
    display: block;
    margin-left: 180px;
    background-image: url(../%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC.png);
    background-size: cover;
    z-index: 10000;
    margin-top: -4px;
}

.gnavi__wra .gnavi__listz {
    clear: both;
    margin-left: 202px;
    margin-top: -41px;
    padding-top: 17px;
    list-style: none;
    text-indent: -15px;
    line-height: 16px;
    text-decoration: none;
   
}
.gnavi__listz .gnavi__lis a {
    opacity: 1;
    text-decoration: none;
    color: #FFFFFF;
    font-size: large;
    font-style: italic;
}




.dropdown__lis {
    height: 50px;
    transition: all .3s;
    position: relative;
    opacity: 0.5;
    color: #FFFFFF;
    margin-left: 15px;
    line-height: 38px;
}
.dropdown__lis:hover {
    opacity: 1;


}
.r2 {
    background-image: url(../HP%E3%83%9C%E3%82%BF%E3%83%B3/%E5%87%BA%E5%8B%A4%E6%83%85%E5%A0%B1%EF%BC%91.png);
    background-size: cover;
}
.r3 {
    background-image: url(../HP%E3%83%9C%E3%82%BF%E3%83%B3/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%EF%BC%91.png);
    background-size: cover;
}
.r1 {
    background-image: url(../HP%E3%83%9C%E3%82%BF%E3%83%B3/%E3%83%9C%E3%83%BC%E3%82%A4%E4%B8%80%E8%A6%A7%EF%BC%91.png);
    background-size: cover;
}
.r2:hover {
    background-image: url(../HP%E3%83%9C%E3%82%BF%E3%83%B3/%E5%87%BA%E5%8B%A4%E6%83%85%E5%A0%B1%EF%BC%92.png);
    background-size: cover;
}
.r3:hover {
    background-image: url(../HP%E3%83%9C%E3%82%BF%E3%83%B3/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%EF%BC%92.png);
    background-size: cover;}
