/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2025 | 01:22:59 */
.mv_pc {
  display: block;
}
.mv_sp {
  display: none;
}
#Home .mv{
	background-image: url(http://kanri-ai.net/wp-content/uploads/2025/09/mv_bg_pc.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 60px;
	padding-left:4%;
	padding-right:4%;
}
#Home .mv .column{
	margin-bottom:20px;
}
#Home .mv .btn1 {
  color: #FFF;
	margin-right: 10px;
}
#Home .mv .btn1 a {
  position: relative;
    padding-top: 15px;
    padding-left: 60px;
    padding-bottom: 15px;
  text-decoration: none;
  color: #FFF;
  background-color: #FF6E2B;
   font-size: 18px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	border-radius:100px;
	width:290px;
}
#Home .mv .btn1 a:hover {
  background-color: #FF6E2B;
  opacity: 0.7;
}
#Home .mv .btn1 a:before {
  background: url(http://kanri-ai.net/wp-content/uploads/2025/09/ico_mail_white2.svg);
  content: "";
  width: 26px;
  height: 19px;
  left: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#Home .mv .btn2 {
  color: #333;
	margin-left: 10px;
}
#Home .mv .btn2 a {
  position: relative;
   padding-top: 15px;
    padding-left: 30px;
	padding-right:0px;
    padding-bottom: 15px;
  text-decoration: none;
  color: #333;
  background-color: #FFF;
   font-size: 18px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	border-radius:100px;
	width:290px;
}
#Home .mv .btn2 a:hover {
  background-color: #FFF;
  opacity: 0.7;
}
#Home .mv .btn2 a:before {
  background: url(http://kanri-ai.net/wp-content/uploads/2025/09/ico_download_blue.svg);
  content: "";
  width: 28px;
  height: 25px;
  left: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#Home .assignment{
	padding-top:80px;
	padding-bottom:100px;
}
#Home .assignment h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:25px;
	text-align:center;
}
#Home .assignment .column1{
	margin-bottom:30px;
}
#Home .assignment .column1 .box{
	padding:15px 15px;
	border:3px solid #DDDDDD;
}
#Home .assignment .column1 .box p{
	  font-size: 22px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	text-align:center;
	line-height:1.5;
}
#Home .assignment h1{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-top:20px;
	margin-bottom:25px;
	text-align:center;
}
#Home .assignment .column2{
	margin-bottom:30px;
}
#Home .assignment .column2 .box{
	padding:15px 15px;
	border:3px solid #002B52;
}
#Home .assignment .column2 .box p{
	  font-size: 22px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	text-align:center;
	line-height:1.5;
	color:#002B52;
	margin-top:10px;
}

#Home .strength{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F5F5F5;
}
#Home .strength pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .strength h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:40px;
	text-align:center;
}
#Home .strength .section1{
	background-color:#FFF;
	padding:50px  70px;
	margin-bottom:60px;
}
#Home .strength .section1 h3{
	  font-size: 32px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:25px;
	text-align:center;
}
#Home .strength .section1 p.caution {
    font-size: 14px;
    margin-bottom: 10px;
    color: #FF0000;
    display: none;
}
#Home .strength .section2{
	background-color:#FFF;
	padding:50px 70px 30px 70px;
}
#Home .strength .section2 .column{
	margin-bottom:30px;
}
#Home .strength .section2 h3{
	  font-size: 32px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:35px;
	text-align:center;
}
#Home .strength .section2 h4{
	  font-size: 24px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;
}
#Home .strength .section2 p{
	  font-size: 18px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	text-align:center;
}

#Home .feature{
	padding-top:100px;
	padding-bottom:100px;
}
#Home .feature pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .feature h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
	text-align:center;
}
#Home .feature ul li{
    font-size: 22px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    background-size: 28px 27px;
    background-repeat: no-repeat;
    background-image: url(http://kanri-ai.net/wp-content/uploads/2025/09/ico_check.svg);
    padding-left: 35px;
    background-position: left center;
    margin-bottom: 15px;
}

#Home .scene{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F5F5F5;
}
#Home .scene pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .scene h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
	text-align:center;
}
#Home .scene h3{
	  font-size: 20px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	text-align:center;
	margin-top:10px;
}

#Home .list{
	padding-top:100px;
	padding-bottom:100px;
}
#Home .list pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .list h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
	text-align:center;
}
#Home .list table{
  border-collapse: collapse;
  width: 100%;
}
#Home .list table th,
#Home .list table td {
  padding: 12px 20px;
  background-color: #F0F0F0;
  border: solid 5px #FFF;
  box-sizing: border-box;
	 font-family: "Noto Sans JP", sans-serif;
	font-weight:400;
	line-height:1.6;
}
#Home .list table th {
  background-color: #385F82;
  color: #fff;
  width: 245px;
  font-weight: 500;
  vertical-align: middle;
}

#Home .voice{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F5F5F5;
}
#Home .voice pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .voice h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
	text-align:center;
}
#Home .voice p.catch{
	  font-size: 20px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	margin-bottom:30px;
	text-align:center;
}
#Home .voice .column{
	margin-bottom:40px;
}
#Home .voice .column .box{
	padding:20px 20px;
	background-color:#FFF;
}
#Home .voice h3{
	  font-size: 22px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:5px;
}
#Home .voice h4{
	  font-size: 16px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#999;
}
#Home .voice p{
line-height:1.6;
	margin-top:10px;
}

#Home .flow{
	padding-top:100px;
	padding-bottom:60px;
}
#Home .flow pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .flow h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
	text-align:center;
}
#Home .flow .column{
	margin-bottom:40px;
}
#Home .flow h3{
	margin-bottom:15px;
	text-align:center;
}
#Home .flow h3 strong{
	 	  font-size: 20px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#FFF;
	background-color:#002B52;
	padding:0px 10px;
}
#Home .flow h4{
	  font-size: 22px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-top:15px;
	margin-bottom:5px;
	text-align:center;
}
#Home .flow p{
	text-align:center;
}

#Home .price{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F5F5F5;
}
#Home .price pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .price h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
	text-align:center;
}
#Home .price p.caution {
    font-size: 14px;
    margin-bottom: 10px;
    color: #FF0000;
    display: none;
}
#Home .price .scroll {
    overflow: auto;
}
#Home .price table {
            width: 100%;
            border-collapse: collapse;
        }
#Home .price table th, #Home .price table td {
	         border: 5px solid #F5F5F5;
            text-align: center;
	vertical-align: middle;
	font-weight:400;
	font-size:18px;
	padding:15px 5px;
	background-color:#FFF;
	font-family: "Noto Sans JP", sans-serif;
	  line-height: 1.4;
 }
#Home .price table th {
	vertical-align:top;
	   line-height: 1.4;
    font-weight: 400;
	background-color:#385F82;
	color:#FFF;
	vertical-align: middle;
 }
#Home .price table th strong {
	font-size:24px;
	font-weight:500;
 }
#Home .price table th small {
	font-size:16px;
	font-weight:400;
 }
#Home .price table td strong {
	font-size:24px;
	font-weight:400;
	color:#FF6E2B;
 }
#Home .price table td small {
	font-size:14px;
 }
#Home .price table td em {
	color:#FF6E2B;
	font-style:normal;
 }

#Home .faq{
	padding-top:100px;
	padding-bottom:60px;
}
#Home .faq pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-align:center;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .faq h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
	text-align:center;
}
#Home .faq .smb-accordion__item__title {
	font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
      font-size:22px;
	color:#333;
	    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-image: url(http://kanri-ai.net/wp-content/uploads/2025/09/ico_q.svg);
    padding-left: 55px;
    background-position: left center;
	background-color: #fff;
}
#Home .faq p {
	font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
      font-size:16px;
	color:#333;
	background-size: 40px 40px;
    background-repeat: no-repeat;
    background-image: url(http://kanri-ai.net/wp-content/uploads/2025/09/ico_a.svg);
    padding-left: 55px;
    background-position: left top;
	background-color: #fff;
	padding-top: 5px;
    padding-bottom: 5px;
}
.smb-accordion__item__body{
	padding:10px 0px;
}
.qa{
	border-bottom:1px solid #ccc;
	padding:10px 0px;
	margin-top:0px;
}
svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
    overflow: visible;
    box-sizing: content-box;
    color: #002B52;
}

#Home .newsArea{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F5F5F5;
}

#Home .newsArea pre{
		  font-size: 24px;
  font-weight: 500;
	font-family: "Roboto", sans-serif;
	color:#CCCCCC;
	line-height:1.1;
}
#Home .newsArea h2{
	  font-size: 36px;
  font-weight: 500;
	font-family: "Noto Sans JP", sans-serif;
	color:#002B52;
	margin-bottom:30px;
}
#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: "Noto Sans JP", sans-serif;
	font-weight:500;
	color:#002B52;
	padding-left:10px;
	width: 110px;
}
#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;
}




@media (max-width: 833px) {
  .mv_pc {
    display: none;
  }
  .mv_sp {
    display: block;
  }
	#Home .mv{
	background-image: url(http://kanri-ai.net/wp-content/uploads/2025/09/mv_bg_sp.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 25px;
    padding-bottom: 25px;
	padding-left:15px;
	padding-right:15px;
}
#Home .mv .column{
	margin-bottom:20px;
}
	#Home .mv .btn1 {
  color: #FFF;
	margin-right: 0px;
}
		#Home .mv .btn2 {
  color: #FFF;
	margin-left: 0px;
}
	
	#Home .assignment{
	padding-top:40px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Home .assignment h2{
	  font-size: 26px;
	margin-bottom:15px;
}
#Home .assignment .column1{
	margin-bottom:15px;
}
#Home .assignment .column1 .box{
	padding:10px 10px;
	border:2px solid #DDDDDD;
}
#Home .assignment .column1 .box p{
	  font-size: 20px;
}
#Home .assignment h1{
	  font-size: 26px;
	margin-top:10px;
	margin-bottom:15px;
}
#Home .assignment .column2{
	margin-bottom:15px;
}
#Home .assignment .column2 .box{
	padding:10px 10px;
	border:2px solid #002B52;
}
#Home .assignment .column2 .box p{
	  font-size: 20px;
	margin-top:5px;
}

	
	#Home .strength{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Home .strength pre{
		  font-size: 22px;
	line-height:1.3;
}
#Home .strength h2{
	  font-size: 26px;
	margin-bottom:20px;
	text-align:center;
}
#Home .strength .section1{
	background-color:#FFF;
	padding:25px  15px;
	margin-bottom:30px;
}
#Home .strength .section1 h3{
	  font-size: 26px;
	margin-bottom:15px;
}
#Home .strength .section1 p.caution {
        display: block;
    }
#Home .strength .section1 .scroll-box {
  overflow-x: auto;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
#Home .strength .section1 .scroll-box img {
  max-width: 100%;
  min-width: 700px;
  vertical-align: top;
}

	
#Home .strength .section2{
	background-color:#FFF;
	padding:25px 15px 10px 15px;
}
#Home .strength .section2 .column{
	margin-bottom:15px;
}
#Home .strength .section2 h3{
	  font-size: 26px;
	margin-bottom:20px;
}
#Home .strength .section2 h4{
	  font-size: 22px;
	margin-top:10px;
	margin-bottom:5px;
}
#Home .strength .section2 p{
	  font-size: 18px;
}

#Home .feature{
	padding-top:50px;
	padding-bottom:50px;
	padding-left:15px;
	padding-right:15px;
}
#Home .feature pre{
		  font-size: 24px;
}
#Home .feature h2{
	  font-size: 26px;
	margin-bottom:15px;
}
#Home .feature ul li{
    font-size: 22px;
    margin-bottom: 15px;
	 background-position: left 5px;
}
	
	#Home .scene{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
	padding-right:15px;
}
#Home .scene pre{
		  font-size: 24px;
}
#Home .scene h2{
	  font-size: 26px;
	margin-bottom:15px;
}
#Home .scene h3{
	  font-size: 15px;
	margin-top:5px;
}
	
#Home .list{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
	padding-right:15px;
}
#Home .list pre{
		  font-size: 24px;
}
#Home .list h2{
	  font-size: 26px;
	margin-bottom:15px;
}

#Home .list table th,
#Home .list table td {
    padding: 15px;
    display: block;
    width: 100%;
    border: none;
  }
	
	#Home .voice{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Home .voice pre{
		  font-size: 24px;
}
#Home .voice h2{
	  font-size: 26px;
	margin-bottom:15px;
}
#Home .voice p.catch{
	  font-size: 18px;
	margin-bottom:15px;
}
#Home .voice .column{
	margin-bottom:20px;
}
#Home .voice .column .box{
	padding:15px 15px;
}
#Home .voice h3{
	  font-size: 20px;
	margin-bottom:2px;
	        padding-left: 10px;
}
#Home .voice h4{
	  font-size: 14px;
	        padding-left: 10px;
}
#Home .voice p{
line-height:1.6;
	margin-top:5px;
}

#Home .flow{
	padding-top:50px;
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}
#Home .flow pre{
		  font-size: 24px;
}
#Home .flow h2{
	  font-size: 26px;
	margin-bottom:15px;
}
#Home .flow .column{
	margin-bottom:20px;
}
#Home .flow h3{
	margin-bottom:15px;
	text-align:center;
}
#Home .flow h3 strong{
	 	  font-size: 20px;
}
#Home .flow h4{
	  font-size: 20px;
	margin-top:15px;
	margin-bottom:5px;
}
	
	#Home .price{
	padding-top:50px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Home .price pre{
		  font-size: 24px;
}
#Home .price h2{
	  font-size: 26px;
	margin-bottom:15px;
}
	
	#Home .price p.caution {
    display: block;
}
	#Home .price .scroll {
    overflow-x: scroll;
}
		#Home .price table {
			        width: 800px;
 }
	#Home .price table th, #Home .price table td {
	font-size:16px;
	padding:10px 5px;
	  line-height: 1.4;
		-webkit-text-size-adjust: 100%;
 }
#Home .price table th strong {
	font-size:20px;
	font-weight:500;
 }
#Home .price table th small {
	font-size:14px;
 }
#Home .price table td strong {
	font-size:18px;
 }
#Home .price table td small {
	font-size:12px;
 }

	#Home .faq{
	padding-top:50px;
	padding-bottom:30px;
		padding-left:15px;
	padding-right:15px;
}
#Home .faq pre{
		  font-size: 24px;
}
#Home .faq h2{
	  font-size: 26px;
	margin-bottom:15px;
}
#Home .faq .smb-accordion__item__title {
     font-size: 18px;
        background-size: 26px 26px;
        padding-left: 35px;
        background-position: left 10px;
        line-height: 1.4;
}
#Home .faq p {
      font-size:16px;
	line-height: 1.6;
	background-size: 26px 26px;
    padding-left: 35px;
    background-position: left top;
	        padding-top: 0px;
        padding-bottom: 0px;
}
	
	#Home .newsArea {
	padding-top:40px;
	padding-bottom:60px;
		padding-left:15px;
		padding-right:15px;
}
	
		#Home .newsArea pre {
	font-size:22px;
	text-align:center;
}
#Home .newsArea h2 {
	font-size:26px;
	margin-bottom:15px;
	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;
}

	
}



