.panel-content div.wrap{
padding :  2em;
}

.panel-image {
	max-height : 300px ;
}

span.label_or {
	display : inline-block ;
	width : 6em ;
  height : 1.2em ;
	text-align : center ;
}

.dd {
	font-size : 62px ;
	color : red ;
  font-weight : 700 ;
	text-shadow: 2px  2px 5px white,
            -2px  2px 5px white,
             2px -2px 5px white,
            -2px -2px 5px white;
}

.label-dd {
}

.hh-1 , .hh-2 {
	font-size : 62px ;	
	color : #ff8a00 ;
  font-weight : 700 ;
	text-shadow: 2px  2px 5px white,
            -2px  2px 5px white,
             2px -2px 5px white,
            -2px -2px 5px white;
}

.mm-1 , .mm-2 {
	font-size : 62px ;	
	color : #00b9ff ;
  font-weight : 700 ;
	text-shadow: 2px  2px 5px white,
            -2px  2px 5px white,
             2px -2px 5px white,
            -2px -2px 5px white;
}

.ss-1 , .ss-2 {
	font-size : 62px ;	
	color : #8DC637 ;
  font-weight : 700 ;
	text-shadow: 2px  2px 5px white,
            -2px  2px 5px white,
             2px -2px 5px white,
            -2px -2px 5px white;
}

.item-dd , .item-hh , .item-mm , .item-ss {
	margin : 0 20px ;
}
.ac_m {
	font-size : 42px ;	
	color : #00b9ff ;
  font-weight : 700 ;	
	text-shadow: 2px  2px 5px white,
            -2px  2px 5px white,
             2px -2px 5px white,
            -2px -2px 5px white;
}

.ac_d {
	font-size : 42px ;	
	color : red ;
  font-weight : 700 ;
	text-shadow: 2px  2px 5px white,
            -2px  2px 5px white,
             2px -2px 5px white,
            -2px -2px 5px white;
}



@media screen and (max-width: 48em) {
.dd ,.hh-1 , .hh-2 , .mm-1 , .mm-2  ,.ss-1 , .ss-2  , .ac_m , .ac_d{
	font-size : 22px ;
}

	.item-dd , .item-hh , .item-mm , .item-ss {
	margin : 0 2px ;
}

	
}




#panel1  .wrap ,#panel2 .wrap{
	padding : 3em 0 ;
}

#post-319 .wrap ,#panel6 .wrap {
	max-width : 3000px !important;
}


@media screen and (max-width: 48em) {
.act_11 ,.act_12{
	width : 100% ;
	float : none ;
}

}

@media screen and (max-width: 48em) {
.michio {
	font-size : 32px ;
}
.act_12 {
	padding : 0.5em ;
}
table.price td {
	padding : 0 1em ;
}
}

.square_btn {
    display: inline-block;
	padding : 1em 2em ;
    text-decoration: none;
    color: #67c5ff;
    border: solid 2px #67c5ff;
    border-radius: 3px;
    transition: .4s;
}

.square_btn:hover {
    background: #67c5ff;
    color: white;
}
.staff {
	float : left ;
	width : 200px ;
	margin : 1em ;
}
.staff_doc{
	text-align : center ;
}

span.wpcf7-list-item {
	display:block !important;
}

li {
	margin : 10px
}