@charset "UTF-8";:root{--site-header-height:104px;--column-gap:40px;--font-color:#4a2f29;--gray-color:#aaa;--border-color:rgba(0,0,0,.15);--border-width:2px;--link-color:#df6b00;--hover-color:#df6b00;--section-padding:calc( 2.5vw + 32px );--button-color:#df6b00;--button-hover-color:#df5200;--layer-color:#ffedca;--theme-color:#ffcb00;--list-color:#df6b00;--strong-color:#e59400;--shadow-bg:#2f201b}@media screen and (max-width :1160px){:root{--site-header-height:96px;--column-gap:32px}}@media screen and (max-width :781px){:root{--site-header-height:72px;--column-gap:24px}}body{line-height:1.85;font-weight:400}html.theme{height:100%}html.theme body:after{content:"";display:block;width:100%;height:50%;position:fixed;left:0;bottom:0;background-color:var(--shadow-bg);z-index:-1}#wrapper{position:relative;border-width:0;padding:0;margin:0;z-index:1;background-color:#fff}.container{position:relative;width:calc( 100% - var(--column-gap) * 1.5 )}main{clear:both;display:block;padding-top:var(--site-header-height)}main>.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}h1{font-weight:700;letter-spacing:.025em}h2{font-weight:700;color:var(--strong-color);letter-spacing:.025em}h2 span{display:inline-block}h2 strong{font-size:1.2em;color:var(--button-color)}h3{font-weight:700;font-size:1.3em}h4{font-weight:600;font-size:1.2em}h5{font-weight:700;font-size:1.15em}h2.headline{margin:0 0 var(--column-gap) 0;position:relative;text-align:center;font-size:2em;color:var(--list-color);line-height:1;border-bottom:6px dotted var(--theme-color);padding:0 0 .5em}header.page-title{padding:24px;text-align:left;font-size:24px;border-bottom-width:1px;display:flex;align-items:center;flex-wrap:nowrap}header.page-title h1,header.page-title span{font-size:inherit;padding:0;margin:0;line-height:inherit;font-weight:inherit;color:inherit}header.page-title span{order:1;color:var(--theme-color);padding-right:24px;border-right-width:1px;text-transform:uppercase}header.page-title h1{order:2;padding-left:24px}.page-image-header{padding:0;min-height:120px;position:relative;box-shadow:inset 0 -20em 10em -10em rgba(0,0,0,.2)}.page-image-header h1{position:absolute;left:24px;bottom:24px;margin:0;line-height:1.4;z-index:3;color:var(--opposite-color);font-size:2.5em;font-weight:700}.page-image{display:block;margin:0;padding:0;height:auto;width:auto;z-index:-1;position:relative;overflow:hidden;background-position:center center;background-size:cover}.page-image img{position:absolute;top:0;width:100%;height:100%;left:0;object-fit:cover;object-position:center}.page-image:before{content:'';display:block;padding:33.333% 0 0}body.page-about-us .page-image-header,body.page-for-owner .page-image-header{box-shadow:none;display:flex;flex-direction:column;overflow:hidden}body.page-about-us .page-image-header .page-image,body.page-for-owner .page-image-header .page-image{order:1}body.page-about-us .page-image-header h1,body.page-for-owner .page-image-header h1{color:orange;position:relative;text-align:center;order:2;font-weight:800;margin-top:var(--column-gap)}.page-end-footer .container{background-color:var(--theme-color);text-align:center;padding:var(--column-gap)}.page-end-text{font-weight:600;max-width:var(--content-width);margin:0 auto}.page-end-text span{display:inline-block}.page-end-footer .button{margin-top:var(--column-gap)}h2 p{margin:0}h2 p+p{margin-top:.25em}strong{font-weight:700;font-size:1.1em}a.image-link{border-color:inherit!important}blockquote:before,blockquote:after{color:inherit!important}a.card-link{border-width:3px;border-color:inherit!important}button:not([class]),input[type=button],input[type=reset],button[type=submit],input[type=submit],.button,a.button{display:inline-block;transition:all .25s ease-out;text-decoration:none;font-weight:600;text-align:center;font-size:1em;line-height:1em;padding:1em 2em}a.wp-block-button__link{display:block}.wpcf7-submit.button{padding:1.5em}.button.withtip{padding:1.5em 7em}.button.withtip .tip{position:relative;display:inline-block;width:60px;height:60px;background-color:var(--button-text-color);text-align:center;font-weight:600;color:var(--button-color);border:3px solid var(--button-color);padding:18px 0;font-size:16px;line-height:20px;vertical-align:middle;border-radius:30px;margin:-36px 24px -12px -64px;overflow:visible}.button.withtip:hover .tip{border-color:var(--button-hover-color)}.button.withtip .tip:after{border-width:7px 14px;border-style:solid;border-color:transparent;border-left-color:var(--button-text-color);content:'';height:0;width:0;display:block;position:absolute;margin-top:5px0;margin-left:-4px;left:100%;top:50%;-webkit-transform:rotate(14deg);transform:rotate(14deg)}a.mail-link.text-link:before{display:inline-block;font-family:'fontello';content:'\e918';margin-right:.25em;text-decoration:none}a.text-link.url-link:before{display:inline-block;font-family:'fontello';content:'\e90c';margin-right:.25em;text-decoration:none}a.url-link.link-to-document:before{content:'\e91d'}a.url-link.link-to-image:before{content:'\e91c'}@media screen and (max-width :781px){.button.withtip{padding:1.5em;display:block;width:100%}header.page-title{padding:16px;font-size:21px}.page-image:before{padding:50% 0 0}.page-end-text{text-align:left}.page-end-text span{display:inline}.page-end-text .button{display:block;width:100%}.page-image-header h1{left:16px;bottom:16px;font-size:5.7vw}}@media screen and (max-width :480px){h1{font-size:1.6em}a.button,a.wp-block-button__link{padding:1.2em;width:100%;display:block}a.button:after,a.wp-block-button__link:after{display:none}a.button:hover:after,a.wp-block-button__link:hover:after{right:-.8em}header.page-title{font-size:18px;padding:12px 16px;display:block}header.page-title span{padding:0;border-right-width:0}header.page-title h1{padding:0}.page-image:before{padding:66.666% 0 0}}#site-header{position:fixed;top:0;right:0;left:0;z-index:110;background-color:var(--shadow-bg);-webkit-backface-visibility:hidden;backface-visibility:hidden;height:var(--site-header-height);transition:height .5s ease-out 0s;display:flex;align-items:stretch;flex-wrap:nowrap}#site-navi{display:block;margin:0 auto 0 0;padding:0;overflow:hidden}#site-logo,#site-contact{margin:0;width:96px;position:relative;display:block}#site-logo{background-color:#ffd179}#site-logo:hover{opacity:.9}#site-logo .logo{display:block;position:absolute;left:0;top:0;width:100%;height:100%;padding:7.5%}#site-contact{background-color:var(--button-color)}#site-contact:hover{background-color:var(--button-hover-color)}#site-contact i{display:block;position:absolute;left:0;top:0;right:0;bottom:0;height:1em;width:1em;text-align:center;line-height:1;color:var(--opposite-color);font-size:32px;margin:auto;opacity:1}#site-contact i:before{margin:0;display:block}#site-info{font-size:1.1em;position:relative;z-index:0;width:auto;height:100%;margin:0;padding:0;background-color:var(--strong-color);display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}#site-info p{margin:0;padding:0 24px;text-align:right;height:100%;line-height:1;display:flex;flex-direction:column;justify-content:center;-webkit-align-items:end;align-items:flex-end}#site-info .phone{display:block;padding:0;margin:0;font-weight:700;font-size:1.7em;color:var(--opposite-color)}#site-info .phone:before{content:'TEL';text-decoration:underline;font-size:.6em;margin-right:.5em;transform:translateY(-.12em);display:inline-block}#site-info .name{display:block;padding:0;margin:6px 0 0;font-weight:600}#main-navi{margin:0 auto 0 0;padding:0 16px 0 24px;display:flex;-webkit-align-items:start;align-items:flex-start;flex-wrap:nowrap;align-items:center;height:100%;vertical-align:middle}#main-navi li{width:auto;margin:0;padding:0;display:table;vertical-align:middle;height:100%;position:relative}#main-navi a,#sub-navi a{color:var(--opposite-color);font-weight:600;padding:12px;margin:0;display:table-cell;height:100%;vertical-align:middle;text-align:center}#main-navi a strong,#sub-navi a strong{font-size:1em}#main-navi a:hover,#sub-navi a:hover{color:var(--theme-color)}#main-navi .navi-home{display:none}#main-navi a:hover span:after{width:100%}#main-navi li.navi-search{align-self:center;height:auto;margin-right:12px}#main-navi li.navi-search a{border:2px solid var(--theme-color);color:var(--theme-color);border-radius:3px;height:auto}#main-navi li.navi-search a:before{content:'';font-family:'fontello';content:'\e911';transform:scale(1.5);display:inline-block;margin:0 .3em}#main-navi li.navi-search a:hover{color:var(--strong-color);border-color:var(--strong-color)}#sub-navi,#toggle-menu{display:none}@media screen and (max-width :1240px){#site-info{font-size:1em}#site-info .phone{font-size:1.4em}#main-navi{padding:0 8px 0 16px}#main-navi a{padding:8px}}@media screen and (min-width :1080.1px){body.admin-bar #site-header{top:32px}body.fixed #site-header{height:72px}}@media screen and (max-width :1080px){main{padding-top:0}#site-desc{font-size:11px;padding:16px 12px 0;height:auto}#site-header{padding:0;margin:0;border-width:0;position:relative;z-index:999;overflow:visible;height:auto;display:block}#site-navi{display:block;height:auto}#site-logo{position:absolute;left:0;top:0;bottom:0;height:auto;padding:0;display:block}#main-navi{margin-left:96px;height:auto;padding:8px 16px}#site-info{margin-left:96px;height:auto}#site-info p{display:block;padding:16px}#site-info .phone{display:inline-block;font-size:24px;line-height:1;margin:0}#site-info .name{display:inline-block;font-size:16px;line-height:1;margin:0 0 0 8px}#site-contact{height:auto;padding:8px;font-size:24px}}@media screen and (max-width :781px){#site-logo{width:var(--site-header-height);height:var(--site-header-height)}#toggle-menu{margin:0;width:var(--site-header-height);height:var(--site-header-height);text-align:center;background:var(--shadow-bg);border-color:inherit;display:block;position:fixed;right:0;top:0;z-index:993}#toggle-menu:hover{opacity:1}#toggle-menu span{display:inline-block;width:21px;height:0;border-top:2px solid var(--opposite-color);position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;transition:.15s ease-in-out}#toggle-menu .bar-1{top:-16px}#toggle-menu .bar-2{top:0}#toggle-menu .bar-3{top:16px}body.toggle-opened #toggle-menu .bar-1{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.toggle-opened #toggle-menu .bar-2{width:0}body.toggle-opened #toggle-menu .bar-3{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#site-contact{display:none}#site-header{height:var(--site-header-height)}#site-info{margin-left:var(--site-header-height);height:var(--site-header-height)}#site-info p{display:block;padding:13px calc( var(--site-header-height) + 16px ) 14px 16px;margin:0 0 0 auto}#site-info .phone{display:block;font-size:21px;line-height:1;margin:0;font-size:1.2em}#site-info .name{display:block;font-size:16px;line-height:1;margin:8px 0 0}#site-navi{display:none;background-color:var(--shadow-bg)}.toggle-opened #site-navi{display:block;position:fixed;left:0;top:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;z-index:992}#main-navi{display:block;font-size:1.5em;padding:var(--site-header-height) 0 24px;margin:0}#main-navi li{display:block;text-align:center;margin:16px 0 0}#main-navi li a{display:block}#main-navi li.navi-search a{display:inline-block;padding:.5em 2.5em;margin-bottom:.5em}#main-navi span{padding:1em 0;font-weight:600;position:relative;font-size:1em}#main-navi span:after{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;border:4px solid #efefef}#main-navi a:hover span:after{border-color:inherit}#sub-navi{display:block}#sub-navi li{display:inline-block;width:48%;margin:0}#sub-navi li a{display:block}#sub-navi li a strong{font-weight:400}}#scroll-top{z-index:3;position:-webkit-sticky;position:sticky;bottom:0;height:0}body.fixed #scroll-top a{opacity:1}#scroll-top a{opacity:0;display:block;font-weight:700;line-height:1;-o-transition:1s;transition:1s;z-index:20;padding:12px;position:absolute;right:0;bottom:48px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}#scroll-top a:before{content:"PAGE TOP";display:inline}#scroll-top a:after{content:'';display:block;border-bottom:5px solid var(--theme-color);width:86px;height:0;position:absolute;left:-20px;bottom:0}@media screen and (max-width :1420px){#scroll-top{display:none}}#site-footer{margin:0;padding:0;overflow:hidden;position:relative;z-index:10;background:#ffd179}#site-footer:before{height:200px;content:'';display:block;background:var(--body-color) url(//clever-fudosan.com/wp-content/themes/clever-fudosan/./images/footer-homes.png) 0 bottom repeat-x;background-size:auto 160px}#footer-content{max-width:none;width:auto;margin:0 24px;padding:2.5% 0;overflow:hidden;display:flex;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}#footer-info{font-style:normal;margin:0;width:25%;float:left;text-align:center;padding-right:24px}#footer-logo{text-align:center;display:block;margin:0}#footer-logo img{max-width:120px;display:block;margin:0 auto .5em}#footer-logo strong{display:block;margin:0 auto;font-weight:600}#footer-info .button{margin:1em auto 0}#global-navi{line-height:1.2em;list-style:none;display:block;position:relative}#global-navi>li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;list-style:none;display:block;margin:0;padding:0 1em}#global-navi>li{font-size:.9em}#global-navi>li>a{display:block;padding:.5em;font-weight:600}#global-navi>li>a:hover{color:inherit;opacity:.8}#global-navi>li>ul.children{margin:0 .5em .5em}#global-navi>li>ul.children>li{font-size:.95em;margin:.35em 0 0;font-weight:400}#global-navi>li>ul.children>li>a:before{content:'○';display:inline-block;margin-right:.3em}#global-navi>li>ul.children>li>ul.children{margin:0}#global-navi>li>ul.children>li a{margin:0;display:block;padding:.1em .5em}#credit{font-size:11px;line-height:1.5;position:relative;text-align:center;padding:1.5em;background-color:var(--shadow-bg);color:var(--opposite-color)}#credit p{margin:0;display:inline-block}#credit p a{color:inherit}@media screen and (max-width :1080px){#socials{padding:0;float:none}}@media screen and (min-width :934.1px){#global-navi-area{overflow-y:visible;width:75%;float:right}#global-navi{column-count:3;column-gap:0;padding:0;margin:0 -1em;clear:right}#global-navi:before,#global-navi:after{border-left:3px dotted var(--theme-color);height:100%;width:0;top:0;content:'';display:block;position:absolute}#global-navi:before{left:66.666%}#global-navi:after{left:33.333%}}@media screen and (max-width :934px){#footer-content{display:block;margin:0;padding-bottom:0;border-bottom-width:0}#global-navi-area{display:none}#footer-info{width:auto;border-width:0;padding:24px;float:none;margin:0 auto;min-width:0}#footer-info .qr-codes{display:none}#scroll-top{display:none}}@media screen and (max-width :781px){#site-footer:before{height:160px;background-size:auto 120px;animation:infinity-loop2 20s linear infinite}@keyframes infinity-loop2{0%{background-position-x:0}100%{background-position-x:100%}}}@media screen and (max-width :480px){#footer-info{padding:12px}#footer-logo{font-size:14px;padding:24px 0;line-height:1.5}#back-to-top{display:none}#credit{font-size:10px}#site-footer:before{height:calc( 30vw + 40px );background-size:auto 30vw}}#section-screen{padding:0;margin:0;position:relative;overflow:hidden;z-index:2;--loop-time:40s}#top-swiper{height:800px;max-height:calc(100vh - 240px);background-color:#eee}#top-swiper .image-link:before{opacity:0}#top-swiper .image-link:after{display:none}#screen-images{width:100%;z-index:2;position:relative;-webkit-align-self:stretch;-ms-align-self:stretch;align-self:stretch;overflow:hidden;height:800px;max-height:calc(100vh - 240px)}#screen-images>figure{display:block;padding:0;margin:0;position:absolute;left:0;top:0;bottom:0;width:auto;max-width:none;width:120%;animation:infinity-loop calc( var( --loop-time ) * 2 ) linear infinite;z-index:2}#screen-images .screen-1{animation-delay:0}#screen-images .screen-2{animation-delay:var(--loop-time);z-index:1}#screen-images>figure img{width:100%;height:100%;object-fit:cover}@keyframes infinity-loop{0%{transform:translateX(0);opacity:1;z-index:2}50%{opacity:1;z-index:3}55%{transform:translateX(calc(-100% + 100vw) );opacity:0}100%{transform:translateX(0);opacity:0}}#screen-text{padding:0;margin:0;z-index:1;position:absolute;top:27.5%;right:2.5%;z-index:20;text-shadow:0 0 3em rgba(25,45,95,.3)}#screen-text h2{margin:0;line-height:1.4;font-size:2.6em;text-align:left;padding:0;border-width:0;color:var(--opposite-color)}#screen-text h2 .line-1{font-size:1.32em;font-weight:700;display:block}#screen-text h2 .line-2{font-size:1.03em;font-weight:800;display:block}@media screen and (max-width :781px){#top-swiper{height:100vw}#section-screen{--loop-time:56s}#screen-text h2{font-size:5vw}#screen-images>figure{width:160%}}@media screen and (max-width :480px){#section-screen{--loop-time:72s}#screen-text{top:50%;right:0;left:0;transform:translateY(-50%)}#screen-text h2{font-size:7vw;text-align:center}#screen-images{height:100vw;max-height:none}#screen-images>figure{width:220%}}#section-top{position:relative;overflow:visible;z-index:5}#section-top .container{position:static}#section-top #top-logo{max-width:240px;width:30%;height:auto;transform:translateY(-100%);position:absolute;left:24px;padding:0;margin:0;background-color:#ffd179}#section-top #top-logo:before{content:'';padding:100% 0 0;display:block}#section-top #top-logo .logo_tx{display:block;width:70%;margin:0 auto;position:absolute;top:80.5%;left:0;right:0}#section-top #top-logo .logo{display:block;width:70%;margin:0 auto;position:absolute;top:6.5%;left:0;right:0}#section-top .messages{padding-top:var(--column-gap)}.messages{text-align:center}.messages>*:first-child{margin-top:0}.messages span{display:inline-block}.messages{font-size:1.3em;font-weight:600}.messages h2{font-size:1.5em;margin:.6em 0}.messages .button{margin-top:2em}#section-feature{background-color:var(--theme-color);overflow:hidden;position:relative}#section-feature h2{font-size:2.5em;position:absolute;right:24px;top:-.15em;line-height:1;color:var(--opposite-color);font-weight:800}#section-feature .container{position:static}.event-item{margin:-16px}.event-item a{color:inherit;margin:0;padding:16px;display:flex;flex-wrap:nowrap;align-items:end}.event-item a:hover{opacity:1}.event-item a:hover .button{opacity:1;background-color:var(--button-hover-color)}.event-item+.event-item{margin-top:var(--column-gap)}.event-item .event-image{width:360px;position:relative}.event-item .event-image:before{display:none;padding:0}.event-item .event-image img{width:100%;height:auto;position:static}.event-item .event-text{width:calc( 100% - 360px);padding:0 0 0 var(--column-gap);font-size:1em}.event-item .event-text p{margin:8px 0}.event-item .event-text .event-date{font-weight:600;display:block;color:inherit;margin-top:.3em}.event-item .event-text .event-excerpt{font-size:.9em;display:block}.event-item .event-text .button{margin:16px 0 0}.event-item .event-status{display:table;color:var(--link-color);font-weight:600;padding:.5em;line-height:1;border:3px solid var(--link-color)}.event-item .event-date{font-weight:600;font-size:1.2em}.event-item h3.event-title{margin:.5em 0;font-weight:700;font-size:1.6em}.event-item .button{margin-top:var(--column-gap)}@media screen and (max-width :781px){#section-feature h2{font-size:1.3em;margin:0 0 1em;position:static;color:inherit;text-align:center}#section-feature .container{position:static}#section-feature h2:before{content:'\\ ';font-size:1.3em}#section-feature h2:after{content:' /';font-size:1.3em}.event-item a{display:block}.event-item .event-image{width:auto;max-width:480px;position:relative;margin:0 auto}.event-item .event-text{width:auto;padding:8px 0 0;margin:var(--column-gap) 0 0}.messages h2{font-size:4.5vw}.messages{font-size:1.1em}}#section-concept{position:relative;overflow:hidden}#section-concept .container{position:relative;z-index:2;height:480px;height:40vw;max-height:640px;vertical-align:bottom}#concept-text{position:absolute;bottom:0;left:0;display:block;max-width:600px;padding:2em;background-color:#fff;background-color:rgba(255,255,255,.9)}#concept-image{position:absolute;z-index:-2;left:0;top:0;right:0;bottom:0;overflow:hidden}#concept-image img{display:block;height:100%;width:100%;margin:0;object-fit:cover}#section-sns{text-align:center;background-color:#e5eff5;overflow:hidden}#section-sns h2{font-size:2.1em;font-weight:800;color:#42b0b5}.sns-linkto{font-size:1.2em;margin:1em -.5em 0;text-align:center;display:flex;flex-wrap:nowrap;justify-content:center}.sns-linkto a{margin:.5em;width:11em;padding:.5em;display:inline-block;display:flex;flex-wrap:nowrap;align-items:center;border-radius:.5em;background-color:#fff}.sns-linkto a .sns-icon{width:3em;height:3em;position:relative}.sns-linkto a .sns-icon img{width:3em;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}.sns-linkto a .sns-name{width:7em;display:inline-block;font-weight:600}a.sns-button{color:inherit}#section-arrivals{display:block}ul.arrival-items{margin:0 calc( var(--column-gap) * -0.5 );display:flex;flex-wrap:wrap;justify-content:center}li.arrival-item{width:33.33%;padding:calc( var(--column-gap) * 0.5 );margin:0}li.arrival-item a{display:block;position:relative;text-align:center}li.arrival-item .item-tag{background-color:var(--strong-color);color:var(--opposite-color);line-height:1.3;position:absolute;right:0;top:0;line-height:1;display:block;margin:0;padding:.25em}li.arrival-item .item-name{font-weight:600;font-size:1.1em;margin:8px 0 0}li.arrival-item .item-price{font-weight:600;font-size:1em;margin:0;color:var(--strong-color)}li.arrival-item .item-size{font-weight:400;margin:0;font-size:.9em}li.arrival-item .item-image{display:block;position:relative}li.arrival-item .item-image:before{display:block;content:'';padding:100% 0 0}li.arrival-item .item-image img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#section-arrivals .messages{margin-top:var(--column-gap)}.search-button-headline{text-align:center}.block-buttons{margin:var(--column-gap) -8px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.block-buttons .block-button{width:calc( 33.333% - 16px );margin:8px;padding:32px 16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.block-button .search_icon{width:80px;height:80px;display:inline-block;margin:0 16px 0 0;fill:var(--layer-color)}.block-button .strong{font-size:18px;font-weight:600;margin:8px 0 0}.footer-banner{overflow:hidden;display:block;border-radius:4px;padding:0;border:.7em solid var(--theme-color);text-align:right;position:relative}.footer-banner:hover{opacity:.9}.footer-banner:before{display:block;content:'';position:relative;z-index:2;padding:25% 0 0;background:linear-gradient(90deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.5186275193671219) 100%)}.footer-banner img{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;object-fit:cover}.footer-banner .banner-text{position:absolute;z-index:3;color:#fff;line-height:1.2;right:1em;bottom:1em}.footer-banner span{margin:0;display:block}.footer-banner span.p-1{font-size:3.6em;border-bottom:1px solid #fff;font-weight:800}.footer-banner span.p-2{margin-top:.25em;font-size:1em;font-weight:600}.post-list{padding:0;margin:8px auto;display:block}.post-list .post-item{display:block;--p-margin:16px}.post-list .post-item a{color:inherit;margin:0 auto;display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.post-list .post-item a:hover{opacity:1}.post-list .post-item+.post-item{margin-top:var(--column-gap)}.post-list .post-item .post-title{margin:var(--p-margin) 0 0}.post-list .post-item .post-image{top:-8px}.post-list .post-item .post-image img{box-shadow:16px 16px 0 var(--layer-color);border:1px solid #fff;border-radius:4px}.post-item .post-image{width:160px;height:160px;position:relative;padding:0;margin:0}.post-category{display:inline-block;font-size:12px;margin:0;border-width:var(--border-width);line-height:1;padding:.4em .8em;border-radius:.9em}.post-category mark.status{background-color:transparent;color:var(--theme-color)}.post-category mark.status-past{color:var(--gray-color)}.post-item .post-image img{width:100%;height:100%;left:0;top:0;bottom:0;right:0;margin:auto;position:absolute;z-index:1;object-fit:cover}.post-item .post-text{width:calc(100% - 160px);padding:0 0 0 calc(var(--column-gap) + 16px );font-size:1em}.post-date{font-size:13px;display:block;color:inherit;margin-top:.3em;float:right;color:var(--gray-color)}.post-item .post-title{font-size:1em;line-height:1.2}.post-item .post-excerpt{font-size:12px;display:none;color:var(--gray-color)}.post-list .recruit-item .post-title{display:block;margin:0;font-size:1.1em}.post-list .recruit-item .post-excerpt{display:block}#section-info{overflow:hidden}#section-info .info-headline{font-weight:600;text-decoration:underline;text-align:center;margin:0 0 var(--column-gap)}#section-info .button{display:table;margin:var(--column-gap) auto 0}#section-owner{overflow:visible;background-color:var(--layer-color);margin-top:var(--column-gap)}#section-owner .container{display:flex;flex-wrap:nowrap;align-items:flex-start}#section-owner .container .owner-image{flex:2;order:2;margin-top:calc( var( --section-padding ) * -1 - var( --column-gap ) );border-radius:12px;overflow:hidden}#section-owner .container .messages{flex:3;order:1;padding-right:var(--column-gap);text-align:left;font-size:1.2em}@media screen and (max-width :934px){.consortium-banner{margin-top:24px;padding:1.5em}#section-owner .container{display:block}#section-owner .container .owner-image{max-width:400px;margin-left:auto;margin-right:auto;margin-bottom:16px}#section-owner .container .messages{padding-right:0;font-size:1.1em;text-align:center}}@media screen and (max-width :781px){h2 br{display:block}li.arrival-item{width:50%}#section-top #top-logo{display:none}#section-top .messages{padding-top:0}.footer-banner:before{padding-top:50%}.footer-banner span.p-1{font-size:7vw}.block-buttons .block-button{display:block}.block-button .search_icon{display:block;margin:0 auto}.block-button strong{display:block;margin:8px 0}.post-list{display:block}.post-list li{padding:var(--column-gap) 0;margin:0}.post-list li+li{margin:0;border-top:3px dotted var(--theme-color)}.post-list a{display:block}.post-list .post-date{width:auto;margin:0;display:inline-block}.post-list .post-date br{display:none}.post-list .post-category{width:auto;margin:0;display:inline-block;padding-left:1em;padding-right:1em;line-height:1.4}.post-list .post-text{width:auto;margin:8px 0 0;padding:0}}@media screen and (max-width :480px){.sns-linkto{font-size:11px}.messages{text-align:left;font-size:1em}.messages p span{display:inline}.messages p br{display:none}.block-buttons .block-button{width:calc( 50% - 16px )}}.image-wrap,.wp-block-image,.image{position:relative;border-radius:4px;overflow:hidden}.image-wrap:before,.wp-block-image:before,.image:before{position:absolute;background-color:transparent;z-index:2;display:block;content:'';top:0;right:0;bottom:0;left:0}.image-wrap .image-caption{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:flex-end;line-height:1.2;font-size:10px;padding:.5em;color:var(--opposite-color);z-index:2;box-shadow:inset 0 -8em 4em -4em rgba(0,0,0,.6)}.image-wrap img,.wp-block-image img,.image img{position:relative;z-index:1}article.entry{counter-reset:section}.entry-section-header-h2{background:#f2f2f2;counter-increment:section;padding:.2em .4em;position:relative;border-left-width:.25em;display:flex;align-items:center}.entry-section-header-h2:before{content:counter(section) ". ";font-size:2em;line-height:1;color:var(--theme-color);display:inline-block;margin:-.12em .25em 0 0;padding:0;vertical-align:middle}.entry>.entry-section:after{display:block;content:'';clear:both;overflow:hidden}.entry>.entry-section:before{display:block;content:' ';margin-top:-80px;height:80px;visibility:hidden;pointer-events:none}.entry .toc_ins{top:-80px;position:relative;visibility:hidden}#single-post .container{display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:934px){.sticky{position:static}.entry-section-header{font-size:1em}.entry-section-header-h2:before{font-size:1.5em}}.wp-block-column.bg{margin-top:2em;padding:var(--column-gap);background-color:var(--layer-color)}.wp-block-column.bg>*:first-child{margin-top:0}#single-header-swiper{margin-bottom:32px}#single-header-swiper+*{margin-top:0}#single-header-swiper-pagination{bottom:0}#single-header-swiper .gallery-item{margin:0}#single-header-swiper .swiper-slide{margin:0 16px;height:480px}.swiper-button-prev,.swiper-button-next{background-color:transparent;background-image:none;font-size:20px;line-height:1.6;width:1.6em;height:1.6em;color:var(--theme-color);text-align:center}.swiper-button-prev{left:0;right:auto}.swiper-button-prev:before{content:'◀︎';display:block}.swiper-button-next{right:0;left:auto}.swiper-button-next:before{content:'▶︎';display:block}.single-header{font-size:1.1em;line-height:1;padding:0;position:relative;margin:0 0 40px}.single-header .single-title{clear:both;border-width:0;font-weight:700;border-bottom:3px dotted var(--theme-color);color:inherit;background-color:transparent;line-height:1.4;margin:0;padding:.25em 0}.single-header .date{color:var(--gray-color);font-weight:600;font-size:.925em}.single-header .post-status{background-color:var(--theme-color);color:var(--opposite-color);padding:0 .5em}#single-post dl.field dt,#single-post dl.field dd{border-bottom:3px dotted var(--theme-color)}#single-post .info-place,#single-post .fee,#single-post .date-period,#single-post .date-time{display:block;font-size:1.1em;font-weight:600}#single-post .info-address,#single-post .info-url{display:block}h2.content-heading{color:inherit;line-height:1;margin:3em 0 1.5em;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}h2.content-heading:before,h2.content-heading:after{background-color:var(--layer-color);display:block;content:'';flex:1;height:.5em;margin:0}h2.content-heading:before{margin-right:1em}h2.content-heading:after{margin-left:1em}a.gotomap{border-width:1px;border-color:var(--link-color);padding:0 .3em 0 .1em;font-size:14px;text-decoration:none}a.map-button{display:block;width:18em;margin:1em auto 0}.section-single dl.info{margin:0;border-width:1px;background-color:#fff}.voice-title{padding-bottom:.25em;border-bottom:1px solid var(--theme-color);color:currentColor}.voice-info{display:flex;width:100%;margin-top:var(--column-gap);align-items:center;justify-content:space-between;gap:var(--column-gap)}.voice-name{font-weight:600;margin:0}.voice-type{font-weight:600;margin:0;color:#fff;background-color:var(--theme-color);padding:.25em 1em;line-height:1.2;display:inline-table;border-radius:10em}.voice-image{padding:1em;border:1px solid}.voice-content{margin-top:var(--column-gap)}#voice-swiper{margin-top:var(--column-gap);border:1px solid var(--border-color)}.sidebar.flex-end{align-self:flex-end;top:auto;bottom:24px}.sidebar-item+.sidebar-item{margin-top:24px}.sidebar>div:after{clear:both;display:table;content:''}.sidebar>div:first-child{margin-top:0}.sidebar>div:last-child{margin-bottom:0}.sidebar h2{font-size:1em;margin:0 0 12px;padding:8px;line-height:1.3;color:#fff;background-color:var(--theme-color);position:relative;text-align:center;border-radius:3px}.sidebar select{width:100%;margin:12px 0 0}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{margin:0;padding:0}.archive-list li a{padding:8px 2px;display:block;color:inherit;font-weight:600}.sidebar-posts ol{margin:0;padding:0;counter-reset:li;list-style:none}.sidebar-posts li{margin:1em 0;padding:0}.sidebar-posts .post-text{font-size:14px;line-height:1.4;margin:0;padding:0 0 0 12px;display:block;overflow:hidden;width:calc( 100% - 80px)}.sidebar-posts .post-title{clear:both;font-size:1.1em;font-weight:400;overflow:hidden;padding:0;margin:4px 0 0}.sidebar-posts .post-title *{display:inline}.sidebar-posts li:first-child{margin-top:0}.sidebar-posts li:last-child{margin-bottom:0;border-bottom-width:0}.sidebar-posts li:nth-child(n+6){display:none}.sidebar-posts li a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:nowrap;padding:0;margin:0;text-decoration:none;position:relative;color:inherit}.sidebar-posts .post-image{width:80px;height:80px;overflow:hidden;position:relative;border-radius:2px}.sidebar-posts .post-image img{display:block;width:100%;height:100%;object-fit:cover}.sidebar-posts .post-excerpt{display:none}.sidebar-posts .post-category{font-size:11px}.channel{margin:var(--column-gap) 0 0;padding:var(--column-gap) 0 0;text-align:center;border-top-width:1px}.page-numbers-wrap a.next:after{font-family:'fontello';content:'\e905';margin-left:5px;color:#ccc}.page-numbers-wrap a.prev:before{font-family:'fontello';content:'\e907';margin-right:5px;color:#ccc}.page-numbers{padding:.75em;min-width:calc( var(--border-width)*2 + 2.5em );height:calc( var(--border-width)*2 + 2.5em )}@media screen and (max-width:912px){.entry{order:2}.content{width:100%;order:2;float:none}.sidebar{width:100%;max-width:none;padding:0;margin:var(--column-gap) 0 0;position:static}.sticky{position:static}.entry-section-header{font-size:1em}.entry-section-header-h2:before{font-size:1.5em}}#page-for-owner-section{counter-reset:section}dl.owner-flow{counter-increment:section;display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:var(--column-gap)}dl.owner-flow dt{overflow:visible;background-color:var(--theme-color);font-weight:700;min-width:240px;width:240px;text-align:center;padding:var(--column-gap) 0 calc( var(--column-gap) - 8px );font-size:1.3em;position:relative}dl.owner-flow dt:before{content:counter(section) '. ';margin:0 .2em 0 0;transform:translateY(.1em);display:inline-block;font-size:1.6em;color:var(--list-color);line-height:.4}dl.owner-flow dt:after{content:'';position:absolute;top:100%;left:0;right:0;display:block;width:240px;border-width:24px 120px;border-color:transparent;border-top-color:var(--theme-color)}dl.owner-flow dd{padding-left:var(--column-gap);flex:5}#page-about-us-section{counter-reset:section}.block-columns{counter-increment:section;align-items:center;margin:var(--column-gap) 0}.block-columns h3{color:var(--theme-color);letter-spacing:.025em;font-size:2em;line-height:1.3}.block-columns h3:before{content:counter(section) '. ';display:inline;font-size:1.7em}.block-columns h3 strong{font-size:1.5em;margin-left:.1em;margin-right:.1em;color:var(--strong-color)}.block-columns .info-column{flex:2;order:2;margin:0 var(--column-gap) 0 0;padding:0 0 0 var(--column-gap)}.block-columns .image-column{flex:1;order:1;margin:0;padding:0}.block-columns:nth-child(2n+1) .info-column{margin-right:0}.block-columns:nth-child(2n+1) .image-column{margin-left:var(--column-gap)}.block-columns .image-column .image-wrap{display:block;padding:100% 0 0}.block-columns .image-column .image-wrap img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#section-maplist{overflow:hidden}#map-list{overflow:visible;counter-reset:list_num;padding:0 0 var(--column-gap);margin:var(--column-gap) -16px;display:flex;justify-content:center;flex-wrap:wrap}#map-list .spot{width:33.333%;padding:16px;margin:0;position:relative}#map-list .image-wrap{display:block;padding:50% 0 0;position:relative;z-index:1}#map-list .image-wrap img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#map-list h4{margin:8px 0;text-align:center}#map-list p{font-size:.875em}#map-list .text-link{font-size:12px;display:block;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#map-list .spot:before{content:counter(list_num);counter-increment:list_num;position:absolute;font-size:15px;line-height:1em;text-align:center;display:block;font-weight:700;z-index:3;color:var(--opposite-color);background-color:transparent;left:24px;top:12px;padding:0;width:30px}#map-list .spot:after{position:absolute;content:'';left:24px;top:4px;width:30px;height:48px;background-repeat:no-repeat;background-position:center;display:block;z-index:2;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 48' %3E%3Cpath d='M15,0.3C6.7,0.3,0,6.9,0,15.2C0,23.5,15,47.7,15,47.7s15-24.3,15-32.5C30,6.9,23.3,0.3,15,0.3z' fill='%23df6b00' /%3E%3C/svg%3E")}#map-list .spot.is-current:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 48' %3E%3Cpath d='M15,0.3C6.7,0.3,0,6.9,0,15.2C0,23.5,15,47.7,15,47.7s15-24.3,15-32.5C30,6.9,23.3,0.3,15,0.3z' fill='%23ffcb00' /%3E%3C/svg%3E")}#map-canvas-wrapper{height:600px;margin:0 0 var(--column-gap);padding:0}#js-map-canvas{height:100%;width:100%;margin:0}.marker-info-window{min-height:96px;position:relative;padding-left:120px}.marker-info-window .marker-info-title{font-size:14px;font-weight:700;margin:0 0 4px;padding:0;line-height:1.5}.marker-info-window .marker-info-image{width:96px;height:96px;border-radius:50%;object-fit:cover;position:absolute;left:0;top:0;bottom:0;margin:auto 0;padding:0}.marker-info-window .marker-info-desc{font-size:12px;margin:0 0 4px;padding:0;line-height:1.5}a.marker-info-direction{text-decoration:underline;color:var(--link-color)}#page-r2 .entry .embed-youtube{margin-left:auto;margin-right:auto;max-width:940px}@media screen and (max-width:934px){dl.owner-flow{display:block}dl.owner-flow dt{width:auto;padding:16px}dl.owner-flow dt:after{border-width:24px;width:48px;margin:0 auto}dl.owner-flow dd{padding:var(--column-gap) 0 0}}@media screen and (max-width :781px){.block-columns{display:block}.block-columns h3{letter-spacing:0;font-size:1.5em}.block-columns h3:before{font-size:1.3em}.block-columns h3 strong{font-size:1.3em}.block-columns .info-column{padding:0;margin:0 0 16px;width:auto}.block-columns .image-column{flex:1;order:1;margin:0;padding:0;width:auto}.block-columns:nth-child(2n+1) .info-column{margin-right:0}.block-columns:nth-child(2n+1) .image-column{margin-left:0}.block-columns .image-column .image-wrap{padding:50% 0 0}.block-columns .image-column .image-wrap img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#map-list{margin:0 -8px}#map-list .spot{width:50%;padding:8px}.marker-info-window{padding-left:0}.marker-info-window .marker-info-title{max-width:400px}.marker-info-window .marker-info-image{width:64px;height:64px;border-radius:4px;float:left;position:static;margin:0 4px}.marker-info-window .marker-info-desc{font-size:11px;max-width:400px}a.marker-info-direction{clear:both}}@media screen and (max-width:480px){.block-columns h3{font-size:4.5vw}}.channel{margin:var(--column-gap) 0 0;text-align:center;border-top:3px dotted var(--theme-color)}.page-numbers-wrap a{border-color:inherit}.page-numbers-wrap a.next:after{font-family:'fontello';content:'\e901';margin-left:5px;color:#ccc}.page-numbers-wrap a.prev:before{font-family:'fontello';content:'\e903';margin-right:5px;color:#ccc}#page-contact{padding-bottom:0}.wpcf7{line-height:1.6em}.wpcf7 .form-wrap{margin:0;padding:0;border-width:0}.wpcf7 .form-wrap+header{margin-top:2em}.wpcf7 .form-wrap{border-color:#ccc;display:block}.wpcf7 .form-wrap dl{border-top-width:4px;border-style:dotted;border-color:var(--theme-color);display:table;width:100%;margin:0;padding:0}.wpcf7 .form-wrap dl:first-child{padding-top:0;border-top-width:0}.wpcf7 .form-wrap dt{width:30%;display:table-cell;font-size:1em;padding:var(--column-gap) var(--column-gap) calc( var(--column-gap) * 0.5 ) 0;vertical-align:top}.wpcf7 .form-wrap dd{width:70%;display:table-cell;padding:var(--column-gap) 0 calc( var(--column-gap) * 0.5 );vertical-align:top}.wpcf7 .form-wrap dd:after{clear:both;display:table;content:''}.wpcf7 .form-response{clear:both;padding:0;height:32px;margin:0 0 8px}.wpcf7 .headword{width:30%;width:calc(0% + 7em);padding-top:14px;clear:left;float:left;display:block;font-size:1em;margin-bottom:8px}.wpcf7 small{font-size:11px;color:gray;display:inline-block;font-family:"Sans JP","Noto Sans JP",sans-serif}.wpcf7 em{display:inline-block;font-family:"Sans JP","Noto Sans JP",sans-serif;color:var(--opposite-color);background-color:var(--strong-color);line-height:1em;font-size:11px;padding:2px 3px;margin-left:8px}.wpcf7 .headword+.wpcf7-form-control-wrap{width:70%;width:calc(100% - 7em);float:left;display:block}.wpcf7 .wpcf7-form-control-wrap[data-name=customerZip],.wpcf7 .wpcf7-form-control-wrap[data-name=customerPref],.wpcf7 .wpcf7-form-control-wrap[data-name=customerCity],.wpcf7 .wpcf7-form-control-wrap[data-name=numberAdult],.wpcf7 .wpcf7-form-control-wrap[data-name=numberChild]{max-width:200px}.wpcf7 .wpcf7-form-control-wrap{margin-bottom:8px}.wpcf7-list-item{display:block}.wpcf7 .event-data{display:flex;flex-wrap:wrap;align-items:center}.wpcf7 .event-data .image{width:120px}.wpcf7 .event-data .text{width:calc( 100% - 120px );padding-left:20px}.wpcf7 .event-data .text>h2{font-size:1.1em;font-weight:700;margin:0}.wpcf7 .event-data .text>span{font-size:.9em;display:block}.wpcf7 .event-data .text>span.event-place{font-size:1em;display:block}.wpcf7 .event-data+#selected-date{margin:16px 0 8px}@media screen and (max-width :781px){.wpcf7 .form-wrap dl{display:block}.wpcf7 .form-wrap dt{width:auto;float:none;display:block;font-size:1em;padding:16px 0 8px;font-weight:600;color:var(--gray-color)}.wpcf7 .form-wrap dd{width:auto;float:none;display:block;padding:0 0 8px;border-top-width:0}.wpcf7 .form-wrap dt br{display:none}.wpcf7 .form-wrap dt small{margin-left:.5em}.wpcf7 .form-wrap dt{word-spacing:.5em}}@media print{body{height:auto!important;font-size:.82em;left:0;top:0}.entry{font-size:.9em;line-height:1.5em}h1{font-size:1.3em;line-height:1.35em;letter-spacing:0}h2{font-size:1.1em;line-height:1.35em;letter-spacing:0}.container{padding:0}main{padding-top:1em}#site-header{position:static!important;margin-top:0;top:0;padding:0;height:auto!important;text-align:center;border-bottom:0}#main-navi,#footer-pagenavi,#map-canvas{display:none}#site-footer{display:none}}