.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{position:relative;z-index:2;overflow:hidden}.block-hover-style::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{width:60rem;height:60rem;margin:-30rem 0 0 -30rem}.img-hover-style .img,.article-style a .img{position:relative;z-index:2;overflow:hidden}.img-hover-style .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,.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}.btn-style,#page_works.single-works .price-range .link{text-align:center}.btn-style a,#page_works.single-works .price-range .link a,.btn-style button,#page_works.single-works .price-range .link 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,#page_works.single-works .price-range .link a::before,.btn-style a::after,#page_works.single-works .price-range .link a::after,.btn-style button::before,#page_works.single-works .price-range .link button::before,.btn-style button::after,#page_works.single-works .price-range .link 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,#page_works.single-works .price-range .link a:hover,.btn-style button:hover,#page_works.single-works .price-range .link button:hover{background:#fff;color:#bca66e}.btn-style a:hover::before,#page_works.single-works .price-range .link a:hover::before,.btn-style a:hover::after,#page_works.single-works .price-range .link a:hover::after,.btn-style button:hover::before,#page_works.single-works .price-range .link button:hover::before,.btn-style button:hover::after,#page_works.single-works .price-range .link button:hover::after{width:100%;height:100%}.btn-style a:hover::before,#page_works.single-works .price-range .link a:hover::before,.btn-style button:hover::before,#page_works.single-works .price-range .link 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,#page_works.single-works .price-range .link a:hover::after,.btn-style button:hover::after,#page_works.single-works .price-range .link button:hover::after{border-bottom-color:#bca66e;border-left-color:#bca66e;-webkit-transition:height .3s,width .3s .3s;transition:height .3s,width .3s .3s}.btn-arrow{text-align:center}.btn-arrow a,.btn-arrow button{-webkit-transform:scaleX(1);transform:scaleX(1);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-arrow a::before,.btn-arrow button::before{-webkit-transition:all .5s;transition:all .5s;content:"";position:absolute;width:.8rem;height:.8rem;border-bottom:solid 1px #fff;border-right:solid 1px #fff;top:1.5rem;right:6%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-arrow a:hover,.btn-arrow button:hover{background:#947f4a;-webkit-transform:scaleX(1.05);transform:scaleX(1.05)}.btn-arrow a:hover::before,.btn-arrow button:hover::before{right:5%}.back-btn-style a,#page_works .back 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,#page_works .back a::before,.back-btn-style a::after,#page_works .back 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,#page_works .back a:hover{background:#fff;color:#746c5b}.back-btn-style a:hover::before,#page_works .back a:hover::before,.back-btn-style a:hover::after,#page_works .back a:hover::after{width:100%;height:100%}.back-btn-style a:hover::before,#page_works .back 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,#page_works .back 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{position:relative;z-index:2;overflow:hidden}.block-hover-style::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{width:60rem;height:60rem;margin:-30rem 0 0 -30rem}.img-hover-style .img,#onecolumn #page_works .results-list ul li .img,.article-style a .img{position:relative;z-index:2;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s;transition:all .3s}.img-hover-style .img::before,#onecolumn #page_works .results-list ul li .img::before,.article-style a .img::before{position:absolute;content:"";display:block;z-index:2;width:100%;height:100%;margin:0;background:hsla(0,0%,100%,0);-webkit-transition:all .3s;transition:all .3s}.img-hover-style:hover .img,#onecolumn #page_works .results-list ul li:hover .img,.article-style a:hover .img{-webkit-transform:scale(1.02);transform:scale(1.02)}.img-hover-style:hover .img::before,#onecolumn #page_works .results-list ul li:hover .img::before,.article-style a:hover .img::before{background:hsla(0,0%,100%,.2)}.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 .txt .btn{margin-top:3rem}.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:15.45vw;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}@media screen and (min-width: 1440px){.consultation .reassurance .reassurance-list li:nth-child(1) .img{height:22.4rem}.consultation .reassurance .reassurance-list li:nth-child(1) .video{height:22.4rem}}@media screen and (min-width: 1440px){.first-style .reassurance .reassurance-list li:nth-child(1) .img,.first-style .reassurance .reassurance-list li:nth-child(1) .video{height:22.4rem}}@media screen and (max-width: 1200px){.col3-cont-style a{padding:3rem 0 2rem 17%;width:83%}.col3-cont-style a p{font-size:1.2rem}.col3-cont-style a .name{font-size:1.8rem}.col3-cont-style a .name small{font-size:1rem}.article-style a .img{height:20rem}.first-style .first-about .first-about-cont .txt{font-size:1.6rem}}@media screen and (max-width: 1024px){.col3-cont-style a{padding:3rem 11%;width:78%}.col3-cont-style a p{font-size:1.8rem}.col3-cont-style a p .br-pc{display:none}.col3-cont-style a p .br-sp{display:block}.col3-cont-style a .name{font-size:2.8rem}.col3-cont-style a .name small{font-size:1.6rem}.article-style a{width:100%;margin-bottom:2rem}.article-style a .img,.article-style a .txt{display:inline-block;vertical-align:top}.article-style a .img{width:40%;margin-right:3%}.article-style a .txt{width:55%;margin-top:1rem}.article-style a:last-child{margin-bottom:0}}@media screen and (max-width: 767px){.br-pc{display:none}.br-sp{display:block}}@media screen and (max-width: 479px){.btn-style a,#page_works.single-works .price-range .link a{font-size:1.2rem;padding:.9rem 6.9rem}.sideline-style,.first-style .first-about .ttl{border-left:.1rem solid #beac7f;border-right:.1rem solid #beac7f}.triangle-style::after{border-bottom:6rem solid rgba(0,0,0,0)}.triangle-style span{top:1.2rem;left:-0.5rem;font-size:1rem}.triangle-style span strong{font-size:1.4rem}.col3-cont-style a p{font-size:1.2rem}.col3-cont-style a .name{font-size:2rem;margin-top:.5rem}.col3-cont-style a .name small{font-size:1rem}.article-style{margin-bottom:3rem}.article-style a{margin-bottom:1.5rem}.article-style a .img{width:36%;margin-right:3%;height:9rem}.article-style a .txt{width:55%;margin-top:0}.article-style a .txt .txt-top{margin-bottom:1rem}.article-style a .txt .txt-top .date{font-size:1rem}.article-style a .txt .txt-top .cat{font-size:1rem;position:inherit;top:inherit;right:inherit;display:inline-block;margin:.5rem 0 0 0}.article-style a .txt .ttl{font-size:1.2rem}.article-style a:last-child{margin-bottom:0}.first-style .inner{width:100%}.first-style .inner-m{width:75%}.first-style .first-about .first-about-cont{margin-top:3rem}.first-style .first-about .first-about-cont .img{width:100%}.first-style .first-about .first-about-cont .txt{width:100%;font-size:1.2rem;margin-bottom:6rem}.first-style .reassurance{margin-top:4.2rem}.first-style .reassurance .reassurance-list{margin-top:2.5rem}.first-style .reassurance .reassurance-list li{width:calc((100% - .5rem)/2);margin-bottom:2rem}.first-style .reassurance .reassurance-list li:nth-child(1) .img,.first-style .reassurance .reassurance-list li:nth-child(1) .video{height:36vw}.first-style .reassurance .reassurance-list li:nth-child(n+3){margin-bottom:0}.first-style .reassurance .reassurance-list li .txt{margin-top:1.3rem}body{font-size:1.4rem}h2{font-size:1.8rem;letter-spacing:.25em}h3{font-size:1.6rem;padding-bottom:2rem}h3::before{width:2rem;height:.1rem}.inner{width:90%}.inner-s{width:85%}.sp-inner100{width:100%}}#page_works .search .word-search{padding-bottom:10rem}#page_works .search .word-search form table{width:100%;margin:0 auto}#page_works .search .word-search form table tr td .term-list-wrap{background:#f4f3f2;width:94%;display:inline-block;position:relative;cursor:pointer}#page_works .search .word-search form table tr td .term-list-wrap .selected-item{position:relative;width:100%;height:100%;padding:2rem 3rem;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}#page_works .search .word-search form table tr td .term-list-wrap .selected-item::before,#page_works .search .word-search form table tr td .term-list-wrap .selected-item::after{position:absolute;content:""}#page_works .search .word-search form table tr td .term-list-wrap .selected-item::before{top:0;right:0;background:#bca66e;height:100%}#page_works .search .word-search form table tr td .term-list-wrap .selected-item::after{top:33%;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page_works .search .word-search form table tr td .term-list-wrap .term-list{position:absolute;top:100%;width:100%;background:#f4f3f2;display:none;z-index:2;margin:0;padding-bottom:2rem}#page_works .search .word-search form table tr td .term-list-wrap .term-list li{padding:.8rem 3rem}#page_works .search .word-search form table tr td .term-list-wrap .term-list.open{display:block;z-index:10}#page_works .search .word-search form .table1{margin-bottom:2rem}#page_works .search .word-search form .table1 tr td{width:33.3333333333%}#page_works .search .word-search form .table1 tr td .term-list-wrap .selected-item::before{width:6.7rem}#page_works .search .word-search form .table1 tr td .term-list-wrap .selected-item::after{right:2.5rem;width:1.5rem;height:1.5rem}#page_works .search .word-search form .table2 tr td{width:20%}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item{padding:1rem 3rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::before{width:4.7rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::after{right:1.8rem;width:1rem;height:1rem}#page_works .search .word-search form .btn button{padding-top:.8rem;font-family:"Noto Serif JP",serif}#page_works .search .freeword-search .search_box{width:50%;margin:0 auto}#page_works .search .freeword-search .search_box form{position:relative}#page_works .search .freeword-search .search_box form .keyword input{background:#f4f3f2;font-size:1.6rem;width:100%;padding:2rem 8rem 2rem 3rem}#page_works .search .freeword-search .search_box form .search-btn{position:absolute;top:0;right:0;background:#bca66e;height:100%;width:6rem}#page_works .search .freeword-search .search_box form .search-btn button{position:absolute;top:1.2rem;right:1.5rem;width:50%}.favorite{position:absolute;top:-0.5rem;right:1rem}.favorite a.favorite-link img{width:1.7rem}.favorite #favorite-heart{width:3rem}body[class*=page-] #onecolumn #page_works .results-list ul .banner-item{display:none}#onecolumn #page_works .keep-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#onecolumn #page_works .keep-sp .keep-sp-text{padding-top:140px;width:30%}#onecolumn #page_works .keep-sp .keep-sp-text img{margin:0 5px}#onecolumn #page_works .comment{text-align:center;font-size:1.6rem;line-height:2.4375;margin-bottom:7rem}#onecolumn #page_works .search-comment{margin-top:3rem}#onecolumn #page_works .u-mobile{display:none}#onecolumn #page_works .u-desktop{display:inline}#onecolumn #page_works .results-list ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}#onecolumn #page_works .results-list ul::before{content:"";-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc((100% - 6rem)/4)}#onecolumn #page_works .results-list ul::after{content:"";width:calc((100% - 6rem)/4)}#onecolumn #page_works .results-list.marriage-ring ul li .txt,#onecolumn #page_works .results-list.engage-ring ul li .txt{position:static}#onecolumn #page_works .results-list.marriage-ring ul li .txt .ttl,#onecolumn #page_works .results-list.engage-ring ul li .txt .ttl{margin-bottom:0;padding-bottom:0;font-weight:100}#onecolumn #page_works .results-list.marriage-ring ul li .txt .ttl span,#onecolumn #page_works .results-list.engage-ring ul li .txt .ttl span{margin-bottom:0;padding-bottom:0}#onecolumn #page_works .results-list.marriage-ring ul li .txt .ttl .name,#onecolumn #page_works .results-list.engage-ring ul li .txt .ttl .name{display:none}#onecolumn #page_works .results-list.marriage-ring ul li .txt .favorite,#onecolumn #page_works .results-list.engage-ring ul li .txt .favorite{top:1.2rem;right:1.2rem}#onecolumn #page_works .results-list.marriage-ring ul li .txt .type,#onecolumn #page_works .results-list.engage-ring ul li .txt .type{display:none}#onecolumn #page_works .results-list.marriage-ring ul li .txt .price,#onecolumn #page_works .results-list.engage-ring ul li .txt .price{text-align:center;margin-top:.5rem;font-weight:100;padding-top:0}#onecolumn #page_works .results-list ul li{width:calc((100% - 6rem)/4);margin-bottom:7rem;position:relative}#onecolumn #page_works .results-list ul li:nth-child(4n){margin-right:0}#onecolumn #page_works .results-list ul li a{width:100%}#onecolumn #page_works .results-list ul li.banner-item{width:calc((100% - 2rem)/2)}#onecolumn #page_works .results-list ul li.banner-item img{height:22vw;-o-object-fit:cover;object-fit:cover}#onecolumn #page_works .results-list ul li .img img{height:22vw;-o-object-fit:cover;object-fit:cover}#onecolumn #page_works .results-list ul li .txt{position:relative;margin-top:1rem}#onecolumn #page_works .results-list ul li .txt .favorite{position:absolute;top:.5rem;right:1rem;z-index:9}#onecolumn #page_works .results-list ul li .txt .favorite a.favorite-link img{width:1.7rem}#onecolumn #page_works .results-list ul li .txt .favorite #favorite-heart{width:3rem}#onecolumn #page_works .results-list ul li .txt .ttl{padding-bottom:.5rem;font-size:1.6rem}#onecolumn #page_works .results-list ul li .txt .ttl span{display:block;text-align:center;margin:2rem 0 1.5rem}#onecolumn #page_works .results-list ul li .txt .type{color:#999;font-size:1.4rem}#onecolumn #page_works .results-list ul li .txt .price{text-align:right;padding-top:.8rem;font-size:1.6rem}#onecolumn #page_works .results-list .flap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){#onecolumn #page_works .keep-sp img.keep-sp-img{margin-bottom:3rem;padding-left:20%;max-width:80%;width:inherit}#onecolumn #page_works .keep-sp .keep-sp-text{padding-top:0;width:inherit}}nav.pagination,div.pagination{margin:4rem 0}nav.pagination h2,div.pagination h2{display:none}nav.pagination .nav-links,div.pagination .nav-links{text-align:center;margin-top:4rem}nav.pagination a,nav.pagination span{display:inline-block;margin:0 .2rem;width:3.4rem;height:3.4rem;text-decoration:none;vertical-align:middle;font-size:1.4rem;line-height:3.4rem}div.pagination a,div.pagination span{display:inline-block;margin:0 .2rem;width:3.4rem;height:3.4rem;text-decoration:none;vertical-align:middle;font-size:1.4rem;line-height:3.4rem}nav.pagination a,div.pagination a{background:#f1eee6;color:#beac7f}nav.pagination a.prev,nav.pagination a.next{width:3.4rem;height:3.4rem;line-height:3.4rem;background:#f1eee6}div.pagination a.prev,div.pagination a.next{width:3.4rem;height:3.4rem;line-height:3.4rem;background:#f1eee6}nav.pagination .current,div.pagination .current{border-bottom:solid #beac7f .1rem}#page_works .search-list h2 .found-posts{font-size:3rem}#page_works .search-list .search-note{text-align:center;margin-bottom:4rem}#page_works .search-list .flap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}#page_works .search-list .all-page{text-align:center}#page_works .search-list .not-posts{text-align:center;margin-bottom:6rem}#page_works .list .flap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}#page_works .back{text-align:center;margin-top:4rem;font-size:1.4rem;margin-bottom:8rem}#page_works.single-works h2{border-left:#bca66e double .4rem;padding-left:2rem;font-weight:300}#page_works.single-works .inner .content h2{text-align:left}#page_works.single-works .inner .content h3{border-bottom:1px solid #b9a675;padding:2rem 0;text-align:left;margin-bottom:2rem;font-size:2rem}#page_works.single-works .inner .content h3::before{display:none}#page_works.single-works .item-images{position:relative;max-width:800px;margin:0 auto}#page_works.single-works .item-images .favorite{position:absolute;top:2rem;right:2rem}#page_works.single-works .item-main-image{text-align:center;margin-bottom:1.25rem}#page_works.single-works .inner{max-width:800px;margin:0 auto}#page_works.single-works .item-thumbnails{max-width:800px;margin:0 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#page_works.single-works .item-thumbnails li{margin-right:1.25rem;margin-bottom:1.25rem}#page_works.single-works .item-thumbnails li:nth-child(5n){margin-right:0}#page_works.single-works .price{max-width:800px;margin:3rem auto 2rem;text-align:center;font-size:2rem}#page_works.single-works .price .btn{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:2rem}#page_works.single-works .reccomend_area{border-top:1px solid #bca66e;border-bottom:1px solid #bca66e;margin:40px 0;padding:30px 0}#page_works.single-works .reccomend_area>p{font-size:18px;color:#bca66e;margin-bottom:20px}#page_works.single-works .reccomend_area ul.slick01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#page_works.single-works .reccomend_area ul.slick01 li{width:calc(33.3333333333% - 10px);margin-bottom:10px}#page_works.single-works .reccomend_area ul.slick01 li p{text-align:left}#page_works.single-works .reccomend_area ul.slick01 .slick-prev,#page_works.single-works .reccomend_area ul.slick01 .slick-next{width:12px;height:26px;top:calc(50% - 40px)}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::before,#page_works.single-works .reccomend_area ul.slick01 .slick-prev::after{position:absolute;content:"";width:2px;height:15px;background:#bca66e}#page_works.single-works .reccomend_area ul.slick01 .slick-next::before,#page_works.single-works .reccomend_area ul.slick01 .slick-next::after{position:absolute;content:"";width:2px;height:15px;background:#bca66e}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::before,#page_works.single-works .reccomend_area ul.slick01 .slick-next::before{top:-2.2px}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::after,#page_works.single-works .reccomend_area ul.slick01 .slick-next::after{bottom:-2.2px}#page_works.single-works .reccomend_area ul.slick01 .slick-prev{left:-30px}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::before{-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-transform-origin:left top;transform-origin:left top}#page_works.single-works .reccomend_area ul.slick01 .slick-next{right:-30px}#page_works.single-works .reccomend_area ul.slick01 .slick-next::before{-webkit-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}#page_works.single-works .reccomend_area ul.slick01 .slick-next::after{-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:right top;transform-origin:right top}#page_works.single-works .content{margin:3rem auto;max-width:800px;font-size:1.6rem;line-height:2em}#page_works.single-works .content p{text-align:left}#page_works.single-works .message{margin:3rem auto;max-width:800px;font-size:1.6rem;line-height:2em}#page_works.single-works .message h4{border-left:#bca66e double .4rem;padding-left:2rem;font-weight:300}#page_works.single-works .box{margin:5rem auto 3rem;max-width:800px;font-size:1.6rem;line-height:2em}#page_works.single-works .characteristic-box{margin:0 auto 4rem;max-width:800px}#page_works.single-works .characteristic-box h2{margin:4rem 0 2rem;text-align:left}#page_works.single-works .characteristic-box ol{list-style:none}#page_works.single-works .characteristic-box ol li{border-bottom:#bca66e solid .1rem;padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#page_works.single-works .characteristic-box ol li .icon{margin-right:1.5rem;color:#bca66e;font-size:1.4rem}#page_works.single-works .blog-contents{margin:0 auto 4rem;max-width:800px;text-align:left;font-size:1.6rem}#page_works.single-works .blog-contents h2{margin:4rem 0 2rem;text-align:left}#page_works.single-works .blog-contents p{text-align:left}#page_works.single-works .blog-contents p span{font-size:inherit !important}#page_works.single-works .blog-contents img{margin:1.5rem 0;width:100%}#page_works.single-works .pager{margin-top:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page_works.single-works .pager a{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 .3rem;padding:.5rem 1rem;min-width:32rem;text-decoration:none;vertical-align:middle;font-size:1.4rem;line-height:3.4rem;background:#f1eee6;color:#746c5b;-webkit-transition:all .3s;transition:all .3s}#page_works.single-works .pager a:hover{background:#dbd3c0}#page_works.single-works .btn a{min-width:27rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0}#page_works.single-works .back{margin-top:.6rem}#page_works.single-works .back a{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:32rem;padding-bottom:.5rem}#page_works.single-works .price-range{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:4rem;text-align:center}#page_works.single-works .price-range .link a{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;min-width:32rem}#page_works.single-works dl.cat{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:2rem}#page_works.single-works dl.cat dt{display:none}#page_works.single-works dl.cat dd a{padding:.5rem 1rem;margin-bottom:.4rem;background:#f4f3f2;color:#746c5b;-webkit-transition:all .3s;transition:all .3s}#page_works.single-works dl.cat dd a:hover{background:#f1eee6}@media screen and (max-width: 767px){#page_works.single-works .reccomend_area>p{text-align:center}#page_works.single-works .reccomend_area ul.slick01 li{width:calc(50% - 5px)}#page_works.single-works .reccomend_area ul.slick01 .slick-prev,#page_works.single-works .reccomend_area ul.slick01 .slick-next{width:10px;height:24px;top:70px}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::before,#page_works.single-works .reccomend_area ul.slick01 .slick-prev::after{width:1.5px;height:12px}#page_works.single-works .reccomend_area ul.slick01 .slick-next::before,#page_works.single-works .reccomend_area ul.slick01 .slick-next::after{width:1.5px;height:12px}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::before,#page_works.single-works .reccomend_area ul.slick01 .slick-next::before{top:0}#page_works.single-works .reccomend_area ul.slick01 .slick-prev::after,#page_works.single-works .reccomend_area ul.slick01 .slick-next::after{bottom:0}#page_works.single-works .reccomend_area ul.slick01 .slick-prev{left:-20px}#page_works.single-works .reccomend_area ul.slick01 .slick-next{right:-20px}}body.single-works #onecolumn .mainv .ttl{background:url(//www.shiawase-yubiwa.jp/wp/wp-content/themes/shiawase-yubiwa/assets/img/contents/works/works-ttl-bg-pc.jpg) no-repeat center;height:16rem;line-height:16rem;background-size:cover;font-size:3rem;text-align:center;letter-spacing:.2em;font-weight:100}body.single-works #page_works .re-btn .back{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}body.single-works #page_works .re-btn .back::after{position:absolute;top:50%;right:20px;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;content:">"}body.single-works #page_works .re-btn+.re-btn{margin-top:30px}body.tax-cat-works h3.sub_title1{margin-bottom:4rem}body.tax-cat-works .pager-wrap{text-align:center}@media all and (-ms-high-contrast: none){#page_works .search .word-search form table tr td{display:block}#page_works .search .word-search form .table1 tr td{width:32.2580645161%}}@media screen and (max-width: 1200px){#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item{font-size:1.4rem;padding:1rem 2rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::before{width:4.3rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::after{right:.6rem}}@media screen and (max-width: 1024px){#page_works .search .word-search form table tr td .term-list-wrap .term-list{padding-bottom:1rem}#page_works .search .word-search form table tr td .term-list-wrap .term-list li{padding:.5rem 2rem;font-size:1.4rem}#page_works .search .word-search form .table1 tr td{width:50%;margin-bottom:1rem}#page_works .search .word-search form .table1 tr td .term-list-wrap .selected-item{font-size:1.4rem;padding:1.5rem 2rem}#page_works .search .word-search form .table1 tr td .term-list-wrap .selected-item::before{width:5.3rem}#page_works .search .word-search form .table1 tr td .term-list-wrap .selected-item::after{right:1rem;width:1rem;height:1rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item{font-size:1rem;padding:1rem 2rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::before{width:3.7rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::after{right:.6rem;width:.6rem;height:.6rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .term-list{width:100%}#page_works article ul li .txt .favorite{top:0;right:0}#page_works article ul li .txt .favorite img{width:70%}#page_works article ul li .txt .ttl span{text-align:left;margin:1.5rem 0 1rem}#page_works .single-works h3.sub_title1{font-size:2rem}body.single-works #onecolumn .mainv .ttl{height:8rem;font-size:2rem;line-height:8rem}}@media screen and (max-width: 767px){#onecolumn #page_works .comment{text-align:center;font-size:1.4rem;line-height:2.2857142857;margin-bottom:7rem}#onecolumn #page_works .u-mobile{display:inline}#onecolumn #page_works .u-desktop{display:none}#onecolumn #page_works .results-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;margin-bottom:3rem}#onecolumn #page_works .results-list ul li:nth-child(4n){margin:0 auto;margin-bottom:3rem}#onecolumn #page_works .results-list ul li .img img{height:auto}#onecolumn #page_works .results-list ul li .txt{margin-top:0}#onecolumn #page_works .results-list ul li .txt .ttl span{text-align:left;margin:0 0 1.5rem}#onecolumn #page_works .results-list ul li .txt .price{text-align:left}#onecolumn #page_works .results-list .flap{display:block}#onecolumn #page_works .results-list.marriage-ring ul,#onecolumn #page_works .results-list.engage-ring ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#onecolumn #page_works .results-list.marriage-ring ul li,#onecolumn #page_works .results-list.engage-ring ul li{display:block;width:calc(50% - .6rem);margin:0;margin-bottom:3rem}#onecolumn #page_works .results-list.marriage-ring ul li .img img,#onecolumn #page_works .results-list.engage-ring ul li .img img{height:46vw}#onecolumn #page_works .results-list.marriage-ring ul li.banner-item,#onecolumn #page_works .results-list.engage-ring ul li.banner-item{width:100%}#onecolumn #page_works .results-list.marriage-ring ul li.banner-item img,#onecolumn #page_works .results-list.engage-ring ul li.banner-item img{height:auto;width:100%}#onecolumn #page_works .results-list.marriage-ring ul li .txt,#onecolumn #page_works .results-list.engage-ring ul li .txt{text-align:center;width:100%;margin:0;margin-top:.5rem}#onecolumn #page_works .results-list.marriage-ring ul li .txt span,#onecolumn #page_works .results-list.engage-ring ul li .txt span{text-align:center;font-size:1.2rem}#onecolumn #page_works .results-list.marriage-ring ul li .txt .favorite,#onecolumn #page_works .results-list.engage-ring ul li .txt .favorite{top:.8rem}#onecolumn #page_works .results-list.marriage-ring ul li .txt .favorite #favorite-heart,#onecolumn #page_works .results-list.engage-ring ul li .txt .favorite #favorite-heart{width:2rem}#onecolumn #page_works .results-list.marriage-ring ul li .txt .price,#onecolumn #page_works .results-list.engage-ring ul li .txt .price{margin-top:0;font-size:1.2rem}.search-results #page_works .btn a,.search-no-results #page_works .btn a,.tax-cat-works #page_works .btn a{min-width:inherit;width:100%;margin-bottom:.5rem;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}.search-results #page_works .back,.search-no-results #page_works .back,.tax-cat-works #page_works .back{text-align:center;margin-top:0}.search-results #page_works .back a,.search-no-results #page_works .back a,.tax-cat-works #page_works .back a{font-size:1.4rem;padding-bottom:.5rem;min-width:inherit;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#page_works .results-list ul li .txt{width:90%;margin-top:0;margin-left:1.5rem}#page_works .results-list ul li .txt .ttl span{text-align:left;margin:0 0 1.5rem}#page_works .results-list ul li .txt .price{text-align:left}#page_works .results-list ul li .txt p.ttl,#page_works .results-list ul li .txt p.type{line-height:1.6em}#page_works article ul li{width:calc((100% - 1rem)/2)}#page_works article ul li a .img img{height:24.5vh;-o-object-fit:cover;object-fit:cover}#page_works article ul li a .txt p{line-height:1.7}#page_works article .message ul li{width:100%}#page_works .search .word-search{padding-bottom:4rem}#page_works .search .word-search form table tr td .term-list-wrap{width:100%}#page_works .search .word-search form table tr td .term-list-wrap .selected-item::before{right:0}#page_works .search .word-search form .table1{margin-bottom:0}#page_works .search .word-search form .table1 tr td{width:100%;margin-bottom:1rem}#page_works .search .word-search form .table1 tr td .term-list-wrap .selected-item{font-size:1.4rem;padding:1.5rem 2rem}#page_works .search .word-search form .table1 tr td .term-list-wrap .selected-item::after{right:2.1rem}#page_works .search .word-search form .table2 tr td{width:calc((100% - 1rem)/2);margin-bottom:1rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item{font-size:1.4rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::before{width:4.3rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::after{right:1.6rem;width:.6rem;height:.6rem}#page_works #list_block .search-list .results-list article,#page_works #list_block .list ul li{width:49.5%;margin-right:1%}#page_works #list_block .search-list .results-list article:nth-child(2n),#page_works #list_block .list ul li:nth-child(2n){margin-right:0}#page_works.single-works .characteristic-box h2{margin-top:0}#page_works.single-works .price{margin:3rem auto 4rem}#page_works.single-works .price .btn{margin-top:2rem}#page_works.single-works h3.sub_title1{font-size:2rem;width:90%;margin-left:auto;margin-right:auto}#page_works.single-works article ul.item-thumbnails li{width:calc((100% - 2.5rem)/3)}#page_works.single-works article ul.item-thumbnails li:nth-child(3n){margin-right:0}#page_works.single-works article ul.item-thumbnails li:nth-child(5n){margin-right:1.25rem}#page_works.single-works .pager p{width:49.5%}#page_works.single-works .pager p.prev{margin-left:0;text-align:center;margin-right:.5%}#page_works.single-works .pager p.next{margin-right:0;text-align:center;margin-left:.5%}#page_works.single-works .pager a{min-width:inherit;width:100%;margin:0}#page_works.single-works .btn a{min-width:inherit;width:100%;margin-bottom:.5rem;font-size:1.4rem;padding-left:2rem;padding-right:2rem}#page_works.single-works .back{text-align:center;margin-top:0}#page_works.single-works .back a{font-size:1.4rem;padding-bottom:.5rem;min-width:inherit;width:100%}.price-range .link a{font-size:1.4rem;min-width:inherit}}@media screen and (max-width: 479px){#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item{font-size:1.4rem}#page_works .search .word-search form .table2 tr td .term-list-wrap .selected-item::before{width:3.7rem}#page_works .search .freeword-search .search_box{width:100%}#page_works .search .freeword-search .search_box form .keyword input{padding:1.5rem 25% 1rem 2rem}#page_works .search .freeword-search .search_box form .search-btn{width:4.5rem}#page_works .search .freeword-search .search_box form .search-btn input{width:40%}#page_works article ul li .txt .favorite{top:-0.3rem}#page_works #list_block .search-list .results-list article .excerpt{font-size:1.4rem;line-height:1.7}#page_works #list_block .list ul li .excerpt{font-size:1.4rem;line-height:1.7}#page_works #list_block .list ul li .link a,#page_works #list_block .list ul li .favorite a{font-size:1.4rem}#page_works.single-works h3.sub_title1{font-size:2rem}#page_works.single-works article ul.item-thumbnails li{width:calc((100% - 2.5rem)/3)}#page_works.single-works article ul.item-thumbnails li:nth-child(3n){margin-right:0}#page_works.single-works article ul.item-thumbnails li:nth-child(5n){margin-right:1.25rem}#page_works.single-works article ul.item-thumbnails li img{width:100%}#page_works.single-works .price-range .link a{width:100%}}.tooltip{position:relative}.favorite-link{-webkit-transition:all .3s;transition:all .3s}.favorite-link:hover::before,.favorite-link:hover::after{position:absolute;z-index:100;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip:hover::before{opacity:1;top:-44px;padding:.3rem .7rem;background-color:#be393a;content:attr(tooltip-title);color:#fff}.tooltip:hover::after{opacity:1;top:-10px;border:5px solid rgba(0,0,0,0);border-top-color:#be393a;content:""}@media screen and (max-width: 479px){body .single-works .is-layout-flex{display:block}.cta{margin:0 calc(50% - 50vw);width:100vw}}.cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;max-width:1000px;margin:20px auto;margin-bottom:80px}.cta .line-contact-a{display:block;width:36%}.cta .line-contact-a:hover .line-contact{background-color:#009100}.cta .line-contact{background-color:#00b900;font-family:"Noto Sans JP",sans-serif;padding:3% 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;-webkit-transition:all .3s;transition:all .3s}.cta .line-contact .img{width:120px;margin-right:30px}.cta .line-contact .line-text{color:#fff}.cta .line-contact .line-text .line-text-01{font-size:1.3rem}.cta .line-contact .line-text .line-text-02{font-size:2.7rem;font-weight:400}@media screen and (max-width: 767px){.cta{display:block;width:auto;margin:0 calc(50% - 50vw);width:100vw;margin-bottom:60px}.cta .line-contact-a{width:100%}.cta .img{width:70px}.cta .line-text{color:#fff}.cta .line-text .line-text-01{font-size:1rem}.cta .line-text .line-text-02{font-size:2rem}}.counselor-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56%}.counselor-contact .img{width:100%;margin-top:10px}.counselor-contact .counselor p.counselor-text{font-size:1.5rem;margin-bottom:10px;text-align:left}.counselor-contact a{font-size:1.5rem;color:#fff;margin-top:10px;-webkit-transition:all .3s;transition:all .3s}.counselor-contact a:hover{background:#a12d2d}@media screen and (max-width: 980px){.counselor-contact .counselor{padding:0 20px 110px 0}}@media screen and (max-width: 767px){.counselor-contact{width:auto}.counselor-contact .img{width:100%}.counselor-contact .counselor{padding:15px 0 25px 10px}.counselor-contact .counselor p.counselor-text{font-size:inherit;margin-bottom:0px}.counselor-contact a{font-size:1.1rem}}