
body{
    min-width:inherit!important;
}


#faq section img {
	border: #ffffff solid 5px;
    border-radius: 20px;
}
.local-btn a{
    background: #2e9bb7;
    color: #fff;
    padding: 10px 40px;
    border-radius: 16px;
    line-height: 1.6;
    float: right;
}





/*
#faq .col-md-6:nth-of-type(2) .box{
    background: #f00;
    height: 200px;
    width: 100%;
    padding: 0;
}
*/
#faq .box{
    width: 100%;
    /*height: 200px;*/
    padding: 30px;
    background: #fff;
    border: 2px solid #2e9bb7;
    border-radius: 34px;
	}
#faq .box h2{
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 2;
    border-bottom: 2px solid #2e9bb7;
    display: inline-block;
}
#faq .box p{
       font-size: 14px;
    letter-spacing: 1px;
    margin-top: 1.4em;
}





#faq .col-md-6:nth-of-type(2) .box img {
    height: 100%;
}

#intro .inner-1 .sharp-ttl-box {
     text-align: left;
	line-height: 5;
}


.flexbox { display:flex; }

@media (max-width: 1095px){
#faq .box {
    height: auto;
}

}

@media (max-width: 991px){

#faq .col-md-6:nth-of-type(2) .box {
    margin-top:24px;
}
#faq .col-md-4:nth-child(n+2) .box {
    margin-top:24px;
}

.flexbox { display:block; }

}












































@media (max-width: 1176px) {

.content-header .ttl {
    font-size: 22px;
    letter-spacing: 3px;
}
}