@charset "UTF-8";
/*******
2025
**********/
.ga2025 .top-main-left.just-main {
        background: #04CBB4;
	 background-image: linear-gradient(150deg, rgba(4, 203, 180, 1) 63%, rgba(177, 221, 89, 1));

    }
@media screen and (min-width: 769px) {
    
	   .ga2025 .top-main {
        background: url(../images/2025/main2025.png) center center no-repeat;
        position: fixed;
        background-size: cover;
        z-index: -1;
        transition: all .5s;
    }
}
.ga2025 .top-main-left{
	flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.ga2025 .mv-lm{
    width: 100%;
	
    margin: auto;
	margin-top: 50px;
    text-align: center;
	position: relative;
    z-index: 2;
}
.ga2025 .mv-lm a{
    background: #fff;
	padding: 10px 20px;
	letter-spacing: 0.5pt;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
	
}
@media screen and (max-width: 768px) {
	 /* .ga2025 .top-main-left.just-main::after {
        content: "";
        background: #04CBB4;
			 background-image: linear-gradient(150deg, rgba(4, 203, 180, 1) 63%, rgba(177, 221, 89, 1));
        width: 100%;
        opacity: 1;
    }
	.ga2025 footer{
		z-index: 3;
	}*/
	    .top-main-left.just-main::after {
        background: none;

    }
	.top-main-right.toku img {
    max-width: 130px;
		display: none;
}
}


/*TOP*/
#grand02 {
    background: url(../images/2025/grand02-bg2025.png) center top no-repeat;
}
.grand02-inner{
	background: rgba(4, 203, 180, 0.9);
}
.grand-bannar {
    background: url(../images/2025/grand02-bg2025.png) center top no-repeat;
    background-size: cover;
}
@media screen and (min-width: 769px) {
	.grand-bannar {
    padding: 0;
}
}
.grand-bannar-inner{
	padding: 10px;
	background: rgba(4, 203, 180, 0.9);
}
@media screen and (max-width: 768px) {
    .grand-bannar {
        padding: 0;
    }
.grand-bannar-inner{
	padding: 30px 10px 60px;
}
}
#bannar01 a {
    color: #fff;
    background-image: linear-gradient(90deg, rgba(154, 39, 238, 0), rgba(4, 203, 180, 1) 64%);
}
#bannar02 a {
    color: #fff;
    background-image: linear-gradient(270deg, rgba(154, 39, 238, 0), rgba(4, 203, 180, 1) 64%);
}

@media screen and (max-width: 768px) {
.ga2025 .top-main {
        background: url(../images/2025/main2025-sp.jpg) center top no-repeat;
        position: fixed;
        background-size: cover;
    }
}
