@charset "utf-8";#main .mainVisual{padding-bottom:35px;position:relative;z-index:4;background-color:#fff}#main .mainVisual .phoList{width:calc(100% - 26px);position:relative}#main .mainVisual .phoList li{vertical-align:top}#main .mainVisual .phoList::before{width:100%;height:100%;position:absolute;left:0;top:0;border-bottom-right-radius:calc((100vh - 257px) / 2);border-bottom:150px solid rgba(88,197,12,.8);box-sizing:border-box;content:'';z-index:1}@media (min-width:768px) and (max-height:519px){#main .mainVisual .phoList::before{border-radius:0 0 207px 0}}#main .mainVisual .phoList li{height:calc(100vh - 257px);min-height:410px;border-top-right-radius:calc((100vh - 257px) / 2);border-bottom-right-radius:calc((100vh - 257px) / 2);background-repeat:no-repeat;background-position:center top;background-size:cover}@media (min-width:768px) and (max-height:667px){#main .mainVisual .phoList li{border-radius:205px}#main .mainVisual .phoList::before{border-radius:0 0 205px 0}}#main .mainVisual .phoList li.list01{background-image:url(../images/index/webp/main_photo01.webp)}.no-webp #main .mainVisual .phoList li.list01{background-image:url(../images/index/main_photo01.jpg)}#main .mainVisual .phoList li.list02{background-image:url(../images/index/webp/main_photo02.webp)}.no-webp #main .mainVisual .phoList li.list02{background-image:url(../images/index/main_photo02.jpg)}#main .mainVisual .phoList li.list03{background-image:url(../images/index/webp/main_photo03.webp)}.no-webp #main .mainVisual .phoList li.list03{background-image:url(../images/index/main_photo03.jpg)}#main .mainVisual .inner{margin-bottom:28px;padding-top:109px;position:relative}#main .mainVisual .inner::before{width:100%;height:calc(100% - 48px);position:absolute;left:0;top:0;background-color:rgba(88,197,12,.3);content:'';z-index:-1}#main .mainVisual .txtBox{padding:12px 20px;width:100%;max-width:1080px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:3;display:flex}#main .mainVisual .txtBox h2{margin-right:.3%;width:58%;color:#fff;font-size:4.2rem;line-height:1.24}#main .mainVisual .txtBox h2 span{margin-top:9px;display:block;font-size:1.4rem;font-weight:400}#main .mainVisual .txtBox .textImg{margin-top:5px;width:37.2%}#main .blueBox{padding:74px 0 1px;position:relative;border-top:21px solid #F0FBFF;background:url(../images/index/webp/bg02.webp) no-repeat left -82px top 43.3% / 413px auto,url(../images/index/webp/bg03.webp) no-repeat right -28px bottom 18.6% / 126px auto;background-color:#E2F7FF;z-index:5}.no-webp #main .blueBox{background-image:url(../images/index/bg02.png),url(../images/index/bg03.png)}#main .blueBox .topBox{margin-bottom:46px;padding:18px 48px 24px;position:relative;display:flex;align-items:flex-end;border-radius:30px;border:2px solid #58C50C;background:url(../images/index/webp/top_bg01.webp) no-repeat right top / auto 100%;background-color:#fff}.no-webp #main .blueBox .topBox{background-image:url(../images/index/top_bg01.png)}#main .blueBox .topBox .textBox{width:55%}#main .blueBox .topBox h2{color:#58C50C;font-size:3.2rem;font-weight:600}#main .blueBox .topBox p{margin-bottom:5px;color:#58C50C;font-size:2.3rem;font-weight:600}#main .blueBox .topBox ul{color:#58C50C;font-size:1.8rem;font-weight:600;line-height:1.72}#main .blueBox .topBox ul li{padding-left:25px;position:relative}#main .blueBox .topBox ul li::before{width:16px;height:16px;position:absolute;left:0;top:7px;border-radius:50%;background-color:#58C50C;content:''}#main .blueBox .topBox .comBtn{margin-left:-.97%;width:45.97%}#main .blueBox .banner{margin:0 auto 58px;width:600px}#main .blueBox .banner a{display:block}#main .blueBox .comBox{padding-top:0;border-radius:30px;background-color:#fff}#main .blueBox .comBox .content{margin-bottom:-166px;padding-top:47px}#main .blueBox .comBox .headLine01{margin-bottom:68px}#main .blueBox .comBox .lBox .pho{margin-bottom:43px;overflow-y:auto;border:1px solid #ccc;border-radius:10px;box-sizing:border-box}#main .blueBox .comBox .comArea .lBox p{margin-bottom:30px}#main .blueBox .comBox .comArea .lBox .time{margin-bottom:20px}#main .blueBox .comBox .comArea .lBox .ttl{margin-bottom:0}#main .blueBox .comBox .lBox .comBtn:last-of-type{margin-bottom:0}#main .blueBox .comBox .comArea .lBox .txt01{margin-bottom:18px}#main .blueBox .comBox .comArea .comBtn a{padding:19px 50px}#main .blueBox .comBox .comArea .comBtn a::after{width:8px;height:12px;background-image:url(../images/common/webp/icon03.webp)}.no-webp #main .blueBox .comBox .comArea .comBtn a::after{background-image:url(../images/common/icon03.png)}#main .blueBox .comBox .comArea .rBox .comBtn{margin-bottom:45px}#main .blueBox .comBox .comArea .rBox .comBtn.btm01{margin-bottom:83px}#main .blueBox .comBox .comArea .rBox .comLink{max-width:inherit}#main .blueBox .comBox .comArea .rBox .pho.btm01{margin-bottom:6px}#main .blueBox .comBox .comArea .rBox .comLink li:not(:last-of-type){margin-bottom:16px}#main .blueBox .comBox .comArea .rBox .comLink a{padding:7px 40px}#main .blueBox .comBox .comArea .rBox p{margin-bottom:11px}#main .blueBox .comBox .lBox .comBtn a::before{background-image:url(../images/common/webp/icon08.webp)}.no-webp #main .blueBox .comBox .lBox .comBtn a::before{background-image:url(../images/common/icon08.png)}#main .fixBg01{height:350px;background:url(../images/index/webp/fix_bg01.webp) no-repeat center / cover}.mac #main .fixBg01,.win #main .fixBg01{background-attachment:fixed}.no-webp #main .fixBg01{background-image:url(../images/index/fix_bg01.jpg)}#main .whiteBox{position:relative;background-color:#fff;z-index:4}#main .whiteBox .greeting{padding:29px 0 50px;position:relative;background:-webkit-linear-gradient(to bottom,#fff,#F8FDF5,#D5F0C3);background:-ms-linear-gradient(to bottom,#fff,#F8FDF5,#D5F0C3);background:-o-linear-gradient(to bottom,#fff,#F8FDF5,#D5F0C3);background:-moz-linear-gradient(to bottom,#fff,#F8FDF5,#D5F0C3);background:linear-gradient(to bottom,#fff,#F8FDF5,#D5F0C3)}#main .whiteBox .greeting::before{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/index/webp/greeting_bg01.webp) no-repeat left -81px top 182px / 413px auto,url(../images/index/webp/greeting_bg03.webp) no-repeat right -49px bottom 297px / 158px auto;content:''}.no-webp #main .whiteBox .greeting::before{background-image:url(../images/index/greeting_bg01.png),url(../images/index/greeting_bg03.png)}#main .whiteBox .greeting .content{position:relative;z-index:4}#main .whiteBox .greeting .movie{padding:42px 30px 33px;border-radius:30px 30px 0 0;text-align:center;background:url(../images/index/webp/greeting_bg02.webp) no-repeat center center / cover;background-color:#BCE89D}.no-webp #main .whiteBox .greeting .movie{background-image:url(../images/index/greeting_bg02.png)}#main .whiteBox .greeting .movie .movie-wrap{display:table;position:relative;line-height:0;margin:0 auto;cursor:pointer}#main .whiteBox .greeting .movie .movie-wrap .thumb-off{width:100%;height:100%;background:url(../images/index/webp/thumb-off.webp) no-repeat center/cover;position:absolute;top:0;left:0;transition:.3s}#main .whiteBox .greeting .movie .movie-wrap .thumb-on{width:100%;height:100%;background:url(../images/index/webp/thumb-on.webp) no-repeat center/cover;position:absolute;top:0;left:0;transition:.3s;z-index:2;opacity:0}#main .whiteBox .greeting .movie .movie-wrap:hover .thumb-on{opacity:1}.no-webp #main .whiteBox .greeting .movie .movie-wrap .thumb-off{background-image:url(../images/index/thumb-off.jpg)}.no-webp #main .whiteBox .greeting .movie .movie-wrap .thumb-on{background-image:url(../images/index/thumb-on.jpg)}#main .whiteBox .greeting .movie iframe{width:501px;height:282px}#main .whiteBox .greeting .textBox{margin-bottom:49px;padding:47px 80px 68px;position:relative;background:url(../images/index/webp/greeting_bg04.webp) no-repeat right 82px bottom 63px / 192px auto;background-color:#fff;border-radius:0 0 30px 30px}.no-webp #main .whiteBox .greeting .textBox{background-image:url(../images/index/greeting_bg04.png)}#main .whiteBox .greeting .textBox .title{margin-bottom:28px;color:#008C37;font-size:2.2rem;font-weight:600;line-height:1.64}#main .whiteBox .greeting .textBox .text{margin-bottom:27px}#main .whiteBox .greeting .textBox .note span{margin-left:10px;font-size:2.6rem;font-weight:600;vertical-align:-4px}#main .whiteBox .greeting .textBox .photo{width:289px;position:absolute;right:-63px;bottom:-160px}#main .whiteBox .policy{padding:25px 0 84px}#main .whiteBox .policy .headLine01{margin-bottom:35px}#main .whiteBox .policy .text{margin-bottom:60px;color:#666;font-size:1.8rem;font-weight:600;line-height:2;text-align:center}#main .whiteBox .policy.content{max-width:1097px}#main .whiteBox .policy .textList{margin:-20px 0 82px;display:flex;flex-wrap:wrap;justify-content:space-between}#main .whiteBox .policy .textList::after{width:calc((100% - 40px) / 3);content:''}#main .whiteBox .policy .textList li{margin-top:20px;padding:57px 25px 96px;width:calc((100% - 40px) / 3);position:relative;box-sizing:border-box;border-radius:352px;background-color:#FEF2DA}#main .whiteBox .policy .textList li::after{width:calc(100% - 102px);height:80px;position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);background:url(../images/index/webp/policy_bg01.webp) no-repeat center center / 100% 100%;content:'';z-index:-1}.no-webp #main .whiteBox .policy .textList li::after{background-image:url(../images/index/policy_bg01.png)}#main .whiteBox .policy .textList li p{position:relative;z-index:3}#main .whiteBox .policy .textList li .num{color:#FAC0CE;font-size:10rem;font-weight:600;position:absolute;left:52px;top:-18px;line-height:1;font-family:zen-maru-gothic,sans-serif}#main .whiteBox .policy .textList li:nth-of-type(3n - 1){background-color:#DFF3CE}#main .whiteBox .policy .textList li .mark{margin-bottom:24px;text-align:center}#main .whiteBox .policy .textList li .mark img{height:74px}#main .whiteBox .policy .textList li .title{margin-bottom:13px;color:#008C37;font-size:3rem;line-height:1.2;text-align:center}#main .whiteBox .policy .textList li .ttl{margin-bottom:19px;display:flex;align-items:center;justify-content:center;color:#FF8799;font-size:2rem;font-weight:600;line-height:1.6;text-align:center}#main .whiteBox .policy .textList li .pho{width:calc(100% - 58px);position:absolute;left:29px;bottom:28px}#main .whiteBox .policy .textList li .txt{margin-bottom:33px}#main .whiteBox .picture img{width:100%}#main .whiteBox .flow{margin-bottom:61px;padding-top:32px;position:relative;z-index:5;background:url(../images/index/webp/flow_bg01.webp) no-repeat right -118px top 32.4% / 361px auto;overflow:hidden}.no-webp #main .whiteBox .flow{background-image:url(../images/index/flow_bg01.png)}#main .whiteBox .flow .flowList li{margin-bottom:35px;padding:34px 0 38px;border-radius:0 290px 290px 0;position:relative;background-color:#E2F7FF}#main .whiteBox .flow .flowList li:last-of-type{margin-bottom:0}#main .whiteBox .flow .flowList>li:nth-of-type(2n){border-radius:290px 0 0 290px}#main .whiteBox .flow .flowList>li::before{width:1199px;height:290px;position:absolute;right:0;bottom:0;background:url(../images/index/webp/flow_bg03.webp) no-repeat center center / 100% 100%;content:''}.no-webp #main .whiteBox .flow .flowList>li::before{background-image:url(../images/index/flow_bg03.png)}#main .whiteBox .flow .flowList>li:nth-of-type(2n)::before{right:auto;left:0;background-image:url(../images/index/webp/flow_bg04.webp)}.no-webp #main .whiteBox .flow .flowList>li:nth-of-type(2n)::before{background-image:url(../images/index/flow_bg04.png)}#main .whiteBox .flow .flowList>li::after{width:calc(100% - 1199px);height:137px;position:absolute;right:1199px;bottom:0;background-color:#D6F0F3;content:''}#main .whiteBox .flow .flowList>li:nth-of-type(2n)::after{right:auto;left:1199px}#main .whiteBox .flow .flowList .imgBox{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;max-width:1030px;z-index:3}#main .whiteBox .flow .flowList li:nth-of-type(2n) .imgBox{justify-content:flex-start;flex-direction:row-reverse}#main .whiteBox .flow .flowList .imgBox .textBox{margin:40px -10px 0 0;width:50.51%}#main .whiteBox .flow .flowList .imgBox .textBox .title{margin-bottom:19px;color:#008C37;font-size:2.6rem;font-weight:600;line-height:1.73;letter-spacing:0}#main .whiteBox .flow .flowList .imgBox .textBox .txtList{margin-bottom:20px}#main .whiteBox .flow .flowList .imgBox .textBox .txtList li{margin-bottom:3px;padding:2px 0 2px 45px;color:#FF8799;font-size:2.1rem;font-weight:600;line-height:1.71;letter-spacing:0;background:url(../images/index/webp/flow_img01.webp) no-repeat left top 2px / 33px auto}.no-webp #main .whiteBox .flow .flowList .imgBox .textBox .txtList li{background-image:url(../images/index/flow_img01.png)}#main .whiteBox .flow .flowList .imgBox .textBox .txtList li:last-of-type{margin-bottom:0}#main .whiteBox .flow .flowList .imgBox .textBox .txt{margin:0 60px 88px 0}#main .whiteBox .flow .flowList .imgBox .textBox .comBtn{margin:0}#main .whiteBox .flow .flowList .imgBox .photoBox{width:46.16%;position:relative}#main .whiteBox .flow .flowList li:nth-of-type(2n) .imgBox .textBox{margin-right:0}#main .whiteBox .flow .flowList li:nth-of-type(2n) .imgBox .photoBox{margin:45px 4.6% 0 0;width:41.82%}#main .whiteBox .flow .flowList .imgBox .photoBox::after{width:68%;height:100px;position:absolute;left:50%;bottom:-50px;background:url(../images/index/webp/bg04.webp) no-repeat center center / 100% 100%;transform:translateX(-50%);content:'';z-index:-1}.no-webp #main .whiteBox .flow .flowList .imgBox .photoBox::after{background-image:url(../images/index/bg04.png)}#main .whiteBox .flow .flowList .list01 .imgBox{justify-content:center}#main .whiteBox .flow .flowList .list01 .imgBox .photoBox{margin-top:38px;width:44.04%}#main .whiteBox .flow .flowList .list01 .imgBox .textBox .txt{margin-bottom:62px;letter-spacing:.03em}#main .whiteBox .treatment{padding-bottom:1px;position:relative;background:-webkit-linear-gradient(to bottom,#fff,#F0FBFF,#DBF5FF);background:-ms-linear-gradient(to bottom,#fff,#F0FBFF,#DBF5FF);background:-o-linear-gradient(to bottom,#fff,#F0FBFF,#DBF5FF);background:-moz-linear-gradient(to bottom,#fff,#F0FBFF,#DBF5FF);background:linear-gradient(to bottom,#fff,#F0FBFF,#DBF5FF)}#main .whiteBox .treatment .headLine01 span{color:#008C37}#main .whiteBox .treatment::before{width:158px;height:142px;position:absolute;left:-16px;top:35.5%;background:url(../images/index/webp/treatment_bg01.webp) no-repeat center center / cover;content:'';z-index:5}.no-webp #main .whiteBox .treatment::before{background-image:url(../images/index/treatment_bg01.png)}#main .whiteBox .treatment::after{width:356px;height:210px;position:absolute;right:-62px;bottom:10%;background:url(../images/index/webp/treatment_bg02.webp) no-repeat center center / cover;content:''}.no-webp #main .whiteBox .treatment::after{background-image:url(../images/index/treatment_bg02.png)}#main .whiteBox .treatment h2{margin-bottom:45px}#main .whiteBox .treatment .content{max-width:990px}#main .whiteBox .treatment .bgBox{margin-bottom:-65px;padding:46px 75px 70px;position:relative;border-radius:200px 200px 30px 30px / 169px 169px 25px 25px;background-color:#FEF2DA;z-index:5}#main .whiteBox .treatment .bgBox .photo{width:295px;position:absolute;right:39px;top:32px}#main .whiteBox .treatment .bgBox .text{margin-bottom:85px;position:relative;color:#666;font-size:1.8rem;font-weight:600;text-align:center;z-index:10}#main .whiteBox .treatment .linkList{margin-top:-58px;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:3}#main .whiteBox .treatment .linkList::after{width:calc((100% - 50px) / 3);content:''}#main .whiteBox .treatment .linkList li{margin-top:58px;width:calc((100% - 50px) / 3);display:flex}#main .whiteBox .treatment .linkList li a{padding:1px 24px 13px;width:100%;box-sizing:border-box;border-radius:15px;background-color:#fff}#main .whiteBox .treatment .linkList li .pho{margin:-41px 0 4px;text-align:center}#main .whiteBox .treatment .linkList li .pho img{width:100%;max-width:80px}#main .whiteBox .treatment .linkList li p{margin-bottom:9px;color:#008C37;font-size:1.4rem;line-height:1.57;text-align:center}#main .whiteBox .treatment .linkList li .btn span{padding:7px 30px;display:block;color:#008C37;font-weight:600;text-align:center;border:1px solid #008C37;border-radius:30px;background:url(../images/common/webp/icon06.webp) no-repeat right 20px center / 7px auto;transition:.3s}.no-webp #main .whiteBox .treatment .linkList li .btn span{background-image:url(../images/common/icon06.png)}#main .fixBg02{height:295px;background:url(../images/index/webp/fix_bg02.webp) no-repeat center center / cover}.mac #main .fixBg02,.win #main .fixBg02{background-attachment:fixed}.no-webp #main .fixBg02{background-image:url(../images/index/fix_bg02.jpg)}#main .dental{padding-bottom:75px;position:relative;background:url(../images/index/webp/bg01.webp) no-repeat left -15px bottom 24.5% / 158px auto;background-color:#fff;z-index:4}.no-webp #main .dental{background-image:url(../images/index/bg01.png)}#main .dental section{padding-top:20px}#main .dental .headLine01{margin-bottom:48px}#main .dental .text{margin-bottom:30px;font-size:1.8rem;text-align:center;color:#666;font-weight:600;line-height:2;letter-spacing:.1em}#main .dental .imgBox{display:flex;justify-content:space-between}#main .dental .imgBox .photoBox{padding:30px 30px 157px;width:50%;background-color:#DBF5FF;border-radius:375px 375px 45px 45px}#main .dental .imgBox .photoBox .photo{margin:0 auto 20px;max-width:379px;position:relative;z-index:2}#main .dental .imgBox .photoBox .photo::before{position:absolute;left:50%;bottom:-30px;width:250px;height:80px;transform:translateX(-50%);background:url(../images/index/webp/dental_bg01.webp) no-repeat center bottom / 250px auto;content:"";z-index:-1}.no-webp #main .dental .imgBox .photoBox .photo::before{background-image:url(../images/index/dental_bg01.png)}#main .dental .imgBox .photoBox p{font-size:1.4rem;letter-spacing:.01em;line-height:1.78;position:relative;z-index:4}#main .dental .imgBox .textBox{margin:40px 40px 0 0;padding-top:85px;position:relative;width:41%;background:url(../images/index/webp/dental_img02.webp) no-repeat right 17px top 20px / 108px auto}.no-webp #main .dental .imgBox .textBox{background-image:url(../images/index/dental_img02.png)}#main .dental .imgBox .textBox::before{position:absolute;right:0;top:0;width:108px;height:132px;background:url(../images/index/webp/dental_img01.webp) no-repeat right 17px top 20px / 108px auto;content:"";z-index:10}.no-webp #main .dental .imgBox .textBox::before{background-image:url(../images/index/dental_img01.png)}#main .dental .imgBox .textBox li{margin-bottom:25px;position:relative;display:flex;position:relative;border-radius:5px;background-color:#C4EBAA}#main .dental .imgBox .textBox li span:nth-of-type(2){display:flex;align-items:center;justify-content:center}#main .dental .imgBox .textBox li::after{position:absolute;right:44%;bottom:-15px;width:15px;height:8px;transform:translateX(-50%);background:url(../images/common/webp/icon17.webp) no-repeat center bottom / 15px auto;content:""}.no-webp #main .dental .imgBox .textBox li::after{background-image:url(../images/common/icon17.png)}#main .dental .imgBox .textBox li:last-of-type::after{display:none}#main .dental .imgBox .textBox li span{padding:6px 30px 6px 0;width:calc(100% - 45px);display:block;font-size:1.7rem;font-weight:600;color:#4D4D4D;text-align:center;box-sizing:border-box}#main .dental .imgBox .textBox li .num{margin-right:0;padding:3px 0;width:45px;font-size:2.6rem;font-weight:600;color:#fff;line-height:1.346;letter-spacing:.15em;text-align:center;display:block;border-radius:5px 0 0 5px;background:-webkit-linear-gradient(to right,#02B545,#4AC215,#58C50C);background:-ms-linear-gradient(to right,#02B545,#4AC215,#58C50C);background:-o-linear-gradient(to right,#02B545,#4AC215,#58C50C);background:-moz-linear-gradient(to right,#02B545,#4AC215,#58C50C);background:linear-gradient(to right,#02B545,#4AC215,#58C50C);font-family:zen-maru-gothic,sans-serif}#main .dental .textArea{margin:-140px 40px 0;padding:30px 30px 45px;position:relative;border-radius:30px;background-color:#FEF2DA;z-index:20;box-sizing:border-box}#main .dental .textArea .bgBox{margin:0 auto;max-width:605px}#main .dental .textArea h3{margin-bottom:20px;text-align:center;font-size:2.4rem;color:#FF8799}#main .dental .textArea p{margin-bottom:20px;text-align:center;line-height:2.125}#main .dental .textArea p span{font-size:2.4rem;color:#FF8799;font-weight:600;line-height:1.4}#main .dental .textArea .text{margin-bottom:30px;padding:20px 0;font-size:1.6rem;color:#008C37;line-height:2.125;letter-spacing:.02em;border-top:1px solid #4D4D4D;border-bottom:1px solid #4D4D4D}#main .dental .textArea .sml{margin-bottom:32px;font-size:1.3rem;line-height:1.84}#main .dental .textArea ul{display:flex;justify-content:space-between}#main .equipment{padding-bottom:87px;position:relative;background:url(../images/index/webp/bg01.webp) no-repeat left -15px bottom 75px / 158px auto;background-color:#fff;z-index:5}.no-webp #main .equipment{background-image:url(../images/index/bg01.png)}#main .equipment::after{width:371px;height:101px;position:absolute;right:-60px;bottom:-75px;background:url(../images/index/webp/bg02.webp) no-repeat center center / cover;content:''}.no-webp #main .equipment::after{background-image:url(../images/index/bg02.png)}#main .equipment .headLine01{margin-bottom:48px}#main .equipment .comBg{margin-bottom:20px}#main .equipment .text{margin-bottom:50px;padding:0 20px;font-size:1.8rem;text-align:center;color:#666;font-weight:600;line-height:2;letter-spacing:.1em}#main .equipment section .slideBox{margin-bottom:0;position:relative}#main .equipment section .slideBox .txtBox{margin-top:23px}#main .equipment section .slideBox .arrowList li{width:25px;position:absolute;top:180px;left:50%;transform:translateY(-50%);cursor:pointer;transition:.3s}#main .equipment section .slideBox .arrowList li.prev{margin-left:-345px}#main .equipment section .slideBox .arrowList li.next{margin-left:320px}#main .equipment section .slick-slide{margin:0 56px;width:550px!important}#main .equipment .title{margin-bottom:14px;font-size:2rem;line-height:2;font-weight:700;text-align:center}#main .equipment .sml{margin:0 auto 53px;max-width:548px}#main .questions{padding:40px 20px 90px;position:relative;background:#DBF5FF;z-index:4}#main .questions::before{position:absolute;right:0;top:-24px;width:367px;height:115px;background:url(../images/index/webp/question_bg02.webp) no-repeat right -60px top / 372px auto;content:""}.no-webp #main .questions::before{background-image:url(../images/index/question_bg02.png)}#main .questions::after{position:absolute;right:0;bottom:0;width:590px;height:876px;background:url(../images/index/webp/question_bg01.webp) no-repeat right bottom / 590px auto;content:""}.no-webp #main .questions::after{background-image:url(../images/index/question_bg01.png)}#main .questions .headLine01{margin-bottom:70px;background:none}#main .questions dl{margin:0 auto 23px;max-width:840px}#main .questions dl dt,#main .questions dl dd{display:flex;align-items:center}#main .questions dl dt{margin-bottom:15px}#main .questions dl dt small,#main .questions dl dd small{padding:1px 5px 2px 11px;text-align:center;display:block;color:#008C37;font-size:1.8rem;font-weight:700;border-radius:50%;background-color:#BCE89D}#main .questions dl dd small{padding:1px 7px 2px 12px;background-color:#FAC0CE;color:#666}#main .questions dl dt span,#main .questions dl dd span{padding-left:40px;display:block;font-size:1.8rem;font-weight:700;color:#008C37}#main .questions dl dd span{margin-left:20px;padding:5px 0 9px 20px;width:calc(100% - 60px);color:#666;box-sizing:border-box;border-radius:5px;background-color:rgba(255,255,255,.5)}#main .questions ul{margin:0 auto 80px;max-width:657px;display:flex;justify-content:space-between}#main .questions ul li{width:44.7%}#main .questions>.comLink{margin-bottom:80px}#main .questions>.comLink:last-of-type{margin-bottom:0}#main .fixBg03{height:500px;background:url(../images/index/webp/fix_bg03.webp) no-repeat center center / cover}.mac #main .fixBg03,.win #main .fixBg03{background-attachment:fixed}.no-webp #main .fixBg03{background-image:url(../images/index/fix_bg02.jpg)}#main .btmBox{background:url(../images/index/webp/bg03.webp) no-repeat right -30px top 45% / 144px auto;background-color:#E6F7DB}.no-webp #main .btmBox{background-image:url(../images/index/bg03.png)}.comBtn02{padding-top:25px}.comBox .comBtn02 a::before{background:url(../images/common/icon10.webp) no-repeat center center / cover;content:'';width:45px;height:45px;left:30px;top:30px}#main .blueBox .comBox .lBox .comBtn02 a::before{background:url(../images/common/icon10.webp) no-repeat center center / cover;content:'';width:45px;height:45px;left:30px;top:30px}.qr{text-align:center}@media all and (-ms-high-contrast:none){#main .mainVisual .txtBox{bottom:-10px}#gHeader .hBtnList a{padding:4px 30px 0 20px}#gHeader .hBtnList a .txt{margin-top:2px}#main .blueBox .topBox h2{letter-spacing:0}.comBox .comArea .lBox .time li span{padding:6px 13px 0;line-height:1.5}#main .blueBox .comBox .comArea .comBtn a{padding:22px 50px 16px}#main .blueBox .comBox .comArea .rBox .comLink a{padding:12px 40px 2px}#main .whiteBox .treatment .linkList li .btn span{padding:10px 30px 4px}#main .dental .imgBox .textBox li a .num{padding:6px 0 0}#main .whiteBox .flow .flowList .imgBox .textBox .txtList li{background-position:left top}#main .dental .imgBox .textBox li span:nth-of-type(2){padding:9px 30px 3px 0}#main .questions dl dt small,#main .questions dl dd small{padding:8px 7px 0 12px;box-sizing:border-box;width:39px;height:39px;display:flex;align-items:center;justify-content:center}#main .questions dl dd span{padding:9px 0 5px 20px}.comBox .comArea .lBox table th{padding:8px 0 0}.comBox .comBtn a{padding:22px 40px 16px}.comBox .comLink a{padding:12px 40px 4px}#main .blueBox .topBox ul li::before{top:3px}#main .dental .imgBox .textBox li .num{padding-left:3px}}@media (min-width:768px) and (max-width:1040px){#main .mainVisual .txtBox h2{font-size:3rem}#main .whiteBox .treatment .bgBox .text{font-size:1.6rem}#main .whiteBox .treatment .linkList li .btn span{padding:7px 15px;font-size:1.2rem;background-position:right 7px center}#main .dental .textArea{margin-top:-110px}#main .dental .textArea .text{font-size:1.5rem}#gFooter .fBox{padding:0 20px}#gFooter .fBox .fNaviBox li .fNavi li a{margin-left:20px}#gFooter .fBox .fNaviBox li .fNavi li .subNavi li a{margin-left:25px;font-size:1rem}#gFooter .fBox .fNaviBox li:last-of-type>.fNavi li a{font-size:1.2rem}#gFooter .fBox .fNaviBox li .fNavi li .subNaviBox li{width:130px}#gFooter .fBox .fNaviBox li .fNavi li .subNaviBox li a{font-size:1.1rem}#gFooter .fBox .fNaviBox li .fNavi li a{font-size:1.2rem}#gFooter .fBox .fNaviBox li .fNavi li:last-of-type a{font-size:1.2rem}#gFooter .fBox .fNaviBox li .fNavi li .subNaviBox{max-width:270px}#main .dental .imgBox .textBox::before{right:-25px}#main .dental .imgBox .textBox{background-position:right -8px top 20px}}@media all and (min-width:768px){#main .blueBox .banner a:hover{opacity:.5}#main .whiteBox .treatment .linkList li a:hover{background-color:#CCEDB6}#main .whiteBox .treatment .linkList li a:hover .btn span{background-color:#DBF5FF}#main .equipment section .slideBox .arrowList li:hover{opacity:.5}#main .questions::before{display:none}#main .blueBox .comBox .comArea .comBtn{width:auto;max-width:368px}#main .dental .textArea ul li{width:calc((100% - 24px) / 2)}#main .dental .textArea ul li .comBtn{width:auto}.comBox .comArea .rBox .comBtn{width:auto;max-width:368px}#main .blueBox .comBox .lBox .pho{height:366px}#main .blueBox .comBox .comArea{padding-bottom:67px}}.movie-content-wrap{position:relative;width:100%;padding-top:56.25%}.movie-content-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.movie-content-wrap img{position:absolute;top:0;left:0;cursor:pointer}.sp-spacer{display:none;width:1px;height:1px}#main .whiteBox .greeting .movie .movie-content-wrap iframe{width:100%;height:470px}@media screen and (max-width:768px){#main .whiteBox .greeting .movie .movie-content-wrap iframe{max-width:100%;height:auto}.sp-spacer{display:block}}#main .blueBox .guid{margin:58px auto 0;width:100%}