@charset "UTF-8";:root{--color-primary: #004ea2;--color-light: #2071d0;--color-link: #4c87f8;--color-text: #4a4a4a;--color-bg: #eaf4fc;--color-frame: #b4b4b4;--color-menu-bg: #0660c1;--color-heading-bg: #c7e8fa;--site-max-width: 960px;--tap-min: 44px;--safe-bottom: env(safe-area-inset-bottom, 0px);--quick-bar-height: 85px;--menu-bar-height: 50px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}*{margin:0;padding:0}html{box-sizing:border-box;scroll-padding-top:calc(var(--menu-bar-height) + env(safe-area-inset-top,0px));scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}p,li,dt,dl{line-height:1.6}h1,h2,h3,h4,h5,h6,p{font-weight:400}ul,li{list-style-type:none}img{vertical-align:top;border:0;max-width:100%;height:auto}img.img-frame{border:1px solid #b4b4b4}em{font-style:normal;font-weight:700;color:#da0303}strong{border-style:none;font-weight:700}address{font-style:normal}a{color:#4c87f8;text-decoration:underline}a:has(img){display:inline-block}a:hover{text-decoration:none}a img:hover{opacity:.6}body{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:100%;color:#4a4a4a;background-color:#eaf4fc;margin:0;padding:0;padding-top:calc(var(--menu-bar-height) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--quick-bar-height) + env(safe-area-inset-bottom,0px));-webkit-text-size-adjust:100%}@media screen and (max-width:736px){body{width:100%}}hr{border-top-width:0;border-right-width:0;border-bottom-width:1px;border-left-width:0;margin-top:30px;margin-bottom:30px}.menu{position:fixed;top:0;right:0;left:0;z-index:1030;background-color:#0660c1;padding-top:env(safe-area-inset-top,0px);height:calc(var(--menu-bar-height) + env(safe-area-inset-top,0px))}.menu input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.menu input:focus-visible+label{outline:3px solid #fff;outline-offset:-4px}.menu label{color:#fff;background-color:#0660c1;position:relative;display:block;width:100%;max-width:960px;height:var(--menu-bar-height);padding:15px 0 11px 40px;margin-right:auto;margin-left:auto;cursor:pointer}.menu label:after{position:absolute;top:50%;right:40px;display:block;content:"";width:8px;height:8px;margin-top:-7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg)}.menu div{position:relative;z-index:50;display:grid;grid-template-rows:0fr;overflow:hidden;max-height:calc(100vh - var(--menu-bar-height) - env(safe-area-inset-top,0px) - var(--quick-bar-height) - env(safe-area-inset-bottom,0px) - 10px);max-height:calc(100dvh - var(--menu-bar-height) - env(safe-area-inset-top,0px) - var(--quick-bar-height) - env(safe-area-inset-bottom,0px) - 10px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:grid-template-rows .25s ease-in-out}.menu div>ul{min-height:0}.menu input:checked~div{grid-template-rows:1fr;overflow-y:auto;box-shadow:0 8px 16px #00000040}.menu input:checked+label:after{margin-top:-3px;transform:rotate(-45deg)}.menu__box{width:100%;display:flex;flex-flow:row wrap;margin-right:auto;margin-left:auto}.menu__box>li.menu__multi{background:#2888be;width:50%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#7e97c4}.menu__box>li.menu__multi:hover{background:#9fd8f4;transition:all .5s}.menu__box>li.menu__multi:nth-child(odd){border-right:1px solid #7e97c4}.menu__box>li.menu__multi:first-child,.menu__box>li.menu__multi:nth-child(2){border-top-width:1px;border-top-style:solid;border-top-color:#b4b4b4}.menu__box>li.menu__multi:last-child,.menu__box>li.menu__multi:nth-last-child(2){border-bottom:none}.menu__box>li.menu__multi a{color:#fff;display:block;text-align:center;text-decoration:none;height:50px;padding:15px 0 11px}@media screen and (max-width:736px){.menu__box>li.menu__multi a{font-size:14px}}.menu__box>li.menu__multi a:hover{font-weight:700;color:#286a98}.menu__box>li.menu__multi--select a{font-weight:700;color:#225980;background:#bee4f6}@media screen and (max-width:736px){.menu label{width:100%}.menu__box{width:100%;padding:0;margin:0}.menu__box>li.menu__multi:last-child{border-radius:0}}html:has(#ac-1:checked){overflow:hidden}html.is-menu-open{overflow:hidden}.headerLogo__box{text-align:center;width:100%;max-width:960px;padding-top:20px;padding-bottom:10px;margin-right:auto;margin-left:auto}@media screen and (max-width:736px){.headerLogo__box{max-width:100%;margin-right:0;margin-left:0}}.headerLogo__sub{font-size:88%;line-height:1.3}.headerLogo__logo{font-size:225%;font-weight:700;margin-bottom:10px}.headerLogo__logo span{color:#004ea2}@media screen and (max-width:482px){.headerLogo__logo{font-size:175%}}@media screen and (max-width:378px){.headerLogo__logo{font-size:7vw}}.headerLogo__add{font-size:88%;line-height:1.5;margin-bottom:15px}.headerLogo__add a{display:inline-block;padding:8px 4px}.headerLogo__tel{font-size:157%;font-weight:700;margin-bottom:15px}.headerLogo__mail{line-height:1.2}.attention__box{background-color:#fffbc7;width:100%;max-width:960px;border-radius:4px;padding:15px 40px 10px;margin-right:auto;margin-bottom:10px;margin-left:auto}.attention__box p{font-size:88%;color:#bf0008;font-weight:700;line-height:1.2;margin:0}@media screen and (max-width:736px){.attention__box p{font-size:88%;line-height:1.4}}@media screen and (max-width:736px){.attention__box{width:100%;border-radius:0;padding-right:20px;padding-left:20px}}.info__box,.urgency__box,.notice__box{background-color:#fdfdf7;width:100%;max-width:960px;border-radius:4px;padding:20px 40px;margin-right:auto;margin-bottom:10px;margin-left:auto}@media screen and (max-width:736px){.info__box,.urgency__box,.notice__box{width:100%;border-radius:0;padding-right:20px;padding-left:20px}}@media screen and (max-width:320px){.info__box p,.urgency__box p,.notice__box p{font-size:94%}}.info__title,.urgency__title,.notice__title{font-size:125%!important;color:#004ea2;font-weight:700;line-height:1.4;text-align:center;margin:0 0 5px}.info__chapter{text-align:center}@media screen and (max-width:736px){.info__chapter{text-align:left}}.info__section{margin-bottom:20px}.info__section:last-child{margin-bottom:0}.info__media{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}@media screen and (max-width:736px){.info__media{flex-direction:column;align-items:center}}.info__media-img{flex:0 0 auto;max-width:240px;margin:0}.info__media-img img{max-width:100%;height:auto;display:block}.info__media-body{flex:1;min-width:0}@media screen and (max-width:736px){.info__media-body{width:100%}}.info__campaign-images{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center;margin-bottom:15px}@media screen and (max-width:736px){.info__campaign-images{flex-direction:column}}.info__campaign-img{flex:0 0 auto;max-width:300px;margin:0}.info__campaign-img img{max-width:300px;width:100%;height:auto;display:block}.info__sns{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 20px}.info__sns i{font-size:163%;display:inline-block;vertical-align:-.25rem;margin-right:4px}.info__sns div{font-size:125%}.info__sns div a{font-weight:700}.info__youtube i,.info__youtube a{color:red}.info__twitter i,.info__twitter a{color:#000}.info__insta i,.info__insta a{color:#cf2e92}.info__line i,.info__line a{color:#06c755}.info__blog i,.info__blog a{color:#1494c8}.notice__box{background-color:#dff6fc}.notice__title{color:#0033bf}.urgency__box{background-color:#fceded}.urgency__title{color:#bf0008}.contents{background-color:#fff;width:100%;max-width:960px;padding:40px 40px 30px;margin-right:auto;margin-bottom:2.2em;margin-left:auto;border-radius:4px}@media screen and (max-width:736px){.contents{width:100%;padding-right:20px;padding-left:20px;border-radius:0}}.important__box{background-color:#fcfaf4;border-radius:4px;padding:20px 40px;margin-bottom:40px}@media screen and (max-width:736px){.important__box{background-color:#fff;padding:0!important}}.important__box ul{margin-bottom:20px}.important__box ul li{line-height:1.5;list-style-type:disc;margin:0 0 8px 1.3em}.important__box ul.btmHigh{margin-bottom:30px}.important__box ul.btmHigher{margin-bottom:40px}@media screen and (max-width:736px){.important__box{border-radius:0;padding-right:10px;padding-left:10px}}@media screen and (max-width:320px){.important__box p{font-size:94%}}.important__title{font-size:113%;color:#bf0008;font-weight:700;line-height:1.4;text-align:center;margin:0 0 15px}.important__heading{font-size:113%;font-weight:700;color:#382e23;line-height:1.2;text-align:center;background-color:#eae6d4;padding:12px 20px 8px;margin-bottom:15px;border-radius:4px}.important__chapter--last{margin-bottom:0}.main__box,.main__box--btmHigher,.main__box--btmHigh{margin-bottom:40px}.main__box--last{margin-bottom:0}.main__box p,.main__box--btmHigher p,.main__box--btmHigh p{margin-bottom:10px}.main__box p span,.main__box--btmHigher p span,.main__box--btmHigh p span{color:#bf0008}.main__box p em,.main__box--btmHigher p em,.main__box--btmHigh p em{color:#4ca73a;font-weight:700}.main__box p span.emphasis,.main__box--btmHigher p span.emphasis,.main__box--btmHigh p span.emphasis{font-size:125%;font-weight:700}.main__box p.caption,.main__box--btmHigher p.caption,.main__box--btmHigh p.caption{color:#004ea2;font-size:113%;font-weight:700;line-height:1.4;text-align:center;margin-bottom:3px}.main__box p.text-size18,.main__box--btmHigher p.text-size18,.main__box--btmHigh p.text-size18{font-size:113%}.main__box p.text-size20,.main__box--btmHigher p.text-size20,.main__box--btmHigh p.text-size20{font-size:125%}.main__box p.text-size22,.main__box--btmHigher p.text-size22,.main__box--btmHigh p.text-size22{font-size:138%}.main__box p.text-size24,.main__box--btmHigher p.text-size24,.main__box--btmHigh p.text-size24{font-size:150%}.main__box p.text-size26,.main__box--btmHigher p.text-size26,.main__box--btmHigh p.text-size26{font-size:163%}.main__box p.text-size28,.main__box--btmHigher p.text-size28,.main__box--btmHigh p.text-size28{font-size:175%}.main__box p.comment,.main__box--btmHigher p.comment,.main__box--btmHigh p.comment{line-height:1.4;text-align:center}.main__box--btmHigh{margin-bottom:70px}.main__box--btmHigher{margin-bottom:120px}.main__box ul,.main__box--btmHigh ul,.main__box--btmHigher ul{margin-bottom:20px}.main__box ul li,.main__box--btmHigh ul li,.main__box--btmHigher ul li{line-height:1.5;list-style-type:disc;margin:0 0 8px 1.3em}.main__box ul.btmHigh,.main__box--btmHigh ul.btmHigh,.main__box--btmHigher ul.btmHigh{margin-bottom:30px}.main__box ul.btmHigher,.main__box--btmHigh ul.btmHigher,.main__box--btmHigher ul.btmHigher{margin-bottom:40px}.main__box ol,.main__box--btmHigh ol,.main__box--btmHigher ol{margin-bottom:20px}.main__box ol li,.main__box--btmHigh ol li,.main__box--btmHigher ol li{line-height:1.5;list-style-type:decimal;margin:0 0 8px 1.5em}@media screen and (max-width:736px){.main__box ol li,.main__box--btmHigh ol li,.main__box--btmHigher ol li{margin:0 0 8px 1.7em}}.main__box ol li span,.main__box--btmHigh ol li span,.main__box--btmHigher ol li span{font-size:113%;font-weight:700;display:block;margin-bottom:8px}.main__box ol.btmHigh,.main__box--btmHigh ol.btmHigh,.main__box--btmHigher ol.btmHigh{margin-bottom:30px}.main__box ol.btmHigher,.main__box--btmHigh ol.btmHigher,.main__box--btmHigher ol.btmHigher{margin-bottom:40px}.main__box .notes,.main__box--btmHigh .notes,.main__box--btmHigher .notes{text-align:center}.main__box .notes__center,.main__box--btmHigh .notes__center,.main__box--btmHigher .notes__center{color:#47843b;font-size:88%;line-height:1.2;display:inline-block;background-color:#f2fcea;border:1px solid #b7e5bd;border-radius:4px;padding:10px 15px}.main__img img{display:block;margin-left:auto;margin-bottom:10px;margin-right:auto}.main img{display:block;margin-left:auto;margin-right:auto}.main__logomark img{display:block;margin-left:auto;margin-bottom:30px;margin-right:auto}.main__heading{font-size:138%;font-weight:700;color:#004ea2;line-height:1.2;text-align:center;background-color:#c7e8fa;padding:15px 20px 11px;margin-bottom:30px;border-radius:4px}@media screen and (max-width:736px){.main__heading{font-size:125%;padding:11px 8px 10px}}.main__slogan{text-align:center;margin:0 0 20px}.main__slogan span{color:#004ea2;font-size:113%;line-height:1.2;display:inline-block;border-top:2px solid #69a6ec;border-bottom:2px solid #69a6ec;padding:16px 100px 12px}@media screen and (max-width:736px){.main__slogan span{padding:16px 20px 12px}}.main__emphasis{color:#004ea2;font-size:125%;font-weight:700;line-height:1.4;margin-bottom:15px}.main__section{margin-bottom:40px}.main__section img{display:block;margin:40px auto 80px}.main__section img.currentTop{margin-bottom:30px}.main__sectionCenter{text-align:center}.main__chapter{font-size:125%;font-weight:700;color:#2071d0;margin-bottom:10px}.main__detail{font-size:94%;text-align:right;margin-bottom:0}.main__detail:before{content:"";font-family:FontAwesome;font-size:125%;vertical-align:-3px;margin-right:6px}.main__listTitle{margin-bottom:10px}.main__listTitle:before{content:"◎ ";color:#4c87f8}.main__linkTitle{text-indent:.6em;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#d3d3d3;padding-bottom:15px;margin-bottom:15px}.main__linkTitle:last-child{margin-bottom:0;border-bottom-style:none}.main__linkTitle:before{content:"◎ ";color:#4c87f8}@media screen and (max-width:736px){.main__box,.main__box--btmHigh,.main__box--btmHigher{margin-bottom:30px}.main__box--last{margin-bottom:0}.main__box .notes,.main__box--btmHigh .notes,.main__box--btmHigher .notes{margin-right:20px;margin-left:20px}.main__img img{max-width:100%;height:auto}.main__logomark{display:none}.main iframe,.main video{max-width:100%;height:auto;min-height:300px;margin-top:5px}.main img{max-width:100%;height:auto}}#andrology .main__heading{color:#004ea2;background-color:#c7e8fa}#andrology .scrollTable thead th{background-color:#407bba}#andrology .scrollTable tbody th{background-color:#d9ecf5}#andrology .scrollTable tbody td a{color:#4c87f8}#gyniatrics .main__heading{color:#ad0030;background-color:#fdd3e5}#gyniatrics .scrollTable thead th{background-color:#b13356}#gyniatrics .scrollTable tbody th{background-color:#fde8f1}#gyniatrics .scrollTable tbody td a{color:#e84566}#gd .main__heading{color:#6d3b85;background-color:#f1d9f4}#gd .scrollTable thead th{background-color:#74428d}#gd .scrollTable tbody th{background-color:#ebe0fc}#gd .scrollTable tbody td a{color:#7c509d}#beauty-health .main__heading{color:#882802;background-color:#ffe4c3}#beauty-health .scrollTable thead th{background-color:#b15733}#beauty-health .scrollTable tbody th{background-color:#fde0ba}#beauty-health .scrollTable tbody td a{color:#91320d}.profName{font-family:ＭＳ Ｐ明朝,MS PMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,serif;font-size:150%;font-weight:700;margin-top:5px;margin-bottom:25px}.profName span{font-size:63%;vertical-align:1px;margin-left:6px}@media screen and (max-width:736px){.profName{margin-bottom:15px}}.profList__box{margin-bottom:60px}.profList__title{font-size:113%;font-weight:700;line-height:1.4;border-bottom:1px dashed #aaaaaa;padding-bottom:5px;margin-bottom:15px}.profList__day{float:left;margin-right:20px}.profList__heading{overflow:hidden;margin-bottom:2px}table tr.notimport td{color:silver;background-color:#ececec}table.txtAllCenter{text-align:center}table.tableTxtCenter td,table.txtAllCenter td{text-align:left}table.tableTxtCenter td.txtCenter,table.txtAllCenter td.txtCenter{text-align:center}table.gpTable{font-size:88%;background-color:#fff;border-collapse:collapse;width:100%;margin-top:10px;margin-bottom:30px}table.gpTable th{font-weight:700;background-color:#d9ecf5;white-space:nowrap;padding:15px 20px 13px;border:1px solid #d4dae1}table.gpTable th span{color:#da0303}table.gpTable td{padding:10px 28px 8px;border:1px solid #d4dae1}table.gpTable td span{color:#da0303;font-size:88%}table.gpTable td input{height:25px}table.gpTable td p{margin-bottom:0}table.gpTable td.txtCenter{text-align:center}@media screen and (max-width:736px){table.gpTable__spTxtCenter{text-align:center}table.gpTable tr{display:block;margin-bottom:10px;border-top:1px solid #e1dcd4}table.gpTable tr:last-child{margin-bottom:0}table.gpTable th,table.gpTable td{display:block;border-top:none;width:100%}table.gpTable th{text-align:center;padding:8px 15px 5px}table.gpTable td{padding:15px;text-align:left}table.gpTable td.txtCenter{text-align:center}table.gpTable td.txtLeft{text-align:left}table.gpTable td input{width:80%}table.gpTable td textarea{width:90%}}table.dataTable{font-size:88%;background-color:#fff;border-collapse:collapse;width:100%;margin-bottom:30px}table.dataTable thead th{color:#fff;background-color:#407bba}table.dataTable tbody th{background-color:#d9ecf5}table.dataTable th{white-space:nowrap;padding:10px 10px 8px;border:1px solid #b4b4b4}table.dataTable td{padding:10px 10px 8px;border:1px solid #b4b4b4}table.dataTable td.txtCenter{text-align:center}@media screen and (max-width:736px){table.dataTable thead{display:none}table.dataTable tr{display:block;margin-bottom:20px}table.dataTable tbody th{background-color:#cfeaf7;display:block;padding:10px 10px 8px}table.dataTable td{display:block;text-align:right;padding:10px 10px 8px}table.dataTable td.txtCenter{text-align:right}table.dataTable td:nth-child(n+2){border-top:none}table.dataTable td:before{color:#004ea2;content:attr(data-label);float:left;font-weight:700;margin-right:15px}}div.scrollTable{margin-bottom:30px}div.scrollTable.is-scrollable{background:linear-gradient(to right,#fff 30%,#fff0),linear-gradient(to right,#fff0,#fff 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#0000002e,#0000),radial-gradient(farthest-side at 100% 50%,#0000002e,#0000) 100% 0;background-color:#fff;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}div.scrollTable.is-scrollable table{background-color:transparent}div.scrollTable.is-scrollable:before{content:"← 横にスクロールできます →";display:block;font-size:88%;color:#666;text-align:right;padding:4px 8px}div.scrollTable.is-scrollable.is-scrolled:before{visibility:hidden}div.scrollTable.is-scrollable:focus-visible{outline:3px solid #004ea2;outline-offset:2px}div.scrollTable table{font-size:88%;background-color:#fff;border-collapse:collapse;width:100%}div.scrollTable table.tableTxtCenter{text-align:center}div.scrollTable table thead th{color:#fff;background-color:#407bba}div.scrollTable table tbody th{background-color:#d9ecf5}div.scrollTable table th{white-space:nowrap;padding:10px 15px 8px;border:1px solid #b4b4b4}div.scrollTable table th img{min-width:120px}div.scrollTable table td{padding:10px 15px 8px;border:1px solid #b4b4b4}div.scrollTable table td.txtNowrap{white-space:nowrap}div.scrollTable table td.txtCenter{text-align:center}div.scrollTable table td.txtLeft{text-align:left}div.scrollTable table td.tableBg01{background-color:#f1e8eb}div.scrollTable table td.tableBg02{background-color:#f3d4e7}div.scrollTable table td.tableBg03,div.scrollTable table td.tableBg04{background-color:#f3cbea}div.scrollTable table td img{width:100%;max-width:200px;height:auto}div.scrollTable table.c-fixed-50 tbody tr{width:50%}div.scrollTable table.c-fixed-50 tbody tr td.c-noframe{border:none}div.scrollTable table.c-fixed-50 tbody tr td p{line-height:1.4}div.btmHigh{margin-bottom:50px}div{overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:736px){div table{width:696px}div table.tableTxtNowrap{white-space:nowrap}div{overflow:auto}div::-webkit-scrollbar{height:10px}div::-webkit-scrollbar-track{background:#f1f1f1}div::-webkit-scrollbar-thumb{background:#bcbcbc}}div.scrollTableSp{margin-bottom:60px;overflow:auto}@media screen and (max-width:736px){div.scrollTableSp{margin-bottom:30px}}div.scrollTableSp::-webkit-scrollbar{height:10px}div.scrollTableSp::-webkit-scrollbar-track{background:#f1f1f1}div.scrollTableSp::-webkit-scrollbar-thumb{background:#bcbcbc}div.scrollTableSp table{font-size:88%;background-color:#fff;border-collapse:collapse;width:100%;max-width:880px}div.scrollTableSp table.tableTxtCenter{text-align:center}div.scrollTableSp table.tableTxtNowrap{white-space:nowrap}div.scrollTableSp table thead th{color:#fff;background-color:#407bba}div.scrollTableSp table tbody th{background-color:#d9ecf5}div.scrollTableSp table th{white-space:nowrap;padding:10px 15px 8px;border:1px solid #b4b4b4}div.scrollTableSp table th img{min-width:120px}div.scrollTableSp table td{padding:10px 15px 8px;border:1px solid #b4b4b4}div.scrollTableSp table td.txtNowrap{white-space:nowrap}div.scrollTableSp table td.txtCenter{text-align:center}div.scrollTableSp table td.txtLeft{text-align:left}div.scrollTableSp table td.tableBg01{background-color:#f1e8eb}div.scrollTableSp table td.tableBg02{background-color:#f3d4e7}div.scrollTableSp table td.tableBg03,div.scrollTableSp table td.tableBg04{background-color:#f3cbea}table input,table textarea{font-size:100%}.wpcf7-response-output{color:#da0303;text-align:center;border:2px solid #f7e700;padding:.2em 1em;margin:2em .5em 1em}.btn__contact{text-align:center}.btn__contact input.wpcf7-submit{font-size:119%;font-weight:400;color:#fff;background-color:#2071d0;letter-spacing:1em;width:240px;height:56px;padding-top:4px;padding-left:1em;border-style:none;border-radius:4px;-webkit-appearance:none}.btn__contact input.wpcf7-submit:hover{cursor:pointer}span.tel-link{font-weight:700}span.tel-link a{color:#4c87f8}span.tel-link a:hover{text-decoration:underline}footer{width:100%;max-width:960px;padding-right:clamp(20px,(100% - 660px) / 2,150px);padding-left:clamp(20px,(100% - 660px) / 2,150px);margin-right:auto;margin-left:auto}@media screen and (max-width:736px){footer{width:100%;padding-right:20px;padding-left:20px}}.add{margin-bottom:2em}.add__txt{font-size:88%;line-height:1.5}.add__txt a{display:inline-block;padding:8px 4px}.add__tel{font-size:163%;font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width:320px){.add__tel{font-size:157%}}.surgery__box table.centerTable{text-align:center;background-color:#fff;border-collapse:collapse;width:100%;margin-bottom:15px}.surgery__box table.centerTable th{font-weight:700;background-color:#d9ecf5;white-space:nowrap;padding:15px 20px 13px;border:1px solid #b4b4b4}.surgery__box table.centerTable td{padding-top:15px;padding-bottom:13px;border:1px solid #b4b4b4}.surgery__box table.centerTable td.time{padding-right:30px;padding-left:30px}@media screen and (max-width:736px){.surgery__box table.centerTable th,.surgery__box table.centerTable td{padding:10px}.surgery__box table.centerTable td.time{padding-right:10px;padding-left:10px}}@media screen and (max-width:375px){.surgery__box table.centerTable th,.surgery__box table.centerTable td{padding:5px}.surgery__box table.centerTable td.time{padding-right:5px;padding-left:5px}}@media screen and (max-width:375px){.surgery__box p{font-size:88%}}footer small{font-size:88%}.bnr{text-align:center;margin-bottom:20px}.bnr img{max-width:300px}.copyright{text-align:center;line-height:1;margin-bottom:30px}.copyright small{font-size:82%}@media screen and (max-width:736px){.copyright{margin-bottom:20px}}.page__top{position:fixed;bottom:calc(var(--quick-bar-height) + 10px + env(safe-area-inset-bottom,0px));right:12px;font-size:88%;z-index:100}.js .page__top{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s,transform .5s cubic-bezier(.22,1,.36,1)}.js .page__top.is-visible{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s,transform .5s cubic-bezier(.22,1,.36,1)}.js .page__top.is-away{transform:translateY(var(--quick-bar-height));transition:opacity .3s,visibility 0s .3s,transform .2s ease-in}.js .page__top.is-visible.is-away{transition:opacity .3s,visibility 0s,transform .2s ease-in}.page__top a{background:#4c87f8;text-decoration:none;color:#fff;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:50%;opacity:.7}.page__top a:hover{text-decoration:none;background:#004ea2;opacity:.7}@media screen and (max-width:736px){.page__top a:hover{background:#4c87f8}}.quick{position:fixed;left:0;right:0;bottom:0;z-index:90;width:100%;margin:0;padding:0 0 env(safe-area-inset-bottom,0px);background-color:#0660c1;color:#fff;box-shadow:0 -2px 8px #00000026}.js .quick{transition:transform .5s cubic-bezier(.22,1,.36,1)}.js .quick.is-away{transform:translateY(calc(100% + 12px));transition:transform .2s ease-in}.quick a{color:#fff}.quick__hours{width:100%;margin:0 auto;text-align:center;font-size:82%;border-bottom:1px solid rgba(255,255,255,.3)}.quick__hours a{display:flex;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;line-height:18px;text-decoration:none}.quick__hours a span{text-decoration:underline;text-underline-offset:2px}.quick__hours a:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1em;line-height:1;margin-right:6px;text-decoration:none;speak:never}.quick__hours a:hover{text-decoration:none;background-color:#ffffff1f}.quick__hours a:focus-visible{outline:3px solid #fff;outline-offset:-4px}.quick__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:960px;margin:0 auto;padding:0;list-style:none}.quick__item{display:flex;margin:0;list-style:none;border-left:1px solid rgba(255,255,255,.3)}.quick__item:first-child{border-left:0}.quick__link{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:50px;padding:6px 4px;text-decoration:none;text-align:center;line-height:1;white-space:nowrap;transition:background-color .2s}.quick__link:hover{text-decoration:none;background-color:#ffffff1f}.quick__link:focus-visible{outline:3px solid #fff;outline-offset:-4px}.quick__icon{font-size:113%;line-height:1;color:#fff}.quick__label{font-size:82%;line-height:16px;font-weight:700}details.sensitive{margin:0 auto 10px;text-align:center}details.sensitive>summary{display:inline-block;list-style:none;cursor:pointer;min-height:1lh;padding:12px 16px;border:1px solid #e0c96a;border-radius:4px;background-color:#fffbc7;color:#8a5a00;font-size:88%;font-weight:700;line-height:1.3}details.sensitive>summary::-webkit-details-marker{display:none}details.sensitive>summary:before{content:"▶ "}details.sensitive>summary:hover{background-color:#fff3a0}details.sensitive>summary:focus-visible{outline:3px solid #004ea2;outline-offset:2px}details.sensitive[open]>summary{margin-bottom:8px}details.sensitive[open]>summary:before{content:"▼ "}details.sensitive img{display:block;margin:0 auto 10px}.sensitive-toggle{text-align:center;margin-bottom:15px}.sensitive-toggle__btn{display:inline-block;min-height:44px;padding:12px 16px;border:1px solid #004ea2;border-radius:4px;background-color:#fff;color:#004ea2;font-size:88%;font-weight:700;line-height:1.3;cursor:pointer}.sensitive-toggle__btn:hover{background-color:#c7e8fa}.sensitive-toggle__btn:focus-visible{outline:3px solid #004ea2;outline-offset:2px}
