/*
Theme Name: YUI 結
Theme URI: https://www.yui-mode.net/
*/

/* --- お問い合わせフォーム --- */ 
/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid { background: #FFCACA; }
.wpcf7 span.wpcf7-not-valid-tip {font-size: 80%;}
.wpcf7 .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; box-sizing:border-box; font-size:14px;}
.wpcf7 .wpcf7-validation-errors {color: #2d2d2d; background-color: #FFCACA; border: none;}
.wpcf7 .wpcf7-mail-sent-ok {color: #2d2d2d; background-color: #c8ffff; border: none;}
.wpcf7 .wpcf7-response-output{margin: 30px auto 0; max-width:960px;}
/* 必須赤色表示 */
.wpcf7 .required { color: #f00;}
/* 任意緑色表示 */
.wpcf7 .any{ color: #080;}
/* 送信ボタン */
#formbtn{
    color: #fff;
    padding: 10px 35px;
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    background-color: #000;	
    font-size:16px;
}
#formbtn:hover{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}
div.wpcf7 .ajax-loader{
	display:none;
}

/* カレンダー */
.ui-datepicker{
	width:30em;
}
.ui-widget {
	font-size:1.8em;
}
.ui-datepicker table{
	font-size:1.4em;
}
.ui-datepicker td {
padding:4px;
}

/* ギャラリー*/
#gallery-1 .gallery-item{
	width:48%!important;
	margin: 0 2% 1% 0!important;
}
#gallery-1 img{
	width:100%;
	height:auto;
	border:none!important;
}
.tb_social_sharing{
	display:none;
}
/* page-navi*/
.wp-pagenavi{
	font-size:1.6rem;
	width:100%;
}
.pages{
	display:none;
}
.wp-pagenavi a, .wp-pagenavi span{
	border:none;
	margin:20px;
}
.wp-pagenavi span.current{
	font-weight:normal;
	border-bottom:1px solid #000;
}
.nextpostslink,
.previouspostslink,
.first,.last{
	font-size:1.4rem;
	position:relative;
}
/*.nextpostslink{
	background-image:url(/img/next.svg);
	background-repeat:no-repeat;
	background-position:center;
}
.nextpostslink::before{
	content: 'Next';
	position:absolute;
	bottom:-40px;
	left:50%;
	transform:translateX(-50%);
}
.previouspostslink{
	background-image:url(/img/prev.svg);
	background-repeat:no-repeat;
	background-position:center;
}
.previouspostslink::before{
	content: 'Prev';
	position:absolute;
	bottom:-40px;
	left:50%;
	transform:translateX(-50%);
}
.wp-pagenavi a .previouspostslink,
.wp-pagenavi a .nextpostslink{
	padding-top:30px;
}
*/
.wp-pagenavi a{
	transition:0.25s;
}

@media only screen and (max-width:1024px) {
	.wp-pagenavi{
	font-size:1.4rem;
}
.wp-pagenavi a, .wp-pagenavi span{
	margin:5px;
}	
.nextpostslink,
.previouspostslink,
.first,.last{
	font-size:1.2rem;
}
}