@charset "utf-8";
@media screen and (min-width: 1201px) { html{font-size:16px; } }@media screen and (max-width: 1200px) { html{font-size:15px; } }@media screen and (max-width: 1024px) { html{font-size:14px; } }@media screen and (max-width: 768px) {  html{font-size:13px; } }@media screen and (max-width: 480px) {  html{font-size:12px; } }a,a:visited,a:active { color:rgba(149,199,50,1.00)}
/* css setting */
/*--------　20200525「採用ボタン関連」修正分　--------*/
/*　　タブレット縦時改行あり　*/
@media only screen and (min-width: 769px){
.tb_br br { display:none;}}



/*--------　20231205「ホワイトニングページ」作成　--------*/

.whitening-course_box{
border-radius:1rem;
}

.whitening-course_back{
border-radius:0.8rem 0.8rem 0 0;
}

.whitening-course_btn .fs_btn_text_main{
font-size:0.9rem;
}
.whitening-course_btn .fs_btn_text_sub{
font-weight:bold;
font-size:1.2rem;
letter-spacing: 0.1rem;
}

.whitening-course_btn:hover{
opacity: 0.7;
}
.merit_ct p{
margin-top:0.5rem;
}

.merit_ct p strong{
background-color:#FABE00;
padding:0.5rem;
color:#fff;
}
.merit_box{
margin-top:1rem;
}

.merit_box li dl{
margin-top:0.5rem;
display:flex;
}

.merit_contents  dt{
margin-right:0.5rem;
color:#FABE00;
}


.demerit_ct p{
margin-top:0.5rem;
}
.demerit_ct p strong{
background-color:#BFC0C0;
padding:0.5rem;
color:#fff;
}

.demerit_box li dl {
display:flex;
}

.demerit_contents dt{
margin-right:0.5rem;
}

.demerit_box{
margin-top:1rem;
}

.demerit_box li dl{
margin-top:0.5rem;
display:flex;
}

.demerit_contents  dt{
margin-right:0.5rem;
color:#BFC0C0;
}

.whitening-worker {
color:#ffffff;

padding:2rem 1rem;
background-color: #91bf38;
background-image: linear-gradient(90deg, #91bf38 0%, #64B168 100%);
border-radius:1rem;
}

.whitening-worker p:first-child{
font-size:1.6rem;
font-weight:bold;
letter-spacing: 0.2rem;
margin-bottom:0.3rem;
}

.whitening-worker p span{
font-size:2rem;
}

@media only screen and (max-width: 480px) {
.whitening_coordinator{
max-width:200px;
margin:0 auto;
}
}

@media only screen and (max-width: 820px) {
.whitening-worker p:last-child{
text-align:left;
}
}

.office_whitening_flow_ct, .home_whitening_flow_ct, whitening_comparison_ct{
margin-bottom:0.5rem;
}


.office_whitening_flow_ct li .whitening_flow, .home_whitening_flow_ct li .whitening_flow, .whitening_comparison_ct li .whitening_comparison{
display:flex;
}


.office_whitening_flow_ct, .home_whitening_flow_ct li, .whitening_comparison_ct li{
line-height:2rem;
}

.office_whitening_flow_ct .whitening_flow dt{
margin-right:0.5rem;
color:#B6CC62;
}

.office_whitening_notes_box li .notes_contents{
display:flex;
color:#B6CC62;
font-size:0.9rem;
}


.home_whitening_flow_ct .whitening_flow dt{
margin-right:0.5rem;
color:#91BF65;
}

.home_whitening_notes_box li .notes_contents{
display:flex;
color:#91BF65;
font-size:0.9rem;
}

.whitening_comparison_ct .whitening_comparison dt{
margin-right:0.5rem;
color:#95C732;
}






.notes_box li .notes_contents{
display:flex;
}

.notes_contents dt{
margin-right:0.5rem;
color:#95C732;
}

.whitening_price th{
background-color:#95C732;
color:#fff;
text-align:center!important;
}
.whitening_price th:first-child{
width:20%;
}
.whitening_price th:nth-child(2){
width:60%;
}
.whitening_price th:last-child{
width:20%;
}
.whitening_price .price{
text-align:right!important;
}
/* table02 */
.whitening_price th, .whitening_price td {
  text-align: left;
  padding: 10px;
border:1px #e7e7e7 solid;
vertical-align:middle;
}

/* tab */
@media only screen and (max-width: 768px) {
  .whitening_price {
    display: block;

    overflow-x: scroll;
    white-space: nowrap;
  }
}


/*--------　20231205「治療について」TOP画像調整　--------*/
@media only screen and (min-width: 480px){
.medical_topimg{
padding-top:2rem;
}
}
/*--------　20180115リナックス移行の際のデフォルトページ修正分　--------*/
#pt007-2-1, #pt101-2-1{
text-align: justify;
}
.border-radius {
border-radius:5rem;
}

.border-r {
border-radius:3rem;
}

.maru {
-webkit-border-radius: 2rem;
-moz-border-radius: 2rem;
border-radius: 2rem;
}

.border-radius_under {
-ms-border-bottom-right-radius:1.5rem ;  
-ms-border-bottom-left-radius:1.5rem ;  
-moz-border-bottom-right-radius:1.5rem;   
-moz-border-bottom-left-radius:1.5rem;  
-webkit-border-bottom-right-radius:1.5rem;  
-webkit-border-bottom-left-radius:1.5rem;  
border-bottom-right-radius:1.5rem; 
border-bottom-left-radius:1.5rem;
}

.border-radius_top {
-ms-border-top-right-radius:1.5rem ;  
-ms-border-top-left-radius:1.5rem ;  
-moz-border-top-right-radius:1.5rem;   
-moz-border-top-left-radius:1.5rem;  
-webkit-border-top-right-radius:1.5rem;  
-webkit-border-top-left-radius:1.5rem;  
border-top-right-radius:1.5rem; 
border-top-left-radius:1.5rem;
}

#pt007-2-1 .fs_content , #pt101-2-1 .fs_content {
  background-repeat: no-repeat;
  padding: 2rem 2rem 5rem 2rem;
  font-size: 1rem;
}

.top_news .entryData:after{
background: #96c832 !important;
font-size: 0.8rem !important;
color: #ffffff !important;
margin-left: 0.2rem !important;
}

/*--------　共通　--------*/
.page_ttl{
border-radius:3rem
}
.space{
letter-spacing: 0.2rem;
}
.br-sp{
display:none;
}
@media screen and (max-width: 480px) { 
.br-sp{
display:block;
line-height:0rem;
}
}