/*---------------------------------
site.css
---------------------------------*/
/*表示・非表示切り替えフラグ*/
.f_en{/*英語併記有り無し*/
    display:block !important;
}
.flag_navicon{/*ナビコン記載の有無*/
    display:block !important;
}
#contact_area {/*お問い合わせ段落の有無*/
    display:block !important;
}
.Poweredby{/*ページ最下部のナカシャ表記の有無*/
    display:none !important;
}
/*---ヘッダー------------------------*/
#global-nav ul li a {
	color:#000;
}
#global-nav ul li a:after {/*hover時の下線*/
    background-color: #294065;
}
@media screen and (max-width: 880px){/*スマホメニュー*/
	#global-nav {
		background: #294065;
	}
	#top-head #global-nav ul li a, #top-head.fixed #global-nav ul li a {
		background: #294065;
		color: #fff;
		border-bottom: 1px solid #fff;
	}
    #top-head #global-nav ul li a:hover, #top-head #global-nav ul li a:active {
        background: #C0C0C0;
    }
    #global-nav ul li a span {
        color: #fff;
    }
}

/*---アイキャッチ部分------------------------*/
#top_area {/*メインビジュアル*/
	background: url(../img/bg_top.png) no-repeat 0 0;
    background-size:cover;
}
#top_area h1 img {/*メインロゴ*/
    width: 100%;
    max-width:598px;
    height: auto;
}
/*アイキャッチ部分*/
#top_area h1 span {
    color: #fff;
    display: block;
    margin-top: 20px;
    font-size: 43px;
    line-height: 1.2em;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 40%);
}
#top_area h1 span.tw {
    font-size: 28px;
    margin-top: 5px;
    letter-spacing: 0;
}
#top_area figure img {
    max-width: 100%;
}
#top_area figure {
    margin-top: 0;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
}
@media screen and (max-width: 880px){
	#top_area figure {
		margin-top: 0;
		text-align: center;
		position: static;
	}
}

/*---about------------------------*/
#about_area {
    background: url(../img/bg_wave.png)#294065;
    color: #fff;
}
#about_area h2 span.ttl_en {
    color: #fff;
}
#about_area .ttl_box {
    text-align: center;
    color: #fff;
}
[id$="_area"] p.txt_desc {
    color: #fff;
}
/*---course-----------------------*/
#course_area {
    background: #294065;
    color: #fff;
}
#course_area h2 span.ttl_en {
    color: #fff;
}
#course_area .ttl_box {
    color: #fff;
}
#course_area .mk_01 {
    color: #fff;
    background: linear-gradient(transparent 60%, rgba(74, 186, 193, 0.80) 5%)
}
#course_area .desc_list li:before {
    background: #faed00;
}
/*---navi-----------------------*/
#navi_area {
    background: url(../img/bg_wall.png);
    color: #000;
}
#navi_area .ttl_box {
    color: #000;
}
#navi_area h2 span.ttl_en {
    color: #000;
}
#navi_area .desc_list li:before {
    background: #f5ea30;
}
#navi_area .mk_01,
#navi_area .mk_02{
    background: linear-gradient(transparent 60%, rgba(245, 234, 48, 0.63) 5%);
}

/*---pleasure-----------------------*/
#pleasure_area {
    background: #e34893;
    color: #fff;
}
#pleasure_area .ttl_box {
    color: #fff;
}
#pleasure_area .mk_01 {
    background: linear-gradient(transparent 60%, rgb(255 170 78) 5%);
}
[id$="_area"] .panel dt {
    padding-bottom: 8px;
    border-bottom: 2px dotted #000;
}
#pleasure_area h2 span.ttl_en {
    color: #fff;
}
#sec_footerinfo{
	background: #eee;
}
[id$="_area"] .panel dt span.rb:after {
    border-right: 10px solid #f9dae9;
}
/*---policy-----------------------*/
#policy_area {
    background: #294065;
    color: #fff;
}
/*---#contact_area-----------------------*/
#contact_area {
    background: url(../img/bg_wall.png);
    color: #000;
}
#contact_area a {
    color: #294065;
}
.logo_bunkacho {
    display: inline-block;
    width: 100px;
}
.logo_bunkacho img {
    width: 100%;
}
/*---footer-----------------------*/
footer {
    background: #26231e;
}
.download_box {
    background:none;
}

