@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-posRelative__item01 {
  position: static;
  width: 100%;
}
.DentalPlaza-page-picInner01 {
  padding: 30px;
}
.DentalPlaza-page-picTranslate01, .DentalPlaza-page-picTranslate02 {
  margin-top: 0;
  margin-left: 0;
  position: static;
}
.DentalPlaza-page-flexList__colSize270, .DentalPlaza-page-flexList__colSize375 {
  width: 100%;
}
.DentalPlaza-page-chart td:first-of-type {
  width: auto;
}
.DentalPlaza-page-chart td:last-child {
  width: calc(1em + 20px);
}
.DentalPlaza-page-simulation {
  grid-gap: 0 !important;
}
.DentalPlaza-page-simulationList {
  justify-content: flex-start !important;
  grid-gap: 1% 1% !important;
}
.DentalPlaza-page-logo--eo {
  margin: 30px 0;
}

/* モーダルCSS */
.modalArea {
  display: none;
  position: fixed;
  z-index: 10001; /*サイトによってここの数値は調整 */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modalBg {
  width: 100%;
  height: 100%;
  background-color: rgba(30, 30, 30, 0.9);
}

.modalWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 500px;
  height: 90%;
  overflow: auto;
  padding: 30px 15px 60px;
  background-color: #fff;
  box-sizing: border-box;
}

.closeModal {
  position: absolute;
  top: 3px;
  right: 5px;
  cursor: pointer;
  line-height: 1;
}

.DentalPlaza-page-flexCustomList {
  grid-gap: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.DentalPlaza-page-flexCustomList__colSize72 {
  width: 22.95%;
}
.DentalPlaza-page-flexCustomList__colSize100 {
  width: 31.33%;
}
.DentalPlaza-page-flexCustomList__colSize155 {
  width: 48%;
}
.DentalPlaza-page-flexCustomList__colSize330 {
  width: 100%;
}
.DentalPlaza-page-flexCustomList__colSize500 {
  width: 100%;
}
.DentalPlaza-page-flexCustomList__colSize970 {
  width: 100%;
}/*# sourceMappingURL=style_sp.css.map */