/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 19 2025 | 01:49:05 */
#Home .mv{
	padding-left:5%;
	padding-right:5%;
}
#Home .business{
	padding-top:50px;
	padding-bottom:100px;
}
#Home .business pre{
	font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  color: #52C5DB;
  text-align: center;
	    line-height: 1.2;
	margin-bottom:5px;
}
#Home .business h1{
	  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  text-align: center;
	margin-bottom:40px;
}
#Home .business .column a{
	text-decoration:none;	
}
#Home .business .column a:hover {
  opacity: 0.6;
}
#Home .business .cover{
	border-radius:20px;
	min-height:400px;
}
#Home .business .cover .box{
	 background: rgba(82,197,219,0.8);
	padding-top:25px;
	padding-bottom:20px;
	width: fit-content;
    padding-left: 30px;
    padding-right: 30px;
	border-radius:15px;
	    width: 90%;
}
#Home .business .cover .houjin{
	 background: rgba(83,135,178,0.8);
}
#Home .business .cover .kouza{
	 background: rgba(141,195,30,0.8);
}
#Home .business .cover .box h2{
	  font-size: 22px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  text-align: center;
	margin-bottom:10px;
	color:#52C5DB;
	background-color:#FFF;
	border-radius:100px;
	padding-top:5px;
	padding-bottom:8px;
}
#Home .business .cover .houjin h2{
	color:#5387B2;
}
#Home .business .cover .kouza h2{
	color:#8DC31E;
}
#Home .business .cover .box h3{
	  font-size: 20px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  text-align: center;
	color:#FFF;
	line-height:1.6;
}

#Home .company{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F7F7F7;
}
#Home .company pre{
	font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  color: #52C5DB;
	    line-height: 1.2;
	margin-bottom:5px;
}
#Home .company h2{
	  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	margin-bottom:30px;
}
#Home .company p{
	margin-bottom:30px;
}
#Home .company .btn {
  color: #fff;
	margin-right:20px;
}
#Home .company .btn a {
  position: relative;
    padding-top: 10px;
	 padding-right: 35px;
    padding-left: 55px;
    padding-bottom: 10px;
  text-decoration: none;
  color: #fff;
  background-color: #FFB31A;
   font-size: 16px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	border-radius:100px;
}
#Home .company .btn a:hover {
  background-color: #FFB31A;
  opacity: 0.7;
}
#Home .company .btn a:before {
	 background: url(http://aru-aru.co.jp/wp-content/uploads/2025/06/ico_arrow_white.svg);
  content: "";
  width: 9px;
  height: 14px;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#Home .works{
	padding-top:100px;
	padding-bottom:100px;
}
#Home .works pre{
	font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  color: #52C5DB;
	    line-height: 1.2;
	margin-bottom:5px;
	text-align:center;
}
#Home .works h2{
	  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	margin-bottom:30px;
	text-align:center;
}
#Home .works h3{
	  font-size: 22px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	margin-top:15px;
	margin-bottom:5px;
	color:#52C5DB;
}
#Home .works .btn {
  color: #fff;
	margin-top:40px;
}
#Home .works .btn a {
  position: relative;
    padding-top: 10px;
	 padding-right: 35px;
    padding-left: 55px;
    padding-bottom: 10px;
  text-decoration: none;
  color: #fff;
  background-color: #FFB31A;
   font-size: 16px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	border-radius:100px;
}
#Home .works .btn a:hover {
  background-color: #FFB31A;
  opacity: 0.7;
}
#Home .works .btn a:before {
	 background: url(http://aru-aru.co.jp/wp-content/uploads/2025/06/ico_arrow_white.svg);
  content: "";
  width: 9px;
  height: 14px;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}


#Home .blogArea{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F7F7F7;
}
#Home .blogArea pre{
	font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  color: #52C5DB;
	    line-height: 1.2;
	margin-bottom:5px;
	text-align:center;
}
#Home .blogArea h2{
	  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	margin-bottom:30px;
	text-align:center;
}
#Home .blogArea .date{
	margin-top:10px;
	margin-bottom:0px;
}
#Home .blogArea .date a{
	font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	color:#52C5DB;
}
#Home .blogArea .title{
	font-size: 18px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 1.4;
}
#Home .blogArea .title a{
	color:#333;
}
#Home .blogArea .btn {
  color: #fff;
	margin-top:30px;
}
#Home .blogArea .btn a {
  position: relative;
    padding-top: 10px;
	 padding-right: 35px;
    padding-left: 55px;
    padding-bottom: 10px;
  text-decoration: none;
  color: #fff;
  background-color: #FFB31A;
   font-size: 16px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	border-radius:100px;
}
#Home .blogArea .btn a:hover {
  background-color: #FFB31A;
  opacity: 0.7;
}
#Home .blogArea .btn a:before {

	 background: url(http://aru-aru.co.jp/wp-content/uploads/2025/06/ico_arrow_white.svg);
  content: "";
  width: 9px;
  height: 14px;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#Home .insta{
	padding-top:100px;
	padding-bottom:100px;
}
#Home .insta pre{
	font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  color: #52C5DB;
	    line-height: 1.2;
	margin-bottom:5px;
	text-align:center;
}
#Home .insta h2{
	  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	margin-bottom:30px;
	text-align:center;
}

#sb_instagram svg:not(:root).svg-inline--fa {
    color: #fff;
}
#sb_instagram .sbi_follow_btn a {
    font-size: 16px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight:500;
	margin-top: 15px;
}
#sb_instagram #sbi_load .sbi_load_btn{
	  font-size: 16px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight:500;
	margin-top: 15px;
}



@media (max-width: 833px) {
	#Home .mv{
	padding-left:4%;
	padding-right:4%;
}
	#Home .business{
	padding-top:25px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Home .business pre{
	font-size: 42px;
	margin-bottom:5px;
	
}
#Home .business h1{
	margin-bottom:20px;
	
}
	#Home .business .cover{
	border-radius:15px;
	min-height:260px;
}
		#Home .business .cover .box h2{
		font-weight:500;
}
	#Home .business .cover .box h3{
	  font-size: 18px;
		font-weight:500;
}
	
	#Home .company{
	padding-top:50px;
	padding-bottom:30px;
		padding-left:15px;
		padding-right:15px;
}
	#Home .company img{
		width:85%;
}
#Home .company pre{
	font-size: 42px;
	text-align:center;
}
#Home .company h2{
	margin-bottom:20px;
	text-align:center;
}
#Home .company p{
	margin-bottom:30px;
}
		#Home .company .btn{
			margin-bottom:20px;
			justify-content: center;
}
	
	
	#Home .works{
	padding-top:50px;
	padding-bottom:50px;
			padding-left:15px;
		padding-right:15px;
}
#Home .works pre{
	font-size: 42px;
}
#Home .works h2{
	  font-size: 16px;
	margin-bottom:20px;
}
#Home .works h3{
	  font-size: 20px;
}
	
	#Home .blogArea{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Home .blogArea pre{
	font-size: 42px;
}
#Home .blogArea h2{
	  font-size: 16px;
}
	
	#Home .insta{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Home .insta pre{
	font-size: 42px;
}
#Home .insta h2{
	  font-size: 16px;
	margin-bottom: 10px;
}


	
}




