@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}.menu_toggle{background-color:rgba(255,255,255,.95);position:fixed;top:0;bottom:0;left:0;width:100%;height:calc(100vh - 55px);padding:0 0 0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:all .3s linear;transition:all .3s linear}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0}.menu_toggle .inside{-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;transition:all .5s ease;height:100%;overflow:auto;margin-top:30px;padding-bottom:100px}.menu_toggle .inside .ft_link{padding:50px 10px}.menu_toggle .inside .ft_link a{color:#000}.menu_toggle .lv2 ul{background-color:rgba(107,158,178,.8)}.menu_toggle .lv2 li{padding:0 10px}.menu_toggle .lv2 li a,.menu_toggle .lv2 li p.title{display:block;position:relative;color:#fff;font-size:13px;padding:10px 10px 10px 25px;border-bottom:1px dotted rgba(255,255,255,.7)}.menu_toggle .lv2 li a::after{content:"›";display:block;position:absolute;top:47%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;font-weight:normal}#nav-icon{width:30px;height:17px;position:relative;margin:0 auto 0;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-icon span{background-color:#fff;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:3px}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top:9px}#nav-icon span:nth-child(4) {top:15px}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}.h_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;right:0;z-index:10;padding-right:10px;height:60px}.hamburger-btn{background-color:var(--main-color);cursor:pointer;-webkit-transition:.3s all;transition:.3s all}.hamburger-btn .button-toggle{position:relative;width:100%;height:100%;margin:0 auto;text-align:center;color:inherit;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-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hamburger-btn .button-toggle #menu_btn{color:#fff;font-size:11px;text-align:center;line-height:1;letter-spacing:0}.h_instar,.h_access,.h_tel{width:6em;height:5em;overflow:hidden;border-radius:1em;border:1px solid;margin-left:.3em;font-size:10px}.h_instar a,.h_access a,.h_tel a{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:100%;text-decoration:none}.h_instar span,.h_access span,.h_tel span{position:relative;font-size:1em}.h_instar span::before,.h_access span::before,.h_tel span::before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:2.4em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.h_tel{border-color:var(--main-color)}.h_tel a{color:var(--main-color)}.h_tel span{padding-top:2.6em}.h_tel span::before{mask-image:url(../images/shared_icon_tel.svg);-webkit-mask-image:url(../images/shared_icon_tel.svg);background-color:var(--main-color);mask-size:2em;-webkit-mask-size:2em;width:2.5em}.h_instar{border-color:#f7931e}.h_instar a{color:#f7931e}.h_instar span{padding-top:2.4em;letter-spacing:0}.h_instar span::before{mask-image:url(../images/shared_icon_instagram.svg);-webkit-mask-image:url(../images/shared_icon_instagram.svg);background-color:#f7931e;mask-size:2em;-webkit-mask-size:2em;width:2.5em}.h_access{border-color:var(--clr1)}.h_access a{color:var(--clr1)}.h_access span{padding-top:2.5em}.h_access span::before{mask-image:url(../images/shared_icon_map.svg);-webkit-mask-image:url(../images/shared_icon_map.svg);background-color:var(--clr1);mask-size:2.4em auto;-webkit-mask-size:2.4em auto}@media only screen and (max-width:768px){.hamburger-btn{width:20%;height:110px}}@media only screen and (max-width:400px){.h_instar,.h_access,.h_tel{font-size:2.5vw}}@media only screen and (max-width:768px){body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:120px;right:5px}.totop .icon{width:52px;height:52px;background-size:3px auto}iframe{height:56vw}.under .ud_map iframe{height:100%}.fblock{display:block}.fblock.true{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.under .topic_path{padding-bottom:10px}.txt_l,.txt_r{float:none;width:auto}.image_l,.image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.cm_btn{border-radius:80px;overflow:hidden;max-width:300px}.cm_btn a{font-size:14px;border-radius:80px;padding:17px 30px}.btn-group .btn.style01,.btn-group .btn.style02{max-width:250px}.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:7px 10px;font-size:16px}.btn-group .btn.style01.md,.btn-group .btn.style02.md{min-width:100px}.btn-group .btn.style01.md a,.btn-group .btn.style02.md a{min-height:45px;font-size:14px}p{margin-bottom:13px;line-height:2}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}.wrapper{min-width:inherit}.header_top{background-color:#fff;width:100%;padding:0 0;position:fixed;top:0;left:0;z-index:10;height:60px}.header_top::before{display:none}.header_top.active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header_top p{margin-bottom:0}.header_top .logo{max-width:calc(100% - 220px);width:auto;margin-left:10px;-webkit-transform:none;transform:none}.header_top .logo img{max-height:50px;width:auto}.header_top .inner{height:auto;display:block}.gr_contact .btn{margin:.625em}.tbl_timework table{border-collapse:separate}.tbl_timework table tr th:first-child,.tbl_timework table tr th:last-child,.tbl_timework table tr td:first-child,.tbl_timework table tr td:last-child{padding-top:12px;padding-bottom:12px}footer{background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xft_bg_sp.jpg.pagespeed.ic.iD8_9ZI1Ee.jpg);padding:50px 0 160px}footer .ft_logo{max-width:350px;width:80%}footer .ft_info{width:auto;margin:0 auto}footer .ft_info .p_tel{margin-top:-.4em}footer .ft_info .p_tel span{font-size:1.8em}footer .ft_info .col.col_left,footer .ft_info .col.col_right{width:100%;max-width:640px;margin:0 auto}footer .gr_contact{margin-bottom:20px}footer .ft_link{width:auto}footer .copyright .flex_center figure{padding-right:10px;margin-right:10px}footer .copyright .flex_center figure::before{right:0}footer .copyright .flex_center figure img{max-width:120px}footer .copyright p{font-size:10px}.ft_link .ttl{font-size:2em}.ft_link li{padding-left:18px;margin-bottom:10px}.ft_link li::before{width:4px;height:4px;top:10px}.ft_link a:hover{color:var(--clr1);text-decoration:none}.fixed_banner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;top:auto;bottom:55px;width:100%;height:55px;z-index:21;-webkit-transition:.3s all;transition:.3s all}.fixed_banner>div{height:55px}.fixed_banner p::before{margin-bottom:5px}.fixed_banner .tel p,.fixed_banner .web p,.fixed_banner .online p,.fixed_banner .line p{font-size:12px;line-height:1;letter-spacing:.05em}.fixed_banner .tel p::before,.fixed_banner .web p::before,.fixed_banner .online p::before,.fixed_banner .line p::before{height:22px}.fixed_banner .web{width:21%;border-left:1px solid rgba(255,255,255,.35)}.fixed_banner .online{width:31%}.fixed_banner .online p::before{height:24px}.fixed_banner .line{width:28%}.fixed_banner .line p::before{height:20px}.fixed_bnr{bottom:0;left:unset;right:0;height:55px;width:80%;background: url(../images/key_bnr_sp.jpg) no-repeat center/cover;background-color:#edd3ca;z-index:21}.fixed_bnr .b_wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fixed_bnr .bnr_tl{color:#fff;text-align:center;line-height:1.4;font-family:"遊明朝 Yumincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.fixed_bnr .bnr_tl span{font-family: var(--f-nunito);display:block;line-height:1;font-size:140%}}@media only screen and (max-width:550px){.gr_contact .btn{font-size:12px;width:100%;max-width:23.75em;margin:0 auto 10px}.gr_contact .btn.btn_web p{padding-top:1.39091em;padding-bottom:1.52727em}.gr_contact .btn.btn_online p{padding-top:1.2em;padding-bottom:1.325em}.tbl_timework table tr th,.tbl_timework table tr td{padding-left:.5em;padding-right:.5em;font-size:12px}.tbl_timework table tr th:first-child,.tbl_timework table tr td:first-child{width:9em;padding-left:.5em}.tbl_timework table tr th:last-child,.tbl_timework table tr td:last-child{padding-right:.8em}.tbl_timework .txt_time{font-size:13px;margin-top:10px}footer .gr_contact .btn{margin:0 auto 10px;width:100%;max-width:23.75em}footer .ft_info .p_tel{margin-top:.5em;margin-left:0;width:100%;text-align:center}footer .copyright .flex_center{padding-right:40px;padding-left:0}footer .copyright p{letter-spacing:0}}@media only screen and (max-width:400px){.header_top .logo{font-size:2.5vw;max-width:calc(100% - 22em)}}@media only screen and (max-width:768px){.key{margin-top:60px}.home_page .key{font-size:1.5vw;height:calc(100vh - 200px);min-height:500px;max-height:178vw}.home_page .key .key_slider li{height:calc(100vh - 200px);min-height:500px;max-height:178vw;background-position:top left;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:20em}.home_page .key .key_slider li .item{padding:3.125em 2.5em 3.1875em 3.125em}.home_page .key .key_slider li.slide01{padding-bottom:24em;padding-top:0;background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xidx_key_bg01_sp.jpg.pagespeed.ic.GhqoDdS-oI.jpg);background-position:top center}.home_page .key .key_slider li.slide02{background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/idx_key_bg02_sp.jpg.pagespeed.ce.z9_Z-CL7QW.jpg)}.home_page .key .key_slider li.slide03{background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/idx_key_bg03_sp.jpg.pagespeed.ce.PAX44Puhjn.jpg)}.home_page .key .key_slider li.slide04{background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xidx_key_bg04_sp.jpg.pagespeed.ic.8t0LMKII-I.jpg)}}@media only screen and (max-width:450px){.home_page .key{font-size:2vw;height:calc(100vh - 100px)}.home_page .key .key_slider li{padding-bottom:20em;height:calc(100vh - 100px)}.home_page .key .key_slider li.slide01 .item{margin-left:auto}.home_page .key .key_slider li.slide01{background-position:left 40% top}.home_page .key .key_slider li .item{margin-right:auto;background-color:rgba(255,255,255,.7)}.home_page .key h2{margin-bottom:.4em}.home_page .key p{font-size:1.9em;line-height:1.7}}@media only screen and (max-width:375px){.home_page .key .key_slider li{padding-bottom:20em}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{height:75vw}.home_page .key .key_slider li{height:75vw}}@media only screen and (max-width:768px){.banner_corona{bottom:40px;left:10px;font-size:1.823vw}.banner_corona.active{bottom:60px}.banner_corona .box_in .title::after{width:1.57142857em;height:.28571428em}.block_border{padding:1em}.tl_h3{font-size:2em}}@media only screen and (max-width:450px){.banner_corona{font-size:2.3vw;bottom:10px}.banner_corona .icon_close{background-size:.7em auto;font-size:2.5vw}.tl_h3{letter-spacing:.05em}}@media only screen and (max-width:768px){.idx01{background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xidx01_bg_sp.png.pagespeed.ic.fZ0zDpwRgh.png);margin-top:-5.35714285em;padding:10em 0 11em}.idx01::before{font-size:2.083vw;left:0;right:0;width:100%;background-position:bottom -11.7857em left 0 , bottom -2.8571428em right -3.78571428em;background-size:23.64285em auto , 25.357143em auto}.idx01::after{font-size:1.5vw}.idx01 .col_l,.idx01 .col_r{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.idx01 .box_info{margin-top:20px;margin-bottom:15px}.idx01 .box_info dl dt{width:4.3125em}.idx01 .box_info dl dd{width:calc(100% - 4.3125em)}.idx01 .b_row{margin-bottom:30px}.idx01 .idx_b_news{padding:2.3875em 1.2em 2.25em;margin-top:30px}.idx01 .idx_b_news h4{margin-bottom:0}.idx01 .idx_b_news .list_post a{padding:15px 10px}.idx01 .idx_b_news .list_post .date{width:100px}.idx01 .idx_b_news .list_post .title{width:calc(100% - 100px)}.idx01_map{height:290px}}@media only screen and (max-width:550px){.idx01{padding:6.4285714285em 0 6em}}@media only screen and (max-width:768px){.idx02 .tl_h3{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:35px}.idx02 .block_greeting{max-width:640px;width:100%;margin-left:auto;margin-right:auto}.idx02 .block_greeting_img{margin-bottom:30px;position:relative}.idx02 .gr_btn{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0}.idx02 .gr_btn .cm_btn{width:91%;margin:10px}.idx02_banner{padding:45px 0 35px}.idx02_banner .bnr{width:85%;margin-right:auto;margin-left:auto;margin-bottom:15px;height:15.857143em}.idx02_banner .bnr:last-child{margin-right:auto}.idx02_banner .bnr03{padding:1.2em 2.375em}.idx02_banner .bnr02 figure{height:100%}.idx02_banner .bnr02 figure img{max-height:100%;width:auto}}@media only screen and (max-width:640px){.idx02_content{padding:60px 0;background-size:auto 50%}.idx02 .block_greeting_img{font-size:2.188vw}.idx02 .b_doctor_name{font-size:2.1vw;bottom:-1em;width:16.5em;height:18em;padding:1em}.idx02 .b_doctor_name .p_pos{font-size:1.6em;padding-bottom:.5em;margin-bottom:.3em}.idx02 .b_doctor_name .eng{font-size:1.2em}.idx02_banner .bnr{font-size:16px}}@media only screen and (max-width:450px){.idx02_banner .bnr01{font-size:3.1vw}.idx02_banner .bnr03,.idx02_banner .bnr02{font-size:3.2vw}}@media only screen and (max-width:768px){.idx03 h3 span{font-size:2.2em}.idx03 .block_border_wrap{padding:3em 1em 3em}.idx03 .block_feature{min-height:auto;margin-bottom:20px}.idx03_logo{margin-left:auto;margin-right:auto}.idx03 .feature_title{text-align:center;margin-bottom:30px}.idx03 .feature_content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.idx03 .feature_content_it{width:calc(50% - 16px);margin:8px;height:auto;padding:.875em .4em 1.25em}}@media only screen and (max-width:500px){.idx03 h3{letter-spacing:.1em}.idx03 .feature_content_it{width:100%;max-width:350px;min-height:200px}}@media only screen and (max-width:768px){.idx04{padding-bottom:30px}.idx04 .trouble_title{padding:50px 0 40px;background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xidx04_tl_bg_sp.jpg.pagespeed.ic.gKy5UlLnst.jpg)}.idx04 .block_trouble{padding-top:1em}.idx04 .block_trouble_it{width:calc(50% - 2em);margin:3em 1em}.idx04 .block_trouble_it h4::before{width:4.8625em}.idx04 .block_trouble_it:last-child{margin-right:1em}.idx04 .block_trouble_it.w_full .block_trouble_img::after{top:-1.875em;left:-.5625em;right:unset;width:25.625em;height:26.125em}.idx04 .block_trouble_it .cm_btn{margin-top:20px;max-width:280px}.idx04 .block_trouble_img{font-size:1.823vw}.idx_bnr{margin:15px auto 30px;display:table;max-width:max-content}}@media only screen and (max-width:500px){.idx04 .block_trouble_it{width:100%;max-width:450px;margin:2em 0}.idx04 .block_trouble_it.w_full .block_trouble_img{margin-left:.8em;top:0;right:0}.idx04 .block_trouble_it:last-child{margin-right:0}.idx04 .block_trouble_it h4{font-size:1.57142857em}.idx04 .block_trouble_it .txt_en{left:.4em}.idx04 .block_trouble_content{margin-top:1.5em}.idx04 .block_trouble_img{font-size:3.5vw}}@media only screen and (max-width:374px){.idx04 .tl_h3{font-size:1.7857142857em;letter-spacing:0}}@media only screen and (max-width:768px){.idx05 .block_pickup{padding:50px 0;margin-bottom:50px}.idx05 .pickup_menu h4{font-size:1.9em}.idx05 .pickup_menu h4::before{width:64px}.idx05 .pickup_menu_it{width:100%;max-width:400px;margin:0 auto 1px}.idx05 .pickup_menu_it:last-child{margin-right:auto}.idx05 .TabContainer .TabPager li{padding:.625em .4em 1.0625em}.idx05 .TabContainer.idx_tab_menu .tab_title{font-size:3.8vw;letter-spacing:.1em;line-height:1.3}.idx05 .TabContainer.idx_tab_menu .tab_title .eng{font-size:.6em}.idx05 .TabContainer.idx_tab_menu .b_list_menu{padding:2em .8em 3em}.idx05 .TabContainer.idx_tab_menu .b_list_menu .menu_item{font-size:15px}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col3 .menu_item{width:100%;max-width:340px;margin:.625em .4em}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_img{width:4.25em}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_title{width:calc(100% - 4.25em);padding-left:1em}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item02 .menu_title,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item04 .menu_title,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item06 .menu_title,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item08 .menu_title{padding-left:1em}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item03{font-size:14px}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item01 .menu_img,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item02 .menu_img,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item03 .menu_img{width:3.8em}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item01 .menu_title,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item02 .menu_title,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col2 .menu_item03 .menu_title{width:calc(100% - 3.8em)}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col3 .menu_item.w_half{width:100%;max-width:340px}.idx05 .TabContainer.idx_tab_menu .b_list_menu.col3 .menu_item07 .menu_title,.idx05 .TabContainer.idx_tab_menu .b_list_menu.col3 .menu_item08 .menu_title{padding-left:.5em}}@media only screen and (max-width:450px){.idx05 .TabContainer.idx_tab_menu .tab_title{font-size:20px}.idx05 .TabContainer.idx_tab_menu .tab_title .eng{font-size:10px;letter-spacing:0}}@media only screen and (max-width:320px){.idx05 .TabContainer.idx_tab_menu .tab_title .eng{font-size:8px}}@media only screen and (max-width:768px){.idx06{background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xidx06_bg_sp.jpg.pagespeed.ic.zmIAJ04FoI.jpg);background-position:top right;padding:50px 0 30px;z-index:0;position:relative}.idx06 h3{letter-spacing:.15em;margin-bottom:12px;padding:.9047619em .276190476em .538095238em}.idx06 figure{margin-bottom:15px;border-radius:20px;overflow:hidden}.idx06 .block_dermatitis{max-width:640px;margin-left:auto;margin-right:auto}.idx06 .block_dermatitis_img{position:relative;top:unset;left:0;height:auto}.idx06 .block_dermatitis p{font-size:14px}.idx06 .cm_btn{margin-top:25px}}@media only screen and (max-width:374px){.idx06 h3 .eng{letter-spacing:0}}@media only screen and (max-width:768px){.idx07{padding:60px 0}.idx07 h3{font-size:3em}.idx07 .block_border_wrap{padding:3em 1.5em 2em}.idx07 .block_flow_it{font-size:2.3vw}.idx07 .block_flow_it figure img{max-height:100%;width:auto}}@media only screen and (max-width:450px){.idx07 h3::before{left:-6px;width:1em;height:.8em}.idx07 h3::after{right:2px;width:.8em;height:.7em}.idx07 .block_flow_it{width:100%;margin-right:0;font-size:14px;margin-bottom:3.9285714285em}.idx07 .block_flow_it:last-child{margin-bottom:0}.idx07 .block_flow_it:not(:last-child)::after {top:unset;bottom:-.7857142857em;left:0;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1.785714285em;height:1.785714285em;background-size:.42857em auto}.idx07 .block_flow_it figure{height:9.0625em}}@media only screen and (max-width:768px){.idx08{padding:50px 0;background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xidx08_bg_sp.jpg.pagespeed.ic.Mu_bneZuWL.png)}.idx08 .block_column{margin:0}.idx08 .block_column_it{width:100%;max-width:400px;margin:1em auto}.idx08 .block_column_it a::before,.idx08 .block_column_it a::after{width:20px;height:15px}.idx08 .block_column_it a::before{top:-10px;left:50px}.idx08 .block_column_it a::after{right:50px;bottom:-10px}.idx08 .block_column_it .title{letter-spacing:.05em;font-size:1.142857em;padding-bottom:.125em;margin-bottom:.9375em}.idx08 .block_column_inner{padding:2.0625em 1.5em 2.25em}.idx08 .cm_btn{margin-top:1.42857em}.idx_banner{padding:40px 0}.idx_contact{padding:55px 0 50px;background-image:url(http://ami-skinclinic.com/wp-content/themes/grits_theme/images/xidx_contact_bg_sp.jpg.pagespeed.ic.PEE3sjFVA9.jpg)}.idx_contact::before{background-size:auto 5px}.idx_contact .tl_contact{font-size:1.571428em;margin-bottom:.5em}.idx_contact .tl_contact .eng{font-size:2.5em;letter-spacing:.05em}.idx_gallery{margin-bottom:40px}.idx_gallery ul li img{height:200px;width:auto}.under .sitemap{padding-top:40px}.under .sitemap>ul>li p{font-size:24px}.under .sitemap>ul>li li a{padding-left:40px}.under .sitemap>ul>li li a::before{left:12px}.under #mainContent{padding-bottom:60px}.under .key{height:250px}.under .key .key_text{padding:0}.under .key .key_text h2{font-size:calc(var(--ttl_size) - 4px);padding:10px 20px;border-radius:15px;letter-spacing:.1em}.under .key .inner{padding:0 10px}.under h3{margin-bottom:20px;font-size:calc(var(--ttl_size) - 6px)}.under h3::after{margin:10px auto 0}.under h4{margin-bottom:20px;font-size:calc(var(--ttl_size) - 8px)}.under h5{margin-bottom:10px;font-size:calc(var(--ttl_size) - 10px)}.under h5::before{height:99%}.under h6{margin-bottom:10px;font-size:calc(var(--ttl_size) - 11px);margin-top:0}.under h6::after{margin-top:6px}}@media only screen and (max-width:425px){.under .key .key_text h2{letter-spacing:.05em}}@media only screen and (max-width:374px){.under .key .key_text h2{letter-spacing:.05em;font-size:22px}}@media only screen and (max-width:768px){.under section:first-child h3{margin-top:25px}.under section{padding-top:1px}.under section h3{margin-top:50px}.under .secH4{padding-top:40px}.under .secH4 .secH4_title{padding:12px 10px 12px 0}.under .secH4 .secH4_title .num strong{font-size:1.5em}.under .secH4 .secH4_title .point_tl{padding-left:85px;font-size:18px}.under .secH5{padding-top:30px}.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.under .imgBox.rowImg .image_l:nth-child(n), .under .imgBox.rowImg .image_r:nth-child(n) {max-width:none}.under .imgBox.rowImg .txt_l,.under .imgBox.rowImg .txt_r{float:none;width:auto}.under .imgBox.rowImg.large .image_l,.under .imgBox.rowImg.large .image_r{max-width:none}.under .imgBox.rowImg.large .txt_l,.under .imgBox.rowImg.large .txt_r{width:auto}.under .imgBox.colImg .item:not(:last-of-type) {margin-bottom:30px}.under .imgBox.colImg figure{margin-bottom:15px}.under .imgBox.colImg3 figure,.under .imgBox.colImg2 figure{height:210px}.under .imgBox.colImg .text{font-size:14px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}.under .imgBox.colImg2 img,.under .imgBox.colImg3 img{max-height:100%}.under .acf_block h3{margin-bottom:0}.under .acf_block .text_h3{margin:25px 0 0}.under .acf_block .text_h4{margin:20px 0 0}.under .acf_block .text_h5{margin:15px 0 0}.under table.rollTable{width:768px}.under table.tbl_chart.rollTable{width:905px}.under table.tbl_style01 th,.under table.tbl_style01 td{padding:.625rem .3rem}.under table.resTable{display:block}.under table.resTable tbody,.under table.resTable tr,.under table.resTable th,.under table.resTable td{display:block}.under table.resTable td:not(:last-child) {border-bottom:0}.under table.resTable.tbl_style01.colHead tr th{border-bottom:none}.under table.resTable.tbl_style01.colHead tr:not(:first-child) th {border-top:none}.under table.resTable.tbl_style02.colHead th{border-bottom:none}.under table.resTable.tbl_style02.colHead tr:not(:last-child) td {border-bottom:none}.under table.tbl_w30 th,.under table.tbl_w30 td{width:33.3333333333%}.under table.tbl_chart td,.under table.tbl_chart th{padding:.625rem .1rem;letter-spacing:0}.under .tbl_note{display:block}.under ul.list01 li{line-height:2;font-size:14px;padding-left:20px}.under ul.list01 li::before{width:10px;height:10px;top:12px}.under ul.list01.mcol-2 li{width:100%;padding-bottom:9px;padding-right:0}.under .doctor_box{padding:0}.under .doctor_box .doctor_name{bottom:5vw;right:3.5vw;font-size:4vw;padding:3vw 2vw}.under .list_under{line-height:2}.under .list_under li{padding-left:20px}.under .list_under li::before{width:10px;height:10px;top:12px}.under .list_under.mcol-2{display:block;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.under .list_under.mcol-2 li{width:100%}.under .topic_path{padding:7px 0 7px}.under .topic_path ul{font-size:13px}.under .cm_btn{margin-top:30px}.under .box_step{margin-top:20px}.under .box_step::before{left:30px}.under .box_step .step_item{margin-bottom:20px}.under .box_step .step_item .step_num{width:60px;height:60px;font-size:18px}.under .box_step .step_item .step_cont{padding:15px;width:calc(100% - 70px);border-width:2px}.under .box_step .step_item .step_cont .tl{font-size:20px;margin-bottom:10px}.under .box_app{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.under .box_app-image{width:100%;max-width:400px;margin:0 auto}.under .box_app-image h4{font-size:20px;padding:10px}.under .box_app-center{width:50%;height:50px}.under .box_app-center::before{-webkit-transform:rotate(90deg) translateY(50%);transform:rotate(90deg) translateY(50%);border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:20px solid #f7931e;top:-2px;left: calc(50% + 14px)}.under .box_app-center::after{-webkit-transform:rotate(90deg) translateY(50%);transform:rotate(90deg) translateY(50%);border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:20px solid #f7931e;left: calc(50% + 14px);top:11px}.under .feature01_map{height:auto}.under .feature01_map iframe{height:62vw}.under .ud_price{font-size:16px;padding:17px 20px 10px}.under .ud_price .price_tl{top:-16px;padding:5px 20px 7px}.under .ud_flow .flow_it{width:100%;max-width:400px;margin:27px auto 27px;min-height:auto}.under .ud_flow .flow_it:not(:last-child)::after {right:0;left:0;bottom:-26px;top:unset;-webkit-transform:none;transform:none}.under .ud_flow .flow_tl{padding:5px 20px}.under .ud_flow .flow_tl .title{font-size:16px}.under .ud_flow .flow_cont{padding:10px 15px}}@media only screen and (max-width:600px){.under .gr_btn .cm_btn{width: calc(100%/2 - 8px);margin:8px 4px}.under .gr_btn .cm_btn a{height:100%;display:flex;align-items:center;justify-content:center;letter-spacing:.05em}}@media only screen and (max-width:600px) and (min-width:375px){.br_btn{display:block}}@media only screen and (max-width:374px){.under .gr_btn .cm_btn{width:100%;margin:8px auto}}@media only screen and (max-width:768px){.under .clinic_tbl01 th{width:120px}.under .clinic_tbl02 th:first-child{width:150px}.under .teeth_box .secH4{width:100%}.under .under_faq_box .ques{font-size:18px;line-height:1.3;padding:20px 38px 20px 60px;text-indent:0}.under .under_faq_box .ques::before{width:18px;height:14px;right:10px}.under .under_faq_box .ques span{font-size:20px;position:absolute;width:40px;height:40px;line-height:2;left:10px}.under .under_faq_box .accBlock{padding:20px}.under .step_grid{--column:2}.under .step_grid .step_info{height:auto}.under .step_grid .step_info .step_title{font-size:35px;height:20%;line-height:1.2;height:auto;padding:10px 0}.under .step_grid .step_info .step_content{padding:20px 10px;height:240px}.under .step_grid .step_info .step_content .step_icon{height:100px;width:100px;margin:0 auto 10px}}@media only screen and (max-width:640px){.under .step_grid{--column:1;row-gap:35px;max-width:400px;margin:0 auto;width:100%}.under .step_grid .step_info{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;position:relative;overflow:visible}.under .step_grid .step_info:not(:last-child)::before {content:"";position:absolute;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid var(--main-color);bottom:-28px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.under .step_grid .step_info .step_title{font-size:24px;width:20%;max-width:20%;height:100%;border-radius:20px 0 0 20px}.under .step_grid .step_info .step_content{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:15px 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.under .step_grid .step_info .step_content .step_icon{height:60px;width:60px;margin:auto 0;-ms-flex-negative:0;flex-shrink:0}.under .step_grid .step_info .step_content p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:10px}.under .step_grid .step_info.step_06 .step_content{text-indent:-7px}}@media only screen and (max-width:425px){.under .cm_btn a{padding:14px 20px}.under .access_box_img01 .block:nth-child(even) .big, .under .access_box_img02 .block:nth-child(even) .big {-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.under .access_box_img01 .block .big,.under .access_box_img01 .block .small,.under .access_box_img02 .block .big,.under .access_box_img02 .block .small{width:100%}}@media only screen and (max-width:768px){.under.page-interview,.under.interview_template,.under.interview_template{counter-reset:count}.under.page-staff .interview_img{max-width:380px}.under.page-staff .key{background-position:center right}.under.page-staff .interview_content h4{position:absolute;top:0;left:0;text-align:center;width:100%}.under.page-staff .interview_content h4 span{margin-left:auto;margin-right:auto}.under.page-staff .interview_box{padding-top:90px;position:relative}.under.page-interview .key,.under.interview_template .key,.under.interview_template .key{height:400px}.under.page-interview .key .inner,.under.interview_template .key .inner,.under.interview_template .key .inner{width:100%}.under.page-interview .key .key_text,.under.interview_template .key .key_text,.under.interview_template .key .key_text{padding-top:0;padding-left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.under.page-interview .key h2,.under.interview_template .key h2,.under.interview_template .key h2{margin-bottom:35px;padding:10px 6px}.under.page-interview .key h2 .en,.under.interview_template .key h2 .en,.under.interview_template .key h2 .en{margin:-25px auto 8px}.under.page-interview .key h2 .jp,.under.interview_template .key h2 .jp,.under.interview_template .key h2 .jp{font-size:26px;text-align:center}.under.page-interview .key h2 .jp>span,.under.interview_template .key h2 .jp>span,.under.interview_template .key h2 .jp>span{text-indent:0}.under.page-interview .key p,.under.interview_template .key p,.under.interview_template .key p{font-size:20px;line-height:1.7}.under.page-interview .key .interview_name,.under.interview_template .key .interview_name,.under.interview_template .key .interview_name{padding-top:5px;margin-top:15px}.under.page-interview .key .interview_name .name_txt,.under.interview_template .key .interview_name .name_txt,.under.interview_template .key .interview_name .name_txt{font-size:16px;margin-right:10px}.under.page-interview .key .interview_name .name_jp,.under.interview_template .key .interview_name .name_jp,.under.interview_template .key .interview_name .name_jp{font-size:24px}.under.page-interview .key .interview_name .name_en,.under.interview_template .key .interview_name .name_en,.under.interview_template .key .interview_name .name_en{font-size:14px;margin-left:10px}.under.page-interview .key{background-position:right 25% center}.interview_catch{margin-top:0;margin-bottom:50px}.interview_catch p{font-size:20px;line-height:1.4}.interview_catch.fz20{margin-top:40px}.interview_catch.fz20 p{font-size:17px;line-height:1.6}.interview_sec{margin-top:50px}.interview_content,.interview_img{width:100%}.interview_content{max-width:590px;margin:0 auto;width:100%}.interview_content h4 span{font-size:16px}.interview_img{margin-bottom:20px}.interview_box{margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.interview_box.box_left .interview_content{margin-left:auto}.interview_box.box_right .interview_content{margin-right:auto}.interview_box.mrt{margin-top:40px}.interview_box.mrt_box{margin-top:30px}.interview_txt{font-size:14px;padding-top:40px}}@media only screen and (max-width:450px){.under.page-staff .key{background-position:center right 9%}.under.interview_template .key h2 .en{font-size:4.5vw}.under.interview_template .key h2 .jp{font-size:5.5vw}.under.interview_template .key p{font-size:4.6vw}.interview_content h4 span{margin-bottom:0}}