.section__inner{max-width:100%;margin-inline:auto;padding:6rem 2rem}@media screen and (min-width:768px){.section__inner{padding:8rem 2rem}}@media screen and (min-width:1024px){.section__inner{max-width:960px;padding:10rem 2rem}}@media screen and (min-width:1280px){.section__inner{max-width:1320px;padding:12rem 2rem}}#area1{background-image:url(/images/common/ohuro_kinpun@2x.webp),url(/images/common/ohuro_kinpun@2x.webp);background-repeat:no-repeat,no-repeat;background-position:left top 12rem,right top 12rem;background-size:120px,120px;position:relative;padding-bottom:1rem}@media screen and (min-width:768px){#area1{padding-bottom:2rem;background-size:160px,160px}}@media screen and (min-width:1024px){#area1{padding-bottom:3rem;background-size:190px,190px}}@media screen and (min-width:1280px){#area1{padding-bottom:4rem}}#area1 .kasou__title--text{letter-spacing:-.04em}@media screen and (min-width:480px){#area1 .kasou__title--text{letter-spacing:.08em}}#area1 .map__image{display:block;height:auto;width:100%;border-radius:1.2rem;overflow:hidden;background-color:#0003;height:300px}@media screen and (min-width:480px){#area1 .map__image{height:545px}}@media screen and (min-width:768px){#area1 .map__image{height:570px}}#area1 .map__image iframe{display:block;width:100%;height:100%;border:0}#area1 .access-info{border:1px solid #333333;border-radius:8px;width:100%;margin:0 auto;position:relative;padding:3rem 2rem 1rem;margin-top:4rem}@media screen and (min-width:480px){#area1 .access-info{margin-top:6rem}}@media screen and (min-width:768px){#area1 .access-info{margin-top:8rem;border-radius:16px;padding:4rem 5rem 3rem}}#area1 .access-info__label{background-color:#c30c22;color:#fff;padding:.6rem 2rem;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);letter-spacing:.1rem;border-radius:8px 8px 0;display:inline-block;position:absolute;top:-20px;left:-10px;z-index:2;margin:0}@media screen and (min-width:480px){#area1 .access-info__label{padding:.8rem 2rem;top:-20px;left:-10px}}@media screen and (min-width:768px){#area1 .access-info__label{padding:1rem 3rem;letter-spacing:.3rem;top:-30px}}@media screen and (min-width:1024px){#area1 .access-info__label{left:-30px}}@media screen and (min-width:1280px){#area1 .access-info__label{left:-15px}}#area1 .access-info ul{list-style:none;padding:0;margin:0}#area1 .access-info li{font-size:clamp(1.2rem,.227vw + 1.109rem,1.4rem);color:#333;line-height:1.8;margin-bottom:.8rem;padding-left:2rem;position:relative;text-align:justify;font-feature-settings:"palt" 1;letter-spacing:.01rem}@media screen and (min-width:480px){#area1 .access-info li{line-height:2;padding-left:2rem;margin-bottom:1rem;letter-spacing:.1rem}}@media screen and (min-width:768px){#area1 .access-info li{padding-left:3rem}}#area1 .access-info li span{color:#c30c22;display:block;margin-bottom:.2rem}@media screen and (min-width:480px){#area1 .access-info li span{margin-bottom:0}}#area1 .access-info li:first-child{font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem)}#area1 .access-info li:before{content:"";position:absolute;left:0;top:.7rem;width:1rem;height:1rem;border-radius:50%;background-color:#c30c22}@media screen and (min-width:480px){#area1 .access-info li:before{width:1.2rem;height:1.2rem}}#area2{background-image:url(/images/common/ohuro_kinpun@2x.webp),url(/images/common/back_white1@2x.webp);background-repeat:no-repeat,repeat;background-position:left top 3rem,top center;background-size:120px,100%;position:relative;padding-top:1rem;padding-bottom:1rem}@media screen and (min-width:768px){#area2{padding-top:2rem;padding-bottom:2rem;background-size:160px,100%;background-position:left top 4rem,top center}}@media screen and (min-width:1024px){#area2{padding-top:3rem;padding-bottom:3rem;background-size:190px,100%;background-position:left top 5rem,top center}}@media screen and (min-width:1280px){#area2{padding-top:4rem;padding-bottom:4rem;background-position:left top 6rem,top center}}#area2 .info{padding:1rem 2rem;background-color:#fff;border-radius:8px;margin-bottom:4rem;position:relative;z-index:2}@media screen and (min-width:480px){#area2 .info{padding:1rem 3rem}}@media screen and (min-width:768px){#area2 .info{padding:3rem 4rem;margin-bottom:6rem;border-radius:16px}}@media screen and (min-width:1024px){#area2 .info{padding:1rem 3.5rem;margin-bottom:7rem}}@media screen and (min-width:1280px){#area2 .info{padding:4rem 6rem;margin-bottom:8rem}}#area2 .info__grid{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:1024px){#area2 .info__grid{grid-template-columns:1fr 1fr;gap:0 30px}}@media screen and (min-width:1280px){#area2 .info__grid{gap:0 60px}}#area2 .info__col--left{border-right:none}@media screen and (min-width:1024px){#area2 .info__col--left{padding-right:30px}}@media screen and (min-width:1280px){#area2 .info__col--left{padding-right:60px}}@media screen and (min-width:1024px){#area2 .info__col--right{padding-left:0}}#area2 .info__col--right .info__row:last-child{border-bottom:none}#area2 .info__row{display:grid;grid-template-columns:65px 1fr;gap:0 1rem;align-items:start;padding:1.3rem 0;border-bottom:1px solid #e5e5e5;letter-spacing:.1rem;text-align:justify;font-feature-settings:"palt" 1}@media screen and (min-width:1024px){#area2 .info__row:last-child{border-bottom:none}}@media screen and (min-width:480px){#area2 .info__row{grid-template-columns:80px 1fr;padding:2.5rem 0;gap:0 3rem}}@media screen and (min-width:768px){#area2 .info__row{grid-template-columns:100px 1fr;padding:2.5rem 0;gap:0 3rem}}@media screen and (min-width:1024px){#area2 .info__row{grid-template-columns:70px 1fr;padding:3.5rem 0;gap:0 1rem}}@media screen and (min-width:1280px){#area2 .info__row{grid-template-columns:90px 1fr;padding:3.5rem 0;gap:0 3rem}}#area2 .info__label{font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);font-weight:700;color:#c30c22;padding-top:2px;white-space:nowrap;list-style:none}#area2 .info__value{font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);list-style:none;margin:0;line-height:1.8;letter-spacing:.01rem}@media screen and (min-width:480px){#area2 .info__value{line-height:2;letter-spacing:.05rem}}#area2 .info__tel-list{list-style:none;margin:0;padding:0}#area2 .info__tel-list li{font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem)}#area2 .info__tel-list li a{color:#333;text-decoration:none;transition:.3s}#area2 .info__tel-list li a:hover{color:#c30c22}#area2 .info__tel-list li:not(:last-child) a{margin-bottom:.8rem;display:inline-block}@media screen and (min-width:480px){#area2 .info__tel-list li:not(:last-child) a{margin-bottom:0}}#area2 .info__category{font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);font-weight:700;margin:0}#area2 .info__category--restaurant{margin-top:1.5rem}@media screen and (min-width:768px){#area2 .info__category--restaurant{margin-top:2rem}}#area2 .info__hours-block{margin:0;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);margin-bottom:1rem;margin-top:.5rem}#area2 .info__hours-block:last-child{margin-bottom:0}#area2 .info__hours-block p{margin:0;line-height:1.8;letter-spacing:.1rem;text-align:justify;font-feature-settings:"palt" 1;word-break:break-all}@media screen and (min-width:480px){#area2 .info__hours-block p{line-height:2}}#area2 .info__hours-head{margin:0}@media screen and (min-width:480px){#area2 .info br.sp{display:none}}#area2 .information__content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem;margin-bottom:5rem}@media screen and (min-width:480px){#area2 .information__content{gap:2rem;margin-bottom:6rem}}@media screen and (min-width:768px){#area2 .information__content{gap:3rem;margin-bottom:8rem}}@media screen and (min-width:1024px){#area2 .information__content{gap:7rem;margin-bottom:10rem}}#area2 .information__content--item{width:100%;opacity:1;transition:opacity .3s;text-decoration:none;color:#333}#area2 .information__content--item:hover{opacity:.8;color:#333}#area2 .information__content--item span{position:absolute;top:-1px;right:0;font-size:clamp(1.8rem,.455vw + 1.618rem,2.2rem);width:3rem;height:3rem;background-color:#c30c22;line-height:2.2rem;letter-spacing:0;text-align:center;border-radius:50%;color:#fff}@media screen and (min-width:480px){#area2 .information__content--item{width:calc(50% - 1rem)}}@media screen and (min-width:768px){#area2 .information__content--item{width:calc(50% - 1.5rem)}}@media screen and (min-width:1024px){#area2 .information__content--item{width:calc(50% - 3.5rem)}}#area2 .information__content--item img{border-radius:1rem;margin-bottom:2rem}@media screen and (min-width:480px){#area2 .information__content--item img{border-radius:1.5rem}}@media screen and (min-width:768px){#area2 .information__content--item img{border-radius:2rem}}#area2 .information__content--item h3{margin:0 0 1.5rem;color:#c30c22;font-size:clamp(2.2rem,.682vw + 1.927rem,2.8rem);text-align:center;letter-spacing:.1rem}@media screen and (min-width:480px){#area2 .information__content--item h3{letter-spacing:.05rem;margin:0 0 1rem;text-align:justify;font-feature-settings:"palt" 1}}#area2 .information__content--item p{font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);text-align:justify;font-feature-settings:"palt" 1;margin:0;letter-spacing:.1rem}@media screen and (min-width:1024px){#area2 .information__content--item p{letter-spacing:.2rem}}#area2 .information__content--item p.information__content--item--link{text-align:right;margin-top:2rem;position:relative;padding-right:4rem;color:#333}#area2 .information__more{font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);color:#fff;background-color:#333;text-align:center;border-radius:50px;padding:1.2rem 2rem;text-decoration:none;display:block;margin:0 auto;max-width:250px;position:relative;text-indent:-1rem;transition:all .3s ease}#area2 .information__more:hover{background-color:#c30c22;color:#fff}#area2 .information__more--arrow{position:absolute;top:7px;right:24px;font-size:clamp(1.8rem,.455vw + 1.618rem,2.2rem)}@media screen and (min-width:768px){#area2 .information__more{padding:1.5rem 2rem;max-width:270px}}.pagegold [class*=pagegold__gold]{--pagegold-progress: 0;translate:calc(var(--pagegold-translate-x, 0) * var(--pagegold-progress)) 0}.pagegold__gold1{--pagegold-translate-x: 30vw;position:absolute;top:0;right:0;z-index:1;width:184px}@media screen and (min-width:480px){.pagegold__gold1{--pagegold-translate-x: 20vw}}@media screen and (min-width:768px){.pagegold__gold1{--pagegold-translate-x: 10vw;top:0;width:260px}}@media screen and (min-width:1024px){.pagegold__gold1{width:300px}}@media screen and (min-width:1280px){.pagegold__gold1{top:0;width:384px}}.pagegold__gold2{--pagegold-translate-x: -20vw;position:absolute;top:10rem;left:0;z-index:3;width:140px}@media screen and (min-width:768px){.pagegold__gold2{--pagegold-translate-x: -12vw;top:7rem;width:220px}}@media screen and (min-width:1024px){.pagegold__gold2{top:4rem;width:230px}}@media screen and (min-width:1280px){.pagegold__gold2{top:1rem;width:340px}}.pagegold__gold3{--pagegold-translate-x: 30vw;position:absolute;top:-3rem;right:0;z-index:1;width:134px}@media screen and (min-width:480px){.pagegold__gold3{--pagegold-translate-x: 20vw;width:184px}}@media screen and (min-width:768px){.pagegold__gold3{--pagegold-translate-x: 10vw;top:-5rem;width:260px}}@media screen and (min-width:1024px){.pagegold__gold3{width:300px}}@media screen and (min-width:1280px){.pagegold__gold3{top:-8rem;right:2vw;width:369px}}.pagegold__gold4{--pagegold-translate-x: -20vw;position:absolute;top:-4rem;left:0;z-index:3;width:120px}@media screen and (min-width:480px){.pagegold__gold4{width:140px}}@media screen and (min-width:768px){.pagegold__gold4{--pagegold-translate-x: -12vw;top:-6rem;width:220px}}@media screen and (min-width:1024px){.pagegold__gold4{width:230px}}@media screen and (min-width:1280px){.pagegold__gold4{top:-6rem;width:340px}}.pagegold__kinpun{position:absolute;top:0;right:0;width:120px}@media screen and (min-width:480px){.pagegold__kinpun{width:160px}}@media screen and (min-width:768px){.pagegold__kinpun{width:160px}}@media screen and (min-width:1024px){.pagegold__kinpun{width:190px}}.illust{top:-4rem}@media screen and (min-width:768px){.illust{top:-6rem}}@media screen and (min-width:1024px){.illust{top:-7rem}}.illust img{width:80px}@media screen and (min-width:480px){.illust img{width:90px}}@media screen and (min-width:768px){.illust img{width:120px}}@media screen and (min-width:1024px){.illust img{width:150px}}
