@charset "UTF-8";
main .shadow_box {
    padding-top: 30px;
}#page_content.landing #pankuzu {
    background: url(../img/main.jpg) no-repeat center top;
    background-size: cover;
}#page_content.landing  {
    line-height: 1.7;
}
#page_content.landing section{
	padding-bottom:62px;
}
#page_content.landing section:last-child {
	padding-bottom: 0;
}

#page_content.landing header.sub_title h2{
	font-weight:bold;
	color:#4ea148 !important;
	background:url(../img/wan_food.png) no-repeat left bottom;
	padding:25px 0 5px 80px;
	
}
#nyan{
	margin-top:60px;
	padding-bottom:30px;
}
.mt15{
	margin-top:15px;
}
.align_right{
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.ttl_green{
	color:#4ea148;
}
.ttl_pink{
	color:#f67b72;
}
#page_content.landing header.sub_title.shitsuke h2{
	background:url(../img/wan_shitsuke.png) no-repeat left bottom;
}
#page_content.landing header.sub_title.ureshii h2{
	background:url(../img/wan_ureshii.png) no-repeat left bottom;
}

#page_content.landing section h3{
	background:#e5f1e4;
	padding:8px 15px;
	font-weight:bold;
	color:#4ea148;
	 margin: 25px 0 20px 0;
}

#page_content.landing #nyan header.sub_title h2{
	font-weight:bold;
	color:#f67b72 !important;
	background:url(../img/nyan_food.png) no-repeat left bottom;
}
#page_content.landing #nyan header.sub_title.shitsuke h2{
	background:url(../img/nyan_shitsuke.png) no-repeat left bottom;
}
#page_content.landing #nyan header.sub_title.ureshii h2{
	background:url(../img/nyan_ureshii.png) no-repeat left bottom;
}

#page_content.landing #nyan section h3{
	background:#feebea;
	color:#f67b72;
}

#page_content.landing section h4{
	font-weight:bold;
}
.main_title p{
	padding:25px 0 15px 0;
}
.pet_navi li{
	display:table-cell;
	width:1%;
}
.pet_navi li a{
	color:#FFF;
	font-size:18px;
	padding-left:50px;
	font-weight:bold;
	line-height:60px;
	height:60px;
	border-radius:5px;
}
.pet_navi li a:after{
	display:inline-block;
	content:"";
	background:url(../img/arrow_b.png);
	width:13px;
	height:8px;
	margin-left:5px;
}

.pet_navi li.wan a{
	display:block;
	background:#4ea148;
	margin-right:10px;
}

.pet_navi li.nyan a{
	display:block;
	background:#f67b72;
	margin-left:10px;
}

.pet_navi li.wan a:before,
.pet_navi li.nyan a:before{
	content:"";
	display:inline-block;
	vertical-align:bottom;
	width:150px;
	margin-right:5px;
	height:60px;
}

.pet_navi li.wan a:before{
	background:url(../img/icon_wan.png) no-repeat left top;
}
.pet_navi li.nyan a:before{
	background:url(../img/icon_nyan.png) no-repeat left top;
}
.fukidashi_box{
	background:url(../img/wan_fukidashi.png) no-repeat left top;
	width:959px;
	height:188px;
	position:relative;
	margin-bottom:20px;
}
#nyan .fukidashi_box{
	background:url(../img/nyan_fukidashi.png) no-repeat left top;
}
.main_photo{
	padding:40px 0
}
.fuki_txt{
	position:absolute;
    left: 310px;
    top: 40px;
	width:590px;
}
#nyan .fuki_txt{
    top: 20px;
}
.fuki_txt h2{
	  font-size: 28px;
		font-weight:bold;
		padding-bottom:10px;
    font-family: '游明朝', 'Yu Mincho', 'YuMincho', '游明朝体', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;

}

.widthS{
	width:350px;
}
.widthM{
	width:475px;
}
.widthL{
	width:600px;
}
.colL{
	float:left;
}
.colR{
	float:right;
}
ol.dot_list{
	margin:10px 0;
	line-height:1.7;
}
ol.dot_list li{
	padding:2px 0;
  margin-left: 10px;
}

#page_content header.sub_title{
	margin-bottom:0px;
}
.pet_inner{
	padding-bottom:20px;
	position:relative;
}
.tips{
	padding:15px;
	position:relative;
	border:2px dotted #f39041;
	margin-top:10px;
}
.tips:before{
	content:url(../img/wan_tips.png);
	position:absolute;
	left:-20px;
	top:-20px;
	
}

#nyan .tips{
	padding:15px;
	position:relative;
	border:2px dotted #4892ab;
}
#nyan .tips:before{
	content:url(../img/nyan_tips.png);
}
#nyan  .tips dt{
	color:#4892ab;
}
.tips dt{
	color:#f39041;
	font-weight:bold;
}
.tips dd{
	margin-bottom:10px;
}
.tips dl{
	display:table-cell;
	vertical-align:top;
	padding-right:15px;
}
.tips .tips_img{
	display:table-cell;
	vertical-align:top;
}

.atention{
	border:2px solid #FF0004;
	padding:25px;
	margin-top:10px;
	position:relative;
}
.atention:before{
	content:url(../img/icon_aten.png);
	position:absolute;
	left:-20px;
	top:-20px;
}
.atention h4{
	color:#ff0000;
}
.atention dt{
	font-weight:bold;
	padding-top:18px;
}
.tri_link_anchor li {
    text-align: right;
    display: block;
    margin-top: 10px;
}

@media screen and (max-width: 834px) {
	
#wan .fukidashi_box,
#nyan .fukidashi_box{
	width:auto;
	height:auto;
	background:none;
	position:static;
}
#wan .fuki_txt,
#nyan .fuki_txt{
	width:auto;
	position:static;
}
.align_right{
	position:static;
}
.widthS,
.widthM,
.widthL{
	width:auto;
}

.colL,
.colR{
	float:none;
}
.tips,
.atention{
	margin-top:30px;
}
.tips dl{
	display:block;
}
.tips .tips_img{
	display:block;
	width:50%;
	margin:0 auto;
}


.main_photo {
    padding: 30px 0;
}

.pet_navi li{
	display:table-cell;
	width:1%;
}
.pet_navi li a{
	color:#FFF;
	font-size:14px;
	padding-left:0px;
	line-height:40px;
	height:40px;
	text-align:center;
}
.pet_navi li.wan a{
	margin-right:5px;
}

.pet_navi li.nyan a{
	margin-left:5px;
}

.pet_navi li.wan a:before,
.pet_navi li.nyan a:before{
	content:none;
}
.atention:before {
    left: -10px;
    top: -28px;
}
.tips:before {
    left: -10px;
    top: -28px;
}
.tri_link_anchor li {
    text-align: left;
}
}
@media screen and (max-width: 500px) {
	.shadow_box_wrapper .shadow_box {
    padding-top: 0px;
}
}