/* ----------------------------------------------------------
General Settings
---------------------------------------------------------- */



/* ----------------------------------------------------------
Style for Smartphone
---------------------------------------------------------- */
@media screen and (max-width: 768px) {

.bicc {
  width:100%;
  height: auto;
  display: block;
}
.bicc00 {
  width:100%;
  height: auto;
  display: block;
  padding:50px 5%;
}
.bicc00img {
  width:100%;
  height: auto;
  display: block;
}
.bicc h2 {
  font-size:40px;
  font-weight: 100;
  line-height: 1.4em;
  color:var(--color-primary);
  margin-bottom: 25px;
}
.bicc p {
  line-height: 2em;
}

}

/* ----------------------------------------------------------
Style for iPad Pro
---------------------------------------------------------- */
@media screen and (min-width: 769px) and (max-width: 1024px) {

.bicc {
  width:100%;
  height: auto;
  display: block;
  position: relative;
}
.bicc00 {
  width:70%;
  height: auto;
  display:block;
  padding:5% 5% 5% 0;
  background-color:var(--color-white);
  position: absolute;
  top:10%;
  left:5%;
  z-index:10;
}
.bicc00img {
  width:90%;
  height: auto;
  display: block;
  margin-left: 10%;
  padding:25% 0 100px;
}
.bicc h2 {
  font-size:40px;
  font-weight: 100;
  line-height: 1.4em;
  color:var(--color-primary);
  margin-bottom: 25px;
}
.bicc p {
  line-height: 2em;
}

}

/* ----------------------------------------------------------
Style for PCs
---------------------------------------------------------- */
@media screen and (min-width: 1025px) {

.bicc {
  width:100%;
  height: auto;
  display: block;
  position: relative;
}
.bicc00 {
  width:50%;
  height: auto;
  display:block;
  padding:5% 5% 5% 0;
  background-color:var(--color-white);
  position: absolute;
  top:10%;
  left:5%;
  z-index:10;
}
.bicc00img {
  width:70%;
  height: auto;
  display: block;
  margin-left: 30%;
  padding:5% 0;
}
.bicc h2 {
  font-size:40px;
  font-weight: 100;
  line-height: 1.4em;
  color:var(--color-primary);
  margin-bottom: 25px;
}
.bicc p {
  line-height: 2em;
}

}
