<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* CSS Document */

@media screen and (min-width: 769px){
img{
max-width: 100%;
width /***/:auto;縲
}
.pc_off {display: none;}

a:hover img { opacity:1!important;}

/*=========================

 縲縲縲蜈ｱ騾夐・岼

===========================*/

body{
	width:100%;
	background-color:#FEFBF2;
	margin: 0;
	padding: 0;
	text-align:left;
    font-family: 'Noto Sans Japanese', sans-serif!important;
    }
p { font-family: 'Noto Sans Japanese', sans-serif!important;}
.wrap { overflow:hidden;}
.position { position:relative;}
a:hover { opacity:1!important;}
.float_l { float:left;}
.float_r { float:right;}
.space { margin: 40px 0;}
.space02 { margin: 20px 0;}

/*=========================

 繝壹ャ繝亥・逕溘・繝ｼ繧ｸ 

===========================*/	

.contents {
	width:1000px;
	margin:0 auto;
	}
.rep {
    background: url(/pet/img/main_rep.png) top left repeat-x;
    width: 100%;
    height: 46px;
    margin: -16px 0 0 0;
	}	
.mainimg {
    margin: 40px 0 0 0;
    } 
.main_txt {
	text-align:center;
	margin:30px 0 0 0 ;
	font-size:12px;
	color:#2C1D04;
	}
	
.mainimg_left {
	position:absolute;
	bottom:5px;
	left:0;
	}
.mainimg_right {
	position:absolute;
	bottom:5px;
	right:0;
	}
.scroll {
    height: 55px;
    width: 67px;
    margin: 0 auto;
    margin-top: 70px;
    }
.scroll:hover {
	position:relative;
	top:3px;
	}
.button01 {
    position: absolute;
    top: 5px;
    left: 0px;
    }
.button02 {
    position: absolute;
    top: 5px;
    left: 315px;
    }
.button03 {
    position: absolute;
    top: 5px;
    right: 10px;
    }
.button04 {
    position: absolute;
    bottom: 75px;
    left: 0px;
    }
.button05 {
    position: absolute;
    bottom: 15px;
    left: 360px;
    }
.button06 {
    position: absolute;
    bottom: 20px;
    right: 0px;
    }
.button {
	margin: 35px 0 0 0;
	height:850px;
	}
.white_box {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #fff;
    width: 960px;
    padding: 20px;
    box-shadow: 3px 3px 8px rgba(0,0,0,0.4);
	overflow:hidden;
    margin: 50px 0 0 0;
    }
h2 {
    float: left;
    font-size: 30px;
    line-height: 66px;
	font-weight:bold;
	color:#382C13;
    }
.title_eng {
    float: left;
    margin: 30px 0 0 20px;
    }
.title_img {
    position: absolute;
    right: 5px;
    top: -28px;
    }
.title {
	background: url(/pet/img/pet_tlbg.jpg) top left repeat-x;
    width: 962px;
	height:66px;
    text-indent: 10px;
    position: relative;
    margin: 30px 0 20px 0;
    } 
.intxt {
	width:555px;
	font-size:18px;
	color:#382C13;
    line-height: 36px;
    margin: 15px 0 0 0!important;
	}
h3 {
	font-size:20px;
	color:#2C1F05;
    margin: 5px 0 0 0;
    line-height: 60px;
	}
h3 span {
	font-size:35px;
	}
.color {
	font-size:45px;
	background-color:#FFFFBF;
	}
.point_img {
    position: absolute;
    bottom: -10px;
    right: 10px;
    }
.kome {
    font-size: 12px;
    margin: 10px 0 0 0;
    }
.life {
    padding: 50px 0 22px 0;
    }
.life_logo {
    float: left;
    margin: 0 10px 0 0;
    }
.life p {
    color: #7E642C;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 0 0 5px;
    }
.life_cat {
    position: absolute;
    top: -40px;
    right: 5px;
    z-index: 999;
    }
.life_width {
    width: 465px;
    margin: 20px 0 0 0;
    }
.life_width p {
    font-size: 14px;
    color: #2C1F05;
    width: 300px;
    }
.life_more {
    text-align: center;
    }
.life_dog {
	position:absolute;
	top:10px;
	right:5px;
	}
.free p {
    position: absolute;
    top: 50px;
    left: 110px;
    font-size: 14px;
    color: #444444;
    }
.yellow_wrap {
    width: 920px;
    margin: 0 auto;
    padding: 10px;
    border: solid 3px #E5CC93;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-top: 20px;
	}
.voice_waku {
    overflow: hidden;
    border-bottom: solid 2px #E5CC93;
    }
.voice_l {
    float: left;
    margin: 0 30px 20px 0;
    }
.voice_r {
    color: #6C3F38;
	font-weight:bold;
    font-size: 20px;
    margin: 10px 0 0 0;
    }  
.voice_r span {
    font-size: 25px;
    display: block;
    line-height: 60px;
	}  
.fukidashi {
    background: url(/pet/img/pet_voice_fukidashi.jpg) top left no-repeat;
    width: 561px;
    margin: 30px 0 0 20px;
    float: left;
    font-family: Meiryo;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    }
.fuki_in {
    position: absolute;
    top: 50px;
    left: 170px;
    line-height: 25px;
    font-size: 20px;
    }
.fukidashi p {
    padding: 145px 0 0 0;
    font-size: 14px;
    line-height: 22px;
	font-family: Meiryo!important;
    }
.voice_more {
    float: right;
    } 
.voice_look {
    margin: 20px 0 0 0;
    width: 961px;
    }
.voice_small {
    font-size: 13px!important;
    float: right;
    margin: -30px 0 0 0;
	} 
.bukken_box {
	background: url(/pet/img/pet_search.jpg) top left no-repeat;
    width: 478px;
	height:207px;
    }	
.bukken_img {
    margin: 13px 0 0 12px;
    }
.bukken_info p {
    margin: 0;
    font-size: 13px;
    height: 119px;
    }
.bukken_info {
    width: 245px;
    margin: 35px 2px 0 0;
    color: #2C1F05;
    }	
.bukken_name {
    font-size: 18px;
    font-weight: bold;
    text-indent: 38px;
    margin: -18px 0 10px 0;
    }
.fancy_box {
    position: relative;
    }
.fancy01 {
    position: absolute;
    top: 30px;
    left: 30px;
    }
.fancy02 {
    position: absolute;
    top: 31px;
    left: 135px;
    }
.fancy03 {
    position: absolute;
    top: 80px;
    left: 218px;
    }
.fancy04 {
    position: absolute;
    top: 100px;
    left: 333px;
    }
.fancy05 {
    position: absolute;
    top: 150px;
    right: 20px;
    }
.fancy06 {
    position: absolute;
    top: 186px;
    right: 10px;
    }
.fancy07 {
    position: absolute;
    top: 322px;
    right: 18px;
    }
.fancy08 {
    position: absolute;
    top: 370px;
    right: 12px;
    }
.fancy09 {
    position: absolute;
    top: 428px;
    right: 25px;
    }
.fancy10 {
    position: absolute;
    top: 465px;
    right: 20px;
    }
.fancy11 {
    position: absolute;
    top: 509px;
    right: 21px;
    }
.border_zu {
    margin: 20px 0;
    }
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
    }
#page-top:hover {
    opacity:0.8;
	}

/*空室情報*/

.pet_main_wrap {
    width:930px;
    height:332px;
    margin:0 auto;
    overflow:hidden;
    background:url(/pet/img/pet_main_bg.png) no-repeat center;
}
.pet_main_txt {
    color: #2C1D04;
    line-height: 22px;
    text-align: center;
    margin: -30px 0 10px 0;
    font-size:14px;
}
.pet_main_info {
    width: 270px;
    height: 225px;
    padding: 10px;
    background: #fff;
    position: relative;
    border-radius: 20px;
    top: 50px;
    left: 60px;
}
.pet_main_dog {
    width: 520px;
    position: absolute;
    top: 25px;
    left: 315px;
}
.pet_info_tl {
    position: absolute;
    top: -35px;
    left: 25%;
}
iframe.pet_info {
    text-align: left;
    border: none;
    width: 275px;
    height: 175px;
    margin: 25px 0 0 0;
    overflow-y: scroll;
}
iframe.pet_info body {
background:#fff!important;
}
.pet_info_ser a {
    font-size:13px;
    font-weight:bold;
    display:block;
    text-indent:55px;
    color:#333;
    background:url(/pet/img/pet_icon.jpg) no-repeat 30px 50%;
    margin:8px 0 0 0;
}
.pet_info_ser a:hover {
    color:#FE9226;
    text-decoration:none;
}
.mainimg_sp_left, .mainimg_sp_right {display:none;}


}</pre></body></html>