*{margin:0;padding:0;box-sizing:border-box}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}html,body{margin:0;padding:0;font-family:Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:16px;text-align:left;color:#333;background:#fff}@media screen and (max-width:767px){html,body{overflow-x:hidden}}ul,ol{list-style:none}img{border-style:none;vertical-align:bottom;padding:0;max-width:100%;height:auto}figure{margin:20px auto;text-align:center}figure.m0{margin:0 auto}p{line-height:2em;margin:0 0 15px;padding:0;text-align:left}p:last-child{margin:0}a{color:inherit;text-decoration:none}.opa{-webkit-transition:all .5s ease;-moz-transition:all .5s ease}.opa:hover{opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha(opacity=75)"}.left{text-align:left}.right{text-align:right}.center{text-align:center}.clear{clear:both}.clearfix:after{margin:0;padding:0;visibility:hidden;content:".";display:block;line-height:0;clear:both}.noscroll{width:100%;height:100%;overflow:hidden;position:fixed}header{background:#211f20;padding:20px 0 25px;position:relative}header img{display:block}header a{display:block}.logo figure{float:left;margin:0;margin-left:-2px}.logo{float:left;width:322px}.logo .text_header{float:right;margin-top:17px}.phone-btn{float:right;width:487px;margin-top:10px}.phone-btn .phone-number{float:left;margin-top:4px}.phone-btn a{float:right}@media (max-width:640px){header{background:#221f20;-webkit-box-shadow:0 .05em .1em 1px rgba(0,0,0,.7);-moz-box-shadow:0 .05em .1em 1px rgba(0,0,0,.7);box-shadow:0 .05em .1em 1px rgba(0,0,0,.7);position:relative;z-index:999;overflow:hidden;padding:0}.logo{float:left;width:81.1%;padding-left:4.5%;padding-top:3%;padding-bottom:3.3%}.logo figure{float:left;width:31.3%}.logo .text_header{float:left;width:59.3%;margin-left:4.7%;margin-top:5%}.menu_btn{float:right;width:18.83%;cursor:pointer}.menu_btn_icon{width:100%}.heade_frame{margin:0}}@media (max-width:640px){.menu_sm img,.menu_sm_ft img{display:block;max-width:100%}.menu_sm a,.menu_sm_st a{display:block}ul.menu01{display:table;table-layout:fixed;width:100%}ul.menu01 li{display:table-cell;vertical-align:middle}p.title_menu{-webkit-box-shadow:0 .1em .1em rgba(0,0,0,.45);-moz-box-shadow:0 .1em .1em rgba(0,0,0,.45);box-shadow:0 .1em .1em rgba(0,0,0,.45);position:relative;text-align:center;font-size:14px;font-family:KozMinPro-Regular-AlphaNum,serif;background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/bg_titlemenu01.jpg) no-repeat center;background-size:100% auto;padding:0 1.5%;margin:0;font-weight:700}ul.menu02 li{width:100%}.modal_overlay{opacity:0;filter:alpha(opacity=0);position:fixed;top:0;left:0;z-index:900;width:100%;height:100%;background:rgba(0,0,0,.91) !important;display:none}.menu_sm{position:absolute;top:0;right:0;width:81.3%;z-index:-10;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;right:-9999px;z-index:10000;height:100%;overflow:auto;background:#fff}.over_menu{position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.menu_sm{display:none}.menu_sm_ft{display:none}.menu_sm.show{right:0;display:block !important}.menu_sm_ft.show{right:0;z-index:9999;display:block !important}.menu_sm_ft.show{overflow-y:scroll}ul.menu02 li a p{color:#222;width:100%;font-size:14px;padding:4.2% 0;padding-left:5.2%}ul.menu02 li a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn_bg02.png) no-repeat center;background-size:100% auto;display:block;border-bottom:.08em solid #aaa}ul.menu02.first li a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn01.png) no-repeat center;background-size:100% auto;border-bottom:.08em solid #aaa;display:block}ul.menu02.first li:nth-child(2) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn02.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(3) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn03.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(4) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn04.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(5) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn05.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(6) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn06.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(7) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn07_3.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(8) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn07_2.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(9) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn07.png) no-repeat center;background-size:100% auto}ul.menu02.first li:nth-child(10) a{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/menu_btn08.png) no-repeat center;background-size:100% auto}ul.menu02.first li a p{padding-left:15%}ul.menu02 li:last-child a{border-bottom:none}section.eye_menu ul li{border-bottom:none}.pos-menu{overflow:hidden}}.common_menu{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/bg_right.jpg) no-repeat left center}.common_menu img{display:block}.common_menu a{display:block}.common_menu ul li{float:left;position:relative;width:16.66%}.common_menu ul li:last-child:after{position:absolute;content:" ";background:rgba(255,255,255,.1);height:100%;width:2px;right:-2px;top:0}.common_menu{background-size:cover;box-shadow:0px 4px 5px 0px rgba(0,0,0,1);position:relative;overflow:hidden}.common_menu ul{position:relative}.common_menu ul:after{position:absolute;content:" ";background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/bg_left.jpg) no-repeat center;height:90px;width:100%;left:-100%;top:0;background-size:cover}.common_menu ul:before{position:absolute;content:" ";background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/bg_right.jpg) no-repeat center;height:90px;width:100%;right:-100%;top:0;background-size:cover}.common_menu ul li img{width:100%}.common_menu ul li img{height:90px}.common_menu:before,.common_menu:after{background:#bb9d5d;z-index:-1}footer{background:#000;position:relative;padding-bottom:80px}footer:after{position:absolute;content:" ";background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/ft_borderpng.png) repeat-x;width:100%;height:8px;top:-1px;z-index:9}footer img{display:block}.logo-ft img{margin:0 auto}span.txt-ft img{margin:0 auto}.logo-ft{padding-top:38px}span.txt-ft{display:block;margin-top:15px}span.phone-cp span img{display:inherit}span.phone-cp{font-size:12px;line-height:1.833333333333333;letter-spacing:.025em;color:#888;text-align:center;display:block;margin-top:35px}.footer_fix{display:none}@media (max-width:640px){footer{padding:0;margin-bottom:18%}footer:after{display:none}.fot_top{text-align:center;font-size:.916em;color:#888;background:#221f20;padding:3.13% 0}.footer_fix{display:block;position:relative;height:56px;z-index:9999}.gr_fot_btn{text-align:center;display:table;table-layout:fixed;width:100%;position:fixed;bottom:0;background:#8135a6 !important;box-shadow:rgba(0,0,0,.5) 0 0 5px 2px}.gr_fot_btn a{display:table-cell;vertical-align:middle}.gr_fot_btn a:last-child{width:20%}.frame_fix{position:fixed;bottom:0;background:#8235a7;border-top:.17em solid #ab79c4}.menu_sm_ft{position:absolute;bottom:0;right:0;width:81.3%;z-index:-10;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;right:-9999px;background:#fff}}.common_menu_eye h2{background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/bg_title.jpg) repeat-y bottom center;background-size:100% auto;padding:26px 0;text-align:center}.common-more a{display:block;text-align:center}.common-more ul{display:table;table-layout:fixed;width:100%;border:1px solid #ccc;padding-bottom:5px;background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/common/bg_title.jpg) repeat-y top center;background-size:100% auto}.common-more ul li{display:table-cell;vertical-align:middle;border:1px solid #ccc;background:#fff;text-align:center}@media (max-width:640px){.common_menu_eye h2{padding:0}.common-more ul{padding:0}.common-more ul:last-child{border-top:none}.common-more ul:last-child li{border-top:none}}#container{width:1080px;margin:0 auto;padding:40px 0}#main{width:800px;margin:0 auto;float:left;position:relative;padding-bottom:60px}#sidebar{width:240px;margin:0 auto;float:right}@media screen and (max-width:768px){#container{width:100%;margin:0 auto;padding:3% 0}#main{width:96%;float:none;margin-bottom:40px;padding-bottom:0}#sidebar{width:96%;float:none}}#blog_list ul{text-align:left;letter-spacing:-100em;overflow:hidden}#blog_list ul li{display:inline-block;letter-spacing:normal;width:33.3333%;padding:5px}#blog_list ul li dd span{background:#015023;color:#fff;margin:10px auto;display:inline-block;padding:5px 10px;border-radius:20px}#blog_list ul dl{background:rgba(255,255,255,.5);border-radius:20px;padding:10px;text-align:center;box-shadow:rgba(0,0,0,.1) 0px 0px 6px 3px;-webkit-box-shadow:(0,0,0,.1) 0px 0px 6px 3px;-moz-box-shadow:(0,0,0,.1) 0px 0px 6px 3px}#blog_list ul figure{margin:0;border-radius:10px}@media screen and (max-width:768px){#blog_list ul li{width:50%;padding:5px;font-size:11px}#blog_list ul li dd span{margin:5px auto}#blog_list ul dl{border-radius:10px;padding:10px}#blog_list ul figure{border-radius:5px}}#blog_list2 ul{text-align:left}#blog_list2 ul li{display:block;margin-bottom:20px}#blog_list2 ul dl{background:rgba(255,255,255,.5);padding:20px;box-shadow:rgba(0,0,0,.1) 0px 0px 6px 3px;-webkit-box-shadow:(0,0,0,.1) 0px 0px 6px 3px;-moz-box-shadow:(0,0,0,.1) 0px 0px 6px 3px}#blog_list2 ul li dt{text-align:left}#blog_list2 ul li dt strong{display:block;text-align:left;font-size:28px;line-height:1.4em;margin-bottom:10px;color:#211f20}#blog_list2 ul li dt span{display:inline-block;padding:5px 10px;background:#dedede;font-size:12px}#blog_list2 ul li dt span.excerpt{display:block;background:0 0;font-size:15px;text-align:left;margin:10px auto;padding:0;line-height:1.6em}#blog_list2 ul li dd{text-align:right}#blog_list2 ul li dd figure{margin:20px auto}#blog_list2 ul li dd span.more_btn{display:block;background:url(/blog/wp-content/themes/tokyohills/img/common/bg_title.jpg) center center no-repeat;padding:15px;color:#211f20;font-size:18px;letter-spacing:.1em;font-weight:700;text-align:center;line-height:1em}@media screen and (max-width:768px){#blog_list2 ul li{margin-bottom:10px}#blog_list2 ul dl{padding:3%}#blog_list2 ul li dd{float:left;width:25%}#blog_list2 ul li dd figure{margin:0 auto}#blog_list2 ul li dt{float:right;width:75%;padding-left:3%}#blog_list2 ul li dt strong{font-size:15px;margin-bottom:0}#blog_list2 ul li dt span{font-size:11px}#blog_list2 ul li dt span.excerpt{font-size:12px;margin:5px auto;line-height:1.4em;display:none}#blog_list2 ul li dt span.more_btn{margin-top:5px;display:inline-block;background:#015023;padding:5px 10px;color:#fff;font-size:12px;font-weight:700;border-radius:20px;float:right;display:none}}h2.widgettitle{background:#211f20;color:#fff;padding:5px;text-align:center;letter-spacing:.1em;font-size:16px;box-shadow:rgba(0,0,0,.1) 0px 0px 4px 2px;-webkit-box-shadow:(0,0,0,.1) 0px 0px 4px 2px;-moz-box-shadow:(0,0,0,.1) 0px 0px 4px 2px}.widget ul{background:rgba(255,255,255,.8);padding:10px;margin:0 auto 20px;box-shadow:rgba(0,0,0,.1) 0px 0px 4px 2px;-webkit-box-shadow:(0,0,0,.1) 0px 0px 4px 2px;-moz-box-shadow:(0,0,0,.1) 0px 0px 4px 2px}.widget ul li{font-size:12px;padding:5px;border-bottom:1px dotted #aaa}.widget ul li:first-child{border-top:1px dotted #aaa}.widget .wpp-views{display:block;text-align:right}@media screen and (max-width:768px){h2.widgettitle{letter-spacing:0em}}#main .type-post{margin-bottom:20px}h1.blogh1{background:#211f20;color:#fff;padding:10px;text-align:center;letter-spacing:.1em;font-size:21px;margin-bottom:20px}h2.blogh2{background:#211f20;color:#fff;padding:10px;text-align:center;letter-spacing:.1em;font-size:21px;margin-bottom:20px}.type-post span.date,.type-post span.author,.type-post span.cat{display:block;text-align:right;font-size:14px;background:#dedede;display:inline-block;padding:5px}.single_con{background:rgba(255,255,255,.8);padding:20px;margin:20px auto;box-shadow:rgba(0,0,0,.1) 0px 0px 4px 2px;-webkit-box-shadow:(0,0,0,.1) 0px 0px 4px 2px;-moz-box-shadow:(0,0,0,.1) 0px 0px 4px 2px}.alignleft{text-align:left;position:absolute;bottom:0;left:0;width:48.5%}.alignright{text-align:right;position:absolute;bottom:0;right:0;width:48.5%}.alignleft a,.alignright a{display:inline-block;background:#211f20;color:#fff;padding:5px 15px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;box-shadow:rgba(0,0,0,.1) 0px 0px 4px 2px;-webkit-box-shadow:(0,0,0,.1) 0px 0px 4px 2px;-moz-box-shadow:(0,0,0,.1) 0px 0px 4px 2px}.alignleft a:hover,.alignright a:hover{opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha(opacity=75)"}@media screen and (max-width:768px){#main .type-post{margin-bottom:0}h2.blogh2{padding:5px;letter-spacing:0em;font-size:18px;margin-bottom:10px}.type-post span.date{font-size:12px}.single_con{padding:10px;margin:10px auto}.alignleft{position:static;width:100%;padding:5px}.alignright{position:static;width:100%;padding:5px}.alignleft a,.alignright a{font-size:12px;display:block}}.breadcrum{background:#000;width:100%;color:#cfa972;font-size:18px;padding:12px 20px}@media screen and (max-width:768px){.breadcrum{font-size:11px}}.breadcrum a{color:#cfa972;float:left}.breadcrum span{float:left;padding:0 .2em}.breadcrum p{line-height:1.6em}.breadcrumbs{font-size:11px;margin:10px auto}.breadcrumbs a{color:#666;display:inline-block;text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs .itemListElement{display:inline-block}#sns{background:#211f20}#sns ul{text-align:center;letter-spacing:-1em;margin:0 auto;padding:3% 0;max-width:480px}#sns ul li{display:inline-block;letter-spacing:normal;width:25%;padding:0 20px}#sns ul li img{border-radius:50%;box-sizing:border-box}@media (max-width:640px){#sns ul{width:100%;padding:6% 0}#sns ul li{padding:0 3%}}.widget ul li{text-align:right;position:relative;padding:0}.widget ul li a{display:block;text-align:left;padding:10px 5px}@media print,screen and (min-width:641px){.wrapper{width:960px;margin-left:auto;margin-right:auto}.smp{display:none !important}.sm{display:none !important}}@media screen and (max-width:640px){.pc{display:none !important}.md{display:none !important}}.pagination{margin:40px 0 0}.nav-links{display:flex}.pagination .page-numbers{display:inline-block;margin-right:20px;padding:20px 25px;color:#333;border-radius:3px;box-shadow:0 3px 3px #999;background:#fff}.pagination .current{padding:20px 25px;background:#69a4db;color:#fff}.pagination .prev,.pagination .next{background:0 0;box-shadow:none;color:#69a4db}.pagination .dots{background:0 0;box-shadow:none}footer#footer{background:#000;color:#fff;padding:40px 0 0;position:relative}footer#footer:after{position:absolute;content:" ";background:url(//tokyo-hills-clinic.com/blog/wp-content/themes/tokyohills/img/ft_borderpng.png) repeat-x;width:100%;height:8px;top:-1px;left:0;right:0;margin:auto;z-index:3}footer#footer p.copyright{font-size:12px;margin:40px auto 0;line-height:1em;text-align:center;padding:2em 1em;border-top:1px solid #efcd81}@media screen and (max-width:767px){footer#footer{padding:10% 0 0}footer#footer p.copyright{font-size:2.5vw;margin:10% auto 0}}footer#footer #footer_cv{width:960px;margin:auto}footer#footer #footer_cv ul{display:flex;align-items:center;justify-content:center}footer#footer #footer_cv ul li{margin:0 20px}footer#footer #footer_cv ul li svg{color:#fff;fill:#fff}footer#footer #footer_cv ul li.logo a{display:flex;align-items:center;justify-content:center;flex-direction:column}footer#footer #footer_cv ul li.logo a span{margin-bottom:5px}footer#footer #footer_cv ul li.btn a{display:flex;align-items:center;justify-content:center;padding:.75em 1.5em;font-size:20px;font-weight:700;line-height:1em;letter-spacing:.1em;margin:0;background:#682684;color:#fff;border-radius:2em;position:relative;z-index:1;box-shadow:inset 0 2px 0 rgba(255,255,255,.2),inset 0 -2px 0 rgba(0,0,0,.1);border:solid 2px #493063;transition:.3s}footer#footer #footer_cv ul li.btn a span{margin-right:.5em}footer#footer #footer_cv ul li.btn a:hover{opacity:.7}@media screen and (max-width:767px){footer#footer #footer_cv{width:100%}footer#footer #footer_cv ul{flex-wrap:wrap}footer#footer #footer_cv ul li{margin:0}footer#footer #footer_cv ul li.logo{margin:0 10%}footer#footer #footer_cv ul li.logo a span{margin-bottom:1.25vw}footer#footer #footer_cv ul li.logo a span img{height:12.5vw}footer#footer #footer_cv ul li.logo a strong img{height:6.25vw}footer#footer #footer_cv ul li.btn{width:40%;margin:5% 2.5%}footer#footer #footer_cv ul li.btn a{font-size:4vw;width:100%}}footer#footer #footer_nav{min-width:960px;margin:40px auto;display:flex;justify-content:center}footer#footer #footer_nav dl{margin:0 20px}footer#footer #footer_nav dl:nth-child(1){width:240px}footer#footer #footer_nav dl:nth-child(2){width:200px}footer#footer #footer_nav dl:nth-child(3){width:200px}footer#footer #footer_nav dl dt{font-size:18px;font-weight:700;letter-spacing:.1em;color:#b0864f;border-bottom:1px solid #efcd81;padding:.25em;margin-bottom:.25em}footer#footer #footer_nav dl dd ul li{font-size:14px;line-height:1.5em;padding:.5em .5em .5em 1.5em;margin:0;border-bottom:1px dotted #fff;position:relative}footer#footer #footer_nav dl dd ul li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}footer#footer #footer_nav dl dd ul li a:hover{text-decoration:underline}footer#footer #footer_nav dl:nth-child(1) dd ul li a{text-decoration:underline}footer#footer #footer_nav dl:nth-child(1) dd ul li a:hover{text-decoration:none}@media screen and (max-width:767px){footer#footer #footer_nav{width:90%;min-width:90%;margin:10% auto;display:block;text-align:left}footer#footer #footer_nav dl{margin:5% auto;width:100% !important}footer#footer #footer_nav dl dt{font-size:4vw}footer#footer #footer_nav dl dd ul li{font-size:3vw}}