@charset "UTF-8";.title_is_blue::before,.title_is_green::before,.title_is_red::before{width:3.44%;min-width:30px;margin-right:1.724%;content:"";aspect-ratio:1/1}.floating_banner a .ribbon14-wrapper .banner_button,header,header #header_text{display:-webkit-box;display:-ms-flexbox}.title_is_blue::before,.title_is_green::before,.title_is_red::before{display:inline-block;vertical-align:middle}header{width:100%;height:70px;background:#fff;padding:12px 9.722%;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header h1{width:8.9655%;height:auto}header h1 a{display:block;width:100%;height:100%}header #header_text{display:flex;width:88.45%;-webkit-transform:translateY(-1px);transform:translateY(-1px);font-size:16px;letter-spacing:.2em;color:#333}header #sp_hdr{width:64px;height:64px;background:#006b67;position:fixed;right:0;top:0;z-index:1000;display:none}header #sp_hdr #js-hamburger{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;z-index:1001}header #sp_hdr #js-hamburger span{position:absolute;width:32px;height:1px;right:16px;background-color:#fff;-webkit-transition:.5s;transition:.5s}header #sp_hdr #js-hamburger span:first-child{top:20px}header #sp_hdr #js-hamburger span:nth-child(2){top:30px;width:24px}header #sp_hdr #js-hamburger span:nth-child(3){top:40px;width:18px}header #sp_hdr .black-bg{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s;cursor:pointer;z-index:100}header #sp_hdr.open #js-hamburger span:first-child{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);top:24px}header #sp_hdr.open #js-hamburger span:nth-child(2){-webkit-transform:rotate(20deg);transform:rotate(20deg);top:24px;width:32px}header #sp_hdr.open #js-hamburger span:nth-child(3){opacity:0}header #sp_hdr.open .sp-nav{right:0}header #sp_hdr.open .black-bg{opacity:.3;visibility:visible}header #sp_hdr .sp-nav{position:fixed;right:-100%;top:0;width:80.6%;height:100vh;background-color:#006b67;-webkit-transition:.5s;transition:.5s;z-index:200;overflow-y:auto;padding:147px 8% 120px}header #sp_hdr .sp-nav div ul li{margin-bottom:33px}header #sp_hdr .sp-nav div ul li a{font-size:18px;font-weight:500;letter-spacing:.039em;color:#fff}header #sp_hdr .sp-nav div ul li:first-child{margin-bottom:38px}header #sp_hdr .sp-nav div ul li:first-child a{font-size:24px;font-weight:700}html{scroll-behavior:smooth}body{font-family:a-otf-ryumin-pr6n,serif;color:#707070}.inner{width:80.555%;max-width:1160px;margin:auto}.section_title{font-size:40px;position:relative;border-bottom:1px solid #c99b48;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#333}.beforeafter .inner .slider .slick-dots li.slick-active button::before,.beforeafter .inner .slider .slider_item .border .slider_inner .before,.title_is_blue{color:#120378}.title_is_blue::before{background:url(../image/common/accent_blue.png) center center/contain no-repeat}.inspection .inner .button_wrap .button01:hover .button_text .button_arrow,.inspection .inner .button_wrap .button02:hover .button_text .button_arrow,.is-tab-block{display:none}.beforeafter .inner .slider .slider_item .border .slider_inner .after,.title_is_red{color:#cc0036}.title_is_red::before{background:url(../image/common/accent_red.png) center center/contain no-repeat}.title_is_green{color:#1aa8bb}.title_is_green::before{background:url(../image/common/accent_green.png) center center/contain no-repeat}.subtitle{font-size:18px;color:#c99b48;letter-spacing:.15em}.floating_banner{position:fixed;bottom:10px;right:0;z-index:100}.floating_banner a .ribbon14-wrapper{display:block;position:relative;margin:15px auto;padding:10px;width:380px;height:168px;background:#173151;border-radius:30px 0 0;-webkit-transition:.4s;transition:.4s}.floating_banner a .ribbon14-wrapper:hover{opacity:.85}.floating_banner a .ribbon14-wrapper .main_text{color:#fff;font-size:20px;margin-top:8px}.floating_banner a .ribbon14-wrapper .main_text .yellow{font-size:24px;color:#edf735}.floating_banner a .ribbon14-wrapper .banner_button{color:#edf735;border:2px solid #edf735;width:254px;position:relative;margin-top:8px;text-align:center;display:flex}.floating_banner a .ribbon14-wrapper .banner_button .text01{background-color:#edf735;color:#173151;font-family:adobe-garamond-pro,serif;padding:6px}.floating_banner a .ribbon14-wrapper .banner_button .text02{padding:4px 6px 8px;position:relative;display:inline-block}.floating_banner a .ribbon14-wrapper .banner_button .text02::after{position:absolute;display:block;content:"";top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-24px;width:28px;height:15px;background:url(../image/common/banner_arrow.png) center center/contain no-repeat}.floating_banner a .ribbon14-wrapper .ribbon{position:absolute;top:-5px;right:3px}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_img{width:100px;height:auto}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text{position:absolute;width:100%;top:0;left:0}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text01,.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02 .text01{color:#173151;font-size:18px;text-align:center}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02{border-top:1px solid #173151;border-bottom:1px solid #173151;margin:0 6px;padding:4px 0}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02 .text02{color:#fff;font-size:40px;text-align:center;background-color:#173151}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02 .text02 span{font-size:12px}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02 .text03{font-size:24px;color:#173151;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;position:relative}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02 .text03::after{position:absolute;content:"";bottom:-1px;left:0;width:100%;height:6px;background-color:#edf735}.floating_banner_sp{position:fixed;bottom:0;left:0;z-index:100;width:100%;aspect-ratio:375/70;max-height:100px;background-color:#173151}.floating_banner_sp a .banner-wrapper{padding:1.13% 4%}.floating_banner_sp a .banner-wrapper .banner_text01{color:#fff;font-size:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.floating_banner_sp a .banner-wrapper .banner_text01 .yellow{color:#edf735;font-size:18px}.floating_banner_sp a .banner-wrapper .banner_text01 .letter-spacing{letter-spacing:-.075em}.floating_banner_sp a .banner-wrapper .banner_text02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-12px auto 0;max-width:344px}.floating_banner_sp a .banner-wrapper .banner_text02 .text01{color:#fff}#test h2,.floating_banner_sp a .banner-wrapper .banner_text02 .text01 .big{font-size:32px}.floating_banner_sp a .banner-wrapper .banner_text02 .text02{font-size:24px;color:#edf735;padding-top:8px}#top{background:url(../image/2402/top_bg.webp) center center/cover #fff;margin:auto;aspect-ratio:1440/697;padding-top:5%;position:relative}#top .inner .top_text_wrap{position:absolute;top:44%;left:65%;transform:translate(-50%,-50%);width:43.3%}#top .inner .top_text_wrap .top_text{padding-top:20px}#top .inner .invisalign{position:absolute;bottom:12%;left:14.8%;width:25.4%}#top .inner .banner{position:fixed;bottom:10px;right:.7%;width:20.8%;z-index:999;transition:.4s}#top .inner .banner:hover{opacity:.8}#top .top_arrow{position:absolute;bottom:-7%;width:100vw;margin:0 calc(50% - 50vw);height:auto}#top .top_arrow h3{position:absolute;top:56%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-family:a-otf-ryumin-pr6n,serif;letter-spacing:.15em;font-size:min(2.22vw, 32px);width:100%;text-align:center}#top .top_arrow h3 span{background-color:#fff;color:#120378;font-size:min(2.22vw, 32px);margin:0 .1%;padding:.1% .5%}#top .top_arrow h3 span:nth-child(3){margin-right:.8%}.beforeafter{padding:100px 0 180px;background-color:#f0f1f2}.beforeafter .inner .tab-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:99%;margin:0 auto 18px;padding-top:95px}.beforeafter .inner .tab-menu ul li{width:15.68%;border:2px solid #120378;background-color:#fff;-webkit-transition:.4s;transition:.4s;position:relative}.beforeafter .inner .tab-menu ul li::before{position:absolute;content:"";top:-100px;left:50%;transform:translateX(-50%);width:90px;height:90px}.beforeafter .inner .tab-menu ul li:first-child:before{background:url(../image/common/dental01.png) center center/cover}.beforeafter .inner .tab-menu ul li:nth-child(2):before{background:url(../image/common/dental02.png) center center/cover}.beforeafter .inner .tab-menu ul li:nth-child(3):before{background:url(../image/common/dental03.png) center center/cover}.beforeafter .inner .tab-menu ul li:nth-child(4):before{background:url(../image/common/dental04.png) center center/cover}.beforeafter .inner .tab-menu ul li:nth-child(5):before{background:url(../image/common/dental05.png) center center/cover}.beforeafter .inner .tab-menu ul li:nth-child(6):before{background:url(../image/common/dental06.png) center center/cover}.beforeafter .inner .tab-menu ul li.active,.beforeafter .inner .tab-menu ul li:hover{background-color:#120378}.beforeafter .inner .tab-menu ul li.active a .border,.beforeafter .inner .tab-menu ul li:hover a .border{background-color:#120378;border:1px solid #fff;color:#fff}.beforeafter .inner .tab-menu ul li a{-webkit-transition:.4s;transition:.4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.beforeafter .inner .tab-menu ul li a .border{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:98.5%;height:90px;font-size:min(2vw, 18px);border:1px solid #120378;margin:3px;background-color:#fff;color:#120378;-webkit-transition:.4s;transition:.4s}.explanation{width:99.2%;margin:0 auto 18px;background-color:#120378;color:#fff;padding:10px 20px;font-size:18px;position:relative}.explanation::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:12px solid #120378;border-top:0}.slider_wrap:first-child .explanation::before{top:-12px;left:6.8%}.slider_wrap:nth-child(2) .explanation::before{top:-12px;left:24%}.slider_wrap:nth-child(3) .explanation::before{top:-12px;left:40.5%}.slider_wrap:nth-child(4) .explanation::before{top:-12px;left:57.5%}.slider_wrap:nth-child(5) .explanation::before{top:-12px;left:74%}.slider_wrap:nth-child(6) .explanation::before{top:-12px;left:91%}.beforeafter .inner .beforeafter_ul{position:relative;width:100%;height:560px}.beforeafter .inner .slider_wrap{opacity:0;position:absolute;top:0;left:0;width:100%;height:auto;z-index:-1}.beforeafter .inner .slider .slide-arrow{position:absolute;width:5.51724%;height:auto;cursor:pointer}.beforeafter .inner .slider .prev-arrow{top:56%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-6.20689%}.beforeafter .inner .slider .next-arrow{top:56%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-6.20689%}.beforeafter .inner .slider .slick-dots{bottom:-8.4%!important}.beforeafter .inner .slider .slick-dots li{margin:0 .51724%}.beforeafter .inner .slider .slick-dots li button::before{font-size:20px!important}.beforeafter .inner .slider .slider_item .border .slider_inner{width:92%;margin:24px auto}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 1.1594%}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_title .case_number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:80px;width:19.35%;height:40px;border-radius:32px;background-color:#120378;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;letter-spacing:.1em}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_title .case_number span{font-size:24px;padding-right:16px}.beforeafter .inner .slider .slider_item .border .slider_inner .case_name{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;letter-spacing:.18em;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;text-align:center;padding-top:4px}.beforeafter .inner .slider .slider_item .border .slider_inner .after,.beforeafter .inner .slider .slider_item .border .slider_inner .before{font-size:32px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;-webkit-transform:translateX(-1.548%);transform:translateX(-1.548%);padding-top:1.161%;line-height:1.2em}.beforeafter .inner .slider .slider_item .border .slider_inner .after::before,.beforeafter .inner .slider .slider_item .border .slider_inner .before::before{content:"◼︎";color:inherit}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_img{width:100%;height:auto}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_content_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:94%;margin:auto}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_content_wrap .slider_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 8px;margin:2.7090779% .774% 0;border-radius:20px;font-size:18px;letter-spacing:.1em;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#fff;background-color:#120378}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_text_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7.74% 0 1.096%}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_text_wrap .slider_text_img{width:23.22%;margin:auto;min-width:100px;height:auto}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_text_wrap .slider_text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:73.5321%;height:auto;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.beforeafter .inner .slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.beforeafter .inner .slider .slick-slide{height:auto!important;border:2px solid #120378;background-color:#fff;width:98.2758%!important;-webkit-transform:translateX(.862%);transform:translateX(.862%);position:relative;margin-right:10px}.beforeafter .inner .slider .slick-slide::after{content:"";top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;width:98%;height:98%;border:1px solid #120378}.beforeafter .inner .slider_wrap.is-active{opacity:1;z-index:99;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes displayAnime{from{opacity:0}to{opacity:1}}@keyframes displayAnime{from{opacity:0}to{opacity:1}}.nayami{padding-top:6.4px;background-image:url(../image/common/nayami_bg.webp);background-size:cover;background-position:bottom center;padding-bottom:6.9444%;width:100%;height:auto;position:relative}.nayami .inner .hukidashi01{width:59.741%;margin-left:auto;aspect-ratio:693/111.503;background-image:url(../image/common/nayami_hukidashi01.png);background-size:cover;position:relative}.nayami .inner .hukidashi01 h3{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:min(2.8vw, 40px);color:#fff}.nayami .inner .hukidashi01 h3 span{background-image:radial-gradient(circle at center,#cc0036 20%,transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:1px}.nayami .inner .hukidashi02{width:59.741%;margin-top:1.37931%;margin-left:auto;background:rgba(112,112,112,.8);padding:.86%}.nayami .inner .hukidashi02 .border{border:1px solid #fff;padding:5.645% 5.943% 5.943%}.difference .inner .js-scrollable table tbody tr:not(:first-child,:last-child) td,.difference .inner .js-scrollable table tbody tr:not(:first-child,:last-child) th,.difference .inner .js-scrollable table thead tr .th_invisalign,.difference .inner .js-scrollable table thead tr .th_wire,.doctor .inner ul li .doctor_profile_img,.movie .inner,.nayami .inner .hukidashi02 .border li,.nayami .inner .hukidashi02 .border li .modal-body,.section.about .inner .about01 .about_img img{position:relative}#test p,.nayami .inner .hukidashi02 .border li .modal-content .nayami_text{font-size:20px}.nayami .inner .hukidashi02 .border li .modal-content p{padding-top:10px}.nayami .inner .hukidashi02 .border li .modal-content p a{transition:.3s;color:#cc0036}.nayami .inner .hukidashi02 .border li .modal-body .modal-close:hover,.nayami .inner .hukidashi02 .border li .modal-content p a:hover,.nayami .inner .hukidashi02 .border li .nayami_content .modal-open:hover,.qa .inner .qa_menu .qa_item .a dd a:hover{opacity:.6}.nayami .inner .hukidashi02 .border li:not(:first-child) .nayami_content,footer .inner .footer_wrap .footer_left .clinic_address{padding-top:16px}.nayami .inner .hukidashi02 .border li .nayami_content .modal-open{display:flex;align-items:center;width:fit-content;background-color:#cc0036;border-radius:40px;padding:4px 8px;color:#fff;cursor:pointer;margin:10px 0 0 auto;position:relative;transition:.3s}.nayami .inner .hukidashi02 .border li .nayami_content .modal-open img{width:18px;height:18px;margin-right:5px}.nayami .inner .hukidashi02 .border li .modal-container{position:absolute;top:64px;left:0;width:100%;height:auto;text-align:center;background:rgba(81,81,81,80%);padding:20px 40px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:99}.nayami .inner .hukidashi02 .border li .modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.nayami .inner .hukidashi02 .border li .modal-container.active{opacity:1;visibility:visible}.nayami .inner .hukidashi02 .border li .modal-body .modal-close{font-size:18px;color:#fff;cursor:pointer;transition:.4s;border:1px solid #fff;padding:10px 20px;width:fit-content;margin:10px auto}.nayami .inner .hukidashi02 .border li .modal-body .modal-close img{width:18px;height:18px;transform:translateY(-18%);margin-right:4px}.nayami .inner .hukidashi02 .border li .modal-body .modal-content{background:#fff;text-align:left;padding:30px}.nayami .inner .hukidashi02 .border .hukidashi02_text{margin:auto;font-size:min(1.67vw, 24px);letter-spacing:.075em;color:#fff;padding-left:7.7966%;position:relative}.nayami .inner .hukidashi02 .border .hukidashi02_text:not(:first-child){margin-top:8.291%}.nayami .inner .hukidashi02 .border .hukidashi02_text::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-2px;background-image:url(../image/common/nayami_check.png);background-size:contain;background-repeat:no-repeat;width:5.423%;aspect-ratio:32/28}.kaiketsu{max-height:800px;overflow:hidden;margin-top:-5.2777%;position:relative}.kaiketsu .kaiketsu_bg{width:100%;aspect-ratio:1440/784;padding-left:3.333%;background:url(../image/common/kaiketsu_bg.jpg) center top/cover no-repeat}.kaiketsu .kaiketsu_bg .kaiketsu_img{position:absolute;width:41.8%;aspect-ratio:601.5/852;top:3px;right:-20.9%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content{z-index:5;position:relative}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:49.7623%;padding-top:10.6694%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point01,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point02{position:relative;width:49.4623%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point01 .point01_img,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point01 .point02_img,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point02 .point01_img,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point02 .point02_img{height:auto}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point01 p,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point02 p{position:absolute;top:55%;left:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:min(2.2vw, 32px);color:#fff;font-family:a-otf-ryumin-pr6n,serif}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content{width:54.5862%;border-top:1px solid #120378;border-bottom:1px solid #120378;position:relative;margin-top:.862%;padding:2.0689% 0}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content .accent01,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content .accent02{width:13.396%;height:auto}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content .accent01{position:absolute;top:-16.244%;right:-7.8%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content .accent02{position:absolute;bottom:-16.244%;left:-7.8%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content .invisalign{position:absolute;top:-13px;right:3px;width:33.3024%;height:auto}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content h2{width:104%;font-size:min(3.3vw, 48px);line-height:1.75;color:#120378;font-family:a-otf-ryumin-pr6n,serif;letter-spacing:.1em}.flow .inner ul li .step p,.inspection .inner .main_content .main_text span.is-large{font-size:min(2.2vw, 32px)}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap{width:54.5862%;padding-top:5.896%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box{width:49.18%;aspect-ratio:300/160;background-color:#5f85c3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border{width:96.66%;aspect-ratio:290/150;border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border dl,.price .inner .price_title{text-align:center;font-family:a-otf-ryumin-pr6n,serif}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border dl dt{font-weight:300;font-size:min(2.3vw, 32px)}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border dl dd{font-size:min(2.6vw, 42px)}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border dl dd span{font-size:min(2.7vw, 40px)}.section.about{padding:80px 0 130px;overflow:hidden;position:relative}.section.about::before{content:"";position:absolute;width:70%;height:100%;z-index:-1;background-color:#f5f5f6;top:0;right:0}.price .inner .price02 ul,.section.about .inner .about01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section.about .inner .about00 .about_right,.section.about .inner .about01 .about_left,.section.about .inner .about02 .about_right{width:46.55%}.section.about .inner .about00 .about_right .subtitle,.section.about .inner .about01 .about_left .subtitle,.section.about .inner .about02 .about_right .subtitle{font-size:18px;font-family:adobe-garamond-pro,serif;color:#c99b48}.section.about .inner .about00 .about_right .about_title,.section.about .inner .about01 .about_left .about_title,.section.about .inner .about02 .about_right .about_title{padding-left:0;color:#333;font-size:clamp(26px, 2.77vw, 40px)}.section.about .inner .about01 .about_left .about_text{width:100vw;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);padding-bottom:9%;margin-top:24px}.section.about .inner .about01 .about_left .about_text .headline{font-size:clamp(24px, 2.2vw, 32px);padding-top:8px;letter-spacing:.15em}.section.about .inner .about01 .about_left .about_text .sub_headline{font-size:clamp(16px, 1.52vw, 24px);letter-spacing:.1em}.section.about .inner .about00 .about_right .about_text p,.section.about .inner .about01 .about_left .about_text p,.section.about .inner .about02 .about_right .about_text p{font-size:clamp(16px, 1.24vw, 18px);padding-top:16px;line-height:1.75}.section.about .inner .about00 .about_img,.section.about .inner .about01 .about_img,.section.about .inner .about02 .about_img{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.section.about .inner .about01 .about_img::after{position:absolute;content:"Specialist";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#ddd;font-size:54px;font-family:adobe-garamond-pro,serif;top:0;right:-70px;letter-spacing:.1em}.section.about .inner .about01 .about_img::before{position:absolute;content:"";bottom:-16px;left:-16px;width:80px;height:80px;background-color:rgba(95,133,195,.2);z-index:-1}.section.about .inner .about00,.section.about .inner .about02{padding-top:4.655%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section.about .inner .about00 .about_img::after{position:absolute;content:"Orthodontics";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#ddd;font-size:40px;font-family:adobe-garamond-pro,serif;top:0;left:-60px;letter-spacing:.1em}.section.about .inner .about02 .about_img::after{position:absolute;content:"Invisalign";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#ddd;font-size:54px;font-family:adobe-garamond-pro,serif;top:0;left:-80px;letter-spacing:.1em}.section.about .inner .about00 .about_img::before,.section.about .inner .about02 .about_img::before{position:absolute;content:"";bottom:-16px;right:-16px;width:80px;height:80px;background-color:rgba(95,133,195,.2);z-index:-1}.section.about .inner .about00 .about_right .about_text,.section.about .inner .about02 .about_right .about_text{width:100vw;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);padding-bottom:8.88%;margin-top:24px}.section.about .inner .about00 .about_right .about_text .headline,.section.about .inner .about02 .about_right .about_text .headline{font-size:clamp(24px, 2.2vw, 32px);letter-spacing:.15em;letter-spacing:.1em}.section.about .inner .about00 .about_right .about_text .sub_headline,.section.about .inner .about02 .about_right .about_text .sub_headline{font-size:clamp(16px, 1.52vw, 24px);padding-top:8px;letter-spacing:.1em}.difference,.flow{padding:80px 0 130px;background-color:#f3f8f8}.difference .inner,.flow .inner{padding:80px 40px;background-color:#fff}.difference .inner .subtitle{letter-spacing:.15em}.difference .inner .difference_title span{display:inline-block;font-size:40px}.difference .inner .js-scrollable{padding-top:40px}.difference .inner .js-scrollable table{border-collapse:separate;border-spacing:20px 0;position:relative;width:950px;margin:auto;border-spacing:10px 0}.difference .inner .js-scrollable table::after{position:absolute;content:"";background:url(../image/common/difference_hukidashi.png) center center/cover;top:62px;aspect-ratio:1/1;z-index:5;left:80px;width:190px}.difference .inner .js-scrollable table thead tr th{width:365px;height:80px;text-align:center;line-height:80px;color:#fff;font-size:32px;font-weight:300}.difference .inner .js-scrollable table thead tr .th_invisalign::before{position:absolute;content:"インビザライン";background:url(../image/common/th_invisalign.png) center center/cover;top:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:99px;z-index:1}.difference .inner .js-scrollable table thead tr .th_invisalign::after{position:absolute;content:"";width:356px;height:794px;border:8px solid #1aa8bb;top:0;left:0;z-index:4}.difference .inner .js-scrollable table thead tr .th_wire::before{position:absolute;content:"金属のワイヤー矯正";background:url(../image/common/th_wire.png) center center/cover;top:60%;left:50%;-webkit-transform:translate(-49.4%,-50%);transform:translate(-49.4%,-50%);height:99px;z-index:1;font-size:24px;width:356px}.difference .inner .js-scrollable table thead tr .th_wire::after{position:absolute;content:"";width:356px;height:794px;border:8px solid #bbb;top:0;left:0;z-index:4}.difference .inner .js-scrollable table tbody tr:not(:first-child,:last-child) th::after{content:"";position:absolute;bottom:0;left:0;width:87.19%;height:1px;background:#ddd}.difference .inner .js-scrollable table tbody tr:not(:first-child,:last-child) td::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:82.19%;height:1px;background:#ddd}.difference .inner .js-scrollable table tbody tr th{font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.difference .inner .js-scrollable table tbody tr td{text-align:center;height:80px;font-size:24px;padding:0 12px}.difference .inner .js-scrollable table tbody tr td:first-of-type{background-color:#deedee}.difference .inner .js-scrollable table tbody tr td .circle,.difference .inner .js-scrollable table tbody tr td .double,.difference .inner .js-scrollable table tbody tr td .sankaku{width:50px;height:auto;margin:auto}.difference .inner .js-scrollable table tbody tr td .batsu{width:40px;height:auto;margin:auto;padding-top:10px}.difference .inner .difference_text_wrap{width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.difference .inner .difference_text_wrap p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;width:84.48%;font-size:18px;line-height:1.75}.difference .inner .difference_text_wrap p span{border-bottom:4px solid #1aa8bb}.difference .inner .js-scrollable table tbody tr th{font-size:24px;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;height:80px;width:200px}.difference .inner .js-scrollable table thead tr th:first-child{width:146px}.difference .inner .js-scrollable table tbody tr td .invisalign_img{height:auto;margin:auto;width:200px;padding:30px 0}.difference .inner .js-scrollable table tbody tr td .wire_img{height:auto;margin:auto;width:170px;padding:20px 0}.difference .inner .js-scrollable table thead tr .th_invisalign::before{font-size:24px;width:356px;left:50%}.difference .inner .js-scrollable table tbody tr td .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 16px 8px}.difference .inner .js-scrollable table tbody tr td .flex .mark{margin:0 12px 0 0;width:40px}.difference .inner .js-scrollable table tbody tr td .flex .batsu,.difference .inner .js-scrollable table tbody tr td .flex .sankaku{width:32px}.difference .inner .difference_text_wrap .doctor{width:12.016%;height:auto;padding:0}.inspection{background:url(../image/common/inspection_bg.jpg);font-family:a-otf-ryumin-pr6n,serif;padding:80px 0}.inspection .inner .main_content{background-color:#fff;position:relative;padding-bottom:5%}.inspection .inner .main_content::after{position:absolute;content:"";background:url(../image/common/scanner.png) center center/contain no-repeat;width:17.24%;height:55.43%;top:11%;right:3.96%}.inspection .inner .main_content .main_content_accent01{position:absolute;top:-2.068%;left:-6.55%;width:8.62%;height:auto}.inspection .inner .main_content .main_content_accent02{position:absolute;bottom:-1.81%;right:-6.2%;width:8.62%;height:auto}.inspection .inner .main_content .main_text{font-size:clamp(14px, 1.66vw, 24px);text-align:center;letter-spacing:.075em;padding-top:2.413%;line-height:1.75}.inspection .inner .main_content .main_text span.is-red{color:#c99b48}.inspection .inner .main_content .main_text span.box{font-size:min(2.2vw, 32px);color:#fff;z-index:5;position:relative;letter-spacing:.35em}.inspection .inner .main_content .main_text span.box::before{position:absolute;content:"";top:52%;left:38%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:92.59%;aspect-ratio:1/1;background-color:#c99b48;z-index:-1}.inspection .inner .main_content .mp4{width:47.41%;aspect-ratio:300/168;margin:1.37% auto 0}.inspection .inner .main_content .mp4 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inspection .inner .main_content .scanner_text{font-size:clamp(14px, 1.66vw, 24px);text-align:center;letter-spacing:.075em;padding-top:.689%}.inspection .inner .main_content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:70.68%;margin:2.413% auto 0}.inspection .inner .main_content ul li{font-size:clamp(14px, 1.24vw, 18px);padding-left:2.43%;position:relative;width:49%}.inspection .inner .main_content ul li::before{position:absolute;top:50%;left:-1.243%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";background:url(../image/common/inspection_check.png) center center/cover;width:4.97%;aspect-ratio:20/15}.inspection .inner .main_content ul li:nth-child(n+3){margin-top:3.48%}.inspection .inner .button_wrap{padding-top:2.24%}.inspection .inner .button_wrap .button01{display:block;width:100%;margin:auto;aspect-ratio:1160/200;background:url(../image/common/button_flow.jpg) center center/cover;position:relative;overflow:hidden;-webkit-transition:.4s;transition:.4s}.inspection .inner .button_wrap .button01:hover .button_bg::before,.inspection .inner .button_wrap .button02:hover .button_bg::before{-webkit-transform:translateX(0);transform:translateX(0)}.inspection .inner .button_wrap .button01:hover .button_text p,.inspection .inner .button_wrap .button02:hover .button_text p{color:#5f85c3}.inspection .inner .button_wrap .button01:hover .button_text .hover,.inspection .inner .button_wrap .button02:hover .button_text .hover{display:block}.inspection .inner .button_wrap .button01 .button_bg{position:absolute;content:"";top:-120%;right:-2.58%;width:65.25%;height:350%;-webkit-transform:rotate(30deg);transform:rotate(30deg);z-index:1;-webkit-transition:.4s;transition:.4s;overflow:hidden}.inspection .inner .button_wrap .button01 .button_bg::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#fff;z-index:2;-webkit-transition:.8s;transition:.8s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.inspection .inner .button_wrap .button01 .button_bg::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#5f85c3;z-index:1;-webkit-transition:.8s;transition:.8s;overflow:hidden}.inspection .inner .button_wrap .button01 .button_text{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;top:50%;right:-85%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.inspection .inner .button_wrap .button01 .button_text p,.inspection .inner .button_wrap .button02 .button_text p{color:#fff;font-size:clamp(18px, 2.2vw, 32px);z-index:3;-webkit-transition:.8s;transition:.8s}.inspection .inner .button_wrap .button01 .button_text .button_arrow,.inspection .inner .button_wrap .button02 .button_text .button_arrow{width:17.24%;height:auto;margin-left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.inspection .inner .button_wrap .button01 .button_text .hover,.inspection .inner .button_wrap .button02 .button_text .hover{width:17.24%;height:auto;margin-left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.inspection .inner .button_wrap .button02{display:block;position:relative;width:100%;margin:24px auto auto;aspect-ratio:1160/200;background:url(../image/common/button_reserve.jpg) center center/cover;overflow:hidden}.inspection .inner .button_wrap .button02 .button_bg{position:absolute;content:"";top:-107.68%;left:-5.9%;width:65.25%;height:350%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);z-index:2;overflow:hidden}.inspection .inner .button_wrap .button02 .button_bg::before{position:absolute;top:7%;left:10%;content:"";width:100%;height:100%;background:#fff;z-index:2;-webkit-transition:.8s;transition:.8s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.inspection .inner .button_wrap .button02 .button_bg::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#5f85c3;z-index:1}.merit .inner .merit01 .merit_content .merit_content_title::before,.merit .inner .merit02 .merit_content .merit_content_title::before,.merit .inner .merit03 .merit_content .merit_content_title::before{font-size:160px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;z-index:-1}.inspection .inner .button_wrap .button02 .button_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:53%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:3}.movie{padding:68px 0 130px;position:relative;overflow:hidden;background:url(../image/common/movie_bg.jpg) center center/cover}.doctor,.merit,.price,.qa{padding:80px 0 130px}.movie .movie_bg01{position:absolute;background-color:#f0f1f2;width:600px;height:1600px;z-index:-2;top:-320px;right:14%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:rotate(30deg);transform:rotate(30deg)}.doctor .inner .doctor_title,.merit .inner .merit_title,.movie .inner .section_title{text-align:center}.movie .inner .movie_text{font-size:24px;text-align:center;padding-top:46px}.youtube{position:relative;width:80%;aspect-ratio:800/450;margin:24px auto auto;cursor:pointer}.player,.thumb{position:absolute;top:0;left:0}.player{z-index:1;width:100%;height:100%}.thumb{z-index:2}.flow .inner .flow_title span{display:inline-block;letter-spacing:-.075em}.flow .inner .flow_title span span{letter-spacing:-.15em}.flow .inner ul,.qa .inner .qa_menu{padding-top:48px}.price .inner .price02,.price .inner .price_content03{padding-top:80px}.flow .inner ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:32px}.flow .inner ul li .step{width:27%}.flow .inner ul li .step p{color:#1aa8bb;text-align:center}.flow .inner ul li .step .step_img{width:48.92%;aspect-ratio:137/216;position:relative;margin:auto}.flow .inner ul li .step .step_number{position:absolute;top:45%;left:51%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:min(1.66vw, 24px);color:#fff;letter-spacing:.1em;font-family:adobe-garamond-pro,serif}.flow .inner ul li .flow_text{width:70%}.flow .inner ul li .flow_text p{font-size:18px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.flow .inner ul li .flow_text .flow_img{width:100%;height:auto;padding-top:8px}.merit{position:relative}@-webkit-keyframes cube{from{-webkit-transform:scale(0) rotate(0) translate(-50%,-50%);transform:scale(0) rotate(0) translate(-50%,-50%);opacity:1}to{-webkit-transform:scale(20) rotate(960deg) translate(-50%,-50%);transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}@keyframes cube{from{-webkit-transform:scale(0) rotate(0) translate(-50%,-50%);transform:scale(0) rotate(0) translate(-50%,-50%);opacity:1}to{-webkit-transform:scale(20) rotate(960deg) translate(-50%,-50%);transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}.merit .background{position:absolute;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:hidden}.merit .background li{position:absolute;top:80%;left:10%;width:10px;height:10px;background:#ccc;color:transparent;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scale(0) rotate(0) translate(-50%,-50%);transform:scale(0) rotate(0) translate(-50%,-50%);-webkit-animation:13s ease-in infinite forwards cube;animation:13s ease-in infinite forwards cube}.merit undefined .background li:nth-child(0){-webkit-animation-delay:0s;animation-delay:0s;left:0;top:0}.merit .background li:first-child{-webkit-animation-delay:2s;animation-delay:2s;left:10%;top:10%}.merit .background li:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s;left:90%;top:15%}.merit .background li:nth-child(3){-webkit-animation-delay:6s;animation-delay:6s;left:15%;top:20%}.merit .background li:nth-child(4){-webkit-animation-delay:8s;animation-delay:8s;left:95%;top:25%}.merit .background li:nth-child(5){-webkit-animation-delay:10s;animation-delay:10s;left:0;top:30%}.merit .background li:nth-child(6){-webkit-animation-delay:2s;animation-delay:2s;left:80%;top:35%}.merit .background li:nth-child(7){-webkit-animation-delay:4s;animation-delay:4s;left:20%;top:40%}.merit .background li:nth-child(8){-webkit-animation-delay:6s;animation-delay:6s;left:95%;top:45%}.merit .background li:nth-child(9){-webkit-animation-delay:8s;animation-delay:8s;left:10%;top:50%}.merit .background li:nth-child(10){-webkit-animation-delay:10s;animation-delay:10s;left:85%;top:55%}.merit .background li:nth-child(11){-webkit-animation-delay:2s;animation-delay:2s;left:15%;top:60%}.merit .background li:nth-child(12){-webkit-animation-delay:4s;animation-delay:4s;left:95%;top:65%}.merit .background li:nth-child(13){-webkit-animation-delay:6s;animation-delay:6s;left:20%;top:70%}.merit .background li:nth-child(14){-webkit-animation-delay:8s;animation-delay:8s;left:85%;top:75%}.merit .background li:nth-child(15){-webkit-animation-delay:10s;animation-delay:10s;left:15%;top:80%}.merit .background li:nth-child(16){-webkit-animation-delay:2s;animation-delay:2s;left:80%;top:85%}.merit .background li:nth-child(17){-webkit-animation-delay:4s;animation-delay:4s;left:20%;top:90%}.merit .background li:nth-child(18){-webkit-animation-delay:6s;animation-delay:6s;left:90%;top:95%}.merit .background li:nth-child(19){-webkit-animation-delay:8s;animation-delay:8s;left:5%;top:100%}.merit .background li:nth-child(20){-webkit-animation-delay:0s;animation-delay:0s;left:95%;top:3%}.merit .inner .merit00 .merit_content .merit_content_title span{letter-spacing:-.1em;display:inline-block}.merit .inner .merit00 .merit_content .merit_content_text{line-height:1.75}.merit .inner .merit01,.merit .inner .merit06{position:relative;width:100%;height:700px;margin-top:40px}.merit .inner .merit01 .merit01_img,.merit .inner .merit03 .merit03_img,.merit .inner .merit05 .merit05_img{position:absolute;top:0;left:0;z-index:2;width:870px;max-width:100%;height:auto}.merit .inner .merit01 .merit_content{position:absolute;bottom:50px;right:0;z-index:3;background-color:rgba(255,255,255,.8);width:580px;max-width:100%;height:360px;padding:40px}.merit .inner .merit01 .merit_content .merit_content_title,.merit .inner .merit02 .merit_content .merit_content_title,.merit .inner .merit03 .merit_content .merit_content_title,.merit .inner .merit04 .merit_content .merit_content_title,.merit .inner .merit05 .merit_content .merit_content_title,.merit .inner .merit06 .merit_content .merit_content_title{font-size:28px;position:relative}.merit .inner .merit01 .merit_content .merit_content_title::before{content:"01";position:absolute;top:-143px;left:0;color:#e6aeac}.merit .inner .merit01 .merit_content .merit_content_text,.merit .inner .merit02 .merit_content .merit_content_text,.merit .inner .merit03 .merit_content .merit_content_text,.merit .inner .merit04 .merit_content .merit_content_text,.merit .inner .merit05 .merit_content .merit_content_text,.merit .inner .merit06 .merit_content .merit_content_text{font-size:18px;padding-top:24px}.merit .inner .merit05 .merit05_items .merit05_item01,.merit .inner .merit05 .merit05_items .merit05_item02{font-size:32px;background-color:#969dc8;color:#fff;z-index:5;width:140px;border-radius:50%;aspect-ratio:1/1;text-align:center}.merit .inner .merit01 .merit_backcolor{position:absolute;bottom:0;right:0;background-color:#edd;width:870px;max-width:100%;height:410px;z-index:1}.merit .inner .merit02,.merit .inner .merit04{position:relative;width:100%;height:758px;margin-top:40px}.merit .inner .merit02 .merit02_img,.merit .inner .merit04 .merit04_img,.merit .inner .merit06 .merit06_img{position:absolute;top:0;right:0;z-index:2;width:870px;max-width:100%;height:auto}.merit .inner .merit02 .merit_content{position:absolute;bottom:50px;left:0;z-index:3;background-color:rgba(255,255,255,.8);width:580px;max-width:100%;height:390px;padding:40px}.merit .inner .merit02 .merit_content .merit_content_title::before{content:"02";position:absolute;top:-145px;left:0;color:#969dc8}.merit .inner .merit02 .merit_backcolor{position:absolute;bottom:0;left:0;background-color:#c5c9dc;width:870px;max-width:100%;height:440px;z-index:1}.merit .inner .merit03{position:relative;width:100%;height:911px;margin-top:40px}.merit .inner .merit03 .merit_content{position:absolute;bottom:50px;right:0;z-index:3;background-color:rgba(255,255,255,.8);width:580px;max-width:100%;height:590px;padding:40px}.merit .inner .merit03 .merit_content .merit_content_title::before{content:"03";position:absolute;top:-146px;left:0;color:#86c6d0}.merit .inner .merit03 .merit_backcolor{position:absolute;bottom:0;right:0;background-color:#c3dee1;width:870px;max-width:100%;height:640px;z-index:1}.merit .inner .merit04 .merit_content{position:absolute;bottom:50px;left:0;z-index:3;background-color:rgba(255,255,255,.8);width:580px;max-width:100%;height:486px;padding:40px}.merit .inner .merit04 .merit_content .merit_content_title::before{content:"04";position:absolute;top:-143px;left:0;font-size:160px;color:#e6aeac;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;z-index:-1}.merit .inner .merit05 .merit_content .merit_content_title::before,.merit .inner .merit06 .merit_content .merit_content_title::before{top:-146px;font-size:160px;z-index:-1;position:absolute;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.merit .inner .merit04 .merit_backcolor{position:absolute;bottom:0;left:0;background-color:#edd;width:870px;max-width:100%;height:536px;z-index:1}.merit .inner .merit04 .itero{position:absolute;width:18.55%;top:20px;right:1.724%;z-index:4}.merit .inner .merit05{position:relative;width:100%;height:689px;margin-top:40px}.merit .inner .merit05 .merit05_items{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:290px;top:20px;left:20px}.merit .inner .merit05 .merit05_items .merit05_item01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;top:20px;left:20px}.merit .inner .merit05 .merit05_items .merit05_item02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;top:20px;left:170px;line-height:1.2}.merit .inner .merit05 .merit05_items .merit05_item02 span span{font-size:24px}.merit .inner .merit05 .merit_content{position:absolute;bottom:50px;right:0;z-index:3;background-color:rgba(255,255,255,.8);width:570px;max-width:100%;height:360px;padding:40px}.merit .inner .merit05 .merit_content .merit_content_title::before{content:"05";left:0;color:#969dc8}.merit .inner .merit05 .merit_backcolor{position:absolute;bottom:0;right:0;background-color:#c5c9dc;width:870px;max-width:100%;height:410px;z-index:1}.merit .inner .merit06 .merit_content{position:absolute;bottom:50px;left:0;z-index:3;background-color:rgba(255,255,255,.8);width:570px;max-width:100%;height:360px;padding:40px}.merit .inner .merit06 .merit_content .merit_content_title::before{content:"06";left:0;color:#86c6d0}.merit .inner .merit06 .merit_backcolor{position:absolute;bottom:0;left:0;background-color:#c3dee1;width:870px;max-width:100%;height:410px;z-index:1}.doctor .inner ul li .doctor_profile_img .doctor_img,.doctor .inner ul li:nth-child(2){padding-top:64px}.doctor .inner ul li .doctor_profile_img .doctor_profile_text{position:absolute;bottom:20px;right:0;background-color:#fff;padding:1.38vw;font-family:a-otf-ryumin-pr6n,serif;color:#120378;font-size:clamp(16px, 1.66vw, 24px)}.doctor .inner ul li .doctor_profile_img .doctor_profile_text .doctor_position{letter-spacing:-.01em}.doctor .inner ul li .doctor_profile_img .doctor_profile_text .doctor_name,.doctor .inner ul li .doctor_profile_img .doctor_profile_text .doctor_position span{letter-spacing:-.015em}.doctor .inner ul li .doctor_profile_img .doctor_profile_text .doctor_name span{font-size:clamp(24px, 2.77vw, 40px);letter-spacing:.1em}.doctor .inner ul li .doctor_content .content_title{position:relative;font-size:32px;color:#fff;margin-top:48px;border-bottom:3px solid #120378}.doctor .inner ul li .doctor_content .content_title::before{position:absolute;content:"";background-color:#120378;top:50%;left:0;width:168px;height:48px;-webkit-transform:translate(7px,-50%) skewX(-15deg);transform:translate(7px,-50%) skewX(-15deg);z-index:-1}.doctor .inner ul li .doctor_content .content_title::after{position:absolute;content:"";width:20%;height:inherit;bottom:-3px;right:0;border-bottom:3px solid #cc0036}.doctor .inner ul li .doctor_content .content_greeting .content_title{padding-left:36px}.doctor .inner ul li .doctor_content .content_greeting p{padding-top:24px;line-height:1.75;font-size:18px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.doctor .inner ul li .doctor_content .content_career .content_title,.doctor .inner ul li .doctor_content .content_license .content_title{padding-left:54px}.doctor .inner ul li .doctor_content .content_career .js-scrollable ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;position:relative;width:1160px}.doctor .inner ul li .doctor_content .content_career .js-scrollable ul::after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:1px;height:90%;background-color:#cacaca}.doctor .inner ul li .doctor_content .content_career .js-scrollable ul li{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px;font-size:18px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.doctor .inner ul li .doctor_content .content_career .js-scrollable ul li dt{width:120px;font-weight:300}.doctor .inner ul li .doctor_content .content_career .js-scrollable ul li dd{width:calc(100% - 120px)}.doctor .inner ul li .doctor_content .content_license ul li{padding-top:4px;font-size:18px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.price{background-color:#f4f9ff}.price .inner .subtitle{font-family:adobe-garamond-pro,serif}.price .inner .ryoukinhyou{text-align:center;border-bottom:1px solid #90afe3;color:#90afe3;font-size:32px;position:relative;font-family:a-otf-ryumin-pr6n,serif}.price .inner .price02,.price .inner .price_content03,.price .inner .ryoukinhyou::after{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.price .inner .ryoukinhyou::after{position:absolute;right:0;bottom:0;content:"※価格は全て税込です";font-size:16px}.price .inner .price01 .price_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;padding-top:48px;width:86.2%}.price .inner .price01 .price_wrap .price_item{width:48%;aspect-ratio:480/200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.price .inner .price01 .price_wrap .price_item .border{width:97.91%;aspect-ratio:470/190;border:1px solid #90afe3;background-color:#fff}.price .inner .price01 .price_wrap .price_item .border dt{width:100%;color:#fff;font-weight:700;font-size:clamp(16px, 1.66vw, 24px);background-color:#5f85c3;text-align:center;margin-top:3.4%;padding:1.7% 0}.price .inner .price01 .price_wrap .price_item .border dd{font-size:clamp(24px, 2.477vw, 40px);font-weight:700;color:#5f85c3;text-align:center;padding-top:5.1%}.price .inner .price01 .price_wrap .syoshin img{width:5.95%;height:auto;margin-right:16px}.price .inner .price01 .price_wrap .kensa img{width:7.65%;height:auto;margin-right:16px}.price .inner .price02 .price02_content_wrap .price02_title{font-size:min(3.2vw, 32px);color:#fff;text-align:center;background-color:#5f85c3;padding:1.03% 0;font-family:a-otf-ryumin-pr6n,serif;margin-top:40px}.price .inner .price02 ul li{width:calc(50% - 5px);position:relative}.price .inner .price02 ul li .price_content{margin-top:10px;background-color:#ddeaff;padding:20px}.price .inner .price02 ul li .price_content .price_text_title{background-color:#fff;font-size:min(2.16vw, 32px);color:#5f85c3;font-family:a-otf-ryumin-pr6n,serif;text-align:center;padding:16px 10px}.price .inner .price02 ul li .price_content .price_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;margin-top:10px;padding:10px;position:relative}.price .inner .price02 ul li .price_content .price_detail::after{position:absolute;content:"費用";top:10px;left:10px;background-color:#5f85c3;color:#fff;padding:2px 10px;font-size:min(1.6vw, 24px)}.price .inner .price02 ul li .price_content .price_detail .price_detail_title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:min(1.6vw, 24px);background-color:#5f85c3;color:#fff}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap{width:calc(100% - 27%)}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap .price_fee{font-size:min(3.33vw, 48px);font-weight:700;color:#5f85c3;text-align:center}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap .supplement{font-size:16px;color:#5f85c3;padding-top:0;text-align:center}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap .supplement span{display:inline-block}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap .price_fee span{font-size:min(1.8vw,24px)}.price .inner .price02 ul li .price_content .price_detail .period_wrap{background-color:#ddeaff;width:27%;height:165px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.price .inner .price02 ul li .price_content .price_detail .period_wrap::after{position:absolute;content:"期間";top:0;left:0;background-color:#5f85c3;color:#fff;padding:2px 10px;font-size:min(1.6vw, 24px)}.price .inner .price02 ul li .price_content .price_detail .period_wrap .period{font-size:min(2.2vw, 32px);color:#5f85c3;text-align:center;line-height:100%}.price .inner .price02 ul li .price_content .price_detail .period_wrap .period span{font-size:min(1.4vw, 24px)}.price .inner .price02 ul li .price_content .loan{padding-top:10px;font-size:min(1.8vw, 16px);color:#5f85c3}.price .inner .price02 ul li .price_content .loan span{font-weight:300;background-color:#5f85c3;color:#fff;padding:5px;font-size:18px;margin-right:4px;font-size:min(1.8vw, 18px)}.price .inner .price02 .supplement{padding-top:20px;font-size:16px;color:#5f85c3}.price .inner .price_content03 .loan .price_content_title{padding-top:16px;font-family:a-otf-ryumin-pr6n,serif}.price .inner .price_content03 .loan .price_content_title span{font-weight:700;color:#5f85c3}.price .inner .price_content03 .loan .loan_wrap02 table tr td{height:260px!important}.price .inner .price_content03 .loan .loan_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px}.price .inner .price_content03 .loan .loan_wrap .loan_price{background-color:#ddeaff;margin-left:4px;border:1px solid #ddeaff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:39.65%}.price .inner .price_content03 .loan .loan_wrap .loan_price .loan_price_content{width:86.95%}.price .inner .price_content03 .loan .loan_wrap .loan_price .loan_price_content .loan_price_title{font-size:18px;text-align:center}.price .inner .price_content03 .loan .loan_wrap .loan_price .loan_price_content .loan_price_title span{font-size:32px;color:#5f85c3;font-weight:700}.price .inner .price_content03 .loan .loan_wrap .loan_price .loan_price_content ul{padding-top:6%}.price .inner .price_content03 .loan .loan_wrap .loan_price .loan_price_content ul li{font-size:16px}.qa{background-color:#f5f5f6}.qa .inner .qa_top{position:relative;text-align:center}.qa .inner .qa_top .qa_text{position:absolute;top:51%;left:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:49.13%;min-width:400px}.qa .inner .qa_top .qa_text .qa_text01{font-size:clamp(14px, 1.249vw, 20px);color:#120378;letter-spacing:-.05em}.qa .inner .qa_top .qa_text .qa_text02{position:absolute;top:25.79%;left:5.88%}.qa .inner .qa_top .qa_text .qa_text02 span{color:#fff;font-size:clamp(18px, 1.66vw, 24px);position:relative;z-index:2;display:inline-block}.qa .inner .qa_top .qa_text .qa_text02 span:not(:last-child){margin-right:8px}.qa .inner .qa_top .qa_text .qa_text02 span:nth-child(2){-webkit-transform:translateY(-2px);transform:translateY(-2px)}.qa .inner .qa_top .qa_text .qa_text02 span:nth-child(3){-webkit-transform:translateY(-4px);transform:translateY(-4px)}.qa .inner .qa_top .qa_text .qa_text02 span:nth-child(4){-webkit-transform:translateY(-6px);transform:translateY(-6px)}.qa .inner .qa_top .qa_text .qa_text02 span:nth-child(5){-webkit-transform:translateY(-8px);transform:translateY(-8px)}.qa .inner .qa_top .qa_text .qa_text02 span::before{position:absolute;content:"";width:160%;aspect-ratio:1/1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#cc0036;border-radius:50%;z-index:-1}.qa .inner .qa_top .qa_text .qa_text03{padding-top:7.843%}.qa .inner .qa_top .qa_text .qa_text03 span{color:#fff;background-color:#120378;font-size:clamp(24px, 2.2vw, 32px);padding:8px;margin:1px}.qa .inner .qa_top .qa_text .qa_text04{font-size:clamp(16px, 1.66vw, 24px);color:#120378;padding-top:1.56%}.qa .inner .qa_top .invisalign{position:absolute;width:17.24%;height:auto;bottom:11.5%;right:4.48%}.qa .inner .qa_menu .qa_item,footer,footer .inner .footer_wrap .footer_right table{width:100%}.qa .inner .qa_menu .qa_item:not(:first-child){margin-top:16px}.qa .inner .qa_menu .qa_item .q.close .open_button .border:nth-child(2){-webkit-transform:rotate(0);transform:rotate(0)}.qa .inner .qa_menu .qa_item .q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background-color:#fff;padding:10px 20px;cursor:pointer;-webkit-transition:.4s;transition:.4s}.qa .inner .qa_menu .qa_item .q dt{width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:32px;font-family:a-otf-ryumin-pr6n,serif;color:#120378;border-right:1px solid #ccc}.qa .inner .qa_menu .qa_item .q dd{font-size:24px;width:calc(100% - 88px);padding-left:20px;line-height:1.75}.qa .inner .qa_menu .qa_item .a .close_button,.qa .inner .qa_menu .qa_item .q .open_button{width:48px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.qa .inner .qa_menu .qa_item .q .open_button .border{position:absolute;top:0;bottom:0;right:0}.qa .inner .qa_menu .qa_item .q .open_button .border:first-child{top:50%;width:20px;height:1px;background-color:#ccc}.qa .inner .qa_menu .qa_item .q .open_button .border:nth-child(2){top:50%;width:20px;height:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#ccc;-webkit-transition:.4s;transition:.4s}.qa .inner .qa_menu .qa_item .a{width:100%;background-color:#fff;padding:10px 20px;display:none}.qa .inner .qa_menu .qa_item .a dt{width:48px;display:inline-block;vertical-align:top;font-size:32px;font-family:a-otf-ryumin-pr6n,serif;color:#cc0036;border-right:1px solid #ccc}.qa .inner .qa_menu .qa_item .a dd{display:inline-block;font-size:18px;width:calc(100% - 88px);margin-right:auto;padding-left:20px;line-height:1.75}.qa .inner .qa_menu .qa_item .a dd a{border-bottom:1px solid #707070;-webkit-transition:.3s;transition:.3s}.map .iframe_wrap{width:100%;aspect-ratio:1440/300;position:relative}.map .iframe_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#test{height:600px;width:100%;padding:100px 0}#test a{font-size:44px;display:block;margin:0 auto;width:360px;background:#fff}body.about-page{background:orange;overflow:hidden}footer .footer_bottom,footer .inner .footer_wrap .footer_right table tr:first-child{background-color:#707070;color:#fff;font-weight:300}footer .inner .footer_wrap{padding:80px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .inner .footer_wrap .footer_left{width:41.03%;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}footer .inner .footer_wrap .footer_left .clinic_name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .inner .footer_wrap .footer_left .clinic_name a{display:inline-block;width:104px;height:auto}footer .inner .footer_wrap .footer_left .clinic_name p{font-size:24px;margin-left:16px}footer .inner .footer_wrap .footer_left .clinic_address p{font-size:14px;padding-top:4px}footer .inner .footer_wrap .footer_left .clinic_address .tel{padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .inner .footer_wrap .footer_left .clinic_address .tel .tel_img{width:32px;aspect-ratio:1/1}footer .inner .footer_wrap .footer_left .clinic_address .tel .tel_img img{width:100%;height:100%}footer .inner .footer_wrap .footer_left .clinic_address .tel p{font-size:32px;margin-left:8px;-webkit-transform:translateY(-4px);transform:translateY(-4px)}footer .inner .footer_wrap .footer_right{width:43.1%}footer .inner .footer_wrap .footer_right table tr th{font-weight:300;text-align:center;padding:4px 0}footer .inner .footer_wrap .footer_right table tr td{text-align:center;padding:4px 0;border-bottom:1px solid #707070}footer .inner .footer_wrap .footer_right table tr td:first-of-type{width:130px}footer .inner .footer_wrap .footer_right .schedule{padding-top:4px}footer .inner .footer_wrap .footer_right .schedule p{font-size:14px}footer .footer_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;font-size:14px}footer .floating_spase{width:100%;aspect-ratio:375/80;max-height:100px}.fadein{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}.fadein.active{opacity:1;-webkit-transition:.6s;transition:.6s;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width:769px){.is-sp{display:none!important}}@media screen and (max-width:1240px){body.urawa header{padding:12px 2%}header #header_text{font-size:clamp(12px, 1.29vw, 16px)}}@media screen and (max-width:1024px){.difference .inner .difference_text_wrap,.is-tab-block,.price .inner .price_content03 .loan .loan_wrap,header #sp_hdr{display:block}.floating_banner a .ribbon14-wrapper{display:block;position:relative;margin:8px auto;padding:10px;width:312px;height:155px;background:#173151;border-radius:20px 0 0}.floating_banner a .ribbon14-wrapper .main_text{color:#fff;font-size:16px;margin-top:0}.floating_banner a .ribbon14-wrapper .main_text .yellow{font-size:20px;color:#edf735}.floating_banner a .ribbon14-wrapper .banner_button{color:#edf735;border:2px solid #edf735;width:208px;position:relative;margin-top:8px;text-align:center;display:block}.floating_banner a .ribbon14-wrapper .banner_button .text01{background-color:#edf735;color:#173151;font-family:adobe-garamond-pro,serif;padding:0}.floating_banner a .ribbon14-wrapper .banner_button .text02{padding:4px 6px 8px;position:relative;display:inline-block}.floating_banner a .ribbon14-wrapper .ribbon{position:absolute;top:-5px;right:3px}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_img{width:84px;height:auto}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text{position:absolute;width:100%;top:0;left:0}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text01,.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02 .text01{color:#173151;font-size:16px;text-align:center}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02{border-top:1px solid #173151;border-bottom:1px solid #173151;margin:0 6px;padding:4px 0}.floating_banner a .ribbon14-wrapper .ribbon .ribbon_text .ribbon_text02 .text02{color:#fff;font-size:32px;text-align:center;background-color:#173151}.is-tab-none,.merit .background{display:none}.price .inner .price_content02 ul{column-count:1;display:block}.price .inner .price_content02 ul li{width:100%;height:64px}.price .inner .price_content03 .loan .loan_wrap .loan_price .loan_price_content,.price .inner .price_content03 .loan .loan_wrap table,.section.about .inner .about00 .about_right,.section.about .inner .about01 .about_left,.section.about .inner .about02 .about_right{width:100%}.price .inner .price_content03 .loan .loan_wrap .loan_price{margin-left:0;margin-top:4px;width:100%;padding:20px}.price .inner .price_content03 .loan .loan_wrap table tr th{width:33.333%}.price .inner .price_content03 .loan .loan_wrap table tr td{height:80px!important}.section.about .inner .about00,.section.about .inner .about01,.section.about .inner .about02{display:block;padding-top:0}.section.about .inner .about00 .about_left .about_text,.section.about .inner .about00 .about_right .about_text,.section.about .inner .about01 .about_left .about_text{margin-top:-11.88%}.section.about .inner .about00 .about_img,.section.about .inner .about01 .about_img,.section.about .inner .about02 .about_img{width:75.36%;max-width:400px;padding-top:2.89%;margin:auto}.section.about .inner .about01 .about_img::after{z-index:-1}.section.about .inner .about01 .about_left .about_text .headline{font-size:24px;padding-top:17.68%}.section.about .inner .about01 .about_left .about_text .sub_headline{font-size:18px;letter-spacing:0}.section.about .inner .about00 .about_right .about_text .sub_headline span,.section.about .inner .about01 .about_left .about_text .sub_headline span,.section.about .inner .about02 .about_right .about_text .sub_headline span{letter-spacing:-.1em}.section.about .inner .about01 .about_left .about_text p{font-size:16px;padding-top:2.89%}.section.about .inner .about00,.section.about .inner .about02{padding-top:0}.section.about .inner .about00 .about_right .about_title,.section.about .inner .about02 .about_right .about_title{text-align:center}.section.about .inner .about02 .about_right .about_text{margin-top:-11.88%;padding-bottom:0}.section.about .inner .about00 .about_right .about_text .headline,.section.about .inner .about02 .about_right .about_text .headline{font-size:min(6.5vw, 24px)}.section.about .inner .about00 .about_right .about_text .sub_headline,.section.about .inner .about02 .about_right .about_text .sub_headline{font-size:min(4.9vw, 18px);letter-spacing:0;padding-top:17.68%}.section.about .inner .about00 .about_right .about_text p,.section.about .inner .about02 .about_right .about_text p{font-size:min(4.3vw, 16px);padding-top:2.89%}.difference{padding-top:40px}.difference .inner .difference_title,.difference .inner .difference_title span{font-size:24px}.difference .inner .js-scrollable table{width:789px;border-spacing:10px 0}.difference .inner .js-scrollable table::after{left:80px;width:140px}.difference .inner .js-scrollable table tbody tr th{font-size:18px;justify-content:left;line-height:60px;height:40px;width:134px;padding:30px 0}.difference .inner .js-scrollable table thead tr th{width:365px;height:40px;text-align:center;line-height:40px}.difference .inner .js-scrollable table thead tr th:first-child{width:146px}.difference .inner .js-scrollable table tbody tr td{height:60px;font-size:18px;padding:0 12px}.difference .inner .js-scrollable table tbody tr td .invisalign_img{width:140px;padding:28px 0 0}.difference .inner .js-scrollable table thead tr .th_invisalign::after{width:306px;height:587px}.difference .inner .js-scrollable table tbody tr td .wire_img{width:120px;padding:16px 0 0}.difference .inner .js-scrollable table thead tr .th_invisalign::before{line-height:80px;width:305px;top:0;transform:translate(-50%,0)}.difference .inner .js-scrollable table thead tr .th_wire::before{font-size:24px;line-height:80px;width:304px}.difference .inner .js-scrollable table thead tr .th_wire::after{width:305px;height:587px}.difference .inner .js-scrollable table tbody tr td .flex{display:flex;height:60px;align-items:center;padding:14px 16px 20px}.difference .inner .js-scrollable table tbody tr td .flex .mark{margin:0 12px 0 0;width:40px}.difference .inner .js-scrollable table tbody tr td .flex .batsu,.difference .inner .js-scrollable table tbody tr td .flex .sankaku{width:32px}.difference .inner .difference_text_wrap .doctor{width:40%;max-width:160px;margin:auto}.difference .inner .difference_text_wrap p{width:100%;padding-top:16px}.difference .inner .js-scrollable table tbody th::after{width:97.19%}.price .inner .price02 ul li .price_content .price_detail .period_wrap{width:27%}.qa .inner .qa_menu .qa_item .a dd{font-size:16px}.qa .inner .qa_menu .qa_item .q dd{font-size:20px}.map .iframe_wrap{width:100%;aspect-ratio:1440/600;position:relative}footer .inner .footer_wrap{padding:40px 0;display:block}footer .inner .footer_wrap .footer_left{width:100%;max-width:476px;margin:auto}footer .inner .footer_wrap .footer_right{width:100%;max-width:500px;margin:24px auto 0}footer .inner .footer_wrap .footer_right table tr td:first-of-type{width:28.98%;min-width:100px}footer .inner .footer_wrap .footer_left .clinic_address,footer .inner .footer_wrap .footer_left .clinic_address .tel{padding-top:8px}}@media screen and (max-width:768px){.kaiketsu,.section.about{overflow:hidden;position:relative}#top,.doctor .inner ul li:nth-child(2){padding-top:0}#top .inner .top_text_wrap,.kaiketsu,.map .iframe_wrap,.merit,.section.about{position:relative}.is-pc{display:none!important}.inner{width:92%}.inspection .inner .main_content .main_text span.box,.inspection .inner .main_content .main_text span.is-large,.merit .inner .merit05 .merit05_items .merit05_item02 span span,.price .inner .ryoukinhyou,.section_title{font-size:24px}.title_is_blue::before,.title_is_green::before,.title_is_red::before{margin-right:8px}header{padding:12px 4%;height:60px}header h1{width:100px}header #header_text{width:calc(100% - 116px);font-size:14px}#top{background:url(../image/sp/top_bg.webp) bottom center/cover;aspect-ratio:750/1000}#top .inner .top_text_wrap{top:0;left:50%;transform:translate(-50%,0);width:100%;max-width:600px;padding:4%}#top .inner .top_text_wrap::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:#fff;background:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 60%);z-index:-1}#top .inner .invisalign{bottom:20%;left:1%;width:40%}#top .inner .banner{bottom:5px;right:50%;transform:translateX(50%);width:97%;max-width:500px}#top .top_arrow{bottom:-15%;transform:translate(-50%,-50%);left:50%;width:130%}#top .top_arrow h3{top:63%;font-size:clamp(14px, 4.79vw, 24px);line-height:1.25em}#top .top_arrow h3 span{font-size:max(3.4vw, 18px);margin:0 .2% .2% 0;padding:.1% .2%;display:inline-block}.beforeafter{padding:10.6% 0}.beforeafter .inner .tab-menu ul{gap:8px;flex-wrap:nowrap;width:800px;overflow-x:auto;padding-top:80px}.beforeafter .inner .tab-menu ul li{width:120px;flex-shrink:0}.beforeafter .inner .tab-menu ul li::before{top:-64px;width:60px;height:60px}.beforeafter .inner .slider .slick-dots{bottom:-10px!important;transform:translateY(100%)}.beforeafter .inner .slider .slick-dots li{margin:0 2.6376%}.beforeafter .inner .tab-menu ul li a .border{font-size:max(2.2vw, 18px)}.beforeafter .inner .slider .slider_item .border .slider_inner{width:90%;margin:18px auto}.doctor .inner .doctor_content .content_career .js-scrollable ul::after,.inspection .inner .button_wrap .button01 .button_bg,.inspection .inner .button_wrap .button01 .button_text .button_arrow,.inspection .inner .button_wrap .button02 .button_bg,.inspection .inner .button_wrap .button02 .button_text .button_arrow,.inspection .inner .button_wrap a.button01:hover .button_text p .hover,.inspection .inner .button_wrap a.button02:hover .button_text p .hover,.inspection .inner .main_content::after,.slider_wrap .explanation::before{display:none}.explanation{padding:5px 10px;font-size:14px}.beforeafter .inner .slider .slider_item .border .slider_inner .after,.beforeafter .inner .slider .slider_item .border .slider_inner .before,.nayami .inner .hukidashi02 .border li .modal-content .nayami_text{font-size:18px}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_content_wrap .slider_content,.doctor .inner .doctor_content .content_greeting p,.flow .inner ul li .step .step_number,.inspection .inner .main_content .scanner_text{font-size:16px}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_title .case_number{font-size:16px;height:32px}.beforeafter .inner .slider .slider_item .border .slider_inner .slider_title .case_number span,.doctor .inner ul li .doctor_content .content_title,.flow .inner ul li .step p{font-size:20px}.beforeafter .inner .slider .slider_item .border .slider_inner .case_name{font-size:14px;text-align:left}.beforeafter .inner .slider .prev-arrow{left:-4%;top:50%}.beforeafter .inner .slider .next-arrow{right:-4%;top:50%}.beforeafter .inner .slider .slide-arrow{width:32px;z-index:2}.nayami{padding-top:2.84722%;background-image:url(../image/sp/nayami_bg_sp.webp);background-size:cover;width:100%}.nayami .inner .hukidashi01{width:100%;margin-top:0}.nayami .inner .hukidashi01 h3{font-size:5.4vw}.nayami .inner .hukidashi02{width:100%;margin-top:2.37931%;padding:1.4%}.nayami .inner .hukidashi02 .border .hukidashi02_text{font-size:max(3.2vw, 16px)}.nayami .inner .hukidashi02 .border .hukidashi02_text:not(:first-child){margin-top:16px}.nayami .inner .hukidashi02 .border li .modal-container{left:50%;transform:translateX(-50%);width:117%;padding:0 20px 10px}.nayami .inner .hukidashi02 .border li .modal-body .modal-content{padding:15px}.nayami .inner .hukidashi02 .border li .modal-body .modal-close,.nayami .inner .hukidashi02 .border li .modal-content p,.price .inner .price02 ul li .price_content .price_detail .period_wrap .period span,.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap .supplement{font-size:14px}.nayami .inner .hukidashi02 .border li .nayami_content .modal-open{font-size:max(2.5vw, 14px);justify-content:center;width:82%;margin:10px auto}.kaiketsu{max-height:1100px;margin-top:-3.2777%}.kaiketsu .kaiketsu_bg{background:url(../image/sp/kaiketsu_bg.webp) center top/cover no-repeat;width:100%;aspect-ratio:750/1080;padding-left:0}.difference,.doctor,.flow,.inspection,.merit,.movie,.price,.qa,.section.about{padding:40px 0}.kaiketsu .kaiketsu_bg .kaiketsu_img{position:absolute;aspect-ratio:275/393;width:72.4%;top:0;right:-55.4%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap{display:block;width:100%;padding-top:19.4%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point01,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point02{width:52.1739%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point01 p,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point02 p{top:61%;left:61%;font-size:clamp(18px, 4.16vw, 32px)}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu01_wrap .point02{margin-top:6.956%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content{width:86%;margin:13.623% auto 0;padding:2.318% 0}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content h2{width:106%;font-size:clamp(18px, 5.2vw, 40px)}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap{width:86%;margin:auto;padding-top:10.896%}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border dl dd span,.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border dl dt{font-size:clamp(16px, 4.7vw, 32px)}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .kaiketsu02_wrap .box .border dl dd{font-size:clamp(18px, 5.2vw, 40px)}.kaiketsu .kaiketsu_bg .inner .kaiketsu_content .main_content .invisalign{top:-16.6%}.difference .inner{padding:20px 15px;background-color:#fff}.inspection{background:url(../image/sp/inspection_bg_sp.jpg)}.inspection .inner .main_content{padding-bottom:24px}.inspection .inner .main_content .main_content_accent01{top:-28px;left:-11px;width:40px}.inspection .inner .main_content .main_content_accent02{bottom:-2.81%;right:-3.2%;width:40px}.inspection .inner .main_content .main_text{font-size:18px;padding-top:24px}.merit .inner .merit00 .merit_backcolor,.merit .inner .merit00 .merit_content{position:static;padding:20px;height:auto}.inspection .inner .main_content .mp4{width:91.3%;margin:16px auto 0}.inspection .inner .main_content ul{display:block;width:90.43%;max-width:312px;margin:16px auto 0;padding-bottom:24px}.inspection .inner .main_content ul li{font-size:16px;padding-left:16px;position:relative;width:100%;max-width:312px;margin:auto}.inspection .inner .button_wrap{flex-wrap:wrap;width:100%;margin:auto;gap:8px;padding-top:24px}.inspection .inner .button_wrap a.button01{display:block;width:100%;aspect-ratio:375/100;margin:auto;background:url(../image/sp/button01.jpg) center center/cover no-repeat}.inspection .inner .button_wrap a.button01:hover .button_text p,.inspection .inner .button_wrap a.button02:hover .button_text p{color:#fff}.inspection .inner .button_wrap a.button01 .button_flow .border,.inspection .inner .button_wrap a.button02 .button_reserve .border{display:block;padding:0;text-align:center}.inspection .inner .button_wrap a.button01 .button_flow .border .icon{width:17.61%;margin:8.3% auto 0}.inspection .inner .button_wrap .button01 .button_text{width:400px;top:50%;left:35%;transform:translate(0,-50%)}.inspection .inner .button_wrap .button01 .button_text p,.inspection .inner .button_wrap .button02 .button_text p{font-size:clamp(18px, 4.2vw, 32px)}.inspection .inner .button_wrap a.button01 .button_flow .border .partition{width:56%;height:1px;margin:3.2% auto}.inspection .inner .button_wrap a.button02{display:block;width:100%;aspect-ratio:375/100;margin:16px auto 0;background:url(../image/sp/button02.jpg) center center/cover no-repeat}.inspection .inner .button_wrap a.button02 .button_reserve .border .icon{width:17.61%;margin:3.2% auto 0}.inspection .inner .button_wrap .button02 .button_text{top:50%;left:3%;transform:translate(0,-50%);width:405px}.inspection .inner .button_wrap a.button02 .button_reserve .border .partition{width:62%;height:1px;margin:3.2% auto}.movie{background:url(../image/common/movie_bg.jpg) center center/cover}.merit .inner .merit_title,.movie .inner .section_title{text-align:center}.movie .inner .movie_text{font-size:clamp(16px, 4.25vw, 20px);padding-top:20px;text-align:center}.movie .inner .youtube{width:100%;min-width:100%}.flow .inner{padding:20px 15px}.flow .inner ul{padding-top:16px}.flow .inner ul li,.price .inner .price02 ul{display:block}.doctor .inner .doctor_content .content_career .js-scrollable ul li dd,.flow .inner ul li .flow_text,.flow .inner ul li .step,.price .inner .price02 ul li,.price .inner .price_content01 .price_wrap{width:100%}.flow .inner ul li .step .step_img{width:28.98%;max-width:120px}.flow .inner ul li .flow_text p{font-size:16px;padding-top:8px}.merit .inner .merit00{height:auto}.merit .inner .merit01{margin-top:24px}.merit .inner .merit00 .merit_content .merit_content_title{font-size:20px;letter-spacing:-.05em}.merit .inner .merit00 .merit_content .merit_content_text{font-size:16px;padding-top:24px}.merit .inner .merit00 .merit_img{position:static}.merit .inner .merit00 .merit_content{width:100%}.merit .inner .merit01 .merit_content .merit_content_title::before{content:"01";position:absolute;top:-108px;text-align:center;right:0;font-size:80px;z-index:0}.merit .inner .merit02 .merit_content .merit_content_title::before{content:"02";position:absolute;top:-108px;text-align:center;right:0;font-size:80px;z-index:0}.merit .inner .merit03 .merit_content .merit_content_title::before{content:"03";position:absolute;top:-108px;text-align:center;right:0;font-size:80px;z-index:0}.merit .inner .merit04 .merit_content .merit_content_title::before{content:"04";position:absolute;top:-108px;text-align:center;right:0;font-size:80px;z-index:0}.merit .inner .merit05 .merit_content .merit_content_title::before{content:"05";position:absolute;top:-108px;text-align:center;right:0;font-size:80px;z-index:0}.merit .inner .merit06 .merit_content .merit_content_title::before{content:"06";position:absolute;top:-108px;text-align:center;right:0;font-size:80px;z-index:0}.merit .inner .merit05 .merit05_items{width:230px;top:20px;left:50%;transform:translateX(-50%)}.merit .inner .merit05 .merit05_items .merit05_item01{font-size:24px;width:110px}.merit .inner .merit05 .merit05_items .merit05_item02{font-size:20px;width:110px}.doctor .inner .doctor_profile_img .doctor_img,.qa .inner .qa_menu{padding-top:24px}.doctor .inner .doctor_content .content_title{font-size:20px;margin-top:20px}.doctor .inner .doctor_content .content_title::before{width:134px;height:34px;transform:translate(4px,-50%) skewX(-15deg);z-index:-1}.doctor .inner .doctor_content .content_career .js-scrollable ul li,.doctor .inner .doctor_content .content_license ul li{padding-top:8px;font-size:16px}.doctor .inner .doctor_content .content_career .content_title,.doctor .inner .doctor_content .content_license .content_title{padding-left:48px}.doctor .inner .doctor_content .content_career .js-scrollable ul{column-count:1;width:1000px}.doctor .inner ul li .doctor_content .content_title::before{left:-2px;width:140px;height:32px}.price{background-color:#f4f9ff}.price .inner .price01 .price_wrap,.price .inner .price02{padding-top:20px}.price .inner .price_content01 .price_wrap .price_item{width:49%;aspect-ratio:170/88}.price .inner .ryoukinhyou::after{font-size:12px}.price .inner .price02 .price02_content_wrap .price02_title{font-size:max(4vw, 24px);margin-top:20px}.price .inner .price02 ul li .price_content{margin-top:8px;padding:15px}.price .inner .price02 ul li .price_content .price_text_title{font-size:max(3.2vw, 18px);padding:15px 5px}.price .inner .price02 ul li .price_content .price_detail .period_wrap::after,.price .inner .price02 ul li .price_content .price_detail .price_detail_title,.price .inner .price02 ul li .price_content .price_detail::after{padding:2px 10px;font-size:16px}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap{width:calc(100% - 27%)}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap .price_fee{font-size:max(8vw, 30px);letter-spacing:-.02em}.price .inner .price02 ul li .price_content .price_detail .price_fee_wrap .price_fee span{font-size:max(4.79vw, 18px);letter-spacing:-.02em}.price .inner .price02 ul li .price_content .title_supplement::after{font-size:max(1.8vw, 12px)}.price .inner .price02 ul li .price_content .price_detail .period_wrap{width:27%}.price .inner .price02 ul li .price_content .price_detail .period_wrap .period{font-size:max(4vw, 24px)}.price .inner .price02 ul li .price_content .loan{font-size:14px;line-height:1.75em}.price .inner .price02 ul li .price_content .loan span{font-size:14px;width:fit-content;margin-right:2px;padding:5px}.price .inner .price02 .supplement{padding-top:20px;font-size:14px;color:#5f85c3}.qa{background-color:#e9e9e9}.qa .inner .qa_top .qa_text{top:33%;left:50%;width:100%;min-width:0}.qa .inner .qa_top .qa_text .qa_text01{font-size:clamp(14px, 3.32vw, 24px);letter-spacing:-.05em}.qa .inner .qa_top .qa_text .qa_text02{top:37.79%;left:7.88%}.qa .inner .qa_top .qa_text .qa_text02 span{font-size:clamp(18px, 4.16vw, 32px)}.qa .inner .qa_top .qa_text .qa_text03{padding-top:8.843%}.qa .inner .qa_top .qa_text .qa_text03 span{font-size:clamp(24px, 5.2vw, 40px);padding:4px}.qa .inner .qa_top .qa_text .qa_text04{font-size:clamp(16px, 4.16vw, 32px);color:#120378;padding-top:.56%;text-align:right;padding-right:8%}.qa .inner .qa_top .invisalign{position:absolute;width:32%;height:auto;bottom:11.5%;right:11.48%}.qa .inner .qa_menu .qa_item .a,.qa .inner .qa_menu .qa_item .q{padding:8px}.qa .inner .qa_menu .qa_item .q dt{width:28px;display:inline-block;-ms-flex-align:center;vertical-align:top;align-items:center;font-size:24px;font-family:a-otf-ryumin-pr6n,serif;color:#120378;border-right:1px solid #ccc}.qa .inner .qa_menu .qa_item .q dd{font-size:18px;width:calc(100% - 48px);padding-left:10px}.qa .inner .qa_menu .qa_item .q .open_button{width:20px;margin-left:10px}.qa .inner .qa_menu .qa_item .a dt{width:28px;font-size:24px}.qa .inner .qa_menu .qa_item .a dd{display:inline-block;font-size:18px;width:calc(100% - 68px);margin-right:auto;padding-left:8px;line-height:1.75}.map .iframe_wrap{width:100%;aspect-ratio:750/500}}@media screen and (max-width:640px){#top{background:url(../image/sp/top_bg.webp) center center/cover;aspect-ratio:750/1140}#top .inner .invisalign{bottom:15%}}@media screen and (max-width:620px){.beforeafter .inner .beforeafter_ul{position:relative;width:100%;height:520px}}