@layer project{#shop[data-astro-cid-3lcn7vmv]{--full-bleed-start:calc(50% - 50vw);--full-bleed-end:calc(50% - 50vw);position:relative;@media screen and (width>=80rem){--full-bleed-start:calc(-240 * var(--rem) - 40 * var(--rem) - max(0px, (100vw - (1320 * var(--rem) + 120 * var(--rem))) / 2));--full-bleed-end:calc(-80 * var(--rem) - max(0px, (100vw - (1320 * var(--rem) + 120 * var(--rem))) / 2))}& .p-owner{& .p-owner_layout{margin-top:calc(40 * var(--rem));position:relative}& .p-owner_photoWrap{z-index:var(--z-index-front);position:relative;&:before{content:"";z-index:var(--z-index-back);border-radius:calc(6 * var(--rem)) calc(6 * var(--rem)) 0 0;background-color:var(--color-white);width:100vw;height:50%;position:absolute;bottom:0;left:50%;translate:-50%}}& .p-owner_picture{width:100%;display:block}& .p-owner_photo{width:100%;max-width:calc(480 * var(--rem));aspect-ratio:327/217;border-radius:calc(6 * var(--rem));margin-inline:auto}& .p-owner_panel{z-index:var(--z-index-base);width:100cpw;padding:calc(20 * var(--rem)) calc(24 * var(--rem)) calc(40 * var(--rem));border-radius:0 0 calc(6 * var(--rem)) calc(6 * var(--rem));background-color:var(--color-white);margin-inline:calc(50% - 50cqw);position:relative;overflow:hidden}& .p-owner_kamon{right:calc(-140 * var(--rem));bottom:calc(-120 * var(--rem));z-index:var(--z-index-back);width:calc(273 * var(--rem));pointer-events:none;position:absolute}& .p-owner_body{z-index:var(--z-index-base);row-gap:calc(20 * var(--rem));letter-spacing:.02em;display:grid;position:relative}& .p-owner_greeting{font-family:var(--font-heading);font-size:calc(22 * var(--rem));font-weight:600;line-height:1.5}& .p-owner_message{row-gap:1.8em;display:grid}& .p-owner_messageText{letter-spacing:.02em;line-height:1.8}& .p-owner_name{letter-spacing:.02em;font-weight:600;line-height:1.8}& .p-owner_nameGen{font-size:calc(14 * var(--rem))}@media screen and (width>=60rem){container:owner/inline-size;& .p-owner_layout{margin-top:calc(100 * var(--rem));&:before{content:"";top:0;right:calc(2 * var(--rem));background-color:var(--color-white);width:100vw;height:100%;position:absolute;translate:100%}}& .p-owner_photoWrap{top:min(calc(100 * var(--rem)), calc(1000 * var(--cqw-max)));width:min(calc(502 * var(--rem)), calc(502 * var(--cqw-max)));max-width:calc(502 * var(--rem));border-radius:calc(8 * var(--rem));position:absolute;left:0;&:before{display:none}}& .p-owner_photo{aspect-ratio:502/580;max-width:100%}& .p-owner_panel{width:min(calc(740 * var(--rem)), calc(740 * var(--cqw-max)));padding:calc(80 * var(--rem)) 0 calc(60 * var(--rem)) min(calc(262 * var(--rem)), calc(262 * var(--cqw-max)));border-radius:calc(8 * var(--rem)) 0 0 calc(8 * var(--rem));margin-inline:auto 0}& .p-owner_kamon{right:initial;bottom:calc(-193 * var(--rem));left:calc(-100 * var(--rem));width:calc(386 * var(--rem))}& .p-owner_body{row-gap:calc(30 * var(--rem))}& .p-owner_greeting{font-size:calc(26 * var(--rem))}& .p-owner_name{text-align:right}}}& .p-timeline{margin-top:calc(60 * var(--rem));position:relative;container:timeline/inline-size;& .p-timeline_heading{font-family:var(--font-heading);font-size:calc(28 * var(--rem));letter-spacing:.02em;font-weight:600;line-height:1.4}& .p-timeline_list{row-gap:calc(48 * var(--rem));margin-top:calc(40 * var(--rem));padding-left:calc(21 * var(--rem));display:grid;position:relative;&:before{content:"";top:0;left:calc(4 * var(--rem));background-color:var(--color-purple);width:1px;height:100%;position:absolute}}& .p-timeline_item{row-gap:calc(20 * var(--rem));display:grid}& .p-timeline_content{row-gap:calc(16 * var(--rem));display:grid}& .p-timeline_title{font-family:var(--font-heading);font-size:calc(18 * var(--rem));letter-spacing:.02em;font-weight:600;line-height:1;position:relative;&:before{content:"";top:calc(6 * var(--rem));left:calc(-21 * var(--rem));width:calc(10 * var(--rem));height:calc(10 * var(--rem));background-color:var(--color-purple);border-radius:50%;position:absolute}}& .p-timeline_text{padding:calc(20 * var(--rem));border-radius:calc(6 * var(--rem));background-color:var(--color-white);letter-spacing:.02em;line-height:1.8}& .p-timeline_photo{border-radius:calc(6 * var(--rem));aspect-ratio:306/204;width:100%}@media screen and (width>=60rem){margin-top:calc(250 * var(--rem));& .p-timeline_heading{font-size:calc(42 * var(--rem));letter-spacing:.06em;line-height:1}& .p-timeline_title{font-size:calc(22 * var(--rem))}}@container timeline (width>=52.5rem){& .c-kazariGroup{top:calc(-287 * var(--rem))}& .p-timeline_list{row-gap:calc(48 * var(--rem));margin-top:calc(84 * var(--rem));padding-left:calc(40 * var(--rem));&:before{top:calc(24 * var(--rem));left:calc(25 * var(--rem));height:calc(100% - 24 * var(--rem))}}& .p-timeline_item{grid-template-columns:minmax(0, 1fr) minmax(0, calc(540 * var(--cqw-max)));column-gap:calc(5 * var(--rem));grid-template-areas:"content media";align-items:start}& .p-timeline_media{grid-area:media;justify-content:center;width:100%;display:grid}& .p-timeline_content{row-gap:calc(20 * var(--rem));margin-top:calc(24 * var(--rem));grid-area:content}& .p-timeline_title{&:before{top:0;left:calc(-20 * var(--rem));width:calc(12 * var(--rem));height:calc(12 * var(--rem))}}& .p-timeline_text{padding:calc(30 * var(--rem))}& .p-timeline_photo{width:min(37cqw, calc(400 * var(--rem)));border-radius:calc(8 * var(--rem));aspect-ratio:400/266}}@container timeline (width>=95.5rem){& .p-timeline_list{&:before{height:calc(100% - 48 * var(--rem))}}}}& .p-award{row-gap:calc(20 * var(--rem));margin-top:calc(60 * var(--rem));padding:calc(40 * var(--rem)) calc(20 * var(--rem));border-radius:calc(6 * var(--rem));background-color:var(--color-white);display:grid;& .p-award_title{padding-bottom:calc(12 * var(--rem));font-family:var(--font-heading);font-size:calc(20 * var(--rem));letter-spacing:.02em;text-align:center;font-weight:600;line-height:1.5;position:relative;&:before{content:"";width:calc(80 * var(--rem));background-color:var(--color-purple);height:1px;position:absolute;bottom:0;left:50%;translate:-50%}}& .p-award_photo{width:100%;max-width:calc(800 * var(--rem));border-radius:calc(8 * var(--rem));margin-inline:auto}& .p-award_text{letter-spacing:.02em;line-height:1.8}@media screen and (width>=60rem){margin-top:calc(140 * var(--rem));row-gap:calc(30 * var(--rem));padding:calc(60 * var(--rem));border-radius:calc(8 * var(--rem));& .p-award_title{padding-bottom:calc(20 * var(--rem));font-size:calc(26 * var(--rem));&:before{width:calc(100 * var(--rem))}}& .p-award_text{justify-items:center;display:grid}}}& .p-overview{z-index:var(--z-index-front);margin-block:calc(60 * var(--rem)) calc(20 * var(--rem));padding-block:calc(60 * var(--rem)) calc(80 * var(--rem));color:var(--color-white);position:relative;& .p-overview_container{width:min(100%, calc(800 * var(--rem)));margin-inline:auto}& .p-overview_title{font-family:var(--font-heading);font-size:calc(28 * var(--rem));letter-spacing:.02em;text-align:center;font-weight:600;line-height:1.4}& .p-overview_body{row-gap:calc(24 * var(--rem));margin-top:calc(40 * var(--rem));display:grid}& .p-overview_photo{aspect-ratio:327/217;border-radius:calc(8 * var(--rem));width:100%}& .p-overview_details{row-gap:calc(16 * var(--rem));display:grid}& .p-overview_row{grid-template-columns:calc(87 * var(--rem)) minmax(0, 1fr);padding-bottom:calc(16 * var(--rem));border-bottom:1px solid #4c4851;align-items:center;display:grid;&:last-child{border-bottom:none}}& .p-overview_label{letter-spacing:.02em;font-weight:600;line-height:1.5}& .p-overview_value{letter-spacing:.02em;line-height:1.5}& .p-overview_address{flex-wrap:wrap;column-gap:1em;display:flex}& .p-overview_mapLink{align-items:bottom;gap:calc(5 * var(--rem));margin-top:calc(13 * var(--rem));font-family:var(--font-heading);text-underline-offset:calc(3 * var(--rem));text-decoration:underline;display:inline-flex}& .p-overview_mapIcon{width:calc(20 * var(--rem));flex-shrink:0}& .p-overview_holiday{line-height:1.8}& .p-overview_holidayNote{margin-top:calc(2 * var(--rem));padding-left:calc(20 * var(--rem));font-size:calc(14 * var(--rem));line-height:1.8;position:relative;&:before{content:"※";position:absolute;top:0;left:0}& span{display:inline-block}}& .p-overview_bg{top:0;inset-block:0;inset-inline:var(--full-bleed-start) var(--full-bleed-end);z-index:var(--z-index-back);position:absolute;& .p-overview_bgPhoto{width:100%;height:calc(100% - calc(24 * var(--rem)));object-fit:fill;object-position:bottom center;display:block}& .p-overview_bgPhotoPc{display:none}}& .p-overview_wave{bottom:0;inset-inline:var(--full-bleed-start) var(--full-bleed-end);z-index:var(--z-index-base);pointer-events:none;position:absolute;& .p-overview_wavePhoto{width:100%;height:calc(24 * var(--rem));object-fit:fill;object-position:top center;display:block}& .p-overview_wavePhotoPc{display:none}}& .p-overview_kazari{top:calc(20 * var(--rem));left:calc(50% - calc(10 * var(--rem)));z-index:var(--z-index-back);width:calc(475 * var(--rem));aspect-ratio:475/119;pointer-events:none;position:absolute;translate:-50%}& .p-overview_kazariPhoto{object-fit:contain;width:100%;height:100%;display:block}& .p-overview_kazariPhotoPc{display:none}@media screen and (width>=60rem){margin-top:calc(140 * var(--rem));padding-block:calc(120 * var(--rem)) calc(180 * var(--rem));& .p-overview_title{font-size:calc(42 * var(--rem));letter-spacing:.06em;line-height:1}& .p-overview_body{row-gap:calc(64 * var(--rem));margin-top:calc(60 * var(--rem))}& .p-overview_photo{aspect-ratio:800/533}& .p-overview_details{row-gap:calc(30 * var(--rem))}& .p-overview_row{grid-template-columns:calc(147 * var(--rem)) minmax(0, 1fr);padding-inline:calc(30 * var(--rem));padding-bottom:calc(24 * var(--rem));align-items:start}& .p-overview_mapIcon{width:calc(22 * var(--rem))}& .p-overview_holidayNote{margin-top:0;padding-left:1em;&:before{margin-right:0}}& .p-overview_bg{& .p-overview_bgPhoto{height:calc(100% - calc(106 * var(--rem)))}& .p-overview_bgPhotoSp{display:none}& .p-overview_bgPhotoPc{display:block}}& .p-overview_wave{& .p-overview_wavePhoto{height:calc(106 * var(--rem))}& .p-overview_wavePhotoSp{display:none}& .p-overview_wavePhotoPc{display:block}}& .p-overview_kazari{top:calc(100 * var(--rem));width:calc(1080 * var(--rem));aspect-ratio:1080/706;left:50%}& .p-overview_kazariPhotoSp{display:none}& .p-overview_kazariPhotoPc{display:block}}}}}
