@charset "utf-8";
.dl03  > dt,.dl03 > dd{
width: 100%;
margin-bottom: 0px !important;
}

.div_prologue{
max-width: 1080px;
width: 100%;
display: block;
margin: auto auto 45px;
padding: 0 10px;
}
.div_prologue .mainimg{
width: calc(100% + 20px);
margin: 0 -10px;
}
#art_iten .bt_artclinic img{
max-width: 650px;
width: 100%;
display: block;
margin:30px auto  auto;
}
#art_messege .div_messege{
margin-bottom: 30px;
}
#art_messege img {
    width: 150px;
    margin: auto;
    display: block;
}
#art_messege .prof{
    font-family: "Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 14rem;
    text-align: center;
    color: #c4b797;
    line-height: 1.2em;
    margin-top: 10px;
}
#art_messege .prof .name{
font-size: 18rem;
}
#art_messege .ul_prof,#art_messege .div_messege{
display: flex;
flex-wrap: wrap;
}
#sec_standardmenu .div_topics01{
max-width: 880px;
margin: auto auto 30px;
width: 100%;
}
.dl04{
max-width:500px;
width: 100%;
}
.dl04 dt{
width: 30%;
}
.dl04 dd{
width:70%;
text-align:left;
}
#art_standardmenu02 .dl04 dt,#art_standardmenu03 .dl04 dt,#art_standardmenu04 .dl04 dt,#art_opstionmenu01 .dl04 dt{
width: 70%;
}
#art_standardmenu02 .dl04 dd,#art_standardmenu03 .dl04 dd,#art_standardmenu04 .dl04 dd,#art_opstionmenu01 .dl04 dd{
width: 30%;
}
#sec_standardmenu #art_standardmenu05 .div_topics03 .text_st05{
color: #BC9235;
}
#art_schedule .table_time01{
width: 100%;
}
#art_schedule .div_reserve{
max-width: 480px;
margin-bottom: 30px;
}
#art_schedule .div_reserve .link02.tel{
width: 100%;
margin-top: 15px;
}
@media (max-width: 780px) {
#art_messege .ul_prof li{
width: 50%;
}
#art_messege .div_profdate{
margin: auto;
}
#sec_standardmenu .im_menu,#sec_opstionmenu .im_menu,#art_first img {
max-width: 350px;
display: block;
margin: auto auto 15px;
}
}
@media (min-width: 781px) {
#art_messege .ul_prof li{
width: 150px;
}
#art_messege .ul_prof li:not(:last-of-type){
margin-right: 15px;
}
#art_messege .div_profdate{
/*width: 150px;
margin-right: 30px;*/
margin: auto;
}
#art_messege .div_messege .text_st01{
/*width: calc(100% - 180px);*/
}
#sec_standardmenu article,#sec_opstionmenu article,#art_first{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
}
#sec_standardmenu h3,#sec_opstionmenu h3{
width: 100%;
}
#sec_standardmenu .im_menu,#sec_opstionmenu .im_menu,#art_first img{
width: 280px;
margin-left: 25px;
order: 3;

}
#sec_standardmenu .div_menudate,#sec_opstionmenu .div_menudate,#art_first p{
width: calc(100% - 315px);
order: 2;
}
#art_opstionmenu04 p{
width: 100%;
}
}
