@charset "utf-8";

/*------------------------------------------------
.grh_menu（ヘッダーメニュー）
------------------------------------------------*/ 


.grh_menu-in {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.grh_menu-in a {
    color: #fff;
    font-size: 1.06em;
    text-decoration: none;
    padding: 10px 0;
}
.grh_menu-in a:hover {
    color:#827F7F;
    position: relative;
    right: -1px;
    bottom: -1px;
}
.grh_menu_all {
	margin-top: 50px;
	margin-bottom:50px;
	}
.grh_menu {
    width: 21%;
    float: left;
    padding-left: 1%;
    min-height: 400px;
	}
.grh_menu2 {
    width: 33%;
    float: left;
    padding-left: 1%;
    min-height: 400px;
}
.grh_menu_in {
    width: 100%;
    padding-bottom: 8px;
	
}
.grh_menu-title {
    color:#C73554;
    font-size: 1.13em;
    font-weight: bold;
}
.grh_menu-title a {
    color:#C73554;
}
.grh_menu ul {
    margin: 0;
    padding: 0;
    display: block;
}
.grh_menu ul li {
    padding-left: 8%;
    float: left;
    width: 90%;
}
.grh_menu2 ul {
    margin: 0;
    padding: 0;
    display: block;
}
.grh_menu2 ul li {
    padding-left: 8%;
    float: left;
    width: 90%;
}
@media screen and (max-width: 768px){
.grh_menu-title {
    color:#C73554;
    font-size: 1.00em;
    font-weight: bold;
}
.grh_menu {
    width: 100%;
    float: none;
    padding-left: 1%;
    min-height: 0px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-top:  1%;
    padding-bottom:  1%;
}
.grh_menu2 {
    width: 100%;
    float: none;
    padding-left: 1%;
    min-height: 0px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
	padding-top:  1%;
    padding-bottom:  1%;
}	
.grh_menu ul {
    display: none;
}
.grh_menu ul li {
display: none;
}
.grh_menu2 ul {
    display: none;
}
.grh_menu2 ul li {
display: none;
}
	
}
