@charset "UTF-8";.p-btns,.p-list,.p-stain{width:66.6666666667%;margin-inline:auto}@media only screen and (min-width:1200px) and (max-width:1560px){.p-btns,.p-list,.p-stain{min-width:960px}}@media only screen and (max-width:1199px){.p-btns,.p-list,.p-stain{width:81.3953488372%}}@media only screen and (max-width:767px){.l-title__title{left:10%}}@media only screen and (min-width:1200px){.l-title__title i{margin-left:1em;top:-0.2em!important}}@media print{.l-title__title i{margin-left:1em;top:-0.2em!important}}@media only screen and (min-width:768px) and (max-width:1199px){.l-title__title i{margin-left:-0.2em;top:0.8em!important}}.p-wrap__inner{margin-top:4.1666666667vw;display:none}@media only screen and (max-width:767px){.p-wrap__inner{margin-top:3.75rem}}.p-wrap__inner:first-child{display:block}.p-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-inline:auto;position:relative}@media only screen and (min-width:1200px){.p-flow{width:33.3333333333vw}}@media print{.p-flow{width:33.3333333333vw}}@media only screen and (min-width:768px) and (max-width:1199px){.p-flow{width:48vw}}@media only screen and (max-width:767px){.p-flow{width:74.4186046512%}}.p-flow:before{content:"";width:95%;height:2px;background:#069fce;display:block;position:absolute;top:2.5rem}@media only screen and (max-width:767px){.p-flow:before{top:6.976744186vw}}.p-flow li{position:relative}.p-flow li.is-current .text{color:#454545}.p-flow li.is-current .number{background:-webkit-gradient(linear,left top,right top,from(#069fce),to(#73d0ec));background:linear-gradient(to right,#069fce 0%,#73d0ec 100%);color:#FFF}.p-flow li .text{position:absolute;font-family:"Oooh Baby",Verdana,Helvetica,Arial,sans-serif;left:-0.5em;line-height:1;top:0;color:#069fce;rotate:-15deg}@media only screen and (min-width:1200px){.p-flow li .text{font-size:1.625rem}}@media print{.p-flow li .text{font-size:1.625rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-flow li .text{font-size:1.625rem}}@media only screen and (max-width:767px){.p-flow li .text{font-size:1.875rem}}@media only screen and (max-width:767px){.p-flow li .text{top:-0.5em}}.p-flow li .number{background:#FFF;text-align:center;color:#069fce;font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;line-height:0.8;width:5rem;aspect-ratio:100/100;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px}@media only screen and (min-width:1200px){.p-flow li .number{font-size:2.25rem}}@media print{.p-flow li .number{font-size:2.25rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-flow li .number{font-size:2rem}}@media only screen and (max-width:767px){.p-flow li .number{font-size:1.5rem}}@media only screen and (max-width:767px){.p-flow li .number{width:3.75rem}}.p-flow li .title{font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;color:#069fce;font-size:1rem;letter-spacing:0.12em;white-space:nowrap;text-align:center;display:block}@media only screen and (min-width:768px){.p-flow li .title{margin-top:0.625rem}}@media only screen and (max-width:767px){.p-flow li .title{margin-top:0.3125rem;position:absolute;left:50%;translate:-50% 0}}.p-title{font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:normal;margin-top:3.125rem}@media only screen and (max-width:767px){.p-title{margin-top:3.75rem}}@media only screen and (min-width:768px){.p-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){.p-title{width:74.4186046512vw;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-title i{color:#069fce;line-height:1;margin-right:0.625rem}@media only screen and (min-width:1200px){.p-title i{font-size:2.25rem}}@media print{.p-title i{font-size:2.25rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-title i{font-size:2rem}}@media only screen and (max-width:767px){.p-title i{font-size:1.875rem}}@media only screen and (max-width:767px){.p-title i{text-align:center}}.p-title span{letter-spacing:0.12em;line-height:1;border-bottom:1px solid #069fce}@media only screen and (min-width:1200px){.p-title span{font-size:1.375rem}}@media print{.p-title span{font-size:1.375rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-title span{font-size:1.25rem}}@media only screen and (max-width:767px){.p-title span{font-size:1.125rem}}@media only screen and (min-width:768px){.p-title span{padding:0.5em 0.2em}}@media only screen and (max-width:767px){.p-title span{padding:0.8em;text-align:center;line-height:1.2222222222}}.p-btns{margin-top:4.1666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px) and (max-width:1199px){.p-btns{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-btns{margin-top:1.875rem}}.p-btns p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.75rem}@media only screen and (min-width:768px){.p-btns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:768px){.p-btns ul li{width:17.5rem}.p-btns ul li:not(:first-child){margin-left:1.0416666667%}}@media only screen and (max-width:767px){.p-btns ul li{width:100%}.p-btns ul li:not(:first-child){margin-top:0.625rem}}.p-btns ul li a,.p-btns ul li button{display:block;width:100%}.p-list{margin-top:4.1666666667vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-list{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-list{margin-top:1.875rem}}.p-list ul{display:-ms-grid;display:grid;gap:1.125rem}@media only screen and (min-width:1200px){.p-list ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media print{.p-list ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:768px) and (max-width:1199px){.p-list ul{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px){.p-list ul{gap:0.625rem;-ms-grid-columns:1fr 0.625rem 1fr;grid-template-columns:repeat(2,1fr)}}.p-list ul li{background:#FFF;border-radius:1.3888888889vw;text-align:center;-webkit-box-shadow:0.625rem 0 1.875rem 0px rgba(6,159,206,0.1);box-shadow:0.625rem 0 1.875rem 0px rgba(6,159,206,0.1)}@media only screen and (min-width:768px){.p-list ul li{padding:0 0 1.25rem}}@media only screen and (max-width:767px){.p-list ul li{border-radius:0.9375rem;padding:0 0.625rem 0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-list ul li .image{width:8.75rem;margin:0 auto}@media only screen and (max-width:767px){.p-list ul li .image{width:100%}}.p-list ul li .title{font-size:0.875rem;line-height:1.1428571429;margin-top:-1.5625rem}@media only screen and (max-width:767px){.p-list ul li .title{margin-top:-1.5625rem}}@media only screen and (min-width:1200px){.p-list ul li .title{letter-spacing:0.04em}}@media print{.p-list ul li .title{letter-spacing:0.04em}}.p-list ul li .title small{line-height:1.3333333333;letter-spacing:normal;font-size:0.8333333333vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-list ul li .title small{font-size:1vw}}@media only screen and (max-width:767px){.p-list ul li .title small{font-size:0.75rem}}.p-list ul li .title.line2{margin-top:-2.5rem}@media only screen and (max-width:767px){.p-list ul li .title.line2{margin-top:-1.5625rem}}.p-list ul li .price{font-size:0.875rem;letter-spacing:0.04em;margin-top:0.3125rem}@media only screen and (max-width:767px){.p-list ul li .price{margin-top:0.625rem}}.p-list ul li .price span{color:#069fce;line-height:1;font-size:1.5625rem;padding:0 0.2em}.p-list ul li .number{background:#f6f6f6;margin:0.75rem auto 0;border-radius:1.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0.3125rem 1.25rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-list ul li .number{padding:0.3125rem}}@media only screen and (max-width:767px){.p-list ul li .number{padding:0.3125rem}}@media only screen and (min-width:1200px){.p-list ul li .number{width:8.75rem}}@media print{.p-list ul li .number{width:8.75rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-list ul li .number{width:14vw}}.p-list ul li .number:after{content:"点";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 0.5em)}@media only screen and (max-width:767px){.p-list ul li .number:after{left:calc(100% + 0.2em)}}.p-list ul li .number span{line-height:1;letter-spacing:0.04em;text-align:center;width:3.125rem;padding:0 0.3125rem 0.3125rem}@media only screen and (min-width:1200px){.p-list ul li .number span{font-size:1.375rem}}@media print{.p-list ul li .number span{font-size:1.375rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-list ul li .number span{font-size:1.375rem}}@media only screen and (max-width:767px){.p-list ul li .number span{font-size:1.25rem}}@media only screen and (max-width:767px){.p-list ul li .number span{width:2.5rem}}.p-list ul li .number button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#454545;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:2px solid #069fce;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;width:1.5625rem;aspect-ratio:100/100;cursor:pointer;color:#069fce;-webkit-transition:background 400ms ease,color 400ms ease,border-color 400ms ease;transition:background 400ms ease,color 400ms ease,border-color 400ms ease}.p-list ul li .number button::-ms-expand{display:none}.p-list ul li .number button:hover{background:#069fce;color:#FFF}.p-list ul li .number button.is-disabled{border-color:#cecece;color:#cecece;pointer-events:none}.p-list ul li .number button i{font-size:1rem;line-height:0.9;display:block;text-align:center}.p-stain{margin-top:4.1666666667vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-stain{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-stain{margin-top:1.875rem}}.p-stain ul{display:-ms-grid;display:grid;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;margin-inline:auto;-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:1200px){.p-stain ul{width:34.7222222222vw}}@media print{.p-stain ul{width:34.7222222222vw}}@media only screen and (min-width:768px) and (max-width:1199px){.p-stain ul{width:min(500px,31.25rem)}}@media only screen and (max-width:767px){.p-stain ul{-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:0.625rem}}.p-stain ul li.is-selected .icon:after{opacity:1}.p-stain ul li.is-selected .icon .text i:after{opacity:1}.p-stain ul li .icon{background:#FFF;border-radius:1.3888888889vw;text-align:center;position:relative;-webkit-box-shadow:0.625rem 0 1.875rem 0px rgba(6,159,206,0.1);box-shadow:0.625rem 0 1.875rem 0px rgba(6,159,206,0.1)}@media only screen and (min-width:768px){.p-stain ul li .icon{padding:1.25rem 0 2.375rem}}@media only screen and (max-width:767px){.p-stain ul li .icon{border-radius:0.9375rem;padding:0 0 0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-stain ul li .icon:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:1.3888888889vw;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;border:5px solid #069fce;opacity:0}@media only screen and (max-width:767px){.p-stain ul li .icon:after{border-radius:0.9375rem}}@media only screen and (max-width:767px){.p-stain ul li .icon:after{border-width:3px}}.p-stain ul li .icon:hover:after{opacity:0.6}.p-stain ul li .select{margin-top:0.9375rem;display:none}.p-stain ul li .select .sst{text-align:center;font-size:0.875rem;margin-bottom:0.3125rem}.p-stain ul li .image{width:60.8695652174%;margin:0 auto;max-width:140px}.p-stain ul li .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#069fce;margin-top:-0.625rem}.p-stain ul li .text i{width:2.5rem;position:relative;margin-right:0.625rem}@media only screen and (max-width:767px){.p-stain ul li .text i{width:1.875rem}}.p-stain ul li .text i:after{content:"";width:100%;height:100%;background:url(../../simulation/images/ic_check.png) no-repeat top left;background-size:100% auto;display:block;position:absolute;top:0;left:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;opacity:0}.p-stain ul li .text span{letter-spacing:0.04em}@media only screen and (min-width:1200px){.p-stain ul li .text span{font-size:1.25rem}}@media print{.p-stain ul li .text span{font-size:1.25rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-stain ul li .text span{font-size:1.25rem}}@media only screen and (max-width:767px){.p-stain ul li .text span{font-size:1rem}}.p-stain ul li .number{background:#ffffff;margin:0.75rem auto 0;border-radius:1.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0.3125rem 1.25rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-stain ul li .number{padding:0.3125rem}}@media only screen and (max-width:767px){.p-stain ul li .number{padding:0.3125rem}}@media only screen and (min-width:1200px){.p-stain ul li .number{width:8.75rem}}@media print{.p-stain ul li .number{width:8.75rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-stain ul li .number{width:14vw}}.p-stain ul li .number:after{content:"点";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 0.5em)}@media only screen and (max-width:767px){.p-stain ul li .number:after{left:calc(100% + 0.2em)}}.p-stain ul li .number span{line-height:1;letter-spacing:0.04em;text-align:center;width:3.125rem;padding:0 0.3125rem 0.3125rem}@media only screen and (min-width:1200px){.p-stain ul li .number span{font-size:1.375rem}}@media print{.p-stain ul li .number span{font-size:1.375rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-stain ul li .number span{font-size:1.375rem}}@media only screen and (max-width:767px){.p-stain ul li .number span{font-size:1.25rem}}@media only screen and (max-width:767px){.p-stain ul li .number span{width:2.5rem}}.p-stain ul li .number button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#454545;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:2px solid #069fce;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;width:1.5625rem;aspect-ratio:100/100;cursor:pointer;color:#069fce;-webkit-transition:background 400ms ease,color 400ms ease,border-color 400ms ease;transition:background 400ms ease,color 400ms ease,border-color 400ms ease}.p-stain ul li .number button::-ms-expand{display:none}.p-stain ul li .number button:hover{background:#069fce;color:#FFF}.p-stain ul li .number button.is-disabled{border-color:#cecece;color:#cecece;pointer-events:none}.p-stain ul li .number button i{font-size:1rem;line-height:0.9;display:block;text-align:center}.p-stain ul.is-stain li .select{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-resolt{margin-inline:auto;margin-top:4.1666666667vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-resolt{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-resolt{margin-top:1.875rem}}@media only screen and (min-width:1200px){.p-resolt{width:39.5833333333vw}}@media print{.p-resolt{width:39.5833333333vw}}@media only screen and (min-width:768px) and (max-width:1199px){.p-resolt{width:max(59.375vw,570px)}}@media only screen and (max-width:767px){.p-resolt{width:79.0697674419vw}}.p-resolt .item{background:#FFF;border-radius:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-resolt .item:nth-child(2n){background:#f6f6f6}@media only screen and (min-width:768px){.p-resolt .item{padding:0.875rem 2.1875rem}}@media only screen and (max-width:767px){.p-resolt .item{padding:0.9375rem 1.25rem}}.p-resolt .item .text{font-size:0.875rem}.p-resolt .item .number{font-size:0.875rem;letter-spacing:0.04em;white-space:nowrap}@media only screen and (max-width:767px){.p-resolt .item .number{padding-left:1em;text-align:right}}.p-resolt .item .number span{font-size:1.25rem;display:inline-block;padding:0 0.3125rem}.p-resolt #js-total .item{background:#069fce;color:#FFF}@media only screen and (min-width:768px){.p-resolt #js-total .item{padding:0.3125rem 2.1875rem 0.4375rem}}@media only screen and (max-width:767px){.p-resolt #js-total .item{padding:0.625rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-resolt #js-total .item .text{font-size:1.0625rem;letter-spacing:0.1em}.p-resolt #js-total .item .number span{font-size:1.75rem}.p-resolt .txt_note{font-size:0.75rem;margin-top:0.5rem;text-align:right;text-indent:1em;padding-left:1em}@media only screen and (min-width:768px){.p-resolt .txt_note{padding:0 1.875rem}}.p-estimate{position:fixed;left:0;z-index:300;bottom:6.9444444444vw;background:#317c93;color:#FFF;padding:0.625rem;border-radius:0 0.625rem 0.625rem 0}@media only screen and (max-width:767px){.p-estimate{bottom:17.3611111111vw}}.p-estimate__title{background:#FFF;color:#317c93;font-size:0.875rem;letter-spacing:0.04em;line-height:1;border-radius:0.6875rem;padding:0.1875rem 0.625rem}.p-estimate__price{text-align:center;font-size:0.875rem;letter-spacing:0.04em}.p-estimate__price .items{font-size:0.9625rem}.p-estimate__price .items i{font-size:1.375rem;padding:0 0.3125rem}.p-estimate__price .price i{font-size:1.75rem;padding:0 0.3125rem}.p-estimate__btn{margin-top:0.1875rem}.p-estimate__btn button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#454545;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;cursor:pointer;display:block;width:100%;background:#454545;color:#FFF;text-align:center;padding:0.3125rem 1.25rem;font-size:0.8125rem;letter-spacing:0.04em;line-height:1;border-radius:1.25rem;-webkit-transition:background 400ms ease;transition:background 400ms ease}.p-estimate__btn button::-ms-expand{display:none}.p-estimate__btn button:hover{background:#000}@media only screen and (max-width:767px){.l-footer__bottom{padding-bottom:12.5rem}}