*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}html{scroll-behavior:smooth}body{color:#000;font-family:"Noto Sans JP",sans-serif;line-height:1.7;background:#fff}img{max-width:100%;height:auto}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}.pc{display:none}}header{width:100%;padding:0 5%}header .inner{max-width:1200px;height:100px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){header .inner{height:80px;display:flex}}header .inner p{max-width:325px;display:flex;align-items:center}header .inner p a{opacity:1;transition:opacity .4s}header .inner p a:hover{opacity:.7}footer{width:100%;padding:0 5%;text-align:center;background:#f9e9ec}footer .inner{max-width:1200px;margin:0 auto;padding:30px 0}footer .inner p.copy{font-size:12px}.anim{opacity:0;transform:translate(0, 40px);transition:1s}.anim.active{opacity:1;transform:translate(0, 0)}main{width:100%;overflow:hidden}main section.visual{width:100%;height:calc(100svh - 100px);background:#006db8}@media screen and (max-width: 768px){main section.visual{height:calc(100svh - 80px)}}main section.visual .flex{height:100%;display:flex;flex-direction:column;justify-content:space-between}main section.visual .flex .block{width:100%;height:70%;position:relative;overflow:hidden}@media screen and (max-width: 768px){main section.visual .flex .block{height:100%}}main section.visual .flex .block figure{width:100%;height:100%}main section.visual .flex .block figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.5s,transform 1.5s}main section.visual .flex .block figure.active img{opacity:1;transform:scale(1)}main section.visual .flex .block h1{height:65%;aspect-ratio:1.29/1;position:absolute;top:50%;left:50%;transform:translate(-45%, -50%)}@media screen and (max-width: 768px){main section.visual .flex .block h1{width:90%;max-width:350px;top:35%;height:auto}}main section.visual .flex .block h1 img{width:100%;height:100%;opacity:0;transform:scale(1.2) rotate(20deg);transition:opacity 1.5s 1s,transform 1.5s cubic-bezier(0.18, 0.89, 0.32, 1.27) 1s}main section.visual .flex .block h1.active img{opacity:1;transform:scale(1) rotate(0)}main section.visual .flex .block .btn{height:50%;position:absolute;top:50%;left:50%;transform:translate(-260%, -40%)}@media screen and (max-width: 768px){main section.visual .flex .block .btn{width:240px;height:auto;top:auto;bottom:5%;transform:translate(-50%, 0)}}main section.visual .flex .block .btn a{height:100%;display:block;transform:scale(1);transition:opacity .4s,transform .4s}@media screen and (max-width: 768px){main section.visual .flex .block .btn a{width:100%;height:auto}}main section.visual .flex .block .btn a:hover{opacity:.9;transform:scale(1.05)}main section.visual .flex .block .btn a img{width:auto;height:100%;opacity:0;transform:translate(0, -20px);transition:opacity .5s 2.15s,transform .5s 2.15s}@media screen and (max-width: 768px){main section.visual .flex .block .btn a img{width:100%;height:auto;transform:translate(0, -10px);transition:opacity .7s 2.2s,transform .7s 2.2s}}main section.visual .flex .block .btn.active img{opacity:1;transform:translate(0, 0)}main section.visual .flex ul{height:30%;display:flex}@media screen and (max-width: 768px){main section.visual .flex ul{display:none}}main section.visual .flex ul li{width:25%;overflow:hidden}main section.visual .flex ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.2);transition:opacity 1.5s .2s,transform 1.5s .2s}main section.visual .flex ul li.active img{opacity:1;transform:scale(1)}main section.visual .flex ul li:nth-child(2) img{transition:opacity 1.5s .4s,transform 1.5s .4s}main section.visual .flex ul li:nth-child(3) img{transition:opacity 1.5s .6s,transform 1.5s .6s}main section.visual .flex ul li:nth-child(4) img{transition:opacity 1.5s .8s,transform 1.5s .8s}main section.about{padding:60px 5%}@media screen and (max-width: 768px){main section.about{padding:40px 8%}}main section.about .inner{max-width:1200px;margin:0 auto}main section.about .inner .flex{display:flex;align-items:center;justify-content:space-between;gap:20px}@media screen and (max-width: 768px){main section.about .inner .flex{flex-direction:column}}main section.about .inner .flex .left{width:calc(57% - 10px)}@media screen and (max-width: 768px){main section.about .inner .flex .left{width:100%}}main section.about .inner .flex .left h2{margin:0 0 25px 0}@media screen and (max-width: 768px){main section.about .inner .flex .left h2{max-width:400px}}main section.about .inner .flex .left h2::before{content:"";width:151px;height:128px;margin:0 0 20px 0;background:url(../images/about_ico.png) no-repeat center center/100% auto;display:block}@media screen and (max-width: 768px){main section.about .inner .flex .left h2::before{display:none}}main section.about .inner .flex .left p{font-size:22px}@media screen and (max-width: 1100px){main section.about .inner .flex .left p{font-size:18px}}@media screen and (max-width: 768px){main section.about .inner .flex .left p{font-size:16px}}main section.about .inner .flex .left p span{color:#d96a7e;font-size:1.14em;font-weight:600}main section.about .inner .flex .right{width:calc(43% - 10px)}@media screen and (max-width: 768px){main section.about .inner .flex .right{width:100%;max-width:400px}}main .title h2{height:128px;margin:0 auto;text-align:center;position:relative}@media screen and (max-width: 768px){main .title h2{height:70px}}main .title h2 img{height:100%;margin:0 auto;display:block}main .title .lead{margin:30px 0 0 0;font-size:21px;text-align:center}@media screen and (max-width: 768px){main .title .lead{margin:20px 0 0 0;font-size:16px}}main section.history{padding:60px 5%;background:#d9e9f4;overflow:hidden}@media screen and (max-width: 768px){main section.history{padding:40px 8%}}main section.history .inner{max-width:1200px;margin:0 auto}main section.history .inner h2::after{content:"";width:137px;height:109px;background:url(../images/history_ico.png) no-repeat center center/100% auto;position:absolute;top:10px;right:-50px;display:block}@media screen and (max-width: 768px){main section.history .inner h2::after{display:none}}main section.gourmet{padding:60px 5%;background:#fde8e1;overflow:hidden}@media screen and (max-width: 768px){main section.gourmet{padding:40px 8%}}main section.gourmet .inner{max-width:1200px;margin:0 auto;position:relative}main section.gourmet .inner h2::after{content:"";width:285px;height:96px;background:url(../images/gourmet_ico.png) no-repeat center center/100% auto;position:absolute;top:50px;left:-120px;display:block}@media screen and (max-width: 768px){main section.gourmet .inner h2::after{display:none}}main section.gourmet .inner .illust{width:271px;height:259px;background:url(../images/gourmet_illust.png) no-repeat center center/100% auto;position:absolute;right:-240px;bottom:20px}@media screen and (max-width: 768px){main section.gourmet .inner .illust{display:none}}main section.plan{padding:60px 5%;background:#d9f1f0;overflow:hidden}@media screen and (max-width: 768px){main section.plan{padding:40px 8%}}main section.plan .inner{max-width:1200px;margin:0 auto;position:relative}main section.plan .inner h2::after{content:"";width:105px;height:115px;background:url(../images/plan_ico.png) no-repeat center center/100% auto;position:absolute;top:40px;right:-50px;display:block}@media screen and (max-width: 768px){main section.plan .inner h2::after{display:none}}main section.plan .inner .illust1{width:187px;height:226px;background:url(../images/plan_illust1.png) no-repeat center center/100% auto;position:absolute;left:-240px;bottom:-30px}@media screen and (max-width: 768px){main section.plan .inner .illust1{display:none}}main section.plan .inner .illust2{width:122px;height:257px;background:url(../images/plan_illust2.png) no-repeat center center/100% auto;position:absolute;right:-160px;bottom:-30px}@media screen and (max-width: 768px){main section.plan .inner .illust2{display:none}}main .content{margin:40px 0 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:3%}@media screen and (max-width: 768px){main .content{max-width:400px;margin:30px auto 0;gap:25px}}main .content .box{width:31.33%;position:relative;display:flex;flex-direction:column}@media screen and (max-width: 768px){main .content .box{width:100%}}main .content .box figure{position:relative;overflow:hidden}main .content .box figure img{transition:opacity .4s,transform .4s}main .content .box figure a:hover img{opacity:.8;transform:scale(1.08)}main .content .box figure ul{position:absolute;top:20px;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}main .content .box figure ul li{padding:0 15px 0 10px;font-size:15px;border-top-right-radius:30px;border-bottom-right-radius:30px;background:#fff}@media screen and (max-width: 768px){main .content .box figure ul li{font-size:13px}}main .content .box .txt{padding:20px 20px 30px 20px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;background:#fff;display:flex;justify-content:space-between;flex-direction:column;flex:1}@media screen and (max-width: 768px){main .content .box .txt{padding:15px 15px 25px 15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}main .content .box .txt p{font-size:18px}@media screen and (max-width: 768px){main .content .box .txt p{font-size:14px}}main .content .box .txt a{width:210px;max-width:100%;margin:20px auto 0;padding:8px;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;border-radius:30px;display:block;transition:color .4s,background .4s}@media screen and (max-width: 768px){main .content .box .txt a{margin:15px auto 0;font-size:14px}}main .content .box .txt a.blue{border:2px solid #006db8;background:#006db8}main .content .box .txt a.blue:hover{color:#006db8;background:#fff}main .content .box .txt a.orange{border:2px solid #f46738;background:#f46738}main .content .box .txt a.orange:hover{color:#f46738;background:#fff}main .content .box .txt a.green{border:2px solid #00a29a;background:#00a29a}main .content .box .txt a.green:hover{color:#00a29a;background:#fff}main section.book{padding:60px 5% 100px}@media screen and (max-width: 768px){main section.book{padding:40px 8% 60px}}main section.book .inner{max-width:1200px;margin:0 auto}main section.book .inner h2{height:192px;margin:0 auto}@media screen and (max-width: 768px){main section.book .inner h2{height:95px}}main section.book .inner h2 img{height:100%;margin:0 auto;display:block}main section.book .inner p.lead{margin:30px 0 0 0;font-size:22px;text-align:center}@media screen and (max-width: 768px){main section.book .inner p.lead{margin:20px 0 0 0;font-size:16px}}main section.book .inner .flex{margin:40px 0 0 0;display:flex;justify-content:center;gap:30px}@media screen and (max-width: 768px){main section.book .inner .flex{margin:20px 0 0 0;flex-direction:column;gap:20px}}main section.book .inner .flex figure{max-width:270px}@media screen and (max-width: 768px){main section.book .inner .flex figure{margin:0 auto}}@media screen and (max-width: 768px){main section.book .inner .flex ul{margin:0 auto}}main section.book .inner .flex ul li{padding:0 0 0 32px;font-size:24px;background:url(../images/book_ico.png) no-repeat left 10px/26px auto}@media screen and (max-width: 768px){main section.book .inner .flex ul li{padding:0 0 0 22px;font-size:16px;background:url(../images/book_ico.png) no-repeat left 5px/18px auto}}main section.book .inner .flex ul li+li{margin:5px 0 0 0}main section.book .inner .btn{margin:40px 0 0 0;text-align:center}@media screen and (max-width: 768px){main section.book .inner .btn{margin:20px 0 0 0}}main section.book .inner .btn a{padding:10px 50px;color:#fff6cc;font-size:25px;font-weight:600;text-decoration:none;border:3px solid #d96a7e;background:#d96a7e;border-radius:10px;display:inline-block;transition:color .4s,background .4s}@media screen and (max-width: 768px){main section.book .inner .btn a{width:100%;max-width:300px;font-size:18px}}main section.book .inner .btn a:hover{color:#d96a7e;background:#fff6cc}main section.book2526{background:#fffddf}main section.book2526 ul li{background:url(../images/book_ico2.png) no-repeat left 10px/26px auto !important}@media screen and (max-width: 768px){main section.book2526 ul li{background:url(../images/book_ico2.png) no-repeat left 5px/18px auto !important}}main section.book2526 .btn a{border:3px solid #3f96d3 !important;background:#3f96d3 !important}main section.book2526 .btn a:hover{color:#3f96d3 !important;background:#fff6cc !important}main section.book2526 .illust1{width:108px;height:192px;background:url(../images/book_illust1.png) no-repeat center center/100% auto;position:absolute;right:-30px;top:0}@media screen and (max-width: 768px){main section.book2526 .illust1{display:none}}main section.book2526 .illust2{width:311px;height:147px;background:url(../images/book_illust2.png) no-repeat center center/100% auto;position:absolute;left:-200px;bottom:-50px}@media screen and (max-width: 768px){main section.book2526 .illust2{display:none}}/*# sourceMappingURL=style.css.map */