@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-c-utillityBlock--borderT {
  padding-top: 30px; }
.DentalPlaza-c-flexList__colSize440 {
  width: 100%; }
.DentalPlaza-page-btnBase1 {
  margin-bottom: 30px;
  padding: 5px 15px;
  position: static; }
.DentalPlaza-page-featuresList01 {
  margin-top: 30px;
  grid-gap: 15px 4%; }
  .DentalPlaza-page-featuresList01__item {
    border-radius: 20px;
    grid-gap: 0; }
    .DentalPlaza-page-featuresList01__item--305 {
      width: 48%; }
    .DentalPlaza-page-featuresList01__item--325 {
      width: 48%; }
    .DentalPlaza-page-featuresList01__item--410 {
      width: 100%; }
    .DentalPlaza-page-featuresList01__item--490 {
      width: 100%; }
    .DentalPlaza-page-featuresList01__item--585 {
      width: 100%; }
  .DentalPlaza-page-featuresList01__head {
    line-height: 1.5; }
.DentalPlaza-page-featuresList02__item {
  width: 50%; }
  .DentalPlaza-page-featuresList02__item:nth-child(1) {
    order: 1; }
  .DentalPlaza-page-featuresList02__item:nth-child(2) {
    order: 2; }
  .DentalPlaza-page-featuresList02__item:nth-child(3) {
    order: 3; }
  .DentalPlaza-page-featuresList02__item:nth-child(4) {
    order: 4; }
  .DentalPlaza-page-featuresList02__item:nth-child(5) {
    order: 5; }
  .DentalPlaza-page-featuresList02__item:nth-child(6) {
    order: 6; }
  .DentalPlaza-page-featuresList02__item:nth-child(7) {
    order: 7; }
  .DentalPlaza-page-featuresList02__item:nth-child(8) {
    order: 8; }
  .DentalPlaza-page-featuresList02__item:nth-child(9) {
    order: 9; }
  .DentalPlaza-page-featuresList02__item:nth-child(10) {
    order: 10; }
  .DentalPlaza-page-featuresList02__item:nth-child(11) {
    order: 11; }
  .DentalPlaza-page-featuresList02__item:nth-child(12) {
    order: 12; }
  .DentalPlaza-page-featuresList02__item:nth-child(13), .DentalPlaza-page-featuresList02__item:nth-child(14), .DentalPlaza-page-featuresList02__item:nth-child(15), .DentalPlaza-page-featuresList02__item:nth-child(16) {
    display: none; }
.DentalPlaza-page-featuresList02__head {
  width: 70px;
  height: 30px; }
.DentalPlaza-page-title01 {
  font-size: 18px;
  width: 110px;
  height: 110px; }
  .DentalPlaza-page-title01--fullSp {
    width: 100%;
    height: auto;
    padding: 10px 10px 5px;
    border-radius: 10px; }
.DentalPlaza-page-title06 {
  padding: 15px 15px 10px; }
.DentalPlaza-page-title08 {
  font-size: 24px; }
  .DentalPlaza-page-title08--small {
    font-size: 20px;
    height: auto; }
.DentalPlaza-page-pic03 {
  width: 100% !important;
  margin-top: 10px;
  position: static; }
.DentalPlaza-page-pic04 {
  width: 100%;
  margin-top: 20px; }
  .DentalPlaza-page-pic04 img {
    vertical-align: middle; }
.DentalPlaza-page-pic05 {
  min-width: 175px;
  width: 35vw; }
.DentalPlaza-page-pic06 {
  width: 100%; }
.DentalPlaza-page-pic07 {
  margin: 0; }
.DentalPlaza-page-pic08 {
  width: 80%;
  margin: 0 auto 20px;
  position: static; }
.DentalPlaza-page-box01--scroll {
  width: 1140px; }
.DentalPlaza-page-box02 {
  padding: 30px 20px; }
.DentalPlaza-page-box03 {
  padding: 20px;
  grid-gap: 10px; }
  .DentalPlaza-page-box03__head {
    width: 100%; }
  .DentalPlaza-page-box03__body {
    width: 100%;
    padding: 30px 20px; }
.DentalPlaza-page-box04 {
  min-height: initial; }
.DentalPlaza-page-flex01 {
  grid-gap: 20px; }
  .DentalPlaza-page-flex01__itemL {
    width: 100%;
    margin-left: 0; }
  .DentalPlaza-page-flex01__itemR {
    width: 100%; }
.DentalPlaza-page-flex02 {
  grid-gap: 30px; }
  .DentalPlaza-page-flex02__item {
    width: 100%; }
.DentalPlaza-page-flex03 {
  grid-gap: 25px; }
  .DentalPlaza-page-flex03__text {
    grid-gap: 15px; }
  .DentalPlaza-page-flex03__pic {
    width: 12.5vw;
    margin-right: 10px; }
.DentalPlaza-page-flex04 {
  grid-gap: 20px; }
  .DentalPlaza-page-flex04__col1, .DentalPlaza-page-flex04__col2 {
    width: 100%; }

.DentalPlaza-page-flexCustomList {
  grid-gap: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .DentalPlaza-page-flexCustomList__colSize400 {
    width: 100%; }
  .DentalPlaza-page-flexCustomList__colSize700 {
    width: 100%; }
