body{
font-family:'Futura', 'Century Gothic', 'CenturyGothic', 'Lato', 'Noto Sans Japanese', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
letter-spacing: 0.05em;
}

.bg_dentalmonitoring02{
background: url("/menu/img/dentalmonitoring/bg_dentalmonitoring02.jpg") no-repeat top center;/*---大阪矯正用に変更---*/
background-size: cover;
margin: 0;
padding:10px;
}

/*背景を交互に入れる*/
.bg_repeat_dentalmonitoring .bg_repeat_in:nth-child(odd){
background: url("/menu/img/dentalmonitoring/bg_dentalmonitoring01.jpg") no-repeat center center;/*---大阪矯正用に変更---*/
background-size: cover;
margin: 0;
padding:10px;
}

/*---大阪矯正用に変更---*/
.bg_repeat_dentalmonitoring .bg_repeat_in:nth-child(even){
/*background: #00a3ad;
margin: 0;
padding:10px;*/
  /* 方眼紙模様に必須のスタイル */
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #72c4d6 calc(100% - 1px)),
                    linear-gradient(90deg, transparent calc(100% - 1px), #72c4d6 calc(100% - 1px));
  background-size: 20px 20px;
  background-repeat: repeat;
  background-position: center center;
  background-color: #b7dee3;
  /* 以下任意のスタイル */
  padding: 20px 10px;
}

.dentalmonitoring_merit{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.dentalmonitoring_merit_list{
background-color: #fff;
padding: 5px 5px 5px 15px;
margin: 20px 10px;
width: calc( 50% - 20px );
box-sizing: border-box;
border-radius: 10px;
}

.dentalmonitoring_merit_list .merit_flexbox{
display: flex;
align-items: center;
}

.dentalmonitoring_merit_list .merit_flexbox_in_img{
width: 20%;
box-sizing: border-box;
}

.dentalmonitoring_merit_list .merit_flexbox_in_text{
width: 80%;
padding: 10px;
box-sizing: border-box;
}


.dentalmonitoring_merit_number{
color: #b7dee3;
font-size: 50px;
letter-spacing: 0.1em;
line-height: 100%;
font-weight: bold;
text-align: center;
margin-top: -30px;
margin-bottom: -10px;
}

@media screen and (max-width:960px){
.dentalmonitoring_merit_list{
margin: 20px 0 10px 0;
width: 100%;
}
.dentalmonitoring_merit_list .merit_flexbox_in_text{
padding: 5px;
}
}

.title_m_dentalmonitoring{
font-size:200%;
font-weight: bold;
/*color: #00a3ad;*/
color: #333;
margin: 40px 0 30px 0;
}
.title_m_dentalmonitoring:before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 40px;/*画像の幅*/
  height: 40px;/*画像の高さ*/
  background: url("/menu/img/dentalmonitoring/icon_dentalmonitoring01.png") no-repeat;/*---大阪矯正用に変更---*/
  background-size: contain;
  vertical-align: middle;
  margin-right: 8px;
  margin-bottom: 7px;
}
@media screen and (max-width:640px){
.title_m_dentalmonitoring{
font-size: 150%;
margin: 30px 0 20px 0;
}
.title_m_dentalmonitoring:before{
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
}
}

.title_s_dentalmonitoring{
font-size:140%;
color: #00a3ad;
margin: 30px 0 10px 0;
}
.title_s_dentalmonitoring:before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 30px;/*画像の幅*/
  height: 30px;/*画像の高さ*/
  background: url("/menu/img/dentalmonitoring/icon_dentalmonitoring02.png") no-repeat;/*---大阪矯正用に変更---*/
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 3px;
}
@media screen and (max-width:640px){
.title_s_dentalmonitoring{
font-size:130%;
margin: 20px 0 10px 0;
}
.title_s_dentalmonitoring:before{
  width: 23px;/*画像の幅*/
  height: 23px;/*画像の高さ*/
}
}

.title_dentalmonitoring_check{
font-size:140%;
color: #222;
margin: 15px 0 5px 0;
font-family:"游明朝", YuMincho, "HG明朝E", "MS P明朝", "MS 明朝", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
font-weight: bold;
}
.title_dentalmonitoring_check:before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 30px;/*画像の幅*/
  height: 30px;/*画像の高さ*/
  background: url("/menu/img/dentalmonitoring/icon_check.png") no-repeat;/*---大阪矯正用に変更---*/
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 7px;
}
@media screen and (max-width:640px){
.title_dentalmonitoring_check{
font-size:130%;
}
.title_dentalmonitoring_check:before{
  width: 23px;/*画像の幅*/
  height: 23px;/*画像の高さ*/
}
}

.dentalmonitoring_reason_midasi{
font-family:"游明朝", YuMincho, "HG明朝E", "MS P明朝", "MS 明朝", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
color: #222;
font-size: 300%;
display: flex;
justify-content: center;
margin: 50px auto;
font-weight: bold;
}
@media screen and (max-width:640px){
.dentalmonitoring_reason_midasi{
font-size: 180%;
}
}

.dentalmonitoring_reason{
display: flex;
flex-wrap: wrap;
}
.dentalmonitoring_reason_list{
background-color: rgba(255, 255, 255, 0.9);
padding: 5px 5px 5px 15px;
margin: 10px;
width: calc( 50% - 20px );
box-sizing: border-box;
}

@media screen and (max-width:640px){
.dentalmonitoring_reason_list{
margin: 10px 0;
width: 100%;
}
}