@charset "UTF-8";

/* CSS Document */

p.title1{ 
	font-family: "M PLUS Rounded 1c";
	letter-spacing: 0.1em;

}
h1.title2{
	font-family: "M PLUS Rounded 1c";
	letter-spacing: 0.1em;
	font-size: 2em;
}
.lead.text-center{
	font-family: "M PLUS Rounded 1c";
	letter-spacing: 0.1em;
	font-size: 1em;
	color: #FFEEA9;
}
.lead.text-center.fami_tex{
	font-family: "M PLUS Rounded 1c";
	letter-spacing: 0.1em;
	font-size: 1em;
	color: #7DC7E2;
}

ul.num_list{
	    list-style-type: none;
}
.bg-light {
    background-color: #FFEEA9!important;
}
.bg-primary {
    background-color: #FFEEA9!important;
}
.bg-light.fami_top {
    background-color: #7DC7E2!important;
}
.bg-primary.fami_bot {
   background-color: #7DC7E2!important;
}
p{ 
	font-family: "M PLUS Rounded 1c";
	color: #404040;
}
.card-body {
    padding: 2.25rem;
}
.navbar-dark .navbar-brand {
    color: #515151;
	font-family: "M PLUS Rounded 1c";
	font-size: 12px;
}

  .container.sotowaku {
    padding: 5em;
}

@media screen and (max-width:450px) { 
  .container.sotowaku {
    padding: 1em;
}
	.card-body{
		/*padding: 1em;*/
	}

h1.title2 {
    font-family: "M PLUS Rounded 1c";
    letter-spacing: 0.1em;
    font-size: 1.5em;	
}
p.title1.text-center {
    font-size: 11px;
}	
}
p.con_k span{
	border-bottom: 3px solid #FFEEA9;
	font-size: 1.3em;
}
p.con_f span{
	border-bottom: 3px solid #7DC7E2;
	font-size: 1.3em;
}

.bot_text{
	font-size: 15px;
	text-align: center;
	margin-top: 15px;

}
hr {
    margin-top: 0;
	margin-bottom: 0;}

.qa_title {
    background-color: #e6ecf2;
    font-size: 1.1rem;}
.qa_a {
    color: #f95174;
    font-size: 0.9rem;}
.qa_li {
    font-size: 0.8rem;}
