@charset "utf-8";.headline-secondary{font-size:2.2rem;font-family:source-han-serif-japanese,serif;font-weight:400;letter-spacing:.1em;line-height:2;border-bottom:1px solid rgba(128,128,128,.25);padding-bottom:6px}@media screen and (max-width:767px){.headline-secondary{font-size:1.9rem;line-height:1.73684}}.price__wrap-btn{padding-top:2em;margin-top:2em;border-top:1px solid rgba(128,128,128,.25)}.price__wrap__btn{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:source-han-serif-japanese,serif;font-weight:400;font-size:1.6rem;letter-spacing:.08em;width:300px;height:50px;background:#e24b07;color:#fff;position:relative}.price__wrap__btn:before{content:'';position:absolute;width:5px;height:5px;border-top:1px solid #dd4b07;border-right:1px solid #dd4b07;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-5px}.price__wrap__btn:before{border-color:#fff;right:16px;margin-top:-3px}@media screen and (max-width:767px){.price__wrap__btn{font-size:1.5rem;width:250px;height:50px;position:relative;padding-bottom:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.price__wrap__btn:before{content:'';position:absolute;width:4px;height:4px;border-top:1px solid #dd4b07;border-right:1px solid #dd4b07;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-4px}.price__wrap__btn:before{right:12px;border-color:#fff;margin-top:-3px}}.headline-price-h3{font-family:source-han-serif-japanese,serif;font-size:20px;margin-bottom:30px}.headline-price-h3 span{color:#e96100}@media screen and (max-width:767px){.headline-price-h3{font-size:18px;margin-bottom:20px}}.price,.block-mb{margin-bottom:107px}.price .headline-price-h2{margin-bottom:36px}.price-block{margin-bottom:107px}.price .comBox01{display:flex;justify-content:space-between}.price .comBox01 .photoBox{margin-left:30px;min-width:330px}.price .comBox02 .ttl{font-size:18px}.price-link-list{margin-bottom:68px}.price-link-list ul li{margin-bottom:16px;background:#f9f9f9;border:1px solid rgba(120,120,120,.25)}.price-link-list ul li:last-child{margin-bottom:0}.price-link-list ul li a{padding:17px 19px;background:url(/wp-content/uploads/price-icon01.webp) 98% center no-repeat;display:flex;align-items:center;justify-content:center}.price-link-list ul li .photoBox{margin-right:60px;width:290px}.price-link-list ul li .textBox{width:43%;text-align:center}.price-link-list ul li .textBox .ttl{margin-bottom:10px;font-family:source-han-serif-japanese,serif;font-size:18px;border-bottom:1px solid #e3751c}.price-link-list ul li .textBox .txt{background:#fff;margin:0 auto;width:95%}.price-table .text{margin-bottom:1em}.price-table table{width:100%;border-collapse:collapse;margin-bottom:107px;border-bottom:1px solid rgba(120,120,120,.25)}.price-table th,.price-table td{border-top:1px solid rgba(120,120,120,.25);text-align:left;vertical-align:middle}.price-table th{padding:2em 1em;line-height:2}.price-table th dt{margin-bottom:1.5em}.price-table th dt span{font-size:15px;font-weight:500;border-bottom:1px solid #e96100;padding-bottom:.3em}.price-table .style01 th,.price-table .style01 td{border-top:none}.price-table .style01 th span{font-size:15px;border-bottom:1px solid #e96100;padding-bottom:.3em}.price-table th dd,.price-table th .small{font-size:13px;color:#3c3c3c}.price-table th .small{margin-top:1em}.price-table th .figure{width:70%;display:block;margin:3em auto 0}.price-table table td{width:160px;text-align:right;border-left:1px solid rgba(120,120,120,.25)}.price-sub-intro .title-box{padding:17px 19px;margin-bottom:51px;background:#f9f9f9;border:1px solid rgba(120,120,120,.25);display:flex;align-items:center;justify-content:center}.price-sub-intro .title-box .photoBox{margin-right:60px;width:290px}.price-sub-intro .title-box .textBox{width:43%;text-align:center}.price-sub-intro .title-box .textBox .ttl{margin-bottom:10px;font-family:source-han-serif-japanese,serif;font-size:18px;border-bottom:1px solid #e3751c}.price-sub-intro .title-box .textBox .txt{background:#fff;margin:0 auto;width:95%}.price-check-list ul{margin-bottom:40px}.price-check-list ul li{padding:34px 32px 31px;margin-bottom:16px;background:#f9f9f9;border:1px solid rgba(120,120,120,.25)}.price-check-list ul li .ttl{margin-bottom:10px;padding-bottom:33px;padding-left:3em;border-bottom:1px solid rgba(120,120,120,.25);position:relative}.price-check-list ul li .ttl:before{content:'';background:url('/wp-content/uploads/price-icon02.webp');background-size:23px 21px;width:23px;height:21px;position:absolute;bottom:38px;left:0}.price__btn{margin:2em auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:source-han-serif-japanese,serif;font-weight:400;font-size:1.6rem;letter-spacing:.08em;width:300px;height:50px;background:#e24b07;color:#fff;white-space:nowrap;position:relative}.price__btn:before{content:'';position:absolute;width:5px;height:5px;border-top:1px solid #dd4b07;border-right:1px solid #dd4b07;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-5px}.price__btn:before{border-color:#fff;right:16px;margin-top:-3px}.price-guarantee{margin-bottom:107px;border:1px solid rgba(128,128,128,.25);padding:43px 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.price-guarantee__group{width:200px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin-right:55px}.price-guarantee__heading{text-align:center;font-size:2.2rem;font-family:source-han-serif-japanese,serif;font-weight:400;letter-spacing:.1em;line-height:1.72727;margin-bottom:1.25em}.price-guarantee__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid rgba(128,128,128,.25);padding-left:40px}.price-guarantee__text--medium{font-weight:500}.price-photo-group .photo{width:80%;margin:0 auto 2em;display:block}.price-photo-group .price__btn{margin-top:4em}@media screen and (max-width:767px){.price,.block-mb{margin-bottom:50px}.price-block{margin-bottom:50px}.price .comBox01{flex-wrap:wrap}.price .comBox01 .text{order:2}.price .comBox01 .photoBox{order:1;margin:0 auto 20px;min-width:330px}.price .comBox01 .photoBox img{height:auto}.price .comBox02 .ttl{font-size:18px}.price-link-list{margin-bottom:68px}.price-link-list ul li a{padding:32px;background:url(/wp-content/uploads/price-icon01.webp) 98% 65% no-repeat;flex-wrap:wrap}.price-link-list ul li .photoBox{order:2;margin:0 auto;width:220px}.price-link-list ul li .photoBox img{height:auto}.price-link-list ul li .textBox{order:1;width:100%;margin-bottom:13px}.price-link-list ul li .textBox .ttl{font-size:18px}.price-table table{margin-bottom:50px}.price-table th{padding:1em .5em 1em 0;line-height:1.733}.price-table th .figure{width:90%;display:block;margin:2em auto 0}.price-table th .figure img{height:auto}.price-table th dt{margin-bottom:1em}.price-table th dt span{font-size:15px;padding-bottom:0;line-height:1.5}.price-table table td{width:100px;line-height:1.2}.price-sub-intro .title-box{padding:32px;flex-wrap:wrap}.price-sub-intro .title-box .photoBox{order:2;margin:0 auto;width:220px}.price-sub-intro .title-box .photoBox img{height:auto}.price-sub-intro .title-box .textBox{order:1;width:100%;margin-bottom:13px}.price-sub-intro .title-box .textBox .ttl{font-size:18px}.price-check-list ul li{padding:34px 25px 31px}.price-check-list ul li .ttl{margin-bottom:10px;padding-bottom:19px;padding-left:2.5em;border-bottom:1px solid rgba(120,120,120,.25);position:relative}.price-check-list ul li .ttl:before{content:'';background:url('/wp-content/uploads/price-icon02.webp');background-size:23px 21px;width:23px;height:21px;position:absolute;bottom:22px;left:0}.price__btn{font-size:1.5rem;width:250px;height:50px;position:relative;padding-bottom:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.price__btn:before{content:'';position:absolute;width:4px;height:4px;border-top:1px solid #dd4b07;border-right:1px solid #dd4b07;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-4px}.price__btn:before{right:12px;border-color:#fff;margin-top:-3px}.price-guarantee{margin-bottom:68px;padding:20px 25px 25px;display:block}.price-guarantee__group{width:100%;margin-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-bottom:1px solid rgba(128,128,128,.25);padding-bottom:1.5em;margin-bottom:1.5em}.price-guarantee__photo{width:90px}.price-guarantee__heading{font-size:1.9rem;line-height:1.73684;text-align:center;margin-bottom:0;margin-right:1em}.price-guarantee__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-left:none;padding-left:0}.price-guarantee__text--medium{font-weight:500;text-indent:-1em;margin-left:1em}.price-photo-group .photo{margin-bottom:1.5em}.price-photo-group .photo img{height:auto}.price-photo-group .price__btn{margin-top:2em}}.ceramic-item-h3{font-family:source-han-serif-japanese,serif;font-size:20px;margin-bottom:30px}.price-special-sec{padding-bottom:40px}.ceramic-item-h3 span{color:#e96100}.special .headline-price-h2{margin-bottom:36px}.text-price{padding:26px 0 0}.price{margin-top:107px;line-height:30px}.photoBox-pc{margin-bottom:40px}.photoBox-sp{display:none}.ta-left{display:block;text-align:left !important;padding-left:5px}.pc01{display:none}.info{margin-bottom:32px}@media screen and (max-width:767px){.photoBox-pc{display:none}.photoBox-sp{display:block;margin-bottom:40px}.sp01{display:none}}.photoBox01{margin-bottom:24px}.photoBox02{margin-bottom:56px}@media screen and (max-width:767px){.photoBox01{margin-bottom:0}.photoBox02{margin-bottom:40px}}ul.risk{padding:20px;margin:40px auto 20px;line-height:1.6;font-size:12px;width:70%;border:1px solid rgba(128,128,128,.25)}.priceInvisalign table{width:100%;border-collapse:collapse;border-bottom:1px solid rgba(120,120,120,.25)}.priceInvisalign th,.priceInvisalign td{border-top:1px solid rgba(120,120,120,.25);text-align:left;vertical-align:middle}.priceInvisalign th{padding:2em 1em;line-height:2;width:50%}.priceInvisalign th span{font-weight:700}.priceInvisalign table td{padding:2em 1em;line-height:1.6em;text-align:right;border-left:1px solid rgba(120,120,120,.25)}.priceInvisalign p{font-size:12px}@media screen and (max-width:767px){ul.risk{font-size:12px;width:100%}.priceInvisalign table td{font-size:13px}}ul.risk li{text-indent:-1em;padding-left:1em}@media screen and (max-width:767px) and (max-width:767px){.main-img__title{height:calc(130px / 1.3)}}