<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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#mobile_beginner_point .kv-area,
body#mobile_new_plan .kv-area,
body#mobile_norikae .section-hero__image__pc,
body#mobile_norikae_data .kv-area,
body#mobile_norikae_senior .kv-area,
body#mobile_norikae_sim .section-hero__image__pc{
	background-color:#e86191!important;
	background-image: none!important;
}
@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;
}
}
.kv-area-seniorparents{
	display: block;
	background-color:#92c560;
	margin:20px;
}
.kyoutsu_bnr{
	border: solid 1px #cccccc;
}</pre></body></html>