.secBlock .sec-title,.recoItemSlides__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.homeMain{background:#f8f4ed}.homeImportantNotice{margin-bottom:24px}@media only screen and (width<=640px){.homeImportantNotice{margin-bottom:16px}}.homeImportantNotice__link{color:#fff;-o-transition:.3s ease-out;background:#ddaf00;border-radius:8px;align-items:center;gap:16px;min-height:54px;padding:10px 20px;text-decoration:none;transition:all .3s ease-out;display:flex;box-shadow:0 6px 18px #7a171038}@media only screen and (width<=640px){.homeImportantNotice__link{border-radius:6px;gap:10px;min-height:48px;padding:8px 12px}}.homeImportantNotice__link:after{content:"";font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 48;-o-transition:.3s ease-out;flex:none;font-family:Material Symbols Outlined;font-size:clamp(1.8rem,1.70909rem + .242424vw,2rem);line-height:1;transition:all .3s ease-out}.homeImportantNotice__link:hover{background:#8f1c14;border-color:#8f1c14}.homeImportantNotice__link:hover:after{transform:translate(3px)}.homeImportantNotice__label{color:#583c32;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:5px 10px;font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem);font-weight:700;line-height:1.2}@media only screen and (width<=640px){.homeImportantNotice__label{padding:4px 8px}}.homeImportantNotice__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.5;overflow:hidden}.homeMv{padding:40px 0 36px;overflow:hidden}@media only screen and (width<=1024px){.homeMv{padding-top:32px}}@media only screen and (width<=640px){.homeMv{padding:24px 0 28px}}.homeMv__slider{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.homeMv__slider.is-dragging{cursor:grabbing}.homeMv__wrapper{will-change:transform;align-items:flex-start;display:flex}.homeMv__slide{aspect-ratio:211/220;background:#f2dfc5;border-radius:15px;flex:none;position:relative;overflow:hidden}.homeMv__slide:before{content:"";padding-top:104.265%;display:block}@media only screen and (width<=640px){.homeMv__slide{border-radius:7px}}.homeMv__slide a{width:100%;height:100%;display:block;position:absolute;inset:0}.homeMv__slide img{object-fit:cover;width:100%;height:100%;display:block}.homeMv__controls{justify-content:center;align-items:center;gap:26px;margin-top:30px;display:flex}@media only screen and (width<=640px){.homeMv__controls{gap:20px;margin-top:22px}}.homeMv__button{color:#583c32;cursor:pointer;-o-transition:.2s ease-out;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:all .2s ease-out;display:inline-grid;position:relative}@media only screen and (width>=640px){.homeMv__button:hover{color:#fff;background:#583c32}}.homeMv__button span{border-top:1px solid;border-left:1px solid;width:7px;height:7px}.homeMv__button--prev span{transform:translate(1px)rotate(-45deg)}.homeMv__button--next span{transform:translate(-1px)rotate(135deg)}.homeMv__pagination{justify-content:center;align-items:center;gap:11px;min-width:82px;display:flex}.homeMv__pagination .homeMv__paginationButton{opacity:1;cursor:pointer;-o-transition:.2s ease-out;background:#583c323d;border:0;border-radius:50%;width:8px;height:8px;margin:0;padding:0;transition:all .2s ease-out;display:block}.homeMv__pagination .homeMv__paginationButton.is-active{background:#583c32}.homeMv__btns{max-width:860px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;justify-content:center;gap:20px;margin:40px auto 0;padding:0;display:flex}@media only screen and (width<=640px){.homeMv__btns{gap:15px 10px;padding:0 15px}}.homeMv__btns>li{width:calc(25% - 15px)}@media only screen and (width<=640px){.homeMv__btns>li{width:calc(50% - 5px)}}.homeMv__btns>li a{color:#583c32;text-align:left;letter-spacing:-.01em;background:#fff;border-radius:999px;padding:10px 16px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:600;text-decoration:none;display:block;position:relative}@media only screen and (width<=640px){.homeMv__btns>li a{padding:10px 20px}}.homeMv__btns>li a{padding-right:calc(1.5em + 19px)}.homeMv__btns>li a:after{content:"";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;-o-transition:.3s ease-out;font-family:Material Symbols Outlined;font-size:1.5em;transition:all .3s ease-out;display:block;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.homeMv__btns>li a:hover{color:#fff;background:#583c32}.homeMv__btns>li a:hover:after{right:3px}.secBlock .sec-title{color:#fff;text-align:center;margin-bottom:40px;font-size:clamp(3.2rem,2.83636rem + .969697vw,4rem);font-weight:700;line-height:1.4}@media only screen and (width<=640px){.secBlock .sec-title{width:calc(100% - 40px);margin:0 auto 30px}}.topInformation{background:#583c32;padding:100px 0}@media only screen and (width<=640px){.topInformation{padding:40px 0}}.topInformation__list>li{margin-bottom:20px}.topInformation__list>li a{color:#583c32;background:#fff;border-radius:10px;grid-template:"thum meta-info"1fr"thum information-title"1fr/auto 1fr;place-items:start;gap:10px 30px;display:grid;overflow:hidden}@media only screen and (width<=640px){.topInformation__list>li a{grid-template-rows:auto 1fr;gap:0 15px}}.topInformation__list>li a:hover{background:#ffffffb3}.topInformation__list>li a:hover .thum img{transform:scale(1.05)}.topInformation__list>li a .thum{aspect-ratio:16/9;grid-area:thum;width:200px;overflow:hidden}@media only screen and (width<=640px){.topInformation__list>li a .thum{aspect-ratio:auto;width:100px;height:100%}}.topInformation__list>li a .thum img{object-fit:cover;-o-transition:.3s ease-out;width:100%;height:100%;transition:all .3s ease-out}.topInformation__list>li a .meta-info{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;grid-area:meta-info;align-self:end;align-items:center;gap:7px;font-size:clamp(1.2rem,1.10909rem + .242424vw,1.4rem);display:flex}@media only screen and (width<=640px){.topInformation__list>li a .meta-info{align-self:start;padding-top:10px}}.topInformation__list>li a .meta-info .category-tag{color:#fff;background:#829678;border-radius:4px;padding:.2em .75em;font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem);font-weight:600;line-height:1.2}@media only screen and (width<=640px){.topInformation__list>li a .meta-info .category-tag{padding:.1em .65em}}.topInformation__list>li a .meta-info .category-tag--palette-0{background:#583c32}.topInformation__list>li a .meta-info .category-tag--palette-1{color:#583c32;background:#ddaf00}.topInformation__list>li a .meta-info .category-tag--palette-2{background:#829678}.topInformation__list>li a .meta-info .category-tag--palette-3{background:#a88da4}.topInformation__list>li a .meta-info .category-tag--palette-4{background:#c63820}.topInformation__list>li a .meta-info .category-tag--palette-5{background:#8a5a32}.topInformation__list>li a .meta-info .date{font-weight:500}.topInformation__list>li a .information-title{grid-area:information-title;font-size:clamp(1.3rem,1.16364rem + .363636vw,1.6rem);font-weight:500}@media only screen and (width<=640px){.topInformation__list>li a .information-title{padding:5px 15px 10px 0}}.topInformation .btn-area{margin-top:40px}.topRecommend{background:#fff;padding:100px 0 0;overflow:hidden}@media only screen and (width<=640px){.topRecommend{padding:56px 0 0}}.topRecommend .sec-title{color:#583c32}.topRecommend__slider{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;margin-bottom:-38px;padding:4px 0 46px;overflow:hidden}.topRecommend__slider.is-dragging{cursor:grabbing}.topRecommend__wrapper{will-change:transform;align-items:stretch;display:flex}.topRecommend__slide{flex:0 0 min(280px,100vw - 40px);display:flex}.topRecommend__controls{justify-content:center;align-items:center;gap:26px;margin-top:34px;display:flex}@media only screen and (width<=640px){.topRecommend__controls{gap:20px;margin-top:24px}}.topRecommend__button{color:#583c32;cursor:pointer;-o-transition:.2s ease-out;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:all .2s ease-out;display:inline-grid;position:relative}@media only screen and (width>=640px){.topRecommend__button:hover{color:#fff;background:#583c32}}.topRecommend__button span{border-top:1px solid;border-left:1px solid;width:7px;height:7px}.topRecommend__button--prev span{transform:translate(1px)rotate(-45deg)}.topRecommend__button--next span{transform:translate(-1px)rotate(135deg)}.topRecommend__pagination{justify-content:center;align-items:center;gap:11px;min-width:104px;display:flex}.topRecommend__pagination .topRecommend__paginationButton{opacity:1;cursor:pointer;-o-transition:.2s ease-out;background:#583c323d;border:0;border-radius:50%;width:8px;height:8px;margin:0;padding:0;transition:all .2s ease-out;display:block}.topRecommend__pagination .topRecommend__paginationButton.is-active{background:#583c32}.topRecommend .btn-area{margin-top:40px}.recoItemSlides{color:#583c32;background:#fff;border:1px solid #583c321a;border-radius:8px;width:100%;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 10px 24px #583c3214}@media only screen and (width<=640px){.recoItemSlides{border-radius:6px}}@media only screen and (width>=640px){.recoItemSlides:hover{border-color:#583c3233;transform:translateY(-2px);box-shadow:0 14px 30px #583c3221}}.recoItemSlides__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.recoItemSlides__media{aspect-ratio:4/3;background:#f8f4ed;width:100%;margin:0;overflow:hidden}.recoItemSlides__image,.recoItemSlides .postCard__noImage{object-fit:cover;width:100%;height:100%;display:block}.recoItemSlides .postCard__noImage{color:#583c3275;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.recoItemSlides__body{flex-direction:column;gap:8px;padding:16px;display:flex}.recoItemSlides .delicaCard__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recoItemSlides .delicaCard__labels{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.recoItemSlides .delicaCard__label{color:#fff;letter-spacing:0;background:#583c32;border-radius:4px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1.25}.recoItemSlides .delicaCard__label--new{background:#c63820}.recoItemSlides .delicaCard__label--recommend{color:#583c32;background:#ddaf00}.recoItemSlides .delicaCard__label--seasonal{background:#829678}.recoItemSlides .delicaCard__label--bestseller{background:#8a5a32}.recoItemSlides__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(1.6rem,1.50909rem + .242424vw,1.8rem);font-weight:700;line-height:1.45}@media only screen and (width<=640px){.recoItemSlides__title{font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem)}}.recoItemSlides__price{color:#583c32d1;margin:0;font-size:clamp(1.6rem,1.50909rem + .242424vw,1.8rem);font-weight:700;line-height:1.5}.topServices{background:#fff;padding:100px 0}@media only screen and (width<=640px){.topServices{padding:56px 0}}.topServices .sec-title{color:#583c32}.topServices__list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;gap:40px;display:flex}@media only screen and (width<=640px){.topServices__list{gap:20px}}.topServices__list .services-item{flex-direction:column;width:calc(33.3333% - 26.6667px);display:flex}@media only screen and (width<=640px){.topServices__list .services-item{width:calc(50% - 10px)}}.topServices__list .services-item .thum{aspect-ratio:16/9;border-radius:15px;width:100%;overflow:hidden}@media only screen and (width<=640px){.topServices__list .services-item .thum{border-radius:7px}}.topServices__list .services-item .thum img{object-fit:cover;object-position:center center;width:100%;height:100%}.topServices__list .services-item .title{margin-top:20px;font-size:clamp(1.4rem,1.21818rem + .484849vw,1.8rem);font-weight:700;line-height:1.55}@media only screen and (width<=640px){.topServices__list .services-item .title{margin-top:10px}}.topServices__list .services-item .lead{flex:1 0 auto;margin-top:7px;font-size:1.3rem;line-height:1.5}@media only screen and (width<=640px){.topServices__list .services-item .lead{margin-top:5px}}.topServices__list .services-item .link-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:8px;margin-top:20px;display:flex}@media only screen and (width<=640px){.topServices__list .services-item .link-list{flex-flow:column wrap;gap:10px}}.topServices__list .services-item .link-list>li{width:100%}.topServices__list .services-item .link-list>li a{font-size:clamp(1.1rem,1.05455rem + .121212vw,1.2rem)}.topMaisen{background:#fff}.topMaisen .sec-title{color:#583c32}.topMaisen .topMaisen__list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;align-items:stretch;display:flex}@media only screen and (width<=640px){.topMaisen .topMaisen__list{flex-flow:column wrap;gap:10px}}.topMaisen .topMaisen__list>li{width:100%}@media only screen and (width<=640px){.topMaisen .topMaisen__list>li{width:calc(100% - 40px);margin:0 auto}}.topMaisen .topMaisen__list>li a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;background:#ccc 50%/cover no-repeat;justify-content:center;align-items:center;height:100%;padding:80px 40px;display:flex;position:relative}@media only screen and (width<=640px){.topMaisen .topMaisen__list>li a{border-radius:15px;padding:30px;overflow:hidden}}.topMaisen .topMaisen__list>li a:after{content:"";z-index:1;-o-transition:.3s ease-out;background:#0000001a;width:100%;height:100%;transition:all .3s ease-out;display:block;position:absolute;top:0;left:0}.topMaisen .topMaisen__list>li a:hover:after{background:#00000080}.topMaisen .topMaisen__list>li a.sozai{background-image:url(./maisen_bg_sozai-DB5vGIed.webp)}.topMaisen .topMaisen__list>li a.waza{background-image:url(./maisen_bg_waza-BbxUn9ft.webp)}.topMaisen .topMaisen__list>li a.kokoro{background-image:url(./maisen_bg_kokoro-C3rmCAST.webp)}.topMaisen .topMaisen__list>li a img{z-index:2;width:15%;min-width:70px;height:auto;display:block;position:relative}@media only screen and (width<=640px){.topMaisen .topMaisen__list>li a img{min-width:50px}}
