@charset "utf-8";
   


/**/
.ichiran tr:first-child th {
    border-top: none;
    border-bottom: none;
}

.ichiran table {
    table-layout: auto;
}


.ichiran th,.ichiran td {
    border-right: 1px dashed #eee;
    width: 11%;
}

.ichiran th:last-child,.ichiran td:last-child {
    width: 24%;
}

th:last-child, td:last-child {
    border-right: none;
}

.seminar dl.qa-box dt h5{
	border:none;
	padding:0;
}

.seminar dl.qa-box dd {
    padding: 30px 30px 50px;
}

.seminar dl.qa-box {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e8e8e8;
    box-shadow: 2px 1px 3px 1px #ecececbd;
}

.seminar dl.qa-box dt {
    background: #f9f9f9;
    padding: 20px 30px;
    position: relative;
    cursor: pointer;
}

.seminar dl.qa-box dd > span{
	display:block;
}

.sonota.sonota-contact {
    width: 100%;
}

span.fax {
    padding: 0 0 0 10px;
    font-family: 'Roboto', sans-serif;
}

h6.sub-head {
    background: #f3f7f9;
    padding: 9px 10px 11px 16px;
    border-radius: 3px;
    position: relative;
}

h6.sub-head:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 30px;
    background: #005bac;
    left: 0px;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1299px) {


    }
@media screen and (max-width: 1100px) {
    
    
}
    
    @media screen and (max-width: 991px) {

    }
    

    @media screen and (max-width: 767px) {
		
		.ichiran tr  {
		    display: inherit;
		}

		.ichiran td {
		    border-bottom: 1px solid #eee;
		}

		.seminar dl.qa-box dd {
		    padding: 15px 15px 20px;
		}
		
		h6.sub-head {
		    padding: 7px 8px 7px 14px;
		}
		
		span.fax {
		    display: block;
		    padding: 5px 0;
		}

		.seminar dl.qa-box dt{
			padding: 15px 35px 15px 15px;
		}


    }

    @media screen and (max-width: 480px) {

    }
