/*
Theme Name: Figpress Child
Theme URI: http://www.figmints.com/
Description: Custom Wordpress Child Theme Boilerplate for Figmints Clients.
Author: Figmints Delicious Design
Author URI: http://www.figmints.com/
Template: figpress
Version: 2.3.2
Text Domain: figmints
*/

/* additional */
h1 {
	text-align:center;
}
h3 {
	/*line-height: 2.4rem!important;*/
	font-size: 20px;
	font-weight: bold;
	color: #000!important;
	border-bottom: 1px solid #5aae21;
	padding-bottom:3px;
	border-left: 8px solid #5aae21;
	padding-left: 0.5em;
}

p.mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.notice_red {
	font-size:14px;
	color: #e63b7a;
}
.flow ul {
	margin-top:38px;
	padding-left:0;
}
.flow ul li {
	list-style:none;
	display:inline-block;
	text-align:center;
	width:100%;
	padding: 2% 0;
}
.flow ul li:nth-child(odd) {
	background:#f4f6f8;
}
.flow ul li .num {
	font-weight:bold;
	font-size:28px;
  color: #009d97;
}
.flow ul li p {
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	font-weight:bold;
	margin:0;
}
.flow ul li p img {
	height:35px;
	margin-bottom:10px;
}
@media screen and (min-width: 768px) {
	.flow ul li {
		width:24.5%;
	}
	.flow ul li .num {
		margin-top: -38px;
	}
	h3 {
		border-left: none;
		padding-left: 0;
	}
	h3 span {
		border-left: 8px solid #5aae21;
		padding-left: 0.5em;
	}
}

.container {
	width:100%;
}
.name_first label,.name_last label{
	display:none !important;
}

.fig-map-wrap{
	padding:0;
}

div.fig-postobject-model a{
	position: relative;
	z-index: 10;
}

/* grid */
.col-xs-4{
	width:100%;
}

.col-xs-8{
width: 100%
}

/* ticker */
.ticker {
    margin: 0 10px;
    padding: 10px;
    width: 100%;
    text-align: left;
    border: #ccc 1px solid;
    position: relative;
    overflow: hidden;
}
 
.ticker ul {
    width: 100%;
    position: relative;
}
 
.ticker ul li {
    width: 100%;
    display: none;
}

div.tooltip{
	width:60%;
	}
	
div.header-news-image.header-thumbnail{
	width:32px;
	height:32px;
	display: block;
	overflow: hidden;
}

div[id="header-news-image\ header-thumbnail"] img{
	width:32px;
	height:auto;
}

div[id="header-news-image\ header-thumbnail"]{
width:32px;
height:auto;
display:none;
overflow: hidden;
float:left;
}

span#header-news-tooltip img{
	display:none;
}

span#header-news-tooltip span.tooltip-eyecatch img{
	display: block;
}

/* common */

li{
	list-style-position: inside;
}
.mobile-nav-button .menu-text{
	display:none;
}

.fig-hero-callout-wrap .hero-callout-panel{
	width:auto !important;
}

.section-header .section-subtitle{
	line-height:1.5;
}

#header-news-text{
width:auto;
height:40px;
display:block;
overflow:hidden;
}

.fig-wysiwyg-callout h2{
padding: 15px 50px;
padding: .9375rem 3.125rem;
line-height:1.5;
}

.fig-wysiwyg-callout .fig-btn.disable{
	background:#ddd !important;
	pointer-events:none !important;
	border:2px solid #ddd !important;
	color:#999 !important;
}

div#mti_wfs_colophon{
display:none!important;
}

.btn-container{
	margin-top:0;
}

.youtube{
  position:relative;
  width:100%;
  padding-top:56.25%;
  margin-bottom:30px;
}

.youtube iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

a.pdf_download{
width: auto;
height: auto;
display: block;
margin: 24px 0 0 0;
border-radius: 8px;
font-size: 12px;
text-align: center;
text-decoration: underline;
}

a.pdf_download span{
background: #EA4C3A;
padding: 0 8px;
border-radius: 4px;
margin-right: 8px;
color: #fff;
font-size: 11px;
}

a:hover.pdf_download{
color:#f6ca2c;
}


.fig-slideshow-wrap .fa{
	position: absolute;
	top: 5px;
	right: 5px !important;
	font-size: 22px;
	color: #1d93cd	
}

.fig-postobject-wrap .fig-postobject.nm-image img{
	width:100%;
	height:auto;
}

.fig-postobject-wrap .fig-postobject.nm-image img.link-download{
	width:138px;
	height:36px;
}

.fig-tabs-wrap .fig-tabs .fig-tabs-nav ul li[role=presentation] a{
	font-size:16px;
	font-size:1em
}

.fig-tabs-wrap.competition-tabs .fig-tabs .fig-tabs-nav ul li[role=presentation] a{
	line-height:auto !important;
}

.fig-tabs-wrap.competition-tabs .fig-tabs .fig-tabs-nav ul li[role=presentation], .competition-table .fig-tabs .fig-tabs-nav ul li[role=presentation]{
	width: 100%;
	border: 1px solid #e4e6e7 !important;
}

/* プールナビゲーション */

#header-reveal .view-more{
	padding: 15px 0 15px 0 !important;
}

#header-reveal article img{
	width:100%;
	height:auto;
}

.fig-hero-callout-wrap .section-header .section-title{
	font-size:24px !important;
	margin-bottom:0 !important
}

.fig-hero-callout-wrap .section-header .section-title small{
	font-size:16px;
	display: block;
	margin-bottom:0px !important;
}

.fig-hero-callout-wrap .section-header{
	margin-top:16px !important;
	padding:24px 16px 16px 16px !important;
}

/* VS その他のプール */
.swimex-vs-competition-section3 .container .row .fig-tabs .fig-tabs-nav ul{
	width: 100%;
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
}

.swimex-vs-competition-section3 .container .row .fig-tabs .fig-tabs-nav ul li[role=presentation]{
	width:100%;
}


/* 冷水槽 */

article#post-1153 .fig-postobject-model a,article#post-460 .fig-postobject-model a{
	display:none;
}

article#post-1153 .fig-postobject-model div.item-visible a,article#post-460 .fig-postobject-model div.item-visible a{
	display:block;
}
/*お問い合わせフォーム*/
.form_wrapper input[type="text"], 
.form_wrapper input[type="email"], 
.form_wrapper select, 
.form_wrapper textarea {
	border-radius: 3px;
	border: 1px solid #e4e6e7;
	margin: 10px 5px 10px 0;
	padding: 5px 10px;
}
.form_wrapper input[type="text"],
.form_wrapper input[type="email"], 
.form_wrapper textarea {
	width:100%;
}
.form_wrapper .mwform-tel-field input[type="text"] {
	width:25%;
}
.for-introducer-login {
	text-align:center;
}
.submit_btn {
	text-align:center;
}
.submit_btn input {
	border-radius: .3125rem;
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 3px;
    letter-spacing: .2rem;
    display: inline-block;
    clear: both;
    padding: 12px 42px!important;
    padding: .75rem 2.625rem!important;
    border: 2px solid #0e92cf!important;
    color: #0e92cf;
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    background: transparent;
		font-weight: 300;
}
.top-detail-btn {
	text-transform: none!important;
}

@media screen and (min-width: 400px) {
	
	.mobile-nav-button .menu-text{
	display:block;
}
	}

@media screen and (min-width: 768px) {
	.container {
    width: 800px;
}
	.sponly{
		display: none;
	}
	
	.pcdisable{
		pointer-events: none;
	}
	
/* 	HEADER */
div[id="header-news-image\ header-thumbnail"]{
	display: block;
	}

section.fig-icon-nav-wrap.fig-icon-nav-featured.top-section2{
	margin-top:-90px;
}

/* grid */
.col-xs-4{
	width:33.33333%;
}

.col-xs-8{
width: 66.66667%
}

/* common */

#header-wrapper .secondary-nav{
display: inline-block;
position: relative;
float: right;
}

div.tooltip{
	width:40%;
	}

.youtube iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  padding:0;
}

a.pdf_download{
margin: 24px  0;
}

.btn-container{
	margin-top:30px;
}

.fig-tabs-wrap.item-three .fig-tabs .fig-tabs-nav ul li[role=presentation]{
	width:33.3333%;
}

.fig-tabs-wrap.item-four .fig-tabs .fig-tabs-nav ul li[role=presentation]{
	width:25%;
}

/* HOME */

div.catch01{
	font-size:38px;
	margin-top:16px;
}
div.catch02{
	font-size:20px;
	display: block;
	margin-top:16px;
	line-height:1.5;
}

div.catch02 span{
	display: block;
}


/* VS その他のプール */
.swimex-vs-competition-section3 .container .row .fig-tabs .fig-tabs-nav ul li[role=presentation]{
	width:33.3333%;
}

/* form */

/*
label.gfield_label.gfield_label_before_complex{
	width: 10%;
	display: block;
	float: left;
}

div#input_4_1.ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name.gfield_trigger_change,div#input_4_5.ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name.gfield_trigger_change,div#input_4_6.ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name.gfield_trigger_change{
	width: 90%;
	display: block;
	float: left;
}

.gform_wrapper .top_label .gfield_label{
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both;
	padding-top: 32px;
}
*/
.form_wrapper input[type="text"],
.form_wrapper input[type="email"], 
.form_wrapper textarea {
	width:auto;
}
.form_wrapper .mwform-tel-field input[type="text"] {
	width:auto;
}
}