@media screen and (min-width: 751px){.sp320,.sp375,.sp425{display:none}.wow{animation-duration:1s;animation-delay:.2s}.sp{display:none !important}a:hover{text-decoration:none;color:var(--main-cl)}.to-top a:hover{opacity:.7}.bfix-pc a:hover{color:#fff}.bfix-pc .bfix-tooth a:hover{opacity:.8}#header.fix .logo{padding:0;margin-top:-12px}#header.fix .logo img{width:120px}.header-menu.active{padding:0px 0 10px;height:auto}.header-menu.active .menu-list li{height:86px}.header-menu.active .menu-list a{font-size:20px}.header-menu.active .menu-list img{transform:scale(0.6);transform-origin:top center;margin-bottom:-13px}.header-menu .menu-logo,.header-menu .btns{display:none}.menu-list li{position:relative}.menu-list li::before{content:"";position:absolute;top:0;right:-4px;bottom:0;border-right:4px solid #e8f3ee;border-radius:100px}.menu-list li:last-child::before{display:none}.index-visual.fixMenu{margin-bottom:138px}.index-visual.fixMenu+.header-menu{position:fixed;top:110px;left:0;right:0;z-index:99;box-shadow:0px 5px 7px rgba(0,0,0,.06)}.index-visual .imvs-tt-break:nth-child(2){transform:translateX(0.242em);padding:.081em .548em .097em .613em}.index-visual .imvs-say a:hover{opacity:.8}.btns .btns-web{transition:all .3s ease}.btns .btns-web:hover{opacity:.8}.habit .habit-list li:nth-child(1){margin-bottom:7px}.habit .habit-list li:nth-child(2){margin-top:12px;margin-left:-2px}.habit .habit-list li:nth-child(2) .habit-name::before{transform:translate(15px, 0px)}.habit .habit-list li:nth-child(3){margin-top:-8px;margin-bottom:18px}.habit .habit-list li:nth-child(4){margin-left:38px;margin-bottom:26px}.habit .habit-list li:nth-child(5){margin-top:40px;margin-right:41px}.habit .habit-list li:nth-child(6){margin-right:17px;margin-top:19px;margin-bottom:17px}.benefits .bef-step li:nth-child(2) .bef-s-t{margin-left:10px}.benefits .bef-step li:nth-child(2) .bef-s-img::before{right:-74px}.benefits .bef-step li:nth-child(3) .bef-s-img{padding-right:24px;transform:translateX(7px)}.benefits .bef-step li:nth-child(3) .bef-s-img::before{right:-54px}.point .tbl-rate td:first-child{padding:18px 0px 22px 43px}.point .tbl-rate .tprice-ic{margin-right:27px}.point .tbl-rate .tprice-name{padding-bottom:0}.point .point-item:nth-child(odd) .point-i-txt{flex-direction:row-reverse}.point .point-item:nth-child(odd) .point-i-ig{margin:0 0 0 70px}.point .pitm2 .point-i-tt{padding-left:1.125em;height:5.575em}.point .pitm3 .point-i-tt{font-size:45px;padding-left:.778em;width:29.111em;height:5.356em}.point .pitm4 .point-i-tt{padding-left:.075em;height:5.575em}.point .point-btn-ft a:hover{background-color:var(--blue-cl)}.teeth-price .teeth-tbl th{border-bottom-width:2px}.teeth-price .teeth-tbl th:first-child{border-left:none;border-top-left-radius:40px;border-right-width:2px}.teeth-price .teeth-tbl th:last-child{border-right:none;border-top-right-radius:40px}.teeth-price .teeth-tbl td:first-child{border-left:none;border-bottom-left-radius:40px;border-right-width:2px;padding-top:10px}.teeth-price .teeth-tbl td:last-child{border-right:none;border-bottom-right-radius:40px}.teeth-price .teeth-btn a:hover{background-color:var(--blue-cl)}.smile .smile-item:nth-child(odd) .smile-ig{margin-right:min(max((100vw - 100%)/-2,-137px),-15px)}.smile .smile-item:nth-child(1) .smile-ig{transform:translate(2px, -69px)}.smile .smile-item:nth-child(2){margin-top:-95px}.smile .smile-item:nth-child(2) .smile-txt{margin-top:120px}.smile .smile-item:nth-child(3){margin-top:-144px}.smile .smile-item:nth-child(3) .smile-txt{margin-top:223px}.smile .smile-item:nth-child(3) .smile-ig{transform:translate(68px, 0px)}.bfix-sp{display:none}.faq dt{transition:all .3s ease}.faq dt:hover{cursor:pointer}.faq dt:hover .faq-tt{color:var(--blue-cl)}.faq .faq-tt{transition:all .3s ease}}@media screen and (min-width: 1920px){#header.fix .logo img{width:134px}#header.fix .header-banner{margin-right:15px}#header.fix .header-banner a{font-size:24px}#header.fix .header-tel{padding-left:68px;margin-right:15px}#header.fix .header-tel::before{width:58px;height:58px}#header.fix .header-tel .h-tel-tt{font-size:17px}#header.fix .header-tel .h-tel-num{font-size:30px}.menu-list li:nth-child(1) a{padding-top:6px;padding-left:42px;padding-right:42px}.menu-list li:nth-child(2) a{padding-top:9px;padding-bottom:8px}.menu-list li:nth-child(3) a{padding-top:7px}.menu-list li:nth-child(4) a{padding:5px 43px 4px}.menu-list li:nth-child(5) a{padding-top:6px;padding-right:45px}.menu-list li:nth-child(6) a{padding-top:6px;padding-left:43px;padding-right:43px}.menu-list li:nth-child(7) a{padding-top:7px;padding-left:45px;padding-right:45px}.benefits .bef-item:nth-child(1) .bef-phead{transform:translateX(2px)}.benefits .bef-item:nth-child(2){margin:0 -8px 90px}.benefits .bef-item:nth-child(2) .bef-desc{margin-left:44px}.benefits .bef-item:nth-child(2) .bef-phead{transform:translateX(-2px)}.benefits .bef-item:nth-child(2) .bef-num{padding-left:3px}.benefits .bef-item:nth-child(3){margin-bottom:86px}.benefits .bef-item:nth-child(3) .bef-phead{margin-bottom:53px}.benefits .bef-item:nth-child(3) .bef-num{padding-left:7px}.benefits .bef-item:nth-child(4){margin:0 -8px 119px}.benefits .bef-item:nth-child(4) .bef-phead{margin-bottom:52px}.benefits .bef-item:nth-child(4) .bef-desc{margin-left:44px}.benefits .bef-item:nth-child(4) .bef-num{padding-left:7px}.benefits .bef-item:nth-child(5) .bef-num{padding-left:7px}.bef-tbl table tr:nth-child(3) td{padding-top:24px}.bef-tbl table tr:nth-child(4) td,.bef-tbl table tr:nth-child(5) td,.bef-tbl table tr:nth-child(6) td{padding-top:25px;padding-bottom:26px}.bef-tbl table tr:nth-child(7) td{padding-top:25px;padding-bottom:25px}.bef-tbl table td:nth-child(1){padding-left:12px}.bef-tbl table td:nth-child(2){padding-left:24px;padding-right:24px}.bef-tbl table td:nth-child(3){padding-left:27px;padding-right:32px}.bef-tbl table td:nth-child(3) img{margin-right:12px}.faq-nth2{margin-bottom:60px}.faq-nth2 dl{margin-bottom:18px}.faq-nth2 .faq-l-tt+dl{margin-top:-87px}.faq-nth3 dl{margin-bottom:18px}.faq-nth3 .faq-l-tt+dl{margin-top:-86px}.consultation .consul-list li:nth-child(1) .consul-tt{padding-right:8px}.consultation .consul-list li:nth-child(2) .consul-tt{transform:translateX(-3px)}.point .point-c-img{margin-right:1px}.point .tprice-logo{padding-right:14px}.point .tprice-df{padding-right:39px}.point .pitm1 .point-i-desc{margin-bottom:14px}.point .pitm2 .point-i-desc{margin-top:12px}.point .pitm3 .point-i-desc{margin-bottom:12px}}@media screen and (min-width: 751px)and (max-width: 1919px){#header{height:100px;padding:20px 0}#header .logo a{margin-right:25px}#header .logo img{width:200px}#header.fix .header-time p{font-size:14px}.header-banner{margin-right:15px}.header-banner a{font-size:24px}.hd-address{font-size:14px}.header-time p{font-size:14px}.header-tel{padding-left:68px;margin-right:15px}.header-tel::before{width:58px;height:58px}.header-tel .h-tel-tt{font-size:17px}.header-tel .h-tel-num{font-size:30px}.header-menu{height:112px}.header-menu.active .menu-list a{font-size:18px}.menu-list li{height:98px}.menu-list a{font-size:18px}.menu-list img{transform:scale(0.7)}.index-visual.fixMenu{margin-bottom:112px}.index-visual.fixMenu+.header-menu{top:100px}.index-visual .imvs-tt{font-size:42px}.index-visual .imvs-say{right:110px}.index-visual .imvs-ig{padding-left:70px}.index-visual .imvs-ig::before{bottom:-48px}.index-visual .imvs-ig::after{left:82px}.symptoms .sys-title{font-size:50px}.symptoms .sys-desc{margin-bottom:25px}.recommend .recom-chat{font-size:36px;left:350px}.recommend .recom-title{font-size:50px;text-shadow:#1cc9d4 8px 0px 0px,#1cc9d4 7.93758px .997398px 0px,#1cc9d4 7.7513px 1.97923px 0px,#1cc9d4 7.44406px 2.93018px 0px,#1cc9d4 7.02066px 3.8354px 0px,#1cc9d4 6.4877px 4.68078px 0px,#1cc9d4 5.85351px 5.45311px 0px,#1cc9d4 5.12797px 6.14035px 0px,#1cc9d4 4.32242px 6.73177px 0px,#1cc9d4 3.44941px 7.21814px 0px,#1cc9d4 2.52258px 7.59188px 0px,#1cc9d4 1.55638px 7.84714px 0px,#1cc9d4 .565898px 7.97996px 0px,#1cc9d4 -0.433417px 7.98825px 0px,#1cc9d4 -1.42597px 7.87189px 0px,#1cc9d4 -2.39627px 7.63269px 0px,#1cc9d4 -3.32917px 7.27438px 0px,#1cc9d4 -4.21013px 6.80256px 0px,#1cc9d4 -5.02539px 6.22459px 0px,#1cc9d4 -5.76223px 5.54948px 0px,#1cc9d4 -6.40915px 4.78778px 0px,#1cc9d4 -6.95606px 3.95136px 0px,#1cc9d4 -7.39442px 3.05329px 0px,#1cc9d4 -7.71739px 2.10757px 0px,#1cc9d4 -7.91994px 1.12896px 0px,#1cc9d4 -7.9989px .132735px 0px,#1cc9d4 -7.95304px -0.865561px 0px,#1cc9d4 -7.78307px -1.85035px 0px,#1cc9d4 -7.49165px -2.80627px 0px,#1cc9d4 -7.08333px -3.71839px 0px,#1cc9d4 -6.56448px -4.57249px 0px,#1cc9d4 -5.94318px -5.35524px 0px,#1cc9d4 -5.22915px -6.05442px 0px,#1cc9d4 -4.43352px -6.65912px 0px,#1cc9d4 -3.5687px -7.15991px 0px,#1cc9d4 -2.6482px -7.54898px 0px,#1cc9d4 -1.68637px -7.82024px 0px,#1cc9d4 -0.698222px -7.96947px 0px,#1cc9d4 .300817px -7.99434px 0px,#1cc9d4 1.29516px -7.89446px 0px,#1cc9d4 2.2693px -7.67139px 0px,#1cc9d4 3.20802px -7.32862px 0px,#1cc9d4 4.09668px -6.87148px 0px,#1cc9d4 4.92142px -6.30711px 0px,#1cc9d4 5.66936px -5.64432px 0px,#1cc9d4 6.32883px -4.89346px 0px,#1cc9d4 6.88954px -4.06623px 0px,#1cc9d4 7.34274px -3.17555px 0px,#1cc9d4 7.68136px -2.23532px 0px,#1cc9d4 7.90012px -1.26021px 0px,#1cc9d4 7.9956px -0.265434px 0px}.recommend .recom-say{font-size:30px;top:-80px;left:217px}.recommend .recom-tt{font-size:2.708vw}.recommend .recom-tt-top{text-shadow:#fff 5px 0px 0px,#fff 4.90033px .993347px 0px,#fff 4.60531px 1.94709px 0px,#fff 4.12668px 2.82321px 0px,#fff 3.48353px 3.58678px 0px,#fff 2.70151px 4.20736px 0px,#fff 1.81179px 4.6602px 0px,#fff .849836px 4.92725px 0px,#fff -0.145998px 4.99787px 0px,#fff -1.13601px 4.86924px 0px,#fff -2.08073px 4.54649px 0px,#fff -2.94251px 4.04248px 0px,#fff -3.68697px 3.37732px 0px,#fff -4.28444px 2.57751px 0px,#fff -4.71111px 1.67494px 0px,#fff -4.94996px .7056px 0px,#fff -4.99147px -0.291871px 0px,#fff -4.83399px -1.27771px 0px,#fff -4.48379px -2.2126px 0px,#fff -3.95484px -3.05929px 0px,#fff -3.26822px -3.78401px 0px,#fff -2.4513px -4.35788px 0px,#fff -1.53666px -4.75801px 0px,#fff -0.560763px -4.96845px 0px,#fff .437495px -4.98082px 0px,#fff 1.41831px -4.79462px 0px,#fff 2.34258px -4.41727px 0px,#fff 3.17346px -3.86382px 0px,#fff 3.87783px -3.15633px 0px,#fff 4.4276px -2.32301px 0px,#fff 4.80085px -1.39708px 0px,#fff 4.98271px -0.415447px 0px;margin-bottom:15px}.recommend .recom-tt-bottom{text-shadow:#fff 8px 0px 0px,#fff 7.93758px .997398px 0px,#fff 7.7513px 1.97923px 0px,#fff 7.44406px 2.93018px 0px,#fff 7.02066px 3.8354px 0px,#fff 6.4877px 4.68078px 0px,#fff 5.85351px 5.45311px 0px,#fff 5.12797px 6.14035px 0px,#fff 4.32242px 6.73177px 0px,#fff 3.44941px 7.21814px 0px,#fff 2.52258px 7.59188px 0px,#fff 1.55638px 7.84714px 0px,#fff .565898px 7.97996px 0px,#fff -0.433417px 7.98825px 0px,#fff -1.42597px 7.87189px 0px,#fff -2.39627px 7.63269px 0px,#fff -3.32917px 7.27438px 0px,#fff -4.21013px 6.80256px 0px,#fff -5.02539px 6.22459px 0px,#fff -5.76223px 5.54948px 0px,#fff -6.40915px 4.78778px 0px,#fff -6.95606px 3.95136px 0px,#fff -7.39442px 3.05329px 0px,#fff -7.71739px 2.10757px 0px,#fff -7.91994px 1.12896px 0px,#fff -7.9989px .132735px 0px,#fff -7.95304px -0.865561px 0px,#fff -7.78307px -1.85035px 0px,#fff -7.49165px -2.80627px 0px,#fff -7.08333px -3.71839px 0px,#fff -6.56448px -4.57249px 0px,#fff -5.94318px -5.35524px 0px,#fff -5.22915px -6.05442px 0px,#fff -4.43352px -6.65912px 0px,#fff -3.5687px -7.15991px 0px,#fff -2.6482px -7.54898px 0px,#fff -1.68637px -7.82024px 0px,#fff -0.698222px -7.96947px 0px,#fff .300817px -7.99434px 0px,#fff 1.29516px -7.89446px 0px,#fff 2.2693px -7.67139px 0px,#fff 3.20802px -7.32862px 0px,#fff 4.09668px -6.87148px 0px,#fff 4.92142px -6.30711px 0px,#fff 5.66936px -5.64432px 0px,#fff 6.32883px -4.89346px 0px,#fff 6.88954px -4.06623px 0px,#fff 7.34274px -3.17555px 0px,#fff 7.68136px -2.23532px 0px,#fff 7.90012px -1.26021px 0px,#fff 7.9956px -0.265434px 0px}.recommend .recom-btn{font-size:2.5vw}.recommend .recom-img img{width:max(51.667vw,651px)}.recommend .recom-ig li:nth-child(1){top:9.115vw}.recommend .recom-ig li:nth-child(1) img{width:max(26.302vw,331px)}.recommend .recom-ig li:nth-child(2){top:max(16.615vw,209px)}.recommend .recom-ig li:nth-child(2) img{width:max(20.99vw,264px)}.recommend .recom-ig li:nth-child(3){top:46.042vw}.recommend .recom-ig li:nth-child(3) img{width:max(14.583vw,183px)}.recommend .recom-desc{margin-top:20px;margin-bottom:70px}.treatment{max-width:1480px;padding-bottom:0}.treatment::before{width:310px}.treatment::after{width:310px}.treatment .treat-wrap{padding:90px 0}.treatment .treat-wrap::before{left:0;right:0;bottom:0;width:auto;height:auto}.treatment .treat-title{font-size:42px}.treatment .treat-btn{font-size:36px}.treatment .treat-btn-w{font-size:36px}.treatment .treat-desc{width:866px;font-size:18px}.treatment .treat-person1{top:156px;left:-60px}.treatment .treat-person1 img{width:400px}.treatment .treat-person2{top:153px;right:-90px}.treatment .treat-person2 img{width:400px}.habit .habit-person{margin-left:0;width:340px}.habit .habit-tt{font-size:60px;margin-bottom:30px;line-height:1.4}.habit .habit-tt span::before{bottom:-9px}.benefits .bef-chat{font-size:22px;left:5.031em;top:-2.15em}.benefits .bef-h-t1{font-size:36px;text-shadow:#fff 5px 0px 0px,#fff 4.90033px .993347px 0px,#fff 4.60531px 1.94709px 0px,#fff 4.12668px 2.82321px 0px,#fff 3.48353px 3.58678px 0px,#fff 2.70151px 4.20736px 0px,#fff 1.81179px 4.6602px 0px,#fff .849836px 4.92725px 0px,#fff -0.145998px 4.99787px 0px,#fff -1.13601px 4.86924px 0px,#fff -2.08073px 4.54649px 0px,#fff -2.94251px 4.04248px 0px,#fff -3.68697px 3.37732px 0px,#fff -4.28444px 2.57751px 0px,#fff -4.71111px 1.67494px 0px,#fff -4.94996px .7056px 0px,#fff -4.99147px -0.291871px 0px,#fff -4.83399px -1.27771px 0px,#fff -4.48379px -2.2126px 0px,#fff -3.95484px -3.05929px 0px,#fff -3.26822px -3.78401px 0px,#fff -2.4513px -4.35788px 0px,#fff -1.53666px -4.75801px 0px,#fff -0.560763px -4.96845px 0px,#fff .437495px -4.98082px 0px,#fff 1.41831px -4.79462px 0px,#fff 2.34258px -4.41727px 0px,#fff 3.17346px -3.86382px 0px,#fff 3.87783px -3.15633px 0px,#fff 4.4276px -2.32301px 0px,#fff 4.80085px -1.39708px 0px,#fff 4.98271px -0.415447px 0px}.benefits .bef-h-t2{font-size:52px}.benefits .bef-sh{text-shadow:#fff 5px 0px 0px,#fff 4.90033px .993347px 0px,#fff 4.60531px 1.94709px 0px,#fff 4.12668px 2.82321px 0px,#fff 3.48353px 3.58678px 0px,#fff 2.70151px 4.20736px 0px,#fff 1.81179px 4.6602px 0px,#fff .849836px 4.92725px 0px,#fff -0.145998px 4.99787px 0px,#fff -1.13601px 4.86924px 0px,#fff -2.08073px 4.54649px 0px,#fff -2.94251px 4.04248px 0px,#fff -3.68697px 3.37732px 0px,#fff -4.28444px 2.57751px 0px,#fff -4.71111px 1.67494px 0px,#fff -4.94996px .7056px 0px,#fff -4.99147px -0.291871px 0px,#fff -4.83399px -1.27771px 0px,#fff -4.48379px -2.2126px 0px,#fff -3.95484px -3.05929px 0px,#fff -3.26822px -3.78401px 0px,#fff -2.4513px -4.35788px 0px,#fff -1.53666px -4.75801px 0px,#fff -0.560763px -4.96845px 0px,#fff .437495px -4.98082px 0px,#fff 1.41831px -4.79462px 0px,#fff 2.34258px -4.41727px 0px,#fff 3.17346px -3.86382px 0px,#fff 3.87783px -3.15633px 0px,#fff 4.4276px -2.32301px 0px,#fff 4.80085px -1.39708px 0px,#fff 4.98271px -0.415447px 0px}.benefits .bef-hnum{text-shadow:#fff 7px 0px 0px,#fff 6.92869px .996602px 0px,#fff 6.71622px 1.9729px 0px,#fff 6.36692px 2.909px 0px,#fff 5.8879px 3.78584px 0px,#fff 5.28893px 4.58555px 0px,#fff 4.5822px 5.29183px 0px,#fff 3.78212px 5.8903px 0px,#fff 2.90498px 6.36876px 0px,#fff 1.96865px 6.71747px 0px,#fff .992221px 6.92932px 0px,#fff -0.00442571px 7px 0px,#fff -1.00098px 6.92806px 0px,#fff -1.97715px 6.71498px 0px,#fff -2.91303px 6.36508px 0px,#fff -3.78956px 5.88551px 0px,#fff -4.58889px 5.28603px 0px,#fff -5.29472px 4.57885px 0px,#fff -5.89269px 3.77839px 0px,#fff -6.3706px 2.90095px 0px,#fff -6.71871px 1.96441px 0px,#fff -6.92995px .98784px 0px,#fff -6.99999px -0.00885142px 0px,#fff -6.92743px -1.00536px 0px,#fff -6.71372px -1.98139px 0px,#fff -6.36324px -2.91705px 0px,#fff -5.88311px -3.79328px 0px,#fff -5.28313px -4.59223px 0px,#fff -4.57551px -5.29762px 0px,#fff -3.77466px -5.89507px 0px,#fff -2.89692px -6.37243px 0px,#fff -1.96016px -6.71995px 0px,#fff -0.983458px -6.93057px 0px,#fff .0132771px -6.99999px 0px,#fff 1.00974px -6.92679px 0px,#fff 1.98564px -6.71247px 0px,#fff 2.92107px -6.36139px 0px,#fff 3.797px -5.88071px 0px,#fff 4.59557px -5.28022px 0px,#fff 5.30051px -4.57215px 0px,#fff 5.89746px -3.77094px 0px,#fff 6.37426px -2.89289px 0px,#fff 6.72119px -1.95591px 0px,#fff 6.93119px -0.979076px 0px}.benefits .bef-title{padding-left:0;padding-right:40px;margin-bottom:60px}.benefits .bef-title::before{width:1310px;left:60px;top:-60px}.point{margin-top:130px}.point .ponit-title{margin-bottom:30px}.point .ponit-title::before{left:-87px;width:301px}.case .case-h-title{font-size:42px}.faq .faq-title{font-size:42px}.faq .faq-list dl{margin-left:20px;margin-right:20px}.faq .faq-l-tt::before{inset:0}.teeth-price .teeth-num{text-shadow:#fff 5px 0px 0px,#fff 4.90033px .993347px 0px,#fff 4.60531px 1.94709px 0px,#fff 4.12668px 2.82321px 0px,#fff 3.48353px 3.58678px 0px,#fff 2.70151px 4.20736px 0px,#fff 1.81179px 4.6602px 0px,#fff .849836px 4.92725px 0px,#fff -0.145998px 4.99787px 0px,#fff -1.13601px 4.86924px 0px,#fff -2.08073px 4.54649px 0px,#fff -2.94251px 4.04248px 0px,#fff -3.68697px 3.37732px 0px,#fff -4.28444px 2.57751px 0px,#fff -4.71111px 1.67494px 0px,#fff -4.94996px .7056px 0px,#fff -4.99147px -0.291871px 0px,#fff -4.83399px -1.27771px 0px,#fff -4.48379px -2.2126px 0px,#fff -3.95484px -3.05929px 0px,#fff -3.26822px -3.78401px 0px,#fff -2.4513px -4.35788px 0px,#fff -1.53666px -4.75801px 0px,#fff -0.560763px -4.96845px 0px,#fff .437495px -4.98082px 0px,#fff 1.41831px -4.79462px 0px,#fff 2.34258px -4.41727px 0px,#fff 3.17346px -3.86382px 0px,#fff 3.87783px -3.15633px 0px,#fff 4.4276px -2.32301px 0px,#fff 4.80085px -1.39708px 0px,#fff 4.98271px -0.415447px 0px}.teeth-price .teeth-n-sm{text-shadow:#fff 3px 0px 0px,#fff 2.83487px .981584px 0px,#fff 2.35766px 1.85511px 0px,#fff 1.62091px 2.52441px 0px,#fff .705713px 2.91581px 0px,#fff -0.287171px 2.98622px 0px,#fff -1.24844px 2.72789px 0px,#fff -2.07227px 2.16926px 0px,#fff -2.66798px 1.37182px 0px,#fff -2.96998px .42336px 0px,#fff -2.94502px -0.571704px 0px,#fff -2.59586px -1.50383px 0px,#fff -1.96093px -2.27041px 0px,#fff -1.11013px -2.78704px 0px,#fff -0.137119px -2.99686px 0px,#fff .850987px -2.87677px 0px,#fff 1.74541px -2.43999px 0px,#fff 2.44769px -1.73459px 0px,#fff 2.88051px -0.838247px 0px}.teeth-price .teeth-head{padding-left:60px}.teeth-price .teeth-txt::before{top:-84px;left:-64px;width:220px}.teeth-price .teeth-tt{font-size:42px;margin:0 20px 0 0}.teeth-price .teeth-t{font-size:22px}.teeth-price .teeth-total{font-size:86px;margin-bottom:30px}.teeth-price .teeth-btn a{font-size:22px}.teeth-price .teeth-img{margin-right:0}.smile{padding:70px 0}.smile .smile-title{font-size:max(3.2308494007vw,52px);margin-bottom:35px;padding-bottom:20px}.smile .smile-item:nth-child(1) .smile-ig{transform:translate(2px, -29px)}.smile .smile-item:nth-child(2){align-items:center;margin-top:0px}.smile .smile-item:nth-child(2) .smile-txt{margin-top:0}.smile .smile-item:nth-child(3){align-items:center;margin-top:0px}.smile .smile-item:nth-child(3) .smile-txt{margin-top:0}.smile .smile-company{margin-top:20px;margin-bottom:20px}.bfix-pc a{font-size:12px}.bfix-pc .bfix-tel{margin-bottom:28px}.bfix-pc .bfix-calender{margin-bottom:28px}.bfix-pc .bfix-tooth{transform:translateX(0.4em)}}@media screen and (min-width: 751px)and (max-width: 1600px){.point .ponit-title{width:fit-content;margin-left:auto;margin-right:auto;font-size:32px}.point .ponit-title::after{height:100px}.point .point-big .point-b3{margin-right:20px}}@media screen and (min-width: 751px)and (max-width: 1440px){#header.fix{padding:15px 0;height:88px}#header.fix .logo{margin-top:-1px}#header.fix .logo img{width:90px}#header.fix .header-time p{font-size:13px}#header .logo a{margin-right:15px}#header .logo img{width:150px}.hd-address{padding-top:12px;font-size:12px}.header-time p{font-size:13px}.header-banner{margin-right:10px}.header-banner a{font-size:20px}.header-tel{padding-left:60px;margin-right:10px}.header-tel::before{width:50px;height:50px}.header-tel .h-tel-tt{font-size:15px}.header-tel .h-tel-num{font-size:26px}.header-menu.active .menu-list li{height:68px}.header-menu.active .menu-list a{font-size:16px;padding-top:0;padding-bottom:0}.header-menu.active .menu-list img{margin-bottom:-20px}.menu-list a{font-size:17px;padding:5px 35px}#main{margin-top:120px}.index-visual.fixMenu+.header-menu{top:88px}.index-visual .imvs-tt{font-size:33px}.index-visual .imvs-say{right:130px}.index-visual .imvs-say img{width:270px}.index-visual .imvs-ig{padding-left:30px;width:97%;margin:0 auto}.index-visual .imvs-ig::before{bottom:-44px;left:-236px}.index-visual .imvs-ig::after{left:42px}.symptoms .sys-title{font-size:40px}.symptoms .sys-wrap::before{left:0;right:0;width:auto}.recommend .recom-chat{font-size:26px;left:max(27.0833333333vw,340px)}.recommend .recom-title{font-size:40px}.recommend .recom-tt{font-size:34px}.recommend .recom-btn{font-size:30px}.recommend .recom-say{left:170px}.recommend .recom-ig li:nth-child(1){top:max(13.115vw,165px)}.recommend .recom-ig li:nth-child(3){top:max(55.042vw,690px)}.treatment{max-width:1300px}.treatment .treat-wrap{padding:54px 0 64px}.treatment .treat-title{font-size:32px;margin-bottom:40px}.treatment .treat-btn{font-size:30px}.treatment .treat-btn-w{font-size:30px}.treatment .treat-btn-w::before{width:155px;height:90px;top:-45px;left:-70px}.treatment .treat-btn-w::after{width:56px;height:64px;top:-40px;right:30px}.treatment .treat-desc{font-size:17px;width:800px;transform:translateX(-40px)}.treatment .treat-person1{top:106px;left:-40px}.treatment .treat-person1 img{width:350px}.treatment .treat-person2{top:103px;right:-170px}.treatment .treat-person2 img{width:320px}.habit .habit-list{gap:40px 30px}.habit .habit-list li{width:calc((100% - 60px)/3)}.habit .habit-list li:nth-child(4){margin-left:0}.habit .habit-list li:nth-child(5){margin-right:0}.habit .habit-list li:nth-child(6){margin-right:0}.habit .habit-desc{font-size:18px}.benefits .bef-title::before{width:1210px;left:10px}.benefits .bef-chat{left:1.555em}.benefits .bef-post{max-width:100%;width:1240px;margin-left:auto;margin-right:auto}.benefits .bef-desc{margin-left:0}.benefits .bef-txt{width:630px}.benefits .bef-ig{width:536px}.benefits .bef-phead{margin-bottom:40px}.benefits .bef-num{font-size:90px}.benefits .bef-tt{font-size:22px}.benefits .bef-desc{font-size:18px}.benefits .bef-step{margin-top:50px}.benefits .bef-step ul{margin-top:-13px}.benefits .bef-step ul::before{border-width:6px;inset:-6px}.benefits .bef-step ul::after{width:150px;left:calc(50% - 67px)}.benefits .bef-s-tt{font-size:24px;margin-left:30px}.benefits .bef-item{align-items:flex-start}.benefits .bef-item:nth-child(even) .bef-img{box-shadow:9px 9px 0px 4px #aff2d6}.benefits .bef-img{margin-bottom:0;box-shadow:-9px 9px 0px 4px #aff2d6}.benefits .bef-img::before{border-width:6px}.benefits .bef-tooth1{width:110px;bottom:0}.benefits .bef-eff1{width:100px}.benefits .bef-tooth2{width:100px;bottom:12px;right:-43px}.benefits .bef-eff2{width:150px}.benefits .bef-tooth3{width:110px;bottom:-30px}.benefits .bef-eff3{width:200px}.benefits .bef-tooth4{width:100px;right:-42px}.benefits .bef-eff4{width:150px;top:-13px}.benefits .bef-tooth5{width:80px;left:-42px}.benefits .bef-eff5{width:200px;top:-36px}.endless li img{width:auto;height:240px}.point .ponit-title{font-size:29px}.point .ponit-title::after{height:80px}.point .point-jp{text-shadow:#fff 6px 0px 0px,#fff 5.91686px .995377px 0px,#fff 5.66974px 1.96317px 0px,#fff 5.2655px 2.87655px 0px,#fff 4.71532px 3.71022px 0px,#fff 4.03447px 4.44106px 0px,#fff 3.24181px 5.04883px 0px,#fff 2.35931px 5.51667px 0px,#fff 1.41143px 5.83163px 0px,#fff .424423px 5.98497px 0px,#fff -0.574341px 5.97245px 0px,#fff -1.55719px 5.79441px 0px,#fff -2.49688px 5.45578px 0px,#fff -3.36738px 4.96596px 0px,#fff -4.14455px 4.33852px 0px,#fff -4.80686px 3.59083px 0px,#fff -5.33596px 2.74364px 0px,#fff -5.71718px 1.8204px 0px,#fff -5.93995px .84672px 0px,#fff -5.99811px -0.150428px 0px,#fff -5.89004px -1.14341px 0px,#fff -5.61874px -2.1047px 0px,#fff -5.19172px -3.00766px 0px,#fff -4.62082px -3.82727px 0px,#fff -3.92186px -4.54081px 0px,#fff -3.11421px -5.12852px 0px,#fff -2.22026px -5.57409px 0px,#fff -1.26477px -5.86518px 0px,#fff -0.274238px -5.99373px 0px,#fff .723898px -5.95617px 0px,#fff 1.70197px -5.75355px 0px,#fff 2.63288px -5.39147px 0px,#fff 3.49082px -4.87998px 0px,#fff 4.25202px -4.23324px 0px,#fff 4.89538px -3.46919px 0px,#fff 5.40307px -2.60899px 0px,#fff 5.76102px -1.67649px 0px,#fff 5.95932px -0.697531px 0px}.point .point-big{text-shadow:#fff 9px 0px 0px,#fff 8.9445px .997944px 0px,#fff 8.77869px 1.98358px 0px,#fff 8.50461px 2.94475px 0px,#fff 8.12565px 3.86961px 0px,#fff 7.64647px 4.74674px 0px,#fff 7.07299px 5.56533px 0px,#fff 6.41227px 6.31528px 0px,#fff 5.67248px 6.98735px 0px,#fff 4.86272px 7.57324px 0px,#fff 3.99299px 8.06573px 0px,#fff 3.07402px 8.45875px 0px,#fff 2.11714px 8.74744px 0px,#fff 1.13414px 8.92825px 0px,#fff .137162px 8.99895px 0px,#fff -0.861512px 8.95867px 0px,#fff -1.84956px 8.8079px 0px,#fff -2.8148px 8.5485px 0px,#fff -3.74532px 8.18368px 0px,#fff -4.62965px 7.71792px 0px,#fff -5.45689px 7.15698px 0px,#fff -6.21682px 6.50777px 0px,#fff -6.90009px 5.77831px 0px,#fff -7.49825px 4.97757px 0px,#fff -8.00394px 4.11545px 0px,#fff -8.41092px 3.20258px 0px,#fff -8.71416px 2.2502px 0px,#fff -8.90993px 1.27008px 0px,#fff -8.99582px .274291px 0px,#fff -8.97076px -0.72488px 0px,#fff -8.83507px -1.71511px 0px,#fff -8.59041px -2.68419px 0px,#fff -8.23981px -3.62017px 0px,#fff -7.78758px -4.51149px 0px,#fff -7.23931px -5.34718px 0px,#fff -6.60176px -6.11692px 0px,#fff -5.88279px -6.81122px 0px,#fff -5.09127px -7.42152px 0px,#fff -4.23696px -7.94029px 0px,#fff -3.33039px -8.36113px 0px,#fff -2.38275px -8.67885px 0px,#fff -1.40572px -8.88954px 0px,#fff -0.411357px -8.99059px 0px,#fff .58808px -8.98077px 0px,#fff 1.58026px -8.86018px 0px,#fff 2.55296px -8.63032px 0px,#fff 3.49417px -8.29402px 0px,#fff 4.39229px -7.85543px 0px,#fff 5.23623px -7.31996px 0px,#fff 6.0156px -6.69422px 0px,#fff 6.72078px -5.98591px 0px,#fff 7.34307px -5.20378px 0px,#fff 7.87479px -4.35748px 0px,#fff 8.3094px -3.45743px 0px,#fff 8.64153px -2.51474px 0px,#fff 8.86709px -1.54104px 0px,#fff 8.98328px -0.548328px 0px}.point .point-head{margin-bottom:90px}.point .poinit-c-say{font-size:45px}.point .point-bx-label{font-size:53px}.point .point-bx-en{font-size:36px}.point .point-bx-jp{font-size:42px}.point .point-bx-img{margin-left:40px}.point .point-bx-desc{font-size:20px}.point .point-tfsum li{font-size:32px}.point .point-tft-img{width:400px}.point .point-tft-btn{font-size:24px}.point .point-tbl1-t{font-size:40px}.point .point-tbl1-tt{padding-left:20px}.point .point-tbl1-img{right:30px}.point .point-tbl1-img img{width:220px}.point .tprice-num{padding-left:0;font-size:40px}.point .tprice-name{font-size:28px}.point .tprice-num2{padding-left:0;font-size:48px}.point .point-i-ig{width:max(47.222vw,560px)}.point .point-i-ig::before{border-width:6px;border-radius:30px}.point .pitm3 .point-i-tt{font-size:39px}.point .point-i-tt{font-size:34px}.point .point-itm:nth-child(1) .point-i-ic{width:76px}.point .point-itm:nth-child(2) .point-i-ic{width:76px;bottom:-24px}.point .point-itm .point-i-ig{width:100%;flex-shrink:1}.point .point-itm .point-i-ig>img{border-radius:30px}.point .point-itm .point-i-tt{margin-left:auto;margin-right:auto}.point .point-itm{width:calc((100% - 80px)/2)}.point .point-btn-ft{font-size:24px}.point .point-btn-ft a{font-size:max(min(1.5277777778vw,22px),20px)}.point .point-tft-img2{width:210px}.case .case-head::before{width:164px}.case .case-head::after{width:121px}.case .case-ab-tt{font-size:20px}.case .case-tbl-txt .case-wtd{width:auto}.case .case-num{font-size:30px}.case .case-content{margin-top:-60px}.case .case-ft-tt{font-size:48px}.faq .faq-img-lt{width:200px}.faq .faq-img-rt{width:300px}.faq .faq-h-desc{font-size:18px}.faq .faq-l-t{font-size:28px}.faq .faq-l-tt{padding-bottom:86px}.faq .faq-l-tt+dl{margin-top:-60px}.faq .faq-list dl{border-radius:30px;border-width:4px}.faq .faq-list dt{padding:25px 30px}.faq .faq-list dd{margin:0 30px 25px;padding-top:20px}.faq .faq-tt{font-size:20px}.teeth-price{padding:70px 0}.teeth-price .teeth-total{font-size:max(min(5.6944444444vw,82px),71px)}.teeth-price .teeth-btn a{font-size:max(min(1.5277777778vw,22px),20px)}.teeth-price .teeth-img{padding-left:30px}.teeth-price .teeth-tbl th{font-size:26px;padding-bottom:22px}.teeth-price .teeth-tbl td{font-size:24px}.teeth-price .teeth-tbl-note{font-size:15px}.consultation{padding:70px 0}.consultation .consul-title{font-size:52px;margin-bottom:15px}.consultation .consul-head{padding-left:20px}.consultation .consul-desc{font-size:18px}.consultation .consul-h-img img{width:290px}.consultation .consul-say{font-size:20px}.consultation .consul-list{margin-top:-100px;padding:120px 60px 44px}.consultation .consul-list li:nth-child(2) .consul-img::before{width:390px}.consultation .consul-tt{font-size:26px}.consultation .consul-img img{width:320px}.bef-tbl{padding:30px}.bef-tbl table td{font-size:24px}.bef-tbl .btbl-s-tt{top:-60px;left:-10px;font-size:24px;border-width:7px;border-radius:24px;padding:24px}.bef-tbl .btbl-hd-desc{font-size:18px}.bef-tbl .btbl-img{left:0}}@media screen and (min-width: 751px)and (max-width: 1440px)and (max-height: 700px){.index-visual{padding-bottom:40px}.index-visual .imvs-ig{width:84%;margin:0 auto}.btns-fix{bottom:102px}.bfix-pc a{font-size:10px}.to-top{bottom:20px}.to-top a{width:90px;height:76px}}@media screen and (min-width: 1px)and (max-width: 750px){#wrapper{min-width:unset !important}.pc{display:none !important}.container{width:100%}#main{margin-top:70px}.no-scroll{overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-overflow-scrolling:auto}.open-nav .header-menu{top:0px;opacity:1;visibility:visible}.hamburger-btn{display:block}.to-top{bottom:90px;right:10px}.to-top a{width:min(max(18.75vw,60px),84px);height:min(max(15.625vw,50px),70px)}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:160%}#header{height:70px;padding:10px 0;background-color:#fff}#header .container{height:100%}#header .logo{padding-top:0}#header .logo a{margin-right:0;position:relative;z-index:0}#header .logo a::before{content:"";position:absolute;inset:0 -15px -15px;z-index:-1;background-color:#fff;transition:all .3s ease}#header .logo img{width:100px}#header.fix{padding:10px 0;height:70px}#header.fix .logo a::before{opacity:0;visibility:hidden}#header.fix .logo img{width:70px}.header-banner,.hd-address,.header-time,.header-tel{display:none}.header-menu{position:fixed;top:100%;left:0;right:0;width:100%;height:100%;text-align:left;transition:all .3s ease;z-index:99;background-color:#fcfac7;overflow-x:hidden;overflow-y:auto;padding:20px 15px 180px;opacity:0;visibility:hidden}.header-menu .btns{padding:0}.menu-logo{text-align:center;margin-bottom:30px}.menu-logo a{display:inline-block}.menu-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.menu-list li{width:calc((100% - 15px)/2);height:auto;margin-bottom:15px;border:none}.menu-list li:nth-child(4) a{padding-bottom:24px}.menu-list a{background-color:#fff;font-size:min(3.75vw,16px);border-radius:20px;padding:15px 10px;text-align:center}.menu-list img{transform:scale(0.6);transform-origin:center}.btns{padding:15px 0;flex-direction:column;align-items:center;font-size:min(max(2.34375vw,7.5px),11px)}.btns li{margin-bottom:15px;margin-right:0}.btns li:last-child{margin-bottom:0}.btns .btns-tel{padding-left:1.875em}#content{padding-top:0}.index-visual{padding:60px 0 10px;background-image:linear-gradient(180deg, rgba(163, 230, 235, 0.69) 0%, #acc7da 30%, #fff 66%)}.index-visual .imvs-tt{position:relative;inset:0;font-size:min(max(6.25vw,20px),30px);margin:0 auto -15px;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.index-visual .imvs-eff{position:relative}.index-visual .imvs-eff::before{content:"";position:absolute;top:-15px;right:-60px;background:url("../images/imvs-eff03.png") no-repeat center/contain;width:160px;height:50px}.index-visual .imvs-tt-break{margin-bottom:min(.625em,15px);box-shadow:-3px 4px 0px 0px rgba(255,204,132,.7)}.index-visual .imvs-ig{padding-left:0;margin-bottom:max(min(-4.6875vw,-15px),-30px);z-index:0;margin:0 -15px 6.25vw}.index-visual .imvs-ig::before{background-image:url("../images/imvs-eff01-sp.png");inset:max(min(-20.625vw,-66px),-160px);transform:translate(0, -15vw)}.index-visual .imvs-ig::after{background-image:url("../images/imvs-eff02-sp.png");inset:-20px;transform:translate(1.875vw, -2.813vw)}.index-visual .imvs-say{position:static;text-align:center}.symptoms{padding-top:min(max(18.75vw,60px),80px)}.symptoms::before{top:0;left:0;right:0;bottom:-30px;width:auto}.symptoms .sys-wrap{padding-bottom:90px;padding-top:0}.symptoms .sys-wrap::before{display:none}.symptoms .sys-title{font-size:min(max(6.25vw,20px),25px);margin-bottom:1.25em;line-height:1.4}.symptoms .sys-title .sys-cl::before{bottom:-6px;left:0}.symptoms .sys-desc{margin-bottom:15px;text-align:left}.symptoms .sys-list{max-width:100%;width:380px;height:auto;margin:0 auto;position:static;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;transform:none;font-size:min(max(5vw,16px),21px)}.symptoms .sys-list li{position:relative;inset:0 !important;margin-top:10px}.symptoms .sys-list li:nth-child(1),.symptoms .sys-list li:nth-child(2){margin-top:0}.symptoms .sys-box{margin:85px 0 0}.symptoms .sys-bx-tt{font-size:min(max(5.9375vw,19px),24px);text-shadow:#fff 3px 0px 0px,#fff 2.83487px .981584px 0px,#fff 2.35766px 1.85511px 0px,#fff 1.62091px 2.52441px 0px,#fff .705713px 2.91581px 0px,#fff -0.287171px 2.98622px 0px,#fff -1.24844px 2.72789px 0px,#fff -2.07227px 2.16926px 0px,#fff -2.66798px 1.37182px 0px,#fff -2.96998px .42336px 0px,#fff -2.94502px -0.571704px 0px,#fff -2.59586px -1.50383px 0px,#fff -1.96093px -2.27041px 0px,#fff -1.11013px -2.78704px 0px,#fff -0.137119px -2.99686px 0px,#fff .850987px -2.87677px 0px,#fff 1.74541px -2.43999px 0px,#fff 2.44769px -1.73459px 0px,#fff 2.88051px -0.838247px 0px}.symptoms .sys-bx-list{margin:65px 0 0;padding:0;flex-direction:column;align-items:center;font-size:min(max(4.6875vw,15px),20px)}.symptoms .sys-bx-list li{margin-top:0 !important;margin-bottom:20px}.symptoms .sys-bx-list li:last-child{margin-bottom:0}.symptoms .sys-bx2{bottom:unset;top:-2.594em;left:0;right:0;margin:0 auto}.symptoms .sys-bx3{bottom:-2.594em;left:0}.symptoms .sys-bx4{top:unset;bottom:0}.recommend{margin-top:-20px}.recommend::before{display:none}.recommend .recom-head{z-index:1;position:relative;margin:0 auto}.recommend .recom-wbg{position:relative;z-index:0;margin-top:-50px;padding-top:90px;max-width:395px;margin-left:auto;margin-right:auto}.recommend .recom-wbg::before{content:"";position:absolute;inset:0 min((100vw - 100%)/-2,-15px) 50px;width:auto;background:url("../images/recommend-bg.png") top center/cover no-repeat;z-index:-1}.recommend .recom-chat{font-size:min(max(3.75vw,12px),16px);left:0px;right:min(max(40.625vw,130px),170px);margin:0 auto}.recommend .recom-title{font-size:min(max(5vw,16px),21px);text-shadow:#1cc9d4 4px 0px 0px,#1cc9d4 3.87565px .989616px 0px,#1cc9d4 3.51033px 1.9177px 0px,#1cc9d4 2.92676px 2.72656px 0px,#1cc9d4 2.16121px 3.36588px 0px,#1cc9d4 1.26129px 3.79594px 0px,#1cc9d4 .282949px 3.98998px 0px,#1cc9d4 -0.712984px 3.93594px 0px,#1cc9d4 -1.66459px 3.63719px 0px,#1cc9d4 -2.51269px 3.11229px 0px,#1cc9d4 -3.20457px 2.39389px 0px,#1cc9d4 -3.69721px 1.52664px 0px,#1cc9d4 -3.95997px .56448px 0px,#1cc9d4 -3.97652px -0.432781px 0px,#1cc9d4 -3.74583px -1.40313px 0px,#1cc9d4 -3.28224px -2.28625px 0px,#1cc9d4 -2.61457px -3.02721px 0px,#1cc9d4 -1.78435px -3.57996px 0px,#1cc9d4 -0.843183px -3.91012px 0px,#1cc9d4 .150409px -3.99717px 0px,#1cc9d4 1.13465px -3.8357px 0px,#1cc9d4 2.04834px -3.43574px 0px,#1cc9d4 2.83468px -2.82216px 0px,#1cc9d4 3.44477px -2.03312px 0px,#1cc9d4 3.84068px -1.11766px 0px,#1cc9d4 3.9978px -0.132717px 0px}.recommend .recom-hd{margin-bottom:20px}.recommend .recom-say{font-size:min(max(3.75vw,12px),16px);top:-4.667em;left:0}.recommend .recom-ig li:nth-child(1){top:26px;right:-11px}.recommend .recom-ig li:nth-child(1) img{width:min(max(21.875vw,70px),88px)}.recommend .recom-ig li:nth-child(2){top:152px;left:-11px}.recommend .recom-ig li:nth-child(2) img{width:min(max(21.875vw,70px),88px)}.recommend .recom-ig li:nth-child(3){top:192px;right:-11px}.recommend .recom-ig li:nth-child(3) img{width:min(max(21.875vw,70px),88px)}.recommend .recom-tt{font-size:min(max(4.6875vw,15px),20px)}.recommend .recom-tt-bg{font-size:200%}.recommend .recom-tt-top{text-shadow:#fff 3px 0px 0px,#fff 2.83487px .981584px 0px,#fff 2.35766px 1.85511px 0px,#fff 1.62091px 2.52441px 0px,#fff .705713px 2.91581px 0px,#fff -0.287171px 2.98622px 0px,#fff -1.24844px 2.72789px 0px,#fff -2.07227px 2.16926px 0px,#fff -2.66798px 1.37182px 0px,#fff -2.96998px .42336px 0px,#fff -2.94502px -0.571704px 0px,#fff -2.59586px -1.50383px 0px,#fff -1.96093px -2.27041px 0px,#fff -1.11013px -2.78704px 0px,#fff -0.137119px -2.99686px 0px,#fff .850987px -2.87677px 0px,#fff 1.74541px -2.43999px 0px,#fff 2.44769px -1.73459px 0px,#fff 2.88051px -0.838247px 0px;margin-bottom:10px;padding:0}.recommend .recom-tt-bottom{text-shadow:#fff 4px 0px 0px,#fff 3.87565px .989616px 0px,#fff 3.51033px 1.9177px 0px,#fff 2.92676px 2.72656px 0px,#fff 2.16121px 3.36588px 0px,#fff 1.26129px 3.79594px 0px,#fff .282949px 3.98998px 0px,#fff -0.712984px 3.93594px 0px,#fff -1.66459px 3.63719px 0px,#fff -2.51269px 3.11229px 0px,#fff -3.20457px 2.39389px 0px,#fff -3.69721px 1.52664px 0px,#fff -3.95997px .56448px 0px,#fff -3.97652px -0.432781px 0px,#fff -3.74583px -1.40313px 0px,#fff -3.28224px -2.28625px 0px,#fff -2.61457px -3.02721px 0px,#fff -1.78435px -3.57996px 0px,#fff -0.843183px -3.91012px 0px,#fff .150409px -3.99717px 0px,#fff 1.13465px -3.8357px 0px,#fff 2.04834px -3.43574px 0px,#fff 2.83468px -2.82216px 0px,#fff 3.44477px -2.03312px 0px,#fff 3.84068px -1.11766px 0px,#fff 3.9978px -0.132717px 0px;padding:0}.recommend .recom-btn{font-size:min(max(5.625vw,18px),24px);padding-bottom:0}.recommend .recom-img{margin-top:30px}.recommend .recom-img img{width:200px}.recommend .recom-desc{margin-top:0;text-align:left}.recommend .recom-img2{margin:0;width:max(100vw,320px);margin-left:-15px}.treatment{margin-top:40px;padding-bottom:50px}.treatment::before{width:min(max(34.375vw,110px),128px);height:min(max(15.625vw,50px),58px);left:0;top:4px}.treatment::after{width:min(max(34.375vw,110px),128px);height:min(max(15.625vw,50px),58px);right:0;top:4px}.treatment .treat-wrap{padding:60px 0 30px}.treatment .treat-wrap::before{background:#fcfac7;width:auto;left:-15px;right:-15px;height:100%}.treatment .treat-title{font-size:min(max(4.21875vw,13.5px),20px);margin-bottom:40px}.treatment .treat-btn{font-size:min(max(4.375vw,14px),20px);margin-bottom:.714em}.treatment .treat-btn::before{left:-6.429em}.treatment .treat-btn-w{font-size:min(max(4.375vw,14px),20px);margin-bottom:20px}.treatment .treat-btn-w::before{width:100px;height:60px;top:-35px;left:-10px}.treatment .treat-btn-w::after{width:42px;height:46px;top:-38px;right:10px}.treatment .treat-person{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;max-width:420px;margin-left:auto;margin-right:auto}.treatment .treat-person1{position:static;left:0;margin-bottom:0}.treatment .treat-person1 img{width:min(max(46.875vw,150px),216px)}.treatment .treat-person2{position:static;right:0;margin-bottom:0}.treatment .treat-person2 img{width:min(max(43.75vw,140px),202px)}.treatment .treat-desc{transform:none;width:100%}.habit{margin-bottom:40px}.habit .habit-head{flex-direction:column;margin-bottom:20px}.habit .habit-person{margin:0;text-align:center}.habit .habit-person img{width:230px}.habit .habit-hw{padding-top:20px}.habit .habit-tt{font-size:22px;text-align:center;padding-top:30px;margin-bottom:15px}.habit .habit-tt::before{left:0;right:0;margin:0 auto}.habit .habit-tt span::before{bottom:-4px}.habit .habit-list{gap:0;margin:0 auto 30px}.habit .habit-list li{display:block;width:calc((100% - 15px)/2);margin-bottom:15px}.habit .habit-list li:last-child{margin-bottom:0}.habit .habit-list li:nth-last-child(2){margin-bottom:0}.habit .habit-baby{margin-bottom:5px}.habit .habit-name{display:flex;align-items:center;justify-content:center;font-size:min(max(4.0625vw,13px),18px)}.habit .habit-name::before{transform:none;margin-right:min(max(.9375vw,3px),10px)}.habit .habit-say{flex-direction:column-reverse;transform:none}.habit .habit-say-img{margin-bottom:30px;margin-left:0}.habit .habit-say-wig{text-align:center}.habit .habit-say-wig img{width:250px}.habit .habit-say-name{font-size:15px}.habit .habit-say-name::before{position:absolute;top:-36px;left:calc(50% - 145px);width:290px;height:93px}.habit .habit-say-desc{padding:0}.benefits{margin-top:60px;padding-bottom:50px}.benefits::before{top:0;left:0;right:0;width:auto}.benefits .bef-chat{font-size:15px;top:-4.75em;left:max(min(-12.1875vw,-39px),-86px);right:0;margin:0 auto}.benefits .bef-h-t1,.benefits .bef-sh{text-shadow:#fff 3px 0px 0px,#fff 2.83487px .981584px 0px,#fff 2.35766px 1.85511px 0px,#fff 1.62091px 2.52441px 0px,#fff .705713px 2.91581px 0px,#fff -0.287171px 2.98622px 0px,#fff -1.24844px 2.72789px 0px,#fff -2.07227px 2.16926px 0px,#fff -2.66798px 1.37182px 0px,#fff -2.96998px .42336px 0px,#fff -2.94502px -0.571704px 0px,#fff -2.59586px -1.50383px 0px,#fff -1.96093px -2.27041px 0px,#fff -1.11013px -2.78704px 0px,#fff -0.137119px -2.99686px 0px,#fff .850987px -2.87677px 0px,#fff 1.74541px -2.43999px 0px,#fff 2.44769px -1.73459px 0px,#fff 2.88051px -0.838247px 0px}.benefits .bef-h-t1{font-size:min(max(5vw,16px),18px);margin:10px 0 -20px 70px}.benefits .bef-h-t2{font-size:min(max(6.875vw,22px),25px)}.benefits .bef-hnum{text-shadow:#fff 4px 0px 0px,#fff 3.87565px .989616px 0px,#fff 3.51033px 1.9177px 0px,#fff 2.92676px 2.72656px 0px,#fff 2.16121px 3.36588px 0px,#fff 1.26129px 3.79594px 0px,#fff .282949px 3.98998px 0px,#fff -0.712984px 3.93594px 0px,#fff -1.66459px 3.63719px 0px,#fff -2.51269px 3.11229px 0px,#fff -3.20457px 2.39389px 0px,#fff -3.69721px 1.52664px 0px,#fff -3.95997px .56448px 0px,#fff -3.97652px -0.432781px 0px,#fff -3.74583px -1.40313px 0px,#fff -3.28224px -2.28625px 0px,#fff -2.61457px -3.02721px 0px,#fff -1.78435px -3.57996px 0px,#fff -0.843183px -3.91012px 0px,#fff .150409px -3.99717px 0px,#fff 1.13465px -3.8357px 0px,#fff 2.04834px -3.43574px 0px,#fff 2.83468px -2.82216px 0px,#fff 3.44477px -2.03312px 0px,#fff 3.84068px -1.11766px 0px,#fff 3.9978px -0.132717px 0px}.benefits .bef-title{margin-bottom:30px;padding-left:0;padding-right:0;flex-direction:column;align-items:center}.benefits .bef-title::before{max-width:640px;width:100%;inset:-30px auto 0;background-position:top center;z-index:-1}.benefits .bef-item{flex-direction:column;margin-bottom:40px}.benefits .bef-item:nth-child(even) .bef-img{box-shadow:5px 6px 0px 4px #aff2d6}.benefits .bef-item:nth-child(1) .bef-phead{transform:translateX(-13px);margin-bottom:40px}.benefits .bef-item:nth-child(2) .bef-phead{transform:translateX(-16px)}.benefits .bef-item:nth-child(3) .bef-phead{transform:translateX(-8px);margin-bottom:35px}.benefits .bef-item:nth-child(4) .bef-phead{transform:translateX(-12px);margin-bottom:35px}.benefits .bef-item:nth-child(5) .bef-phead{transform:translateX(-12px);margin-bottom:44px}.benefits .bef-txt{width:100%;margin-bottom:15px;margin-bottom:0}.benefits .bef-phead{margin-bottom:30px}.benefits .bef-num{font-size:50px;text-shadow:#fff 4px 0px 0px,#fff 3.87565px .989616px 0px,#fff 3.51033px 1.9177px 0px,#fff 2.92676px 2.72656px 0px,#fff 2.16121px 3.36588px 0px,#fff 1.26129px 3.79594px 0px,#fff .282949px 3.98998px 0px,#fff -0.712984px 3.93594px 0px,#fff -1.66459px 3.63719px 0px,#fff -2.51269px 3.11229px 0px,#fff -3.20457px 2.39389px 0px,#fff -3.69721px 1.52664px 0px,#fff -3.95997px .56448px 0px,#fff -3.97652px -0.432781px 0px,#fff -3.74583px -1.40313px 0px,#fff -3.28224px -2.28625px 0px,#fff -2.61457px -3.02721px 0px,#fff -1.78435px -3.57996px 0px,#fff -0.843183px -3.91012px 0px,#fff .150409px -3.99717px 0px,#fff 1.13465px -3.8357px 0px,#fff 2.04834px -3.43574px 0px,#fff 2.83468px -2.82216px 0px,#fff 3.44477px -2.03312px 0px,#fff 3.84068px -1.11766px 0px,#fff 3.9978px -0.132717px 0px}.benefits .bef-tt{font-size:min(max(4.375vw,14px),16px)}.benefits .bef-desc{margin-left:0}.benefits .bef-ig{width:fit-content;margin:0 auto 30px;display:block}.benefits .bef-img{margin-top:0;box-shadow:-5px 6px 0px 4px #aff2d6;border-radius:40px}.benefits .bef-img::before{border-width:4px;border-radius:44px}.benefits .bef-img img{border-radius:40px}.benefits .bef-step{margin-top:20px}.benefits .bef-step ul{padding:40px max(6.25vw,20px) 20px;flex-wrap:wrap;margin-top:-33px;border-radius:20px}.benefits .bef-step ul::before{inset:-4px;border-width:4px;border-radius:20px}.benefits .bef-step ul::after{left:unset;right:0;width:120px}.benefits .bef-step li{width:calc((100% - 40px)/2);margin-bottom:20px}.benefits .bef-step li:nth-child(2) .bef-s-img::before{right:unset;top:unset;bottom:-35px;left:-40px;transform:rotate(125deg)}.benefits .bef-step li:last-child{margin-bottom:0}.benefits .bef-step li:nth-last-child(2){margin-bottom:0}.benefits .bef-s-img{margin-bottom:10px;text-align:center}.benefits .bef-s-img::before{z-index:1;width:40px;right:-36px}.benefits .bef-s-t{font-size:14px;margin-right:0}.benefits .bef-s-tt{font-size:min(max(3.75vw,12px),16px);border-radius:10px;margin-left:auto;margin-right:auto;width:fit-content;display:block}.benefits .bef-tooth1{width:70px;left:0}.benefits .bef-eff1{width:100px}.benefits .bef-tooth2{width:68px;right:0;bottom:10px}.benefits .bef-eff2{width:80px;top:0}.benefits .bef-tooth3{width:64px;bottom:0;left:0}.benefits .bef-eff3{width:120px;top:-20px}.benefits .bef-tooth4{width:64px;right:0}.benefits .bef-eff4{width:80px;top:0;left:-10px}.benefits .bef-tooth5{width:50px;left:0}.benefits .bef-eff5{width:80px;top:-10px}.benefits .bef-say{margin-top:20px;font-size:min(max(3.4375vw,11px),20px)}.bef-tbl{padding:20px;border-radius:20px}.bef-tbl .tbl-note{font-size:12px}.bef-tbl .bef-tbl-wrap{overflow:auto}.bef-tbl table{min-width:520px}.bef-tbl table th,.bef-tbl table td{padding:10px}.bef-tbl table td{padding-top:6px;padding-bottom:6px;font-size:10px;vertical-align:middle}.bef-tbl table td img{transform:scale(0.5);margin-top:-3px;margin-right:0}.bef-tbl table th:nth-child(3) .btbl-hd-img{margin-bottom:10px}.bef-tbl table th:nth-child(3) .btbl-hd-img img{width:50%}.bef-tbl table th:nth-child(3) .btbl-hd-tt{margin-bottom:10px}.bef-tbl .btbl-s-tt{position:static;display:inline-block;top:0;left:0;font-size:12px;padding:10px 10px 15px;border-width:5px;border-radius:16px}.bef-tbl .btbl-img{left:15px;right:15px;margin:0}.bef-tbl .btbl-hd-tt{margin-bottom:10px;font-size:14px;padding:10px}.bef-tbl .btbl-hd-img{padding-left:0;margin-bottom:10px}.bef-tbl .btbl-hd-desc{padding:0;font-size:10px;line-height:1.4}.endless li img{width:auto;height:160px}.point{padding:50px 0}.point .point-head{margin-bottom:50px}.point .ponit-title{padding:0 0 22px;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 15px;width:fit-content}.point .ponit-title::before{width:140px;height:86px;top:-26px;left:-30px}.point .ponit-title::after{height:20px;left:-10px;right:-10px;bottom:17px}.point .point-jp{font-size:22px;margin-bottom:0px;text-shadow:#fff 4px 0px 0px,#fff 3.87565px .989616px 0px,#fff 3.51033px 1.9177px 0px,#fff 2.92676px 2.72656px 0px,#fff 2.16121px 3.36588px 0px,#fff 1.26129px 3.79594px 0px,#fff .282949px 3.98998px 0px,#fff -0.712984px 3.93594px 0px,#fff -1.66459px 3.63719px 0px,#fff -2.51269px 3.11229px 0px,#fff -3.20457px 2.39389px 0px,#fff -3.69721px 1.52664px 0px,#fff -3.95997px .56448px 0px,#fff -3.97652px -0.432781px 0px,#fff -3.74583px -1.40313px 0px,#fff -3.28224px -2.28625px 0px,#fff -2.61457px -3.02721px 0px,#fff -1.78435px -3.57996px 0px,#fff -0.843183px -3.91012px 0px,#fff .150409px -3.99717px 0px,#fff 1.13465px -3.8357px 0px,#fff 2.04834px -3.43574px 0px,#fff 2.83468px -2.82216px 0px,#fff 3.44477px -2.03312px 0px,#fff 3.84068px -1.11766px 0px,#fff 3.9978px -0.132717px 0px}.point .point-big{font-size:min(max(10.9375vw,35px),46px);line-height:1;margin-left:0;letter-spacing:0;transform:none;text-shadow:#fff 5px 0px 0px,#fff 4.90033px .993347px 0px,#fff 4.60531px 1.94709px 0px,#fff 4.12668px 2.82321px 0px,#fff 3.48353px 3.58678px 0px,#fff 2.70151px 4.20736px 0px,#fff 1.81179px 4.6602px 0px,#fff .849836px 4.92725px 0px,#fff -0.145998px 4.99787px 0px,#fff -1.13601px 4.86924px 0px,#fff -2.08073px 4.54649px 0px,#fff -2.94251px 4.04248px 0px,#fff -3.68697px 3.37732px 0px,#fff -4.28444px 2.57751px 0px,#fff -4.71111px 1.67494px 0px,#fff -4.94996px .7056px 0px,#fff -4.99147px -0.291871px 0px,#fff -4.83399px -1.27771px 0px,#fff -4.48379px -2.2126px 0px,#fff -3.95484px -3.05929px 0px,#fff -3.26822px -3.78401px 0px,#fff -2.4513px -4.35788px 0px,#fff -1.53666px -4.75801px 0px,#fff -0.560763px -4.96845px 0px,#fff .437495px -4.98082px 0px,#fff 1.41831px -4.79462px 0px,#fff 2.34258px -4.41727px 0px,#fff 3.17346px -3.86382px 0px,#fff 3.87783px -3.15633px 0px,#fff 4.4276px -2.32301px 0px,#fff 4.80085px -1.39708px 0px,#fff 4.98271px -0.415447px 0px}.point .point-big::before{left:unset;right:30px}.point .point-b3{margin-right:10px}.point .poinit-h-desc{margin:0}.point .point-children{margin-bottom:30px}.point .poinit-c-say{width:16.111em;height:7.222em;padding:1.111em 0 0 4.244em;margin:-1.077em auto 0;background-image:url("../images/point-eff04-sp.png");font-size:min(max(5.625vw,15px),24px);margin-top:max(min(-9.375vw,-30px),-50px);text-align:left;line-height:1.15}.point .point-c-img{margin-bottom:0}.point .point-c-img::before{border-width:4px;border-radius:20px}.point .point-c-img::after{width:100px;left:80px;top:-67px}.point .point-c-img img{border-radius:20px;min-height:120px}.point .point-banner{transform:none;margin-bottom:20px}.point .point-box{padding:0 15px 15px}.point .point-box::before{top:39px;top:min(max(12.1875vw,39px),58px);border-radius:20px}.point .point-bx-label{font-size:min(max(6.25vw,20px),30px);padding-left:0}.point .point-lb-w{padding-top:1em}.point .point-lb-w::before{bottom:unset;left:-2em}.point .point-lb-w::after{bottom:unset;right:-2em}.point .point-sdow{text-shadow:#fff 5px 0px 0px,#fff 4.90033px .993347px 0px,#fff 4.60531px 1.94709px 0px,#fff 4.12668px 2.82321px 0px,#fff 3.48353px 3.58678px 0px,#fff 2.70151px 4.20736px 0px,#fff 1.81179px 4.6602px 0px,#fff .849836px 4.92725px 0px,#fff -0.145998px 4.99787px 0px,#fff -1.13601px 4.86924px 0px,#fff -2.08073px 4.54649px 0px,#fff -2.94251px 4.04248px 0px,#fff -3.68697px 3.37732px 0px,#fff -4.28444px 2.57751px 0px,#fff -4.71111px 1.67494px 0px,#fff -4.94996px .7056px 0px,#fff -4.99147px -0.291871px 0px,#fff -4.83399px -1.27771px 0px,#fff -4.48379px -2.2126px 0px,#fff -3.95484px -3.05929px 0px,#fff -3.26822px -3.78401px 0px,#fff -2.4513px -4.35788px 0px,#fff -1.53666px -4.75801px 0px,#fff -0.560763px -4.96845px 0px,#fff .437495px -4.98082px 0px,#fff 1.41831px -4.79462px 0px,#fff 2.34258px -4.41727px 0px,#fff 3.17346px -3.86382px 0px,#fff 3.87783px -3.15633px 0px,#fff 4.4276px -2.32301px 0px,#fff 4.80085px -1.39708px 0px,#fff 4.98271px -0.415447px 0px}.point .point-bx-tt{flex-direction:column;text-align:center;padding-bottom:20px;margin-bottom:25px}.point .point-bx-en{font-size:28px;margin-bottom:5px}.point .point-bx-jp{margin-left:0;font-size:22px}.point .point-bx-img{margin:0 auto 15px;float:none;text-align:center}.point .ponit-bx-name{padding:0;font-size:22px}.point .point-bx-desc{font-size:16px}.point .point-note{font-size:16px;margin-bottom:20px}.point .point-tbl1{padding:0 15px 70px;margin-bottom:35px}.point .point-tbl1::before{border-radius:20px;top:6.563vw}.point .point-tbl1-tt{padding-left:0}.point .point-tbl1-t{font-size:min(max(3.4375vw,11px),20px);width:23.636em;height:5.818em;padding:1.091em 0 0px 1.091em;margin-left:auto;margin-right:auto;line-height:1.4;letter-spacing:0}.point .point-tbl1-t::before{display:none}.point .point-tbl1-t::after{width:13.636em;height:2em}.point .point-tbl1-img{display:none}.point .point-tbl-scroll{overflow-x:auto;padding-bottom:10px}.point .tbl-note{line-height:1.4;color:#fff;margin-bottom:10px;font-size:12px}.point .tbl-point{min-width:700px;--bdWidth: 3px}.point .tbl-point th{padding:12px}.point .tbl-point th:nth-child(1){width:220px}.point .tbl-point th:nth-child(2){padding-left:12px}.point .tbl-point td{padding:12px}.point .tbl-price{margin-top:3px}.point .point-tft{padding-bottom:0}.point .point-tfsum{min-width:700px;margin-top:30px}.point .point-tfsum li{font-size:17px}.point .point-tfsum-bx{border-radius:14px}.point .point-tft-img{position:static;text-align:center}.point .point-tft-img img{width:100%;max-width:320px}.point .point-tft-btn{font-size:16px;flex-direction:column;width:350px;height:auto;padding:20px;border-radius:16px;margin-right:auto}.point .point-tft-tt{margin:0 0 15px 0}.point .point-tft-num{font-size:310.8571%}.point .tprice-tt{font-size:20px}.point .tprice-tt2{font-size:22px}.point .tprice-ic{margin-right:5px}.point .tprice-ic img{transform:scale(0.7)}.point .tprice-name{font-size:22px;padding-bottom:0}.point .tprice-num{font-size:22px}.point .tprice-note{font-size:12px;margin-top:10px}.point .tprice-num2{font-size:22px}.point .point-item{margin-bottom:30px}.point .pitm2 .point-i-tt{background-image:url("../images/point-eff19-sp.png")}.point .pitm2 .point-i-ic{width:48px;left:-10px;top:10px}.point .pitm2 .point-i-ic2{width:58px;left:-10px}.point .pitm3 .point-i-tt{background-image:url("../images/point-eff21-sp.png")}.point .pitm3 .point-i-ic{width:48px;right:-10px;top:10px}.point .pitm3 .point-i-ic2{width:48px;right:-10px}.point .pitm4 .point-i-tt{background-image:url("../images/point-eff23-sp.png")}.point .pitm4 .point-i-ic{width:48px;left:-10px;top:40px}.point .pitm4 .point-i-ic2{width:48px;left:-10px}.point .point-i-txt{flex-direction:column}.point .point-i-ig{margin:0 auto 15px;width:fit-content}.point .point-i-ig::before{border-width:5px;border-radius:20px}.point .point-i-ig>img{border-radius:20px}.point .point-i-tt{font-size:min(max(5.625vw,18px),24px);margin:0 auto 20px;text-align:left;width:16.111em;height:7.222em;padding:1.111em 0 0 4.244em}.point .point-post-wrap{flex-direction:column;margin-top:30px;gap:0}.point .point-itm{width:100%;display:flex;flex-direction:column-reverse}.point .point-itm:nth-child(1){margin-bottom:30px}.point .point-itm:nth-child(1) .point-i-ic{width:60px;top:-10px;right:-10px}.point .point-itm:nth-child(2) .point-i-ic{width:60px;bottom:-20px;right:10px}.point .point-itm .point-i-tt{margin-bottom:20px}.point .point-itm .point-i-ig{margin-bottom:15px !important;margin-left:auto;margin-right:auto}.point .point-btn-ft{text-align:center;margin:25px auto 0;width:100%;font-size:100%}.point .point-btn-ft a{max-width:100%;width:100%;font-size:18px;margin-left:0;line-height:1.4}.point .point-tft-img2{width:120px;bottom:-70px}.case{padding:40px 0;background:repeating-linear-gradient(45deg, #fdfaba, #fdfaba 11px, #fdffc2 11px, #fdffc2 27px)}.case .case-head{padding-top:30px;margin-bottom:30px}.case .case-head::before{top:40px;left:-10px;width:76px;height:80px}.case .case-head::after{top:15px;right:0;width:52px;height:88px}.case .case-h-title{padding-left:0;font-size:20px;text-shadow:#fff 4px 0px 0px,#fff 3.87565px .989616px 0px,#fff 3.51033px 1.9177px 0px,#fff 2.92676px 2.72656px 0px,#fff 2.16121px 3.36588px 0px,#fff 1.26129px 3.79594px 0px,#fff .282949px 3.98998px 0px,#fff -0.712984px 3.93594px 0px,#fff -1.66459px 3.63719px 0px,#fff -2.51269px 3.11229px 0px,#fff -3.20457px 2.39389px 0px,#fff -3.69721px 1.52664px 0px,#fff -3.95997px .56448px 0px,#fff -3.97652px -0.432781px 0px,#fff -3.74583px -1.40313px 0px,#fff -3.28224px -2.28625px 0px,#fff -2.61457px -3.02721px 0px,#fff -1.78435px -3.57996px 0px,#fff -0.843183px -3.91012px 0px,#fff .150409px -3.99717px 0px,#fff 1.13465px -3.8357px 0px,#fff 2.04834px -3.43574px 0px,#fff 2.83468px -2.82216px 0px,#fff 3.44477px -2.03312px 0px,#fff 3.84068px -1.11766px 0px,#fff 3.9978px -0.132717px 0px;margin-bottom:30px}.case .case-h-title::before{left:0;top:-26px;width:100px;height:23px}.case .case-h-title span{margin-bottom:4px}.case .case-h-title{margin-bottom:15px}.case .case-h-title span::after{bottom:-22px;right:0;left:0}.case .case-h-desc{text-align:left}.case .case-frame{margin-bottom:50px}.case .case-content{margin:-30px 0 0;border-width:4px;padding-bottom:20px;border-radius:20px;box-shadow:4px 6px 0px 2px rgba(255,249,103,.5)}.case .case-num{font-size:min(max(5vw,16px),18px);transform:none}.case .case-ig{flex-direction:column;gap:0;margin:5px 5px 20px;padding:25px 15px;border-radius:18px 18px 0 0}.case .case-ig::before{width:98px}.case .case-ab{gap:0;justify-content:space-between;width:100%;padding:15px;border-radius:16px;max-width:570px;margin-left:auto;margin-right:auto}.case .case-ab li{margin-bottom:10px;width:calc((100% - 20px)/3)}.case .case-ab li:last-child{margin-bottom:0}.case .case-ab li:nth-last-child(2),.case .case-ab li:nth-last-child(3){margin-bottom:0}.case .case-before{margin-bottom:21px}.case .case-before::before{top:unset;right:0;left:0;bottom:-37px;margin:0 auto;width:34px;transform:rotate(90deg)}.case .case-before .case-ab-tt::before{top:-7px;left:0px}.case .case-after::before{bottom:-10px;right:-10px;width:40px;height:43px}.case .case-after .case-ab-tt::before{top:-13px;left:-10px}.case .case-ab-tt{font-size:min(max(3.125vw,10px),18px);padding-top:3px;display:flex;align-items:center;justify-content:center}.case .case-tbl{margin:0 15px 20px}.case .case-tbl-tt{font-size:18px;line-height:1.5;margin-bottom:10px;padding-left:34px}.case .case-tbl-tt::before{width:26px;height:26px;top:1px}.case .case-tbl-txt{display:block}.case .case-tbl-txt tbody,.case .case-tbl-txt tr,.case .case-tbl-txt td,.case .case-tbl-txt th{display:block;width:100%}.case .case-tbl-txt tr:last-child td{border:1px solid #69c39b}.case .case-tbl-txt th{padding:12px;font-size:17px;border:none}.case .case-tbl-txt td{padding:12px;border:0px solid #69c39b;border-width:0 1px;font-size:16px}.case .case-tbl-txt .case-wtd{width:100%}.case .case-ft{flex-direction:column}.case .case-ft-img{margin-bottom:15px}.case .case-ft-img img{width:280px}.case .case-ft-txt{margin:0}.case .case-ft-tt{padding-top:46px;text-align:center;font-size:min(max(5.3125vw,17px),26px);text-shadow:#fff 4px 0px 0px,#fff 3.87565px .989616px 0px,#fff 3.51033px 1.9177px 0px,#fff 2.92676px 2.72656px 0px,#fff 2.16121px 3.36588px 0px,#fff 1.26129px 3.79594px 0px,#fff .282949px 3.98998px 0px,#fff -0.712984px 3.93594px 0px,#fff -1.66459px 3.63719px 0px,#fff -2.51269px 3.11229px 0px,#fff -3.20457px 2.39389px 0px,#fff -3.69721px 1.52664px 0px,#fff -3.95997px .56448px 0px,#fff -3.97652px -0.432781px 0px,#fff -3.74583px -1.40313px 0px,#fff -3.28224px -2.28625px 0px,#fff -2.61457px -3.02721px 0px,#fff -1.78435px -3.57996px 0px,#fff -0.843183px -3.91012px 0px,#fff .150409px -3.99717px 0px,#fff 1.13465px -3.8357px 0px,#fff 2.04834px -3.43574px 0px,#fff 2.83468px -2.82216px 0px,#fff 3.44477px -2.03312px 0px,#fff 3.84068px -1.11766px 0px,#fff 3.9978px -0.132717px 0px}.case .case-ft-tt::before{width:110px;top:-6px;right:0}.case .case-ft-tt::after{width:50px;height:50px;right:0;top:-3px}.case .case-btn{margin-bottom:20px}.case .case-btn a{font-size:max(min(3.125vw,20px),10px)}.faq{padding:40px 0}.faq .faq-head{margin-bottom:50px}.faq .faq-title{font-size:min(max(5.625vw,18px),24px);margin-bottom:35px}.faq .faq-img-lt{width:min(max(23.75vw,76px),100px);top:20px;left:-7px}.faq .faq-img-rt{width:min(max(30vw,96px),120px);top:40px;right:-7px}.faq .faq-h-desc{padding:0;text-align:left}.faq .faq-list{margin-bottom:50px}.faq .faq-list dl{margin:0 10px 20px;border-width:3px;border-radius:20px}.faq .faq-list dl.active dt::before{top:0}.faq .faq-list dt{padding:12px 30px 12px 12px}.faq .faq-list dt::before{right:10px;border-width:2px;width:12px;height:12px}.faq .faq-list dd{padding-top:12px;margin:0 12px 12px}.faq .faq-nth1 .faq-l-imgl{width:120px;left:0;top:-20px}.faq .faq-nth1 .faq-l-imgr{width:90px;right:0;top:-15px}.faq .faq-nth2 .faq-l-imgl{width:90px;top:-15px;left:0}.faq .faq-nth2 .faq-l-imgr{width:120px;top:-30px;right:0}.faq .faq-nth3 .faq-l-imgl{width:120px;top:-30px;left:0}.faq .faq-nth3 .faq-l-imgr{width:90px;top:-15px;right:0}.faq .faq-nth4 .faq-l-imgl{width:90px;top:-15px;left:0}.faq .faq-nth4 .faq-l-imgr{width:120px;top:-30px;right:0}.faq .faq-l-tt{padding:40px 0 60px}.faq .faq-l-tt::before{inset:0 -5px;border-radius:20px}.faq .faq-l-tt+dl{margin-top:-45px}.faq .faq-l-t{font-size:20px;padding:0;margin-bottom:0}.faq .faq-q{width:40px;height:40px;font-size:22px;margin-right:12px}.faq .faq-tt{font-size:16px;line-height:1.4}.faq .faq-lst li{padding-left:10px}.faq .faq-lst li::before{width:7px;height:7px;top:8px}.teeth-price{padding:40px 0}.teeth-price .teeth-head{flex-direction:column}.teeth-price .teeth-txt{margin-top:20px;text-align:center;width:fit-content;margin-left:auto;margin-right:auto}.teeth-price .teeth-txt::before{top:-34px;left:-10px;width:130px;height:72px}.teeth-price .teeth-df{flex-direction:column;margin-bottom:16px}.teeth-price .teeth-tt{margin:0;font-size:min(max(10.625vw,34px),40px)}.teeth-price .teeth-t{font-size:min(max(4.6875vw,15px),20px)}.teeth-price .teeth-total{display:inline-block;font-size:49px;margin-bottom:27px}.teeth-price .teeth-num{text-shadow:#fff 4px 0px 0px,#fff 3.87565px .989616px 0px,#fff 3.51033px 1.9177px 0px,#fff 2.92676px 2.72656px 0px,#fff 2.16121px 3.36588px 0px,#fff 1.26129px 3.79594px 0px,#fff .282949px 3.98998px 0px,#fff -0.712984px 3.93594px 0px,#fff -1.66459px 3.63719px 0px,#fff -2.51269px 3.11229px 0px,#fff -3.20457px 2.39389px 0px,#fff -3.69721px 1.52664px 0px,#fff -3.95997px .56448px 0px,#fff -3.97652px -0.432781px 0px,#fff -3.74583px -1.40313px 0px,#fff -3.28224px -2.28625px 0px,#fff -2.61457px -3.02721px 0px,#fff -1.78435px -3.57996px 0px,#fff -0.843183px -3.91012px 0px,#fff .150409px -3.99717px 0px,#fff 1.13465px -3.8357px 0px,#fff 2.04834px -3.43574px 0px,#fff 2.83468px -2.82216px 0px,#fff 3.44477px -2.03312px 0px,#fff 3.84068px -1.11766px 0px,#fff 3.9978px -0.132717px 0px}.teeth-price .teeth-n-sm{text-shadow:#fff 3px 0px 0px,#fff 2.83487px .981584px 0px,#fff 2.35766px 1.85511px 0px,#fff 1.62091px 2.52441px 0px,#fff .705713px 2.91581px 0px,#fff -0.287171px 2.98622px 0px,#fff -1.24844px 2.72789px 0px,#fff -2.07227px 2.16926px 0px,#fff -2.66798px 1.37182px 0px,#fff -2.96998px .42336px 0px,#fff -2.94502px -0.571704px 0px,#fff -2.59586px -1.50383px 0px,#fff -1.96093px -2.27041px 0px,#fff -1.11013px -2.78704px 0px,#fff -0.137119px -2.99686px 0px,#fff .850987px -2.87677px 0px,#fff 1.74541px -2.43999px 0px,#fff 2.44769px -1.73459px 0px,#fff 2.88051px -0.838247px 0px}.teeth-price .teeth-btn{text-align:center}.teeth-price .teeth-btn a{max-width:100%;width:100%;font-size:18px;margin-left:0;line-height:1.4}.teeth-price .teeth-img{margin-right:0;margin-top:30px;transform:none;text-align:center}.teeth-price .teeth-img img{width:500px}.teeth-price .teeth-tbl{display:block;margin-bottom:20px;width:100%}.teeth-price .teeth-tbl tbody,.teeth-price .teeth-tbl tr,.teeth-price .teeth-tbl th,.teeth-price .teeth-tbl td{display:block;width:100%}.teeth-price .teeth-tbl tr:first-child th{border-radius:16px 16px 0 0;border-top:none}.teeth-price .teeth-tbl tr:last-child td{border-radius:0 0 16px 16px}.teeth-price .teeth-tbl th,.teeth-price .teeth-tbl td{border:none;padding:15px}.teeth-price .teeth-tbl th{font-size:18px;border-top:2px solid var(--pink-cl)}.teeth-price .teeth-tbl td{font-size:16px;border-top:2px solid var(--pink-cl);padding-top:25px}.teeth-price .teeth-tbl-tt::before{width:25px;height:25px;top:4px;left:-35px}.teeth-price .teeth-tbl-num{line-height:1}.teeth-price .teeth-tbl-num::before{width:32px;height:32px;left:-29px}.teeth-price .teeth-tbl-note{font-size:14px;margin-top:10px}.teeth-price .teeth-note{padding:15px;border-radius:16px}.teeth-price .teeth-note li{margin-bottom:15px;padding-left:30px;font-size:17px;line-height:1.6}.teeth-price .teeth-note li::before{width:24px;top:-2px}.smile{padding:45px 0}.smile .smile-item{flex-direction:column;margin-bottom:30px}.smile .smile-item:last-child{margin-bottom:0}.smile .smile-item:nth-child(1) .smile-img{margin-bottom:10px}.smile .smile-txt{width:100%}.smile .smile-title{font-size:26px;padding-bottom:10px;margin-bottom:15px;text-align:center}.smile .smile-img{margin-bottom:10px;margin:0 -16px}.smile .smile-ig{margin-bottom:20px}.smile .smile-box{position:relative;z-index:1;width:fit-content;margin-top:-40px;margin-left:auto;margin-right:auto;background-color:#fff;text-align:center;padding:15px 15px 20px}.smile .smile-n-wrap{padding:20px;margin:-65px auto 0;text-align:center}.smile .smile-company{font-size:min(max(4.6875vw,15px),18px)}.smile .smile-name{font-size:30px}.smile .smile-post{padding:0 15px}.smile .smile-post-wrap{display:block}.smile .smile-post-itm{padding:20px 0;border-right:none;border-bottom:1px solid #d0d0d0}.smile .smile-post-date{width:60px}.smile .smile-post-tt{margin-bottom:10px}.consultation{padding:45px 0}.consultation .consul-head{display:flex;flex-direction:column-reverse;margin-bottom:30px}.consultation .consul-h-txt{width:100%}.consultation .consul-h-img{position:static;text-align:center;margin-bottom:10px}.consultation .consul-h-img img{width:200px}.consultation .consul-title{font-size:30px;margin-bottom:15px;text-align:center}.consultation .consul-say{font-size:14px;background-size:cover;width:auto;height:auto;position:relative;z-index:0;background:rgba(0,0,0,0);padding:.792em .542em .417em;padding:10px 10px 84px;transform:none;margin:0 20px}.consultation .consul-say::before{content:"";position:absolute;z-index:-1;background:url("../images/consultation-eff01.png") no-repeat center top/cover;inset:0}.consultation .consul-list{flex-direction:column;align-items:center;margin-top:-150px;padding:160px 30px 30px;border-width:4px;border-radius:20px}.consultation .consul-list li{width:fit-content;margin-bottom:25px}.consultation .consul-list li:last-child{margin-bottom:0}.consultation .consul-list li:nth-child(2) .consul-img::before{top:min(max(11.25vw,36px),44px);left:max(min(-6.25vw,-20px),-24px);width:min(max(81.25vw,260px),312px);height:min(max(49.375vw,158px),189px)}.consultation .consul-list li:nth-child(3) .consul-img::before{left:-14px}.consultation .consul-img{margin-bottom:10px}.consultation .consul-img::after{border-width:4px;inset:-2px}.consultation .consul-img img{width:280px}.consultation .consul-tt{font-size:20px}#footer{margin-bottom:60px}.footer-top{margin:40px 0}.footer-top .ft-wrap{flex-direction:column}.footer-top .ft-logo{padding-left:0;margin-bottom:20px;text-align:center}.footer-top .ft-logo img{width:300px}.footer-top .ft-tel{margin-bottom:20px}.footer-top .ft-tel a{padding-left:58px}.footer-top .ft-tel a::before{top:1px;left:0;width:50px;height:50px}.footer-top .ft-tel-n{font-size:25px}.footer-top .ft-tkb{text-align:center}.footer-top .ft-map{margin:20px auto 0;width:100%;height:260px}.footer-bottom{padding:40px 0}.footer-bottom .fb-banner{gap:0;flex-direction:column}.footer-bottom .fb-banner li{margin-bottom:20px}.footer-bottom .fb-banner li:last-child{margin-bottom:0}.footer-bottom .fb-banner img{width:240px}address{margin-top:40px}.btns-fix{z-index:98;top:unset;bottom:0;left:0;right:0}.bfix-pc{display:none}}@media screen and (min-width: 375px)and (max-width: 750px){.sp320{display:none}}@media screen and (min-width: 425px)and (max-width: 750px){.sp375{display:none}}@media screen and (min-width: 525px)and (max-width: 750px){.sp425{display:none}.consultation .consul-say{padding-bottom:50px}.consultation .consul-list{margin-top:-100px;padding-top:120px}.menu-list li:nth-child(4) a{padding-bottom:15px}}@media screen and (min-width: 589px)and (max-width: 750px){.bef-tbl .tbl-note{display:none !important}}@media screen and (min-width: 640px)and (max-width: 750px){.faq .faq-img-lt{top:-10px;left:80px}.faq .faq-img-rt{top:6px;right:80px}.faq .faq-nth1 .faq-l-imgl{top:30px;left:40px}.faq .faq-nth1 .faq-l-imgr{top:25px;right:80px}.faq .faq-nth2 .faq-l-imgl{top:25px;left:70px}.faq .faq-nth2 .faq-l-imgr{top:20px;right:40px}.faq .faq-nth3 .faq-l-imgl{top:25px;left:50px}.faq .faq-nth3 .faq-l-imgr{top:20px;right:70px}.faq .faq-nth4 .faq-l-imgl{top:25px;left:70px}.faq .faq-nth4 .faq-l-imgr{top:20px;right:40px}}@-moz-document url-prefix(){}
@media screen and (min-width: 751px) {
  .point .pitm5 .point-i-tt {
    padding-left: .075em;
    height: 5.575em;
  }
}
@media screen and (min-width: 1px) and (max-width: 750px) {
  .point .pitm5 .point-i-tt {
    background-image: url("../images/point-eff36-sp.png");
  }
}
