/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 22 2025 | 06:18:40 */
#Home .mv{
	background-color:#EEFEFF;
	padding:60px 5%;
}
#Home .mv .left .btn {
  color: #FFF;
	margin-top:40px;
}
#Home .mv .left .btn a {
  position: relative;
    padding-top: 20px;
    padding-right: 50px;
    padding-left: 100px;
    padding-bottom: 20px;
  text-decoration: none;
  color: #FFF;
  background-color: #46CAD5;
   font-size: 32px;
  font-weight: 500;
	 font-family: "Zen Kaku Gothic New", sans-serif;
	border-radius:100px;
}
#Home .mv .left .btn a:hover {
  background-color: #46CAD5;
  opacity: 0.7;
}
#Home .mv .left .btn a:before {
  background: url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/mv_ico.svg);
  content: "";
  width: 49px;
  height: 46px;
  left: 35px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#Home .section1{
	padding-top:80px;
	padding-bottom:80px;
	background-image: url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/bg_home1.svg),
		url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/bg_home2.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: 95% 50%, 5% 95%;
    background-size: 249px 178px, 263px 218px;
}
#Home .section1 h2{
	 font-size: 36px;
    font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 500;
	text-align:center;
	margin-bottom:20px;
}
#Home .section1 ul li{
    font-size: 23px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
    background-size: 37px 35px;
    background-repeat: no-repeat;
    background-image: url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/ico_check.svg);
    padding-left: 50px;
    background-position: left 5px;
    margin-bottom: 15px;
	line-height:1.6;
}
#Home .section1 .column{
	margin-bottom:20px;
}
#Home .section1 .arrow{
	margin-top:40px;
	margin-bottom:40px;
}
#Home .section1 h3{
	 font-size: 36px;
    font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 500;
	text-align:center;
	margin-bottom:20px;
	color:#106EB8;
}
#Home .section1 p{
	text-align:center;
	margin-bottom:20px;
}
#Home .section1 p strong{
	background: linear-gradient(transparent 65%, #FFFF00 65%);
    font-weight: 600;
	}


#Home .process{
		background-color:#2AA7E1;
		padding-top:80px;
		padding-bottom:80px;
	}
#Home .process pre{
		 font-size: 26px;
     font-family: "Montserrat", sans-serif;
    font-weight: 600;
	text-align:center;
	color:#FFF;
	}
#Home .process h1{
		 font-size: 40px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	text-align:center;
	color:#FFF;
	margin-bottom:40px;
	}
#Home .process .column{
	padding:30px 40px;
	background-color:#FFF;
	border-radius:20px;
	margin-bottom:25px;
	}
#Home .process .column h2{
	 font-size: 30px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	color:#106EB8;
	margin-bottom:5px;
	}
#Home .process .column p strong{
	background: linear-gradient(transparent 65%, #FFFF00 65%);
    font-weight: 600;
	}


#Home .features{
		padding-top:80px;
		padding-bottom:40px;
	}
#Home .features pre{
		 font-size: 26px;
     font-family: "Montserrat", sans-serif;
    font-weight: 600;
	text-align:center;
	color:#106EB8;
	}
#Home .features h2{
		 font-size: 40px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	text-align:center;
	margin-bottom:0px;
	}
#Home .features .column{
	padding-top:50px;
	padding-bottom:50px;
	}
#Home .features .second{
	background-color:#FAFAFA;
	}
#Home .features .column h3{
	 font-size: 26px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	color:#106EB8;
	margin-bottom:5px;
	}
#Home .features .column h4{
	 font-size: 20px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	margin-bottom:5px;
	}
#Home .features .column p{
	margin-bottom:20px;
	}

#Home .cta{
	background-color:#EEFEFF;
	padding-top:50px;
	padding-bottom:50px;
	}
#Home .cta h2{
	 font-size: 26px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	color:#106EB8;
	text-align:center;
	}
#Home .cta .btn {
  color: #FFF;
	margin-top:40px;
}
#Home .cta .btn a {
  position: relative;
    padding-top: 20px;
    padding-right: 50px;
    padding-left: 100px;
    padding-bottom: 20px;
  text-decoration: none;
  color: #FFF;
  background-color: #46CAD5;
   font-size: 32px;
  font-weight: 500;
	 font-family: "Zen Kaku Gothic New", sans-serif;
	border-radius:100px;
}
#Home .cta .btn a:hover {
  background-color: #46CAD5;
  opacity: 0.7;
}
#Home .cta .btn a:before {
  background: url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/mv_ico.svg);
  content: "";
  width: 49px;
  height: 46px;
  left: 35px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#Home .price{
		padding-top:80px;
		padding-bottom:80px;
	background-image: url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/bg_home1.svg),
		url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/bg_home2.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: 95% 15%, 5% 85%;
    background-size: 249px 178px, 263px 218px;
	}
#Home .price pre{
		 font-size: 26px;
     font-family: "Montserrat", sans-serif;
    font-weight: 600;
	text-align:center;
	color:#106EB8;
	}
#Home .price h2{
		 font-size: 40px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	text-align:center;
	margin-bottom:40px;
	}
#Home .price h3{
		 font-size: 45px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	text-align:center;
	margin-bottom:40px;
	color:#2AA7E1;
	line-height:0.4;
	}
#Home .price h3 strong{
		 font-size: 100px;
	 font-weight: 500;
	}
#Home .price h3 em{
		 font-size: 36px;
	 font-weight: 500;
	font-style:normal;
	}
#Home .price p{
	text-align:center;
	margin-bottom:20px;
	}


#Home .newsArea{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#FBFBFB;
}
#Home .newsArea pre{
		 font-size: 26px;
     font-family: "Montserrat", sans-serif;
    font-weight: 600;
	color:#106EB8;
	}
#Home .newsArea h2{
		 font-size: 40px;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
	margin-bottom:0px;
	}
#Home .newsArea ul{
	border-top:1px solid #ccc;
}
#Home .newsArea ul li{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
#Home .newsArea .date{
	font-size:16px;
	 font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight:500;
	color:#49A9DB;
	padding-left:10px;
	width: 95px;
}
#Home .newsArea .title{
	font-size:16px;
	 font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight:400;
	color:#333;
}
#Home .newsArea p.goList{
	font-size:16px;
	text-align:right;
	margin-top:10px;
}



@media (max-width: 833px) {
	#Home .mv{
	background-color:#EEFEFF;
	padding:30px 5%;
}
#Home .mv .left .btn {
  color: #FFF;
	margin-top:25px;
}
#Home .mv .left .btn a {
    padding-top: 15px;
    padding-right: 25px;
    padding-left: 50px;
    padding-bottom: 15px;
  background-color: #46CAD5;
   font-size: 18px;
	width:300px;
}
#Home .mv .left .btn a:before {
  background: url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/mv_ico_sp.svg);
  width: 27px;
  height: 25px;
  left: 25px;
}
	
	
	#Home .section1{
	padding-top:40px;
	padding-bottom:40px;
		padding-left:15px;
		padding-right:15px;
	background-image:none;
}
#Home .section1 h2{
	 font-size: 24px;
	margin-bottom:10px;
}
#Home .section1 ul li{
    font-size: 16px;
    background-size: 23px 22px;
    padding-left: 30px;
    background-position: left 5px;
    margin-bottom: 10px;
	line-height:1.6;
}
#Home .section1 .column{
	margin-bottom:10px;
}
#Home .section1 .arrow{
	        margin-top: 30px;
        margin-bottom: 20px;
        width: 70%;
}
#Home .section1 h3{
	 font-size: 24px;
	text-align:center;
	margin-bottom:10px;
}
#Home .section1 p{
	text-align:left;
	margin-bottom:10px;
	line-height:1.6;
}
	
	
	#Home .process{
		padding-top:40px;
		padding-bottom:40px;
		padding-left:15px;
		padding-right:15px;
	}
#Home .process pre{
		 font-size: 20px;
	}
#Home .process h1{
		 font-size: 26px;
	margin-bottom:20px;
	}
#Home .process .column{
	padding:20px 15px;
	background-color:#FFF;
	border-radius:15px;
	margin-bottom:15px;
	}
	#Home .process .column img{
		width:70%;
	}
#Home .process .column h2{
	 font-size: 23px;
	text-align:center;
	margin-bottom:5px;
	}
	
	
	#Home .features{
		padding-top:40px;
		padding-bottom:40px;
		
	}
#Home .features pre{
		 font-size: 18px;
	}
#Home .features h2{
		 font-size: 28px;
	}
#Home .features .column{
	padding-top:25px;
	padding-bottom:25px;
	padding-left:15px;
		padding-right:15px;
	}
	#Home .features .column img{
		width:60%;
	}
#Home .features .column h3{
	 font-size: 21px;
	margin-bottom:5px;
	}
#Home .features .column h4{
	 font-size: 18px;
	margin-bottom:5px;
	}
#Home .features .column p{
	margin-bottom:10px;
	}
	
	#Home .cta{
	padding-top:25px;
	padding-bottom:25px;
		padding-left:15px;
		padding-right:15px;
	}
#Home .cta h2{
	 font-size: 22px;
	}
#Home .cta .btn {
margin-top: 20px;
}
#Home .cta .btn a {
    padding-top: 15px;
    padding-right: 25px;
    padding-left: 50px;
    padding-bottom: 15px;
  background-color: #46CAD5;
   font-size: 18px;
	width:300px;
}
#Home .cta .btn a:before {
  background: url(http://aione.learningscience.co.jp/wp-content/uploads/2025/10/mv_ico_sp.svg);
  width: 27px;
  height: 25px;
  left: 25px;
}
	
	
	#Home .price{
		padding-top:40px;
		padding-bottom:40px;
	background-image: none;
		padding-left:15px;
		padding-right:15px;
	}
#Home .price pre{
		 font-size: 18px;
	}
#Home .price h2{
		 font-size: 28px;
	margin-bottom:20px;
	}
#Home .price h3{
		 font-size: 30px;
	margin-bottom:20px;
	line-height:0.4;
	}
#Home .price h3 strong{
		 font-size: 66px;
	}
#Home .price h3 em{
		 font-size: 24px;
	}
#Home .price p{
	text-align:left;
	margin-bottom:10px;
	}

#Home .newsArea {
	padding-top:40px;
	padding-bottom:60px;
		padding-left:15px;
		padding-right:15px;
}
	
	#Home .newsArea pre {
	font-size:18px;
	text-align:center;
}
#Home .newsArea h2 {
	font-size:28px;
	margin-bottom:25px;
	text-align:center;
}
#Home .newsArea ul li{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
#Home .newsArea .date{
	font-size:16px;
	margin-right:200px;
	padding-left:0px;
}
#Home .newsArea .title{
	font-size:16px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight:400;
	color:#333;
}
#Home .newsArea p.goList{
	font-size:16px;
	text-align:right;
	margin-top:10px;
}



}




