@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notosansjp-regular.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notosansjp-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notosansjp-medium.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notosansjp-medium.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notosansjp-bold.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notosansjp-bold.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-regular.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:500;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-medium.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-medium.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:600;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-semibold.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-semibold.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-bold.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/notoserifjp-bold.woff) format("woff")}@font-face{font-display:swap;font-family:Trocchi;font-style:normal;font-weight:400;src:local(""),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/trocchi-v14-latin-regular.woff2) format("woff2"),url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../fonts/trocchi-v14-latin-regular.woff) format("woff")}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}}@keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}}@-webkit-keyframes ticker{0%{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes ticker{0%{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@-webkit-keyframes arrow-back-and-forth{0%{right:11px}50%{right:8px}to{right:11px}}@keyframes arrow-back-and-forth{0%{right:11px}50%{right:8px}to{right:11px}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{background-color:#ff9;color:#000}address{font-style:normal}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}::-webkit-input-placeholder{color:#000}:-ms-input-placeholder,::-ms-input-placeholder,::-webkit-input-placeholder,::placeholder{color:#000}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid #296251;border-radius:0;color:#000;display:block;height:42px;letter-spacing:.04em;max-width:640px;padding:12px 0;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none}input[type=date].has-error,input[type=email].has-error,input[type=number].has-error,input[type=password].has-error,input[type=search].has-error,input[type=tel].has-error,input[type=text].has-error,select.has-error,textarea.has-error{color:#f7f7f7}input[type=checkbox]{background-color:#fffdfa;border:1px solid #296251;border-radius:0}em{font-style:normal}textarea{border:1px solid #296251;height:120px;padding:12px}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px transparent}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px transparent!important;-webkit-transition:background-color 5000s;transition:background-color 5000s}textarea{-webkit-appearance:none;max-width:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select{-webkit-appearance:none;border-radius:8px;padding-bottom:12px;padding-top:12px;width:100%}html{background:#fff;font-size:62.5%}body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;color:#000;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:18px;font-weight:400}@media(max-width:900px){body{font-size:14px}}a,img{border:none;outline:none}label{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.5em}p{line-height:1.8em}main{display:block}.clearfix:after{clear:both;content:"";display:block}ol,ul{list-style:none}mark{background-color:transparent;color:#296251;font-style:normal;font-weight:400}a{-webkit-transition:none;transition:none;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}a:link,a:visited{color:#000;text-decoration:none}a:active,a:hover{opacity:.8}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-display:swap}img{-webkit-touch-callout:none;height:auto;max-width:100%;-webkit-user-select:none;vertical-align:bottom}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:#296251;cursor:pointer;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-weight:400;letter-spacing:.02em;padding:0}button:focus{outline:none}.button--primary,.checkout-button,.single_add_to_cart_button{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.button--primary,.button--primary:active,.button--primary:hover,.button--primary:link,.button--primary:visited,.checkout-button,.checkout-button:active,.checkout-button:hover,.checkout-button:link,.checkout-button:visited,.single_add_to_cart_button,.single_add_to_cart_button:active,.single_add_to_cart_button:hover,.single_add_to_cart_button:link,.single_add_to_cart_button:visited{background-color:#254426;border:1px solid #296251;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:400;font-weight:600;padding:4px 8px;text-align:center}.button--primary:active,.button--primary:hover,.checkout-button:active,.checkout-button:hover,.single_add_to_cart_button:active,.single_add_to_cart_button:hover{opacity:.7}.button--primary.button--primary--gold,.checkout-button.button--primary--gold,.single_add_to_cart_button.button--primary--gold{background-color:#9e8f72;border-color:#9e8f72;position:relative}.button--primary.button--primary--gold:hover,.checkout-button.button--primary--gold:hover,.single_add_to_cart_button.button--primary--gold:hover{opacity:.7}.button--primary.button--primary--gold.button--primary--gold--arrow,.checkout-button.button--primary--gold.button--primary--gold--arrow,.single_add_to_cart_button.button--primary--gold.button--primary--gold--arrow{padding-left:20px;padding-right:64px}.button--primary.button--primary--gold.button--primary--gold--arrow:after,.checkout-button.button--primary--gold.button--primary--gold--arrow:after,.single_add_to_cart_button.button--primary--gold.button--primary--gold--arrow:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:16px;position:absolute;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.button--primary.button--primary--gray,.checkout-button.button--primary--gray,.single_add_to_cart_button.button--primary--gray{background-color:#888;border-color:#888;position:relative}.button--primary.button--primary--gray:hover,.checkout-button.button--primary--gray:hover,.single_add_to_cart_button.button--primary--gray:hover{opacity:.7}.button--primary.button--primary--purple,.checkout-button.button--primary--purple,.single_add_to_cart_button.button--primary--purple{background-color:#630035;border-color:#630035;position:relative}.button--primary.button--primary--purple:hover,.checkout-button.button--primary--purple:hover,.single_add_to_cart_button.button--primary--purple:hover{opacity:.7}.button--secondary{background-color:#630035;border:1px solid #630035;color:#fff;cursor:pointer;display:inline-block;font-family:"Noto Serif JP",serif;font-size:18px;padding:4px 74px 6px 16px;position:relative;text-align:center;text-transform:uppercase}.button--secondary:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat 0 0;content:"";display:inline-block;height:18px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.button--secondary:link,.button--secondary:visited{background-color:#630035;border:1px solid #630035;color:#fff;cursor:pointer;display:inline-block;font-family:"Noto Serif JP",serif;font-size:18px;padding:4px 74px 6px 16px;position:relative;text-align:center;text-transform:uppercase}.button--secondary:link:after,.button--secondary:visited:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat 0 0;content:"";display:inline-block;height:18px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.button--secondary:active,.button--secondary:hover{background-color:#630035;background-color:#7b0042;border:1px solid #7b0042;color:#fff;cursor:pointer;display:inline-block;font-family:"Noto Serif JP",serif;font-size:18px;opacity:1;padding:4px 74px 6px 16px;position:relative;text-align:center;text-transform:uppercase}.button--secondary:active:after,.button--secondary:hover:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat 0 0;content:"";display:inline-block;height:18px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.button--underline{text-decoration:underline}.no-animation *{-webkit-transition:none!important;transition:none!important;-webkit-transition-delay:none!important;transition-delay:none!important}.no-animation .hero-section .section__bg{opacity:0}.clear{clear:both}@media(max-width:900px){.md-hidden{display:none}}@media(max-width:600px){.sm-hidden{display:none}}.md-visible{display:none}@media(max-width:900px){.md-visible{display:block}}.md-visible--inline{display:none}@media(max-width:900px){.md-visible--inline{display:inline-block}}.sm-visible--inline{display:none}@media(max-width:600px){.sm-visible--inline{display:inline-block}}ins{background-color:transparent;color:inherit;display:inline-block;text-decoration:none;vertical-align:bottom}.no-scroll{overflow-y:hidden}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}@media(max-width:600px){.row{margin-left:-6px;margin-right:-6px}}.row.row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.row--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.row--v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.row--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{padding:0 15px}@media(max-width:600px){.col{padding-left:6px;padding-right:6px}}.col--auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col--right{margin-left:auto}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media(max-width:900px){.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(max-width:600px){.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}@media(max-width:900px){.md\:text--left{text-align:left}.md\:text--center{text-align:center}}@media(max-width:600px){.sm\:text--left{text-align:left}.sm\:text--center{text-align:center}}.text--red{color:#d15f60}.text--brown{color:#3c2618}.text--gold{color:#9e8f72}.text--m{font-size:16px}@media(max-width:900px){.text--m{font-size:14px}}.text--ml{font-size:20px}.text--l{font-size:22px}@media(max-width:900px){.md\:text--l{font-size:16px}}.text--xl{font-size:22px}@media(max-width:900px){.text--xl{font-size:15px}}.text--xxl{font-size:28px}@media(max-width:900px){.text--xxl{font-size:18px}}.text--md{font-weight:500}.text--bold{font-weight:600}.text--xbold{font-weight:700}.text--underline,.text--underline:link,.text--underline:visited{text-decoration:underline}@media(max-width:900px){.md\:text--m{font-size:12px}.md\:text--r{font-size:14px}.md\:text--ml{font-size:13px}}.serif{font-family:"Noto Serif JP",serif}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.mt60{margin-top:60px}.mb60{margin-bottom:60px}.mt70{margin-top:70px}.mb70{margin-bottom:70px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.mt90{margin-top:90px}.mb90{margin-bottom:90px}.mt100{margin-top:100px}.mb100{margin-bottom:100px}.mt110{margin-top:110px}.mb110{margin-bottom:110px}.mt120{margin-top:120px}.mb120{margin-bottom:120px}.mt130{margin-top:130px}.mb130{margin-bottom:130px}.mt140{margin-top:140px}.mb140{margin-bottom:140px}.mt150{margin-top:150px}.mb150{margin-bottom:150px}.mt160{margin-top:160px}.mb160{margin-bottom:160px}.mt170{margin-top:170px}.mb170{margin-bottom:170px}.mt180{margin-top:180px}.mb180{margin-bottom:180px}.mt190{margin-top:190px}.mb190{margin-bottom:190px}.mt200{margin-top:200px}.mb200{margin-bottom:200px}@media(max-width:900px){.md\:mt0{margin-top:0}.md\:mb0{margin-bottom:0}.md\:mt10{margin-top:10px}.md\:mb10{margin-bottom:10px}.md\:mt20{margin-top:20px}.md\:mb20{margin-bottom:20px}.md\:mt30{margin-top:30px}.md\:mb30{margin-bottom:30px}.md\:mt40{margin-top:40px}.md\:mb40{margin-bottom:40px}.md\:mt50{margin-top:50px}.md\:mb50{margin-bottom:50px}.md\:mt60{margin-top:60px}.md\:mb60{margin-bottom:60px}.md\:mt70{margin-top:70px}.md\:mb70{margin-bottom:70px}.md\:mt80{margin-top:80px}.md\:mb80{margin-bottom:80px}.md\:mt90{margin-top:90px}.md\:mb90{margin-bottom:90px}.md\:mt100{margin-top:100px}.md\:mb100{margin-bottom:100px}.md\:mt110{margin-top:110px}.md\:mb110{margin-bottom:110px}.md\:mt120{margin-top:120px}.md\:mb120{margin-bottom:120px}.md\:mt130{margin-top:130px}.md\:mb130{margin-bottom:130px}.md\:mt140{margin-top:140px}.md\:mb140{margin-bottom:140px}.md\:mt150{margin-top:150px}.md\:mb150{margin-bottom:150px}.md\:mt160{margin-top:160px}.md\:mb160{margin-bottom:160px}.md\:mt170{margin-top:170px}.md\:mb170{margin-bottom:170px}.md\:mt180{margin-top:180px}.md\:mb180{margin-bottom:180px}.md\:mt190{margin-top:190px}.md\:mb190{margin-bottom:190px}.md\:mt200{margin-top:200px}.md\:mb200{margin-bottom:200px}}@media(max-width:600px){.sm\:mt0{margin-top:0}.sm\:mb0{margin-bottom:0}.sm\:mt10{margin-top:10px}.sm\:mb10{margin-bottom:10px}.sm\:mt20{margin-top:20px}.sm\:mb20{margin-bottom:20px}.sm\:mt30{margin-top:30px}.sm\:mb30{margin-bottom:30px}.sm\:mt40{margin-top:40px}.sm\:mb40{margin-bottom:40px}.sm\:mt50{margin-top:50px}.sm\:mb50{margin-bottom:50px}.sm\:mt60{margin-top:60px}.sm\:mb60{margin-bottom:60px}.sm\:mt70{margin-top:70px}.sm\:mb70{margin-bottom:70px}.sm\:mt80{margin-top:80px}.sm\:mb80{margin-bottom:80px}.sm\:mt90{margin-top:90px}.sm\:mb90{margin-bottom:90px}.sm\:mt100{margin-top:100px}.sm\:mb100{margin-bottom:100px}.sm\:mt110{margin-top:110px}.sm\:mb110{margin-bottom:110px}.sm\:mt120{margin-top:120px}.sm\:mb120{margin-bottom:120px}.sm\:mt130{margin-top:130px}.sm\:mb130{margin-bottom:130px}.sm\:mt140{margin-top:140px}.sm\:mb140{margin-bottom:140px}.sm\:mt150{margin-top:150px}.sm\:mb150{margin-bottom:150px}.sm\:mt160{margin-top:160px}.sm\:mb160{margin-bottom:160px}.sm\:mt170{margin-top:170px}.sm\:mb170{margin-bottom:170px}.sm\:mt180{margin-top:180px}.sm\:mb180{margin-bottom:180px}.sm\:mt190{margin-top:190px}.sm\:mb190{margin-bottom:190px}.sm\:mt200{margin-top:200px}.sm\:mb200{margin-bottom:200px}}.sticky-contents{position:sticky;top:120px}.container{margin-left:auto;margin-right:auto;padding:40px}@media(max-width:600px){.container{padding:20px 6.66vw}}.container.container--narrow{max-width:1080px}hr{background-color:#296251;border:none;height:1px}.bgc--cream{background-color:#f3f1eb}.search-bar-widget{margin:0 auto;max-width:890px}.search-bar-widget .row{margin-left:-8px;margin-right:-8px}.search-bar-widget .col{padding:0 8px}@media(max-width:900px){.search-bar-widget .col{width:100%}.search-bar-widget .col:first-of-type{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.search-bar-widget .col:last-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:900px){.search-bar-widget .col:last-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.search-bar-widget .best-rate-button{background-color:#3c2618;color:#fff;display:block;font-family:"Noto Serif JP",serif;padding:20px 20px 22px;position:relative;text-align:center}@media(max-width:900px){.search-bar-widget .best-rate-button{margin:0 auto;max-width:400px;padding-bottom:10px;padding-top:10px}}.search-bar-widget .best-rate-button:before{border-color:#f3f1eb transparent transparent;border-style:solid;border-width:14px 14px 0 0;content:"";display:block;height:0;left:0;position:absolute;top:0;width:0}@media(max-width:900px){.search-bar-widget .best-rate-button:before{border-width:10px 10px 0 0}}.search-bar-widget .best-rate-button:after{border-color:transparent transparent #f3f1eb;border-style:solid;border-width:0 0 14px 14px;bottom:0;content:"";display:block;height:0;position:absolute;right:0;width:0}@media(max-width:900px){.search-bar-widget .best-rate-button:after{border-width:0 0 10px 10px}}.search-bar-widget .search-bar-menu{color:#3c2618;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP",serif;font-size:16px;line-height:1em;margin-top:4px;text-align:center}@media(max-width:900px){.search-bar-widget .search-bar-menu.md-hidden{display:none}}@media(max-width:600px){.search-bar-widget .search-bar-menu.md-hidden{display:none}}.search-bar-widget .search-bar-menu.md-visible{display:none}@media(max-width:900px){.search-bar-widget .search-bar-menu.md-visible{display:block;margin-bottom:20px;margin-top:20px}}@media(max-width:600px){.search-bar-widget .search-bar-menu.md-visible{display:block}}.search-bar-widget .search-bar-menu li{border-left:1px solid #000;padding:0 20px}@media(max-width:900px){.search-bar-widget .search-bar-menu li{border:none;border-top:1px solid #9e8f72;padding:0;text-align:left;width:100%}}.search-bar-widget .search-bar-menu li:last-of-type{border-right:1px solid #000}@media(max-width:900px){.search-bar-widget .search-bar-menu li:last-of-type{border-bottom:1px solid #9e8f72;border-right:none}}.search-bar-widget .search-bar-menu a:link,.search-bar-widget .search-bar-menu a:visited{color:#3c2618}@media(max-width:900px){.search-bar-widget .search-bar-menu a:link,.search-bar-widget .search-bar-menu a:visited{display:block;padding:10px 0}}#search-bar-container [class^=search-widget-search-container]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}@media(max-width:900px){#search-bar-container [class^=search-widget-search-container]{display:block;width:100%!important}}#search-bar-container [class^=search-widget-input-wrapper]{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:900px){#search-bar-container [class^=search-widget-input-wrapper]{display:block}}#search-bar-container [class^=search-widget-input-wrapper]>[class^=input-container-input-container]{-webkit-box-flex:1;-ms-flex:1;flex:1}#search-bar-container [class^=input-container-input-container]{display:block;margin:0 20px 0 0}@media(max-width:900px){#search-bar-container [class^=input-container-input-container]{margin-bottom:20px;margin-right:0}}#search-bar-container [class^=input-container-title]{color:#3c2618;font-family:"Noto Serif JP",serif;font-size:16px;margin-bottom:2px}#search-bar-container [class^=search-widget-input]{margin-right:0!important;max-width:none;width:100%!important}#search-bar-container [class^=search-widget-button-wrapper]{margin-right:0;width:100px}@media(max-width:900px){#search-bar-container [class^=search-widget-button-wrapper]{display:block;margin:0 auto;max-width:400px;width:100%}}#search-bar-container [class^=search-widget-button-wrapper] button{background:#90034e!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#90034e),to(#450126))!important;background:linear-gradient(180deg,#90034e 1%,#450126)!important;font-family:"Noto Serif JP",serif!important;font-size:18px!important;margin-right:0}@media(max-width:900px){#search-bar-container [class^=search-widget-button-wrapper] button{font-size:13px!important}}#search-bar-container [class^=input-container-slot] [class^=search-widget-input]{border:none!important;border-radius:0;font-size:14px!important;height:30px!important;line-height:30px!important;padding:4px 10px}#search-bar-container [class^=search-widget-two-picker-wrapper]{display:block;line-height:auto}#search-bar-container *{float:none!important}.hamburger-button{cursor:pointer;display:none;height:40px;margin:0 auto;position:relative;width:60px;z-index:100}@media(max-width:1080px){.hamburger-button{background-color:#9e8f72;display:block;height:45px;width:45px}}.hamburger-button .bar{background-color:#fff;display:block;height:2px;left:0;position:absolute;top:50%;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:60px}@media(max-width:1080px){.hamburger-button .bar{height:2px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px}}.hamburger-button .bar:after,.hamburger-button .bar:before{background:#fff;border-radius:8px;content:"";display:block;height:2px;left:0;position:absolute;top:0;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:60px}@media(max-width:1080px){.hamburger-button .bar:after,.hamburger-button .bar:before{height:2px;width:25px}}.hamburger-button .bar:before{margin-top:-10px}.hamburger-button .bar:after{margin-top:10px}.hamburger-button.opened .bar{background-color:transparent}.hamburger-button.opened .bar:after,.hamburger-button.opened .bar:before{margin-top:0}.hamburger-button.opened .bar:before{transform:rotate(-20deg);-webkit-transform:rotate(-20deg)}@media(max-width:1080px){.hamburger-button.opened .bar:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}}.hamburger-button.opened .bar:after{transform:rotate(20deg);-webkit-transform:rotate(20deg)}@media(max-width:1080px){.hamburger-button.opened .bar:after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}}.mw_wp_form_complete{margin-top:40px}.mw_wp_form_complete p{margin-bottom:1em}.site-wrapper{overflow:hidden}.site-header{background-color:#fff;border-bottom:1px solid #c4bb9c;font-family:"Noto Serif JP",serif;left:150px;position:fixed;top:0;width:calc(100% - 150px);z-index:9999}@media(max-width:1080px){.site-header{left:0;width:100%}}.site-header .container{min-height:130px;padding-bottom:18px;padding-top:20px}@media(max-width:1080px){.site-header .container{min-height:88px;padding-bottom:11px;padding-left:3.33vw;padding-right:3.33vw}}.site-header .logo{display:inline-block}@media(max-width:1080px){.site-header .logo{left:55px;position:absolute;top:12px;width:66px}}.site-header .site-nav{bottom:0;font-size:16px;font-weight:600;left:0;position:absolute;width:100%}@media(max-width:1080px){.site-header .site-nav{display:none}}.site-header .site-nav ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.site-header .site-nav li{padding:0 20px 20px;position:relative}.site-header .site-nav li.current-menu-item>a:link,.site-header .site-nav li.current-menu-item>a:visited,.site-header .site-nav li.current-menu-parent>a:link,.site-header .site-nav li.current-menu-parent>a:visited{border-bottom:1px solid #000}.site-header .site-nav li:hover .sub-menu{opacity:1;visibility:visible}.site-header .site-nav .sub-menu{background-color:#fff;border:1px solid #9e8f72;border-top:none;display:block;left:50%;opacity:0;padding:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap}.site-header .site-nav .sub-menu li{margin-bottom:0;padding:0 8px}.site-header .site-nav .sub-menu li:last-of-type{margin-bottom:0}.site-header .site-nav .sub-menu li.current-menu-item>a:link,.site-header .site-nav .sub-menu li.current-menu-item>a:visited{border-bottom:none}.site-header .site-nav .sub-menu a:link,.site-header .site-nav .sub-menu a:visited{border:none;border-top:1px solid #9e8f72;display:block;padding:10px 0}.site-header .hamburger-button{left:0;position:absolute;top:0}.site-header .contact-info{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:40px;top:22px}@media(max-width:1080px){.site-header .contact-info{-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end;left:0;margin-left:auto;padding-top:30px;position:static;right:auto;top:0}}.site-header .contact-info__phone{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:1080px){.site-header .contact-info__phone{position:absolute;right:40px;top:16px}}@media(max-width:600px){.site-header .contact-info__phone{right:3.33vw}}.site-header .contact-info .label{font-size:14px;margin-right:15px}@media(max-width:1080px){.site-header .contact-info .label{font-size:11px;margin-right:0}}.site-header .contact-info .phone-number{line-height:1em;margin-right:15px;padding-left:4px}@media(max-width:1080px){.site-header .contact-info .phone-number{margin-right:0}}.site-header .contact-info .phone-number img{position:relative;top:-2px;vertical-align:bottom}@media(max-width:1080px){.site-header .contact-info .phone-number img{width:112px}}.site-header .contact-info .button{height:34px;letter-spacing:-.05em;margin-left:5px}@media(max-width:1080px){.site-header .contact-info .button{font-size:11px;height:auto;margin:0 2px;max-width:150px;width:calc(33.33% - 4px)}}.site-sidebar{left:0;position:fixed;top:0;width:150px;z-index:9999}@media(max-width:1080px){.site-sidebar{left:0;position:fixed;top:0;width:auto}}.site-sidebar .container{background-color:#9e8f72;height:100vh;height:calc(var(--vh,1vh)*100);padding-left:20px;padding-right:20px;position:relative;z-index:10}@media(max-width:1080px){.site-sidebar .container{background-color:transparent;height:auto;padding:0}}.site-sidebar .hamburger-button{display:block}@media(max-width:1080px){.site-sidebar .hamburger-button{left:0;top:0}.site-sidebar .site-sidebar__content{display:none}}.site-sidebar .lang-switcher{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;justify-content:space-between;line-height:1em;margin-bottom:32px;margin-top:50px;text-align:center}.site-sidebar .lang-switcher a{background-color:hsla(0,0%,100%,.35);padding:3px 8px 5px;width:calc(50% - 2px)}.site-sidebar .lang-switcher a:link,.site-sidebar .lang-switcher a:visited{color:#9e8f72}.site-sidebar .lang-switcher a.active,.site-sidebar .lang-switcher a:active,.site-sidebar .lang-switcher a:hover{background-color:#fff}.site-sidebar .sidebar-menu{font-size:12px}.site-sidebar .sidebar-menu li{margin-bottom:10px}.site-sidebar .sidebar-menu a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.site-sidebar .sidebar-menu a:link,.site-sidebar .sidebar-menu a:visited{color:#fff;font-weight:600}.site-sidebar .sidebar-menu .icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:5px}.site-sidebar .sidebar-menu .icon img{vertical-align:bottom}.sidebar-nav{background-color:#f3f1eb;color:#3c2618;font-family:"Noto Serif JP",serif;height:100vh;left:150px;overflow-y:auto;padding:40px 60px;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:350px}.sidebar-nav::-webkit-scrollbar{height:4px;width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb{background:hsla(40,18%,53%,.4);border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9e8f72}@media(max-width:1080px){.sidebar-nav{left:0;padding-left:72px;padding-right:72px;padding-top:15px;position:absolute;width:100vw}}.sidebar-nav .site-sidebar__content{-webkit-transition:visibility .5s ease,opacity .5s ease;transition:visibility .5s ease,opacity .5s ease}.sidebar-nav .lang-switcher{display:block;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:26px;margin-bottom:40px;margin-top:0;text-align:left}@media(max-width:1080px){.sidebar-nav .lang-switcher{font-size:19px}}.sidebar-nav .lang-switcher a{background-color:transparent;opacity:.4;padding:0;width:auto}.sidebar-nav .lang-switcher a:first-of-type:after{background-color:#3c2618;content:"";display:inline-block;height:26px;margin-left:8px;-webkit-transform:translateY(3px);transform:translateY(3px);width:1px}@media(max-width:1080px){.sidebar-nav .lang-switcher a:first-of-type:after{height:19px}}.sidebar-nav .lang-switcher a:link,.sidebar-nav .lang-switcher a:visited{color:#9e8f72}.sidebar-nav .lang-switcher a:active,.sidebar-nav .lang-switcher a:hover{background-color:transparent;color:#3c2618;opacity:1}.sidebar-nav .lang-switcher a.active{background-color:transparent;opacity:1}.sidebar-nav .lang-switcher a.active:link,.sidebar-nav .lang-switcher a.active:visited{color:#3c2618}.sidebar-nav__menu{font-size:16px;line-height:1.5em}@media(max-width:1080px){.sidebar-nav__menu{font-size:15px}}.sidebar-nav__menu a:link,.sidebar-nav__menu a:visited{color:#3c2618}@media(hover:hover){.sidebar-nav__menu a:active,.sidebar-nav__menu a:hover{opacity:.7}}.sidebar-nav__menu-item{margin-bottom:.5em}.sidebar-nav .sub-menu{margin-left:1em;margin-top:.5em}.sidebar-nav .contact-info{margin-top:24px}.sidebar-nav .contact-info__title{font-size:14px}@media(max-width:1080px){.sidebar-nav .contact-info__title{font-size:13px}}.sidebar-nav .contact-info__phone-number{font-size:30px;font-weight:700;line-height:1.2em}@media(max-width:1080px){.sidebar-nav .contact-info__phone-number{font-size:25px}}.sidebar-nav .actions{margin-top:48px}.sidebar-nav .actions .button--primary{display:block;font-size:16px;margin-bottom:10px;padding:8px 16px 10px;text-align:left}@media(max-width:1080px){.sidebar-nav .actions .button--primary{font-size:15px;max-width:180px}}@media(max-width:600px){.sidebar-nav .actions .button--primary{max-width:none}}.nav-opened .site-sidebar .site-sidebar__content{opacity:0;visibility:hidden}.nav-opened .sidebar-nav{-webkit-transform:translateX(0);transform:translateX(0)}.site-trunk{margin-left:150px;margin-top:130px}@media(max-width:1080px){.site-trunk{margin-left:0;margin-top:104px}}.site-footer{background-color:#f3f1eb;color:#3c2618;font-size:16px}.site-footer .container{padding-bottom:32px;padding-top:56px;position:relative}@media(max-width:1080px){.site-footer .container{padding-top:28px}}.site-footer .scroll-top{position:absolute;right:40px;top:0}.site-footer .scroll-top-button{bottom:40px;opacity:0;position:fixed;right:40px;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;z-index:1000}@media(max-width:1080px){.site-footer .scroll-top-button{width:40px}}@media(max-width:600px){.site-footer .scroll-top-button{bottom:20px;right:20px}}.site-footer .scroll-top-button.visible{opacity:1;visibility:visible}.site-footer .scroll-top img{width:40px}.site-footer a:link,.site-footer a:visited{color:#3c2618}.site-footer .footer-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media(max-width:1080px){.site-footer .footer-row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0}}.site-footer .about-col{min-width:360px}@media(max-width:1080px){.site-footer .about-col{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;min-width:0;order:2;padding-left:0;padding-right:0;text-align:center;width:100%}.site-footer .about-col *{width:100%}}.site-footer .link-col{font-size:16px;padding-left:70px}@media(max-width:1080px){.site-footer .link-col{-webkit-box-ordinal-group:2;-ms-flex-order:1;font-size:12px;order:1;padding-left:0;padding-right:0;text-align:center;width:100%}}.site-footer .logo{display:inline-block;margin-bottom:30px}@media(max-width:1080px){.site-footer .logo{-webkit-box-ordinal-group:9;-ms-flex-order:8;margin-top:20px;order:8}.site-footer .logo img{width:240px}}.site-footer .name{color:#000;font-family:"Noto Serif JP",serif;font-size:26px;font-weight:600;line-height:1.2em}@media(max-width:1080px){.site-footer .name{font-size:19px;margin-top:20px}}.site-footer .name small{font-size:18px;letter-spacing:.02em}@media(max-width:1080px){.site-footer .name small{font-size:12px}}.site-footer .address{margin-top:1em}.site-footer .address,.site-footer .contact{font-family:"Noto Serif JP",serif;font-size:16px}.site-footer .contact span:first-child{margin-right:24px}.site-footer .sns-links{margin-left:-10px;margin-right:-10px;margin-top:16px}@media(max-width:900px){.site-footer .sns-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-footer .sns-links li{padding:0 10px}@media(max-width:1080px){.site-footer .sns-links li{padding-right:0 17px}}.site-footer .footer-nav{margin-top:40px}.site-footer .footer-nav__menu{-webkit-column-count:3;-moz-column-count:3;column-count:3;line-height:1.8em}@media(max-width:1080px){.site-footer .footer-nav__menu{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.site-footer .footer-nav__menu-item{border-left:1px solid #978b81;padding-left:32px}@media(max-width:1080px){.site-footer .footer-nav__menu-item{border:none;margin-bottom:4px;padding-left:0;text-align:left}}.site-footer .footer-nav .sub-menu{margin-left:1em}.site-footer .footer-nav .sub-menu li{border:none;padding-left:0}.site-footer .copyright{font-size:14px;font-weight:500;margin-top:120px;text-align:center}@media(max-width:1080px){.site-footer .copyright{-webkit-box-ordinal-group:10;-ms-flex-order:9;font-size:12px;margin-top:40px;order:9}}.pagination .qodef-custom-pagination{-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP",serif;font-size:18px;justify-content:center;line-height:38px;text-align:center}@media(max-width:600px){.pagination .qodef-custom-pagination{font-size:14px;line-height:30px}}.pagination .qodef-custom-pagination .page-numbers{background-color:#630035;margin:0 5px;min-width:36px}@media(max-width:600px){.pagination .qodef-custom-pagination .page-numbers{margin:0 2px;min-width:28px}}.pagination .qodef-custom-pagination .page-numbers:link,.pagination .qodef-custom-pagination .page-numbers:visited{color:#fff}.pagination .qodef-custom-pagination .next,.pagination .qodef-custom-pagination .prev{overflow:hidden;position:relative;text-indent:-9999px}.pagination .qodef-custom-pagination .next:before,.pagination .qodef-custom-pagination .prev:before{background:#630035 url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_06.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:14px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg);width:10px}@media(max-width:600px){.pagination .qodef-custom-pagination .next:before,.pagination .qodef-custom-pagination .prev:before{height:12px;width:8px}}.pagination .qodef-custom-pagination .next:before{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.pagination .qodef-custom-pagination .current{background-color:#fff;border:1px solid #630035;color:#630035;display:inline-block;line-height:38px;margin:0 5px;min-width:36px;text-align:center}@media(max-width:600px){.pagination .qodef-custom-pagination .current{line-height:30px;margin:0 2px;min-width:28px}}.pagination .wp-pagenavi{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP",serif;font-size:18px;justify-content:center}@media(max-width:600px){.pagination .wp-pagenavi{font-size:16px}}.pagination .wp-pagenavi a{background-color:#630035;display:inline-block;line-height:38px;margin:0 5px;min-width:36px;text-align:center}.pagination .wp-pagenavi a:link,.pagination .wp-pagenavi a:visited{color:#fff}.pagination .wp-pagenavi .first,.pagination .wp-pagenavi .last{padding-left:8px;padding-right:8px}@media(max-width:900px){.pagination .wp-pagenavi .first,.pagination .wp-pagenavi .last{display:none}}.pagination .wp-pagenavi .extend{background-color:#630035;color:#fff}.pagination .wp-pagenavi .current,.pagination .wp-pagenavi .extend{display:inline-block;line-height:38px;margin:0 5px;min-width:36px;text-align:center}.pagination .wp-pagenavi .current{border:1px solid #630035}.swiper.swiper-horizontal .swiper-pagination{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.swiper.swiper-horizontal .swiper-pagination:before{background-color:#fff;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 14px)}.swiper.swiper-horizontal .swiper-pagination-bullets{line-height:0}.swiper.swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{background-color:#fff;height:13px;margin:0 7px;opacity:1;position:relative;width:13px}@media(max-width:600px){.swiper.swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{height:7px;width:7px}}.swiper.swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#630035}.slider{position:relative}.slider.visible{display:block}.slider.slider--small-button .swiper-button-prev{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_prev_01.svg) no-repeat 0 0;background-size:contain;height:42px;left:-30px;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:22px}@media(max-width:1080px){.slider.slider--small-button .swiper-button-prev{height:20px;left:-6px;width:10px}}.slider.slider--small-button .swiper-button-prev:after{display:none}.slider.slider--small-button .swiper-button-next{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_next_01.svg) no-repeat 0 0;background-size:contain;height:42px;right:-30px;-webkit-transform:translateX(100%);transform:translateX(100%);width:22px}@media(max-width:1080px){.slider.slider--small-button .swiper-button-next{height:20px;right:-6px;width:10px}}.slider.slider--small-button .swiper-button-next:after{display:none}.slider .swiper-button-prev{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_prev_02.svg) no-repeat 0 0;background-size:contain;height:60px;left:-30px;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:30px}@media(max-width:1080px){.slider .swiper-button-prev{height:20px;left:-6px;width:10px}}.slider .swiper-button-prev:after{display:none}.slider .swiper-button-next{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_next_02.svg) no-repeat 0 0;background-size:contain;height:60px;right:-30px;-webkit-transform:translateX(100%);transform:translateX(100%);width:30px}@media(max-width:1080px){.slider .swiper-button-next{height:20px;right:-6px;width:10px}}.slider .swiper-button-next:after{display:none}.slider .swiper-button-disabled{display:none!important}.slider .slier__image picture{display:block;padding-top:75%;position:relative}.slider .slier__image picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.prlx--fadein{opacity:0;-webkit-transition:opacity .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s cubic-bezier(.5,1,.89,1)}.prlx--fadein.executed{opacity:1}.prlx--slidein{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity .8s cubic-bezier(.5,1,.89,1),-webkit-transform .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s cubic-bezier(.5,1,.89,1),-webkit-transform .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s cubic-bezier(.5,1,.89,1),transform .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s cubic-bezier(.5,1,.89,1),transform .8s cubic-bezier(.5,1,.89,1),-webkit-transform .8s cubic-bezier(.5,1,.89,1)}.prlx--slidein.executed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hero-section .container{padding:0;position:relative}.hero-section .covid19-notice{bottom:48px;-webkit-box-shadow:3px 3px 15px -6px #000;box-shadow:3px 3px 15px -6px #000;position:absolute;right:0;z-index:1000}@media(max-width:600px){.hero-section .covid19-notice{bottom:35px;max-width:152px}}.hero-section .covid19-notice a{display:block}.breadcrumbs .container{padding-bottom:16px;padding-top:16px}.breadcrumbs__menu{color:#9e8f72;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px}.breadcrumbs__menu li:after{content:">";margin-right:2px}.breadcrumbs__menu li:last-of-type:after{display:none}.breadcrumbs__menu a:link,.breadcrumbs__menu a:visited{color:#9e8f72}.map-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.map-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:600px){.slider-thumbnails{padding-left:6.66vw;padding-right:6.66vw}}.slider-thumbnails__items{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.slider-thumbnails__items li{padding:0 5px}@media(max-width:600px){.slider-thumbnails__items li{width:25%}}.slider-thumbnails__items li button{display:block;width:100%}.slider-thumbnails__items li picture{display:block;height:92px;width:150px}@media(max-width:600px){.slider-thumbnails__items li picture{height:auto;padding-top:62%;position:relative;width:100%}}.slider-thumbnails__items li picture img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media(max-width:600px){.slider-thumbnails__items li picture img{left:0;position:absolute;top:0}}.headline-section{color:#fff;text-align:center}.headline-section .section__title{font-family:"Noto Serif JP",serif;font-size:38px;font-weight:600;letter-spacing:.025em}@media(max-width:900px){.headline-section .section__title{font-size:24px}.headline-section .section__title .icon{display:inline-block;width:24px}}.headline-section .section__headline{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;letter-spacing:.025em}@media(max-width:900px){.headline-section .section__headline{font-size:18px}}.headline-section .section__description{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600}@media(max-width:900px){.headline-section .section__description{font-size:14px;font-weight:400}}.section__title--bar{color:#796f69;font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;letter-spacing:.15em;margin-bottom:16px;position:relative;text-align:center}@media(max-width:900px){.section__title--bar{font-size:24px;margin-left:-40px;margin-right:-40px}}@media(max-width:600px){.section__title--bar{margin-left:-6.66vw;margin-right:-6.66vw}}.section__title--bar span{background-color:#fff;padding:0 20px;position:relative}.section__title--bar:before{background-color:#948880;content:"";display:block;height:4px;left:0;opacity:.4;position:absolute;top:50%;width:100%}@media(max-width:900px){.section__title--bar:before{height:2px}}.section__subtitle{color:#796f69;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;margin-bottom:40px;position:relative;text-align:center}@media(max-width:900px){.section__subtitle{font-size:20px;margin-bottom:20px}}.filter{font-size:16px;text-align:center}@media(max-width:900px){.filter{font-size:15px;line-height:1em}}.filter__menu{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media(max-width:600px){.filter__menu{-ms-flex-wrap:wrap;flex-wrap:wrap}}.filter__menu li{position:relative;width:14.2%}@media(max-width:600px){.filter__menu li{margin-bottom:20px;width:33.33%}}.filter__menu li:before{left:0}.filter__menu li:before,.filter__menu li:last-of-type:after{background-color:#000;content:"";display:block;height:100%;position:absolute;top:0;width:1px}.filter__menu li:last-of-type:after{right:0}.filter__menu li a{display:block}.local-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;margin-left:-10px;margin-right:-10px;text-align:center}@media(max-width:900px){.local-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px;margin-left:-4px;margin-right:-4px}}.local-menu li{margin-bottom:20px;padding:0 10px}@media(max-width:900px){.local-menu li{margin-bottom:8px;padding:0 4px}}.local-menu button{background-color:hsla(24,9%,54%,.2);color:#796f69;display:block;font-size:20px;letter-spacing:-.05em;padding:2px 8px 4px;-webkit-transition:opacity .5s cubic-bezier(.215,.61,.355,1);transition:opacity .5s cubic-bezier(.215,.61,.355,1);width:100%}@media(max-width:900px){.local-menu button{font-size:15px}}.local-menu button:hover{opacity:.6}.local-menu button.active{background-color:#948880;color:#fff}.hero-section picture{display:block}@media(max-width:600px){.hero-section picture{height:80vw}.hero-section picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}}.booking-section .section__title--bar{color:#3c2618;font-size:24px}.booking-section .section__title--bar:before{background-color:#3c2618;height:1px}.booking-section .section__title--bar span{background-color:#f3f1eb}.recommendation-widget-section .section__title--bar{color:#3c2618;font-size:24px;margin-left:auto;margin-right:auto;max-width:890px}.recommendation-widget-section .section__title--bar:before{background-color:#3c2618;height:1px}.recommendation-widget-section .section__title--bar span{background-color:#fff}.recommendation-widget-section .recommendation-widget-container{margin-top:40px}.homepage .hero-section .container{padding:0;position:relative}.homepage .hero-section picture{display:block}@media(max-width:600px){.homepage .hero-section picture{height:80vw}.homepage .hero-section picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}}.homepage .topics-section .slider{position:relative}.homepage .topics-section .container{max-width:1140px;padding-bottom:100px;padding-top:40px}@media(max-width:1080px){.homepage .topics-section .container{padding-bottom:40px;padding-top:40px}}.homepage .information-section{background-color:#f3f1eb}.homepage .information-section .container{padding-bottom:0}.homepage .information-section .section__title{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:600;letter-spacing:.15em;margin-bottom:30px;text-align:center}.homepage .information-section .news{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;line-height:1.5em;margin:0 auto;max-width:926px;padding:34px 48px 0}@media(max-width:900px){.homepage .information-section .news{padding-left:6.66vw;padding-right:6.66vw;padding-top:6.66vw}}.homepage .information-section .news dt{border-bottom:1px solid #d9d9d9;padding:12px 0;position:relative;width:135px}@media(max-width:900px){.homepage .information-section .news dt{border-bottom:none;padding-bottom:0;padding-top:0;width:100%}}.homepage .information-section .news dt:after{background:#d9d9d9;content:"";display:inline-block;height:20px;position:absolute;right:0;top:15px;width:1px}@media(max-width:900px){.homepage .information-section .news dt:after{display:none}}.homepage .information-section .news dd{border-bottom:1px solid #d9d9d9;padding:12px 0 12px 22px;width:calc(100% - 135px)}@media(max-width:900px){.homepage .information-section .news dd{margin-bottom:12px;padding-left:0;padding-top:4px;width:100%}.homepage .information-section .news dd:last-of-type{margin-bottom:0}}.homepage .information-section .news a:active,.homepage .information-section .news a:hover{opacity:.6}.homepage .message-section{color:#3c2618;font-family:"Noto Serif JP",serif;text-align:center}.homepage .message-section .container{padding-top:100px}@media(max-width:900px){.homepage .message-section .container{padding-bottom:40px;padding-top:60px}}.homepage .message-section .image{display:block;margin:0 auto 60px;max-width:880px}@media(max-width:600px){.homepage .message-section .image{margin-bottom:40px;margin-left:-6.66vw;margin-right:-6.66vw}}.homepage .message-section .section__title{font-size:34px;font-weight:600;margin-bottom:.5em;text-align:center}@media(max-width:900px){.homepage .message-section .section__title{font-size:21px;margin-left:-10px;margin-right:-10px}}@media(max-width:600px){.homepage .message-section .section__title{margin-bottom:24px}}.homepage .message-section .section__headline{font-weight:600}@media(max-width:900px){.homepage .message-section .section__headline{font-size:14px}}.homepage .service-section{position:relative}.homepage .service-section .bg{background-color:#f3f1eb;bottom:-100px;position:absolute;right:0;top:160px;width:45%}.homepage .service-section .container{padding:100px 0 0;position:relative}@media(max-width:900px){.homepage .service-section .container{padding-top:0}}.homepage .service-section .service{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;font-family:"Noto Serif JP",serif;margin:0 0 140px}@media(max-width:900px){.homepage .service-section .service{margin-bottom:0}.homepage .service-section .service:first-of-type .service__subtitle{width:40%}.homepage .service-section .service:nth-of-type(2) .service__subtitle{width:50%}.homepage .service-section .service:nth-of-type(3) .service__subtitle{width:48%}.homepage .service-section .service:nth-of-type(4) .service__subtitle{width:44%}}.homepage .service-section .service.executed .service__image picture img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}.homepage .service-section .service.executed .service__info:before{width:calc(75vw - 150px)}@media(max-width:900px){.homepage .service-section .service.executed .service__info:before{width:100%}}.homepage .service-section .service.executed .service__subtitle{opacity:.3}.homepage .service-section .service.executed .service__detail{opacity:1}.homepage .service-section .service.row--reverse.executed .service__image picture img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.homepage .service-section .service.row--reverse .service__info:before{left:0;right:auto}.homepage .service-section .service.row--reverse .service__subtitle{margin-left:-32px}@media(max-width:900px){.homepage .service-section .service.row--reverse .service__subtitle{margin-left:0}}.homepage .service-section .service.row--reverse .service__image picture img{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.homepage .service-section .service__inner{padding-bottom:80px;padding-top:60px;position:relative}@media(max-width:900px){.homepage .service-section .service__inner{padding-bottom:50px;padding-top:20px}}.homepage .service-section .service__image{margin-top:80px;padding:0;position:relative;z-index:100}@media(max-width:900px){.homepage .service-section .service__image{margin-top:0}}.homepage .service-section .service__image picture{display:block}.homepage .service-section .service__image picture img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:opacity .8s ease,-webkit-clip-path .8s ease;transition:opacity .8s ease,-webkit-clip-path .8s ease;transition:clip-path .8s ease,opacity .8s ease;transition:clip-path .8s ease,opacity .8s ease,-webkit-clip-path .8s ease;-webkit-transition-delay:.5s;transition-delay:.5s}.homepage .service-section .service__detail{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;-webkit-transition-delay:1.2s;transition-delay:1.2s}.homepage .service-section .service__subtitle{margin-left:40px;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;-webkit-transition-delay:1s;transition-delay:1s}@media(max-width:900px){.homepage .service-section .service__subtitle{bottom:40px;position:absolute;right:0}}@media(max-width:600px){.homepage .service-section .service__subtitle{bottom:6.66vw}}.homepage .service-section .service__title{font-size:40px;margin-top:50px}@media(max-width:900px){.homepage .service-section .service__title{font-size:22px;font-weight:700;margin-bottom:6px;margin-top:0}}.homepage .service-section .service__description{font-weight:600;line-height:1.6em}@media(max-width:900px){.homepage .service-section .service__description{font-size:14px}}.homepage .service-section .service__action{font-size:16px;font-weight:700;margin-top:32px}@media(max-width:900px){.homepage .service-section .service__action{margin-top:12px}}.homepage .service-section .service__action a:link,.homepage .service-section .service__action a:visited{color:#fff}.homepage .service-section .service__action a:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_03.svg) no-repeat 50%;content:"";display:inline-block;height:16px;margin-left:10px;position:relative;top:3px;width:16px}.homepage .service-section .service__info{padding-left:60px;padding-right:40px;position:relative}@media(max-width:1080px){.homepage .service-section .service__info{padding-left:40px}}@media(max-width:600px){.homepage .service-section .service__info{padding-left:6.66vw;padding-right:6.66vw}}.homepage .service-section .service__info:before{background-color:#84756b;content:"";display:block;height:100%;position:absolute;right:0;top:0;-webkit-transition:width .8s ease,opacity .8s ease;transition:width .8s ease,opacity .8s ease;-webkit-transition-delay:0;transition-delay:0;width:0}.homepage .service-section .guest-room .service__info:before{background-color:#84756b}.homepage .service-section .guest-room .service__title{letter-spacing:1em}.homepage .service-section .restaurant .service__info:before{background-color:#81a24c}.homepage .service-section .restaurant .service__title{line-height:.8em;margin-bottom:24px}.homepage .service-section .restaurant .service__title small{font-size:22px}@media(max-width:900px){.homepage .service-section .restaurant .service__title small{font-size:13px}}.homepage .service-section .restaurant .service__action:last-of-type{margin-top:8px}.homepage .service-section .restaurant .service__action a{display:inline-block;min-width:170px;position:relative}.homepage .service-section .restaurant .service__action a:after{margin-left:auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.homepage .service-section .wedding .service__title{margin-top:0}.homepage .service-section .wedding .service__info:before{background-color:#d89197}.homepage .service-section .banquet .service__title{margin-top:0}.homepage .service-section .banquet .service__info:before{background-color:#8183b4}.homepage .other-section .container{padding-left:0;padding-right:0}@media(max-width:900px){.homepage .other-section .container{padding-left:40px;padding-right:40px;padding-top:70px}}@media(max-width:600px){.homepage .other-section .container{padding-left:6.66vw;padding-right:6.66vw}}.homepage .other-section .location-banner{margin:0 auto;max-width:800px}.homepage .other-section .photo-gallery-banner{margin-top:150px;text-align:center}@media(max-width:900px){.homepage .other-section .photo-gallery-banner{margin-top:50px}}.homepage .other-section .photo-gallery-banner__title{margin-bottom:30px}@media(max-width:600px){.homepage .other-section .photo-gallery-banner__title img{max-width:190px}}.contact-info-section{font-family:"Noto Serif JP",serif;text-align:center}.contact-info-section .container{padding-bottom:160px;padding-top:64px}@media(max-width:900px){.contact-info-section .container{padding-bottom:70px;padding-top:40px}}.contact-info-section .contact__title{font-size:22px;font-weight:600}@media(max-width:900px){.contact-info-section .contact__title{font-size:15px}}.contact-info-section .contact__phone-number{font-size:50px;font-weight:600;line-height:1em}@media(max-width:900px){.contact-info-section .contact__phone-number{font-size:35px}}.contact-info-section .contact__phone-number a:hover{opacity:.6}.contact-info-section .contact__phone-number img{width:330px}@media(max-width:900px){.contact-info-section .contact__phone-number img{width:230px}}.contact-info-section .contact__actions{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-top:32px}.contact-info-section .contact__actions .contact__accommodation-booking-action{margin-bottom:24px;width:100%}@media(max-width:600px){.contact-info-section .contact__actions .contact__accommodation-booking-action{margin-bottom:0}}.contact-info-section .contact__actions .contact__accommodation-booking-action a:link,.contact-info-section .contact__actions .contact__accommodation-booking-action a:visited{background-color:#630035;border-color:#630035}.contact-info-section .contact__actions a{font-size:24px;margin:0 10px;min-width:300px;padding-bottom:6px}@media(max-width:900px){.contact-info-section .contact__actions a{font-size:14px;min-width:200px}}@media(max-width:600px){.contact-info-section .contact__actions a{margin:0 0 8px;min-width:0;width:100%}}.contact-info-section .contact__actions .button--primary--gold{font-size:28px;padding:12px 60px 14px}@media(max-width:900px){.contact-info-section .contact__actions .button--primary--gold{font-size:14px;max-width:200px;padding:6px 16px 8px;width:100%}}.topics .post__link{display:block}.topics .post__tn picture{display:block;padding-top:64%;position:relative}.topics .post__tn picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.topics .post__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.topics .post__date{font-size:14px;font-weight:600;margin-top:12px}@media(max-width:900px){.topics .post__date{font-size:13px}}.topics .post__categories{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;margin-left:auto;margin-top:4px;width:100%}@media(max-width:600px){.topics .post__categories{margin-top:12px;width:auto}}.topics .post__categories li{background-color:#9e8f72;margin-right:2px;padding:2px 4px 3px}.topics .post__title{margin-top:8px}.topics .post__excerpt,.topics .post__excerpt p,.topics .post__title{font-size:14px;line-height:22px;width:100%}.topics .post__action{color:#796f69;font-family:"Noto Serif JP",serif;font-size:13px;font-weight:700;margin-top:4px}.topics .post__action:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_01.svg);content:"";display:inline-block;height:16px;margin-left:4px;position:relative;top:3px;width:16px}.topics.swiper-wrapper .post{width:33.33%}@media(max-width:900px){.topics.swiper-wrapper .post{width:50%}}@media(max-width:600px){.topics.swiper-wrapper .post{width:100%}}.sliders-container{margin:0 auto 100px;max-width:800px}@media(max-width:900px){.sliders-container{margin-bottom:50px}}.sliders-container .slider{position:relative}.sliders-container .swiper-slide picture{display:block}.sliders-container .slide__caption{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}@media(max-width:600px){.sliders-container .slide__caption{display:block}}.sliders-container .slide__title{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;letter-spacing:-.05em;line-height:1.2em;padding-right:20px}@media(max-width:900px){.sliders-container .slide__title{font-size:17px;position:relative;top:-4px}}.sliders-container .slide__description{font-size:17px}@media(max-width:900px){.sliders-container .slide__description{font-size:13px;margin-left:auto}}.slider .swiper-button{display:none}.slider--activated .swiper-button{display:block}.slider__caption{margin-top:24px}@media(max-width:900px){.slider__caption{margin-top:8px}}.slider__title{font-family:"Noto Serif JP",serif;font-size:40px;line-height:1.5em;margin-bottom:8px}@media(max-width:900px){.slider__title{font-size:22px}}.slider__description{font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:-.025em;line-height:1.5em}@media(max-width:900px){.slider__description{font-size:14px}}.slider__description p{margin-bottom:1em}.slider__actions{margin-top:32px}.download-button--pdf{border-bottom:1px solid #000;display:inline-block;font-family:"Noto Serif JP",serif;font-weight:700;padding-bottom:4px;padding-right:10px}@media(max-width:900px){.download-button--pdf{font-size:15px}}.download-button--pdf .icon{display:inline-block;margin:0 10px;position:relative;top:-2px;vertical-align:middle}.download-button--full{display:inline-block;width:100%}.accommodation-page .headline-section{background-color:#84756b}.accommodation-page .headline-section .container{padding-bottom:50px;padding-top:10px}@media(max-width:900px){.accommodation-page .headline-section .container{padding-bottom:30px}}.accommodation-page .headline-section .section__title{letter-spacing:.1em}.accommodation-page .headline-section .section__headline{margin-bottom:20px}.accommodation-page .guest-room-section .container{padding-top:80px}@media(max-width:900px){.accommodation-page .guest-room-section .container{padding-top:40px}}.accommodation-page .guest-room-section .section__title--bar{margin-bottom:28px}.accommodation-page .guest-room-section .slider{display:none}.accommodation-page .guest-room-section .slider.visible{display:block}.accommodation-page .guest-room-section .equipment-image{margin:40px auto;max-width:504px}.accommodation-page .guest-room-section .equipment-list dl dt{color:#796f69;font-weight:600;line-height:1.5em;margin-bottom:.5em}.accommodation-page .guest-room-section .equipment-list dl dt small{font-size:14px;font-weight:400}.accommodation-page .guest-room-section .equipment-list dl dd{font-size:14px;line-height:1.5em;margin-bottom:2em}.accommodation-page .topics-section{position:relative}.accommodation-page .topics-section:before{background-color:#f3f1eb;content:"";height:170px;left:0;position:absolute;top:0;width:100%}.accommodation-page .topics-section .container{max-width:1220px;position:relative}.accommodation-page .topics-section .section__title{color:#796f69;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:600;letter-spacing:.1em;margin-bottom:32px;text-align:center}@media(max-width:900px){.accommodation-page .topics-section .section__title{font-size:22px;margin-bottom:20px}}.accommodation-page .topics-section .section__title em{font-weight:700;margin-left:.2em}.accommodation-page .minor-section .section__title--bar{color:#000;font-size:20px;font-weight:700;margin-bottom:20px}.accommodation-page .minor-section .section__body{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:500;line-height:1.6em}@media(max-width:900px){.accommodation-page .minor-section .section__body{font-size:14px}}.accommodation-page .minor-section .actions{margin-top:24px}.accommodation-page .minor-section .actions,.accommodation-page .minor-section .download-button{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.accommodation-page .minor-section .download-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;font-family:"Noto Serif JP",serif;font-weight:700;padding-bottom:8px;padding-right:10px}.accommodation-page .minor-section .download-button .icon{margin:0 10px}.topics-archive .section__title{font-family:"Noto Serif JP",serif;font-size:38px;font-weight:600;text-align:center}.topics-archive .filter{margin-bottom:80px}@media(max-width:900px){.topics-archive .filter{margin-bottom:45px}}.topics-archive .filter__menu li{padding:0 32px;width:auto}@media(max-width:900px){.topics-archive .filter__menu li{padding:0 16px}}@media(max-width:600px){.topics-archive .filter__menu li{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:33.33%}.topics-archive .filter__menu li a{line-height:1.2em}.topics-archive .filter__menu li:nth-of-type(3):after{background-color:#000;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}}.topics-archive .topics{margin-left:-30px;margin-right:-30px}@media(max-width:900px){.topics-archive .topics{margin-left:-10px;margin-right:-10px}}.topics-archive .topics .post{margin-bottom:60px;padding:0 30px}@media(max-width:900px){.topics-archive .topics .post{margin-bottom:40px;padding:0 10px}}.local-pager{margin-top:72px}.local-pager ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP",serif;font-size:14px;justify-content:center;line-height:1em;text-align:center}.local-pager li{position:relative}.local-pager__prev{padding-left:30px;padding-right:18px}.local-pager__prev:before{border-color:transparent #000 transparent transparent;border-style:solid;border-width:5px 10px 5px 0;content:"";display:block;height:0;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.local-pager__prev:after{background-color:#000;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.local-pager__list{padding:0 18px}.local-pager__next{padding-left:18px;padding-right:30px}.local-pager__next:before{border-color:transparent transparent transparent #000;border-style:solid;border-width:5px 0 5px 10px;content:"";display:block;height:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.local-pager__next:after{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}.local-pager__button--hidden{visibility:hidden}.topics-single .breadcrumbs .container{padding-top:80px}@media(max-width:900px){.topics-single .breadcrumbs .container{padding-top:20px}}.topics-single .post__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:4px solid hsla(40,18%,53%,.4);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;padding-bottom:20px}@media(max-width:600px){.topics-single .post__meta{display:block;padding-bottom:10px}}.topics-single .post__categories{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px}@media(max-width:900px){.topics-single .post__categories{margin-right:10px}}@media(max-width:600px){.topics-single .post__categories{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}}.topics-single .post__categories li{background-color:#9e8f72;color:#fff;font-size:14px;margin-bottom:4px;margin-right:4px;min-width:124px;padding:4px 16px 6px;text-align:center}@media(max-width:900px){.topics-single .post__categories li{font-size:13px;min-width:0}}@media(max-width:600px){.topics-single .post__categories li{padding-left:10px;padding-right:10px}}.topics-single .post__wrapper{margin:0 auto;max-width:800px}.topics-single .post__date{color:#3c2618;font-family:"Noto Serif JP",serif}@media(max-width:900px){.topics-single .post__date{font-size:13px}}.topics-single .post__title{font-family:"Noto Serif JP",serif;font-size:22px;font-weight:600;line-height:1.63em;margin-bottom:1.5em;text-align:center}@media(max-width:900px){.topics-single .post__title{font-size:16px}}.topics-single .post__content{font-family:"Noto Serif JP",serif;font-size:18px;line-height:1.77em}@media(max-width:900px){.topics-single .post__content{font-size:14px}}.topics-single .post__content *{margin-bottom:2em}.topics-single .post__content img{margin-bottom:0}.topics-single .post__content .attachment{display:inline-block;padding-bottom:6px}.topics-single .post__content .attachment:link,.topics-single .post__content .attachment:visited{border-bottom:1px solid #000;font-family:"Noto Serif JP",serif;font-weight:700}.topics-single .post__content .attachment.attachment--pdf{padding-right:8px}.topics-single .post__content .attachment.attachment--pdf:before{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_document_01.svg) no-repeat 0;background-size:contain;content:"";display:inline-block;height:30px;margin:0 8px;vertical-align:middle;width:23px}.restaurant-page .breadcrumbs{background-color:#81a24c;color:#fff}.restaurant-page .breadcrumbs a:link,.restaurant-page .breadcrumbs a:visited,.restaurant-page .breadcrumbs li:after{color:#fff}.restaurant-page .headline-section,.restaurant-page .slider-thumbnails{background-color:#81a24c}.restaurant-page .headline-section .container{padding-bottom:80px}@media(max-width:900px){.restaurant-page .headline-section .container{padding-bottom:40px}}.restaurant-page .headline-section .section__title{line-height:1.5em;margin-bottom:40px}@media(max-width:600px){.restaurant-page .headline-section .section__title{margin-bottom:24px}}.restaurant-page .headline-section .section__title img{vertical-align:top}.restaurant-page .headline-section .section__headline{line-height:1.4em;margin-bottom:24px}.restaurant-page .restaurant-section .container{padding-top:80px}@media(max-width:900px){.restaurant-page .restaurant-section .container{padding-top:40px}}.restaurant-page .restaurant-section .section__title{margin-bottom:60px;text-align:center}@media(max-width:900px){.restaurant-page .restaurant-section .section__title{margin-bottom:25px}.restaurant-page .restaurant-section .section__title img{width:102px}}.restaurant-page .restaurant-section .slider-wrapper{margin:0 auto 120px;max-width:800px}@media(max-width:900px){.restaurant-page .restaurant-section .slider-wrapper{margin-bottom:50px}}.restaurant-page .restaurant-section .slider .swiper-button-prev{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_prev_02.svg) no-repeat 0 0;background-size:contain;height:62px;left:-30px;margin-top:-31px;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:32px}@media(max-width:1080px){.restaurant-page .restaurant-section .slider .swiper-button-prev{height:20px;left:-6px;margin-top:-10px;width:10px}}.restaurant-page .restaurant-section .slider .swiper-button-prev:after{display:none}.restaurant-page .restaurant-section .slider .swiper-button-next{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_next_02.svg) no-repeat 0 0;background-size:contain;height:62px;margin-top:-31px;right:-30px;-webkit-transform:translateX(100%);transform:translateX(100%);width:32px}@media(max-width:1080px){.restaurant-page .restaurant-section .slider .swiper-button-next{height:20px;margin-top:-10px;right:-6px;width:10px}}.restaurant-page .restaurant-section .slider .swiper-button-next:after{display:none}.restaurant-page .topics-section{position:relative}.restaurant-page .topics-section:before{background-color:rgba(168,214,95,.2);content:"";height:170px;left:0;position:absolute;top:0;width:100%}.restaurant-page .topics-section .container{max-width:1220px;position:relative}.restaurant-page .topics-section .section__title{color:#81a24c;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:600;letter-spacing:-.1em;margin-bottom:32px;text-align:center}@media(max-width:900px){.restaurant-page .topics-section .section__title{font-size:22px}}.restaurant-page .topics-section .section__title em{font-style:normal;font-weight:700;letter-spacing:.1em;margin-left:.2em}.restaurant-page .topics-section .topics .post__action{color:#81a24c}.restaurant-page .topics-section .topics .post__action:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_04.svg)}.restaurant-page .info-section .container{max-width:980px;padding-bottom:0}.restaurant-page .info-section .section__title--bar{color:#81a24c;margin-bottom:40px}.restaurant-page .info-section .section__title--bar:before{background-color:#81a24c}.restaurant-page .info-section .row{margin-bottom:120px;margin-left:-20px;margin-right:-20px}@media(max-width:900px){.restaurant-page .info-section .row{margin-bottom:60px}}.restaurant-page .info-section .row .col{padding:0 20px}.restaurant-page .info-section .cheff{font-family:"Noto Serif JP",serif}.restaurant-page .info-section .cheff .col:first-of-type{text-align:center}@media(max-width:900px){.restaurant-page .info-section .cheff .col:first-of-type img{max-width:80%}}.restaurant-page .info-section .cheff__name{font-size:24px;font-weight:700;margin-bottom:16px}@media(max-width:900px){.restaurant-page .info-section .cheff__name{font-size:18px;margin-top:20px}}.restaurant-page .info-section .cheff__headline{margin-bottom:16px}@media(max-width:900px){.restaurant-page .info-section .cheff__headline{font-size:15px}}.restaurant-page .info-section .cheff p{line-height:1.7em;margin-bottom:8px}@media(max-width:900px){.restaurant-page .info-section .cheff p{font-size:13px}}.restaurant-page .info-section .cheff dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.7em}@media(max-width:900px){.restaurant-page .info-section .cheff dl{font-size:13px}}.restaurant-page .info-section .cheff dl dt{width:6em}.restaurant-page .info-section .cheff dl dd{width:calc(100% - 6em)}.restaurant-page .info-section .sanitation{font-size:16px}.restaurant-page .info-section .sanitation p{letter-spacing:0;line-height:1.6em;margin-bottom:1em}@media(max-width:900px){.restaurant-page .info-section .sanitation p{font-size:14px}}.restaurant-page .info-section .sanitation ul{margin:0 0 1em 1em}@media(max-width:900px){.restaurant-page .info-section .sanitation ul{font-size:13px}}.restaurant-page .info-section .sanitation ul li{text-indent:-1em}.restaurant-page .info-section .sanitation .col:last-of-type{width:80%}@media(max-width:600px){.restaurant-page .info-section .sanitation .col:last-of-type{width:100%}}.restaurant-page .info-section .store-info{font-family:"Noto Serif JP",serif;font-weight:600;margin:0 auto;max-width:720px;width:100%}@media(max-width:900px){.restaurant-page .info-section .store-info{margin-top:-30px}}.restaurant-page .info-section .store-info tr:last-of-type td,.restaurant-page .info-section .store-info tr:last-of-type th{border:none}.restaurant-page .info-section .store-info th{border-bottom:1px solid rgba(0,0,0,.2);font-weight:600;letter-spacing:.1em;padding:16px 0;text-align:left;width:160px}@media(max-width:900px){.restaurant-page .info-section .store-info th{font-size:16px;width:6em}}.restaurant-page .info-section .store-info td{border-bottom:1px solid rgba(0,0,0,.2);font-size:18px;padding:16px 0}@media(max-width:900px){.restaurant-page .info-section .store-info td{font-size:14px}}.restaurant-page .info-section .store-info td small{font-size:14px}@media(max-width:900px){.restaurant-page .info-section .store-info td small{font-size:12px}}.restaurant-page .info-section .store-info .store-info__text--s{font-size:13px}.restaurant-page .info-section .store-info .store-info__text--s small{font-size:11px}.restaurant-page .info-section .store-info dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.restaurant-page .info-section .store-info dl dt{line-height:1.61em;width:190px}@media(max-width:900px){.restaurant-page .info-section .store-info dl dt{width:100%}}.restaurant-page .info-section .store-info dl dd{line-height:1.61em;width:calc(100% - 190px)}@media(max-width:900px){.restaurant-page .info-section .store-info dl dd{width:100%}}.restaurant-page .info-section .access-map{margin-top:40px;padding-bottom:44.44%}@media(max-width:600px){.restaurant-page .info-section .access-map{margin-left:-6.66vw;margin-right:-6.66vw}}.restaurant-page .info-section .sns-link{color:#3c2618;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;margin:75px 0 60px;text-align:center}@media(max-width:900px){.restaurant-page .info-section .sns-link{font-size:13px;margin-bottom:30px;margin-top:30px}}.restaurant-page .info-section .sns-link:link,.restaurant-page .info-section .sns-link:visited{color:#3c2618}.restaurant-page .info-section .sns-link .icon{display:inline-block;margin-right:8px;position:relative;top:-2px;vertical-align:middle}@media(max-width:900px){.restaurant-page .info-section .sns-link .icon{margin-right:8px;width:25px}}.restaurant-page .info-section .actions .button--primary{font-size:28px;font-weight:600;min-width:400px;padding:18px 16px 20px}@media(max-width:600px){.restaurant-page .info-section .actions .button--primary{font-size:14px;min-width:200px;padding-bottom:6px;padding-top:4px}}.restaurant-page--kurikichi .breadcrumbs,.restaurant-page--kurikichi .headline-section,.restaurant-page--kurikichi .slider-thumbnails{background-color:#866c31}.restaurant-page--kurikichi .slider__description{color:#3c2618}.restaurant-page--kurikichi .topics-section:before{background-color:rgba(87,86,58,.2)}.restaurant-page--kurikichi .topics-section .section__title,.restaurant-page--kurikichi .topics-section .topics .post__action{color:#9e8f72}.restaurant-page--kurikichi .topics-section .topics .post__action:after{background-image:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_04_brown.svg)}.restaurant-page--kurikichi .restaurant-section .section__title img{width:44px}@media(max-width:900px){.restaurant-page--kurikichi .restaurant-section .section__title img{width:32px}}.restaurant-page--kurikichi .info-section .section__title--bar{color:#9e8f72}.restaurant-page--kurikichi .info-section .section__title--bar:before{background-color:hsla(40,18%,53%,.4)}.restaurant-page--kurikichi .info-section .store-info dl dt{width:4em}@media(max-width:900px){.restaurant-page--kurikichi .info-section .store-info dl dt{width:100%}}.restaurant-page--kurikichi .info-section .store-info dl dd{width:calc(100% - 4em)}@media(max-width:900px){.restaurant-page--kurikichi .info-section .store-info dl dd{width:100%}}.restaurant-page--kurikichi .info-section .cheff .col:first-of-type{text-align:left}@media(max-width:600px){.restaurant-page--kurikichi .info-section .cheff .col:first-of-type{text-align:center}}.restaurant-page--kurikichi .info-section .cheff img{width:80%}.banquet-page .breadcrumbs{background-color:#8183b4;color:#fff}.banquet-page .breadcrumbs a:link,.banquet-page .breadcrumbs a:visited,.banquet-page .breadcrumbs li:after{color:#fff}.banquet-page .headline-section,.banquet-page .slider-thumbnails{background-color:#8183b4}.banquet-page .headline-section .container{padding-bottom:80px}@media(max-width:900px){.banquet-page .headline-section .container{padding-bottom:40px}}.banquet-page .headline-section .section__title{letter-spacing:.1em;line-height:1.4em;margin-bottom:16px}.banquet-page .banquet-section .container{padding-top:100px}@media(max-width:900px){.banquet-page .banquet-section .container{padding-top:30px}}.banquet-page .banquet-section .filter{margin-bottom:80px}@media(max-width:900px){.banquet-page .banquet-section .filter{margin-bottom:30px}}@media(max-width:600px){.banquet-page .banquet-section .filter{margin-bottom:10px}}.banquet-page .banquet-section .filter__menu li{width:25%}@media(max-width:600px){.banquet-page .banquet-section .filter__menu li{border-right:1px solid #000;width:60%}.banquet-page .banquet-section .filter__menu li:last-of-type:after{display:none}}.banquet-page .banquet-section .topics-block{margin-bottom:150px}@media(max-width:900px){.banquet-page .banquet-section .topics-block{margin-bottom:50px}}.banquet-page .banquet-section .topics-block .post__action{color:#8183b4}.banquet-page .banquet-section .topics-block .post__action:after{background-image:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_01_light-purple.svg)}.banquet-page .banquet-section .section__title--bar{color:#8183b4;margin-bottom:50px}@media(max-width:900px){.banquet-page .banquet-section .section__title--bar{margin-bottom:20px}}.banquet-page .banquet-section .section__title--bar:before{background-color:#aeb9e8}.banquet-page .banquet-section .section__subtitle{background-color:rgba(174,185,232,.2);color:#000;font-size:20px;font-weight:700;margin-bottom:32px;padding:8px 16px 10px}@media(max-width:900px){.banquet-page .banquet-section .section__subtitle{margin-bottom:20px}}@media(max-width:600px){.banquet-page .banquet-section .section__subtitle{margin-left:-6.66vw;margin-right:-6.66vw}}.banquet-page .banquet-section .service-block{font-family:"Noto Serif JP",serif;text-align:center}.banquet-page .banquet-section .service-block .slider-thumbnails{background-color:transparent;margin-top:20px}@media(max-width:900px){.banquet-page .banquet-section .service-block .slider-thumbnails{padding:0}.banquet-page .banquet-section .service-block .slider-thumbnails__items{margin-left:-4px;margin-right:-4px}}.banquet-page .banquet-section .service-block .slider-thumbnails__items li{padding:0 8px}@media(max-width:900px){.banquet-page .banquet-section .service-block .slider-thumbnails__items li{padding:0 4px;width:25%}}.banquet-page .banquet-section .service-block .slider-thumbnails__items li picture{height:70px;width:106px}@media(max-width:900px){.banquet-page .banquet-section .service-block .slider-thumbnails__items li picture{height:auto;padding-top:62%;width:100%}}.banquet-page .banquet-section .service-block .download-button--full{max-width:486px;padding-left:60px;position:relative}.banquet-page .banquet-section .service-block .download-button--full .icon{bottom:6px;display:block;height:auto;left:0;position:absolute;top:auto}.banquet-page .banquet-section .cases{border:1px solid #000;margin:0 auto 60px;max-width:540px;padding:10px 0;position:relative}@media(max-width:900px){.banquet-page .banquet-section .cases{margin-bottom:30px;padding-left:10px;padding-right:10px}}.banquet-page .banquet-section .cases:after,.banquet-page .banquet-section .cases:before{background-color:#fff;content:"";display:block;height:1px;left:50%;position:absolute;top:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 30px)}.banquet-page .banquet-section .cases:after{bottom:-1px;top:auto}.banquet-page .banquet-section .cases dt{font-size:16px;font-weight:700;margin-bottom:8px}@media(max-width:900px){.banquet-page .banquet-section .cases dt{font-size:14px}}.banquet-page .banquet-section .cases dd{font-size:16px;line-height:1.5em}@media(max-width:900px){.banquet-page .banquet-section .cases dd{font-size:14px}}.banquet-page .banquet-section .spec{border-left:1px solid #000;border-right:1px solid #000;font-size:14px;margin-left:auto;margin-right:auto;max-width:640px;text-align:left}@media(max-width:900px){.banquet-page .banquet-section .spec{font-size:13px}}.banquet-page .banquet-section .slider-wrapper{margin-left:auto;margin-right:auto;max-width:800px}.banquet-page .banquet-section .room-row{margin-bottom:100px}@media(max-width:900px){.banquet-page .banquet-section .room-row{margin-bottom:60px}}.banquet-page .banquet-section .room-row h3{letter-spacing:.1em}.banquet-page .for-business .section__title--bar{color:#000;font-size:20px;font-weight:700}.banquet-page .for-business .section__title--bar:before{background-color:#948880}.banquet-page .for-business .text--m{font-weight:600}.location-page .contents-section .section__title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#630035;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP",serif;font-size:38px;justify-content:center;margin-bottom:16px;text-align:center}@media(max-width:900px){.location-page .contents-section .section__title{display:block;font-size:23px}}.location-page .contents-section .section__title .icon{display:inline-block;line-height:0;margin-right:16px}@media(max-width:900px){.location-page .contents-section .section__title .icon{width:100%}}.location-page .contents-section .section__headline{color:#630035;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:600;margin-bottom:60px;text-align:center}@media(max-width:900px){.location-page .contents-section .section__headline{font-size:14px;margin-bottom:40px}}.location-page .contents-section .gallery{margin-left:-20px;margin-right:-20px}@media(max-width:600px){.location-page .contents-section .gallery{margin-left:0;margin-right:0}}.location-page .contents-section .gallery li{margin-bottom:70px;padding:0 20px}@media(max-width:600px){.location-page .contents-section .gallery li{margin-bottom:40px;padding:0}}.location-page .contents-section .gallery__caption{font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.5em;margin-top:8px}@media(max-width:900px){.location-page .contents-section .gallery__caption{font-size:18px}}.location-page .contents-section .gallery-link{border:2px solid #630035;color:#630035;font-family:"Noto Serif JP",serif;margin:100px auto;max-width:500px;text-align:center}@media(max-width:900px){.location-page .contents-section .gallery-link{margin:0 20px 50px}}.location-page .contents-section .gallery-link a{display:block;padding:10px 16px 20px;-webkit-transition:background-color .4s cubic-bezier(.215,.61,.355,1);transition:background-color .4s cubic-bezier(.215,.61,.355,1)}.location-page .contents-section .gallery-link a:link,.location-page .contents-section .gallery-link a:visited{color:#630035}.location-page .contents-section .gallery-link a:active,.location-page .contents-section .gallery-link a:hover{background-color:#630035;color:#fff;opacity:1}.location-page .contents-section .gallery-link a:active .gallery-link__title .icon,.location-page .contents-section .gallery-link a:hover .gallery-link__title .icon{background-image:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_gallery_white.svg)}.location-page .contents-section .gallery-link a:active .gallery-link__text .icon,.location-page .contents-section .gallery-link a:hover .gallery-link__text .icon{background-image:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_05_white.svg)}.location-page .contents-section .gallery-link__title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:33px;justify-content:center}@media(max-width:900px){.location-page .contents-section .gallery-link__title{font-size:18px}}.location-page .contents-section .gallery-link__title .icon{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_gallery.svg) no-repeat 50%;background-size:contain;display:inline-block;height:34px;line-height:0;margin-right:16px;width:42px}@media(max-width:900px){.location-page .contents-section .gallery-link__title .icon{height:18px;margin-right:8px;width:20px}}.location-page .contents-section .gallery-link__text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;justify-content:center}@media(max-width:900px){.location-page .contents-section .gallery-link__text{font-size:13px;margin-top:4px}}.location-page .contents-section .gallery-link__text .icon{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_05.svg) no-repeat 50%;background-size:contain;display:inline-block;height:16px;line-height:0;margin-left:8px;-webkit-transform:translateY(2px);transform:translateY(2px);width:9px}@media(max-width:900px){.location-page .contents-section .gallery-link__text .icon{height:14px;margin-left:4px;-webkit-transform:translateY(0);transform:translateY(0);width:7px}}.location-page .contents-section .information{font-family:"Noto Serif JP",serif;margin:0 auto;max-width:900px;width:100%}.location-page .contents-section .information__title{font-size:30px;font-weight:600;letter-spacing:.3em;margin-bottom:30px}@media(max-width:900px){.location-page .contents-section .information__title{font-size:18px;margin-bottom:16px}}.location-page .contents-section .information__table{border-bottom:1px solid #b2b2b2}.location-page .contents-section .information__table th{border-top:1px solid #b2b2b2;font-weight:600;padding:10px 0 12px;text-align:left;width:10em}@media(max-width:900px){.location-page .contents-section .information__table th{width:6em}}.location-page .contents-section .information__table td{border-top:1px solid #b2b2b2;font-size:14px;padding:10px 0 16px 16px}.access-page .map-container{padding-bottom:32%}.access-page .contents-section .section__title{color:#9e8f72;font-family:"Noto Serif JP",serif;font-size:36px;font-weight:600;margin-bottom:40px;text-align:center}@media(max-width:900px){.access-page .contents-section .section__title{font-size:24px;margin-bottom:20px}}.access-page .contents-section .section__subtitle{color:#9e8f72;font-size:22px;font-weight:600;margin-bottom:16px;position:relative;text-align:left}@media(max-width:900px){.access-page .contents-section .section__subtitle{font-size:17px;margin-left:-6.66vw;margin-right:-6.66vw;text-align:center}}.access-page .contents-section .section__subtitle span{background-color:#fff;padding-right:16px;position:relative}@media(max-width:900px){.access-page .contents-section .section__subtitle span{padding-left:8px;padding-right:8px}}.access-page .contents-section .section__subtitle:before{background-color:#9e8f72;content:"";display:block;height:4px;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media(max-width:900px){.access-page .contents-section .section__subtitle:before{height:2px}}.access-page .parking-lot-information{margin-left:-20px;margin-right:-20px}.access-page .parking-lot-information .col{letter-spacing:-.02em;padding:0 20px}.access-page .parking-lot-information dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.8em}@media(max-width:900px){.access-page .parking-lot-information dl{font-size:13px}}.access-page .parking-lot-information dl dt{width:5em}.access-page .parking-lot-information dl dd{width:calc(100% - 5em)}.access-page .parking-lot-information__notes{font-size:12px;margin-left:1em;margin-top:32px}.access-page .parking-lot-information__notes li{text-indent:-1em}.form-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:900px){.form-table{display:block}}.form-table dt{font-weight:600;padding-top:5px;width:9em}@media(max-width:900px){.form-table dt{width:auto}}.form-table dd{width:calc(100% - 9em)}@media(max-width:900px){.form-table dd{width:auto}}.form-table .form-table__col--full{text-align:center;width:100%}.form-table input[type=email],.form-table input[type=text]{background-color:#f3f1eb;border:none;font-size:16px;padding-left:10px;padding-right:10px}.form-table .row{margin-left:-5px;margin-right:-5px}.form-table .row .col{padding:0 5px}.form-table .form-items{-webkit-columns:2;-moz-columns:2;column-count:2;text-align:left}@media(max-width:600px){.form-table .form-items{-webkit-columns:1;-moz-columns:1;column-count:1}.form-table .form-items .mwform-checkbox-field,.form-table .form-items li{margin-bottom:10px}}.form-table textarea{background-color:#f3f1eb;border:none;font-size:16px}.form-table .error{margin-top:8px;text-align:left;width:100%}.contact-page .contents-section .section__title{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:600;margin-bottom:16px;text-align:center}@media(max-width:900px){.contact-page .contents-section .section__title{font-size:24px}}.contact-page .contents-section .section__headline{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;margin-bottom:40px;text-align:center}@media(max-width:900px){.contact-page .contents-section .section__headline{font-size:14px}}.contact-page .contents-section .form-wrapper{font-size:16px;margin:0 auto;max-width:650px}.contact-page .contents-section .form-wrapper .form-actions{margin-top:40px}.contact-page .contents-section .form-wrapper .button--primary{display:block;font-weight:600;padding-bottom:10px;padding-top:8px;width:100%}.contact-page .contents-section .form-wrapper ul{margin:0 auto;max-width:560px}.contact-page .contents-section .mw_wp_form_confirm .form-wrapper .form-items--subject{-webkit-columns:1;-moz-columns:1;column-count:1;display:block}.contact-page .contents-section .mw_wp_form_confirm .form-wrapper .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;margin-right:-10px}@media(max-width:600px){.contact-page .contents-section .mw_wp_form_confirm .form-wrapper .form-actions{margin-left:-5px;margin-right:-5px}}.contact-page .contents-section .mw_wp_form_confirm .form-wrapper .form-actions .button--primary{margin:0 10px;width:calc(50% - 20px)}@media(max-width:600px){.contact-page .contents-section .mw_wp_form_confirm .form-wrapper .form-actions .button--primary{margin:0 5px;width:calc(50% - 10px)}}.contact-page .form-footer-note{font-size:16px;margin:26px auto 0;max-width:560px}.contact-page .form-footer-note p{font-size:16px}.contact-page .form-footer-note .phone-number{margin-top:1em;text-align:center}.faq-page .contents-section .container{max-width:980px}.faq-page .contents-section .section__title{color:#3c2618;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:700;text-align:center}@media(max-width:900px){.faq-page .contents-section .section__title{font-size:24px}}.faq-page .contents-section .filter{margin-bottom:90px;margin-top:90px}@media(max-width:900px){.faq-page .contents-section .filter{margin-bottom:35px;margin-top:35px}}.faq-page .contents-section .filter li{width:25%}@media(max-width:600px){.faq-page .contents-section .filter li{width:50%}.faq-page .contents-section .filter li:nth-of-type(2n){border-right:1px solid #000}.faq-page .contents-section .filter li:after{display:none}}.faq-page .contents-section .block__title{color:#3c2618;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;letter-spacing:.05em;line-height:1em;margin-bottom:50px;text-align:center}@media(max-width:600px){.faq-page .contents-section .block__title{font-size:20px;margin-bottom:25px}}.faq-page .contents-section .faq-list{color:#3c2618;margin-bottom:80px}@media(max-width:900px){.faq-page .contents-section .faq-list{margin-bottom:60px}}.faq-page .contents-section .faq-list__item{background-color:#f3f1eb;margin-bottom:40px;padding:40px 40px 40px 178px;position:relative}@media(max-width:900px){.faq-page .contents-section .faq-list__item{margin-bottom:20px;padding:16px 16px 16px 68px}}.faq-page .contents-section .faq-list__item:before{background-color:#3c2618;content:"";display:block;height:80%;left:138px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media(max-width:900px){.faq-page .contents-section .faq-list__item:before{left:54px}}.faq-page .contents-section .faq-list__item-index{font-family:Trocchi,serif;font-size:50px;left:0;line-height:1em;margin-top:-8px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:138px}@media(max-width:900px){.faq-page .contents-section .faq-list__item-index{font-size:25px;width:54px}}.faq-page .contents-section .faq-list__item-title{font-size:22px;font-weight:600;line-height:1.5em;margin-bottom:8px}@media(max-width:900px){.faq-page .contents-section .faq-list__item-title{font-size:14px}}.faq-page .contents-section .faq-list__item-content{line-height:1.5em}.sitemap-page .section__title{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:700;margin-bottom:80px;text-align:center}@media(max-width:900px){.sitemap-page .section__title{font-size:24px;margin-bottom:30px}}.sitemap-page .contents-section .row{margin-left:-30px;margin-right:-30px}@media(max-width:900px){.sitemap-page .contents-section .row{margin-left:-12px;margin-right:-12px}}.sitemap-page .contents-section .row .col{padding:0 30px}@media(max-width:900px){.sitemap-page .contents-section .row .col{padding:0 12px}}.sitemap-page .contents-section .sitemap-menu{line-height:1.8em}.sitemap-page .contents-section .sitemap-menu>li{font-size:24px;margin-bottom:60px}@media(max-width:900px){.sitemap-page .contents-section .sitemap-menu>li{font-size:16px;margin-bottom:30px}}.sitemap-page .contents-section .sitemap-menu>li>a{border-bottom:1px solid #000;display:block;font-family:"Noto Serif JP",serif;font-weight:700;padding-bottom:8px}.sitemap-page .contents-section .sitemap-menu>li>ul{margin-left:1.4em;padding-top:12px}@media(max-width:900px){.sitemap-page .contents-section .sitemap-menu>li>ul{margin-left:1em}}.sitemap-page .contents-section .sitemap-menu>li>ul>li{font-size:20px;margin-bottom:8px}@media(max-width:900px){.sitemap-page .contents-section .sitemap-menu>li>ul>li{font-size:14px;margin-bottom:4px}}.pswp__custom-caption{background:rgba(0,0,0,.5);bottom:16px;color:#fff;font-size:16px;left:50%;max-width:400px;padding:4px 8px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 32px)}.pswp__custom-caption:empty{display:none}.pswp__custom-caption a{color:#fff;text-decoration:underline}.hidden-caption-content{display:none}.gallery-page .section__title{color:#3c2618;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:700;margin-bottom:40px;text-align:center}@media(max-width:900px){.gallery-page .section__title{font-size:24px;margin-bottom:20px}}.gallery-page .contents-section .gallery{margin-left:-9px;margin-right:-9px}@media(max-width:900px){.gallery-page .contents-section .gallery{margin-left:-5px;margin-right:-5px}}.gallery-page .contents-section .gallery__item{margin-bottom:18px;padding:0 9px}@media(max-width:900px){.gallery-page .contents-section .gallery__item{margin-bottom:10px;padding:0 5px}}.gallery-page .contents-section .gallery a,.gallery-page .contents-section .gallery button{display:block;position:relative;text-align:left}.gallery-page .contents-section .gallery picture{display:block}.gallery-page .contents-section .gallery__item-caption{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;left:0;margin-bottom:0;padding:3px 8px 4px;position:absolute;width:100%}.recruit-page .post{margin:0 auto;max-width:800px}.recruit-page .post__header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #3c2618;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;padding-bottom:10px}.recruit-page .post__title{color:#3c2618;font-family:"Noto Serif JP",serif;font-size:32px}.recruit-page .post__date{color:#3c2618;margin-left:auto}.recruit-page .post__content,.recruit-page .post__date{font-family:"Noto Serif JP",serif}.recruit-page .post__content *{margin-bottom:2em}.recruit-page .post .download-button{border-bottom:1px solid #000}.lang--en .button--primary,.lang--en .button--primary:link,.lang--en .button--primary:visited{font-family:Cinzel,"Noto Serif JP",serif}@media(max-width:900px){.lang--en .site-header .container{padding-left:3.33vw}}.lang--en .site-header .contact-info{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}@media(max-width:900px){.lang--en .site-header .contact-info{margin-left:-2px;margin-right:-2px}}.lang--en .site-header .contact-info__phone{-webkit-transform:translateY(-25%);transform:translateY(-25%)}.lang--en .site-header .contact-info .label{font-size:24px;line-height:1em}.lang--en .site-header .contact-info .button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}@media(max-width:900px){.lang--en .site-header .contact-info .button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2px;max-width:none;padding-left:4px;padding-right:4px;-webkit-transform:translateY(1px);transform:translateY(1px);width:calc(33.33% - 4px)}}.lang--en .site-header .site-nav{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-weight:500}.lang--en .site-sidebar .sidebar-nav .site-nav__menu-item{margin-bottom:.5em}.lang--en .site-sidebar .sidebar-nav .actions .button--primary{text-align:center}.lang--en .site-trunk{margin-top:101px}@media(max-width:900px){.lang--en .site-footer .footer-nav{margin-top:20px}}.lang--en .site-footer .footer-nav__menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;display:block;font-weight:500}@media(max-width:900px){.lang--en .site-footer .footer-nav__menu{margin:0 auto;max-width:320px;text-align:left}}@media(max-width:600px){.lang--en .site-footer .footer-nav__menu{-webkit-column-count:1;-moz-column-count:1;column-count:1;margin:0 auto;max-width:200px}}.lang--en .site-footer .footer-nav__menu li{border:none;margin-right:1em;padding-left:0}@media(max-width:900px){.lang--en .site-footer .footer-nav__menu li{float:none}}.lang--en .site-footer .footer-nav__menu li:nth-of-type(5){clear:both}.lang--en .site-footer .name{-moz-text-align-last:auto;text-align-last:auto}.lang--en .site-footer .name .ja{display:inline-block}.lang--en .site-footer .address{font-weight:500}@media(max-width:900px){.lang--en .site-footer .address{font-size:12px}}.lang--en .site-footer .contact{font-weight:500}@media(max-width:900px){.lang--en .site-footer .contact{font-size:12px}}.lang--en .site-footer .copyright{text-align:left}@media(max-width:900px){.lang--en .site-footer .copyright{margin-top:20px}}.homepage--en .section__title,.homepage--en .site-trunk .actions a:link,.homepage--en .site-trunk .actions a:visited{font-family:Cinzel,"Noto Serif JP",serif;font-weight:500}.homepage--en .section__title{font-size:48px;letter-spacing:-.03em;margin-bottom:40px}@media(max-width:900px){.homepage--en .section__title{font-size:22px;margin-bottom:20px;text-align:left}}.homepage--en .headline-section{color:#000}.homepage--en .headline-section .container{padding-top:60px}@media(max-width:900px){.homepage--en .headline-section .container{padding-top:40px}}.homepage--en .headline-section .section__content{font-size:20px;text-align:left}@media(max-width:900px){.homepage--en .headline-section .section__content{font-size:14px}}.homepage--en .headline-section .section__content p{line-height:1.5em;margin-bottom:2em}.homepage--en .headline-section .section__content p:last-of-type{margin-bottom:0}@media(max-width:900px){.homepage--en .headline-section .section__content p{margin-bottom:1.5em}}.homepage--en .reservation-section{text-align:center}.homepage--en .reservation-section .search-bar-widget{background-color:#f3f1eb;max-width:none;padding:32px 56px 40px}@media(max-width:900px){.homepage--en .reservation-section .search-bar-widget{margin-left:-6.66vw;margin-right:-6.66vw;padding:20px 6.66vw}}.homepage--en .reservation-section .search-bar-widget .section__title--bar{font-family:"Noto Serif JP",serif;margin-bottom:16px}@media(max-width:900px){.homepage--en .reservation-section .search-bar-widget .section__title--bar{font-size:24px}}.homepage--en .reservation-section .search-bar-widget .section__title--bar:before{background-color:#3c2618;height:1px}.homepage--en .reservation-section .search-bar-widget .section__title--bar span{background-color:#f3f1eb}.homepage--en .reservation-section .search-bar-widget [class^=input-container-input-container]{text-align:left}.homepage--en .reservation-section .section__title{margin-bottom:0}@media(max-width:900px){.homepage--en .reservation-section .section__title{text-align:center}}.homepage--en .reservation-section .section__title--bar{color:#3c2618;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:25px;font-weight:500}@media(max-width:900px){.homepage--en .reservation-section .section__title--bar{font-size:15px}.homepage--en .reservation-section .section__title--bar span{padding-left:8px;padding-right:8px}}.homepage--en .reservation-section .download-button{display:inline-block;padding-left:60px;position:relative}@media(max-width:900px){.homepage--en .reservation-section .download-button{padding-left:30px}}.homepage--en .reservation-section .download-button:link,.homepage--en .reservation-section .download-button:visited{font-family:"Noto Serif JP",serif;font-size:14px;font-weight:400;padding-bottom:16px;text-align:left}@media(max-width:900px){.homepage--en .reservation-section .download-button:link,.homepage--en .reservation-section .download-button:visited{font-size:12px;padding-bottom:8px}}.homepage--en .reservation-section .download-button .icon{left:4px;position:absolute;top:2px}@media(max-width:900px){.homepage--en .reservation-section .download-button .icon{left:0;margin:0 5px;top:7px}}.homepage--en .reservation-section .download-button .icon img{width:30px}@media(max-width:900px){.homepage--en .reservation-section .download-button .icon img{width:16px}}.homepage--en .recommendation-widget-section .section__title{text-align:center}.homepage--en .recommendation-widget-section .section__content{font-size:20px;margin-bottom:40px;text-align:left}@media(max-width:900px){.homepage--en .recommendation-widget-section .section__content{font-size:14px;margin-bottom:20px}}.homepage--en .section__title-wrapper{background-color:#84756b;color:#fff;padding-bottom:48px;padding-top:36px;text-align:center}@media(max-width:900px){.homepage--en .section__title-wrapper{padding-bottom:22px;padding-top:18px}}.homepage--en .section__title-wrapper .section__title{line-height:1.2em;margin-bottom:0}@media(max-width:900px){.homepage--en .section__title-wrapper .section__title{text-align:center}}@media(max-width:600px){.homepage--en .section__title-wrapper .section__title img{width:25px}}.homepage--en .rooms-section .container{padding-bottom:100px}.homepage--en .rooms-section .row{margin-bottom:80px;margin-left:-19px;margin-right:-19px}@media(max-width:900px){.homepage--en .rooms-section .row{margin-bottom:20px}}.homepage--en .rooms-section .row .col{padding-left:19px;padding-right:19px}@media(max-width:600px){.homepage--en .rooms-section .row img{display:block;margin:0 auto;max-width:80%}}.homepage--en .rooms-section .col__title{border-bottom:1px solid #9e8f72;color:#9e8f72;font-size:24px;font-weight:600;margin-bottom:8px;padding-bottom:8px}@media(max-width:900px){.homepage--en .rooms-section .col__title{font-size:15px}}.homepage--en .restaurant-section .section__title-wrapper{background-color:#81a24c}.homepage--en .restaurant-section .container{padding-top:80px}@media(max-width:900px){.homepage--en .restaurant-section .container{padding-top:40px}}.homepage--en .restaurant-section .text--l{line-height:1.6em}.homepage--en .restaurant-section .instagram-link{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600}@media(max-width:900px){.homepage--en .restaurant-section .instagram-link{font-size:12px}}.homepage--en .restaurant-section .instagram-link .icon{margin-right:10px;vertical-align:middle}.homepage--en .restaurant-section .instagram-link img{width:42px}@media(max-width:900px){.homepage--en .restaurant-section .instagram-link img{width:25px}}.homepage--en .restaurant-section .actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:80px;width:100%}@media(max-width:900px){.homepage--en .restaurant-section .actions{display:block;margin-top:40px}}.homepage--en .restaurant-section .actions a:link,.homepage--en .restaurant-section .actions a:visited{background-color:#81a24c;color:#fff;display:block;font-size:26px;margin:0 20px;padding:12px 16px 10px 18px;text-align:center;width:calc(50% - 40px)}@media(max-width:900px){.homepage--en .restaurant-section .actions a:link,.homepage--en .restaurant-section .actions a:visited{font-size:14px;margin:0 auto 20px;max-width:260px;width:80%}}.homepage--en .restaurant-section .actions a:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat right 26px center;background-size:contain;content:"";display:inline-block;height:20px;margin-left:16px;-webkit-transform:translateY(1px);transform:translateY(1px);width:10px}@media(max-width:900px){.homepage--en .restaurant-section .actions a:after{height:10px;margin-left:8px;width:5px}}.homepage--en .restaurant-section .restaurant-items .row{margin-left:-25px;margin-right:-25px}.homepage--en .restaurant-section .restaurant-items .col{padding:0 25px}@media(max-width:600px){.homepage--en .restaurant-section .restaurant-items .col:first-of-type{margin-bottom:40px}}.homepage--en .restaurant-section .restaurant-items .actions{margin-bottom:40px;margin-top:30px}@media(max-width:600px){.homepage--en .restaurant-section .restaurant-items .actions{margin-bottom:16px}}.homepage--en .restaurant-section .restaurant-items .actions a:link,.homepage--en .restaurant-section .restaurant-items .actions a:visited{background:#81a24c url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat right 26px center;margin:0;padding-left:26px;padding-right:26px;text-align:left;width:100%}@media(max-width:600px){.homepage--en .restaurant-section .restaurant-items .actions a:link,.homepage--en .restaurant-section .restaurant-items .actions a:visited{max-width:none}}.homepage--en .restaurant-section .restaurant-items .actions a:after{display:none}.homepage--en .other-section .section__title{border-top:8px solid #9e8f72;color:#9e8f72;font-size:48px;line-height:1.2em;margin-bottom:60px;padding-top:30px;text-align:center}@media(max-width:900px){.homepage--en .other-section .section__title{border-width:4px;font-size:24px;margin-bottom:20px}}@media(max-width:600px){.homepage--en .other-section .section__title{margin-left:-6.66vw;margin-right:-6.66vw}}.homepage--en .other-section .section__title svg{fill:#9e8f72;height:43px;width:50px}@media(max-width:900px){.homepage--en .other-section .section__title svg,.homepage--en .other-section .section__title svg use{height:21px;width:25px}}.homepage--en .other-section .section__title svg use.logo{fill:#9e8f72;height:43px;width:50px}@media(max-width:900px){.homepage--en .other-section .section__title svg use.logo{height:21px;width:25px}}.homepage--en .other-section .section__title svg path{fill:inherit}.homepage--en .other-section .section__title--bar{color:#9e8f72;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;text-align:left}@media(max-width:900px){.homepage--en .other-section .section__title--bar{padding-left:6.66vw}.homepage--en .other-section .section__title--bar:before{left:6.66vw}}.homepage--en .other-section .section__title--bar span{padding-left:0}@media(max-width:900px){.homepage--en .other-section .section__title--bar span{padding-right:8px}}@media(max-width:600px){.homepage--en .other-section .map-container{margin-left:-6.66vw;margin-right:-6.66vw}}.homepage--en .conference-section .section__title{border-color:#8183b4;color:#8183b4}.homepage--en .conference-section .section__title svg,.homepage--en .conference-section .section__title svg use.logo{fill:#8183b4}.homepage--en .conference-section .actions{margin-bottom:40px}.homepage--en .conference-section .actions p{margin-bottom:16px}.homepage--en .conference-section .button--primary{position:relative}.homepage--en .conference-section .button--primary:link,.homepage--en .conference-section .button--primary:visited{background-color:#8183b4;border-color:#8183b4;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:25px;font-weight:400;max-width:228px;padding-bottom:8px;padding-top:10px;width:100%}@media(max-width:900px){.homepage--en .conference-section .button--primary:link,.homepage--en .conference-section .button--primary:visited{font-size:14px;padding-top:8px;text-align:center}}.homepage--en .conference-section .button--primary--arrow{padding-left:24px;padding-right:34px;text-align:left}.homepage--en .conference-section .button--primary--arrow:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:15px;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.homepage--en .sightseeing-section .access-routes{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0 auto 60px;max-width:800px}@media(max-width:900px){.homepage--en .sightseeing-section .access-routes{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.homepage--en .contact-section .container{padding-bottom:100px}@media(max-width:900px){.homepage--en .contact-section .container{padding-bottom:60px}}.homepage--en .contact-section .actions{margin-bottom:30px;text-align:center}@media(max-width:900px){.homepage--en .contact-section .actions{margin-bottom:10px}}.homepage--en .contact-section .actions .col{margin-bottom:20px}.homepage--en .contact-section .button--primary{margin:0 auto;max-width:450px;padding:12px 100px 12px 80px;position:relative;text-align:left;width:100%}@media(max-width:900px){.homepage--en .contact-section .button--primary{padding:10px 50px 10px 16px}}.homepage--en .contact-section .button--primary:link,.homepage--en .contact-section .button--primary:visited{background-color:#9e8f72;border-color:#9e8f72;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:26px;font-weight:400}@media(max-width:900px){.homepage--en .contact-section .button--primary:link,.homepage--en .contact-section .button--primary:visited{font-size:13px}}.homepage--en .contact-section .button--primary:after{background:url(//hotel-rosegarden.jp/wp-content/themes/rose-garden/assets/css/../img/icon_arrow_02.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:20px;position:absolute;right:80px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}@media(max-width:900px){.homepage--en .contact-section .button--primary:after{height:10px;right:35px;width:5px}}.homepage--en .contact-section .contact-info{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:600;justify-content:center;margin:0 auto;max-width:450px;text-align:left}@media(max-width:900px){.homepage--en .contact-section .contact-info{font-size:15px;width:200px}}.homepage--en .contact-section .contact-info dt{width:5em}@media(max-width:900px){.homepage--en .contact-section .contact-info dt{width:4em}}.tmpl--404 .contents-section .container{padding-bottom:160px;padding-top:80px}.tmpl--404 .contents-section .button--primary{font-size:16px;padding-bottom:14px;padding-top:12px}.tmpl--404 .section__title{color:#3c2618;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:900px){.tmpl--404 .section__title{font-size:24px;margin-bottom:20px}}.tmpl--404 .section__subtitle{color:#000;font-size:16px}#tripla-icon-message .icon-message-button,#tripla-icon-message .icon-message-button:hover{background-color:#546076!important;color:#fff!important}