﻿trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:0.4em 0.6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-device-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-device-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,0.6);font-size:0.75em;font-weight:600;white-space:nowrap;padding:0 0.5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:transparent}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:black}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}@media (max-device-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(0.8em + 4vw);text-indent:-9999px}@media (max-device-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(0.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-device-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}trix-toolbar .trix-button--icon-attach::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-italic::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-link::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-strike::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-quote::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-heading-1::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-code::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-number-list::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-undo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-redo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection{background:highlight}trix-editor .attachment.attachment--file[data-trix-mutable]{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor .attachment[data-trix-mutable] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}.trix-content{line-height:1.5}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:0.3em;margin-right:0.3em;padding-right:0.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:' · '}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}@media screen and (max-width: 480px){.fadeRight{text-align:center;position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-size:1.4rem;font-weight:bold;letter-spacing:.15em}.progressbar{position:relative;padding:0;margin:5% 0% 5% 0%;display:flex;flex-wrap:wrap;justify-content:space-between}.progressbar li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.333%;color:#999999;font-weight:bold;counter-increment:steps}.progressbar li:before{display:block;width:30px;height:30px;margin:1px auto 20px auto;content:'';line-height:30px;font-size:17px;text-align:center;border-radius:50%;background-color:#F5F5F5;content:counter(steps)}.progressbar li:after{position:absolute;z-index:-1;top:15px;left:-50%;width:100%;height:2px;content:'';background-color:#F5F5F5}.progressbar li:first-child:after{content:none}.progressbar li.active,.progressbar li.complete{color:#1b1b1b}.progressbar li.active:before,.progressbar li.complete:before{background-color:grey;color:#1b1b1b}.progressbar li.active:after,.progressbar li.complete:after{background-color:grey}form.contact_form{width:80vw;margin:0 auto;margin-bottom:10%}.Form-Item{padding:4%;align-items:center;flex-wrap:wrap}p.Form-Item-Label{width:50vw;max-width:50vh;letter-spacing:0.05em;font-weight:bold;font-size:100%}span.Form-Item-Label-Required{border-radius:6px;margin-right:8px;padding-top:4px;padding-bottom:4px;width:48px;display:inline-block;text-align:center;background:#545454;color:#fff;font-size:14px}.Form-Btn{border-radius:6px;margin-top:15%;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:200px;display:block;letter-spacing:0.05em;background:#545454;color:#fff;font-weight:bold;font-size:20px}.Form-Item-Label.isMsg{margin-top:0}.Form-Item-Input{border:1px solid #ddd;border-radius:6px;height:48px;flex:1;width:100%;max-width:750px;background:#eaedf2;padding:0% 0% 0% 2%;margin-right:5%;margin-top:25px}.Form-Item-Textarea{margin-top:25px;border:1px solid #ddd;border-radius:6px;height:216px;flex:1;width:100%;max-width:750px;background:#eaedf2;padding:2% 0% 0% 2%;margin-right:5%}p.confirm_text{text-align:center;margin:6%;font-weight:bold}.back-submit_btns{display:flex}input.Form-Btn-back{border-radius:6px;margin-top:5%;margin-left:auto;padding-top:20px;padding-bottom:20px;width:100px;display:block;letter-spacing:0.05em;background:#fffbc9;color:#fff;font-weight:bold;font-size:20px;border:none;text-align:center}input.Form-Btn-submit{border-radius:6px;margin-top:5%;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:100px;display:block;letter-spacing:0.05em;background:#545454;color:#fff;font-weight:bold;font-size:20px;text-align:center}.thank-you_box{width:80vw;margin:0 auto;margin-bottom:10%}.thank-you_box h1{font-size:large;text-align:center}.back-submit_btns{display:flex}a.Form-Btn-back{border-radius:6px;margin-top:15%;margin-left:auto;padding-top:20px;padding-bottom:20px;width:130px;display:block;letter-spacing:0.05em;background:#fffbc9;color:#fff;font-weight:bold;height:4vh;border:none;text-align:center}a.Form-Btn-submit{border-radius:6px;margin-top:15%;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:130px;display:block;letter-spacing:0.05em;background:#545454;color:#fff;font-weight:bold;height:4vh;text-align:center}}@media screen and (min-width: 481px){.fadeRight{position:relative;color:#5d6671;line-height:1;font-family:Montserrat, sans-serif;letter-spacing:0.15em;font-size:1.9rem;font-weight:bold;text-align:center}.progressbar{position:relative;padding:0;margin:5% 0% 5% 0%;display:flex;flex-wrap:wrap;justify-content:space-between}.progressbar li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.333%;color:#999999;font-weight:bold;counter-increment:steps}.progressbar li:before{display:block;width:30px;height:30px;margin:1px auto 20px auto;content:'';line-height:30px;font-size:17px;text-align:center;border-radius:50%;background-color:#F5F5F5;content:counter(steps)}.progressbar li:after{position:absolute;z-index:-1;top:15px;left:-50%;width:100%;height:2px;content:'';background-color:#F5F5F5}.progressbar li:first-child:after{content:none}.progressbar li.active,.progressbar li.complete{color:#1b1b1b}.progressbar li.active:before,.progressbar li.complete:before{background-color:#fffbc9;color:#1b1b1b}.progressbar li.active:after,.progressbar li.complete:after{background-color:#fffbc9}form.contact_form{width:80vw;margin:0 auto;margin-bottom:10%}.Form-Item{padding-top:3%;padding-bottom:3%;width:100%;display:flex;align-items:center}.Form-Item-Label{width:30vw;padding-left:5%;max-width:30vh;letter-spacing:0.05em;font-weight:bold;font-size:100%}.Form-Item-Label.isMsg{margin-top:8px;margin-bottom:auto}.Form-Item-Label-Required{border-radius:6px;margin-right:8px;padding-top:8px;padding-bottom:8px;width:48px;display:inline-block;text-align:center;background:#545454;color:#fff;font-size:14px}.Form-Item-Input{border:1px solid #ddd;border-radius:6px;height:48px;flex:1;width:100%;max-width:750px;background:#eaedf2;padding:0% 0% 0% 2%;margin-right:5%}.Form-Item-Textarea{border:1px solid #ddd;border-radius:6px;height:216px;flex:1;max-width:750px;background:#eaedf2;padding:2% 0% 0% 2%;margin-right:5%}.Form-Btn{border-radius:6px;margin-top:7%;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:0.05em;background:#545454;color:#fff;font-weight:bold;font-size:20px}.back-submit_btns{display:flex}.Form-Btn-back{border-radius:6px;margin-top:5%;margin-left:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:0.05em;background:#dfb886;color:#fff;font-weight:bold;font-size:20px;border:none;text-align:center}.Form-Btn-submit{border-radius:6px;margin-top:5%;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:0.05em;background:#545454;color:#fff;font-weight:bold;font-size:20px;text-align:center}p.confirm_text{text-align:center;margin:6%;font-size:x-large;font-weight:bold}.thank-you_box{width:80%;margin:0 auto;margin-bottom:10%}.thank-you_box h1{font-size:x-large;text-align:center}.thank-you_box p{line-height:1.85;text-align:center}}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content: ''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000}::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000}.absolute{position:absolute}.relative{position:relative}.bottom-12{bottom:3rem}.bottom-28{bottom:7rem}.mb-2{margin-bottom:0.5rem}.mx-\[2-5vw\]{margin-right:2.5vw;margin-left:2.5vw}.mx-2{margin-left:0.5rem;margin-right:0.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:0.5rem;margin-bottom:0.5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-1{margin-top:0.25rem}.mt-2{margin-top:0.5rem}.mt-4{margin-top:1rem}.mr-2{margin-right:0.5rem}.flex{display:flex}.h-\[300px\]{height:300px}.h-\[200px\]{height:200px}.h-\[80vh\]{height:80vh}.h-\[50px\]{height:50px}.w-\[160px\]{width:160px}.w-\[100px\]{width:100px}.w-\[25px\]{width:25px}.w-\[50px\]{width:50px}.w-\[75px\]{width:75px}.w-\[26vw\]{width:26vw}.w-\[45vw\]{width:45vw}.w-\[50vw\]{width:50vw}.w-\[70vw\]{width:70vw}.max-w-\[640px\]{max-width:640px}.flex-col{flex-direction:column}.items-center{align-items:center}.border-b-\[1px\]{border-bottom-width:1px}.border-orange-400{--tw-border-opacity: 1;border-color:rgba(251, 146, 60, var(--tw-border-opacity))}.bg-white{--tw-bg-opacity: 1;border-color:rgba(251, 146, 60, var(--tw-border-opacity))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2{padding:0.5rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pt-8{padding-top:2rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.font-bold{font-weight:700}.text-\[gray\]{--tw-text-opacity: 1}.w-full{width:100%}:root{--color-base: #f9f5ee;--color-sub: #ebe4d8;--color-cream: #f0e8d8;--color-gold: #b8956a;--color-gold-pale: #d4c5a9;--color-ink: #1a1614;--color-ink-soft: #2c2620;--color-navy: #1c2541;--color-line: rgba(184, 149, 106, 0.35)}.bg-white{background-color:#fdfaf3}.color-white{color:#f9f5ee}.filter-kv{filter:drop-shadow(0 2px 12px rgba(0,0,0,0.4))}.filter-img{filter:brightness(0) invert(1)}.filter-contrast{filter:contrast(108%) saturate(95%)}.top-25vh{top:25vh}.line{border-left:3px solid #b8956a;padding:2px 12px;font-family:'Noto Serif JP', serif;letter-spacing:0.12em}.color-black{color:#1a1614}.color-gray{color:#1a1614}.color-gold{color:#b8956a}.color-orange{color:#b8956a}.color-silver{color:#8b6f47}.under-line{border-top:1px solid var(--color-line)}.font-10{font-size:10px}.font-15{font-size:15px}.font-17{font-size:17px}.annotation-text{font-size:8px;color:gray}.text-center{text-align:center}.btn-contact{border:1px solid gray;border-radius:20px;padding:10px 20px}.btn-menu{display:inline-block;border:1px solid #b8956a;border-radius:0;padding:16px 48px;color:#1a1614;font-family:'Noto Serif JP', serif;font-weight:500;letter-spacing:0.2em;background:transparent;transition:all 0.3s ease;text-decoration:none}.btn-menu:hover{background:#b8956a;color:#f9f5ee}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.5) 70%, rgba(0,0,0,0.8) 100%)}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f9f5ee;padding:0 24px;text-align:center}.hero-logo{width:56px;margin-bottom:24px;filter:brightness(0) invert(1);opacity:0.92}.hero-en-tag{font-family:'Cormorant Garamond', serif;font-size:11px;font-weight:400;letter-spacing:0.5em;color:#d4c5a9;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid rgba(212,197,169,0.6);margin-bottom:18px}.hero-title{font-family:'Cormorant Garamond', serif;font-size:32px;font-weight:400;letter-spacing:0.32em;margin:0;text-indent:0.32em}.hero-subtitle{font-family:'Cormorant Garamond', serif;font-size:13px;letter-spacing:0.35em;color:#d4c5a9;margin:10px 0 28px;font-weight:300}.hero-tagline{font-family:'Noto Serif JP', serif;font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0 0 36px;font-weight:300}.hero-cta{display:inline-block;padding:14px 44px;border:1px solid #b8956a;background:rgba(26,22,20,0.25);color:#f9f5ee;font-family:'Noto Serif JP', serif;font-size:13px;letter-spacing:0.3em;text-decoration:none;transition:all 0.3s ease;backdrop-filter:blur(2px)}.hero-cta:hover{background:#b8956a;color:#1a1614}.section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;margin:56px 0 36px}.section-heading .heading-en{font-family:'Cormorant Garamond', serif;font-size:11px;font-weight:400;letter-spacing:0.5em;color:#b8956a;text-transform:uppercase;margin-bottom:12px}.section-heading .heading-jp{position:relative;font-family:'Noto Serif JP', serif;font-size:17px;font-weight:500;letter-spacing:0.2em;color:#1a1614;padding:0 32px}.section-heading .heading-jp::before,.section-heading .heading-jp::after{content:'';position:absolute;top:50%;width:22px;height:1px;background:#b8956a}.section-heading .heading-jp::before{left:-8px;transform:translateX(-100%)}.section-heading .heading-jp::after{right:-8px;transform:translateX(100%)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;margin:0;list-style:none}.service-item{background:#fdfaf3;border:1px solid var(--color-line);padding:24px 12px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.service-icon{width:44px;height:44px;object-fit:contain;filter:brightness(0) saturate(100%) invert(60%) sepia(15%) saturate(840%) hue-rotate(2deg) brightness(92%) contrast(86%)}.service-label{font-family:'Noto Serif JP', serif;font-size:13px;letter-spacing:0.1em;color:#1a1614;margin:0;line-height:1.7}.kodawari{background:#f0e8d8;padding:64px 0 56px;margin-top:32px}.kodawari-item{padding:0 24px;text-align:center;margin:56px 0}.kodawari-item:first-of-type{margin-top:8px}.kodawari-number{display:inline-block;font-family:'Cormorant Garamond', serif;font-size:22px;font-weight:400;letter-spacing:0.32em;color:#b8956a;position:relative;padding:0 24px;margin-bottom:22px}.kodawari-number::before,.kodawari-number::after{content:'';position:absolute;top:50%;width:28px;height:1px;background:#b8956a;opacity:0.7}.kodawari-number::before{left:0;transform:translateX(-100%)}.kodawari-number::after{right:0;transform:translateX(100%)}.kodawari-image{width:100%;max-width:320px;aspect-ratio:3 / 4;height:auto;object-fit:cover;display:block;margin:0 auto 24px;border:1px solid rgba(184,149,106,0.35);box-shadow:0 6px 18px rgba(26,22,20,0.08)}.kodawari-title{font-family:'Noto Serif JP', serif;font-size:17px;font-weight:600;letter-spacing:0.16em;color:#1a1614;margin:0 0 18px}.kodawari-text{font-family:'Noto Sans JP', sans-serif;font-size:14px;line-height:2;color:#2c2620;text-align:left;max-width:480px;margin:0 auto}.kodawari-text .emphasis{color:#b8956a;font-weight:700}.voice-section{background:#ebe4d8;padding:56px 0 48px}.access-section{padding:0 16px 56px}.access-section .how-to__access-mobile{height:auto;float:none;margin:0;line-height:0;border:1px solid var(--color-line)}.access-section .how-to__access-mobile iframe{display:block;filter:saturate(0.7) brightness(0.96);transition:filter 0.3s ease}.access-section .how-to__access-mobile iframe:hover{filter:none}.access-text-primary{font-family:'Noto Serif JP', serif;font-size:14px;line-height:2;color:#1a1614;margin:24px 0 12px;text-align:center}.access-text-secondary{font-family:'Noto Sans JP', sans-serif;font-size:12px;line-height:1.9;color:#2c2620;text-align:center;letter-spacing:0.05em}.menu-pc-message{display:none}@media screen and (min-width: 481px){.menu-pc-message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:0 24px;text-align:center;gap:16px;background:#f9f5ee}.menu-pc-message h2{font-family:'Noto Serif JP', serif;font-size:18px;font-weight:500;letter-spacing:0.18em;color:#1a1614;margin:0}.menu-pc-message p{font-family:'Cormorant Garamond', serif;font-size:13px;letter-spacing:0.3em;color:#b8956a;margin:0 0 16px;text-transform:uppercase}.menu_responsive{display:none}}.menu-page{background:#f9f5ee;color:#1a1614;min-height:100vh;padding-bottom:80px;font-family:'Noto Sans JP', sans-serif}.menu-page .menu-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(249,245,238,0.96);backdrop-filter:blur(6px);border-bottom:1px solid rgba(184,149,106,0.3);height:auto;box-shadow:none;color:inherit}.menu-page .menu-header__logo{display:inline-flex;align-items:center}.menu-page .menu-header__logo img{width:36px;height:36px;object-fit:contain}.menu-page .menu-lang{display:flex;align-items:center;gap:4px}.menu-page .menu-lang__btn{font-family:'Cormorant Garamond', serif;font-size:14px;font-weight:500;letter-spacing:0.22em;color:#8b6f47;padding:4px 10px;text-decoration:none;transition:color 0.2s}.menu-page .menu-lang__btn.is-active{color:#1a1614;border-bottom:1px solid #b8956a}.menu-page .menu-lang__divider{color:rgba(184,149,106,0.5);font-family:'Cormorant Garamond', serif}.menu-hero{text-align:center;padding:32px 24px 16px}.menu-hero .section-heading{margin-top:0;margin-bottom:16px}.menu-hero__lead{font-family:'Noto Serif JP', serif;font-size:13px;line-height:2;color:#2c2620;margin:0 auto;max-width:480px;font-weight:300;letter-spacing:0.05em}.menu-page .nagano-page_menu{padding:0;margin:0;background:transparent}.menu-page .accordion-area{list-style:none;margin:16px 0 0;padding:0 12px;width:auto;max-width:100%;box-sizing:border-box}.menu-page .accordion-area>li{margin:0 0 12px 0;padding:0;background:#fdfaf3;border:1px solid rgba(184,149,106,0.28);overflow:hidden;box-sizing:border-box;width:100%}.menu-page .accordion-area>li>section{border:none !important;padding:0;margin:0;display:block}.menu-page .accordion-area>li>section>.title{margin:0;padding:18px 50px 18px 22px;background:#fdfaf3;cursor:pointer;font-family:'Noto Serif JP', serif;font-size:15px;font-weight:600;letter-spacing:0.18em;color:#1a1614;border:none;display:block;position:relative;transition:background 0.2s}.menu-page .accordion-area>li>section>.title:hover{background:#f5ecd8}.menu-page .accordion-area>li:first-child>section>.title{font-size:13px;font-weight:600;letter-spacing:0.12em;line-height:1.7}.menu-page .accordion-area>li>section>.title::after{content:'+';font-family:'Cormorant Garamond', serif;font-size:22px;font-weight:300;color:#b8956a;transition:transform 0.3s ease;line-height:1;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.menu-page .accordion-area>li>section>.title.close::after{content:'−'}.menu-page .accordion-area .box{padding:8px 14px 24px;margin:0;background:#fdfaf3;box-sizing:border-box}.menu-page .accordion-area .box>ul{list-style:none;margin:0;padding:0}.menu-page #alcohol-title,.menu-page #non-alcohol-title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f5ecd8;border:none;margin:8px 0 0;cursor:pointer;font-family:'Noto Serif JP', serif;font-size:14px;font-weight:500;letter-spacing:0.18em;color:#1a1614}.menu-page #alcohol-title::after,.menu-page #non-alcohol-title::after{content:'+';color:#b8956a;font-size:20px;font-family:'Cormorant Garamond', serif;line-height:1}.menu-page #alcohol-title.close-alcohol::after,.menu-page #non-alcohol-title.close-non-alcohol::after{content:'−'}.menu-page #alcohol-box,.menu-page #non-alcohol-box{padding:6px 0 16px}.menu-page [id^="title"]:not(.title):not(#alcohol-title):not(#non-alcohol-title){display:flex !important;align-items:center;justify-content:space-between;padding:12px 14px !important;background:#ffffff !important;border:none !important;border-bottom:1px solid rgba(184,149,106,0.18) !important;margin:0 !important;cursor:pointer;font-family:'Noto Serif JP', serif !important;font-size:13px !important;font-weight:500 !important;letter-spacing:0.14em !important;color:#1a1614 !important;position:relative}.menu-page [id^="title"] .absolute.r-10{position:static !important;margin-left:auto;font-family:'Noto Serif JP', serif;font-size:13px;letter-spacing:0.06em;color:#b8956a;font-weight:700;font-feature-settings:'tnum' 1}.menu-page [id^="box"]:not(.box):not(#alcohol-box):not(#non-alcohol-box){padding:4px 14px 12px;background:#ffffff;border-left:1px solid rgba(184,149,106,0.2);border-right:1px solid rgba(184,149,106,0.2);border-bottom:1px solid rgba(184,149,106,0.2);margin-top:-1px}.menu-page [id^="box"] ul{list-style:none;padding:0;margin:0}.menu-page [id^="box"] ul li{display:flex;align-items:baseline;padding:9px 2px;font-family:'Noto Sans JP', sans-serif;font-size:13px;color:#2c2620;line-height:1.6;border-bottom:1px dotted rgba(184,149,106,0.35);background:transparent}.menu-page [id^="box"] ul li:last-child{border-bottom:none}.menu-page [id^="box"] ul li>span.absolute.r-10{position:static !important;margin-left:auto;padding-left:12px;font-family:'Noto Serif JP', serif;font-size:15px;color:#1a1614;font-weight:700;letter-spacing:0.02em;flex-shrink:0;font-feature-settings:'tnum' 1}.menu-page .nagano-page_menu .nagano-menu-list__item{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:nowrap;position:relative;padding:11px 0 9px;margin:0;width:100%;box-sizing:border-box}.menu-page .nagano-page_menu .nagano-menu-list__set{margin:0;padding:0;width:100%}.menu-page .nagano-menu-list__item::before{content:'';position:absolute;left:0;right:0;bottom:12px;height:1px;background-image:radial-gradient(circle, rgba(184,149,106,0.6) 1px, transparent 1px);background-size:6px 2px;background-repeat:repeat-x;z-index:0}.menu-page .nagano-menu-list__item dt{font-family:'Noto Serif JP', serif;font-size:14px;font-weight:500;color:#1a1614;background:#fdfaf3;padding-right:10px;position:relative;z-index:1;margin:0;letter-spacing:0.04em}.menu-page .nagano-menu-list__item dd{margin:0 0 0 auto;font-family:'Noto Serif JP', serif;font-size:18px;font-weight:700;color:#1a1614;background:#fdfaf3;padding-left:10px;position:relative;z-index:1;letter-spacing:0.02em;font-feature-settings:'tnum' 1}.menu-page .nagano-menu-list__set{margin:0;width:100%}.menu-page .border-reverse{width:100%;background:#fdfaf3;border:1px solid rgba(157,122,72,0.35);border-top:none;padding:6px 16px 14px}.menu-page .border-reverse dl{display:flex;align-items:baseline;padding:10px 0;margin:0;width:100%;border-bottom:1px dotted rgba(157,122,72,0.35)}.menu-page .border-reverse dl:last-child{border-bottom:none}.menu-page .border-reverse dl dt{font-family:'Noto Serif JP', serif;font-size:12px;font-weight:500;padding-right:10px;margin:0;color:#1a1614;letter-spacing:0.04em}.menu-page .border-reverse dl dd{margin:0 0 0 auto;font-family:'Noto Serif JP', serif;font-size:14px;font-weight:700;color:#9d7a48;padding-left:10px;letter-spacing:0.02em;font-feature-settings:'tnum' 1}.menu-page .and-more h4{margin-bottom:0}.menu-page .and-more{margin-top:24px}.menu-page .and-more h4{display:block;margin:0 0 14px;padding:12px 18px;background:#9d7a48;color:#fdfaf3;font-family:'Cormorant Garamond', serif;font-size:14px;font-weight:500;letter-spacing:0.4em;text-align:center;text-transform:uppercase}.menu-page .and-more h4 a{color:#fdfaf3;text-decoration:none;border-bottom:none;padding:0;display:inline-block;position:relative}.menu-page .nagano-page_menu .nagano-attention{margin-top:22px !important;padding:0 !important;background:#fdfaf3 !important;border:1px solid rgba(184,149,106,0.45) !important;overflow:hidden;position:static !important;font-size:inherit !important}.menu-page .nagano-page_menu .nagano-attention__head{display:block !important;margin:0 !important;padding:12px 18px !important;background:#9d7a48 !important;background-color:#9d7a48 !important;color:#fdfaf3 !important;font-family:'Cormorant Garamond', serif !important;font-size:14px !important;font-weight:500 !important;letter-spacing:0.4em !important;text-transform:uppercase !important;text-align:center !important;border-bottom:none !important;position:static !important;top:auto !important;left:auto !important}.menu-page .nagano-page_menu .nagano-attention ul{list-style:none;padding:18px 20px;margin:0;text-align:left}.menu-page .nagano-attention li{font-family:'Noto Sans JP', sans-serif;font-size:12px;line-height:2;color:#2c2620;padding:0;letter-spacing:0.02em;display:block;background:none}.menu-page .nagano-attention li::before{display:none}.menu-page .under-line_menu li{display:block;padding:4px 0;font-size:13px}.menu-page .under-line_menu a{color:#9d7a48;text-decoration:none;border-bottom:1px solid rgba(157,122,72,0.6);padding-bottom:1px;font-weight:600}.menu-page .season-list_mix{padding:8px 0 0}.menu-page .nagano-set{margin:16px 0}.menu-page .nagano-set h4{display:block;margin:22px 0 14px;padding:12px 18px;background:#9d7a48;color:#fdfaf3;font-family:'Noto Serif JP', 'Cormorant Garamond', serif;font-size:14px;font-weight:500;letter-spacing:0.22em;text-align:center}.menu-page .nagano-set>ul:not(.season-list_mix-ul){list-style:none;padding:0;margin:0}.menu-page .nagano-set>ul:not(.season-list_mix-ul) li img{width:100%;max-width:360px;margin:0 auto;display:block}.menu-page .season-list_mix-ul{list-style:none;padding:0;margin:12px 0 0}.menu-page .season-list_mix-ul li{position:relative;margin:0 auto 14px;padding:0;border-bottom:none;text-align:center;display:block;overflow:hidden;width:100%;max-width:480px;border:1px solid rgba(184,149,106,0.25)}.menu-page .season-list_mix-ul li:last-child{margin-bottom:0}.menu-page .season-list_mix-ul li img{width:100%;height:200px;aspect-ratio:auto;object-fit:cover;display:block;margin:0;filter:brightness(0.7) !important;transition:filter 0.3s ease}.menu-page .season-list_mix-ul li::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.4) 60%, rgba(0,0,0,0.55) 100%);pointer-events:none;z-index:1}.menu-page .season-list_mix-ul li span{position:absolute !important;top:40% !important;left:50% !important;transform:translate(-50%, -50%) !important;display:block !important;font-family:'Noto Serif JP', serif !important;font-size:17px !important;font-weight:700 !important;letter-spacing:0.16em !important;color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.7) !important;white-space:nowrap !important;margin:0 !important;z-index:2}.menu-page .season-list_mix-ul li p{position:absolute !important;top:72% !important;left:50% !important;transform:translate(-50%, -50%) !important;display:block !important;font-family:'Noto Sans JP', sans-serif !important;font-size:12px !important;line-height:1.7 !important;font-weight:400 !important;color:#fdfaf3 !important;text-shadow:0 2px 8px rgba(0,0,0,0.7) !important;white-space:nowrap !important;word-break:keep-all !important;margin:0 !important;padding:0 !important;text-align:center !important;max-width:none !important;width:auto !important;z-index:2}.menu-page .season-list_mix-ul li p br{display:block !important;content:'' !important}@media (max-width: 360px){.menu-page .season-list_mix-ul li p{font-size:11px !important}}.menu-page .smushi{text-align:center;margin:0 0 28px;padding:0;border:none}.menu-page .smushi-title{display:block;font-family:'Noto Serif JP', serif;font-size:15px;font-weight:600;letter-spacing:0.2em;color:#1a1614;margin:0 0 14px}.menu-page .smushi-price{display:inline-block;margin-left:12px;font-family:'Noto Serif JP', serif;font-size:16px;font-weight:700;color:#1a1614;letter-spacing:0.02em;font-feature-settings:'tnum' 1}.menu-page .smushi-swiper{width:100%;max-width:360px;height:440px;margin:0 auto;position:relative;overflow:hidden}.menu-page .smushi-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;background:#f0e8d8}.menu-page .smushi-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.menu-page .smushi-swiper .swiper-button-prev,.menu-page .smushi-swiper .swiper-button-next{color:#fdfaf3;width:28px;height:28px;background:rgba(26,22,20,0.45);border-radius:50%;--swiper-navigation-size: 14px;top:50%;margin-top:-14px}.menu-page .smushi-swiper .swiper-button-prev{left:8px}.menu-page .smushi-swiper .swiper-button-next{right:8px}.menu-page .smushi-swiper .swiper-button-prev::after,.menu-page .smushi-swiper .swiper-button-next::after{font-size:14px;font-weight:600}.menu-page .smushi-swiper .swiper-pagination{position:absolute;bottom:10px;left:0;right:0;text-align:center;z-index:2}.menu-page .smushi-swiper .swiper-pagination-bullet{width:6px;height:6px;background:#fdfaf3;opacity:0.55;margin:0 4px;display:inline-block;border-radius:50%}.menu-page .smushi-swiper .swiper-pagination-bullet-active{opacity:1;background:#b8956a;width:18px;border-radius:3px}.menu-page .domino-food{display:flex !important;flex-direction:column !important;align-items:center !important;gap:16px;padding:16px 0;list-style:none;position:static !important}.menu-page .domino-img{list-style:none}.menu-page .domino-img img{width:100% !important;max-width:280px !important;border:1px solid rgba(184,149,106,0.25);display:block;margin:0 auto}.menu-page .domino-font{position:static !important;top:auto !important;left:auto !important;margin:0 !important;padding:0;width:100%}.menu-page .domino-font dt{font-family:'Noto Serif JP', serif;font-size:13px !important;font-weight:500;text-align:center;line-height:2;color:#1a1614;letter-spacing:0.08em}.menu-page .space-around{display:flex;flex-direction:column;gap:14px;align-items:center}.menu-page .google-text{text-align:center;width:100%;line-height:1.5}.menu-page .google-text br{display:none}.menu-page .google-text h2,.menu-page .google-text h3,.menu-page .google-text h4{font-family:'Noto Serif JP', serif;font-weight:500;color:#1a1614;margin:0;padding:0;display:inline;line-height:1.5}.menu-page .google-text h3{font-size:14px;letter-spacing:0.04em}.menu-page .google-text h4{font-size:22px;font-weight:700;color:#b8956a;letter-spacing:0.04em;margin:0 4px;display:inline}.menu-page .google-text>h3:nth-of-type(3){display:block;margin-top:10px}.menu-page .google-text h2{display:block;margin-top:12px}.menu-page .google-text h2 a{display:inline-block;padding:10px 28px;background:#1a1614;color:#f9f5ee;font-family:'Cormorant Garamond', serif;font-size:13px;letter-spacing:0.3em;text-decoration:none;text-transform:uppercase;transition:background 0.3s;font-weight:500}.menu-page .google-text h2 a:hover{background:#b8956a}.menu-page .google-img img{width:100%;max-width:280px;margin:0 auto;display:block}.menu-page .accordion-area .title span[style*="color: red"]{color:#d93b3b !important;font-family:'Cormorant Garamond', serif !important;font-size:0.65rem !important;letter-spacing:0.12em;font-weight:600;margin-left:6px;vertical-align:super}.menu-page .cherry-blossom-container,.menu-page .cloud,.menu-page .chevron,.menu-page #typing,.menu-page #loading-spinner,.menu-page .hexagon-container{display:none !important}.menu-page .accordion-area>li>section>.title::before,.menu-page #alcohol-title::before,.menu-page #non-alcohol-title::before,.menu-page [id^="title"]:not(.title)::before{content:none !important;display:none !important}.menu-page .accordion-area>li>section>.title,.menu-page [id^="title"]:not(.title){padding-left:22px !important}.menu-page .accordion-area>li>section>.title::after{position:absolute !important;width:auto !important;height:auto !important;background:transparent !important;transform:translateY(-50%) !important;top:50% !important;left:auto !important;right:22px !important}.menu-page [id^="title"]:not(.title)::after{position:static !important;width:auto !important;height:auto !important;background:transparent !important;transform:none !important;top:auto !important;left:auto !important;content:'+' !important;font-family:'Cormorant Garamond', serif !important;font-size:18px !important;color:#b8956a !important;margin-left:12px !important}.menu-page [id^="title"][class*="close"]:not(.title)::after{content:'−' !important}.menu-page #alcohol-title::after,.menu-page #non-alcohol-title::after{position:static !important;width:auto !important;height:auto !important;background:transparent !important;transform:none !important;top:auto !important;left:auto !important}.menu-page [id^="box"]:not(.box):not(#alcohol-box):not(#non-alcohol-box){border:none !important;margin:0 !important;padding:6px 14px 14px !important;font-size:13px !important;background:#ffffff !important}.reservation-page{padding-bottom:64px}.reservation-lead{font-family:'Noto Serif JP', serif;font-size:13px;line-height:2;color:#2c2620;text-align:center;margin:0 24px 32px}.reservation-lead__link{color:#b8956a;text-decoration:none;border-bottom:1px solid rgba(184,149,106,0.6);padding-bottom:1px;font-weight:500}.reservation-form{padding:0 20px}.form-row{display:flex;flex-direction:column;margin-bottom:22px}.form-label{font-family:'Noto Serif JP', serif;font-size:13px;letter-spacing:0.12em;color:#1a1614;margin-bottom:8px;font-weight:500}.form-label.required::after{content:'必須';display:inline-block;font-family:'Noto Sans JP', sans-serif;font-size:10px;letter-spacing:0.1em;color:#f9f5ee;background:#b8956a;padding:2px 8px;margin-left:10px;vertical-align:middle;font-weight:500}.form-hint{font-family:'Noto Sans JP', sans-serif;font-size:11px;color:#8b6f47;margin-bottom:8px;letter-spacing:0.05em}.form-input{font-family:'Noto Sans JP', sans-serif;font-size:15px;color:#1a1614;background:#fdfaf3;border:1px solid var(--color-line);padding:12px 14px;width:100%;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.form-input:focus{border-color:#b8956a;box-shadow:0 0 0 1px rgba(184,149,106,0.4)}.form-textarea{resize:vertical;min-height:110px;line-height:1.7}.form-select{background-image:linear-gradient(45deg, transparent 50%, #b8956a 50%),linear-gradient(135deg, #b8956a 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.form-submit{display:flex;justify-content:center;margin-top:32px}.form-submit--double{gap:12px;flex-wrap:wrap}.btn-reservation{display:inline-block;font-family:'Noto Serif JP', serif;font-size:14px;letter-spacing:0.25em;padding:14px 36px;background:#1a1614;color:#f9f5ee;border:1px solid #1a1614;cursor:pointer;transition:all 0.3s ease;text-decoration:none;text-align:center;min-width:200px}.btn-reservation:hover{background:#b8956a;border-color:#b8956a;color:#f9f5ee}.btn-reservation--ghost{background:transparent;color:#1a1614;border-color:#b8956a}.btn-reservation--ghost:hover{background:#b8956a;color:#f9f5ee}.reservation-errors{background:#fdfaf3;border-left:3px solid #b8956a;padding:16px 20px;margin:0 20px 24px;font-family:'Noto Sans JP', sans-serif;font-size:13px;color:#2c2620}.reservation-errors__title{font-weight:700;margin:0 0 8px;color:#1a1614;letter-spacing:0.08em}.reservation-errors ul{margin:0;padding-left:20px;list-style:disc}.reservation-confirm{margin:0 20px 8px;padding:0;border-top:1px solid var(--color-line)}.reservation-confirm dt{font-family:'Noto Serif JP', serif;font-size:12px;letter-spacing:0.12em;color:#8b6f47;margin-top:18px;margin-bottom:4px}.reservation-confirm dd{font-family:'Noto Sans JP', sans-serif;font-size:15px;color:#1a1614;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--color-line);line-height:1.7;word-break:break-word}.recommend-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:36px 16px 8px;margin:0;list-style:none}.recommend-card{background:#fdfaf3;border-top:1px solid #b8956a;border-bottom:1px solid #b8956a;padding:28px 12px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-height:140px;justify-content:center}.recommend-card__en{font-family:'Cormorant Garamond', serif;font-size:12px;font-weight:400;letter-spacing:0.32em;color:#b8956a;text-transform:uppercase}.recommend-card__jp{font-family:'Noto Serif JP', serif;font-size:14px;font-weight:600;letter-spacing:0.12em;line-height:1.7;color:#1a1614}.justify-between{justify-content:space-between}.border-bottom-lightgray{border-bottom:4px solid lightgray}.instagram-shadow{box-shadow:2px 2px 10px rgba(0,0,0,0.3),-4px -4px 10px rgba(255,255,255,0.5),2px 2px 10px rgba(100,100,100,0.7);border-radius:6px}.border-t-x{border-radius:6px 6px 0 0}.b-r-100px{border-radius:100px}.swiper--wrapper{width:100%;height:300px}.swiper-slide{color:#464646;width:100%;height:100%;text-align:center;line-height:100px;text-align:center}.mySwiper2{height:100px;width:100%}.mySwiper{height:100px;box-sizing:border-box;padding:10px 0}.mySwiper .swiper-slide{width:25%;opacity:0.4;line-height:80px;height:40px}.mySwiper .swiper-slide-thumb-active{opacity:1}@media screen and (max-width: 480px){main.l-main{padding-top:10vh;padding-bottom:5vh}.l-container{width:80vw;padding:0;margin:0 auto}h1.page-heading.c-page-heading{text-align:center;margin-bottom:5vh}span.c-page-heading__en{display:block;font-size:28px;font-weight:600;line-height:1;text-indent:0.45em;letter-spacing:0.45em}span.c-page-heading__ja{display:block;margin-top:2vh;font-size:12px;font-weight:300;line-height:1}ul.c-news-list{list-style:none}.c-news-list__item{border-bottom:1px solid #e8e8e8}.c-news-list .news{display:block;padding:25px 0;overflow:hidden}p.news__date{margin-bottom:18px;color:#1b1b1b}p.news__text{clear:both;font-size:16px;font-weight:300;color:#1b1b1b;line-height:1.7}article.article{display:block}.article__information{display:flex;align-items:center;margin-bottom:2vh}.article__information p{font-size:11px}h1.article__heading{padding-bottom:2vh;margin-bottom:2vh;font-size:18px;font-weight:300;line-height:1.5;border-bottom:1px solid #000}.article__content{margin:7vh 0 7vh 0;font-size:15px;line-height:2;word-break:break-word}.article__share{margin-top:3vh}p.article__share-button{margin-top:2vh}a#C_SHARE01{display:flex;align-items:center;justify-content:center;height:60px;font-size:16px;font-weight:300;border:1px solid #000;color:#1b1b1b}a#C_SHARE02{display:flex;align-items:center;justify-content:center;height:60px;font-size:16px;font-weight:300;border:1px solid #000;color:#1b1b1b}p.back-to-list{margin:5vh auto 0;text-align:center}.back-to-list a{color:#1b1b1b}}@media screen and (min-width: 481px){main.l-main{padding-top:10vh;padding-bottom:15vh}.l-container{width:80vw;padding:0;margin:0 auto}h1.page-heading.c-page-heading{margin-bottom:10vh}span.c-page-heading__en{font-size:46px;display:block;text-align:center;font-weight:600;line-height:1;text-indent:0.45em;letter-spacing:0.45em}span.c-page-heading__ja{margin-top:5vh;font-size:14px;display:block;font-weight:300;line-height:1;text-align:center}ul.c-news-list{list-style:none}li.c-news-list__item{border-bottom:1px solid #e8e8e8}li.c-news-list__item{border-bottom:1px solid #e8e8e8}.c-news-list .news{display:flex;align-items:center;padding:40px;transition:background-color 0.3s;overflow:hidden}.c-news-list .news:hover{background:rgba(0,0,0,0.05)}.c-news-list .news__date{flex:0 0 auto;width:135px;font-size:14px;font-weight:400;color:#666}.c-news-list .news__text{color:#6d8088;flex:1 1 auto;font-size:14px;clear:both;font-weight:300;line-height:1.7}.article{color:#7d8087}.article__information{display:flex;align-items:center;margin-bottom:25px}h1.article__heading{padding-bottom:3vh;margin-bottom:10vh;font-size:28px;font-weight:300;line-height:1.5;border-bottom:1px solid #000}.article__content{font-size:16px;line-height:2.85;word-break:break-word}.article__content p{margin-bottom:10vh}.article__share{display:flex;justify-content:center;margin-top:10vh}.article__share-button{margin:0 1vw}.article__share-button a{display:flex;align-items:center;justify-content:center;height:8vh;font-size:14px;font-weight:300;border:1px solid #000;width:24vw;transition:.3s;color:#1b1b1b}.article__share-button svg{margin-right:15px;fill:#000;transition:.3s}.article__share-button span{font-weight:700;letter-spacing:.3em}p.back-to-list{width:18vw;margin:10vh auto 0;text-align:center}.back-to-list a{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.3em;color:#1b1b1b;padding:1vh;border-bottom:2px solid black}}@media screen and (min-width: 481px){.menu_responsive{display:none}}@media screen and (max-width: 480px){body{position:relative;width:100%;line-height:1.75;color:#7d8087;font-family:"Montserrat", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:0.08em}.menu_responsive_pc{display:none}.header-content__link img{width:100px}.main-content{display:block;background:white;border-radius:25px 25px 0 0;padding:40px 0 0;margin-top:100vh}.wrapper-news{position:relative;height:100%;margin-left:20px;margin-right:20px;height:100vh}.emb{width:97px;transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.emb img{max-width:100%;height:auto;font-size:0;vertical-align:middle}.our-content{position:relative;padding-top:40px;z-index:0}.wrapper-our{max-width:1100px;margin-left:auto;margin-right:auto;margin:0 20px}.our-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.our-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-size:1.4rem;margin-bottom:20px;letter-spacing:.15em;font-weight:bold}.service-content{position:relative;padding-top:20px;z-index:0;padding-bottom:100px;background:white}.wrapper-service{max-width:1100px;margin-left:auto;margin-right:auto}.service-menu{position:relative;float:right;margin-top:80px;z-index:1;margin-left:20px;margin-right:20px}.service-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:.15em;font-size:1.4rem;font-weight:bold}.news-top__list{margin-top:40px;list-style:none}.our-content{padding:40px 0;max-width:1100px;margin-left:auto;margin-right:auto}.news-content{margin-top:7%;max-width:1100px;margin-left:auto;margin-right:auto;padding:64px 0 80px;margin-left:20px;margin-right:20px}.news-top__list li{display:block;width:100%;background:#fff;box-sizing:border-box;padding:16px 24px;-webkit-animation-fill-mode:both}.news-top__list li:nth-child(n+2){margin-top:30px}.news-top__list a{color:#7d8087;text-decoration:none;outline:none}h2.news-content__title{text-align:center;position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-size:1.4rem;font-weight:bold;letter-spacing:.15em}.news-content__title a{color:#7d8087}.news-data{display:inline-block;width:auto;border-bottom:1px solid #c6c6c6;padding-bottom:8px;font-size:0.7rem;color:#666}.news-title{border-left:none;margin-top:8px;padding-left:0;color:#6d8088;font-size:0.8rem;overflow-wrap:break-word}#fixed-header{position:fixed;top:-70px;width:100%;height:70px;line-height:70px;font-size:2em;text-align:center;color:grey;background:rgba(255,255,255,0.9);box-sizing:border-box;transition:.5s}#fixed-header.is-show{z-index:3;top:0}.previews{top:0;position:fixed;width:100%;height:100%;z-index:-1}.p-top-mv__catchcopy span{padding:5px 15px;background-color:#eaedf2}.p-top-mv__catchcopy span:first-child{left:-2px}.p-top-mv__swiper{width:100vw;height:100vh}.slider img{height:100vh;object-fit:cover;width:100vw;filter:contrast(150%)}.menu-logo_img img{height:65vh;object-fit:cover;width:100vw;filter:contrast(150%)}.access-content{position:relative;padding-top:40px;z-index:0;padding:8% 0;padding:40px 0 80px;margin-left:20px;margin-right:20px}.wrapper-access{max-width:1100px;margin-left:auto;margin-right:auto}.access-menu{float:left;margin-top:10px;display:block;text-align:left;padding:0;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.access-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:.15em;font-size:1.4rem;font-weight:bold}.info-text{margin:40px 0;color:#6d8086;line-height:1.5;font-size:0.8rem;animation-name:fade-in-active;visibility:visible !important}.how-to__text{margin:30px 0 20px;color:#6d8086;line-height:2;font-size:0.8rem;animation-name:fade-in-active;visibility:visible !important}.text-address{margin:30px 0 20px;color:#6d8086;line-height:2;font-size:0.9rem;animation-name:fade-in-active;visibility:visible !important}.how-to__access-mobile{height:489px;position:relative;float:right;margin-bottom:60px;animation-duration:.8s;animation-name:fade-in-active;visibility:visible !important}.how-to__access-pc{display:none}.cf::after{content:"";clear:both;display:block;height:0}.contact-box{width:100vw;color:#fff;text-align:center;height:59vh;position:relative}.contact-box h2{position:absolute;color:#fff;margin:0 auto;text-align:center;letter-spacing:0.2em;width:100vw;font-size:1.4rem;padding-top:12vh;z-index:2}.contact-box p{text-align:center;margin-top:30px;font-size:0.7rem}.contact-box img{width:100vw;object-fit:cover;height:100vh}.contact-box li{list-style:none;position:absolute;z-index:2;width:100vw;top:38vh}.contact-box a{font-size:0.9rem;color:grey;border-radius:25px;padding:3.8% 8%;background-color:#fffbc9}.box10{background:linear-gradient(to top, #353535, transparent);border-bottom:none;height:70vh;color:white;position:absolute;top:0;z-index:0;width:100vw}.more-btn{margin-top:32px;animation-fill-mode:both;animation-duration:.8s;visibility:visible !important}.more-btn li{list-style:none}.more-btn a{margin:0 auto;position:relative;display:block;width:65px;height:65px;color:#7d8087;background:grey;text-decoration:none;outline:none;border-radius:100%}.more-btn a:before{content:"";position:absolute;display:block;width:10px;height:10px;border-top:3px solid #f1f0ec;border-right:3px solid #f1f0ec;top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-o-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.more-btn span{position:absolute;display:inline-block;font-family:"Montserrat", sans-serif;font-size:0.8rem;font-weight:600;letter-spacing:.15em;white-space:nowrap;top:50%;right:-20px;transform:translate(100%, -50%)}.more-btn span:before{content:"";position:absolute;display:block;width:0;height:2px;left:50%;bottom:0;-o-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ok-img{display:none}.ok-img__mobile{float:none;width:auto;margin-bottom:40px}.ok-img__mobile img{max-width:100%;height:auto;font-size:0;vertical-align:middle;margin-left:3%;max-width:90%}.system-content{position:relative;padding-top:40px;z-index:0;border-radius:25px 25px 0 0;background:white;padding:15% 0 23% 0}.wrapper-system{max-width:1100px;margin-left:auto;margin-right:auto;margin-left:20px;margin-right:20px}.system-menu{float:left;margin-bottom:10%;margin-top:10px;display:block;text-align:left;padding:0;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.system-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:.15em;font-size:1.9rem;font-weight:bold}.table_style01{width:80%;margin-left:10%;border-collapse:collapse;color:#5d6671;line-height:1.5;font-size:0.7rem}.table_style01 th{padding:20px 0;border-bottom:1px solid #ccbbbb;text-align:left;width:6em;font-weight:500;vertical-align:top}.table_style01 td{padding:20px 0;border-bottom:1px solid #ccbbbb;text-align:left}.table_style01 a{display:none}.wrapper-menu{position:relative;margin-left:20px;margin-right:20px;height:46vh}a{text-decoration:none;color:#333333}.line-menu_header{background:linear-gradient(to bottom, #bba889, #1f4571, #143258);height:96vh}.logo-menu_img img{width:30vw;margin-top:39vh;margin-left:37vw;position:absolute;filter:invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%)}.season-photo_blossom img{margin-top:-1vh;margin-left:23vw;width:71%}.moon{position:absolute;width:100px;height:100px;background:#FFEDA1;border-radius:50%;box-shadow:20px -12px 30px rgba(0,0,0,0.5) inset, 0 0 10px #a99e71, 0 0 20px #a99e71, 0 0 30px #a99e71;top:19vh;left:vw}.line-menu_container{margin-left:47vw;margin-top:80vh;position:absolute}.chevron{position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(0.5, 0.5, 0.5);animation:move 3s ease-out infinite}.chevron:first-child{animation:move 3s ease-out 1s infinite}.chevron:nth-child(2){animation:move 3s ease-out 2s infinite}.chevron:before,.chevron:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:white}.chevron:before{left:0;transform:skew(0deg, 30deg)}.chevron:after{right:0;width:50%;transform:skew(0deg, -30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(0.5, 0.5, 0.5)}}.text{display:block;margin-top:4vh;margin-left:-47vw;font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif;font-size:12px;color:white;text-transform:uppercase;white-space:nowrap;opacity:.25;animation:pulse 2s linear alternate infinite;width:100vw;text-align:center}@keyframes pulse{to{opacity:1}}.element{transform:translateY(30px);opacity:0;visibility:hidden;transition:transform 1s, opacity 1s, visibility 1s}.is-fadein{transform:translateX(0);opacity:1;visibility:visible}.nagano-page_menu{background:white}.nagano-page_menu{background:white;z-index:1;position:relative}.nagano-page_menu .nagano-menu-list__wrap{max-width:530px;margin:0 10vw 0 10vw;padding:10vh 0 10vh 0}.nagano-list_menu{margin-top:100px}.nagano-page_menu .nagano-menu-list__head{text-align:center;text-transform:uppercase;border-bottom:2px solid #808080;color:gray;letter-spacing:.05em;font-size:1.3rem;padding-bottom:10px;margin-bottom:30px}.nagano-page_menu .nagano-menu-list__set+.menu-list__set{margin-top:70px}.nagano-page_menu .nagano-menu-list__set-head{text-align:center;margin:10vh 0 5vh 0}.nagano-page_menu .nagano-menu-list__set-head.en{font-family:'Helvetica';font-weight:700;text-transform:uppercase}.nagano-page_menu .nagano-menu-list__set-head span{border-bottom:2px solid #808080;display:inline-block;padding:0 30px 10px;font-size:inherit}.nagano-page_menu .nagano-menu-list__set-head-sub{font-family:'Zen Kaku Gothic Antique', sans-serif}.nagano-page_menu .nagano-menu-list__item{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 7vw}.nagano-page_menu .nagano-menu-list__item dt,.nagano-page_menu .nagano-menu-list__item dd{font-size:0.8rem}.nagano-page_menu .nagano-menu-list__set-head-sub{font-size:1.2rem;margin-top:20px}.nagano-page_menu .nagano-menu-list__item-flavor{margin-top:30px}.nagano-page_menu .nagano-menu-list__set-in{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:relative;margin-top:40px}.nagano-page_menu .nagano-menu-list__set-in::before{content:'×';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2rem;font-weight:700;color:#919191}.nagano-page_menu .nagano-menu-list__set-in-item{text-align:center;width:46%}.nagano-page_menu .nagano-menu-list__set-in-item h4{font-family:'Helvetica';font-weight:700;text-transform:uppercase;display:inline-block;background-color:white;padding:0 10px;transform:translateY(15px)}.nagano-page_menu .nagano-menu-list__set-in-item .set{position:relative}.nagano-page_menu .nagano-attention__list li+li{margin-top:20px}.nagano-page_menu .nagano-menu-list__set-in-item .set p{position:absolute;top:-33px;left:5px;display:inline-block;background-color:white;padding:0 5px;transform:translateY(25px)}.nagano-page_menu .nagano-menu-list__set-in-item ul{border:2px solid #808080;padding:20px 5px 10px}.nagano-page_menu .nagano-menu-list__set-in-item .set.option ul{padding:13px 5px}.nagano-page_menu .nagano-menu-list__set-in-item li+li{margin-top:1em}.nagano-page_menu .nagano-attention{border:2px solid #687085;padding:30px 20px 20px;position:relative;margin-top:30px;font-size:0.8rem}.under-line_menu a{text-decoration:underline}.nagano-page_menu .nagano-attention__head{position:absolute;top:-10px;left:5px;font-size:0.8rem;background-color:white;padding:0 10px}.nagano-page_menu .nagano-attention__head.head02{color:#008280;font-family:'Helvetica';font-size:1.4rem}.nagano-page_menu .note{text-align:right}.nagano-set ul{list-style:none}.banner{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0.4rem;padding-bottom:4px;width:80vw;gap:8px;display:grid;background:white;margin-top:10vh;margin-bottom:5vh}.banner-img_1{grid-row:unset;grid-column:1 / -1}.banner-img_1 img{width:80vw}.banner-img_2 img{width:39vw;object-fit:cover;margin-top:-1vh}.banner-img_3 img{width:39vw;object-fit:cover;margin-top:-1vh}.banner-img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.1);opacity:0;visibility:hidden;transition:all 0.25s ease}.banner li{list-style:none}.lineMarker.scroll-in{background-position:-100% 0.7rem}.lineMarker{background-image:-webkit-linear-gradient(left, transparent 50%, #687085 10%);background-image:-moz-linear-gradient(left, transparent 50%, #687085 10%);background-image:linear-gradient(left, transparent 50%, #687085 10%);background-repeat:repeat-x;background-size:200% .7em;background-position:0 .8em;transition:all 1.7s ease;font-weight:bold}.nagano-attention li{font-size:0.8rem;margin:2vh 0 2vh 0}.option-menu_title{margin-top:5vh}.nagano-menu-list__item img{width:80vw}.domino-logo{position:absolute}.domino-img img{width:32vw}.domino-food{position:relative}.domino-font{position:absolute;top:0;left:35vw;font-size:0.8rem}p#typing::after{content:'';border-right:2px solid;animation:flashing 0.6s linear infinite}#typing{color:#8e1b12;text-shadow:0 0 10px #ffe2ff, 0 0 15px #ffe2ff;position:absolute;z-index:3;font-size:1.3rem;width:100vw;text-align:center;top:50vh;font-weight:bold}@keyframes flashing{0%{opacity:0}}.line-header_color{background:white}.scroll-btn_right{position:fixed;writing-mode:vertical-rl;display:flex;z-index:4;right:0}.scroll-btn_right ul{position:relative;padding:5vh 0vw;background:white;border-radius:0 0 0 2vh}.scroll-btn_right li{float:right;margin:2vh 0vw}.season-list_mix{text-align:center}.season-list_mix h4{font-family:'Helvetica';font-weight:700;text-transform:uppercase;display:inline-block;background-color:white;padding:0 10px;transform:translateY(15px);color:#687085;margin:15px 0;border-bottom:2px solid #687085}.dark-filter img{filter:brightness(60%)}.season-list_mix-ul li{position:relative}.season-list_mix-ul span{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);color:white;font-size:18px;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,0.5);white-space:nowrap}.season-list_mix-ul p{position:absolute;top:70%;left:50%;transform:translate(-50%, -50%);color:white;font-size:12px;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,0.5);white-space:nowrap}.cloud{position:absolute;top:6vh;left:0;width:100%;height:100vh;background-size:cover;animation:cloud 60s linear infinite}.cloud:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:0.9;animation:cloud-reverse 120s linear infinite}@keyframes cloud{0%{background-position:0px}100%{background-position:5440px}}@keyframes cloud-reverse{0%{background-position:5440px}100%{background-position:0px}}.accordion-area{list-style:none;width:96%;max-width:900px;margin:0 auto}.accordion-area li{margin:10px 0;position:relative}.accordion-area section{border:1px solid #ccc}.nagano-set li:nth-child(even){color:white}.nagano-set li:nth-child(odd){color:#687085}.color-pink{color:#f3465e}.title{position:relative;cursor:pointer;font-size:0.8rem;font-weight:normal;padding:3% 3% 3% 50px;transition:all .5s ease}.title::before,.title::after{position:absolute;content:'';width:15px;height:2px;background-color:#687085}.title::before{top:48%;left:15px;transform:rotate(0deg)}.title::after{top:48%;left:15px;transform:rotate(90deg)}.title.close::before{transform:rotate(45deg)}.title.close::after{transform:rotate(-45deg)}.box{display:none;border-top:1.5px solid #687085;margin:0 3% 3% 3%;padding:3%}#title2,#title3,#title4,#title5,#title6,#title7,#title8,#title9,#title10,#title11,#title12,#title13,#title14,#title15,#title16,#title17,#title18,#title19,#title20,#title21,#title22,#title23,#title24,#title25,#title26,#title27,#title28,#title29,#title30,#title31,#title32,#title33{position:relative;cursor:pointer;font-size:0.8rem;font-weight:normal;padding:3% 3% 3% 50px;transition:all .5s ease}#title2::before,#title3::before,#title4::before,#title5::before,#title6::before,#title7::before,#title8::before,#title9::before,#title10::before,#title11::before,#title12::before,#title13::before,#title14::before,#title15::before,#title16::before,#title17::before,#title18::before,#title19::before,#title20::before,#title21::before,#title22::before,#title23::before,#title24::before,#title25::before,#title26::before,#title27::before,#title28::before,#title29::before,#title30::before,#title31::before,#title32::before,#title33::before,#title2::after,#title3::after,#title4::after,#title5::after,#title6::after,#title7::after,#title8::after,#title9::after,#title10::after,#title11::after,#title12::after,#title13::after,#title14::after,#title15::after,#title16::after,#title17::after,#title18::after,#title19::after,#title20::after,#title21::after,#title22::after,#title23::after,#title24::after,#title25::after,#title26::after,#title27::after,#title28::after,#title29::after,#title30::after,#title31::after,#title32::after,#title33::after{position:absolute;content:'';width:15px;height:2px;background-color:#687085}#title2::before,#title3::before,#title4::before,#title5::before,#title6::before,#title7::before,#title8::before,#title9::before,#title10::before,#title11::before,#title12::before,#title13::before,#title14::before,#title15::before,#title16::before,#title17::before,#title18::before,#title19::before,#title20::before,#title21::before,#title22::before,#title23::before,#title24::before,#title25::before,#title26::before,#title27::before,#title28::before,#title29::before,#title30::before,#title31::before,#title32::before,#title33::before{top:48%;left:15px;transform:rotate(0deg)}#title2::after,#title3::after,#title4::after,#title5::after,#title6::after,#title7::after,#title8::after,#title9::after,#title10::after,#title11::after,#title12::after,#title13::after,#title14::after,#title15::after,#title16::after,#title17::after,#title18::after,#title19::after,#title20::after,#title21::after,#title22::after,#title23::after,#title24::after,#title25::after,#title26::after,#title27::after,#title28::after,#title29::after,#title30::after,#title31::after,#title32::after,#title33::after{top:48%;left:15px;transform:rotate(90deg)}#title2.close2::before,#title3.close3::before,#title4.close4::before,#title5.close5::before,#title6.close6::before,#title7.close7::before,#title8.close8::before,#title9.close9::before,#title10.close10::before,#title11.close11::before,#title12.close12::before,#title13.close13::before,#title14.close14::before,#title15.close15::before,#title16.close16::before,#title17.close17::before,#title18.close18::before,#title19.close19::before,#title20.close20::before,#title21.close21::before,#title22.close22::before,#title23.close23::before,#title24.close24::before,#title25.close25::before,#title26.close26::before,#title27.close27::before,#title28.close28::before,#title29.close29::before,#title30.close30::before,#title31.close31::before,#title32.close32::before,#title33.close33::before{transform:rotate(45deg)}#title2.close2::after,#title3.close3::after,#title4.close4::after,#title5.close5::after,#title6.close6::after,#title7.close7::after,#title8.close8::after,#title9.close9::after,#title10.close10::after,#title11.close11::after,#title12.close12::after,#title13.close13::after,#title14.close14::after,#title15.close15::after,#title16.close16::after,#title17.close17::after,#title18.close18::after,#title19.close19::after,#title20.close20::after,#title21.close21::after,#title22.close22::after,#title23.close23::after,#title24.close24::after,#title25.close25::after,#title26.close26::after,#title27.close27::after,#title28.close28::after,#title29.close29::after,#title30.close30::after,#title31.close31::after,#title32.close32::after,#title33.close33::after{transform:rotate(-45deg)}#box2,#box3,#box4,#box5,#box6,#box7,#box8,#box9,#box10,#box11,#box12,#box13,#box14,#box15,#box16,#box17,#box18,#box19,#box20,#box21,#box22,#box23,#box24,#box25,#box26,#box27,#box28,#box29,#box30,#box31,#box32,#box33{display:none;border-top:1.5px solid #687085;margin:0 3% 3% 3%;padding:3%;font-size:0.8rem}#alcohol-title{position:relative;cursor:pointer;font-size:0.8rem;font-weight:normal;padding:3% 3% 3% 50px;transition:all .5s ease}#alcohol-title::before,#alcohol-title::after{position:absolute;content:'';width:15px;height:2px;background-color:#687085}#alcohol-title::before{top:48%;left:15px;transform:rotate(0deg)}#alcohol-title::after{top:48%;left:15px;transform:rotate(90deg)}#alcohol-title.close-alcohol::before{transform:rotate(45deg)}#alcohol-title.close-alcohol::after{transform:rotate(-45deg)}#alcohol-box{display:none;border-top:1.5px solid #687085;margin:0 3% 3% 3%;padding:3%}#non-alcohol-title{position:relative;cursor:pointer;font-size:0.8rem;font-weight:normal;padding:3% 3% 3% 50px;transition:all .5s ease}#non-alcohol-title::before,#non-alcohol-title::after{position:absolute;content:'';width:15px;height:2px;background-color:#687085}#non-alcohol-title::before{top:48%;left:15px;transform:rotate(0deg)}#non-alcohol-title::after{top:48%;left:15px;transform:rotate(90deg)}#non-alcohol-title.close-non-alcohol::before{transform:rotate(45deg)}#non-alcohol-title.close-non-alcohol::after{transform:rotate(-45deg)}#non-alcohol-box{display:none;border-top:1.5px solid #687085;margin:0 3% 3% 3%;padding:3%;font-size:0.8rem}.absolute{position:absolute}.r-10{right:5%}.nagano-set li{font-size:0.8rem}.and-more h4{font-family:'Helvetica';font-weight:700;text-transform:uppercase;display:inline-block;background-color:white;padding:0 10px;transform:translateY(15px);color:#687085}.border-reverse{border:2px solid #687085;padding:2vh 5vw;background:#687085;color:white}.pt-2{padding-top:0.5rem}.text-\[08rem\]{font-size:0.8rem}.smushi p{font-size:1rem;text-align:center;border-bottom:1.5px solid #ccc}.smushi span{display:flex;justify-content:flex-end}.smushi img{margin:20px 0}.space-around{display:flex;justify-content:space-around}.google-img img{width:200px}.google-text h3{font-size:0.8rem}.google-text h2{font-size:0.9rem;color:#687085;text-decoration:underline;font-weight:bold}.google-text h4{color:#687085;font-size:1rem;font-weight:bold}}@media screen and (min-width: 481px){.header-content__link img{width:100px}.main-content{display:block;background:white;border-radius:25px 25px 0 0;padding:40px 0 0;margin-top:100vh}.wrapper-news{position:relative;height:100%;margin-left:20px;margin-right:20px;height:100vh}.emb{width:158px;transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.emb img{max-width:100%;height:auto;font-size:0;vertical-align:middle}.our-content{position:relative;padding-top:40px;z-index:0;margin-bottom:80px}.wrapper-our{max-width:1100px;margin-left:auto;margin-right:auto}.our-menu{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.our-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:.15em;font-size:1.9rem;font-weight:bold}.service-content{position:relative;padding-top:20px;z-index:0;padding-bottom:100px;background:white}.wrapper-service{max-width:1100px;margin-left:auto;margin-right:auto}.service-menu{position:relative;float:right;margin-top:80px;z-index:1}.service-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:.15em;font-size:1.9rem;font-weight:bold}.news-top__list{margin-top:40px;list-style:none}.our-content{padding:40px 0;max-width:1100px;margin-left:auto;margin-right:auto}.news-content{margin-top:7%;max-width:1100px;margin-left:auto;margin-right:auto}.news-content__title a{color:#7d8087}.news-top__list li{display:table;width:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 24px}.news-top__list li p{display:table-cell}.news-top__list li:nth-child(n+2){margin-top:30px}.news-top__list a{color:#7d8087;text-decoration:none;outline:none}h2.news-content__title{text-align:center;position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-size:1.9rem;font-weight:bold;letter-spacing:.15em}.news-data{width:100px;color:#666}.news-title{color:#6d8088;border-left:1px solid #c6c6c6;padding-left:20px}#fixed-header{position:fixed;top:-70px;width:100%;height:70px;line-height:70px;font-size:2em;text-align:center;color:grey;background:rgba(255,255,255,0.9);box-sizing:border-box;transition:.5s}#fixed-header.is-show{z-index:3;top:0}.previews{position:fixed;width:100%;height:100%;z-index:-1;top:0}.p-top-mv__catchcopy span{padding:5px 15px;background-color:#eaedf2}.p-top-mv__catchcopy span:first-child{left:-2px}.p-top-mv__swiper{width:100vw;height:100vh}.slider img{height:100vh;object-fit:cover;width:100vw;filter:contrast(150%)}.access-content{position:relative;padding-top:40px;z-index:0;padding:8% 0}.wrapper-access{max-width:1100px;margin-left:auto;margin-right:auto}.access-menu{float:left;margin-top:10px;display:block;text-align:left;padding:0;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.access-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:.15em;font-size:1.9rem;font-weight:bold}.info-text{margin:30px 0 20px;color:#6d8086;line-height:1.5;font-size:0.8rem;animation-name:fade-in-active;visibility:visible !important}.how-to__text{margin:30px 0 20px;color:#6d8086;line-height:2;font-size:0.9rem;animation-name:fade-in-active;visibility:visible !important}.text-address{margin:30px 0 20px;color:#6d8086;line-height:2;font-size:0.9rem;animation-name:fade-in-active;visibility:visible !important}.how-to__access-pc{height:489px;position:relative;float:right;margin-top:22px;animation-duration:.8s;animation-name:fade-in-active;visibility:visible !important}.how-to__access-mobile{display:none}.cf::after{content:"";clear:both;display:block;height:0}.contact-box{width:100vw;color:#fff;text-align:center;height:59vh;position:relative}.contact-box h2{position:absolute;color:#fff;margin:0 auto;text-align:center;letter-spacing:0.2em;width:100vw;font-size:1.9rem;padding-top:12vh;z-index:2}.contact-box p{text-align:center;margin-top:30px;font-size:0.9rem}.contact-box img{width:100vw;object-fit:cover;height:100vh}.contact-box li{list-style:none;position:absolute;z-index:2;width:100vw;top:38vh}.contact-box a{box-shadow:4px 4px 8px #f2f2f2, -4px -4px 8px #e7e29f;color:grey;border-radius:25px;padding:0.8% 4%;background-color:#fffbc9}.box10{background:linear-gradient(to top, #353535, transparent);border-bottom:none;height:70vh;color:white;position:absolute;top:0;z-index:0;width:100vw}.more-btn{margin-top:32px;margin-left:-2em;animation-fill-mode:both;animation-duration:.8s;visibility:visible !important}.more-btn li{list-style:none}.more-btn a{position:relative;display:block;width:75px;height:75px;color:#7d8087;background:grey;text-decoration:none;outline:none;border-radius:100%}.more-btn a:before{content:"";position:absolute;display:block;width:10px;height:10px;border-top:3px solid #f1f0ec;border-right:3px solid #f1f0ec;top:50%;left:50%;-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-o-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.more-btn span{position:absolute;display:inline-block;font-family:"Montserrat", sans-serif;font-size:0.9rem;font-weight:600;letter-spacing:.15em;white-space:nowrap;top:50%;right:-20px;transform:translate(100%, -50%)}.more-btn span:before{content:"";position:absolute;display:block;width:0;height:2px;left:50%;bottom:0;-o-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ok-img{float:left;width:58.0909%;visibility:visible !important}.ok-img img{max-width:100%;height:auto;font-size:0;vertical-align:middle;width:70%;margin-top:7%}.ok-img__mobile{display:none}.system-content{position:relative;padding-top:40px;z-index:0;padding:8% 0;border-radius:25px 25px 0 0;background:white}.wrapper-system{max-width:1100px;margin-left:auto;margin-right:auto}.system-menu{float:left;margin-top:10px;display:block;text-align:left;padding:0;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.system-title{position:relative;color:#5d6671;line-height:1;font-family:"Montserrat", sans-serif;font-weight:500;letter-spacing:.15em;font-size:1.9rem;font-weight:bold}.table_style01{float:right;width:630px;border-top:1px solid #ccbbbb;margin:50px 0 0;border-collapse:collapse;color:#5d6671;line-height:1.5;font-size:0.8rem}.table_style01 th{padding:20px 0;border-bottom:1px solid #ccbbbb;text-align:left;width:6em;font-weight:500;vertical-align:top}.table_style01 td{padding:20px 0;border-bottom:1px solid #ccbbbb;text-align:left}.table_style01 a{display:none}.wrapper-menu{position:relative;margin-left:20px;margin-right:20px;height:46vh}a{text-decoration:none;color:#333333}.cherry-blossom-container{display:none}.scroll-btn_right{display:none}}body,html,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}a{text-decoration:none}.field_with_errors{display:contents}body{display:flex;flex-direction:column;background-color:#f9f5ee;color:#1a1614;font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i.fa-brands.fa-line{font-size:30px;color:#f9f5ee}@media screen and (max-width: 480px){.pc-hidden{display:none}}@media screen and (min-width: 481px){.mobile-hidden{display:none}}@media screen and (max-width: 480px){.footer{display:block}.footer_logo{-webkit-flex-grow:1;flex-grow:1;width:30vw;-webkit-box-sizing:border-box;box-sizing:border-box}.footer_logo img{width:25vw;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.nagano-shisha-footer__bottom{padding:0 2vw;width:20vw;-webkit-flex-grow:1;flex-grow:1;-webkit-box-sizing:border-box;box-sizing:border-box}.nagano-shisha-footer__navi-lists{padding:0 1vw;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}a.nagano-shisha-footer__navi-list{padding:0.5vw;color:#d4c5a9;cursor:pointer;transition:0.2s cubic-bezier(0.45, 0, 0.55, 1);font-size:0.78rem;font-weight:400;font-family:'Noto Serif JP', serif;letter-spacing:0.08em}a.nagano-shisha-footer__navi-list{padding-bottom:5px;position:relative}a.nagano-shisha-footer__navi-list::before{background:#b8956a;content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}a.nagano-shisha-footer__navi-list:hover::before{transform-origin:center top;transform:scale(1, 1)}.nagano-shisha-footer__icon-lists{padding-top:2vw}a.footer-sns_icon{padding:0.5vw}.wrapper{margin-left:auto;margin-right:auto;position:relative;background-color:#1a1614;padding:10vh 10vw 12vh 10vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #b8956a}header{z-index:1;background:#f9f5ee;display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;border-bottom:1px solid rgba(184,149,106,0.3)}header nav{position:fixed;width:300px;top:64px;right:-300px;background-color:#f9f5ee;height:100%;padding-top:60px;z-index:3;overflow-y:auto;transform:translateX(0%);transition:all 0.6s;border-left:1px solid rgba(184,149,106,0.35);box-shadow:-4px 0 16px rgba(26,22,20,0.08)}header nav ul li{width:100%;border-bottom:1px solid rgba(184,149,106,0.18)}li{list-style:none}header nav ul li a{color:#1a1614;padding-left:20px;font-family:'Noto Serif JP', serif;letter-spacing:0.16em}header .btn-gnavi{position:relative;right:20px;width:30px;height:24px;z-index:3;cursor:pointer;transition:all 400ms;-webkit-transition:all 400ms}header .btn-gnavi span{position:absolute;width:30px;height:2px;background:#1a1614;border-radius:0;-webkit-transition:all 400ms;transition:all 400ms}header .btn-gnavi span:nth-child(1){top:0}header .btn-gnavi span:nth-child(2){top:10px}header .btn-gnavi span:nth-child(3){top:20px}header .btn-gnavi.hb-open{transform:rotate(180deg);-webkit-transform:rotate(180deg)}header .btn-gnavi.hb-open span{background:#b8956a}header .btn-gnavi.hb-open span:nth-child(1){width:24px;transform:translate(-7px, 17px) rotate(45deg);-webkit-transform:translate(-7px, 17px) rotate(45deg)}header .btn-gnavi.hb-open span:nth-child(3){width:24px;transform:translate(-7px, -17px) rotate(-45deg);-webkit-transform:translate(-7px, -17px) rotate(-45deg)}.logo-right_header{width:40px;height:40px;margin:12px 16px}.logo-right_header img{vertical-align:top;font-size:0;line-height:0;max-width:100%}.menu a{display:flex;justify-content:space-between;margin:4vh 5vw 4vh 5vw;width:80%;cursor:pointer;background:none;border:none;font-size:15px;letter-spacing:0.18em;padding:inherit;height:24px;align-items:center;line-height:21px;color:#1a1614;font-family:'Noto Serif JP', serif;font-weight:500}.menu a:after{content:"";display:inline-block;height:8px;width:8px;border:1px solid #b8956a;border-left-width:0;border-top-width:0;transform:translate(0, 0) rotate(-45deg);background:none}}@media screen and (min-width: 481px){.footer{display:block}.footer_logo{display:inline-block;text-align:center}.footer_logo img{width:25vw}.nagano-shisha-footer__bottom{padding:2vw}.nagano-shisha-footer__navi-lists{padding:1vw}a.nagano-shisha-footer__navi-list{padding:0.5vw;color:#7d8087;cursor:pointer;transition:0.2s cubic-bezier(0.45, 0, 0.55, 1)}a.nagano-shisha-footer__navi-list{padding-bottom:5px;position:relative}a.nagano-shisha-footer__navi-list::before{background:#7d8087;content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}a.nagano-shisha-footer__navi-list:hover::before{transform-origin:center top;transform:scale(1, 1)}.nagano-shisha-footer__icon-lists{padding-top:2vw}a.footer-sns_icon{padding:0.5vw}.wrapper{margin-left:auto;margin-right:auto;position:relative;background-color:#687085;padding:4vw}header{height:96px;max-width:100vw;position:relative;color:gray;font-family:"Noto Sans JP", sans-serif}nav{background-color:#fff;display:flex;align-items:center;padding-left:40px;position:relative}li{list-style:none}.logo-right_header{width:48px;height:48px;margin:24px 40px 24px 0}.logo-right_header img{vertical-align:top;font-size:0;line-height:0;max-width:100%}.menu{display:flex;align-items:center;margin-left:auto}.menu li{width:8vw}.pc-mx-auto{margin-right:auto;margin-left:auto}.p-t-3{padding-top:3%}}
