@charset  "utf-8";
.kv-area {
	display: block;
	background-color:#ececec;
	background: linear-gradient(to bottom, white ,#ececec);
}

/*kv bg collor for part of pages-------*/
body#wimax_5g .kv-area,
body#wimax_5g_home .kv-area,
body#wimax_5g_newlife .kv-area,
body#wimax_5g_set .kv-area,
body#wimax_beginner_point .kv-area,
body#wimax_beginner_trywimax .kv-area,
body#wimax_newlife .kv-area{
    background-color:#01acda;
    background-image: none;
}

@media print, screen and (min-width: 769px) {
    .kv_remarks{
        font-size: 12px;
        padding: 5px 0 0;
        text-align: center;
    }
    .kv_remarks.align_left{
        text-align: left;
        width: 100%;
        max-width: 870px;
        margin: 0 auto;
    }
}
@media print, screen and (min-width: 0px) and (max-width: 768px) {
    .kv_remarks {
        font-size: 3.3vw;
        padding: 2vw;
        text-align: center;
        color: #000;
    }

    .kv_remarks.align_left {
        text-align: left;
    }
}
@media print, screen and (min-width: 769px) {
    .for_sp{display:none;}
}
@media print, screen and (min-width: 0px) and (max-width: 768px) {
    .for_pc{display:none;}
}
/*-------------------------------------*/



.kv-area img {
	max-width: 100%;
}
.kv-area picture{
	position: relative;
}
@media print, screen and (min-width: 769px) {
.kv-area picture .trylink{
	position: absolute;
    top: -30px;
    left: 65%;
}
}
@media screen and (max-width: 768px) {
.kv-area picture .trylink{
	position: center;
	padding-bottom: 20px;
}
}
.kyoutsu_bnr{
	border: solid 1px #cccccc;
}