@charset "UTF-8";
#menu_tuijuu {
position:relative;z-index:11111;
}

.yokosen1{transition:all 1.5s;position:relative;}
.yokosen1:before{content: '';position: absolute;left: 4%;bottom: 5px;transition:all 0.5s;border-bottom: solid 3px #00438F;width:0;}
.yokosen1:hover:before{content: '';border-bottom: solid 3px #eef;position: absolute;left: 4%;bottom: 5px;width:80%;}

#acd_main{
width:100%;
max-width:750px;
display:flex;
}

.acd-check {
display:none;
visibility:hidden;
}

.acd-label {
line-height:54px;
margin: 0 auto;
}
.p_label {
transition: 0.3s;
cursor: pointer;
margin:0;
height:auto;
word-break: break-all;
font-size:16px;
}

.p_label a{
cursor: pointer;

margin:0;
height:auto;
word-break: break-all;
position:relative;
font-size:16px;
padding:0 3px;
}

.p_label_s {
padding-left:5px;
}

.acd-content {
height: 0;
opacity: 0;
transition: 0.3s;
visibility: hidden;
width: 100%;
padding: 0;
margin: 0 auto;
background:#fffffffe;
color:#000000;
}
	
.acd-content p {
margin: 0;
word-break: break-all;
font-size:18px;
}

.menu_a{
text-decoration:none;
color:#fff;
font-size:16px;
}
.acd-content p:hover .menu_a{
font-weight:bold;
}

.menu_a_2 {
position: relative;
}
.menu_a_2::after {
position: absolute;
left:13%;
content: '';
width: 80%;
height: 2px;
background: #fff;
bottom: -1px;
transform: scale(0, 1);
transform-origin:left top;
transition: transform 0.3s;
}
.menu_a_2:hover::after {
transform: scale(1, 1);
}

.acd-label:hover .acd-content{
opacity: 1;
visibility: visible;
word-break: break-all;
height:auto;
color:#000000;
background-color:#fffffffe;
}

.acd-content:hover{
height: auto;
visibility: visible;
align-items: flex-start;
word-break: break-all;
color:#000000;
background-color:#fffffffe;
}

@media screen and (max-width: 1100px) {

.acd-label {
width: 95%;
}

.acd-content {
width: 95%;
}

.acd-check:checked + .acd-label + .acd-content {
padding: 10px 0;
}
	
#menu_tuijuu {
display:none;
}
#menu_tuijuu_2 {
display:none;
}
}

@media screen and (max-width: 770px) {
#menu_tuijuu {
display:none;
}
}