﻿*{box-sizing:border-box;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html,body{width:100%;height:100%}body,br{letter-spacing:0}ol,ul,li{list-style:none}fieldset,img{border:0}table{border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}img{border:none;vertical-align:middle;max-width:100% !important;max-height:100% !important}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}a{text-decoration:none;cursor:pointer}body{background:#fff;color:#1a1a1a;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic";font-optical-sizing:auto;font-weight:600;font-style:normal;font-kerning:normal}p{letter-spacing:.025rem}@font-face{font-family:'Fugaz One';src:url("../fonts/FugazOne-Regular.ttf");font-weight:normal;font-style:normal}.en{font-family:'Fugaz One', sans-serif;padding-top:.5%;font-weight:300}@media only screen and (min-width: 769px){:root,body{font-size:16px;line-height:1.8}.pc{display:block}.sp{display:none}}@media screen and (max-width: 768px){:root,body{font-size:12px;line-height:1.7}.pc{display:none}.sp{display:block}}.invisible{visibility:hidden}@keyframes btn_handle{0%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}@keyframes kiran{0%{transform:scale(2) rotate(45deg);opacity:0}20%{transform:scale(10) rotate(45deg);opacity:0.6}40%{transform:scale(20) rotate(45deg);opacity:0.4}80%{transform:scale(30) rotate(45deg);opacity:0.2}100%{transform:scale(40) rotate(45deg);opacity:0}}@keyframes kirakira{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.dokidoki01{animation:dokidoki 5.2s infinite}.dokidoki02{animation:dokidoki 5.6s infinite}.dokidoki03{animation:dokidoki 6.2s infinite}.dokidoki04{animation:dokidoki 6.8s infinite}.dokidoki05{animation:dokidoki 7s infinite}@keyframes dokidoki{0%{transform:scale(1.05) rotate(0deg)}5%{transform:scale(1)}95%{transform:scale(1)}100%{-webkit-transform:scale(1.05) rotate(360deg)}}.kurukuru{animation:kurukuru 4s infinite;scale:1}@keyframes kurukuru{35%{transform:rotateX(360deg)}100%{transform:rotatex(360deg)}}.yurayura{animation:yurayura 2.5s linear infinite}@keyframes yurayura{0%{transform:rotate(0deg)}25%{transform:rotate(-2deg)}50%{transform:rotate(0deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0deg)}}@keyframes poyoyon{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,
    100%{opacity:1}}@keyframes capsule{0%,
    89%{transform:scale(1, 1) translate(0, 0)}90%{transform:scale(0.98, 0.9) translate(0, 5px)}92%{transform:scale(1.02, 1) translate(0, 8px)}94%{transform:scale(0.98, 1.05) translate(0, -8px)}96%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,
    100%{opacity:1}}@keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes bounce{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}55%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(1);transform:scale(1)}85%{-webkit-transform:scale(1.03);transform:scale(1.03)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anoyo_anime{0%{transform:translate(0, 0) scale(1)}30%{transform:translate(0, -5%) scale(0.96, 1.04)}60%{transform:scale(1)}100%{transform:translate(0, 0) scale(1)}}:root{--btn-nomal-height:4.8rem;--height:100vh;--max_width:2000px;--row_cont_max_width:1200px;--color_red:#ff0000;--color_blue:#000099;--color_yellow:#ffff00;--color_yellow_low:#fff100}.text-center{text-align:center}#wrapper{margin:0 auto;width:100%;overflow:hidden;position:relative}.inner{width:var(--row_cont_max_width);margin:0 auto;padding:0 3%;z-index:200;position:relative}section{padding:5rem 0;position:relative;overflow:hidden}.img_wrap{max-width:var(--row_cont_max_width);width:100%;position:absolute;height:100%;top:0;right:0;left:0;margin:0 auto;z-index:300}.text-block{background:#fff;padding:3.75rem;border-radius:0.937rem;border:0.375rem #000 solid;box-sizing:border-box;width:78%;position:relative}.batch{position:absolute;width:min(15.95745vw,180px);height:min(15.95745vw,180px);top:-2rem;left:0rem;z-index:5}.batch:after{animation:rotating 16s linear infinite;width:100%;height:100%;content:"";display:block;background:url("../img/common/batch_bg.svg") no-repeat;position:absolute;top:0;z-index:-1;background-size:100%}h2{text-align:center;color:var(--color_red);padding-bottom:2.5rem;font-size:min(10vw,3.75rem);font-family:"Fugaz One";line-height:1.2em;font-weight:normal;z-index:6;position:relative;letter-spacing:-0.5px}h2 span{font-size:1.125rem;display:block;line-height:1rem;font-weight:bold;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic";letter-spacing:0.15px}p{padding-bottom:1rem;text-align:justify;word-break:break-all}p:last-child{padding-bottom:0}.f-size18{font-size:1.125rem}.mb-4{margin-bottom:4rem}h3.min{font-size:1.5rem;text-align:center;color:var(--color_red);padding-bottom:2.5rem;font-family:"Fugaz One";line-height:1.6em;font-weight:normal;z-index:6;position:relative;letter-spacing:-0.5px}h3.min span{font-size:1.125rem;display:block;line-height:1rem;font-weight:bold;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic";letter-spacing:0.15px}.btn{color:#fff;background:var(--color_red);font-feature-settings:"palt" 1;text-align:center;letter-spacing:0.075rem;transition:all 0.2s;height:var(--btn-nomal-height);width:400px;max-width:96%;border-radius:0.937rem;border:0.2rem #000 solid;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;align-content:center;flex-wrap:nowrap;margin:0 auto;box-shadow:0px 5px 16px 0px rgba(10,10,10,0.2);overflow:hidden;position:relative}.btn span{font-size:1.2rem}.btn .handle{transform:rotate(0deg)}.btn::before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(0.32, 0, 0.67, 0)}.btn:hover{box-shadow:none}.btn:hover::before{animation:kiran 0.5s linear}.btn:hover .handle{animation:btn_handle 0.25s linear;animation-iteration-count:1}#bnr_area{padding:2rem 0 0}#bnr_area .bnr_block{background-color:var(--color_blue);background-image:url("../img/common/bg_ptn.png");background-position:top;padding:1.25rem;border-radius:0.937rem;display:flex;flex-direction:row;align-items:center;justify-content:center}#bnr_area .bnr_img_02{max-height:150px !important}#bnr_area .bnr_img_01{max-height:150px !important;padding:0 2rem}main{position:relative;height:min(70vw,840px);left:0;right:0;margin:0 auto;background-image:url("../img/main/KV_bg.svg");background-position:top;background-color:var(--color_red);text-align:center;background-size:cover;overflow:hidden}main #top-image{z-index:5;position:relative;height:100%}main #top-image img{position:absolute;left:0;right:0;margin:0 auto}main #top-image p{color:#fff;text-align:center;display:inline-block;position:absolute;font-size:min(2.08333vw,25px);line-height:2;top:min(45.83333vw,550px);left:0;right:0;margin:0 auto;min-height:6em}main #top-image [class^="typing"]{position:absolute;white-space:nowrap;overflow:hidden;font-family:monospace;left:0;right:0;margin:0 auto;opacity:0;animation:poyoyon 1s ease-in-out forwards}main #top-image .typing-effect1{animation-delay:1.2s}main #top-image .typing-effect2{animation-delay:1.4s}main #top-image .typing-effect3{animation-delay:1.6s}main #top-image .anoyo{animation:2s linear infinite anoyo_anime;width:min(9.16667vw,110px);height:min(10.41667vw,125px);top:min(5.25vw,63px)}main #top-image .logo{width:min(54.16667vw,650px);height:min(20vw,240px);top:min(16.75vw,201px);animation:bounce 0.5s ease-out forwards;animation-delay:0.75s;opacity:0}main #top-image .copy{width:min(52.5vw,630px);height:min(4.16667vw,50px);top:min(40vw,480px);animation:bounce 0.5s ease-out forwards;animation-delay:1s;opacity:0}main .capsule{top:0;height:100%;z-index:1;position:absolute;width:var(--row_cont_max_width);right:0;left:0;margin:0 auto;animation:bounce 0.5s ease-out forwards;opacity:0;animation-delay:1s}main .capsule img{position:absolute}main img.c_01{animation:capsule 5.8s infinite;width:min(15.83333vw,190px);height:min(15.83333vw,190px);top:min(5vw,60px);left:min(.83333vw,10px)}main img.c_02{animation:capsule 6.3s infinite;width:min(18vw,216px);height:min(18vw,216px);top:min(13.33333vw,160px);left:min(8.75vw,105px)}main img.c_03{animation:capsule 9.6s infinite;width:min(11.66667vw,140px);height:min(11.66667vw,140px);top:min(33.33333vw,400px);left:min(5vw,60px)}main img.c_04{animation:capsule 5.2s infinite;width:min(17.83333vw,214px);height:min(17.83333vw,214px);top:min(42.5vw,510px);left:min(.08333vw,1px)}main img.c_05{animation:capsule 8s infinite;width:min(13.33333vw,160px);height:min(13.33333vw,160px);top:min(58.33333vw,700px);left:min(19.16667vw,230px)}main img.c_06{animation:capsule 6.3s infinite;width:min(16.66667vw,200px);height:min(16.66667vw,200px);top:min(1.66667vw,20px);left:min(74.16667vw,890px)}main img.c_07{animation:capsule 7s infinite;width:min(12.5vw,150px);height:min(12.5vw,150px);top:min(21.66667vw,260px);left:min(76.66667vw,920px)}main img.c_08{animation:capsule 7.43s infinite;width:min(17.83333vw,214px);height:min(17.83333vw,214px);top:min(28.33333vw,340px);left:min(82.5vw,990px)}main img.c_09{animation:capsule 8.2s infinite;width:min(15vw,180px);height:min(15vw,180px);top:min(49.16667vw,590px);left:min(80vw,960px)}main img.c_10{animation:capsule 5.97s infinite;width:min(9.16667vw,110px);height:min(9.16667vw,110px);top:min(58.33333vw,700px);left:min(65.83333vw,790px)}#product{background-position:top;backface-visibility:hidden}#product .product-list{margin-top:6px;display:flex;justify-content:space-around;flex-wrap:wrap}#product .product-item{margin-top:-6px;position:relative;width:24%;background-image:url("../img/product/Case_bg.svg");background-size:contain;background-repeat:no-repeat}#product .case_front{z-index:2;position:relative;width:100%}#product .daishi{position:absolute;left:0;top:5.515%;right:0;width:90.5%;margin:auto;z-index:1}#product .daishi div{width:100%;height:100%;position:relative}#product .daishi div img{position:relative}#location{background-image:url("../img/common/bg_ptn.png");background-position:top}#location:after{content:"";width:100%;height:40%;background:var(--color_blue);position:absolute;bottom:0;z-index:0}#location .bg_case{position:absolute;z-index:1;right:-70px;top:0px;margin:0 auto}#location h3{background:var(--color_blue);color:#fff;padding:0 0.75em;margin-bottom:1em;font-size:1rem;text-align:center}#location #location_list_outer{font-size:0.9375em}#location #vv-container{position:relative;max-height:11.5em;overflow:hidden;transition:max-height 0.8s ease}#location #vv-list ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:0.5em;padding-left:0}#location #vv-list li{line-height:1.5em;position:relative;padding-left:1em;margin-left:0.25em}#location #vv-list li::before{content:"";position:absolute;left:0;top:0.55em;width:0.4em;height:0.4em;background-color:var(--color_yellow_low);border-radius:50%}#location #vv-overlay{position:absolute;bottom:0;left:0;width:100%;height:3em;background:linear-gradient(to top, #fff, rgba(255,255,255,0));display:flex;justify-content:center;align-items:flex-end}#location #vv-toggle{z-index:2;position:relative;margin:1em auto 0;display:block;padding:0.5em 1.5em;border:none;background-color:#eaeaea;border-radius:2em;cursor:pointer;font-size:1rem;width:34%;font-weight:bold;min-width:12em;color:#333}#location #vv-toggle:hover{background-color:var(--color_yellow_low)}#location #vv-anchor{position:relative;height:1px}#location #vv_btn_area{margin:2em 0 3em;position:relative}#book{text-align:center}#book h3{padding-bottom:2rem;font-size:1.125rem}#documentary h3{padding-bottom:2rem;text-align:center;font-size:1.125rem}#documentary .documentary-item{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}#documentary .documentary-item img{width:calc((100% - 0.5rem * 3) / 4)}@media screen and (max-width: 768px){#documentary .documentary-item{justify-content:center}#documentary .documentary-item img{width:calc((100% - 0.5rem) / 2)}}#wanted{background-image:url("../img/common/bg_ptn.png");background-position:top}#wanted a{color:#5aaaff}#wanted ul{font-size:0.875rem}#wanted ul li{background-size:1em;background-image:url("../img/common/icon-list.svg");padding-left:2em;margin-bottom:1em;background-position:0 4px;background-repeat:no-repeat}#wanted ul li:last-child{margin-bottom:0}#wanted .flex_box{display:flex;align-items:flex-start;justify-content:space-between}#wanted .img_area{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;padding:0 27px}#wanted .img_area img{padding:0 0.5rem 2rem}#wanted .img_area img:last-child{padding-bottom:0}#wanted #new_entry{border-top:1px solid #333;padding-top:2rem;margin-top:3rem}#wanted .entry_inner{display:flex;flex-wrap:wrap;gap:1.5em;align-items:flex-start;justify-content:center}#wanted .entry_inner .entry_images{display:flex;justify-content:flex-end;gap:1em}#wanted .entry_inner .entry_images .pet_img{width:120px;height:auto;object-fit:cover}#service{background:var(--color_blue)}#service h3{padding-bottom:2rem;font-size:1.125rem}#service .text-block,#service .text-block p{text-align:center}#service .text-block{width:64%;margin-left:36%}#service .img_area{position:absolute;left:-5%;bottom:0;width:42%;padding:0}#service .plan{padding-bottom:1rem}#service .heading{background:var(--color_blue);color:#fff;margin-bottom:0.75rem;padding-left:1rem}#service .area{font-size:1.5rem}#service .price{font-size:3.125rem;line-height:1.2em}#service .emphasis{background:var(--color_yellow);padding:1rem 2rem;border-radius:0.937rem}#service .emphasis p{text-align:justify}#character{background:var(--color_red)}#character h2,#character h3{color:#fff}#character h3{text-align:center;padding-top:3rem}#character .img_box{text-align:center;position:relative;margin:0 auto;max-width:870px}[class^="kirakira"]{animation:kirakira 2.5s linear infinite;position:absolute;width:min(6.89655vw,60px);height:min(8.85057vw,77px)}.kirakira1{top:min(42.52874vw,370px);left:min(10.34483vw,90px)}.kirakira2{top:min(5.74713vw,50px);left:min(68.96552vw,600px)}.kirakira3{top:min(14.94253vw,130px);left:min(77.01149vw,670px)}#about dl{max-width:470px;margin:0 auto;overflow:hidden}#about dt,#about dd{float:left}#about dt{color:var(--color_red);width:7rem}#about dd{width:calc(100% - 7rem);margin-bottom:1.5rem}#about dd:last-child{margin-bottom:0}#contact{background-color:var(--color_red);text-align:center;padding:6rem 0}#contact .btn_contact{background:#fff;color:#000}#contact .head_bg{position:absolute;top:0;width:100% !important;max-height:50px !important;left:0;right:0}#contact h3{color:#fff;padding:2rem 0}#contact::after{color:#e50000;content:"CONTACT";position:absolute;left:0;right:0;margin:0 auto;font-family:"Fugaz One";line-height:1em;font-size:min(16vw,90px);bottom:-0.2em}#footer{text-align:center}#footer .inner{background:url("../img/common/footer_anoyo.svg") no-repeat;background-position:bottom -25px right}#footer img{padding:3rem 0 2rem}#footer p{text-align:center;font-size:11px;letter-spacing:-0.01em}@media screen and (max-width: 768px){.inner{width:92%;padding:0}section{padding:5rem 0;position:relative;overflow:hidden}.img_wrap{text-align:center}.text-block{padding:3rem 2rem 2rem;width:100%}.batch{width:24%;height:auto;top:-3.5rem;left:-3%}#bnr_area .bnr_block{flex-direction:column}#bnr_area .bnr_img_02{max-width:90% !important;max-height:auto}#bnr_area .bnr_img_01{max-height:120px !important;padding:0 2rem 1rem}#product{background:none}#product .product-item{width:48%}#location .text-block{height:auto;margin-bottom:8rem;padding-bottom:4rem}#location .img_wrap{z-index:210}#location .bg_case{position:absolute;right:0;bottom:-430px;margin:0 auto;width:240px !important;top:auto;left:0}#location #vv-list ul{grid-template-columns:repeat(auto-fill, minmax(48%, 1fr))}#wanted ul{font-size:1rem}#wanted .flex_box{display:block}#wanted .img_area{flex-direction:row;width:90%;margin:0 auto}#wanted .img_area img{padding:1.2rem 1.2rem 0;width:50%}#service .text-block{width:100%;margin-left:0;margin-bottom:10rem}#service .img_area{bottom:-15.5rem;width:auto;height:14rem;left:0;right:0;margin:0 auto;text-align:center}#footer .inner{background-position:bottom -1.7rem center;background-size:6rem}#footer p{padding-bottom:6rem}}@media screen and (max-width: 390px){.batch{width:28%;top:-2.5rem;left:-3%}}
