#mv{margin-inline:auto;margin-bottom:clamp(2em,5vw,60px);text-align:center}#mv .ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.6em,4vw,36px);font-weight:400;letter-spacing:.06em;line-height:1.4}@media screen and (min-width: 960px){#mv .ttl{width:fit-content;margin-top:-4em;margin-inline:auto;padding:1em 2em;background:#fff;border-top-left-radius:40px;border-top-right-radius:40px}}@media screen and (max-width: 959px){#mv .ttl{padding-top:1em}}#intro{position:relative}#intro::before{content:"";display:block;position:absolute;width:100%;height:73%;top:10%;left:0;z-index:-1;background:url(../img/common/bg-kira.png) no-repeat center/100%}#intro .pic{display:grid;grid-template-columns:32% 34.5% 1fr;gap:2%}@media screen and (min-width: 960px){#intro{margin-bottom:3em}#intro .wrap-pic{width:1000px;margin-inline:auto;margin-bottom:50px}}.intro-box{display:grid;gap:0 2em;grid-template-columns:64% 1fr;grid-template-rows:auto auto;grid-auto-flow:row;grid-template-areas:"ttl gaikan" "map map"}.intro-box .map{grid-area:map}.intro-box .ttl{grid-area:ttl}.intro-box .gaikan{grid-area:gaikan;position:relative}.intro-box .gaikan::before{content:"";display:block;position:absolute;width:3em;height:14em;top:0;left:-2em;background:url(../img/top/newopen.png) no-repeat center/100%}.intro-box .note{text-align:left}@media screen and (min-width: 600px){.intro-box .note{margin-top:1.8em}}@media screen and (min-width: 960px){.intro-box{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;grid-template-columns:34% 16.7% 1fr;grid-template-areas:"ttl gaikan map"}}@media screen and (max-width: 959px){.intro-box .gaikan{margin-right:-1em;margin-bottom:-3em}}@media screen and (max-width: 959px)and (min-width: 600px){.intro-box{width:75%;margin-inline:auto}}@media screen and (max-width: 599px){.intro-box .gaikan{margin-right:-1em;margin-bottom:-1em}.intro-box .gaikan::before{width:2em;height:10em}}#message{padding-block:clamp(3em,7vw,70px);background:url(../img/top/bg-message.jpg?20260706) no-repeat left bottom/contain}@media screen and (min-width: 960px){#message{background-size:42%}#message .inner{width:38%;margin-right:10vw}}@media screen and (max-width: 959px){#message{padding-bottom:55vw}#message .inner{width:85%}}#highlight .ex{margin-bottom:.2em;font-size:clamp(1.05em,2.2vw,20px)}.highlight-list{list-style-type:none;padding:0;counter-reset:num}.highlight-list .txt-sub{margin-top:-1em;padding:1.5em .5em 1em;text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.2em,2.5vw,22px);background-image:repeating-linear-gradient(-45deg, #fff888, #fff888 2px, transparent 2px, transparent 6px)}.highlight-list>li{position:relative;padding-top:1.5em}.highlight-list>li::before{content:"";display:block;position:absolute;z-index:-1;width:50%;height:100%;bottom:0;left:-4em;background:url(../img/common/bg-kira.png) no-repeat left bottom/cover}.highlight-list>li .pic{margin-top:1.5em;text-align:center}@media screen and (min-width: 960px){.highlight-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:6em}.highlight-list>*{min-width:0;min-height:0}.highlight-list>li::before{width:40%;left:-3em}}@media screen and (max-width: 959px){.highlight-list{width:95%;margin-inline:auto}.highlight-list>li+li{padding-top:clamp(3em,5.5vw,50px)}}.meal-img{margin-top:2em}.meal-img>li{display:flex;gap:.5em}.meal-img>li>*{min-width:0;min-height:0}.meal-img .ttl{display:flex;justify-content:center;align-items:center;width:6em;height:6em;padding:1em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.15em,2vw,18px);background:#fff;border-radius:50%}@media screen and (max-width: 959px){.meal-img>li+li{margin-top:1em}}.meal-slide{flex:1}.meal-slide .slick-dots li.slick-active button:before{color:#00a63c}.meal-slide .slick-dots li button:before{font-size:10px}.bukken-slider-wrap{margin-inline:auto;position:relative}.bukken-slider-wrap .bukken-slider,.bukken-slider-wrap .bukken-thumb{width:100%}.bukken-slider-wrap .bukken-slider{margin-bottom:1.18em}.bukken-slider-wrap .bukken-slider .slick-slide img{margin:0 auto;max-height:min(50vw,480px)}.bukken-slider-wrap .bukken-slider .slick-arrow{content:"";display:block;position:absolute;z-index:1;top:50%;transform:translateY(-50%);text-indent:-9999px;background:none}.bukken-slider-wrap .bukken-slider .slick-prev{left:-14%}.bukken-slider-wrap .bukken-slider .slick-next{right:-14%}.bukken-slider-wrap .bukken-slider .slick-prev::before,.bukken-slider-wrap .bukken-slider .slick-next::before{content:"";display:block;position:absolute;top:0;right:0;width:3em;aspect-ratio:1;background:url(/img/common/slide-arrow.svg) no-repeat center/100%}.bukken-slider-wrap .bukken-slider .slick-prev::before{left:0;right:auto;transform:rotate(180deg)}@media screen and (max-width: 959px){.bukken-slider-wrap .bukken-slider .slick-prev{left:-4%}.bukken-slider-wrap .bukken-slider .slick-next{right:-4%}.bukken-slider-wrap .bukken-slider .slick-next::before,.bukken-slider-wrap .bukken-slider .slick-prev::before{width:2.5em}}@media screen and (max-width: 599px){.bukken-slider-wrap .bukken-slider{margin-bottom:.5em}.bukken-slider-wrap .bukken-slider .slick-prev{left:-9%}.bukken-slider-wrap .bukken-slider .slick-next{right:-9%}.bukken-slider-wrap .bukken-slider .slick-next::before,.bukken-slider-wrap .bukken-slider .slick-prev::before{width:1.7em}}.bukken-slider-wrap .bukken-thumb li{aspect-ratio:3/2;overflow:hidden;position:relative}.bukken-slider-wrap .bukken-thumb .slick-list{margin-inline:-10px}.bukken-slider-wrap .bukken-thumb .slick-slide{margin-inline:10px}@media screen and (max-width: 599px){.bukken-slider-wrap .bukken-thumb .slick-list{margin-inline:-5px}.bukken-slider-wrap .bukken-thumb .slick-slide{margin-inline:5px}}.bukken-map iframe{width:100%}@media screen and (max-width: 599px){.bukken-map iframe{height:300px}}.dl-tbl{display:grid;grid-template-columns:15% 1fr}.dl-tbl>dt,.dl-tbl>dd{padding:.7em 0 .7em 1em;border-bottom:1px solid #9d9d9d}.dl-tbl>dt{background-color:#b2e79a}.dl-tbl>dd{line-height:1.6}.dl-tbl+.kome{margin-top:1.5em}@media screen and (max-width: 599px){.dl-tbl.sp-1{grid-template-columns:1fr}.dl-tbl.sp-1>*{border-bottom:unset}.dl-tbl:has(.ico-list)>dd{padding-inline:0}}.dl-price{display:grid;grid-template-columns:40% 1fr;gap:1em}.dl-price>dt{position:relative;padding-right:1em}.dl-price>dt::after{position:absolute;content:"...";right:0;top:-0.3em}.ico-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5em}.ico-list>li{display:grid;grid-template-columns:38% 1fr;background:#fff;align-items:center}.ico-list>li .ico{width:clamp(3.2em,6.8vw,65px);padding:.2em;text-align:center}.ico-list>li .ico img{width:3rem;aspect-ratio:1;object-fit:contain;display:block}.ico-list>li .ico-txt{margin-block:0;font-size:.85em;line-height:1.2}@media screen and (min-width: 600px){.ico-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 960px){.ico-list{grid-template-columns:repeat(4, 1fr)}}.bukken-box{padding:clamp(1em,4vw,80px)}.bukken-box .ttl-sub{margin-top:.3em}.bukken-box .mark-cat{width:fit-content;margin-inline:auto;margin-block:0;padding:.3em 2em .4em;font-size:clamp(1em,2vw,18px);line-height:1;background:#fff888;border-radius:3em}.bukken-box .bukken-slider .slick-prev::before,.bukken-box .bukken-slider .slick-next::before{background-image:url(/img/common/slide-arrow.svg)}.bukken-box .bukken-slider-wrap{max-width:750px}.bukken-box .bukken-map{margin-block:clamp(1.5em,4.5vw,40px)}.bukken-box .dl-price .ex{display:block;margin-top:.1em;padding:.5em;line-height:1.4;background:#fff888}@media screen and (min-width: 600px){.bukken-box .dl-price .ex .iblock{margin-left:.3em}}@media screen and (min-width: 960px){.bukken-box .dl-price{width:600px}}#video .pic{position:relative;margin-inline:auto;text-align:center}#video .pic figcaption{position:absolute;top:50%;left:50%;transform:translate(-50%);width:fit-content;padding:.2em 1em;font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(1.7em,2.2vw,20px);color:#fff;background:#111;white-space:nowrap}.domico{padding-block:clamp(1.5em,5vw,50px);text-align:center}@media screen and (max-width: 959px){.domico .btn-def{margin-top:1.5em}}.wrap-domico{display:grid;gap:1.5em}@media screen and (min-width: 960px){.wrap-domico{grid-template-columns:1fr 1fr;max-width:820px;gap:3.5em}.wrap-domico .domico2{padding-top:3em}}@media screen and (max-width: 959px){.wrap-domico .domico1,.wrap-domico .domico2{width:60%;margin-inline:auto}.wrap-domico .domico1{padding-right:1em}}@media screen and (max-width: 599px){.wrap-domico .domico1,.wrap-domico .domico2{width:90%}}#compare .ttl-def{padding-inline:0}#compare .ttl-num::before{background:#00a63c}.compare-list{display:grid;gap:2em;list-style-type:none;margin-top:clamp(3em,8vw,80px);padding:0;counter-reset:num}.compare-list .ttl-num{width:100%;margin-bottom:1.2em;padding-inline:.5em 0}@media screen and (min-width: 600px)and (max-width: 960px){.compare-list .pic{width:75%;margin-inline:auto}}@media screen and (min-width: 960px){.compare-list{grid-template-columns:1fr 1fr;gap:4em}}.compare-comment{display:grid;gap:1em;width:fit-content;margin:2em auto}.compare-comment .pic,.compare-comment .txt{width:85%;max-width:460px;margin-inline:auto;text-align:center}.compare-comment .txt{width:90%;max-width:500px;margin-inline:auto;text-align:center}@media screen and (min-width: 600px){.compare-comment{grid-template-columns:1fr 1fr}.compare-comment .txt{padding-top:2em}}@media screen and (min-width: 600px)and (max-width: 959px){.compare-comment .txt{width:100%}}