.l-main .inner{width:100%;max-width:800px;margin:auto;display:table;position:relative;box-sizing:border-box}@media screen and (max-width: 750px){.l-main .inner{width:94%}}.l-main p.btn{width:75vw;max-width:450px;text-align:center;margin:30px auto;position:relative}@media screen and (max-width: 750px){.l-main p.btn{margin:10px auto}}.l-main p.btn a{background:#553415;display:block;color:#fff;line-height:1;font-weight:500;font-size:2rem;padding:15px 0}@media screen and (max-width: 750px){.l-main p.btn a{padding:10px 0}}@media screen and (min-width: 751px){.l-main p.btn a:hover{opacity:.8}}.l-main .pet-header{background-image:url("/assets/images/pet/mv_bg.png");background-size:128px;position:relative;padding:60px 0 140px}@media screen and (max-width: 750px){.l-main .pet-header{background-size:8.5333333333vw;padding:4vw 0 9.3333333333vw}}.l-main .pet-header::after{content:"";width:100%;height:4%;display:block;background-image:url("/assets/images/pet/mv_bottom.png");background-size:cover;background-position:bottom center;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.l-main .pet-header h1{color:#333;text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;min-height:300px}@media screen and (max-width: 750px){.l-main .pet-header h1{padding-top:14.6666666667vw;padding-top:10.6666666667vw}}.l-main #area01{margin-top:-100px}@media screen and (max-width: 750px){.l-main #area01{margin-top:-7.3333333333vw}}.l-main #area01 .inner{background-image:url("/assets/images/pet/petLP-03.png");background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative;text-align:center}.l-main #area01 .in2{width:100%;background-image:url("/assets/images/pet/petLP-03b.png");background-repeat:no-repeat;background-position:center bottom;background-size:100%;padding-bottom:20px}.l-main #area01 h2{width:490px;text-align:center;margin:0 auto 30px;padding-top:30px}@media screen and (max-width: 750px){.l-main #area01 h2{width:56.2666666667vw;padding-top:4vw;margin-bottom:4vw}}.l-main #area01 ul{display:flex;justify-content:center}.l-main #area01 li{width:30%}.l-main #area01 li+li{margin-left:1.5%}.l-main #area01 li a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:20px 20px 40px;background:#c1946c;color:#fff;font-size:2.8rem;line-height:1.5;font-weight:700;text-align:center;font-feature-settings:"palt";position:relative}@media screen and (max-width: 750px){.l-main #area01 li a{font-size:4vw;padding:2.6666666667vw .8vw 6.6666666667vw}}.l-main #area01 li a::before{content:"";width:10px;height:10px;border-right:2px solid #5c320c;border-bottom:2px solid #5c320c;position:absolute;bottom:16px;left:50%;transform:rotate(45deg) translateX(-50%)}@media screen and (max-width: 750px){.l-main #area01 li a::before{width:8px;height:8px;border-right:1px solid #5c320c;border-bottom:1px solid #5c320c;bottom:10px}}.l-main #area01 li a::after{content:"";width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.l-main #area01 li a span{font-size:1.8rem;display:block;margin-bottom:3px;font-weight:500}@media screen and (max-width: 750px){.l-main #area01 li a span{font-size:2.6666666667vw;transform:scale(0.9);letter-spacing:-0.06em}}.l-main #area01 .btn{z-index:10}.l-main .section-feature{padding:5vw 0}.l-main .section-feature h2{max-width:800px;margin:0 auto}.l-main #area02,.l-main #area04{padding:5vw 0;background-image:url("/assets/images/pet/petLP-06.png");background-size:184px}@media screen and (max-width: 750px){.l-main #area02,.l-main #area04{background-size:24.5333333333vw;padding:5.3333333333vw 0}}.l-main #area02{padding:5vw 0}@media screen and (max-width: 750px){.l-main #area02{padding-top:8vw}}.l-main #area03{background:#f6f4f1;padding-bottom:0}.l-main .pet-footer{margin-top:80px}@media screen and (max-width: 750px){.l-main .pet-footer{margin-top:13.3333333333vw}}.l-main .pet-footer .ft{text-align:center;background:#c1946c;padding:15px 0;color:#fff;line-height:1.5}.l-main .pet-footer .ft .p1{font-size:3rem;font-weight:500}@media screen and (max-width: 750px){.l-main .pet-footer .ft .p1{font-size:1.4rem}}.l-main .pet-footer .ft .p2{font-size:6rem;font-weight:500;margin-bottom:10px}@media screen and (max-width: 750px){.l-main .pet-footer .ft .p2{font-size:3rem}}.l-main .pet-footer .ft .p2 img{width:30px;margin-right:10px;vertical-align:middle}@media screen and (max-width: 750px){.l-main .pet-footer .ft .p2 img{width:22px}}.l-main .pet-footer .ft .p3{font-size:2rem;letter-spacing:.02em}@media screen and (max-width: 750px){.l-main .pet-footer .ft .p3{font-size:1.2rem}}.l-main .anchor-fixed{width:84vw;height:16vw;position:fixed;z-index:20;top:0;left:0;background:#c1946c;opacity:0;visibility:hidden;transition:all .2s}@media screen and (min-width: 751px){.l-main .anchor-fixed{width:auto;height:auto;top:90px;left:50%;transform:translateX(-50%);background:none}}.l-main .anchor-fixed.is-show{opacity:1;visibility:visible}.l-main .anchor-fixed .anchor{display:flex;justify-content:center;height:100%}.l-main .anchor-fixed li{width:33.3%}@media screen and (min-width: 751px){.l-main .anchor-fixed li{width:260px;height:70px;margin:0 2px}}.l-main .anchor-fixed li a{display:flex;align-items:center;justify-content:center;height:100%;padding:10px 10px 20px;background:#c1946c;color:#fff;font-size:2rem;line-height:1.5;font-weight:700;text-align:center;font-feature-settings:"palt";position:relative}@media screen and (max-width: 750px){.l-main .anchor-fixed li a{font-size:4.2666666667vw;padding:2.6666666667vw 1.3333333333vw 6.6666666667vw}}.l-main .anchor-fixed li a::before{content:"";width:8px;height:8px;border-right:2px solid #5c320c;border-bottom:2px solid #5c320c;position:absolute;bottom:10px;left:50%;transform:rotate(45deg) translateX(-50%)}@media screen and (max-width: 750px){.l-main .anchor-fixed li a::before{border-right:1px solid #5c320c;border-bottom:1px solid #5c320c}}.l-main .anchor-fixed li a::after{content:"";width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}