@charset "utf-8";
.inner-840 {
  width: 92%;
  max-width: 840px;
  margin: 0 auto;
}
.inner-800 {
  width: 92%;
  max-width: 800px;
  margin: 0 auto;
}
/* -------------- 
license 
----------------- */
#license {
  padding: 90px 0 95px;
}
#license .bk-ttl__intro {
  padding: 30px 0 54px;
}
#license .license__imgbk {
  overflow: auto;
  padding-bottom: 20px;
}
#license .license__imgbk img {
  min-width: 707px;
}
#license__flex {
  display: flex;
  justify-content: space-between;
  margin-bottom: 43px;
}
#license__flex .license__box {
  width: 49%;
  background: #d8e3f5;
  border-radius: 10px;
  padding: 34px 22px;
}
#license__flex .license__name_wrap {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
#license__flex .license__name_wrap img {
  width: 26%;
  max-width: 94px;
  margin-right: 6%;
}
#license__flex .license__name {
  font-size: clamp(19px, 2.99vw, 23px);
  font-weight: bold;
  line-height: 1.23;
  color: #478ed7;
}
#license__flex .license__box p {
  line-height: 1.56;
}
#mascot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 650px;
  margin: 0 auto;
}
#mascot .fukidashi {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 72%;
  max-width: 471px;
  height: 200px;
  background: url(../imgs/aim/fukidashi.svg) no-repeat center left/contain;
  padding: 5% 8% 5% 5%;
}
#mascot .fukidashi p {
  line-height: 1.56;
  max-width: 354px;
  text-align: justify;
}
#mascot img {
  width: 26%;
  max-width: 152px;
}
/* -------------- 
process 
----------------- */
#process {
  padding: 137px 0 100px;
}
#process .bk-ttl__heading {
  margin-bottom: 47px;
}
#process .process__imgbk {
  padding-bottom: 20px;
  overflow: auto;
}
#process .process__imgbk img {
  min-width: 707px;
}
#process .process__txtbk {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.69;
}
#process .process__txtbk p {
  margin-bottom: 22px;
}

@media screen and (max-width: 1440px) {
}

@media screen and (max-width: 1240px) {
}

@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
  /* -------------- 
	license 
	----------------- */
  #license {
    padding: 14% 0 15%;
  }
  #license .bk-ttl__intro {
    padding: 5% 0 9%;
  }
  #license__flex {
    flex-direction: column;
    margin-bottom: 7%;
  }
  #license__flex .license__box {
    width: 100%;
  }
  #license__flex .license__box:first-child {
    margin-bottom: 20px;
  }

  #license__flex .license__name_wrap img {
    width: 18%;
  }
  #license__flex .license__name {
    font-size: clamp(16px, 3.8vw, 19px);
  }
  /* -------------- 
	process 
	----------------- */
  #process {
    padding: 21.5% 0 16%;
  }
}
@media screen and (max-width: 520px) {
  #mascot {
    flex-direction: column;
  }
  #mascot .fukidashi {
    width: 100%;
    height: 220px;
    min-width: initial;
    padding: 5% 5% 8% 5%;
    background: url(../imgs/aim/fukidashi_sp.svg) no-repeat center / contain;
  }
  #mascot .fukidashi p {
    max-width: 250px;
  }
  #mascot img {
    width: 126px;
  }
}
@media screen and (max-width: 375px) {
}
