@charset "utf-8";

.contents-03 .ors-rayout-col2__left{
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .contents-03 .ors-rayout-col2__left{
    width: 225px;
  }
}

.contents-03 .ors-rayout-col2__left .ors-section__image{
  margin-bottom: 10.6666vw;
}
@media screen and (min-width: 768px) {
  .contents-03 .ors-rayout-col2__left .ors-section__image{
    margin-bottom: 40px
  }
  
  .contents-03 .ors-rayout-col2__right{
    width: calc(100% - 225px - 90px);
  }
}

.contents-03 .ors-rayout-col2__right .contents-03__h4 {
  font-size: 5.3333vw;
}
@media screen and (min-width: 768px) {
  .contents-03 .ors-rayout-col2__right .contents-03__h4 {
    font-size: 20px;
  }
}

.contents-03 .ors-rayout-col2__right .ors-section__text + .ors-section__h4 {
  margin-top: 8vw;
}
@media screen and (min-width: 768px) {
  .contents-03 .ors-rayout-col2__right .ors-section__text + .ors-section__h4 {
    margin-top: 30px;
  }
}

.contents-04{
}
@media screen and (min-width: 768px) {
  .contents-04{
    margin-bottom: 40px;
  }
}

.contents-04 .ors-rayout-col3__item{
  border: 1px solid #CCC;
}

.contents-04 .ors-rayout-col3__item .ors-section__image{
  padding: 4vw 6.666vw;
  background-color: #fbf7f4;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contents-04 .ors-rayout-col3__item .ors-section__text{
  padding: 4vw 6.666vw 0;
}

@media screen and (min-width: 768px) {
  .contents-04 .ors-rayout-col3__item .ors-section__image{
    padding: 15px 25px;
    min-height: 250px;
  }

  .contents-04 .ors-rayout-col3__item .ors-section__text{
    padding: 15px 25px 0;
  }
}