@charset "UTF-8";ol,ul{list-style:none;margin:0;padding:0}img{vertical-align:middle;border:0;max-width:100%}img.max{width:100%}.imgMax img{width:100%}html{scroll-behavior:smooth}body{word-wrap:break-word;line-height:180%;font-size:18px;-webkit-text-size-adjust:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000}*,div{box-sizing:border-box}p{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}@media screen and (max-width:999px){.pcOnly{display:none}}@media screen and (min-width:1000px){.spOnly{display:none}}.wrapper{text-align:left}@media screen and (min-width:1000px){.wrapper{max-width:1000px;margin:0 auto}}@media screen and (max-width:999px){.wrapper{margin:0 4%}.wrapper.spwide{margin:0}}.wrapper2{text-align:left}@media screen and (min-width:1000px){.wrapper2{max-width:845px;margin:0 auto}}@media screen and (max-width:999px){.wrapper2{margin:0 4%}.wrapper2.spwide{margin:0}}.main{line-height:1}@media screen and (min-width:1000px){.ph-logo{margin-top:15px}}.mainVS{width:100%}@media screen and (min-width:1000px){.mainVS{height:821px;background:url(../images/mv_bg.jpg) repeat-x left top;display:block}.mainVS_tx01{width:529.5px;margin:0 auto;padding-top:80px}.mainVS_tx02{width:324px;margin:0 auto;padding-top:32px}.mainVS_animal{width:851px;margin:0 auto;padding-top:32px}.mainVS_tx03{width:529.5px;margin:0 auto;padding-top:22px}}@media screen and (max-width:999px){.mainVS{background-color:#e9c82a;display:block}}@media screen and (max-width:999px){.nav01{background-color:#e9c82a}}@media screen and (min-width:1000px){.nav01{margin-top:35px}.nav01 ul{width:100%;display:flex;text-align:center}.nav01 ul li{overflow:hidden;width:25%;vertical-align:middle;height:56px;border-left:1px solid #000}.nav01 ul li:last-child{border-right:1px solid #000}.nav01 ul li a{display:block;transition:all .2s;width:98%;margin:0 1% 0;height:56px;padding-top:18px}.nav01 ul li .wt{opacity:0;margin-top:-38px}.nav01 ul li a:hover .wt{opacity:1}.nav01 ul li a:hover .norm{opacity:0}.nav01 ul li span{width:22px;float:right;margin-right:10px;margin-top:-10px;position:relative}.nav01 ul li span::after{position:absolute;left:50%;transform:translateX(-50%);top:-10px;content:"";width:3.4px;height:20px;background:url(../images/arrow_down_wt.svg) no-repeat center top;transition:all .2s;overflow:visible}.nav01 ul li span::before{position:absolute;left:0;top:-10px;content:"";width:22px;height:22px;border-radius:10px;background-color:#ccc}.nav01 ul li a:hover span:after{top:0}.nav01_01 img.imgTx{width:198px;padding-right:15px}.nav01_01 span::before{background-color:#005858!important}.nav01_01 a:hover{background-color:#005858}.nav01_01 a:hover span::before{background-color:#d0ba90!important}.nav01_02 img.imgTx{width:178px;padding-right:10px}.nav01_02 span::before{background-color:#751a86!important}.nav01_02 a:hover{background-color:#751a86}.nav01_02 a:hover span::before{background-color:#d0ba90!important}.nav01_03 img.imgTx{width:160px;padding-right:10px}.nav01_03 span::before{background-color:#008182!important}.nav01_03 a:hover{background-color:#008182}.nav01_03 a:hover span::before{background-color:#d0ba90!important}.nav01_04 img.imgTx{width:181px;padding-right:10px}.nav01_04 span::before{background-color:#ce5d20!important}.nav01_04 a:hover{background-color:#ce5d20}.nav01_04 a:hover span::before{background-color:#d0ba90!important}.nav01 a img{transition-property:transform,background,box-shadow,color;transition-duration:.2s}.nav01 a:hover img{transform:scale(.8,.8);transform-origin:50% 50%}}@media screen and (max-width:999px){.nav01 ul{width:100%;text-align:left}.nav01 ul li{min-height:60px;overflow:hidden;border-bottom:1px solid #000}.nav01 ul li:first-child{border-top:1px solid #000}.nav01 ul li a{display:block;transition:all .2s;width:100%;height:56px;padding-top:18px}.nav01 ul li .wt{display:none}.nav01 ul li span{width:22px;float:right;margin-right:5.3%;margin-top:10px;position:relative}.nav01 ul li span::after{position:absolute;left:50%;transform:translateX(-50%);top:-10px;content:"";width:3.4px;height:20px;background:url(../images/arrow_down_wt.svg) no-repeat center top;transition:all .2s;overflow:visible}.nav01 ul li span::before{position:absolute;left:0;top:-10px;content:"";width:22px;height:22px;border-radius:10px;background-color:#ccc}.nav01_01 img.imgTx{width:198px;padding-right:15px;margin-left:9.6%}.nav01_01 span::before{background-color:#005858!important}.nav01_02 img.imgTx{width:178px;padding-right:10px;margin-left:9.6%}.nav01_02 span::before{background-color:#751a86!important}.nav01_03 img.imgTx{width:160px;padding-right:10px;margin-left:9.6%}.nav01_03 span::before{background-color:#008182!important}.nav01_04 img.imgTx{width:181px;padding-right:10px;margin-left:9.6%}.nav01_04 span::before{background-color:#ce5d20!important}}.guide{background:url(../images/guide_bg.png) no-repeat center center;background-size:cover}@media screen and (min-width:1000px){.guide{height:694px}}.guide_pg{position:relative}@media screen and (min-width:1000px){.guide_pg{height:694px}}@media screen and (min-width:1000px){.guide_tit{width:772px;margin:0 auto;padding:95px 0 95px}.guide_tit.humin{width:583px}.guide_tit.memai{width:772px}.guide_tit.miminari{width:635px}.guide_tx01{width:365.61px}.guide_animal{position:absolute;bottom:0;right:258px;width:240px}.guide_animal.kumasan{width:265px}.guide_animal.miminari{width:280px}.guide_animal.memai{width:370px}.guide_animal.iraira{width:260px}.guide_tx02{position:absolute;bottom:100px;right:0;width:190px}}@media screen and (max-width:999px){.guide_tit{width:62.666%;padding:56px 0 42px;margin:0 auto}.guide_tit.memai{width:80%}.guide_tx01{width:80%;margin:0 auto 30px}.guide_animal{float:left;width:50%;margin-top:20%}.guide_animal.memai{margin-top:8%;width:70%;margin-left:-15%}.guide_animal.humin{margin-top:10%}.guide_animal.iraira{width:55%;margin-left:0;margin-top:8%}.guide_animal.miminari{width:55%;margin-top:3%}.guide_tx02{float:right;width:40%;margin-top:5%}.guide_tx02.iraira{margin-top:8%}}.product{background-color:#ccb58a;color:#751a86}.product.memai{background-color:#ccb58a;color:#b5612a}.product.humin{background-color:#ccb58a;color:#007f81}.product.iraira{background-color:#ccb58a;color:#005858}.product_tit{width:526.5px;margin:0 auto;padding:110px 0 40px}@media screen and (max-width:999px){.product_tit{width:100%;padding:55px 0 25px}}.product_tx01{text-align:center;line-height:1.77;letter-spacing:.1em;padding-bottom:60px}@media screen and (max-width:999px){.product_tx01{padding-bottom:30px;font-size:14px}}.product_animal{width:100%}@media screen and (min-width:1000px){.product_animal{width:475px;float:left}.product_animal.memai{margin-top:40px}}@media screen and (max-width:999px){.product_animal img{width:100%}}.product_animal2{width:100%}@media screen and (min-width:1000px){.product_animal2{margin-top:40px;float:left}.product_animal2.humin{position:relative}.product_animal2.humin img{position:absolute;top:8px;left:-120px;width:576px}.product_animal2.iraira{position:relative}.product_animal2.iraira img{position:absolute;top:8px;left:-80px;width:576px}}@media screen and (max-width:999px){.product_animal2 img{width:100%}}@media screen and (max-width:999px){.product_spbg{background:url(../images/product_bg.png) no-repeat center center;background-size:cover}}.product_recommend{background-color:#fff;position:relative;padding:36px}@media screen and (min-width:1000px){.product_recommend{width:475px;float:right}}@media screen and (max-width:999px){.product_recommend{width:100%}}.product_recommend .product_Pg{position:relative;min-height:220px;cursor:pointer}.product_recommend ul.product_PgSet{position:absolute;transition:all .2s}.product_recommend ul.product_PgSet.first{opacity:1}.product_recommend ul.product_PgSet.sec{opacity:0}.product_recommend .product_Pg.active ul.product_PgSet.first{opacity:0}.product_recommend .product_Pg.active ul.product_PgSet.sec{opacity:1}.product_recommend .product_Btn{position:absolute;right:-10px;bottom:-10px;height:36px;width:36px;background-color:rgba(205,183,141,.5);border-radius:18px;transition:all .2s;transform-style:preserve-3d;transition:.2s}.product_recommend .product_Btn span{height:5.78px;width:25.29px;background:url(../images/arrow_right_gr.png) no-repeat left center;background-size:25.27px 5.78px;display:block;margin-top:15px;transition:all .2s}.product_recommend .product_Btn.active{transform:rotateY(180deg)}.product_recommend .product_Pg:hover .product_Btn{background-color:#007f81}.product_recommend .product_Pg:hover span{background:url(../images/arrow_right_wt.png) no-repeat left center;background-size:25.27px 5.78px;display:block;animation:anim .2s forwards}@keyframes anim{0%{transform:translateX(0)}100%{transform:translateX(10px)}}.product_recommend ul{padding-top:36px}.product_recommend ul li{font-weight:700;background:url(../images/check01.png) no-repeat left 7px;background-size:20px auto;padding-left:35px;margin-bottom:20px;vertical-align:top;text-align:left;line-height:1.7}.product_recommend ul li:last-child{margin-bottom:0}@media screen and (max-width:999px){.product_recommend ul li{font-size:16px;font-weight:400}}.product_recommend ul li.memai{background:url(../images/check01.png) no-repeat left center}.productInfo{background:url(../images/product_bg.png) no-repeat center top;background-size:cover}@media screen and (min-width:1000px){.productInfo{min-height:850px;margin-top:-80px;padding-top:180px}.productInfo.iraira{min-height:1000px}.productInfo.humin{min-height:960px}.productInfo.memai{min-height:960px}.productInfo.miminari{min-height:720px}.productInfo_L{width:475px;float:left}.productInfo_R{width:490px;float:right}}@media screen and (max-width:999px){.productInfo{padding-top:40px;padding-bottom:5px}}.productInfo_tx01{margin-bottom:80px;line-height:1.7;font-size:16px;color:#fff}.productInfo_tx01 h3{margin-bottom:20px}.productInfo_tx01 .brd{display:inline-block;border:1px solid #fff;padding:3px 5px 0;font-size:14px}.productInfo_tx01 ul li{padding-left:1em;text-indent:-1em}.productInfo_tx01 .halfBox{display:flex}.productInfo_tx01 .halfBox .halfBoxCon{width:50%;font-size:14px}@media screen and (max-width:999px){.productInfo_tx01 .halfBox .halfBoxCon{width:100%;margin-bottom:20px}}@media screen and (max-width:999px){.productInfo_tx01 .halfBox{display:block}}@media screen and (max-width:999px){.productInfo_tx01{margin-bottom:40px;font-size:14px}}.visit_tit{width:550.5px;margin:0 auto;padding:125px 0 50px}@media screen and (max-width:999px){.visit_tit{width:74.1%;padding:55px 0 30px}}.visit .visitBoxWrap{margin-bottom:70px}@media screen and (max-width:999px){.visit .visitBoxWrap{overflow:auto;margin-bottom:30px}}.visit ul.visitBox{overflow:auto}@media screen and (min-width:1000px){.visit ul.visitBox{display:flex}}@media screen and (max-width:999px){.visit ul.visitBox{width:900px;display:flex;padding-left:4%}}.visit ul.visitBox li.visitBoxLi{position:relative;border-radius:30px;overflow:hidden}.visit ul.visitBox li.visitBoxLi:hover .hvCon{opacity:1}@media screen and (min-width:1000px){.visit ul.visitBox li.visitBoxLi{width:320px;margin-left:20px}.visit ul.visitBox li.visitBoxLi:first-child{margin-left:0}}@media screen and (max-width:999px){.visit ul.visitBox li.visitBoxLi{width:280px;margin-right:20px}}.visit ul.visitBox li.visitBoxLi .hvCon{position:absolute;border-radius:30px;left:0;top:0;width:100%;height:100%;background-color:rgba(90,90,90,.8);opacity:0;transition:all .2s}.visit ul.visitBox li.visitBoxLi .hvCon a{display:block;height:100%;width:100%}@media screen and (max-width:999px){.visit ul.visitBox li.visitBoxLi .hvCon a.spNoneLink{pointer-events:none}}.visit ul.visitBox li.visitBoxLi .hvCon.iraira{background-color:rgba(55,88,84,.9)}.visit ul.visitBox li.visitBoxLi .hvCon.miminari{background-color:rgba(127,45,142,.9)}.visit ul.visitBox li.visitBoxLi .hvCon.memai{background-color:rgba(205,101,42,.9)}.visit ul.visitBox li.visitBoxLi .hvCon.humin{background-color:rgba(20,132,130,.9)}.visit ul.visitBox li.visitBoxLi .hvCon h2{padding:40px 10% 0 10%}@media screen and (max-width:999px){.visit ul.visitBox li.visitBoxLi .hvCon h2{padding:30px 10% 0 10%}}.visit ul.visitBox li.visitBoxLi .hvConBtn{position:absolute;z-index:5;right:10px;bottom:10px;width:50px;height:50px}@media screen and (max-width:999px){.visit ul.visitBox li.visitBoxLi .hvConBtn{right:10px;bottom:0}}.visit ul.visitBox li.visitBoxLi .hvConBtnIn{position:relative}.visit ul.visitBox li.visitBoxLi .hvConBtnIn::before{position:absolute;left:0;top:-10px;content:"";width:43px;height:43px;border-radius:22px;background-color:#eac92b}.visit ul.visitBox li.visitBoxLi .hvConBtnIn::after{position:absolute;left:0;top:-3px;content:"";width:30px;height:30px;background:url(../images/arrow_right_wt.svg) no-repeat center top;transition:all .2s;overflow:visible;transform:rotate(-90deg)}.visit ul.visitBox li.visitBoxLi ul{padding:30px 10% 0 10%}@media screen and (max-width:999px){.visit ul.visitBox li.visitBoxLi ul{padding:20px 10% 0 10%}}.visit ul.visitBox li.visitBoxLi ul li{font-weight:700;background:url(../images/check02.png) no-repeat left 4px;background-size:22px auto;font-size:15px;padding-left:35px;margin-bottom:10px;line-height:1.7;color:#fff}.visit ul.visitBox li.visitBoxLi ul li:last-child{margin-bottom:0}@media screen and (max-width:999px){.visit ul.visitBox li.visitBoxLi ul li{font-weight:400;background:url(../images/check02.png) no-repeat left 6px;background-size:14px auto;margin-bottom:7px;font-size:15px;padding-left:30px}}.visit ul.visitBox li.visitBoxLi:hover .hvConBtnIn::after{position:absolute;left:25px;top:-3px;content:"";width:30px;height:30px;background:url(../images/arrow_right_wt.svg) no-repeat center top;transition:all .2s;overflow:visible;transform:rotate(-90deg)}.cmGallary_tit{width:330px;margin:0 auto;padding:100px 0 50px}@media screen and (max-width:999px){.cmGallary_tit{width:42%;padding:55px 0 30px}}.cmGallary ul{width:100%}@media screen and (max-width:999px){.cmGallary ul{padding:0 4%}}.cmGallary li{text-align:center;overflow:hidden}@media screen and (min-width:1000px){.cmGallary li{width:485px;margin-left:30px;margin-bottom:40px;float:left}.cmGallary li:nth-child(odd){margin-left:0}}@media screen and (max-width:999px){.cmGallary li{width:100%;margin-bottom:30px;font-size:16px}}.cmGallary li p{padding-top:20px}.cmGallary li .hikoukai02_In{border-radius:13px}@media screen and (max-width:999px){.cmGallary li .hikoukai02_In{border-radius:10px}}.aboutKanpo{margin-bottom:120px}@media screen and (max-width:999px){.aboutKanpo{margin-bottom:70px;margin-top:30px}}.aboutKanpo_tit{width:255.5px;margin:0 auto;padding:100px 0 50px}@media screen and (max-width:999px){.aboutKanpo_tit{width:40%;padding:25px 0 30px}}@media screen and (min-width:1000px){.aboutKanpo_img{width:680px;margin:0 auto 45px}}@media screen and (max-width:999px){.aboutKanpo_img{margin:0 auto 25px}}.aboutKanpo_tx01{width:584.5px;margin:0 auto;margin-bottom:35px}@media screen and (max-width:999px){.aboutKanpo_tx01{width:68.66%;margin-bottom:20px}}.aboutKanpo_tx02{font-size:16px;line-height:2.18;color:#707070;margin-bottom:20px}@media screen and (max-width:999px){.aboutKanpo_tx02{font-size:14px}}.aboutKanpo_tx03{font-size:12px;line-height:1.7;color:#707070}.btmSns{margin-bottom:20px;text-align:center}@media screen and (max-width:999px){.btmSns{margin-bottom:40px}}.btmSns ul li{display:inline-block;margin:0 5px}.marker-normal{background:linear-gradient(transparent 75%,#ffea6d 75%)}.btn_yellow{margin:0 auto 20px;background-color:#eac92b;text-align:center;border-radius:20px}.btn_yellow a{display:block}@media screen and (min-width:1000px){.btn_yellow_txImg1{width:174px;margin-top:30px;margin-bottom:30px;margin-right:-44px}.btn_yellow_txImg2{width:216.8px;margin-top:30px;margin-bottom:30px;margin-right:-44px}}@media screen and (max-width:999px){.btn_yellow_txImg1{width:134px;margin-top:26px;margin-bottom:26px;margin-right:-32px}.btn_yellow_txImg2{width:166px;margin-top:26px;margin-bottom:26px;margin-right:-32px}}@media screen and (min-width:1000px){.btn_yellow{width:500px}}@media screen and (max-width:999px){.btn_yellow{width:300px}}.btn_yellow span{width:22px;float:right;margin-right:30px;margin-top:15px;position:relative}@media screen and (max-width:999px){.btn_yellow span{margin-right:20px}}.btn_yellow span::after{position:absolute;transform:translateX(-50%);content:"";top:12px;left:0;width:30px;height:30px;background:url(../images/arrow_right_wt.svg) no-repeat center top;transform:rotate(-90deg);transition:all .2s;overflow:visible}@media screen and (max-width:999px){.btn_yellow span::after{top:8px;left:0;width:20px;height:20px;background:url(../images/arrow_right_wt.svg) no-repeat center top;background-size:auto 20px}}.btn_yellow span::before{position:absolute;left:0;top:10px;content:"";width:36px;height:36px;border-radius:18px;background-color:#1a1311}@media screen and (max-width:999px){.btn_yellow span::before{left:0;top:5px;width:26px;height:26px;border-radius:13px}}.btn_yellow a:hover span:after{left:18px}@media screen and (max-width:999px){.btn_yellow a:hover span:after{left:14px}}.btn_yellow a img{transition:all .2s}.btn_yellow a:hover img{transform:scale(.8)}.hikoukai01{position:relative;height:100%;pointer-events:none}@media screen and (min-width:1000px){.hikoukai01{width:98%;margin:0 1%}}.hikoukai01_In{position:absolute;height:100%;width:100%;background-color:rgba(90,90,90,.8);z-index:1}@media screen and (max-width:999px){.hikoukai01_In{height:60px}}.hikoukai01 p.tx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.hikoukai01 p.tx img{width:200px}@media screen and (max-width:999px){.hikoukai01 p.tx img{width:120px}}.hikoukai02{position:relative;height:100%;width:100%}.hikoukai02_In{position:absolute;height:100%;width:100%;background-color:rgba(64,61,61,.8);z-index:1}.hikoukai02 p.tx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.hikoukai02 p.tx img{width:200px}.lHeight10{line-height:1}.lHeight13{line-height:1.3}.lHeight15{line-height:1.5}.lHeight17{line-height:1.7}.lHeight19{line-height:1.9}.lHeight20{line-height:2}.notice{font-size:12px;color:red;text-align:left;padding:10px 0 0}.aL{text-align:left}.aC{text-align:center}.aR{text-align:right}.txS{font-size:12px;line-height:1.5}.tx14{font-size:14px}.txS14{font-size:14px;padding:10px 0 0}.fs17{font-size:17px}.fs18{font-size:18px}.fs22{font-size:22px;line-height:2.7}.colWhite{color:#fff}.clearfix:after{content:"";display:block;clear:both}.clearfix:before{content:"";display:block;clear:both}.clearfix{display:block}.hidden{display:none}.bold{font-weight:700}.mB5{margin-bottom:5px}.mB10{margin-bottom:10px}.mB15{margin-bottom:15px}.mB20{margin-bottom:20px}.mB30{margin-bottom:30px}.mB20sp10{margin-bottom:20px!important}.mB25sp13{margin-bottom:25px!important}.mB30sp15{margin-bottom:30px!important}.mB40sp20{margin-bottom:40px!important}.mB50sp25{margin-bottom:50px!important}.mB60sp30{margin-bottom:60px!important}.mB70sp35{margin-bottom:70px!important}.mB80sp40{margin-bottom:80px!important}.mB90sp45{margin-bottom:90px!important}.mB100sp50{margin-bottom:100px!important}.mB100sp25{margin-bottom:100px!important}.pB20sp10{padding-bottom:20px!important}.pB40sp20{padding-bottom:40px!important}.pB50sp25{padding-bottom:50px!important}.pB60sp30{padding-bottom:60px!important}@media screen and (max-width:999px){.txBlueTit{font-size:24px}.txBlueTit2{color:#5fc1c7;font-size:20px}.txWhiteTit{font-size:24px}.txWhiteTit span.yellowBig{font-size:44px}.txBk{font-size:24px}.sp14{font-size:14px}.sp16{font-size:16px}.fs17{font-size:12px}.fs18{font-size:16px}.fs22{font-size:18px;line-height:1.8}.mB20sp10{margin-bottom:10px!important}.mB25sp13{margin-bottom:13px!important}.mB30sp15{margin-bottom:15px!important}.mB40sp20{margin-bottom:20px!important}.mB50sp25{margin-bottom:25px!important}.mB60sp30{margin-bottom:30px!important}.mB70sp35{margin-bottom:35px!important}.mB80sp40{margin-bottom:40px!important}.mB90sp45{margin-bottom:45px!important}.mB100sp50{margin-bottom:50px!important}.mB100sp25{margin-bottom:25px!important}.pB20sp10{padding-bottom:10px!important}.pB40sp20{padding-bottom:20px!important}.pB50sp25{padding-bottom:25px!important}.pB60sp30{padding-bottom:30px!important}}.anq{padding-top:100px;margin-top:-100px}.totop{background:#101010 url(../images/totop.png) no-repeat center center;background-size:14px auto;border:2px solid #fff;border-radius:5px;width:35px;height:35px;position:fixed;z-index:10;right:40px;bottom:40px}@media screen and (max-width:999px){.totop{bottom:25px}}.totop a{width:35px;height:35px;display:block}.totop:hover{opacity:.7}@media screen and (max-width:999px){.sameheight01{height:auto!important}}


.product_recommend .product_Pg span {
    animation: 1s anim2 1.5s infinite;
}
@keyframes anim2 {
    0% {
    transform: translateX(0px);
    }
    100% {
    transform: translateX(20px);
    }
}