@charset "utf-8";
img {
	width: 100%;
}

.pc_only {
	display: none!important;
}
.pc_tb {
	display: none!important;
}
.sp_tb {
	display: block!important;
}
.sp_only {
	display: block!important;
}
.ttl_tips {
	font-size: 32px;
}
.subTtl_tips {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.5455;
	margin-top: 35px;
}
.tips_box span {
	font-size: 12px;
}
.txt_tips {
	margin-top: 40px;
	text-align: center;
	line-height: 2;
	font-size: 14px; 
}
.tips_menu {
	height: 65px;
}
.tips_menu li select {
	padding: 0;
}
.breadcrumbs {
	display: none;
}
.wave_inner:before,
.wave_inner:after {
	width: 100%;
}
.btn_l a:after {
	right: 25px;
}

/*== #header ==*/
#header {
	height: 66px;
}
	#header .h_inner {
	    height: 66px;
	}
	#header .h_inner .site-title {
		margin-left: 30px;
		padding-left: 0;
		max-width: 215px;
		width: 100%;
	}


/*== #footer ==*/
#footer .f_contact {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 8%;
	padding-right: 8%;
}
	#footer .f_contact .txt_tips {
		text-align: justify;
	}
	#footer .f_contact .flex_box {
		display: block;
		margin-top: 80px;
	}
		#footer .f_contact .flex_box .tel_box {
			width: 100%;
			max-width: 500px;
			margin: 0 auto;
			text-align: left;
		}
			#footer .f_contact .flex_box .tel_box .sp_layout {
				display: flex;
			}
				#footer .f_contact .flex_box .tel_box .sp_layout .icon_tel {
					width: 45px;
					padding-top: 10px;
				}
				#footer .f_contact .flex_box .tel_box .sp_layout .right_box {
					margin-left: 30px;
				}
					#footer .f_contact .flex_box .tel_box .sp_layout .right_box .txt_tel {
						font-size: 16px;
						margin-top: 0;
					}
					#footer .f_contact .flex_box .tel_box .sp_layout .right_box .tel {
						font-size: 28px;
						line-height: 1;
						margin-top: 15px;
					}
			#footer .f_contact .flex_box .tel_box .uketuke {
				margin-top: 25px;
				font-size: 12px;
				text-align: center;
			}
		#footer .f_contact .flex_box .contact_box {
			width: 100%;
			margin: 30px auto;
			border-left: none;
			border-top: 1px solid #B7B7B7;
			padding-top: 30px;
			max-width: 500px;
		}
			#footer .f_contact .flex_box .contact_box .sp_layout {
				display: flex;
			}
				#footer .f_contact .flex_box .contact_box .sp_layout .icon_mail {
					width: 43px;
					padding-top: 10px;
				}
				#footer .f_contact .flex_box .contact_box .sp_layout .right_box {
					text-align: left;
					margin-left: 30px;
				}
					#footer .f_contact .flex_box .contact_box .sp_layout .right_box .txt_contact {
						margin-top: 0;
						font-size: 16px;
					}
					#footer .f_contact .flex_box .contact_box .sp_layout .right_box .contact {
						font-size: 24px;
						line-height: 1;
						margin-top: 15px;
					}
			#footer .f_contact .flex_box .contact_box .btn_l {
				margin-top: 25px;
			}

#footer .f_box .page_top a {
	width: 64px;
	height: 64px;
	transform: translateY(-32px);
}
	#footer .f_box .page_top a:before {
		width: 18px;
		height: 10px;
		top: 25px;
		right: 24px;
	}

#footer .f_box .inner {
	padding-top: 0;
	padding-bottom: 0;
	display: block;
}
	#footer .f_box .inner .f_box01 {
		padding-right: 0;
		margin: 0 auto;
		text-align: center;
	}
		#footer .f_box .inner .f_box01 .address {
			padding-top: 30px;
		}
	#footer .f_box .inner ul.f_list {
		margin-top: 30px;
		display: block;
	}
		#footer .f_box .inner ul li.f_box2 {
			max-width: 599px;
			padding-right: 0;
			box-sizing: border-box;
		}
			#footer .f_box .inner ul li.f_box2 a span {
				border-top: 1px solid #707070;
				padding-top: 25px;
				padding-bottom: 25px;
				padding-left: 8%;
				padding-right: 8%;
			}
				#footer .f_box .inner ul li.f_box2 .sub_list li:nth-child(3n+1) {
					width: 39.0625%;
				}
				#footer .f_box .inner ul li.f_box2 .sub_list li:nth-child(3n+2) {
					width: 34.375%;	
				}
				#footer .f_box .inner ul li.f_box2 .sub_list li:nth-child(3n+3) {
					width: 26.5625%;
				}
		#footer .f_box .inner ul li.f_box3 {
			max-width: 599px;
			padding-right: 0;
			box-sizing: border-box;	
		}
			#footer .f_box .inner ul li.f_box3 a span {
				border-top: 1px solid #707070;
				padding-top: 25px;
				padding-bottom: 25px;
				padding-left: 8%;
				padding-right: 8%;
			}
			#footer .f_box .inner ul li.f_box3 ul li {
				width: 100%;
			}
			#footer .f_box .inner ul li.f_box3 ul li.mt_30 {
				margin-top: 30px;
			}
				#footer .f_box .inner ul li.f_box3 .sub_list li .sub02_list li:nth-child(3n+1) {
					width: 39.0625%;
				}
				#footer .f_box .inner ul li.f_box3 .sub_list li .sub02_list li:nth-child(3n+2) {
					width: 34.375%;
				}
				#footer .f_box .inner ul li.f_box3 .sub_list li .sub02_list li:nth-child(3n+3) {
					width: 26.5625%;
				}
		#footer .f_box .inner ul li.f_box4 {
			max-width: 599px;
			padding-right: 0;
		}
		#footer .f_box .inner ul .sub_list {
			padding-top: 30px;
			padding-bottom: 35px;
			display: flex;
			padding-left: 8%;
			padding-right: 8%;
		}
			#footer .f_box .inner ul .sub_list li + li {
				padding-top: 0;
			}
			#footer .f_box .inner ul .sub_list li a {
				padding-left: 17px;
			}
		#footer .f_box .inner ul li.f_box4 ul.sp_flex {
			display: flex;
		}
			#footer .f_box .inner ul li.f_box4 ul.sp_flex li {
				width: 50%;
			}
			#footer .f_box .inner ul li.f_box4 ul.sp_flex li + li {
				margin-top: 0;
			}
				#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li {
					width: 100%;
					padding: 0;
					border: 1px solid #707070;
				}
				#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li.sp_lt {
					border-left: none;
					border-bottom: none;
					padding-left: 0;
				}
				#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li.sp_lb {
					border-left: none;
					padding-left: 0;
				}
					#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li a {
						padding-top: 25px;
						padding-bottom: 25px;
						padding-left: 16%;
						display: inline-block;
						width: 100%;
					}
				#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li.sp_rt {
					border-bottom: none;
					border-right: none;
					border-left: none;
					padding-left: 0;
				}
					#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li.sp_rt a {
						padding-left: 11%;
					}
				#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li.sp_rb {
					border-right: none;
					border-left: none;
					padding-left: 0;
				}
					#footer .f_box .inner ul li.f_box4 ul.sp_flex li ul li.sp_rb a {
						padding-left: 11%;
					}

#footer .copyright {
	padding-top: 30px;
	padding-bottom: 34px;
	font-size: 12px;
}



/*============
  TOPページ
============*/
/*== #mv ==*/
#mv {
	position: relative;
}
	#mv .mv_main {
		max-width: 599px;
		width: 100%;
	}
		#mv .mv_main .mv_txt {
			font-size: 28px;
			bottom: -25px;
			top: auto;
			right: 8%;
			left: auto;
			text-align: right;
		}
			#mv .mv_main .mv_txt01 {
				padding-left: 16px;
				padding-right: 16px;
			}
			#mv .mv_main .mv_txt02 {
				margin: 15px 0 0 auto;
				padding-left: 16px;
				padding-right: 16px;
			}
	#mv .slick-dots {
		left: 11%;
		bottom: 190px;
		height: 20px;
		width: 65px;
	}
		#mv .slick-dots li button:before {
		    width: 10px;
		    height: 10px;
		    font-size: 10px;
		}

/*=========
スクロールダウンのためのCSS
===============*/
.scroll_ber {
		left: 8%;
		bottom: -23px;
	}
	.scroll_ber:after {
		height: 53px;
	}
	.scroll_ber span {
		bottom: 60px;
	}
	.scroll_ber:before {
		width: 9px;
		height: 9px;
		left: -3px;
	}
	/*下からの距離が変化して丸の全体が上から下に動く*/
	@keyframes circlemove {
		  0%{bottom:53px;}
		 100%{bottom:-5px;}
	}

/*== #top_about ==*/
#top_about {
	padding-top: 63px;
	max-width: 599px;
	width: 100%;
	padding-left: 8%;
	padding-right: 8%;
	display: block;
}
	#top_about .img_box {
		max-width: 599px;
		width: 100%;
	}
	#top_about .inner {
		max-width: 599px;
		width: 100%;
		padding-left: 0;
	}
		#top_about .inner .tips_box {
			margin-top: 35px;
		}
			#top_about .inner .tips_box .ttl_tips:before {
				width: 190px;
				height: 16px;
			}
		#top_about .inner .about_txt {
			margin-top: 45px;
			text-align: justify;
			font-size: 16px;
			line-height: 1.75;
		}
		#top_about .inner .btn_l {
			margin-top: 48px;
		}


/*== #top_news ==*/
#top_news {
	margin-top: 80px;
	margin-bottom: 0;
	display: block;
}
	#top_news .tips_box {
		max-width: 599px;
		width: 100%;
		padding-right: 0;
	}
		#top_news .tips_box .txt_link {
			margin-top: 20px;
		}
	#top_news .content {
		max-width: 599px;
		width: 100%;
		margin-top: 38px;
	}
		#top_news .content .news_box {
			border-bottom: 1px solid #B7B7B7;
		}
		#top_news .content .news_box:first-child {
			border-top: 1px solid #B7B7B7;
		}
			#top_news .content .news_box a {
				padding-left: 8%;
				padding-right: 8%;
			}
			#top_news .content .news_box:first-child a {
				padding-top: 25px;
			}
			#top_news .content .news_box a:after {
				top: 50%;
			}
			#top_news .content .news_box:first-child a:after {
				top: 50%;
			}
				#top_news .content .news_box .category {
					margin-left: 0;
				}
				#top_news .content .news_box .news_date {
					margin-left: 18px;
				}
				#top_news .content .news_box .news_title {
					margin-left: 0;
					display: block;
					margin-top: 15px;
					font-size: 16px;
					width: 220px;
				}


/*== #top_service ==*/
#top_service {
	margin-top: 80px;
	padding-top: 0;
	padding-bottom: 80px;
}
	#top_service .tips_box {
		margin-top: 80px;
		padding-left: 8%;
		padding-right: 8%;
	}
		#top_service .tips_box .txt_tips {
			text-align: left;
		}
	#top_service .wave_inner {
		padding-top: 90px;
	}
		#top_service .wave_inner:before {
			top: 35px;
		}
		#top_service .wave_inner:after {
			content: none;
		}
		#top_service .service_list {
			max-width: 599px;
			padding-left: 8%;
			padding-right: 8%;
		}
			#top_service .service_list li {
				max-width: 599px;
				width: 46.875%;
				margin-bottom: 20px;
			}
				#top_service .service_list li:after {
					bottom: 3px;
					right: 3px;
					width: 11px;
				}
				#top_service .service_list li a .list_ttl {
					font-size: 16px;
					text-align: center;
					margin-top: 10px;
					margin-bottom: 15px;
					letter-spacing: 1px;
				}
				#top_service .service_list li a .list_txt {
					display: none;
				}
			#top_service .btn_l {
				padding-left: 8%;
				padding-right: 8%;
				padding-top: 30px;
				height: 100%;
			}


/*============
  事業内容
============*/
#service_topArea {
	margin-top: 27px;
}
	#service_topArea .subTtl_tips {
		margin-top: 42px;
	}
	#service_topArea .txt_tips {
		margin-top: 35px;
	}
#service_box {
	padding-top: 145px;
	padding-bottom: 110px;
}
	#service_box:before {
		top: -60px;
		/*width: 100%;*/
		max-width: 284px;
		width: 75.7334%;
	}
	#service_box .section .tips_menu .link_menu {
		max-width: 130px;
	}
	#service_box .tips_menu li {/**/
		display: none;/*一時非表示*/
	}
	#service_box .service_list {
		max-width: 599px;
		width: 100%;
		padding-left: 8%;
		padding-right: 8%;
	}
	#service_box .service_list li {
		display: block;
	}
	#service_box .service_list li + li {
		margin-top: 80px;
	}
		#service_box .service_list li .img_box {
			margin-top: 30px;
		}
		#service_box .service_list li .detail {
			max-width: 599%;
			width: 100%;
			padding-left: 0;
		}
		#service_box .service_list li:nth-child(even) .detail {
			padding-right: 0;
		}
			#service_box .service_list li .detail .list_ttl {
				display: none;
			}
			#service_box .service_list li .detail .number {
				display: none;
			}
			#service_box .service_list li .detail .list_txt {
				margin-top: 40px;
			}
		#service_box .service_list li .sp_detail {
			display: block;
		}
			#service_box .service_list li .sp_detail .number {
				max-width: 72px;
				display: block;
			}
			#service_box .service_list li .sp_detail .list_ttl {
				display: inline-block;
				font-size: 30px;
			}
		#service_box .service_list li .detail .btn_s {
			margin-top: 60px;
			position: static;
		}
			#service_box .service_list li .detail .btn_s a {
				position: relative;
				line-height: 39px;
			}
				#service_box .service_list li .detail .btn_s a:after {
					top: 13px;
				}
		#service_box .btn_l {
			margin-top: 50px;
			padding-left: 8%;
			padding-right: 8%;
		}

#service_box .wave_inner:before {
	top: -82px;
	height: 70px;
	background-image: url(../img/sp/wave_sp_top.svg);
}
#service_box .wave_inner:after {
	bottom: -122px;
	height: 70px;
	background-image: url(../img/sp/wave_sp_bottom.svg);
}


/*============
  施工事例
============*/
/*== #case_topArea ==*/
#case_topArea {
	margin-top: 27px;
	margin-bottom: 50px;
}
	#case_topArea .txt_tips {
		margin-top: 35px;
	}

/*== #case_box 一覧ページ==*/
#case_box {
	padding-top: 240px;
	padding-bottom: 110px;
}
	#case_box:before {
		top: -60px;
		width: 110%;
	}
	#case_box .tips_menu {
		display: block;
		height: auto;
		padding-top: 30px;
		padding-bottom: 35px;
	}
		#case_box .tips_menu li {
			margin: 0 auto;
		}
		#case_box .tips_menu li + li {
			margin-top: 25px;
		}
	#case_box .content {
		max-width: 599px;
	}
		#case_box .content ul {
			display: block;
		}
			#case_box .content ul .case_list {
				max-width: 599px;
				width: 100%;
				margin-left: 0;
				margin-bottom: 0;
				border-bottom: 1px solid #B7B7B7;
			}
				#case_box .content ul .case_list a {
					display: flex;
					padding-left: 8%;
					padding-right: 8%;
					padding-top: 25px;
					padding-bottom: 25px;
				}
				#case_box .content ul .case_list:first-child a {
					padding-top: 0;
				}
					#case_box .content ul .case_list a .img_box {
						max-width: 100px;
						height: auto;
					}
						#case_box .content ul .case_list a .img_box img {
							height: auto!important;
						}
					#case_box .content ul .case_list a .list_txt {
						font-size: 14px;
						margin-top: 13px;
						margin-left: 25px;
						width: 190px;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
					}
	#case_box .pagination {
		padding-top: 63px;
	}

/*== #case_box　詳細ページ ==*/
	#case_box .detail_area {
		max-width: 599px;
		padding-left: 8%;
		padding-right: 8%;
	}
		#case_box .detail_area .flex_box {
			display: block;
		}
		#case_box .detail_area .inner .img_box {
			max-width: 599px;
			width: 100%;
			height: auto;
		}
			#case_box .detail_area .inner .right_box {
				padding-left: 0;
				max-width: initial;
				width: 100%;
			}
				#case_box .detail_area .inner .right_box .category {
					margin-top: 20px;
				}
				#case_box .detail_area .inner .right_box .case_ttl {
					font-size: 24px;
					margin-top: 25px;
					line-height: 1.5;
				}
				#case_box .detail_area .case_txt {
					margin-top: 60px;
				}
		#case_box .detail_area .single_box {
			margin-top: 120px;
		}
			#case_box .detail_area .single_box .prev_next_list {
				display: flex;
				height: 30px;
			}
				#case_box .detail_area .single_box .prev_next_list li a {
					font-size: 14px;
				}

#case_box .wave_inner:before {
	top: -72px;
	height: 70px;
	background-image: url(../img/sp/wave_sp_top.svg);
}
#case_box .wave_inner:after {
	bottom: -130px;
	height: 70px;
	background-image: url(../img/sp/wave_sp_bottom.svg);
}




/*============
  ニュース
============*/

/*== #news_topArea ==*/
#news_topArea {
	margin-top: 87px;
	margin-bottom: 125px;
	padding-left: 8%;
	padding-right: 8%;
}
	#news_topArea .tips_box .txt_tips {
		margin-top: 70px;
		margin-bottom: 0;
	}
/*== #news_box 一覧 ==*/
#news_box {
	padding-top: 210px;
	padding-bottom: 55px;
}
#news #news_box {
	padding-bottom: 100px;
}	
	#news_box:before {
		max-width: 192px;
		width: 51.2%;
		top: -60px;
	}
	#news_box .tips_menu {
		display: block;
		height: auto;
		padding-top: 30px;
		padding-bottom: 35px;
	}
		#news_box .tips_menu li {
			margin: 0 auto;
		}
		#news_box .tips_menu li + li {
			margin-top: 25px;
		}
	#news_box .content .news_archive {
		border-bottom: 1px solid #B7B7B7;
	}
		#news_box .content .news_archive a {
			padding-bottom: 35px;
			padding-left: 8%;
			padding-right: 8%;
		}
			#news_box .content .news_archive a:after {
				top: 60px;
			}
			#news_box .content .news_archive:first-child a:after {
				top: 30px;
			}
			#news_box .content .news_archive a .category {
				margin-left: 0;
			}
			#news_box .content .news_archive a .news_title {
				font-size: 16px;
				display: block;
				margin-left: 0;
				margin-top: 20px;
				width: 292px;
			}
	#news_box .content .pagination {
		padding-top: 40px;
	}

/*== #news_box 詳細ページ ==*/
	#news_box .inner {
		max-width: 599px;
		padding-left: 8%;
		padding-right: 8%;
	}
		#news_box .inner article .news_ttl {
			font-size: 24px;
			line-height: 1.5;
			margin-top: 25px;
		}
		#news_box .inner article .edit-area {
			margin-top: 60px!important;
			text-align: justify;
		}
	#news_box .single_box {
		margin-top: 135px;
	}
		#news_box .single_box .prev_next_list li a {
			font-size: 14px;
		}

/*============
  会社概要
============*/
#company_topArea {
	margin-top: 87px;
	margin-bottom: 95px;
}
	#company_topArea .tips_box .txt_tips {
		margin-top: 65px;
	}
#company_box {
	padding-bottom: 75px;
}
	#company_box:before {
		top: -60px;
		max-width: 336px;
		width: 89.6%;
	}
	#company_box .section .tips_menu .link_menu {
		max-width: 95px;
	}
	#company_box .greetings {
		max-width: 599px;
		padding-left: 8%;
		padding-right: 8%;
	}
		#company_box .greetings .ttl_h3 {
			padding-left: 5%;
		}
		#company_box .greetings .img_box {
			max-width: 599px;
			width: 100%;
		}
	#company_box .overview {
		margin-top: 125px;
		max-width: 599px;
		padding-left: 8%;
		padding-right: 8%;
	}
		#company_box .overview .ttl_h3 {
			padding-left: 5%;
		}
		#company_box .overview .table_box {
			margin-top: 35px;
		}
			#company_box .overview .table_box .inview {
				padding-top: 28px;
				padding-bottom: 20px;
				display: block;
			}
				#company_box .overview .table_box .inview dt {
					padding-left: 30px;
				}
				#company_box .overview .table_box .inview dd {
					padding-left: 30px;
					padding-right: 30px;
				}
	#company_box .access {
		margin-top: 60px;
		padding-left: 8%;
		padding-right: 8%;
	}
		#company_box .access .ttl_h3 {
			padding-left: 5%;
		}
		#company_box .access .map iframe {
			max-width: 599px;
			width: 100%;
			height: 192px;
		}
#company_box .wave_inner:before {
	top: -97px;
	height: 70px;
	background-image: url(../img/sp/wave_sp_top.svg);
}
#company_box .wave_inner:after {
	bottom: -83px;
	height: 65px;
	background-image: url(../img/sp/wave_sp_bottom.svg);
}

/*============
  プライバシーポリシー
============*/
#privacy_topArea {
	margin-top: 87px;
	padding-left: 8%;
	padding-right: 8%;
}
	#privacy_topArea .tips_box .ttl_tips {
		/* transform: scale(.95,1); */
	}
	#privacy_topArea .tips_box .txt_tips {
		padding-bottom: 30px;
	}
#privacy_box {
	padding-top: 55px;
	padding-left: 8%;
	padding-right: 8%;
	padding-bottom: 100px;
}
	#privacy_box:before {
		max-width: 556px;
		width: 150%;
		top: -60px;
	}
	#privacy_box .privacy_list {
		max-width: 599px;
		display: block;
	}
		#privacy_box .privacy_list li {
			max-width: 599px;
			width: 100%;
			padding-right: 0;
			margin-bottom: 80px;
		}
		#privacy_box .privacy_list li:nth-child(even) {
			padding-left: 0;
		}
			#privacy_box .privacy_list li .ttl_h3 {
				text-align: center;
				padding-left: 12%;
			}
			#privacy_box .privacy_list li:nth-child(4) .ttl_h3 {
				padding-left: 30px;
			}
				#privacy_box .privacy_list li ol {
					margin-top: 30px;
				}
					#privacy_box .privacy_list li ol li + li {
						margin-top: 15px;
					}

/*============
  お問い合わせ
============*/
/*== #contact_topArea ==*/
#contact_topArea {
	margin-top: 87px;
	margin-bottom: 95px;
	padding-left: 8%;
	padding-right: 8%;
}
	#contact_topArea .txt_tips {
		margin-top: 70px;
	}
/*== #contact_box ==*/
#contact_box:before {
	max-width: 312px;
	width: 83.2%;
	top: -62px;
}
#contact_box .form {
	padding-top: 40px;
	padding-left: 8%;
	padding-right: 8%;
	padding-bottom: 80px;
}
	#contact_box .form_step span + span {
		margin-left: 17.3333%;
	}
	#contact_box .form label {
		font-size: 14px;
	}
	#contact_box .form input {
		margin-top: 10px;
		font-size: 14px;
	}
	_:lang(x)+_:-webkit-full-screen-document, #contact_box .form input {
	  font-size: 16px;
	}
	#contact_box .form input.p-extended-address,
	#contact_box .form input.p-locality {
		margin-top: 10px;
	}
	#contact_box .form .mt_box {
		margin-top: 17px;
	}
	#contact_box .form select {
		margin-top: 10px;
		font-size: 14px;
	}
	_:lang(x)+_:-webkit-full-screen-document, #contact_box .form select {
	  font-size: 16px;
	}
	#contact_box .form .btn_l {
		margin-top: 20px;
	}

#contact_topArea.thanks {
	margin-bottom: 100px;
}
#thanks_box {
	padding-left: 8%;
	padding-right: 8%;
	padding-bottom: 100px;
}
	#thanks_box:before {
		max-width: 312px;
		width: 83.2%;
		top: -90px;
	}
	#thanks_box .form_step span + span {
		margin-left: 17.3333%;
	}
	#thanks_box .txt_box {
		text-align: justify;
	}
		#thanks_box .txt_box .txt_01 {
			font-size: 21px;
		}
		#thanks_box .txt_box .txt_02 {
			font-size: 14px;
		}
		#thanks_box .txt_box .notes {
			font-size: 14px;
		}