@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 100
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 200
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 300
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 400
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Bold");
	font-weight: 700
}

body{
	font-family: YakuHanJPs, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	color: #333;
	margin-top: -100px;
	padding-top: 100px;
	background: #fff;
	font-size: 16px;
	line-height: 1.6em;
}
body.s{
	font-size: 14px;
}
.ui-pagetop{
	display: none;
	width: 60px;
	height: 60px;
	background: url('../img/icon_pagetop.png'),rgba(15, 26, 3, .8);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center center;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 100;
}
.s .ui-pagetop{
	width: 48px;
	height: 48px;
	background-size: 24px;
}
.mincho{
	font-family: "游明朝", YuMincho, "Sawarabi Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.nlp_wrap{
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.m .nlp_wrap,.s .nlp_wrap{
	padding-left: 10px;
	padding-right: 10px;
}
.fixed_adjustment{
	margin-top: -56px;
	padding-top: 56px;
}
.s .fixed_adjustment{
	margin-top: -62px;
	padding-top: 62px;
}
h2{
	text-align: center;
	color: #54464e;
	font-family: "游明朝", YuMincho, "Sawarabi Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
}
.s h2{
	font-size: 26px;
}
h3{
	color: #54464e;
	font-size: 28px;
	margin-bottom: 15px;
}
.s h3{font-size: 22px;}
header.top_nav{
	width: 100%;
	background: #fff;
	padding: 10px 0;
	position: relative;
	z-index: 2;
	box-shadow:0px 2px 10px 2px rgba(34, 38, 14, .7);
	-moz-box-shadow:0px 2px 10px 2px rgba(34, 38, 14, .7);
	-webkit-box-shadow:0px 2px 10px 2px rgba(34, 38, 14, .7);
}
.s header.top_nav{
	display: none;
}
header.top_nav .-logo img{
	width: 120px;
	margin-top: 2px;
}
header.top_nav .-tel{
	font-size: 14px;
	text-align: center;
}
header.top_nav .-tel img{
	width: 300px;
}
header.top_spnav{
	display: none;
}
.nlp_wrap .-head{
	font-size: 22px;
	margin-bottom: 20px;
	padding-bottom: 12px;
	position: relative;
	text-align: center;
}
.reserve{
	width: 850px;
	background-image: url('../img/bg_reserve.png');
	background-position: right bottom -30px;
	background-repeat: no-repeat;
	background-color: #e8e6d1;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-align: center;
	color: #124d4d;
	padding: 20px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.s .reserve{
	width: 90%;
	background-image: none;
	padding: 2%;
	margin-bottom: 30px;
}
.reserve .-ttl{
    font-size: 22px;
    line-height: 1.1;
	margin-bottom: 20px;
}
.reserve .-ttl span{font-weight: bold;}
.s .reserve .-ttl{
    font-size: 16px;
	margin-bottom: 12px;
}
.reserve ul{display: flex;}
.reserve li{
	width: 250px;
	font-size: 20px;
	font-weight: bold;
	margin: 0 10px;
}
.s .reserve li{
	width: 31%;
	font-size: 16px;
	margin: 0 1%;
}
.reserve li a{
	display: block;
	background: #fff;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	box-shadow: inset 1px 0 3px 3px #d6d4bc;
	-webkit-box-shadow: inset 1px 0 3px 3px #d6d4bc;
	-moz-box-shadow: inset 1px 0 3px 3px #d6d4bc;
	text-decoration: none;
	text-align: center;
	color: #333333;
	transition: all .3s;
	line-height: 1em;
	padding: 14px;
}
.reserve li a:hover{opacity: 0.8;}
.reserve .tel{
	font-size: 16px;
	margin-top: 20px;
}
.reserve .tel a{
	color: #124d4d;
	text-decoration: none;
	font-size: 32px;
	font-weight: bold;
	margin-left: 10px;
}
.s .reserve .tel{
	font-size: 12px;
	margin-top: 10px;
}
.s .reserve .tel a{
	font-size: 26px;
	margin: 0;
}

.reserve {
 position: relative;
}
.reserve .request {
 text-align: center;
 padding: 20px 0;
 margin-bottom: 20px;
}
@media (max-width: 767px){
 .reserve .request {
  padding-top: 30px !important;
  padding-bottom: 10px !important;
 }
}
.reserve .request h3 {
 color: #1e5a5a;
}
.reserve .request .requestBtn {
 width: 70%;
 margin: 0 auto;
}
.reserve .request .requestBtn a{
 display: block;
 position: relative;
 background: #1e5a5a;
 color: #FFF;
 text-decoration: none;
 border-radius: 4px;
 text-align: center;
 font-family: "游明朝", YuMincho, "Sawarabi Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
 font-weight: bold;
 font-size: 30px;
 line-height: 1em;
 padding: 0.8em 0;
 -webkit-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 box-shadow: 0px 3px 0px 0px #033e3e;
}
@media (max-width: 767px){
 .reserve .request .requestBtn a{
  font-size: 5vw;
 }
}
.reserve .request .requestBtn a:after {
 content: "";
 display: inline-block;
 vertical-align: text-bottom;
 width: 1.2em;
 height: 1.2em;
 line-height: 1.2em;
 background: url(../img/icon_book.png) no-repeat center center;
 background-size: contain;
}

.reserve .request .requestBtn a:hover {
 background: #937987;
 box-shadow: 0px 3px 0px 0px #2F2129;
}
.reserve .element {
 position: absolute;
 width: 200px;
 top:-6%;
 left: -3%;
}
@media (max-width: 767px){
 .reserve .element {
  width: 35%;
  top: -20px;
  left: -10%;
 }
}

.mv_area{
	width: 100%;
	height: 515px;
	overflow: hidden;
	position: relative;
}
.m .mv_area{
	height: auto;
	overflow: hidden;
	position: relative;
}
.s .mv_area{
	height: auto;
	margin-top: 58px;
	border-bottom: 3px solid #2f2129;
}
.s.mv_area img{
	width: 100%;
	border-style: none;
	overflow: hidden;
}
.mv_area .slider{
	width: 1000px;
	margin: auto;
}
.mv_area .slider img{border-style: none;}
.s .mv_area .slider{width: 100%;}

.mv_area .pc_nav{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 65px;
	background: rgba(135, 106, 122, .9);
	font-family: "游明朝", YuMincho, "Sawarabi Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-top: 5px solid #2f2129;
	z-index: 1000;
}
.s .mv_area .pc_nav{display: none;}
.mv_area .pc_nav.fixed{
	position: fixed;
	top: 0;
}
.mv_area .pc_nav ul {
 display: -webkit-flex;
 display: flex;
 flex-wrap:nowrap;
 -webkit-flex-wrap:nowrap;
 justify-content:space-between;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
}
.mv_area .pc_nav li{
	width: auto;
	box-sizing: border-box;
	text-align: center;
}
.mv_area .pc_nav a{
	color: #fff;
	text-decoration: none;
	padding: 15px 10px;
	font-size: 14px;
	display: block;
	position: relative;
	z-index: 2;
	background-color: transparent;
	overflow: hidden;
	line-height: 1.5em;
}
.m .mv_area .pc_nav a{font-size: 16px;}
.mv_area .pc_nav li.rsv_btn{padding: 10px;}
.mv_area .pc_nav li.rsv_btn a{
	text-decoration: none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
	padding: 10px 1em;
	font-family: YakuHanJPs, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	display: block;
	position: relative;
	z-index: 2;
	background-color: #2f2129;
	overflow: hidden;
	line-height: 1em;
}
.m .mv_area .pc_nav li.rsv_btn a{font-size: 13px;}
.mv_area .pc_nav a::after{
	content: '';
	bottom: -100%;
 left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	background-color: #2f2129;
	transition: all .3s;
	z-index: -1;
}
.l .mv_area .pc_nav a:hover::after{bottom: 0;}

.cta_area{
	padding-top: 90px;
	padding-bottom: 40px;
}
.s .cta_area{padding-top: 80px;}
.cta_area .about{
	background: url('../img/img_about.png') left top no-repeat;
	width: 850px;
	padding-left: 240px;
	margin: auto;
}
.s .cta_area .about{
	background: none;
	width: 90%;
	padding-left: 0;
}
.cta_area .about h2{
	text-align: left;
	margin-bottom: 20px;
}
.s .cta_area .about h2{
	text-align: center;
	margin-bottom: 15px;
}
.s .cta_area .about img{
	float: left;
	margin-right: 10px;
}

.supervisor_area .-wrap{
	background: #c4afc5;
	padding-top: 60px;
	padding-bottom: 50px;
}
.supervisor_area .-subhead{
	font-size: 17px;
	margin-top: 30px;
	line-height: 1.8em;
 text-align: center;
}
.s .supervisor_area .-subhead{
	font-size: 14px;
	margin-top: 20px;
	line-height: 1.8em;
	padding: 0 15px;
}
.c_wrap{
	width: 850px;
	border-top: #2f2129 2px dotted;
	padding-top: 30px;
	margin: auto;
	margin-top: 30px;
}
.s .c_wrap{width: 90%;}
.supervisor_area .ma{
	background: url('../img/massa_artists.png') top right no-repeat;
	padding-right: 350px;
}
.s .supervisor_area .ma{
	width: 100%;
	background: none;
	padding: 0;
}
.supervisor_area .yt{
	width: 560px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.s .supervisor_area .yt{
	width: 100%;
	margin-bottom: 20px;
}
.supervisor_area .youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtube iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
.supervisor_area li{
	display: inline-block;
	width: 390px;
	vertical-align: top;
	text-align: center;
}
.supervisor_area li h3, .supervisor_area li p{text-align: left;}
.s .supervisor_area li{
	display: block;
	width: 100%;
}

.fada_area{
	width: 850px;
	padding-top: 60px;
	padding-bottom: 50px;
	margin: auto;
}
.s .fada_area{width: 90%;}
.fada_area .fada{
	background: url('../img/fada.png') right 25px no-repeat;
	padding-right: 320px;
}
.s .fada_area .fada{
	background: none;
	padding: 0;
}
.fada_area .fada h2{
	text-align: left;
	margin-bottom: 20px;
}

.curriculum_area .-wrap{
	background: #c4afc5;
	padding-top: 60px;
	padding-bottom: 30px;
}
.curriculum_area .-subhead{
	font-size: 17px;
	margin-top: 30px;
	line-height: 1.8em;
    text-align: center;
}
.s .curriculum_area .-subhead{
	font-size: 14px;
	margin-top: 20px;
	line-height: 1.8em;
	padding: 0 15px;
}
.curriculum_area .-subhead span{font-weight: bold;}
.curriculum_area h3{
	text-align: center;
	font-size: 36px;
	line-height: 1.1em;
	margin-bottom: 30px;
}
.curriculum_area .botanical h3{color: #124d4d;}
.s .curriculum_area h3{font-size: 26px;}
.curriculum_area h3 span{
	display: block;
	font-size: 22px;
}
.s .curriculum_area h3 span{font-size: 18px;}
.curriculum_area .botanical .-contents{
	background: url('../img/resume_botanical.png') right top no-repeat;
	padding-right: 500px;
	margin-bottom: 20px;
}
.curriculum_area .flower .-contents{
	background: url('../img/resume_flower.png') right top no-repeat;
	padding-right: 500px;
	margin-bottom: 20px;
}
.s .curriculum_area .-contents{
	background: none;
	padding: 0;
}


.curriculum_area table{
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.curriculum_area table th{
	border: #c4afc5 1px solid;
	padding: 8px;
}
.curriculum_area .botanical table th{
	background: #316666;
	color: #ffffff;
}
.curriculum_area .flower table th{
	background: #5b4b54;
	color: #ffffff;
}
.curriculum_area table td{
	background: #ffffff;
	border: #c4afc5 1px solid;
	padding: 8px;
}
@media screen and (max-width: 640px) {
  .last td:last-child {
    width: 100%;
  }
  .tbl-r01 {
    width: 80%;
  }
  .tbl-r01 th,
  .tbl-r01 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

.curriculum_area table tr.-spc{border-top: #c4afc5 10px solid;}
.l .curriculum_area table th.-ttl{width: 26.5%;}
.m .curriculum_area table th.-ttl{width: 26.5%;}
.curriculum_area .-elearn{
	background: #ffffff;
	background-image: url('../img/img_kyouzai.png');
	background-position: left top;
	background-repeat: no-repeat;
	border: #124d4d 1px dotted;
	padding-left: 330px;
	margin-bottom: 30px;
}
.s .curriculum_area .-elearn{
	background-image: none;
	padding: 0 15px 15px;
}
.curriculum_area .-elearn h3{
	text-align: left;
	font-size: 22px;
	margin: 15px 0 12px 0;
}
.curriculum_area .-elearn p{margin-bottom: 18px;}


.e_learning {
 background: #FFF;
 margin-bottom: 1em;
}
@media (max-width: 767px){
 .e_learning {
  display: block;
  padding: 1em;
 }
}
.e_learning > .ph{
 width: 40%;
}
@media (max-width: 767px){
 .e_learning > .ph{
  width: 100%;
 }
}
.e_learning > .text{
 width: 60%;
 padding: 1em;
 box-sizing: border-box;
}
@media (max-width: 767px){
 .e_learning > .text{
  width: 100%;
  padding: 1em 0 0;
 }
}
.e_learning > .text h3{
 text-align: left;
	font-size: 22px;
 margin-bottom: 10px;
}
@media (max-width: 767px){
 .e_learning > h3{
  text-align: left;
 	font-size: 20px !important;
  margin-bottom: 10px !important;
 }
}
.e_learning .kyouzai{
 width: 30%;
 margin-left: 1em;
}
@media (max-width: 767px){
 .e_learning .kyouzai{
  width: 50%;
  margin-bottom: 0;
 }
}


.price_area{
	width: 850px;
	padding-top: 80px;
	margin: auto;
}
.s .price_area{
	width: 90%;
	padding-top: 90px;
}
.price_area h3{
	font-size: 16px;
	line-height: 1.2em;
}
.price_area .pricel{
	border: #124d4d 3px solid;
	padding: 15px;
	margin: 20px 0;
}
.price_area .prices{
	display: inline-block;
	width: 415px;
	border: #124d4d 3px solid;
	padding: 15px;
	margin-bottom: 20px;
}
.s .price_area .prices{
	width: 100%;
	margin-bottom: 20px;
}
.price_area .pricel .-contents{
	display: inline-block;
	width: 400px;
	vertical-align: top;
}
.s .price_area .pricel .-contents{
	display: block;
	width: 100%;
}
.price_area .general{
	display: inline-block;
	background: #f586a2;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding: 0 6px;
	margin-bottom: 4px;
}
.price_area .student{
	display: inline-block;
	background: #72c9be;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding: 0 6px;
	margin-bottom: 4px;
}



.flexWrap {
 width: 100%;
 display: -webkit-flex;
 display: flex;
 flex-wrap:wrap;
 -webkit-flex-wrap:wrap;
 justify-content:space-between;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
}
@media (max-width: 767px){
 .flexWrap {
  display: block;
 }
}
.pc_none {
 display: none;
}
@media (max-width: 767px){
 .pc_none {
  display: block;
 }
}

.recommend {
 border: none;
}
@media (max-width: 767px){
 .recommend {
 }
}
.recommend h2{
 line-height: 1.4em;
}
@media (max-width: 767px){
 .recommend h2{
  margin-bottom: 1em;
 }
}
.recommend .recommendInner{
 padding: 2em 0;
 background: #E8E6D1;
 position: relative;
}
.recommend .recommendInner ul{
 width: 80%;
 margin: 1em auto 2em;
}
@media (max-width: 767px){
 .recommend .recommendInner ul{
  width: 80%;
  margin: 1em 25% 2em 1em;
  position: relative;
  z-index: 2;
 }
}
.recommend .recommendInner ul li{
 text-indent: -1em;
 margin-left: 1em;
 margin-bottom: 0.5em;
}
.recommend .recommendInner .element {
 position: absolute;
 width: 180px;
 top:-10%;
 right: -3%;
}
@media (max-width: 767px){
 .recommend .recommendInner .element {
  width: 35%;
  top: -30px;
  right: -5%;
 }
}
.recommend h3{
 font-size: 150%;
 text-align: center;
 line-height: 1.3em;
 color: #124d4d;
 font-weight: 700;
}
@media (max-width: 767px){
 .recommend h3{
  font-size: 120%;
 }
}

.textWrap {
 font-size: 112.5%;
 line-height: 1.75em;
 margin-bottom: 1em;
}
.curriculum_list {
 display: -webkit-flex;
 display: flex;
 flex-wrap:wrap;
 -webkit-flex-wrap:wrap;
 justify-content:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 margin: 2em 0 0;
}
.curriculum_list li{
 width: 30%;
 margin: 0 1% 2em;
 text-align: center;
}
@media (max-width: 767px){
 .curriculum_list li{
  width: 48%;
  margin-bottom: 1em;
  font-size: 85%;
 }
}
.curriculum_list li .ph {
 margin-bottom: 10px;
}
.curriculum_list li .name {
 font-size: 112.5%;
 font-weight: 600;
}
.borderBox {
 font-size: 112.5%;
 border: 2px solid #54464E;
 padding: 1em;
 margin-bottom: 1em;
}




footer{
	background: #333;
	color: #fff;
	font-size: 14px;
	padding: 30px 0;
}
.s footer{
	font-size: 12px;
	padding: 20px 0 5px;
	text-align: center;
}
footer ul li{
	display: inline-block;
	padding: 0 30px;
	border-left: 1px solid #fff;
}
.s footer ul li{padding: 0 10px;}
footer ul li:first-child{border-left: none;}
footer ul li a{
	color: #fff;
	text-decoration: none;
}
footer ul li a:hover{
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
}

/* footer
--------------------------------------------------*/
#Footer{
	padding: 0;
	text-align: left;
}

#Footer ul li{
	padding: 0;
	 }

#Footer ul li{
		border: none;
	}
#Footer ul li:not(:last-of-type)::after{
	content: none;
}
#Footer .st-footerBottom{
	font: normal 1rem "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", "Meiryo",sans-serif, arial, helvetica;
}

.f-breadcrumb li {
    font-size: 1.3rem;
}


.filter{display: none;}
@media (max-width: 767px){
	header.top_spnav{display: block;}
	.spHeader{
		background: rgba(15, 26, 3, .8);
		background: #fff;
		display: block;
		width: 100%;
		height: 60px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 900;
		box-shadow:0px 0px 10px 2px rgba(34, 38, 14, .7);
		-moz-box-shadow:0px 0px 10px 2px rgba(34, 38, 14, .7);
		-webkit-box-shadow:0px 0px 10px 2px rgba(34, 38, 14, .7);
	}
	.spHeader .-logo{
		display: inline-block;
		padding: 8px 0 0 10px;
	}
	.spHeader .-logo img{width: 82px;}
	/* hmボタンの挙動 */
	.menuTrigger,
	.menuTrigger span {
		display: inline-block;
		transition: all .2s;
		box-sizing: border-box;
		float: right;
		position: relative;
		z-index: 1000;
	}
	.menuTrigger {
		position: relative;
		width: 40px;
		height: 34px;
		top: 12px;
		right: 12px;
	}
	.menuTrigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: #2f2129;
		border-radius: 4px;
	}
	.menuTrigger span:nth-of-type(1) {top: 0;}
	.menuTrigger span:nth-of-type(2) {top: 15px;}
	.menuTrigger span:nth-of-type(3) {bottom: 0;}
	.menuTrigger.active span:nth-of-type(1),
	.menuTrigger.active span:nth-of-type(3) {width: 20px;}
	.menuTrigger.active span:nth-of-type(1) {
		-webkit-transform: translate(26px,9px) rotate(45deg);
		transform: translate(26px,9px) rotate(45deg);
	}
	.menuTrigger.active span:nth-of-type(3) {
		-webkit-transform: translate(26px,9px) rotate(-45deg);
		transform: translate(26px,-9px) rotate(-45deg);
	}
	.menuList{
		position: fixed;
		top: 60px;
		right: -300px; /* メニューのwidth + padding */
		width: 260px; /* メニューのwidth */
		height: 100%;
		transition: all .5s; /* アニメーション */
		background: rgba(135, 106, 122, .9);
		z-index: 800;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.menuList li a{
		color: #fff;
		font-size: 18px;
		font-family: "游明朝", YuMincho, "Sawarabi Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		border-bottom: 1px solid #fff;
		display: block;
		text-decoration: none;
		padding: 15px 25px 15px 20px;
		background: url('../img/icon_arrow_under.png');
		background-repeat: no-repeat;
		background-size: 14px;
		background-position: 95% center;
	}
	.menuList li a.rsv_btn{
		background-color: #2f2129;
		background-image: url('../img/icon_arrow.png');
		background-repeat: no-repeat;
		background-size: 8px;
		background-position: 95% center;
		font-family: YakuHanJPs, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		line-height: 1em;
		text-align: center;
	}
	.menuList li a.tel_btn{
		background: #fff;
		color: #333;
		line-height: 1em;
	}
	.menuList li a.close_btn{background: none;}
	.menuList li a.close_btn:before{
		content: '×';
		font-family: "Yu Gothic";
		color: #fff;
		display: inline-block;
		padding-right: 5px;
	}
	.menuList.-open{right: 0;}
	
	#Footer .st-footerNav_list li{display: block;}
}

.-logo.anv40th {
	width: 200px;
}
@media screen and (max-width: 767px){
  .spHeader .-logo.anv40th img {
    width: 170px;
    margin-top: 4px;
  }
}

