.is-vertical{flex-direction:column}.is-vertical>*:last-child{margin-bottom:0}.wp-blocks h1{font-size:4rem;line-height:1.2}.wp-blocks h2{font-size:3.2rem;line-height:1.3}.wp-blocks .slick{margin-bottom:20px}@media screen and (max-width: 768px){.wp-blocks h1{font-size:3rem}.wp-blocks h2{font-size:2.4rem}}p.is-style-p-wide,p.is-style-p-relaxed{line-height:1.8}@media screen and (max-width: 768px){p.is-style-p-mobile-align-left>br,p.is-style-p-mobile-align-right>br{display:none}p.is-style-p-mobile-align-left{text-align:left}p.is-style-p-mobile-align-center{text-align:center}p.is-style-p-mobile-align-right{text-align:right}}ul.is-style-list-spacing>li,ol.is-style-list-spacing>li{margin-bottom:20px}ul.is-style-list-spacing>li:last-child,ol.is-style-list-spacing>li:last-child{margin-bottom:0}ul.is-style-list-buttons,ul.is-style-list-buttons-flex,ol.is-style-list-buttons,ol.is-style-list-buttons-flex{font-weight:500;font-size:17px;line-height:1.4;list-style:none;padding:0;text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;gap:10px}ul.is-style-list-buttons>li>a,ul.is-style-list-buttons-flex>li>a,ol.is-style-list-buttons>li>a,ol.is-style-list-buttons-flex>li>a{padding:12px;border:1px solid #ddd;border-radius:5px;display:block;box-shadow:0px 2px 4px 0px rgba(0,0,0,.08)}ul.is-style-list-buttons>li>a:hover,ul.is-style-list-buttons-flex>li>a:hover,ol.is-style-list-buttons>li>a:hover,ol.is-style-list-buttons-flex>li>a:hover{border-color:#00396b}ul.is-style-list-buttons-flex,ol.is-style-list-buttons-flex{display:flex;flex-direction:row}ul.is-style-list-buttons-flex>li,ol.is-style-list-buttons-flex>li{flex:1}ul.is-style-list-number,ul.is-style-list-number-outline,ol.is-style-list-number,ol.is-style-list-number-outline{font-weight:500;font-size:17px;line-height:1.4;counter-reset:number;list-style:none;list-style-position:outside;padding:0;display:flex;flex-wrap:wrap;gap:5px 20px}ul.is-style-list-number>li,ul.is-style-list-number-outline>li,ol.is-style-list-number>li,ol.is-style-list-number-outline>li{flex-grow:1;width:calc(50% - 10px);padding:4px 0 4px 40px !important;box-sizing:border-box;position:relative}ul.is-style-list-number>li:last-child,ul.is-style-list-number-outline>li:last-child,ol.is-style-list-number>li:last-child,ol.is-style-list-number-outline>li:last-child{margin-bottom:0}ul.is-style-list-number>li::before,ul.is-style-list-number-outline>li::before,ol.is-style-list-number>li::before,ol.is-style-list-number-outline>li::before{content:counter(number);counter-increment:number;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background-color:#00396b;border:2px solid rgba(0,0,0,0);border-radius:999px;box-sizing:border-box;position:absolute;left:0;top:0}ul.is-style-list-number-outline>li::before,ol.is-style-list-number-outline>li::before{color:#00396b;background:#fff;border-color:#00396b}ul.is-style-list-about-guidemap,ol.is-style-list-about-guidemap{font-weight:500;font-size:17px;line-height:1.4;counter-reset:number;list-style:none;list-style-position:outside;padding:0;display:flex;flex-wrap:wrap;gap:5px 20px}ul.is-style-list-about-guidemap>li,ol.is-style-list-about-guidemap>li{width:calc(50% - 10px);padding:4px 0 4px 40px;box-sizing:border-box;position:relative}ul.is-style-list-about-guidemap>li::before,ol.is-style-list-about-guidemap>li::before{content:counter(number);counter-increment:number;font-family:"Noto Sans",sans-serif;font-weight:600;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:#ff8c00;border-radius:999px;position:absolute;left:0;top:0}ul.is-style-list-pictogram,ol.is-style-list-pictogram{list-style:none;padding:0}ul.is-style-list-pictogram>li,ol.is-style-list-pictogram>li{min-height:60px;padding:0 0 0 80px;background:no-repeat left center;background-size:auto 60px;display:flex;align-items:center;margin:0 0 10px}ul.is-style-list-pictogram>li:last-child,ol.is-style-list-pictogram>li:last-child{margin-bottom:0}ul.is-style-list-pictogram>li.pic-child,ol.is-style-list-pictogram>li.pic-child{background-image:url(../images/fuua-pictogram-child.png)}ul.is-style-list-pictogram>li.pic-height,ol.is-style-list-pictogram>li.pic-height{background-image:url(../images/fuua-pictogram-height.png)}ul.is-style-list-pictogram>li.pic-tatoo,ol.is-style-list-pictogram>li.pic-tatoo{background-image:url(../images/fuua-pictogram-tatoo.png)}ul.is-style-list-pictogram>li.pic-nodrinking,ol.is-style-list-pictogram>li.pic-nodrinking{background-image:url(../images/fuua-pictogram-nodrinking.png)}ul.is-style-list-pictogram>li.pic-nofood,ol.is-style-list-pictogram>li.pic-nofood{background-image:url(../images/fuua-pictogram-nofood.png)}ul.is-style-list-pictogram>li.pic-nosmoking,ol.is-style-list-pictogram>li.pic-nosmoking{background-image:url(../images/fuua-pictogram-nosmoking.png)}ul.is-style-list-pictogram>li.pic-attention,ol.is-style-list-pictogram>li.pic-attention{background-image:url(../images/fuua-pictogram-attention.png)}ul.is-style-list-pictogram>li.pic-wheelchair,ol.is-style-list-pictogram>li.pic-wheelchair{background-image:url(../images/facilities-pictogram-wheelchair.png)}ul.is-style-list-pictogram>li.pic-wifi,ol.is-style-list-pictogram>li.pic-wifi{background-image:url(../images/facilities-pictogram-wifi.png)}ul.is-style-list-izuichi-illust,ol.is-style-list-izuichi-illust{font-weight:500;font-size:13px;line-height:1.6;list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}ul.is-style-list-izuichi-illust>li,ol.is-style-list-izuichi-illust>li{width:calc(33.333333333% - 3.3333333333px);text-align:center;padding:5px 0 5px 15px;background:rgba(0,0,0,0) no-repeat left 12px center;background-size:18px auto;border-radius:999px}ul.is-style-list-izuichi-illust>li.illust-eat,ol.is-style-list-izuichi-illust>li.illust-eat{background-color:#f5ae44;background-image:url(../images/izuichi-shop-illust-eat.png)}ul.is-style-list-izuichi-illust>li.illust-shop,ol.is-style-list-izuichi-illust>li.illust-shop{background-color:#eb869a;background-image:url(../images/izuichi-shop-illust-shop.png)}ul.is-style-list-izuichi-illust>li.illust-select,ol.is-style-list-izuichi-illust>li.illust-select{color:#fff;background-color:#a26ac7;background-image:url(../images/izuichi-shop-illust-select.png)}ul.is-style-list-izuichi-illust>li.illust-play,ol.is-style-list-izuichi-illust>li.illust-play{color:#fff;background-color:#479c38;background-image:url(../images/izuichi-shop-illust-play.png)}ul.is-style-list-izuichi-illust>li.illust-spot,ol.is-style-list-izuichi-illust>li.illust-spot{color:#fff;background-color:#518cc7;background-image:url(../images/izuichi-shop-illust-spot.png)}ul.is-style-list-stayplan-category,ol.is-style-list-stayplan-category{font-size:14px;line-height:1.4;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:5px}ul.is-style-list-stayplan-category>li,ol.is-style-list-stayplan-category>li{background:#eee;padding:2px 14px;border-radius:999px}@media screen and (max-width: 768px){ul.is-style-list-about-guidemap,ol.is-style-list-about-guidemap{font-size:16px;line-height:1.3;flex-direction:column}ul.is-style-list-about-guidemap>li,ol.is-style-list-about-guidemap>li{width:auto}ul.is-style-list-pictogram>li,ol.is-style-list-pictogram>li{min-height:50px;padding:0 0 0 70px;background-size:auto 50px}ul.is-style-list-flex,ol.is-style-list-flex{flex-direction:column}ul.is-style-list-flex>li,ol.is-style-list-flex>li{width:auto}}.wp-block-media-text,.wp-block-shortcode,.wp-block-spacer,.wp-block-html{margin:0 0 20px}.wp-block-heading{font-weight:400;margin:0 0 20px}.wp-block-heading.is-style-heading-preset,.wp-block-heading.is-style-heading-fill{font-size:26px;line-height:1.4;color:#fff;background-color:#333;padding:10px}.wp-block-heading.is-style-heading-atami{font-weight:400;line-height:1.2;text-align:center;padding:0 0 30px;background:url(../images/heading-bg.png) no-repeat center bottom;background-size:300px auto;margin-bottom:30px}.wp-block-heading.is-style-heading-30-20{font-size:3rem;line-height:1.2}.wp-block-heading.is-style-heading-28-20{font-size:2.8rem;line-height:1.2}.wp-block-heading.is-style-heading-26-20{font-size:2.6rem;line-height:1.2}.wp-block-heading.is-style-heading-24-20{font-size:2.4rem;line-height:1.2}@media screen and (max-width: 768px){.wp-block-heading.is-style-heading-preset{font-size:20px;line-height:1.4}.wp-block-heading.is-style-heading-30-20,.wp-block-heading.is-style-heading-28-20,.wp-block-heading.is-style-heading-26-20,.wp-block-heading.is-style-heading-24-20{font-size:2rem}}.wp-block-buttons{margin-bottom:20px}.wp-block-buttons .wp-block-button{font-weight:500;font-size:16px;line-height:1.6}.wp-block-buttons .wp-block-button .wp-block-button__link{color:#fff;background:#00396b}.wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link{color:#fff;background:#00396b}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{color:#00396b;background:#fff;border:2px solid currentColor}.wp-block-buttons .wp-block-button.is-style-button-atami-orange .wp-block-button__link{color:#fff;background:tomato}.wp-block-buttons .wp-block-button.is-style-button-fuua-blue .wp-block-button__link{color:#fff;background:#00add8}.wp-block-buttons.is-style-buttons-stayplan{display:flex;gap:10px}.wp-block-buttons.is-style-buttons-stayplan .wp-block-button{width:calc(33.333333333% - 6.6666666667px);box-sizing:border-box}.wp-block-buttons.is-style-buttons-stayplan .wp-block-button>*{display:block}.wp-block-buttons.is-style-buttons-responsive .wp-block-button .wp-block-button__link{white-space:nowrap}@media screen and (max-width: 768px){.wp-block-buttons.is-style-buttons-mobile-flex-column{display:flex;flex-direction:column}.wp-block-buttons.is-style-buttons-mobile-flex-column>.wp-block-button.wp-block-button__width-25,.wp-block-buttons.is-style-buttons-mobile-flex-column>.wp-block-button.wp-block-button__width-50,.wp-block-buttons.is-style-buttons-mobile-flex-column>.wp-block-button.wp-block-button__width-75{width:100%}.wp-block-buttons.is-style-buttons-stayplan{gap:5px}.wp-block-buttons.is-style-buttons-stayplan .wp-block-button{font-size:14px;line-height:1.4;width:calc(50% - 2.5px)}.wp-block-buttons.is-style-buttons-stayplan .wp-block-button>*{padding:10px 5px}.wp-block-buttons.is-style-buttons-responsive{flex-direction:column}.wp-block-buttons.is-style-buttons-responsive .wp-block-button{width:auto !important}}.wp-block-columns.is-style-columns-panels{margin:0 0 40px}.wp-block-columns.is-style-columns-panels .wp-block-column{position:relative}.wp-block-columns.is-style-columns-panels .wp-block-column .wp-block-image{margin:0;position:relative;z-index:1}.wp-block-columns.is-style-columns-panels .wp-block-column .wp-block-image>a{display:block}.wp-block-columns.is-style-columns-panels .wp-block-column .wp-block-image>a:hover{opacity:.8}.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group{min-width:180px;position:absolute;right:0;bottom:0;z-index:2;pointer-events:none;padding:12px 24px;background:#fff}.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group .wp-block-heading{font-weight:700;font-size:18px;line-height:1.4;margin:0 0 5px}.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group p{font-size:13px;line-height:1.3;margin:0}.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group .wp-block-heading{font-size:19px;line-height:1.4;margin:0 0 5px}.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group p{font-size:13px;line-height:1.3;margin:0}@media screen and (max-width: 768px){.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group{min-width:initial;padding:10px 20px}.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group .wp-block-heading{font-size:16px}.wp-block-columns.is-style-columns-panels .wp-block-column>.wp-block-group p{font-size:12px}}figure.wp-block-table{overflow-x:unset}figure.wp-block-table.is-style-table-cols-head table th,figure.wp-block-table.is-style-table-cols-head table td,figure.wp-block-table.is-style-table-rows-head table th,figure.wp-block-table.is-style-table-rows-head table td{border:1px solid #d5d5d5}figure.wp-block-table.is-style-table-cols-head table>tbody>tr:first-child th,figure.wp-block-table.is-style-table-cols-head table>tbody>tr:first-child td{background:#f5f5f5}figure.wp-block-table.is-style-table-rows-head table>tbody>tr th:first-child,figure.wp-block-table.is-style-table-rows-head table>tbody>tr td:first-child{background:#f5f5f5}figure.wp-block-table.is-style-table-fit,figure.wp-block-table.is-style-table-fit-center{width:fit-content}figure.wp-block-table.is-style-table-fit table,figure.wp-block-table.is-style-table-fit-center table{width:auto;border-collapse:collapse;border-spacing:0}figure.wp-block-table.is-style-table-fit table th,figure.wp-block-table.is-style-table-fit table td,figure.wp-block-table.is-style-table-fit-center table th,figure.wp-block-table.is-style-table-fit-center table td{border:1px solid #d5d5d5}figure.wp-block-table.is-style-table-fit-center{margin-left:auto;margin-right:auto}figure.wp-block-table.is-style-table-timetable table{border:1px solid #d5d5d5}figure.wp-block-table.is-style-table-timetable table th,figure.wp-block-table.is-style-table-timetable table td{border:none;border-top:1px solid #d5d5d5}figure.wp-block-table.is-style-table-timetable table tbody tr:first-child th,figure.wp-block-table.is-style-table-timetable table tbody tr:first-child td{background:#f5f5f5}figure.wp-block-table.is-style-table-overview table,figure.wp-block-table.is-style-table-stayplan table{width:100%;table-layout:auto}figure.wp-block-table.is-style-table-overview table th,figure.wp-block-table.is-style-table-overview table td,figure.wp-block-table.is-style-table-stayplan table th,figure.wp-block-table.is-style-table-stayplan table td{border:1px solid #d5d5d5}figure.wp-block-table.is-style-table-overview table th:first-child,figure.wp-block-table.is-style-table-overview table td:first-child,figure.wp-block-table.is-style-table-stayplan table th:first-child,figure.wp-block-table.is-style-table-stayplan table td:first-child{min-width:120px;white-space:nowrap;background:#f5f5f5}figure.wp-block-table.is-style-table-borderless table{width:100%;table-layout:auto}figure.wp-block-table.is-style-table-borderless table th,figure.wp-block-table.is-style-table-borderless table td{vertical-align:top;padding:2px 10px;border:none !important}figure.wp-block-table.is-style-table-borderless table th:first-child,figure.wp-block-table.is-style-table-borderless table td:first-child{min-width:80px;white-space:nowrap}figure.wp-block-table.is-style-table-cancellation{overflow-x:auto}figure.wp-block-table.is-style-table-cancellation table{width:100%;table-layout:auto;font-size:13px;line-height:1.3;white-space:nowrap}figure.wp-block-table.is-style-table-cancellation table th,figure.wp-block-table.is-style-table-cancellation table td{vertical-align:top;padding:10px 5px;border:1px solid #d5d5d5}figure.wp-block-table.is-style-table-cancellation table th:first-child,figure.wp-block-table.is-style-table-cancellation table td:first-child{min-width:80px;background:#f5f5f5}figure.wp-block-table.is-style-table-cancellation table tr:first-child th,figure.wp-block-table.is-style-table-cancellation table tr:first-child td{background:#f5f5f5}@media screen and (max-width: 768px){figure.wp-block-table.is-style-table-overview table,figure.wp-block-table.is-style-table-stayplan table{font-size:14px;line-height:1.4}}.wp-block-media-text>.wp-block-media-text__content{padding:0 !important}div.wp-block-group>*:last-child{margin-bottom:0}div.wp-block-group.event-list{margin:0 auto 20px}div.wp-block-group.event-list div.wp-block-media-text{padding:30px 0;border-top:1px solid #d5d5d5}div.wp-block-group.event-list div.wp-block-media-text:first-child{padding-top:0;border:none}div.wp-block-group.event-list div.wp-block-media-text:last-child{padding-bottom:0}div.wp-block-group.is-style-group-concept{overflow:hidden}div.wp-block-group.is-style-group-concept>.wp-block-group.concept-contents{width:90%;margin:80px auto}div.wp-block-group.is-style-fuua-schedule{margin-left:auto;margin-right:auto}div.wp-block-group.is-style-fuua-schedule>.wp-block-group.is-style-fuua-plan{padding:0 0 40px 80px;margin:0;background:url(../images/fuua-plan.png) repeat-y 0 0;background-size:40px auto;position:relative}div.wp-block-group.is-style-fuua-schedule>.wp-block-group.is-style-fuua-plan::before{content:"";width:40px;height:40px;display:block;background:url(../images/fuua-plan-point.png) no-repeat center;background-size:40px auto;position:absolute;left:0;top:0;pointer-events:none}div.wp-block-group.is-style-fuua-schedule>.wp-block-group.is-style-fuua-plan.is-style-fuua-plan-start::before{background-image:url(../images/fuua-plan-start.png)}div.wp-block-group.is-style-fuua-schedule>.wp-block-group.is-style-fuua-plan.is-style-fuua-plan-goal{background:none}div.wp-block-group.is-style-fuua-schedule>.wp-block-group.is-style-fuua-plan.is-style-fuua-plan-goal::before{background-image:url(../images/fuua-plan-goal.png)}div.wp-block-group.is-style-group-fit-contents{width:fit-content;margin-left:auto;margin-right:auto}div.wp-block-group.is-style-group-note,div.wp-block-group.is-style-group-blue{padding:25px;background-color:#d9eeff;margin:0 auto 20px}div.wp-block-group.is-style-group-note>*:last-child,div.wp-block-group.is-style-group-blue>*:last-child{margin-bottom:0}div.wp-block-group.is-style-group-yellow{padding:25px;background-color:#f4e5ba;margin:0 auto 20px}div.wp-block-group.is-style-group-yellow>*:last-child{margin-bottom:0}div.wp-block-group.is-style-group-gray{padding:25px;background-color:#eee;margin:0 auto 20px}div.wp-block-group.is-style-group-gray>*:last-child{margin-bottom:0}div.wp-block-group.is-style-group-excellency{padding:25px;background:url(../images/bg-excellency.png) repeat 0 0;margin:0 auto 20px}div.wp-block-group.is-style-group-excellency>*:last-child{margin-bottom:0}div.wp-block-group.is-style-group-small,div.wp-block-group.is-style-group-medium,div.wp-block-group.is-style-group-large,div.wp-block-group.is-style-group-xlarge,div.wp-block-group.is-style-group-xxlarge{margin-left:auto;margin-right:auto}div.wp-block-group.is-style-group-small{max-width:540px}div.wp-block-group.is-style-group-medium{max-width:720px}div.wp-block-group.is-style-group-large{max-width:960px}div.wp-block-group.is-style-group-xlarge{max-width:1140px}div.wp-block-group.is-style-group-xxlarge{max-width:1320px}@media screen and (max-width: 768px){div.wp-block-group.is-style-fuua-schedule>.wp-block-group.is-style-fuua-plan{padding:0 0 40px 40px}div.wp-block-group.is-style-group-note,div.wp-block-group.is-style-group-blue,div.wp-block-group.is-style-group-yellow,div.wp-block-group.is-style-group-gray,div.wp-block-group.is-style-group-excellency{padding:20px}}details.is-style-details-faqs{border-top:1px solid #d5d5d5;margin:0}details.is-style-details-faqs>summary{font-size:20px;line-height:1.4;padding:20px;background:#f5f5f5 url(../images/faq-open.png) no-repeat right 20px top 20px;background-size:24px auto}details.is-style-details-faqs>summary::marker{content:none}details.is-style-details-faqs[open]>summary{background-color:rgba(0,0,0,0);background-image:url(../images/faq-close.png);margin:0 0 20px}details.is-style-details-faq>summary{min-height:32px;font-weight:500;pointer-events:none;padding:3px 0 3px 40px;background:url(../images/faq-q.png) no-repeat 0 0;background-size:32px auto;margin:0 0 10px}details.is-style-details-faq>summary::marker{content:none}details.is-style-details-faq[open]{margin:0 0 40px}@media screen and (max-width: 768px){details.is-style-details-faqs>summary{font-size:18px}}figure.wp-block-image.aligncenter{text-align:center;margin-left:auto;margin-right:auto}hr.wp-block-separator{border:none;border-top:1px solid #333}.wp-block-query ul.wp-block-post-template li.wp-block-post{padding:40px 0}.wp-block-query ul.wp-block-post-template li.wp-block-post .wp-block-post-content{margin-bottom:0}.wp-block-query ul.wp-block-post-template li.wp-block-post .wp-block-post-content .wp-block-group{margin-bottom:0}.wp-block-query ul.wp-block-post-template li.wp-block-post .wp-block-post-content .wp-block-group>*:last-child{margin-bottom:0}figure.wp-block-gallery.is-style-gallery-fixed{box-sizing:border-box}figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images{gap:20px}figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images>.wp-block-image{box-sizing:border-box;flex-grow:unset;width:calc(33.333333333% - 13.3333333333px) !important}figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-2>.wp-block-image{width:calc(50% - 10px) !important}figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-3>.wp-block-image{width:calc(33.333333333% - 13.3333333333px) !important}figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-4>.wp-block-image{width:calc(25% - 15px) !important}figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-5>.wp-block-image{width:calc(20% - 16px) !important}@media screen and (max-width: 768px){figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-2>.wp-block-image,figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-3>.wp-block-image,figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-4>.wp-block-image,figure.wp-block-gallery.is-style-gallery-fixed.has-nested-images.columns-5>.wp-block-image{width:calc(50% - 10px) !important}}.wpml-ls::before{content:"LANGUAGE";font-weight:500;font-size:3rem;line-height:1.2;color:#fff;display:block;margin-bottom:20px}.wpml-ls ul{font-size:2rem;line-height:1.4;list-style:none;padding:0}.wpml-ls ul>li{border-top:1px solid hsla(0,0%,100%,.4)}.wpml-ls ul>li a{padding:20px 0;display:block}@media screen and (max-width: 768px){.wpml-ls::before{font-size:2.2rem}.wpml-ls ul{font-weight:500;font-size:1.6rem}}.wpcf7-form .agreement{padding:20px;background:#f5f5f5;display:block}.wpcf7-form .agreement span{display:block}.wpcf7-form .agreement span.wpcf7-list-item{padding:0;margin:0}.wpcf7-form .agreement span.wpcf7-form-control-wrap{display:block;margin:20px 0}.wpcf7-form .agreement span.wpcf7-form-control-wrap:last-child{margin-bottom:0}.wpcf7-form .agreement label{display:flex;justify-content:center;gap:5px;margin-left:auto;margin-right:auto}.wpcf7-form .check-send{display:block}.wpcf7-form .check-send span{display:block}.wpcf7-form .check-send span.wpcf7-list-item{padding:0;margin:0}.wpcf7-form .check-send label{display:flex;justify-content:center;gap:5px;margin-left:auto;margin-right:auto}.header-atami{width:100%;background:hsla(0,0%,100%,.96);position:sticky;top:-70px;z-index:999;box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}.header-atami .header-primary{display:flex;align-items:center;justify-content:center;gap:0;position:relative}.header-atami .header-primary::after{content:"";display:block;width:100%;border-bottom:1px solid #eee;position:absolute;left:0;bottom:0}.header-atami .header-primary .header-logo .logo-atamibayresort{width:260px;height:70px;background:url(../images/facility-logo-atamibayresort.png) no-repeat center;background-size:100% auto;background-size:auto 70px;text-indent:-9999px;overflow:hidden;display:block}.header-atami .header-primary .header-logo .logo-atamibayresort:hover{opacity:.8}.header-atami .header-primary .header-menu .menu-list{font-weight:500;font-size:1.6rem;line-height:1.2;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;margin:0 20px}.header-atami .header-secondary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0}.header-atami .header-secondary .header-logo .logo{width:auto;height:70px;background-repeat:no-repeat;background-position:center;background-size:auto 70px;display:block;text-indent:-9999px;overflow:hidden}.header-atami .header-secondary .header-logo .logo:hover{opacity:.8}.header-atami .header-secondary .header-logo .logo-atamikorakuen{min-width:250px;background-image:url(../images/facility-logo-atamikorakuen.png)}.header-atami .header-secondary .header-logo .logo-fuua{min-width:130px;background-image:url(../images/facility-logo-fuua.png)}.header-atami .header-secondary .header-logo .logo-izuichi{min-width:200px;background-image:url(../images/facility-logo-izuichi.png)}.header-atami .header-secondary .header-logo .logo-harbors{min-width:220px;background-image:url(../images/facility-logo-harbors.png)}.header-atami .header-secondary .header-logo .logo-atamikorakuen-group{min-width:250px;background-image:url(../images/facility-logo-atamikorakuen-group.png)}.header-atami .header-secondary .header-logo .logo-atamikorakuen-recruit{min-width:250px;background-image:url(../images/facility-logo-atamikorakuen-recruit.png)}.header-atami .header-secondary .header-menu{flex:1}.header-atami .header-secondary .header-menu:empty{display:none}.header-atami .header-secondary .header-menu .menu-list{font-weight:500;font-size:1.7rem;line-height:1.3;display:flex;gap:16px;margin:0}.header-atami .header-secondary .header-menu .menu-list>li a{text-decoration:underline}.header-atami .header-secondary .header-buttons ul.header-buttons-list{display:flex;gap:1px}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li{flex:1}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li>a{min-width:70px;height:70px;padding:0;color:#fff;background:#00396b;display:flex}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li>a .screen-text{font-size:8.5px}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li.book-stay>a{color:#fff;background:#ff8c00}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li.book-restaurant>a{color:#fff;background:#ff8c00}@media screen and (max-width:768px){.header-atami{top:-60px}.header-atami .header-primary{justify-content:center}.header-atami .header-primary .header-logo .logo-atamibayresort{width:200px;height:60px;background-size:auto 50px}.header-atami .header-secondary{gap:0}.header-atami .header-secondary .header-logo{flex:1}.header-atami .header-secondary .header-logo:empty{display:none}.header-atami .header-secondary .header-logo .logo{width:100%;min-width:unset;height:60px;background-position:center;background-size:auto 50px}.header-atami .header-secondary .header-logo .logo-atamikorakuen,.header-atami .header-secondary .header-logo .logo-atamikorakuen-group,.header-atami .header-secondary .header-logo .logo-atamikorakuen-recruit{background-size:100% auto}.header-atami .header-secondary .header-logo .logo-harbors{background-size:98% auto}.header-atami .header-secondary .header-menu{display:none}.header-atami .header-secondary .header-buttons{flex:1}.header-atami .header-secondary .header-buttons ul.header-buttons-list{display:flex;gap:1px}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li>a{min-width:60px;height:60px}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li>a [class*=icon]{font-size:20px}.header-atami .header-secondary .header-buttons ul.header-buttons-list>li>a .screen-text{font-size:8px}.header-atami .header-secondary.header-secondary-atamibayresort .header-logo{display:none}.header-atami .header-secondary.header-secondary-atamibayresort .header-buttons{flex:1}}.footer-atami{padding:0;margin:100px 0 0}.footer-atami ul{list-style:none;padding:0;margin:0}.footer-atami-inner{padding:40px;background:#f6f6f6}.footer-atami-widgets{width:90%;max-width:960px;display:flex;justify-content:space-between;gap:40px;margin:0 auto}.footer-atami-widgets a,.footer-atami-widgets a:hover{color:#333;text-decoration:underline}.footer-atami-widgets .widget{flex-grow:1;margin:0}.footer-atami-widgets .widget .wp-block-group{margin:0}.footer-atami-widgets .widget .wp-block-group.footer-nav{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:40px}.footer-atami-widgets .widget .wp-block-group.footer-nav ul.footer-nav-list{flex:1;font-size:1.4rem;line-height:1.4;color:#aaa;list-style-type:"-  ";padding-left:2rem;margin:0}.footer-atami-widgets .widget .wp-block-group.footer-nav ul.footer-nav-list>li{margin-bottom:6px}.footer-atami-widgets .widget .wp-block-group.footer-nav ul.footer-nav-list>li:last-child{margin-bottom:0}.footer-atami-widgets .widget .wp-block-group.footer-nav ul.footer-nav-list.nowrap{white-space:nowrap}.footer-atami-widgets .widget .wp-block-group.footer-info p{white-space:nowrap;font-size:1.5rem;line-height:1.5;margin-bottom:20px}.footer-atami-widgets .widget .wp-block-group.footer-info p:last-child{margin-bottom:0}.footer-atami-widgets .widget .footer-atami-logo{width:280px;margin:0 auto 10px}.footer-atami-widgets .widget .footer-atami-logo figure{margin:0}.footer-atami-widgets .widget .wp-block-social-links{margin-bottom:20px}.footer-atami .footer-info{width:90%;max-width:720px;text-align:center;margin:0 auto 40px}.footer-atami .footer-info-logo{text-align:center}.footer-atami .footer-info-logo .logo-atamibayresort{width:280px;height:70px;background:url(../images/facility-logo-atamibayresort.png) no-repeat center;background-size:100% auto;overflow:hidden;text-indent:-9999px;display:inline-block}.footer-atami .footer-info .sns-list{font-size:18px;line-height:1;list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.footer-atami .footer-info .sns-list>li>a{color:#fff;text-decoration:none;width:32px;height:32px;border-radius:999px;display:flex;justify-content:center;align-items:center;background:#ccc}.footer-atami .footer-info .sns-list>li>a:hover{opacity:.8}.footer-atami .footer-info .sns-list>li>a .screen-text{display:none}.footer-atami .footer-info .sns-list>li.sns-item-facebook>a{background:#0866ff}.footer-atami .footer-info .sns-list>li.sns-item-x-twitter>a{background:#333}.footer-atami .footer-info .sns-list>li.sns-item-instagram>a{background:#f00075}.footer-atami .footer-info .sns-list>li.sns-item-youtube>a{background:red}.footer-atami .footer-info .sns-list>li.sns-item-line>a{background:#06c755}.footer-atami .footer-nav{margin:40px auto}.footer-atami .footer-nav .menu-list-primary{font-size:1.5rem;line-height:1.3;display:flex;gap:1px}.footer-atami .footer-nav .menu-list-primary>li{flex:1}.footer-atami .footer-nav .menu-list-primary>li>a{color:#555;text-decoration:none;text-align:center;padding:15px;background:#eee;display:block}.footer-atami .footer-nav .menu-list-primary>li>a:hover{text-decoration:underline}.footer-atami .footer-nav .menu-list-primary>li.with-icon>a::after{font-family:"icomoon";font-size:15px;line-height:1;vertical-align:-1.3px;content:"";margin-left:3px;display:inline-block}.footer-atami .footer-nav .menu-list-primary>li.with-icon.with-icon-external a::after{content:""}.footer-atami .footer-nav .menu-list-secondary{max-width:960px;font-size:1.2rem;line-height:1.4;text-align:center;display:block;margin:10px auto}.footer-atami .footer-nav .menu-list-secondary>li{display:inline-block;margin:2px 5px}.footer-atami .footer-nav .menu-list-secondary>li a{color:#555}.footer-atami .footer-nav .menu-list-secondary>li.with-icon>a::after{font-family:"icomoon";font-size:14px;line-height:1;vertical-align:-2.4px;content:"";margin-left:1px;display:inline-block}.footer-atami .footer-nav .menu-list-secondary>li.with-icon.with-icon-external a::after{content:""}.footer-atami .footer-widgets{display:none}.footer-atami .footer-brand-logos ul{max-width:960px;list-style:none;padding:10px 0;border-top:1px solid #e5e5e5;display:flex;justify-content:center;gap:0;margin:0 auto}.footer-atami .footer-brand-logos ul:first-child{border:none}.footer-atami .footer-brand-logos ul>li{width:25%}.footer-atami .footer-brand-logos ul>li>a{text-align:center;display:block}.footer-atami .footer-brand-logos ul>li>a img{max-width:100%;max-height:60px;margin:0 auto}.footer-atami .footer-brand-logos ul.holdings-list>li{width:30%}.footer-atami p.copyright{width:90%;font-size:1.5rem;line-height:1.3;text-align:center;margin:40px auto}.footer-atami .mobile-fixed-menu{display:none}.footer-atami .mobile-fixed-menu .menu-list{width:100%;font-size:1.4rem;line-height:2.2rem;color:#fff;background:var(--footer-floating-menu-background, #333);display:flex;justify-content:space-between;position:fixed;left:0;bottom:0;z-index:99}.footer-atami .mobile-fixed-menu .menu-list>li{flex-grow:1;position:relative;border-left:1px solid hsla(0,0%,100%,.2)}.footer-atami .mobile-fixed-menu .menu-list>li:first-child{border:none}.footer-atami .mobile-fixed-menu .menu-list>li a{min-width:60px;height:60px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.footer-atami .mobile-fixed-menu .menu-list>li a svg,.footer-atami .mobile-fixed-menu .menu-list>li a span[class*=icon-]{font-size:24px;line-height:1}.footer-atami .mobile-fixed-menu .menu-list>li a .screen-text{font-weight:500;font-size:10px;line-height:1.4}.footer-atami .mobile-fixed-menu .menu-list>li.book{color:#fff;background:#ff8c00}.footer-atami .mobile-fixed-menu .menu-list>li.fit-content{flex:none;width:fit-content}@media screen and (max-width:768px){.footer-atami{padding-bottom:60px}.footer-atami-inner{padding:40px 20px}.footer-atami-widgets{width:100%;flex-direction:column;row-gap:0}.footer-atami-widgets .widget .wp-block-group.footer-nav{flex-direction:column;row-gap:40px}.footer-atami .mobile-fixed-menu{display:block}.footer-atami .footer-nav .menu-list-primary{font-size:1.4rem;line-height:1.2}.footer-atami .footer-nav .menu-list-primary>li{flex-basis:auto;width:calc(50% - 20px)}.footer-atami .footer-nav .menu-list-primary>li>a{padding:10px}.footer-atami .footer-nav .menu-list-secondary{font-size:1.2rem;line-height:1.4;text-align:left;display:flex;gap:10px 20px;padding:10px}.footer-atami .footer-nav .menu-list-secondary>li{width:calc(50% - 20px);margin:0}.footer-atami .footer-info p{font-size:1.4rem;line-height:1.4}.footer-atami .footer-brand-logos{padding:20px}.footer-atami .footer-brand-logos ul{flex-direction:row;flex-wrap:wrap}.footer-atami .footer-brand-logos ul>li{width:50%}.footer-atami .footer-brand-logos ul.holdings-list>li{width:50%}}.return-button{position:fixed;right:10px;bottom:10px;z-index:9}.return-button a{color:#fff;font-size:1.8rem;line-height:2.4rem;text-align:center;text-decoration:none;background:rgba(0,0,0,.8);width:50px;height:50px;border-radius:999px;display:flex;justify-content:center;flex-direction:column;gap:0;opacity:.1;transition:opacity 200ms ease 0ms}.return-button a:hover{opacity:1}@media screen and (max-width:768px){.return-button{display:none}}.modal{background:rgba(0,0,0,.9)}.modal .menu-list{font-weight:500}.modal .menu-list>li{border-top:1px solid hsla(0,0%,100%,.4)}.modal .menu-list>li>a.external{position:relative}.modal .menu-list>li>a.external::after{font-family:"icomoon";font-size:20px;content:"";display:flex;align-items:center;justify-content:center;width:32px;height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.modal .menu-list.menu-list-margin-none{margin:0}.modal .modal-accordion{margin:0;border-top:1px solid hsla(0,0%,100%,.4)}.modal .modal-accordion>summary{font-weight:500;font-size:24px;line-height:1.2;padding:20px 0;position:relative}.modal .modal-accordion>summary:hover::after{opacity:.8}.modal .modal-accordion>summary::after{font-family:"icomoon";font-size:20px;content:"";display:flex;align-items:center;justify-content:center;width:32px;height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.modal .modal-accordion>summary::marker{content:none}.modal .modal-accordion>summary.external::after{content:""}.modal .modal-accordion>summary>a{text-decoration:none}.modal .modal-accordion>summary>a:hover{text-decoration:underline}.modal .modal-accordion[open]>summary::after{content:""}.modal .modal-accordion.modal-accordion-none>summary::after{display:none}.modal .modal-accordion .menu-list{font-size:20px;line-height:1.4;padding:10px 0}.modal .modal-accordion .menu-list>li{border:none}.modal .modal-accordion .menu-list>li a{text-decoration:underline;padding:5px 0}@media screen and (max-width: 768px){.modal-accordion>summary{font-size:20px}.modal-accordion .menu-list{font-size:18px}}h1{font-size:4rem;line-height:1.2}h2{font-size:3.2rem;line-height:1.3}@media screen and (max-width:768px){h1{font-size:3rem}h2{font-size:2.4rem}}@media screen and (min-width: 768px){.hide-pc{display:none}}@media screen and (max-width: 768px){.hide-smp,.hide-mobile{display:none}}.breadcrumbs{margin:10px}.breadcrumbs ol{margin:0}.breadcrumbs ol>li{font-size:1.5rem}.main-one,.main-single,.main-singular,.main-page{margin:60px auto 120px}.main-single,.main-singular{margin:80px auto 120px}.main-visual{margin:0}.main-visual-home .slick-slideshow .slick-slider .slick-slide img,.main-visual-primary .slick-slideshow .slick-slider .slick-slide img{max-height:calc(100vh - 200px);aspect-ratio:unset;object-fit:cover;object-position:center}.main-visual-home .slick-slideshow .slick-slider .slick-arrow,.main-visual-primary .slick-slideshow .slick-slider .slick-arrow{display:none !important}.concept h1.wp-block-heading,.concept h2.wp-block-heading{font-size:3.4rem;line-height:1.2}@media screen and (max-width:768px){.concept h1.wp-block-heading,.concept h2.wp-block-heading{font-size:2.4rem;line-height:1.4}}.panels,.topics,.news,.banners,.width-90-percent{width:90%;margin-left:auto;margin-right:auto}.news .news-list{border:none}.news .news-list>li{border-top:1px solid #ddd}.news .news-list>li:first-child{border:none}.news .news-list>li h3,.news .news-list>li h4{font-weight:500}.news .news-list>li .terms-list{font-weight:500;font-size:12px;line-height:1.2;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px}.news .news-list>li .terms-list>li>a{text-decoration:none;padding:4px 8px;border-radius:2px;display:inline-block;background:rgba(48,107,193,.1)}.news>*:last-child{margin-bottom:0}.entry-columns .entry-column .entry-column-title{font-weight:500;font-size:1.8rem;line-height:1.4}.entry-columns .entry-column .terms-list{font-weight:500;font-size:12px;line-height:1.2;list-style:none;padding:0;display:flex;gap:4px}.entry-columns .entry-column .terms-list>li>a{text-decoration:none;padding:4px 8px;border-radius:2px;display:inline-block;background:rgba(48,107,193,.1)}.googlemap,.youtube{margin:0 0 20px}.floormap-details{border-top:1px solid #333;margin:0 !important}.floormap-details summary{font-size:2.4rem;line-height:3rem;list-style:none;padding:20px 0;margin:0;position:relative}.floormap-details summary::after{font-family:"icomoon";font-size:2rem;content:"";display:flex;align-items:center;justify-content:center;width:30px;height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.floormap-details[open] summary::after{content:""}.floormap-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.floormap-list>li{width:calc(50% - 10px)}.floormap-list>li a{width:100%;text-align:center;color:#306bc1;padding:10px;border:1px solid currentColor;border-radius:5px;display:block}@media screen and (max-width:768px){.floormap-list{flex-direction:column}.floormap-list>li{width:100%}.floormap-list>li a{padding:5px}}.about-company .company-overview table{width:100%;table-layout:auto !important;margin:0}.about-company .company-overview table td{border:1px solid #d5d5d5}.about-company .company-overview table td:first-child{text-align:center;background:#f5f5f5}.company h2.wp-block-heading{font-size:2.4rem;line-height:1.4}.company .company-action-plan table{width:100%;table-layout:auto !important;margin:0}.company .company-action-plan table td{border:1px solid #d5d5d5}.company .company-action-plan table tr>td:first-child,.company .company-action-plan table tr>td:nth-child(1),.company .company-action-plan table tr>td[rowspan]+td:nth-child(2){text-align:center;background:#f5f5f5;min-width:20%}.notice .notice-list>li{margin-bottom:20px}.law .law-table table{width:100%;table-layout:auto !important}.law .law-table table td{border:1px solid #d5d5d5}.law .law-table table td:first-child{min-width:20%;text-align:center;background:#f5f5f5}.slick-gallery .slick-arrow,.slick-gallery-autoplay .slick-arrow{display:none !important}.slick-gallery ul.slick-dots,.slick-gallery-autoplay ul.slick-dots{display:flex;left:auto;right:20px}.slick-gallery-thumbnail .slick-slider .slick-slide img{aspect-ratio:unset;object-fit:unset;object-position:unset}.slick-gallery-thumbnail .slick-slider .slick-dots{display:flex;flex-wrap:wrap}.slick-gallery-thumbnail .slick-slider .slick-dots>li{flex:none;width:calc(25% - .75px)}.post-password-form{max-width:640px;text-align:center;margin:0 auto}@media screen and (max-width:768px){.is-mobile-display-none{display:none}}.wp-block-heading rt{font-size:11px}@media screen and (max-width: 768px){.group-education-program{overflow-x:scroll !important}.group-education-program table{min-width:720px;font-size:14px}}.concept-home{background:url(../images/home-concept-bg.jpg) no-repeat center top;background-size:100% auto}@media screen and (max-width: 768px){.concept-home{background-size:240% auto}}.access-home{width:90%;max-width:960px;margin-left:auto;margin-right:auto}.access-home .googlemap{height:360px;background:#eee;aspect-ratio:unset}.concept-hotel{background:url(../images/hotel-concept-bg.jpg) no-repeat center top;background-size:100% auto}@media screen and (max-width: 768px){.concept-hotel{background-size:280% auto}}.concept-fuua{background:url(../images/fuua-concept-bg.jpg) no-repeat center top;background-size:100% auto}@media screen and (max-width: 768px){.concept-fuua{background-size:240% auto}}#todays-business-hours{width:90%;margin:40px auto}.fuua-page-title{font-size:4.2rem;text-align:center}.fuua-about-guide .wp-block-media-text.step{padding:40px 0 40px 90px;background:url(../images/fuua-about-guide-step-01.png) no-repeat left center;background-size:70px auto;border-top:1px solid #e5e5e5}.fuua-about-guide .wp-block-media-text.step:first-child{border:none}.fuua-about-guide .wp-block-media-text.step .wp-block-media-text__content>*:last-child{margin-bottom:0}.fuua-about-guide .wp-block-media-text.step .wp-block-media-text__media{margin:0}.fuua-about-guide .wp-block-media-text.step-02{background-image:url(../images/fuua-about-guide-step-02.png)}.fuua-about-guide .wp-block-media-text.step-03{background-image:url(../images/fuua-about-guide-step-03.png)}.fuua-about-guide .wp-block-media-text.step-04{background-image:url(../images/fuua-about-guide-step-04.png)}.fuua-about-guide .wp-block-media-text.step-05{background-image:url(../images/fuua-about-guide-step-05.png)}.fuua-about-guide .wp-block-media-text.step-06{background-image:url(../images/fuua-about-guide-step-06.png)}.fuua-about-guide .wp-block-media-text.step-07{background-image:url(../images/fuua-about-guide-step-07.png)}.fuua-about-guide .wp-block-media-text.step-08{background-image:url(../images/fuua-about-guide-step-08.png)}.fuua-about-guide .wp-block-media-text.step-09{background-image:url(../images/fuua-about-guide-step-09.png)}.fuua-about-guide .wp-block-media-text.step-10{background-image:url(../images/fuua-about-guide-step-10.png)}@media screen and (max-width: 768px){.fuua-about-guide .wp-block-media-text.step{display:flex;flex-direction:column;row-gap:20px;padding:20px 0 20px 70px;background-size:50px auto}}.fuua-about-specialty .wp-block-columns{margin-bottom:40px}.fuua-about-specialty .wp-block-column .wp-block-heading{margin-bottom:10px}.fuua-about-valuables .wp-block-group__inner-container{background:rgba(210,233,255,.8);padding:40px;border-radius:5px}.fuua-about-valuables .wp-block-group__inner-container>*:last-child{margin-bottom:0}.fuua-about-valuables .wp-block-group__inner-container .wp-block-heading{margin-bottom:20px}.fuua-plan{max-width:720px;padding:0 0 20px 80px;margin:0 auto;background:url(../images/fuua-plan-schedule-line.png) repeat-y left 0 top;background-size:32px auto;position:relative}.fuua-plan::before{content:"";display:block;width:32px;height:32px;background:#fff url(../images/fuua-plan-schedule-time.png) no-repeat center;background-size:32px auto;position:absolute;left:0;top:0}.fuua-plan:last-child{background:none;border-color:blue}.fuua-plan h2.wp-block-heading{font-size:2.2rem;line-height:1.2;text-align:left}@media screen and (max-width: 768px){.fuua-living-lounge-other .wp-block-columns{margin:0}.fuua-living-lounge-other .wp-block-columns:first-child{margin-top:40px}.fuua-living-lounge-other .wp-block-columns .wp-block-column{padding:0 0 40px;border:1px solid #333;border-width:0 0 1px}}.fuua-asoview{position:fixed;z-index:99;right:10px;bottom:70px}.fuua-asoview img{max-width:120px}@media screen and (max-width: 768px){.fuua-asoview{right:10px;bottom:10px}.fuua-asoview img{max-width:80px}}.concept-izuichi{background:url(../images/izuichi-concept-bg.jpg) no-repeat center top;background-size:100% auto}@media screen and (max-width: 768px){.concept-izuichi{background-size:240% auto}}.concept-harbors{background:url(../images/harbors-concept-bg.jpg) no-repeat center top;background-size:100% auto;margin:0}@media screen and (max-width: 768px){.concept-harbors{background-size:240% auto}}#craft-beer{width:90%;margin-left:auto;margin-right:auto}.dyn-book-searchform{background:#f4efdc}.dyn-book-searchform a,.dyn-book-searchform a:hover{color:#333}.dyn-book-searchform .dyn-book-searchform-inner{max-width:1140px;padding:20px;margin:0 auto}.dyn-book-searchform h2.book-heading{font-weight:500;font-size:2.2rem;line-height:1.4;text-align:center;margin:0 auto 20px}.dyn-book-searchform form.frmplanseek input[type=text],.dyn-book-searchform form.frmplanseek select{font-size:16px;color:#333;background:#fff;padding:5px;border:1px solid #ccc}.dyn-book-searchform form.frmplanseek input[type=text]:focus,.dyn-book-searchform form.frmplanseek input[type=text]:focus-visible,.dyn-book-searchform form.frmplanseek select:focus,.dyn-book-searchform form.frmplanseek select:focus-visible{outline:unset;box-shadow:unset}.dyn-book-searchform form.frmplanseek input[type=text]::placeholder,.dyn-book-searchform form.frmplanseek select::placeholder{opacity:1;color:#ddd}.dyn-book-searchform form.frmplanseek select{-webkit-appearance:none;appearance:none;-moz-appearance:menulist;-webkit-appearance:menulist;min-width:80px}.dyn-book-searchform form.frmplanseek select::-ms-expand{display:none}.dyn-book-searchform form.frmplanseek input[type=button].btn-search{appearance:none;padding:10px;color:#fff;background:#333;border:none}.dyn-book-searchform form.frmplanseek .book-selectors{display:grid;grid-template-columns:auto 1fr 1fr 1fr;grid-template-rows:auto auto auto;align-items:center;justify-content:space-between;gap:20px 40px}.dyn-book-searchform form.frmplanseek .book-selectors .book-selector{padding:0}.dyn-book-searchform form.frmplanseek .book-selectors .book-selector h2,.dyn-book-searchform form.frmplanseek .book-selectors .book-selector h3,.dyn-book-searchform form.frmplanseek .book-selectors .book-selector h4,.dyn-book-searchform form.frmplanseek .book-selectors .book-selector p{font-size:14px;line-height:1.2;margin:5px 0}.dyn-book-searchform form.frmplanseek .book-selectors .book-selector .book-flex{font-size:16px;display:flex;align-items:center;gap:5px}.dyn-book-searchform form.frmplanseek .book-selectors .book-selector .book-flex input[type=text]{width:100%}.dyn-book-searchform form.frmplanseek .book-selectors .book-selector-submit{grid-column:1/2;grid-row:3/4}.dyn-book-searchform form.frmplanseek .book-selectors .book-selector-service{grid-column:2/5;grid-row:3/4}.dyn-book-searchform form.frmplanseek .book-selectors::after{content:"";height:0;display:block;border-top:1px solid #ddd3ba;grid-column:1/5;grid-row:2/3}.dyn-book-searchform form.frmplanseek .book-selector-heading{font-weight:500;font-size:14px;line-height:1.2;margin:0 0 5px}.dyn-book-searchform form.frmplanseek .book-selector-heading em{font-size:12px;font-style:normal}.dyn-book-searchform form.frmplanseek .book-selector-date{max-width:400px}.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex{display:flex;gap:5px}.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex input[type=text]{width:100%}.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex input[type=text][name=cmbARRM],.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex input[type=text][name=cmbARRD]{width:50%}.dyn-book-searchform form.frmplanseek .book-selector-days .book-flex{display:flex;align-items:center;gap:5px}.dyn-book-searchform form.frmplanseek .book-selector-numbers .book-flex{display:flex;align-items:center;gap:5px}.dyn-book-searchform form.frmplanseek .book-selector-display{align-self:center;border-color:orange}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios{font-size:14px;line-height:1.4;list-style:none;padding:0;margin:0}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios>li{margin-bottom:3px}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios>li:last-child{margin-bottom:0}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios>li input[type=radio]{margin-right:5px}.dyn-book-searchform form.frmplanseek .book-selector-submit input.btn-search{width:100%;font-size:20px;line-height:1.4;background:#ff8c00 url(../images/search-icon.png) no-repeat 10px center;background-size:24px auto;border-radius:4px}.dyn-book-searchform form.frmplanseek .book-selector-submit input.btn-search:hover{opacity:.8}.dyn-book-searchform form.frmplanseek .book-selector-service{flex:1;align-self:center}.dyn-book-searchform form.frmplanseek .book-selector-service .service-list{font-size:15px;line-height:1.5;list-style:none;padding:0;display:flex;justify-content:center;gap:20px;margin:0 auto}.dyn-book-searchform form.frmplanseek .book-selector-service .service-list>li a{display:block}.dyn-book-searchform .reservation-buttons{display:none}.dyn-book-searchform .reservation-contact{display:flex;justify-content:center;align-items:center;gap:40px;padding:10px;background-color:#e5e0c3;margin:20px auto 0}.dyn-book-searchform .reservation-contact h3{font-weight:500;font-size:2rem;line-height:1.3;margin:0}.dyn-book-searchform .reservation-contact p{font-size:15px;line-height:1.5;margin:0}@media screen and (max-width: 768px){.dyn-book-searchform{padding:10px}.dyn-book-searchform h2.book-heading{font-size:1.8rem;line-height:1.2;margin-bottom:20px}.dyn-book-searchform form.frmplanseek .book-selectors{display:none}.dyn-book-searchform form.frmplanseek .book-selector-heading{font-weight:500;font-size:14px;line-height:1.2;margin:0 0 5px}.dyn-book-searchform form.frmplanseek .book-selector-heading em{font-size:12px;font-style:normal}.dyn-book-searchform form.frmplanseek .book-selector-date{max-width:300px}.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex{display:flex;gap:5px}.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex input[type=text]{width:100%}.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex input[type=text][name=cmbARRM],.dyn-book-searchform form.frmplanseek .book-selector-date .book-flex input[type=text][name=cmbARRD]{width:50%}.dyn-book-searchform form.frmplanseek .book-selector-days .book-flex{display:flex;align-items:center;gap:5px}.dyn-book-searchform form.frmplanseek .book-selector-numbers .book-flex{display:flex;align-items:center;gap:5px}.dyn-book-searchform form.frmplanseek .book-selector-display{align-self:center;border-color:orange}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios{font-size:14px;line-height:1.4;list-style:none;padding:0;margin:0}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios>li{margin-bottom:3px}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios>li:last-child{margin-bottom:0}.dyn-book-searchform form.frmplanseek .book-selector-display ul.radios>li input[type=radio]{margin-right:5px}.dyn-book-searchform form.frmplanseek .book-selector-submit input.btn-search{width:100%;font-size:20px;line-height:1.4;background:#ff8c00 url(../images/search-icon.png) no-repeat 10px center;background-size:24px auto;border-radius:4px}.dyn-book-searchform form.frmplanseek .book-selector-submit input.btn-search:hover{opacity:.8}.dyn-book-searchform .reservation-buttons{display:block}.dyn-book-searchform .reservation-buttons p{margin:0}.dyn-book-searchform .reservation-buttons p .btn-reservation{width:100%;font-size:18px;line-height:1.4;color:#fff;text-align:center;text-decoration:none;background:#ff8c00 url(../images/search-icon.png) no-repeat 10px center;background-size:24px auto;border-radius:4px;padding:10px 20px;display:block}.dyn-book-searchform .reservation-buttons p .btn-reservation:hover{opacity:.8}.dyn-book-searchform .reservation-contact{flex-direction:column;row-gap:10px;text-align:center;margin:10px auto 0}.dyn-book-searchform .reservation-contact h3{font-size:1.8rem}}.dyn-book-bestrate{margin-bottom:20px}.dyn-book-bestrate img{margin:0 auto}:root{color-scheme:light;--font-weight: 400;--font-family: "Noto Sans JP", sans-serif;--a-color: #00396b}
