@charset "utf-8";body{font-size:16px;letter-spacing:.08em;color:#707070;line-height:2;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;font-style:normal}nav .menu{border-bottom:1px solid #fff !important}nav .menu>li>a,nav .menu>li>span{color:#fff !important}header .logo a{background:0 0 !important;padding:0}.top_h2{margin-bottom:49px}.top_h2 h2{font-size:32px;text-align:center;line-height:1.7;letter-spacing:.24em;color:#b4a38d;padding-top:38px;position:relative}.top_h2 h2 sub{display:block;font-size:16px;letter-spacing:.14em}.top_h2 h2:before{position:absolute;content:"";width:32px;height:40px;background:url(/wp-content/uploads/icontitle.png) no-repeat;background-size:100% 100%;left:50%;transform:translateX(-50%);top:0}.conceptSec .top_h2 h2:before{background:url(/wp-content/uploads/concept_icon.png) no-repeat;background-size:100% 100%}.btnBox .btn{background:#b4a38d;border-radius:5px;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;font-style:normal;color:#fff;line-height:1.5;padding:5px 46px 8px;font-size:18px;position:relative}.btnBox .btn:before{position:absolute;width:10px;content:"";height:10px;background:url(/wp-content/uploads/icon66.png) no-repeat;right:7px;bottom:6px;background-size:cover}.btnBox .btn:hover{opacity:.7}.btnBox{text-align:center;padding-top:53px}#mainimage img{width:100%}.main_contents{background:0 0;width:100%;height:auto;min-height:inherit;position:relative}#mainimage{z-index:1;position:relative}#mainimage .key-ttl{position:absolute;z-index:1;width:36.67%;left:10%;top:50%;transform:translateY(-50%)}#mainimage .slick-slide{height:735px;background-repeat:no-repeat;background-size:cover;background-position:center}#mainimage .slick-slide:first-child{background-image:url(//tokutomi-shika.com/wp-content/themes/genova_tpl/css/../img/top/key1.jpg)}#mainimage .slick-slide:nth-child(2){background-image:url(//tokutomi-shika.com/wp-content/themes/genova_tpl/css/../img/top/key2.jpg)}#mainimage .slick-slide:last-child{background-image:url(//tokutomi-shika.com/wp-content/themes/genova_tpl/css/../img/top/key3.jpg)}@media screen and (min-width:768px){.slide_key,.slide_key li{width:100%;height:900px}.slide_key li img{display:none}.key_img1{background:url(//tokutomi-shika.com/wp-content/themes/genova_tpl/css/img/top/key1.jpg) no-repeat center/cover}.key_img2{background:url(//tokutomi-shika.com/wp-content/themes/genova_tpl/css/img/top/key2.jpg) no-repeat center/cover}.key_img3{background:url(//tokutomi-shika.com/wp-content/themes/genova_tpl/css/img/top/key3.jpg) no-repeat center/cover}.key_img4{background:url(//tokutomi-shika.com/wp-content/themes/genova_tpl/css/img/top/key4.jpg) no-repeat center/cover}}@media screen and (max-width:1080px){#mainimage .slick-slide{height:635px}}@media screen and (max-width:980px){#mainimage .slick-slide{height:535px}}@media screen and (max-width:767px){#mainimage .slick-slide{height:auto;line-height:0}#mainimage .key-ttl{width:88%;left:7%;top:6%;transform:none}}.mainSec{position:relative;height:100vh}.bx-wrapper{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:-1}.bx-viewport{height:100vh !important}.bxslider{height:100vh}.bxslider li{height:100vh}.bxslider li img{object-fit:cover;width:100% !important;height:100% !important}#main{position:relative;z-index:2}.mainTxtA{position:absolute;content:"";font-size:32px;letter-spacing:.24em;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;font-style:normal;bottom:40%;left:50%;transform:translateX(-50%);z-index:99;color:#fff;line-height:1.3}.mainTxtB{position:absolute;left:3%;top:30%;z-index:99;writing-mode:vertical-rl;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:16px;letter-spacing:.95em;font-weight:700;line-height:1.3}.mainTxtC{position:absolute;right:3%;top:30%;z-index:99;writing-mode:vertical-rl;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:13px;letter-spacing:.4em;font-weight:700;line-height:1.3}.scroll{position:absolute;content:"";bottom:20%;z-index:99;width:56px;height:70px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1200px) and (min-width:768px){.mainTxtA{font-size:27px;letter-spacing:0}}@media screen and (max-width:767px){.mainTxtA{text-align:center;width:100%}}.conceptBox{background:linear-gradient(rgba(83,81,71,.56),rgba(67,65,56,.8),rgba(41,35,6,.8));color:#fff;position:relative;padding-top:122px;padding-bottom:102px}.conceptBox:before{position:absolute;content:"";width:95%;height:1px;background:#fff;top:28px;left:0;margin:0 auto;left:50%;transform:translateX(-50%)}.conceptSec{max-width:1044px;margin:0 auto;padding:0 20px;box-sizing:border-box}.conceptSec ul{display:flex;column-gap:30px;justify-content:space-between}.conceptSec ul li{width:calc((100% - 60px)/4);text-align:center;border:1px solid #fff;padding:12px 0;position:relative}.conceptSec ul li:before{position:absolute;content:"";width:93.5px;background:url(/wp-content/uploads/concept_01.png) no-repeat;height:80px;left:0;top:0;background-size:cover}.conceptSec ul li:nth-child(2):before{background:url(/wp-content/uploads/concept_02.png) no-repeat;background-size:cover}.conceptSec ul li:nth-child(3):before{background:url(/wp-content/uploads/concept_03.png) no-repeat;background-size:cover}.conceptSec ul li:nth-child(4):before{background:url(/wp-content/uploads/concept_04.png) no-repeat;background-size:cover}.conceptSec ul li .title{font-size:20px;letter-spacing:.16em;line-height:1.3}.conceptSec ul li .english{font-size:14px;letter-spacing:.04em}.conceptSec .titleA{font-size:28px;letter-spacing:.08em;margin-top:43px;line-height:1.5;text-align:center;margin-bottom:26px}.conceptSec .titleA span{padding-bottom:6px;position:relative;letter-spacing:0}.conceptSec .txtA{text-align:center;padding-top:10px;font-size:18px;letter-spacing:.08em;line-height:1.5;margin-bottom:20px}.conceptSec .titleA span:before{position:absolute;content:"";height:1px;width:100%;background:#fff;bottom:0}.conceptSec .top_h2 h2{color:#fff;position:relative}@media screen and (max-width:1200px) and (min-width:768px){.conceptSec .titleA{font-size:22px}}@media screen and (max-width:840px) and (min-width:768px){.conceptSec .titleA span{display:block}}@media screen and (max-width:767px){.conceptSec ul{display:block}.conceptSec ul li{width:100%;margin-bottom:15px}.conceptBox{padding-top:50px;padding-bottom:50px}.conceptSec .titleA{border-bottom:1px solid #fff;padding-bottom:10px}.conceptSec .titleA span:before{display:none}.conceptSec .titleA span{font-size:24px}}.featuresSec01{background:url(/wp-content/uploads/features_bg01-scaled.jpg) no-repeat;background-size:100% 100%;padding:95px 48px}.featuresBox02 .featuresSec01{background:url(/wp-content/uploads/features_bg02-scaled.jpg) no-repeat !important;background-size:100% 100%}.featuresSec01 ul{display:flex;align-items:center;justify-content:space-between}.featuresSec01 ul li{width:50%}.featuresSec01 ul li:first-child{width:44%;padding-left:90px}.featuresBox02 .featuresSec01 ul li:first-child{padding-left:0;width:51%}.featuresSec01 ul li:last-child{width:51%}.featuresBox02 .featuresSec01 ul li:last-child{padding-right:100px;width:44%}.featuresSec01 .title{font-size:24px;color:#212121;letter-spacing:.08em;line-height:2;padding-bottom:22px}.featuresSec01 .txt{line-height:3}.top_h3 h3{font-size:24px;color:#b4a38d;letter-spacing:0;border-bottom:1px solid #b4a38d;margin-bottom:34px;padding:0;line-height:1;padding-left:10px;padding-bottom:5px}.top_h3 h3 sub{font-size:24px;line-height:1.5;padding-left:13px;border-left:1px solid #b4a38d;margin-left:13px;padding-bottom:5px}.featuresSec01 .btnBox{text-align:left}@media screen and (max-width:1294px) and (min-width:768px){.featuresSec01 ul li:first-child{padding-left:0}.featuresBox02 .featuresSec01 ul li:last-child{padding-right:0}.featuresSec01 .txt{line-height:2;font-size:15px}}@media screen and (max-width:1058px) and (min-width:768px){.featuresSec01 .title{line-height:1.4}}@media screen and (max-width:767px){.featuresSec01 ul li:first-child{padding-left:0;width:100%}.featuresSec01 ul li:last-child{width:100%}.featuresSec01 ul{display:block}.featuresSec01 ul li img{margin-bottom:40px;display:block !important;width:100% !important}.featuresSec01 .txt{line-height:2.2}.featuresSec01 .title{font-size:20px}.featuresBox02 .featuresSec01 ul li:first-child{width:100%}.featuresBox02 .featuresSec01 ul li:last-child{width:100%;padding-right:0}.featuresSec01 .title{line-height:1.4}.featuresSec01{background:url(/wp-content/uploads/features_spbg01.jpg) no-repeat;background-size:100% 100% !important}.featuresBox02 .featuresSec01{background:url(/wp-content/uploads/features_spbg02.jpg) no-repeat !important;background-size:100% 100% !important}}.medicalBox{background:url(/wp-content/uploads/medical_bg-scaled.jpg) no-repeat;background-size:cover;padding-bottom:96px}.medicalSec{max-width:1140px;padding:0 20px;box-sizing:border-box;margin:0 auto}.medicalSec .nner{background:#fff;padding:30px 48px 38px;margin-top:-100px}.medicalSec .ul01{display:flex;column-gap:16px;position:relative;margin-bottom:40px;justify-content:space-between}.medicalSec .ul02 li{margin-bottom:40px}.medicalSec .ul01 li{width:calc((100% - 32px)/3);position:relative}.medicalSec ul li .co{background:url(/wp-content/uploads/medical_img01.jpg) no-repeat center;background-size:cover;height:229px;color:#fff;text-align:right;padding:10px;position:relative}.medicalSec ul.ul02 li .co{height:170px}.medicalSec ul.ul01 li:nth-child(2) .co{background:url(/wp-content/uploads/medical_img02.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul01 li:nth-child(3) .co{background:url(/wp-content/uploads/medical_img03.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(1) .co{background:url(/wp-content/uploads/medical_img04.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(2) .co{background:url(/wp-content/uploads/medical_img05.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(3) .co{background:url(/wp-content/uploads/medical_img06.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(4) .co{background:url(/wp-content/uploads/medical_img07.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(5) .co{background:url(/wp-content/uploads/medical_img08.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(6) .co{background:url(/wp-content/uploads/medical_img09.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(7) .co{background:url(/wp-content/uploads/medical_img10.jpg) no-repeat center;background-size:cover}.medicalSec ul.ul02 li:nth-child(8) .co{background:url(/wp-content/uploads/medical_img11.jpg) no-repeat center;background-size:cover}.medicalSec ul li .co p{line-height:1.2;padding-bottom:5px}.medicalSec ul.ul02 li .co p{font-size:14px;letter-spacing:0}.medicalSec .ul01 li .co p{border-bottom:1px solid #fff}.medicalSec .ul01 li .co:before{position:absolute;content:"";width:1px;height:76%;left:17px;top:26px;background:#fff}.btn_B sub{background:#b4a38d;color:#fff;padding:5px 20px;font-size:16px;letter-spacing:.08em;position:relative}.btn_B{position:absolute;content:"";bottom:-13px;left:18px}.btn_B sub:before{position:absolute;content:"";width:15px;height:100%;background:url(/wp-content/uploads/icon_a.png) no-repeat;right:-18px;top:0;background-size:100% 100%}.medicalSec ul li a:hover{opacity:.7}.medicalSec .ul02{display:flex;column-gap:16px;flex-wrap:wrap;justify-content:space-between}.medicalSec .ul02 li{width:calc((100% - 48px)/4);position:relative}.ul02 .btn_B sub{font-size:14px;letter-spacing:0;padding:5px 10px}.ul02 .btn_B{left:8px}.medicalSec .title{font-size:20px;text-align:center;color:#b4a38d;letter-spacing:.24em}.medicalSec .txt{text-align:center;margin-bottom:65px}.medicalSec .title span{border-bottom:1px solid #b4a38d;padding-bottom:4px;margin-bottom:22px;display:inline-block}@media screen and (max-width:1024px) and (min-width:768px){.medicalSec .ul01 li .co p{font-size:13px;letter-spacing:0}.btn_B sub{padding:3px 10px;font-size:14px}.ul02 .btn_B{left:4px}.ul02 .btn_B sub{font-size:10px;padding:5px}.ul02 .btn_B sub:before{width:8px;right:-10px}}@media screen and (max-width:767px){.medicalSec .nner{padding:20px}.medicalSec .ul01{display:block}.medicalSec .ul01 li{width:100%;margin-bottom:30px}.medicalSec .ul02 li{width:calc((100% - 16px)/2)}.medicalSec ul.ul02 li .co p{font-size:11px;letter-spacing:0}.ul02 .btn_B{background:#b4a38d;line-height:1.1;padding:0 5px}.ul02 .btn_B sub:before{display:none}.ul02 .btn_B sub{padding:5px;display:block;letter-spacing:0;font-size:12px}.medicalSec ul li .co{height:233px}.medicalSec ul.ul02 li .co{height:128px}.medicalSec .title{line-height:1.4}}.implantBox{background:url(/wp-content/uploads/implant_bg-scaled.jpg) no-repeat;background-size:cover}.implantSec{width:90%;margin:0 auto;padding:48px 0}.implantSec .nner{max-width:640px;margin-left:auto;border:1px solid #fff;padding:26px 60px}.implantSec .nner{max-width:640px;margin-left:auto;border:1px solid #fff}.implantSec .nner .titleA{font-size:18px;color:#fff;letter-spacing:.24em}.implantSec .nner .titleB{font-size:24px;color:#8d8377;line-height:1;margin-top:17px;margin-bottom:17px}.implantSec .nner .titleB span{background:#fff;padding:0 10px 4px;line-height:1}.implantSec .nner .txt{color:#fff;font-size:18px;letter-spacing:.24em}.implantSec .nner .titleC span{background:#d8c0a0;border-radius:5px;font-size:18px;color:#fff;padding:2px 30px 8px;margin-top:20px;display:inline-block;position:relative}.implantSec .nner .titleC span:before{position:absolute;content:"";width:6px;height:6px;background:url(/wp-content/uploads/icon33.png) no-repeat;right:4px;bottom:7px;background-size:cover}.implantSec .nner .titleC a:hover{opacity:.7}.implantSec .nner .titleA span{position:relative;padding-bottom:10px}.implantSec .nner .titleA span:before{position:absolute;content:"";background:url(/wp-content/uploads/line_A.png) no-repeat;width:152px;height:4px;background-size:100% 100%;bottom:0;left:0}@media screen and (max-width:767px){.implantBox{background:url(/wp-content/uploads/implant_spbg.jpg) no-repeat;background-size:cover;padding-top:150px}.implantSec .nner{padding:15px}.implantSec .nner .titleB{font-size:16px;line-height:1.6;letter-spacing:0}.implantSec .nner .txt{line-height:1.4}.implantSec .nner .titleC span{font-size:15px;padding:2px 15px 8px;letter-spacing:0}}.newsSec{background:#f9f9f9;padding:64px 0}.newsnner{max-width:1140px;margin:0 auto}.titWrap{margin-bottom:0 !important}h2.elementor-heading-title{color:#b4a38d;font-size:32px;font-weight:700;letter-spacing:.16em;border:none;background:0 0;text-align:center;position:relative;margin-bottom:12px}h2.elementor-heading-title:before{position:absolute;content:"";background:url(/wp-content/uploads/icontitle.png) no-repeat;top:-16px;width:32px;height:40px;background-size:cover;left:50%;transform:translateX(-50%);border:none}h2.elementor-heading-title sub{color:#b4a38d;font-size:16px;letter-spacing:.24em;text-align:center;display:block;padding-top:14px}.newsSec .elementor-button{border-radius:8px;font-size:15px;font-weight:700;letter-spacing:.08em;padding:5px 36px 8px;position:relative;background:0 0;color:#b4a38d !important;border:1px solid #b4a38d}.newsSec .elementor-button:hover{opacity:.7}.newsSec .elementor-button:before{position:absolute;content:"";background:url(/wp-content/uploads/icon11.png) no-repeat;right:4px;top:16px;width:8px;height:8px;background-size:cover}.new_btn{text-align:center}.news_content{background:#fff;padding:16px 48px 50px;border-radius:10px}.news_content .post-box dl{border-bottom:1px solid #b4a38d;padding:27px 0 10px}.news_content dl dt{color:#b4a38d;font-size:16px;letter-spacing:.08em;padding-left:0;width:20%}.news_content .post-box dl dd{padding-left:0}.news_content .post-box{margin:0;padding:0}.news_content .post-box dl dt:before{display:none}.news_content .post-box dl dd a{color:#707070}.newsTitle{display:flex;align-items:center}.loopslider_box{background:#938575;padding:55px 0 0}#loopslider{margin:0 auto;width:100%;height:241px;text-align:left;position:relative;overflow:hidden;margin-top:20px;margin-bottom:32px}#loopslider ul{float:left;overflow:hidden;display:inline-block;overflow:hidden}#loopslider ul li{width:1366px;height:241px;float:left;display:inline;overflow:hidden}#loopslider ul li:after{content:".";height:0;clear:both;display:block;visibility:hidden}.loopslider_box02{background:#938575;padding-bottom:40px}.loopslider_box02 ul{max-width:424px;margin:0 auto;display:flex;column-gap:40px;justify-content:space-between}.loopslider_box02 ul li{width:calc((100% - 40px)/2)}.loopslider_box02 ul a{background:#fff;border:1px solid #b4a38d;border-radius:5px;padding:2px 10px 1px;display:block;width:100%;text-align:center;color:#b4a38d;font-size:18px;position:relative}.loopslider_box02 ul a:hover{opacity:.7}.loopslider_box02 ul a:before{position:absolute;content:"";background:url(/wp-content/uploads/icon11.png) no-repeat;background-size:cover;width:6px;height:6px;bottom:4px;right:4px}@media screen and (max-width:767px){.loopslider_box02 ul{width:90%;column-gap:20px}.loopslider_box02 ul li{width:calc((100% - 20px)/2)}.loopslider_box02 ul a{font-size:16px;letter-spacing:0}}.hoursaccessBox{padding-top:48px;background:url(/wp-content/uploads/medical_bg-scaled.jpg) no-repeat;background-size:cover;padding-bottom:48px}.hoursaccessSec ul{display:flex;column-gap:48px;margin-top:61px}.hoursaccessSec ul li{width:calc((100% - 48px)/2)}.hoursaccessSec ul li:first-child{width:56%}.hoursaccessSec ul li:last-child{width:44%}.hoursaccessSec{max-width:1100px;box-sizing:border-box;margin:0 auto;padding:48px;background:#fff}.hoursaccessSec .top_title h2{color:#f8c9dc;font-family:"vdl-logog",sans-serif;font-size:40px}.aboutL table{border:1px solid #8d8377}.aboutL thead th,.aboutL thead td{color:#fff;font-weight:700;font-size:18px;border-bottom:1px solid #918473;padding-bottom:6px;text-align:center;background:#8d8377;line-height:1.4;padding-top:4px}.aboutL tbody th{color:#8d8377;font-size:16px;font-weight:700;text-align:center}.aboutL tbody th,.aboutL tbody td{border-bottom:1px solid #918473;padding-top:6px;padding-bottom:6px}.aboutL tbody td{text-align:center;color:#8d8377}.txt_color{color:#8d8377}.aboutL thead th,.aboutL tbody th{width:24%;border-right:1px solid #8d8377}.aboutL p{padding-top:10px;padding-bottom:0;margin-bottom:20px;line-height:1.5;font-size:14px;color:#333}.tmp_table_under{color:#242424;font-size:15px;letter-spacing:.08em}.tmp_table_under th,.tmp_table_under td{border-bottom:1px solid #8d8377;padding-top:11px;padding-bottom:11px}.tmp_table_under th{font-weight:700;color:#8d8377;font-size:15px}.tmp_table_under td{color:#333;font-size:15px;letter-spacing:.08em}.hoursaccessSec .top_title h2 sub{font-family:"Noto Sans JP",serif;padding-top:10px}.hoursaccessSec ul li:last-child p{text-align:right}.hoursaccessSec ul li:last-child p a:hover{text-decoration:underline}.hoursaccessSec .top_title h2:before{top:-26px}@media screen and (max-width:1024px){.hoursaccessSec ul{display:block}.hoursaccessSec ul li{width:100%}.hoursaccessSec ul li:first-child{width:100%;margin-bottom:20px}.hoursaccessSec ul li:last-child{width:100%}.hoursaccessSec .top_title h2{font-size:30px;letter-spacing:0}.hoursaccessSec ul{margin-top:30px}.tmp_table_under th,.tmp_table_under td{padding-bottom:7px;display:block;line-height:1.6}.aboutL p{padding-bottom:23px}.aboutL thead th,.aboutL thead td{font-size:15px}.aboutL tbody th{font-size:15px}.aboutL thead th,.aboutL tbody th{line-height:1.2}}@media screen and (max-width:767px){.hoursaccessSec .top_h2 h2{font-size:26px}}.top-news .post-box__header h2{font-size:30px}.top-news .post-box__content{max-height:300px;overflow:auto}.bxslider li{display:none}.bxslider li:first-child{display:block}.bxslider .slick-track .slick-slide li{display:block}