﻿*{margin:0;padding:0;box-sizing:border-box;outline:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}ol,ul{list-style:none;padding-left:0}a{text-decoration:none}a,button,input,textarea{background:0 0;color:inherit;font-family:inherit;font-size:inherit;border:none;cursor:pointer;transition:all .3s ease-in-out ease-in-out}input,textarea{border-radius:0}input[readonly],textarea[readonly]{cursor:default}input::placeholder,textarea::placeholder{font-family:inherit;font-size:inherit;color:inherit}textarea{resize:none}fieldset{border:none}img{display:block;width:100%;object-fit:cover}iframe{width:100%;height:100%;border:1px outset rgba(0,0,0,0);display:block}html.fixed{overflow:hidden}body{background:#fff;font-family:"Sawarabi Gothic";color:#5c5c5c;font-size:16px;line-height:1.75;padding:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Noto Serif JP";font-weight:800;color:#534931;line-height:1.3;font-weight:600;margin-bottom:1rem}a.h1,a.h2,a.h3,a.h4,a.h5,a.h6{width:fit-content}a.h1:focus,a.h2:focus,a.h3:focus,a.h4:focus,a.h5:hover,a.h6:focus,a.h1:hover,a.h2:hover,a.h3:hover,a.h4:hover,a.h5:focus,a.h6:hover{color:#b38e6a}.h1,h1{font-size:3.2rem}@media screen and (max-width:768px){.h1,h1{font-size:9.6vw}}.h2,h2{font-size:2.4rem}@media screen and (max-width:768px){.h2,h2{font-size:4.8vw}}.h3,h3{font-size:1.8rem}@media screen and (max-width:768px){.h3,h3{font-size:5.2vw}}.h4,h4{font-size:1.4rem}@media screen and (max-width:768px){.h4,h4{font-size:1.4rem}}.h5,h5{font-size:1.2rem}@media screen and (max-width:768px){.h5,h5{font-size:1.2rem}}a.link{color:#534931;transition:all .3s ease-in-out}a.link:hover{color:#b38e6a}.header{z-index:88888;will-change:transform;transition:all .5s ease-in-out;position:absolute;left:0;right:0;top:0;width:100%;height:120px}@media screen and (max-width:1268px){.header{height:100px}}@media screen and (max-width:768px){.header{height:80px}}.header .container{display:flex;align-items:center;gap:2rem;padding:0 4rem;width:100%;height:100%}@media screen and (max-width:1268px){.header .container{justify-content:space-between;padding:0 1rem}}@media screen and (max-width:768px){.header .container{justify-content:space-between;padding:0 1rem}}.header .container .logo{display:flex;align-items:center;height:80px}.header.sticky{position:fixed;background-color:#e5dcd2;height:120px}@media screen and (max-width:1268px){.header.sticky{height:100px}}@media screen and (max-width:768px){.header.sticky{height:80px}}.header.header--pinned{transform:translateY(0)}.header.header--unpinned{transform:translateY(-100%)}.header .header_nav{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center}.header .header_nav .header_nav-list{display:flex;gap:1.5rem;font-family:"Poppins"}.header .header_nav .header_nav-list .nav-link{color:#534931;transition:all .3s ease-in-out}.header .header_nav .header_nav-list .nav-link:hover{color:#b38e6a}.header .header_nav .header_nav-socials{display:flex;gap:1rem}@media screen and (max-width:1268px){.header .header_nav{display:none}}@media screen and (max-width:768px){.header .header_nav{display:none}}.header.is_open{position:fixed;top:0;left:0}.header.is_open .container{position:absolute;top:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;background-color:#e5dcd2;animation-name:navi-open;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.header.is_open .container .logo{display:flex;align-items:center;height:80px}.header.is_open .header_nav{display:flex;flex-direction:column;align-items:flex-start;gap:4rem;width:100%;position:relative;top:-80px;padding:0 2rem;opacity:0;animation-name:navi-open-sub;animation-duration:.4s;animation-delay:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.header.is_open .header_nav .header_nav-list{flex-direction:column;gap:1.2rem}.header.is_open .header_nav .header_nav-list .header_nav-list_item:before{content:"";margin-right:.5rem;font-family:"Font Awesome 7 Free";font-weight:700}.header.is_open.header--unpinned{transform:translateY(0)}.header.is_open .header_trigger{position:absolute;top:1rem;right:1rem;background-color:#534931}.header.is_open .header_trigger .line{background-color:#e5dcd2}.header.is_open .header_trigger .line:nth-child(1){width:70%;transform:rotate(45deg);transform-origin:left top;top:0;left:10px}.header.is_open .header_trigger .line:nth-child(2){opacity:0}.header.is_open .header_trigger .line:nth-child(3){width:70%;transform:rotate(-45deg);transform-origin:right bottom;top:-16px;left:2px}.header.is_open .header_trigger:after{content:"CLOSE";letter-spacing:0px;color:#e5dcd2}.header .header_trigger{display:none}@media screen and (max-width:1268px){.header .header_trigger{position:relative;display:flex;flex-direction:column;gap:4px;width:48px;height:48px;padding:6px;background-color:#e5dcd2}.header .header_trigger .line{position:relative;display:block;background-color:#534931;width:100%;height:4px}.header .header_trigger:after{content:"MENU";position:absolute;bottom:2px;left:6px;font-family:"Poppins";font-size:11px;font-weight:700;letter-spacing:1px}}@keyframes navi-open{0%{height:0}100%{height:100vh}}@keyframes navi-open-sub{0%{opacity:0%}100%{opacity:100%}}.footer{padding:4rem 0;background-color:#fff}.footer .container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:1200px;margin:auto}@media screen and (max-width:1268px){.footer .container{width:100%;padding:0 1.5rem;gap:2rem}}@media screen and (max-width:768px){.footer .container{width:100%;padding:0 1.5rem;gap:2rem}}.footer .container .footer_about{width:30%}.footer .container .footer_about .logo{display:flex;align-items:center}@media screen and (max-width:1268px){.footer .container .footer_about .logo{justify-content:center}}@media screen and (max-width:768px){.footer .container .footer_about .logo{justify-content:center}}.footer .container .footer_about .footer_about-copyright{font-size:.8rem}@media screen and (max-width:1268px){.footer .container .footer_about{order:999;width:100%;text-align:center}}@media screen and (max-width:768px){.footer .container .footer_about{order:999;width:100%;text-align:center}}.footer .container .footer_block{width:calc((70% - 6rem)/3)}@media screen and (max-width: 1268px){.footer .container .footer_block{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 768px){.footer .container .footer_block{width:100%}}.footer .container .footer_block .footer_block-title{margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.footer .container .footer_block-list{display:flex;flex-direction:column;gap:.25rem 0}.footer .container .footer_block-list .link{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.footer .container .footer_block-list-dl{display:grid;grid-template-columns:auto 1fr;gap:.5em 1em}.footer .container .footer_block-socials{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.logo{position:relative;color:#534931;transition:all .3s ease-in-out}.logo:hover{color:#b38e6a}.logo .logo-the{font-family:"Corinthia";font-weight:400;font-size:64px;line-height:100%;margin-top:12px}@media screen and (max-width:1268px){.logo .logo-the{font-size:48px}}.logo .logo-name{font-family:"Fredericka the Great";font-size:46px;font-weight:400;padding-left:8px}@media screen and (max-width:1268px){.logo .logo-name{font-size:40px}}.sns-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#f7f7f7;font-size:22px}.sns-icon .icon{transition:.3s ease-in-out}.sns-icon:focus,.sns-icon:hover{background:#b38e6a;color:#f7f7f7 !important}.sns-share{padding:4rem 0}.sns-share .sns-share-list{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.sns-share .sns-share-list .sns-share-item{width:25%;position:relative}.sns-share .sns-share-list .sns-share-item .link{display:flex;justify-content:center;align-items:center;font-family:"Poppins";width:100%;color:#fff;padding:.4rem 0;transform-origin:bottom center;transition:all .3s ease-out}.sns-share .sns-share-list .sns-share-item .link.share-f{background-color:#1877f2}.sns-share .sns-share-list .sns-share-item .link.share-x{background-color:#000}.sns-share .sns-share-list .sns-share-item .link.share-l{background-color:#00c300}.sns-share .sns-share-list .sns-share-item .link.share-c{background-color:#b38e6a}.sns-share .sns-share-list .sns-share-item .link:hover{transform:scaleY(1.2)}.map{position:relative;width:100%;height:0;padding-bottom:50vh;overflow:hidden}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;filter:grayscale(100%);transition:all .3s ease-in-out}.map iframe:hover{filter:grayscale(0%)}.gallery .gallery-item{aspect-ratio:1/1;overflow:hidden;position:relative}.gallery .gallery-item .item-image{width:100%;height:100%;object-fit:cover;object-position:top;transition:object-position .4s ease-out}@media screen and (max-width:1268px){.gallery .gallery-item .item-image{object-position:center}}.gallery .gallery-item:hover .item-image{object-position:bottom}@media screen and (max-width:1268px){.gallery .gallery-item:hover .item-image{object-position:center}}.gallery .gallery-item:hover .item-caption{transform:translateY(0%)}.gallery .gallery-item .link:hover{color:#534931}.gallery .gallery-item:after{content:"";font-family:"Font Awesome 7 Brands";font-size:2rem;color:#f7f7f7;mix-blend-mode:overlay;position:absolute;top:0;right:1rem}.gallery .slick-prev,.gallery .slick-next{position:absolute;bottom:calc(50% - 32px);z-index:1;display:flex;justify-content:center;align-items:center;color:#534931;background-color:hsla(0,0%,100%,.8);width:64px;height:64px;font-size:21.3333333333px;transition:all .3s ease-in-out}.gallery .slick-prev:hover,.gallery .slick-next:hover{color:#e5dcd2;background-color:#b38e6a}@media screen and (max-width:1268px){.gallery .slick-prev,.gallery .slick-next{bottom:calc(50% - 24px);width:48px;height:48px;background-color:#fff;font-size:16px;border-radius:100%}}.gallery .slick-prev{left:0}@media screen and (max-width:1268px){.gallery .slick-prev{left:1rem}}.gallery .slick-next{right:0}@media screen and (max-width:1268px){.gallery .slick-next{right:1rem}}.page-navi{margin-top:2rem;padding-top:1rem;padding-bottom:1rem;border-top:2px solid #534931;border-bottom:2px solid #534931}.page-navi .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:.6rem}.page-navi .wp-pagenavi .current,.page-navi .wp-pagenavi .page,.page-navi .wp-pagenavi .nextpostslink,.page-navi .wp-pagenavi .previouspostslink{display:flex;justify-content:center;align-items:center;border:1px solid #534931;width:2.4rem;height:2rem;border-radius:3px;padding-top:1px;font-family:"Poppins"}.page-navi .wp-pagenavi .current:hover,.page-navi .wp-pagenavi .page:hover,.page-navi .wp-pagenavi .nextpostslink:hover,.page-navi .wp-pagenavi .previouspostslink:hover{background-color:#e5dcd2}.page-navi .wp-pagenavi .current{background-color:#e5dcd2;border-radius:0}.step-inline{position:relative;margin:0;margin-bottom:1rem;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.step-inline li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.333%;color:#e5dcd2;font-weight:300}.step-inline li:before{display:block;width:1rem;height:1rem;margin:.5rem auto 1rem auto;content:"";text-align:center;border-radius:50%;background-color:#e5dcd2}.step-inline li:after{position:absolute;z-index:-1;top:15px;left:-50%;width:100%;height:2px;content:"";background-color:#e5dcd2}.step-inline li:first-child:after{content:none}.step-inline li.active,.step-inline li.complete{color:#b38e6a;font-weight:500}.step-inline li.active:before,.step-inline li.complete:before{background-color:#b38e6a}.step-inline li.active:after,.step-inline li.complete:after{background-color:#b38e6a}.no-front .page-header{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:33.3vh}@media screen and (max-width:768px){.no-front .page-header{height:auto}}.no-front .page-header .page-cover{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;width:100%;height:100%;position:relative;padding:1rem}@media screen and (max-width:768px){.no-front .page-header .page-cover{padding-top:80px}}.no-front .page-header .page-cover:before,.no-front .page-header .page-cover:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.no-front .page-header .page-cover:before{z-index:-2;background-image:var(--page-cover-bg);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:50%}.no-front .page-header .page-cover:after{z-index:-1;background-color:rgba(229,220,210,.33);mix-blend-mode:screen}.no-front .page-header .page-cover .page-subtitle{font-size:1.2rem;font-weight:500}.no-front .page-header .page-breadcrumbs{display:flex;justify-content:center;align-items:center;position:relative;padding:.4rem 0;background-color:#e5dcd2}.no-front .page-header .page-breadcrumbs .breadcrumb-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:1236px;font-size:0}@media screen and (max-width:768px){.no-front .page-header .page-breadcrumbs .breadcrumb-list{width:100%;padding:0 .6rem;justify-content:flex-start}}.no-front .page-header .page-breadcrumbs .breadcrumb-list .breadcrumb-item .link{display:inline-flex;align-items:center;font-size:1rem}@media screen and (max-width:768px){.no-front .page-header .page-breadcrumbs .breadcrumb-list .breadcrumb-item .link{font-size:.8rem}}.no-front .page-header .page-breadcrumbs .breadcrumb-list .breadcrumb-item:not(:last-child) .link{color:#b38e6a;font-weight:500}.no-front .page-header .page-breadcrumbs .breadcrumb-list .breadcrumb-item:not(:last-child) .link:hover{color:#534931}.no-front .page-header .page-breadcrumbs .breadcrumb-list .breadcrumb-item:not(:last-child):after{content:"";padding:0 .4rem;font-size:.8rem;font-family:"Font Awesome 7 Free";font-weight:600}.no-front .page-header .page-breadcrumbs .breadcrumb-list .breadcrumb-item:last-child .link{color:#534931}.no-front .page-header .page-breadcrumbs .breadcrumb-list .breadcrumb-item:last-child .link:hover{color:#b38e6a}.no-front .page-contents{width:100%}.no-front .page-contents .container,.no-front .page-contents .container-full{display:flex;flex-wrap:wrap;gap:1rem;position:relative;margin:6rem auto;width:1236px;flex-basis:100%}@media screen and (max-width:768px){.no-front .page-contents .container,.no-front .page-contents .container-full{margin-top:0;padding:1rem}}.no-front .page-contents .container{width:1236px}@media screen and (max-width:768px){.no-front .page-contents .container{width:100%}}.no-front .page-contents .container-full{width:100%}.no-front .page-contents .contents-main{width:calc(75% - 1rem)}@media screen and (max-width: 768px){.no-front .page-contents .contents-main{width:100%}}.no-front .page-contents .contents-side{width:25%}@media screen and (max-width: 768px){.no-front .page-contents .contents-side{width:100%}}.no-front .page-contents .contents-image{margin-bottom:1rem}@media screen and (max-width: 768px){.no-front .page-contents .contents-image{margin:-1rem;padding-bottom:2rem}}.no-front .page-contents .contents-state{margin-bottom:1rem}@media screen and (max-width:768px){.no-front .page-contents .contents-state{margin:-1rem;padding-bottom:2rem}}.contents-side .side-search{margin-bottom:2rem}.contents-side .side-section{width:100%;padding:2rem;border:1px solid #534931;margin-bottom:2rem;position:relative}@media screen and (max-width:768px){.contents-side .side-section{padding:1rem}}.contents-side .side-section .side-title{font-family:"Poppins";font-size:1.2rem;font-weight:500 !important;background-color:#e5dcd2;position:relative;left:-.4rem;width:calc(100% + .8rem);padding:.4rem 1.2rem}.contents-side .side-section .side-title:after{content:"";width:3px;height:60%;background-color:#534931;position:absolute;top:20%;left:.4rem;z-index:9}.contents-side .side-section .side-blog-list{display:flex;flex-direction:column;gap:1rem}.contents-side .side-section .side-blog-list .side-blog-item{display:flex;flex-direction:column-reverse;position:relative;gap:.6rem;container-type:inline-size}.contents-side .side-section .side-blog-list .side-blog-item .blog-title{font-size:6.4cqw;font-family:"Sawarabi Gothic";font-weight:500}.contents-side .side-section .side-blog-list .side-blog-item .blog-date{position:absolute;z-index:1;top:0;left:0;background-color:#b38e6a;color:#e5dcd2;font-size:.8rem;font-weight:500;font-family:"Poppins";padding:.1rem .6rem}.contents-side .side-section .side-list .side-list-item:before{content:"";font-family:"Font Awesome 7 Free";font-weight:700;margin-right:.2rem}.contents-side .side-section .side-list .side-list-item .link{padding-left:0}.contents-side .side-section .side-list .side-list-item .link:hover{padding-left:.2rem}.contents-side .side-section .side-inline-list{display:flex;flex-wrap:wrap;gap:0 .8rem}.contents-side .side-section .side-inline-list .side-inline-list-item:before{content:"";font-family:"Font Awesome 7 Free";font-weight:700;margin-right:.2rem}.contents-side .side-section .side-inline-list .side-inline-list-item .link{padding-left:0;padding-right:.2rem}.contents-side .side-section .side-inline-list .side-inline-list-item .link:hover{padding-left:.2rem;padding-right:0}.no-front .blog-list{display:flex;flex-wrap:wrap;gap:2rem;position:relative}.no-front .blog-list .blog-item{display:flex;flex-direction:column;position:relative;width:100%}.no-front .blog-list .blog-item .blog-contents{order:2;position:relative}.no-front .blog-list .blog-item .blog-contents .blog-title{margin:.5rem 0}.no-front .blog-list .blog-item .blog-thumb{order:1;position:relative;overflow:hidden}.no-front .blog-list .blog-item .blog-thumb .blog-tag{display:flex;flex-wrap:wrap;gap:.6rem;position:absolute;top:1rem;left:1rem}.no-front .blog-list .blog-item .blog-thumb .blog-tag .blog-tag-item{color:#e5dcd2;background-color:#b38e6a;padding:0 .4rem}@media screen and (max-width:768px){.no-front .blog-list .blog-item .blog-thumb .blog-tag{font-size:.8rem;gap:.4rem;top:.4rem;left:.4rem}}.no-front .blog-list .blog-item .blog-thumb .blog-image{transition:all .3s ease-in-out;transform:scale(1.1)}.no-front .blog-list .blog-item .blog-thumb .blog-image:hover{transform:scale(1)}.no-front .blog-state{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.no-front .blog-state .blog-state-item{display:flex;align-items:center;font-weight:500}.no-front .blog-state .blog-state-item .icon{color:#b38e6a}@media screen and (max-width:768px){.no-front .blog-state{font-size:.8rem;gap:.4rem;justify-content:center}}.no-front .contents-other{display:flex;gap:4rem;position:relative;margin-top:4rem}.no-front .contents-other .other-blog-item{width:calc((100% - 4rem)/2)}.no-front .contents-other .other-blog-item .link{display:flex;align-items:flex-start;gap:1rem}.no-front .contents-other .other-blog-item .link .blog-title{width:calc(70% - 2rem);font-size:1.4rem;color:#534931}.no-front .contents-other .other-blog-item .link .blog-title small{display:inline-block;width:100%;font-size:1rem;font-family:"Poppins";font-weight:500;padding-bottom:.5rem}.no-front .contents-other .other-blog-item .link .blog-image{width:30%;height:auto;aspect-ratio:1/1;filter:grayscale(90%);transition:all .3s}.no-front .contents-other .other-blog-item .link.link-prev .blog-title{text-align:left}.no-front .contents-other .other-blog-item .link.link-prev .blog-title small{text-align:left}.no-front .contents-other .other-blog-item .link.link-next{flex-direction:row-reverse}.no-front .contents-other .other-blog-item .link.link-next .blog-title{text-align:right}.no-front .contents-other .other-blog-item .link.link-next .blog-title small{text-align:right}.no-front .contents-other .other-blog-item .link:hover{color:#b38e6a}.no-front .contents-other .other-blog-item .link:hover .blog-image{filter:grayscale(0%)}.contact-step{width:100%}.form-button{color:#fff;background-color:#b38e6a;width:100%;margin:0 auto;padding:1rem 2rem;transition:all .3s ease-in-out}.form-button:hover{background-color:#534931}.form-button.cancel{width:auto;color:#333;background-color:#f7f7f7}.form-button.cancel:hover{color:#f7f7f7;background-color:#333}.form-input,.form-select{position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #e5dcd2;box-shadow:none;background-color:rgba(0,0,0,0);background-image:none;background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem;border-radius:4px;color:inherit;font-family:inherit;font-size:1rem;padding:.4rem .8rem;width:100%;height:auto;margin:0;cursor:text}.form-input::-ms-expand,.form-select::-ms-expand{display:none}.form-input::placeholder,.form-select::placeholder{transition:all .3s;opacity:100%;color:#e5dcd2}.form-input:focus,.form-select:focus{border:1px solid #b38e6a;box-shadow:none;outline:none}.form-input:focus::placeholder,.form-select:focus::placeholder{opacity:0%}.form-input.readonly,.form-select.readonly{background-color:rgba(229,220,210,.5) !important;opacity:1 !important}.form-date{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M216 64C229.3 64 240 74.7 240 88L240 128L400 128L400 88C400 74.7 410.7 64 424 64C437.3 64 448 74.7 448 88L448 128L480 128C515.3 128 544 156.7 544 192L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 192C96 156.7 124.7 128 160 128L192 128L192 88C192 74.7 202.7 64 216 64zM480 496C488.8 496 496 488.8 496 480L496 416L408 416L408 496L480 496zM496 368L496 288L408 288L408 368L496 368zM360 368L360 288L280 288L280 368L360 368zM232 368L232 288L144 288L144 368L232 368zM144 416L144 480C144 488.8 151.2 496 160 496L232 496L232 416L144 416zM280 416L280 496L360 496L360 416L280 416zM216 176L160 176C151.2 176 144 183.2 144 192L144 240L496 240L496 192C496 183.2 488.8 176 480 176L216 176z' fill='%23b38e6a'/%3E%3C/svg%3E")}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M297.4 438.6C309.9 451.1 330.2 451.1 342.7 438.6L502.7 278.6C515.2 266.1 515.2 245.8 502.7 233.3C490.2 220.8 469.9 220.8 457.4 233.3L320 370.7L182.6 233.4C170.1 220.9 149.8 220.9 137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7L297.3 438.7z' fill='%23b38e6a'/%3E%3C/svg%3E")}.nonselect{position:relative}.nonselect:after{content:"選択してください";color:#e5dcd2;display:flex;align-items:center;height:100%;position:absolute;top:0;left:.8rem;z-index:1;pointer-events:none}.form-check,.form-radio{display:none}.form-check+span,.form-radio+span{cursor:pointer;display:inline-block;margin:0 .2em 0;padding:0 0 0 1.4em;position:relative;color:#b38e6a}.form-check+span:before,.form-radio+span:before{-webkit-transform:translateY(-50%);border:1px solid #e5dcd2;content:"";display:block;width:16px;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.form-check:checked+span:after,.form-radio:checked+span:after{opacity:1}.form-radio+span:before{border-radius:50%}.form-radio+span:after{border-radius:50%;-webkit-transform:translateY(-50%);background:#b38e6a;border:1px solid rgba(0,0,0,0);content:"";width:6px;height:6px;left:3px;opacity:0;padding:2px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}.form-check+span:after{position:absolute;top:2px;left:3px;transform:rotate(45deg);width:8px;height:15px;border:solid #b38e6a;border-width:0 4px 4px 0;content:"";opacity:0;transition:all .3s ease-in-out}.form-search{position:relative}.form-search .search-text{border:1px solid #534931;border-radius:0;padding-right:2.4rem;padding:.6em .8em}.form-search .search-text:focus{border:1px solid #534931;box-shadow:none;outline:none}.form-search .search-text+.search-button{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:2rem;height:100%;color:#e5dcd2;background-color:#534931;border:1px solid #534931;border-left:1px solid rgba(0,0,0,0)}.form-search .search-text+.search-button:hover{color:#534931;background-color:#b38e6a}.form{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2rem}@media screen and (max-width:768px){.form{grid-template-columns:1fr;gap:.6rem}}.form .form-row{display:contents}.form .form-row .form-caption{grid-column:1;align-self:flex-start;font-weight:500}.form .form-row .form-field{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem}@media screen and (max-width:768px){.form .form-row .form-field{display:flex;flex-direction:column;padding-bottom:1rem}.form .form-row .form-field:not(.form-full){padding-left:1rem}.form .form-row .form-field .form-col{display:flex;flex-direction:column}}.form .select-wrap{width:100%}.form .form-message{display:none;margin-top:.4rem;padding:.2rem .6rem;font-size:1rem;font-weight:500;color:rgba(139,0,0,.8);background-color:rgba(255,192,203,.3)}.form .form-message:before{content:"";font-weight:700;font-family:"Font Awesome 7 Free";margin-right:.4rem}#ui-datepicker-div{background-color:#fff;box-shadow:2px 2px 4px 0px gray;padding:1rem}#ui-datepicker-div .ui-datepicker-header{display:flex;justify-content:space-between;position:relative}#ui-datepicker-div .ui-datepicker-header a[data-handler=prev]{order:1}#ui-datepicker-div .ui-datepicker-header a[data-handler=next]{order:3}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{order:2;font-size:1.2rem;font-weight:500}#ui-datepicker-div .ui-datepicker-buttonpane{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:.5rem;margin-right:.2rem}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{display:inline-flex;justify-items:flex-start;border:1px solid #b38e6a;border-radius:4px;color:#534931;background-color:#e5dcd2;padding:0 .6rem}#ui-datepicker-div button{border:1px solid #b38e6a;border-radius:4px;color:#534931;background-color:#e5dcd2;padding:.1rem .6rem;font-size:.8rem}#ui-datepicker-div .ui-datepicker-calendar thead tr th{display:inline-flex;justify-content:center;align-items:center;width:3rem;color:#534931;border-bottom:2px solid #534931;margin-bottom:2px}#ui-datepicker-div .ui-datepicker-calendar tbody{font-family:"Poppins"}#ui-datepicker-div .ui-datepicker-calendar tbody tr td{display:inline-flex;width:3rem;padding:1px 2px}#ui-datepicker-div .ui-datepicker-calendar tbody tr td .ui-state-default{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid #e5dcd2;border-radius:3px}#ui-datepicker-div .ui-datepicker-calendar tbody tr td .ui-state-default:hover{background-color:#e5dcd2}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today .ui-state-default{font-weight:700;font-weight:500;border:1px solid #534931}#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day .ui-state-default{background-color:#e5dcd2;font-weight:500;border-radius:0;border:1px solid #534931}.front:before{content:"";position:fixed;z-index:-1;top:0;left:0;display:block;width:100%;height:100vh;background-image:url(https://sample001.wp-ch.jp/wp-content/uploads/front-banner.jpg);background-size:cover;background-position:center}.front .slick-prev,.front .slick-next{position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;color:#534931;background-color:#fff;width:80px;height:80px;font-size:26.6666666667px;transition:all .3s ease-in-out}.front .slick-prev:hover,.front .slick-next:hover{color:#e5dcd2;background-color:#b38e6a}@media screen and (max-width:1268px){.front .slick-prev,.front .slick-next{width:64px;height:64px;background-color:hsla(0,0%,100%,.6);font-size:21.3333333333px}}.front .slick-slider,.front .slick-list,.front .slick-track,.front .slick-slide,.front .slick-slide>div{height:100%}@media screen and (max-width:768px){.front .slick-slider,.front .slick-list,.front .slick-track,.front .slick-slide,.front .slick-slide>div{height:auto}}.front .section-subtitle{font-size:125%;color:#b38e6a;font-weight:500}.front .front-section .container{position:relative;display:flex;flex-wrap:wrap;width:1236px;margin:0 auto;background-color:#fff}@media screen and (max-width:1268px){.front .front-section .container{width:100%;padding:1rem}}.front .hello{padding-top:120px;background-color:#fff}@media screen and (max-width:1268px){.front .hello{padding-top:100px}}@media screen and (max-width:768px){.front .hello{padding-top:80px}}.front .hello .hello-wrap{display:flex;flex-wrap:wrap;width:100%;height:calc(100vh - 120px);min-height:calc(100vh - 120px)}@media screen and (max-width: 1268px){.front .hello .hello-wrap{height:auto;min-height:calc(100vh - 100px);overflow:hidden}}@media screen and (max-width:768px){.front .hello .hello-wrap{height:auto;min-height:calc(100vh - 80px);overflow:hidden}}.front .hello .hello-wrap .hello-contents{width:50%;height:100%}@media screen and (max-width:1268px){.front .hello .hello-wrap .hello-contents{width:100%;height:auto}}@media screen and (max-width:768px){.front .hello .hello-wrap .hello-contents{width:100%;height:auto}}.front .hello .hello-wrap .hello-main{display:flex;justify-content:center;align-items:center;background-color:#fff;background-image:url(https://sample001.wp-ch.jp/wp-content/uploads/hello-bg-scaled.png);background-position:left bottom;background-repeat:no-repeat}@media screen and (max-width:1268px){.front .hello .hello-wrap .hello-main{background-size:cover}}@media screen and (max-width:768px){.front .hello .hello-wrap .hello-main{background-size:cover}}.front .hello .hello-wrap .hello-main .section-header{padding:2rem}@media screen and (max-width:1268px){.front .hello .hello-wrap .hello-main .section-header{text-align:center;padding:3rem 2rem}}@media screen and (max-width:768px){.front .hello .hello-wrap .hello-main .section-header{text-align:center;padding:3rem 2rem}}.front .hello .hello-wrap .hello-slider .hello-slider-item .item-image{width:100%;height:100%;object-fit:cover;object-position:center top}.front .hello .hello-wrap .hello-slider .slick-prev,.front .hello .hello-wrap .hello-slider .slick-next{bottom:0}@media screen and (max-width:1268px){.front .hello .hello-wrap .hello-slider .slick-prev,.front .hello .hello-wrap .hello-slider .slick-next{bottom:50%;border-radius:100%}}@media screen and (max-width:768px){.front .hello .hello-wrap .hello-slider .slick-prev,.front .hello .hello-wrap .hello-slider .slick-next{bottom:50%;border-radius:100%}}.front .hello .hello-wrap .hello-slider .slick-prev{left:0}@media screen and (max-width:1268px){.front .hello .hello-wrap .hello-slider .slick-prev{left:1rem}}@media screen and (max-width:768px){.front .hello .hello-wrap .hello-slider .slick-prev{left:1rem}}.front .hello .hello-wrap .hello-slider .slick-next{left:80px}@media screen and (max-width:1268px){.front .hello .hello-wrap .hello-slider .slick-next{left:auto;right:1rem}}@media screen and (max-width:768px){.front .hello .hello-wrap .hello-slider .slick-next{left:auto;right:1rem}}.front .banner{width:100%;height:50vh;background-color:rgba(83,73,49,.5)}@media screen and (max-width:1268px){.front .banner{height:auto;aspect-ratio:1/1}}@media screen and (max-width:768px){.front .banner{height:auto;aspect-ratio:1/1}}.front .offer{position:relative;background-color:#fff}.front .offer .container{top:-6rem;gap:2rem;padding:3rem}@media screen and (max-width:1268px){.front .offer .container{gap:2rem;top:0;padding:2rem}}@media screen and (max-width:768px){.front .offer .container{flex-direction:column;gap:1rem;top:0;padding-bottom:2rem}}.front .offer .container .offer_media{position:relative;width:calc(50% - 1rem)}@media screen and (max-width: 768px){.front .offer .container .offer_media{width:100%}}.front .offer .container .offer_main{position:relative;width:calc(50% - 1rem)}@media screen and (max-width: 1268px){.front .offer .container .offer_main{padding-bottom:4rem;width:calc(50% - 1rem)}}@media screen and (max-width: 768px){.front .offer .container .offer_main{padding-bottom:4rem;width:100%}}.front .offer .container .offer_main:before{content:"";display:block;width:50%;height:50%;position:absolute;bottom:0;right:0;background-image:url(https://sample001.wp-ch.jp/wp-content/uploads/front-gift-bg.png);background-size:contain;background-repeat:no-repeat;background-position:right bottom;opacity:50%}.front .menu{background-color:#fff;padding-bottom:2rem}.front .menu .container{flex-direction:column;align-items:center}.front .menu .section-header{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;text-align:center}.front .menu .section-extended{text-align:center}@media screen and (max-width:768px){.front .menu .section-extended{text-align:unset}}.front .menu .menu-nav{position:absolute;top:0;display:flex;justify-content:center;gap:2rem;margin:2rem auto;width:100%}@media screen and (max-width:1268px){.front .menu .menu-nav{gap:2rem}}@media screen and (max-width:768px){.front .menu .menu-nav{gap:1rem}}.front .menu .menu-nav .nav-item{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding-bottom:.5rem}.front .menu .menu-nav .nav-item .name,.front .menu .menu-nav .nav-item .slug{color:#534931}.front .menu .menu-nav .nav-item .slug{text-transform:capitalize;font-family:"Fredericka the Great";font-size:1.4rem}.front .menu .menu-nav .nav-item .name{font-family:"Fredericka the Great";font-size:1rem}@media screen and (max-width:768px){.front .menu .menu-nav .nav-item .slug{font-size:1.4rem}.front .menu .menu-nav .nav-item .name{font-size:1rem}}@media screen and (max-width:768px){.front .menu .menu-nav .nav-item .slug{font-size:1rem}.front .menu .menu-nav .nav-item .name{font-size:.8rem}}.front .menu .menu-nav li{border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease-in-out}.front .menu .menu-nav li:hover,.front .menu .menu-nav li.slick-active{border-bottom-color:#b38e6a}.front .menu .menu-nav li:hover .slug,.front .menu .menu-nav li:hover .name,.front .menu .menu-nav li.slick-active .slug,.front .menu .menu-nav li.slick-active .name{color:#b38e6a}.front .menu .menu-slider{position:relative;padding-top:8rem;display:block;width:100%}@media screen and (max-width:1268px){.front .menu .menu-slider{padding-top:8rem}}@media screen and (max-width:768px){.front .menu .menu-slider{padding-top:7rem}}.front .menu .menu-slider .menu-list{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.front .menu .menu-slider .menu-list .menu-item{width:calc((100% - 3rem)/4)}@media screen and (max-width: 1268px){.front .menu .menu-slider .menu-list .menu-item{width:calc((100% - 3rem)/4)}}@media screen and (max-width: 768px){.front .menu .menu-slider .menu-list .menu-item{width:calc((100% - 1rem)/2)}}.front .menu .menu-slider .menu-list .menu-item .link{display:flex;width:100%;height:100%;overflow:hidden;position:relative}.front .menu .menu-slider .menu-list .menu-item .link .menu-image{transition:all .3s ease-in-out;aspect-ratio:1/1}@media screen and (max-width:1268px){.front .menu .menu-slider .menu-list .menu-item .link .menu-image{aspect-ratio:1/1}}@media screen and (max-width:768px){.front .menu .menu-slider .menu-list .menu-item .link .menu-image{aspect-ratio:4/3}}.front .menu .menu-slider .menu-list .menu-item .link:hover .menu-info{opacity:1}.front .menu .menu-slider .menu-list .menu-item .link:hover .menu-image{transform:scale(1.1)}.front .presentation{display:flex;flex-direction:row;background-color:#fff}@media screen and (max-width:1268px){.front .presentation{flex-direction:row}}@media screen and (max-width:768px){.front .presentation{flex-direction:column}}.front .presentation .presentation-header{display:flex;justify-content:center;align-items:center;position:relative;width:25%;background-color:#f7f7f7}@media screen and (max-width:1268px){.front .presentation .presentation-header{width:50%;aspect-ratio:1/1;padding:4rem}}@media screen and (max-width:768px){.front .presentation .presentation-header{width:100%;aspect-ratio:16/9;padding:4rem}}.front .presentation .presentation-header:after{content:"";position:absolute;bottom:2rem;left:2rem;display:block;width:33.3%;height:33.3%;background-image:url(https://sample001.wp-ch.jp/wp-content/uploads/front-new-menu-bg.png);background-position:left bottom;background-repeat:no-repeat;background-size:contain;opacity:50%}@media screen and (max-width:1268px){.front .presentation .presentation-header:after{bottom:1rem;left:1rem}}@media screen and (max-width:768px){.front .presentation .presentation-header:after{bottom:1rem;left:1rem}}.front .presentation .presentation-header .section-header-wrap{display:flex;flex-direction:column-reverse;position:relative;z-index:1}.front .presentation .presentation-slider{position:relative;width:75%}@media screen and (max-width:1268px){.front .presentation .presentation-slider{width:50%}}@media screen and (max-width:768px){.front .presentation .presentation-slider{width:100%}}.front .presentation .presentation-slider .presentation-item .item-image{aspect-ratio:1/1}.front .presentation .presentation-slider .slick-prev,.front .presentation .presentation-slider .slick-next{bottom:0}@media screen and (max-width:1268px){.front .presentation .presentation-slider .slick-prev,.front .presentation .presentation-slider .slick-next{bottom:0}}@media screen and (max-width:768px){.front .presentation .presentation-slider .slick-prev,.front .presentation .presentation-slider .slick-next{bottom:50%;border-radius:100%}}.front .presentation .presentation-slider .slick-prev{left:-160px}@media screen and (max-width:1268px){.front .presentation .presentation-slider .slick-prev{left:-128px}}@media screen and (max-width:768px){.front .presentation .presentation-slider .slick-prev{left:1rem}}.front .presentation .presentation-slider .slick-next{left:-80px}@media screen and (max-width:1268px){.front .presentation .presentation-slider .slick-next{left:-64px}}@media screen and (max-width:768px){.front .presentation .presentation-slider .slick-next{left:auto;right:1rem}}.front .testimonials{display:flex;flex-wrap:wrap;background-color:#fff}@media screen and (max-width:1268px){.front .testimonials{flex-direction:row}}@media screen and (max-width:768px){.front .testimonials{flex-direction:column}}.front .testimonials .testimonials-media{width:50%;background-image:url(https://sample001.wp-ch.jp/wp-content/uploads/front-banner.jpg);background-size:cover;background-position:center}@media screen and (max-width:1268px){.front .testimonials .testimonials-media{width:40%}}@media screen and (max-width:768px){.front .testimonials .testimonials-media{width:100%;aspect-ratio:1/1}}.front .testimonials .testimonials-main{display:flex;flex-direction:column;justify-content:center;position:relative;width:50%;aspect-ratio:16/9;padding:0 0 4rem;align-items:center;background-color:#e5dcd2}@media screen and (max-width:1268px){.front .testimonials .testimonials-main{width:60%;padding:2rem 1rem 6rem}}@media screen and (max-width:768px){.front .testimonials .testimonials-main{width:100%;padding:2rem 1rem 6rem}}.front .testimonials .testimonials-main:after{content:"";position:absolute;bottom:2rem;right:2rem;display:flex;width:33.3%;height:33.3%;background-image:url(https://sample001.wp-ch.jp/wp-content/uploads/reviews-contents-bg.png);background-repeat:no-repeat;background-size:contain;background-position:bottom right;opacity:50%}@media screen and (max-width:1268px){.front .testimonials .testimonials-main:after{bottom:1rem;right:1rem;width:50%;height:50%}}@media screen and (max-width:768px){.front .testimonials .testimonials-main:after{bottom:1rem;right:1rem;width:50%;height:50%}}.front .testimonials .testimonials-main .testimonials-title{display:flex;flex-direction:column-reverse;width:66.7%;margin:2rem auto 0 auto}@media screen and (max-width:1268px){.front .testimonials .testimonials-main .testimonials-title{width:100%;padding:0 1rem}}@media screen and (max-width:768px){.front .testimonials .testimonials-main .testimonials-title{width:100%;margin:0 auto}}.front .testimonials .testimonials-main .slick-slider,.front .testimonials .testimonials-main .slick-track{height:auto}.front .testimonials .testimonials-main .testimonials-slider{width:66.7%;margin:2rem auto 0 auto;position:relative;z-index:1}@media screen and (max-width:1268px){.front .testimonials .testimonials-main .testimonials-slider{width:100%;padding:0 1rem}}@media screen and (max-width:768px){.front .testimonials .testimonials-main .testimonials-slider{width:100%;margin:0 auto}}.front .testimonials .testimonials-main .testimonials-slider .testimonials-item{width:100%;display:flex;flex-direction:column;padding:1rem 0}.front .testimonials .testimonials-main .testimonials-slider .testimonials-item .item-title{margin-bottom:1rem}.front .testimonials .testimonials-main .testimonials-slider .testimonials-item .item-state{margin-top:1rem;display:flex}.front .testimonials .testimonials-main .testimonials-slider .testimonials-item .item-state li:not(:last-child):after{content:"／";padding:0 .2rem}.front .testimonials .testimonials-main .testimonials-slider .slick-prev,.front .testimonials .testimonials-main .testimonials-slider .slick-next{width:80px;height:80px;color:#534931;background-color:#e5dcd2;border:2px solid #534931;bottom:calc(-80px - 1rem);border-radius:100%}@media screen and (max-width:1268px){.front .testimonials .testimonials-main .testimonials-slider .slick-prev,.front .testimonials .testimonials-main .testimonials-slider .slick-next{width:64px;height:64px;bottom:-64px}}@media screen and (max-width:768px){.front .testimonials .testimonials-main .testimonials-slider .slick-prev,.front .testimonials .testimonials-main .testimonials-slider .slick-next{width:48px;height:48px;bottom:-48px}}.front .testimonials .testimonials-main .testimonials-slider .slick-prev:hover,.front .testimonials .testimonials-main .testimonials-slider .slick-next:hover{color:#e5dcd2;background-color:#b38e6a;border-color:#534931}.front .testimonials .testimonials-main .testimonials-slider .slick-prev{left:0}@media screen and (max-width:1268px){.front .testimonials .testimonials-main .testimonials-slider .slick-prev{left:calc(50% - 64px)}}@media screen and (max-width: 768px){.front .testimonials .testimonials-main .testimonials-slider .slick-prev{left:calc(50% - 48px)}}.front .testimonials .testimonials-main .testimonials-slider .slick-next{left:calc(80px + 1rem)}@media screen and (max-width: 1268px){.front .testimonials .testimonials-main .testimonials-slider .slick-next{left:calc(50% + 1rem)}}@media screen and (max-width: 768px){.front .testimonials .testimonials-main .testimonials-slider .slick-next{left:calc(50% + 1rem)}}.front .recent{background-color:#fff;padding:8rem 0 4rem}@media screen and (max-width:1268px){.front .recent{padding:4rem 0}}@media screen and (max-width:768px){.front .recent{padding:4rem 0}}.front .recent .container{background-color:rgba(0,0,0,0);gap:2rem}.front .recent .section-header{width:40%;height:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start}@media screen and (max-width:1268px){.front .recent .section-header{width:100%;height:auto}}@media screen and (max-width:768px){.front .recent .section-header{width:100%;height:auto}}.front .recent .recent-main{position:relative;display:flex;flex-direction:column;flex:1;gap:2rem}@media screen and (max-width:1268px){.front .recent .recent-main{gap:2rem}}@media screen and (max-width:768px){.front .recent .recent-main{gap:5rem}}.front .recent .recent-main .post-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.front .recent .recent-main .post-item .item-contents{width:66.7%;position:relative}@media screen and (max-width:1268px){.front .recent .recent-main .post-item .item-contents{width:66.7%;height:100%}}@media screen and (max-width:768px){.front .recent .recent-main .post-item .item-contents{width:100%;height:auto}}.front .recent .recent-main .post-item .item-contents .item-title{font-size:1.4rem}.front .recent .recent-main .post-item .item-contents .link{display:inline-block;margin-top:1rem}@media screen and (max-width:1268px){.front .recent .recent-main .post-item .item-contents .link{text-align:right;position:absolute;right:0;bottom:0}}@media screen and (max-width:768px){.front .recent .recent-main .post-item .item-contents .link{text-align:right;position:absolute;right:0;bottom:unset}}.front .recent .recent-main .post-item .item-contents .link .icon{margin-left:.2rem;transition:all .3s}.front .recent .recent-main .post-item .item-contents .link:hover .icon{margin-left:.4rem}.front .recent .recent-main .post-item .item-thumb{order:-1;position:relative;flex:1;overflow:hidden}@media screen and (max-width:768px){.front .recent .recent-main .post-item .item-thumb{width:100%}}.front .recent .recent-main .post-item .item-thumb .item-image{aspect-ratio:1/1;transition:transform .3s ease-in-out}@media screen and (max-width:768px){.front .recent .recent-main .post-item .item-thumb .item-image{aspect-ratio:1/1}}@media screen and (max-width:768px){.front .recent .recent-main .post-item .item-thumb .item-image{aspect-ratio:1200/628}}.front .recent .recent-main .post-item .item-thumb .item-image:hover{transform:scale(1.1)}.front .recent .recent-main .post-item .item-thumb .item-date{display:inline-flex;justify-content:center;align-items:center;padding:0 .4rem;position:absolute;top:0;left:0;font-family:"Poppins";color:#f7f7f7;background-color:#b38e6a}.front .booking{background-color:#fff}.front .booking .container{flex-direction:column;padding-top:8rem;padding-bottom:8rem}@media screen and (max-width:1268px){.front .booking .container{padding-top:2rem;padding-bottom:6rem}}@media screen and (max-width:768px){.front .booking .container{padding-top:2rem;padding-bottom:4rem}}.front .booking .section-header{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;text-align:center}.front .booking .booking-main{width:100%;margin-top:2rem;text-align:center}.front .booking .booking-main .link{margin-top:2rem;text-align:center}.front .booking .booking-main .link.button{display:inline-flex;justify-content:center;align-items:center;padding:.8rem 1.6rem;color:#f7f7f7;background-color:#b38e6a}.front .booking .booking-main .link.button:hover{background-color:#534931}.contents-column-wrap{background-color:#f7f7f7;padding:1rem;margin-bottom:2rem;padding-bottom:2rem}@media screen and (max-width:768px){.contents-column-wrap .item-title{text-align:center}}.page-blog-list,.page-menu-list{display:flex;gap:1rem;flex-wrap:wrap}.page-blog-list .page-blog-item{display:flex;flex-direction:column;padding:1rem;position:relative}.page-blog-list .page-blog-item .blog-contents{order:2;position:relative;z-index:9}.page-blog-list .page-blog-item .blog-contents .blog-title{margin-top:1rem}.page-blog-list .page-blog-item .blog-thumb{order:1;position:relative;z-index:9}.page-blog-list .page-blog-item .blog-thumb .page-blog-tag{position:absolute;top:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.6rem}@media screen and (max-width:768px){.page-blog-list .page-blog-item .blog-thumb .page-blog-tag{position:relative;top:auto;left:auto;gap:.4rem;margin-top:1rem}}.page-blog-list .page-blog-item .blog-thumb .page-blog-tag .blog-tag-item{color:#e5dcd2;background-color:#b38e6a;padding:.2rem .6rem;font-size:.8rem;font-weight:500}@media screen and (max-width:768px){.page-blog-list .page-blog-item .blog-thumb .page-blog-tag .blog-tag-item{font-size:.6rem}}.page-blog-list .page-blog-item:before{content:"";position:absolute;z-index:1;top:0;left:0;display:flex;width:100%;height:100%;background-color:#fff}.page-blog-list .page-blog-item:hover:before{background-color:#e5dcd2;animation-name:hover-v-bg;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}.page-menu-list .page-menu-item{width:calc((100% - 2rem)/3);display:flex;justify-content:center;align-items:flex-start;container-type:inline-size}@media screen and (max-width:768px){.page-menu-list .page-menu-item{width:100%}}.page-menu-list .page-menu-item .link{display:flex;flex-direction:column;gap:.5rem;position:relative;padding:1rem;border-radius:0}.page-menu-list .page-menu-item .link:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#fff}.page-menu-list .page-menu-item .link .menu-name{order:2;position:relative;z-index:9;text-align:center;font-family:"Sawarabi Gothic";font-size:7cqw;font-weight:500;margin:0}.page-menu-list .page-menu-item .link .menu-price{order:4;position:relative;z-index:9;text-align:center}.page-menu-list .page-menu-item .link .menu-rating{order:4;position:relative;z-index:9;text-align:center;color:#b38e6a;transition:all .5s}.page-menu-list .page-menu-item .link .menu-thumb{order:1;position:relative;z-index:9;overflow:hidden;margin-bottom:1rem}.page-menu-list .page-menu-item .link .menu-thumb img{transition:all .3s ease-in-out}.page-menu-list .page-menu-item .link:hover:before{background-color:#e5dcd2;animation-name:hover-v-bg;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}.page-menu-list .page-menu-item .link:hover .menu-rating{color:#534931}.page-menu-list .page-menu-item .link:hover .menu-thumb img{transform:scale(1.1)}@keyframes hover-v-bg{0%{height:100%;background-color:#fff}30%{height:0;background-color:#fff}40%{height:0;background-color:#e5dcd2;border-radius:.4rem}100%{height:100%;background-color:#e5dcd2;border-radius:.4rem}}.page-category-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.page-category-list .page-category-item{background-color:#f7f7f7;padding:1rem}.page-category-list .page-category-item .link{display:flex;gap:2rem;padding:1rem;position:relative}@media screen and (max-width:768px){.page-category-list .page-category-item .link{flex-direction:column}}.page-category-list .page-category-item .link:before{content:"";position:absolute;z-index:1;top:0;left:0;display:flex;width:100%;height:100%;background-color:#fff}.page-category-list .page-category-item .link .contents{position:relative;z-index:9;order:2;width:calc(100% - 140px - 2rem);color:#534931}@media screen and (max-width:768px){.page-category-list .page-category-item .link .contents{width:100%}}.page-category-list .page-category-item .link .eyecatch{position:relative;z-index:9;order:1;overflow:hidden;width:240px}@media screen and (max-width:768px){.page-category-list .page-category-item .link .eyecatch{width:100%}}.page-category-list .page-category-item .link .eyecatch .thumb{display:flex;object-fit:cover;width:100%;aspect-ratio:1200/628;transition:all .3s}.page-category-list .page-category-item .link:hover:before{background-color:#e5dcd2;animation-name:hover-h-bg;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}.page-category-list .page-category-item .link:hover .eyecatch .thumb{transform:scale(1.1)}@media screen and (max-width:768px){.page-category-list .page-category-item .category-item-title{text-align:center}}@keyframes hover-h-bg{0%{width:100%;background-color:#fff}30%{width:0;background-color:#fff}40%{width:0;background-color:#e5dcd2;border-radius:.4rem}100%{width:100%;background-color:#e5dcd2;border-radius:.4rem}}.page-tag-list{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;margin-bottom:3rem}.page-tag-list .page-tag-item .link{display:flex;justify-content:center;align-items:center;gap:.2rem;position:relative}.page-tag-list .page-tag-item .link:before{content:"";display:flex;width:0;height:calc(100% + .4rem);position:absolute;z-index:1;top:-.2rem;left:-.4rem}.page-tag-list .page-tag-item .link:hover:before{background-color:#e5dcd2;animation-name:hover-w-bg;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in;border-radius:.4rem}.page-tag-list .page-tag-item .text,.page-tag-list .page-tag-item .badge{position:relative;z-index:9}.page-tag-list .page-tag-item .badge{display:inline-flex;justify-content:center;align-items:center;color:#e5dcd2;background-color:#b38e6a;font-family:"Poppins";font-size:.6rem;font-weight:700;width:1.2rem;height:1.2rem;border-radius:100%}@keyframes hover-w-bg{from{width:0}to{width:calc(100% + .8rem)}}.price-text{font-family:"Poppins";font-size:1.1rem}.price-text:after{content:"円";font-size:.8rem;padding-left:.1rem;font-family:"Sawarabi Gothic"}.menu-rating-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #e5dcd2;margin-bottom:4rem;padding:2rem}.menu-rating-wrap p{text-align:center;margin:0}.menu-rating-wrap .post-rating{display:inline-flex;flex-direction:row-reverse;margin:0}.menu-rating-wrap .post-rating input{display:none}.menu-rating-wrap .post-rating label{font-size:2rem;cursor:pointer;color:#d3d3d3}.menu-rating-wrap .post-rating label:hover,.menu-rating-wrap .post-rating label:hover~label{color:gold}.menu-rating-wrap .post-rating input:checked~label{color:gold}.menu-rating-wrap .rating-value{font-size:1.25rem;font-weight:700}.menu-contents .menu-image-wrap{margin-bottom:1rem}.menu-contents .menu-term-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.menu-contents .menu-term-list .menu-term-item{display:flex;justify-content:center;align-items:center;background-color:#e5dcd2;border-radius:.2rem}.menu-contents .menu-term-list .menu-term-item .link{padding:.2rem .8rem;font-size:.8rem}.menu-contents .menu-price-wrap{margin-top:2rem;margin-bottom:2rem;padding-top:1rem;padding-bottom:1rem;border-top:2px solid #534931;border-bottom:2px solid #534931;display:flex;justify-content:center;align-items:center}.menu-contents .menu-price-wrap .size{padding-right:2rem;overflow:hidden;position:relative}.menu-contents .menu-price-wrap .size:after{content:"..........";position:absolute;margin-left:.25rem}.menu-contents .menu-price-wrap .price{padding-left:.25rem}.menu-contents .menu-price-wrap .price:not(:last-child){margin-right:2rem}.month-list{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}@media screen and (max-width:768px){.month-list{gap:.6rem}}.month-list li{width:calc((100% - 11rem)/12);position:relative}@media screen and (max-width:768px){.month-list li{width:calc((100% - 3rem)/6)}}.month-list li .no-post,.month-list li .link{width:100%;display:inline-flex;justify-content:center;align-items:center}.month-list li .no-post{border:1px solid #e5dcd2;color:#e5dcd2}.month-list li .link{position:relative;top:-2px;border:2px solid #b38e6a;color:#b38e6a;border-radius:4px;font-weight:500}.month-list li .link:hover{color:#e5dcd2;background-color:#b38e6a}.comments-area .comment-form-row{position:relative;margin-bottom:1rem}.comments-area .parent-comment-header{display:flex;width:100%;font-size:.8rem;padding:.2rem .6rem;background-color:#e5dcd2;border-radius:8px}.comment-list{margin-bottom:4rem}.comment-list .comment{display:flex;gap:1rem;margin-bottom:1rem}.comment-list .comment .comment-author{width:48px;height:48px;border-radius:100%;overflow:hidden}.comment-list .comment .comment-author .avatar{object-fit:cover}.comment-list .comment .comment-body{flex:1;border:1px solid #e5dcd2;padding:1rem;border-radius:.5rem;position:relative}.comment-list .comment .comment-body:before{content:"";position:absolute;left:-12px;top:24px;transform:translateY(-50%);width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-right:12px solid #fff}.comment-list .comment .comment-body:after{content:"";position:absolute;left:-13px;top:24px;transform:translateY(-50%);width:0;height:0;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-right:13px solid #e5dcd2;z-index:-1}.comment-list .comment .comment-body .comment-meta{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.8rem}.comment-list .comment .comment-body .comment-meta .reply{background-color:#e5dcd2;padding:.2rem .6rem}.comment-list .comment .comment-body .fn{font-weight:500;font-style:normal}.comment-list .comment .comment-body .comment-text{margin-top:1rem;padding-bottom:1rem;position:relative}.comment-list .comment .comment-body .comment-text .comment-edit-link{position:absolute;right:0;bottom:0}.comment-list .comment.depth-2{margin-left:calc(48px + 1rem)}.comment-list .comment.depth-3{margin-left:calc(96px + 2rem)}