@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=M+PLUS+Rounded+1c&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.bg-blue{background:#edfcff}.bold{font-weight:700}.color--blue{color:#388493}.text-center{text-align:center}.d-inline-block{display:inline-block}@media screen and (max-width:999px){.pc{display:none}}.sp{display:none}@media screen and (max-width:999px){.sp{display:block}}.bg-gray{background-color:#eee}.fw-bold{font-weight:700}.text-start{text-align:left}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.wrap{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;box-sizing:border-box}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;line-height:2em}a{transition:opacity .2s}a,a:active,a:focus,a:visited{text-decoration:none;color:#388493}a:hover{opacity:.8;transition:opacity .2s}a .underline{text-decoration:underline}hr.hr--blue{border-color:#388493;border-top:0}.container{position:relative}.site-logo{display:flex;justify-content:center;align-items:center}.site-logo img{height:auto}@media screen and (max-width:999px){.site-logo img{height:40px;width:auto}}.heading{text-align:center;color:#388493;font-size:2.2em;font-family:"M PLUS Rounded 1c";font-weight:400}@media screen and (max-width:999px){.heading{font-size:1.8em}}@media screen and (max-width:767px){.heading{font-size:1.3em}}.heading-s{font-size:1.6em}@media screen and (max-width:999px){.heading-s{font-size:1.1em}}.heading-s--blue{color:#388493}.cont{text-align:center;box-sizing:border-box;padding-top:65px;padding-bottom:70px}.cont--panning{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:999px){.cont--panning{display:block}}.cont--panning-reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.cont--panning-reverse{padding-top:30px;padding-bottom:35px}}.cont--panning-reverse .wrap{margin-right:0}.cont__img{width:100%}.cont__img-wrap{width:55%;height:500px;position:relative;overflow:hidden}.cont__img-wrap img{width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.cont__body{width:40%}.cont .text{margin-bottom:1em;font-size:16px}.tube-wrap iframe{width:100%}.site-header{width:100%;position:fixed;z-index:100;background-color:rgba(255,255,255,.8);color:#333}.site-header__content{display:flex;justify-content:space-between;align-items:center}.site-header .logo-image{max-width:70px;width:100%}@media screen and (max-width:999px){.site-header__content{padding-top:10px;padding-bottom:10px}}.site-footer{background:#f5f5f5}.site-footer .sns{display:flex;justify-content:center;align-items:center;background:#46c1da}.site-footer .sns a{padding:1em}.site-footer .sns i{font-size:3em;color:#fff}.cont-access{text-align:center}@media screen and (max-width:767px){.cont-access+iframe{height:250px}}.access{font-size:16px}.access__detail{display:inline-block;max-width:360px;text-align:left}.access__detail dt{width:4.5em;display:inline-block;font-weight:700;vertical-align:top}.access__detail dd{margin-left:0;width:calc(100% - 5.5em);display:inline-block;vertical-align:top}.access__detail a{text-decoration:underline}.opentime{text-align:center;padding-top:3em;padding-bottom:3em}.opentime p{text-align:left}.opentime .wrap{max-width:740px}.opentime ul{text-align:left;display:inline-block}.time-wrap{max-width:740px;margin-bottom:2em;display:inline-block}.time-table{border-collapse:collapse}.time-table th,.time-table td{padding:.5em 1em;border:1px solid #d8d8d8;height:60px;width:60px;box-sizing:border-box}.time-table th{background:#edfcff}.time-table td{background:#fff;line-height:1.2em}.time-table .res-time{width:165px}.time-table .round{font-size:2.5em}.copyright{font-size:12px;text-align:center;padding:1em;background:#fff}@media screen and (max-width:767px){.time-wrap{width:100%;overflow-x:scroll}.time-table{width:490px;margin:0 auto}.time-table th,.time-table td{width:40px;height:40px;padding:0}.res-time{width:100px !important}}.mv{background-image:linear-gradient(45deg,rgba(255,255,255,.7),rgba(253,208,0,.3)),url(/wp-content/themes/yoko-theme/images/mv-bg.jpg?2022);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100vh;padding:1em;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}body:not(.home) .mv{height:250px;padding-top:6em}.mv .site-logo{width:100%;max-width:180px}.mv .site-logo a{width:100%;height:auto}.mv .site-logo img{width:100%;height:auto}.mv .page-name{color:#388493;text-align:center}.mv .site-logo,.mv .page-name{font-family:"M PLUS Rounded 1c";filter:drop-shadow(0px 0px 2px #fff)}.mv .sub-name{margin-top:10px}.home .to_about{text-align:center}.home .to_about .text{text-align:center}.home .treat .heading{text-align:left}.home .treat.cont{padding-top:0;padding-bottom:0;text-align:left}.home .fee{text-align:center}.home .fee .wrap{max-width:770px}.home .fee .attention{background:#f5f5f5;border:10px solid #e5e5e5;padding:1em;box-sizing:border-box}.home .fee .attention ul{display:inline-block;text-align:left;padding-bottom:1em}.home .fee-list{margin-bottom:1em}.home .fee-list dd{padding-left:0;margin-inline-start:0}.home .fee-list table{border-collapse:collapse;border-bottom:1px solid #d8d8d8;width:100%}.home .fee-list table .colored{background:#edfcff}.home .fee-list table .colored strong{color:#388493;font-weight:700}.home .fee-list table .colored .big-font{font-size:1.3em}.home .fee-list th,.home .fee-list td{vertical-align:top;border-top:1px solid #d8d8d8;padding:.5em 1em}.home .fee-list--normal td{text-align:right}.home .fees{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;text-align:left;margin-bottom:2em}.home .fee-table p{text-align:center}.home .fee-table .fee-table__th{font-weight:700;vertical-align:middle;border-right:1px solid #666;border-bottom:1px solid #666;padding:4px}.home .fee-table .fee-table__head .fee-table__th:last-of-type{border-right:0}.home .fee-table .fee-table__td{vertical-align:middle;border-right:1px solid #666;border-bottom:1px solid #666;padding:4px}.home .fee-table .fee-table__td:last-of-type{border-right:0}.home .fee-table .fee-table__detail-box{background:#edfcff;padding:4px;display:inline-block;text-align:right}.home .fee-table .fee-table__detail-item{font-size:12px;line-height:1.6}.home .fee-table .fee-table__price{font-size:18px;font-weight:700;color:#388493;text-align:center}.home .fee-table .cont-pay-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.home .fee-table .cont-pay-wrap{padding:1em}.home .fee-table .cont-pay-wrap img{width:auto;max-width:100%;height:auto}.home .cont-blog{text-align:center}.home .cont-blog .blog-list{margin-top:3em;margin-bottom:3em}.home .cont-inside{text-align:center}.home .inside-image-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-top:2em}.home .inside-image-list a{width:25%;height:294px}.home .inside-image-list a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.home .fancybox-slide>*{transition:opacity .2s,margin .2s}.home .fancybox-content{transform:none !important}.home .news-list{width:100%;max-width:400px;margin:0 auto}.home .news-item{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:399px){.home .news-item{display:block;text-align:left}}.home .news-item__date{font-weight:400;color:#333;width:7em}.home .news-item__title{font-weight:700;font-size:16px;width:calc(100% - 7em);text-align:left}@media screen and (max-width:399px){.home .news-item__title{width:100%;display:block}}@media screen and (max-width:999px){.home .mv{padding-top:50px}.home .mv .site-logo img{width:50vw;height:auto;max-width:370px}}@media screen and (max-width:999px) and (max-width:767px){.home .cont{text-align:center}}@media screen and (max-width:999px) and (max-width:767px){.home .cont .heading{text-align:center}}@media screen and (max-width:999px) and (max-width:767px){.home .cont-text{text-align:left}}@media screen and (max-width:999px){.home .cont.treat{padding-bottom:30px}}@media screen and (max-width:999px) and (max-width:767px){.home .cont.treat{text-align:center}}@media screen and (max-width:999px){.home .cont.treat p{text-align:left}.home .cont__img-wrap{width:100%;height:auto;text-align:center}.home .cont__img-wrap img{height:60vw;width:100%;-o-object-fit:center;object-fit:center}.home .cont__body{width:100%}.home .inside-image-list a{height:25vw}}@media screen and (max-width:999px) and (max-width:767px){.home .fee p{text-align:left}}@media screen and (max-width:999px){.home .blog-list{flex-wrap:wrap}.home .blog-list .blog-card{width:100%;max-width:400px;margin:0 auto 30px}}.owner{text-align:left}.owner__name{font-weight:400;margin-bottom:5px}.owner__name+p{margin-top:0}.owner__history{text-align:left}.owner__history-table{border-collapse:collapse;border-bottom:1px solid #d8d8d8;width:100%}.owner__history-table tr{border-top:1px solid #d8d8d8}.owner__history-table th,.owner__history-table td{padding-top:.5em;padding-bottom:.5em;vertical-align:top}.owner__history-table th{padding-right:1em}.owner .cont__img-wrap{width:50%}.owner .cont__body{width:45%}.recommend .wrap{max-width:900px}.recommend .card{margin-bottom:3em}.recommend .card:nth-child(even){margin-left:100px}.recommend .card:nth-child(odd){margin-right:100px}.recommend .card-list{margin-top:3em}.recommend .card__header{display:flex;width:100%;justify-content:flex-start;align-items:center;border-bottom:1px solid #388493}.recommend .card__header .btn{font-size:14px}.recommend .card__figure{margin-right:1em}.recommend .card__title{font-weight:400;margin-right:1em;font-size:14px}.recommend .card__title p{margin-top:0;margin-bottom:0}.recommend .card__name{font-size:16px;font-weight:700}@media screen and (max-width:999px){.owner{padding-top:20px}.owner .cont__img-wrap{width:100%;height:auto}.owner .cont__body{width:100%}.recommend .card:nth-child(even),.recommend .card:nth-child(odd){margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.recommend .card__header{flex-direction:column;padding:1em;box-sizing:border-box;margin:0 auto 20px}.recommend .card__figure{margin:0 auto}.recommend .card__title{padding:.5em 0;margin:0 auto}.recommend .card__name{text-align:center}}.symptoms-cont .card-list{max-width:720px}.symptoms-cont .card__body{padding-bottom:30px}.symptoms-cont .card__header{padding:.5em 1em;border-bottom:1px solid #388493}.symptoms-cont .btn-list .btn{font-size:12px;padding-left:1em;padding-right:2em}.symptoms-cont .btn-list .btn:after{right:.5em;transform:rotate(90deg)}.blog .pagination{display:flex;justify-content:center;align-items:center;width:100%}.blog .pagination .page-numbers{width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #388493;color:#388493;font-size:16px;border-radius:50%;transition:all .2s;margin:0 .5em .5em}.blog .pagination .page-numbers:hover{background:#388493;color:#fff;transition:all .2s}.blog .pagination .page-numbers.current{background:#388493;color:#fff}.single .card__content{text-align:center}.single .card__content .entry-content{text-align:left}.single .card__content .entry-content h1,.single .card__content .entry-content h2,.single .card__content .entry-content h3,.single .card__content .entry-content h4,.single .card__content .entry-content h5,.single .card__content .entry-content p{min-height:1em}.single .card__figure .no-image{display:none}.contact .wrap{max-width:900px}.contact-tel .card__content{text-align:center}.contact-tel .card__content ul.att{text-align:left;display:inline-block}.contact-tel__box{text-align:center}.contact-tel__box .btn-wrap{margin-top:0;margin-bottom:30px}.contact-tel__box--line .heading{color:#36b357}.contact-form .card__header{padding:1px 0}.contact-form .card__header .heading{line-height:1.2em}.contact-form .card__content{text-align:center}.contact-form label{cursor:pointer;margin-right:1em}.contact-form input[type=checkbox]{cursor:pointer}.form__dl{display:flex;justify-content:space-between;align-items:flex-start;margin:25px 0;position:relative}.form__dl.require dt:after{display:inline-block;content:"必須";padding:.5em;background:#da1121;color:#fff;font-size:12px;line-height:1em;position:absolute;right:5px;top:50%;margin-top:-1em;font-weight:400}.form__dl dt{font-weight:700;width:100%;max-width:250px;text-align:left;position:relative}.form__dl dd{width:calc(100% - 270px);margin:0}.form__dl dd input,.form__dl dd textarea{background:#f5f5f5;border:0;border-radius:5px;padding:.5em;box-sizing:border-box}.form__dl dd input[type=text],.form__dl dd textarea{width:100%}.form__dl dd textarea{resize:none;height:250px}@media screen and (max-width:767px){.form__dl{display:block;margin:1em 0}.form__dl.require dt:after{position:relative;margin-left:1em;font-size:10px;padding:.3em .5em}.form__dl dt{width:100%;margin-bottom:.5em}.form__dl dd{width:100%;text-align:left}}.nav-header{display:flex;justify-content:flex-end;align-items:center}.nav-header a{font-size:18px;padding:1.5em}.nav-header a.colored{background:#fdd000;color:#388493}.nav-header a.colored--blue{background:#388493;color:#fff}@media screen and (min-width:1000px){.nav-header{display:flex !important}}.nav-header .bg-nav{display:none}.nav-button{cursor:pointer;width:30px;height:30px;text-align:center;display:none}.nav-button i{font-size:20px;color:#333}.site-header.active .nav-button i.fa-bars{display:none}.nav-button i.fa-times{display:none}.site-header.active .nav-button i.fa-times{display:block}@media screen and (max-width:999px){.nav-header{display:block;width:100%;position:absolute;top:67px;left:0;overflow:hidden;max-height:0;opacity:.5;transition:all .3s}.site-header.active .nav-header{max-height:100vh;height:100vh;opacity:1;transition:all .3s ease}.nav-header .bg-nav{content:"";display:block;height:100vh;width:100%;position:absolute;top:0;background:rgba(255,255,255,.7);z-index:1}.nav-header a{width:100%;display:block;box-sizing:border-box;border-top:1px solid #388493;position:relative;z-index:50}.nav-button{display:flex;justify-content:center;align-items:center}}.btn{display:inline-block;font-size:20px;padding:.5em 2em;box-sizing:border-box;position:relative;border-radius:100px;border:1px solid #388493;color:#388493;background:0 0;transition:all .2s}@media screen and (max-width:399px){.btn{font-size:16px}}.btn:after{transition:all .2s}.btn:hover{background:#fdd000;border-color:#fdd000;color:#388493;opacity:1;transition:all .2s}.btn:hover:after{right:.7em;transition:all .2s}.btn--white{background-color:#fff}.btn-wrap{margin-top:2em}.single .btn-wrap{margin-left:auto;margin-right:auto}.btn-wrap--grad{border:0;transition:all .2s;position:relative;z-index:2;display:inline-block;border-radius:50px;overflow:hidden}.btn-wrap--grad .btn{position:relative;z-index:2;color:#388493;border:0}.btn-wrap--grad .btn.btn--line{color:#fff}.btn-wrap--grad:before{background:linear-gradient(to right,#91ecff,#ffe46c 50%,#fdd000);content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:1}.btn-wrap--grad--line{color:#fff}.btn-wrap--grad--line:before{background:linear-gradient(to right,#46f246,#00c300 50%,#009533)}.btn-wrap--grad--line:hover:before{background-color:#00c300 !important}.btn-wrap--grad--line:hover .btn{background:0 0}.btn-wrap--grad,.btn-wrap--grad:visited{color:#fff}.btn-wrap--grad:hover{color:#fff;transition:all .2s}.btn--arrow{padding-right:3em}.btn--arrow:after{content:"";font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;position:absolute;font-size:18px;line-height:1em;top:50%;right:1em;margin-top:-.5em}.btn--arrow-inner:after{transform:rotate(90px)}.btn--mail-icon{padding-right:3em}.btn--mail-icon:after{content:"";font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:900;position:absolute;font-size:18px;line-height:1em;top:50%;right:1em;margin-top:-.5em}.btn--mail-icon-inner:after{transform:rotate(90px)}.btn--blank{padding-right:3em}.btn--blank:after{content:"";font-family:"Font Awesome 5 Free";content:"\f24d";font-weight:900;position:absolute;font-size:16px;line-height:1em;top:50%;right:1em;margin-top:-.5em}.btn--tel{padding-right:3em}.btn--tel:after{content:"";font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900;position:absolute;font-size:16px;line-height:1em;top:50%;right:1em;margin-top:-.5em}.btn--line{color:#fff;padding-right:3em}.btn--line:after{display:block;font-family:"Font Awesome 5 Brands";content:"\f3c0";font-weight:400;position:absolute;font-size:22px;line-height:1em;top:50%;right:1em;margin-top:-.5em}.btn-list{display:flex;justify-content:flex-start;align-items:start;flex-wrap:wrap}.btn-list .btn{font-size:14px;margin-right:1em;margin-bottom:1em}ul.att li{text-align:left;list-style-type:none;position:relative}ul.att li:before{content:"※";position:absolute;left:-1.2em}ul.dot li{text-align:left;list-style-type:none;position:relative}ul.dot li:before{content:"・";position:absolute;left:-1.2em}@media screen and (max-width:999px){ul{padding-left:1.2em}}.card{display:block;background:#fff;position:relative;text-align:left;margin-bottom:3em}.card:after{content:"";width:100%;height:100%;position:absolute;z-index:1;background:#388493;bottom:-5px;right:-5px;transition:all .2s}.card:hover:after{bottom:-1px;right:-1px;transition:all .2s}.card__body{position:relative;z-index:2;background:#fff}.card__figure{border-bottom:1px solid #388493;max-height:180px;overflow:hidden}.single .card__figure{max-height:initial}.symptoms-cont .card__figure{min-height:100%;max-height:100%}.symptoms-cont .card__figure img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:767px){.symptoms-cont .card__figure img{height:auto;width:100%}}.card__figure img{vertical-align:bottom;width:100%;height:100%;-o-object-fit:center;object-fit:center}.card__figure .no-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-weight:400;color:blue;opacity:.3;font-size:3em;line-height:1em;margin:0 auto}.recommend .card__figure{width:140px;height:140px;overflow:hidden}.recommend .card__figure img{-o-object-fit:cover;object-fit:cover}.recommend .card__figure img.reco-img--top{-o-object-position:top;object-position:top}.recommend .card__figure img.reco-img--center{-o-object-position:center;object-position:center}.recommend .card__figure img.reco-img--bottom{-o-object-position:bottom;object-position:bottom}.recommend .card__figure img.reco-img--right{-o-object-position:right;object-position:right}.recommend .card__figure img.reco-img--left{-o-object-position:left;object-position:left}.single .card__header{padding:1em}.card__content{padding:1.5em;background:#fff;text-align:left}.card__date{color:#333;margin:0}.card__title{font-weight:700;margin:0;font-size:16px}.blog-list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.blog-list .card{width:32%}@media screen and (min-width:768px){.blog-list .card:nth-child(3n+2):last-child{margin-right:auto;margin-left:2%}}@media screen and (max-width:767px){.blog-list .card{width:49%}}@media screen and (max-width:399px){.blog-list .card{width:100%}}.blog-list .blog-card{width:32%}.blog-list .card__figure{width:100%;height:200px;background:#fff;overflow:hidden}.totop{width:40px;height:40px;border-radius:40px;display:flex;justify-content:center;align-items:center;background:#388493;color:#fff;cursor:pointer;font-size:20px;position:fixed;right:15px;bottom:15px;z-index:50}