@charset "UTF-8";
.idea__ttl-icon {
  max-width: 296px;
  height: auto;
  text-align : center;
  line-height: 1;
  color : #00AEE8;
  margin: 0 auto 2.5em;
}
.idea__ttl-sub {
  font-size: 1.3333em;
  text-align: center;
  margin: 0 auto 2.7272em;
}

.idea__txt {
  max-width: 458px;
  height: auto;
  text-align: left;
  line-height: 2;
  margin: 4em auto 5.3em;
}
.idea__list {
  margin-bottom: 13.3333em;
}
.idea__list-item {
  width: 22.5%;
  margin-bottom: 1.6em;
  text-align: center;
  background-color: #EAF8FD;
}
.idea__wrap::before{
  content: "";
  display: block;
  width:22.5%;
  order:1;
}
.idea__wrap::after{
  content:"";
  display: block;
  width:22.5%;
}

.idea__list-item dd {
  padding-bottom: 1.3333em;
  margin: 1.3333em 1.3333em 0 1.3333em;
}
.idea__list-item a { color: #4d4d4d;}
.idea__img img {
  max-width: 378px;
  width: 82%;
  margin-right: 80px;
}
.idea__img ,
.idea__body { width: 48.718%; text-align: left;}
.idea__item { margin-bottom: 13.3333em;}
.idea__item figure {
  max-width: 296px;
  margin:0 auto 2.5em;
}
.idea__item-ttl {
  color: #4d4d4d;
  font-size: 1.3333em;
}

@media screen and (max-width:600px) {
.idea__ttl-icon{ width: 50%; margin-bottom: 2em;}
.idea__txt { margin: 1em auto 2.5em;}
.idea__ttl-sub,.idea__item-ttl { font-size: 1.2307em;}
.idea__list-item {
  width: 48.717948717948715%;
  background-color: #EAF8FD;  
}
.idea__item .idea__wrap { flex-direction: column;}
.idea__item { margin-bottom: 5em;}
.idea__item figure { margin:0 auto 2em;}
  
.idea__img,.idea__body { width: 100%; margin-bottom: 2em;}
.idea__img { width: 100%; padding: 0 3em;}
.idea__img img {
  display: block;
  max-width: 378px;
  width: 100%;
  margin: 0 auto;
}
}
