/* scssではないスタイルを充てる */
.top_ktws {
    position: absolute;
    display: block;
    width: 20%;
    bottom: 2%;
    right: 7%;
    max-width: 400px;
}

@media screen and (max-width: 767px) {
    .top_ktws {
        width:60vw;
    bottom: -35px;
    left: 1%;
    }
}

.top_ktws__img {
    display: block;
    width: 100%
}

.top_ktws__img img {
    display: block;
																																																																																																																																																																																																																																																																																																																																																																																																																																			transform: translate(2%, 0)																																																																																																																																																																																																																																																																																																																																																																																																																																		}
																																																																																																																																																																																																																																																																																																																																																																																																																																			
@media screen and (min-width: 766px) {
    .top_ktws {
    bottom: 4%;
    right: 70px;
    }
		}
		
.bn_ktws {
    display: block;
	width: 60%;
			margin: 20px auto;
			    display: block;
    border: 1px solid #ccc;
    padding: .3rem;
    background-color: rgba(255, 255, 255, .4);
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.3));
    transition: all .5s;
		}
.bn02_ktws {
    display: block;
	width: 60%;
			margin: 20px auto 55px;
			    display: block;
    border: 1px solid #ccc;
    padding: .3rem;
    background-color: rgba(255, 255, 255, .4);
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.3));
    transition: all .5s;
}

@media screen and (max-width: 767px) {
    .bn_ktws {
				width:100％;
				margin: 10px auto;
    }
}		
																																																																																																																																																																																																																																																																																																																																																																																																																																			
@media screen and (min-width: 766px) {
    .top_ktws {
    bottom: 4%;
    right: 70px;
    }
		}		
		
		
.logo_uni {
width: 100%;
text-align: right;
		}
		
.logo_uni img {
    width: 100%;
    max-width: 150px;
    display: inline-block;
		}
		
.c_ktws {
    display: block;
	width: 84%;
	margin: 10px auto;
}

@media screen and (max-width: 767px) {
    .c_ktws {
				width:84％;
				margin: 5px auto;
    }
		}		
		
		
