@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-sectionNoBorder:not(:first-of-type) {
  border: none;
}
.DentalPlaza-page-posRelative {
  position: relative;
}
.DentalPlaza-page-posRelative__item01 {
  position: absolute;
  top: 480px;
  left: 0;
  width: 540px;
}
.DentalPlaza-page-posRelative__item02 {
  position: absolute;
  top: 0;
  left: 0;
}
.DentalPlaza-page-picInner01 {
  padding: 30px 50px;
  background: #F4F4F4;
}
.DentalPlaza-page-picTranslate01 {
  margin-top: -120px;
  margin-left: 210px;
  position: relative;
  z-index: -1;
}
.DentalPlaza-page-picTranslate02 {
  margin-top: -120px;
  margin-left: 370px;
  position: relative;
  z-index: -1;
}
.DentalPlaza-page-flexList__colSize270 {
  width: 270px;
}
.DentalPlaza-page-flexList__colSize375 {
  width: 375px;
}
.DentalPlaza-page-chart {
  width: 100%;
  background: #F4F4F4;
}
.DentalPlaza-page-chart th,
.DentalPlaza-page-chart td {
  font-size: 12px;
  text-align: center;
  padding: 5px 10px 0;
  border: solid 2px #FFFFFF;
}
.DentalPlaza-page-chart th {
  text-align: center;
  background: #E7E7E7;
}
.DentalPlaza-page-chart td:first-of-type {
  width: 680px;
  text-align: left;
}
.DentalPlaza-page-selectBlock ul li {
  border: solid 2px #e8e8e8;
  box-sizing: content-box;
}
.DentalPlaza-page-selectBlock ul li img {
  vertical-align: bottom;
  opacity: 1;
}
.DentalPlaza-page-selectBlock ul li:hover {
  border: solid 2px #6b85c3;
  box-sizing: content-box;
  cursor: pointer;
}
.DentalPlaza-page-selectBlock ul li.active {
  border: solid 2px #6b85c3;
  box-sizing: content-box;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}
.DentalPlaza-page-selectBlock ul li:hover img {
  opacity: 0.7;
}
.DentalPlaza-page-simulation {
  grid-gap: 0 100px !important;
  justify-content: center !important;
}
.DentalPlaza-page-simulationList {
  justify-content: flex-start !important;
  grid-gap: 4px 4px !important;
}
.DentalPlaza-page-simulationBtn {
  color: #fff;
  font-size: 18px;
  padding: 10px 10px 5px;
  background: #6b85c3;
  text-align: center;
  border-radius: 5px;
}
.DentalPlaza-page-logo--eo {
  display: block;
  width: 150px;
  margin-top: 45px;
}

.DentalPlaza-page-flexCustomList {
  grid-gap: 45px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.DentalPlaza-page-flexCustomList__colSize72 {
  width: 72px;
}
.DentalPlaza-page-flexCustomList__colSize100 {
  width: 100px;
}
.DentalPlaza-page-flexCustomList__colSize155 {
  width: 155px;
}
.DentalPlaza-page-flexCustomList__colSize330 {
  width: 330px;
}
.DentalPlaza-page-flexCustomList__colSize500 {
  width: 500px;
}
.DentalPlaza-page-flexCustomList__colSize700 {
  width: 700px;
}
.DentalPlaza-page-flexCustomList__colSize970 {
  width: 970px;
}/*# sourceMappingURL=style.css.map */