/* dl要素 */
dl {
     display: flex;
     flex-flow: nowrap;
     justify-content: flex-start;
     align-content: center;
     border-top: 1px solid #ccc;
     padding: 20px 0;
     column-gap: 30px;
}
/* dd要素 */
dd {
     flex: 0 1 210px;
     font-size: 16px;
}
/* dt要素 */
dt {
     flex: 0 1 590px;
     font-weight: normal;
     word-break: break-all;
}
/* dt要素内のp要素 */
dt p {
     font-size: 14px;
     line-height: 1.6;
     margin-bottom: 15px; /* 追加 */
}
/* サービス用のdt要素内のp要素 */
.service dt > p {
     font-size: 14px !important;
}
/* dt要素内のdiv要素 */
dt > div {
     margin-bottom: 15px;
}
/* dt要素内のh3要素 */
dt h3 {
     font-weight: 600 !important;
}
/* dt要素内のul要素内のli要素 */
dt ul li {
     font-size: 14px;
}
/* dt要素内のa要素 */
dt a {
     color: #0B57A0 !important;
}
/* サービス用のクラス */
.service li{
       font-size: 16px;
}
/* 注文用のクラス */
.tyumon p:last-of-type{
       margin-bottom: 0 !important;
}

/* ダイヤル用のクラス */
.dial {
     font-size: 32px;
     margin-bottom: 20px;
     color: #777777;
}
.dial::before {
     content: '';
     background-image: url("../../img/icon_freedial.png");
     background-size: 36px auto;
     background-repeat: no-repeat;
     background-position: left;
     padding: 2px 0 8px 40px;
}
/* 日付用のクラス */
.day {
     margin-bottom: 10px;
}
/* 細かい注意事項用のクラス */
.hosoku {
     color: #D20110;
}
/* 記事内のdt要素内のa要素 */
article dt a {
     text-decoration: underline;
}
/* レスポンシブデザイン */
@media screen and (max-width:768px) {
     h1 {
          font-size: 20px !important;
     }
     iframe {
          height: 300px;
     }
     dl {
          display: block;
          flex-flow: nowrap;
          justify-content: flex-start;
          align-content: center;
          border-top: 1px solid #ccc;
          padding:10px 0;
     }
     dd {
		 font-weight: 600;
          margin-bottom:6px;
     }
     dt a.url {
          font-size:14px;
     }
     .dial {
		 padding-top:7px;
          font-size: 36px;
          margin-bottom:10px;
          color: #777777;
     }
     .dial::before {
          background-size: 36px auto;
          padding: 2px 0 8px 40px;
     }
     .day {
		 font-size:12px;
          margin-bottom:0px;
     }
     .tyumon p {
          margin-bottom: 5px !important;
     }
     .hosoku {
          color: #D20110;
		 font-size:12px;
		 margin-bottom: 10px;
     }
     .hosoku {
          color: #D20110;
		 font-size:12px;
		 margin-bottom: 10px;
     }
	.hosoku + p{
		font-size:12px;
	}
     article dt a {
          text-decoration: underline;
     }
	.service dt > p {
		 margin-bottom: 0;
	}
	dt h3 {
		 font-size:14px;
	}
	dt > div {
		 margin-bottom:0px;
	}
	dt p {
		 margin-bottom:0;
	}
}