@charset "utf-8";
.custom {
  background-color: #666666;
  color: #ffffff; 
  border: 1px solid #333333; 
  width: 40px;
  height: 40px;
  font-size: 1.2em; 
  cursor: default !important; 
  display: inline-flex;
  justify-content: center; 
  align-items: center;
}

.btn-custom {
  background-color: #f6f6f6;
  color: #333333; 
  border: 1px solid #333333; 
  width: 40px;
  height: 40px;
  padding: 5px;  
  margin-bottom: 15px; 
  font-size: 1.2em;  
  cursor: pointer;   
  transition: background-color 0.3s, color 0.3s, border-color 0.3s; 
}

.btn-custom:hover {
  background-color: #20b2aa; 
  color: #ffffff; 
  border-color: #333333; 
}
#c47 {
	clear: both;
	background-image: url(../images/home/contact01.jpg);
	margin:    ;
	padding:    ;
}
#c47 h1,
#c47 div {
	text-align: center;
}
#c48 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c87 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c87 h3,
#c87 div {
	text-align: center;
}
#c72 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c72 h2,
#c72 div {
	text-align: left;
}
#c142 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c142 h3,
#c142 div {
	text-align: center;
}
#c59 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c59 h2,
#c59 div {
	text-align: left;
}
#c141 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c141 h3,
#c141 div {
	text-align: left;
}
#c56 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c56 h2,
#c56 div {
	text-align: left;
}
#c75 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c75 h2,
#c75 div {
	text-align: left;
}
#c74 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c74 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c74 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c74 > div:nth-of-type(1) img {
	width: 800px;
}
#c74 > div:nth-of-type(2) img {
	width: 800px;
}
#c74 > div:nth-of-type(3) img {
	width: 800px;
}
#c74 > div:nth-of-type(4) img {
	width: 800px;
}
#c78 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c78 h2,
#c78 div {
	text-align: left;
}
#c88 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c88 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c88 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c88 > div:nth-of-type(1) img {
	width: 1080px;
}
#c88 > div:nth-of-type(2) img {
	width: 1366px;
}
#c88 > div:nth-of-type(3) img {
	width: 1080px;
}
#c88 > div:nth-of-type(4) img {
	width: 1080px;
}
#c139 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c139 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c139 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c139 > div:nth-of-type(1) img {
	width: 1366px;
}
#c139 > div:nth-of-type(2) img {
	width: 2048px;
}
#c139 > div:nth-of-type(3) img {
	width: 1366px;
}
#c139 > div:nth-of-type(4) img {
	width: 2048px;
}
#c92 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c92 h2,
#c92 div {
	text-align: left;
}
#c144 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c144 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c144 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c144 > div:nth-of-type(1) img {
	width: 480px;
}
#c144 > div:nth-of-type(2) img {
	width: 660px;
}
#c144 > div:nth-of-type(3) img {
	width: 1602px;
}
#c144 > div:nth-of-type(4) img {
	width: 2734px;
}
#c145 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c145 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c145 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c145 > div:nth-of-type(1) img {
	width: 2722px;
}
#c145 > div:nth-of-type(2) img {
	width: 720px;
}
#c145 > div:nth-of-type(3) img {
	width: 1000px;
}
#c146 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c146 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c146 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c146 > div:nth-of-type(1) img {
	width: 2731px;
}
#c146 > div:nth-of-type(2) img {
	width: 1366px;
}
#c146 > div:nth-of-type(3) img {
	width: 2730px;
}
#c146 > div:nth-of-type(4) img {
	width: 2731px;
}
#c147 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c147 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c147 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c147 > div:nth-of-type(1) img {
	width: 1366px;
}
#c147 > div:nth-of-type(2) img {
	width: 2048px;
}
#c147 > div:nth-of-type(3) img {
	width: 1366px;
}
#c147 > div:nth-of-type(4) img {
	width: 1366px;
}
#c148 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c148 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c148 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c148 > div:nth-of-type(1) img {
	width: 1536px;
}
#c148 > div:nth-of-type(2) img {
	width: 1536px;
}
#c148 > div:nth-of-type(3) img {
	width: 1366px;
}
#c148 > div:nth-of-type(4) img {
	width: 1366px;
}
#c149 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c149 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c149 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c149 > div:nth-of-type(1) img {
	width: 1358px;
}
#c149 > div:nth-of-type(2) img {
	width: 2048px;
}
#c149 > div:nth-of-type(3) img {
	width: 1567px;
}
#c149 > div:nth-of-type(4) img {
	width: 1108px;
}
#c150 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c150 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c150 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c150 > div:nth-of-type(1) img {
	width: 2731px;
}
#c150 > div:nth-of-type(2) img {
	width: 1125px;
}
#c150 > div:nth-of-type(3) img {
	width: 1440px;
}
#c150 > div:nth-of-type(4) img {
	width: 1080px;
}
#c143 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c143 h2,
#c143 div {
	text-align: left;
}
#c93 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c93 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c93 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c93 > div:nth-of-type(1) img {
	width: 2730px;
}
#c93 > div:nth-of-type(2) img {
	width: 2730px;
}
#c93 > div:nth-of-type(3) img {
	width: 1080px;
}
#c126 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c126 h2,
#c126 div {
	text-align: left;
}
#c127 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c127 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c127 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c127 > div:nth-of-type(1) img {
	width: 1366px;
}
#c127 > div:nth-of-type(2) img {
	width: 1366px;
}
#c127 > div:nth-of-type(3) img {
	width: 635px;
}
#c127 > div:nth-of-type(4) img {
	width: 1366px;
}
#c128 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c128 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c128 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c128 > div:nth-of-type(1) img {
	width: 1400px;
}
#c128 > div:nth-of-type(2) img {
	width: 1107px;
}
#c128 > div:nth-of-type(3) img {
	width: 2730px;
}
#c128 > div:nth-of-type(4) img {
	width: 1080px;
}
#c94 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c94 h2,
#c94 div {
	text-align: left;
}
#c95 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c95 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c95 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c95 > div:nth-of-type(1) img {
	width: 1366px;
}
#c95 > div:nth-of-type(2) img {
	width: 1366px;
}
#c95 > div:nth-of-type(3) img {
	width: 1365px;
}
#c95 > div:nth-of-type(4) img {
	width: 1366px;
}
#c76 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c76 h2,
#c76 div {
	text-align: left;
}
#c89 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c89 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c89 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c89 > div:nth-of-type(1) img {
	width: 1266px;
}
#c89 > div:nth-of-type(2) img {
	width: 1266px;
}
#c89 > div:nth-of-type(3) img {
	width: 1367px;
}
#c89 > div:nth-of-type(4) img {
	width: 1267px;
}
#c109 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c109 h2,
#c109 div {
	text-align: left;
}
#c110 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c110 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c110 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c110 > div:nth-of-type(1) img {
	width: 1200px;
}
#c110 > div:nth-of-type(2) img {
	width: 1200px;
}
#c110 > div:nth-of-type(3) img {
	width: 1366px;
}
#c100 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c100 h2,
#c100 div {
	text-align: left;
}
#c101 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c101 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c101 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c101 > div:nth-of-type(1) img {
	width: 1080px;
}
#c101 > div:nth-of-type(2) img {
	width: 1366px;
}
#c101 > div:nth-of-type(3) img {
	width: 1080px;
}
#c140 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c140 h3,
#c140 div {
	text-align: left;
}
@media screen and (min-width: 641px) and (max-width: 834px) {
#c47 {
}
#c48 {
}
#c87 {
}
#c72 {
}
#c142 {
}
#c59 {
}
#c141 {
}
#c56 {
}
#c75 {
}
#c74 {
}
#c74 {
}
#c78 {
}
#c88 {
}
#c88 {
}
#c139 {
}
#c139 {
}
#c92 {
}
#c144 {
}
#c144 {
}
#c145 {
}
#c145 {
}
#c146 {
}
#c146 {
}
#c147 {
}
#c147 {
}
#c148 {
}
#c148 {
}
#c149 {
}
#c149 {
}
#c150 {
}
#c150 {
}
#c143 {
}
#c93 {
}
#c93 {
}
#c126 {
}
#c127 {
}
#c127 {
}
#c128 {
}
#c128 {
}
#c94 {
}
#c95 {
}
#c95 {
}
#c76 {
}
#c89 {
}
#c89 {
}
#c109 {
}
#c110 {
}
#c110 {
}
#c100 {
}
#c101 {
}
#c101 {
}
#c140 {
}
}
@media screen and (max-width: 640px) {
#c47 {
}
#c48 {
}
#c87 {
}
#c72 {
}
#c142 {
}
#c59 {
}
#c141 {
}
#c56 {
}
#c75 {
}
#c74 {
}
#c74 {
}
#c78 {
}
#c88 {
}
#c88 {
}
#c139 {
}
#c139 {
}
#c92 {
}
#c144 {
}
#c144 {
}
#c145 {
}
#c145 {
}
#c146 {
}
#c146 {
}
#c147 {
}
#c147 {
}
#c148 {
}
#c148 {
}
#c149 {
}
#c149 {
}
#c150 {
}
#c150 {
}
#c143 {
}
#c93 {
}
#c93 {
}
#c126 {
}
#c127 {
}
#c127 {
}
#c128 {
}
#c128 {
}
#c94 {
}
#c95 {
}
#c95 {
}
#c76 {
}
#c89 {
}
#c89 {
}
#c109 {
}
#c110 {
}
#c110 {
}
#c100 {
}
#c101 {
}
#c101 {
}
#c140 {
}
}
