@charset "UTF-8";.p-lp-mv{background:url(//sp1-kaitori.com/lp/wp-content/themes/original/css/../images/mv-img-bg.webp) no-repeat center;background-size:cover;text-align:center;padding:30px 3vw}@media screen and (min-width:992px){.p-lp-mv{background-size:contain;padding:50px 1vw}}.p-lp-mv--wrap{text-align:center;max-width:1200px;margin:0 auto}.p-lp-mv--wrap img{display:inline-block}.p-lp-about{text-align:center;padding:30px 3vw}@media screen and (min-width:992px){.p-lp-about{padding:50px 1vw}}.p-lp-about--wrap{text-align:center;max-width:1200px;margin:0 auto}.p-lp-about--wrap img{display:inline-block}.p-lp-about--text{font-size:clamp(15px, 2.6vw, 26px);font-weight:500}@media screen and (min-width:992px){.p-lp-about--text{font-size:26px;font-weight:700}}.p-lp-metal{background-color:#eff0eb;padding-bottom:70px}.p-lp-metal_title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);display:flex;align-items:center;justify-content:center}.p-lp-metal_title--wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;position:relative;max-width:1440px;width:100%}@media screen and (min-width:992px){.p-lp-metal_title--wrap{flex-direction:row}}.p-lp-metal_title--wrap:before{background-color:#fff;-webkit-clip-path:polygon(50% 15px,0% 0%,70px 0%);clip-path:polygon(50% 15px,0% 0%,70px 0%);content:"";display:block;height:15px;width:70px;position:absolute;left:0;right:0;top:-1px;margin:auto}@media screen and (min-width:992px){.p-lp-metal_title--wrap:before{-webkit-clip-path:polygon(50% 35px,0% 0%,70px 0%);clip-path:polygon(50% 35px,0% 0%,70px 0%);height:40px}}@media screen and (min-width:992px){.p-lp-metal_title--wrap .thumb{max-width:50%}}.p-lp-metal_title--wrap .text{display:flex;align-items:center;justify-content:center;flex-grow:1;margin:20px 0}.p-lp-metal_title--wrap .text span{border:1px solid #fff;color:#fff;display:block;font-size:clamp(20px, 2.7vw, 40px);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;margin:0 2%;padding:1% 2%;white-space:nowrap;word-break:keep-all}@media screen and (min-width:1440px){.p-lp-metal_title--wrap .text span{font-size:40px}}.p-lp-metal_list{margin:45px auto 0;max-width:1250px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-metal_list{padding:0 1vw}}.p-lp-metal_list--title{font-size:clamp(26px, 3.6vw, 36px);font-weight:700;letter-spacing:.3rem;text-align:center}@media screen and (min-width:1440px){.p-lp-metal_list--title{font-size:36px}}.p-lp-metal_list--title time{display:block;font-size:65%;color:#616161;letter-spacing:.3rem}.p-lp-metal_list--text{font-size:clamp(16px, 2.6vw, 26px);font-weight:700;margin-top:25px;text-align:center}@media screen and (min-width:992px){.p-lp-metal_list--text{letter-spacing:.3rem;margin-top:45px}}.p-lp-metal_list--text em{color:#ff586a;display:block;font-size:110%;font-style:normal}@media screen and (min-width:992px){.p-lp-metal_list--text em{font-size:120%}}.p-lp-metal_list--container{margin:30px auto 0;max-width:500px;width:90%}@media screen and (min-width:992px){.p-lp-metal_list--container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"k pt" "kpt sv";gap:25px;max-width:none;width:auto}}@media screen and (min-width:1200px){.p-lp-metal_list--container{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);grid-template-areas:"k pt kpt" "k pt sv";gap:15px}}.p-lp-metal_list--block:not(:last-of-type){margin-bottom:15px}@media screen and (min-width:992px){.p-lp-metal_list--block:not(:last-of-type){margin-bottom:0}}.p-lp-metal_list--block.k{grid-area:k}.p-lp-metal_list--block.pt{grid-area:pt}.p-lp-metal_list--block.kpt{grid-area:kpt}.p-lp-metal_list--block.sv{grid-area:sv}.p-lp-metal_table.primary{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-top:30px}@media screen and (min-width:992px){.p-lp-metal_table.primary{flex-direction:row;justify-content:space-between}}.p-lp-metal_table.primary .p-lp-metal_table--wrap{background:#dbd6d3;background:linear-gradient(180deg,#dbd6d3 0%,#fdfdfd 20%,#fff 100%);padding:.5rem;max-width:500px;width:100%}@media screen and (min-width:992px){.p-lp-metal_table.primary .p-lp-metal_table--wrap{max-width:610px;width:49%}}.p-lp-metal_table.primary .p-lp-metal_table--wrap:first-of-type{margin-bottom:15px}@media screen and (min-width:992px){.p-lp-metal_table.primary .p-lp-metal_table--wrap:first-of-type{margin-bottom:0}}.p-lp-metal_table.primary dt{font-size:clamp(32px, 4.6vw, 46px);letter-spacing:.2rem;position:relative;justify-content:space-around;text-align:center;width:40%}@media screen and (min-width:992px){.p-lp-metal_table.primary dt{font-size:46px}}.p-lp-metal_table.primary dt:before,.p-lp-metal_table.primary dt:after{background-size:contain;background-repeat:no-repeat;content:"";display:block;aspect-ratio:6/10;width:23%}.p-lp-metal_table.primary dt:before{background-image:url(//sp1-kaitori.com/lp/wp-content/themes/original/css/../images/icon-emblem-left.webp);margin-right:-20%}.p-lp-metal_table.primary dt:after{background-image:url(//sp1-kaitori.com/lp/wp-content/themes/original/css/../images/icon-emblem-right.webp);margin-left:-20%}.p-lp-metal_table.primary dd{font-size:clamp(32px, 4.6vw, 46px);padding:3%;width:60%}@media screen and (min-width:992px){.p-lp-metal_table.primary dd{font-size:46px}}.p-lp-metal_table.secondary{border-top:1px solid #c7d0cf;margin-top:5px}@media screen and (min-width:1200px){.p-lp-metal_table.secondary{max-width:350px}}.p-lp-metal_table.secondary .p-lp-metal_table--wrap{border-bottom:1px solid #c7d0cf}.p-lp-metal_table.secondary dd{padding:1% 0}.p-lp-metal_table--wrap{display:flex;justify-content:space-between;padding:8px 0}@media screen and (min-width:992px){.p-lp-metal_table--wrap{padding:15px 0}}.p-lp-metal_table--title{font-size:clamp(22px, 2.8vw, 28px);font-weight:700}@media screen and (min-width:992px){.p-lp-metal_table--title{font-size:28px}}.p-lp-metal_table--title .reduce{font-size:70%}.p-lp-metal_table dt{color:#ff8000;display:flex;align-items:center;font-size:clamp(20px, 2.5vw, 25px);font-weight:700;width:60%}@media screen and (min-width:992px){.p-lp-metal_table dt{font-size:25px;width:70%}}.p-lp-metal_table dt .reduce{color:#343434;font-size:60%;font-weight:400}.p-lp-metal_table dd{font-size:clamp(20px, 2.5vw, 25px);font-weight:700;text-align:right;width:40%;white-space:nowrap;word-break:keep-all}@media screen and (min-width:992px){.p-lp-metal_table dd{font-size:25px;width:30%}}.p-lp-metal_table dd .reduce{font-size:85%}.p-lp-metal--att{font-size:clamp(11px, 1.6vw, 14px);margin-top:5px;text-align:right}@media screen and (min-width:992px){.p-lp-metal--att{font-size:14px}}.p-lp-metal--fukidashi{text-align:center;margin:45px auto 0;max-width:1250px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-metal--fukidashi{padding:0 1vw}}.p-lp-metal--catchphrase{font-size:clamp(20px, 3.2vw, 32px);font-weight:700;margin:10px auto 0;max-width:800px;text-align:center;padding:0 3vw}@media screen and (min-width:992px){.p-lp-metal--catchphrase{font-size:32px;padding:0 1vw}}.p-lp-metal--catchphrase .decoration{border-bottom:1px solid #c7d0cf;display:inline-block;padding-bottom:.8rem}.p-lp-metal--explanation{font-size:clamp(14px, 2.2vw, 22px);font-weight:500;line-height:1.5;margin:15px auto 0;max-width:800px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-metal--explanation{font-size:22px;padding:0 1vw}}.p-lp-results{padding-bottom:40px}@media screen and (min-width:992px){.p-lp-results{padding-bottom:70px}}.p-lp-results--title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);color:#fff;font-size:clamp(26px, 3vw, 30px);padding:25px 0;text-align:center}@media screen and (min-width:992px){.p-lp-results--title{font-size:30px}}.p-lp-results--text{font-size:clamp(18px, 2.4vw, 26px);font-weight:700;margin-top:45px;text-align:center}@media screen and (min-width:992px){.p-lp-results--text{font-size:26px}}.p-lp-results_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:45px auto 0;max-width:1190px;padding:0 3vw}@media screen and (min-width:768px){.p-lp-results_list{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 1vw}}@media screen and (min-width:992px){.p-lp-results_list{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1200px){.p-lp-results_list{grid-template-columns:repeat(auto-fill,248px);gap:50px;align-items:start}}.p-lp-results_list>figure{margin:0 auto;max-width:248px;overflow:hidden;width:100%}.p-lp-results_list>figure picture{border:1px solid #b9c5c5;display:block;text-align:center}.p-lp-results_list>figure picture img{height:180px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){.p-lp-results_list>figure picture img{height:262px}}.p-lp-results_list>figure figcaption .title{font-size:clamp(14px, 1.8vw, 18px);font-weight:700;margin-top:10px}@media screen and (min-width:992px){.p-lp-results_list>figure figcaption .title{font-size:18px}}.p-lp-results_list>figure figcaption .status{color:#6a6a6a;font-size:clamp(13px, 1.5vw, 15px);font-weight:500;margin-top:6px;text-align:center}@media screen and (min-width:992px){.p-lp-results_list>figure figcaption .status{font-size:15px}}.p-lp-results_list>figure figcaption .date{font-size:clamp(11px, 1.3vw, 13px);text-align:center}@media screen and (min-width:992px){.p-lp-results_list>figure figcaption .date{font-size:13px}}.p-lp-results_list>figure figcaption .price{display:flex;align-items:center;justify-content:center;font-size:18px;margin-top:14px}@media screen and (min-width:768px){.p-lp-results_list>figure figcaption .price{font-size:clamp(20px, 2.4vw, 24px)}}@media screen and (min-width:992px){.p-lp-results_list>figure figcaption .price{font-size:24px}}.p-lp-results_list>figure figcaption .price .badge{background-color:#878787;border:1px solid #696969;color:#fff;display:flex;align-items:center;font-size:60%;height:24px;line-height:1;margin-right:10px;padding:2px 5px;white-space:nowrap;word-break:keep-all}.p-lp-results_list>figure figcaption .price strong{color:#ff8000;font-weight:700;line-height:1;white-space:nowrap;word-break:keep-all}@media screen and (min-width:992px){.p-lp-results_list>figure figcaption .price strong{letter-spacing:.2rem}}.p-lp-results_more{margin-top:30px;text-align:center}.p-lp-results_more button{background:0 0;border:none}.p-lp-results_more button img{height:50px;width:90px}.p-lp-results #js-results-more{background:0 0;border:none;cursor:pointer;padding:0}.p-lp-results #js-results-more img{display:block}.p-lp-results_contact{margin:auto;max-width:1150px}.p-lp-results_contact--label{background-color:#ff8000;color:#fff;font-size:clamp(22px, 2.4vw, 28px);font-weight:700;margin:50px auto 0;padding:15px;text-align:center;width:96%}@media screen and (min-width:992px){.p-lp-results_contact--label{font-size:28px;margin-top:90px}}.p-lp-results_contact--tel{margin-top:25px}.p-lp-results_contact--tel a{display:block;margin:auto;max-width:550px;width:90vw}.p-lp-results_contact--time{font-size:clamp(18px, 2.4vw, 26px);font-weight:500;margin-top:10px;text-align:center}.p-lp-results_contact--mail{margin-top:15px;text-align:center}@media screen and (min-width:992px){.p-lp-results_contact--mail{margin-top:20px}}.p-lp-results_contact--mail a{background-color:#ff586a;border:1px solid #ff586a;border-radius:50px;color:#fff;display:inline-block;font-size:clamp(18px, 2.4vw, 26px);font-weight:700;padding:13px 35px;text-align:center}@media screen and (min-width:992px){.p-lp-results_contact--mail a{font-size:26px;padding:15px 35px}}.p-lp-results_contact--mail a:hover{background-color:#fff;color:#ff586a}.p-lp-jewelry{background-color:#f8f5f0;padding-bottom:70px}.p-lp-jewelry_title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);display:flex;align-items:center;justify-content:center}.p-lp-jewelry_title--wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;position:relative;max-width:1440px;width:100%}@media screen and (min-width:992px){.p-lp-jewelry_title--wrap{flex-direction:row}}.p-lp-jewelry_title--wrap:before{background-color:#fff;-webkit-clip-path:polygon(50% 15px,0% 0%,70px 0%);clip-path:polygon(50% 15px,0% 0%,70px 0%);content:"";display:block;height:15px;width:70px;position:absolute;left:0;right:0;top:-1px;margin:auto}@media screen and (min-width:992px){.p-lp-jewelry_title--wrap:before{-webkit-clip-path:polygon(50% 35px,0% 0%,70px 0%);clip-path:polygon(50% 35px,0% 0%,70px 0%);height:40px}}@media screen and (min-width:992px){.p-lp-jewelry_title--wrap .thumb{max-width:50%}}.p-lp-jewelry_title--wrap .text{display:flex;align-items:center;justify-content:center;flex-grow:1;margin:20px 0}.p-lp-jewelry_title--wrap .text span{border:1px solid #fff;color:#fff;display:block;font-size:clamp(20px, 2.7vw, 40px);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;margin:0 2%;padding:1% 2%;white-space:nowrap;word-break:keep-all}@media screen and (min-width:1440px){.p-lp-jewelry_title--wrap .text span{font-size:40px}}.p-lp-jewelry--container{margin-top:60px;text-align:center}.p-lp-jewelry--container picture{display:block;margin-top:30px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-jewelry--container picture{margin-top:60px;padding:0 1vw}}.p-lp-jewelry--catchphrase{color:#6a6967;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:clamp(26px, 5vw, 50px);font-weight:700;margin:auto;max-width:800px;text-align:center;padding:0 3vw}@media screen and (min-width:992px){.p-lp-jewelry--catchphrase{font-size:50px;padding:0 1vw}}.p-lp-jewelry--catchphrase:before{aspect-ratio:194/127;background-image:url(//sp1-kaitori.com/lp/wp-content/themes/original/css/../images/jewelry-main-img.webp);background-repeat:no-repeat;background-size:contain;content:"";display:block;margin:0 auto 10px;max-width:120px;width:100%}@media screen and (min-width:992px){.p-lp-jewelry--catchphrase:before{margin:0 auto 30px;max-width:194px}}.p-lp-jewelry--catchphrase .decoration{border-bottom:1px solid #c7d0cf;display:inline-block;padding-bottom:.8rem}.p-lp-jewelry--subheading{font-size:clamp(20px, 3.2vw, 32px);font-weight:700;margin:40px auto 0;max-width:800px;text-align:center;padding:0 3vw}@media screen and (min-width:992px){.p-lp-jewelry--subheading{font-size:32px;margin:80px auto 0;padding:0 1vw}}.p-lp-jewelry--subheading .decoration{border-bottom:1px solid #c7d0cf;display:inline-block;padding-bottom:.8rem}.p-lp-jewelry--explanation{font-size:clamp(14px, 2.2vw, 22px);font-weight:500;line-height:1.5;margin:15px auto 0;max-width:900px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-jewelry--explanation{font-size:22px;padding:0 1vw}}.p-lp-bag{background-color:#fff}.p-lp-bag_title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);display:flex;align-items:center;justify-content:center}.p-lp-bag_title--wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;position:relative;max-width:1440px;width:100%}@media screen and (min-width:992px){.p-lp-bag_title--wrap{flex-direction:row}}.p-lp-bag_title--wrap:before{background-color:#f8f5f0;-webkit-clip-path:polygon(50% 15px,0% 0%,70px 0%);clip-path:polygon(50% 15px,0% 0%,70px 0%);content:"";display:block;height:15px;width:70px;position:absolute;left:0;right:0;top:-1px;margin:auto}@media screen and (min-width:992px){.p-lp-bag_title--wrap:before{-webkit-clip-path:polygon(50% 35px,0% 0%,70px 0%);clip-path:polygon(50% 35px,0% 0%,70px 0%);height:40px}}@media screen and (min-width:992px){.p-lp-bag_title--wrap .thumb{max-width:50%}}.p-lp-bag_title--wrap .text{display:flex;align-items:center;justify-content:center;flex-grow:1;margin:20px 0}.p-lp-bag_title--wrap .text span{border:1px solid #fff;color:#fff;display:block;font-size:clamp(20px, 2.7vw, 40px);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;margin:0 2%;padding:1% 2%;white-space:nowrap;word-break:keep-all}@media screen and (min-width:1440px){.p-lp-bag_title--wrap .text span{font-size:40px}}.p-lp-bag--container{margin-top:60px;padding-bottom:50px;text-align:center}@media screen and (min-width:992px){.p-lp-bag--container{padding-bottom:70px}}.p-lp-bag--container picture{display:block;margin-top:30px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-bag--container picture{margin-top:60px;padding:0 1vw}}.p-lp-bag--subheading{font-size:clamp(20px, 3.2vw, 32px);font-weight:700;margin:40px auto 0;max-width:800px;text-align:center;padding:0 3vw}@media screen and (min-width:992px){.p-lp-bag--subheading{font-size:32px;margin:80px auto 0;padding:0 1vw}}.p-lp-bag--subheading:before{aspect-ratio:183/205;background-image:url(//sp1-kaitori.com/lp/wp-content/themes/original/css/../images/bag-mv-photo.webp);background-repeat:no-repeat;background-size:contain;content:"";display:block;margin:0 auto 20px;max-width:120px;width:100%}@media screen and (min-width:992px){.p-lp-bag--subheading:before{margin:0 auto 45px;max-width:183px}}.p-lp-bag--subheading .decoration{border-bottom:1px solid #c7d0cf;display:inline-block;padding-bottom:.8rem}.p-lp-bag--explanation{font-size:clamp(14px, 2.2vw, 22px);font-weight:500;line-height:1.5;margin:15px auto 0;max-width:900px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-bag--explanation{font-size:22px;padding:0 1vw}}.p-lp-bag_etc{background-color:#ecedef;padding:40px 3vw 20px}@media screen and (min-width:992px){.p-lp-bag_etc{padding:50px 1vw 60px}}.p-lp-bag_etc--fukidashi{margin:auto;text-align:center;max-width:1250px}.p-lp-bag_etc--list{display:flex;justify-content:center;flex-wrap:wrap}.p-lp-bag_etc--list>li{font-size:clamp(11px, 1.4vw, 14px);font-weight:700;margin:0 10px 10px;text-align:center;width:calc(50% - 20px)}@media screen and (min-width:992px){.p-lp-bag_etc--list>li{font-size:14px;margin:0 15px;width:auto}}.p-lp-bag_etc--list>li figure{margin:5px 0 0}.p-lp-bag_etc--list>li figure figcaption{margin:15px 0 0}.p-lp-watch{background-color:#c6e3f3}.p-lp-watch_title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);display:flex;align-items:center;justify-content:center}.p-lp-watch_title--wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;position:relative;max-width:1440px;width:100%}@media screen and (min-width:992px){.p-lp-watch_title--wrap{flex-direction:row}}.p-lp-watch_title--wrap:before{background-color:#ecedef;-webkit-clip-path:polygon(50% 15px,0% 0%,70px 0%);clip-path:polygon(50% 15px,0% 0%,70px 0%);content:"";display:block;height:15px;width:70px;position:absolute;left:0;right:0;top:-1px;margin:auto}@media screen and (min-width:992px){.p-lp-watch_title--wrap:before{-webkit-clip-path:polygon(50% 35px,0% 0%,70px 0%);clip-path:polygon(50% 35px,0% 0%,70px 0%);height:40px}}@media screen and (min-width:992px){.p-lp-watch_title--wrap .thumb{max-width:50%}}.p-lp-watch_title--wrap .text{display:flex;align-items:center;justify-content:center;flex-grow:1;margin:20px 0}.p-lp-watch_title--wrap .text span{border:1px solid #fff;color:#fff;display:block;font-size:clamp(20px, 2.7vw, 40px);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;margin:0 2%;padding:1% 2%;white-space:nowrap;word-break:keep-all}@media screen and (min-width:1440px){.p-lp-watch_title--wrap .text span{font-size:40px}}.p-lp-watch--container{margin-top:60px;padding-bottom:50px;text-align:center}@media screen and (min-width:992px){.p-lp-watch--container{padding-bottom:70px}}.p-lp-watch--container picture{display:block;margin-top:30px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-watch--container picture{margin-top:60px;padding:0 1vw}}.p-lp-watch--subheading{font-size:clamp(20px, 3.2vw, 32px);font-weight:700;margin:40px auto 0;max-width:800px;text-align:center;padding:0 3vw}@media screen and (min-width:992px){.p-lp-watch--subheading{font-size:32px;margin:80px auto 0;padding:0 1vw}}.p-lp-watch--subheading:before{aspect-ratio:199/247;background-image:url(//sp1-kaitori.com/lp/wp-content/themes/original/css/../images/watch-mv-photo.webp);background-repeat:no-repeat;background-size:contain;content:"";display:block;margin:0 auto 20px;max-width:120px;width:100%}@media screen and (min-width:992px){.p-lp-watch--subheading:before{margin:0 auto 45px;max-width:199px}}.p-lp-watch--subheading .decoration{border-bottom:1px solid #c7d0cf;display:inline-block;padding-bottom:.8rem}.p-lp-watch--explanation{font-size:clamp(14px, 2.2vw, 22px);font-weight:500;line-height:1.5;margin:15px auto 0;max-width:900px;padding:0 3vw}@media screen and (min-width:992px){.p-lp-watch--explanation{font-size:22px;padding:0 1vw}}.p-lp-review--title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);color:#fff;font-size:clamp(26px, 3vw, 30px);padding:25px 0;text-align:center}@media screen and (min-width:992px){.p-lp-review--title{font-size:30px}}.p-lp-review--container{background-color:#ccc3ba;padding:50px 3vw}@media screen and (min-width:992px){.p-lp-review--container{padding:60px 1vw}}.p-lp-review--container article{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);margin:auto;max-width:1100px;padding:40px 4%}.p-lp-review--container article:not(:first-of-type){margin-top:50px}.p-lp-review--container article .head{border-bottom:2px solid #c1b8a9;display:flex;justify-content:space-between;flex-direction:column;margin-bottom:30px;padding-bottom:10px}@media screen and (min-width:992px){.p-lp-review--container article .head{align-items:flex-end;flex-direction:row}}.p-lp-review--container article .head .title{color:#867257;font-size:clamp(22px, 3vw, 30px);font-weight:700}@media screen and (min-width:992px){.p-lp-review--container article .head .title{font-size:30px}}.p-lp-review--container article .head .reviewer{font-size:clamp(13px, 2vw, 20px);font-weight:700;margin:5px 0 0}@media screen and (min-width:992px){.p-lp-review--container article .head .reviewer{font-size:20px;margin:0}}.p-lp-review--container article .comment{font-size:clamp(16px, 2vw, 20px)}@media screen and (min-width:992px){.p-lp-review--container article .comment{font-size:20px}}.p-lp-step{padding-bottom:50px}@media screen and (min-width:992px){.p-lp-step{padding-bottom:90px}}.p-lp-step--title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);color:#fff;font-size:clamp(26px, 3vw, 30px);padding:25px 0;text-align:center}@media screen and (min-width:992px){.p-lp-step--title{font-size:30px}}.p-lp-step--catchphrase{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:clamp(26px, 3.2vw, 48px);font-weight:700;margin:45px auto 0;max-width:800px;padding:0 3vw;text-align:center}@media screen and (min-width:992px){.p-lp-step--catchphrase{font-size:48px;margin:75px auto 0;padding:0 1vw}}.p-lp-step--explanation{color:#6b6a68;font-size:clamp(14px, 2.2vw, 24px);font-weight:700;line-height:1.5;margin:auto;max-width:1000px;padding:0 3vw;text-align:center}@media screen and (min-width:992px){.p-lp-step--explanation{font-size:24px;padding:0 1vw}}.p-lp-step--container{display:flex;justify-content:center;flex-direction:column;margin:40px auto 0;padding:0 3vw;max-width:1260px}@media screen and (min-width:1200px){.p-lp-step--container{flex-direction:row;margin:60px auto 0;padding:0 1vw}}.p-lp-step--container article{border:1px solid #dde1e2;display:flex;align-items:center;margin:auto;padding:15px 4.0322580645vw;position:relative;max-width:600px;width:90%}@media screen and (min-width:1200px){.p-lp-step--container article{display:block;margin:0 2%;max-width:none;padding:20px 2.0833333333vw;width:29.3333333333%}}.p-lp-step--container article:not(:last-of-type){margin:0 auto 40px}@media screen and (min-width:1200px){.p-lp-step--container article:not(:last-of-type){margin:0 2%}}.p-lp-step--container article:not(:last-of-type):after{background:#696969;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);content:"";display:block;width:20px;height:30px;position:absolute;left:0;right:0;bottom:-35px;margin:auto;transform:rotate(90deg)}@media screen and (min-width:992px){.p-lp-step--container article:not(:last-of-type):after{width:25px;height:2.7777777778vw;bottom:-3.4722222222vw}}@media screen and (min-width:1200px){.p-lp-step--container article:not(:last-of-type):after{width:25px;height:40px;top:0;bottom:0;left:auto;right:-40px;transform:rotate(0)}}.p-lp-step--container article .number{background-color:#b9c5c5;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(20px, 3vw, 30px);font-weight:700;line-height:1;height:50px;width:50px;text-align:center;position:absolute;left:-25px;top:-25px}@media screen and (min-width:992px){.p-lp-step--container article .number{font-size:30px;height:70px;width:70px;left:-35px;top:-35px}}.p-lp-step--container article .title{font-size:clamp(16px, 2.6vw, 26px);font-weight:700;white-space:nowrap;word-break:keep-all}@media screen and (min-width:992px){.p-lp-step--container article .title{font-size:26px;text-align:center}}.p-lp-step--container article .head{text-align:center}.p-lp-step--container article .head img{margin-top:5px;max-width:130px}@media screen and (min-width:992px){.p-lp-step--container article .head img{max-width:160px}}@media screen and (min-width:1200px){.p-lp-step--container article .head img{margin-top:10px;max-width:none}}.p-lp-step--container article .text{border-left:1px solid #dde1e2;font-size:clamp(14px, 1.8vw, 18px);font-weight:500;margin-left:15px;padding-left:15px}@media screen and (min-width:1200px){.p-lp-step--container article .text{border-left:none;font-size:18px;line-height:1.6;margin-top:10px;text-align:center;white-space:nowrap;word-break:keep-all}}.p-lp-step--container article .att{color:#ff8000;display:block;font-size:clamp(13px, 1.8vw, 18px);font-weight:700;margin-top:15px;text-align:left}@media screen and (min-width:992px){.p-lp-step--container article .att{font-size:18px;white-space:nowrap;word-break:keep-all}}.p-lp-faq--title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);color:#fff;font-size:clamp(26px, 3vw, 30px);padding:25px 0;text-align:center}@media screen and (min-width:992px){.p-lp-faq--title{font-size:30px}}.p-lp-faq--container{background-color:#ecedef;padding:50px 3vw}@media screen and (min-width:992px){.p-lp-faq--container{padding:60px 1vw}}.p-lp-faq_list{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);margin:auto;max-width:1200px;padding:3% 5%;width:94%}.p-lp-faq_list--wrap{border-bottom:1px solid #cbd4d3}.p-lp-faq_list--wrap:first-of-type{border-top:1px solid #cbd4d3}.p-lp-faq_list--wrap dt label{color:#696969;cursor:pointer;display:block;font-size:clamp(15px, 2.6vw, 26px);font-weight:700;padding:1.5rem 25px 1.5rem 15px;position:relative}@media screen and (min-width:992px){.p-lp-faq_list--wrap dt label{font-size:26px;padding:3rem 40px 3rem 0}}.p-lp-faq_list--wrap dt label:before,.p-lp-faq_list--wrap dt label:after{background-color:#343434;content:"";height:16px;width:2px;position:absolute;top:0;bottom:0;right:12px;margin:auto;transition:.4s}@media screen and (min-width:992px){.p-lp-faq_list--wrap dt label:before,.p-lp-faq_list--wrap dt label:after{height:32px;right:20px}}.p-lp-faq_list--wrap dt label:before{transform:rotate(90deg)}.p-lp-faq_list--wrap dt label:after{transform:rotate(0deg)}.p-lp-faq_list--wrap dt label:hover{background-color:#eee}.p-lp-faq_list--wrap dd{font-size:clamp(13px, 1.8vw, 18px);padding:0;max-height:0vh;opacity:0;visibility:hidden;transition:.4s}@media screen and (min-width:992px){.p-lp-faq_list--wrap dd{font-size:18px}}.p-lp-faq_list--wrap input:checked~dt label:after{transform:rotate(90deg)}.p-lp-faq_list--wrap input:checked~dd{padding:0 25px 20px;max-height:999vh;opacity:1;visibility:visible}.p-lp-shop--title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);color:#fff;font-size:clamp(26px, 3vw, 30px);padding:25px 0;text-align:center}@media screen and (min-width:992px){.p-lp-shop--title{font-size:30px}}.p-lp-shop--container{margin:auto;max-width:1100px;padding:0 3vw 50px}@media screen and (min-width:992px){.p-lp-shop--container{padding:0 1vw 90px}}.p-lp-shop_contact{margin:50px auto 0;max-width:1100px}@media screen and (min-width:992px){.p-lp-shop_contact{margin-top:90px}}.p-lp-shop_contact--label{background-color:#ff8000;color:#fff;font-size:clamp(22px, 2.8vw, 28px);font-weight:700;margin:auto;padding:15px;text-align:center;width:96%}@media screen and (min-width:992px){.p-lp-shop_contact--label{font-size:28px}}.p-lp-shop_contact--tel{margin-top:25px}.p-lp-shop_contact--tel a{display:block;margin:auto;max-width:550px;width:90vw}.p-lp-shop_contact--time{font-size:clamp(18px, 2.6vw, 26px);font-weight:500;margin-top:10px;text-align:center}.p-lp-shop_contact--mail{margin-top:15px;text-align:center}@media screen and (min-width:992px){.p-lp-shop_contact--mail{margin-top:20px}}.p-lp-shop_contact--mail a{background-color:#ff586a;border:1px solid #ff586a;border-radius:50px;color:#fff;display:inline-block;font-size:clamp(18px, 2.6vw, 26px);font-weight:700;padding:13px 35px;text-align:center}@media screen and (min-width:992px){.p-lp-shop_contact--mail a{font-size:26px;padding:15px 35px}}.p-lp-shop_contact--mail a:hover{background-color:#fff;color:#ff586a}.p-lp-shop_info{border-top:1px solid #b9c5c5;display:flex;justify-content:space-between;flex-direction:column;margin-top:30px;padding-top:20px}@media screen and (min-width:768px){.p-lp-shop_info{flex-direction:row}}@media screen and (min-width:992px){.p-lp-shop_info{margin-top:60px;padding-top:40px}}.p-lp-shop_info--exterior{margin:15px auto;max-width:450px}@media screen and (min-width:768px){.p-lp-shop_info--exterior{max-width:250px}}@media screen and (min-width:992px){.p-lp-shop_info--exterior{max-width:400px}}.p-lp-shop_info .name{font-size:clamp(20px, 3vw, 30px);font-weight:700;margin-top:10px}@media screen and (min-width:992px){.p-lp-shop_info .name{font-size:30px}}.p-lp-shop_info .address{font-size:clamp(15px, 2vw, 20px);font-weight:500;margin-top:10px}@media screen and (min-width:992px){.p-lp-shop_info .address{font-size:20px}}.p-lp-shop_info .access{font-size:clamp(15px, 2vw, 20px);font-weight:500;margin-top:10px}@media screen and (min-width:992px){.p-lp-shop_info .access{font-size:20px}}.p-lp-shop_map{margin-top:30px}.p-lp-shop_map iframe{aspect-ratio:16/9;border:0;display:block;width:100%}@media screen and (min-width:992px){.p-lp-shop_map iframe{aspect-ratio:16/5}}.p-lp-shop_bnr{display:block;margin-top:30px;text-align:center}.p-lp-contact--title{background:#575654;background:linear-gradient(180deg,#575654 0%,#4d4948 25%,#403b38 50%,#251a18 100%);color:#fff;font-size:clamp(26px, 3vw, 30px);padding:25px 0;text-align:center}@media screen and (min-width:992px){.p-lp-contact--title{font-size:30px}}.p-lp-contact--wrap{padding:50px 15px}@media screen and (min-width:992px){.p-lp-contact--wrap{padding:90px}}@media screen and (min-width:992px){.p-lp-contact-form--item{max-width:800px;margin:auto;width:100%}}.p-lp-contact-form--wrap{border-bottom:1px solid #dfdfdf;margin-bottom:20px;padding-bottom:20px}@media screen and (min-width:992px){.p-lp-contact-form--wrap{display:flex;align-items:center}}.p-lp-contact-form dt{font-size:clamp(15px, 1.6vw, 16px);font-weight:700;margin-bottom:10px;width:100%}@media screen and (min-width:992px){.p-lp-contact-form dt{font-size:16px;margin-bottom:0;width:260px}}.p-lp-contact-form dt.required:after{content:"【必須】";color:#c11d24 !important;font-weight:700}.p-lp-contact-form dt .reduce{display:block;font-size:85%}.p-lp-contact-form dd{font-size:clamp(15px, 1.6vw, 16px);font-weight:700;width:100%}@media screen and (min-width:992px){.p-lp-contact-form dd{font-size:16px;width:calc(100% - 260px)}}.p-lp-contact-form dd .input-text{background-color:#f2f2f2;border:none;line-height:1.4;padding:10px;width:100%}.p-lp-contact-form dd .input-tel{background-color:#f2f2f2;border:none;line-height:1.4;padding:10px;width:100%}.p-lp-contact-form dd .input-select{background-color:#f2f2f2;border:none;line-height:1.4;padding:10px;width:100%}.p-lp-contact-form dd .input-textarea{background-color:#f2f2f2;border:none;line-height:1.4;min-height:12rem;padding:10px;width:100% !important}.p-lp-contact-form dd .input-date{background-color:#f2f2f2;border:none;padding:10px}.p-lp-contact-form dd .input-time{background-color:#f2f2f2;border:none;padding:10px}.p-lp-contact-form dd.date{display:flex}.p-lp-contact-form dd .date-item{margin-right:10px}.p-lp-contact-form dd .file-clear{position:relative;width:1.2em;height:1.2em;border:none;background:0 0;cursor:pointer;padding:0}.p-lp-contact-form dd .file-clear:before,.p-lp-contact-form dd .file-clear:after{content:"";position:absolute;top:50%;left:50%;width:1em;height:2px;background-color:#333;transform-origin:center}.p-lp-contact-form dd .file-clear:before{transform:translate(-50%,-50%) rotate(45deg)}.p-lp-contact-form dd .file-clear:after{transform:translate(-50%,-50%) rotate(-45deg)}.p-lp-contact-form .estimate-group{border:3px DOUBLE #ccc;max-width:800px;margin:0 auto 8px;padding:25px}.p-lp-contact-form .estimate-group .estimate-group__controls{text-align:right}.p-lp-contact-form .estimate-group .estimate-group__controls .input-btn{background-color:#504e4d;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:clamp(13px, 1.6vw, 14px);padding:5px 10px;text-align:center}@media screen and (min-width:992px){.p-lp-contact-form .estimate-group .estimate-group__controls .input-btn{font-size:14px}}.p-lp-contact-form #estimateActions{border-bottom:1px solid #dfdfdf;max-width:800px;margin:15px auto;padding-bottom:15px;text-align:right}.p-lp-contact-form #estimateActions .input-btn{background-color:#b7966c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:clamp(13px, 1.6vw, 14px);padding:5px 20px;text-align:center}@media screen and (min-width:992px){.p-lp-contact-form #estimateActions .input-btn{font-size:14px}}.p-lp-contact-form #estimateActions .input-btn:disabled{background-color:#bdbdbd}.p-lp-contact-form--btn{text-align:center}.p-lp-contact-form--btn .input-btn{background:#000;border:none;border-radius:50px;color:#fff;font-size:clamp(15px, 1.6vw, 17px);font-weight:700;margin:auto;max-width:400px;padding:15px;width:90%}@media screen and (min-width:992px){.p-lp-contact-form--btn .input-btn{font-size:17px}}.p-lp-contact_thanks{margin:auto;max-width:800px}.p-lp-contact_thanks--btn a{background:#000;border:none;border-radius:50px;color:#fff;display:block;font-size:clamp(15px, 1.6vw, 17px);font-weight:700;margin:30px auto 0;max-width:200px;padding:15px;text-align:center;width:90%}@media screen and (min-width:992px){.p-lp-contact_thanks--btn a{font-size:17px}}