/*!
  Theme Name: kuwana-sc
  Author: Keita Yamada
  Version: 1.0
*/*,*:before,*:after{box-sizing:inherit;-webkit-user-select:inherit;user-select:inherit;-webkit-user-drag:inherit;-webkit-tap-highlight-color:inherit;backface-visibility:inherit}*{margin:0;padding:0}html{box-sizing:border-box;line-height:1;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}main,canvas{display:block}h1,h2,h3,h4,h5,h6{font:inherit}img,svg,video{display:block;width:100%}svg{-webkit-user-select:none;user-select:none;pointer-events:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}th{font:inherit}input,button,select,textarea{appearance:none;border:none;border-radius:0;background:none;outline:none;color:inherit;font:inherit}@font-face{font-family:"Suisse Intl";font-weight:300;font-display:swap;src:url("./font/SuisseIntl-Light.woff2") format("woff2"),url("./font/SuisseIntl-Light.woff") format("woff")}@font-face{font-family:"Suisse Intl";font-weight:400;font-display:swap;src:url("./font/SuisseIntl-Regular.woff2") format("woff2"),url("./font/SuisseIntl-Regular.woff") format("woff")}html,body{height:100%}body{background-color:#fff;color:#0e0e0e;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;letter-spacing:.04em;font-feature-settings:"palt";-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}body.before-start{opacity:0}body.no-cursor{cursor:none}body.no-cursor a{cursor:none}[data-current-page=top] #PageWrapper{height:100%}[data-device=desktop] #PageWrapper{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}[data-device=mobile] #PageWrapper{font-size:13px}[data-device=desktop] #PageWrapper{font-size:15px}.pageContainer[data-page-namespace=top]{height:100%}.pageContainer.is-leaving{position:absolute;left:0;top:0;width:100%}.pageContainer.is-horizontal.is-leaving{width:auto}.pageContainer.is-horizontal{position:absolute;left:0;top:0;height:100%}[data-device=desktop] .pageContainer .secWrap+.secWrap{margin-left:-1px}[data-device=mobile] .pageContainer .secWrap+.secWrap{margin-top:120px}.show-pc{display:none}[data-device=desktop] .show-pc{display:block}.show-sp{display:none}[data-device=mobile] .show-sp{display:block}.en{font-family:"Suisse Intl";font-weight:400}[data-hscroll-type=list]{display:inline-block;vertical-align:top;font-size:0;white-space:nowrap}[data-hscroll=list-item]{display:inline-block;vertical-align:top;white-space:normal}[data-hscroll=list-item] a{pointer-events:none}.fx-heading-reveal{position:relative;color:rgba(14,14,14,.25);contain:content}.fx-heading-reveal::after{content:attr(data-text);display:block;position:absolute;left:0;top:0;width:100%;color:#0e0e0e;mask-image:linear-gradient(to right, #fff, #fff 95%, rgba(255, 255, 255, 0));mask-size:110% 100%;mask-repeat:no-repeat;mask-position:1100% 0%;transition-property:mask-position;transition-duration:1.4s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.fx-heading-reveal.show::after{mask-position:0% 0%}.fx-line-reveal{background-color:rgba(14,14,14,.25);contain:content}.fx-line-reveal::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:1px;background-color:#0e0e0e;transform:scale3d(0, 1, 1);transform-origin:0% 50%;transition-property:transform;transition-duration:2.8s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.fx-line-reveal.show::after{transform:scale3d(1, 1, 1)}.fx-image-reveal{overflow:hidden;pointer-events:none}.fx-image-reveal img,.fx-image-reveal canvas{contain:content}.fx-image-reveal img{filter:grayscale(100%) brightness(0.85)}.fx-image-reveal canvas{position:absolute;left:0;top:0;width:100%;height:100%}@keyframes arrow-attention{0%{opacity:1;transform:translate3d(0, 0, 0);animation-timing-function:cubic-bezier(0.4, 0.2, 0.3, 1)}40%{opacity:0;transform:translate3d(30px, 0, 0);animation-timing-function:cubic-bezier(0.4, 0.2, 0.3, 1)}45%{opacity:0;transform:translate3d(-20px, 0, 0);animation-timing-function:cubic-bezier(0.05, 0.2, 0.2, 1)}100%{opacity:1;transform:translate3d(0, 0, 0);animation-timing-function:cubic-bezier(0.05, 0.2, 0.2, 1)}}.appCursor{position:fixed;z-index:10000;left:-27.5px;top:-27.5px;width:55px;height:55px;contain:strict;pointer-events:none;overflow:hidden;visibility:hidden}[data-device=mobile] .appCursor{display:none}.appCursor.show{visibility:visible}.appCursor_cross{position:absolute;left:calc(50% - 7.5px);top:calc(50% - 7.5px);width:15px;height:15px}.appCursor_line1,.appCursor_line2{position:absolute;background-color:#fff}.appCursor_line1{left:0;top:7px;width:15px;height:1px}.appCursor_line2{left:7px;top:0;width:1px;height:15px;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.appCursor.is-close-shape .appCursor_line2{opacity:0}.appCursor_circle{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;border:1px solid #fff;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.appCursor.is-circle-shape .appCursor_circle{opacity:1}.menu{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;color:#fff;-webkit-user-select:none;user-select:none}@media not all and (min-width: 1120px){.menu{padding:15px}}@media(min-width: 1120px){.menu{padding:4vh}}.menu_bg{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#0e0e0e}.menu_list{display:grid}@media not all and (min-width: 1120px){.menu_list{position:absolute;left:0;bottom:15vh;width:100%;padding:0 15px;grid-template-columns:repeat(2, 1fr);column-gap:15px;row-gap:30px}}@media(min-width: 1120px){.menu_list{position:absolute;left:50%;top:4vh;grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:50px;width:calc(50% - 4vh)}}.menu_item{border-bottom:1px solid #fff;font-weight:400}@media not all and (min-width: 1120px){.menu_item{font-size:15px}}@media(min-width: 1120px){.menu_item{font-size:16px}}.menu_item a{display:block;padding-bottom:.8em;line-height:1.4}.menu_close{white-space:nowrap;pointer-events:none}@media not all and (min-width: 1120px){.menu_close{position:absolute;right:15px;top:12px;font-size:16px}}@media(min-width: 1120px){.menu_close{position:absolute;left:4vh;bottom:calc(4vh - 6px);font-size:25px}}.menu_tel,.menu_addressLink{letter-spacing:.05em;white-space:nowrap}@media not all and (min-width: 1120px){.menu_tel,.menu_addressLink{font-size:12px}}@media(min-width: 1120px){.menu_tel,.menu_addressLink{font-size:16px}}.menu_address{font-weight:400;letter-spacing:.05em;white-space:nowrap}@media not all and (min-width: 1120px){.menu_address{font-size:12px}}@media(min-width: 1120px){.menu_address{font-size:15px}}@media not all and (min-width: 1120px){.menu_tel{position:absolute;left:15px;bottom:35px}}@media(min-width: 1120px){.menu_tel{position:absolute;left:50%;bottom:calc(4vh - 6px)}}[data-device=desktop] .menu_tel{pointer-events:none}@media not all and (min-width: 1120px){.menu_address{position:absolute;left:15px;bottom:12px}}@media(min-width: 1120px){.menu_address{position:absolute;left:calc(50% + 140px);bottom:calc(4vh - 5px)}}@media not all and (min-width: 1120px){.menu_addressLink{position:absolute;right:15px;bottom:10px}}@media(min-width: 1120px){.menu_addressLink{position:absolute;right:calc(4vh + 41px);bottom:calc(4vh - 6px)}}.menu_instagram{width:16px}@media not all and (min-width: 1120px){.menu_instagram{position:absolute;right:73px;bottom:35px}}@media(min-width: 1120px){.menu_instagram{position:absolute;right:4vh;bottom:calc(4vh - 6px)}}.menu_instagram svg{width:100%;height:auto}.siteHeader{position:fixed;z-index:99;-webkit-user-select:none;user-select:none}body.is-horizontal-page .siteHeader{left:4vh;top:4vh;height:92vh}@media not all and (min-width: 800px){body:not(.is-horizontal-page) .siteHeader{left:15px;top:15px;width:calc(100% - 30px)}}@media(min-width: 800px){body:not(.is-horizontal-page) .siteHeader{left:4vh;top:4vh;width:calc(100% - 8vh)}}body[data-current-page=top] .siteHeader{display:none}.siteHeader_vi{position:absolute;left:0;display:block}body.is-horizontal-page .siteHeader_vi{top:-14px;width:60px;height:60px}@media not all and (min-width: 800px){body:not(.is-horizontal-page) .siteHeader_vi{top:0;width:35px;height:30px}}@media(min-width: 800px){body:not(.is-horizontal-page) .siteHeader_vi{top:-14px;width:60px;height:60px}}.siteHeader_vi_stroke,.siteHeader_vi_fill{position:absolute;left:0;top:0;width:100%;height:100%;mask-image:radial-gradient(circle farthest-corner at 0% 50%, #000, #000 80%, rgba(0, 0, 0, 0) 90%);mask-repeat:no-repeat;mask-size:110% 100%;mask-position:1100% 0%;pointer-events:none}.siteHeader_vi_stroke{transition-property:mask-position, filter;transition-duration:.25s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.siteHeader_vi_stroke svg{fill:none;stroke:currentcolor;stroke-width:.25;opacity:.5;transition-property:opacity;transition-duration:4s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.siteHeader_vi_fill{transition-property:mask-position, filter;transition-duration:.9s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.siteHeader_vi_fill svg{stroke:none;fill:currentcolor}.siteHeader_vi svg{display:block}body.is-horizontal-page .siteHeader_vi svg{width:50px;height:60px}@media not all and (min-width: 800px){body:not(.is-horizontal-page) .siteHeader_vi svg{width:25px;height:30px}}@media(min-width: 800px){body:not(.is-horizontal-page) .siteHeader_vi svg{width:50px;height:60px}}.show-single-vi .siteHeader_vi_stroke,.show-single-vi .siteHeader_vi_fill{mask-position:0% 0%}.show-single-vi .siteHeader_vi_stroke svg{opacity:0}.siteHeader_menuBtn{white-space:nowrap;cursor:pointer}.siteHeader_menuBtn[data-menu-type=a]{position:absolute;left:0;bottom:-6px;font-size:25px}.siteHeader_menuBtn[data-menu-type=b]{position:absolute;right:0;top:-6px;font-size:20px}.siteHeader_menuBtn[data-menu-type=c]{position:fixed;z-index:99}@media not all and (min-width: 800px){.siteHeader_menuBtn[data-menu-type=c]{right:15px;top:15px -6px;bottom:auto;font-size:20px}}@media(min-width: 800px){.siteHeader_menuBtn[data-menu-type=c]{left:4vh;bottom:calc(4vh - 6px);font-size:25px}}.toolBtn{display:flex;align-items:center;white-space:nowrap;cursor:pointer;transition-property:color;transition-duration:.4s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}[data-device=mobile] .toolBtn{justify-content:center;width:50vw;height:75px;background-color:#0e0e0e;color:#fff}[data-device=desktop] .toolBtn{justify-content:flex-start}[data-device=mobile] .toolBtn_text{font-size:15px}[data-device=desktop] .toolBtn_text{font-size:16px}.toolBtn_shape{position:relative;width:15px;height:15px}[data-device=mobile] .toolBtn_shape{margin-left:5px}[data-device=desktop] .toolBtn_shape{margin-left:30px}.toolBtn_shape ._line1,.toolBtn_shape ._line2{position:absolute;background-color:currentColor}.toolBtn_shape ._line1{left:0;top:7px;width:100%;height:1px}.toolBtn_shape ._line2{left:7px;top:0;width:1px;height:100%;opacity:0;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}[data-device=mobile] .toolBtn_shape ._circle{display:none}[data-device=desktop] .toolBtn_shape ._circle{position:absolute;left:calc(50% - 27.5px);top:calc(50% - 27.5px);width:55px;height:55px;border-radius:50%;border:1px solid #0e0e0e;opacity:0;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}@media(hover: hover){.toolBtn:hover .toolBtn_shape ._circle{opacity:1}}.reserveLink{position:fixed;z-index:99}[data-device=mobile] .reserveLink{left:0;bottom:0;border-right:1px solid #fff}[data-device=desktop] .reserveLink{right:280px;bottom:calc(4vh - 2px)}.waitingTable{position:fixed;z-index:99;right:0;bottom:0;color:#fff;-webkit-user-select:none;user-select:none}.waitingTable_inner{position:absolute;right:0;bottom:0}[data-device=mobile] .waitingTable_inner{width:100vw;height:312px;padding:50px 30px 75px}[data-device=desktop] .waitingTable_inner{width:532px;height:374px;padding:80px 70px 4vh}.waitingTable.off .waitingTable_inner{pointer-events:none}.waitingTable_bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0e0e0e;transition-property:opacity, transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}[data-device=mobile] .waitingTable_bg{transform-origin:center bottom}[data-device=desktop] .waitingTable_bg{transform-origin:right bottom}.waitingTable.off .waitingTable_bg{opacity:0}[data-device=mobile] .waitingTable.off .waitingTable_bg{transform:translate3d(0, 30px, 0)}[data-device=desktop] .waitingTable.off .waitingTable_bg{transform:scale3d(0.95, 0.95, 1)}.waitingTable_content{position:relative;height:100%;transition-property:opacity, transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}[data-device=mobile] .waitingTable_content{transform-origin:center bottom}[data-device=desktop] .waitingTable_content{transform-origin:right bottom}.waitingTable.off .waitingTable_content{opacity:0}[data-device=mobile] .waitingTable.off .waitingTable_content{transform:translate3d(0, 15px, 0)}[data-device=desktop] .waitingTable.off .waitingTable_content{transform:scale3d(0.98, 0.98, 1)}.waitingTable table{display:inline-table;vertical-align:top;width:100%;border-collapse:collapse;border-spacing:0}[data-device=mobile] .waitingTable table{transform:translateY(-18px)}[data-device=desktop] .waitingTable table{transform:translateY(-20px)}.waitingTable table tr{height:54px}.waitingTable table th,.waitingTable table td{border-bottom:1px solid #fff}.waitingTable table th{font-weight:400;text-align:right}[data-device=mobile] .waitingTable table th{font-size:15px}[data-device=desktop] .waitingTable table th{font-size:16px}.waitingTable table th:first-child{text-align:left}[data-device=mobile] .waitingTable table th:first-child{font-size:12px}[data-device=desktop] .waitingTable table th:first-child{font-size:16px}.waitingTable table td{font-family:"Suisse Intl";font-weight:400;text-align:right}[data-device=mobile] .waitingTable table td{font-size:13px}[data-device=desktop] .waitingTable table td{font-size:15px}.waitingTable_copyright{position:absolute;color:#555;font-size:13px;white-space:nowrap}[data-device=mobile] .waitingTable_copyright{right:0;bottom:5px}[data-device=desktop] .waitingTable_copyright{left:0;bottom:-2px}.waitingTable_btn{position:absolute}[data-device=mobile] .waitingTable_btn{right:0;bottom:0}[data-device=desktop] .waitingTable_btn{right:60px;bottom:calc(4vh - 2px)}[data-device=desktop] .waitingTable.off .toolBtn{color:#0e0e0e}.waitingTable.off .toolBtn_shape ._line2{opacity:1}[data-current-page=top] .waitingTable,[data-current-page=knowledge] .waitingTable,[data-current-page=knowledge-detail] .waitingTable,[data-current-page=news] .waitingTable{display:none}[data-current-page=top] .reserveLink,[data-current-page=knowledge] .reserveLink,[data-current-page=knowledge-detail] .reserveLink,[data-current-page=news] .reserveLink{display:none}.vi{position:relative;display:block;color:#fff}.vi-black{color:#0e0e0e}[data-device=mobile] .vi{width:250px;height:125px}[data-device=desktop] .vi{width:400px;height:200px}.vi_fill,.vi_stroke{position:absolute;left:0;top:0;width:100%;height:100%;mask-image:radial-gradient(circle farthest-corner at 0% 0%, #000, #000 85%, rgba(0, 0, 0, 0) 90%);mask-repeat:no-repeat;mask-size:120% 100%;mask-position:600% 0%;pointer-events:none}.vi_stroke svg{fill:none;stroke:currentcolor;stroke-width:.25;opacity:.5}.vi_fill svg{stroke:none;fill:currentcolor}.vi.on .vi_stroke,.vi.on .vi_fill{mask-position:0% 0%}.vi.on .vi_stroke svg{opacity:0}.vi svg{display:block;width:100%;height:100%}.siteTitle{display:block}[data-device=mobile] .siteTitle{width:180px}[data-device=desktop] .siteTitle{width:245px}[data-device=desktop] .page{overflow:hidden}.page.home,.page-horizontal{position:relative}[data-device=desktop] .page.home,[data-device=desktop] .page-horizontal{height:100%}body.is-horizontal-page .page.home,body.is-horizontal-page .page-horizontal{display:flex;padding:4vh}body.is-horizontal-page .page.home .secWrap,body.is-horizontal-page .page-horizontal .secWrap{position:relative;flex:0 0 auto}@media not all and (min-width: 800px){body:not(.is-horizontal-page) .page.home,body:not(.is-horizontal-page) .page-horizontal{padding:15px}}@media(min-width: 800px){body:not(.is-horizontal-page) .page.home,body:not(.is-horizontal-page) .page-horizontal{padding:4vh}}.page_columnWrap{position:relative}@media not all and (min-width: 800px){.page_columnWrap{padding:15px}}@media(min-width: 800px){.page_columnWrap{display:flex;justify-content:flex-start;align-items:flex-start;padding:4vh}}.pageBody{position:relative}@media not all and (min-width: 800px){.pageBody{margin-top:125px;padding:125px 0 150px}}@media(min-width: 800px){.pageBody{width:calc(100% - 250px);padding:calc(190px + 13.4vh) 0 250px 0}}@media(min-width: 1280px){.pageBody{width:calc(100% - 540px);padding:calc(190px + 13.4vh) 8vh 250px 0}}.pageHeader{position:relative;-webkit-user-select:none;user-select:none}[data-device=desktop] .pageHeader{width:540px;height:92vh}[data-device=mobile] .pageHeader_heading{margin-top:52px;font-size:18px}[data-device=desktop] .pageHeader_heading{margin-top:calc(13.4vh - 4px);font-size:25px}.pageHeader_menuBtn{white-space:nowrap;cursor:pointer}[data-device=mobile] .pageHeader_menuBtn{position:absolute;right:0;top:-6px;font-size:20px}[data-device=desktop] .pageHeader_menuBtn{position:absolute;left:0;bottom:-6px;font-size:25px}.pageHeader2{position:relative;-webkit-user-select:none;user-select:none}@media(min-width: 800px){.pageHeader2{width:250px;height:92vh}}@media(min-width: 1280px){.pageHeader2{width:540px}}@media(min-width: 800px){.pageHeader2_vi{visibility:hidden}}@media(min-width: 1280px){.pageHeader2_vi{visibility:visible}}@media not all and (min-width: 800px){.pageHeader2_heading{margin-top:52px;font-size:18px}}@media(min-width: 800px){.pageHeader2_heading{margin-top:calc(13.4vh - 10px);font-size:25px}}.pageHeader2_menuBtn{white-space:nowrap;cursor:pointer}@media not all and (min-width: 800px){.pageHeader2_menuBtn{position:absolute;right:0;top:-6px;font-size:20px}}@media(min-width: 800px){.pageHeader2_menuBtn{position:absolute;left:0;bottom:-6px;font-size:25px}}[data-device=desktop] .page-about .pageFooter{width:calc(67.533vh + 915px)}[data-device=desktop] .page-about .pageFooter_image{width:67.533vh}[data-device=desktop] .page-department .pageFooter,[data-device=desktop] .page-medical-examination .pageFooter,[data-device=desktop] .page-to-medical-institutions .pageFooter{width:calc(150vh + 915px)}[data-device=desktop] .page-department .pageFooter_image,[data-device=desktop] .page-medical-examination .pageFooter_image,[data-device=desktop] .page-to-medical-institutions .pageFooter_image{width:150vh}[data-device=desktop] .pageFooter{display:flex;height:100%}.pageFooter_image{position:relative}[data-device=mobile] .pageFooter_image{width:calc(100% + 30px);transform:translateX(-15px)}[data-device=mobile] .pageFooter_image img{width:100%;height:auto}[data-device=desktop] .pageFooter_image{flex:0 0 auto;height:calc(100% + 8vh);transform:translateY(-4vh)}[data-device=desktop] .pageFooter_image img{width:auto;height:100%}.pageFooter2_image{position:relative}.pageFooter2_image img{width:100%;height:100%;object-fit:cover;object-position:center}.pageLink{display:flex;justify-content:flex-start;align-items:center}[data-device=mobile] .pageLink{height:450px;padding-left:45px}[data-device=desktop] .pageLink{width:915px;padding-left:200px}.pageLink_name .en{margin-left:-0.06em}[data-device=mobile] .pageLink_name .en{font-size:35px}[data-device=desktop] .pageLink_name .en{font-size:60px}.pageLink_name .jp{margin-top:.625em;letter-spacing:.075em}[data-device=mobile] .pageLink_name .jp{font-size:12px}[data-device=desktop] .pageLink_name .jp{font-size:16px}.pageLink_icon{animation-name:arrow-attention;animation-duration:2s;animation-iteration-count:infinite;animation-play-state:paused}[data-device=mobile] .pageLink_icon{margin:35px 0 0 3px;width:22px}[data-device=desktop] .pageLink_icon{width:31px;margin:50px 0 0 3px}.pageLink_icon.show{animation-play-state:running}.pageLink2{display:flex;justify-content:flex-start;align-items:center}@media not all and (min-width: 800px){.pageLink2{height:375px;padding-left:45px}}@media(min-width: 800px){.pageLink2{height:760px;padding-left:calc(4vh + 250px)}}@media(min-width: 1280px){.pageLink2{padding-left:calc(4vh + 540px)}}.pageLink2_name .en{margin-left:-0.06em}@media not all and (min-width: 800px){.pageLink2_name .en{font-size:35px}}@media(min-width: 800px){.pageLink2_name .en{font-size:60px}}.pageLink2_name .jp{margin-top:.625em;letter-spacing:.075em}@media not all and (min-width: 800px){.pageLink2_name .jp{font-size:12px}}@media(min-width: 800px){.pageLink2_name .jp{font-size:16px}}.pageLink2_icon{animation-name:arrow-attention;animation-duration:2s;animation-iteration-count:infinite;animation-play-state:paused}@media not all and (min-width: 800px){.pageLink2_icon{margin:35px 0 0 3px;width:22px}}@media(min-width: 800px){.pageLink2_icon{width:31px;margin:50px 0 0 3px}}.pageLink2_icon.show{animation-play-state:running}.pageSection{position:relative}[data-device=desktop] .pageSection{height:100%;overflow:hidden}.pageSection_index{position:absolute}[data-device=mobile] .pageSection_index{right:0;top:-32px}[data-device=desktop] .pageSection_index{left:0;bottom:0}[data-device=desktop] .pageSection_index-padding{left:300px}[data-device=desktop] .pageSection_index-1{width:35px}[data-device=mobile] .pageSection_index-1{width:15px}[data-device=desktop] .pageSection_index-2{width:76px}[data-device=mobile] .pageSection_index-2{width:33px}[data-device=desktop] .pageSection_index-3{width:77px}[data-device=mobile] .pageSection_index-3{width:34px}[data-device=desktop] .pageSection_index-4{width:89px}[data-device=mobile] .pageSection_index-4{width:39px}[data-device=desktop] .pageSection_index-5{width:77px}[data-device=mobile] .pageSection_index-5{width:34px}.pageSection_index svg{fill:#0e0e0e}.pageSection_line{position:absolute;left:0;width:100%;max-width:100vw;height:1px;pointer-events:none}[data-device=mobile] .pageSection_line{top:30px}[data-device=desktop] .pageSection_line{top:45px}[data-device=mobile] .pageSection_heading{height:30px}[data-device=desktop] .pageSection_heading{height:45px}[data-device=desktop] .pageSection_heading_inner{display:inline-flex;vertical-align:top;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.pageSection_heading_inner.scroll-end{opacity:0}.pageSection_heading_num{margin-right:20px}[data-device=mobile] .pageSection_heading_num{display:none}[data-device=mobile] .pageSection_heading_num,[data-device=mobile] .pageSection_heading_text{font-size:13px}[data-device=desktop] .pageSection_heading_num,[data-device=desktop] .pageSection_heading_text{font-size:12px}[data-device=mobile] .pageSection_body{margin-top:38px}[data-device=desktop] .pageSection_body{display:flex;justify-content:flex-start;align-items:flex-start;height:calc(100% - 85px);margin-top:40px}.pageSection_title{margin:-0.3em 0 0 0;line-height:1.4;white-space:nowrap}[data-device=mobile] .pageSection_title{font-size:22px}[data-device=desktop] .pageSection_title{font-size:30px}[data-device=desktop] .pageSection_content{display:flex;justify-content:flex-start;align-items:flex-start;height:100%}[data-device=mobile] .pageSection_title+.pageSection_content{margin-top:30px}[data-device=desktop] .pageSection_title+.pageSection_content{margin-left:100px}.pageSection_text{margin:-0.4em 0 0 0;font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .pageSection_text{font-size:13px}[data-device=desktop] .pageSection_text{font-size:15px}[data-device=desktop] .pageSection_text{width:450px}[data-device=mobile] .pageSection_text+.pageSection_text{margin-top:1em}[data-device=desktop] .pageSection_text+.pageSection_text{margin-left:70px}[data-device=mobile] .pageSection_text-mp{margin-top:40px}[data-device=desktop] .pageSection_text-mp{margin-left:70px}[data-device=mobile] .pageSection_text-mn{margin-bottom:40px}[data-device=desktop] .pageSection_text-mn{margin-right:70px}.pageSection_text_item{position:relative;display:inline-block;vertical-align:top;width:100%;padding-left:.75em}[data-device=desktop] .pageSection_text_item{white-space:nowrap}.pageSection_text_item+.pageSection_text_item{margin-top:.65em}.pageSection_text_item:before{content:"";display:block;position:absolute;left:0;width:3px;height:3px;background-color:#0e0e0e;border-radius:50%}[data-device=mobile] .pageSection_text_item:before{top:10px}[data-device=desktop] .pageSection_text_item:before{top:13px}.pageSection_image{position:relative}[data-device=mobile] .pageSection_image{margin-top:45px}[data-device=desktop] .pageSection_image{top:-39px;width:60vh;height:calc(100% + 39px);margin-left:100px}[data-device=desktop] .pageSection_image img{width:100%;height:100%;object-fit:cover;object-position:center}.pageSection_tableWrap{display:inline-block;vertical-align:top;height:100%;overflow:hidden}.pageSection_tableWrap ._inner{height:100%;overflow-y:scroll}.pageVisual{position:relative}@media not all and (min-width: 800px){[data-device=mobile] .pageVisual{width:calc(100% + 30px);transform:translateX(-15px)}}@media(min-width: 800px){[data-device=mobile] .pageVisual{width:calc(100% + 8vh);transform:translateX(-4vh)}}[data-device=mobile] .pageVisual_image{width:100%;height:auto}[data-device=mobile] .pageVisual_image img{width:100%;height:auto}[data-device=desktop] .pageVisual{height:calc(100% + 4vh);transform:translateY(-4vh)}[data-device=desktop] .pageVisual_image{width:auto;height:100%}[data-device=desktop] .pageVisual_image img{width:auto;height:100%}.layout{height:100%}.layout_heading{margin-left:-0.06em;line-height:1.6}[data-device=mobile] .layout_heading{margin-bottom:20px;font-size:16px}[data-device=desktop] .layout_heading{margin-bottom:30px;font-size:20px}.layout_heading>span{display:inline-block}[data-device=desktop] .layout_content{display:flex;justify-content:flex-start;align-items:flex-start;height:calc(100% - 54px)}.layout_textWrap{font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .layout_textWrap{font-size:13px}[data-device=desktop] .layout_textWrap{font-size:15px}[data-device=desktop] .layout_textWrap{width:550px}[data-device=mobile] *+.layout_textWrap{margin-top:2em}[data-device=desktop] *+.layout_textWrap{margin-left:60px}[data-device=desktop] .layout_text{margin-top:-0.5em}.layout_text a{padding-bottom:1px;border-bottom:1px solid currentColor}[data-device=desktop] .layout_image{height:calc(100% - 45px)}[data-device=desktop] .layout_image-toMedicalInst-1{width:768px;height:448px}[data-device=desktop] .layout_image-toMedicalInst-2{width:785px;height:448px}[data-device=desktop] .layout_image-toMedicalInst-3{width:549px;height:354px}[data-device=mobile] *+.layout_image{margin-top:2em}[data-device=desktop] *+.layout_image{margin-left:60px}.layout_image a{display:block}[data-device=desktop] .layout_image a{height:100%}.layout_image a img{display:block}[data-device=mobile] .layout_image a img{width:100%}[data-device=desktop] .layout_image a img{width:auto;max-width:none;max-height:100%}.layout_subHeading{padding:30px 0;border-top:1px solid #0e0e0e;font-weight:500;line-height:1;letter-spacing:.04em}[data-device=mobile] .layout_subHeading{font-size:13px}[data-device=desktop] .layout_subHeading{font-size:16px}[data-device=mobile] *+.dataList{margin-top:30px}[data-device=desktop] *+.dataList{margin-top:30px}.dataList_item{display:flex;justify-content:flex-start;align-items:flex-start;border-top:1px solid #0e0e0e;padding:10px 0}[data-device=mobile] .dataList_item ._dt{width:100px}[data-device=desktop] .dataList_item ._dt{width:120px}[data-device=mobile] .dataList_item ._dd{width:calc(100% - 100px)}[data-device=desktop] .dataList_item ._dd{width:calc(100% - 120px)}[data-device=desktop] .doctorProfile{display:flex;height:100%}[data-device=desktop] .doctorProfile_image{position:relative;top:-39px;width:60vh;height:calc(100% + 39px)}[data-device=desktop] .doctorProfile_image img{width:100%;height:100%;object-fit:cover;object-position:center}[data-device=mobile] .doctorProfile_info{margin-top:28px}[data-device=desktop] .doctorProfile_info{display:flex;flex-direction:column;justify-content:space-between;margin-left:60px}.doctorProfile_name .jp{margin-left:-0.12em}[data-device=mobile] .doctorProfile_name .jp{font-size:17px}[data-device=desktop] .doctorProfile_name .jp{font-size:20px;letter-spacing:.075em}[data-device=mobile] .doctorProfile_name .en{margin-top:12px;font-size:13px;line-height:22px}[data-device=desktop] .doctorProfile_name .en{margin-top:32px;font-size:15px;line-height:24px}[data-device=mobile] .doctorProfile_textWrap{margin-top:66px}[data-device=desktop] .doctorProfile_textWrap{display:flex;justify-content:flex-start;transform:translateY(5px)}.doctorProfile_text{white-space:nowrap}[data-device=desktop] .doctorProfile_text{display:flex;flex-direction:column;justify-content:space-between}[data-device=mobile] .doctorProfile_text+.doctorProfile_text{margin-top:66px}[data-device=desktop] .doctorProfile_text+.doctorProfile_text{margin-left:40px}.doctorProfile_text h4{margin-left:-0.06em}[data-device=mobile] .doctorProfile_text h4{margin-bottom:13px;font-size:15px}[data-device=desktop] .doctorProfile_text h4{margin-bottom:20px;font-size:16px}.doctorProfile_text p{font-weight:400;line-height:2}[data-device=mobile] .doctorProfile_text p{font-size:13px}[data-device=desktop] .doctorProfile_text p{font-size:14px}[data-device=mobile] .doctorProfile_text p+h4{margin-top:35px}[data-device=desktop] .doctorProfile_text p+h4{margin-top:28px}.doctorProfile_text a{padding-bottom:2px;border-bottom:1px solid #0e0e0e}[data-device=desktop] .explanations{display:flex}[data-device=desktop] .explanations_item{width:550px}[data-device=mobile] .explanations_item+.explanations_item{margin-top:50px}[data-device=desktop] .explanations_item+.explanations_item{margin-left:60px}.explanations_name{margin:-0.15em 0 0 0}[data-device=mobile] .explanations_name{font-size:16px}[data-device=desktop] .explanations_name{font-size:20px}.explanations_text{font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .explanations_text{font-size:13px}[data-device=desktop] .explanations_text{font-size:15px}[data-device=mobile] .explanations_text{margin-top:20px}[data-device=desktop] .explanations_text{margin-top:30px}.explanations_link{display:flex;justify-content:center;align-items:center;width:146px;height:40px;border:1px solid currentColor;margin-top:50px;transition-property:background-color, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}@media(hover: hover){.explanations_link:hover{background-color:#0e0e0e;color:#fff}}[data-device=mobile] *+.flowData{margin-top:45px}[data-device=desktop] *+.flowData{margin-left:60px}.flowData_item{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid currentColor}[data-device=mobile] .flowData_item{padding:10px 0}[data-device=desktop] .flowData_item{width:330px;padding:14px 0}[data-device=mobile] .flowData_item+.flowData_item{margin-top:20px}[data-device=desktop] .flowData_item+.flowData_item{margin-top:20px}[data-device=mobile] .flowData_item ._text-main{font-size:14px;line-height:22px}[data-device=desktop] .flowData_item ._text-main{font-size:15px;line-height:25px}[data-device=mobile] .flowData_item ._text-sub{font-size:11px;line-height:22px}[data-device=desktop] .flowData_item ._text-sub{font-size:12px;line-height:25px}.table{border-collapse:collapse;border-spacing:0;border:1px solid #c9c9c9;white-space:nowrap}.table th,.table td{border:1px solid #c9c9c9;font-weight:400;font-size:15px;text-align:center;padding:9px 30px}.table th:first-child,.table td:first-child{text-align:left}.table th{background-color:#f6f6f6}[data-device=desktop] .clinicData{width:550px}[data-device=desktop] .clinicData-timeTable{width:1200px}[data-device=desktop] .clinicData-wide{width:1130px}[data-device=mobile] .clinicData+.clinicData{margin-top:60px}[data-device=desktop] .clinicData+.clinicData{margin-left:60px}.clinicData_heading{border-bottom:1px solid #0e0e0e}[data-device=mobile] .clinicData_heading{height:40px;font-size:16px}[data-device=desktop] .clinicData_heading{height:60px;font-size:20px}.clinicData_heading-timeTable{border-bottom:none}[data-device=mobile] .clinicData_content{padding-top:25px}[data-device=desktop] .clinicData_content{padding-top:40px}[data-device=desktop] .clinicData_tables{display:flex;column-gap:40px}[data-device=mobile] .clinicData_tableWrap+.clinicData_tableWrap{margin-top:50px}.clinicData_table{padding:40px 0 32px;border-top:1px solid #0e0e0e;border-bottom:1px solid #0e0e0e;overflow-x:scroll}.clinicData_table .inner{width:580px}[data-device=mobile] .clinicData_table+.clinicData_table{margin-top:25px}[data-device=desktop] .clinicData_textColumns{display:flex;column-gap:30px}[data-device=desktop] .clinicData_textColumns>p{width:550px}[data-device=mobile] .clinicData_textColumns>p+p{margin-top:1em}.clinicData_text{font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .clinicData_text{font-size:13px}[data-device=desktop] .clinicData_text{font-size:15px}[data-device=mobile] .clinicData_text{margin-top:16px}[data-device=desktop] .clinicData_text{margin-top:32px}.clinicData_accessImage{display:block}[data-device=desktop] .clinicData_accessImage{height:500px}[data-device=mobile] .clinicData_accessImage img{width:100%;height:auto}[data-device=desktop] .clinicData_accessImage img{width:auto;max-width:none;height:100%}[data-device=desktop] .clinicData_tableInfo{display:flex;column-gap:40px;margin-top:25px}[data-device=mobile] .clinicData_tableInfo{margin-top:50px}[data-device=desktop] .clinicData_tableInfo>div{width:580px}[data-device=mobile] .clinicData_tableLink{margin-top:20px}.clinicData_tableLink p{font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .clinicData_tableLink p{font-size:13px}[data-device=desktop] .clinicData_tableLink p{font-size:15px}.clinicData_tableLink a{display:inline-flex;justify-content:center;align-items:center;height:40px;padding:0 40px;margin-top:10px;border:1px solid currentColor;transition-property:background-color, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}@media(hover: hover){.clinicData_tableLink a:hover{background-color:#0e0e0e;color:#fff}}.clinicInfo_item{display:flex;font-weight:400}[data-device=mobile] .clinicInfo_item{font-size:13px;line-height:28px}[data-device=desktop] .clinicInfo_item{font-size:15px}[data-device=desktop] .clinicInfo_item+.clinicInfo_item{margin-top:15px}[data-device=mobile] .clinicInfo_name{width:128px}[data-device=desktop] .clinicInfo_name{width:140px}.clinicInfo a:not(.tel-link){padding-bottom:2px;border-bottom:1px solid #0e0e0e}[data-device=mobile] .clinicInfo a.tel-link{padding-bottom:2px;border-bottom:1px solid #0e0e0e}[data-device=desktop] .clinicInfo a.tel-link{pointer-events:none}.clinicTimeTable{width:100%;border-collapse:collapse;border-spacing:0;border-color:rgba(0,0,0,0);text-align:left;font-weight:400}[data-device=mobile] .clinicTimeTable{font-size:13px}[data-device=desktop] .clinicTimeTable{font-size:15px}[data-device=mobile] .clinicTimeTable tr{height:40px}[data-device=desktop] .clinicTimeTable tr{height:52px}.clinicTimeTable th{width:52px;vertical-align:top;text-align:center}.clinicTimeTable th:first-child{text-align:left}[data-device=mobile] .clinicTimeTable th:first-child{width:120px}[data-device=desktop] .clinicTimeTable th:first-child{width:160px}.clinicTimeTable td{vertical-align:top;width:52px;text-align:center}.clinicTimeTable td span{display:inline-block;margin-top:6px;font-size:11px;line-height:1.2;white-space:nowrap}.clinicTimeTable td.is-open:before{content:"";display:block;border-radius:50%;border:1px solid #0e0e0e;margin:0 auto}[data-device=mobile] .clinicTimeTable td.is-open:before{width:6px;height:6px}[data-device=desktop] .clinicTimeTable td.is-open:before{width:8px;height:8px}.clinicTimeTable td.is-closed:before{content:"";display:block;height:1px;background-color:#0e0e0e}[data-device=mobile] .clinicTimeTable td.is-closed:before{width:6px;margin:2px auto 0}[data-device=desktop] .clinicTimeTable td.is-closed:before{width:8px;margin:4px auto 0}[data-device=mobile] .gallery{font-size:0}[data-device=desktop] .gallery{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;height:100vh;margin-top:calc(-4vh - 85px)}.gallery_image{position:relative}[data-device=mobile] .gallery_image{display:inline-block;vertical-align:top}[data-device=mobile] .gallery_image-1{width:100%}[data-device=mobile] .gallery_image-2{width:calc(50% + 7px);margin-top:75px;margin-left:-15px}[data-device=mobile] .gallery_image-3{width:calc(50% + 7px);margin-top:175px;transform:translateX(15px)}[data-device=mobile] .gallery_image-4{width:calc(100% + 30px);margin-top:75px;margin-left:-15px}[data-device=mobile] .gallery_image-5{width:calc(50% + 7px);margin-top:175px;margin-left:-15px}[data-device=mobile] .gallery_image-6{width:calc(50% + 7px);margin-top:75px;transform:translateX(15px)}[data-device=mobile] .gallery_image img{width:100%;height:auto}[data-device=desktop] .gallery_image-1{width:calc(67.678vh - 62px);height:calc(92vh - 85px);margin-top:calc(4vh + 85px)}[data-device=desktop] .gallery_image-2{width:39.1vh;height:52vh;margin-top:calc(14vh + 85px)}[data-device=desktop] .gallery_image-3{width:39.1vh;height:52vh;margin-top:calc(24vh + 85px)}[data-device=desktop] .gallery_image-4{width:calc(136.16vh - 125.8px);height:calc(92vh - 85px);margin-top:calc(4vh + 85px)}[data-device=desktop] .gallery_image-5{width:39.1vh;height:52vh;margin-top:calc(24vh + 85px)}[data-device=desktop] .gallery_image-6{width:39.1vh;height:52vh;margin-top:calc(14vh + 85px)}[data-device=desktop] .gallery_image img{width:100%;height:100%;object-fit:cover;object-position:center}[data-device=desktop] .gallery_image+.gallery_image{margin-left:25vh}.breadcrumbs{position:absolute;left:0;top:0;white-space:nowrap}.breadcrumbs_list{display:flex;justify-content:flex-start;align-items:flex-start}.breadcrumbs_item{position:relative;font-weight:400;font-size:15px}@media(min-width: 800px){.breadcrumbs_item{font-size:18px}}.breadcrumbs_item-link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}@media(hover: hover){.breadcrumbs_item-link:hover{color:#999}}.breadcrumbs_item+.breadcrumbs_item{margin-left:25px}@media(min-width: 800px){.breadcrumbs_item+.breadcrumbs_item{margin-left:48px}}.breadcrumbs_item+.breadcrumbs_item::before{content:"/";display:block;position:absolute;left:-18px;top:0}@media(min-width: 800px){.breadcrumbs_item+.breadcrumbs_item::before{left:-32px}}.searchForm{position:absolute;border-bottom:1px solid #0e0e0e;-webkit-user-select:auto;user-select:auto}@media not all and (min-width: 800px){.searchForm{right:0;top:173px;width:165px;padding-bottom:8px;padding-left:31px}}@media(min-width: 800px){.searchForm{left:0;top:430px;width:200px;padding-bottom:10px;padding-left:37px}}.searchForm_icon{position:absolute;left:0;top:2px;width:17px;height:17px;pointer-events:none}@media(min-width: 800px){.searchForm_icon{top:5px}}.searchForm input{display:block;width:100%;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:15px;line-height:1.4;background-color:#fff}@media(min-width: 800px){.searchForm input{font-size:18px}}.searchForm input::placeholder{color:#0e0e0e}.pagination{margin-top:35px;font-family:"Suisse Intl";font-weight:300;font-size:15px;text-align:right}@media(min-width: 800px){.pagination{margin-top:60px;font-size:18px}}.pagination_pageLink{position:relative;color:#999;transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.pagination_pageLink::before{content:"";display:block;position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}@media(hover: hover){.pagination_pageLink:hover{color:#0e0e0e}}.pagination_pageLink+.pagination_pageLink{margin-left:30px}@media(min-width: 800px){.pagination_pageLink+.pagination_pageLink{margin-left:40px}}.pagination_pageLink-current{color:#0e0e0e}.pagination_separation{color:#999;margin:0 30px}.yearArchives{position:absolute;left:0;top:-12px;width:165px;white-space:nowrap}@media(min-width: 800px){.yearArchives{top:-14px;width:220px}}.yearArchives_icon{position:absolute;right:0;top:12px;width:15px;height:15px;pointer-events:none}@media(min-width: 800px){.yearArchives_icon{top:25px}}.yearArchives_icon:before,.yearArchives_icon:after{content:"";display:block;position:absolute;background-color:#0e0e0e}.yearArchives_icon:before{left:0;top:7px;width:100%;height:1px}.yearArchives_icon:after{left:7px;top:0;width:1px;height:100%;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.yearArchives.off{height:40px}@media(min-width: 800px){.yearArchives.off{height:64px}}.yearArchives.off .yearArchives_icon:after{opacity:1}.yearArchives_current,.yearArchives_list li{position:relative;width:100%;height:40px;font-size:15px;overflow:hidden}@media(min-width: 800px){.yearArchives_current,.yearArchives_list li{height:64px;font-size:18px}}.yearArchives_current{border-bottom:1px solid #0e0e0e;padding-top:12px}@media(min-width: 800px){.yearArchives_current{padding-top:25px}}.yearArchives_list li{background-color:#fff;border-bottom:1px solid #0e0e0e;transition-property:opacity, transform;transition-duration:.6s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}@media(hover: hover){.yearArchives_list li:hover:after{transform-origin:0% 50%;transform:scale3d(1, 1, 1)}}.yearArchives_list li a{display:block;height:100%;padding-top:12px}@media(min-width: 800px){.yearArchives_list li a{padding-top:25px}}.yearArchives.off .yearArchives_list{pointer-events:none}.yearArchives.off .yearArchives_list li{opacity:0;transform:translate3d(0, -8px, 0)}[data-device=desktop] .jobinfo{display:flex}[data-device=desktop] .jobinfo_item{width:550px}[data-device=mobile] .jobinfo_item+.jobinfo_item{margin-top:50px}[data-device=desktop] .jobinfo_item+.jobinfo_item{margin-left:90px}[data-device=mobile] .jobinfo_title{font-size:16px}[data-device=desktop] .jobinfo_title{font-size:20px;margin:-0.05em 0 0 0}[data-device=mobile] .jobinfo_content{margin-top:20px}[data-device=desktop] .jobinfo_content{margin-top:30px}.jobinfo_content .item{display:flex;align-items:baseline;padding:12px 0;border-top:1px solid currentColor}[data-device=mobile] .jobinfo_content .item .name{flex:0 0 90px}[data-device=desktop] .jobinfo_content .item .name{flex:0 0 175px}.jobinfo_content .item .content{line-height:1.8;white-space:pre-line}[data-device=mobile] .doctors{margin-top:60px}[data-device=desktop] .doctors{margin-top:120px}[data-device=desktop] .doctors_item{display:flex;justify-content:space-between;align-items:flex-start}[data-device=mobile] .doctors_item{display:flex;flex-direction:column-reverse;row-gap:50px}[data-device=mobile] .doctors_item+.doctors_item{margin-top:60px;padding-top:60px;border-top:1px solid currentColor}[data-device=desktop] .doctors_item+.doctors_item{margin-top:160px;padding-top:160px;border-top:1px solid currentColor}.doctors_textWrap{display:flex;flex-direction:column;row-gap:50px}[data-device=mobile] .doctors_textWrap{width:100%}[data-device=desktop] .doctors_textWrap{width:calc(50% - 25px)}.doctors_textWrap .nameJp{margin:-0.025em 0 0 0}[data-device=mobile] .doctors_textWrap .nameJp{font-size:16px}[data-device=desktop] .doctors_textWrap .nameJp{font-size:20px}.doctors_textWrap .nameEn{margin-top:40px}.doctors_textWrap .degree{margin-top:.5em}.doctors_textWrap .row .heading{margin-bottom:17px}.doctors_textWrap .row p{line-height:1.8;white-space:pre-line}[data-device=mobile] .doctors_imageWrap{width:100%}[data-device=desktop] .doctors_imageWrap{width:calc(50% - 25px)}[data-device=mobile] .equipment{margin-top:60px}[data-device=desktop] .equipment{margin-top:120px}.equipment_item{padding-bottom:60px;border-bottom:1px solid currentColor}.equipment_item+.equipment_item{margin-top:60px}.equipment_item .nameJp{margin:-0.15em 0 0 0}[data-device=mobile] .equipment_item .nameJp{font-size:20px}[data-device=desktop] .equipment_item .nameJp{font-size:25px}.equipment_item .nameEn{margin-top:1em;font-size:12px}.equipment_item .description{margin-top:60px;font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em;white-space:pre-line}[data-device=mobile] .equipment_item .description{font-size:13px}[data-device=desktop] .equipment_item .description{font-size:15px}.equipment_item .image{margin-top:60px;width:100%;height:auto}.home{position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;-webkit-user-select:none;user-select:none}.home_bg{position:absolute;z-index:-1;left:0;top:0;contain:strict}[data-device=mobile] .home_siteTitle{position:absolute;right:15px;bottom:15px}[data-device=desktop] .home_siteTitle{position:absolute;right:4vh;bottom:4vh}.home>*{pointer-events:none}.introduction{border-top:1px solid #0e0e0e;padding-top:40px}@media(min-width: 800px){.introduction{padding-top:56px}}.introduction_heading{margin-left:-0.06em;font-size:20px}@media(min-width: 800px){.introduction_heading{font-size:25px}}.introduction_text{margin-top:36px;font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .introduction_text{font-size:13px}[data-device=desktop] .introduction_text{font-size:15px}@media(min-width: 800px){.introduction_text{margin-top:48px}}.knowledge{margin-top:55px}@media(min-width: 800px){.knowledge{margin-top:calc(150px - 4vh)}}.categoryTabs{position:relative;z-index:1;width:calc(100% + 30px);margin-left:-15px;padding:20px 15px 0;background-color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}@media(min-width: 800px){.categoryTabs{width:calc(100% + 4vh);margin-left:0;padding:4vh 0 0}}@media(min-width: 1280px){.categoryTabs{width:calc(100% + 12vh)}}[data-device=mobile] .categoryTabs.is-fixed{position:sticky;top:45px}.categoryTabs_list{border-bottom:1px solid #0e0e0e}@media(min-width: 800px){.categoryTabs_list{min-width:calc(100% - 4vh)}}@media(min-width: 1280px){.categoryTabs_list{min-width:calc(100% - 12vh)}}.categoryTabs_item{width:150px;height:53px;background-color:#fff;font-weight:400;font-size:13px;transition-property:height, background-color, color;transition-duration:.4s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}@media(min-width: 800px){.categoryTabs_item{width:267px;height:80px;font-size:15px}}.categoryTabs_item.is-selected{background-color:#0e0e0e;color:#fff;pointer-events:none}@media(hover: hover){.categoryTabs_item:hover{background-color:#0e0e0e;color:#fff}}.categoryTabs_item a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;cursor:grab}@media(min-width: 800px){.categoryTabs.is-fixed .categoryTabs_item{height:56px}}.section{margin-top:38px}@media(min-width: 800px){.section{margin-top:56px}}.section:not(:last-child){border-bottom:1px solid #0e0e0e;padding-bottom:72px}@media(min-width: 800px){.section:not(:last-child){padding-bottom:98px}}.section_title{display:flex;justify-content:flex-start;align-items:flex-start}.section_title_index{font-weight:300;width:36px;font-size:22px}@media(min-width: 800px){.section_title_index{width:40px;font-size:26px}}.section_title_text{margin-top:1px;font-size:16px}@media(min-width: 800px){.section_title_text{font-size:20px}}.section_items{margin-top:28px}@media(min-width: 800px){.section_items{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 0;margin-top:50px}}@media not all and (min-width: 800px){.section_item+.section_item{margin-top:18px}}.postLink{position:relative;display:inline-block;transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}.postLink::before{content:"";display:block;position:absolute;left:0;top:-5px;width:100%;height:calc(100% + 10px)}@media(hover: hover){.postLink:hover{color:#999}}.postLink_title{display:flex;justify-content:flex-start;align-items:baseline}.postLink_title_index{width:36px;font-size:13px}@media(min-width: 800px){.postLink_title_index{width:44px;font-size:15px}}.postLink_title_text{font-size:13px}@media(min-width: 800px){.postLink_title_text{font-size:15px}}.post{overflow:hidden}.post_header{border-top:1px solid #0e0e0e;height:165px;padding-top:38px}@media(min-width: 800px){.post_header{height:240px;padding-top:56px}}@media(min-width: 800px){.post_title{display:flex;justify-content:flex-start;align-items:baseline;margin-left:-0.05em}}.post_title .index{font-size:13px}@media(min-width: 800px){.post_title .index{margin-right:50px;font-size:32px}}.post_title .text{margin-top:8px;font-size:25px}@media(min-width: 800px){.post_title .text{margin-top:0;font-size:32px}}.post_section{border-top:1px solid #0e0e0e;padding:36px 0 75px}@media(min-width: 800px){.post_section{padding:56px 0 100px}}.post_section:last-child{padding-bottom:0}.post_section h2{margin-left:-0.06em;font-size:20px}@media(min-width: 800px){.post_section h2{margin-bottom:28px;font-size:25px}}.post_section h3{margin-top:40px;padding-left:30px;border-left:1px solid #0e0e0e;line-height:1;font-size:15px}@media(min-width: 800px){.post_section h3{margin-top:60px;padding-left:25px;font-size:20px}}.post_section p{margin-top:30px;font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .post_section p{font-size:13px}[data-device=desktop] .post_section p{font-size:15px}@media(min-width: 800px){.post_section p{margin-top:40px}}.post_section p+p{margin-top:2em}.post_section img{width:auto !important;height:auto !important;max-width:100%;margin-top:40px}@media(min-width: 800px){.post_section img{margin-top:60px}}.post_descriptionList{background-color:#f6f6f6;margin-top:40px;padding:40px 15px}@media(min-width: 800px){.post_descriptionList{padding:52px 60px}}@media(min-width: 800px){.post_descriptionList li{display:flex;justify-content:flex-start;align-items:flex-start}}.post_descriptionList li .col1{font-size:14px;line-height:2}@media(min-width: 800px){.post_descriptionList li .col1{width:140px;font-size:15px}}.post_descriptionList li .col2{margin-top:12px;font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .post_descriptionList li .col2{font-size:13px}[data-device=desktop] .post_descriptionList li .col2{font-size:15px}@media(min-width: 800px){.post_descriptionList li .col2{margin-top:0;width:calc(100% - 140px)}}.post_descriptionList li+li{margin-top:24px}@media(min-width: 800px){.post_descriptionList li+li{margin-top:34px}}.post_descriptionTable{margin-top:40px}.post_descriptionTable_table{display:inline-table;vertical-align:top;border-collapse:collapse;border-spacing:0;white-space:nowrap}@media(min-width: 800px){.post_descriptionTable_table{width:100%;white-space:normal}}.post_descriptionTable tr{border-bottom:1px solid #dfdfdf;height:60px}.post_descriptionTable tr:first-child{border-top:1px solid #dfdfdf}@media(min-width: 800px){.post_descriptionTable tr{height:65px}}.post_descriptionTable th{padding:0 30px;background-color:#f6f6f6;font-weight:500;font-size:13px;text-align:left}@media(min-width: 800px){.post_descriptionTable th{padding:0 2.6667vw;font-size:15px}}@media(min-width: 800px){.post_descriptionTable th:first-child{width:160px}}.post_descriptionTable td{padding:0 30px;font-weight:400;font-size:12px;line-height:18px;text-align:left}@media(min-width: 800px){.post_descriptionTable td{padding:0 1.3333vw 0 2.6667vw;font-size:13px;line-height:21px}}.post_footer{margin-top:40px}@media(min-width: 800px){.post_footer{margin-top:80px}}.post_lastModified{font-size:13px;text-align:right}@media(min-width: 800px){.post_lastModified{font-size:12px}}.post_backLink{margin-top:40px;font-size:14px;text-align:right;transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0.1, 0.05, 1)}@media(hover: hover){.post_backLink:hover{color:#999}}@media(min-width: 800px){.post_backLink{margin-top:56px;font-size:18px}}.relatedPosts{position:relative;margin-top:75px;padding:40px 0 75px}@media(min-width: 800px){.relatedPosts{margin-top:200px;padding:56px 0 98px}}.relatedPosts_heading{margin-left:-0.06em;margin-bottom:32px;font-size:16px}@media(min-width: 800px){.relatedPosts_heading{margin-bottom:50px;font-size:20px}}@media(min-width: 800px){.relatedPosts_list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:0;row-gap:25px;margin-top:50px}}@media not all and (min-width: 800px){.relatedPosts_item{margin-top:18px}}.relatedPosts_item-current{color:#999;pointer-events:none}.relatedPosts:before,.relatedPosts:after{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background-color:#0e0e0e}@media(min-width: 800px){.relatedPosts:before,.relatedPosts:after{width:calc(100% + 12vh)}}.relatedPosts:before{top:0}.relatedPosts:after{bottom:0}.newsList{border-bottom:1px solid #0e0e0e}.newsList_item{padding:34px 0 75px;border-top:1px solid #0e0e0e}@media(min-width: 800px){.newsList_item{padding:54px 0 150px}}.news_date{font-size:13px}@media(min-width: 800px){.news_date{font-size:12px}}.news_title{margin:12px 0 30px -0.06em;font-weight:500;font-size:20px}@media(min-width: 800px){.news_title{margin:20px 0 48px -0.06em;font-size:30px}}.news>p{font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .news>p{font-size:13px}[data-device=desktop] .news>p{font-size:15px}.news>p+p{margin-top:1em}.news img{margin-top:30px}@media(min-width: 800px){.news img{margin-top:52px}}@media not all and (min-width: 800px){.medicalPolicy{padding:0 0 150px}}.medicalPolicy_header{border-top:1px solid currentColor;padding:35px 0 45px}@media(min-width: 800px){.medicalPolicy_header{padding:70px 0 90px}}.medicalPolicy_header .heading{font-size:16px}@media(min-width: 800px){.medicalPolicy_header .heading{font-size:20px}}.medicalPolicy_header .list{margin-top:28px}@media not all and (min-width: 800px){.medicalPolicy_header .list{display:flex;flex-direction:column;row-gap:1em}}@media(min-width: 800px){.medicalPolicy_header .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 0;margin-top:50px}}.medicalPolicy_section{padding:35px 0 70px;border-top:1px solid currentColor}@media(min-width: 800px){.medicalPolicy_section{padding:35px 0 120px}}.medicalPolicy_section .title{margin-top:25px;font-size:22px}@media(min-width: 800px){.medicalPolicy_section .title{margin-top:50px;font-size:30px}}.medicalPolicy_section .text{margin-top:30px;font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .medicalPolicy_section .text{font-size:13px}[data-device=desktop] .medicalPolicy_section .text{font-size:15px}@media(min-width: 800px){.medicalPolicy_section .text{margin-top:60px}}.faq{margin-top:30px}@media(min-width: 800px){.faq{margin-top:60px}}.faq_item+.faq_item{margin-top:60px}@media(min-width: 800px){.faq_item+.faq_item{margin-top:90px}}.faq_q{position:relative;padding-left:30px}.faq_q::before{content:"Q.";position:absolute;left:0;top:0}.faq_a{position:relative;margin-top:15px;padding-left:30px;font-weight:400;line-height:2;text-align:justify;letter-spacing:.09em}[data-device=mobile] .faq_a{font-size:13px}[data-device=desktop] .faq_a{font-size:15px}@media(min-width: 800px){.faq_a{width:calc(100% - 70px);transform:translateX(70px);margin-top:30px}}.faq_a::before{content:"A.";position:absolute;left:0;top:0}
/*# sourceMappingURL=style.css.map */