html,body,p,h1,h2,h3,ul,div{margin:0;padding:0;line-height:1.47;}
html,body{width:100%;height:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;font-size:100%}
ul{list-style:none !important}
img{max-width:100%;height:auto;vertical-align:middle;position:relative;}

.dis_res{display: none}
.res_tel{display:none;}


body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", “Noto Sans”, “Noto Sans CJK JP”, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;color:#fff;font-size:18px;line-height:1.44em}
h1,h2,h3,p,ul,li{font-weight:400;font-size:1em}
a{text-decoration:none;}

.history{background-image: url(img/slider_top_1.jpg);background-size:cover;height: 100%;text-align:center;z-index: 5;} 
.ld_logo{display: none;width:400px;}
.count{font-size: 170px;font-weight: 400;color: #f7f7f7;line-height: 1em;}


#top{width:100%;height:auto;background-color:#4ecbe6;background-image: url(img/pet_topbg.jpg); background-size: 100% auto; text-align: center; position: relative; background-repeat: no-repeat; background-position:center top;}
.pet_top_text{margin-top:2em;margin-bottom: 2em;}
.pet_top{margin-top: -5em;}
.pet_text04{margin-top:3em;}
.pet_topimg_bg{background-image: url(img/pet_topimg_bg.png); background-size: cover; text-align: center;width:100%;}
.pet_main{background: #4ecbe6;border-top:solid 12px #fff;padding:50px 0;text-align: center;position:relative;margin-top:-1px; background-position: top center;}
.pet_main h2{font-size:21px;font-weight:600;color:#000;text-align: left;}
.pet_step{width:100%;position:relative;display: table;max-width:900px;margin:0 auto;margin-top:50px;}
.pet_step_box{display: inline-block;width:33.333%;vertical-align: top;padding:0 20px;}
.pet_step_box h3{color:#000;font-size:18px;margin-top:30px;text-align:left;}
.pet_step_box h3 span{ color: #fff;font-size: 20px;font-weight:600;}
.pet_svg{width:100%;max-width: 320px;margin:0 auto;background-size: 100%;}
.pet_photo{background:#fff;width:100%;position:relative;padding:30px;}
.pet_photo .inner{width:100%;max-width:1024px;display:table;margin:0 auto;}
.pet_photo_box{display:inline-block;width:20%;float:left;}
.pet_photo_box h3{font-size:18px;color:#000;text-align:left;margin-top:5px;margin-bottom:30px;}
.pet_photo_box p{text-align: left; color: #000; margin-top: 10px; font-size: 14px;}

.pet_border{ max-width: 900px;width: 100%;margin: 0 auto;border: solid 1px #fff;padding: 40px;}
.pet_border p{color:#fff;font-size:24px;line-height:1.8em;}
.pet_over{background:#fff;width:100%;max-width:1080px;margin:0 auto;margin-top:80px;padding:30px;}
.pet_over_bd{ margin: 0 auto; padding: 30px; border: solid 1px #c8c8c8;}
p.red{color: red;}
.pet_main hr{width:100%;max-width:1100px;border-top: solid 1px #fff;margin:0 auto;}
.pet_product_text{width:100%;max-width:738px;margin:0 auto;margin-bottom:100px;}
.pet_product_text h2{margin-top:15px;margin-bottom:10px;font-size:19px;color:#222;}
.pet_product_text p{text-align: left;color:#000;}
.product4{font-size: 1.6rem;margin-top: 1em;font-weight: 600;}
.pet_anime{position:relative;width: 100%; max-width:1340px; margin: 0 auto;background-repeat: no-repeat;background-position: center;}
.anime5{position: absolute;top:0;}
.pet_result h2{text-align: center;color: #fff;margin-top: 5px;font-size:30px;}
.pet_result_box{display: inline-block;margin:1em;}
.pet_result h3{margin-top: 1em;font-size: 1rem;font-weight: bold;}
.pet_bag{border: solid 5px;}
.notice{width: 100%;max-width: 1080px;margin: 0 auto;color: #000;padding: 60px 0;}
.notice h3{font-size:28px;line-height:1.6em;margin-bottom:0.5em;margin-top:30px;font-weight:300;}
.notice ul{list-style:none;}
.notice li{font-size:15px;line-height:1.7em;}
footer{padding:10px 0 60px;width:100%;background:#fff;color:#222;text-align:left;}
.footer_inner{width:100%;max-width:900px;margin:0 auto;}
.footer_inner h3{font-size:28px;line-height:1.6em;margin-bottom:0.5em;margin-top:30px;font-weight:300;}
.footer_inner p{font-size:14px;}
.footer_inner li{padding-left: 1em;text-indent: -1em;font-size:14px;}
.footer_inner li a{text-decoration:underline;color:#000;}
.download{background:#fff;position:relative;padding:15px;width:100%;display: none;}
.download_box{width:40%;display:inline-block;padding:10px;}
.download a{}
.pulse {animation-name: pulse;-webkit-animation-name: pulse;animation-duration: 3.5s;-webkit-animation-duration: 3.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;color: red;font-size: 36px;}
.pet_main h2.pulse{color:red;font-size:36px;text-align: center;font-weight:300;}
.over{position: fixed;width:500px;padding:50px 25px; top:50%;left:50%;transform: translate(-50%,-50%);background:rgba(255,255,255,0.6);z-index: 6;text-align: center;}
.over h2{color:red;font-size:25px;font-weight:600;}
.price {
    width:100%;
    max-width:920px;
    margin:0 auto;
}
.price table{
    border-collapse: collapse;
  border-spacing: 0;
  width:100%;
  margin-bottom: 60px;
}
.price tr{
    font-weight: 500;
    font-size: 22px;
}
.price tr.tr-bt{
    background:#188ea7;
    font-weight:bold;
    font-size:24px;
}
.price td{
   
padding: 16px 20px;
border: solid 2px #fff;
box-sizing: border-box;
margin: 0;

}
.price td.red{
    color: #fff;
background: #ff7bab;
}
.tyui{
    width:100%;
    background:#fff;
    text-align: left;
    padding:40px 15px 60px;

}
.price2 table{
    border-collapse: collapse;
  border-spacing: 0;
  width:100%;
  max-width:500px;
  margin:0 auto;
  margin-bottom: 60px;
}
.price2 td{
    font-weight: 600;
font-size: 28px;
padding: 16px 20px;
border: solid 2px #fff;
box-sizing: border-box;
margin: 0;

}
.tyui .inner{
    width:100%;
    max-width:900px;
    margin:0 auto;
}
.tyui h3{
    font-size:28px;line-height:1.6em;margin-bottom:0.5em;margin-top:30px;font-weight:300;color: #000;
}
.tyui li{
    list-style: none;
    padding-left: 1em;text-indent: -1em;font-size:14px;
    color: #000;
    line-height:1.6em;
}




@media (min-width:1440px){
	
	}
@media (max-width:680px){
p{font-size:0.8rem;line-height:1.4em;}
.dis_pc{display:none!important}
.dis_res{display:block!important}
#top{background-image: url(img/pet_topbg_res.jpg);}
.pet_svg{background-size:130px;max-width: 130px;}
.load{width:130px;height:130px;}
.anime5{width:36%;}
.pet_top{margin-top:0;}
.pet_main{padding: 50px 15px;background-size: 100% auto;}
.pet_border{max-width:320px;padding: 15px;}
.pet_border p{font-size: 14px;}
.pet_product_text h2{font-size: 16px;}
.product4{font-size:13px;}
.pet_step{padding: 0 60px;}
.pet_step_box{width:100%;margin-bottom:35px;}
.pet_step_box h3{font-size:14px;margin-top:10px;}
.pet_step_box h3 span{font-size: 16px;}
.pet_photo{width: 300px;margin: 0 auto;padding: 30px 30px 0;}
.pet_photo_box{width:100%;}
.pet_photo_box h3{font-size:14px;}
.pet_photo_box p{font-size:12px;}
.download{display: block;}
.enso_link{width:200px;}
.pet_over{margin-top:50px;}
.pet_result h2{font-size:22px;margin-top:0;}
.pet_result h3{margin-top: 0.5em;font-size: 0.9rem;}
.pet_bag{border:none;}
.pet_anime{background-size:80%;}
.pet_text04{margin-top:0em;}
footer,.notice{padding: 10px 30px 60px;}
.footer_inner h3,.notice h3{font-size:18px;}
.footer_inner p{font-size:13px;}

.footer_inner li,.notice li{font-size:13px;}
.pulse{font-size:16px;padding-top: 20px;}
.pet_main h2.pulse{font-size:20px;padding-top: 0;}
.over{width:300px;padding: 30px 25px;}
.price td{font-size: 12px;padding: 6px 10px;}
.tyui{padding: 0px 15px 20px;}
.tyui h3{font-size:18px;}
.tyui li{font-size:12px;}
.price2 td{font-size: 14px;padding: 6px 10px;}
.price2 table{margin-bottom: 40px;}
.price table{margin-bottom:40px;}

}
@media (max-width:400px){

}
@media (max-width:330px){

.dis_se{display:block;}
}



@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.7;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 0.7;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
}
