@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

*,*::before,*::after {

    box-sizing: border-box;
  
  }

.holiday{
  width:100%;
  padding:5px;
max-width:440px;
  margin:15px auto;
  height:auto;
  background:#fff;
}
.holiday h2{
padding-top:6px;
  text-align:center;
  font-weight:bold;
  font-size:0.9rem;
  color:#2A1D10;
  
}
.holiday iframe{
margin:5px auto 10px;
height:250px;
width:100%;
max-width:440px;

}
@media screen and (min-width: 960px) {
.holiday{
  width:110%;
  margin:15px auto;
  background:#fff;
}
.holiday iframe{
margin:5px 5px 5px -10px;
max-width:100%;
}

}
/**---------- pre ----------**/
#maincontent_pre {
	width: 100%;
	margin: 0 auto 1.5em ;
	padding: 15px 5px;
	background: #FFF;
	font-size: 100%;
}
#maincontent h3:before{
    font-family: "Font Awesome 5 Free";
font-weight:900;
}
#maincontent_pre h3{
font-size:1.5rem;
}
#maincontent_pre #shinkan-box{
display:none;
font-size:0.9rem;
}
.ca_ba{
margin-bottom:10px;
}

.hidden{
display:none;
}
input#phone{
width:150px;
margin:5px auto;
display:table;
}
#credit-box h4{
font-size:0.9rem;
text-align:center;
color:red;
}
/**  料金計算 **/
.box{
width:90%;
margin:20px auto;
font-size:16px;
}
span.drug-price{
color :#C00;
font-size:20px;
padding:0;
}
.drug-incltax{
color :#C00;
font-size:24px;
font-weight:bold;
padding:0 2px;
}

#souryou_p{
color:#C00;
font-size:36px;
padding:0 10px;
font-weight:bold;
text-align:center;
}
#souryou_p span{
color:#666;
font-size:14px;
font-weight:normal;
}
#total_p{
color:#C00;
font-size:36px;
padding:0 10px;
font-weight:bold;
text-align:center;
}
#total_p span{
color:#666;
font-size:14px;
font-weight:normal;
}

ul#comment-box{
width:50%;
margin:5px auto;
display:table;
}

form#mailformpro dl dd ul.yuusou{
margin:10px auto;
display:table;
}
form#mailformpro dl dd ul.houhou{
margin:10px auto;
display:table;
}
form#mailformpro dl dd ol.city{
margin:10px auto;
display:table;
}
form#mailformpro dl dd ul#comment-box{
margin:10px auto;
display:table;
}
/**サノレックス注意 **/
#sano_alert{
display:none;
}
/**  予約フォーム **/
#maincontent_reserve input#pierce{
margin:5px;
}
#maincontent_reserve input#others{
margin:5px;
}
#maincontent_reserve input#tel_ng{
margin:5px;
}
#maincontent_reserve input#tel_ok{
margin:5px;
}
#maincontent_reserve input#anti{
margin:5px;
}
#maincontent_reserve input#diet{
margin:5px;
}
#maincontent_reserve input#bust{
margin:5px;
}
#maincontent_reserve input#face{
margin:5px;
}
#maincontent_reserve input#fujin{
margin:5px;
}
#maincontent_reserve input#os{
margin:5px;
}
#maincontent_reserve input#skin{
margin:5px;
}
#maincontent_reserve input#lzep{
margin:5px;
}
#maincontent_reserve input#other_item{
margin:5px;
}
#mail_me{
color:red;
font-weight:bold;
}

#mail_kikan_box{
display:none;
}
table.hifu{
width:90%;
max-width:800px;
margin:20px auto;
}
table.hifu td.left{
text-align:left;
}
ol.hifu_flow{
width:96%;
margin:20px auto;
}
ol.hifu_flow li{
margin:20px 0;
font-size:14px;
}
ol.hifu_flow li .red{
margin:20px 0;
font-size:16px;
}

table.other-box{
max-width:100%;
}
/*
PCR検査
*/
table.pcr_fee {
 width:98%;
max-width:600px;
margin:20px auto;
}
table.pcr_fee th{
  width:62%;
}
table.pcr_fee td{
  width:38%;
text-align:right;
}

#contents #maincontent .corona ul li{
list-style-type:disc;
}

form#mailformpro dl dd #oversea-box{
  margin:20px 0 20px 20px;
}
form#mailformpro dl dd #oversea-box  li{
  padding:5px;
  font-size:12px;
}
@media screen and (min-width:768px){
#form #header_list{
  display:none;
  }
#lp #header{
height:230px;
}
.box{
width:100%;
margin:20px auto;
font-size:14px;
}
#maincontent_pre {
	width: 95%;
	margin: 0 auto 1.5em ;
	padding: 15px;
	border: 1px solid #999;
	background: #FFF;
	font-size: 100%;
}
/**  ボタン **/
#presc_btn{
margin:0 auto;
padding:0px;
width:100%;


text-align:center;
}
#presc_btn a{
padding:20px 20px;
color:#fff;
font-size:20px;

width:100%;
}
#presc_btn_medium{
display:block;
margin:10px auto;
padding:0px;
font-size:18px;

}
#presc_btn_medium a{
color:#fff;
}
/**---------- 求人 ----------**/


}
/**---------- サイドボタン ----------**/
#site-id #presc_btn_medium a:link{
color:#fff;
}
#side_btn{
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
 text-orientation: upright;
}
.square_btn {
    position: relative;
    display: inline-block;
    padding: 0.5em 0.5em;
    text-decoration: none;
    color: #FFF;

    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}

.square_btn:active {
    border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
#side_btn a:hover{
color:#ccc;
}
#mail_btn{
    background:#1BBB5B ;/*背景色*/
    border-bottom: solid 2px #00C4A7;/*少し濃い目の色に*/
}
#res_btn{
background:#A8423E;
}
#inq_btn{
background:#fd9535;
}
#pre_btn{
background:#14679E;
}

//トップへ

