.btn-style{text-align:center}.btn-style a,.btn-style button{position:relative;background:#bca66e;color:#fff;font-size:1.6rem;padding:.5rem 4.5rem .8rem;letter-spacing:.15em;display:inline-block;-webkit-transition:all .5s;transition:all .5s}.btn-style a::before,.btn-style a::after,.btn-style button::before,.btn-style button::after{position:absolute;content:"";top:-0.2rem;left:-0.2rem;width:0;height:0;z-index:2;border:.2rem solid rgba(0,0,0,0)}.btn-style a:hover,.btn-style button:hover{background:#fff;color:#bca66e}.btn-style a:hover::before,.btn-style a:hover::after,.btn-style button:hover::before,.btn-style button:hover::after{width:100%;height:100%}.btn-style a:hover::before,.btn-style button:hover::before{border-top-color:#bca66e;border-right-color:#bca66e;-webkit-transition:width .3s,height .3s .3s;transition:width .3s,height .3s .3s}.btn-style a:hover::after,.btn-style button:hover::after{border-bottom-color:#bca66e;border-left-color:#bca66e;-webkit-transition:height .3s,width .3s .3s;transition:height .3s,width .3s .3s}.back-btn-style a{position:relative;background:#746c5b;color:#fff;font-size:1.6rem;padding:.5rem 4.5rem .8rem;letter-spacing:.15em;display:inline-block;-webkit-transition:all .5s;transition:all .5s}.back-btn-style a::before,.back-btn-style a::after{position:absolute;content:"";top:-0.2rem;left:-0.2rem;width:0;height:0;z-index:2;border:.2rem solid rgba(0,0,0,0)}.back-btn-style a:hover{background:#fff;color:#746c5b}.back-btn-style a:hover::before,.back-btn-style a:hover::after{width:100%;height:100%}.back-btn-style a:hover::before{border-top-color:#746c5b;border-right-color:#746c5b;-webkit-transition:width .3s,height .3s .3s;transition:width .3s,height .3s .3s}.back-btn-style a:hover::after{border-bottom-color:#746c5b;border-left-color:#746c5b;-webkit-transition:height .3s,width .3s .3s;transition:height .3s,width .3s .3s}a.link-style{color:#746c5b;position:relative;padding:1rem 0}a.link-style::after{position:absolute;content:"";bottom:.4rem;left:0;width:100%;height:.1rem;background:#bca66e}a.link-style:hover{color:#bca66e}a.link-style:active,a.link-style:visited{color:#746c5b}.block-hover-style,#engage-heart .explanation ul li{position:relative;z-index:2;overflow:hidden}.block-hover-style::before,#engage-heart .explanation ul li::before{position:absolute;content:"";display:block;z-index:-1;top:50%;left:50%;width:0;height:0;margin:0;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-transition:all 1s;transition:all 1s}.block-hover-style:hover::before,#engage-heart .explanation ul li:hover::before{width:60rem;height:60rem;margin:-30rem 0 0 -30rem}.img-hover-style .img,#engage-heart .works ul li .img,.article-style a .img{position:relative;z-index:2;overflow:hidden}.img-hover-style .img::before,#engage-heart .works ul li .img::before,.article-style a .img::before{position:absolute;content:"";display:block;z-index:0;top:50%;left:50%;width:0;height:0;margin:0;border-radius:50%;background:rgba(188,166,110,.1);-webkit-transition:all 1s;transition:all 1s}.img-hover-style:hover .img::before,#engage-heart .works ul li:hover .img::before,.article-style a:hover .img::before{width:60rem;height:60rem;margin:-30rem 0 0 -30rem}.sideline-style,.first-style .first-about .ttl{text-align:center;font-size:2.2rem;letter-spacing:.3em;border-left:.2rem solid #beac7f;border-right:.2rem solid #beac7f;padding:.6rem 0 1.1rem}.triangle-style{position:relative}.triangle-style::after{position:absolute;content:"";top:0;left:0;border-bottom:8rem solid rgba(0,0,0,0)}.triangle-style span{position:absolute;top:1.5rem;left:-0.5rem;color:#fff;font-size:1.2rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);text-align:center;z-index:1}.triangle-style span strong{font-size:1.8rem}.col3-cont-style a{padding:4.6rem 11% 3rem;width:78%}.col3-cont-style a p{font-size:1.6rem;letter-spacing:.15em;text-align:left}.col3-cont-style a .name{font-size:2.4rem;margin-top:1rem}.col3-cont-style a .name img{vertical-align:sub}.col3-cont-style a .name small{font-size:1.2rem}.article-style a{width:calc((100% - 5rem)/3)}.article-style a .img{height:26rem}.article-style a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-style a .txt{margin-top:3rem;font-family:"Noto Sans JP",sans-serif}.article-style a .txt .txt-top{margin-bottom:2rem;position:relative}.article-style a .txt .txt-top .date{color:#746c5b;font-size:1.5rem}.article-style a .txt .txt-top .cat{position:absolute;top:0;right:0;font-size:1.4rem;background:#f1eee6;color:#746c5b;margin-left:1.5rem;padding:0 1rem}.article-style a .txt .ttl{font-size:1.8rem;font-weight:100}.first-style h2{margin-bottom:4.5rem}.first-style .first-about .first-about-cont{margin-top:7.2rem}.first-style .first-about .first-about-cont .txt{width:46%;font-size:1.8rem;line-height:1.8}.first-style .first-about .first-about-cont .img{width:48%}.first-style .reassurance{margin-top:8.4rem}.first-style .reassurance .reassurance-list{margin-top:5rem}.first-style .reassurance .reassurance-list li{width:calc((100% - 1.2rem)/4)}.first-style .reassurance .reassurance-list li:nth-child(1) .img{height:15.45vw;width:80%;padding:0 10%;background:#fff}.first-style .reassurance .reassurance-list li:nth-child(1) .img img{height:100%;-o-object-fit:cover;object-fit:cover}.first-style .reassurance .reassurance-list li:nth-child(1) .video{height:22.4rem;width:76%;padding:0 12%;background:#fff}.first-style .reassurance .reassurance-list li:nth-child(1) .video video{height:100%;-o-object-fit:cover;object-fit:cover}.first-style .reassurance .reassurance-list li .txt{text-align:center;font-family:"Noto Sans JP",sans-serif;margin-top:2.6rem}.page-template #onecolumn #shop-info{margin-top:0}#onecolumn #engage-heart>.price .faq .answer{border:none}#contents{overflow:hidden}.ttl-double-line{border-top:#bca66e solid 1px;border-bottom:#bca66e solid 1px;padding:1em 0}h3.ttl-double-line{font-size:3.2rem}h3.ttl-double-line::before{content:none}.underline{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(30%, #f7f0e2));background:linear-gradient(transparent 60%, #f7f0e2 30%);display:inline-block}.bg-interval{position:relative;background:url(//www.shiawase-yubiwa.jp/wp/wp-content/themes/shiawase-yubiwa/assets/img/contents/engage-shape/interval-pc.jpg) no-repeat center center;background-size:cover;max-height:220px;height:220px;margin-top:100px;margin-bottom:100px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.bg-interval::before{position:absolute;background:url(//www.shiawase-yubiwa.jp/wp/wp-content/themes/shiawase-yubiwa/assets/img/contents/engage-shape/diamond.png) no-repeat;background-size:100% auto;width:78px;height:109px;top:-60px;left:calc(50% - 39px);content:""}@media screen and (max-width: 767px){.bg-interval{background:url(//www.shiawase-yubiwa.jp/wp/wp-content/themes/shiawase-yubiwa/assets/img/contents/engage-shape/interval.jpg) no-repeat center center;max-height:147px;height:147px;margin-top:60px;margin-bottom:40px;background-size:cover}}.rarity .flap figure{width:55%}.rarity .flap .text{width:40%}@media screen and (max-width: 767px){.rarity .flap figure{width:100%;margin-bottom:2em}.rarity .flap .text{width:100%}}.effects .flap picture{width:30%}.effects .flap .text{width:65%}@media screen and (max-width: 767px){.effects .flap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.effects .flap picture{width:100%;margin-bottom:2em}.effects .flap .text{width:100%}}.artistry{clear:both;overflow:hidden}.artistry picture{float:right;width:55%;margin-left:5%;margin-bottom:2em}@media screen and (max-width: 767px){.artistry picture{float:none;width:100%;margin-left:0;margin-bottom:2em;display:block}}#onecolumn section.conclusion{padding:7%;-webkit-box-sizing:border-box;box-sizing:border-box}.conclusion{margin:100px auto}.conclusion h2{position:relative;margin-bottom:1.5em;color:#bca66e}.conclusion h2::before{position:absolute;content:"";top:0;left:0;width:14px;height:100%;background:url(//www.shiawase-yubiwa.jp/wp/wp-content/themes/shiawase-yubiwa/assets/img/contents/engage-shape/parentheses-left.svg) left top no-repeat;background-size:auto 100%}.conclusion h2::after{position:absolute;content:"";top:0;right:0;width:14px;height:100%;background:url(//www.shiawase-yubiwa.jp/wp/wp-content/themes/shiawase-yubiwa/assets/img/contents/engage-shape/parentheses-right.svg) right top no-repeat;background-size:auto 100%}#engage-heart .about .inner-s,#engage-heart .rarity .inner-s,#engage-heart .effects .inner-s,#engage-heart .artistry .inner-s,#engage-heart .price .inner-s,#engage-heart .customer-voice .inner-s,#engage-heart .procedure .inner-s,#engage-heart .explanation .inner-s,#engage-heart .wrapping .inner-s{max-width:1000px}#engage-heart h2{font-size:2.6rem}#engage-heart h2 span{font-size:1.4rem}#engage-heart h3{font-size:2.4rem;margin:0 0 4rem}#engage-heart .works h3{margin-bottom:2rem}#engage-heart .works h3:before{content:none}#engage-heart .mabo,#engage-heart .mabo-pc{margin-bottom:4rem}#engage-heart .center-pc{text-align:center}#engage-heart .text{font-size:1.6rem}#engage-heart .proc-description{margin-bottom:8rem}#engage-heart section[class~=about]{padding-bottom:8rem}#engage-heart>.price{padding-bottom:8rem}#engage-heart>.price .faq{background:#fff;padding:6rem 3rem 6rem}#engage-heart>.price .faq:last-child{margin-bottom:0}#engage-heart>.price .faq .price-arrow{padding-bottom:4rem;position:relative}#engage-heart>.price .faq .price-arrow::before{content:"";width:5rem;border:1px #bca66e solid;position:absolute;-webkit-transform:rotate(20deg);transform:rotate(20deg);left:0;right:4.9rem;bottom:-1rem;margin:auto}#engage-heart>.price .faq .price-arrow::after{content:"";width:5rem;border:1px #bca66e solid;position:absolute;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);left:4.9rem;right:0;bottom:-1rem;margin:auto}#engage-heart>.price .faq .answer{border:none}#engage-heart .works ul{margin:6rem 0 10rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}#engage-heart .works ul li{width:calc((100% - 6rem)/4);margin-right:2rem;margin-bottom:7rem}#engage-heart .works ul li:nth-child(4n){margin-right:0}#engage-heart .works ul li:nth-child(n+4){margin-bottom:0}#engage-heart .works ul li a{width:100%}#engage-heart .works ul li .img{position:relative;padding-bottom:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#engage-heart .works ul li .img img{position:absolute;height:100%;-o-object-fit:cover;object-fit:cover}#engage-heart .works ul li .txt{margin-top:3rem}#engage-heart .works ul li .txt p{text-align:left;line-height:1.7}#engage-heart .works ul li .txt span{display:block;text-align:center;margin-bottom:1rem}#engage-heart .works ul li .txt .content{font-size:1.2rem;margin-top:1rem;color:#999}#engage-heart .works ul li .txt .price{text-align:right;margin-top:.5rem}#engage-heart .works ul li .txt .price .special{text-align:right}#engage-heart .customer-voice{padding-bottom:8rem}#engage-heart .customer-voice li{margin-bottom:6rem}#engage-heart .customer-voice li:last-child{margin-bottom:0}#engage-heart .customer-voice li .flap{margin-bottom:3rem}#engage-heart .customer-voice li .img{width:calc((100% - 1rem)/2)}#engage-heart .procedure .how-to .box{margin-bottom:14rem;padding:5rem 0;position:relative;text-align:left}#engage-heart .procedure .how-to .box .txt{position:relative;padding:0 0 4rem 5.5rem;display:inline-block;font-size:2.2rem}#engage-heart .procedure .how-to .box .txt::before{position:absolute;top:-0.8rem;left:0;font-size:4rem;color:#bca66e;line-height:1}#engage-heart .procedure .how-to .box .img,#engage-heart .procedure .how-to .box .video{margin-bottom:2rem;text-align:center}#engage-heart .procedure .how-to .box .img img,#engage-heart .procedure .how-to .box .video img{width:auto}#engage-heart .procedure .how-to .box .img video,#engage-heart .procedure .how-to .box .video video{max-width:100%;width:auto}#engage-heart .procedure .how-to .box .description{font-size:1.6rem;line-height:1.8}#engage-heart .procedure .how-to .box::before{position:absolute;content:"";right:0;bottom:-9rem;left:0;margin:auto;width:1.5rem;height:4.2rem;background:url(//www.shiawase-yubiwa.jp/wp/wp-content/themes/shiawase-yubiwa/assets/img/common/aroow.png) no-repeat;background-size:cover}#engage-heart .procedure .how-to .box:last-of-type{margin-bottom:0}#engage-heart .procedure .how-to .box:first-of-type .txt::before{content:"1."}#engage-heart .procedure .how-to .box:nth-of-type(2) .txt::before{content:"2."}#engage-heart .procedure .how-to .box:nth-of-type(3) .txt::before{content:"3."}#engage-heart .procedure .how-to .box:nth-of-type(4) .txt::before{content:"4."}#engage-heart .procedure .how-to .box:nth-of-type(5) .txt::before{content:"5."}#engage-heart .procedure .how-to .box:nth-of-type(6) .txt::before{content:"6."}#engage-heart .procedure .how-to .box:nth-of-type(7) .txt::before{content:"7."}#engage-heart .procedure .how-to .box:last-of-type::before{display:none}#engage-heart .explanation ul li{width:calc((100% - 1.2rem)/4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#engage-heart .explanation ul li a{color:#fff;width:100%;text-align:center;font-size:1.8rem}#engage-heart .explanation ul li:first-child a,#engage-heart .explanation ul li:nth-child(2) a,#engage-heart .explanation ul li:nth-child(3) a,#engage-heart .explanation ul li:nth-child(4) a{padding:4.2rem 0 4.1rem}#engage-heart .explanation ul li:first-child{background:#bca66e}#engage-heart .explanation ul li:nth-child(2){background:#c1af81}#engage-heart .explanation ul li:nth-child(3){background:#afa17a}#engage-heart .explanation ul li:nth-child(4){background:#a89565}#engage-heart .wrapping{padding-bottom:8rem}#engage-heart .wrapping .img{width:50%;margin:0 auto 6rem}@media screen and (max-width: 1200px){#engage-heart .explanation ul li:first-child a,#engage-heart .explanation ul li:nth-child(2) a,#engage-heart .explanation ul li:nth-child(3) a,#engage-heart .explanation ul li:nth-child(4) a{padding:3.2rem 0 3.1rem;font-size:1.4rem}#engage-heart .wrapping .img{width:70%}}@media screen and (max-width: 767px){#onecolumn #engage-heart .price .faq p{text-align:left}#engage-heart .inner-s{width:86%}#engage-heart .mabo-pc{margin-bottom:0}#engage-heart .center-pc{text-align:left}#engage-heart .text{text-align:left}#engage-heart .explanation ul li{width:calc((100% - .2rem)/2);margin-bottom:.2rem}}@media screen and (max-width: 479px){#onecolumn #engage-heart .about .inner-s{width:90%}#engage-heart section .inner .btn a,#engage-heart section .inner .back-btn a,#engage-heart section .inner-s .btn a,#engage-heart section .inner-s .back-btn a,#engage-heart section .inner-m .btn a,#engage-heart section .inner-m .back-btn a,#engage-heart section .inner-l .btn a,#engage-heart section .inner-l .back-btn a{padding:.9rem 0;width:100%}#engage-heart section .inner .btn-90 a,#engage-heart section .inner-s .btn-90 a,#engage-heart section .inner-m .btn-90 a,#engage-heart section .inner-l .btn-90 a{width:90%}#engage-heart section .sp-inner100 .btn a{width:90%}#engage-heart .inner-s{width:90%}#engage-heart h2{font-size:2.2rem}#engage-heart h2 span{font-size:1.2rem}#engage-heart h3{font-size:2rem}#engage-heart .text{font-size:1.6rem}#engage-heart .works ul{margin-bottom:4rem}#engage-heart .works ul li{width:calc((100% - 1rem)/2);margin-right:1rem;margin-bottom:2rem}#engage-heart .works ul li:nth-child(2n){margin-right:0}#engage-heart .works ul li:nth-child(n+4){margin-bottom:2rem}#engage-heart .works ul li:nth-child(n+6){margin-bottom:2rem}#engage-heart .procedure .how-to .box{margin-bottom:9rem}#engage-heart .procedure .how-to .box .txt{font-size:1.8rem}#engage-heart .procedure .how-to .box .txt::before{top:-1.4rem;left:1rem}#engage-heart .procedure .how-to .box .inner-s{width:90%}#engage-heart .procedure .how-to .box::before{bottom:-6.5rem}#engage-heart .explanation .inner-s{width:100%}#engage-heart .wrapping{padding-bottom:4rem}#engage-heart .wrapping .img{width:100%;margin-bottom:3rem}}