@charset "utf-8";body{font-size:12px;position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}.pc_only{display:none}.sp_only{display:block}.outer-block{min-width:320px}.inner-block{padding:0 10px;width:auto}#wrapper{min-width:320px;position:relative;overflow:hidden}input[type=submit]{-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px !important}.pc{display:none !important}.pc-ib{display:none !important}.sp{display:block !important}.sp-ib{display:inline-block !important}.outer-block.contents{padding:25px 0}.contents-heading{font-size:23px;margin-bottom:15px}.btn{width:auto;display:block}.btn.contact-submit{margin:auto;width:300px}.btn.mid{width:190px;font-size:12px;margin:auto}.btn.small{width:300px}.btn.contact{width:85%;margin:0 auto;padding:11px 0}.btn.contact:before{position:static;display:inline-block;margin-right:.5em;vertical-align:-2px}.btn.white{margin:25px auto 0;width:240px}.btn.white+.btn.white{margin-top:10px}.main{display:block;padding-top:50px}.heading-underline{font-size:20px;margin:0 0 20px}.heading-gold{font-size:16px}.heading-icon{font-size:15px;margin:0 0 10px;padding-left:40px}.heading-icon:before{height:25px;width:25px}.heading-icon.map:before{background-size:11px}.heading-icon.train:before{background-size:10px 14px}.table-gray th{width:30%}.table-gray th,.table-gray td{padding:10px}.table-gray.contact{margin:20px auto 0;width:100%}.table-gray.contact th{font-weight:700}.table-gray.contact th,.table-gray.contact td{display:block;width:100%}.table-gray.contact td>input{margin:auto;width:inherit}input[type=email],input[type=tel],textarea{width:100%}#header{position:fixed;background-color:#fff;top:0;left:0;right:0;height:50px;z-index:999;border-bottom:1px solid #a18530}#header>.inner-block{padding:0}#header .wrap{position:relative}#header .wrap .container{display:none}#header .wrap>.logo{padding:12px 10px}#header .wrap>.logo a{height:26px}#header .wrap>.logo a>img{height:100%}.course-cms-block .btn-area{width:100%;max-width:320px;margin:0 auto;font-size:14px}.course-cms-block .btn.white{box-sizing:border-box;width:100%;max-width:320px}.nav,.nav>*{display:none}.nav{position:fixed;top:50px;left:0;right:0;bottom:0;z-index:999;height:auto;background-color:rgba(0,0,0,.7);-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto}.nav>*{background-color:#fff}.sp-header-menu{float:none;position:absolute;top:0;right:0;width:100px}.sp-header-menu>.list{font-size:0}.sp-header-menu>.list>li{display:inline-block}.sp-header-menu>.list>li:last-child{margin-right:0}.sp-header-menu>.list a{position:relative;background-position:center center;background-size:50%;background-repeat:no-repeat;display:block;width:50px;height:50px;border-left:1px solid #a18530}.sp-header-menu>.list a:after{background-color:#fff;content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.sp-header-menu>.list a.search{background-image:url(//sante-clinic.jp/wp/wp-content/themes/sante-clinic/css/../img/common/icon_search.svg)}.sp-header-menu>.list a.language{background-image:url(//sante-clinic.jp/wp/wp-content/themes/sante-clinic/css/../img/common/icon_language.svg)}.nav-menu-btn{background-color:#a18530;padding:17px 15px}.nav-menu-btn>.inner{position:relative;height:16px}.nav-menu-btn>.inner span{display:block;position:absolute;left:0;width:100%;height:1px;background-color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.nav-menu-btn>.inner span:nth-child(1){top:0}.nav-menu-btn>.inner span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-menu-btn>.inner span:nth-child(3){bottom:0}.nav-menu-btn.is-active>.inner span:nth-child(1){-webkit-transform:translateY(7.5px) rotate(-45deg);transform:translateY(7.5px) rotate(-45deg)}.nav-menu-btn.is-active>.inner span:nth-child(2){opacity:0}.nav-menu-btn.is-active>.inner span:nth-child(3){-webkit-transform:translateY(-7.5px) rotate(45deg);transform:translateY(-7.5px) rotate(45deg)}.nav-list{table-layout:auto;width:auto;margin:0}.nav-list-item{display:block;text-align:left}.nav-list-item a{position:relative;color:#333;font-size:15px;padding:10px}.nav-list-item a:after{content:"";background-color:#44484a;position:absolute;left:10px;right:10px;bottom:0;height:1px;width:auto}.nav-list-item:not(.contact) a{background:url(//sante-clinic.jp/wp/wp-content/themes/sante-clinic/css/../img/common/arrow_r_gold.svg) center right 10px no-repeat;background-size:7px auto}.nav-list-item.contact{margin:0 auto;width:250px;padding:25px 0}.nav-list-item.contact a{background-color:#a18530;color:#fff;text-align:center}.nav-list-item.contact a:after{content:none}.nav-list-item.contact a:before{left:55px}.nav-language .current{position:relative;display:block;color:#a18530;font-size:15px;padding:10px}.nav-language .current:after{content:"";background-color:#44484a;position:absolute;left:10px;right:10px;bottom:0;height:1px;width:auto}.nav-language .current>span{position:absolute;right:10px;top:50%;line-height:1;margin-top:-7.5px}.nav-language>li:last-child a:after{content:none}.nav-search{padding:25px 10px}.nav-search .search{font-size:0;white-space:nowrap}.nav-search .search .label{display:inline-block;font-size:15px;width:calc(75% - 5px)}.nav-search .search .label-submit{width:calc(25% - 5px);margin-left:10px}.nav-search .search input{border-radius:3px;height:38px;width:100%}.nav-search .search input[type=text]{background:url(//sante-clinic.jp/wp/wp-content/themes/sante-clinic/css/../img/common/icon_search_form.svg) center right 10px no-repeat;background-size:20px auto;border:1px solid #d9d9d9;padding:0 10px;padding-right:35px}.nav-search .search input[type=submit]{background-color:#a18530;color:#fff}.nav>*.is-active{display:block;-webkit-animation:fadeInDisplay .3s ease-in-out;animation:fadeInDisplay .3s ease-in-out}.sp-header-menu>.list a.is-active:not(.nav-menu-btn):after{opacity:1}@-webkit-keyframes fadeInDisplay{0%{opacity:0}100%{opacity:1}}@keyframes fadeInDisplay{0%{opacity:0}100%{opacity:1}}#footer .left,#footer .right{width:auto;float:none}#footer .info{width:auto;display:block;padding:10px;padding-top:25px}#footer .info .logo{margin-bottom:15px}#footer .info .logo>a{width:185px}#footer .txt .access{font-size:12px}#footer .txt .access>.address{margin-bottom:15px}#footer .txt .box+.box{margin-bottom:15px}#footer .txt .box p{padding-left:70px}#footer .footer-contact{text-align:center}#footer .footer-contact>li{float:none;padding-left:0;font-size:12px}#footer .footer-contact>li+li{margin-left:0;margin-top:15px}#footer .footer-contact .fax:before,#footer .footer-contact .mail:before{position:static;display:inline-block;margin-right:.5em}#footer .tel-num{font-size:31px;width:auto;text-align:center;padding-left:0}#footer .tel-num:before{display:inline-block;padding:0 0 0 5px;position:static}#footer .copyright{margin-bottom:75px;padding:10px 0}#pagetop{display:none !important}.sp-contact-tel{position:fixed;bottom:0;left:0;right:0}.sp-contact-tel .reservation{display:block;background-color:#44484a;color:#fff;text-align:center;line-height:25px;height:25px}.sp-contact-tel .btm{display:table;width:100%;height:50px}.sp-contact-tel .btm>*{display:table-cell}.sp-contact-tel .btm>.text{background-color:#fff;vertical-align:middle;padding:0 10px}.sp-contact-tel .btm>a{width:50px}.sp-contact-tel .btm>.tel{background:url(//sante-clinic.jp/wp/wp-content/themes/sante-clinic/css/../img/common/icon_tel-wt.svg) center center no-repeat;background-size:50%;background-color:#a18530}.sp-contact-tel .btm>.sp-pagetop{background:url(//sante-clinic.jp/wp/wp-content/themes/sante-clinic/css/../img/common/sp/pagetop.svg) center center no-repeat;background-size:auto 36px;background-color:#654e1d}.bread-block ul{padding:5px 0}.mv-block .inner-block{display:table;height:75px}.mv-heading{font-size:20px;padding:10px 0 0}.slider,.slider-list-item,.slick-track{height:245px}.slider-list-item.first .title{left:5%;top:39%;font-size:24px;line-height:31px;white-space:nowrap}.slider-list-item.first .title>span{padding-bottom:10px}.slider-list-item.second .title{font-size:18px;line-height:28px;left:4.5%;top:43%}.slider-list-item.third .title{font-size:21px;left:51%;top:41%;text-align:center}.slider-list-item.third .title>span{font-size:10px;margin-top:5px}.slider-dots>li{width:5px;height:5px}.slider-dots>li+li{margin-left:10px}.topbnr-block{width:100%;max-width:640px;margin:0 auto}.topbnr-block_ul{box-sizing:border-box;display:flex;flex-direction:column;align-content:center;justify-content:center;width:100%;padding:0 20px}.topbnr-block_ul li+li{margin:10px 0 0}.topbnr-block_ul li img{display:block;max-width:640px;width:100%;margin:0 auto}.news-block .container{display:block;width:auto;padding:0 10px}.news-block .news-ttl,.news-block .news-list{display:block}.news-block .news-ttl{border-right:none;border-bottom:1px dashed #b1872e;font-size:23px;text-align:center;padding:15px 0;line-height:1}.news-block .news-list{padding:15px 0}.news-block .news-list a{display:table;width:100%;padding:0}.news-block .news-list a>span{display:table-cell}.news-block .news-list .date{padding:0;padding-right:12px;white-space:nowrap}.news-block .news-list .title{width:100%}.news-block .news-list li+li{margin-top:20px}.news-block .news-more{text-align:center;margin:0 auto;margin-top:20px;width:80%}.news-block .btn-min{display:block;width:auto}.btn-min{font-size:15px;border-radius:22px;height:44px;line-height:44px;padding:0}.intro-block{background-image:url(//sante-clinic.jp/wp/wp-content/themes/sante-clinic/css/../img/top/sp/intro_bg.jpg)}.intro-block .contents-heading{margin-bottom:15px}.intro-block p{font-size:14px;text-align:justify;text-justify:inter-ideograph;line-height:1.5714}.visit-block .contents-heading{margin-bottom:15px}.visit-block>div>p{font-size:13px}.visit-block .container{padding-top:25px}.visit-block .container>.block{display:table;width:100%;height:110px;padding:15px 0}.visit-block .container>.block+.block{margin:0;margin-top:15px}.visit-block .container>.block .column{display:table-cell;vertical-align:middle;padding:0 15px}.visit-block .container>.block .column:first-child{white-space:nowrap;padding-right:0}.visit-block .container .icon{margin-bottom:10px}.visit-block .container .icon img{height:25px}.visit-block .container .item-ttl{font-size:14px;margin-bottom:0}.list-block .list-item>.block{position:relative;width:calc(50% - 5px);height:auto;padding-top:calc(50% - 5px);margin:0;float:left}.list-block .list-item>.block:nth-child(2n){float:right}.list-block .list-item>.block:nth-child(n+6){margin-top:0}.list-block .list-item>.block:nth-child(n+3){margin-top:10px}.list-block .list-item>.block a{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1}.list-block .list-item>.block a:before{opacity:1}.list-block .list-item>.block a:after{background-color:rgba(101,78,29,.3);opacity:0}.list-block .list-item>.block .title{color:#fff;text-shadow:0 4px 8px rgba(93,93,93,1);font-size:18px;padding-bottom:10px}.list-block .list-item>.block:nth-child(2) .title{font-size:17px}.list-block .list-item>.block .title.fz{font-size:15px}.list-block .list-item>.block .title:before{background-color:#fff;box-shadow:0 4px 8px rgba(93,93,93,1)}.list-block .list-btn{margin-top:25px}.list-block .list-btn-item{float:none;width:auto}.list-block .list-btn-item+.list-btn-item{margin-top:15px;margin-left:0}.list-block .list-btn-item a{height:70px;text-align:center}.list-block .list-btn-item a:after{background-color:rgba(255,255,255,.3)}.list-block .list-btn-item .ttl{font-size:14px;margin-top:-7px;right:0;width:100%}.list-block .list-btn-item:nth-child(1) a,.list-block .list-btn-item:nth-child(2) a,.list-block .list-btn-item:nth-child(3) a{background-size:cover}.list-block .list-item .block:nth-child(1) .title{padding-bottom:35px}.list-block .list-item>.block .title-intro{margin:5px 0 0}.list-block .list-item.topcourse{display:flex;flex-wrap:wrap}.list-block .list-item.topcourse li{width:50%;height:180px;margin:0 0 10px;padding:5px}.list-block .list-item.topcourse li a{border:1px solid #cfcfcf;background-repeat:no-repeat;background-size:cover;background-color:rgba(101,78,29,.3);display:block;height:100%;text-align:center;line-height:1;z-index:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.list-block .list-item.topcourse li a:hover{background-color:rgba(101,78,29,.3)}.list-block .list-item.topcourse li .title{font-size:18px;line-height:1.4;color:#fff;text-shadow:0 2px 4px #5d;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.list-block .list-item.topcourse li .title-intro{display:block;font-size:12px;margin:5px 0 0;color:#fff;text-shadow:0 4px 8px rgba(93,93,93,0);-webkit-transition:.3s ease-in-out}.calendar-block .inner-block{width:auto}.calendar-block .contents-heading{margin-bottom:15px}#calendar .staff{font-size:10px;text-align:center;padding:2px 0;width:100%;margin:0}#calendar .staff:first-child{margin-top:2px}#calendar .staff+.staff{margin-top:2px}#calendar .list_pagenavi .list_datenavi{font-size:12px;margin-bottom:25px}#calendar table.attmgr_calendar th{border-top:2px solid #2a2e32!important}#calendar table.attmgr_calendar td{font-size:12px;padding:5px 2px!important}#calendar table.attmgr_monthly_schedule .sunday.inactive{vertical-align:top}#calendar table.attmgr_monthly_schedule .is-holiday .day,#calendar table.attmgr_monthly_schedule .sunday.inactive .day{border-radius:0;background-color:transparent;color:#44484a;line-height:1.6;height:auto;margin-bottom:5px;width:100%}#calendar table.attmgr_monthly_schedule .is-holiday .day:after,#calendar table.attmgr_monthly_schedule .sunday.inactive .day:after{background-color:#44484a;border-radius:3px;color:#fff;display:block;font-size:10px;margin-top:2px;padding:2px 0;text-align:center;width:100%}.recruitment-block .inner-block .inner{margin:25px 0 0}.recruitment-block .btn{margin:20px auto 0}.contact-form-block p{text-align:left}.contact-form-block .container{margin:20px auto 20px;padding:10px;width:auto}.contact-form-block .container .contact>p{text-align:center;display:block}.contact-form-block .container .heading{margin:0;font-size:15px;text-align:center}.contact-form-block .container .contact .tel-num{font-size:30px}.contact-form-block .btn{margin:20px auto 0}.question-list .question-list-item{padding:10px 0 10px}.question-list-item .question-item{font-size:16px;margin:0 0 10px;padding:0 0 0 40px}.question-list-item .question-item:before{border-radius:14px;font-size:12px;height:28px;width:28px}.question-list-item .answer-item{padding:10px}.news-list .news-list-item a{padding:10px 60px 10px 10px}.news .news-list a>span{display:block}.news .news-list a>span+span{width:100%}.news-list .news-list-item .date{display:block;margin:0}.news-list .news-list-item .title{display:block;margin:5px 0 0}.news.detail .outer-block.contents .inner-block img{margin:20px 0 0;height:100%}.course-block li{width:100%;font-size:14px}.course-block li:not(:first-child){margin:20px 0 0}.course-block li a{padding:10px 10px 20px}.course-block .ttl{font-size:18px;margin:20px 0}.course-block li a>img{display:block;margin:auto}.comprehensive_health_screenings .nihon-university{margin:50px 0 0}.comprehensive_health_screenings .sante-clinic{margin:50px 0 0}.comprehensive_health_screenings .center{text-align:center;margin:-20px 0 0}.comprehensive_health_screenings .normal th,.comprehensive_health_screenings .normal td{display:block;width:100%}.comprehensive_health_screenings .normal th{border-bottom:none;font-weight:700;padding:10px 10px 0}.comprehensive_health_screenings .table-price th{padding:10px}.comprehensive_health_screenings .table-price td{padding:10px}.comprehensive_health_screenings .table-multi thead{display:none}.comprehensive_health_screenings .table-multi tbody th{display:block;width:100%;background:#a18530;color:#fff;border-bottom:none;font-size:15px;font-weight:700;text-align:center;padding:6px}.comprehensive_health_screenings .table-multi tbody td{display:block;overflow:hidden;width:100%;border-right:none;padding:10px}.comprehensive_health_screenings .table-multi tbody td:not(:first-child){width:100%}.comprehensive_health_screenings .table-multi tbody td:last-child{border-bottom:none;margin:0 0 30px}.comprehensive_health_screenings .table-multi tbody td p{margin:0}.comprehensive_health_screenings .table-multi .item{display:block;width:70%;float:left;text-align:left}.comprehensive_health_screenings .table-multi .data{width:30%;float:right;text-align:right}.intestinal_flora{max-width:320px}.intestinal_flora iframe{max-width:320px;height:5450px}.access-block .inner-block>.container .clearfix>a{margin-top:25px}.access-block .inner-block .sp-tel{color:#a18530;border-bottom:1px solid #a18530}.access-block .inner-block>.container .clearfix>.txt>.name{font-size:14px}.access-block .container:first-child{padding:0 0 20px}.access-block .container:nth-child(n+2){padding:20px 0}.access-block .photo .box{font-size:14px}.access-block .photo .box:not(:first-child){margin-top:20px}.access-block .photo .box img{display:block;margin:0 auto 10px}.heading-gold-l{font-size:26px;margin:20px 0 25px}.heading-gold-M{font-size:20px;margin:20px 0 25px}.course-cms-block.outer-block.contents{padding:20px 0 30px}.course-cms-block .heading-underline{margin-top:25px}.course-cms-block .btn-min{float:inherit;margin-top:0;margin:auto;width:240px}.about-greeting-block .photo{margin-bottom:25px}.about-greeting-block .photo img{margin:auto;display:block;width:145px}.about-greeting-block .greeting-txt>.txt{font-size:14px}.about-greeting-block .greeting-txt>.txt .title-txt{font-size:10px}.about-greeting-block .greeting-txt>.txt .name-txt{font-size:24px;margin-left:10px}.about-greeting-block .biography table{margin:20px auto 0}.about-greeting-block .biography table tr{padding:10px}.about-greeting-block .biography table th,.about-greeting-block .biography table td{display:block}.about-greeting-block .biography table th{border-bottom:1px dashed #b1872e;font-size:15px;margin-bottom:20px;padding-bottom:10px}.about-greeting-block .biography table td{font-size:14px}.about-greeting-block .biography table td:last-child{border-top:1px solid #b1872e;margin-top:20px;padding-top:20px}.about-intro-block p{font-size:14px}.overview-block ul li{margin:auto;max-width:460px}.overview-block ul li:not(:first-child){margin-top:20px}.overview-block ul li .thum img{margin:0 auto 15px;display:block}.overview-block ul li .label{font-size:14px}.card-intro-block .heading-icon.price:before{background-size:11px}.card-intro-block .card-list li{margin-top:10px}.card-intro-block .card-list li img{width:39px;height:39px}.price-intro-block .inner-block,.card-intro-block .inner-block{padding-bottom:25px}.price-list-block .price-anker-link li:nth-child(2n) a{margin-left:5px}.price-list-block .price-anker-link li:nth-child(2n+1) a{margin-right:5px}.price-list-block .price-anker-link li:nth-child(n+3) a{margin-top:10px}.price-list-block .price-anker-link li a{width:calc(50% - 5px);float:left;font-size:14px;border:1px solid #a18530}.price-list-block .price-anker-link li a:before,.price-list-block .price-anker-link li a:after{right:10px}.price-list-block .price-menu{padding:75px 0 0;margin:-50px 0 0}.price-list-block .price-menu .btn-min{float:inherit;margin:25px auto 0;width:240px}.price-list-block .price-table th{font-size:14px}.price-list-block .price-table td{width:40%}.price-list-block .price-table tbody:not(:first-child):before{margin-top:25px}.search .news-list a>span,.search .news-list a>span+span{display:block;width:auto}#footer .right{border-top:1px solid #a18530;padding:10px}/*:after{clear:both;content:"";display:block;height:0;font-size:0;visibility:hidden}