.clearFix { clear: both; }
.chuo { text-align: center; }

a.x-creative-cta.slide-top {
    background-color: rgb(0, 0, 0) !important;
}
footer.x-colophon.top {
    display: none;
}
span.x-recent-posts-date {
    display: none !important;
}
@media screen and (min-width:640px) {
.sp_only {display:none;} /* 横幅640px以上では表示しない */
}
@media screen and (max-width:640px) {
.pc_only {display:none;} /* 横幅640px以下では表示しない */
}
div.over-flow {
    width: 100%;
    overflow-x: auto;
}
div.over-flow::-webkit-scrollbar {
height: 5px;
}
div.over-flow::-webkit-scrollbar-track {
border-radius: 5px;
background: #eee;
}
div.over-flow::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #666;
}
table.tbl-sew {
	border-top: solid 2px;
        border-right: solid 2px;
        border-left: solid 2px;
        border-bottom: solid 2px;
}

.tbl-sew td {
	white-space: nowrap;
	background-color:#f8f8f8;
	border-right: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
}

.tbl-sew td.tbl-matsu {
background-color:#ecf5f2;
text-align: right;
}

.tbl-sew td.tbl-take {
background-color:#f7f8f0;
text-align: right;
}

.tbl-sew td.tbl-ume {
background-color:#fff8fb;
text-align: right;
}
.tbl-sew td.tbl-koen {
background-color:#fdf5e6;
text-align: left;
}

.tbl-sew td.tbl-theme {
background-color:#FDF5E6;
text-align: center;
}

.tbl-sew td.tbl-month {
background-color:#DCDCDC;
text-align: center;
}

.tbl-sew td.tbl-ume2 {
background-color:#fff8fb;
text-align: center;
}

.tbl-sew td.tbl-take2 {
background-color:#f7f8f0;
text-align: left;
}
.tbl-sew td.tbl-matsu2 {
background-color:#ecf5f2;
text-align: left;
}

.tbl-sew td.c1 {
}

.tbl-sew td.c2 {
}
.tbl-sew td.tbl-price {
background-color:#f0f0f0;
text-align: right;
} 

td.saizi-head {
background-color:#ffdab9;
border-bottom: solid 2px;
}

td.saizi {
background-color:#ffdab9;
}

p.resizeimage {
   max-width: 800px; /* 最大幅 */
   min-width: 240px; /* 最小幅 */
}
p.resizeimage img { width: 100%; }

p .hidari {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

h2.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:18px;
}
h3.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:20px;
}
h4.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:25px;
color:red
}
h1.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:30px;
}
h2.hairpin { 
background: url('/wp-content/uploads/2017/03/hairpin.png') no-repeat left center; 
padding-top:45px;
padding-left:80px; 
height: 103px; 
font-size:18px;
}

.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #e076c2;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}


.resizeimage img { width: 100%; }

a {
  color: red;
  text-decoration: none;
}

table{
    border-width: 1px;
}

tr.bold1 {
border-top: solid 2px;
border-right: solid 2px;
border-left: solid 2px;
}

tr.bold2 {
border-right: solid 2px;
border-left: solid 2px;
border-bottom: solid 2px;
}