@media screen and (max-width: 969px) {
/* スマホ・タブレットはプルダウン出さない */
#SMP------------------------{}
ul.menu__second-level {
	display:none;
}
}

@media print, screen and (min-width: 547px) {
#PC------------------------{}

.menu {
	display: flex;
	width: 800px;
	height: 90px;
	max-width: 100%;
	float: right;
	font-size: 16px;
}
.menu > li {
	width: 160px;
	height: 90px;
	box-sizing: border-box;
	padding-top:0px;
}
.menu li {
    list-style: none;
    position: relative;
}
.menu li a {
    color: #fff;
    display: block;
    height: 90px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
	.menu li a:hover {
		background-color: #af002c;
	}
	.menu > li p {
		padding-top: 34px;
	}
.menu li li {
    height: 0;
    overflow: hidden;
    transition: .5s;
}
.menu > li:last-of-type p {
    padding-top: 25px;
}
.menu li li a {
	height: 55px;
	line-height: 55px;
    background-color:rgba(204,0,51,0.9);
}
.menu li:hover > ul > li {
    height: 55px;
    overflow: visible;
}
	.menu .ex a {
		padding-top: 10px;
		line-height: 22px;
	}
	.menu .ex2 a {
		margin-top: 10px;
	}
}

.nolink a{
    pointer-events: none;
    background-color: rgba(169,84,105,0.9)!important;
}