@font-face{src:url("../font/NotoSansJP-Light.woff") format("woff");font-family:"Noto Sans JP";font-weight:300;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSansJP-Regular.woff") format("woff");font-family:"Noto Sans JP";font-weight:400;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSansJP-Medium.woff") format("woff");font-family:"Noto Sans JP";font-weight:500;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSelifJP-Regular.woff") format("woff");font-family:"Noto Selif JP";font-weight:normal;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSelifJP-Medium.woff") format("woff");font-family:"Noto Selif JP";font-weight:500;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSelifJP-Bold.woff") format("woff");font-family:"Noto Selif JP";font-weight:bold;font-style:normal;font-display:swap}.top-sp{display:none}@media screen and (max-width: 959px){.top-sp{display:block}.top-pc{display:none !important}}.l-header{background-image:url(../img/bg-header.webp);background-size:cover;background-repeat:no-repeat;background-position:center;font-family:"Noto Selif JP",serif}.l-header .common-header-content{margin:0 auto 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:65px}.l-header .header-logo{-webkit-transition:all .2s;transition:all .2s;display:block;z-index:10;margin-right:10px}.l-header .header-logo:hover{opacity:.8}.l-header .header-logo img{width:55px;vertical-align:middle}.l-header .c-headLogo a{font-weight:500;-webkit-transition:all .2s;transition:all .2s}.l-header .c-headLogo a:hover{opacity:.8}@media screen and (max-width: 959px){.l-header{background-image:url(../img/bg-header.webp);background-size:cover;background-repeat:no-repeat;background-position:center;font-family:"Noto Selif JP",serif}.l-header .common-header-content{margin:0 auto 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-right:0px;width:100%}.l-header .header-logo{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s;transition:all .2s;display:block;z-index:10}.l-header .header-logo:hover{opacity:.8}.l-header .header-logo img{width:20px;vertical-align:middle}.l-header .l-header__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center;z-index:-1}.l-header .c-headLogo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-header .c-headLogo a{font-weight:500;-webkit-transition:all .2s;transition:all .2s}.l-header .c-headLogo a:hover{opacity:.8}}.c-gnav a{-webkit-transition:all .2s;transition:all .2s}.c-gnav a::after{background:#fff}.l-fixHeader__inner .l-fixHeader__logo{padding:10px 0}.l-fixHeader__inner .header-logo{-webkit-transition:all .2s;transition:all .2s;display:block}.l-fixHeader__inner .header-logo:hover{opacity:.8}.l-fixHeader__inner .header-logo img{width:40px}@media(max-width: 1300px){.l-header__gnav .c-gnav a .ttl{font-size:12px}}.-right .p-spMenu__inner{right:0;-webkit-transform:translateX(100vw);transform:translateX(100vw)}[data-spmenu=opened] .p-spMenu__inner{-webkit-transform:translateX(0);transform:translateX(0)}.p-spMenu{font-family:"Noto Selif JP",serif}.p-spMenu .p-spMenu__inner{width:100vw}.p-spMenu .p-spMenu__inner::after{content:"";display:inline-block;width:70px;height:70px;background:url(../img/logo-b-2.webp) no-repeat;background-size:contain;position:absolute;top:10px;left:10px}.p-spMenu .p-spMenu__inner .txt{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100;width:75%;text-align:center;z-index:0}.p-spMenu .p-spMenu__inner .txt .clinic-name{font-size:1.3em;margin-bottom:.3em}.p-spMenu .p-spMenu__inner .txt .clinic-name span{display:block;font-size:80%}.p-spMenu .p-spMenu__inner .txt p{font-size:1.1em}.p-spMenu .p-spMenu__inner .p-spMenu__body{padding-top:var(--logo_size_sp);margin-top:2em}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu li{width:50%}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu li a{border-bottom:none;padding:1.4em 1.5em 1.4em .5em;text-align:center;font-size:1.1em}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu li a::before{color:inherit;content:"》";display:inline-block;left:inherit;right:10px;position:absolute;top:50%;vertical-align:middle;-webkit-transform:translateY(-50%) var(--rotate-arrow, rotate(0deg));transform:translateY(-50%) var(--rotate-arrow, rotate(0deg));-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu li .sub-menu{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu li .sub-menu li{width:100%}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu li .sub-menu li a{padding:1em 2em 1em .5em}.p-spMenu .p-spMenu__inner .p-spMenu__body .p-spMenu__nav .c-listMenu li .sub-menu.open{max-height:1000px}.p-spMenu .p-spMenu__inner .p-spMenu__body .reserve-btn a{background-color:#aa9971;color:#fff;padding:1.5em 0;text-align:center;width:100%;display:block;font-size:1.3em;margin-top:1em;-webkit-transition:all .2s;transition:all .2s;font-weight:bold}.p-spMenu .p-spMenu__inner .p-spMenu__body .reserve-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}footer{background-image:url(../img/bg-footer.webp);background-size:cover;background-repeat:no-repeat;background-position:center;font-family:"Noto Selif JP",serif}footer .l-footer__foot{padding:40px 10px}footer .copyright{color:#fff}@media(min-width: 960px){.-parallel .l-header__gnav .c-gnav>li>a{padding:10px}.-parallel .l-header__logo .c-catchphrase{font-size:14px;margin:0}.-parallel-bottom .l-header__logo{padding:0}.-parallel-bottom .l-header__inner{padding:20px 0 8px}}.top-inner{max-width:950px;padding:80px 0px;margin:auto;width:100%}@media screen and (max-width: 959px){.top-inner{max-width:100%;padding:30px 20px;margin:auto;width:100%}}.top-ttl{text-align:center;margin-bottom:1.5em}.top-ttl img{height:80px;width:auto;margin:0 auto}@media screen and (max-width: 959px){.top-ttl{text-align:center;margin-bottom:.5em}.top-ttl img{height:120px}}.top #content,.id_1190 #content,.id_1186 #content,.id_1188 #content{padding-top:0em;max-width:100%;font-family:"Noto Selif JP",serif}.top #content a,.id_1190 #content a,.id_1186 #content a,.id_1188 #content a{-webkit-transition:all .2s;transition:all .2s}.l-content[data-postid="11"],.l-content[data-postid="1186"],.l-content[data-postid="1190"],.l-content[data-postid="1188"]{padding:0;margin:0 auto}.id_1186 .common-header-content,.id_1188 .common-header-content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.id_1186 .c-catchphrase,.id_1188 .c-catchphrase{margin-bottom:.2em !important;margin-top:.2em !important}.id_1186 .c-headLogo__link span,.id_1188 .c-headLogo__link span{display:block;font-size:70%;line-height:1.8;margin-top:1em}@media screen and (max-width: 959px){.id_1186 .common-header-content,.id_1188 .common-header-content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.id_1186 .c-catchphrase,.id_1188 .c-catchphrase{margin-bottom:.2em !important;margin-top:.2em !important}.id_1186 .c-headLogo__link span,.id_1188 .c-headLogo__link span{display:block;font-size:70%;line-height:1.8;margin-top:0em}}.id_1188 .l-header__logo{margin-top:.5em}@media screen and (max-width: 959px){.id_1188 .l-header__logo{margin-top:0em}}.fv{background-image:url(../img/bg-fv.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.fv .top-inner{padding:80px 0}.fv .top-inner .fv-txt{line-height:1.3;letter-spacing:1px;margin-bottom:3em;text-shadow:0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff}.fv .top-inner .fv-txt h1{font-size:3em;margin-bottom:10px}.fv .top-inner .fv-txt h1 span{font-size:90%}.fv .top-inner .fv-txt p{line-height:1.5;font-size:1.3em}.fv .top-inner .fv-point{text-align:center}.fv .top-inner .fv-point img{width:60%}@media screen and (max-width: 959px){.fv{background-image:url(../img/bg-fv-sp.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.fv .top-inner{padding:40px 20px}.fv .top-inner .fv-txt{line-height:1.3;letter-spacing:1px;margin-bottom:3em;text-shadow:0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;text-align:center}.fv .top-inner .fv-txt h1{font-size:3.1em;margin-bottom:10px;line-height:1.3;letter-spacing:0}.fv .top-inner .fv-txt h1 .sp-small{font-size:60%}.fv .top-inner .fv-txt h1 .sp-large{font-size:120%}.fv .top-inner .fv-txt h1 span{font-size:90%}.fv .top-inner .fv-txt p{line-height:1.5;font-size:1.2em;font-weight:500}.fv .top-inner .fv-point{text-align:center}.fv .top-inner .fv-point img{width:100%}}.top-menu{background-image:url(../img/bg-top-menu.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.top-menu .top-inner .content p{text-align:center;margin-bottom:2em;font-size:18px}.top-menu .top-inner .content .top-menu-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-menu .top-inner .content .top-menu-group a{width:31%}.top-menu .top-inner .content .top-menu-group a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media screen and (max-width: 959px){.top-menu{background-image:url(../img/bg-top-menu-sp.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.top-menu .top-inner .content p{text-align:center;margin-bottom:2em;font-size:16px}.top-menu .top-inner .content .top-menu-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-menu .top-inner .content .top-menu-group a{width:48%;margin-bottom:1em}.top-menu .top-inner .content .top-menu-group a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.top-features{background-image:url(../img/bg-top-features.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.top-features .top-inner .content .top-features-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-features .top-inner .content .top-features-group .top-features-item{width:31%;border-left:5px solid #aa9971}.top-features .top-inner .content .top-features-group .top-features-item h3{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:.5em}.top-features .top-inner .content .top-features-group .top-features-item p{padding-left:.5em;font-size:15px;margin-top:.5em;font-family:"Noto Sans JP",sans-serif;font-weight:300}@media screen and (max-width: 959px){.top-features{background-image:url(../img/bg-top-features-sp.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.top-features .top-inner .top-ttl img{height:110px}.top-features .top-inner .content .top-features-group{display:block}.top-features .top-inner .content .top-features-group .top-features-item{width:100%;border-left:5px solid #aa9971;margin-bottom:3em}.top-features .top-inner .content .top-features-group .top-features-item h3{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:.5em;font-size:19px;line-height:1.5}.top-features .top-inner .content .top-features-group .top-features-item p{padding-left:.5em;font-size:15px;margin-top:.5em;font-family:"Noto Sans JP",sans-serif;font-weight:300;line-height:1.8}}.top-treatment{background-image:url(../img/bg-top-treatment.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.top-treatment .top-inner .content p{text-align:center;margin-bottom:2em;font-size:18px}.top-treatment .top-inner .content .top-treatment-group{text-align:center}.top-treatment .top-inner .content .top-treatment-group img{width:80%}@media screen and (max-width: 959px){.top-treatment{background-image:none}.top-treatment .top-inner{padding:0px}.top-treatment .top-inner .content p{text-align:center;margin-bottom:2em;font-size:18px}.top-treatment .top-inner .content .top-treatment-group{text-align:center}.top-treatment .top-inner .content .top-treatment-group img{width:80%}}.bg-clinic-chairperson{background-image:url(../img/bg-clinic.webp);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 959px){.bg-clinic-chairperson{background-image:url(../img/bg-clinic-sp.webp);background-size:cover;background-repeat:no-repeat;background-position:center}}.top-clinic .top-inner .content .clinic-hours{margin:2em auto}.top-clinic .top-inner .content .clinic-hours img{margin-top:.5em}.top-clinic .top-inner .content .clinic-hours .hours-txt table{width:100%}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr:last-of-type th,.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr:last-of-type td{border-bottom:none}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr th,.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr td{padding:15px;font-size:18px;border-bottom:rgba(170,153,113,.7) solid 2px}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr th{width:180px;background:#c7b299;background:-webkit-gradient(linear, left top, right top, from(rgba(199, 178, 153, 0.5)), to(rgba(230, 226, 214, 0.8)));background:linear-gradient(90deg, rgba(199, 178, 153, 0.5) 0%, rgba(230, 226, 214, 0.8) 100%)}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr td{vertical-align:middle}.top-clinic .top-inner .content .clinic-hours .row-table table tbody tr th,.top-clinic .top-inner .content .clinic-hours .row-table table tbody tr td{text-align:center}.top-clinic .top-inner .content .clinic-hours .row-table table tbody tr .hours-column{width:25%}.top-clinic .top-inner .content .clinic-access{margin:2em auto}.top-clinic .top-inner .content .clinic-access img{margin-top:.5em}.top-clinic .top-inner .content .clinic-access .access-txt table{width:100%}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr:last-of-type th,.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr:last-of-type td{border-bottom:none}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr th,.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr td{padding:15px;font-size:18px;border-bottom:rgba(170,153,113,.7) solid 2px}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr th{width:180px;background:#c7b299;background:-webkit-gradient(linear, left top, right top, from(rgba(199, 178, 153, 0.5)), to(rgba(230, 226, 214, 0.8)));background:linear-gradient(90deg, rgba(199, 178, 153, 0.5) 0%, rgba(230, 226, 214, 0.8) 100%)}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr td{vertical-align:middle}.top-clinic .top-inner .content .clinic-access .access-way{margin:1em auto}.top-clinic .top-inner .content .clinic-access .access-way span{display:block;margin-bottom:.5em}.top-clinic .top-inner .content .clinic-access .access-way li{font-size:15px}.top-clinic .top-inner .content .clinic-others{margin:2em auto}.top-clinic .top-inner .content .clinic-others img{margin-top:.5em}.top-clinic .top-inner .content .clinic-others .others-clinics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info{width:47%}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info h4{text-align:center}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info img{margin:1em auto}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-txt{border-bottom:solid 1px #333;padding:.5em 0}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-txt p{font-size:15px;line-height:1.9}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn{text-align:center;margin-top:2em}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn a{background-color:#333;color:#fff;padding:.5em 3em;display:inline-block;position:relative}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn a img{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;margin:0}@media screen and (max-width: 959px){.top-clinic .top-inner .top-ttl img{height:90px}.top-clinic .top-inner .content .clinic-hours{margin:2em auto}.top-clinic .top-inner .content .clinic-hours img{margin-top:.5em}.top-clinic .top-inner .content .clinic-hours .hours-txt table{width:100%}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr:last-of-type th,.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr:last-of-type td{border-bottom:none}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr th,.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr td{padding:15px;font-size:15px;border-bottom:rgba(170,153,113,.7) solid 2px}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr th{width:180px;background:#c7b299;background:-webkit-gradient(linear, left top, right top, from(rgba(199, 178, 153, 0.5)), to(rgba(230, 226, 214, 0.8)));background:linear-gradient(90deg, rgba(199, 178, 153, 0.5) 0%, rgba(230, 226, 214, 0.8) 100%)}.top-clinic .top-inner .content .clinic-hours .hours-txt table tbody tr td{vertical-align:middle}.top-clinic .top-inner .content .clinic-hours .hours-txt p{font-size:13px}.top-clinic .top-inner .content .clinic-hours .row-table table tbody tr th,.top-clinic .top-inner .content .clinic-hours .row-table table tbody tr td{padding:5px 0px;font-size:13px;text-align:center}.top-clinic .top-inner .content .clinic-hours .row-table table tbody tr .hours-column{width:25%}.top-clinic .top-inner .content .clinic-access{margin:2em auto}.top-clinic .top-inner .content .clinic-access img{margin-top:.5em}.top-clinic .top-inner .content .clinic-access .access-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-collapse:collapse}.top-clinic .top-inner .content .clinic-access .access-txt table{width:100%}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr:last-of-type th,.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr:last-of-type td{border-bottom:none}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr:last-of-type td{border-bottom:rgba(170,153,113,.5) solid 2px}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr th,.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr td{padding:0;font-size:15px;letter-spacing:-1px;border-bottom:none;width:100%;display:block;text-align:left}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr th{width:100px;background:none;padding-top:5px}.top-clinic .top-inner .content .clinic-access .access-txt table tbody tr td{vertical-align:middle;border-bottom:rgba(170,153,113,.5) solid 2px;padding-bottom:5px}.top-clinic .top-inner .content .clinic-access .access-way{margin:2em auto;font-size:15px;font-weight:700}.top-clinic .top-inner .content .clinic-access .access-way li{font-size:14px;font-weight:normal}.top-clinic .top-inner .content .clinic-others{margin:2em auto}.top-clinic .top-inner .content .clinic-others img{margin-top:.5em}.top-clinic .top-inner .content .clinic-others .others-clinics{display:block}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info{width:100%;margin-bottom:5em}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info:last-child{margin-bottom:0}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info h4{text-align:center;font-size:18px}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info img{margin:1em auto}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-txt{border-bottom:solid 1px #333;padding:.5em 0}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-txt h5{font-size:16px}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-txt p{font-size:15px;line-height:1.7}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn{text-align:center;margin-top:2em}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn a{background-color:#333;color:#fff;padding:.5em 3em;display:inline-block;position:relative;font-size:16px}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.top-clinic .top-inner .content .clinic-others .others-clinics .clinic-info .clinic-detail-btn a img{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;margin:0}}.top-chairperson .top-inner .content .chairperson-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-chairperson .top-inner .content .chairperson-column{width:47%}.top-chairperson .top-inner .content .chairperson-left{width:52%}.top-chairperson .top-inner .content .chairperson-right{width:42%}.top-chairperson .top-inner .content .chairperson-name{margin-bottom:2em}.top-chairperson .top-inner .content .chairperson-name h4{margin-bottom:5px}.top-chairperson .top-inner .content .chairperson-name h3{font-size:17px;border-bottom:solid #333 2px;display:inline-block}.top-chairperson .top-inner .content .chairperson-name h3 span{font-size:70%;display:block}.top-chairperson .top-inner .content .chairperson-profile{margin-top:2em;padding-left:1em;border-left:5px solid #aa9971;font-family:"Noto Sans JP",sans-serif;font-weight:300}.top-chairperson .top-inner .content .chairperson-profile h5{color:#aa9971;margin-bottom:1em}.top-chairperson .top-inner .content .chairperson-profile table tbody tr .year{width:80px}.top-chairperson .top-inner .content .chairperson-profile table tbody tr td{line-height:1.7;font-size:15px}.top-chairperson .top-inner .content .chairperson-profile ul li{font-size:15px;line-height:1.7}@media screen and (max-width: 959px){.top-chairperson .top-inner .top-ttl img{height:80px}.top-chairperson .top-inner .content .chairperson-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.top-chairperson .top-inner .content .chairperson-flex:last-of-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-chairperson .top-inner .content .chairperson-column{width:100%}.top-chairperson .top-inner .content .chairperson-left{width:100%}.top-chairperson .top-inner .content .chairperson-right{width:100%}.top-chairperson .top-inner .content .chairperson-name{margin-bottom:2em}.top-chairperson .top-inner .content .chairperson-name h4{margin-bottom:5px}.top-chairperson .top-inner .content .chairperson-name h3{font-size:17px;border-bottom:solid #333 2px;display:inline-block}.top-chairperson .top-inner .content .chairperson-name h3 span{font-size:70%;display:block}.top-chairperson .top-inner .content .chairperson-profile{margin-top:2em;padding-left:1em;border-left:5px solid #aa9971;font-family:"Noto Sans JP",sans-serif;font-weight:300}.top-chairperson .top-inner .content .chairperson-profile h5{color:#aa9971;margin-bottom:1em}.top-chairperson .top-inner .content .chairperson-profile table tbody tr .year{width:80px}.top-chairperson .top-inner .content .chairperson-profile table tbody tr td{line-height:1.5;font-size:14px}.top-chairperson .top-inner .content .chairperson-profile ul li{font-size:14px;line-height:1.7}}.origin-page-header{background-size:cover;background-repeat:no-repeat;background-position:center;height:200px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width: 959px){.origin-page-header{height:150px}}@media screen and (min-width: 1300px){.origin-page-header{height:250px}}@media screen and (min-width: 1700px){.origin-page-header{height:300px}}.origin-page-header::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5)}.origin-page-header h1{z-index:1;color:#fff;font-size:1.5em}.reservation{background-image:url(../img/location-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.reservation .top-inner{position:relative;padding-bottom:200px}.reservation .top-inner .kakko-top{position:absolute;top:70px;left:0%;width:100%}.reservation .top-inner .kakko-bottom{position:absolute;bottom:70px;left:0%;width:100%}.reservation .top-inner .ttl{text-align:center}.reservation .top-inner .ttl img{max-width:340px}.reservation .top-inner .sub-ttl{margin:30px auto 50px;text-align:center;font-size:1.5em;font-weight:bold;font-family:"Noto Selif JP",serif}.reservation .top-inner .sub-ttl span{display:block;font-size:75%}.reservation .top-inner .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:30px}.reservation .top-inner .content .location-list{width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reservation .top-inner .content .location-list .clinic-ttl{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.reservation .top-inner .content .location-list:nth-of-type(2) .clinic-ttl img{width:90%}.reservation .top-inner .content .location-list:nth-of-type(3) .clinic-ttl img{width:80%}.reservation .top-inner .content .location-list .location-info{text-align:left;border-bottom:solid 1px #333;padding:10px 0;font-family:"Noto Selif JP",serif;width:100%}.reservation .top-inner .content .location-list .location-info h3{font-weight:bold;font-size:1.1em}.reservation .top-inner .content .location-list .location-info p{font-size:13px;font-weight:bold;letter-spacing:0px}.reservation .top-inner .content .location-list .location-info a{color:#333}.reservation .top-inner .content .location-list .tel-btn{font-family:"Noto Selif JP",serif;font-weight:bold;padding:.8em 0;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff !important;font-size:15px;background:#080066;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);margin-top:.5em}.reservation .top-inner .content .location-list .tel-btn:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.reservation .top-inner .content .location-list .address-info p{height:70px}.reservation .top-inner .content .location-list .list-bottom{width:100%}.reservation .top-inner .content .location-list .booking-btn{margin:15px auto}.reservation .top-inner .content .location-list .booking-btn a{font-family:"Noto Selif JP",serif;font-weight:bold;padding:1em 0;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#092a99;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,.3)}.reservation .top-inner .content .location-list .booking-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.reservation .top-inner .content .location-list .location-map{margin-top:10px}.reservation .top-inner .content .location-list .location-map .g-map{aspect-ratio:16/12;max-width:1000px;width:100%;height:auto}@media screen and (max-width: 959px){.reservation{background-image:url(../img/location-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.reservation .top-inner{position:relative;padding-bottom:30px}.reservation .top-inner .kakko-top{position:absolute;top:30px;left:0%;width:100%}.reservation .top-inner .kakko-bottom{position:absolute;bottom:30px;left:0%;width:100%}.reservation .top-inner .ttl img{max-width:260px}.reservation .top-inner .sub-ttl{margin:30px auto 30px;text-align:center;font-size:1.4em;font-weight:bold;font-family:"Noto Selif JP",serif}.reservation .top-inner .sub-ttl span{display:block;font-size:85%}.reservation .top-inner .content{display:block}.reservation .top-inner .content .location-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}.reservation .top-inner .content .location-list .clinic-ttl{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.reservation .top-inner .content .location-list:nth-of-type(2) .clinic-ttl img{width:85%}.reservation .top-inner .content .location-list:nth-of-type(3) .clinic-ttl img{width:75%}.reservation .top-inner .content .location-list .location-info{text-align:left;border-bottom:solid 1px #333;padding:10px 0;font-family:"Noto Selif JP",serif;width:100%}.reservation .top-inner .content .location-list .location-info:last-of-type{border-bottom:none}.reservation .top-inner .content .location-list .location-info h3{font-weight:bold;font-size:1.1em}.reservation .top-inner .content .location-list .location-info p{font-size:13px;font-weight:bold;letter-spacing:0px}.reservation .top-inner .content .location-list .location-info a{color:#333}.reservation .top-inner .content .location-list .address-info p{height:auto;margin-bottom:1em}.reservation .top-inner .content .location-list .booking-btn{margin:15px auto}.reservation .top-inner .content .location-list .booking-btn a{font-size:1.3em;font-family:"Noto Selif JP",serif;font-weight:bold;padding:.8em 0;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,.3)}.reservation .top-inner .content .location-list .booking-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.reservation .top-inner .content .location-list .location-map{margin-top:10px;width:100%}.reservation .top-inner .content .location-list .location-map .g-map{max-width:1000px;width:100%;height:auto}}.float-banner{position:fixed;z-index:999;bottom:7em;right:0px;width:15%;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;max-width:200px}.float-banner .float-content{display:block;padding:5px}.float-banner .float-content a{-webkit-transition:all .2s;transition:all .2s;display:block;margin-bottom:3px}.float-banner .float-content a img{vertical-align:bottom}.float-banner .float-content a:hover{opacity:.8;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.float-banner.show{opacity:1;visibility:visible}@media screen and (max-width: 959px){.float-banner{position:fixed;z-index:999;bottom:0px;right:inherit;width:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;max-width:100%}.float-banner .float-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:5px}.float-banner .float-content a{width:32%;-webkit-transition:all .2s;transition:all .2s}.float-banner .float-content a img{vertical-align:bottom}.float-banner .float-content a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}body.modal-open{overflow:hidden}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.7);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modal .modal-inner{background-color:#fff;margin:0 auto;padding:30px;width:75%;height:75%;overflow:auto;position:relative;max-width:850px;max-height:600px}.modal .modal-inner .close{position:absolute;top:5px;right:5px;color:#aaa;font-size:28px;font-weight:bold;line-height:1;z-index:10}.modal .modal-inner .close:hover,.modal .modal-inner .close:focus{color:#000;text-decoration:none;cursor:pointer}.modal .modal-inner .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.modal .modal-inner .modal-content .sp-link .link-content{margin-bottom:2em}.modal .modal-inner .modal-content .sp-link .link-content a{border:1px solid #333;padding:10px 5px;display:block;border-radius:5px;margin-bottom:15px;text-align:center;font-size:1.1em;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.modal .modal-inner .modal-content .sp-link .link-content a:last-of-type{margin-bottom:0}.modal .modal-inner .modal-content .location-list{width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal .modal-inner .modal-content .location-list .clinic-ttl{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modal .modal-inner .modal-content .location-list:nth-of-type(2) .clinic-ttl img{width:90%}.modal .modal-inner .modal-content .location-list:nth-of-type(3) .clinic-ttl img{width:100%}.modal .modal-inner .modal-content .location-list:nth-of-type(4) .clinic-ttl img{width:80%}.modal .modal-inner .modal-content .location-list .location-info{text-align:left;border-bottom:solid 1px #333;padding:10px 0;font-family:"Noto Selif JP",serif;width:100%}.modal .modal-inner .modal-content .location-list .location-info h3{font-weight:bold;font-size:1.1em}.modal .modal-inner .modal-content .location-list .location-info p{font-size:13px;font-weight:bold;letter-spacing:0px}.modal .modal-inner .modal-content .location-list .location-info a{color:#333}.modal .modal-inner .modal-content .location-list .acsess-info{height:120px}.modal .modal-inner .modal-content .location-list .address-info{height:130px}.modal .modal-inner .modal-content .location-list .tel-btn{font-family:"Noto Selif JP",serif;font-weight:bold;padding:.8em 0;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff !important;font-size:15px;background:#080066;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);margin-top:.5em;-webkit-transition:all .2s;transition:all .2s}.modal .modal-inner .modal-content .location-list .tel-btn:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modal .modal-inner .modal-content .location-list .address-info p{height:70px}.modal .modal-inner .modal-content .location-list .list-bottom{width:100%}.modal .modal-inner .modal-content .location-list .booking-btn{margin:15px auto}.modal .modal-inner .modal-content .location-list .booking-btn a{font-family:"Noto Selif JP",serif;font-weight:bold;padding:1em 0;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#092a99;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);-webkit-transition:all .2s;transition:all .2s}.modal .modal-inner .modal-content .location-list .booking-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modal .modal-inner .modal-content .location-list .location-map{margin-top:10px}.modal .modal-inner .modal-content .location-list .location-map .g-map{aspect-ratio:16/12;max-width:1000px;width:100%;height:auto}@media screen and (max-width: 959px){.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modal .modal-inner{background-color:#fff;margin:0 auto;padding:15px;width:90%;height:75%;position:relative;overflow:auto}.modal .modal-inner .close{position:absolute;top:5px;right:5px;color:#aaa;font-size:28px;font-weight:bold;line-height:1}.modal .modal-inner .close:hover,.modal .modal-inner .close:focus{color:#000;text-decoration:none;cursor:pointer}.modal .modal-inner .modal-content{display:block}.modal .modal-inner .modal-content .location-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em}.modal .modal-inner .modal-content .location-list:last-of-type{margin-bottom:0}.modal .modal-inner .modal-content .location-list .clinic-ttl{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modal .modal-inner .modal-content .location-list:nth-of-type(2) .clinic-ttl img{width:85%}.modal .modal-inner .modal-content .location-list:nth-of-type(3) .clinic-ttl img{width:90%}.modal .modal-inner .modal-content .location-list:nth-of-type(4) .clinic-ttl img{width:80%}.modal .modal-inner .modal-content .location-list .location-info{text-align:left;border-bottom:solid 1px #333;padding:10px 0;font-family:"Noto Selif JP",serif;width:100%}.modal .modal-inner .modal-content .location-list .location-info h3{font-weight:bold;font-size:1.1em}.modal .modal-inner .modal-content .location-list .location-info p{font-size:13px;font-weight:bold;letter-spacing:0px}.modal .modal-inner .modal-content .location-list .location-info a{color:#333}.modal .modal-inner .modal-content .location-list .acsess-info{height:auto}.modal .modal-inner .modal-content .location-list .address-info{height:auto}.modal .modal-inner .modal-content .location-list .tel-btn{font-family:"Noto Selif JP",serif;font-weight:bold;padding:.8em 0;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff !important;font-size:15px;background:#080066;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);margin-top:.5em}.modal .modal-inner .modal-content .location-list .tel-btn:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modal .modal-inner .modal-content .location-list .address-info p{height:auto}.modal .modal-inner .modal-content .location-list .list-bottom{width:100%}.modal .modal-inner .modal-content .location-list .booking-btn{margin:15px auto}.modal .modal-inner .modal-content .location-list .booking-btn a{font-family:"Noto Selif JP",serif;font-weight:bold;padding:1em 0;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#092a99;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,.3)}.modal .modal-inner .modal-content .location-list .booking-btn a:hover{opacity:.8;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modal .modal-inner .modal-content .location-list .location-map{margin-top:10px}.modal .modal-inner .modal-content .location-list .location-map .g-map{aspect-ratio:16/12;max-width:1000px;width:100%;height:auto}}/*# sourceMappingURL=origin.css.map */