@charset "UTF-8";

/* ///////////施工実績枠のタイトル/施工No./説明の設定///////////////////// */
.date {
    text-align: center;
    font-family: "Noto Sans Japanese" , sans-serif;
    font-style: normal;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #ABABAB;
}
.text {
	text-align: left;
	color: #555555;
	font-family: "Noto Sans Japanese", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	padding-top: 24px;
	margin-left: 60px;
	margin-right: 60px;
}

.bg .col-md-2 {
    background-color: #F8F8F8;
    padding-left: 0px;
    padding-right: 0px;
}

/* /////////////////////before after slideの設定///////////////////// */
.container1   {
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    margin-bottom: 40px;
}
.container1 img {
}

/* /////////////////////before after imageの設定///////////////////// */
.memo {
    color: #555555;
    font-family: "Noto Sans Japanese", sans-serif;
    font-size: 12px;
    line-height: 1.5;
}
.row.beforeafter {
    margin-bottom: 160px;
    margin-left: auto;
    margin-right: auto;
}
.beforeafter a  {
    display: block;
}

/* /////////////////////back to pageの設定///////////////////// */
.row.pagelink {
    width: 560px;
    margin-left: auto;
    margin-right: auto;
}
.pagelink a {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
    color: #555555;
    margin-bottom: 80px;
    font-family: "Noto Sans Japanese", sans-serif;
    font-style: normal;
    font-size: 14px;
}
.pagelink a:hover  {
    text-decoration: underline;
    color: #01712F;
}
.left {
    text-align: right;
    padding-right: 24px;
    padding-left: 0px;
    border-right: thin solid #A3A3A3;
}
.right {
    text-align: left;
    padding-left: 16px;
}
.pagelink .col-md-6  {
    padding-left: 0px;
    padding-right: 0px;
}
.gaiyou {
	font-size: 16px;
	text-align: center;
	color: #555555;
	line-height: 32px;
	font-family: "Noto Sans Japanese" , sans-serif;
	font-style: normal;
	margin-bottom: 80px;
	margin-top: 40px;
}
.noline {
	border: none;
}

/* /////////////////////////////////////////576px以下の設定（PC用）///////////////////////////////////////// */
@media (max-width: 576px){
.row.beforeafter .col-md-3  {
    padding-left: 4px;
    padding-right: 4px;
}
.titleset {
	margin-bottom: 0px;
}
.text {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 24px;
}
.memo {
	font-size: 14px;
}
.row.beforeafter {
    margin-bottom: 80px;
}
.row.pagelink {
    max-width: 80%;
}
}

/* /////////////////////////////////////////768px以下の設定（タブレット用）///////////////////////////////////////// */
@media (max-width:768px){
.row .col-md-12 .container1 {
    width: 96%;
}
.memo {
    margin-bottom: 40px;
}
}
