@charset "utf-8";
/*------------------------------------------------------------
	works
------------------------------------------------------------*/
#gNavi .navi03 > a {
    color: #30B2CD;
}
.pageTitle {
    background-image: url("../img/works/page_title_bg.jpg");
}
#main .headLine02 {
    line-height: 1.25;
}
#main .sec01 {
    padding: 43px 15px 78px;
}
#main .sec01 .headLine02 {
    margin-bottom: 58px;
}
#main .inner .photoBox {
    float: right;
    width: 51.8%;
}
#main .inner .textBox {
    float: left;
    width: 45%;
}
#main .title {
    margin-bottom: 26px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5 !important;
}
#main .inner .textBox .comTtl {
    margin-bottom: 22px;
    font-size: 3rem;
}
#main .sec02 {
    padding: 52px 0 82px;
    background: #fafafa;
}
#main .headLine02 {
    text-align: center;
}
#main .sec02 .headLine02 {
    margin-bottom: 60px;
}
#main .sec02 .headLine02 .info {
    font-size: 5.2rem;
    display: block;
    margin-top: 4px;
}
#main .sec02 .inner .photoBox {
    float: left;
}
#main .sec02 .inner .textBox {
    float: right;
}
#main .sec02 .inner .textBox p {
    line-height: 1.75;
}
#main .sec03 {
    padding: 70px 15px 86px;
}
#main .sec03 .headLine02 {
    margin-bottom: 67px;
}
#main .sec03 .ttlBox {
    margin-bottom: 23px;
    text-align: center;
}
#main .sec03 .ttlBox .comTtl {
    display: inline-block;
    font-size: 3rem;
}
#main .sec03 .title {
    text-align: center;
}
#main .sec03 .txt01 {
    margin: 0 130px 42px;
    line-height: 1.65;
}
#main .sec03 .photoList li {
    width: 48.9%;
}
@media all and (min-width: 897px) and (max-width: 1024px) {
	#main .sec02 .headLine02 .info {
		font-size: 4.8rem;
	}
}