@charset "utf-8";header{font-family:メイリオ;font-weight:400;margin:0;padding:0;line-height:1.4;}.bg-c-white{background-color:#fff}.bg-c-orange{background-color:#e95520}.blue{color:#10386b}.white{color:#fff!important}.flex{display:flex}.flex_center{display:flex;justify-content:center}.align-center{align-items:center}.space-between{justify-content:space-between}.relative{position:relative}.bold{font-weight:700}.m0-auto{margin-right:auto;margin-left:auto}.ml10{margin-left:10px}.p30-0{padding:30px 0}.pt10{padding-top:10px}.pt20{padding-top:20px!important}.pb10{padding-bottom:10px}.pr30{padding-right:30px}.pl30{padding-left:30px}.sp{display:none!important}
@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}}
.btn{padding:20px 10px 20px 20px;border-radius:5px;font-size:1pc!important}#pc-nav li .img_box img{height:7px;width:auto;margin-top:-5px;margin-left:10px}.hd-dropdown ul li .img_box img{margin-top:20px!important;margin-left:0}.img_box img{width:100%;height:auto}.header-logo{width:200px;margin:0 30px;display:flex;justify-content:center;align-items:center}.header-logo img{width:100%;margin-top:5px}.header-logo a{display:flex;justify-content:center;align-items:center}#pc-header-flame{min-width:750pt;width:100%;height:90px;justify-content:space-between;position:fixed;z-index:100;background-color:#fff;top:0}#pc-nav ul{height:100%}#pc-nav li{text-align:center;line-height:1.7}#pc-nav li:last-child{display:flex;justify-content:center;align-items:center}#pc-nav li:last-child a{color:#fff}#pc-nav li a{display:block;line-height:2;font-weight:700;font-size:14px;border-radius:inherit;text-decoration:none;color:#10386b;font-family:メイリオ;display:table-cell;vertical-align:middle;}.menu-link,.hd-btn{padding: 1pc 25px 1pc 0;}.hd-dropdown ul li a{color:#fff!important}#pc-nav li:last-child a{display:flex;line-height:1}#pc-nav li .img_box{width:20px}#pc-nav li a span{font-family:garamond;font-size:14px}.
@media screen and (max-width:1440px){#pc-nav li a,#pc-nav li a span{font-size:12px}}
@media screen and (max-width:1330px){.header-logo{width:13vw}#pc-nav li{line-height:1.4;/*display:table;*/}.btn{padding:20px 1pc;border-radius:5px;font-size:14px!important}.menu-link,.hd-btn{padding: 1pc 13px 1pc 0;}}
@media screen and (max-width:1200px){#pc-nav li a,#pc-nav li a span{font-size:10px}.menu-link,.hd-btn{padding: 1pc 12px 1pc 0;}.hd-dropdown.hd-program-list ul{width: 500px!important;}}
@media screen and (max-width:1000px){#pc-header-flame{min-width:780px}.btn{padding:1pc 10px;font-size:9pt!important}}
@media screen and (max-width:870px){.menu-link,.hd-btn{padding: 1pc 13px 1pc 0;}.header-logo{margin:0 25px 0 15px}}
@media screen and (max-width:767px){header{font-family:inherit}.header-logo img{width:100%;margin-top:5px}#pc-header-flame{width:100%;min-width:inherit;justify-self:inherit;display:flex!important}.sp-hd-btn{margin-top:7px;margin-bottom:7px;margin-right:0;font-size:13px;z-index:2;display:flex!important}.sp-hd-btn .btn{padding:9px;border-radius:inherit;color:#fff;text-decoration:none;line-height:1.4;font-size:13px!important}.sp-hd-btn .img_box{display:inline}.sp-hd-btn .img_box img{margin-top:1pc;width:1pc;margin-right:9px}.sp-header-logo{margin:0 25px 0 15px!important}#pc-header-flame{background-color:#ffffff00;height:50px;z-index:999;}.header-logo{width:28vw;margin:0 10px 0 60px;padding:0;z-index:2}}
.hamburger{display:block;position:fixed;z-index:2;left:7px;top:0;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#555;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:1pc;left:6px;background:#11376b;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:1pc;background:#11376b;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.globalMenuSp{height:100vh;position:fixed;top:0;left:0;text-align:center;width:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.globalMenuSp,.globalMenuSp #header{background-color:#000}.globalMenuSp ul{position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto;width:100%;height:100%}.globalMenuSp ul li{display:block;list-style-type:none;padding:0;width:100%;transition:.4s all}.globalMenuSp ul li img{width:64vw!important}.globalMenuSp ul li:last-child{padding-bottom:30vw}.globalMenuSp ul li:last-child img{left:19vw!important}.globalMenuSp ul li:hover{background:#ddd}.globalMenuSp ul li a{height:14vw;line-height:50px;display:block;text-decoration:none}.globalMenuSp ul li a:after{margin-top:-28px}.globalMenuSp.active{opacity:100}
@media screen and (max-width:767px){.hamburger{display:block;position:fixed;z-index:2;top:2vw;left:7px;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:30px;height:4px;left:6px;background:#11376b;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:9px}.hamburger span:nth-child(2){top:18px}.hamburger span:nth-child(3){top:28px}.hamburger.active span:nth-child(1){top:1pc;left:6px;background:#11376b;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:1pc;background:#11376b;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.globalMenuSp{height:100vh;position:fixed;top:0;left:0;color:#000;background-color:#fff!important;text-align:left;width:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.globalMenuSp #header{background-color:#fff}.globalMenuSp ul{height:100vh;position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto;padding:40px 0 0;width:100%;}.globalMenuSp ul li{display:block;list-style-type:none;padding:0;width:100%;transition:.4s all;font-size:20px}.globalMenuSp ul li:first-child{margin-top:20px}.globalMenuSp ul li img{width:64vw!important}.globalMenuSp ul li:last-child{padding-bottom:30vw}.globalMenuSp ul li:last-child img{left:19vw!important}.globalMenuSp ul li:hover{background:#ddd}.globalMenuSp ul li a{height:inherit;line-height:1.2;display:block;background-color:#fff!important;font-family:inherit;color:#10386b!important;padding:1em 20px 1em 60px;text-decoration:none;font-weight:700;font-size:inherit}.globalMenuSp ul li a:after{margin-top:-28px}.globalMenuSp.active{opacity:100}.hbg-list{font-weight:700;color:#10386b}.hd-course{content:"コース";display:block}.hd-con{content:"コンサルタント・コーチ紹介";display:block}.hd-price{content:"料金";display:block}.hd-voice{content:"受講生の声";display:block}.hd-school{content:"スクール一覧";display:block}}
.dropdown-coach,.dropdown-course,.hd-dropdown{display:none;position:absolute;z-index:1;background:rgba(0,27,42,.9)}.dropdown-coach ul,.dropdown-course ul,.hd-dropdown ul{width:280px;margin-right:0!important;margin:0 auto;padding:0 20px}.hd-dropdown.hd-program-list ul{width: 600px; display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;padding: 6px 20px 0 !important;}.hd-dropdown.hd-program-list ul div::before{content: "";position: absolute;top: 10px;left: 50%;width: 100%;height: calc(100% - 30px);background-image: linear-gradient(to bottom, #ccc, #ccc 8px, transparent 2px, transparent 10px);background-size: 1px 20px;background-position: left;background-repeat: repeat-y;opacity: 0.7;z-index: -1;}.hd-dropdown ul li a{line-height:1!important;font-weight:400!important}.hd-dropdown ul li:last-child{justify-content:space-between!important;padding:10px 0 20px!important}.hd-dropdown.hd-program-list ul li .img_box{margin-right: 20px;}.dropdown-coach ul li,.dropdown-course ul li,.hd-dropdown ul li{margin-right:0!important;text-align:left!important;padding:14px 0!important}.dropdown-coach ul li a,.dropdown-course ul li a,.hd-dropdown ul li a{line-height:1!important;font-weight:400!important}.hd-dropdown ul li:first-child{padding:20px 0 10px!important}.hd-dropdown.hd-program-list ul li:first-child{padding:14px 0!important}.hd-dropdown ul li:last-child{justify-content:space-between!important;padding:10px 0 20px!important}.hd-dropdown ul li .img_box{width:20px;margin-top:-20px}.open{display:block!important;}
@media screen and (max-width:768px){.open{display:block}}
.info-bn{width:900px!important}.slick-next:nth-child(2){right:-50px}.slick-prev:nth-child(2){left:-50px}

@media screen and (max-width: 767px){
    .sub-g-menu{
        text-indent: 2em;
        font-weight: 500!important;
        font-size: 16px!important;
    }
}

/*ヘッダー法人部分*/
#header-biz{
	 /*はじめの高さを設定*/
	/*height: 30px;*/
	width:100%;
   /*以下はレイアウトのためのCSS*/
	position:fixed;
	top:0;
	left:0;
	justify-content: space-between;
	padding: 0px;
	z-index: 999;
	background-color: #F3F3F3;
	color: brown;
}

#header-biz-link{
	color: white;
	font-weight: 700;
	background-color: #40709C;
	text-align: center;
	width: 100%;
	max-width: 250px;
	font-size: 90%;
	margin: 0 0 0 auto;
}

.hide{
	transform: translateY(-100%); /* 上に消えるようにする */
}

.pc-header-shadow{
		filter:drop-shadow(0 3px 5px rgba(0,0,0,0.2));
}   



@media screen and (min-width: 768px){
 .pc-header-wide{
		height: 120px !important;
		padding-top: 30px !important;
}   
}

/* 20240201追加*/
.header-logo-hide{
	opacity:0;
}
.header-logo-show{
	opacity:100;
}
/* 20240424追加*/
.header-white#pc-header-flame{
	background: none;
}
@media screen and (max-width: 767px) {
	.header-white .hamburger span{
		background: #fff;
	}
}
/* 20240910追加 */
.c-list{
	position: relative;
	display: flex!important;
    align-items: center;
	/*padding-left: 15px;*/
	/*margin-bottom: 5px;*/
}
.border-b{
	border-bottom: 1px solid #ffffff50;
	/*margin-bottom: 5px;*/

}
.border-b-blue{
	border-bottom: 1px solid #10386b;
}

/*.c-list::before{
	content: '';
	  position: absolute; 
	  left: 0; 
	  width: 5px;
	  height: 100%; 
	  background-color: white; 
		top: 50%;
		transform: translateY(-50%);
}*/
.hd-dropdown ul li.c-name{
	padding: 14px 0 !important;
}
.c-name-lnk{
	padding-left: 10px;
}
.hd-dropdown ul.w500{
	width: 460px;
}
/* 20241112追加 */
.hd-faq p:hover{
	border-bottom: 1px solid #10386b;
}
@media screen and (min-width: 1330px) {
	.c-name-lnk{
	font-size: 13px!important;
} 
}
/* 20250514追加 */
.blog #pc-nav ul{
	align-items: center;
}
.blog #pc-nav ul li a, .blog #pc-nav ul li{
    padding: 1pc 15px 1pc 0;
}
.blog #pc-nav ul li:last-child a {
    padding: 0;
}
.blog .hd-dropdown{
	display: none!important;
}
 
@media screen and (max-width: 1200px) {
	.blog #pc-nav ul li a, .blog #pc-nav ul li{
    padding: 1pc 12px 1pc 0;
}
}


/* /ヘッダー */