@charset "utf-8";

@media only screen and (max-width: 768px) {


.PCOnly{
	display: none;
}
.topMessage{
	margin-top:25px
}
/*2022～　リニューアル版　特集ページ
=================================*/

.longLife_contents01{
	padding: 20px 0 40px;
	border-bottom: 4px dotted #ae9250;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
#rabbit{
	border-bottom: none;
}
.longLife_imgBox{
	position: relative;
}
.longLife_imgBox .emblem{
	position: absolute;
	top:-9%;
	right:0%;
	width:28%;
}
.emblem_age{
	position: absolute;
	font-size: 5vw;
	right: 5vw;
	top:-5vw;
	color: #dfaf04;
	font-weight: 600;
}
.emblem_age span{
	font-size: 7.5vw;
	font-weight: bold;
}
.longLife_imgBox .mainImg img{
	border-radius: 14px;
}
.longLife_birth{
	margin-top: 0 !important;
	font-size: 1.2rem;
}
.longLife_imgBox h2{
	font-size:5.5vw;
	padding: 4vw 0 0 15vw;
	background: url(/special/long_life/img/index_ic_dog.png) no-repeat 3.5vw bottom/ 8vw 9vw;
	background-size: 8vw auto;
	color: #ae9250;
    font-weight: 600;
}
.longLife_profile{
	position: relative;
}
.longLife_profile::before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 8vw;
	height: 10vw;
	background-image: url(/special/long_life/img/index_ic19.png);
	background-repeat: no-repeat;
	background-size: 8vw 10vw;
	top:-1vw;
	left:2vw;
}
.longLife_profile::after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 8vw;
	height: 10vw;
	background-image: url(/special/long_life/img/index_ic20.png);
	background-repeat: no-repeat;
	background-size: 8vw 10vw;
	bottom:0;
	right:2vw;
}
.longLife_profile p{
	text-align: center;
	color: #dfaf04;
}
.longLife_name{
	font-size:5.5vw;
	letter-spacing: 0.30em;
	font-weight: bold;
}
.longLife_name span{
	font-size:7.5vw
}
.owner_message{
	margin-top: 20px;
    padding: 15px 15px 10px;
    border-radius: 14px;
	background-color:#dfaf04;
}
.owner_message dt{
	font-size: 1.2rem;
	text-align: center;
	background-color: #fff;
	font-weight: bold;
	border-radius: 50px;
	color:#dfaf04; 
}
.owner_message dd{
	font-size: 1.2rem;
	color: #fff;
	padding: 7px 0 10px;
	line-height: 1.6;
}
/*中型犬*/
#mediumdog .emblem_age,#mediumdog .longLife_profile p,#mediumdog .owner_message dt{
	color: #d58e80;
}
#mediumdog .owner_message{
	background-color: #d58e80;
}
/*小型犬*/
#smalldog .emblem_age,#smalldog .longLife_profile p,#smalldog .owner_message dt{
	color: #4d8e90;
}
#smalldog .owner_message{
	background-color: #4d8e90;
}
/*猫*/
#cat .emblem_age,#cat .longLife_profile p,#cat .owner_message dt{
	color:#a2b44b;
}
#cat .owner_message{
	background-color: #a2b44b;
}
#cat .longLife_imgBox h2{
	background-image: url(/special/long_life/img/index_ic_cat.png);
}
/*フェレット*/
#ferret .emblem_age,#ferret .longLife_profile p,#ferret .owner_message dt{
	color:#bc9776;
}
#ferret .owner_message{
	background-color: #bc9776;
}
#ferret .emblem_age{
	right:8.5vw ;
}
#ferret .longLife_imgBox h2{
	background-image: url(/special/long_life/img/index_ic_ferret.png);
	background-size: 9vw auto;
}
/*鳥*/
#bird .emblem_age,#bird .longLife_profile p,#bird .owner_message dt{
	color:#f38c85;
}
#bird .owner_message{
	background-color: #f38c85;
}
#bird .longLife_imgBox h2{
	background-image: url(/special/long_life/img/index_ic_bird.png);
	background-size: 13vw 11vw;
    background-position: 2vw 2vw;
}
/*うさぎ*/
#rabbit .emblem_age,#rabbit .longLife_profile p,#rabbit .owner_message dt{
	color:#b0aecd;
}
#rabbit .owner_message{
	background-color: #b0aecd;
}
#rabbit .longLife_imgBox h2{
	background-image: url(/special/long_life/img/index_ic_rabit.png);
	background-size: 9vw auto;
}
/*アンカーリンク　ズレ解消*/
#bigdog,#mediumdog,#smalldog,#cat,#ferret,#bird,#rabbit{
	padding-top: 110px;
	margin-top:-70px;
}

/*バックナンバー
=================================*/
.backNumber_Area{
	margin-top:50px ;
}
.title01{
	border-top: 2px solid #AD924F;
	border-bottom: 2px solid #AD924F;
	padding: 1vw 0;
}
.longLife_h2{
	font-size: 1.8rem;
    text-align: center;
    font-weight: bold;
    color: #AD924F;
    background: url(/special/long_life/img/index_bg01.jpg) no-repeat left top/100% 100%;
    padding: 10px 0;
}
.backNumber_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
	padding: 6vw 0;
}
.backNumber_link{
	position: relative;
    text-align: center;
    border: 1px solid #AD924F;
    border-radius: 8px;
    margin-bottom: 3vw;
	width: 49%;
}
.backNumber_link a {
	display: inline-block;
    color: #AD924F;
    font-size: 3.5vw;
    font-weight:600;
    padding: 6vw 13vw 6vw 18vw;
    border-radius: 8px;
}
.backNumber_link a::before {
	content: "";
    border-left: 7px solid #AD924F;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    position: absolute;
    left: 15vw;
    top: 5.5vw;
    transform: translateY(50%);
} 
}