@charset "utf-8";
span.pinkNav,
#headerSP__slideMenu span.pinkNav,
#headerSP__slideMenu li.g_manu_pulldown__courseName__title__subtitle span.pinkNav{
color: #ff99cc;
font-weight: 700;
font-size: 0.75rem;
}
/* アコーディオン*/
details{
padding-left: 5%;
}
summary{
padding:0.6rem 0;
list-style: none;
border-bottom: 1px solid #dcdcdc;
padding-left: 4%;
font-weight: 700;
}
/*アコーディオンのマーカー（▶）非表示*/
.g_manu_pulldown__courseName__title summary::-webkit-details-marker,
.g_manu_pulldown__courseName__title summary::marker{
display: none;
}
/*アコーディオンの「＋」表示*/
.g_manu_pulldown__courseName__title summary::after { 
content: "＋";
position: absolute;
right: 5%;
transition: all 0.3s ease;
color:#5D56AB;
font-weight: 700;
font-size: 1.2rem;
line-height: 1;
}
/*アコーディオンの「＋」を開いた時「×」に*/
.g_manu_pulldown__courseName__title details[open] summary::after {  
    transform: rotate(45deg);
  }
  
@media screen and (max-width: 767px) {
/*コース紹介のサブタイトル*/
.g_manu_pulldown__courseName__title ul li {
		 margin-left: -8%;
}
#headerSP__slideMenu ul li a {
		float:none;
		border-left: none;
		border-bottom: 1px solid #dcdcdc;
		font-size: 0.75rem;
	}
.g_manu_pulldown__courseName__title__subtitle .right_arrow{
margin-left: 9%;
background: #f7f7f7;
background-repeat: no-repeat;
background-position: 5%;
background-image: url(../images/menu_right.webp);
}
#headerSP__slideMenu .g_manu_pulldown__courseName__title__subtitle .right_arrow a{
padding: 0.4rem 0 0.6rem;
font-weight: 700;
}

/*common.cssの修正*/
.right_arrow {
    margin: 0.6rem 0;
}
.g_manu__header {
margin-bottom: 1rem;
}
#headerSP__slideMenu ul li {
margin-bottom: 0;
}
#headerSP__slideMenu ul li:nth-child(1n+2) a {
padding: 0;
}
.btn_w:hover {
width: 48%;
}
/*　footerのSNSマーク　*/	
#headerSP__slideMenu .sns{
background-color: #FFFFFF;
display: flex;
 justify-content: space-between;
 align-items: center;
 width: 231px;
height: 80px;
padding: 1rem;
margin: 0 auto;
}
#headerSP__slideMenu ul.sns li {
width: 33.3%;

}
#headerSP__slideMenu ul.sns li a{
border: none;
}
#headerSP__slideMenu .sns li a img{
width: 66%;
height: auto;
}	
#headerSP__slideMenu ul li.slideMenu__footer{
padding-bottom: 0;
}
}
