@charset "utf-8";
*{
    margin: 0;
    padding: 0;
}
.body{
    font-family: "Shuei KakuGo Gin M"; 
    background-color: #EDEAE4;
}
.header {
    height: 56px;
    width: 100%;
    background-color: transparent;
    position:  fixed;
    top: 0;    
}
.header-left{
    float: left;
    margin-top: 10px;
    color: #000000;
    font-family: "Shuei KakuGo Gin M";
    background-color: transparent;
}
.header-right{
    float: right;
    color: #FFFFFF;
    font-family: "Shuei KakuGo Gin M";
    background-color: transparent;
}
.clear{
    clear: both;
}

.header-right a {
    line-height: 56px;
    color: #FFFFFF;
    margin-left: 10px;
    text-decoration: none;
    font-family: "Shuei KakuGo Gin M";
}
.container {
    max-width: 980px;
    padding: 10px 0px 50px 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    font-family: "Shuei KakuGo Gin M";
    background-color: #EDEAE4;
}
.main-visual {
    padding-top: 140px;
    padding-bottom: 100px;
    background-size: cover;
    color: #000000;
    text-align: left;
    height: 500px; 
    background: linear-gradient(130deg, white, #cccccc, #9dc6d1, #b3cbe5);
    background-size: 800% 800%;

    -webkit-animation: BackgroundAnimation 50s ease infinite;
    -moz-animation: BackgroundAnimation 50s ease infinite;
    animation: BackgroundAnimation 50s ease infinite;
}


.top-title {
    font-size: 64px;
    margin-bottom: 10px;
    font-family: "Shuei KakuGo Gin M";
}
.top-subtitle {
    font-size: 24px;
    margin-bottom: 60px;
}
.top-text {
    opacity: 0.9;
}
.main-logo{
    text-align: center;
}

.news {
    padding: 80px 0;
    color: #000000;
    text-align: left;
    font-size: 14px;
    line-height: 2;
    background-color: #ebebe9;
    font-family: "Shuei KakuGo Gin M";
}
.news h2 {
    margin-bottom: 25px;
    font-family: "Shuei KakuGo Gin M";
}
.main {
    padding: 80px 0;
    color: #000000;
    text-align: left;
    font-size: 14px;
    line-height: 2;
    background-color: #ebebe9;
    font-family: "Shuei KakuGo Gin M";
}
.main h2 {
    margin-bottom: 25px;
    font-family: "Shuei KakuGo Gin M";
}
.main h3 {
    font-size: 14px;
    font-family: "Shuei KakuGo Gin M";
}
.main h4 {
    font-size: 14px;
    font-family: "Shuei KakuGo Gin M";
        text-align: right;
}
.container-works {
    max-width: 880px;
    padding: 80 30　0 0;
    margin: 0 auto;
    margin-top: 100px;
    font-family: "Shuei KakuGo Gin M";
    background-color: #EDEAE4;
}
.works-image {
    width: 100%;
}
.footer {
    height: 120px;
    background-color: #EDEAE4;
    color: #000000;
}
.footer-right {
    float: right;
    padding-top: 40px;
    font-size: 10px;
}
.main2 {
    width: 90%;
    color: #000000;
    text-align: right;
    font-size: 18px;
    line-height: 2;
    font-family: "Shuei KakuGo Gin M";
}
.main2 a {
     text-decoration: none;
     color: #000000;
}
.main2 p {
     text-decoration: none;
     color: #000000;
     font-size: 18px;
}
