﻿.p-point__food,.p-fac__container{margin-inline:auto;width:clamp(970px, 67.36111vw, 1290.1px)}@media only screen and (max-width: 1199px){.p-point__food,.p-fac__container{width:83.72093%}}@media only screen and (max-width: 1199px){.l-title__bg img{margin-left:-5%}}.c-intr__contents_features .c-tit1{text-align:center}.c-intr__contents_features .c-intr__contents__txt{width:53%;text-align:center;margin-inline:auto}@media only screen and (max-width: 1199px){.c-intr__contents_features .c-intr__contents__txt{width:80%}}.c-intr__contents_features .c-intr__contents__txt .txt-block{max-width:62em}.c-intr__slider{width:83.33333vw;margin-left:auto;margin-top:9.02778vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-intr__slider{margin-top:6.18557%}}@media only screen and (max-width: 767px){.c-intr__slider{margin-top:5em}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-intr__slider{margin-top:10.30928%;width:91.86047%}}@media only screen and (max-width: 767px){.c-intr__slider{width:100%}}.c-intr__slider .slide{width:38.40278vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-intr__slider .slide{min-width:300px}}@media only screen and (max-width: 767px){.c-intr__slider .slide{width:46.51163vw}}.c-intr__slider .slide span{display:block;width:96.5642%}@media only screen and (max-width: 767px){.c-intr__slider .slide span{overflow:hidden}.c-intr__slider .slide span img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-kodawari{margin-top:10.41667vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-kodawari{margin-top:15.46392%}}@media only screen and (max-width: 767px){.p-kodawari{margin-top:8em}}.p-point{margin-top:5.55556vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point{margin-top:8.24742%}}@media only screen and (max-width: 767px){.p-point{margin-top:2em}}.p-point+.p-point{margin-top:11.11111vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point+.p-point{margin-top:16.49485%}}@media only screen and (max-width: 767px){.p-point+.p-point{margin-top:5em}}.p-point.u-odd .p-point__container{margin-inline:auto 0}.p-point.u-odd .p-point__container__contents{margin-inline:0 auto}@media only screen and (min-width: 1200px){.p-point.u-odd .p-point__container__contents{padding-left:10em}}@media print{.p-point.u-odd .p-point__container__contents{padding-left:10em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point.u-odd .p-point__container__contents{padding-left:12.65823%}}@media only screen and (min-width: 1200px){.p-point.u-odd .p-point__container__contents .num{top:1.125em;left:1.625em}}@media print{.p-point.u-odd .p-point__container__contents .num{top:1.125em;left:1.625em}}.p-point__container{width:78.47222vw;margin-right:auto}@media only screen and (max-width: 1199px){.p-point__container{width:91.86047%}}.p-point__container__img{position:relative;z-index:0}@media only screen and (max-width: 767px){.p-point__container__img{overflow:hidden}.p-point__container__img img{position:relative;width:130%;max-width:none;margin-left:-15%}}.p-point__container__images{display:flex;position:relative;z-index:0}@media only screen and (max-width: 767px){.p-point__container__images{overflow:hidden}.p-point__container__images img{position:relative;width:130%;max-width:none;margin-left:-15%}}.p-point__container__images .img{width:50%}.p-point__container__contents{width:73.27434%;margin:-3.53982% 0 0 auto;background:#fff;padding:6.61538em 5.30973% 0 11.53846em;position:relative;z-index:1}@media only screen and (max-width: 1199px){.p-point__container__contents{width:91.13924%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point__container__contents{padding:3.5em 5.06329% 0 15.18987%}}@media only screen and (max-width: 767px){.p-point__container__contents{margin-top:-3em;padding:1.5em 5.06329% 0 10.12658%}}.p-point__container__contents .num{font-style:italic;color:#82969b;line-height:1;font-size:308%;letter-spacing:.05em;font-family:'Shippori Mincho', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}@media only screen and (min-width: 1200px){.p-point__container__contents .num{position:absolute;top:1.4em;left:2.125em}}@media print{.p-point__container__contents .num{position:absolute;top:1.4em;left:2.125em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point__container__contents .num{top:0.5em;left:1.2em}}.p-point__container__contents .title{font-size:139%;letter-spacing:.05em}@media only screen and (max-width: 1199px){.p-point__container__contents .title{margin-top:0.5em}}.p-point__container__contents .txt{margin-top:1.53846em}@media only screen and (min-width: 1200px){.p-point__container__contents .txt{width:47.46154em}}@media print{.p-point__container__contents .txt{width:47.46154em}}.p-point__slider{margin:4.86111vw 0 0 auto;position:relative;width:68.40278vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point__slider{margin-top:7.21649%}}@media only screen and (max-width: 1199px){.p-point__slider{width:83.72093%}}@media only screen and (max-width: 767px){.p-point__slider{margin-top:3.5em}}.p-point__slider__ctrl{position:absolute;top:50%;transform:translateY(-50%);left:-4.15385em;z-index:1}@media only screen and (max-width: 767px){.p-point__slider__ctrl{left:-2.5em}}.p-point__slider__inner{width:100%;margin-left:auto;overflow:hidden}.p-point__slider__inner .p-point-slider{width:51.77665%}.p-point__slider__inner .slick-list{overflow:visible}.p-point__slider__inner .slide span{display:block;width:98.03922%}@media only screen and (max-width: 767px){.p-point__slider__inner .slide span{overflow:hidden}.p-point__slider__inner .slide span img{position:relative;width:150%;max-width:none;margin-left:-25%}}.p-point__slider__inner .slick-dots{margin-left:.5em}.p-point__food{margin-top:4.86111vw;padding-block:4.16667vw;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}@media only screen and (max-width: 1199px){.p-point__food{width:88.37209%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point__food{margin-top:7.21649%;padding-block:6.18557%}}@media only screen and (max-width: 767px){.p-point__food{margin-top:3em;padding-block:2em}}.p-point__food__inner{max-width:86.59794%;margin-inline:auto;width:94.73684%}.p-point__food__inner .contents{max-width:64.61538em;margin-inline:auto}@media only screen and (min-width: 1200px){.p-point__food__inner .contents{display:flex;justify-content:space-between}}@media print{.p-point__food__inner .contents{display:flex;justify-content:space-between}}@media only screen and (min-width: 768px){.p-point__food__inner .contents .txt{width:41.69231em}}@media only screen and (max-width: 1199px){.p-point__food__inner .contents .txt{margin-top:0.8em}}.p-point__food__inner .images{display:flex;justify-content:space-between;margin-top:5.95238%}@media only screen and (max-width: 767px){.p-point__food__inner .images{margin-top:1.5em}}.p-point__food__inner .images .img{width:49.40476%}@media only screen and (max-width: 767px){.p-point__food__inner .images .img{overflow:hidden}.p-point__food__inner .images .img img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-point__health{display:flex;justify-content:space-between;width:clamp(620px, 43.05556vw, 824.6px);margin-inline:auto;margin-top:4.16667vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point__health{margin-top:6.18557%}}@media only screen and (max-width: 767px){.p-point__health{margin-top:3.5em}}@media only screen and (max-width: 1199px){.p-point__health{width:83.72093%}}.p-point__health__item{width:48.3871%}.p-point__health__item figcaption{margin-top:.76923em}.p-exp{margin-top:11.11111vw;padding-block:5.20833vw 5.90278vw;border:1px solid #82969b;margin-inline:auto;width:clamp(1200px, 83.33333vw, 1368px)}@media only screen and (min-width: 1200px) and (max-width: 1366px){.p-exp{width:93.02326%}}@media only screen and (max-width: 1199px){.p-exp{width:88.37209%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-exp{margin-top:16.49485%;padding-block:6.18557% 6.70103%}}@media only screen and (max-width: 767px){.p-exp{margin-top:5em;padding-block:2em}}.p-exp__title{color:#82969b}.p-exp__txt{margin-top:1em}@media only screen and (min-width: 1200px){.p-exp__txt{text-align:center;margin-top:2.30769em}}@media print{.p-exp__txt{text-align:center;margin-top:2.30769em}}@media only screen and (max-width: 1199px){.p-exp__txt .txt{width:83.72093%;margin-inline:auto}}.p-exp__txt .txt+.txt{margin-top:2.30769em}@media only screen and (max-width: 767px){.p-exp__txt .txt+.txt{margin-top:2em}}.p-fac__container::before,.p-fac__container .p-fac-item::before,.p-fac__container::after,.p-fac__container .p-fac-item::after{content:"";z-index:0;height:1px;left:0;top:0;position:absolute}.p-fac__container::before,.p-fac__container .p-fac-item::before{width:.77419%;background:#afa8a1;z-index:1;left:.15385em;transition:width 0.8s cubic-bezier(0.23, 1, 0.32, 1),left 0.8s cubic-bezier(0.23, 1, 0.32, 1)}.p-fac__container::after,.p-fac__container .p-fac-item::after{width:100%;background:#e3e3e3}.p-fac{margin-top:9.02778vw;padding-block:4.86111vw 5.83333vw;background:#f5f5f5}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fac{margin-top:13.40206%;padding-block:7.21649%}}@media only screen and (max-width: 767px){.p-fac{margin-top:5em;padding-block:3em}}.p-fac__container{position:relative;margin-top:2.92308em}@media only screen and (max-width: 767px){.p-fac__container{margin-top:1.5em}}.p-fac__container .p-fac-item{padding-block:4.63918%;position:relative}@media only screen and (min-width: 768px){.p-fac__container .p-fac-item{display:flex;justify-content:space-between}}@media only screen and (max-width: 767px){.p-fac__container .p-fac-item{padding-block:1.5em}}.p-fac__container .p-fac-item::before,.p-fac__container .p-fac-item::after{top:auto;bottom:0}.p-fac__container .p-fac-item .title{font-size:124%;letter-spacing:.05em}@media only screen and (max-width: 767px){.p-fac__container .p-fac-item .title{margin-left:0;padding-left:2.77778%;position:relative}.p-fac__container .p-fac-item .title i{right:1.53846em;top:50%;transform:translateY(-50%);position:absolute}.p-fac__container .p-fac-item .title i::before,.p-fac__container .p-fac-item .title i::after{content:"";top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;background:#212121}.p-fac__container .p-fac-item .title i::before{width:1.53846em;height:1px}.p-fac__container .p-fac-item .title i::after{width:1px;height:1.53846em;transition:transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1);opacity:0;transform:translate(-50%, -50%) rotate(-90deg)}.p-fac__container .p-fac-item .title.active i::after{opacity:1;transform:translate(-50%, -50%)}}.p-fac__container .p-fac-item__list{display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px){.p-fac__container .p-fac-item__list li{width:32.5%;margin-left:1.25%}.p-fac__container .p-fac-item__list li:nth-child(3n-2){margin-left:0}.p-fac__container .p-fac-item__list li:nth-child(n+4){margin-top:3.75%}}@media only screen and (max-width: 767px){.p-fac__container .p-fac-item__list li{width:48.75%;margin-left:2.5%}.p-fac__container .p-fac-item__list li:nth-child(2n-1){margin-left:0}.p-fac__container .p-fac-item__list li:nth-child(n+3){margin-top:8.33333%}}.p-fac__container .p-fac-item__list li a{text-decoration:none;display:block}.p-fac__container .p-fac-item__list li a:hover .img img{scale:1.08}.p-fac__container .p-fac-item__list li .img{position:relative;overflow:hidden}.p-fac__container .p-fac-item__list li .img img{scale:1;transition:scale 0.4s cubic-bezier(0.5, 0.2, 0.16, 0.65)}.p-fac__container .p-fac-item__list li .img .caption{display:inline-block;position:absolute;bottom:.5em;left:.5em;color:#fff;z-index:1;letter-spacing:.05em}.p-fac__container .p-fac-item__list li .img .caption em{font-size:108%}@media only screen and (max-width: 1199px){.p-fac__container .p-fac-item__list li .img .caption em{display:block}}.p-fac__container .p-fac-item__list li .contents{margin-top:1.23077em;max-width:20.76923em}.p-fac__container .p-fac-item__list li .contents .cate{display:inline-block;margin-top:1.15385em;padding-inline:.92308em;background:#f5f5f5;color:#82969b;font-size:93%;line-height:1.5}.p-fac__container .p-fac-item__list li .contents .txt{word-break:keep-all;overflow-wrap:break-word}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fac__container .p-fac-item__list li .contents .txt{font-size:93%}}.p-fac__container .p-fac-item .inner{width:82.47423%}@media only screen and (min-width: 768px){.p-fac__container .p-fac-item .inner{display:block !important}}@media only screen and (max-width: 767px){.p-fac__container .p-fac-item .inner{margin-top:1.5em;width:100%;padding-bottom:5.5%}}.p-fac__container .p-fac-item:not(:first-child) h4 i::after{opacity:1;transform:translate(-50%, -50%) rotate(0deg)}.p-fac__container .p-fac-item:not(:first-child) h4.active i::after{opacity:0;transform:translate(-50%, -50%) rotate(-90deg)}@media only screen and (max-width: 767px){.p-fac__container .p-fac-item:not(:first-child) .inner{display:none}}@media only screen and (min-width: 768px){.p-fac__container .p-fac-item:not(:first-child) .inner{display:block !important}}
