.inq_button.inq_button-log{
	border: 1px solid #006FCF;
}

.log-padding-bottom{
	padding-bottom:60px;
}

.log-padding-top{
	padding-top:60px;
}

/*FAQ*/
.faq-area {
    padding-top: 0 !important;
}

.faq-area .inq_button{
    margin-top: 60px;
    margin-left: auto;
}

.details{
    padding: 30px 15px;
	border-bottom: 1px solid #D4D4D4;
}

.details-summary{
	list-style: none;
    font-weight: bold;
    position: relative;
    padding-left: 45px;
	padding-right: 45px;
	cursor:pointer
}

.details-summary:after{
	position: absolute;
    content: '';
    width: 21px;
    height: 21px;
    right: 0;
	top: calc((100% - 21px) / 2);
    background-image: url(https://www.dos-osaka.co.jp/ss1/faq/img/ss1faq_puls.png);
	background-repeat: no-repeat;
}

.details-summary.is-active:after{
    top: calc(((100% - 41px) / 2) + 19px);
    background-image: url(https://www.dos-osaka.co.jp/ss1/faq/img/ss1faq_minus.png);
}

.details-summary:before{
	position: absolute;
    content: '';
    width: 24px;
    height: 41px;
    left: 0;
    top: calc((100% - 41px) / 2);
    background-image: url(https://www.dos-osaka.co.jp/ss1/faq/img/ss1faq_q.png);
}

.details-content{
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 45px;
    position: relative;
}

.details-content p{
	font-size:20px;
}

.details-content:before{
	position: absolute;
    content: '';
    width: 21px;
    height: 41px;
    left: 0;
    top: 10px;
    background-image: url(https://www.dos-osaka.co.jp/ss1/faq/img/ss1faq_a.png);
}

.upper-left-gry{
	border-radius: 100px 0px 0px 0px;
}


.inq_button-log .inq_button-p{
    font-size: 14px;
}

@media(max-width:500px){
.faq-area .inq_button{
        margin-top: 15px;
}


.BG-gray-sp{
	background:#D1D5DB;
}

.BG-gray-sp .title{
	background:#FFF;
}

.log-padding-bottom{
	padding-bottom: 30px;
}

.log-padding-top {
    padding-top: 15px;
}

.upper-left-gry{
	border-radius: 30px 0px 0px 0px;
}

.details-content .inq_button{
    height: auto;
}

.details-content .inq_button-p{
    padding-right: 7px;
	width: 77%;
}

}