@charset "UTF-8";

/* CSS Document */

/*====================================

    page_ttl

====================================*/

.page_ttl {
    padding: 0 20px;
    background: url(../images/page_ttl.jpg) no-repeat center center;
    background-size: cover;
}
.page_ttl p {
    font-size: 160%;
    padding: 80px 0;
    color: #fff;
}

/*====================================

    comment

====================================*/

.comment {
    background: #f0ebe3;
    padding: 40px 20px;
    margin-bottom: 60px;
}
.comment .ttl {
    width: 100%;
    text-align: left;
    font-size: 130%;
    margin-bottom: 20px;
}
.comment .ttl br {
	display: none;
}
.comment p {
    width: 100%;
    text-align: left;
}
.comment p br {
	display: none;
}

/*====================================

    wrap_cell

====================================*/

.wrap_cell {
    padding: 0 20px;
    margin-bottom: 40px;
}
.wrap_cell .cell {
    margin-bottom: 40px;
}
.wrap_cell .cell:last-child {
    margin-bottom: 0px;
}
.wrap_cell .cell .ph {
    width: 100%;
    margin-bottom: 20px;
}
.wrap_cell .cell .text {
    width: 100%;
}
.wrap_cell .cell .text .ttl {
    font-size: 120%;
    font-weight: 400;
    margin-bottom: 10px;
}

/*====================================

    wrap_list

====================================*/

.wrap_list {
    padding: 40px 20px 0;
    margin-bottom: 60px;
    
}
.wrap_list ul {
    border-top: 2px solid #f29600;
    padding-top: 80px;
}
.wrap_list ul li {
    width: 100%;
    text-align: left;
    margin-bottom: 40px;
}
.wrap_list ul li:last-child {
    margin-bottom: 0px;
}
.wrap_list ul li .ph {
    margin-bottom: 20px;
}
.wrap_list ul li .text .ttl {
    font-weight: 400;
    margin-bottom: 10px;
}
.wrap_list ul li .text p {
    font-size: 100%;
    margin-bottom: 20px;
}













































































