/*---------------------------------------------------------------------------------
Template: fluida
Theme Name: wetlaund

-----------------------------------------------------------------------------------*/
.clear {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	margin: 0px;
}
.center {
	text-align: center;	
}

#footer a {
	color:#FFF !important;
}
#footer a:hover {
	color:#999 !important;
}
.footer-widget-inside a {
	color:#fff;
}
.footer-widget-inside a:hover {
	color:#999;
	text-decoration: underline;
}

a#logo > img {
	padding-bottom:10px;
}
.att, a.att {
	font-weight: bold;
	color: #C00;
}

.lp-staticslider .staticslider-caption-title,
.seriousslider.seriousslider-theme .seriousslider-caption-title {
	font-size: 2.5em;
}

.video{
	position:relative;
	width:100%;
	padding-top:56.25%;
}
.video iframe{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

.seriousslider .seriousslider-caption-title {
	margin-top: 80px;
	line-height: 1.2;
}
.entry-meta hr {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid transparent;
}
#content-masonry article.hentry .article-inner {
	padding: 1.5em 1em !important;
}
h1.entry-title {
	font-size: 180%;
	color: #006666;
}
h2.entry-title {
	font-size: 140% !important;
}
.event-day {
	margin: 0!important;
	padding:0!important;
	word-wrap: break-word;
	font-size: 140%;
}
.landing-blank {
	margin: 0!important;
	padding:0!important;
	height: 0!important;
}
.lp-text-title {
	font-size: 180%;
}
.black-glow {
	text-shadow:0px 0px 7px #000000,0px 0px 15px #000000;
}
.white-glow {
	text-shadow:0px 0px 7px #fff,0px 0px 15px #fff;
}
#header-image-main h1.entry-title {
	font-size:170%;
	vertical-align: middle;
	position: absolute;
	z-index: 60;
	padding-left: 8%; 
	padding-right: 8%; 
	top: 50%;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
}
a.dark-link {
	color:#FF0000;
}
.dark-link:hover {
	color:#990000;
	text-shadow:0px 0px 4px #ffffff,4px -6px 20px #ffffff;
}
.b-more {
	min-width:100%;
	text-align:right !important;
	margin-top:-15px;
}
.forms-req {
	font-weight: bold;
	color: #C00;
	margin-left: 5px;
	vertical-align: middle;
}
.link-bt {
	font-weight: 400;
	text-align: center;
}

.link-bt a {
	background-color: #060;
	color: #fff;
	display: inline-block;
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	margin: 1em 0 0;
	padding: .62em 1.62em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	z-index: 10;
}
.link-bt a:hover {
	background-color: #090;
	text-decoration: none;
	color: #FFFFE2;
}
.post-content input[type="email"] {
	width: 60%;
	padding: 14px 16px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 0.85em;
	border: none;
	color: #333;
	border: 2px solid #eee;
	background: #fdfdfd;
	border-radius: 4px;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	-webkit-appearance: none;
}
.post-content input[type="number"] {
	width: 30%;
	padding: 14px 16px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 0.85em;
	border: none;
	color: #333;
	border: 2px solid #eee;
	background: #fdfdfd;
	border-radius: 4px;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	-webkit-appearance: none;
}
.marunum {
	color: #0066CC;
	font-size: 120%;
	margin-right:3px;
}
.ts-120 {
	font-size: 120%;
}

.tml-form-table label {
	font-weight:normal;
}
table.tml-form-table th,table.tml-form-table td {
	border:none !important;
}
.small-font {
	font-size:85%;
}
.border-frame {
	padding: 30px;
	width: 100%;
	border: 1px dotted #099;
}
.avatar-edit h3 {
	display:none;
}
.lp-text {
	padding:20px !important;	
	background-color:#000;
}
.lp-banner img, .pb-title img {
	width:100%;
}

.paneler {
	background-color:#FFF4F4;
	border: 2px dotted #F9C;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
	padding:10px;
}
.paneler b, .paneler-b b,.paneler strong, .paneler-b strong {
	font-size:160%
}
.paneler hr {
	background-color:#F9C;
	border:none
}

.paneler-b {
	border: 2px dotted #399;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
	padding:10px;
	margin-bottom:20px;
}
.paneler-b hr {
	background-color:#399;
	border:none
}

.paneler-b .inner {
	background-color:#FFFFD6;
	border: 1px solid #399;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
	padding:10px;
	margin:0 20px 0 20px;
}
.notes {
	font-size:90%;
	color:#999;
}
button.bradius {
	cursor: pointer;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
}
button.bpink {
	background-color:#F9C;
	cursor: pointer;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
}

button.bpink:hover {
	background-color:#F9C;
	opacity: .7;
}
.hspacer100 {
	margin-top:100px;
}
.pink {
	color:#F9C;
}
.bold {
	font-weight:bold;
}
table.w100 {
	width:100%;
}
.menu-socials-menu-container li a {font-size:0 !important;}
.menu-socials-menu-container li a:before {
	display: inline-block;
	padding: 0 5px;
	vertical-align: top;
	font-family: 'Fontawesome';
	font-size: 15px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	content: '\f0c0';
	
	width: 20px;
	height: 20px;
	margin:0 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
}
.menu-socials-menu-container li a[href*="facebook.com"]::before { background-color: #3b5998; content: "\f09a"; }
.menu-socials-menu-container li a[href*="twitter.com"]::before { background-color: #55acee; content: "\f099"; }
.menu-socials-menu-container li a[href*="instagram.com"]::before { background-color: #996600; content: "\f16d"; }
.menu-socials-menu-container li a[href*="youtube.com"]::before { background-color: #CC0000; content: "\f167"; }


/* レスポンシブテーブル*/
.reset-tables table {
	border-collapse: collapse;
	border-spacing:0;
	width:100%;
}
.reset-tables table tr {
	margin:0;
	padding:0 !important;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent !important;
}
.reset-tables table tr:nth-child(even) td  {
	background: transparent !important;
}
.reset-tables table th,
.reset-tables table td {
	background-color: none !important;
	border:none !important;
	margin:0;
	padding:0;
}
.reset-tables table th {
	background-color: none;
	text-align: left;
}
/* end responssive table */

table.space10 {
	border-collapse: separate !important;
	border-spacing:10px !important;
	table-layout:auto; /* fixedにするとセルが均等幅 */
}
.center4 {/* 上下左右中央揃え */
	display: table-cell;
	vertical-align: middle;
}
.reset-tables table.iconsun th {
	width:10%;
}
.reset-tables table.avatarsun th {
	width:20%;
	padding:10px;
}
.margin-bottom20{
	margin-bottom:20px;
}
/* Popup Maker Core Styles */
.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:all .15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}.pika-single{}.popmake-close{cursor:pointer}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}		
/* Popup Theme 1372: Default Theme */
.pum-theme-1372, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1372 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
	.pum-theme-1372 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: inherit; font-size: 32px; font-style: normal; line-height: 36px } 
		.pum-theme-1372 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: inherit; font-style: normal } 
				.pum-theme-1372 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: inherit; font-size: 12px; font-style: normal; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 
				
				.modal-padding {
					padding:20px;
				}
				.popmake-title {
					display:none;
				}
				
				.img100p img {
					width:100%;
				}
				
				.menu-socials-menu-container li a {font-size:0;}
				.menu-socials-menu-container li a:before {
					display: inline-block;
					padding: 0 5px;
					vertical-align: top;
					font-family: 'Fontawesome';
					font-size: 30px;
					color: #fff;
					-webkit-font-smoothing: antialiased;
					content: '\f0c0';
					
					width: 50px;
					height: 50px;
					margin:0 5px;
					-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					border-radius: 50%;
					text-align:center;
				}
				.menu-socials-menu-container li a[href*="facebook.com"]::before { background-color: #3b5998; content: "\f09a"; }
					.menu-socials-menu-container li a[href*="twitter.com"]::before { background-color: #55acee; content: "\f099"; }
							
							
							/* Booklyモーダルと衝突するので.modaljoyクラスでリセット */
							article.hentry.modaljoy{
								-webkit-transform: none;
								-ms-transform: none;
								transform: none;
								-webkit-transition: none;
								transition: none;
							}
							
							.smart-pink {
								color:#F69;
							}
							.smart-green {
								color:#399;
							}
							
							/* */
							
							
/* :Layout
-----------------------------------------------------------------------------*/
							
							.columns2 { -webkit-column-count: 2; -webkit-column-gap: 20px; -moz-column-count: 2; -moz-column-gap: 20px; column-count: 2; column-gap: 20px; vertical-align:top; display:block; clear:both; margin:1em 0;}
								.columns3 { -webkit-column-count: 3; -webkit-column-gap: 30px; -moz-column-count: 3; -moz-column-gap: 30px; column-count: 3; column-gap: 30px;  vertical-align:top; display:block; clear:both; margin:1em 0;}
									.columns4 { -webkit-column-count: 4; -webkit-column-gap: 30px; -moz-column-count: 4; -moz-column-gap: 30px; column-count: 4; column-gap: 30px;  vertical-align:top; display:block; clear:both; margin:1em 0;}
										
										
/* :Mobile (Portrait)
										-----------------------------------------------------------------------------*/
										@media only screen and (max-width: 767px) {
											.columns2, .columns3, .columns4 {
											margin-top: 15px;
										}
										.columns2,.columns3 { -webkit-column-count: 1; -webkit-column-gap: 0px; -moz-column-count: 1; -moz-column-gap: 0px; column-count: 1; column-gap: 0px;}
												}
												
												
												@media (max-width: 480px) {
													
													.custom-logo{
													max-width: 70% !important;
												}
												.seriousslider-caption-title {
													font-size: 1em !important;
												}
												.booknow {
													padding-bottom:0px !important;
												}
												
												.reset-tables table {
													border: none;
												}
												.reset-tables table thead {
													display: none;
												}
												.reset-tables table tr {
													display: block;
												}
												.reset-tables table td {
													display: block;
												}
												.reset-tables table td::before {
													content: attr(data-label);
													float: left;
												}
												.hspacer100 {
													margin-top:10px !important;
												}
												
												}
												/*------*/