@charset "UTF-8";body{color:#4c4c4f;font-size:100%}.mainPhoto{width:92%;max-width:1400px;min-width:1280px;margin:auto}.contents_wrap{padding-top:40px;width:92%;max-width:1400px;min-width:1280px;display:flex;justify-content:center;margin-left:auto;margin-right:auto}.contents_wrap:after{content:"";display:block;clear:both}.box_left{float:left;width:calc(100% - 300px);box-sizing:border-box}.box_right{float:right}.inner_950{max-width:950px;width:100%;margin:0 auto}aside{width:300px}.m-breadcrumb{color:#646464;font-size:13px;font-weight:500;line-height:26px;min-width:1280px;max-width:1400px;width:92%;margin:40px auto 20px}.box_left .m-breadcrumb{max-width:100%;min-width:100%;margin:0 auto 10px}.m-breadcrumb>span{display:inline-block}.m-breadcrumb>span:not(:last-of-type):after{content:"＞";padding-left:1.2em;padding-right:1em}.m-breadcrumb a{text-decoration:underline}.page_ttl{padding:0 0 5px 15px;position:relative;color:#4c4c4e;font-size:24px;font-weight:500;line-height:1.4;border-bottom:solid 2px #c7c7c7}.page_ttl:after{content:"";display:block;position:absolute;bottom:-2px;left:0;width:200px;height:0;border-bottom:solid 2px #59bef2}.page_ttl.center:after{right:0;margin:auto;width:380px}.pagetop_cont .ttl_panel_Sky{margin-left:15px}.ttl_panel_Sky{width:110px;padding:2px 0 1px;color:#fff;line-height:1.5;text-align:center;background-color:#59bef2}.cat_news{width:96%;max-width:880px;margin:0 auto 70px}.cat_news-box{display:flex;flex-wrap:wrap}.cat-news-icatch{width:225px;margin-right:30px}.cat_news-inbox{width:calc(100% - 255px);padding:0 0 16px}.cat_news-inbox>a{display:block}.cat_news-inbox .ttl_panel_Sky{display:inline-block;width:auto;padding:2px 1em 1px}.cat_news-ttl{font-size:113%;font-weight:700;line-height:1.444;padding-top:7px;padding-bottom:5px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat_news-ttl:after{position:absolute;left:0;bottom:0;content:"";width:150px;border-top:solid 1px #59bef2}.cat-news-date{color:#59bef2;font-size:25px;line-height:1}.cat_news-txt{font-size:88%;line-height:1.643;margin:12px 0 12px}.cat_news-box .rank_cat_list li{margin-bottom:.8em}.pagenavi .wp-pagenavi{margin-bottom:150px;text-align:center}.pagenavi .wp-pagenavi span,.pagenavi .wp-pagenavi a{display:inline-block;color:#3c3c3c;font-size:98%;line-height:1.653;text-decoration:underline;padding:8.5px 15px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer}.pagenavi .wp-pagenavi span.current{text-decoration:none;background-color:#ececec;border:solid 1px #dcdcdc;margin:0 10px;cursor:auto}.pagenavi .wp-pagenavi span:hover,.pagenavi .wp-pagenavi a:hover{opacity:.5;filter:alpha(opacity=60)}.pagenavi .wp-pagenavi span.current:hover{opacity:1;filter:none}.cat_list{width:910px;margin:15px auto 140px}.cat_list .rank_cat_list li{margin-bottom:1em}.cat_list .rank_cat_list a{font-size:98%}.custom_search{max-width:930px;margin:0 auto 90px;padding:0 0 50px;text-align:center;background:url(//e-implant-tokyo.com/smile-implant/wp-content/themes/smile_implant/css/../images/common/bg_bl.png) center}.custom_search h2{font-size:30px;padding-left:.5em}.custom_search h2 img{width:40px;margin-left:.5em;vertical-align:text-bottom}.mark_bt{width:75px;margin:0 auto 10px}.mark_bt img{margin-top:-27px}.search_container{position:relative;width:80%;margin:0 auto}.search_container form{width:100%;box-sizing:border-box}.search_container input.search_box{box-sizing:border-box;width:100%;height:45px;padding:0 25px;border-radius:22.5px;box-shadow:none;border:solid 1px #bebebe;background-color:rgba(255,255,255,.62);box-sizing:border-box}.search_container button{position:absolute;right:1em;top:50%;transform:translateY(-50%);font-size:150%;background:no-repeat;border:none;cursor:pointer;padding:0 .3em}.search_container button i.fa{margin:0}section.doctor{margin-bottom:80px}.doctor .profile{width:920px;margin-left:auto;margin-right:auto}.doctor .box-img-left.profile img{width:450px}.doctor .box-img-left.profile .img{padding-right:25px}.doctor .profile .table-nostyle th{padding:0 1em 0 0;vertical-align:top;text-align:left}.doctor .profile .table-nostyle th.wide{width:7.5em}.doctor .profile .table-nostyle td{padding:0;vertical-align:top}.doctor .movie_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.doctor .movie_wrap iframe{width:450px;height:280px}.doctor .img-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.doctor .img-wrap .left{display:flex;flex-wrap:wrap;justify-content:space-between;width:590px}.doctor .img-wrap .left img{width:290px}.doctor .img-wrap .left img:nth-last-child(n+3){margin-bottom:10px}.doctor .img-wrap .right img{width:320px}.explanation{margin-bottom:70px}.explanation .inner{width:920px;margin-left:auto;margin-right:auto}.explanation .page-catch{font-size:36px;width:21em;padding:60px 0 50px;margin:0 auto 0px}.explanation .page-catch>span{display:block;margin-left:auto;margin-right:auto}.explanation .page-catch .emph{padding:.2em 0 0;background-repeat:repeat-x;background-size:1em .2em;background-position:top left;background-image:-webkit-radial-gradient(center center,.07em .07em,#59bef2,#59bef2 95%,transparent 95%,transparent);background-image:radial-gradient(.07em .07em at center center,#59bef2,#59bef2 95%,transparent)}.form th{white-space:nowrap;background:rgba(89,190,242,.2);border:1px solid #c9c9c9;padding:15px 20px;vertical-align:top;width:250px}.form td{padding:12px 20px;border:1px solid #c9c9c9;vertical-align:top;background:#fff}.form td input[type=text],.form td input[type=number],.form td input[type=tel],.form td input[type=email],.form td input[type=adress]{width:390px;border:solid 1px #ccc;padding:2px 4px}.form td textarea{width:580px;border:solid 1px #ccc;padding:2px 4px}.explanation .required{color:#ff3737}.form-btn{margin-top:70px}.form-btn input{line-height:55px;cursor:pointer;width:410px;padding:0 30px;background:url(//e-implant-tokyo.com/smile-implant/wp-content/themes/smile_implant/css/../images/common/form_arrow.png) no-repeat right 20px center,#f2f2f2;background-size:.6em;color:#3b3b3b;-webkit-appearance:none;border:none;position:relative;display:block;margin:0 auto 20px}.form-btn input.btn_send{background-color:#eaf7fe;font-weight:700}.explanation div.wpcf7-validation-errors,.explanation div.wpcf7-acceptance-missing{border:none;color:#ff3737;font-weight:700;text-align:center}.explanation div.wpcf7-mail-sent-ok{border:none;color:#398f14;font-weight:700;text-align:center}.management{margin-bottom:80px}.management .gmap iframe{width:100%;height:390px;display:block;box-sizing:border-box;border:1px solid #ccc;padding:4px}.management .img-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.management .img-wrap .left{display:flex;flex-wrap:wrap;justify-content:space-between;width:630px}.management .img-wrap .right{display:flex;flex-direction:column;justify-content:space-between}.management .img-wrap .right img{width:310px}.management .img-column.for-three .img-border{width:310px;padding:4px}.management .management_data{margin-left:auto;margin-right:auto;line-height:2}.management .management_data th{text-align:right}.management .management_data th:after{content:"：";padding:0 1em}.management .spacer img{width:100px;padding-top:60px}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave{opacity:0}[v-cloak]{display:none!important}