@charset "UTF-8";.main{position:relative;height:100vh;width:100%;background-size:cover;background:#fff}.navsWrapp{bottom:0}#maincon{background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../img/top/main.gif) left top no-repeat #fff;background-size:cover}.slider-wrapper{opacity:0;transition:all 1.8s ease-out}.intno .slider-wrapper{opacity:1}.slick-prev{display:none !important}.slick-track:after{content:".";display:block;height:0;clear:both;visibility:hidden}.maintext{position:absolute;left:80px;top:80px;z-index:100;width:470px;color:#000;font-size:10px}.maintext h2{margin-bottom:40px}.maintext p{letter-spacing:.01em}.slider-wrapper{width:100%}.slider,.slidescon{width:100%;height:100vh;overflow:hidden}.slick-prev{display:none}.slide{width:100%;height:100vh;background:#ccc}.slick-dots li{width:40px;height:5px;background:#ccc}.slick-dots li button{width:40px;height:5px}.slick-dots li.slick-active,.slick-dots li:hover{background:#777}.slick-dots li button,.slick-dots li button:before{color:transparent;opacity:0}.slider-progress{width:220px;height:2px;background:#eee;position:absolute;right:70px;bottom:75px;z-index:90}.slider-progress .progress{width:0;height:2px;background:#fff}.slick-dots{bottom:131px;right:91px;width:22px;left:auto}.slick-dots li{display:block;margin-top:10px;height:2px;background:#fff}.slick-dots li.slick-active,.slick-dots li:hover{background:#000}.slick-dots li{position:relative}.slick-dots li.slick-active:nth-of-type(1):after{content:"01"}.slick-dots li.slick-active:nth-of-type(2):after{content:"02"}.slick-dots li.slick-active:nth-of-type(3):after{content:"03"}.slick-dots li.slick-active:nth-of-type(4):after{content:"04"}.slick-dots li.slick-active:nth-of-type(5):after{content:"05"}.slick-dots li.slick-active:nth-of-type(6):after{content:"06"}.slick-dots li.slick-active:nth-of-type(7):after{content:"07"}.slick-dots li.slick-active:nth-of-type(8):after{content:"08"}.slick-dots li.slick-active:after{font-size:10px;color:#000;position:absolute;right:-20px;top:-8px}.slick-slide .slidescon{transform-origin:center top;transform:scale(1.1);transition:1.5s ease-out;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}.slick-active .slidescon{transform:scale(1);-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0)}.mainstxt{color:#fff;font-size:10px;position:absolute;right:70px;bottom:90px}.logocon{font-size:10px}.logocon p{display:inline-block;vertical-align:middle;text-align:right}.logocon h2{width:39.5px;display:inline-block;vertical-align:middle;margin-left:40px}.philosophy{padding-top:155px}.phcons{font-size:0;letter-spacing:0}.txtCon{width:43.2%;box-sizing:border-box;float:right;vertical-align:middle;padding-left:5.7%}.txtCon .en{letter-spacing:.04em;padding-top:40px}.txtCon .en h2{font-size:14px;margin-bottom:30px;letter-spacing:.04em}.txtCon .en p{font-size:10px;letter-spacing:.04em}.txtCon .jp h2{font-size:15px;margin-bottom:30px;letter-spacing:.6em}.txtCon .jp p{font-size:10px;letter-spacing:.08em}.imgcon{width:56.8%;float:left;vertical-align:middle}.imgcon img{width:100%;height:auto}.phcons{margin-bottom:70px}.widImg{width:100%;float:none}.rights .imgcon{float:right}.rights .txtCon{float:left;padding-left:0;padding-right:5.7%}.listimgs li{width:33.3%;display:inline-block;box-sizing:border-box;padding:0 .3%;opacity:0;opacity:0;transform:translateY(15px);transition:all .6s .2s ease-in}.listimgs li.active{opacity:1;transform:translateY(0)}.listimgs li:nth-child(1){transition:all .6s .2s ease-in}.listimgs li:nth-child(2){transition:all .6s .6s ease-in}.listimgs li:nth-child(3){transition:all .6s 1s ease-in}.imgfades{opacity:0;transition:all 1.1s .2s ease-in}.imgs img.imgfades{opacity:0;transition:all 1.1s .2s ease-in}.phcons:hover .imgfades{opacity:1}.imgTxtarea{position:relative}.txtimg{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.phcons:hover .txtimg{transition:all 1.1s .2s ease-in;opacity:0}.flexslider{background:0 0}.flex-control-thumbs li{float:none;display:block;width:100%;margin-bottom:15px}.flex-control-thumbs{margin:0;position:absolute;bottom:0;right:15px;width:25%;z-index:1000}.flex-direction-nav{display:none}.sectionTit{font-size:14px;padding-top:40px;margin-bottom:20px;color:#000;letter-spacing:.06em}.facList{font-size:0;max-width:calc(1040px + 6.7%);margin-left:-6.7%}.facList li{width:33.3%;display:inline-block;box-sizing:border-box;padding-left:6.7%;vertical-align:top;margin-bottom:70px}.facList li.dblW{width:66.6%}.facList li dt{font-size:15px;letter-spacing:.08em;margin-bottom:48px}.facList li dd{font-size:10px;letter-spacing:.08em}.staffnames{margin-top:-124px;position:relative;z-index:10}.state{font-size:18px;margin-bottom:15px;letter-spacing:.5em}.names{font-size:26px;margin-bottom:15px;letter-spacing:.5em}.stateen{font-size:18px;margin-bottom:15px;letter-spacing:.5em}.leftimgST2 .staffImg{padding-left:19%;box-sizing:border-box}.leftimgST .staffImg{padding-left:19%;box-sizing:border-box}.leftimgST .stafftxtEn{width:50%;box-sizing:border-box;display:block;vertical-align:bottom;padding-left:0}.leftimgST .stafftxtJp{width:50%;box-sizing:border-box;display:block;vertical-align:bottom;padding-right:0}.leftimgST .staffnames{margin-top:-304px}.leftimgST .stafftxtJp{margin-bottom:40px}@media screen and (min-width:901px){.staffnames{white-space:nowrap}}.rightimgST .staffImg{padding-right:19%;box-sizing:border-box}.stp1 .staffnames{margin-top:-126px}.stp2 .stafftxtEn{width:100%;box-sizing:border-box;display:block;vertical-align:top;padding-left:0}.stp2 .stafftxtJp{width:100%;box-sizing:border-box;display:block;vertical-align:top;padding-right:0}.stp2 .stffTxt{width:50%;margin-left:auto}.stp2 .stafftxtJp{margin-bottom:40px}.stp2 .staffnames{margin-top:-260px}.sabtit{font-size:16px;margin-bottom:70px;font-weight:400;letter-spacing:.5em;padding-top:46px}.staffImg img{width:100%;height:auto}.stafftxtEn{width:50%;box-sizing:border-box;display:inline-block;vertical-align:top;padding-left:4.1%}.stafftxtJp{width:50%;box-sizing:border-box;display:inline-block;vertical-align:top;padding-right:4.1%}.stffTxt{font-size:0;background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../common/img/logomarkW.svg) center center no-repeat;background-size:105px auto;padding:20px 0 120px}.stffTxt.bgno{background:0 0}.stafftxtEn dl{margin-bottom:60px}.stafftxtEn dt{font-size:23px;margin-bottom:15px;letter-spacing:.38em}.stafftxtEn dd{font-size:14px;letter-spacing:.38em}.stafftxtEn p{font-size:11px;line-height:20px;letter-spacing:.08em}.stafftxtJp dl{margin-bottom:53px}.stafftxtJp dt{font-size:15px;margin-bottom:15px;letter-spacing:.5em}.stafftxtJp dd{font-size:25px;letter-spacing:.5em}.stffTxt h4{font-size:14px;margin-bottom:24px;letter-spacing:.08em}.stafftxtJp p{font-size:10px;line-height:23px;letter-spacing:.08em}.jpsize{font-size:12px;font-size:12px;letter-spacing:.23em}.infoList{max-width:calc(1040px + 6%);margin-left:-6%;font-size:0;margin-top:56px}.infoList li{width:25%;display:inline-block;padding-left:6%;box-sizing:border-box;margin-bottom:60px;vertical-align:top}.infoList li.dblWs{width:50%}.infoList li.allWs{width:100%}.infoList li dt{font-size:12px;margin-bottom:25px;letter-spacing:.08em}.infoList li dd{font-size:15px;letter-spacing:.08em}.jp .infoList li dt{font-size:12px;letter-spacing:.23em}.jp .infoList li dd{font-size:12px;letter-spacing:.23em}.infoList li.allWs dd{display:inline-block;width:45%;vertical-align:middle}.infoList li.allWs dd.cardImg{width:145px;display:inline-block;vertical-align:bottom;margin-left:3%}.infoList li.allWs dd.cardImg img{width:100%;height:auto}.infoImg{margin-top:40px;margin-bottom:40px}.infoImg img{width:100%;height:auto}.stepCon dl{margin-top:35px}.stepCon dt{position:relative;font-size:22px;letter-spacing:.08em;margin-bottom:15px}.stepCon dt span{background:#f2f2f2;position:relative;z-index:10;padding-right:36px}.stepCon dt span.bodr{width:100%;height:1px;background:gray;display:block;position:absolute;top:50%;z-index:0}.stepCon dd{font-size:14px;line-height:26px;letter-spacing:.08em}.stepCon .jp{margin-bottom:180px}.stepCon .jp dd{font-size:12px;line-height:23px}.stepTit{font-size:16px;letter-spacing:.23em;margin-bottom:34px;margin-top:70px}.google-map{position:relative;width:100%;height:0;padding-bottom:33%;overflow:hidden;margin-top:80px;margin-bottom:90px}.google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.mapTxt{margin-bottom:76px}.mapTxt h3{width:36.25%;float:left}.mapTxt h3 img{width:100%;height:auto}.mapdtTxt{width:54%;float:right}.mapdtTxt ul{font-size:0}.mapdtTxt ul li{width:50%;display:inline-block;margin-bottom:45px}.mapdtTxt ul li dt{font-size:11px;letter-spacing:.09em}.mapdtTxt ul li dd{font-size:11px;letter-spacing:.09em}.mapdtTxt ul li:nth-child(1) dt:before{content:"";display:inline-block;background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../img/top/icon_add.svg) left top no-repeat;width:12px;height:16px;vertical-align:middle;margin-right:4px}.mapdtTxt ul li:nth-child(2) dt:before{content:"";display:inline-block;background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../img/top/icom_mail.svg) left top no-repeat;width:12px;height:16px;vertical-align:middle;margin-right:4px}.mapdtTxt ul li:nth-child(3) dt:before{content:"";display:inline-block;background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../img/top/icon_tel2.svg) left top no-repeat;width:12px;height:16px;vertical-align:middle;margin-right:4px}.mapdtTxt ul li:nth-child(4) dt:before{content:"";display:inline-block;background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../img/top/icon_web.svg) left top no-repeat;width:12px;height:16px;vertical-align:middle;margin-right:4px}.accessTxt dl{margin-bottom:45px}.accessTxt dt{font-size:16px;margin-bottom:25px;letter-spacing:.23em}.accessTxt dd{font-size:12px;letter-spacing:.23em}.snsNav{margin-top:100px}.snsNav li img{width:100%;height:auto}.snsNav li{display:inline-block;vertical-align:middle;margin-right:70px}.bt_fb{width:11px}.bt_ig{width:23px}.bt_tw{width:24px}.bt_yc{width:23px}.clinicalInformation{margin-bottom:150px}.contactTxt{font-size:11px;letter-spacing:.09em;line-height:24px;padding-top:30px}.contactTxt .mailTxt:before{content:"";display:inline-block;vertical-align:middle;background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../img/top/icon_mail.svg) left center no-repeat;width:10px;height:10px;background-size:contain;margin-right:15px}.contactTxt .teltxt:before{content:"";display:inline-block;vertical-align:middle;background:url(//dentistrytokyo.com/wp/wp-content/themes/dentistrytokyo/assets/css/../img/top/icon_tel.svg) left center no-repeat;width:10px;height:10px;background-size:contain;margin-right:15px}.contctJp{display:inline-block;width:100%}.contctEn{display:inline-block;width:45%}@media screen and (max-width:900px){.clinicalInformation{margin-bottom:70px}.stepCon .jp{margin-bottom:100px}.state{font-size:10px;margin-bottom:10px;letter-spacing:.5em}.names{font-size:12px;margin-bottom:10px;letter-spacing:.5em}.stateen{font-size:10px;margin-bottom:15px;letter-spacing:.5em}.staffnames{margin-top:20px !important;position:relative;z-index:10}.leftimgST .stafftxtJp{width:100%}.leftimgST .stafftxtEn{width:100%}.stafftxtJp{margin-bottom:40px;padding:0}.stafftxtEn{padding:0}.leftimgST .staffImg{padding:0}.rightimgST .staffImg{padding:0}.stffTxt h4{margin-bottom:0}.stffTxt{padding:0 0 40px}.stp2 .stffTxt{width:100%}.leftimgST2 .staffImg{padding-left:0}#maincon{background:0 0;background-size:contain}.slick-dots{right:60px}.slider-progress{right:40px}.splogos{width:100%;margin:0 auto;margin-bottom:40px}.splogos img{width:100%;height:auto}.mainstxt{right:40px}.maintext{left:0;position:relative;width:100%;box-sizing:border-box;padding:0 45px}.sptxttops{top:40px}.philosophy{padding-top:30px}.txtCon{width:100%;box-sizing:border-box;float:none;padding-left:0}.imgcon{width:100%;float:none;vertical-align:middle;margin-bottom:20px}.imgcon img{width:100%;height:auto}.phcons{margin-bottom:70px}.widImg{width:100%;float:none}.facList li{width:100%;margin-bottom:35px}.facList li dt{margin-bottom:15px}.facList li.dblW{width:100%}.phcons{margin-bottom:35px}.sabtit{margin-bottom:35px;padding-top:20px}.stafftxtEn{width:100%}.stffTxt{padding:0 0 40px}.stafftxtEn{padding-right:0}.stafftxtJp{padding-left:0;padding-top:20px}.stafftxtEn dl{margin-bottom:20px}.stafftxtJp{width:100%}.stafftxtJp dl{margin-bottom:20px}.stafftxtEn dt{font-size:18px;margin-bottom:5px}.stafftxtJp dt{font-size:12px;margin-bottom:5px}.stafftxtJp dd{font-size:18px}.infoList li{width:50%;margin-bottom:30px}.infoList li dd{font-size:13px}.infoList li dt{margin-bottom:15px;font-size:10px}.infoList li.dblWs{width:100%}.infoList li.allWs dd{width:100%}.infoList li.allWs dd.cardImg{width:145px;display:block;vertical-align:middle;margin-left:0;margin-top:10px}.jp .infoList li dt{font-size:10px}.jp .infoList li.spW100{width:100%}.contact{padding-top:25px}.google-map{position:relative;width:100%;height:0;padding-bottom:80%;overflow:hidden;margin-top:40px;margin-bottom:50px}.mapTxt h3{width:60%;float:none;margin-bottom:30px}.mapdtTxt{width:100%;float:none}.mapdtTxt ul li{width:100%;display:inline-block;margin-bottom:18px}.mapTxt{margin-bottom:0}.accessTxt dt{font-size:14px;margin-bottom:15px;letter-spacing:.23em}.accessTxt dl{margin-bottom:30px}.snsNav li{margin-right:30px}footer{margin-top:55px;padding:52px 0 50px}.footer h2{width:77.8%;margin-bottom:46px}.stepCon dd{font-size:12px}.contctJp{display:block;width:100%;margin-bottom:40px}.contctEn{display:block;width:100%}}.imgs img{transition:all .5s ease-out;animation-delay:1s;-webkit-filter:blur(10px);filter:blur(10px);transform:translateY(30px);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;visibility:hidden;will-change:transform}.imgs.active img{-webkit-filter:blur(0);filter:blur(0);transform:translateY(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;visibility:visible;will-change:transform}.txtCon h2,.txtCon p,.facList dt,.facList dd,.stffTxt dt,.stffTxt dd,.stffTxt h4,.stffTxt p,.infoList dt,.infoList dd,.stepCon dd,.accessTxt dd{transform:translateY(20px);transition:all .8s ease-out;opacity:0}.txtCon.active h2,.txtCon.active p,.facList.active dt,.facList.active dd,.stffTxt.active h4,.stffTxt.active dt,.stffTxt.active dd,.stffTxt.active p,.infoList.active dt,.infoList.active dd,.stepCon.active dd,.accessTxt.active dd{transform:translateY(0);opacity:1}.maintext h2{transition:all 1.2s ease-out;animation-delay:3s;transform:translateX(50px);opacity:0}.maintext .splogos{transition:all .7s ease-out;animation-delay:1s;transform:translateX(50px);opacity:0}.maintext p{transition:all 1.8s ease-out;animation-delay:5.5s;transform:translateX(50px);opacity:0}.intno .maintext h2{margin-left:0;transform:translateX(0);opacity:1}.intno .maintext .splogos{transform:translateX(0);opacity:1}.intno .maintext p{transform:translateX(0);opacity:1}.footTxt .jp{margin-bottom:60px}.moresBtns{display:inline-block;border:1px solid gray;border-radius:10px;padding:0 5px;margin-left:5px}.moreTxts{display:none}.flex-control-paging li a{box-shadow:none}