@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap);:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}dd,dl,dt,h1,h2,h3,h4,h5,li,ol,p,ul{margin:0;padding:0}.rgt{text-align:right}:root{--width-wrap-max:1400px;--width-wrap:95%;--width-wrap-nmax:700px;--width-wrap-n:90%;--font-size-exsmall:1.4rem;--font-size-small:1.6rem;--font-size-base:1.8rem;--font-size-medium:2.0rem;--font-size-large:2.4rem;--font-size-exlarge:3.4rem;--txt-content-pd:2.5%;--highlight-color:#d1af82}@media screen and (max-width:960px){:root{--width-wrap-max:100%;--width-wrap:95%;--width-wrap-nmax:100%;--width-wrap-n:90%;--font-size-exsmall:1.4rem;--font-size-small:1.6rem;--font-size-base:1.8rem;--font-size-medium:2.0rem;--font-size-large:2.2rem;--font-size-exlarge:3.0rem}}@media screen and (max-width:960px) and (max-width:767px){:root{--font-size-exsmall:1.4rem;--font-size-small:1.6rem;--font-size-base:1.8rem;--font-size-medium:2.0rem;--font-size-large:2.2rem;--font-size-exlarge:2.6rem}}html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal}html *,html ::after,html ::before{box-sizing:inherit}*{margin:0;padding:0}html{position:relative;color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:62.5%;font-feature-settings:"palt";line-height:1.8;max-width:100vw;background-color:#f3f0e9}body{display:flex;flex-direction:column;min-height:100vh;font-size:var(--font-size-base);color:#333}img{width:100%;vertical-align:bottom}a{color:inherit;text-decoration:none}a.hv-underline{position:relative}a.hv-underline::after{position:absolute;left:50%;bottom:-2px;width:0;height:var(--pixel-1px);content:"";background-color:#fff;transition:left .3s,width .3s}a.hv-underline.on::after{left:0;width:100%}ol,ul{list-style:none}main{margin-top:620px;padding:0;background-color:#fff;z-index:100}@media screen and (max-width:767px){main{margin-top:60svh}}section{display:block;position:relative;width:100%;padding:50px 0}@media screen and (max-width:767px){section{padding:30px 0}}.l-content-wrap{width:var(--width-wrap);max-width:var(--width-wrap-max);margin:0 auto}h2{margin-bottom:3em!important;position:relative;text-align:center;color:var(--highlight-color);font-size:var(--font-size-medium)}h2::after,h2::before{position:absolute;width:100%;height:1px;content:"";background-color:var(--highlight-color);z-index:-1}h2::before{left:0;top:calc(50% - .5px - 1px)}h2::after{left:0;top:calc(50% - .5px + 1px)}h2 span{display:inline-block;position:relative;padding:0 1em;background-color:#f3f0e9}h3{position:relative;font-size:var(--font-size-large);font-weight:400}h3.c-heading__border{margin-bottom:1em;padding-left:1em;font-weight:500}h3.c-heading__border::after,h3.c-heading__border::before{position:absolute;top:0;width:2px;height:100%;content:""}h3.c-heading__border::before{left:0;background-color:#d1af82}h3.c-heading__border::after{left:4px;background-color:#d1d1d1}h4{font-size:var(--font-size-base);font-weight:500}.fs-small{font-size:var(--font-size-small)}.fs-base{font-size:var(--font-size-base)}.fs-medium{font-size:var(--font-size-medium)}.fs-large{font-size:var(--font-size-large)}.c-mrg-t0{margin-top:0!important}.c-mrg-t1em{margin-top:1em}.c-mrg-t2em{margin-top:2em}.c-mrg-b0{margin-bottom:0!important}.c-pad-t0{padding-top:0!important}.l-txt-rt{text-align:right}.l-txt-c{text-align:center}.-pc-content{display:initial!important}.-sp-content{display:none!important}.is_hidden{display:none!important}ul.c-listindent_1em li{padding-left:1em;text-indent:-1em}.-js-fadeIn,.-js-fadeIn-Zoomout,.-js-fadeList>*,.-js-hideaway,.-js-slideLeft,.-js-slideListL>*,.-js-slideUp{opacity:0}@media screen and (max-width:767px){html{font-size:2vw;line-height:1.6}body{font-size:var(--font-size-base)}.-pc-content{display:none!important}.-sp-content{display:initial!important}}section.sct-eyecatch .l-content-wrap{display:flex;justify-content:space-between;align-items:center}section.sct-eyecatch .l-content-wrap h1{padding-left:var(--txt-content-pd);font-size:var(--font-size-exlarge);font-weight:500!important}section.sct-eyecatch .l-content-wrap h1 span{display:block;padding-left:.25em;font-size:var(--font-size-small)}@media screen and (max-width:960px){section.sct-eyecatch .l-content-wrap h1{width:70%}}@media screen and (max-width:767px){section.sct-eyecatch{padding-top:0}section.sct-eyecatch .l-content-wrap{width:100%;flex-direction:column-reverse;align-items:flex-start}section.sct-eyecatch .l-content-wrap div{width:100%;height:20vh}section.sct-eyecatch .l-content-wrap div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none!important}section.sct-eyecatch .l-content-wrap h1{width:100%;margin-top:.5em}}footer .l-flex--half,section .l-flex--half{display:flex;justify-content:space-between}footer .l-flex--half.l-content--reverse,section .l-flex--half.l-content--reverse{flex-direction:row-reverse}footer .l-flex--half .c-flex-content,section .l-flex--half .c-flex-content{width:50%}footer .l-flex--half .c-flex-content.c-content__txt,section .l-flex--half .c-flex-content.c-content__txt{padding:2em var(--txt-content-pd)}footer .l-flex--2_1,section .l-flex--2_1{display:flex;justify-content:space-between}footer .l-flex--2_1 .c-flex-content.cw1,section .l-flex--2_1 .c-flex-content.cw1{width:32%}footer .l-flex--2_1 .c-flex-content.cw2,section .l-flex--2_1 .c-flex-content.cw2{width:68%}@media screen and (max-width:767px){footer .l-flex--2_1,section .l-flex--2_1{flex-direction:column}footer .l-flex--2_1 .c-flex-content.cw1,footer .l-flex--2_1 .c-flex-content.cw2,section .l-flex--2_1 .c-flex-content.cw1,section .l-flex--2_1 .c-flex-content.cw2{width:100%}footer .l-flex--2_1 .c-flex-content.cw1 img,footer .l-flex--2_1 .c-flex-content.cw2 img,section .l-flex--2_1 .c-flex-content.cw1 img,section .l-flex--2_1 .c-flex-content.cw2 img{width:65%}}footer .l-common--container,section .l-common--container{padding:0 var(--txt-content-pd)}footer .l-common--container .l-common--container_inner,section .l-common--container .l-common--container_inner{padding:0 1.25em}footer .l-common--container .l-common--container_inner p,section .l-common--container .l-common--container_inner p{margin:1em 0}footer .l-common--container .l-common--container_inner p.c-text--catch,section .l-common--container .l-common--container_inner p.c-text--catch{font-size:var(--font-size-medium)}footer ul.c-flex--list,section ul.c-flex--list{display:flex;gap:0 1em}@media screen and (max-width:767px){footer ul.c-flex--list,section ul.c-flex--list{flex-direction:column;gap:1em 0}}footer table.c-table__schedule,section table.c-table__schedule{max-width:100%;margin-top:3em;font-size:var(--font-size-base);background-color:#fff}footer table.c-table__schedule td,footer table.c-table__schedule th,section table.c-table__schedule td,section table.c-table__schedule th{padding:.5em 1em;text-align:center}footer table.c-table__schedule th,section table.c-table__schedule th{font-weight:500}footer table.c-table__schedule td,section table.c-table__schedule td{color:#d1af82}footer table.c-table__schedule thead,section table.c-table__schedule thead{border-bottom:1px solid #e7e7e7}footer table.c-table__schedule tbody tr td:first-of-type,section table.c-table__schedule tbody tr td:first-of-type{padding:.5em 2em;color:#000}@media screen and (max-width:767px){footer table.c-table__schedule,section table.c-table__schedule{width:100%}footer table.c-table__schedule td,footer table.c-table__schedule th,section table.c-table__schedule td,section table.c-table__schedule th{padding:.5em .5em;line-height:1.1}}img.c-image--border_white{border:5px solid #fff}.c-box--caution{margin:2em 0;padding:.5em 1em;border:1px solid #d94e3b}.c-box--caution p:first-of-type{margin:0!important}.c-text--caution{color:#d94e3b}.c-list--indent_1{padding-left:1em;text-indent:-1em}.c-list--indent_15{padding-left:1.5em;text-indent:-1.5em}html.-js-loading{position:fixed;left:0;top:0;width:100vw;height:100svh;background-color:#fff;overflow-y:scroll}#-js-contentsLoader{display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;left:0;top:0;width:100vw;height:100svh;background:#fff;z-index:9999}#-js-contentsLoader div{width:40px;height:40px}@media screen and (max-width:767px){#-js-contentsLoader div{width:10vw}}#-js-contentsLoader div.-js-contentsLoader-ratio{position:absolute;left:0;top:calc(50% + 50px);width:0;height:var(--pixel-1px);background-color:var(--base-color)}@media screen and (max-width:767px){#-js-contentsLoader div.-js-contentsLoader-ratio{top:calc(50% + 50px)}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}dd,dl,dt,h1,h2,h3,h4,h5,li,ol,p,ul{margin:0;padding:0}.rgt{text-align:right}.mrg0{margin:0!important}.mrg5{margin:5em 0!important}.mrgT0{margin-top:0!important}.mrgT1{margin-top:1em!important}.mrgT2{margin-top:2em!important}.mrgB0{margin-bottom:0!important}.mrgB3{margin-bottom:3em!important}.innerlink{cursor:pointer}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#cboxOverlay{background:#000;opacity:.5}#colorbox{outline:0}#cboxContent{background:0 0;overflow:visible}.cboxIframe{background:#fff}.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}a.c-btn_online,a.c-btn_reservation,a.c-btn_tel{display:inline-block;position:relative;padding:.5em 3em .5em calc(25px + 3em)!important;font-size:var(--font-size-base);color:#fff;border-radius:5px}a.c-btn_online::before,a.c-btn_reservation::before,a.c-btn_tel::before{position:absolute;left:1em;top:calc(50% - 12.5px);width:calc(25px + 1em);height:25px;content:"";background-repeat:no-repeat;background-position:left center;border-right:1px solid #fff}a.c-btn_online::after,a.c-btn_reservation::after,a.c-btn_tel::after{position:absolute;right:1em;top:calc(50% - 5px);width:10px;height:10px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}a.c-btn_online.hvon::after,a.c-btn_reservation.hvon::after,a.c-btn_tel.hvon::after{right:.75em;animation:hv .5s infinite alternate}@keyframes hv{0%{right:1em}100%{right:.75em}}a.c-btn_tel{background-color:#82bcd1}a.c-btn_tel::before{background-image:url(/assets/images/ico_tel.svg)}a.c-btn_reservation{background-color:#d1af82}a.c-btn_reservation::before{background:url(/assets/images/ico_calendar.svg) no-repeat left center}a.c-btn_online{background-color:#93d182}a.c-btn_online::before{background-image:url(/assets/images/ico_online.svg)}a.c-button__arrow{display:inline-block;position:relative;padding:.5em 1.5em .5em 2em;color:#fff;background-color:var(--highlight-color);border-radius:5px}a.c-button__arrow::after{position:absolute;left:1em;top:calc(50% - 3px);width:8px;height:8px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.l-float_box{position:fixed;right:1em;bottom:1em;z-index:999}.l-float_box p{display:none}@media screen and (max-width:767px){.l-float_box{right:0;bottom:0;width:100vw;padding:1em;text-align:center;background-color:rgba(255,255,255,.9)}.l-float_box p{display:inline-block}}.c-float-btn_online,.c-float-btn_reservation{display:flex;justify-content:center;align-items:center;width:140px;height:140px;color:#fff;font-size:var(--font-size-exsmall);background-repeat:no-repeat;background-position:center calc(50% - 1em);background-size:25%;border-radius:50%;transition:transform .5s}.c-float-btn_online a,.c-float-btn_reservation a{display:block;position:relative;width:calc(100% - 5px);height:calc(100% - 5px);border:1px solid #fff;border-radius:50%;text-align:center}.c-float-btn_online a span,.c-float-btn_reservation a span{position:relative;top:calc(50% + 1em)}@media screen and (max-width:767px){.c-float-btn_online,.c-float-btn_reservation{display:none}}.c-float-btn_online.hvon,.c-float-btn_reservation.hvon{transform:scale(1.05)}.c-float-btn_reservation{margin-bottom:10px;background-color:#d1af82;background-image:url(/assets/images/ico_calendar.svg)}.c-float-btn_online{margin-top:10px;background-color:#93d182;background-image:url(/assets/images/ico_online.svg)}a.c-link__arrow{display:inline-block;position:relative;padding:0 .2em 0 1em;border-bottom:1px solid var(--highlight-color)}a.c-link__arrow::before{position:absolute;left:0;top:calc(50% - 2px);width:6px;height:6px;content:"";border-right:2px solid var(--highlight-color);border-bottom:2px solid var(--highlight-color);transform:rotate(-45deg);transition:left .3s,border-color .3s}a.c-link__arrow::after{position:absolute;left:0;bottom:0;width:100%;height:0;content:"";background-color:var(--highlight-color);z-index:-1;transition:height .3s}a.c-link__arrow.hvon{color:#fff}a.c-link__arrow.hvon::before{left:.2em;border-color:#fff}a.c-link__arrow.hvon::after{height:100%}a.c-link__underline{position:relative;border-bottom:1px solid var(--highlight-color);transition:color .3s}a.c-link__underline::after{position:absolute;left:0;bottom:0;width:100%;height:0;content:"";background-color:var(--highlight-color);z-index:-1;transition:height .3s}a.c-link__underline.hvon{color:#fff}a.c-link__underline.hvon::after{height:100%}header{position:sticky;left:0;top:0;width:100%;height:80px;font-size:var(--font-size-small);background-color:#fff;border-bottom:1px solid #f3f0e9;z-index:999}header .l-content-wrap{display:flex;justify-content:space-between;align-items:center;height:100%}header .l-content-wrap h1.c-header-logo{width:200px;font-size:1em}@media screen and (max-width:960px){header .l-content-wrap h1.c-header-logo{width:100%}header .l-content-wrap h1.c-header-logo img{width:25vw}}@media screen and (max-width:960px) and (max-width:767px){header .l-content-wrap h1.c-header-logo img{width:35vw}}header .l-content-wrap nav ul{display:flex;justify-content:space-between;align-items:center}header .l-content-wrap nav ul li{position:relative;margin-right:.5em}header .l-content-wrap nav ul li a{display:inline-block;padding:0 1em;transition:color .5s}header .l-content-wrap nav ul li a::after{position:absolute;left:0;top:calc(50% - 5px);width:8px;height:12px;content:"";clip-path:polygon(1.8787px .3431px,7.5355px 6px,1.8787px 11.6569px,.4645px 10.2426px,4.7071px 6px,.4645px 1.7574px);background-color:var(--highlight-color);border-radius:5px;transition:clip-path .5s,width .5s,height .5s,top .5s;z-index:-1}header .l-content-wrap nav ul li a.c-btn-reserve{padding:.5em 1.5em .5em 2em;color:#fff;background-color:var(--highlight-color);border-radius:5px}header .l-content-wrap nav ul li a.c-btn-reserve::after{left:1em;background-color:#fff;z-index:1}header .l-content-wrap nav ul li a.hvon{color:#fff}header .l-content-wrap nav ul li a.hvon::after{width:100%;height:100%;top:0;clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 50%,0 0)}header .l-content-wrap nav ul li:last-child{margin-right:0}@media screen and (max-width:960px){header .l-content-wrap nav{position:fixed;right:-50vw;top:80px;width:50vw;height:calc(100vh - 80px);background-color:rgba(255,255,255,.9);opacity:1;transition:right .5s}header .l-content-wrap nav::after{position:absolute;right:-50vw;top:0;width:100vw;height:100%;content:"";background-color:rgba(255,255,255,.5);transition:right .5s;z-index:-1}header .l-content-wrap nav.is-open{right:0}header .l-content-wrap nav.is-open::after{right:0}header .l-content-wrap nav ul{flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:.5em 1em}header .l-content-wrap nav ul li{width:50vw;margin:1em auto;text-align:left;font-size:var(--font-size-medium)}header .l-content-wrap nav ul li a.c-btn-reserve{display:none}}@media screen and (max-width:960px) and (max-width:767px){header .l-content-wrap nav{right:-60vw;width:60vw}}header .l-content-wrap .c-header-spnavbtn{display:none}@media screen and (max-width:960px){header .l-content-wrap .c-header-spnavbtn{display:block;position:relative;width:4vw;height:3vw;cursor:pointer}}@media screen and (max-width:960px) and (max-width:767px){header .l-content-wrap .c-header-spnavbtn{width:6vw;height:5vw}}@media screen and (max-width:960px){header .l-content-wrap .c-header-spnavbtn span{position:absolute;left:0;width:100%;height:1px;content:"";background-color:#000}header .l-content-wrap .c-header-spnavbtn span:nth-child(1){top:0}header .l-content-wrap .c-header-spnavbtn span:nth-child(2){top:calc(50% - .5px)}header .l-content-wrap .c-header-spnavbtn span:nth-child(3){top:calc(50% - .5px)}header .l-content-wrap .c-header-spnavbtn span:nth-child(4){top:100%}header .l-content-wrap .c-header-spnavbtn span:nth-child(1),header .l-content-wrap .c-header-spnavbtn span:nth-child(4){transition:top .3s,opacity .3s}header .l-content-wrap .c-header-spnavbtn span:nth-child(2),header .l-content-wrap .c-header-spnavbtn span:nth-child(3){transition:transform .5s}header .l-content-wrap .c-header-spnavbtn.is-open span:nth-child(1),header .l-content-wrap .c-header-spnavbtn.is-open span:nth-child(4){top:calc(50% - .5px);opacity:0}header .l-content-wrap .c-header-spnavbtn.is-open span:nth-child(2){transform:rotate(45deg)}header .l-content-wrap .c-header-spnavbtn.is-open span:nth-child(3){transform:rotate(-45deg)}}@media screen and (max-width:767px){header{height:80px}}footer{background-color:#ece5db}footer .l-content-wrap{padding:2em 0}footer .c-content__txt{padding:0 var(--txt-content-pd)!important}footer .c-content__txt h1{font-size:var(--font-size-small);font-weight:400}footer .c-content__txt h1 span{font-size:var(--font-size-exlarge)}footer .c-content__txt p{margin-bottom:1em}footer .c-content__txt ul li{padding-left:1em;text-indent:-1em}footer .c-content__txt .c-footer__links a.c-btn_reservation,footer .c-content__txt .c-footer__links a.c-btn_tel{width:100%;text-align:center}footer .c-content__txt .c-footer__links .c-footer__links_qr{text-align:center}footer .c-content__txt .c-footer__links .c-footer__links_qr img{width:60%}footer .c-content__txt table.c-table__schedule{margin:1em 0}footer .c-content__access .c-footer__map{width:100%;aspect-ratio:700/400;margin-bottom:1em}footer .c-content__access .c-footer__map iframe{width:100%;height:100%;border:5px solid #fff}footer .c-content__access p{margin-bottom:1em}footer .c-content__access p b{font-weight:500}footer .c-footer__copyright{position:relative;padding:.5em 0;text-align:center;background-color:#f3f0e9}footer .c-footer__copyright::after,footer .c-footer__copyright:before{position:absolute;left:0;width:100%;content:"";background-color:#965d57}footer .c-footer__copyright:before{top:-5px;height:3px}footer .c-footer__copyright::after{top:-1px;height:1px}@media screen and (max-width:960px){footer .l-content-wrap>.l-flex--half{flex-direction:column}footer .l-content-wrap>.l-flex--half>.c-flex-content{width:100%}footer .l-content-wrap>.l-flex--half>.c-flex-content.c-content__txt{margin-bottom:2em;padding:0!important}footer .l-content-wrap .c-footer__links_qr img{width:50%!important}}@media screen and (max-width:767px){footer .c-footer__links .c-flex-content{width:60%}footer .c-footer__links .c-flex-content.c-footer__links_qr{width:35%}footer .c-footer__links .c-flex-content.c-footer__links_qr img{width:100%!important}footer .c-footer__copyright{padding-bottom:5em}}.sct-kv{position:relative;width:100%;height:640px;padding:0;background-image:url(/assets/images/kv_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:960px){.sct-kv{background-position:80% center}}@media screen and (max-width:767px){.sct-kv{height:100svh;background-position:80% center}}.sct-kv .l-content-wrap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-left:var(--txt-content-pd);z-index:10}.sct-kv .l-content-wrap p{font-size:var(--font-size-large);font-weight:500;line-height:2.5}@media screen and (max-width:960px){.sct-kv .l-content-wrap{justify-content:flex-end;padding:0 0 2em}.sct-kv .l-content-wrap table.c-table__schedule{margin-top:1em}}@media screen and (max-width:960px) and (max-width:767px){.sct-kv .l-content-wrap p{font-size:var(--font-size-medium);text-shadow:0 0 8px #fff}}.sct-greeting .c-greeting-upper{display:flex;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width:960px){.sct-greeting .c-greeting-upper{align-items:stretch}}@media screen and (max-width:767px){.sct-greeting .c-greeting-upper{flex-direction:column}}.sct-greeting .c-greeting-upper>div{width:50%}@media screen and (max-width:767px){.sct-greeting .c-greeting-upper>div{width:100%}}.sct-greeting .c-greeting-upper>div.c-greeting__txt{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;text-orientation:upright;writing-mode:vertical-rl}.sct-greeting .c-greeting-upper>div.c-greeting__txt h3{margin-left:2em;font-size:var(--font-size-large);font-weight:500}.sct-greeting .c-greeting-upper>div.c-greeting__txt h3 span{padding-top:1em;font-size:var(--font-size-exlarge)}.sct-greeting .c-greeting-upper>div.c-greeting__txt p{margin-left:1em}.sct-greeting .c-greeting-upper>div.c-greeting__txt p.c-greeting__txt_rlb{text-align:right;align-self:flex-end}.sct-greeting .c-greeting-upper>div.c-greeting__txt p.c-greeting__txt_rlb span{font-size:var(--font-size-large)}.sct-greeting .c-greeting-upper>div.c-greeting__txt p:nth-last-child(2){margin-right:1em;margin-left:0}.sct-greeting .c-greeting-upper>div.c-greeting__txt p:nth-last-child(1){margin:0}@media screen and (max-width:960px){.sct-greeting .c-greeting-upper>div.c-greeting__txt{width:70%}.sct-greeting .c-greeting-upper>div.c-greeting__txt h3{margin-left:1em}.sct-greeting .c-greeting-upper>div.c-greeting__txt p:nth-last-child(2){margin:0}}@media screen and (max-width:767px){.sct-greeting .c-greeting-upper>div.c-greeting__txt{width:100%;margin-bottom:1em}.sct-greeting .c-greeting-upper>div.c-greeting__txt p{margin-left:.5em}}@media screen and (max-width:960px){.sct-greeting .c-greeting-upper>div.c-greeting__img{width:30%}.sct-greeting .c-greeting-upper>div.c-greeting__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}}@media screen and (max-width:767px){.sct-greeting .c-greeting-upper>div.c-greeting__img{width:100%;height:30svh}}.sct-greeting .c-greeting-lower{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2em}.sct-greeting .c-greeting-lower .c-greeting__reservebox{width:48%;padding:2em 1em;text-align:center;background-color:#fff}.sct-greeting .c-greeting-lower .c-greeting__reservebox.c-greeting__reservebox_web{border:3px solid #965d57}.sct-greeting .c-greeting-lower .c-greeting__reservebox.c-greeting__reservebox_tel{border:3px solid #e4ae24}.sct-greeting .c-greeting-lower .c-greeting__reservebox h4{margin-bottom:1em;font-size:var(--font-size-medium)}.sct-greeting .c-greeting-lower .c-greeting__reservebox a{margin-top:2em}@media screen and (max-width:960px){.sct-greeting .c-greeting-lower{flex-direction:column}.sct-greeting .c-greeting-lower .c-greeting__reservebox{width:100%}.sct-greeting .c-greeting-lower .c-greeting__reservebox:first-child{margin-bottom:1em}}.sct-news ul.c-news-list{width:70%;margin:0 auto}@media screen and (max-width:960px){.sct-news ul.c-news-list{width:100%}}.sct-news ul.c-news-list li{padding:1em 0;border-bottom:1px dotted #d1af82}.sct-news ul.c-news-list li dl{display:flex;justify-content:space-between;align-items:flex-end}.sct-news ul.c-news-list li dl dt{width:15%}.sct-news ul.c-news-list li dl dd{position:relative;width:85%;padding-right:1em;font-size:var(--font-size-base);font-weight:500;cursor:pointer}.sct-news ul.c-news-list li dl dd::after{position:absolute;right:0;top:calc(50% - 5px);width:10px;height:10px;content:"";background-color:#d1af82;clip-path:polygon(calc(100% - 3px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 3px),calc(100% - 3px) calc(100% - 3px));transform:rotate(45deg);transition:clip-path .5s}.sct-news ul.c-news-list li dl dd.is-open::after{clip-path:polygon(100% 0,100% 3px,3px 3px,3px 100%,0 100%,0 0)}.sct-news ul.c-news-list li dl dd.-js-ac_link::after{transform:rotate(-45deg)}.sct-news ul.c-news-list li dl dd.-js-ac_link a{display:block}.sct-news ul.c-news-list li dl dd.-js-ac_link_blank::before{position:absolute;right:0;top:calc(50% - 6px);width:12px;height:12px;content:"";border:2px solid #d1af82}.sct-news ul.c-news-list li dl dd.-js-ac_link_blank::after{right:-5px;top:calc(50% - 1px);width:12px;height:12px;clip-path:polygon(calc(100% - 2px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 2px),calc(100% - 2px) calc(100% - 2px));transform:rotate(0)}.sct-news ul.c-news-list li dl dd.-js-ac_disabled{cursor:default}.sct-news ul.c-news-list li dl dd.-js-ac_disabled::after{display:none}@media screen and (max-width:767px){.sct-news ul.c-news-list li dl{flex-direction:column}.sct-news ul.c-news-list li dl dt{width:100%}.sct-news ul.c-news-list li dl dd{width:100%}}.sct-news ul.c-news-list li .c-news-content{height:0;padding:0 0 0 15%;font-size:var(--font-size-small);overflow:hidden;transition:height .5s}.sct-news ul.c-news-list li .c-news-content div{padding:1em 0}@media screen and (max-width:767px){.sct-news ul.c-news-list li .c-news-content{padding-left:0}}.sct-news .c-news-pager{margin-top:2em}.sct-news .c-news-pager ul{display:flex;justify-content:center;align-items:center;gap:0 .5em}.sct-news .c-news-pager ul li a{display:flex;justify-content:center;align-items:center;width:2em;height:2em;font-size:var(--font-size-small);border:1px solid #dfdfdf}.sct-news .c-news-pager ul li._active a{border-color:#d1af82}.sct-photo .swiper-container{position:relative;width:100%;overflow:hidden}.sct-photo .swiper-container .swiper-wrapper{transition-timing-function:linear}.sct-photo .swiper-container .swiper-wrapper .swiper-slide{max-width:450px}@media screen and (max-width:960px){.sct-photo .swiper-container .swiper-wrapper .swiper-slide{max-width:30vw}}@media screen and (max-width:960px) and (max-width:767px){.sct-photo .swiper-container .swiper-wrapper .swiper-slide{max-width:50vw}}.sct-information__clinic h3{margin-bottom:1em;color:var(--highlight-color);font-size:var(--font-size-large)}.sct-information__clinic p{margin-bottom:1em}.sct-information__clinic ul li{margin-bottom:.5em}@media screen and (max-width:960px){.sct-information__clinic .l-flex--half{flex-direction:column-reverse!important}.sct-information__clinic .l-flex--half .c-flex-content{width:100%;padding:0}}.sct-information__class h3{margin-bottom:1em;color:var(--highlight-color);font-size:var(--font-size-large)}.sct-information__class p{margin-bottom:1em}.sct-information__class ul li{margin-bottom:1em;padding-left:1em;text-indent:-1em;font-size:var(--font-size-medium)}@media screen and (max-width:960px){.sct-information__class .l-flex--half{flex-direction:column-reverse!important}.sct-information__class .l-flex--half .c-flex-content{width:100%;padding:0}}.sct-clinic__greeting p{text-align:center}.sct-clinic__greeting p.c-clinic__greeting_catch{margin-bottom:2em;font-size:var(--font-size-large);font-weight:500}.sct-clinic__greeting p.c-clinic__greeting_catch span{display:inline-block;margin-left:.5em;font-size:var(--font-size-exlarge)}@media screen and (max-width:767px){.sct-clinic__greeting p{text-align:left}}.sct-clinic__doctor .l-flex--half{padding:3em 0;border-bottom:1px solid #dcdcdc}.sct-clinic__doctor .l-flex--half:first-of-type{padding-top:0}.sct-clinic__doctor .l-flex--half:last-of-type{border-bottom:0;border:none}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_img{text-align:center}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_img img{width:65%}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile{padding:0 var(--txt-content-pd);font-size:var(--font-size-small)}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile h3{margin-bottom:1em;font-size:var(--font-size-base)}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile h3 span{display:inline-block;margin-left:.5em;font-size:var(--font-size-large);font-weight:500}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl{margin-bottom:1em}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl:last-child{margin-bottom:0}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl dt{font-weight:500}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl dd{padding-left:.5em}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl dd ul li{display:flex}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl dd ul li span{display:inline-block}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl dd ul li span.c-clinic__doctor_profile_era{width:2.5em}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl dd ul li span.c-clinic__doctor_profile_year{width:2em;margin-right:1em;text-align:right}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile dl dd ul li span.c-clinic__doctor_profile_data{width:calc(100% - 2.5em - 2em - 1em)}@media screen and (max-width:960px){.sct-clinic__doctor .l-flex--half .c-clinic__doctor_img{width:40%}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_img img{width:100%}.sct-clinic__doctor .l-flex--half .c-clinic__doctor_profile{width:60%}}@media screen and (max-width:767px){.sct-clinic__doctor .l-flex--half{flex-direction:column}.sct-clinic__doctor .l-flex--half .c-flex-content{width:100%}.sct-clinic__doctor .l-flex--half .c-flex-content.c-clinic__doctor_img{margin-bottom:1em}.sct-clinic__doctor .l-flex--half .c-flex-content.c-clinic__doctor_img img{width:65%}}.sct-maternity .c-maternity__imglist{display:flex;justify-content:space-between}.sct-maternity .c-maternity__imglist>div{width:32%}.sct-motherclass .c-motherclass__calendar{width:100%;aspect-ratio:700/550}.sct-motherclass .c-motherclass__calendar iframe{width:100%;height:100%}.sct-motherclass .l-content-wrap .c-motherclass__content{padding:3em 0;border-bottom:1px solid #dcdcdc}.sct-motherclass .l-content-wrap .c-motherclass__content:last-child{padding-bottom:0;border:none}.sct-motherclass .l-content-wrap .c-motherclass__content .c-flex-content.c-content__txt{padding-top:0;padding-bottom:0}.sct-motherclass .l-content-wrap .c-motherclass__content .l-common--container{padding:0}.sct-motherclass .c-box--caution.c-motherclass__target{margin-bottom:0;padding:.5em}.sct-motherclass .c-box--caution.c-motherclass__target dl{display:flex;margin-bottom:1em}.sct-motherclass .c-box--caution.c-motherclass__target dl:last-of-type{margin-bottom:0}.sct-motherclass .c-box--caution.c-motherclass__target dl dt{width:5em;text-align:right;font-weight:500}.sct-motherclass .c-box--caution.c-motherclass__target dl dd{width:calc(100% - 5em)}@media screen and (max-width:960px){.sct-motherclass .l-flex--half{flex-direction:column}.sct-motherclass .l-flex--half .c-flex-content{width:100%}.sct-motherclass .l-flex--half .c-flex-content.c-content__txt{margin-bottom:2em;padding-left:0;padding-right:0}}.sct-news{padding-top:0}.sct-news .c-news--header time{display:inline-block;margin-bottom:.5em}.sct-news .c-news--header h3{font-weight:400}.sct-news article p{margin:1em 0}.sct-faq .l-content-wrap dl{padding:2em var(--txt-content-pd);border-bottom:1px solid #dcdcdc}.sct-faq .l-content-wrap dl:first-of-type{padding-top:0}.sct-faq .l-content-wrap dl:last-of-type{border:none}.sct-faq .l-content-wrap dl dd,.sct-faq .l-content-wrap dl dt{position:relative;padding-left:40px}.sct-faq .l-content-wrap dl dd::before,.sct-faq .l-content-wrap dl dt::before{position:absolute;left:0;font-size:var(--font-size-large);font-weight:500}.sct-faq .l-content-wrap dl dt{font-size:var(--font-size-large)}.sct-faq .l-content-wrap dl dt::before{top:0;content:"Q.";color:#d94e3b}.sct-faq .l-content-wrap dl dd{font-size:var(--font-size-base)}.sct-faq .l-content-wrap dl dd::before{top:-.25em;content:"A.";color:#68c9f3}.sct-faq .l-content-wrap dl dd p{margin:1em 0}.sct-faq .l-content-wrap dl dd p:last-of-type{margin-bottom:0}