.pc_menu{
/* font-size:170%;*/
font-size: clamp(1.0rem, 2.4vw, 1.4rem);
font-weight:400;
margin-top:10px;

position: fixed; /* 固定表示 */
top: 30px;          /* 上部に配置 */
z-index: 9999;   /* 他の要素より上に表示 */


}
.pc_menu .logo {
	margin-bottom:50px;
}
.pc_menu li{
padding:6px 0;
}
.pc_menu li a{
transition:0.5s;
text-decoration:none;
}

.pc_menu a {
text-decoration: none;
color: #333;
display: inline-block;
padding-bottom: 1px;
margin-bottom:3px;
position: relative;
}

.pc_menu a::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px;
background-color: #666666;
transition: width 0.3s ease;
}

.pc_menu a:hover::after {
width: 100%; 
}