body.page-id-17 .hotline__inner {max-width: 417px;grid-template-columns: 1fr;}
@media(max-width:500px){body.page-id-17 .hotline__inner {max-width: 96%;}}
@media only screen and (min-width: 1200px) {
  body.page-id-17 .about-services__item figure img {
    max-width: 84px;
  }
   body.page-id-17 .about-services__item figure {
    left: 43px;
  }
}
body.page-id-17  .about-services__item h3 {
  padding-left: 110px;
  text-align: left;
  margin-bottom: 10px;
}
body.page-id-17  .about-services__item h4.price{
  font-size:28px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0.1em;
  margin:16px 0;
}
body.page-id-17  .about-services__item h4.price span.tax{
  font-size:16px;
}
ul.price_list {
  background: #fff;
  border: 1px solid #ED6E3D;
  border-radius: 20px;
  padding: 18px;
  margin: 0;
  list-style: none;
  text-align:left;
}
ul.price_list li{
	position:relative;
	font-family: BIZ UDPGothic;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 200%;
	letter-spacing: 2%;
	color:#411818;
	padding-left:20px;
	margin-bottom:0;
}
ul.price_list li:before{
	content: '';
  width: 3px;
  height: 3px;
  background: #411818;
  position: absolute;
  top: 15px;
  left: 5px;
  text-align: left;
  border-radius: 100%;
}
table#difference_office_home {
  width: 100%;margin-bottom: 80px;
}
table#difference_office_home tr th, table#difference_office_home tr td{
	font-family: BIZ UDPGothic;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 140%;
	letter-spacing: 10%;
	text-align: center;
	vertical-align: center;
	padding:10px;
	border:1px solid #F5EA5D;
}
table#difference_office_home tr th,table#difference_office_home tr td:first-child{background:#FDF5D6}
#concerns {
  padding: 40px;
  border-radius: 30px;
  background: rgba(245, 235, 93, 0.2);
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.02em;
  font-family: "BIZ UDPGothic", sans-serif;
  margin-bottom: 80px;
}
#concerns ul{
	list-style:none;padding:0;margin:0;
}
#concerns ul li{
	background:#fff;
	border-radius:20px;	
	background-size:40px;
	padding:10px 25px;
	display:flex;
	display: flex;
  align-items: center;
  margin-bottom:15px;
}
#concerns ul li:last-child{
  margin-bottom:0;
}
#concerns ul li h3{
	font-family: BIZ UDPMincho;
	font-weight: 400;
	font-style: Regular;
	font-size: 28px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 14%;
	background-size:40px;
	width: 45%;	
	margin:0;
	display: flex;
  align-items: center;
}
#concerns ul li h3 img{
	margin-right:20px;
}
#concerns ul li span{
	font-family: BIZ UDPGothic;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 180%;
letter-spacing: 2%;
vertical-align: middle;
display: flex;
  align-items: center;
}
#concerns ul li span img{
	margin-right:18px;
}	
#whitening_process ul{
	list-style:none;
	padding:0;
	margin:0;
}
#whitening_process ul li.spe {
	display: flex;
  align-items: center;
  justify-content: center;
  margin:10px 0 17px;
}	
#whitening_process ul li.whitening_process_content {
  border-radius: 20px;
  background: rgba(245, 235, 93, 0.2);
  display:flex;
  align-items:center;
  height:130px;
  overflow: hidden;
}
#whitening_process ul li .number{
  background: #ED6E3D;
  width:140px;
  height:100%;
  font-family: BIZ UDPMincho;
font-weight: 400;
font-style: Regular;
font-size: 50px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 14%;
text-align: center;
color:#fff;
display: flex;
  align-items: center;
  justify-content: center;
}
#whitening_process ul li .text{
display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 24px;
  flex-direction: column;
  width: calc(100% - 130px);
  height: 100%;
}	
#whitening_process ul li .text h3{
font-family: BIZ UDPMincho;
font-weight: 400;
font-style: Regular;
font-size: 28px;
leading-trim: NONE;
line-height: 140%;
letter-spacing: 10%;
vertical-align: middle;
color:#411818;
}
#whitening_process ul li .text p{
font-family: BIZ UDPGothic;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 180%;
letter-spacing: 2%;
color:#411818;
}
@media(max-width:767px){
	body.page-id-17 .page-title h1 {font-size: 22px;}
	body.page-id-17 .page-content__box--heading h2 {font-size: 20px;}
	body.page-id-17 .hotline h2 {font-size: 20px;}
	body.page-id-17 .about-services__item {padding: 30px 15px 20px;font-size:14px;}
	body.page-id-17 .about-services__item h3 {padding-left: 0;margin-top: 20px;}
	body.page-id-17 .page-content__box {padding: 15px;}		
	table#difference_office_home tr th, table#difference_office_home tr td {font-size: 12px;padding: 5px;}
	#concerns {padding: 15px;}
	#concerns ul li {padding: 10px;flex-direction: column;gap: 5px;}
	#concerns ul li h3 {font-size: 16px;width: 100%;}
	#concerns ul li h3 img {width: 25px;margin-right: 10px;}
	#concerns ul li span {font-size: 14px;}
	#concerns ul li span img {margin-right: 10px;width: 20px;}
	#whitening_process ul li.whitening_process_content {height: 100px;}
	#whitening_process ul li .number {width: 60px;}
	#whitening_process ul li .text {padding: 15px;width: calc(100% - 60px);}
	#whitening_process ul li .text h3 {font-size: 18px;}
	#whitening_process ul li .text p {font-size: 14px;}
	#whitening_process ul li.spe {margin: 10px 0;}
	#whitening_process ul li.spe img{width:50px;}
}