@charset "UTF-8";


body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:17px;
	color:#000;
	}

#main-contents{
    width:960px;
    margin:auto;
}
h1{
    max-width:960px;
    max-height:320px;
    width: 100%;
    margin:auto;
}

.lead_box{
    width:45em;
    margin:50px auto 10px;
}
p.lead{
    width:45em;
    margin:auto;
    line-height: 1.8;
     font-size:17px;
}
#box_corona .inner p.lead {
  line-height: 1.5 !important;
  margin: .5em auto !important;
  text-align: justify;
}
.attention{
    width:40em;
    text-indent:-1em;
    margin:0 auto 1em;
    padding-left:1em;
    line-height: 1.5;
}
#plan,
#taisaku{
      width: 820px;
    margin:1em auto 0;
    padding:0.5em; 
}

#plan h2,
#taisaku h2{
	width:820px;
	margin:auto;
	padding:.5em 0;
	text-align:center;
	color:#fff;
	font-size:18px!important;
	font-weight:700;
	background:#009688;
    line-height: 1.5;
}
.table_remarks{
    width:600px;
    margin:0 auto;
}
.about_spa {
  width: 750px;
  margin: 1em auto;
}

.about_spa table {
  margin: 15px auto 0;
  width: 700px;
}
.about_spa th {
  background: #81bd68;
  padding: 4px 10px;
  color: #fff;
  width: 6em;
  border-bottom: 2px solid #fff;
  border-right: 0;
  vertical-align: middle;
 line-height:1.4;
 width:180px;
}
.about_spa td {
  background: #f2f0eb;
  border-left: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  padding: 1em !important;
 line-height:1.4;
}
.empty{
    background: #fff!important;
    border:none!important;
}

th.old{
	background: #b19c94!important;
    border-top:2px solid #cc5479;
    border-left:2px solid #cc5479;
}

td.old01 {
    border-top:2px solid #cc5479!important;
    border-left:2px solid #cc5479!important;
}
td.old02 {
    border-bottom:2px solid #cc5479!important;
    border-left:2px solid #cc5479!important;
}
td.arrows::after{
   content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position:absolute;
	left:195px;
	top:2px;
    color: #d81f64;
    font-size:30px;
}
.bdr_bt{
    border-bottom:2px solid #cc5479!important;
}
.bdr_r{
    border-right:2px solid #cc5479!important;
}
.bdr_t{
    border-top:2px solid #cc5479!important;
}
.new table{
	margin:2em auto 0;
	width: 600px;
    table-layout:fixed!important;
    /*border:2px solid #cc5479;*/
}
.new th{
	font-size:17px;
	font-weight:normal!important;
	padding:.5em;
	background:#cc5479;
    border-right:1px solid #fff;
    text-align:center;
    color:#fff;
}

.new th.right_new{
	border-right:1px solid #cc5479!important;
}

.new td{
	font-size:17px;
	font-weight:normal!important;
	padding:.5em;
    border:1px solid #cc5479;
    text-align:center;
    position:relative;
}

.note{
    font-size:15px!important;
    font-weight: normal!important;
    text-indent:-1em;
    padding-left:1em;
    margin-top:5px;
}
.note02{
    font-size:15px!important;
    font-weight: normal!important;
    text-indent:-1em;
    padding-left:1em;
    margin-top:5px;
   width:12em!important;
    margin-left:0!important;
 }
.ask {
  width: 380px;
  margin: 0 auto;
  background: #e96680;
  padding: 1em;
  border-radius: 5px;
  font-size: 1.2em;
}
.ask a {
  color: #fff;
}
.ask:hover {
  background: #de3758;
}
.ask02 {
  width: 200px;
  margin: 0 auto;
  background: #009688;
  padding: .5em 1em 0;
  border-radius: 5px;
  font-size: 1em;
  position:relative;
}
.ask02 a {
  color: #fff;
}
.ask02:hover {
  background: #399115;
}
.ask02 p::after{
   content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position:absolute;
	right:10px;
	top:10px;
    color: #ffffff;
}
.flex700{
    display: flex;
    width: 646px;
	margin:0 auto 3em;
}
#contact_box{
    width:400px;
    margin:auto;
    padding:.5em;
    border:2px solid #cc5479;
}
#contact_box .callus{
    width:400px;
    margin:.5em 0;
    font-size:19px;
    font-weight: 700;
    text-align: center;

}
#contact_box .contact_lead{
    width:400px;
    margin:1em 0;
    font-size:16px;
    text-align: center;
    border-bottom:1px solid #cc5479;
    padding-bottom:.5em;
}
#contact_box .campany{
    width:400px;
    font-size:20px;
    font-weight: 700;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#contact_box .phone{
    width:400px;
    font-weight: 600;
    text-align: center;
    margin:1em auto;
}
.taC{
    text-align: center;
}
.taR{
    text-align: right;
}