@media screen and (max-width: 1280px){header .clinic_info h1{width:300px}header .clinic_info .insta{width:188px;height:75px}header .clinic_info .info h2{font-size:2.8rem;background:url("/assets/images/phone-call.svg") left 15px center no-repeat;background-size:24px}header .clinic_info .info p{font-size:14px;margin:0 0 0 5px}header .clinic_info .info p span{font-size:80%;margin:0 12px 0 5px}header .clinic_info .info address{font-size:14px}header nav{top:110px}.common header{height:157px}}@media screen and (max-width: 1025px){header.home .circle_button{right:15px}header.home .circle_button img{width:175px}header.home .circle_button .recruitment{font-size:1.35em}header.home .circle_button .recruitment-large{font-size:1.8em}header.home .main_text{position:absolute;bottom:25%;left:0;right:0}header.home h3{padding:0 1rem;font-size:3.5rem;line-height:2.3}header.home h3 span{font-size:2.5rem}}@media screen and (max-width: 960px){header .clinic_info h1{width:250px}header .clinic_info .insta{width:170px;height:60px}header .clinic_info .info h2{font-size:2.4rem;background:url("/assets/images/phone-call.svg") left 15px center no-repeat;background-size:21px}header .clinic_info .info p{font-size:12px;margin:0 0 0 3px}header .clinic_info .info p span{font-size:80%;margin:0 12px 0 5px}header .clinic_info .info address{font-size:12px}header nav{top:100px}.common header{height:147px}}@media screen and (max-width: 800px){header.home .circle_button{top:170px}header.home .main_text{position:absolute;bottom:25%;left:0;right:0}header.home h3{padding:0 1rem;font-size:3rem;line-height:2}header.home h3 span{font-size:2.2rem}}@media screen and (max-width: 768px){.common header{height:145px}header.home .slider li.mv01{background:url("/assets/images/mv01_sp.jpg?20250327") center center/cover no-repeat}header.home .slider li.mv02{background:url("/assets/images/mv02_sp.jpg?20191206") center center/cover no-repeat}header.home .slider li.mv03{background:url("/assets/images/mv03_sp.jpg?20191206") center right/cover no-repeat}header.home .slider li.mv04{background:url("/assets/images/mv04_sp.jpg?20191206") center center/cover no-repeat}header.home .slider li.mv05{background:url("/assets/images/mv05_sp.jpg?20191206") center center/cover no-repeat}header.home .whitening-text{font-size:1.6rem}.topics dl dt{width:100%}.topics dl dd{width:100%}.method_area .effect .list-star{width:53%}.method_area .effect p{width:45%}}@media screen and (max-width: 640px){.common header{height:125px}header .clinic_info .logo{margin-right:4%}header .clinic_info h1{width:200px}header .clinic_info .insta{width:160px;height:48px}header .clinic_info .info h2{font-size:2.1rem;background:url("/assets/images/phone-call.svg") left 15px center no-repeat;background-size:18px}header .clinic_info .info p{font-size:10px;margin:0 0 0 3px}header .clinic_info .info p span{font-size:80%;margin:0 12px 0 5px}header .clinic_info .info address{font-size:10px}header nav{top:85px;padding-block:5px}header nav ul.row li{font-size:1.6rem}header.home .whitening-text{top:250px;left:5%;font-size:1.25em}header.home h3{font-size:2.4rem}header.home .happy{grid-template-columns:repeat(4, 1fr)}header.home .happy>li{margin-block:.5em}main section{padding:4rem 1%}.topics .col-half{width:98%}.topics .news{padding:1em 1em 1.5em}.topics .news div{height:300px}.topics .creditcard{margin-bottom:2.5rem}.topics .blog_banner{position:initial}.guidance .medical_treatment_day ul.point li{font-size:1.5rem}}@media screen and (min-width: 568px){header nav{top:125px}.nav-wrap{display:block}.nav-wrap div,.nav-wrap li.forSP{display:none}nav li.forSP{display:none}}@media screen and (max-width: 567px){.common header{height:65px}header nav{top:65px}header .clinic_info h1{width:165px}header .clinic_info .insta{width:105px;height:40px}header .clinic_info .insta dd{width:60px}header .clinic_info .info{display:none}header.home .circle_button{right:0}.nav-button{display:inline-block;position:absolute;top:19px;right:2%;transition:all .4s;box-sizing:border-box;z-index:500;width:40px;height:42px;cursor:pointer}.nav-button:hover{opacity:1}.nav-button span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:4px;width:32px;height:2px;background-color:#fff;border-radius:2px}.nav-button span:nth-of-type(1){top:0}.nav-button span:nth-of-type(2){top:10px}.nav-button span:nth-of-type(3){top:20px}.nav-button em{position:absolute;color:#fff;font-size:.9rem;font-weight:500;bottom:0;transition:all .4s}.nav-button.active{position:fixed}.nav-button.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg);background-color:#666}.nav-button.active span:nth-of-type(2){opacity:0}.nav-button.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg);background-color:#666}.nav-button.active em{display:none}.nav-wrap{position:fixed;left:0;display:none;z-index:10;background-color:rgba(235,235,235,.9);width:100%;height:100%}.nav-wrap section{padding:25px 5% 0}.nav-wrap section div{text-align:center;margin-bottom:2em;padding:1.25em 1.5em 1em;background-color:#fff;border:solid 1px #e9e9e9;border-radius:7px}.nav-wrap section div h2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#900;font-size:2.4rem;margin:0 auto .35em}.nav-wrap section div h2 svg{display:inline-block;width:24px;margin-right:10px}.nav-wrap section div h2 svg path{fill:#900}.nav-wrap section div h2 a:link{color:#900}.nav-wrap section div p{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto .35em}.nav-wrap section div p span{color:#fff;font-size:80%;margin-right:10px;padding:2px 8px;background-color:rgba(255,0,0,.75);border-radius:3px}.nav-wrap section div address{font-style:normal}.nav-wrap section ul.row{display:block}.nav-wrap section ul.row li{position:relative;width:100%;font-size:2.1rem;height:4.2rem;text-align:center;margin:0 auto .5em;border-bottom:dotted 1px #999}.nav-wrap section ul.row li a{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.nav-wrap section ul.row li.forSP{display:block}.guidance .medical_treatment_day ul.point{grid-template-columns:repeat(2, 1fr)}.guidance .medical_treatment_day ul.point li{min-height:5em}.access-text p.text-center{text-align:left}.staff .staff_introduction .career dl dt{border-bottom:none}footer .link_area{width:48%}footer .character{width:48%}footer .information{width:92%}}@media screen and (max-width: 480px){header.home .whitening-text{top:300px;left:3%;font-size:1.4rem;padding:15px 35px 7px}header.home h3{line-height:1.4}header.home h3 em{display:block;margin-bottom:.5em}}@media screen and (max-width: 428px){body{font-size:1.4rem}h1{font-size:2.6rem}.h01{font-size:2.6rem}h2{font-size:2.1rem}.h02{font-size:2.1rem}h3{font-size:1.8rem}.h03{font-size:1.8rem}h4{font-size:1.6rem}.h04{font-size:1.6rem}h5{font-size:1.5rem}.h05{font-size:1.5rem}h6{font-size:1.4rem}.h06{font-size:1.4rem}.article_title{font-size:1.8rem;padding:0 0 0 32px;background-size:26px}header nav{display:none}header.home .circle_button{top:150px;right:10px}header.home .circle_button img{width:175px}header.home h3{padding:0 1rem;font-size:2.7rem;line-height:1.5}header.home h3 span{margin-top:1.2rem;font-size:2.1rem}header.home .happy{bottom:-14%}.guidance .medical_treatment_day table{font-size:1.2rem}.guidance .medical_treatment_day .col-three{width:48%}.guidance .medical_treatment_day .col-4{width:48%}#relief div{display:block}#relief article{width:100%;margin:15px auto;padding:1.5em 1.5em .5em}.method_area{padding:6rem 1%}.method_area img.alignleft{float:none;display:block;margin:0 auto 1.5rem}.method_area img.alignright{float:none;display:block;margin:0 auto 1.5rem}.method_area img{max-width:95%;margin:0 auto 1.5rem}.method_area .effect .list-star{width:100%;margin-bottom:1.5rem}.method_area .effect p{width:100%}.method_area .implant-img{max-width:390px;width:90%;margin:-10px auto 2rem !important}.method_area thead{display:none}.method_area th{display:block;width:100%}.method_area td{display:block;width:100%}.method_area td::before{content:attr(data-label);display:block;width:100%;color:#999;font-size:.86em;text-align:center;margin-bottom:.75em}.method_area .implant-price th{background-color:#fafafa}.method_area .implant-price td{display:inline-block}.method_area .implant-price td.td01{width:calc(100% - 8em)}.method_area .implant-price td.td02{width:8em}.attention *{font-size:1.3rem}.method04-menu h5{width:100%}.method04-menu h5 span{display:block;text-align:right}.under-bar{font-size:1.8rem;font-weight:normal;line-height:1.4;margin-bottom:.5em;padding:0 3rem}.tour article.col-half{width:97%}.tour-message p{font-size:1.5rem}.staff .staff_introduction article .staff-message{font-size:1.6rem}.recruit_section article h4{font-size:1.8rem;font-weight:500}.recruit_section article tr{background-color:#fff !important}.recruit_section article th{display:block;width:100%;font-weight:normal;background-color:#f8f8f8}.recruit_section article td{display:block;width:100%}.informations dl *{font-size:1.4rem}.sitemap_area dl.col-half{width:97%}.sitemap_area dt{width:75px}.sitemap_area dt img{max-width:50px}.sitemap_area dd{width:calc(100% - 75px)}.sitemap_area dd li{width:100%}.flow .col-half{width:98%}.flow img.alignleft{float:none;display:block;margin:0 auto 1.5rem}.flow img.alignright{float:none;display:block;margin:0 auto 1.5rem}.popup-win dd{font-size:1.4rem;padding:.35em .75em}.access address{font-size:1.5rem}.access dt{font-size:1.4rem}.access dd{font-size:1.3rem}footer section{padding:3rem 0}footer .col-4{width:48%}footer .col-4.information{width:98%}footer img{max-height:130px}}@media screen and (max-width: 390px){header.home .whitening-text{font-size:1.2rem;padding:12px 30px 6px}header.home .circle_button img{width:150px}header.home .circle_button .recruitment{font-size:1.2em}header.home .circle_button .recruitment-large{font-size:1.6em}.nav-wrap section{padding-top:50px}.guidance .medical_treatment_day ul.point li{font-size:1.4rem}}@media screen and (max-width: 375px){header .clinic_info h1 img{height:68px}header.home .whitening-text{top:225px}header.home .circle_button{top:100px}header.home .main_text{position:absolute;bottom:20%;left:0;right:0}header.home h3{padding:0 1rem;font-size:2.6rem}header.home h3 span{font-size:2rem}.nav-wrap section{padding-top:35px}.nav-wrap section ul.row li{font-size:1.8rem;height:3.6rem}.topics{font-size:1.4rem}.topics h3{font-size:1.8rem}.topics .creditcard h3{font-size:1.6rem}.staff .staff_introduction article .speech-balloon-01{padding-left:40px;background-position:top left;background-size:28px}.staff .staff_introduction article .speech-balloon-02{padding-left:40px;background-position:top left;background-size:28px}.staff .staff_introduction article .speech-balloon-03{padding-left:40px;background-position:top left;background-size:28px}.staff .staff_introduction article .wave{margin-left:6px}.popup-win{padding:1em 1em 0}.medical_guidance .flow li{margin:.5em 1.5%;padding:.5em 1em}.medical_guidance .flow li p{margin:0 .2em .75em}.informations dl dt{width:98%}.informations dl dd{width:98%;margin:.75em 0 0 2%}.privacypolicy .min-container article dl{margin:0 .5rem 3rem}.sitemap_area dd{font-size:1.6rem}.sitemap_area dd li{font-size:1.3rem;margin-left:2.5rem}}@media screen and (max-width: 360px){header .clinic_info{padding-top:.75em}header .clinic_info h1{width:145px}header .clinic_info .insta{width:85px;height:35px}header .clinic_info .insta dd{width:45px}.nav-button{top:14px}header.home .main_text{bottom:15%}header.home h3{font-size:2.4rem}header.home h3 span{font-size:1.8rem}.common header{height:60px}.guidance .medical_treatment_day ul.point li{font-size:1.3rem}}@media screen and (max-width: 320px){.nav-wrap section{padding-top:25px}.nav-wrap section div h2{font-size:2.1rem}.nav-wrap section div h2 svg{width:21px;margin-right:7px}.nav-wrap section div p{font-size:1.3rem}.nav-wrap section div address{font-size:1.3rem}.nav-wrap section ul.row li{font-size:1.6rem;height:3.2rem}.phone{padding:.25em 1em}header nav{top:80px}header.home .whitening-text{font-size:1.1rem;padding:10px 25px 4px}header.home .circle_button{top:85px}header.home .circle_button img{width:125px}header.home .circle_button .recruitment{font-size:1em}header.home .circle_button .recruitment-large{font-size:1.3em}header.home .main_text{bottom:20%}header.home h3{padding:0 1rem;font-size:2rem}header.home h3 span{font-size:1.7rem}.guidance .medical_treatment_day ul.point li{font-size:1.1rem}.staff .staff_introduction .career dl dd{padding-left:7em}.popup-win{padding:1em}.popup-win dt{font-size:1.6rem}.popup-win dd{overflow-y:auto;max-height:280px;font-size:1.3rem;padding:0em .35em}.popup-win dd::-webkit-scrollbar{width:4px;background:#ccc;border-radius:10px}.popup-win dd::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.access address{font-size:1.4rem}.access dt{font-size:1.3rem}.access dd{font-size:1.2rem}.method_area .implant-price td{font-size:1.2rem}.method_area .implant-price td.td02{width:7.5em}}@media(orientation: landscape)and (max-width: 813px){header .clinic_info dt{width:275px}header .clinic_info dd h2{font-size:2.5rem;margin-left:3px}header .clinic_info dd h2 svg{width:23px;margin-right:10px}header .clinic_info dd p{font-size:1.3rem}header .clinic_info dd address{font-size:1.3rem}header.home nav{top:100px}header.home .circle_button{top:230px}header.home .circle_button img{width:200px}header.home .happy{bottom:10%}.popup-win{padding-bottom:1em}.popup-win dd{overflow-y:auto;max-height:200px}.popup-win dd::-webkit-scrollbar{width:4px;background:#ccc;border-radius:10px}.popup-win dd::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}}@media(orientation: landscape)and (max-width: 668px){header .clinic_info dt{width:250px}header .clinic_info dd h2{font-size:2.2rem;margin-left:5px}header .clinic_info dd h2 svg{width:20px;margin-right:7px}header .clinic_info dd p{font-size:1.1rem}header .clinic_info dd address{font-size:1.1rem}header.home nav{top:90px}header.home .circle_button{top:200px}header.home .circle_button img{width:200px}header.home h3{font-size:3rem}header.home .happy{bottom:5%}footer .link_area{width:36%}footer .information{width:36%}footer div.col-4.text-center{width:20%}footer h2{font-size:2.4rem}footer address{font-size:1.3rem}}@media(orientation: landscape)and (max-width: 569px){header .clinic_info dd h2{font-size:2.1rem;margin-left:8px}header nav ul.row li{font-size:1.6rem;margin:.1em 4%}header.home nav{top:80px}header.home .circle_button{top:190px}header.home .circle_button img{width:165px}header.home h3{font-size:2.6rem}header.home .happy{bottom:20%}header.home .happy li{width:12.285714%}.flow ul li h4{font-size:1.6rem}}