* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-overflow-scrolling:touch;
}
img{border-style:none;}
a img{border-style:none;}
A:link{text-decoration:none}
A:visited{color:#d35134}
A:hover{color:#d35134}
li{margin-bottom:1rem;}
.fm_position_card{position:relative;background-color:#fff1cf;padding-top:10px;border:solid 0px green;margin-top:0;border:solid 1px #ccc;line-height:1.8rem;width:100%;background-color:#ffffff;background-image:linear-gradient(rgba(153,204,255,.3) .1em, transparent .1em);background-size:100% 1.8rem;padding:12px 3px 10px 3px;border-radius:10px;}
.fm_position_card a:hover .opa-mailorder img{opacity:0.7}
.fm_position_card a:hover .opa img{opacity:0.7}
.fm_position_card a:hover .opa-mailorder img{opacity:0.7}
.fm_position_card a:hover .opa img{opacity:0.7}
h3.blog_card{width:calc(100% - 20px);border:1px dashed #ccffff;border-radius:10px;box-shadow:0 0 0 5px #00ccff, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#00ccff;margin:0 auto 15px auto;padding:5px 10px 5px 5px;font-size:14px;color:#ffffff;font-weight:bold;text-shadow:#96514d 1px 1px 3px;text-align:center;float:none;}
.fm_left{display:inline-block;width:35%;margin-right:1%;margin-left:0px;text-align:center;background-color:#ffffff;border-radius:10px;border:solid #00ccff 1px;padding:4px 3px 3px 3px;margin-left:3px;}
.fm_left img{border:0rem solid #ffffff;vertical-align:bottom;}
.fm_date{font-size:14px;}
.position{position:relative;}
.fm_right{vertical-align:top;display:inline-block;width:61%;font-size:14px;margin-bottom:-10px;}
fm_right p{margin-top:-10px;}
.fm_more a{position:absolute;bottom:18px;left:50%;height:30px;line-height:28px;padding:0 20px;font-size:14px;margin:15px 0 0rem 0;border:1px dashed #d66a35;border-radius:10px;box-shadow:0 0 0 5px #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;}
.newlink:hover > .fm_more a{border:1px dashed #fddea5;border-radius:10px;box-shadow:0 0 0 5px #d66a35, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#d66a35;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
.newlink:hover > .fm_left img{opacity:.7;}
.newlink:hover > .fm_left a{color:#d35134;}
.newlink:hover > .fm_right p{color:#d35134;}
.opa img{width:100%;border-radius:10px;border:0.2rem solid #ffffff;height:auto;}
.opa img:hover{opacity:.7;}
.lined-paper-top-dog {margin: 0 auto;
text-align:center;
border-radius: 0.5rem 0.5rem 0 0;
border-left: 0.1rem solid #68B6FB;
border-right: 0.1rem solid #68B6FB;
border-top: 0.1rem solid #68B6FB;
float:left;
width: 100%;
height: 6.5rem;
background-color: #D5ECFE; 
background-image: url(https://allpet.jp/animal/wp-content/themes/animal-pc/image/new-dog2.svg),url(https://allpet.jp/animal/wp-content/themes/animal-pc/image/new-dog1.svg);
background-position: 0rem 1.1rem, right;
background-repeat: no-repeat;
padding-top:0.7rem;
}.kime-top{position:absolute;top:0.7rem;border:0px solid black;width:100%;text-align:center !important;}
.kime-text, .kime-tate-text{font-family:'M PLUS Rounded 1c', sans-serif;line-height:2.4rem;display:inline-block;text-align:left;color:white;font-weight:700;font-size:2rem;padding:1rem 1.5rem 1rem 2rem;text-shadow:rgb(255, 102, 153) 2px 0px 0px, rgb(255, 102, 153) 1.75517px 0.958851px 0px, rgb(255, 102, 153) 1.0806px 1.68294px 0px, rgb(255, 102, 153) 0.141474px 1.99499px 0px, rgb(255, 102, 153) -0.832294px 1.81859px 0px, rgb(255, 102, 153) -1.60229px 1.19694px 0px, rgb(255, 102, 153) -1.97998px 0.28224px 0px, rgb(255, 102, 153) -1.87291px -0.701566px 0px, rgb(255, 102, 153) -1.30729px -1.5136px 0px, rgb(255, 102, 153) -0.421592px -1.95506px 0px, rgb(255, 102, 153) 0.567324px -1.91785px 0px, rgb(255, 102, 153) 1.41734px -1.41108px 0px, rgb(255, 102, 153) 1.92034px -0.558831px 0px, rgb(255, 255, 0) 4px 0px 0px, rgb(255, 255, 0) 3.87565px 0.989616px 0px, rgb(255, 255, 0) 3.51033px 1.9177px 0px, rgb(255, 255, 0) 2.92676px 2.72656px 0px, rgb(255, 255, 0) 2.16121px 3.36588px 0px, rgb(255, 255, 0) 1.26129px 3.79594px 0px, rgb(255, 255, 0) 0.282949px 3.98998px 0px, rgb(255, 255, 0) -0.712984px 3.93594px 0px, rgb(255, 255, 0) -1.66459px 3.63719px 0px, rgb(255, 255, 0) -2.51269px 3.11229px 0px, rgb(255, 255, 0) -3.20457px 2.39389px 0px, rgb(255, 255, 0) -3.69721px 1.52664px 0px, rgb(255, 255, 0) -3.95997px 0.56448px 0px, rgb(255, 255, 0) -3.97652px -0.432781px 0px, rgb(255, 255, 0) -3.74583px -1.40313px 0px, rgb(255, 255, 0) -3.28224px -2.28625px 0px, rgb(255, 255, 0) -2.61457px -3.02721px 0px, rgb(255, 255, 0) -1.78435px -3.57996px 0px, rgb(255, 255, 0) -0.843183px -3.91012px 0px, rgb(255, 255, 0) 0.150409px -3.99717px 0px, rgb(255, 255, 0) 1.13465px -3.8357px 0px, rgb(255, 255, 0) 2.04834px -3.43574px 0px, rgb(255, 255, 0) 2.83468px -2.82216px 0px, rgb(255, 255, 0) 3.44477px -2.03312px 0px, rgb(255, 255, 0) 3.84068px -1.11766px 0px, rgb(255, 255, 0) 3.9978px -0.132717px 0px;}
@media screen and (min-width:1550px){
.kime-text{
font-size:2.4rem;
line-height:3rem;
}}
@media screen and (min-width:1260px)and (max-width:1550px){
.kime-text{
font-size:2.1rem;  
}}
@media screen and (min-width:1004px)and (max-width:1260px){
.kime-text{
font-size:1.7rem;
padding:1rem 1.2rem 1rem 1.5rem;
}}
@media screen and (min-width:740px)and (max-width:1004px){
.kime-text{
font-size:1.7rem;
padding:1rem 1rem 1rem 2rem;
}}
@media screen and (min-width:600px)and (max-width:740px){
.kime-text{
font-size:2.8rem;
padding:1rem 8rem;
line-height:3rem;
}}
@media screen and (max-width:600px){
.kime-text{
padding:1rem 8rem;
font-size:2.4rem;
line-height:3rem;
}}
@media screen and (max-width:480px){
.kime-text{
font-size:2.4rem;
padding:1rem 2rem;   
line-height:3rem;
}}
@media screen and (max-width:415px){
.kime-text{
font-size:2rem;
line-height:2.4rem; 
padding:1rem 0.8rem 1rem 0.9rem;
}}
@media screen and (max-width:375px){
.kime-text{
font-size:1.8rem;
line-height:2.2rem;    
padding:1rem 0.8rem 0rem 0.9rem;
}}
@media screen and (max-width:320px){
.kime-text{
font-size:1.6rem;
padding:1rem 0.5rem 0rem 0.6rem;
line-height:2.2rem;
}} @media screen and (min-width:1550px){
.kime-tate-text{
font-size:2.4rem;
padding:1.5rem 2rem 1rem 2rem;
border:0px solid white;
line-height:3.5rem;
}}
@media screen and (min-width:1260px)and (max-width:1550px){
.kime-tate-text{
font-size:2.1rem;
padding:1.6rem 1.5rem 1rem 1.5rem;
border:0px solid white;
}}
@media screen and (min-width:1004px)and (max-width:1260px){
.kime-tate-text{
font-size:1.7rem;
padding:1.1rem 1rem 0rem 1rem;
border:0px solid white;
}}
@media screen and (min-width:740px)and (max-width:1004px){
.kime-tate-text{
font-size:1.7rem;
padding:1.5rem 1rem 1rem 1rem;
border:0px solid white;
}}
@media screen and (min-width:600px)and (max-width:740px){
.kime-tate-text{
font-size:2.8rem;
padding:2.5rem 10rem 1rem 2rem;
border:0px solid white;
}}
@media screen and (max-width:600px){
.kime-tate-text{
font-size:2.4rem;
padding:4rem 4rem 4rem 2rem;
border:0px solid white;
}}
@media screen and (max-width:480px){
.kime-tate-text{
font-size:2.4rem;
padding:1.8rem 2rem 1.5rem 2rem;
border:0px solid white;
}}
@media screen and (max-width:415px){
.kime-tate-text{
font-size:2.2rem;
padding:1rem 1.5rem 0rem 2rem;
border:0px solid white;
}}
@media screen and (max-width:375px){
.kime-tate-text{
font-size:1.9rem;
padding:0.8rem 2rem 0rem 1rem;
border:0px solid white;
}}
@media screen and (max-width:320px){
.kime-tate-text{
font-size:1.6rem;
padding:0.6rem 1.5rem 0.5rem 1rem;
border:0px solid white;
}}
.kime-bottom{position:absolute;left:0rem;bottom:0.7rem;border:0px solid black;width:100%;text-align:center !important;}
.kime-right{position:absolute;top:0rem;right:0rem;writing-mode:vertical-rl;text-orientation:upright;border:0px solid green;}
.original{position:absolute;top:0.5rem;right:0.5rem;}
@media screen and (max-width:330px){
.original {
position: absolute;
top:0.1rem;
right: 0.2rem;
}}
svg{font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;border:0px black solid;font-weight:500;letter-spacing:-1px;width:8.5rem;height:5rem;}
.foreground{font-size:14px;fill:#fff;}
.background1{font-size:14px;stroke:white;stroke-width:0.7;}
.background2{font-size:14px;stroke:#ff6600;stroke-width:2.8;}
.background3{font-size:14px;stroke:#ffff00;stroke-width:6;}
@media screen and (max-width:330px){
.foreground,.background1,.background2,.background3	{font-size:1.3rem;}} .centerdeco{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:6.5rem;z-index:999;}
.soldout{position:absolute;bottom:0.7rem;right:0.7rem;}
.lefttop{position:absolute;left:0.5rem;top:0.5rem;}
@media screen and (max-width:330px){
.lefttop {
position: absolute;
top:0.3rem;
left: 0.3rem;
}}
.beta{position:absolute;top:0.6rem;right:0.6rem;}
@media screen and (max-width:330px){
.beta {
position: absolute;
top:0.3rem;
right: 0.3rem;
}}
@media screen and (max-width:330px){
.beta img {
max-width:5.7rem;
}} .beta2{position:absolute;top:2.7rem;right:0.7rem;}
.beta3{position:absolute;top:4.7rem;right:0.7rem;}
.beta4{position:absolute;top:6.7rem;right:0.7rem;}
.rare{position:absolute;bottom:0.6rem;right:0.6rem;}
@media screen and (max-width:330px){
.rare {
position: absolute;
bottom:0.3rem;
right: 0.3rem;
}}
@media screen and (max-width:330px){
.rare img {
max-width:5.7rem;
}}
.boy{position:absolute;bottom:0.6rem;left:0.5rem;}
@media screen and (max-width:330px){
.boy{position:absolute;bottom:0.3rem;left:0.3rem;}
}
@media screen and (max-width:330px){
.boy img{width:2.7rem;height:auto;}
}
.outiga{text-align:center;}
.outiga_staff{text-align:center;position:relative;top:0.3rem;}
.soldout_data8a{border-radius:10px 10px 0 0;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-top:solid 0rem white;position:absolute;top:0rem;height:3rem;padding-top:0rem;background-color:yellow;}
.soldout_data8b{border-radius:10px 10px 0 0;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-top:solid 0rem white;position:absolute;top:0rem;height:3rem;padding-top:0rem;background-color:red;}
.soldout_data8c{border-radius:10px 10px 0 0;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-top:solid 0rem white;position:absolute;top:0rem;height:3rem;padding-top:0rem;background-color:#ccc;}
.soldout2{border-radius:0 0 10px 10px;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-bottom:solid 0rem white;position:absolute;bottom:0.4rem;height:3.5rem;background-color:yellow;}
.soldout3{border-radius:0 0 10px 10px;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-bottom:solid 0rem white;position:absolute;bottom:0.2rem;height:3.5rem;background-color:yellow;}
.soldout6{border-radius:0 0 10px 10px;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-bottom:solid 0rem white;position:absolute;bottom:0.2rem;height:3.5rem;background-color:darkorange;}
.soldout7{border-radius:0 0 10px 10px;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-bottom:solid 0rem white;position:absolute;bottom:0.2rem;height:3.5rem;background-color:#ccc;}
.soldout4{border-radius:0 0 10px 10px;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-bottom:solid 0rem white;position:absolute;bottom:0.2rem;height:3.5rem;background-color:#FBC5DD;}
.soldout5{border-radius:0 0 10px 10px;width:100%;border-left:solid 0.2rem white;border-right:solid 0.2rem white;border-bottom:solid 0rem white;position:absolute;bottom:0.2rem;height:3.5rem;background-color:#68B6FB;}
.bottom_center{width:100%;position:absolute;bottom:0.2rem;height:3.5rem;background-color:#ccffff;}
.bottom_center_text{width:100%;position:absolute;bottom:0.5rem;margin:auto;}
.bottom_text{width:100%;position:absolute;margin:auto;bottom:0.8rem;}
.fluffy{animation:fluffy1 3s ease infinite;}
@keyframes fluffy1 {
0%{transform:translateY(0)}
5%{transform:translateY(0)}
10%{transform:translateY(0)}
20%{transform:translateY(-7px)}
25%{transform:translateY(0)}
30%{transform:translateY(-7px)}
50%{transform:translateY(0)}
100%{transform:translateY(0)}
} .blinking6{-webkit-animation:blink 0.6s ease-in-out infinite alternate;-moz-animation:blink 0.6s ease-in-out infinite alternate;animation:blink 0.6s ease-in-out infinite alternate;}
@-webkit-keyframes blink{
0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes blink{
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes blink{
0%{opacity:0;}
100%{opacity:1;}
} .blinking10{-webkit-animation:blink 1.2s ease-in-out infinite alternate;-moz-animation:blink 1.2s ease-in-out infinite alternate;animation:blink 1.2s ease-in-out infinite alternate;}
@-webkit-keyframes blink{
0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes blink{
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}