@charset "utf-8";
@import url(cmn.css);
@import url(base.css);


/* ==========================================================================
	CONTENT
========================================================================== */
body {
	background-color: #BBDEF0!important;
}
#page-title {
    background-size: cover;
    background: linear-gradient(#fff, #f2f8fb);
}
.faq dt{
  position: relative;
  display:block;
  font-size:1.6rem;
  padding-left:20px;
  margin-bottom:5px;
}
.faq dt:before{
  position:absolute;
  margin-left:-20px;
  line-height:1.4em;
  content:"Q.";
  color:#3c81bb;
  font-size:1.6rem;
}
.faq dd{
  position: relative;
  display:block;
  font-size:1.3rem;
  padding-left:20px;
  padding-bottom:15px;
  margin-bottom:15px;
  border-bottom:1px dotted #555;

}
.faq dd:before{
  position:absolute;
  margin-left:-20px;
  line-height:1.2em;
  content:"A.";
  color:#990000;
  font-size:1.6rem;
}
.faq dd:last-child{
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
}

.faq dd a{
  display:block;
  color:#009fda;
  text-align:right;
  text-decoration:underline;
  padding-top:10px;
}

#guide{
  position:relative;
  z-index:100;
  padding:30px 15px;
	background:none;
	
}
#guide .inner{
  z-index:110;
  overflow:hidden;
  text-align:left;
  background-color:#fff;
  padding:15px;
	margin-bottom:-50px;
}
.children_list {
	line-height: 1.4em;
    font-size: 1.6rem;
	font-weight: bold;
	color: #008af5;
}
.children_listtxt {
	font-weight: normal;
	margin: 5px 0 10px;
	color: #444;
	font-size: 1.4rem;
}
.contact_tel {
	width: 100%;
	max-width: 300px;
    height: auto;
    text-align: center;
    color: #fff;
    background-color: #11bdb9;
    border-radius: 5px;
    padding: 10px 0;
    margin: 0 auto 30px;
    font-size: 1.5em;
	text-decoration: none;
	box-shadow: 2px 3px 1px rgba(0, 0, 0, 0.2);
}
.contact_tel a{
    color: #fff;
	text-decoration: none;
}