/*
Template:blossom-travel
Theme Name:Hareya
Theme URI:
Description:
Author:TH
Version:1.1.1
*/


.video-banner #wp-custom-header::before {background:none;}
.banner-caption {background:none;}
.widget_bttk_image_text_widget ul li .btn-readmore{font-size:1.2em;}
.main-navigation ul li {font-size:0.89em;}
@media only screen and ( max-width: 767px ) {
    .banner .banner-caption .entry-title a, .banner .item .entry-header .title a {font-size:1.6rem;}
    
}
@media only screen and ( max-width: 425px ) {
    .banner .banner-caption .entry-title a, .banner .item .entry-header .title a {font-size:1.3rem;}
    
}
h3 {font-size:2em;}
/*~~~~~~~~~Footer ~~~~~~~~~~~~~*/
.site-footer {background:#964a2a;}
#text-4 p {text-align:center;}
#text-4 a {color:#fff; text-decoration:none; font-size:1.2em;}


h3.miryoku {
	font-size: 18px;
}

#logo {
	margin-top: 48px;
	margin-bottom: 0px;
}


.reserv {
	position: absolute;
	top: 35px;
	right: 0px;
}

 .baby {
	font-weight: bold;
	font-size: 2em;
	margin-left: 12%;
	color: #F60;
	padding-bottom: 6px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #F60;
}
.gw {
	font-weight: bold;
	font-size: 1.122em;
	line-height: 1.5em;
	list-style-type: circle;
    color:#E26033;
}

.annai {
	padding: 5%;
	border: thin solid #F60;
	margin-top: 12px;
}
.dish {
	float: left;
	width: 100%;
	margin-bottom: 36px;
}
.slide .banner {
	background-image: none;
}
.roundborder {
	border:5px solid #F60;
	
	margin:25px auto;
	border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
	padding:20px;
}

@media only screen and ( max-width: 767px ) {


#logo {
	margin-top: 10px;
	margin-bottom: 20px;
}
.reserv {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	
	width: 50%;
	margin-bottom: 40px;
}
.phoneno {
	text-align: center;
}
.wp-image-88 {
	float: none  !important;
}

    .baby {margin-left:0;}
}


.banner .banner-caption .entry-title, .banner .item .entry-header .title　{font-size:3em;
font-family:serif;}


/* ~~~~~~~~~~~~~~plans~~~~~~~~~~~~~~~~~~*/
table.plans tbody tr:nth-child(odd) {background:none;}
table.plans tr td, table.plans tr th {border:2px solid #EBEBEB;}
table.plans {
    
}
table.plans th {text-align:center; min-width:7em;}
table.plans th.plan {font-size:1.25em; background-color:#EDB763;}
table.plans th.plan-k {font-size:1.25em; background-color:#F56332;}
table.plans th.plan span {font-size:1rem;}

@media only screen and ( max-width: 480px ) {
    table.plans tr td, table.plans tr th {padding:5px;}
    
}