@charset "UTF-8";
.entry-header,.entry-content{padding-left:1rem;padding-right:1em}.entry-header > .alignfull,.entry-content > .alignfull{width:calc(100% + 2rem);max-width:calc(100% + 2rem);margin-left:-1rem}#site-navigation ul li{display:inline-block}.home_text1{font-size:2rem;font-family:'Noto Serif JP', serif;color:#fff;margin:2.5rem 2rem 1.5rem;line-height:1.8;letter-spacing:0.1em;width:16em}.home_text2{font-size:2.6rem;font-family:'Sacramento', cursive;color:#fff;margin:0 2rem 2.5rem}#masthead{z-index:1000}
body{
	margin:0;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
color:#464646;
}

body{min-width:1020px;}
@media only screen and (max-width: 767px) {
	body{min-width:200px;}
}


.xl-order-1{order:1;}
.xl-order-2{order:2;}
.xl-order-3{order:3;}
.xl-order-4{order:4;}

@media only screen and (max-width: 767px) {
	.sm-order-1{order:1;}
	.sm-order-2{order:2;}
	.sm-order-3{order:3;}
	.sm-order-4{order:4;}
}
.middle-center{
	position:absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}

.wrap100vw{width:100%;background:#ffffff;}

.guide{width:1200px;max-width:100%;margin:0 auto;}
.guide640{width:640px;max-width:100%;margin:0 auto;}
.guide480{width:480px;max-width:100%;margin:0 auto;}



#masthead{width:100%;}
.site-branding-container{display:block;box-sizing:border-box;}
.site-description{margin:0;}
.site-branding{position:relative;overflow:hidden;display:block;}

.site-branding .ask_tel{background:#708495;color:#ffffff;font-weight:100;}
.site-title{margin:0;font-size:31px;font-weight:100;text-align:center}
.site-title a{color:#5d5f5f;}
.site-title2{letter-spacing:0.1em;text-align:center}


/*** HOME main visual **/
#home_main_visual {
	/*width: 100vw;*/
	width:100%;

	height:56.25vw;
	/*height:56.25%;*/

	/*16:9*/
	position: relative;
	overflow: hidden;
}
#home_main_visual video {
	max-width:1440px;
	position: fixed;
	top:0%;
	left: 50%;
	-webkit-transform: translate(-50%,-0%);
	-moz-transform: translate(-50%,-0%);
	-ms-transform: translate(-50%,-0%);
	-o-transform: translate(-50%,-0%);
	z-index: -1;
}
.wp-block-cover__video-background{height:56.25vw!important;}
.home_main_visual_text_wrap{border:7px solid rgba(255,255,255,0.5)}


/** フロント固定 **/



/** home text alider **/
.wrap_slick_home_text{background:#708495;display:block;width:100%;}
.slick_home_text{width:840px;margin:0 auto;max-width:100%;box-sizing:border-box;color:#ffffff;padding-left:80px;
	padding-right:80px;
	line-height:1.6;
	font-size:1.2rem;
}
.slick-slide{padding:24px;}
@media only screen and (max-width: 767px) {
	.slick_home_text{padding-left:30px;padding-right:30px;}
	.slick-next{right:-25px;}
	.slick-prev{left:-25px;}
}




/***/
.site-branding{overflow:visible;}
.site-branding > .wrap{max-width:1440px;margin-left:auto;margin-right:auto;}
#site-navigation{position:relative;padding-bottom:4px;margin-bottom:0px;}
#site-navigation::after{
	content:'';
	display:block;
	position:absolute;
	bottom:-4px;
	width:80%;height:4px;
	background: #f0c984;
	margin-left:auto;
	margin-right:auto;
}




/** 基本コンテンツの装飾 **/
.home-main{position:relative;}
.home-main::after{content:'';position:absolute;display:block;background:#ececec;
	box-sizing:border-box;
	border-width:150px 1.5em 1.5em 2em;
		border-style:solid;
	border-color:#ffffff;width:1200px;max-width:100%;height:100%;z-index:0;margin:0 auto;
	left:50%;
	top:50%;
-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);

}

.home-main > .inner{width:1285px;max-width:100%;margin:0 auto;position:relative;z-index:10;}

.home-main-bt-guide{width:600px;max-width:100%;margin:1em auto;}
.home-main-bt{position:relative;width:100%;padding-top:58%;background:#e50019;overflow:hidden;display:block;}
.home-main-bt > .inner{}
/*
.home-main-bt > a{display:block;width:100%;}
*/

.home-main-bt .pic{
	border-radius : 100%;
	-moz-border-radius : 100%;
	-webkit-border-radius :100%;
	background:#a2a2a2;
}

/** 動物病院 **/
#post-2336 p.lead{font-size:16px;line-height:1.8;}

#post-2336 .loop{border:1px solid #696969;padding:1em;}

#post-2336 h2{
background-color: #F9F2B3;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));
-webkit-background-size: 14px 14px;
	padding:0.5em;
	border-bottom:0;
	
	text-align:center;
}

#post-2336 .loop h2{margin-bottom:1em;background:#F9F2B3;}

#post-2336 .faq h3{border-radius:12px;background:#0000ff;color:#ffffff;padding:0.25em 0.5em;display:inline-block;margin-bottom:0;}

#post-2336 .faq p::first-letter{font-size:21px;text-indent:-1em;}


.bt.blue a{background:#0184AE;}
.bt.blue a:hover{background:#03A3BD;}


/*** 404 ***/

.error-404 h1{}
.error-404 .nf404{text-align:center;font-size:80px;font-size:5.33rem;font-weight:bold;color:#e50019;margin-top:2rem;margin-bottom:2rem;}
.error-404 h1.page-title{text-align:center;font-size:35px;font-size:2.333rem;font-weight:bold;color:#e50019;margin-bottom:1rem;}
