@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-colorBlue {
  color: #0062B1 !important; }
.DentalPlaza-page-definitionList {
  line-height: 1.5; }
.DentalPlaza-page-text01 {
  width: 565px; }
.DentalPlaza-page-pic01 {
  height: 180px;
  margin: auto;
  padding: 0 50px;
  display: flex;
  align-items: center; }
.DentalPlaza-page-icon01 {
  width: 30px !important;
  transform: translateY(7px); }
.DentalPlaza-page-icon02 {
  width: 45px !important;
  float: left;
  margin-right: 15px; }
.DentalPlaza-page-icon03 {
  width: 120px !important;
  margin: 0 auto; }
  .DentalPlaza-page-icon03--adjust01 {
    transform: translateX(15px); }
  .DentalPlaza-page-icon03--adjust02 {
    transform: translateY(-10px); }
.DentalPlaza-page-icon04 {
  width: 128px !important;
  margin: 10px auto 0; }
.DentalPlaza-page-bgBlock01 {
  height: 780px;
  position: relative; }
  .DentalPlaza-page-bgBlock01__pic {
    width: 800px;
    margin: auto;
    transform: translateX(-30px); }
.DentalPlaza-page-bgBlock02 {
  height: 630px;
  position: relative; }
  .DentalPlaza-page-bgBlock02__pic {
    width: 800px;
    margin: auto;
    transform: translateX(-30px); }
.DentalPlaza-page-flex01 {
  width: 100%;
  height: 100%;
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0; }
  .DentalPlaza-page-flex01 > li {
    position: absolute; }
    .DentalPlaza-page-flex01 > li:nth-child(1) {
      top: -35px;
      left: 270px; }
    .DentalPlaza-page-flex01 > li:nth-child(2) {
      top: 135px;
      left: 355px; }
    .DentalPlaza-page-flex01 > li:nth-child(3) {
      top: -25px;
      right: 0; }
    .DentalPlaza-page-flex01 > li:nth-child(4) {
      top: 225px;
      right: 105px; }
    .DentalPlaza-page-flex01 > li:nth-child(5) {
      top: 340px;
      left: 0; }
    .DentalPlaza-page-flex01 > li:nth-child(6) {
      top: 560px;
      right: 20px; }
  .DentalPlaza-page-flex01__size01 {
    width: 300px; }
  .DentalPlaza-page-flex01__size02 {
    width: 240px; }
  .DentalPlaza-page-flex01__size03 {
    width: 400px; }
  .DentalPlaza-page-flex01__size04 {
    width: 200px; }
  .DentalPlaza-page-flex01__size05 {
    width: 160px; }
  .DentalPlaza-page-flex01__pos01 {
    position: absolute;
    top: 10px;
    left: -270px; }
  .DentalPlaza-page-flex01__pos02 {
    position: absolute;
    top: 0;
    right: 0; }
  .DentalPlaza-page-flex01__pos03 {
    position: absolute;
    top: 10px;
    right: -105px; }
  .DentalPlaza-page-flex01__pos04 {
    position: absolute;
    bottom: -25px;
    right: 0; }
.DentalPlaza-page-flex02 {
  width: 100%;
  height: 100%;
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0; }
  .DentalPlaza-page-flex02 > li {
    position: absolute; }
    .DentalPlaza-page-flex02 > li:nth-child(1) {
      top: -25px;
      left: 295px; }
    .DentalPlaza-page-flex02 > li:nth-child(2) {
      top: -37.5px;
      right: 190px; }
    .DentalPlaza-page-flex02 > li:nth-child(3) {
      top: 305px;
      right: 0; }
    .DentalPlaza-page-flex02 > li:nth-child(4) {
      top: 225px;
      left: 0; }
    .DentalPlaza-page-flex02 > li:nth-child(5) {
      bottom: 0;
      right: 0; }
  .DentalPlaza-page-flex02__size01 {
    width: 320px; }
  .DentalPlaza-page-flex02__size02 {
    width: 265px; }
  .DentalPlaza-page-flex02__size03 {
    width: 210px; }
  .DentalPlaza-page-flex02__size04 {
    width: 160px; }
  .DentalPlaza-page-flex02__size05 {
    width: 375px; }
  .DentalPlaza-page-flex02__size06 {
    width: 100px; }
  .DentalPlaza-page-flex02__pos01 {
    position: absolute;
    top: 10px;
    left: -295px; }
  .DentalPlaza-page-flex02__pos02 {
    position: absolute;
    top: 65px;
    right: -190px; }
  .DentalPlaza-page-flex02__pos03 {
    position: absolute;
    top: 190px;
    right: -45px; }
.DentalPlaza-page-flex03 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; }
  .DentalPlaza-page-flex03__pic {
    width: 180px; }
    .DentalPlaza-page-flex03__pic--01 {
      margin-top: -30px; }
    .DentalPlaza-page-flex03__pic--02 {
      margin-top: 33px; }
  .DentalPlaza-page-flex03__text {
    width: 160px; }
.DentalPlaza-page-flex05__colL {
  width: 440px; }
.DentalPlaza-page-flex05__colR {
  width: 640px; }
.DentalPlaza-page-circleNum {
  border-radius: 50em;
  display: none; }
.DentalPlaza-page-chart01 {
  margin-top: 15px;
  border: solid 1px #d0d0d0;
  border-left: solid 2px #fff;
  border-right: solid 2px #fff; }
  .DentalPlaza-page-chart01 th,
  .DentalPlaza-page-chart01 td {
    font-weight: 400;
    line-height: 1.65;
    vertical-align: middle;
    text-align: center;
    padding: 3px 5px 0;
    background: #e0e0e0;
    border: solid 1px #d0d0d0; }
  .DentalPlaza-page-chart01 th {
    font-size: 11px;
    background: #e0e0e0; }
  .DentalPlaza-page-chart01 td {
    font-size: 12px;
    background: #fff; }
