
div[class=gridContent]
{
	
	display: grid; 
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	
}

.quickKey
{
	
	display: flex;
	flex-direction: column;
	align-items: center;
	/*height: 200px;
	/border-radius: 20px;
	background-blend-mode: multiply;
	background-size: cover;
    background-position: center;*/
	cursor: pointer;
	
}

.quickKey:hover h2
{
	
	font-size: 35px;
	font-weight: bold;
	color: #3FA3D9;
	
}

div[name=img]
{
	
	margin: 20px;
	width: 250px;
	height: 250px;
	/*background-color: red;*/
	
}

h2
{
	
	color: #4D7DA6;
	
}

div[name=notice]
{

	color: #01557F;
	font-weight: 500px;
	font-size: 22px;
	
}

p[color=black]
{
	padding: 5px 0px;
	color: black;
	
}

p[color=main]
{
	
	color: #D13B56;
	font-weight: bold;
	
}

div[name=subMenu]
{
	
	padding: 10px 0px;
	color: black;
	font-size: 20px;
	font-weight: bold;
	border: 1px solid #ebebeb;
	border-radius: 15px 0px 0px 0px;
	cursor: pointer;
	
}

div[name=subMenu]:hover
{
	
	background-color: #e8e8e8;
	
}

[call].active
{
	
	background-color: #ebebeb;
	
}

div[use=dietone], div[use=diettwo], div[use=dietthree]
{
	
	display: none;
	
}

h2[name=noteTitle]
{
	
	margin-bottom: 10px;
	color: black;
	
}

h2[name=test]
{
	
	margin-bottom: 10px;
	color: black;
	font-weight: bold;
	
}

text
{
	
	font-weight: bold;
	
}

p[color=subMain]
{
	
	color: #D13B56;
	
}

p[name=long]
{
	
	white-space: pre-line;
	
}

p[color=grey]
{
	
	color: #595959;
	
}

[class=subMenu]
{
	
	display: grid; 
	grid-template-columns: repeat(4, 1fr); 
	gap: 10px;
	
}

/*div[name=shop]
{
	
	background-image: url('../myImg/quickKey/shop2.jpg');
	background-color: rgba(161, 89, 89);
	
}

div[name=map]
{
	
	background-image: url('../myImg/quickKey/contact.jpg');
	background-color: rgba(118, 150, 171);
	
}
div[name=contact]
{
	
	background-image: url('../myImg/quickKey/phone.jpg');
	background-color: rgba(157, 136, 80);
	
}

div[name=line]
{
	
	background-image: url('../myImg/quickKey/line2.jpg');
	background-color: rgba(114, 135, 114);
	
}*/

@media screen and (max-width: 768px) {
	
    div[class=gridContent] {
        grid-template-columns: 1fr !important;
        gap: 15px !important;;
    }

    .quickKey {
        align-items: center;
        padding: 10px;
    }

    div[name=img] {
        width: 100%;
        height: auto;
        max-width: 300px;
        margin: 0 auto 15px auto;
    }

    h2 {
        font-size: 20px;
        text-align: center;
    }

    div[name=notice] {
        font-size: 18px;
        text-align: center;
    }

    div[name=subMenu] {
        font-size: 18px;
        text-align: center;
    }

    p[color=black], 
    p[color=main], 
    p[color=subMain] {
        font-size: 16px;
        text-align: center;
    }
	
	
	[class=subMenu]
	{
	
		display: grid; 
		grid-template-columns: repeat(1, 1fr); 
		gap: 10px;
	
	}
	
}