body.sub    {
    background-position: center top 78.125vw;
}

.key:before {
    height: 78.125vw;
}



.titletext { font-weight:700; border-bottom:solid 1px #000; }

@media screen and (max-width: 834px)    {
    .key:before {
        height: 199vw;
    }
    
    .sec1 .inner .box > .flex   {
        gap: 12.72vw;
    }
    .sec1 .inner .infocol   {
        border: 0;
        padding: 0;
    }
    
    .sec1 .inner .infocol dl > div  {
        padding: 3.73vw 0;
    }

    .sec1 .inner .infocol dl > div dt   {
        width: 34.16%;
    }
	
	.sub main section ul.linkList li{
		width:100%;
		margin:0 0 40px;
	}
	.sub main section ul.linkList li img{
		margin:0 auto 20px;
	}
	
	
}