#sec_main p {
margin-bottom:0;
}

#faq .item{
	background:#f1f1f1;
	padding:15px;
	margin: 30px 15px;
	position:relative;
}

#faq .item .A:before{
content: "A";
background:#0197d6;
width:35px;
height:35px;
color: #ffffff;
position: absolute;
top: -17px;
left: -10px;
border-radius: 50%;
text-align: center;
padding-top: 2px;
}

#faq .A{
    color:#0197d6;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}

#point{
padding:20px;
border-radius:20px;
border:2px solid #0083C7;
margin-bottom:30px;
}
#point h3{
    margin-top:0!important;
}

#about{
border:2px solid #8dd0c6;
padding:15px;
border-radius:15px;
margin-bottom:20px;
position: relative;
margin-top: 30px;
}

#about .manifest{
	display:flex;
    align-items: center;
}

#about .manifest .txt{
    margin-top: 20px;
}
#about .manifest img {
    margin-right:20px;
}

#about .title{
background: #8dd0c6;
    padding: 8px 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    top: -20px;
    left: 138px;
   }
   
#about .title:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  border: 7px solid transparent;
  border-top: 11px solid #8dd0c6;
}   

   
   
#point .kome{
color:red;
font-size:0.9em;
margin-left: 20px;
}  

.bassoku{
background: #ffe9e9;
    padding: 10px;
    margin-top: 10px;
    text-align:center;
}

.bassoku .title{
font-weight:bold;
text-align:center;
}

@media screen and (max-width: 768px){
.manifest{
    flex-direction: column;
}
#about .manifest img{
    margin-right: 0px;
    margin-top: 20px;
}
#about .title{
    top: -20px;
    left: 20px;
}
}