@charset "UTF-8";/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default}.c-headings__2,.c-headings__access,.c-headings__column,.c-headings__contactlens1,.c-headings__contactlens2,.c-headings__ex,.c-headings__ex1,.c-headings__ex2,.c-headings__facebook,.c-headings__facility,.c-headings__feature,.c-headings__firstvisit,.c-headings__flow,.c-headings__group,.c-headings__history,.c-headings__history2,.c-headings__history3,.c-headings__hours,.c-headings__information,.c-headings__media,.c-headings__recruit,.c-headings__repeat,.c-headings__surgery,.c-headings__surgery1,.c-headings__surgery2,.c-headings__surgery3,.c-headings__surgery4,.c-headings__surgery5,.c-headings__surgery6,.s-home .c-headings__firstvisit,.s-home__reason-title,.s-information .c-headings__information,.s-information .c-headings__recruit{font-size:24px;font-size:1.5rem;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:200;color:#4a4a4a;letter-spacing:.05em}@media screen and (min-width:835px){.c-headings__2,.c-headings__access,.c-headings__column,.c-headings__contactlens1,.c-headings__contactlens2,.c-headings__ex,.c-headings__ex1,.c-headings__ex2,.c-headings__facebook,.c-headings__facility,.c-headings__feature,.c-headings__firstvisit,.c-headings__flow,.c-headings__group,.c-headings__history,.c-headings__history2,.c-headings__history3,.c-headings__hours,.c-headings__information,.c-headings__media,.c-headings__recruit,.c-headings__repeat,.c-headings__surgery,.c-headings__surgery1,.c-headings__surgery2,.c-headings__surgery3,.c-headings__surgery4,.c-headings__surgery5,.c-headings__surgery6,.s-home .c-headings__firstvisit,.s-home__reason-title,.s-information .c-headings__information,.s-information .c-headings__recruit{font-size:30px;font-size:1.6666666667rem}}.l-main,.l-section--column,.l-section--group,.l-section--wide__inner,.p-footer,.p-header,.p-nav-main ul{width:960px}@media screen and (max-width:834px){.l-main,.l-section--column,.l-section--group,.l-section--wide__inner,.p-footer,.p-header,.p-nav-main ul{width:100%}}.s-home .p-nav-main,.s-home__slides,.s-home__slides--loaded{width:1200px}@media screen and (max-width:834px){.s-home .p-nav-main,.s-home__slides,.s-home__slides--loaded{width:100%}}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}html{font-size:18px;font-size:1.125rem;height:100%;font-weight:300;line-height:1.7;scroll-behavior:smooth}@media screen and (max-width:455px){html{font-size:16px;font-size:1rem}}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Lato,"游ゴシック Medium","游ゴシック体",YuGothic,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-kerning:normal;color:#222;letter-spacing:auto;background-color:#fff;-moz-osx-font-smoothing:auto}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;line-height:1.3em;color:inherit}ol,ul{padding:0}li>ol,li>ul{margin-bottom:0}dd{margin-left:0}able{width:100%}th{text-align:left}a{color:#0068b6;text-decoration:none;outline:0;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}a:visited{color:rgba(0,104,182,.6)}a:hover{color:rgba(0,104,182,.6)}img{max-width:100%;height:auto;vertical-align:middle}button{outline:0}[data$=".svg"],[src$=".svg"]{width:100%}address,cite,dfn,em,i{font-style:normal}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-top:0;margin-bottom:0}figure{margin:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 *//*!------------------------------------*\
    Base
\*!------------------------------------*/.drawer-open{overflow:hidden!important}.drawer-nav{position:fixed;z-index:101;top:0;overflow:hidden;width:16.25rem;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}/*! overlay */.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}/*!------------------------------------*\
    Top
\*!------------------------------------*/.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;transition:top .6s cubic-bezier(.19,1,.22,1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}/*!------------------------------------*\
    Left
\*!------------------------------------*/.drawer--left .drawer-nav{left:-16.25rem;transition:left .6s cubic-bezier(.19,1,.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}/*!------------------------------------*\
    Right
\*!------------------------------------*/.drawer--right .drawer-nav{right:-16.25rem;transition:right .6s cubic-bezier(.19,1,.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/.drawer-hamburger{position:fixed;z-index:104;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding-top:18px;padding-right:.75rem;padding-bottom:30px;padding-left:.75rem;transition:all .6s cubic-bezier(.19,1,.22,1);transform:translate3d(0,0,0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:" "}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{transform:rotate(-45deg)}/*!------------------------------------*\
    accessibility
\*!------------------------------------*//*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/.drawer--sidebar{background-color:#fff}.drawer--sidebar .drawer-contents{background-color:#fff}@media (min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;transform:none;position:fixed;width:12.5rem;height:100%}/*! Left */.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}/*! Right */.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}/*! container */.drawer--sidebar .drawer-container{max-width:48rem}}@media (min-width:75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}/*! container */.drawer--sidebar .drawer-container{max-width:60rem}}/*!------------------------------------*\
    Navbar
\*!------------------------------------*/.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:102;top:0;width:100%}/*! .drawer-navbar modifier */.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:102;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media (min-width:64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;transform:translate3d(0,0,0)}.drawer-navbar .drawer-menu{padding:0}/*! dropdown */.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}/*! open */.drawer-dropdown.open>.drawer-dropdown-menu{display:block}/*! drawer-caret */.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;transition:transform .2s ease,opacity .2s ease;transform:rotate(0);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}/*! open */.drawer-dropdown.open .drawer-caret{transform:rotate(180deg)}/*!------------------------------------*\
    Container
\*!------------------------------------*/.drawer-container{margin-right:auto;margin-left:auto}@media (min-width:64em){.drawer-container{max-width:60rem}}@media (min-width:75em){.drawer-container{max-width:70rem}}@media screen and (min-width:835px){.drawer-hamburger{display:none}}.sr-only{top:40px;left:10px;width:auto;height:auto;margin:0;clip:auto;font-size:10px;font-size:.7142857143rem}.wp-pagenavi .current,.wp-pagenavi .page{display:inline-block;width:25px;height:25px;margin:0 .5rem;text-align:center}.wp-pagenavi{margin-top:50px;text-align:center}.wp-pagenavi .current{color:#fff;background-color:#0068b6}.wp-pagenavi .page{color:#fff;background-color:#7b7b7b}.wp-pagenavi .previouspostslink{position:relative;display:inline-block;width:25px;height:25px;margin-right:1rem;text-indent:-9999px}.wp-pagenavi .previouspostslink::before{position:absolute;top:12px;right:0;width:20px;content:"";border-top:1px solid #000;transition:.3s}.wp-pagenavi .previouspostslink:hover::before{width:25px}.wp-pagenavi .previouspostslink::after{position:absolute;top:11px;right:17px;display:inline-block;width:5px;content:"";border-top:1px solid #000;transition:.3s;transform:rotate(-45deg)}.wp-pagenavi .previouspostslink:hover::after{right:22px}.wp-pagenavi .nextpostslink{position:relative;display:inline-block;width:25px;height:25px;margin-left:1rem;text-indent:-9999px}.wp-pagenavi .nextpostslink::before{position:absolute;top:12px;left:0;width:20px;content:"";border-top:1px solid #000;transition:.3s}.wp-pagenavi .nextpostslink:hover::before{width:25px}.wp-pagenavi .nextpostslink::after{position:absolute;top:11px;left:17px;display:inline-block;width:5px;content:"";border-top:1px solid #000;transition:.3s;transform:rotate(45deg)}.wp-pagenavi .nextpostslink:hover::after{left:22px}.l-footer{width:100%;background-color:#7b7b7b}.l-header{margin:15px 0 0}@media screen and (max-width:834px){.l-header{margin:0}}.l-container{overflow:hidden}.l-main{margin:auto}@media screen and (max-width:834px){.l-main{padding:0 1rem}}.s-access .l-main,.s-column .l-main,.s-doctor .l-main,.s-guide .l-main,.s-information .l-main,.s-publication .l-main,.s-recruit .l-main{padding:0 0 100px}@media screen and (max-width:834px){.s-access .l-main,.s-column .l-main,.s-doctor .l-main,.s-guide .l-main,.s-information .l-main,.s-publication .l-main,.s-recruit .l-main{padding:0 1rem 50px}}.l-section{padding-top:100px}@media screen and (max-width:834px){.l-section{width:100%;padding-top:3rem}}.l-section:first-of-type{padding-top:3rem}@media screen and (min-width:835px){.l-section:first-of-type{padding-top:50px}}.s-home .l-section{padding-top:50px}@media screen and (max-width:834px){.s-greeting .l-section:first-of-type{padding-top:0}}.l-section--wide{padding:3rem 0;margin:3rem -1rem 0}@media screen and (min-width:960px){.l-section--wide{padding:100px 0;margin:100px calc((100vw - 960px)/ 2 * -1) 0}.l-section--wide:first-child{margin:50px calc((100vw - 960px)/ 2 * -1) 0}}.s-surgery__section7+.l-section--wide{margin:0 -1rem}@media screen and (min-width:960px){.s-surgery__section7+.l-section--wide{margin:0 calc((100vw - 960px)/ 2 * -1) 0}}.l-section__access+.l-section--wide{margin:0 -1rem;text-align:center}@media screen and (min-width:960px){.l-section__access+.l-section--wide{margin:0 calc((100vw - 960px)/ 2 * -1)}}.l-section--wide__inner{margin:auto}.l-section--group{margin:auto}.s-home .l-section--group{padding:30px 1rem 50px}@media screen and (min-width:835px){.s-home .l-section--group{padding:30px 0 50px}}.l-section--column{display:flex;justify-content:space-between;align-items:stretch;margin:auto}@media screen and (max-width:834px){.l-section--column{flex-direction:column;align-items:normal}}.s-home .l-section--column{padding-top:50px}@media screen and (max-width:834px){.s-home .l-section--column{padding-top:0}}.l-section__hours{padding-top:3rem}.s-home .l-section__hours{padding-top:50px}@media screen and (min-width:835px){.l-section__hours{padding-top:50px}}.l-section__access{padding-top:3rem}@media screen and (min-width:835px){.l-section__access{padding-top:50px}}.l-section__video{width:100%;padding:3rem 1rem;margin:auto}@media screen and (min-width:835px){.l-section__video{width:700px;padding:50px 0}}.l-section__information{width:430px;display:flex;flex-direction:column}@media screen and (max-width:834px){.l-section__information{width:100%;padding-top:3rem}}.l-section__information .c-button--secondary{margin-top:auto}.l-section__column,.l-section__facebook{width:480px;display:flex;flex-direction:column;min-height:400px}@media screen and (max-width:834px){.l-section__column,.l-section__facebook{width:100%;padding-top:3rem;min-height:auto}}.l-section__column>:last-child,.l-section__facebook>:last-child{margin-top:auto}.l-section__column .p-list-column,.l-section__facebook .p-list-column{flex-grow:1}.l-section__column .c-button--secondary,.l-section__facebook .c-button--secondary{margin-top:auto;flex-shrink:0}.c-br__mb{display:none}.c-button,.c-button--primary,.c-button--secondary{font-size:16px;font-size:.8888888889rem;position:relative;display:flex;align-items:center;justify-content:center;min-width:215px;height:40px;padding:0 40px;font-weight:700;line-height:1;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;background-color:#68684d;transition:.3s;-webkit-appearance:none}.l-main .c-button,.l-main .c-button--primary,.l-main .c-button--secondary{margin:0 auto}.c-button--primary:hover,.c-button--secondary:hover,.c-button:hover{color:#fff!important;background-color:#1c1814}.c-button--primary:hover::before,.c-button--secondary:hover::before,.c-button:hover::before{width:35px}.c-button--primary:hover::after,.c-button--secondary:hover::after,.c-button:hover::after{left:31px}.c-button--primary:visited,.c-button--secondary:visited,.c-button:visited{color:#fff!important}.c-button--primary::before,.c-button--secondary::before,.c-button::before{position:absolute;left:0;width:30px;content:"";border-top:1px solid #fff;transition:.3s}.c-button--primary::after,.c-button--secondary::after,.c-button::after{position:absolute;top:calc(50% - 2px);left:26px;width:5px;content:"";border-top:1px solid #fff;transition:.3s;transform:rotate(45deg)}.c-button--primary{background-color:#0068b6}.c-button--primary:hover{background-color:#00a9e6}.c-button--secondary{background-color:#7b7b7b}.c-button--secondary:hover{background-color:#999}.c-button--previous{position:absolute;top:0;left:0;z-index:100;width:35px;height:100%;background-color:rgba(0,0,0,.3);border:none}@media screen and (min-width:835px){.c-button--previous{top:calc(50% - 125px);width:45px;height:250px}}.c-button--previous:hover{cursor:pointer}.c-button--previous::before{position:absolute;top:50%;right:0;width:20px;content:"";border-top:1px solid rgba(255,255,255,.7);transition:.3s}.c-button--previous:hover::before{width:25px}.c-button--previous::after{position:absolute;top:calc(50% - 1px);right:17px;display:inline-block;width:5px;content:"";border-top:1px solid rgba(255,255,255,.7);transition:.3s;transform:rotate(-45deg)}.c-button--previous:hover::after{right:22px}.c-button--next{position:absolute;top:0;right:0;z-index:100;width:35px;height:100%;background-color:rgba(0,0,0,.3);border:none}@media screen and (min-width:835px){.c-button--next{top:calc(50% - 125px);width:45px;height:250px}}.c-button--next:hover{cursor:pointer}.c-button--next::before{position:absolute;top:50%;left:0;width:20px;content:"";border-top:1px solid rgba(255,255,255,.7);transition:.3s}.c-button--next:hover::before{width:25px}.c-button--next::after{position:absolute;top:calc(50% - 1px);left:17px;display:inline-block;width:5px;content:"";border-top:1px solid rgba(255,255,255,.7);transition:.3s;transform:rotate(45deg)}.c-button--next:hover::after{left:22px}.c-button__border{padding:1.5rem;text-align:center;border:1px solid #ccc}.c-button__border:hover{background-color:#f2f2f2}.c-card-group{display:flex;margin:1rem 0 0;color:#222;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}@media screen and (min-width:835px){.c-card-group{flex-direction:column;width:33.3333333333%;margin:1rem 0 0 2rem}}.c-card-group:focus,.c-card-group:hover,.c-card-group:visited{color:#222}@media screen and (min-width:835px){.c-card-group:first-child{margin-left:0}}.c-card-group__image{width:160px;margin:0}@media screen and (min-width:835px){.c-card-group__image{width:100%}}.c-card-group__image img{height:auto;-o-object-fit:cover;object-fit:cover}.c-card-group__content{display:flex;align-items:center;padding:1rem .5rem}@media screen and (min-width:835px){.c-card-group__content{min-height:92px}}.c-card-group__content dl{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width:835px){.c-card-group__content dl{flex-direction:unset;min-height:92px}}.c-card-group__content dt{width:100%}@media screen and (min-width:835px){.c-card-group__content dt{width:70px}}.c-card-group__content dt img{display:none}@media screen and (min-width:835px){.c-card-group__content dt img{display:block}}.c-card-group__content dt strong{font-size:16px;font-size:1rem}@media screen and (min-width:835px){.c-card-group__content dt strong{display:none}}.c-card-group__content dd{width:100%}@media screen and (min-width:835px){.c-card-group__content dd{width:calc(100% - 86px)}}.c-card-group__content address{font-size:14px;font-size:.7777777778rem}.c-card-group__tel{display:none}@media screen and (min-width:835px){.c-card-group__tel{font-size:24px;font-size:1.3333333333rem;display:block;line-height:1.3}}.c-card-group:nth-child(3) .c-card-group__tel{display:block}.c-card-group:nth-child(3) .c-card-group__tel br{display:none}@media screen and (min-width:835px){.c-card-group:nth-child(3) .c-card-group__tel br{display:block}}a.c-card-group{position:relative}a.c-card-group:before{position:absolute;bottom:1rem;left:calc(100% - .5rem - 35px);display:block;width:35px;content:"";border:1px solid #ccc;transition:.3s}a.c-card-group:after{position:absolute;bottom:1.2rem;left:calc(100% - .5rem - 6px);width:6px;content:"";border:1px solid #bbb;transition:.3s;transform:rotate(45deg)}a.c-card-group:hover{box-shadow:unset}a.c-card-group:hover:before{width:38px}a.c-card-group:hover:after{left:calc(100% - .2rem - 8px)}.c-headings{display:inline-block;height:36px;margin:auto;font-size:1px;line-height:1rem;text-indent:-9999px;background-position:50% 0}@media screen and (max-width:834px){.c-headings{height:26px}}.s-access .c-headings,.s-home .c-headings{height:32px}@media screen and (max-width:834px){.s-access .c-headings,.s-home .c-headings{height:26px}}.s-cataract .c-headings__2{text-align:center}.c-headings__hours{padding:0;margin:0 0 -2rem}@media screen and (min-width:835px){.c-headings__facebook{font-size:22px;font-size:1.375rem}}@media screen and (min-width:835px){.s-home .c-headings__firstvisit{font-size:26px;font-size:1.625rem}}@media screen and (min-width:835px){.c-headings__ex{font-size:26px;font-size:1.625rem}}.c-headings__facility{text-align:center}.c-headings__firstvisit{text-align:center}.c-headings__repeat{text-align:center}@media screen and (min-width:835px){.c-headings__repeat{text-align:unset}}.c-headings__flow{text-align:center}.c-headings__surgery,.c-headings__surgery1{text-align:center}.c-headings__surgery2{text-align:center}.c-headings__surgery3{text-align:center}.c-headings__surgery4{text-align:center}.c-headings__surgery5{text-align:center}.c-headings__surgery6{text-align:center}.c-label,.c-label--warning{display:inline-block;padding:0 .25rem;text-align:center;font-size:12px;font-size:.6666666667rem}.c-label--warning{color:#fff;background-color:#f88c3d}.c-mainimage,.c-mainimage--access,.c-mainimage--cataract,.c-mainimage--column,.c-mainimage--contactlens,.c-mainimage--doctor,.c-mainimage--greeting,.c-mainimage--guide,.c-mainimage--information,.c-mainimage--medical,.c-mainimage--publication,.c-mainimage--recruit,.c-mainimage--surgery{height:250px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (max-width:834px){.c-mainimage,.c-mainimage--access,.c-mainimage--cataract,.c-mainimage--column,.c-mainimage--contactlens,.c-mainimage--doctor,.c-mainimage--greeting,.c-mainimage--guide,.c-mainimage--information,.c-mainimage--medical,.c-mainimage--publication,.c-mainimage--recruit,.c-mainimage--surgery{display:none}}.c-mainimage--column,.c-mainimage--greeting{background-image:url(../images/greeting/mainimage-5664f6051d.jpg)}.c-mainimage--cataract,.c-mainimage--guide{background-image:url(../images/guide/mainimage-561059edbe.jpg)}.c-mainimage--medical{background-image:url(../images/medical/mainimage-68be5738ca.jpg)}.c-mainimage--surgery{background-image:url(../images/surgery/mainimage-8b5d19b18b.jpg)}.c-mainimage--recruit{background-image:url(../images/recruit/mainimage-aab52b1147.jpg)}.c-mainimage--access{background-image:url(../images/access/mainimage-8b246908c8.jpg)}.c-mainimage--information{background-image:url(../images/information/mainimage-0e45063c21.jpg)}.c-mainimage--contactlens{background-image:url(../images/contactlens/mainimage-2213c5513f.jpg)}.c-mainimage--doctor{background-image:url(../images/doctor/mainimage-b5f96a51aa.jpg)}.c-mainimage--publication{background-image:url(../images/publication/mainimage-d8c448ddb1.jpg)}.l-main .c-table-hours{width:100%;margin-top:1rem;border:1px solid #ccc}.l-main .c-table-hours tr:nth-of-type(2){background-color:#f2f2f2}.l-main .c-table-hours th{padding:.25rem .5rem;color:#fff;text-align:center;background:#7b7b7b;border-left:1px solid #ccc}.l-main .c-table-hours td{padding:.5rem 0;line-height:1.3;text-align:center;border-top:1px solid #ccc;border-left:1px solid #ccc}.l-main .c-table-hours td div{font-size:14px;font-size:.7777777778rem}.l-main .c-table-hours .surgrey{font-size:15px;font-size:.8333333333rem}.l-main .c-table-hours .surgrey div{display:block}.l-main .c-table-hours__head{width:256px}.l-main .c-table-hours__caption{margin-top:.5rem;color:#222}@media screen and (min-width:835px){.l-main .c-table-hours__caption{font-size:16px;font-size:.8888888889rem}}.l-main .c-table-hours__open{font-size:12px;font-size:.6666666667rem}.c-table-recruit{margin-top:50px}.c-table-recruit caption{font-size:30px;font-size:1.6666666667rem;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:100}.c-table-recruit th{width:20%;padding:.75rem;text-align:right;border-top:1px solid #ccc}.c-table-recruit td{width:80%;padding:.75rem;border-top:1px solid #ccc}/*! purgecss start ignore */.c-title--access,.c-title--cataract,.c-title--column,.c-title--contactlens,.c-title--doctor,.c-title--greeting,.c-title--guide,.c-title--information,.c-title--medical,.c-title--publication,.c-title--recruit,.c-title--surgery{font-size:28px;font-size:1.5555555556rem;margin:auto;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:200;color:#4a4a4a;letter-spacing:.05em;writing-mode:vertical-rl}.c-title{width:26px;margin:10px auto 0;text-indent:-9999px;background-repeat:no-repeat;background-position:0 0}@media screen and (max-width:834px){.c-title{width:calc(100% + 2rem)!important;height:auto!important;padding:1.5rem 1rem;margin:0 -1rem;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:100;color:#fff;text-align:center;text-indent:0;background-color:#7b7b7b;background-image:none!important;font-size:26px;font-size:1.8571428571rem}}/*! purgecss end ignore */.c-typo__page-description{margin:50px 0 0;text-align:center}@media screen and (max-width:834px){.c-typo__page-description{margin-top:1.5rem;text-align:left}}.c-typo__text p{margin-top:1.25rem}.c-typo__text p:first-of-type{margin-top:0}.c-typo__headings3{font-size:16px;font-size:1rem;margin-top:3rem}@media screen and (min-width:835px){.c-typo__headings3{font-size:18px;font-size:1rem}}.c-typo__headings4{font-size:16px;font-size:1rem;margin-top:3rem}@media screen and (min-width:835px){.c-typo__headings4{font-size:16px;font-size:.8888888889rem;text-align:center}}.p-breadcrumb{display:flex;height:40px;list-style:none;margin-top:.5rem}@media screen and (max-width:834px){.p-breadcrumb{display:none}}.p-breadcrumb__item{position:relative;display:flex;align-items:center;padding-left:20px;margin-left:.5rem}.p-breadcrumb__item::before{position:absolute;left:0;width:12px;content:"";border-top:1px solid #666;transition:.3s}.p-breadcrumb__item::after{position:absolute;left:8px;width:5px;margin-top:-2px;content:"";border-top:1px solid #666;transition:.3s;transform:rotate(45deg)}.p-breadcrumb__item:first-of-type{padding:0;margin:0}.p-breadcrumb__item:first-of-type::before{display:none}.p-breadcrumb__item:first-of-type::after{display:none}.p-breadcrumb a{color:#222}.p-breadcrumb a:hover{color:rgba(34,34,34,.7)}.p-footer{display:flex;justify-content:space-between;padding:3rem 1rem calc(50px + 3rem);margin:auto;color:#fff}@media screen and (min-width:835px){.p-footer{flex-direction:row-reverse;padding:55px 0}}@media screen and (max-width:834px){.p-footer{flex-direction:column}}.p-footer a{color:#fff}.p-footer a:hover{color:rgba(255,255,255,.6)}.p-footer__subnav{font-size:16px;font-size:1rem;display:flex;flex-direction:column}@media screen and (min-width:835px){.p-footer__subnav{align-items:flex-end;font-size:14px;font-size:.7777777778rem}}.p-footer__tel-clinic{display:flex;align-items:center}@media screen and (max-width:834px){.p-footer__tel-clinic{flex-direction:column}}.p-footer__tel-clinic dt{margin-right:.25rem;font-weight:400}@media screen and (min-width:835px){.p-footer__tel-clinic dt{font-size:12px;font-size:.6666666667rem}}@media screen and (max-width:834px){.p-footer__tel-clinic dt{font-size:14px;font-size:.875rem}}.p-footer__tel-clinic dd a{display:inline-block;width:190px;height:28px;text-indent:-9999px;background:url(../images/tel_footer-df855d5f80.png) 0 0 no-repeat}@media screen and (max-width:834px){.p-footer__tel-clinic dd a{width:250px;margin-top:.5rem;background:url(../images/tel_footer@2x-dc2ee8844c.png) 0 0 no-repeat;background-size:100%}}.p-footer__open{margin-top:.5rem;text-align:center}@media screen and (min-width:835px){.p-footer__open{margin:0;text-align:right}}@media screen and (min-width:835px){.p-footer__open span{padding-right:1rem}}@media screen and (max-width:834px){.p-footer__open span{display:block}}.p-footer .c-table-hours{margin-top:1rem}.p-footer .c-table-hours th{width:2.75rem;font-weight:400;text-align:center;border-right:1px solid rgba(255,255,255,.5)}@media screen and (min-width:835px){.p-footer .c-table-hours th{font-size:12px;font-size:.6666666667rem}}@media screen and (max-width:834px){.p-footer .c-table-hours th{font-size:14px;font-size:.875rem}}.p-footer .c-table-hours th.p-table-hours__head{width:7rem}.p-footer .c-table-hours td{padding:.25rem;text-align:center;border-right:1px solid rgba(255,255,255,.5)}@media screen and (min-width:835px){.p-footer .c-table-hours td div{display:none}}@media screen and (max-width:834px){.p-footer .c-table-hours td div{font-size:10px;font-size:.5555555556rem}}@media screen and (min-width:835px){.p-footer .c-table-hours td.surgrey{font-size:11px;font-size:.6111111111rem}}@media screen and (max-width:834px){.p-footer .c-table-hours td.surgrey{font-size:11px;font-size:.7857142857rem}}.p-footer .c-table-hours td.surgrey div{display:block;white-space:nowrap}@media screen and (max-width:834px){.p-footer .c-table-hours td .label{display:block}}.p-footer .c-table-hours__open{display:none}.p-footer__reserve{margin-top:1rem}@media screen and (max-width:834px){.p-footer__reserve{margin-top:2rem}}.p-footer__tel{display:flex;align-items:center;margin-top:1rem}@media screen and (max-width:834px){.p-footer__tel{flex-direction:column}}.p-footer__tel dt{margin-right:.25rem;font-weight:400}@media screen and (min-width:835px){.p-footer__tel dt{font-size:12px;font-size:.6666666667rem}}@media screen and (max-width:834px){.p-footer__tel dt{font-size:14px;font-size:.875rem}}.p-footer__tel dd a{display:inline-block;width:212px;height:28px;text-indent:-9999px;background:url(../images/tel_resavation_footer-69fc10faaa.png) 0 0 no-repeat}@media screen and (max-width:834px){.p-footer__tel dd a{width:275px;margin-top:.5rem;background:url(../images/tel_resavation_footer@2x-c0e50890ac.png) 0 0 no-repeat;background-size:100%}}@media screen and (max-width:834px){.p-footer__nav ul{display:flex;flex-wrap:wrap;margin:2rem}}@media screen and (max-width:455px){.p-footer__nav ul{margin:2rem 0}}.p-footer__nav li{position:relative;display:flex;align-items:center;margin-top:10px}@media screen and (min-width:835px){.p-footer__nav li{font-size:16px;font-size:.8888888889rem}}@media screen and (max-width:834px){.p-footer__nav li{width:50%}}.p-footer__nav li:first-of-type{margin:0}.p-footer__nav li::before{position:absolute;width:15px;content:"";border-top:1px solid #fff;transition:.3s}.p-footer__nav li::after{position:absolute;left:10px;width:5px;margin-top:-2px;content:"";border-top:1px solid #fff;transition:.3s;transform:rotate(45deg)}.p-footer__nav li:hover::before{width:18px}.p-footer__nav li:hover::after{left:13px}.p-footer__nav a{margin-left:25px}.p-footer__title{font-size:14px;font-size:.7777777778rem}.p-footer__title address{margin-top:1rem}@media screen and (max-width:834px){.p-footer__title{display:inline-block;max-width:347px;margin:auto;font-size:16px;font-size:1rem}}.p-footer__copyright{margin-top:15px;font-family:Lato,sans-serif;font-weight:300}.p-footer__pagetop{position:fixed;right:1rem;bottom:1rem;width:50px;height:50px;background:#0068b6;transition:.3s}.p-footer__pagetop:hover{background-color:#00a9e6}.p-footer__pagetop::before{position:absolute;top:10px;left:13px;width:26px;content:"";border-top:1px solid #fff}.p-footer__pagetop a{position:relative;display:block;width:50px;height:50px;color:#fff;text-indent:-9999px}.p-footer__pagetop a::before{position:absolute;bottom:-1px;left:25px;width:25px;content:"";border-top:1px solid #fff;transition:.3s;transform:rotate(-90deg);transform-origin:left top}.p-footer__pagetop a::after{position:absolute;top:25px;left:26px;width:5px;content:"";border-top:1px solid #fff;transition:.3s;transform:rotate(45deg);transform-origin:left top}.p-footer__pagetop a:hover::before{width:30px}.p-footer__pagetop a:hover::after{top:20px}.p-footer__banner{position:fixed;right:calc(50px + 2rem);bottom:1rem;z-index:1000}@media screen and (min-width:835px){.p-footer__banner{top:calc(50% - 100px);right:0;display:inline-block}}.p-footer__banner a{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:50px;color:#fff;background-color:#0068b6}@media screen and (min-width:835px){.p-footer__banner a{width:50px;height:200px;background-color:rgba(0,104,182,.8);writing-mode:vertical-rl}}.p-footer__banner a:hover{background-color:#0068b6}.p-footer__banner a:hover::before{width:35px}.p-footer__banner a:hover::after{left:31px}.p-footer__banner a::before{position:absolute;left:0;width:30px;content:"";border-top:1px solid #fff;transition:.3s}@media screen and (min-width:835px){.p-footer__banner a::before{bottom:10px}}.p-footer__banner a::after{position:absolute;top:calc(50% - 2px);left:26px;width:5px;content:"";border-top:1px solid #fff;transition:.3s;transform:rotate(45deg)}@media screen and (min-width:835px){.p-footer__banner a::after{top:unset;bottom:12px}}@media screen and (max-width:834px){.p-header{height:110px;padding:1rem;background-image:url(../images/header_message@2x-87e1d95478.png);background-repeat:no-repeat;background-position:1rem 80px;background-size:auto 17px}}@media screen and (max-width:320px){.p-header{background-size:calc(100% - 2rem) auto}}@media screen and (min-width:835px){.p-header{display:flex;justify-content:space-between;margin:auto}}@media screen and (min-width:835px){.s-home .p-header{flex-direction:column-reverse;align-items:flex-end;min-height:300px;background-image:url(../images/header_message-36bbe373ec.png);background-position:0 0}}@media screen and (min-width:835px){.p-header__nav{display:none}}@media screen and (min-width:835px){.p-header__title{width:400px}}@media screen and (min-width:835px){.s-home .p-header__title{width:auto;text-align:right}}@media screen and (max-width:834px){.p-header__logo{display:inline-block;width:200px;margin:auto}}.p-header__headings{margin:.75rem 0 0;font-weight:400;line-height:1.7;font-size:15px;font-size:.8333333333rem}.s-home .p-header__headings{font-size:16px;font-size:.8888888889rem}@media screen and (max-width:834px){.p-header__headings{text-indent:-9999px;font-size:14px;font-size:.875rem}}@media screen and (max-width:834px){.s-home .p-header__headings{margin:1rem 1rem 0;text-align:left;text-indent:0}}.p-header__subnav{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;font-size:.7777777778rem}@media screen and (max-width:834px){.p-header__subnav{display:none}}.p-header__links{display:flex;align-items:center}.p-header__links ul{display:flex}.p-header__links li a{padding:.25rem 1rem}.p-header__links li:first-of-type a{border-right:1px solid #ccc}.p-header__tel{display:flex;align-items:center;margin-top:1rem}.p-header__tel dt{margin-right:.25rem;font-weight:400}.p-header__tel dd a{display:inline-block;width:190px;height:28px;text-indent:-9999px;background:url(../images/tel_contact-f58d9b7275.png) 0 0 no-repeat}.p-header__open{font-size:16px;font-size:.8888888889rem}.p-header__open span{padding-right:1rem}@media screen and (min-width:835px){.p-header .drawer-hamburger{display:none}}.p-list-circle{list-style:none}.p-list-circle li{padding-left:1rem;text-indent:-1rem}.p-list-circle li::before{margin-right:.25rem;content:"●"}.p-list-column__date,.p-list-information__date{display:flex;align-items:center;padding:1rem 0 0;margin-top:1rem;font-family:Lato,sans-serif;border-top:1px solid #ccc}.p-list-column__category,.p-list-information__category{font-size:11px;font-size:.6875rem;padding:.1rem .25rem;margin-left:1rem;color:#666;background-color:#f2f2f2}.p-list-column__title,.p-list-information__title{padding:.25rem 0 0;line-height:1.5}.s-column .p-list-column{margin-top:2.5rem}.p-nav-main{padding:1.5rem 0;margin:1rem auto auto;color:#fff;background-color:#7b7b7b}@media screen and (max-width:834px){.p-nav-main{display:none}}.s-home .p-nav-main{margin:auto}.p-nav-main ul{display:flex;align-items:center;justify-content:space-between;height:40px;margin:auto}.p-nav-main li{width:12.5%}.p-nav-main a{font-size:16px;font-size:.8888888889rem;display:flex;align-items:center;justify-content:center;padding:.25rem 0;color:#fff;text-align:center;border-left:1px solid #ccc}.p-nav-main a:hover{color:rgba(255,255,255,.7)}.p-nav-main li:first-of-type a{border:none}.p-nav-sub ul{height:40px;margin:50px auto 0;text-align:center}.p-nav-sub li{display:inline-block}.p-nav-sub a{display:inline-block;padding:.25rem 2rem;color:#222;text-align:center;border-left:1px solid #ccc}.p-nav-sub a:hover{color:rgba(34,34,34,.7)}.p-nav-sub li:first-of-type a{border:none}.p-nav__page-all li{position:relative;margin:0;font-size:16px;font-size:1rem}.p-nav__page-all li::before{position:absolute;top:50%;left:1rem;width:15px;content:"";border-top:1px solid #333}.p-nav__page-all li::after{position:absolute;top:calc(50% - 2px);left:24px;width:5px;content:"";border-top:1px solid #333;transform:rotate(45deg)}.p-nav__page-all a{display:block;padding:1rem 1rem 1rem 2.5rem;color:#222}.p-section{margin-top:100px}.p-section__hours{margin-top:50px}.s-access__map{position:relative;margin-top:50px}@media screen and (max-width:834px){.s-access__map{margin-top:3rem}}.s-access__map figure{position:relative;margin-top:1rem}.s-access__map dl{margin-bottom:2rem}@media screen and (min-width:835px){.s-access__map dl{position:absolute;bottom:55px;margin:0}}.s-access__map dt{font-weight:700}@media screen and (min-width:835px){.s-access__map dt{font-size:18px;font-size:1rem}}@media screen and (max-width:834px){.s-access__map dt{font-size:16px;font-size:1rem}}@media screen and (min-width:835px){.s-access__map a{position:absolute;bottom:0}}.s-cataract .l-main{padding-bottom:5rem}.s-cataract__section{margin:6rem auto 0}.s-cataract__section:nth-of-type(1){margin-top:3rem}.s-cataract__description{margin-top:2rem;text-align:justify}.s-cataract__row{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:456px){.s-cataract__row{flex-direction:row}}.s-cataract__about dl{margin-top:2rem;border:2px solid #0068b6;border-radius:20px}@media screen and (min-width:456px){.s-cataract__about dl{width:calc(50% - 1rem)}}.s-cataract__about dt{font-size:20px;font-size:1.1111111111rem;position:relative;padding:.5rem 1rem;font-weight:700;color:#0068b6;text-align:center;background-color:#f3f8fa;border-radius:20px 20px 0 0}.s-cataract__about dt:after{position:absolute;bottom:0;left:calc(50% - 70px);display:inline-block;width:140px;height:5px;content:"";background-color:rgba(0,104,182,.5);border-radius:3px 3px 0 0}.s-cataract__about dt+dd{padding:1rem 1rem 0}.s-cataract__about dd{padding:0 2rem 2rem}.s-cataract__step{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:space-between;margin:2rem 1rem 0}@media screen and (min-width:835px){.s-cataract__step{flex-direction:row;margin:2rem 4rem 0}}.s-cataract__step:first-child{margin-top:0}@media screen and (min-width:835px){.s-cataract__step:nth-of-type(even){flex-direction:row-reverse}}.s-cataract__step-image{width:250px}.s-cataract__step-content{flex:1}.s-cataract__step-content dt{font-size:22px;font-size:1.2222222222rem;font-weight:700;color:#0068b6}.s-cataract__video1{text-align:center}.s-cataract__video1 video{width:100%;margin:.5rem auto 0}@media screen and (min-width:835px){.s-cataract__video1 video{width:700px}}.s-cataract__lens-image{margin-top:2rem;overflow:scroll}@media screen and (min-width:768px){.s-cataract__lens-image{overflow:unset}}.s-cataract__lens-image img{max-width:600px}@media screen and (min-width:768px){.s-cataract__lens-image img{max-width:100%}}.s-cataract__lens-image figcaption{font-size:16px;font-size:.8888888889rem;width:600px}@media screen and (min-width:768px){.s-cataract__lens-image figcaption{width:auto}}.s-cataract__lens-row{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){.s-cataract__lens-row{flex-direction:row;margin-top:4rem}}.s-cataract__lens-row dl{margin-top:2rem;border:2px solid #0068b6;border-radius:20px}@media screen and (min-width:768px){.s-cataract__lens-row dl{width:calc(25% - .5rem);margin-top:0}}.s-cataract__lens-row dt{font-size:20px;font-size:1.1111111111rem;padding:1rem .5rem 0;font-weight:700;line-height:1.5;color:#0068b6;text-align:center}@media screen and (min-width:835px){.s-cataract__lens-row dt{height:4em}}.s-cataract__lens-row dt span{font-size:15px;font-size:.8333333333rem}.s-cataract__lens-row dd{padding:.5rem}@media screen and (min-width:835px){.s-cataract__lens-row dd:nth-of-type(1){height:8em}}.s-cataract__lens-row dd span{font-size:15px;font-size:.8333333333rem}.s-cataract__lens-row+p+p{font-size:16px;font-size:.8888888889rem}.s-cataract__item{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:space-between;margin:2rem 0 0}@media screen and (min-width:835px){.s-cataract__item{flex-direction:row}}.s-cataract__item:first-child{margin-top:0}.s-cataract__item:nth-of-type(even){flex-direction:row-reverse}.s-cataract__item-image{height:200px}.s-cataract__item-image2{width:300px}.s-cataract__item-content{flex:1}.s-cataract__item-content dt{font-size:22px;font-size:1.2222222222rem;font-weight:700;color:#0068b6}.s-cataract__videos{display:flex;flex-direction:column;justify-content:space-between;padding:2rem 0}@media screen and (min-width:456px){.s-cataract__videos{flex-direction:row}}.s-cataract__video{position:relative;width:100%;margin-top:2rem}@media screen and (min-width:456px){.s-cataract__video{width:calc(50% - 1rem);margin-top:0}}.s-cataract__video video{width:100%}.s-cataract__video h3{font-size:22px;font-size:1.2222222222rem;margin:.5rem auto 0;font-weight:700;color:#0068b6;text-align:center}.s-column__list{margin-top:25px}.s-column__nav{display:flex;margin-top:50px}.s-column__title{font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:100;font-size:30px;font-size:1.875rem}@media screen and (max-width:834px){.s-column__title{font-size:20px;font-size:1.4285714286rem}}.s-column__body{margin-top:50px}@media screen and (max-width:834px){.s-column__body{margin-top:2rem}}.s-column__body .wp-block-embed__wrapper{aspect-ratio:500/281;margin-top:2rem}.s-column__body .wp-block-embed__wrapper iframe{width:100%;height:100%}.s-column__body .wp-block-image,.s-column__body .wp-block-stackable-image{margin:2rem 0}.s-column__body p,.s-column__body ul{margin-top:1rem}.s-column__body ul{margin-left:1rem}.s-column__body p{line-height:2}.s-column__body h2{position:relative;font-size:28px;font-size:1.75rem;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:200;color:#4a4a4a;letter-spacing:.05em;text-align:center;margin-top:3rem;margin-bottom:3rem;padding-top:3rem;padding-bottom:2rem;border-top:1px solid #ccc}@media screen and (min-width:835px){.s-column__body h2{font-size:30px;font-size:1.6666666667rem}}.s-column__body h2:before{content:"";position:absolute;bottom:0;left:calc(50% - 20px);width:50px;height:3px;background-color:#0068b6}.s-column__body h3{position:relative;font-size:22px;font-size:1.375rem;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:200;color:#4a4a4a;margin-top:3rem;padding-bottom:1rem}.s-column__body h3:before{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:#ccc}.s-column__back{width:300px;margin:auto;margin-top:5rem}@media screen and (min-width:835px){.s-contactlens__section1{margin-top:50px}}@media screen and (min-width:835px){.s-contactlens__section1 h1{margin-top:50px}}.s-contactlens__section1 p{margin-top:2rem}@media screen and (min-width:835px){.s-contactlens__section1 p{margin-top:50px}}.s-contactlens__section2{background-color:#f5fbf1;background-image:url(../images/contactlens/bg_section2-ae5e04197a.jpg);background-repeat:no-repeat;background-position:0 50%;background-size:auto 100%}@media screen and (max-width:834px){.s-contactlens__section2{padding:3rem 1rem;background-image:none}}.s-contactlens__section2-body{padding:3rem;margin-top:2rem;background-color:#fff}@media screen and (max-width:834px){.s-contactlens__section2-body{padding:1.5rem}}.s-contactlens__section2 h3{font-size:22px;font-size:1.2222222222rem;margin-top:1.5rem}.s-contactlens__section2 h3:first-of-type{margin:0}.s-contactlens__section2 dl{margin-top:.5rem}.s-contactlens__section2 dt{margin-top:.5rem;font-weight:700;font-size:18px;font-size:1rem}.s-contactlens__section2 dt:first-of-type{margin:0}.s-contactlens__section2 dd{margin-top:.25rem}.s-doctor__photo,.s-doctor__photo1,.s-doctor__photo2,.s-doctor__photo3{padding-top:1.5rem;margin-top:0}@media screen and (min-width:835px){.s-doctor__photo,.s-doctor__photo1,.s-doctor__photo2,.s-doctor__photo3{height:430px;padding-top:50px;background-color:#f3f8fa;background-image:url(../images/doctor/photo_sogawa-c7b602aa10.png);background-repeat:no-repeat;background-position:calc(50% + 250px) 100%}}@media screen and (min-width:835px){.s-doctor__photo1{height:350px;padding-top:80px;background-image:url(../images/doctor/photo_hirokawa-8e406f3103.png);background-position:calc(50% - 180px) 100%}}@media screen and (min-width:835px){.s-doctor__photo2{height:420px;padding-top:150px;background-image:url(../images/doctor/photo_saitoh-a94a538692.png);background-position:calc(50% - 180px) 100%}}@media screen and (min-width:835px){.s-doctor__photo3{height:420px;padding-top:150px;background-image:url(../images/doctor/photo_nakabayashi-8e03216dab.png);background-position:calc(50% + 200px) 100%}}@media screen and (max-width:455px){.s-doctor__name,.s-doctor__name1,.s-doctor__name2,.s-doctor__name3{margin-top:1rem;background-color:#f3f8fa;background-image:url(../images/doctor/photo_sogawa-c7b602aa10.png),url(../images/doctor/name_sogawa@2x-dbecfa6d55.png);background-repeat:no-repeat,no-repeat;background-position:calc(100% + 40px) 100%,3rem 2.5rem;background-size:auto 250px,172px auto}}@media screen and (min-width:456px){.s-doctor__name,.s-doctor__name1,.s-doctor__name2,.s-doctor__name3{margin:2rem auto 0;background-color:#f3f8fa;background-image:url(../images/doctor/photo_sogawa@2x-3d07151bad.png),url(../images/doctor/name_sogawa@2x-dbecfa6d55.png);background-repeat:no-repeat,no-repeat;background-position:calc(50% + 200px) 100%,180px 2.5rem;background-size:auto 270px,172px auto}}@media screen and (min-width:835px){.s-doctor__name,.s-doctor__name1,.s-doctor__name2,.s-doctor__name3{display:inline-block;margin:2.5rem auto 0;text-align:center;background-color:unset;background-image:url(../images/doctor/name_sogawa-a241cd02bc.png);background-repeat:no-repeat;background-position:50% 0;background-size:172px auto}}.s-doctor__name dt,.s-doctor__name1 dt,.s-doctor__name2 dt,.s-doctor__name3 dt{display:none}@media screen and (max-width:455px){.s-doctor__name dd,.s-doctor__name1 dd,.s-doctor__name2 dd,.s-doctor__name3 dd{font-size:14px;font-size:.875rem;width:270px;padding:160px 1rem 2.5rem;text-align:center}}@media screen and (min-width:456px){.s-doctor__name dd,.s-doctor__name1 dd,.s-doctor__name2 dd,.s-doctor__name3 dd{font-size:14px;font-size:.875rem;width:300px;padding:160px 0 2.5rem;margin-left:120px;text-align:center}}@media screen and (min-width:835px){.s-doctor__name dd,.s-doctor__name1 dd,.s-doctor__name2 dd,.s-doctor__name3 dd{font-size:14px;font-size:.7777777778rem;width:unset;padding-top:110px;margin-left:unset;text-align:unset}}@media screen and (max-width:455px){.s-doctor__name1{display:flex;align-items:center;justify-content:center;margin-top:1rem;overflow:hidden;background-color:#f3f8fa;background-image:url(../images/doctor/photo_hirokawa-8e406f3103.png),url(../images/doctor/name_hirokawa@2x-6362efcec2.png);background-repeat:no-repeat,no-repeat;background-position:calc(0% - 40px) 100%,calc(50% + 75px) 80px;background-size:auto 200px,103px auto}}@media screen and (min-width:456px){.s-doctor__name1{margin:2rem auto 0;background-color:#f3f8fa;background-image:url(../images/doctor/photo_hirokawa@2x-44f825c8bd.png),url(../images/doctor/name_hirokawa@2x-6362efcec2.png);background-repeat:no-repeat,no-repeat;background-position:calc(50% - 100px) 100%,450px 90px;background-size:auto 210px,103px auto}}@media screen and (min-width:835px){.s-doctor__name1{display:inline-block;margin:2.5rem auto 0;text-align:center;background-color:unset;background-image:url(../images/doctor/name_hirokawa-75dc38cf0f.png);background-repeat:no-repeat;background-position:50% 0;background-size:103px auto}}@media screen and (max-width:455px){.s-doctor__name1 dd{font-size:14px;font-size:.875rem;width:auto;padding:120px 0 70px;margin-left:156px;text-align:center}}@media screen and (min-width:456px){.s-doctor__name1 dd{font-size:14px;font-size:.875rem;width:300px;padding:140px 0 70px;margin-left:350px;text-align:center}}@media screen and (min-width:835px){.s-doctor__name1 dd{font-size:14px;font-size:.7777777778rem;width:unset;padding:50px 0 0;margin-left:unset;text-align:unset}}@media screen and (max-width:455px){.s-doctor__name2{margin-top:1rem;text-align:center;background-color:#f3f8fa;background-image:url(../images/doctor/photo_saitoh-a94a538692.png),url(../images/doctor/name_saitoh@2x-d9137aa831.png);background-repeat:no-repeat,no-repeat;background-position:calc(0% - 20px) calc(100% + 55px),calc(50% + 75px) 80px;background-size:auto 240px,101px auto}}@media screen and (min-width:456px){.s-doctor__name2{margin:2rem auto 0;background-color:#f3f8fa;background-image:url(../images/doctor/photo_saitoh@2x-c36f14d06b.png),url(../images/doctor/name_saitoh@2x-d9137aa831.png);background-size:auto 260px,101px auto;background-position:calc(50% - 100px) calc(100% + 55px),450px 90px;background-repeat:no-repeat,no-repeat}}@media screen and (min-width:835px){.s-doctor__name2{display:inline-block;margin:2.5rem auto 0;text-align:center;background-color:unset;background-image:url(../images/doctor/name_saitoh-5a2503c89d.png);background-repeat:no-repeat;background-position:50% 0;background-size:101px auto}}@media screen and (max-width:455px){.s-doctor__name2 dd{font-size:14px;font-size:.875rem;display:inline-block;width:auto;padding:120px 0 70px;margin-left:156px;text-align:center}}@media screen and (min-width:456px){.s-doctor__name2 dd{font-size:14px;font-size:.875rem;width:300px;padding:140px 0 70px;margin-left:350px;text-align:center}}@media screen and (min-width:835px){.s-doctor__name2 dd{font-size:14px;font-size:.7777777778rem;width:unset;padding-top:50px;margin-left:unset;text-align:unset}}@media screen and (max-width:455px){.s-doctor__name3{margin-top:1rem;text-align:center;background-color:#f3f8fa;background-image:url(../images/doctor/photo_nakabayashi-8e03216dab.png),url(../images/doctor/name_nakabayashi@2x-00eca05f7b.png);background-repeat:no-repeat,no-repeat;background-position:calc(100% + 20px) calc(100% + 40px),calc(50% - 81px) 80px;background-size:auto 230px,103px auto}}@media screen and (min-width:456px){.s-doctor__name3{margin:2rem auto 0;background-color:#f3f8fa;background-image:url(../images/doctor/photo_nakabayashi@2x-5b2fe486b5.png),url(../images/doctor/name_nakabayashi@2x-00eca05f7b.png);background-repeat:no-repeat,no-repeat;background-position:calc(50% + 130px) calc(100% + 50px),220px 90px;background-size:auto 260px,101px auto}}@media screen and (min-width:835px){.s-doctor__name3{display:inline-block;margin:2.5rem auto 0;text-align:center;background-color:unset;background-image:url(../images/doctor/name_nakabayashi-f6c3189184.png);background-repeat:no-repeat;background-position:50% 0;background-size:101px auto}}@media screen and (max-width:455px){.s-doctor__name3 dd{font-size:14px;font-size:.875rem;width:auto;padding:120px 156px 70px 0;text-align:center}}@media screen and (min-width:456px){.s-doctor__name3 dd{font-size:14px;font-size:.875rem;width:300px;padding:140px 0 70px;margin-left:120px;text-align:center}}@media screen and (min-width:835px){.s-doctor__name3 dd{font-size:14px;font-size:.7777777778rem;width:unset;padding:50px 0 0;margin-left:unset;text-align:unset}}.s-doctor__message1{text-indent:-9999px}@media screen and (min-width:835px){.s-doctor__message1{width:246px;height:88px;background-image:url(../images/doctor/message_hirokawa-756d6f222d.png)}}@media screen and (max-width:834px){.s-doctor__message1{width:100%;height:70px;background-image:url(../images/doctor/message_hirokawa@2x-5a26bf2d34.png);background-position:50% 0;background-size:auto 100%}}.s-doctor__message2{text-indent:-9999px}@media screen and (min-width:835px){.s-doctor__message2{width:260px;height:35px;background-image:url(../images/doctor/message_saitoh-ce4ee139b8.png)}}@media screen and (max-width:834px){.s-doctor__message2{width:100%;height:28px;background-image:url(../images/doctor/message_saitoh@2x-1338fc0d54.png);background-position:50% 0;background-size:auto 100%}}.s-doctor__message3{text-indent:-9999px}@media screen and (min-width:835px){.s-doctor__message3{width:333px;height:35px;background-image:url(../images/doctor/message_nakabayashi-d0b2b14709.png)}}@media screen and (max-width:834px){.s-doctor__message3{width:100%;height:28px;background-image:url(../images/doctor/message_nakabayashi@2x-8127700346.png);background-position:50% 0;background-size:auto 100%}}@media screen and (min-width:835px){.s-doctor__profile1{display:inline-block;margin-left:480px;text-align:center}}@media screen and (min-width:835px){.s-doctor__profile2{display:inline-block;margin-left:480px;text-align:center}}@media screen and (min-width:835px){.s-doctor__profile3{display:inline-block;margin-left:180px;text-align:center}}.s-greeting__photo{padding-top:1.5rem;margin-top:0}@media screen and (min-width:835px){.s-greeting__photo{height:430px;padding-top:50px;background-color:#f3f8fa;background-image:url(../images/greeting/photo-dac314c08f.png);background-repeat:no-repeat;background-position:calc(50% + 200px) 100%}}@media screen and (min-width:835px){.s-greeting__profile{width:600px;margin-left:50px;text-align:center}}@media screen and (min-width:835px){.s-greeting__message{display:inline-block;width:360px;height:87px;margin:auto;text-indent:-9999px;background-image:url(../images/greeting/message-ba8d71b4a1.png);background-repeat:no-repeat;background-position:0 0}}@media screen and (max-width:834px){.s-greeting__message{display:inline-block;width:100%;height:70px;margin:auto;text-indent:-9999px;background-image:url(../images/greeting/message@2x-769a6d75a0.png);background-repeat:no-repeat;background-position:50% 0;background-size:auto 100%}}@media screen and (max-width:455px){.s-greeting__name{margin-top:1rem;background-color:#f3f8fa;background-image:url(../images/greeting/photo-dac314c08f.png),url(../images/greeting/name@2x-5927f2eee6.png);background-repeat:no-repeat,no-repeat;background-position:calc(100% + 70px) 100%,3rem 2.5rem;background-size:auto 250px,169px auto}}@media screen and (min-width:456px){.s-greeting__name{margin:2rem auto 0;background-color:#f3f8fa;background-image:url(../images/greeting/photo@2x-dac314c08f.png),url(../images/greeting/name@2x-5927f2eee6.png);background-repeat:no-repeat,no-repeat;background-position:calc(50% + 200px) 100%,180px 2.5rem;background-size:auto 270px,169px auto}}@media screen and (min-width:835px){.s-greeting__name{display:inline-block;margin:2.5rem auto 0;text-align:center;background-color:unset;background-image:url(../images/greeting/name-683ba7566c.png);background-repeat:no-repeat;background-position:50% 0;background-size:169px auto}}.s-greeting__name dt{display:none}@media screen and (max-width:455px){.s-greeting__name dd{font-size:14px;font-size:.875rem;width:270px;padding:160px 1rem 2.5rem;text-align:center}}@media screen and (min-width:456px){.s-greeting__name dd{font-size:14px;font-size:.875rem;width:300px;padding:160px 0 2.5rem;margin-left:120px;text-align:center}}@media screen and (min-width:835px){.s-greeting__name dd{font-size:14px;font-size:.7777777778rem;width:unset;padding-top:120px;margin-left:unset;text-align:unset}}.s-greeting__vision{padding:0 0 1.5rem;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center}@media screen and (min-width:835px){.s-greeting__vision{padding:50px 0}}.s-greeting__vision h3{font-size:30px;font-size:1.6666666667rem;font-weight:200}.s-greeting__vision p{font-size:22px;font-size:1.2222222222rem;margin-top:1rem}.s-greeting__comment{margin-top:1.5rem;text-align:justify}.s-greeting__history{text-align:center}@media screen and (max-width:834px){.s-greeting__history{padding:0}}.s-greeting__history dl{font-size:16px;font-size:.8888888889rem;display:flex;flex-wrap:wrap;margin:1.5rem auto 0}@media screen and (min-width:835px){.s-greeting__history dl{width:500px}}.s-greeting__history dt{width:20%;padding:.5rem;color:#666;text-align:right;border-top:1px solid #ccc}@media screen and (min-width:835px){.s-greeting__history dt{width:15%}}.s-greeting__history dt:first-of-type{border:none}.s-greeting__history dd{width:80%;padding:.5rem;text-align:left;border-top:1px solid #ccc}@media screen and (min-width:835px){.s-greeting__history dd{width:85%}}.s-greeting__history dd:first-of-type{border:none}.s-greeting__feature{text-align:center;background-color:#f2f2f2}.s-greeting__feature ol{font-size:20px;font-size:1.1111111111rem;display:inline-block;width:auto;margin:1rem auto 0;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:left;list-style:none;counter-reset:item}.s-greeting__feature ol li{padding-left:1.3em;margin:.5rem 0 0;text-indent:-1.3em}.s-greeting__feature ol li:before{padding-right:.5em;font-weight:700;color:#0068b6;content:counter(item) ".";counter-increment:item}.s-greeting__feature dl{margin:2rem auto 0}@media screen and (min-width:835px){.s-greeting__feature dl{font-size:16px;font-size:.8888888889rem;display:flex;flex-wrap:wrap}}.s-greeting__feature dt{padding:1rem 1rem 0;font-weight:700;color:#666;text-align:left;border-top:1px solid #ccc;font-size:16px;font-size:1rem}@media screen and (min-width:835px){.s-greeting__feature dt{display:flex;align-items:center;justify-content:center;width:210px;padding:.5rem;font-size:18px;font-size:1rem}}.s-greeting__feature dt:first-of-type{border:none}.s-greeting__feature dd{padding:0 1rem 1rem;text-align:left}@media screen and (min-width:835px){.s-greeting__feature dd{display:flex;align-items:center;width:750px;padding:.5rem;border-top:1px solid #ccc}}.s-greeting__feature dd:first-of-type{border:none}.s-guide__photos{display:flex;flex-wrap:wrap}.s-guide__photo{width:50%;margin-top:50px}@media screen and (max-width:834px){.s-guide__photo{width:calc(100% + 2rem);margin:3rem -1rem 0}}.s-guide__photo img{width:100%}.s-guide__photo figcaption{margin-top:.75rem;text-align:center}.s-guide__photo:nth-of-type(1){margin-top:0}@media screen and (min-width:835px){.s-guide__photo:nth-of-type(2){margin-top:0}}.s-guide__facilities{display:flex;flex-wrap:wrap;margin-top:50px}@media screen and (max-width:834px){.s-guide__facilities{margin-top:3rem}}.s-guide__facility{width:50%;text-align:center;border-top:1px solid #ccc}@media screen and (max-width:834px){.s-guide__facility{width:calc(100% + 2rem);margin:3rem -1rem 0}}@media screen and (min-width:835px){.s-guide__facility:nth-of-type(1){border:none}}@media screen and (max-width:834px){.s-guide__facility:nth-of-type(1){margin:0 -1rem}}@media screen and (min-width:835px){.s-guide__facility:nth-of-type(2){border:none}}@media screen and (min-width:835px){.s-guide__facility:nth-child(odd){border-right:1px solid #ccc}}.s-guide__facility dl{padding:0 2rem 2rem}@media screen and (max-width:834px){.s-guide__facility dl{padding:0 1rem}}.s-guide__facility dt{font-weight:700}@media screen and (min-width:835px){.s-guide__facility dt{font-size:20px;font-size:1.1111111111rem}}@media screen and (max-width:834px){.s-guide__facility dt{font-size:18px;font-size:1.125rem}}.s-guide__facility dd{text-align:justify}/*! purgecss start ignore */.s-home__slide{background:url(../images/home/slide_bg-9f1f973bd5.png) 0 50% repeat-x}@media screen and (min-width:835px){.s-home__slide{margin:1rem auto 0}}.s-home__slides,.s-home__slides--loaded{position:relative;font-size:0;line-height:0}@media screen and (min-width:835px){.s-home__slides,.s-home__slides--loaded{margin:0 auto}}.s-home__map{height:400px;margin:.5rem -1rem 0}@media screen and (min-width:835px){.s-home__map{margin:1rem calc((100vw - 960px)/ 2 * -1) 0}}.s-home__facebook{margin-top:21px!important}@media screen and (max-width:834px){.s-home__facebook{margin-top:1rem!important}}.s-home .l-section--wide{padding:0;background-color:#f4f4f4}.s-home .l-section--wide .l-section--column{display:flex;justify-content:space-between;padding-top:0}.s-home__ex,.s-home__firstvisit{text-align:center}.s-home__ex p,.s-home__firstvisit p{margin-top:1rem}@media screen and (min-width:835px){.s-home__ex p,.s-home__firstvisit p{font-size:16px;font-size:.8888888889rem}}.s-home__firstvisit{width:50%;padding:130px 40px 50px;background:url(../images/home/bg_firstvisit-32258e9d93.png) 50% 50px no-repeat}@media screen and (max-width:834px){.s-home__firstvisit{width:calc(100% - 2rem);padding:130px 0 50px;margin:auto 1rem;background:url(../images/home/bg_firstvisit@2x-0a3e874f2f.png) 50% 50px no-repeat;background-size:auto 50px}}.s-home__ex{width:50%;padding:130px 30px 50px;background:url(../images/home/bg_ex-83b4e85c8c.png) 50% 50px no-repeat;border-left:1px solid #fff}@media screen and (max-width:834px){.s-home__ex{width:calc(100% - 2rem);padding:130px 0 50px;margin:auto 1rem;font-size:13px;font-size:.9285714286rem;background:url(../images/home/bg_ex@2x-85c87db46a.png) 50% 50px no-repeat;background-size:auto 50px;border-top:1px solid #fff;border-left:none}}.s-home__banner{position:relative;display:flex;align-items:center;justify-content:center;padding:4rem 1rem 1rem;margin-top:1.5rem;color:#222;text-align:center;border:1px solid #ccc}@media screen and (max-width:455px){.s-home__banner{padding:6rem 1rem 1rem}}.s-home__banner:first-of-type{margin:0}.s-home__banner:visited{color:#222}.s-home__banner:hover{background-color:#f2f2f2}.s-home__banner:hover::before{width:35px}.s-home__banner:hover::after{left:31px}.s-home__banner::before{position:absolute;top:calc(50% - 2px);left:0;width:30px;content:"";border-top:1px solid #ccc;transition:.3s}.s-home__banner::after{position:absolute;top:calc(50% - 4px);left:26px;width:5px;content:"";border-top:1px solid #ccc;transition:.3s;transform:rotate(45deg)}.s-home__banner-contactlens{background:url(../images/home/headings_contactlens-4f22cfbf3c.png) 50% 1.5rem no-repeat}@media screen and (max-width:455px){.s-home__banner-contactlens{padding:3.5rem 2rem 1rem;background:url(../images/home/headings_contactlens@2x-572b1b60fd.png) 50% 1.5rem no-repeat;background-size:75% auto}}.s-home__banner-cataract{padding:150px 2rem 1rem;background:url(../images/home/headings_cataract@2x-f954ab8ea0.webp) 50% 1.5rem no-repeat;background-size:auto 100px}@media screen and (min-width:835px){.s-home__banner-cataract{padding:80px 2rem 1rem;background:url(../images/home/headings_cataract-af3085b4bb.webp) 50% 1.5rem no-repeat}}.s-home__banner-walk{background:url(../images/home/headings_walk-64eeb20726.png) 50% 1.5rem no-repeat}@media screen and (max-width:455px){.s-home__banner-walk{background:url(../images/home/headings_walk@2x-13e312e7b7.png) 50% 1.5rem no-repeat;background-size:75% auto}}.s-home__group{display:flex;flex-direction:column}@media screen and (min-width:835px){.s-home__group{flex-direction:unset}}.s-home__video{position:relative;width:100%;padding-top:56.25%;margin-bottom:.25rem}.s-home__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.s-home__attention{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:space-between}@media screen and (min-width:835px){.s-home__attention{flex-direction:row}}.s-home__attention .c-button--primary{margin:0!important}.s-home__reason{width:100%;padding:3rem 0;margin:auto;border-top:1px solid #ccc}@media screen and (min-width:1025px){.s-home__reason{width:960px}}.s-home__reason img{width:100%}@media screen and (min-width:835px){.s-home__reason img{width:480px}}.s-home__reason-content{padding:0 1rem}@media screen and (min-width:835px){.s-home__reason-content{padding:0}}.s-home__reason-list{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-top:3rem;text-align:left}@media screen and (min-width:835px){.s-home__reason-list{flex-direction:row}}@media screen and (min-width:835px){.s-home__reason-list:nth-of-type(even){flex-direction:row-reverse}}.s-home__reason-list h3{font-size:24px;font-size:1.5rem;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:200;color:#4a4a4a}.s-home__reason-list p{margin-top:1rem}.s-home__reason-link{margin-top:3rem;text-align:center}.s-home__reason-link a{width:300px}/*! purgecss end ignore */.s-information__list{margin-top:25px}.s-information__nav{display:flex;margin-top:50px}.s-information__title{padding:1rem 0 0;font-family:"Noto Serif JP","游明朝","ヒラギノ明朝 ProN W3",YuMincho,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:100;border-top:1px solid #ccc;font-size:30px;font-size:1.875rem}@media screen and (max-width:834px){.s-information__title{font-size:20px;font-size:1.4285714286rem}}.s-information__body{margin-top:50px}@media screen and (max-width:834px){.s-information__body{margin-top:2rem}}.s-information__back{width:300px;margin:auto;margin-top:5rem}.s-medical__firstvisit{padding:3rem 1.5rem;border:3px solid #ccc}@media screen and (min-width:835px){.s-medical__firstvisit{padding:50px 1.5rem}}@media screen and (min-width:835px){.s-medical__firstvisit dl{display:flex;flex-wrap:wrap;justify-content:space-between}}.s-medical__firstvisit dt{font-size:16px;font-size:1rem;margin-top:2rem;font-weight:700}@media screen and (min-width:835px){.s-medical__firstvisit dt{font-size:18px;font-size:1rem;position:relative;width:250px;margin-top:50px;text-align:right}.s-medical__firstvisit dt::before{position:absolute;top:13px;right:-40px;width:25px;content:"";border-top:1px solid #000}.s-medical__firstvisit dt::after{position:absolute;top:13px;right:-40px;width:5px;margin-top:-2px;content:"";border-top:1px solid #000;transform:rotate(45deg)}}.s-medical__firstvisit dd{margin-top:.5rem;text-align:justify}@media screen and (min-width:835px){.s-medical__firstvisit dd{width:550px;margin-top:50px}}.s-medical__repeat{background-color:#f3f8fa}@media screen and (min-width:835px){.s-medical__repeat{background-image:url(../images/medical/bg_repeat-9c5b03f1b3.jpg);background-position:calc(50% - 555px) 50%;background-size:auto 100%}}@media screen and (min-width:835px){.s-medical__repeat .l-section--wide__inner{padding-left:370px;text-align:left}}.s-medical__repeat-description{margin-top:2rem;text-align:justify}@media screen and (max-width:834px){.s-medical__repeat-description{padding:0 1rem}}.s-medical__flow{margin-top:0;background-color:#f2f2f2}@media screen and (max-width:834px){.s-medical__flow{padding:3rem 1rem}}.s-medical__flow-list{position:relative;display:flex;margin-top:100px;background-color:#fff}@media screen and (max-width:834px){.s-medical__flow-list{flex-direction:column}}.s-medical__flow-list:first-of-type{margin-top:50px}.s-medical__flow-list:first-of-type::after,.s-medical__flow-list:first-of-type::before{display:none}.s-medical__flow-list::before{position:absolute;top:-40px;left:calc(50% - 25px);width:25px;content:"";border-top:1px solid #7b7b7b;transform:rotate(45deg);transform-origin:right top}.s-medical__flow-list::after{position:absolute;top:-40px;left:50%;width:25px;content:"";border-top:1px solid #7b7b7b;transform:rotate(-45deg);transform-origin:left top}@media screen and (min-width:835px){.s-medical__flow-list picture{width:334px}}.s-medical__flow-list picture img{width:100%;-o-object-fit:cover;object-fit:cover}.s-medical__flow-list dl{padding:1.5rem;text-align:left}@media screen and (min-width:835px){.s-medical__flow-list dl{width:626px;padding:.75rem 1.5rem}}.s-medical__flow-list dt{font-size:18px;font-size:1rem;font-weight:700}.s-medical__flow-list dd{margin-top:.5rem;text-align:justify}.s-publication__article{margin-top:5rem}.s-publication__title{font-size:20px;font-size:1.1111111111rem;padding:.25em .5em;font-weight:400;border-left:5px solid #0068b6}.s-publication__content{margin-top:1rem;border-top:1px solid #ccc}.s-publication__content *{margin-top:1rem}.s-recruit__button{width:300px;margin:auto;margin-top:5rem}.s-splash{position:fixed;top:0;left:0;z-index:5000;width:100%;height:100%}.s-splash__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff}.s-splash__inner::before{position:absolute;bottom:50px;left:calc(50% - 50px);display:inline-block;width:100px;text-align:center;content:"SCROLL";animation:scroll 3s infinite}.s-splash__logo{width:300px;height:auto;opacity:0}@media screen and (max-width:834px){.s-splash__logo{width:200px}}.s-splash__message{margin:2rem 1rem;opacity:0}.s-splash::before{position:absolute;bottom:30px;left:calc(50% - 20px);width:20px;content:"";border-top:1px solid #7b7b7b;transform:rotate(45deg);transform-origin:right top;animation:scroll 3s infinite}.s-splash::after{position:absolute;bottom:30px;left:50%;width:20px;content:"";border-top:1px solid #7b7b7b;transform:rotate(-45deg);transform-origin:left top;animation:scroll 3s infinite}@keyframes scroll{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@media screen and (min-width:835px){.s-surgery__section1{margin-top:50px}}.s-surgery__section1 p{margin-top:2rem;text-align:justify}@media screen and (min-width:835px){.s-surgery__section1 p{margin-top:50px}}.s-surgery__section2{background-color:#f3f8fa;background-image:url(../images/surgery/bg_section2-bfa7d75178.jpg);background-repeat:no-repeat;background-position:100% 50%;background-size:auto 100%}@media screen and (max-width:834px){.s-surgery__section2{padding:3rem 1rem;background-image:none}}.s-surgery__section2 p{margin-top:2rem}@media screen and (min-width:835px){.s-surgery__section2 p{margin-top:50px}}.s-surgery__section2 dl{padding:1.5rem;margin-top:2rem;background-color:#fff}@media screen and (min-width:835px){.s-surgery__section2 dl{padding:3rem;margin-top:3rem}}.s-surgery__section2 dt{margin-top:2rem;font-weight:700;font-size:18px;font-size:1rem}.s-surgery__section2 dt:first-of-type{margin:0}.s-surgery__section2 dd{margin-top:.5rem}.s-surgery__section2 dd:first-of-type{padding-bottom:2rem;border-bottom:1px solid #ccc}.s-surgery__section3-ex{padding:3rem 1.5rem;margin-top:3rem;text-align:justify;border:3px solid #ccc}@media screen and (min-width:835px){.s-surgery__section3-ex{padding:3rem;margin-top:50px}}.s-surgery__section3-ex h2{margin-bottom:.5rem}.s-surgery__section3-ex dl,.s-surgery__section3-ex p{margin-top:.5rem}.s-surgery__section3-ex dt{font-weight:700}.s-surgery__section3-link{padding:2rem 0 0}.s-surgery__section3-link a{width:100%;min-width:300px;max-width:450px}.s-surgery__section4{background-color:#f2f2f2}@media screen and (max-width:834px){.s-surgery__section4{padding:3rem 1rem}}@media screen and (min-width:835px){.s-surgery__section4{background-image:url(../images/surgery/bg_section4-a6a6a52eec.jpg);background-repeat:no-repeat;background-position:0 50%;background-size:auto 100%}}.s-surgery__section4 dl{margin-top:3rem}@media screen and (min-width:835px){.s-surgery__section4 dl{margin-top:50px}}.s-surgery__section4 dt{font-size:16px;font-size:1rem;margin-top:1.5rem;font-weight:700}@media screen and (min-width:835px){.s-surgery__section4 dt{padding:0 3rem;margin-top:2rem;font-size:18px;font-size:1rem}}.s-surgery__section4 dt:first-of-type{margin:0}.s-surgery__section4 dd{padding:0 0 1.5rem;border-bottom:1px solid #ccc}@media screen and (min-width:835px){.s-surgery__section4 dd{padding:.5rem 3rem 2rem}}.s-surgery__section4 dd:last-of-type{border:none}.s-surgery__section5,.s-surgery__section7{text-align:justify;background-color:#f3f8fa}@media screen and (max-width:834px){.s-surgery__section5,.s-surgery__section7{padding:3rem 1rem}}.s-surgery__section5 p,.s-surgery__section7 p{margin-top:1rem}.s-surgery__section5 p:first-of-type,.s-surgery__section7 p:first-of-type{margin-top:2rem}.s-surgery__section5-button,.s-surgery__section7-button{margin:3rem auto 0;text-align:center}@media screen and (min-width:835px){.s-surgery__section5-button,.s-surgery__section7-button{width:460px}}@media screen and (max-width:834px){.s-surgery__section5-button a,.s-surgery__section7-button a{flex-direction:column;height:60px;line-height:1.5rem}}@media screen and (max-width:320px){.s-surgery__section5-button a,.s-surgery__section7-button a{font-size:14px;font-size:.875rem}}@media screen and (max-width:834px){.s-surgery__section5-button span,.s-surgery__section7-button span{display:block}}@media screen and (min-width:835px){.s-surgery__section5-button span,.s-surgery__section7-button span{margin-right:1rem}}.s-surgery__section7{background-color:#f2f2f2}.s-surgery__section6{margin-top:0;background-color:#f2f2f2}@media screen and (max-width:834px){.s-surgery__section6{padding:3rem 1rem}}@media screen and (min-width:835px){.s-surgery__section6{background-image:url(../images/surgery/bg_section6-ad992bde39.jpg);background-repeat:no-repeat;background-position:100% 50%;background-size:auto 100%}}.s-surgery__section6 p{margin-top:2rem}@media screen and (min-width:835px){.s-surgery__section6 p{text-align:center}}.s-surgery__section6-button{position:relative;margin:2rem auto 0;background-color:#fff}@media screen and (min-width:835px){.s-surgery__section6-button{width:600px;height:100px}}.s-surgery__section6-button::after{position:absolute;top:calc(50% - 13px);right:15px;z-index:5;display:inline-block;width:26px;height:26px;content:"";background-color:#0068b6;border-radius:25px;transition:.3s}.s-surgery__section6-button:hover::after{background-color:#00a9e6}.s-surgery__section6 a{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;color:#222}.s-surgery__section6 a::before{position:absolute;top:calc(50% - 13px);right:24px;width:7px;content:"";border-top:1px solid #fff;transform:rotate(45deg)}@media screen and (max-width:834px){.s-surgery__section6 a::before{top:calc(50% - 3px)}}.s-surgery__section6 a::after{position:absolute;top:calc(50% - 8px);right:24px;width:7px;content:"";border-top:1px solid #fff;transition:.3s;transform:rotate(135deg)}@media screen and (max-width:834px){.s-surgery__section6 a::after{top:calc(50% + 2px)}}.s-surgery__section6 strong{font-size:16px;font-size:.8888888889rem;font-weight:400}@media screen and (min-width:835px){.s-surgery__section6 strong{font-size:20px;font-size:1.1111111111rem}}.s-surgery__photos{display:flex;flex-wrap:wrap}@media screen and (max-width:834px){.s-surgery__photos{flex-direction:column}}.s-surgery__photo{width:100%;margin-top:3rem;text-align:center}@media screen and (min-width:835px){.s-surgery__photo{width:50%;margin-top:0}}.s-surgery__photo img{margin:auto}.s-surgery__photo figcaption{margin-top:.75rem;text-align:center}@media screen and (max-width:834px){.s-surgery__photo:nth-of-type(1){margin-top:0}}.s-surgery__attention{font-size:20px;font-size:1.1111111111rem;font-weight:700;color:#eb718f}.u-align-left{display:block!important;margin-right:auto!important;margin-left:0!important}.u-align-center{display:block!important;margin-right:auto!important;margin-left:auto!important}.u-align-right{display:block!important;margin-right:0!important;margin-left:auto!important}.u-clear{clear:both}.u-float-left{float:left}.u-float-right{float:right}.u-font10{font-size:10px;font-size:.625rem}.u-font11{font-size:11px;font-size:.6875rem}.u-font12{font-size:12px;font-size:.75rem}.u-font13{font-size:13px;font-size:.8125rem}.u-font14{font-size:14px;font-size:.7777777778rem}.u-font15{font-size:15px;font-size:.9375rem}.u-font16{font-size:16px;font-size:1rem}.u-font17{font-size:17px;font-size:1.0625rem}.u-font18{font-size:18px;font-size:1.125rem}.u-font19{font-size:19px;font-size:1.1875rem}.u-font20{font-size:20px;font-size:1.25rem}.u-mt0{margin-top:0!important}.u-mt05{margin-top:.5rem!important}.u-mt1{margin-top:1rem!important}.u-mt2{margin-top:2rem!important}.u-mt3{margin-top:3rem!important}.u-mt4{margin-top:4rem!important}.u-mt5{margin-top:5rem!important}.u-mr0{margin-right:0!important}.u-mr05{margin-right:.5rem!important}.u-mr1{margin-right:1rem!important}.u-mr2{margin-right:2rem!important}.u-mr3{margin-right:3rem!important}.u-mb0{margin-bottom:0!important}.u-mb05{margin-bottom:.5rem!important}.u-mb1{margin-bottom:1rem!important}.u-mb2{margin-bottom:2rem!important}.u-mb3{margin-bottom:3rem!important}.u-mb4{margin-bottom:4rem!important}.u-mb5{margin-bottom:5rem!important}.u-ml0{margin-left:0!important}.u-ml05{margin-left:.5rem!important}.u-ml1{margin-left:1rem!important}.u-ml2{margin-left:2rem!important}.u-ml3{margin-left:3rem!important}.u-pt0{padding-top:0!important}.u-pt05{padding-top:.5rem!important}.u-pt1{padding-top:1rem!important}.u-pt2{padding-top:2rem!important}.u-pt3{padding-top:3rem!important}.u-pt4{padding-top:4rem!important}.u-pt5{padding-top:5rem!important}.u-pr0{padding-right:0!important}.u-pr05{padding-right:.5rem!important}.u-pr1{padding-right:1rem!important}.u-pr2{padding-right:2rem!important}.u-pr3{padding-right:3rem!important}.u-pb0{padding-bottom:0!important}.u-pb05{padding-bottom:.5rem!important}.u-pb1{padding-bottom:1rem!important}.u-pb2{padding-bottom:2rem!important}.u-pb3{padding-bottom:3rem!important}.u-pb4{padding-bottom:4rem!important}.u-pb5{padding-bottom:5rem!important}.u-pl0{padding-left:0!important}.u-pl05{padding-left:.5rem!important}.u-pl1{padding-left:1rem!important}.u-pl2{padding-left:2rem!important}.u-pl3{padding-left:3rem!important}.is-active{font-weight:700}.u-text-indent{text-indent:1em!important}.u-text-note{margin-left:1em!important;text-indent:-1em!important}.u-text-nowrap{white-space:nowrap!important}.u-text-breakword{word-wrap:break-word!important;overflow-wrap:break-word!important}.u-text-justify{text-align:justify!important;text-justify:inter-ideograph!important}.u-text-none{text-transform:none!important}.u-text-lowercase{text-transform:lowercase!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-capitalize{text-transform:capitalize!important}.u-text-smallcaps{font-variant:small-caps!important}.u-text-vertical{text-orientation:mixed!important;writing-mode:vertical-rl!important}.u-text-vertical--upright{text-orientation:upright!important}.u-text-right{text-align:right!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-top{vertical-align:top!important}.u-text-middle{vertical-align:middle!important}.u-text-bottom{vertical-align:bottom!important}/*! purgecss start ignore *//*! purgecss end ignore */
/*# sourceMappingURL=../maps/style.css.map */