@charset "UTF-8";:root{--maintext-color:#fff;--contenttext-color:#000;--hover-color:#000;--bg-color1:#f0e8e9;--bg-color2:#651c1e}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;margin:0;padding:0;height:100%}body{width:100%;height:100%;margin:0;padding:0;color:var(--contenttext-color);line-height:2;font-family:"Noto sans jp","小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif}.wrap{margin:0 auto;overflow:hidden;position:relative;width:100vw}h1,h2,h3,h4,h6,p{text-align:left}img{max-width:100%;height:auto;vertical-align:middle}a{text-decoration:none}ul,li{list-style:none}.header-logo{width:clamp(1.625rem, -0.078rem + 7.27vw, 6.125rem)}.visuallyHidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;outline:none;position:fixed;right:0;z-index:300}.hamburger-line{background-color:var(--maintext-color);margin:auto;position:absolute;right:3%;left:0;top:27%;width:clamp(1.063rem, 0.426rem + 3.18vw, 1.5rem);height:1px}.hamburger-line:before,.hamburger-line:after{background-color:var(--maintext-color);content:"";display:block;position:absolute;-webkit-transition:inherit;transition:inherit;width:100%;height:100%}.hamburger-line:before{top:16px}.hamburger-line:after{top:32px}.hamburger[aria-expanded=true] .hamburger-line{-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}.hamburger[aria-expanded=true] .hamburger-line:before{-webkit-transform:translateY(-12px) translateX(20px) rotate(45deg);transform:translateY(-12px) translateX(20px) rotate(45deg);width:0}.hamburger[aria-expanded=true] .hamburger-line:after{-webkit-transform:translateY(-30px) rotate(90deg);transform:translateY(-30px) rotate(90deg)}.overlay{background-color:rgba(51,51,51,.6);cursor:pointer;opacity:0;position:fixed;top:0;right:0;-webkit-transition:opacity .6s,visibility .6s;transition:opacity .6s,visibility .6s;visibility:hidden;width:100vw;height:100vh;z-index:100}.overlay.active{opacity:.8;visibility:visible}.header{height:clamp(24.25rem, 0.008rem + 103.43vw, 88.313rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.sub-header{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.swiper{width:100%;margin:0 auto;position:relative}.swiper-wrapper{width:100%;height:100%}.swiper-wrapper .swiper-slide{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sub-header{background-color:rgba(0,0,0,.2)}.header-fix-item{height:35px;text-align:right;padding-right:clamp(1.75rem, 1.703rem + 0.2vw, 1.875rem)}.header-fix-item:last-child{padding-right:0}.header-fix-item a{color:var(--maintext-color);font-size:clamp(0.75rem, 0.655rem + 0.4vw, 1rem)}.header-content{color:var(--maintext-color);font-family:serif;background-color:rgba(0,0,0,.2);margin:0 calc(50% - 50vw);width:100vw;padding:clamp(1.25rem, -2.723rem + 16.95vw, 11.75rem) clamp(2.5rem, -6.487rem + 38.35vw, 26.25rem)}#header .header-content{background-color:rgba(0,0,0,.2)}.header-content h3{font-size:clamp(1.125rem, 0.794rem + 1.41vw, 2rem)}.header-content p{font-size:clamp(0.75rem, 0.655rem + 0.4vw, 1rem);text-align:justify;font-feature-settings:"palt"}.heading-logo{margin-top:clamp(3.375rem, -1.733rem + 21.8vw, 16.875rem);margin-bottom:clamp(3.75rem, -1.642rem + 23.01vw, 18rem);text-align:center}.top-logo{width:clamp(6.125rem, 5.274rem + 3.63vw, 8.375rem);height:clamp(1.875rem, 1.591rem + 1.21vw, 2.625rem)}.reserve-button{background-color:rgba(255,255,255,.7);color:var(--contenttext-color);border-radius:clamp(0.375rem, 0.213rem + 0.86vw, 1.25rem);font-size:clamp(0.75rem, 0.655rem + 0.4vw, 1rem)}.modal-container{background-color:rgba(255,255,255,.9);position:fixed;z-index:200;top:6%;-webkit-transition:right .6s ease-in-out;transition:right .6s ease-in-out;opacity:0;-webkit-transform:translateX(5%) !important;transform:translateX(5%) !important;visibility:hidden}.modal-container[aria-hidden=false]{overflow-y:scroll}.menu-list{padding-right:2rem}.menu-item{padding-top:clamp(2.25rem, 2.011rem + 1.02vw, 2.5rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.menu-link{display:inline-block;color:var(--contenttext-color);font-weight:400;text-decoration:none}.menu-link:hover{color:var(--hover-color)}.modal-container[aria-hidden=false]{right:5%;-webkit-transition:right .6s ease-in-out;transition:right .6s ease-in-out;opacity:1;visibility:visible}.scroll{padding-top:10px;position:relative;bottom:20%}.scroll:before{animation:scroll 1.2s infinite;border-bottom:3px solid var(--maintext-color);border-left:3px solid var(--maintext-color);content:"";height:20px;left:0;margin:auto;position:absolute;right:0;top:-10%;width:20px}@keyframes scroll{0%{opacity:0;transform:rotate(-45deg) translate(0,0)}40%{opacity:1}80%{opacity:0;transform:rotate(-45deg) translate(-20px,20px)}100%{opacity:0}}.scroll-up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll-up.on{transform:translateY(0);opacity:1}.content{max-width:100%;margin:0 auto}.link-btn img{width:18px;margin-left:8px}.border-line{background-image:url(//sharore.jp/wp-content/themes/sharore250305/css/../images/white_line.png);background-repeat:no-repeat;background-size:contain;height:10px}.index-title{font-size:clamp(0.75rem, 0.655rem + 0.4vw, 1rem)}.index-title:after{content:"";background-image:url(//sharore.jp/wp-content/themes/sharore250305/css/../images/title_line.png);background-repeat:no-repeat;background-size:contain;display:inline-block;width:25%;height:3px}.news{background-image:url(//sharore.jp/wp-content/themes/sharore250305/css/../images/news_bg.jpg);background-repeat:no-repeat;background-size:cover;height:100%}.news-link a{color:var(--contenttext-color)}.date,.news-title{font-size:clamp(0.75rem, 0.726rem + 0.1vw, 0.813rem);font-feature-settings:"palt"}#newspage-title.news-title{font-size:clamp(0.75rem, 0.657rem + 0.49vw, 1.25rem)}.list-group-item{border:none;background-color:var(--bg-color1)}.list-group-item a{color:var(--contenttext-color);text-align:left;display:inline-block;transition:transform .5s}.header-fix-item a,.reserve-button,#top-list .list-group-item a,.news-link a,.tel-no{display:inline-block;transition:transform .5s}.header-fix-item a:hover,.reserve-button:hover,#top-list .list-group-item a:hover,.news-link a:hover,.menu-title-list li a:hover,.tel-no:hover{transform:scale(1.05)}.menu-title-list li:hover{color:var(--maintext-color)}#news-detail a{transition:opacity .5s}#news-detail a:hover{opacity:.3}.btn{border:none}.contents-item{margin:5rem 0;border:none}.menu-wrap{display:flex;justify-content:center;align-items:center}.menu-title{color:var(--bg-color2);font-size:clamp(0.75rem, 0.466rem + 1.21vw, 1.5rem)}.menu-title:first-child{margin-top:clamp(2.063rem, -0.137rem + 9.38vw, 7.875rem)}.menu-title-list{background-color:var(--bg-color1)}.menu-title-list li a{color:var(--contenttext-color)}.sec-title{border-bottom:1px solid var(--contenttext-color)}.send-p{margin:20px 0;font-size:1rem}.access{background-color:var(--bg-color1);padding-bottom:clamp(3.5rem, -0.032rem + 7.36vw, 6.25rem)}.access-detail p{margin-bottom:0}.access-detail p a{color:var(--contenttext-color)}.footer{width:100%;background-color:var(--bg-color2);text-align:right;position:fixed;left:0;bottom:0;width:100%}.copy-right{font-size:clamp(0.75rem, 0.703rem + 0.2vw, 0.875rem);color:var(--maintext-color);width:100%;text-align:right;margin:0 auto;padding-right:clamp(0.188rem, -0.593rem + 3.33vw, 2.25rem);vertical-align:middle}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes navLinksFade{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes navLinksFade{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}