@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-colorWhite01 {
  color: #fff !important; }
.DentalPlaza-page-colorBlue01 {
  color: #728EC2 !important; }
.DentalPlaza-page-typeAplus {
  background-color: #C59F70 !important; }
.DentalPlaza-page-typeBplus {
  background-color: #C9AC77 !important; }
.DentalPlaza-page-typeCplus {
  background-color: #A78964 !important; }
.DentalPlaza-page-typeDplus {
  background-color: #B69872 !important; }
.DentalPlaza-page-typeBlue {
  background-color: #B0A5BC !important; }
.DentalPlaza-page-typeGray {
  background-color: #94878A !important; }
.DentalPlaza-page-typeViolet {
  background-color: #C1B8C1 !important; }
.DentalPlaza-page-typeBrown {
  background-color: #9D7C5A !important; }
.DentalPlaza-page-typeOrange {
  background-color: #A77D55 !important; }
.DentalPlaza-page-typePink {
  background-color: #E0C6D0 !important; }
.DentalPlaza-page-typeWhite {
  background-color: #E9EBE5 !important; }
.DentalPlaza-page-typeOpaque {
  background-color: #D2CCB3 !important; }
.DentalPlaza-page-colorPink01 {
  color: #D66A8E !important; }
.DentalPlaza-page-colorPurple01 {
  color: #AE1888 !important; }
.DentalPlaza-page-colorOrange01 {
  color: #F4A000 !important; }
.DentalPlaza-c-utillityBlock--borderT {
  padding-top: 45px;
  border-top: solid 1px #D0D0D0; }
.DentalPlaza-c-flexList__colSize440 {
  width: 440px; }
.DentalPlaza-page-ddMargin01 {
  margin-top: 1.75em; }
.DentalPlaza-page-contentNO:after {
  content: none !important; }
.DentalPlaza-page-btnBase1 {
  letter-spacing: initial;
  margin-top: 20px; }
.DentalPlaza-page-btnBase1:before {
  content: '';
  margin: 0 20px 0 0;
  display: inline-block; }
.DentalPlaza-page-btnBase1:after {
  content: '＞';
  margin: 0 0 0 20px;
  display: inline-block; }
.DentalPlaza-page-featuresList01 {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  grid-gap: 15px 10px; }
  .DentalPlaza-page-featuresList01__item {
    padding: 15px 20px 10px;
    border: solid 1px #51A19D;
    border-radius: 10em;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    grid-gap: 15px; }
    .DentalPlaza-page-featuresList01__item--305 {
      width: 305px; }
    .DentalPlaza-page-featuresList01__item--325 {
      width: 325px; }
    .DentalPlaza-page-featuresList01__item--410 {
      width: 410px; }
    .DentalPlaza-page-featuresList01__item--490 {
      width: 490px; }
    .DentalPlaza-page-featuresList01__item--585 {
      width: 585px; }
  .DentalPlaza-page-featuresList01__head {
    color: #51A19D;
    font-size: 24px; }
    .DentalPlaza-page-featuresList01__head span {
      font-size: 44px;
      font-family: UniversLTPro-45Light, "新ゴ L", "Shin Go Light"; }
.DentalPlaza-page-featuresList02 {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px 0; }
  .DentalPlaza-page-featuresList02__item {
    width: 185px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 10px; }
    .DentalPlaza-page-featuresList02__item:nth-child(1) {
      order: 1; }
    .DentalPlaza-page-featuresList02__item:nth-child(2) {
      order: 6; }
    .DentalPlaza-page-featuresList02__item:nth-child(3) {
      order: 11; }
    .DentalPlaza-page-featuresList02__item:nth-child(4) {
      order: 16; }
    .DentalPlaza-page-featuresList02__item:nth-child(5) {
      order: 2; }
    .DentalPlaza-page-featuresList02__item:nth-child(6) {
      order: 6; }
    .DentalPlaza-page-featuresList02__item:nth-child(7) {
      order: 12; }
    .DentalPlaza-page-featuresList02__item:nth-child(8) {
      order: 3; }
    .DentalPlaza-page-featuresList02__item:nth-child(9) {
      order: 9; }
    .DentalPlaza-page-featuresList02__item:nth-child(10) {
      order: 4; }
    .DentalPlaza-page-featuresList02__item:nth-child(11) {
      order: 5; }
    .DentalPlaza-page-featuresList02__item:nth-child(12) {
      order: 10; }
    .DentalPlaza-page-featuresList02__item:nth-child(13) {
      order: 9; }
    .DentalPlaza-page-featuresList02__item:nth-child(14) {
      order: 13; }
    .DentalPlaza-page-featuresList02__item:nth-child(15) {
      order: 14; }
    .DentalPlaza-page-featuresList02__item:nth-child(16) {
      order: 15; }
  .DentalPlaza-page-featuresList02__head {
    font-size: 0;
    width: 80px;
    height: 35px;
    display: block;
    border-radius: 5px;
    background: #000; }
.DentalPlaza-page-text01 {
  color: #DF0615;
  font-size: 14px;
  font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium" !important;
  padding: 20px 20px 15px 50px;
  background: #fff;
  border-radius: 10px;
  position: relative; }
  .DentalPlaza-page-text01:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url("../img/icon_exclamation.svg") no-repeat 0 0/cover;
    position: absolute;
    top: 20px;
    left: 15px; }
.DentalPlaza-page-title01 {
  font-size: 14px;
  text-align: center;
  width: 140px;
  height: 140px;
  border: solid 1px #707070;
  border-radius: 10em;
  display: flex;
  justify-content: center;
  align-items: center; }
  .DentalPlaza-page-title01--gray {
    background: #EBEBEC;
    border: solid 1px #EBEBEC; }
  .DentalPlaza-page-title01--yellow {
    background: #FCEED3;
    border: solid 1px #FCEED3; }
.DentalPlaza-page-title02 {
  font-size: 20px;
  font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium" !important;
  line-height: 1.5;
  padding-bottom: 10px;
  border-bottom: solid 1px #707070; }
.DentalPlaza-page-title05 {
  font-size: 20px;
  font-family: "UniversLTPro-55Roman", "A-OTF 新ゴ Pro M", "新ゴ M", "Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo", "メイリオ", sans-serif !important;
  margin-bottom: 20px;
  padding: 15px 15px 10px 60px;
  background: #EFEFEF;
  border-radius: 10px;
  position: relative; }
  .DentalPlaza-page-title05:before {
    content: "";
    width: 30px;
    height: 24px;
    background: url("../img/icon_check02.svg") no-repeat 0 0/cover;
    position: absolute;
    top: 16px;
    bottom: 0;
    left: 20px; }
.DentalPlaza-page-title06 {
  color: #fff;
  font-size: 28px;
  font-family: "UniversLTPro-55Roman", "A-OTF 新ゴ Pro M", "新ゴ M", "Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo", "メイリオ", sans-serif !important;
  text-align: center;
  margin-bottom: 20px;
  padding: 20px;
  background: #728EC2;
  border-radius: 10em; }
.DentalPlaza-page-title07 {
  color: #fff;
  font-size: 20px;
  font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium" !important;
  line-height: 1;
  text-align: center;
  padding: 20px;
  background: #728EC2;
  border-radius: 10px 10px 0 0; }
  .DentalPlaza-page-title07--gray {
    background: #707070; }
.DentalPlaza-page-title08 {
  font-size: 28px;
  font-family: "UniversLTPro-55Roman", "A-OTF 新ゴ Pro M", "新ゴ M", "Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo", "メイリオ", sans-serif !important;
  line-height: 1.25; }
.DentalPlaza-page-pic01 {
  width: 980px;
  margin: auto; }
.DentalPlaza-page-pic02 {
  width: 20px !important; }
.DentalPlaza-page-pic03 {
  width: 340px !important;
  position: absolute;
  top: -25px;
  right: 80px; }
  .DentalPlaza-page-pic03--02 {
    top: -75px;
    right: 280px; }
.DentalPlaza-page-pic04 {
  width: 280px; }
.DentalPlaza-page-pic05 {
  width: 175px;
  margin: auto; }
.DentalPlaza-page-pic06 {
  width: 340px;
  margin: auto; }
.DentalPlaza-page-pic07 {
  width: 1140px;
  margin: 30px 0; }
.DentalPlaza-page-pic08 {
  width: 220px;
  position: absolute;
  bottom: 60px;
  right: 0; }
.DentalPlaza-page-box01 {
  color: #fff;
  padding: 30px 25px;
  background: #231815;
  border-radius: 20px; }
.DentalPlaza-page-box02 {
  width: 100%;
  margin-top: 20px;
  padding: 40px;
  border-radius: 20px; }
  .DentalPlaza-page-box02--gray {
    background: #EBEBEC; }
  .DentalPlaza-page-box02--yellow {
    background: #FCEED3; }
.DentalPlaza-page-box03 {
  padding: 20px 20px 20px 50px;
  background: #EBEBEC;
  border-radius: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }
  .DentalPlaza-page-box03__head {
    font-size: 20px;
    font-family: "UniversLTPro-55Roman", "A-OTF 新ゴ Pro M", "新ゴ M", "Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo", "メイリオ", sans-serif !important;
    text-align: center;
    width: 180px;
    padding: 5px 5px 0;
    background: #fff;
    border-radius: 10px; }
  .DentalPlaza-page-box03__body {
    width: 830px;
    padding: 30px 30px 20px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
.DentalPlaza-page-box04 {
  min-height: 333px;
  padding: 30px 20px 20px;
  background: #ECEEF7;
  border-radius: 0 0 10px 10px; }
  .DentalPlaza-page-box04--gray {
    background: #EFEFEF; }
  .DentalPlaza-page-box04 img {
    vertical-align: middle; }
  .DentalPlaza-page-box04 a {
    width: 100%;
    background-color: #fff; }
.DentalPlaza-page-flex01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  grid-gap: 35px; }
  .DentalPlaza-page-flex01__itemL {
    width: 140px;
    margin-left: 15px; }
  .DentalPlaza-page-flex01__itemR {
    width: 925px; }
.DentalPlaza-page-flex02 {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 5px; }
  .DentalPlaza-page-flex02__item {
    width: 360px; }
  .DentalPlaza-page-flex02__pic {
    margin-bottom: 15px; }
.DentalPlaza-page-flex03 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  grid-gap: 50px; }
  .DentalPlaza-page-flex03__text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 30px; }
  .DentalPlaza-page-flex03__pic {
    width: 70px; }
.DentalPlaza-page-flex04 {
  width: 100%;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 40px; }
  .DentalPlaza-page-flex04__col1 {
    width: 640px; }
  .DentalPlaza-page-flex04__col2 {
    width: 280px; }
.DentalPlaza-page-flex05 {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  grid-gap: 10px; }
  .DentalPlaza-page-flex05__child {
    font-size: 14px; }
  .DentalPlaza-page-flex05__label {
    color: #fff;
    font-size: 14px;
    font-family: "UniversLTPro-55Roman", "A-OTF 新ゴ Pro M", "新ゴ M", "Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo", "メイリオ", sans-serif !important;
    width: max-content;
    padding: 5px 10px 0;
    background: #DC494D;
    border-radius: 5px; }
.DentalPlaza-page-chart01 {
  width: 100%;
  border-collapse: collapse; }
  .DentalPlaza-page-chart01 th, .DentalPlaza-page-chart01 td {
    vertical-align: middle;
    padding: 15px;
    background: #fff; }
  .DentalPlaza-page-chart01 th {
    font-size: 14px;
    font-weight: 400; }
  .DentalPlaza-page-chart01 td {
    font-size: 18px; }
  .DentalPlaza-page-chart01--gray th, .DentalPlaza-page-chart01--gray td {
    border: solid 1px #EBEBEC; }
  .DentalPlaza-page-chart01--yellow th, .DentalPlaza-page-chart01--yellow td {
    border: solid 1px #FCEED3; }

.DentalPlaza-page-flexCustomList {
  grid-gap: 45px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .DentalPlaza-page-flexCustomList__colSize400 {
    width: 400px; }
  .DentalPlaza-page-flexCustomList__colSize700 {
    width: 700px; }
