/* Themify Customize Styling */
h1 {	
	font-family: "Arial", "Helvetica", sans-serif;	font-size:1em;
 
}
h2 {		font-size:28px;
 
}
body #site-logo a img {		width: 236px;
	height: 45px; 
}
#site-description {	display: none; 
}
.post-title {		font-weight:bold;
	font-size:2em;
 
}
#footer-logo a img {		width: 262px;
	height: 50px; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 236px;
	height: 45px; 
}
#footer-logo a img {		width: 262px;
	height: 50px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 236px;
	height: 45px; 
}
#footer-logo a img {		width: 262px;
	height: 50px; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body #site-logo a img {		width: 236px;
	height: 45px; 
}
#footer-logo a img {		width: 262px;
	height: 50px; 
}
 }
/* Themify Custom CSS */
/* edit from wp_Ã¥Â¤ÂÃ¨Â¦Â³_Ã£ÂÂ«Ã£ÂÂ¹Ã£ÂÂ¿Ã£ÂÂÃ£ÂÂ¤Ã£ÂÂº_customcss */
#honeymoon {
	width: 90%;
	border:3px solid #ccccff;
	border-radius:8px;
  padding: 10px 10px;
}

#gakuwari {
	width: 90%;
	border:3px solid #ccccff;
	border-radius:8px;
  padding: 10px 10px;
}

#orderStart {
	width: 90%;
	border:1px solid #fff;
	border-radius:8px;
  padding: 10px 10px;
}

select.overlayNumber{
	font-size:12px;
	width:7em;
}

#overlayCalendar {
	display: none;
  position: absolute;
  width: 90%;
  height: 600px;
  /*top: 25%;
  left: 10%;*/
  text-align: center;
  background: #33001a;
	z-index: 5;
}

#overlayNumber {
	display: none;
  position: absolute;
  width: 90%;
  height: 300px;
  /*top: 25%;
  left: 25%;*/
  text-align: center;
  background: #33001a;
	z-index: 5;
}

.modalTitle{
	font-size:110%;
	color:#ccf2ff;

}

.modalHeader{
	font-size:120%;
	font-weight:700;
}

.hover_none:hover {
  background-color: #2b9eff;
}

.modalHeader span{
	font-size:80%;
	font-weight:normal;
}
@media screen and (max-width:480px){
	#overlayCalendar {
	  height: 500px;
	}
}

section.prod_list{clear:both;	border:1px solid #fff;border-radius:8px;padding:18px;height:100%;}
section.prod_list h1{clear:both}
section.prod_list ul{padding:5px}
section.prod_list li{clear:both;padding:18px 0 10px 0;margin-left:10px;margin-top:10px;font-weight:700;font-size:16px;}
section.prod_list p{font-weight:400;font-size:13px;padding-top:10px}
section.prod_list img{float:left;margin-right:10px;margin-bottom:10px}
@media screen and (max-width:480px){
	.post-title{
		font-size:1.0em;
	}
}
#tour-tokuten{
	border-radius: 15px;
	padding: 20px;
	background-color: white;
	color: #999999;
	font-weight:700;
	border: 5px solid #e8d6be;
	line-height: 2;
}
.timeline-wrapper div{ line-height: 1.6;}
.white{color:#fff}
.blue{color:#39c}
.red{color:red}
.purple{color:#936}
.gray{color:#262626}
.yellow{color:#4d4d00}
.black{color: #999;}
.prod_list span.akaji{font-weight:700;font-size:16px;color:#f40000}
.prod_list span.akabox{font-weight:700;font-size:14px;color:#fff;background-color:#f40000;padding:.5px 5px .5px 5px;border-radius:2px}
.prod_list  span.aobox{font-weight:700;font-size:14px;color:#fff;background-color:#069;padding:1px 4px 1px 5px;border-radius:4px}
.prod_list span.jikeshi{background-image:url("/images/strike_line.gif");background-repeat:repeat-x;background-position:center}
.buyshowButton {
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	background-color:#2dabf9;
	border-radius:3px;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:28px;
	font-weight:bold;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}
.buyshowButton:hover {
	background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
	background-color:#0688fa;
}
.buyshowButton:active {
	position:relative;
	top:1px;
}

/* title black */
.black{
	color:#000000
}

.iframe_wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.google-maps-landscape{ position:relative; padding-bottom:480px; height:0; overflow:hidden;}
.google-maps-landscape iframe{ position:absolute; top:0; left:0; width:100% !important; height:100% !important;}

/* scroll x table */
.scroll{display:block;overflow-x:auto}
.scroll,.scroll td,.scroll th{border:0.5px solid #ccc;line-height:2; padding: 3px;}

.migiyose{text-align:right;}

a:hover, .post-title a, .post-nav a:hover, .post-nav a:hover .arrow, #headerwrap, h1, h2, h3, h4, h5, h6{
	color: #e8d6be;
}
.list article h1{
	font-size: 1.8em;
	padding-top: 20px;
}
.footer-li-ul{
	margin-left:8px;
	list-style-type:disc;
}
#my_form{
	width: 90%;
}
.clear{
	clear:both;
}

#prod_list figure{
	padding:10px;
}
@media only screen and (min-width:768px){
	#prod_list figure{
		float:left;
	}
}

.prod_list figure{
	padding:10px;
}
@media only screen and (min-width:768px){
	.prod_list figure{
		float:left;
	}
}


/* SNS Button */
.share{width:100%}
.sns{margin:0 auto;text-align:center}
.sns ul{list-style:none}
.sns li{float:left;width:17%;margin-left:4px;padding:4px;}
.sns li a{font-size:70%;position:relative;display:block;padding:3px;color:#fff;border-radius:2px;text-align:center;text-decoration:none}
.sns li a i,.sns li a:before{margin-right:.1em;margin-left:.1em;font-size:1.1em}
.sns li a:hover{-webkit-transform:translate3d(0,3px,1px);transform:translate3d(0,3px,1px);box-shadow:none}
.sns li a .text{font-weight:700}
.sns li a .count{font-size:10px;margin-left:1px}
.sns .twitter a{background:#00acee;box-shadow:0 3px 0 #0092ca}
.sns .twitter a:hover{background:#0092ca}
.sns .facebook a{background:#1f6aba;box-shadow:0 3px 0 #2c4373}
.sns .facebook a:hover{background:#2c4373}
.sns .hatebu a{background:#2f70be;box-shadow:0 3px 0 #43638b}
.sns .hatebu a:hover{background:#43638b}
.sns .hatebu a:before{content:'B!';font-weight:700;line-height:1.055}
.sns .line a{background:#25af00;box-shadow:0 3px 0 #219900;font-family:"Hiragino Maru Gothic Pro","Hiragino Kaku Gothic Pro",HGMaruGothicMPRO,Meiryo,sans-serif;font-weight:700}
.sns .line a:hover{background:#219900}
.sns .pocket a{background:#ec2136;box-shadow:0 3px 0 #c0392b}
.sns .pocket a:hover{background:#c0392b}
.sns .feedly a{background:#87c040;box-shadow:0 3px 0 #74a436}
.sns .feedly a:hover{background:#74a436}
.social_link{display:inline;float:left;margin-bottom:25px;margin-top:20px;width:100%}
.social_nav{text-align:right}
.social_nav li{display:block;float:left}
.social_nav li a{display:block;float:left;height:30px;text-indent:-9999px;width:30px;border-left:1px solid #ccc;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.social_nav li.facebook a{background-image:url(../images/socials.png);background-position:0 -30px;background-size:270px 60px}
.social_nav li.facebook a:hover{background-position:0 0;background-size:270px 60px;background-color:#436eac}
.social_nav li.twitter a{background-image:url(../images/socials.png);background-position:-30px -30px;background-size:270px 60px}
.social_nav li.twitter a:hover{background-position:-30px 0;background-size:270px 60px;background-color:#0598c9}
.social_nav li.instagram a{background-image:url(../images/socials.png);background-position:-90px -30px;background-size:270px 60px}
.social_nav li.instagram a:hover{background-position:-90px 0;background-size:270px 60px;background-color:#ca2583}
.social_nav li.youtube a{background-image:url(../images/socials.png);background-position:-180px -30px;background-size:270px 60px;width:60px}
.social_nav li.youtube a:hover{background-position:-180px 0;background-size:270px 60px;background-color:#e32114}

@media only screen and (min-width:1166px){
	.share.short{margin-top:1em;margin-bottom:1.5em}
	.sns ul{margin:0 auto;list-style:none}
	.sns li{width:19%}
	.sns li a{font-size:.85em;padding:8px 4px}
}
@media only screen and (min-width:768px) and (max-width:1165px){
	.sns li{width:19%}
	.sns li a{font-size:.85em;padding:8px 4px}
}
@media only screen and (min-width:768px){
	.share.short .sns li{width:17%;margin:0 1% 0 0}
	.share .short .sns li a{padding:2px 2px}
	.share .short .sns li a .text{display:none}
}
@media only screen and (max-width:480px){
	.share.short .sns li a{padding:2px 2px}
	.share .short .sns li a .text{display:none}
	.text{display:none}
	.buyshowButton {
		width:98%;
		text-align:center;
		border-radius:3px;
		font-size:15px;
		padding:5px 3px;
	}
}
input[type=date]{
	width:17em
}


input[type=button].labelButton {
  display: inline-block;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  border-radius: 8px;
  padding: 13px 23px;
  border: 1px solid #222222;
  transition: box-shadow 0.2s ease 0s, -ms-transform 0.1s ease 0s, -webkit-transform 0.1s ease 0s, transform 0.1s ease 0s;
  background: #fff;
  color: #222222;
  :hover {
      border-color: #000000;
      background: #f7f7f7;
  }
}


.applyButton {
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	background-color:#2dabf9;
	border-radius:4px;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:20px;
	font-weight:bold;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}
.applyButton:hover {
	//background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
	background-color:#b3d9ff;
}
.applyButton:active {
	position:relative;
	top:1px;
}


@media only screen and (max-width:480px){
	.applyButton {
		width:98%;
		text-align:center;
		border-radius:3px;
		font-size:15px;
		padding:5px 3px;
	}
}



.sticky{
    position: sticky;
    top: 0;
}
.bold{font-weight: bold;}
.migiyose{text-align:right;}

.blue{color:#3498DB}
.purple{color:#9B59B6}
.green{color:#1ABB9C}
.aero{color:#9CC2CB}
.red{color:#E74C3C}
.dark{color:#34495E}

.green_bg{background-color:#eeffe6}
.yellow_bg{background-color:#ffffcc}
.red_bg{background-color:#fff0e6}
.gray_bg{background-color:#f2f2f2}
.white_bg{background-color:#ffffff}
.blue_bg{background-color:#e6ffff}
.black_bg{background-color:#666}
.purple_bg{background-color:#936}

table.show_table, table.show_table td, table.show_table th{
	border:1px solid #fff;
}