/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 17 2025 | 23:15:45 */
.mv_pc {
  display: block;
}
.mv_sp {
  display: none;
}

#Lp .problems{
	padding-top:70px;
}
#Lp .problems .column1{
	margin-bottom:30px;
}


#Lp .problems h1{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	font-size:36px;
	text-align:center;
	margin-bottom:30px;
}
#Lp .problems h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:28px;
	color:#FF7826;
	margin-bottom:10px;
}
#Lp .problems ul li{
font-size: 22px;
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 15px;
    line-height: 1.6;
    background-size: 35px 34px;
    background-repeat: no-repeat;
    background-image: url(http://hrlab.cgateinc.co.jp/wp-content/uploads/2025/08/ico_check-1.svg);
    padding-left: 47px;
    background-position: left center;
    font-weight: 500;
}
#Lp .problems ul li strong {
    background: linear-gradient(transparent 65%, #FFF500 65%);
    font-weight: 500;
}

#Lp .environment{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F6F6F6;
}
#Lp .environment h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:32px;
	color:#FF7826;
	margin-bottom:20px;
	text-align:center;
}
#Lp .environment p.catch{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	margin-bottom:30px;
	text-align:center;
	font-size:20px;
}
#Lp .environment .box{
	padding:25px;
	border:3px solid #FF7826;
	background-color:#fff;
	border-radius:20px;
}
#Lp .environment .box img{
	margin-bottom:15px;
}
#Lp .environment .box h3{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:24px;
	color:#FF7826;
	margin-bottom:10px;
	text-align:center;
}
#Lp .environment .box p{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	font-size:18px;
	    line-height: 1.6;
}
#Lp .environment .box p strong{
 background: linear-gradient(transparent 65%, #FFF500 65%);
 font-weight: 400;
}

#Lp .ideal{
	padding-top:100px;
	padding-bottom:100px;
}
#Lp .ideal h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:32px;
	color:#FF7826;
	margin-bottom:20px;
	text-align:center;
}
#Lp .ideal p.catch{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	margin-bottom:25px;
	text-align:center;
	font-size:20px;
}
#Lp .ideal .box{
	padding:20px 40px;
	border:3px solid #FF7826;
	border-radius:20px;
}
#Lp .ideal .box h3{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:24px;
	text-align:center;
}
#Lp .ideal .box h3 em{
	font-size:18px;
	font-style:normal;
}
#Lp .ideal .box p{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:30px;
	text-align:center;
	color:#FF7826;
	    line-height: 1.1;
	    white-space: nowrap;
}
#Lp .ideal .box p strong{
	font-size:60px;
	font-weight: 500;
}
#Lp .ideal h4{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	padding-bottom:5px;
	border-bottom:3px solid #FF7826;
	margin-bottom:20px;
	margin-top:35px;
}
#Lp .ideal ul li{
font-size: 22px;
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 15px;
    line-height: 1.6;
    background-size: 35px 34px;
    background-repeat: no-repeat;
    background-image: url(http://hrlab.cgateinc.co.jp/wp-content/uploads/2025/08/ico_check-1.svg);
    padding-left: 47px;
    background-position: left center;
    font-weight: 500;
}
#Lp .ideal ul li strong {
    background: linear-gradient(transparent 65%, #FFF500 65%);
    font-weight: 500;
}

#Lp .service{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#FFF8EB;
}
#Lp .service pre{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	color:#FF7826;
	text-align:center;
}
#Lp .service h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:40px;
	text-align:center;
	margin-bottom:30px;
}
#Lp .service p.catch{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	font-size:20px;
	text-align:center;
	margin-bottom:40px;
}
#Lp .service .box{
	border:3px solid #FF7826;
	background-color:#FFF;
	border-radius:20px;
}
#Lp .service .box h3{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	text-align:center;
	color:#fff;
	background-color:#FF7826;
	padding:10px;
	border-radius:15px 15px 0px 0px;
}
#Lp .service .box .txtArea{	
	padding:20px;
}
#Lp .service .box .txtArea img{
	margin-bottom:15px;
}
#Lp .service .box .txtArea h4{
	margin-bottom:10px;
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:20px;
	margin-bottom:10px;
	color:#FF7826;
}

#Lp .flow{
	padding-top:100px;
	padding-bottom:100px;
}
#Lp .flow pre{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	color:#FF7826;
	text-align:center;
}
#Lp .flow h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:40px;
	text-align:center;
	margin-bottom:30px;
}
#Lp .flow h3{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:20px;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
	color:#FF7826;
}
#Lp .flow p{
	line-height:1.6;
}

#Lp .strength{
	padding-top:100px;
	padding-bottom:70px;
	background-color:#FFF8EB;
}
#Lp .strength pre{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	color:#FF7826;
	text-align:center;
}
#Lp .strength h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:40px;
	text-align:center;
	margin-bottom:30px;
}
#Lp .strength .column{
	padding:20px 30px;
	background-color:#fff;
	border:3px solid #FF7826;
	border-radius:20px;
	margin-bottom:30px;
}
#Lp .strength .column h3{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:28px;
	color:#FF7826;
	margin-bottom:5px;
}
#Lp .strength .column p{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
	font-size:22px;
}

#Lp .price{
	padding-top:100px;
	padding-bottom:100px;
}
#Lp .price pre{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	color:#FF7826;
	text-align:center;
}
#Lp .price h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:40px;
	text-align:center;
	margin-bottom:10px;
}
#Lp .price p{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:52px;
	text-align:center;
	margin-bottom:40px;
	color:#FF7826;
	line-height:1;
}
#Lp .price p strong{
	font-size:105px;
	 font-weight: 500;
}
#Lp .price p em{
	font-size:26px;
	 font-weight: 500;
	font-style:normal;
	color:#333;
}
#Lp .price h3{
	font-size:22px;
	text-align:center;
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	color:#FF7826;
	margin-top:15px;
}

#Lp .faq{
	padding-top:100px;
	padding-bottom:70px;
	background-color:#FFF8EB;
}
#Lp .faq pre{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	color:#FF7826;
	text-align:center;
}
#Lp .faq h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:40px;
	text-align:center;
	margin-bottom:30px;
}
#Lp .faq h3 {
	font-size: 24px;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 2px;
    margin-bottom: 10px;
    line-height: 1.6;
    background-size: 43px 43px;
    background-repeat: no-repeat;
    background-image: url(http://hrlab.cgateinc.co.jp/wp-content/uploads/2025/08/ico_q.svg);
    padding-left: 55px;
    background-position: left center;
    font-weight: 500;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
#Lp .faq p.answer {
	font-size:16px;
		margin-bottom:20px;
	border-bottom:solid 1px #ccc;
	 background-size: 43px 43px;
    background-repeat: no-repeat;
    background-image: url(http://hrlab.cgateinc.co.jp/wp-content/uploads/2025/08/ico_a.svg);
	padding-left:55px;
	 background-position: left top;
	padding-top: 8px;
    padding-bottom: 30px;
}

#Lp #Contact{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#FF7826;
}
#Lp #Contact pre{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:26px;
	color:#FFF;
	text-align:center;
}
#Lp #Contact h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:40px;
	text-align:center;
	margin-bottom:30px;
	color:#FFF;
}



@media (max-width: 833px) {
  .mv_pc {
    display: none;
  }
  .mv_sp {
    display: block;
  }
	
	#Lp .problems{
	padding-top:35px;
		padding-left:15px;
		padding-right:15px;
}
#Lp .problems .column1{
	margin-bottom:20px;
}
#Lp .problems h1{
	font-size:26px;
	margin-bottom:20px;
}
#Lp .problems h2{
	font-size:24px;
	margin-bottom:10px;
	text-align:center;
}
#Lp .problems ul li{
        font-size: 18px;
        margin-bottom: 5px;
        line-height: 1.6;
        background-size: 25px 24px;
        padding-left: 35px;
        background-position: left 4px;
}
	
	#Lp .environment{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Lp .environment h2{
	font-size:24px;
	margin-bottom:15px;
}
#Lp .environment p.catch{
	margin-bottom:20px;
	text-align:left;
	font-size:18px;
}
#Lp .environment .box{
	padding:15px;
	border-radius:15px;
}
#Lp .environment .box img{
	margin-bottom:15px;
}
#Lp .environment .box h3{
	font-size:22px;
	margin-bottom:10px;
}
#Lp .environment .box p{
	font-size:16px;
}
	
	#Lp .ideal{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Lp .ideal h2{
	font-size:24px;
	margin-bottom:15px;
}
#Lp .ideal p.catch{
	margin-bottom:20px;
	text-align:left;
	font-size:18px;
}
#Lp .ideal .box{
	padding:20px 20px;
	border:3px solid #FF7826;
	border-radius:15px;
}
#Lp .ideal .box h3{
	font-size:24px;
}
#Lp .ideal .box h3 em{
	font-size:18px;
}
#Lp .ideal .box p{
	font-size:30px;
}
#Lp .ideal .box p strong{
	font-size:60px;
}
#Lp .ideal h4{
	font-size:22px;
	padding-bottom:5px;
	border-bottom:3px solid #FF7826;
	margin-bottom:15px;
	margin-top:30px;
}
#Lp .ideal ul li{
    font-size: 18px;
    margin-bottom: 10px;
    background-size: 25px 24px;
    padding-left: 30px;
    background-position: left 4px;
}

#Lp .service{
	padding-top:50px;
	padding-bottom:50px;
	padding-left:15px;
		padding-right:15px;
}
#Lp .service pre{
	font-size:20px;
}
#Lp .service h2{
	font-size:30px;
	margin-bottom:20px;
}
#Lp .service p{
	font-size:18px;
	margin-bottom:30px;
}
#Lp .service .box{
	border:3px solid #FF7826;
	background-color:#FFF;
	border-radius:20px;
}
#Lp .service .box h3{
	font-size:26px;
}
#Lp .service .box .txtArea{	
	padding:15px;
}
#Lp .service .box .txtArea img{
	margin-bottom:10px;
}
#Lp .service .box .txtArea h4{
	margin-bottom:10px;
	font-size:20px;
	margin-bottom:10px;
}
	
	#Lp .flow{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Lp .flow pre{
	font-size:20px;
}
#Lp .flow h2{
	font-size:30px;
	margin-bottom:20px;
}
#Lp .flow h3{
	font-size:20px;
}
	
	#Lp .strength{
	padding-top:50px;
	padding-bottom:35px;
		padding-left:15px;
		padding-right:15px;
}
#Lp .strength pre{
	font-size:20px;
}
#Lp .strength h2{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
	font-size:30px;
	margin-bottom:20px;
}
#Lp .strength .column{
	padding:15px 15px;
	border-radius:15px;
	margin-bottom:20px;
}
#Lp .strength .column h3{
	font-size:24px;
	margin-bottom:5px;
}
#Lp .strength .column p{
	font-size:20px;
	line-height: 1.5;
}
	
	#Lp .price{
	padding-top:50px;
	padding-bottom:50px;
			padding-left:15px;
		padding-right:15px;
}
#Lp .price pre{
	font-size:20px;
}
#Lp .price h2{
	font-size:30px;
}
#Lp .price p{
	font-size:40px;
	margin-bottom:30px;
}
#Lp .price p strong{
	font-size:81px;
}
#Lp .price p em{
	font-size:20px;
}
#Lp .price h3{
	font-size:20px;
	margin-top:10px;
}

	#Lp .faq{
	padding-top:50px;
	padding-bottom:50px;
			padding-left:15px;
		padding-right:15px;
}
#Lp .faq pre{
	font-size:20px;
}
#Lp .faq h2{
	font-size:30px;
}
	#Lp .faq h3 {
	font-size: 20px;
    letter-spacing: 0px;
    margin-bottom: 10px;
    line-height: 1.5;
    background-size: 33px 33px;
    padding-left: 45px;
    background-position: left 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#Lp .faq p.answer {
	font-size:16px;
		margin-bottom:20px;
	border-bottom:solid 1px #ccc;
	  background-size: 33px 33px;
	padding-left:45px;
	padding-top: 0px;
    padding-bottom: 20px;
}
	
	#Lp #Contact{
	padding-top:50px;
	padding-bottom:50px;
			padding-left:15px;
		padding-right:15px;
}
#Lp #Contact pre{
	font-size:20px;
}
#Lp #Contact h2{
	font-size:30px;
	margin-bottom:20px;
}


	
}




