body{
  overflow-x:hidden;
}

html{
  overflow-x:hidden;
}

#globalNavi {
    background: url("https://www.oyado-tsuchiya.com/wp-content/themes/oyado-tsuchiya/images/background.png") center center / cover no-repeat;
}
header #globalNavi h1 {
    width: 150px;
    padding-bottom: 10px;
    margin: 0;
}
#globalNavi h1 img {
    width: 100%;
    transition: all 0.3s ease;
}
.contents-wrap01 {
    width: 100%;
    margin: 0 auto;
    padding: 8px 3% 0%;
box-sizing: border-box;
}

.linkbox{
overflow:hidden;
}

.pm-plancate li {
    background-image: none;
}

.pm-plan-list-pricelist-rate {
    font-size: 1em;
}
.linkbox::after{
content: "プラン詳細 >";
text-align: right;
float: right;
font-size: 0.8em;
padding: 4px 20px;
background: #cc0000;
margin: 0 15px 15px;
border-radius: 5px;
color: #FFF;
}

.pm-plan-detail-pricelist-box {
    padding: 25px 0 25px;
}

.pm-plan-detail-pricelist-roominfo table tr:first-child th{
  width: 40%;
}

.pm-plan-detail-pricelist-roominfo table tr:first-child td{
  display: flex;
  justify-content: space-between;
  margin-left: 3%;
}

.pm-plan-detail-pricelist-roominfo table tr:first-child td select{
  width: 67%;
  padding: 10px 0;
  border: 1px solid #bbb;
  border-radius: 0;
  background: #FFF;
  color: #000;
  height: 35px;
}

.pm-plan-detail-pricelist-roominfo table tr:nth-child(2){
  display: flex;
  justify-content: left;
  margin-left: 3%;
}

.pm-plan-detail-pricelist-roominfo table tr:first-child td input{
  width: 28%;
  margin-right: 2%;
  border: 1px solid #bbb;
  border-radius: 0;
  background: rgb(240, 240, 240);
  color: #000;
  height: 35px;
}

.pm-plan-detail-pricelist-roominfo th {
  vertical-align: top;
}

.cal-month-navi table{
  float: none;
  margin-left: auto;
}

.cal-month-select select {
  border: 1px solid #bbb;
  border-radius: 0;
  background: #FFF;
  color: #000;
  font-size: 1.2em;
  padding: 10px 0;
  height: 40px;
}

td.normal{
  width: 100%;
}

 .pm-plan-detail-content-inner img{
  max-width: 100%;
  width: 100%;
}

.pm-plan-detail-cancel-waku img{
  width: unset;
}

.pm-cal-table {
  font-size: 0.7em;
  text-align: center;
}

.pm-cal-table .cal-date, .pm-cal-table .pmcalmark {
    line-height: 1;
}