@charset "UTF-8";@media screen and (min-width:300px){.header-fix{display:flex;justify-content:space-between;align-items:center;height:clamp(2rem,-.909rem + 14.55vw,2.5rem);padding-top:clamp(.25rem,-.477rem + 3.64vw,.375rem);padding-bottom:clamp(.25rem,-.477rem + 3.64vw,.375rem);background-color:rgba(0,0,0,.2);margin-bottom:0}#header .header-fix{padding-left:1rem}.header-contact{display:flex}.header-fix-item{padding-right:.5rem}#subheader .header-fix{padding-left:1rem}.header-logo{margin-right:0}.hamburger{width:clamp(2.5rem,.714rem + 8.93vw,5rem);height:clamp(2.625rem,1.79rem + 3.56vw,3.5rem)}.hamburger-line{top:20%}.hamburger-line:before{top:10px}.hamburger-line:after{top:20px}.hamburger[aria-expanded=true] .hamburger-line{-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.hamburger[aria-expanded=true] .hamburger-line:after{-webkit-transform:translateY(-20px) rotate(90deg);transform:translateY(-20px) rotate(90deg)}.modal-container{overflow:scroll;width:100vw;padding-bottom:clamp(2.25rem,2.011rem + 1.02vw,2.5rem)}.menu-list-pc{display:none}.menu-link{font-size:clamp(1rem,.84rem + .85vw,1.25rem)}.menu-subtitle{font-size:10px}.menu-title:after{content:"";background-image:url(//sharore.jp/wp-content/themes/sharore250305/css/../images/title_line_sp.png);background-repeat:no-repeat;background-size:contain;display:inline-block;width:25%;height:3px}.menu-title-list{padding-left:1rem;padding-right:1rem;font-size:clamp(.625rem,.475rem + .75vw,.813rem);padding-top:.5rem;padding-bottom:.5rem;background:0 0}.menu-title-list li{background-color:rgba(100,28,30,.1);border-radius:5px;text-align:center;margin-bottom:8px;display:block;width:100%;height:100%}.menu-title-list li a{display:block;width:100%;height:100%}.menu-title-list li:hover{background-color:var(--bg-color2);color:var(--maintext-color)}.menu-title-list li a:hover{color:var(--maintext-color)}.contents-item{margin:1rem 0}.access-detail{margin-left:1rem}#top-list{display:inline-block;text-align:left}.list-group-item a{display:flex;justify-content:flex-start;align-items:baseline}.list-group-item{border-bottom:1px solid var(--contenttext-color) !important}#news-content .list-group-item{border-bottom:0 !important}.news-link{text-align:center}#news .news-title{margin-left:clamp(1.5rem,.058rem + 7.69vw,3.75rem)}#menu-title-pc{display:none}#menu-title-sp{width:100%}.menu-inner{width:100%;margin:0 auto}.access-map{display:none}.access-map-sp{display:block}.access-detail h3{font-size:clamp(.75rem,.674rem + .38vw,1rem);padding-top:4px}.access-detail p{font-size:clamp(.688rem,.479rem + .43vw,1rem)}.contact{border:none;margin-top:clamp(2.75rem,2.393rem + 1.79vw,3.25rem);margin-bottom:clamp(2.75rem,2.393rem + 1.79vw,3.25rem)}#contact-sp{display:block;margin-left:clamp(3.75rem,-3.406rem + 30.53vw,11.25rem);margin-right:clamp(3.75rem,-3.406rem + 30.53vw,11.25rem)}#contact-pc{display:none}.tel-no{font-size:1rem;padding:6px 8px;line-height:1;width:clamp(9.188rem,4.41rem + 20.38vw,21.813rem)}.reserve-button{padding:2px clamp(.625rem,.545rem + .43vw,.75rem)}.address{flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.required{display:table;float:none}.addressno{text-align:left}#input-postal-code-sp{width:40%}#contact-footer{position:relative}.form-check label{font-size:12px}.footer{line-height:1;height:clamp(1.313rem,.464rem + 4.24vw,2.5rem)}#pp-detail .sec-title{margin-top:3rem}.form-control{width:100%}#inputPostalCodepc .form-control{width:40%}.news-list-item{display:block;flex-direction:column}#news-content{margin-left:clamp(2.25rem,.487rem + 9.4vw,5rem);margin-right:clamp(2.25rem,.487rem + 9.4vw,5rem)}#detail-content .news-list:after{content:"";display:inline-block;background:url(//sharore.jp/wp-content/themes/sharore250305/css/../images/newstitle_line.png) no-repeat;background-size:contain;width:100%;height:clamp(.156rem,.095rem + .33vw,.375rem)}#news-content .news-list:after{content:"";display:inline-block;border-bottom:1px solid var(--bg-color2);width:100%;height:100%}}@media screen and (min-width:340px){.header-fix-item{padding-right:1rem}}@media screen and (min-width:375px){.header-logo{margin-right:1rem}}@media screen and (min-width:500px){.contents-body table th{width:20%}.contents-body table td{width:80%}#admissionBorder{margin-top:25rem}.footer{line-height:1.5}}@media screen and (min-width:600px){.modal-container{top:10%;overflow:hidden}.hamburger{height:32px}.hamburger-line{top:34%}.menu-item{padding-top:1rem}.tel-no{padding:12px 24px;font-size:18px;line-height:1.5}.col-form-label{align-items:end}.addressno{text-align:left}.address{display:flex;justify-content:flex-start}#comment-sp{flex-wrap:nowrap}#label-name-sp,#label-tel-sp{width:25%}#label-address-sp{width:15%}#address-sp{width:100%;margin-left:2rem}#input-postal-code-sp{margin-right:24px}#input-comment-sp{margin-left:110px}}@media screen and (min-width:720px){.footer{line-height:2}#footer{position:relative}}@media screen and (min-width:768px){.hamburger{display:none}.menu-list{display:flex;justify-content:space-around;margin-top:clamp(3.75rem,7.81vw,6.25rem)}.menu-list-pc{display:flex;justify-content:flex-end}.header-fix{padding-top:clamp(.375rem,.162rem + .91vw,.938rem);padding-bottom:clamp(.375rem,.162rem + .91vw,.938rem);height:clamp(6rem,4.555rem + 3.01vw,7.125rem);justify-content:center}.header-fix-inner{margin-left:clamp(15rem,-4.264rem + 40.13vw,30rem)}.header-contact{display:flex;justify-content:flex-end;align-items:center}.menu-link{color:var(--maintext-color);font-size:clamp(.75rem,.429rem + .67vw,1rem);padding-right:clamp(.625rem,.01rem + 2.62vw,2.25rem)}.news-item{display:flex;justify-content:space-evenly;align-items:center}#top-list{display:flex;justify-content:space-between;flex-direction:row}.list-group-item{border-right:1px solid #641c1e !important;margin-bottom:clamp(1.313rem,-.063rem + 2.86vw,3.375rem);width:33.3333%;padding:1rem clamp(3rem,2.358rem + 1.34vw,3.5rem);border-bottom:none !important}.list-group-item:last-of-type{border-right:0 !important;text-align:left}.list-group-item a{display:flex;flex-direction:column-reverse;align-items:flex-start}#news .news-title{margin-left:0}.news-link{width:12%;text-align:right}.menu-subtitle{font-size:12px}#menu-title-sp{display:none}.menu-inner{width:clamp(16.875rem,14.792rem + 4.34vw,20rem);margin:0}#menu-title-pc{display:block;width:clamp(22.5rem,-3.025rem + 53.18vw,42.375rem);margin-top:clamp(1.375rem,1.328rem + .2vw,1.5rem);margin-right:clamp(3.875rem,.022rem + 4.51vw,5.438rem)}.menu-title-list{padding-right:20px;line-height:2.5;font-size:13px;background-color:rgba(100,28,30,.1)}.menu-title-list li{background:0 0;margin-bottom:0}.menu-title-list li:hover{background:0 0;color:var(--contenttext-color)}.menu-title-list li a:hover{color:var(--contenttext-color);transform:scale(1.05)}.menu-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}.tel-no{max-width:clamp(9.188rem,4.41rem + 20.38vw,21.813rem);width:auto}.access-map-sp{display:none}.access-map{display:block}.contact{border:1px solid #000;display:flex;justify-content:space-around;margin-top:clamp(3.25rem,2.917rem + .69vw,3.75rem);margin-bottom:clamp(3.25rem,2.917rem + .69vw,3.75rem)}#contact-sp{display:none}#contact-pc{display:block;margin-left:clamp(1.25rem,-4.521rem + 24.62vw,16.5rem);margin-right:clamp(1.25rem,-4.521rem + 24.62vw,16.5rem)}.col-form-label{display:flex}.form-control{width:clamp(13rem,5.006rem + 34.11vw,34.125rem)}.form-check label{font-size:16px}.contact-final{margin:0 clamp(10rem,8.333rem + 3.47vw,12.5rem)}.required{display:table-cell;float:right}#address-sp{width:91.66666667%}.contact-wrap{margin:clamp(1.5rem,-.025rem + 3.18vw,2.688rem) clamp(2.375rem,-.113rem + 5.18vw,4.313rem)}.access{background:0 0}.access-detail{padding:clamp(1.25rem,.688rem + 1.17vw,1.688rem) clamp(1.5rem,.858rem + 1.34vw,2rem);margin-left:clamp(6.938rem,-.046rem + 14.55vw,12.375rem);width:clamp(15rem,14rem + 2.08vw,16.5rem);height:100%;background-color:var(--bg-color1)}.footer{height:clamp(2.5rem,1rem + 3.13vw,4.75rem);line-height:2.5}#pp-detail .sec-title{margin-top:8rem}.news-list-item{display:flex;justify-content:flex-start;flex-direction:row}#news-content .news-title{margin-left:65px;display:flex;align-items:center;margin-bottom:0}#news-detail.list-group-item{width:100%;border-right:0 !important;margin-bottom:0}#news-content{margin-right:clamp(7.5rem,5.092rem + 5.02vw,9.375rem);margin-left:clamp(7.5rem,5.092rem + 5.02vw,9.375rem)}}@media screen and (min-width:912px){.modal-container[aria-hidden=false]{overflow-y:scroll}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.modal-container{top:8%;overflow:hidden;width:clamp(17.5rem,10.324rem + 38.27vw,56.25rem);height:clamp(40rem,25rem + 31.25vw,45rem)}#footer{position:fixed}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait){#contact-footer{position:fixed}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape){#footer{position:fixed}}@media screen and (min-width:1180px){.footer{line-height:3}.tel-no{max-width:100%;width:280px}}@media only screen and (min-device-width:820px) and (max-device-width:1180px) and (orientation:landscape){#footer{position:relative}}@media screen and (min-width:1280px){.hamburger-line{top:36%}.hamburger-line:before{top:15px}.hamburger-line:after{top:30px}.hamburger[aria-expanded=true] .hamburger-line{-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}.hamburger[aria-expanded=true] .hamburger-line:after{-webkit-transform:translateY(-30px) rotate(90deg);transform:translateY(-30px) rotate(90deg)}.modal-container{top:9%;width:clamp(30rem,37.5vw,45rem);height:clamp(35rem,-7.5rem + 53.13vw,56.25rem)}.tel-no{font-size:28px;line-height:1.5}.menu-list{margin-top:clamp(6.25rem,-1.25rem + 9.38vw,10rem)}.contact-check{margin-left:2rem}.form-check{padding-left:3em}#footer{position:relative;margin-top:clamp(1.125rem,-.72rem + 7.87vw,6rem)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#footer{position:relative}}@media screen and (min-width:1440px){.modal-container{top:10%}.access-detail h3,.access-detail p{font-size:clamp(1rem,.384rem + .72vw,1.25rem)}}@media screen and (min-width:1600px){.contact-check{margin-left:5rem}.header-content{padding:160px 560px}}@media screen and (min-width:1920px){.header-fix-item a,.reserve-button,.menu-link{font-size:20px}.header-fix-inner{margin-left:clamp(35rem,5rem + 25vw,45rem)}.header-content{padding:160px 720px}.index-title{font-size:24px}.date,.news-title,.news-link a{font-size:18px}.menu-wrap{justify-content:center}.menu-title-list{font-size:15px}.contact-check{margin-left:10rem}.form-control{width:760px}#footer{position:fixed}.form-check label{font-size:20px}}@media screen and (min-width:2304px){.header-fix{height:clamp(7.125rem,-1.5rem + 7.19vw,10rem)}.header-logo{width:clamp(6.125rem,2rem + 3.44vw,7.5rem)}.hamburger-line{top:35%}.hamburger-line:before{top:13px}.hamburger-line:after{top:28px}.hamburger[aria-expanded=true] .hamburger-line:before{-webkit-transform:translateY(-15px) translateX(20px) rotate(45deg);transform:translateY(-15px) translateX(20px) rotate(45deg)}.hamburger[aria-expanded=true] .hamburger-line:after{-webkit-transform:translateY(-26px) rotate(90deg);transform:translateY(-26px) rotate(90deg)}.header-content{padding:160px 800px}.menu-item{padding-top:24px}#contactPc{margin-left:clamp(11.25rem,7.75rem + 7.29vw,16.5rem);margin-right:clamp(11.25rem,7.75rem + 7.29vw,16.5rem)}.content-title{font-size:clamp(2rem,.5rem + 1.25vw,2.5rem)}.contact-button{font-size:clamp(2rem,.5rem + 1.25vw,2.5rem);width:clamp(20rem,-10rem + 25vw,30rem)}.contact-final{margin:0 clamp(12.5rem,-2.5rem + 12.5vw,17.5rem)}.col-form-label,.form-check-label,.privacy-policy{font-size:clamp(1.5rem,.375rem + .94vw,1.875rem)}.form-check-input{width:2em;height:2em}.form-check-label{margin-bottom:clamp(4.063rem,1.25rem + 2.34vw,5rem)}}@media screen and (min-width:2560px){.header-content{padding:160px 960px}}