@charset "UTF-8";
body{
    background:url(../img/home/main11@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
/*/// ////////////////////////////////


pageTtl
///////////////////////////////////*/
.pageTtl{
	background-size:cover;
}
.pageTtl h2{
	width:100%;
    
}
.secondTtl h2{
	width:100%;
}
.pageTtl h2 small{
}
.pageTtl h2 span{
}
.bkColor{
	border-bottom:1px solid #FFFFFF;
}
.secondTtl h2 .bkColor{
	border-top:1px solid #FFFFFF;
}

.secondTtl{
	padding:0!important;
	background:url(../img/common/bk_272222_45.png) top left scroll repeat;
}

/*/// ////////////////////////////////
pageTtl ------ sp
///////////////////////////////////*/
@media screen and (max-width: 1000px){
.pageTtl h2{
	width:100%;
}body{
	background:#fff;
}
}
@media screen and (max-width:640px){
}


/*/// ////////////////////////////////


menu
///////////////////////////////////*/
#bg0, #bg1, #bg2, #bg3, #bg4, #bg5,#bg6, #bg7, #bg8, #bg9, #bg10, #bg11 {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
#bg0{
    background:url(../img/menu/menu1@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
#bg1{
    background:url(../img/home/main2@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
#bg2{
    background:url(../img/home/main8@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
#bg3{
    background:url(../img/home/main4@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
#bg4{
    background:url(../img/home/main10@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
#bg5{
    background:url(../img/home/main13@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
.menuWrap{
	text-align:center;
	padding:60px 0;
}
.menuWrap h3{
	font-weight:400;
	color:#fff;
	margin-bottom:60px;
}
.menuWrap h3 small{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:3.4em;
	letter-spacing:0.05em;
	line-height:2.0em;
	display:block;
}
.menuWrap h3 small b{
	font-weight:700;
}
.menuWrap h3 span{
	display:block;
	font-size:2.4em;
	line-height:2.0em;
	font-weight:900;
}

.menuWrap .menuTxtWrap{
    width: 50%;
    padding: 5%;
    background: rgba(255,255,255, .8);
    margin: 0 auto;
}
.menuWrap .menuTxtWrap .menuTxt{
    font-size: 1.6em;
    line-height: 1.7em;
}
#enosui{
  
}
#enosui a{color: #efefef}
#enosui .enosuiTxtWrap{
     width: 50%;
    padding: 5%;
    background: rgba(0,0,0, .5);
    margin: 0 auto 30px;   
}
#enosui .enosuiTxtWrap .enosuiTxt{
    font-size: 1.6em;
    line-height: 1.7em;
    letter-spacing: 0.1em;
    color: #fff;
    
}
#enosui h4{
    font-size: 2.4em;
    line-height: 1.4em;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #fff;
    margin-bottom: 30px;
}
#enosui h4 span{
    font-size: 0.8em;
    font-weight: normal;
    display: block;
    
}
.enosuiLink{
    font-size: 1.4em;
    line-height: 1.7em;
    background: rgba(255,255,255, .8);
    width: 90%;
    padding: 5%;
    margin: 2.4rem auto;
    
    
}



.menuWrap ul{
	display:block;
	width:auto; height:auto;
	background:url(../img/common/bk_ffffff_90.png) top left scroll repeat;
	border:3px solid #FFFFFF;
	position:static;
	z-index:100000;
	margin:auto 25%;
	list-style:none;
}
.menuWrap ul li{
	color:#272222;
	line-height:2.0em;
}
.menuWrap ul li h4{
	font-weight:normal;
}
.menuWrap ul li h4 span{
	display:block;
}
.menuWrap ul li h4 small{
	display:block;
}
.menuWrap ul li p{
}
.menuWrap ul.course{
	padding:10px 30px;
}
.menuWrap ul.course li.menu h4 span{
	font-size:1.3em;
	
}
.menuWrap ul.course li.menu h4 small{
	font-family: 'Montserrat', sans-serif;
	font-size:1.1em;
	letter-spacing:0.05em;
	color:#666;
	font-weight:300;
}
.menuWrap ul.course li.menu p{
	font-family: 'Montserrat', sans-serif;
	font-size:1.3em;
	font-weight:700;
	color:#000;
	letter-spacing:0.2em;
	margin:30px 0;
}
.menuWrap ul.course li.option{
	border:1px solid #272222;
	margin:30px;
	padding:30px;
}
.menuWrap ul.course li.option span{
	font-size:1.3em;
	line-height:2.0em;
	display:block;
}
.menuWrap ul.course li.option small{
	font-family: 'Montserrat', sans-serif;
	font-size:1.1em;
}
.menuWrap ul.course li.att span{
	font-size:1.1em;
	line-height:1.5em;
	letter-spacing:0.05em;
	display:block;
}
.menuWrap ul.course li.att small{
	font-size:1.1em;
	line-height:1.0em;
}

.menuWrap ul.alacarte li.cover{
}

#menuNav{
	display:block;
	position:fixed;
	top:50%; left:0;
	z-index:6000000;
	background:url(../img/common/bk_272222_45.png) top left scroll repeat;
	padding:30px;
	list-style:none;
	border:3px solid #272222;
	border-left:none;
	margin-top:-123px;
}
#menuNav li{
}
#menuNav li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:15px 0;
}
#menuNav li a:hover{
	text-decoration:underline;
}
#menuNav li a small{
	font-family: 'Montserrat', sans-serif;
	font-size:1.6em;
	display:block;
}
#menuNav li a span{
	display:block;
}
/*/// ////////////////////////////////
 ------ sp
///////////////////////////////////*/
@media screen and (max-width: 1000px){
.pageTtl{
	
	background-size:cover;
}
.menuWrap{
	position:relative;
}
#bg0, #bg1, #bg2, #bg3, #bg4, #bg5,#bg6, #bg7, #bg8, #bg9, #bg10, #bg11 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	width:100%;
	height:100%; min-height:100%;
	position:fixed;
	background-color:#FFFFFF;
	z-index:-1;
}
#bg0{
    background:url(../img/menu/sp_main1.png) top left fixed repeat;
	background-size:auto 1500px;
}
#bg1,
#bg2,
#bg3,
#bg4{
    background:none;
}
.background-hack {
}
.menuWrap ul.course li.menu h4 span{
	font-size:1.0em;
	line-height:1.5em;
}
.menuWrap ul.course li.menu h4 small{
	font-family: 'Montserrat', sans-serif;
	font-size:1.0em;
	line-height:1.5em;
}
.menuWrap ul.course li.option{
	line-height:1.0em;
}
.menuWrap ul.course li.option span{
	font-size:1.0em;
	line-height:1.5em;
	display:block;
}
.menuWrap ul.course li.option small{
	font-size:1.0rem;
	line-height:1.5em;
}
.menuWrap ul.course li.att span{
	font-size:1.0rem;
	line-height:1.5em;
}
.menuWrap ul.course li.att small{
	font-size:1.0rem;
	line-height:1.5em;
}

}
@media screen and (max-width:640px){
    body{
    background:url(../img/home/main11@x2.jpg) center fixed no-repeat;
	background-size:cover;
}
.pageTtl{
	
}
.menuWrap ul{
	display:block;
	width:auto; height:auto;
	border:none;
	position:static;
	z-index:100000;
	margin:auto;
	list-style:none;
}
#menuNav{
	display:none;
}
.menuWrap h3 small{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:3.4em;
	letter-spacing:0.05em;
	line-height:1.2em;
	display:block;
}

.menuWrap ul.course li.menu p{
	font-size:1.2em
}
    

.menuWrap .menuTxtWrap{
    width: 80%;
    padding: 5%;
    background: rgba(255,255,255, .8);
    margin: 0 auto;
}
.menuWrap .menuTxtWrap .menuTxt{
    font-size: 1.6em;
    line-height: 1.7em;
}    
.alacarte .cover .btn{
	margin-top:35px;
}
#course01{
    background:url(../img/home/main1@x2.jpg) top scroll no-repeat;
	background-size:cover;
}
#course02{
    background:url(../img/home/main2@x2.jpg) top scroll no-repeat;
	background-size:cover;
}
#course03{
    background:url(../img/home/main11@x2.jpg) top scroll no-repeat;
	background-size:cover;
}
#alacarte{
    background:url(../img/home/main4@x2.jpg) top scroll no-repeat;
	background-size:cover;
}
#enosui{
    background:url(../img/home/main13@x2.jpg) top scroll no-repeat;
	background-size:cover;
}


/*
    えのすいプラン
    */    
    
#enosui .enosuiTxtWrap{
     width: 90%;  
}

.enosuiLink{
    font-size: 1.3em;

    
    
}    
    
}


/*/// ////////////////////////////////


newsList
///////////////////////////////////*/
/*/// ////////////////////////////////
 ------ sp
///////////////////////////////////*/
@media screen and (max-width: 1000px){
}
@media screen and (max-width:640px){
}