@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;

400;500;700&display=swap);html{scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;line-height:1.8;color:#01070d;background-color:#f7f9fa}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.5;letter-spacing:.05em;margin-top:1.5em;margin-bottom:1.125em}h1{font-size:2.625rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{font-size:1.3125rem}a{color:navy;text-decoration:none}a:hover{color:#000061}.fp-header{position:absolute;top:0;left:0;right:0;z-index:1024;max-width:1140px;margin-left:auto;margin-right:auto;margin-top:.25rem;padding-left:10px;padding-right:10px}@media (min-width:768px){.fp-header{padding-left:20px;padding-right:20px}}.fp-header-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.fp-header-container .fp-header-logo{-webkit-box-flex:0;flex:0 0 52.2666666667%;max-width:200px}@media (min-width:768px){.fp-header-container .fp-header-logo{max-width:none;flex-basis:25.6140350877%}}.fp-header-container .fp-header-brand{-webkit-box-flex:1;flex:1 1 auto}.fp-header-container .fp-header-nav{-webkit-box-flex:0;flex:0 1 auto}.fp-header-logo{background-color:#f7f9fa}.fp-header-logo img{max-width:100%;height:auto;mix-blend-mode:multiply}.fp-header-nav-list{padding-left:0;list-style:none;margin-bottom:0}.fp-header-brand{padding-top:.4rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px}.fp-header-brand .fp-header-brand-link{display:contents}.fp-header-brand .fp-header-brand-img{-webkit-box-flex:0;flex:0 0 50px}@media (min-width:768px){.fp-header-brand .fp-header-brand-img{flex-basis:75px}}.fp-header-brand .fp-header-brand-name{-webkit-box-flex:1;flex:1 1 auto}.fp-header-brand-img img{max-width:100%;height:auto}.fp-header-brand-name{font-size:1.3125rem;font-weight:300;color:#fff;white-space:nowrap;line-height:1}@media (min-width:768px){.fp-header-brand-name{font-size:1.5rem}}.fp-header-brand-name>div{margin-top:.6rem}.fp-fullscreen-bg-img{position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.fp-fullscreen-bg-img img{max-width:100%;height:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-page-heading{padding-top:5rem;padding-bottom:1.125rem}@media (min-width:768px){.fp-page-heading{padding-top:7.375rem}}.fp-page-heading .fp-page-title{margin-top:0;margin-bottom:0}.fp-page-title{font-size:1.5rem;font-weight:300}@media (min-width:768px){.fp-page-title{font-size:2rem}}.fp-page-title>small{font-weight:inherit}.fp-footer{background-color:#fff;padding:3.3125rem 1px 1px}@media (min-width:768px){.fp-footer{padding-top:6rem}}.fp-footer-container{max-width:1140px;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media (min-width:768px){.fp-footer-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-column-gap:0;grid-row-gap:0}}@media (min-width:768px){.fp-footer-container .fp-footer-nav{grid-area:1/1/2/2}}@media (min-width:768px){.fp-footer-container .fp-footer-img{grid-area:1/2/3/3}}.fp-footer-container .fp-footer-contact{position:absolute;bottom:0;left:0}@media (min-width:768px){.fp-footer-container .fp-footer-contact{position:static;grid-area:2/1/3/2}}.fp-footer-nav{padding-left:10px;padding-right:10px}@media (min-width:768px){.fp-footer-nav{padding-left:20px;padding-right:20px}}.fp-footer-nav-list{padding-left:0;list-style:none;text-align:center}.fp-footer-nav-list>*{display:inline-block;vertical-align:middle}.fp-footer-nav-list>:not(:first-child):before{content:"\FF5C";display:inline-block;margin-left:1rem;margin-right:1rem;color:#ccd5de}@media (min-width:768px){.fp-footer-nav-list{text-align:left}}.fp-footer-img img{max-width:100%;height:auto;width:100%;display:block;max-width:420px;margin-left:auto}@media (min-width:768px){.fp-footer-img img{-o-object-fit:cover;object-fit:cover;height:100%}}.fp-footer-contact{background-color:#fff;padding-left:10px;padding-right:10px}@media (min-width:768px){.fp-footer-contact{padding-left:20px;padding-right:20px}}.fp-footer-contact-dl{font-size:.875rem}.fp-footer-contact-dl>dt+dd{margin-top:.5rem}.fp-footer-contact-dl>dd+dd{margin-top:.25rem}.fp-fixed-area{background-color:#fff;border-top:1px solid #9da9b5;position:fixed;left:0;right:0;bottom:0;z-index:1023;-webkit-filter:drop-shadow(0 4px 6px rgba(1,7,13,.6));filter:drop-shadow(0 4px 6px rgba(1,7,13,.6))}@media (min-width:768px){.container.container-mw-sm{max-width:540px}}@media (min-width:992px){.container.container-mw-md{max-width:720px}}@media (min-width:1200px){.container.container-mw-lg{max-width:960px}}.container-fluid.container-mw-sm{max-width:540px}.container-fluid.container-mw-md{max-width:720px}.container-fluid.container-mw-lg{max-width:960px}.container-fluid.container-mw-xl{max-width:1140px}ol.row,ul.row{padding-left:0;list-style:none}.fp-section{padding-top:1px;padding-bottom:1px}.fp-h1,.fp-h2,.fp-h3,.fp-h4,.fp-h5,.fp-h6{font-weight:300;line-height:1.5;letter-spacing:.05em;margin-top:1.5em;margin-bottom:1.125em}.fp-h1{font-size:1.75rem}@media (min-width:576px){.fp-h1{font-size:2rem}}@media (min-width:768px){.fp-h1{font-size:2.625rem}}.fp-h2{font-size:1.5rem}@media (min-width:576px){.fp-h2{font-size:1.75rem}}@media (min-width:768px){.fp-h2{font-size:2.25rem}}.fp-h3{font-size:1.3125rem}@media (min-width:576px){.fp-h3{font-size:1.5rem}}@media (min-width:768px){.fp-h3{font-size:2rem}}.fp-h4{font-size:1.125rem}@media (min-width:576px){.fp-h4{font-size:1.3125rem}}@media (min-width:768px){.fp-h4{font-size:1.75rem}}.fp-btn{font-weight:500;line-height:1.5;text-decoration:none;display:inline-block;border-style:solid;border-width:2px;border-radius:9999em}.fp-btn:not(.fp-btn-sm){font-size:1rem;padding:.625rem 18px}@media (min-width:768px){.fp-btn:not(.fp-btn-sm){font-size:1rem}}.fp-btn.fp-btn-sm{font-size:.875rem;padding:.375rem 14px}@media (min-width:768px){.fp-btn.fp-btn-sm{font-size:1rem}}.fp-btn.fp-btn-primary{color:navy;background-color:#fff;border-color:navy;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.fp-btn.fp-btn-primary:focus,.fp-btn.fp-btn-primary:hover{color:#fff;background-color:navy;border-color:navy}.fp-btn.fp-btn-primary-inverse{color:#fff;background-color:navy;border-color:#fff;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.fp-btn.fp-btn-primary-inverse:focus,.fp-btn.fp-btn-primary-inverse:hover{color:navy;background-color:#fff;border-color:#fff}.fp-btn.fp-btn-block{display:block;width:100%;text-align:center}.fp-btn.fp-btn-icon-user{-webkit-box-pack:justify;justify-content:space-between;gap:8px}.fp-btn.fp-btn-icon-user:not(.fp-btn-block){display:-webkit-inline-box;display:inline-flex}.fp-btn.fp-btn-icon-user.fp-btn-block{display:-webkit-box;display:flex}.fp-btn.fp-btn-icon-user:after,.fp-btn.fp-btn-icon-user:before{content:"";-webkit-box-flex:0;flex:0 0 18px;background-position:50%;background-repeat:no-repeat;background-size:contain}.fp-btn.fp-btn-icon-user:before{background-image:url(/images/front-page/lib/icon-user.svg)}.fp-btn.fp-btn-icon-user:focus:before,.fp-btn.fp-btn-icon-user:hover:before{-webkit-filter:saturate(0) brightness(50);filter:saturate(0) brightness(50)}.fp-list-inline{padding-left:0;list-style:none;display:-webkit-box;display:flex;flex-wrap:wrap}.fp-list-inline>li{-webkit-box-flex:1;flex:1 1 auto}.fp-text-body-color{color:#01070d!important}.font-weight-light{font-weight:300!important}.font-weight-medium{font-weight:500!important}@media (min-width:1200px){.fp-home-visual{max-width:1140px;margin-left:auto;margin-right:auto}}.fp-home-visual-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.fp-home-visual-container .fp-home-visual-content{-webkit-box-flex:0;flex:0 0 61.8666666667%}@media (min-width:576px){.fp-home-visual-container .fp-home-visual-content{margin-left:4vw}}@media (min-width:768px){.fp-home-visual-container .fp-home-visual-content{margin-left:0;-webkit-box-flex:1;flex-grow:1;flex-shrink:1}}.fp-home-visual-container .fp-home-visual-img{-webkit-box-flex:0;flex:0 0 38.1333333333%}@media (min-width:768px){.fp-home-visual-container .fp-home-visual-img{flex-basis:58%}}@media (min-width:992px){.fp-home-visual-container .fp-home-visual-img{flex-basis:57.7192982456%}}.fp-home-visual-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.fp-home-visual-content .fp-home-visual-heading{-webkit-box-flex:0;flex:0 0 50%}@media (min-width:576px){.fp-home-visual-content .fp-home-visual-heading{flex-basis:55%}}@media (min-width:992px){.fp-home-visual-content .fp-home-visual-heading{flex-basis:60%}}.fp-home-visual-content .fp-home-visual-heading+.fp-home-visual-nav{margin-top:1.6rem}.fp-home-visual-content .fp-home-visual-nav{-webkit-box-flex:1;flex:1 1 auto}.fp-home-visual-heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}.fp-home-visual-content{padding-left:10px;padding-right:10px}@media (min-width:768px){.fp-home-visual-content{padding-left:30px;padding-right:20px}}.fp-home-visual-img{padding:1px}.fp-home-visual-img img{max-width:100%;height:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-home-visual-heading-title{margin-top:0;margin-bottom:0;font-size:1.75rem;font-feature-settings:"palt"}@media (min-width:576px){.fp-home-visual-heading-title{font-size:5vw}}@media (min-width:768px){.fp-home-visual-heading-title{font-size:2.25rem}}.fp-home-visual-heading-title>small{display:block;font-weight:300}.fp-home-visual-heading-title+.fp-home-visual-heading-subtitle{margin-top:.25rem}.fp-home-visual-heading-subtitle{font-size:.875rem}@media (min-width:768px){.fp-home-visual-heading-subtitle{font-size:1rem}}.fp-home-visual-nav-list{padding-left:0;list-style:none;margin-bottom:0}.fp-home-visual-notes{font-size:.8125rem}@media (min-width:576px){.fp-home-visual-notes{font-size:.875rem;margin-right:2rem}}@media (min-width:1200px){.fp-home-visual-notes{font-size:1rem}}@media (min-width:768px){.fp-home-news-container{margin-top:2.5rem;padding-left:20px;padding-right:20px;max-width:1140px;margin-left:auto;margin-right:auto;display:-webkit-box;display:flex;gap:7.0175438596%}.fp-home-news-container .fp-home-news-heading{-webkit-box-flex:0;flex:0 0 auto}.fp-home-news-container .fp-home-news-content{-webkit-box-flex:1;flex-grow:1}}.fp-home-news-heading{padding-left:10px;padding-right:10px}@media (min-width:768px){.fp-home-news-heading{margin-top:1em}}.fp-home-news-title{font-size:1.5rem;margin-top:.85rem;margin-bottom:.85rem}@media (min-width:576px){.fp-home-news-title{font-size:1.75rem}}@media (min-width:768px){.fp-home-news-title{font-size:2rem}}.fp-home-news-list{padding-left:0;list-style:none}@media (min-width:768px){.fp-home-news-list{background-color:#fff;border:1px solid #ccd5de}}.fp-home-news-list-item{padding-bottom:.875rem;padding-left:10px;padding-right:10px}@media (min-width:768px){.fp-home-news-list-item{padding-top:.875rem;padding-left:20px;padding-right:20px}}.fp-home-news-list-item:not(:first-child){border-top:1px solid #ccd5de;padding-top:.875rem}.fp-home-news-article{padding-left:20px}.fp-home-news-article .fp-home-news-article-date{margin-left:-20px}.fp-home-news-article-date{font-size:.8125rem}.fp-home-news-article-title{margin-top:0;margin-bottom:0;font-size:1rem;font-weight:500}.fp-home-news-article-date+.fp-home-news-article-title{margin-top:.6em}.fp-home-news-article-body{font-size:.875rem}.fp-home-news-article-title+.fp-home-news-article-body{margin-top:1em}@media (min-width:768px){.fp-home-news-container{position:relative;z-index:1;padding-bottom:15%;min-height:64vw}}@media (min-width:768px) and (min-width:1200px){.fp-home-news-container{min-height:44rem}}@media (min-width:768px){.fp-home-news-container .fp-home-news-img{position:absolute;left:0;bottom:-13%;z-index:-1}}.fp-home-news-img{padding:1px;display:-webkit-box;display:flex;gap:1px}@media (min-width:768px){.fp-home-news-img{flex-wrap:wrap}}.fp-home-news-img .fp-home-news-img-item{-webkit-box-flex:0;flex:0 0 calc((100% - 2px)/3)}@media (min-width:768px){.fp-home-news-img .fp-home-news-img-item{flex-basis:calc((100% - 1px)/2)}.fp-home-news-img .fp-home-news-img-item:nth-child(2n){position:relative;top:min(15vw,180px)}}@media (min-width:768px){.fp-home-news-img{width:42.1052631579%;max-width:480px}}.fp-home-news-img-item{aspect-ratio:1/1}@media (min-width:768px){.fp-home-news-img-item{aspect-ratio:3/4}}.fp-home-news-img-item img{max-width:100%;height:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.description h5{font-size:1.3125rem;margin-bottom:.2em;font-weight:700;color:#196aab}.description h5 span{font-weight:400;font-size:.875rem;color:navy;padding-top:.5em}.description p{font-size:.875rem}.fp-calendar-wrapper{max-width:960px;margin-left:auto;margin-right:auto;background-color:#fff;border-color:#ccd5de;border-style:solid;border-width:1px 0}@media (min-width:992px){.fp-calendar-wrapper{border-left-width:1px;border-right-width:1px}}.fp-calendar-wrapper #cal{border-radius:none;border-color:transparent}.fp-calendar-wrapper #cal .fc .fc-toolbar.fc-header-toolbar{background-color:transparent;padding-top:.625rem;padding-bottom:.625rem}.fp-calendar-wrapper #cal .fc-toolbar-title{font-size:1.3125rem!important;font-weight:400}.fp-calendar-wrapper #cal .fc-next-button,.fp-calendar-wrapper #cal .fc-prev-button{font-weight:500;line-height:1.5;text-decoration:none;display:inline-block;border-style:solid;border-width:2px;border-radius:9999em;line-height:1;aspect-ratio:1/1;border-radius:50%}.fp-calendar-wrapper #cal .fc-next-button:not([disabled]),.fp-calendar-wrapper #cal .fc-prev-button:not([disabled]){color:navy;background-color:#fff;border-color:navy;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.fp-calendar-wrapper #cal .fc-next-button:not([disabled]):focus,.fp-calendar-wrapper #cal .fc-next-button:not([disabled]):hover,.fp-calendar-wrapper #cal .fc-prev-button:not([disabled]):focus,.fp-calendar-wrapper #cal .fc-prev-button:not([disabled]):hover{color:#fff;background-color:navy;border-color:navy}.fp-calendar-wrapper #cal .fc-next-button[disabled],.fp-calendar-wrapper #cal .fc-prev-button[disabled]{color:#9da9b5;background-color:#fff;border-color:#9da9b5;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.fp-calendar-wrapper #cal .fc-next-button[disabled]:focus,.fp-calendar-wrapper #cal .fc-next-button[disabled]:hover,.fp-calendar-wrapper #cal .fc-prev-button[disabled]:focus,.fp-calendar-wrapper #cal .fc-prev-button[disabled]:hover{color:#fff;background-color:#9da9b5;border-color:#9da9b5}.fp-calendar-wrapper #cal .fc-button-group{gap:10px}.fp-calendar-wrapper #cal .fc-col-header-cell{font-weight:400}.fp-calendar-wrapper #cal .fc-theme-standard td,.fp-calendar-wrapper #cal .fc-theme-standard th{border-color:#ccd5de!important}.fp-calendar-wrapper #cal .fc-daygrid-day-top{font-size:1.3125rem}.fp-calendar-wrapper #cal .fc-direction-ltr .fc-daygrid-event.fc-event-end,.fp-calendar-wrapper #cal .fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:0}.fp-calendar-wrapper #cal .fc-direction-ltr .fc-daygrid-event.fc-event-start,.fp-calendar-wrapper #cal .fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:0}.fp-calendar-wrapper #cal .fc .fc-daygrid-event{margin-top:0}.fp-calendar-wrapper #cal .fc-h-event{background-color:transparent;border:none}.fp-calendar-wrapper #cal .fc-daygrid-day-events{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding-left:4px;padding-right:4px}.fp-calendar-wrapper #cal .fc-daygrid-day-events>*{-webkit-box-flex:0;flex:0 0 45%}.fp-calendar-wrapper #cal .fc-daygrid-day-events>:empty{display:none}.fp-calendar-wrapper #cal .fc-view-harness{overflow:auto}.fp-calendar-wrapper #cal .fc-view{min-width:700px}.fp-calendar-wrapper #cal .calendar-cell{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.fp-calendar-wrapper #cal .calendar-cell .calendar-icon{-webkit-box-flex:0;flex:0 1 auto;max-width:100%;height:auto}.fp-calendar-wrapper #cal .calendar-cell .calendar-link{line-height:1;margin-top:.05rem;margin-bottom:.1rem}.fp-calendar-wrapper #cal .calendar-cell{position:relative;z-index:1;cursor:pointer}.fp-calendar-wrapper #cal .calendar-cell .calendar-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.fp-calendar-wrapper #cal a.fc-event{pointer-events:none}.fp-calendar-wrapper #cal .calendar-cell{border-style:solid;border-width:2px;border-radius:6px;aspect-ratio:1/1;text-align:center}.fp-calendar-wrapper #cal .calendar-cell .calendar-link{font-size:1.125rem;font-weight:500}.fp-calendar-wrapper #cal .calendar-cell{background-color:#fff;-webkit-transition:background-color .4s;transition:background-color .4s}.fp-calendar-wrapper #cal .calendar-cell:focus img,.fp-calendar-wrapper #cal .calendar-cell:hover img{-webkit-filter:invert(1) brightness(5);filter:invert(1) brightness(5)}.fp-calendar-wrapper #cal .calendar-cell:focus a,.fp-calendar-wrapper #cal .calendar-cell:hover a{color:#fff}.fp-calendar-wrapper #cal .calendar-cell.calendar-cell-single-room{border-color:navy}.fp-calendar-wrapper #cal .calendar-cell.calendar-cell-single-room:focus,.fp-calendar-wrapper #cal .calendar-cell.calendar-cell-single-room:hover{background-color:navy}.fp-calendar-wrapper #cal .calendar-cell.calendar-cell-twin-room{border-color:#196aab}.fp-calendar-wrapper #cal .calendar-cell.calendar-cell-twin-room:focus,.fp-calendar-wrapper #cal .calendar-cell.calendar-cell-twin-room:hover{background-color:#196aab}.fp-calendar-wrapper #cal .calendar-cell.calendar-cell-twin-room:not(:hover):not(:focus) a{color:#196aab}.fp-calendar-wrapper #cal .fc .fc-daygrid-day-bg .fc-non-business{-webkit-backdrop-filter:saturate(0);backdrop-filter:saturate(0)}.fp-calendar-wrapper #cal .fc .fc-daygrid-day.fc-day-today{background-color:#ff6}.fp-form-wrapper .card{border-color:#9da9b5}.fp-form-wrapper .card-header{border-bottom:none}.fp-form-wrapper .form-control:focus{border-color:#196aab;box-shadow:0 0 0 .2rem rgba(25,106,171,.25)}.fp-form-wrapper .input-group-text{background-color:transparent}.fp-form-wrapper .form-label{color:#083a6c}.fp-form-wrapper .btn-primary{background-color:navy}.fp-form-wrapper .btn{border-width:2px}
