@charset "UTF-8";

.bdr-box{padding:0 35px;border: 1px solid var(--color-border);}
.c-spike-science__link:hover{
	opacity:0.8;
}
.c-imagelink__image:hover{
	border-radius:20px;
	box-shadow: 0px 0px 16px -6px rgba(69,147,230,0.4);
}
.c-list > li.c-check::before {
	content: "";
	width: 10px;
	height: 6px;
	background:transparent;
	border-radius:0;
	border-left: 3px solid var(--color-prim);
	border-bottom: 3px solid var(--color-prim);
	transform: rotate(-45deg);
}
.c-imageset-small__link > a::after{transform: translateY(-50%) rotate(90deg);}
.c-spike-block3 { background-image : linear-gradient(to right, #11a3a1, #202f55) ; }
.c-spike-mv1--style1 .c-spike-mv1__txt { background-image : linear-gradient(to right, #11a3a1, #202f55) ; }
.small-ttl { text-align: center; margin:10px 0; }
/* .c-spike-imagetext4__content::before { background: linear-gradient(to right, #fff, #000); } バーの色変更 */
.spike-home-merit { margin:0 auto; }
.c-spike-imagetext4__img { max-width:600px; }
  .content { max-width : 350px; margin: 0 20px; }
  .c-spike-imagetext4__title.numb200 { background-color:#11a3a1; margin-bottom:0; padding:15px;}
  .c-spike-imagetext4__text.numb200 { background-color:#ade3e2;  padding:15px; line-height:1.5em; }
  .c-spike-imagetext4__title.numb3000 { background-color:#ff7673; margin-bottom:0; padding:15px;}
  .c-spike-imagetext4__text.numb3000 { background-color:#fecdcf;  padding:15px; line-height:1.5em;}
  .c-spike-imagetext4__title.numb100 { background-color:#fbab18; margin-bottom:0; padding:15px;}
  .c-spike-imagetext4__text.numb100 { background-color:#fee0c9;  padding:15px; line-height:1.5em;}
  .small-ttl span { font-size:1.8rem; font-weight:600px; padding:7px 20px; background-color: #FFC800;  display:inline-block; }
  .small-ttl__h2 { font-size:1.8rem; font-weight:600px; padding:7px 20px; background-color: #FFC800; }
  .c-heading-seco::before { background-color :#3ecc72; }
  .c-heading-seco::after { background-color : #4593e6; }
  .c-spike-list8__text.model-numb { margin-top:0px; }
  .c-spike-list8__text.bg { background-color :#F2F2F2; padding:25px; }
  .movie { margin:30px auto; }
  .wp-video { padding :0; }
  #setContents { padding-top: 60px;  margin-top:-60px; }
  #faq { padding-top: 60px;  margin-top:-60px; }
  #lessonPlan { padding-top: 60px;  margin-top:-60px; }
  .l-spike-wrap.sciense-lineup { padding:0 0 ; max-width:1180px; }
  .l-spike-wrap.s-ttl { max-width:1180px; }
  .seminar-bn { display:block; max-width:80%; height:auto; margin:0 auto; text-align:center; }
.c-imageset__image::before {content: none;}
.c-spike-btn1__txt{position: relative;padding: 15px 65px 15px 44px;font-size:2rem;}
.c-spike-btn1__txt.arrow::after {
    font-family: "iconfont" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    content: "\e902";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    color: #fff;
}
.c-spike-btn1__txt.arrow[href$=".pdf"]::after {
	content: "";
	background: url("/assets/images/icons/svgicon-pdf.svg") no-repeat center;
	background-size: contain;
}
@media(min-width: 768px){
  .c-spike-mv1__ttl { font-size:4.2rem; }
  .c-spike-imagetext4.is-style1 .c-spike-imagetext4__content { padding:50px 30px 0 0; }
  .c-spike-imagetext4__content { width:600px; }
  .c-spike-imagetext4__content { padding:50px 0 0 40px ; }
  .c-spike-imagetext4__img  { max-width:500px; }
  .c-button-container__item { text-align: center; flex: 0 1 350px; }
  .c-spike-block3 { margin:120px 0 20px; }
  .c-spike-list8__title.sciense-kit-title { font-size:1.8rem; }
  .c-imageset__image {flex: 0 0 calc(40% - 30px);}
} 


/* 追加 2026.01.20 */
.c-spike-mv1--style1 .c-spike-mv1__txt {
  background: linear-gradient(to right, #953ecc, #e68900);
}
.c-spike-title1.is-style2 .c-spike-title1__eng {
  margin-bottom: -35px;
}
.c-spike-title1.is-style2 .c-spike-title1__jap {
  line-height: 30px;
}
.c-spike-imagetext4__content::before {
  background: linear-gradient(to right, #953ecc, #e68900);
}
.c-heading-seco::before {
  background-color: #953ecc;
}
.c-heading-seco::after {
  background-color: #e68900;
}
#spike-home-merit {
  margin-top: -50px;
  padding-top: 150px;
}
#coding-canvas {
  margin-top: -60px;
  padding-top: 150px;
}
#ai-learning {
  margin-top: -60px;
  padding-top: 60px;
}
.c-spike-box3__item {
  padding: 0 0 0 27px;
}
.c-spike-box3__item::before {
  content: "＊";
  left: 7px;
  background: none;
  top: auto;
}
.c-heading-quat span {
  font-size: 3.3rem;
}
.c-spike-mv1__ttl {
  font-size: 2.8rem;
}
.c-spike-mv1__img {
  margin-top: -35px;
}
.bdr-box {
  padding: 15px 35px;
}

@media (min-width: 768px) {
  .c-spike-title1.is-style2 .c-spike-title1__eng {
    margin-bottom: -97px;
  }
  .c-spike-title1.is-style2 .c-spike-title1__jap {
    line-height: 61px;
  }
  .c-spike-mv1__ttl {
    font-size: 4.2rem;
  }
  .c-spike-mv1__img {
    margin-top: -110px;
  }
  .bdr-box {
    padding: 0 35px;
  }
}

@media screen and (max-width: 374px) {
  .c-spike-mv1__ttl {
    font-size: 2.4rem;
  }
  .c-spike-mv1__img {
    margin-top: -50px;
  }
  .c-heading-quat span {
    font-size: 2.8rem;
  }
}