@charset "utf-8";.nuigurumi{position:relative;background:#efe4dd;font-family:"Zen Maru Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","Yu Gothic Medium",YuGothic,"Yu Gothic M","游ゴシック体","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";width:100%;margin:0;padding-top:80px;z-index:0}.nuigurumi:before{content:"";position:absolute;top:0;left:0;background:url(//yamatoya-itoigawa.com/shop/wp-content/themes/yamatoya/assets/css/../images/nuigurumi/cont-bg_pc.svg) no-repeat;width:100%;height:100%;z-index:-1}.nuigurumi .common{width:90%;margin:0 auto}.nuigurumi .common-sub{width:100%;margin:0 auto;padding:150px 0 200px}.nuigurumi h2,.nuigurumi h3,.nuigurumi h4,.nuigurumi h5,.nuigurumi p,.nuigurumi li,.nuigurumi dd,.nuigurumi dt,.nuigurumi table{color:#505050}.nuigurumi p,.nuigurumi li,.nuigurumi dd,.nuigurumi dt{line-height:3.5rem;letter-spacing:.1rem}.nuigurumi h2{font-size:50px;font-weight:700}.nuigurumi img{display:block;width:100%}.nuigurumi a{transition:all .3s}.nuigurumi .text_bold{font-weight:700}.nuigurumi .sp{display:none}.nuigurumi a.souryou{display:block;margin:20px auto 0;color:#505050;text-align:center;text-decoration:underline}.nuigurumi a.souryou:hover{text-decoration:none}@media screen and (max-width:1440px){.nuigurumi:before{top:1%;background-size:120%}}@media screen and (max-width:1024px){.nuigurumi:before{top:3%}.nuigurumi h2{font-size:35px}.nuigurumi p,.nuigurumi li,.nuigurumi dd,.nuigurumi dt{line-height:3rem}.nuigurumi .common-sub{padding:100px 0 150px}}@media screen and (max-width:768px){.nuigurumi:before{top:16%;background:url(//yamatoya-itoigawa.com/shop/wp-content/themes/yamatoya/assets/css/../images/nuigurumi/cont-bg_sp.svg) no-repeat;background-size:100%}.nuigurumi h2{font-size:25px}.nuigurumi .pc{display:none !important}.nuigurumi .sp{display:block !important}.nuigurumi .common-sub{padding:70px 0 100px}}@media screen and (max-width:480px){.nuigurumi:before{top:12%}}@media screen and (max-width:375px){.nuigurumi h2{font-size:20px}}.nuigurumi .button{margin-top:100px}.nuigurumi .button a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;border:2px solid #505050;background:#505050;border-radius:50px;max-width:600px;height:100px;margin:0 auto;color:#fff;font-size:30px;text-align:center;box-sizing:border-box}.nuigurumi .button a span{font-size:15px}.nuigurumi .button a:after{position:absolute;right:50px;content:"";width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:20px solid #fff;border-right:0}.nuigurumi .button a:hover{text-decoration:none;background:#fff;color:#505050}.nuigurumi .button a:hover:after{border-left-color:#505050}@media screen and (max-width:1024px){.nuigurumi .button a{font-size:25px}.nuigurumi .button a span{font-size:12px}}@media screen and (max-width:768px){.nuigurumi .button{margin-top:70px}.nuigurumi .button a{width:80%;height:80px}.nuigurumi .button a:after{right:30px;border-top-width:10px;border-bottom-width:10px;border-left-width:15px}}@media screen and (max-width:480px){.nuigurumi .button{margin-top:50px}.nuigurumi .button a{font-size:20px;height:60px}.nuigurumi .button a span{font-size:10px}}.nuigurumi_mv{display:flex;justify-content:flex-end;align-items:center;background:url(//yamatoya-itoigawa.com/shop/wp-content/themes/yamatoya/assets/css/../images/nuigurumi/mv_pc.jpg) no-repeat;background-size:cover;width:100%;height:80vh;max-height:650px}.nuigurumi_mv .title{max-width:900px;width:46.8%;margin-right:5%}.nuigurumi_mv .title img{display:block;width:100%}.nuigurumi_mv .title img.title-sp{display:none}@media screen and (max-width:900px){.nuigurumi_mv{justify-content:flex-end;align-items:flex-end;background:url(//yamatoya-itoigawa.com/shop/wp-content/themes/yamatoya/assets/css/../images/nuigurumi/mv_sp.jpg?ver=202601151442) no-repeat;background-position:bottom center;background-size:cover;max-height:1125px;margin-top:0;height:70vh}.nuigurumi_mv .title{width:90%;margin:0 auto 30px}.nuigurumi_mv .title img.title-pc{display:none}.nuigurumi_mv .title img.title-sp{display:block}}@media screen and (max-width:375px){.nuigurumi_mv .title{margin-bottom:20px}}.nuigurumi .overview{position:relative;max-width:1572px;width:90%;margin:0 auto;z-index:0}.nuigurumi .overview:before{content:"";position:absolute;left:10%;background:url(//yamatoya-itoigawa.com/shop/wp-content/themes/yamatoya/assets/css/../images/nuigurumi/overview_bg.png) no-repeat;background-size:100%;max-width:1080px;width:68.7%;height:100%;z-index:-1}.nuigurumi .overview .box{display:flex;justify-content:flex-end;align-items:center}.nuigurumi .overview .box .text h2{text-align:left;margin-top:80px;font-size:clamp(20px, calc(14px + 1.875vw), 50px)}.nuigurumi .overview .box .text p{margin-top:30px;font-size:clamp(14px, calc(12.8px + 0.375vw), 20px);line-height:4rem}.nuigurumi .overview .box .img{max-width:712px;width:45.2%}.nuigurumi .overview .parts-top{position:absolute;top:0;left:29.7%;max-width:170px;width:10.8%}.nuigurumi .overview .parts-bottom{position:absolute;bottom:27%;left:28%;max-width:500px;width:31.8%}@media screen and (max-width:1280px){.nuigurumi .overview:before{left:5%;width:80%}.nuigurumi .overview .box .text h2{margin-top:100px}}@media screen and (max-width:1024px){.nuigurumi .overview:before{left:0;width:100%}.nuigurumi .overview .box .text{width:40%;max-width:330px}.nuigurumi .overview .box .text p{line-height:3rem}.nuigurumi .overview .parts-top{left:25%;width:13%}.nuigurumi .overview .parts-bottom{bottom:23%;left:25%;width:35%}}@media screen and (max-width:768px){.nuigurumi .overview{width:100%}.nuigurumi .overview:before{top:15%;left:0;background-size:150%;background-position:center top}.nuigurumi .overview .box{flex-direction:column-reverse;justify-content:flex-start;gap:0}.nuigurumi .overview .box .text{max-width:360px;width:90%}.nuigurumi .overview .box .text h2{margin-top:0;text-align:center}.nuigurumi .overview .box .img{width:60%}.nuigurumi .overview .parts-top{top:40%;left:5%;width:20%;z-index:-1}.nuigurumi .overview .parts-bottom{bottom:150px;left:auto;right:5%;width:40%;z-index:-1}}@media screen and (max-width:480px){.nuigurumi .overview:before{top:10%;background-size:200%;height:150%}.nuigurumi .overview .box .img{width:80%}.nuigurumi .overview .parts-top{top:35%;width:25%}.nuigurumi .overview .parts-bottom{width:50%;bottom:100px}}@media screen and (max-width:375px){.nuigurumi .overview:before{top:0;background-size:250%}.nuigurumi .overview .parts-top{top:40%;width:25%}.nuigurumi .overview .parts-bottom{width:50%;bottom:80px}}.nuigurumi .ba{max-width:1072px;width:80%;margin:150px auto}@media screen and (max-width:768px){.nuigurumi .ba{margin:100px auto}}@media screen and (max-width:480px){.nuigurumi .ba{margin:70px auto}}.nuigurumi .plan{max-width:1100px;margin-bottom:200px}.nuigurumi .plan .box{background:#fff;border-radius:30px;padding:70px}.nuigurumi .plan .box p.att{text-align:right;font-size:14px;margin-top:10px}.nuigurumi .plan .box-main ul{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:flex-start;gap:50px;margin-top:60px}.nuigurumi .plan .box-main ul li{border:3px solid #505050;border-radius:20px;padding:20px;box-sizing:border-box;height:100%}.nuigurumi .plan .box-main ul li h3{border-radius:10px;padding:20px;font-size:30px;font-weight:700;text-align:center}.nuigurumi .plan .box-main ul li h3 span{display:block;font-size:15px}.nuigurumi .plan .box-main ul li table{margin:40px auto}.nuigurumi .plan .box-main ul li table th,.nuigurumi .plan .box-main ul li table td{font-weight:700}.nuigurumi .plan .box-main ul li table th{padding-right:20px;text-align:center;font-size:20px;line-height:2rem}.nuigurumi .plan .box-main ul li table th span{display:block;font-size:12px}.nuigurumi .plan .box-main ul li table td{font-size:30px}.nuigurumi .plan .box-main ul li .detail{padding:0 20px 20px}.nuigurumi .plan .box-main ul li .detail p{margin-top:20px;letter-spacing:0}.nuigurumi .plan .box-main ul li .detail p span.text-em{display:block;font-weight:700}.nuigurumi .plan .box-main ul li.plan-domestic h3{background:#fceb96}.nuigurumi .plan .box-main ul li.plan-domestic .detail p span.text-border{background:linear-gradient(transparent 60%,#fceb96 60%);padding-bottom:.1em}.nuigurumi .plan .box-main ul li.plan-international h3{background:#96f2fc}.nuigurumi .plan .box-main ul li.plan-international .detail p span.text-border{background:linear-gradient(transparent 60%,#96f2fc 60%);padding-bottom:.1em}.nuigurumi .plan .box-option{margin-top:70px}.nuigurumi .plan .box-option ul{display:flex;justify-content:center;align-items:flex-start;gap:150px}.nuigurumi .plan .box-option ul li{max-width:280px;width:45%}.nuigurumi .plan .box-option ul li h2{font-size:30px}.nuigurumi .plan .box-option ul li p{margin-top:30px;font-size:18px}@media screen and (max-width:1024px){.nuigurumi .plan{margin-bottom:150px}.nuigurumi .plan .box{padding:50px}.nuigurumi .plan .box-main ul{gap:30px;margin-top:40px}.nuigurumi .plan .box-main ul li h3{padding:15px;font-size:25px}.nuigurumi .plan .box-main ul li table{margin:30px auto}.nuigurumi .plan .box-option ul{gap:100px}.nuigurumi .plan .box-option ul li h2{font-size:25px}.nuigurumi .plan .box-option ul li p{margin-top:20px;font-size:16px}}@media screen and (max-width:768px){.nuigurumi .plan{margin-bottom:100px}.nuigurumi .plan .box{padding:40px}.nuigurumi .plan .box-main ul{grid-template-columns:repeat(1,1fr);gap:20px}.nuigurumi .plan .box-main ul li h3{padding:10px;font-size:20px}.nuigurumi .plan .box-main ul li h3 span{font-size:13px}.nuigurumi .plan .box-main ul li table th{font-size:18px}.nuigurumi .plan .box-main ul li table td{font-size:25px}.nuigurumi .plan .box-main ul li .detail img{max-width:350px;margin:0 auto}.nuigurumi .plan .box-option ul{gap:30px}.nuigurumi .plan .box-option ul li h2{font-size:20px}.nuigurumi .plan .box-option ul li p{margin-top:10px;font-size:14px}}@media screen and (max-width:480px){.nuigurumi .plan .box p.att{text-align:left}.nuigurumi .plan .box{padding:30px}.nuigurumi .plan .box-option ul{flex-direction:column;gap:30px}.nuigurumi .plan .box-option ul li{max-width:100%;width:100%}.nuigurumi .plan .box-option ul li h2{text-align:left}}.nuigurumi .step{background:#fff}.nuigurumi .step ul{display:grid;justify-content:center;align-items:flex-start;grid-template-columns:repeat(3,1fr);gap:100px 60px;max-width:1200px;width:90%;margin:80px auto 0}.nuigurumi .step ul li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #505050;border-radius:30px;height:100%;padding:80px 50px 50px;box-sizing:border-box}.nuigurumi .step ul li:after{position:absolute;top:50%;right:-45px;transform:translateY(-50%);content:"";width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:20px solid #efe4dd;border-right:0;opacity:1}.nuigurumi .step ul li:nth-child(3):after,.nuigurumi .step ul li:nth-child(6):after{opacity:0}.nuigurumi .step ul li .num{position:absolute;top:-40px;display:flex;justify-content:center;align-items:center;border-radius:100%;background:#51a0be;width:80px;height:80px;color:#fff;font-size:40px;font-weight:700;text-align:center;line-height:40px}.nuigurumi .step ul li p.title{margin-top:0;font-size:25px;text-align:center}.nuigurumi .step ul li p.title span{font-size:15px}.nuigurumi .step ul li p{display:block;margin-top:30px;font-size:16px;text-align:left}@media screen and (max-width:1024px){.nuigurumi .step ul{grid-template-columns:repeat(2,1fr);gap:50px 40px}.nuigurumi .step ul li{padding:50px 30px 30px}.nuigurumi .step ul li:after{right:-35px}.nuigurumi .step ul li:nth-child(3):after{opacity:1}.nuigurumi .step ul li:nth-child(2):after,.nuigurumi .step ul li:nth-child(4):after{opacity:0}.nuigurumi .step ul li .num{top:-30px;width:60px;height:60px;font-size:30px}.nuigurumi .step ul li p.title{font-size:22px}.nuigurumi .step ul li p.title span{font-size:13px}.nuigurumi .step ul li p{margin-top:10px}}@media screen and (max-width:768px){.nuigurumi .step ul li{padding-top:40px}.nuigurumi .step ul li p.title{font-size:18px}.nuigurumi .step ul li p{font-size:14px}}@media screen and (max-width:480px){.nuigurumi .step ul{grid-template-columns:repeat(1,1fr);gap:75px}.nuigurumi .step ul li:after{bottom:-55px;top:auto;left:48%;right:100%;transform:rotate(90deg) translateX(-50%)}.nuigurumi .step ul li:nth-child(2):after,.nuigurumi .step ul li:nth-child(4):after{opacity:1}.nuigurumi .step ul li .num{top:-25px;display:flex;width:50px;height:50px;font-size:25px}}.nuigurumi .price{background:#f5f5f5}.nuigurumi .price .title-sub{background:#fff;max-width:650px;width:60%;margin:50px auto 0;padding:10px;text-align:center;font-size:20px}.nuigurumi .price .size{display:flex;justify-content:center;align-items:center;gap:100px;max-width:898px;width:90%;margin:150px auto 0}.nuigurumi .price .size .img{max-width:398px;width:44.3%}.nuigurumi .price .size .text{max-width:400px;width:44.5%}.nuigurumi .price .size .text h3{font-size:40px;font-weight:700}.nuigurumi .price .size .text p{margin-top:30px;font-size:20px;font-weight:700}.nuigurumi .price .price-table{width:90%;margin:100px auto 0}.nuigurumi .price .price-table h3{text-align:center;font-size:40px;font-weight:700}.nuigurumi .price .price-table h3 span{display:block;font-size:20px}.nuigurumi .price .price-table table{background:#fff;border:2px solid #c8c8c8;width:100%;margin-top:30px;table-layout:fixed}.nuigurumi .price .price-table table th,.nuigurumi .price .price-table table td{border-bottom:2px solid #c8c8c8;border-right:2px solid #c8c8c8;padding:10px;text-align:center;font-weight:700}.nuigurumi .price .price-table table th{background:#efe4dd;font-size:20px}.nuigurumi .price .price-table table td{font-size:25px}.nuigurumi .price .price-table table td span{font-size:16px}.nuigurumi .price .price-table p.att{font-size:14px;letter-spacing:0;line-height:2.5rem;margin-top:10px}.nuigurumi .price .price-cleaning{max-width:950px}.nuigurumi .price .price-option{max-width:1200px}.nuigurumi .price .price-option ul{display:flex;justify-content:center;align-items:flex-start;gap:100px}.nuigurumi .price .price-option ul li{max-width:550px}.nuigurumi .price .price-option table td:first-child{font-size:16px}@media screen and (max-width:1024px){.nuigurumi .price .title-sub{margin-top:30px;font-size:18px}.nuigurumi .price .size{gap:70px;margin-top:100px}.nuigurumi .price .size .text h3{font-size:30px}.nuigurumi .price .size .text p{margin-top:20px;font-size:16px}.nuigurumi .price .price-table h3{font-size:30px}.nuigurumi .price .price-table h3 span{font-size:16px}.nuigurumi .price .price-table table th{font-size:16px}.nuigurumi .price .price-table table td{font-size:22px}.nuigurumi .price .price-table table td span{font-size:14px}.nuigurumi .price .price-table p.att{font-size:12px}.nuigurumi .price .price-option ul{gap:50px}.nuigurumi .price .price-option table td:first-child{font-size:14px;line-height:2rem}}@media screen and (max-width:768px){.nuigurumi .price .title-sub{font-size:16px}.nuigurumi .price .size{gap:50px;margin-top:70px}.nuigurumi .price .size .img{width:30%}.nuigurumi .price .size .text h3{font-size:25px}.nuigurumi .price .size .text p{font-size:16px;line-height:2.5rem}.nuigurumi .price .price-table{margin-top:70px}.nuigurumi .price .price-table h3{font-size:25px}.nuigurumi .price .price-table h3 span{font-size:14px}.nuigurumi .price .price-table table{margin-top:10px}.nuigurumi .price .price-table table th{font-size:14px}.nuigurumi .price .price-table table td{font-size:16px;line-height:2.5rem}.nuigurumi .price .price-table table td span{font-size:12px}.nuigurumi .price .price-option ul{gap:20px}.nuigurumi .price .price-option table td:first-child{font-size:12px}}@media screen and (max-width:480px){.nuigurumi .price .title-sub{width:80%}.nuigurumi .price .size{flex-direction:column;gap:30px;margin-top:50px}.nuigurumi .price .size .img,.nuigurumi .price .size .text{width:90%;margin:0 auto}.nuigurumi .price .size .img{width:50%}.nuigurumi .price .size .text h3{text-align:center}.nuigurumi .price .size .text p{font-size:14px;margin-top:10px}.nuigurumi .price .price-table{margin-top:50px}.nuigurumi .price .price-option ul{flex-direction:column}.nuigurumi .price .price-option ul li{width:100%}}