.custom-main-visual{position:relative;width:100vw;height:100svh;overflow:hidden}.custom-main-visual .video_wrapper{position:relative;width:100vw;height:100svh;overflow:hidden}.custom-main-visual .video_wrapper>video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}.custom-main-visual .video_wrapper .logo{position:absolute;width:290px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;transition:opacity 2.5s linear}.custom-main-visual .video_wrapper .logo.show{opacity:1}.custom-main-visual .video_wrapper .scroll-text{position:absolute;width:12px;left:calc(50% - 13px);bottom:6%;z-index:2;opacity:0;transition:opacity 2.5s ease}.custom-main-visual .video_wrapper .scroll-text.show{opacity:1}.custom-main-visual .video_wrapper .arrow{position:absolute;width:33px;left:calc(50% + 13px);bottom:5%;z-index:2;opacity:0;transition:opacity 2.5s ease;animation:arrowmove 1.5s ease-in-out infinite}.custom-main-visual .video_wrapper .arrow.show{opacity:1}@keyframes arrowmove{0%{bottom:1%}50%{bottom:3%}100%{bottom:1%}}.custom-main-visual .video_wrapper img{width:100%;height:auto;vertical-align:bottom}.custom-sec01{padding-top:160px;padding-bottom:160px;background-color:#fcfcea}.custom-sec01 .content{display:flex;flex-direction:column;align-items:center}.custom-sec01 .content .image-01{width:120px}.custom-sec01 .content .image-02{width:206px;margin-top:36px}.custom-sec01 .content img{width:100%;height:auto;vertical-align:bottom}.custom-sec01 .content .text.text-01{margin-top:80px}.custom-sec01 .content .text.text-02{margin-top:20px}.custom-sec01 .content .text p{color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.7rem;letter-spacing:.3rem;line-height:3.8rem;text-align:center}.custom-product-section{background-color:#fcfcea}.custom-product-section .heading{width:100%;height:534px;position:relative;pointer-events:none;transition:opacity .3s ease}.custom-product-section.custom-sec02 .heading{background-color:#e585ac}.custom-product-section.custom-sec03 .heading{background-color:#efe670}.custom-product-section .heading:hover{opacity:.76}.custom-product-section .heading .image{width:100%}.custom-product-section .heading .image img{width:100%;height:auto;vertical-align:bottom}.custom-product-section .heading .link{position:absolute;bottom:12%;right:0;width:26%;height:70px;background-color:transparent;z-index:3;pointer-events:auto}.custom-product-section .heading .link-inner{width:100%;height:70px}.custom-product-section .heading .center-image{position:absolute;top:50%;left:calc(50% + 50px);transform:translate(-50%,-50%);width:870px;z-index:2}.custom-product-section.custom-sec03 .heading .center-image{left:calc(50% + 0px)}.custom-product-section .heading .left-image-01{position:absolute;top:8.9%;left:7%;width:390px;z-index:2}.custom-product-section.custom-sec03 .heading .left-image-01{top:12.3%;left:6.1%;width:434px}.custom-product-section .heading .left-image-02{position:absolute;top:71%;left:6.7%;width:490px;z-index:2}.custom-product-section.custom-sec03 .heading .left-image-02{top:72%;left:6.3%;width:438px}.custom-product-section .heading .right-image-01{position:absolute;top:79.3%;right:5.5%;width:270px;z-index:2}.custom-product-section .heading .line{position:absolute;top:87%;right:0;width:calc(5.5% + 270px);height:3px;z-index:2}.custom-product-section.custom-sec02 .heading .line{background-color:#f9f7bd}.custom-product-section.custom-sec03 .heading .line{background-color:#ca6b9a}.custom-sec02 .content{padding-top:230px;padding-bottom:300px;position:relative}.custom-sec02 .content .content-wrapper{display:flex;flex-wrap:wrap;align-items:center;width:900px;margin:auto;gap:80px 0}.custom-sec02 .content .content-wrapper .image{width:448px}.custom-sec02 .content .content-wrapper .image img{width:100%;height:auto;vertical-align:bottom}.custom-sec02 .content .content-wrapper .text{width:446px}.custom-sec02 .content .content-wrapper .text-01{margin-left:40px;width:calc(446px - 40px)}.custom-sec02 .content .content-wrapper .text p{color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;letter-spacing:.3rem;line-height:4.5rem}.custom-sec02 .content .sub-heading{margin-top:260px;display:flex;align-items:center;gap:8px 8px}.custom-sec02 .content .sub-heading .heading-image{width:414px}.custom-sec02 .content .sub-heading::before{content:"";width:calc((100% / 2) - (764px / 2) - 50px);border-top:3px solid #ca6b9a}.custom-sec02 .content .sub-heading .heading-image img{width:100%;height:auto;vertical-align:bottom}.custom-sec02 .content .custom-item-list{width:764px;margin:auto;display:flex;flex-wrap:wrap;gap:40px 25px;margin-top:35px;position:relative}.custom-sec02 .content .custom-item-list .custom-item{display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-sec02 .content .custom-item-list .custom-item img{width:100%;height:auto;vertical-align:bottom;transition:transform .3 ease}.custom-sec02 .content .custom-item-list .custom-item a:hover img{transform:scale(1.2)}.custom-sec02 .content .custom-item-list .custom-item .thumb-wrap{width:238px;height:238px;overflow:hidden}.custom-sec02 .content .custom-item-list .custom-item .thumb{width:238px;height:238px;background-color:#aaa;background-size:cover;background-position:center;content:"";transition:transform .5s ease}.custom-sec02 .content .custom-item-list a:hover .thumb{transform:scale(1.1)}.custom-sec02 .content .custom-item-list .custom-item .title{color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.9rem;letter-spacing:.4rem;line-height:3rem;margin-top:15px;width:238px;text-align:center}.custom-sec02 .content .custom-item-list .custom-item .title .small{font-size:1.6rem;letter-spacing:.3rem;line-height:2rem}.custom-sec02 .content .custom-item-list .custom-item .button{width:112px;margin-top:18px}.custom-sec02 .content .custom-item-list .custom-illust{position:absolute;bottom:180px;right:0;width:193px}.custom-sec02 .content .custom-item-list .custom-illust .image-wrapper{width:100%}.custom-sec02 .content .custom-item-list .custom-illust .image-wrapper img{width:100%;height:auto;vertical-align:bottom}.custom-sec02 .content .detail-link{position:absolute;bottom:392px;right:0;width:calc((100% / 2) - (764px / 2) + 190px);padding-bottom:5px;border-bottom:1px solid #ca6b9a}.custom-sec02 .content .detail-link a{color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.7rem;letter-spacing:.2rem;line-height:3rem}.custom-sec03{padding-top:100px}.custom-sec03 .content{padding-top:160px;padding-bottom:400px;position:relative}.custom-sec03 .content .content-wrapper{display:flex;align-items:center;justify-content:center}.custom-sec03 .content .content-wrapper .text p{color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:2rem;letter-spacing:.3rem;line-height:5.4rem;text-align:center}.custom-sec03 .content .sub-heading{margin-top:260px;display:flex;align-items:center;gap:8px 8px}.custom-sec03 .content .sub-heading .heading-image{width:380px}.custom-sec03 .content .sub-heading::before{content:"";width:calc((100% / 2) - (764px / 2) - 50px);border-top:3px solid #ca6b9a}.custom-sec03 .content .sub-heading .heading-image img{width:100%;height:auto;vertical-align:bottom}.custom-sec03 .content .custom-item-list{width:764px;margin:auto;display:flex;flex-wrap:wrap;gap:40px 25px;margin-top:35px;position:relative}.custom-sec03 .content .custom-item-list .custom-item{display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-sec03 .content .custom-item-list .custom-item img{width:100%;height:auto;vertical-align:bottom}.custom-sec03 .content .custom-item-list .custom-item .thumb-wrap{width:238px;height:238px;overflow:hidden}.custom-sec03 .content .custom-item-list .custom-item .thumb{width:238px;height:238px;background-color:#aaa;background-size:cover;background-position:center;content:"";transition:transform .5s ease}.custom-sec03 .content .custom-item-list a:hover .thumb{transform:scale(1.1)}.custom-sec03 .content .custom-item-list .custom-item .title{color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.9rem;letter-spacing:.4rem;line-height:3rem;margin-top:15px;width:238px;text-align:center}.custom-sec03 .content .custom-item-list .custom-item .title .small{font-size:1.6rem;letter-spacing:.3rem;line-height:2rem}.custom-sec03 .content .custom-item-list .custom-item .button{width:112px;margin-top:18px}.custom-sec03 .content .custom-item-list .custom-illust{position:absolute;bottom:180px;right:0;width:193px}.custom-sec03 .content .custom-item-list .custom-illust .image-wrapper{width:100%}.custom-sec03 .content .custom-item-list .custom-illust .image-wrapper img{width:100%;height:auto;vertical-align:bottom}.custom-sec03 .content .detail-link{position:absolute;bottom:320px;right:0;width:calc((100% / 2) - (764px / 2) + 190px);padding-bottom:5px;border-bottom:1px solid #ca6b9a}.custom-sec03 .content .detail-link a{color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.7rem;letter-spacing:.2rem;line-height:3rem}.custom-sec04{padding-top:160px;padding-bottom:180px;background-color:#fcfcea}.custom-sec04 .heading{display:flex;justify-content:center}.custom-sec04 .heading .image{width:105px}.custom-sec04 .heading .image img{width:100%;height:auto;vertical-align:bottom}.custom-sec04 .content{display:flex;flex-direction:column;gap:26px 26px;width:520px;margin:auto;margin-top:110px}.custom-sec04 .content .row{display:flex;color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.7rem;letter-spacing:.2rem;line-height:3rem}.custom-sec04 .content .row a{display:flex;color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;letter-spacing:.2rem;line-height:3rem}.custom-sec04 .content .row .label{width:182px}.custom-sec04 .content .row .text.small{font-size:1.6rem}.footer{background-color:#fcf5b4}.footer-bottomBox{border-top:none}.footer .custom-footer-nav ul{padding-top:30px;padding-bottom:25px;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer .custom-footer-nav ul a{position:relative;display:inline-block;vertical-align:middle;color:#ca6b9a;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:1.5rem;letter-spacing:.2rem;line-height:2.5rem;padding-left:35px;padding-right:35px;border-right:1px solid #ca6b9a}@media screen and (max-width:1140px){.footer .custom-footer-nav ul a{padding-left:24px;padding-right:24px}}.footer .custom-footer-nav ul li:first-of-type a{border-left:1px solid #ca6b9a}.footer-suvNav__list{margin-top:10px}.footer-suvNav__link{font-size:13px;color:#ca6b9a}.footer .custom-footer-logo{width:276px;margin:auto}.footer .custom-footer-logo img{width:100%;height:auto;vertical-align:bottom}.header__snav__wrapper{background-color:#fcf5b4}.l-header{position:fixed;background-color:#fcf5b4}.l-header.custom-transparent{background-color:transparent}#baseMenu>ul>li a{background-color:transparent}#baseMenu>ul>li,.header__gnav__icon{background-color:transparent}.navBar{background-color:transparent}.navBar__line{background:#ca6b9a}@media screen and (min-width:960px){.custom-sp-only{display:none}}@media screen and (max-width:961px){.custom-pc-only{display:none}.custom-main-visual .video_wrapper .logo{width:147px}.custom-main-visual .video_wrapper .scroll-text{width:calc(12px * .7);left:calc(50% - 9px)}.custom-main-visual .video_wrapper .arrow{width:calc(33px * .7);left:calc(50% + 9px)}.custom-sec01{padding-top:120px;padding-bottom:120px}.custom-sec01 .content .image-01{width:calc(120px * .65)}.custom-sec01 .content .image-02{width:calc(206px * .65);margin-top:calc(36px * .65)}.custom-sec01 .content .text.text-01{margin-top:calc(80px * .65)}.custom-sec01 .content .text.text-02{margin-top:calc(20px * .65)}.custom-sec01 .content .text p{font-weight:500;font-size:calc(1.7rem * .65);letter-spacing:calc(.3rem * .65);line-height:calc(3.8rem * .65)}.custom-product-section .heading{width:100%;height:96.6vw;position:relative;pointer-events:none;transition:opacity .3s ease}.custom-product-section .heading .link{position:absolute;bottom:6%;right:0;width:50%;height:10vw}.custom-product-section .heading .link-inner{width:100%;height:10vw}.custom-product-section .heading .center-image{position:absolute;top:50%;left:calc(50% + 0px);transform:translate(-50%,-50%);width:93%;z-index:2}.custom-product-section .heading .left-image-01{position:absolute;top:7%;left:8%;width:43%;z-index:2}.custom-product-section.custom-sec03 .heading .left-image-01{position:absolute;top:9%;left:8%;width:53%;z-index:2}.custom-product-section .heading .left-image-02{position:absolute;top:6%;left:77%;width:16%;z-index:2}.custom-product-section.custom-sec03 .heading .left-image-02{top:9%;left:77%;width:16%}.custom-product-section .heading .right-image-01{position:absolute;top:87%;right:10%;width:36.4%;z-index:2}.custom-product-section .heading .line{position:absolute;top:94.5%;right:0;width:calc(10% + 36.4%);height:2px;background-color:#f9f7bd;z-index:2}.custom-sec02 .content{padding-top:100px;padding-bottom:100px;position:relative}.custom-sec02 .content .content-wrapper{display:flex;flex-direction:column;align-items:center;gap:30px 30px;width:100%}.custom-sec02 .content .content-wrapper .image-01{order:1}.custom-sec02 .content .content-wrapper .image-02{order:3}.custom-sec02 .content .content-wrapper .text-01{order:2}.custom-sec02 .content .content-wrapper .text-02{order:4}.custom-sec02 .content .content-wrapper .image{width:70%;max-width:448px}.custom-sec02 .content .content-wrapper .text{width:85%}.custom-sec02 .content .content-wrapper .text-01{margin-left:0;width:85%}.custom-sec02 .content .content-wrapper .text p{font-size:calc(1.6rem * .65);letter-spacing:calc(.3rem * .65);line-height:calc(4.5rem * .65);text-align:center}.custom-sec02 .content .sub-heading{margin-top:80px;display:flex;align-items:center;gap:8px 8px}.custom-sec02 .content .sub-heading .heading-image{width:67%;max-width:304px}.custom-sec02 .content .sub-heading::before{content:"";width:11%;max-width:50px;border-top:2px solid #ca6b9a}.custom-sec02 .content .custom-item-list{width:90%;max-width:450px;margin:auto;display:flex;flex-wrap:wrap;gap:40px 20px;margin-top:35px;position:relative}.custom-sec02 .content .custom-item-list a{width:calc(50% - 10px)}.custom-sec02 .content .custom-item-list .custom-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.custom-sec02 .content .custom-item-list .custom-item .thumb-wrap{width:100%;height:auto;aspect-ratio:1/1}.custom-sec02 .content .custom-item-list .custom-item .thumb{width:100%;height:auto;aspect-ratio:1/1;background-color:#aaa;background-size:cover;background-position:center;content:""}.custom-sec02 .content .custom-item-list .custom-item .title{font-size:calc(1.9rem * .65);letter-spacing:calc(.4rem * .65);line-height:calc(3rem * .65);margin-top:15px;width:100%;text-align:center}.custom-sec02 .content .custom-item-list .custom-item .title .small{font-size:calc(1.6rem * .65);letter-spacing:calc(.3rem * .65);line-height:calc(2rem * .65)}.custom-sec02 .content .custom-item-list .custom-item .button{width:50%;margin-top:18px}.custom-sec02 .content .custom-item-list .custom-illust{position:relative;bottom:unset;right:unset;margin-top:24%;width:calc(49% - 10px)}.custom-sec02 .content .detail-link{position:absolute;bottom:20px;right:0;width:180px;padding-bottom:5px;border-bottom:1px solid #ca6b9a}.custom-sec02 .content .detail-link a{font-size:calc(1.7rem * .65);letter-spacing:calc(.2rem * .65);line-height:calc(3rem * .65)}.custom-sec03 .content{padding-top:80px;padding-bottom:200px;position:relative}.custom-sec03 .content .content-wrapper .text p{font-size:calc(2rem * .65);letter-spacing:calc(.3rem * .65);line-height:calc(5.4rem * .65);text-align:center}.custom-sec03 .content .sub-heading{margin-top:80px;display:flex;align-items:center;gap:8px 8px}.custom-sec03 .content .sub-heading .heading-image{width:65%;max-width:300px}.custom-sec03 .content .sub-heading::before{content:"";width:11%;max-width:50px;border-top:2px solid #ca6b9a}.custom-sec03 .content .custom-item-list{width:90%;max-width:450px;margin:auto;display:flex;flex-wrap:wrap;gap:40px 20px;margin-top:35px;position:relative}.custom-sec03 .content .custom-item-list a{width:calc(50% - 10px)}.custom-sec03 .content .custom-item-list .custom-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.custom-sec03 .content .custom-item-list .custom-item .thumb-wrap{width:100%;height:auto;aspect-ratio:1/1}.custom-sec03 .content .custom-item-list .custom-item .thumb{width:100%;height:auto;aspect-ratio:1/1;background-color:#aaa;background-size:cover;background-position:center;content:""}.custom-sec03 .content .custom-item-list .custom-item .title{font-size:calc(1.9rem * .65);letter-spacing:calc(.4rem * .65);line-height:calc(3rem * .65);margin-top:15px;width:100%;text-align:center}.custom-sec03 .content .custom-item-list .custom-item .title .small{font-size:calc(1.6rem * .65);letter-spacing:calc(.3rem * .65);line-height:calc(2rem * .65)}.custom-sec03 .content .custom-item-list .custom-item .button{width:50%;margin-top:18px}.custom-sec03 .content .custom-item-list .custom-illust{position:relative;bottom:unset;right:unset;margin-top:24%;width:calc(49% - 10px)}.custom-sec03 .content .detail-link{position:absolute;bottom:120px;right:0;width:180px;padding-bottom:5px;border-bottom:1px solid #ca6b9a}.custom-sec03 .content .detail-link a{font-size:calc(1.7rem * .65);letter-spacing:calc(.2rem * .65);line-height:calc(3rem * .65)}.custom-sec04{padding-top:100px;padding-bottom:100px;background-color:#fcfcea}.custom-sec04 .heading .image{width:60px}.custom-sec04 .content{display:flex;flex-direction:column;gap:26px 26px;width:270px;margin:auto;margin-top:50px}.custom-sec04 .content .row{font-size:calc(1.7rem * .65);letter-spacing:calc(.2rem * .65);line-height:calc(3rem * .65)}.custom-sec04 .content .row a{font-size:calc(1.6rem * .65);letter-spacing:calc(.2rem * .65);line-height:calc(3rem * .65)}.custom-sec04 .content .row .label{width:30%}.custom-sec04 .content .row .text.small{font-size:calc(1.6rem * .65)}.footer .custom-footer-nav ul{padding-top:30px;padding-bottom:25px;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px 100px}.footer .custom-footer-nav ul a{position:relative;display:inline-block;vertical-align:middle;font-size:calc(1.5rem * .8);letter-spacing:calc(.2rem * .8);line-height:calc(2.5rem * .8);border-right:none}.footer .custom-footer-nav ul li:first-of-type a{border-left:none}.footer .custom-footer-logo{width:180px;margin:auto}.footer-suvNav__link{font-size:12px;color:#ca6b9a}.footer__wrapper{padding:30px 0 45px}}.custom-animation-shake3{animation-duration:1.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:shake-frames3;transform-origin:center bottom 0}@keyframes shake-frames3{0%{transform:translate3D(0) rotate(0)}25%{transform:translate3D(0,0,0) rotate(2deg)}50%{transform:translate3D(0,0,0) rotate(5deg)}75%{transform:translate3D(0,0,0) rotate(2deg)}100%{transform:translate3D(0,0) rotate(-2deg)}}.animation-slide-left{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-left-frames}.animation-slide-up{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-up-frames}.animation-slide-down{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-down-frames}.animation-fade-scale{animation-duration:3.2s;animation-timing-function:cubic-bezier(.08,.53,.47,1.12);animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-scale-frames}.custom-inview{opacity:0}@keyframes fade-scale-frames{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes slide-left-frames{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0);-webkit-clip-path:inset(0)}}@keyframes slide-up-frames{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{clip-path:inset(0);-webkit-clip-path:inset(0)}}@keyframes slide-down-frames{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}100%{clip-path:inset(0);-webkit-clip-path:inset(0)}}#cateItemMoreButton,#topItemMoreButton{background-image:url('https://yanachi.com/external/nsdaigo/ahchaiPh9Mu2zaxooBai2yeik/svg/more.svg');background-size:cover;background-position:center;border-radius:0;border:none;color:transparent}#top-items>div>h2{color:#ca6b9a}.header__snav .appsItemCategoryTag_child a{color:#ca6b9a}.header__snav__link{color:#ca6b9a}.l-sec01,.page-main{background-color:#fcfcea}#about>div.page-content>div>div{background-color:#fcfcea}#contact-page>div>div>div{background-color:#fcfcea}.bg-white{color:#ca6b9a}.inquirySection h1{color:#ca6b9a}#category-page h1{color:#ca6b9a}a,body{color:#ca6b9a}.amountSelect,.attention,.item-detail__desc,.item-detail__price{color:#3e3e3e}.item-detail__form #amountSelectWrap label{color:#3e3e3e}#openIllegalReport{color:#3e3e3e}.items-archive__txt-price-main,.items-archive__txt-ttl{color:#ca6b9a}