.image-container{overflow:hidden}a img:not(.header-title,.icon-image){transition:opacity 450ms,transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);object-fit:contain}@media screen and (max-width: 540px){a img:not(.header-title,.icon-image){transition:none}}a:hover img:not(.header-title,.icon-image,.no-hover){transform:scale(1.1)}@media screen and (max-width: 540px){a:hover img:not(.header-title,.icon-image,.no-hover){transform:none}}.owner-voice-card{border-radius:8px;display:flex;flex-direction:column;align-items:stretch;background:#fff;overflow:hidden}.owner-voice-card.in-row{flex-direction:row;padding:32px 40px 32px 32px;column-gap:40px}@media screen and (max-width: 841px){.owner-voice-card.in-row{padding:0;flex-direction:column}}.owner-voice-card:hover .button-text-link::after{transform:scaleX(1);transform-origin:left top}.owner-voice-card .owner-voice-image.in-row{flex-shrink:0;width:40%}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-image.in-row{width:100%;max-width:none}}.owner-voice-card .owner-voice-image.in-row img{max-height:260px;height:100%}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-image.in-row img{max-height:none;flex-shrink:1;height:100%;width:100%}}.owner-voice-card .owner-voice-image .image-container{width:100%}.owner-voice-card .owner-voice-image .image-container img{aspect-ratio:3/2;width:100%;height:100%;object-fit:contain}.owner-voice-card .owner-voice-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;row-gap:8px}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content{padding:16px}}.owner-voice-card .owner-voice-content.in-row{padding:0}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content.in-row{padding:16px}}.owner-voice-card .owner-voice-content .owner-voice{display:flex;align-items:center;gap:12px;color:#6f6e6c;font-size:14px;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .owner-voice{font-size:12px}}.owner-voice-card .owner-voice-content .owner-voice .owner-voice-owner-name{color:#36383a;font-size:20px;letter-spacing:.03em}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .owner-voice .owner-voice-owner-name{font-size:16px}}.owner-voice-card .owner-voice-content .owner-voice .owner-voice-owner-family{flex:1}.owner-voice-card .owner-voice-content .gallery-info .gallery-concept{color:#a6a7a5;font-size:14px;line-height:1.5;letter-spacing:.03em;margin-top:4px}.owner-voice-card .owner-voice-content .gallery-info .gallery-concept.in-row{font-size:14px;margin-top:0}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .gallery-info .gallery-concept{font-size:12px}}.owner-voice-card .owner-voice-content .owner-voice-first{margin-top:16px;font-size:16px;line-height:1.8;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .owner-voice-first{font-size:14px}}.owner-voice-card .owner-voice-content .link-wrapper{color:#238ab6;font-size:16px;letter-spacing:.03em;text-align:right}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .link-wrapper{font-size:14px}}.owner-voice-card .owner-voice-content .link-wrapper .button-text-link{padding:8px 0}.strength-overview{display:flex;flex-direction:column;padding:40px 40px 56px;gap:40px;background:#fff}@media screen and (max-width: 841px){.strength-overview{padding:0 24px 32px;gap:32px}}@media screen and (max-width: 540px){.strength-overview .strength-overview-image{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.strength-overview .strength-overview-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:5/3}.strength-overview .strength-overview-texts{display:flex;flex-direction:column;gap:24px;line-height:1.8;color:#36383a;letter-spacing:.03em}@media screen and (max-width: 841px){.strength-overview .strength-overview-texts{gap:16px}}.strength-overview .strength-overview-texts h3{color:#36383a;font-size:20px;line-height:1.5;font-weight:500}@media screen and (max-width: 841px){.strength-overview .strength-overview-texts h3{font-size:18px}}.strength-overview .strength-overview-texts .strength-overview-text{font-size:16px}@media screen and (max-width: 841px){.strength-overview .strength-overview-texts .strength-overview-text{font-size:14px}}.strength-item{background:#fff;padding:40px 40px 24px}@media screen and (max-width: 841px){.strength-item{padding:20px 24px 16px}}.strength-item .strength-overview-container{display:flex;gap:40px}@media screen and (max-width: 841px){.strength-item .strength-overview-container{gap:16px}}.strength-item .strength-overview-container .strength-overview-image{max-width:270px;flex:0 0 30%}@media screen and (max-width: 841px){.strength-item .strength-overview-container .strength-overview-image{flex:0 0 50%}}.strength-item .strength-overview-container .strength-overview-image img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}.strength-item .strength-overview-container .strength-overview-texts{color:#36383a;letter-spacing:.03em;flex:1;align-self:center}.strength-item .strength-overview-container .strength-overview-texts h3{font-size:20px;line-height:1.5;font-weight:500}@media screen and (max-width: 841px){.strength-item .strength-overview-container .strength-overview-texts h3{font-size:16px}}.strength-item .strength-overview-text{font-size:16px;line-height:2}.strength-item .strength-overview-text.-sp{display:none}.strength-item .strength-overview-text.-pc{display:block;margin-top:16px}@media screen and (max-width: 841px){.strength-item .strength-overview-text{font-size:14px}.strength-item .strength-overview-text.-sp{display:block;margin-top:16px}.strength-item .strength-overview-text.-pc{display:none}}.strength-item .strength-main-text{display:grid;grid-template-rows:1fr;margin-top:52px;color:#36383a;font-size:14px;font-weight:400;line-height:180%;letter-spacing:.42px}@media screen and (min-width: 842px){.strength-item .strength-main-text{font-size:16px;line-height:220%;letter-spacing:.96px}}.strength-item .strength-main-text h2{padding:0 0 12px;border-bottom:2px solid #36383a;margin:48px 0 24px;font-size:22px;font-weight:500;line-height:150%;letter-spacing:.66px}@media screen and (min-width: 842px){.strength-item .strength-main-text h2{padding:0 0 20px;font-size:26px;letter-spacing:.72px;margin:80px 0 32px;margin-bottom:32px}}.strength-item .strength-main-text h2:first-child{margin-top:0;padding-top:0}.strength-item .strength-main-text h3{margin:40px 0 16px;font-size:20px;font-weight:500;line-height:150%;letter-spacing:.54px}@media screen and (min-width: 842px){.strength-item .strength-main-text h3{margin:56px 0 20px 0;letter-spacing:.6px;font-size:22px}}.strength-item .strength-main-text h3:first-child{margin-top:0;padding-top:0}.strength-item .strength-main-text h4{margin:24px 0 16px;font-size:16px;font-weight:500;line-height:150%;letter-spacing:.42px}@media screen and (min-width: 842px){.strength-item .strength-main-text h4{margin:40px 0 16px;font-size:18px;letter-spacing:.48px}}.strength-item .strength-main-text h4:first-child{margin-top:0;padding-top:0}.strength-item .strength-main-text a{color:#238ab6}.strength-item .strength-main-text figcaption{display:none}.strength-item .strength-main-text .attachment-gallery{display:flex;flex-direction:row;column-gap:4px}@media screen and (max-width: 1000px){.strength-item .strength-main-text .attachment-gallery{margin:0 calc(50% - 50vw);width:100vw}}.strength-item .strength-main-text .attachment-gallery img{width:100%;height:auto}.strength-item .strength-main-text .attachment-gallery span[data-trix-cursor-target]{display:none}.strength-item .strength-main-text .attachment-gallery .tall-image{width:100%;margin-left:auto;margin-right:auto}.strength-item .strength-main-text figure{text-align:center;margin-bottom:16px;margin-top:16px}.strength-item .strength-main-text figure .tall-image{width:60%;margin-left:auto;margin-right:auto}@media screen and (max-width: 540px){.strength-item .strength-main-text figure .tall-image{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw}}.strength-item .strength-main-text figure .small{width:20%;margin-left:auto;margin-right:auto}.strength-item .strength-main-text figure .medium{width:60%;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.strength-item .strength-main-text figure .medium{width:100%}}.strength-item .strength-main-text figure img{width:100%;height:auto}@media screen and (max-width: 540px){.strength-item .strength-main-text figure img{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw}}.strength-item .strength-main-text iframe{width:100%}.strength-item .strength-main-text .table-container{display:block;overflow-x:auto;min-width:50%;margin:16px 0 0;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0 40px}@media screen and (max-width: 540px){.strength-item .strength-main-text .table-container{padding:0 24px}}.strength-item .strength-main-text table,.strength-item .strength-main-text th,.strength-item .strength-main-text td{border:1px solid #a6a7a5;min-width:100px}.strength-item .strength-main-text table{border:1px solid #a6a7a5;table-layout:fixed;width:auto;min-width:300px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:400}@media screen and (max-width: 540px){.strength-item .strength-main-text table{font-size:14px}}.strength-item .strength-main-text table tbody{overflow:scroll}.strength-item .strength-main-text table th{background:#f2f2ec;padding:12px;text-align:center;vertical-align:middle}.strength-item .strength-main-text table td{padding:12px;text-align:left}.strength-item .strength-main-text ul{list-style-type:disc;list-style-position:inside;padding-left:5px}.strength-item .strength-main-text ul ul{padding-left:24px}.strength-item .strength-main-text blockquote{border:0 solid #e5e5e1;border-left-width:6px;padding:15px 0 15px 18px;margin-top:32px;margin-left:.3em;margin-bottom:16px}@media screen and (max-width: 841px){.strength-item .strength-main-text{margin-top:42px}}.strength-item .strength-main-text figure img{width:60%}@media screen and (max-width: 540px){.strength-item .strength-main-text figure img{width:100%}}.strength-item .strength-main-text h4{padding:0 0 20px;font-size:20px;letter-spacing:.72px;margin:80px 0 32px;margin-bottom:32px;font-weight:500;border-bottom:2px solid #36383a}@media screen and (max-width: 841px){.strength-item .strength-main-text h4{padding:0 0 12px;margin:48px 0 24px;font-size:16px;line-height:150%;letter-spacing:.66px}}.strength-item .strength-main-text h4:first-child{margin-top:0;padding-top:0}.strength-item .strength-main-text h5{margin:56px 0 20px 0;letter-spacing:.6px;font-size:18px;font-weight:500}@media screen and (max-width: 841px){.strength-item .strength-main-text h5{margin:40px 0 16px;font-size:16px;line-height:150%;letter-spacing:.54px}}.strength-item .strength-main-text h5:first-child{margin-top:0;padding-top:0}.strength-item .strength-main-text h6{margin:40px 0 16px;font-size:16px;letter-spacing:.48px;font-weight:500}@media screen and (max-width: 841px){.strength-item .strength-main-text h6{margin:24px 0 16px;font-size:14px;line-height:150%;letter-spacing:.42px}}.strength-item .strength-main-text h6:first-child{margin-top:0;padding-top:0}.staff-list{display:flex;flex-wrap:wrap;row-gap:72px;column-gap:5%;justify-content:center}@media screen and (max-width: 1130px){.staff-list{row-gap:56px;column-gap:4%}}@media screen and (max-width: 540px){.staff-list{column-gap:0;row-gap:40px}}.staff-list .staff-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:30%}@media screen and (max-width: 1130px){.staff-list .staff-card{flex-basis:48%}}@media screen and (max-width: 540px){.staff-list .staff-card{flex-basis:100%}}.staff-list .staff-card .staff-card__image{width:200px;height:200px;object-fit:cover;border-radius:50%;margin-bottom:24px}@media screen and (max-width: 841px){.staff-list .staff-card .staff-card__image{width:150px;height:150px}}@media screen and (max-width: 540px){.staff-list .staff-card .staff-card__image{width:100px;height:100px;margin-bottom:16px}}.staff-list .staff-card .staff-card__image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.staff-list .staff-card .staff-card__occupation{font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.03em;text-align:center;color:#36383a}@media screen and (max-width: 841px){.staff-list .staff-card .staff-card__occupation{font-size:12px}}.staff-list .staff-card .staff-card__name{font-size:22px;font-weight:500;line-height:1.8;letter-spacing:.03em;text-align:center;color:#36383a}@media screen and (max-width: 841px){.staff-list .staff-card .staff-card__name{font-size:16px}}.staff-list .staff-card .staff-card__location{color:#6f6e6c;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:center;color:#6f6e6c}@media screen and (max-width: 841px){.staff-list .staff-card .staff-card__location{font-size:12px}}.staff-list .staff-card .staff-card__description{font-size:14px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left;color:#6f6e6c;padding:0 24px;max-width:400px;margin:16px auto 0}@media screen and (max-width: 841px){.staff-list .staff-card .staff-card__description{font-size:12px}}.area-link-section{display:flex;justify-content:center;margin-top:120px}@media screen and (max-width: 841px){.area-link-section{margin-top:80px}}.area-link-button{border-radius:999px;background-color:#f2f2ec;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;padding:6px 24px;display:flex;align-items:center;color:#36383a;transition:background-color .3s,color .3s}.area-link-button .material-symbols-outlined{font-size:16px;margin-left:10px}.area-link-button:hover{background-color:#e5e5e1;color:#a6a7a5}@media screen and (max-width: 540px){.area-link-button{font-size:14px}}.base-section{padding-top:80px;padding-bottom:80px;display:flex;flex-direction:column;row-gap:56px}@media screen and (max-width: 1024px){.base-section{padding-top:56px;padding-bottom:56px}}@media screen and (max-width: 743px){.base-section{row-gap:48px}}.base-sub-section{display:flex;flex-direction:column;row-gap:24px}.page-top-title-container{display:flex;flex-direction:column;row-gap:4px;margin-bottom:56px;margin-top:56px}@media screen and (max-width: 1024px){.page-top-title-container{margin-top:32px;margin-bottom:24px}}.page-top-title-container.with-description{margin-bottom:40px}@media screen and (max-width: 1024px){.page-top-title-container.with-description{margin-bottom:24px}}.page-top-title-container .sub{color:#36383a;text-align:center;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.page-top-title-container .sub{font-size:14px}}.page-top-title-container .title{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 540px){.page-top-title-container .title{flex-direction:column;align-content:center;align-items:center}}.page-top-description{width:100%;max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:56px;color:#36383a;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.page-top-description{font-size:14px}}@media screen and (max-width: 1024px){.page-top-description{margin-bottom:32px;width:100%}}h1.title,h1 .title{color:#36383a;text-align:center;font-size:32px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){h1.title,h1 .title{font-size:30px}}h1 .sub{color:#36383a;text-align:center;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){h1 .sub{font-size:14px}}.title.sub{color:#36383a;text-align:center;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.title.sub{font-size:14px}}h2.title,h2 .title{color:#6f6e6c;text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.72px}@media screen and (max-width: 540px){h2.title,h2 .title{font-size:20px;letter-spacing:.6px}}h2.title.gray1,h2 .title.gray1{color:#36383a}h2.title.no-padding-top,h2 .title.no-padding-top{padding-top:0 !important}h2 .sub{color:#6f6e6c;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.42px}h2 .sub.gray1{color:#36383a}h2 .sub.above{margin-bottom:10px}@media screen and (max-width: 540px){h2 .sub.above{margin-bottom:5px}}h2 .sub.under{margin-top:10px}@media screen and (max-width: 540px){h2 .sub.under{margin-bottom:5px}}h1.page-title,h1 .page-title{color:#36383a;font-size:32px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){h1.page-title,h1 .page-title{font-size:30px}}.section-title-container{display:flex;flex-direction:column;align-items:center;row-gap:4px}.section-title-container .section-title-sub{color:#36383a;text-align:center;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.section-title-container .section-title-sub{font-size:14px}}.section-header{display:flex;flex-direction:column;align-items:center;row-gap:24px}h2.section-title,h2 .section-title{color:#36383a;text-align:center;font-size:28px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){h2.section-title,h2 .section-title{font-size:24px}}.section-description{color:#36383a;text-align:center;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.section-description{font-size:14px}}h3.section-title{color:#36383a;text-align:center;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){h3.section-title{font-size:20px}}.shop-show{width:84vw;max-width:1210px;max-width:1210px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.shop-show{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.shop-show{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.shop-show .preparing{height:initial}.shop-show .section-nav{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.shop-show .shop-show-header{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;justify-content:space-between;gap:5%;margin-bottom:80px}@media screen and (max-width: 841px){.shop-show .shop-show-header{flex-direction:column;margin-bottom:56px}}@media screen and (max-width: 540px){.shop-show .shop-show-header{margin:0;margin-bottom:56px}}.shop-show .shop-show-header .shop-show-header-image{min-width:50%;max-width:50%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-image{width:100%;max-width:initial}}.shop-show .shop-show-header .shop-show-header-image .swiper{width:100%}.shop-show .shop-show-header .shop-show-header-image .swiper-wrapper{align-items:center}.shop-show .shop-show-header .shop-show-header-image .swiper-button-prev::after,.shop-show .shop-show-header .shop-show-header-image .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:25px;margin:auto;width:25px}.shop-show .shop-show-header .shop-show-header-image .swiper-button-next,.shop-show .shop-show-header .shop-show-header-image .swiper-button-prev{height:50px;width:50px}.shop-show .shop-show-header .shop-show-header-image .swiper-button-prev::after{background-image:url("/image/icons/paginate-arrow-prev-gray2.svg")}.shop-show .shop-show-header .shop-show-header-image .swiper-button-next::after{background-image:url("/image/icons/paginate-arrow-next-gray2.svg")}.shop-show .shop-show-header .shop-show-header-image .swiper-pagination-bullet{width:5px;height:5px;border-radius:0;background:#e5e5e1;opacity:1}.shop-show .shop-show-header .shop-show-header-image .swiper-pagination-bullet-active{background:#238ab6}.shop-show .shop-show-header .shop-show-header-image .swiper-pagination-fraction{position:absolute;bottom:10px;right:10px;left:auto;width:fit-content;z-index:1;background:rgba(166,167,165,.7490196078);color:#fff;padding:3px 8px;color:#fff;font-size:12px;line-height:1.6;letter-spacing:.03em;border-radius:14px}.shop-show .shop-show-header .shop-show-header-image .image-container{aspect-ratio:3/2}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper{margin-top:16px;height:60px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:8px;width:100%}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper{margin-top:8px;width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .thumb-slider-wrapper{overflow:hidden;height:100%}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper{height:100%}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-slide{aspect-ratio:3/2;width:fit-content}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-slide-thumb-active img{border:2px solid #238ab6}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .image-slider-container{height:100%;width:fit-content}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .image-slider-container .image-container{height:100%}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .image-slider-container .image-container img{height:100%;width:auto}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-button-next,.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-button-prev{position:initial;display:flex;height:48px;width:48px;left:initial;right:initial;top:initial;margin-top:initial;align-items:center;flex-shrink:0}.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-button-prev::after,.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-button-next::after{display:block;height:24px;height:24px}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-button-prev::after,.shop-show .shop-show-header .shop-show-header-image .thumb-wrapper .swiper-button-next::after{height:20px;height:20px}}.shop-show .shop-show-header .shop-show-header-info-container{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-info-container{gap:0}}.shop-show .shop-show-header .shop-show-header-info{min-width:350px;display:flex;flex-direction:column;align-items:center;flex-grow:1}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-info{width:100%;padding:64px 0}}@media screen and (max-width: 540px){.shop-show .shop-show-header .shop-show-header-info{min-width:initial}}.shop-show .shop-show-header .shop-show-header-info .shop-name{text-align:center;margin-bottom:24px}.shop-show .shop-show-header .shop-show-header-info .shop-name .shop-name-r-plus{color:#6f6e6c;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-info .shop-name .shop-name-r-plus{font-size:14px}}.shop-show .shop-show-header .shop-show-header-info .shop-name .shop-name-main{color:#36383a;word-wrap:break-word;font-size:32px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-info .shop-name .shop-name-main{font-size:30px}}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-info .shop-name .shop-name-main{font-size:24px}}.shop-show .shop-show-header .shop-show-header-info .shop-name .shop-name-sub{color:#6f6e6c;font-size:14px;font-weight:400;line-height:150%;letter-spacing:.36px;word-wrap:break-word;margin-top:8px}.shop-show .shop-show-header .shop-show-header-info .shop-description{color:#36383a;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-info .shop-description{font-size:14px}}@media screen and (min-width: 1160px){.shop-show .shop-show-header .shop-show-header-info .shop-description.narrow{width:60%}}@media screen and (max-width: 540px){.shop-show .shop-show-header .shop-show-header-info .shop-description{max-width:100%}}.shop-show .shop-show-header .shop-show-header-awards{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:8px}.shop-show .shop-show-header .shop-show-header-awards .shop-show-header-awards-title{font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show .shop-show-header .shop-show-header-awards .shop-show-header-awards-title{font-size:14px}}.shop-show .shop-show-header .shop-show-header-awards .shop-show-header-awards-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.shop-show .shop-show-header .shop-show-header-awards .shop-show-header-awards-list .shop-show-header-awards-item .shop-show-header-awards-item-image{width:105px;height:50px}@media screen and (max-width: 540px){.shop-show .shop-show-header .shop-show-header-awards .shop-show-header-awards-list .shop-show-header-awards-item .shop-show-header-awards-item-image{width:97px;height:46px}}.shop-show #shop-gallery-section .gallery-list{margin-bottom:0}@media screen and (max-width: 841px){.shop-show #shop-gallery-section .gallery-list .gallery-content-chips{margin:12px 0 0}}.shop-show #shop-gallery-section .gallery-list-item:nth-child(n+7){display:none}.shop-show .view-more{color:#238ab6;cursor:pointer;line-height:2;margin-top:56px;margin-bottom:72px;text-align:center;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show .view-more{font-size:14px}}.shop-show .view-more.open{display:none}@media screen and (max-width: 841px){.shop-show .view-more{margin-top:32px;margin-bottom:32px;font-size:16px}}.shop-show .view-more div{position:relative;display:inline-block}.shop-show .view-more div::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#238ab6;bottom:-1px;transform:scaleX(0);transform-origin:right top;transition:transform .3s}@media screen and (max-width: 540px){.shop-show .view-more div::after{display:none}}.shop-show .view-more div:hover::after{transform:scaleX(1);transform-origin:left top}@media screen and (max-width: 540px){.shop-show .view-more div:hover::after{transition:none}}.shop-show .view-more div{display:inline-flex;justify-content:center;align-items:center}.shop-show #shop-construction-area-section{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.shop-show #shop-construction-area-section{max-width:initial;width:100%}}.shop-show #shop-construction-area-section .construction-area-container{display:flex;flex-direction:column;align-items:center;row-gap:16px}.shop-show #shop-construction-area-section .construction-area-container #construction-area{width:100%;display:flex;flex-direction:column;row-gap:8px;max-height:200px;overflow-y:hidden;transition:height .5s ease-in-out}.shop-show #shop-construction-area-section .construction-area-container #construction-area.closed{-webkit-mask-image:linear-gradient(to bottom, black 50%, transparent 100%);mask-image:linear-gradient(to bottom, black 50%, transparent 100%)}.shop-show #shop-construction-area-section .construction-area-container #construction-area .prefecture-name{font-weight:500;color:#36383a;font-size:16px;font-style:normal;font-weight:400;line-height:180%}@media screen and (max-width: 540px){.shop-show #shop-construction-area-section .construction-area-container #construction-area .prefecture-name{font-size:14px}}.shop-show #shop-construction-area-section .construction-area-container #construction-area .city-names{color:#36383a;font-size:14px;font-style:normal;font-weight:400;line-height:180%}@media screen and (max-width: 540px){.shop-show #shop-construction-area-section .construction-area-container #construction-area .city-names{font-size:12px}}.shop-show #shop-construction-area-section .construction-area-container #construction-area-more-button{display:none}.shop-show #shop-construction-area-section .construction-area-container #construction-area-more-button.show{display:inline-flex}.shop-show #shop-construction-area-section .construction-area-container #construction-area-close-button{display:none}.shop-show #shop-construction-area-section .construction-area-container #construction-area-close-button.show{display:inline-flex}.shop-show #shop-construction-area-section .prefecture-links{display:flex;flex-direction:column;align-items:center;margin-top:64px;row-gap:30px}@media screen and (max-width: 841px){.shop-show #shop-construction-area-section .prefecture-links{row-gap:16px;margin-top:40px}}.shop-show #shop-event-section .event-list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:5%;row-gap:5vh}@media screen and (max-width: 841px){.shop-show #shop-event-section .event-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 540px){.shop-show #shop-event-section .event-list{grid-template-columns:repeat(1, 1fr)}}.shop-show #shop-basic-info-section h3.title{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show #shop-basic-info-section h3.title{font-size:20px}}.shop-show #shop-basic-info-section .basic-info-containers{display:flex;flex-direction:column;row-gap:120px}@media screen and (max-width: 841px){.shop-show #shop-basic-info-section .basic-info-containers{row-gap:60px}}@media screen and (max-width: 540px){.shop-show #shop-basic-info-section .basic-info-containers{row-gap:40px}}.shop-show #shop-basic-info-section .basic-info-list-container{display:flex;flex-direction:row;column-gap:40px}@media screen and (max-width: 841px){.shop-show #shop-basic-info-section .basic-info-list-container{flex-direction:column}}.shop-show #shop-basic-info-section .basic-info-list-container .basic-info-map{width:100%;height:auto}@media screen and (max-width: 841px){.shop-show #shop-basic-info-section .basic-info-list-container .basic-info-map{height:352px}}.shop-show #shop-basic-info-section .basic-info-list-container .basic-info-map:not(:last-child){margin-bottom:80px}@media screen and (max-width: 540px){.shop-show #shop-basic-info-section .basic-info-list-container .basic-info-map:not(:last-child){margin-bottom:40px}}@media screen and (max-width: 540px){.shop-show #shop-basic-info-section .basic-info-list-container .basic-info-map{height:40vh}}.shop-show #shop-basic-info-section .notice{color:#6f6e6c;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show #shop-basic-info-section .notice{padding-bottom:32px}}.shop-show #company-info-section{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.shop-show #company-info-section{max-width:initial;width:100%;padding-bottom:80px}}.shop-show #owner-voice-section{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1160px){.shop-show #owner-voice-section{max-width:initial;width:100%}}@media screen and (max-width: 841px){.shop-show #owner-voice-section{max-width:400px}}.shop-show #owner-voice-section .gallery-related-cards{display:flex;flex-direction:column;row-gap:40px}.shop-show .basic-info-list.-narrow{width:70%;min-width:320px}@media screen and (max-width: 841px){.shop-show .basic-info-list.-narrow{width:100%}}@media screen and (max-width: 841px){.shop-show .basic-info-list{max-width:initial;min-width:initial;width:100%}}.shop-show .basic-info-list:last-child{margin-bottom:0}.shop-show .basic-info-list td,.shop-show .basic-info-list th{border-bottom:1px solid #e5e5e1}.shop-show .basic-info-list table{border-collapse:separate;width:100%;padding:16px 0}.shop-show .basic-info-list td,.shop-show .basic-info-list th{padding:16px 0;background-clip:padding-box;vertical-align:middle;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-show .basic-info-list td,.shop-show .basic-info-list th{font-size:14px}}@media screen and (max-width: 540px){.shop-show .basic-info-list td,.shop-show .basic-info-list th{padding:initial;display:block}}.shop-show .basic-info-list th{color:#6f6e6c;min-width:75px;max-width:120px;width:20%;vertical-align:top}@media screen and (max-width: 540px){.shop-show .basic-info-list th{width:80px;padding-top:16px;margin-bottom:2px;border-bottom:none}}.shop-show .basic-info-list td{color:#36383a}@media screen and (max-width: 540px){.shop-show .basic-info-list td{padding-bottom:16px}}.shop-show #movie-section .article-movie-list .movie-item .article-title{font-size:14px;line-height:2;letter-spacing:.03em;color:#6f6e6c;margin-top:12px}@media screen and (max-width: 841px){.shop-show #movie-section .article-movie-list .movie-item .article-title{font-size:12px}}.shop-show #shop-staff-section{width:84vw;max-width:1210px;margin-left:auto;margin-right:auto}.shop-contact-button{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;margin-top:80px;z-index:3}.shop-contact-button.only-pc{margin:120px 0 160px 0;position:sticky;bottom:0;padding:16px;font-size:16px;background-color:rgba(249,249,246,.96)}@media screen and (max-width: 841px){.shop-contact-button.only-pc{display:none}}.shop-contact-button .sub{color:#36383a;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 841px){.shop-contact-button .sub{display:flex;flex-wrap:wrap;justify-content:center;font-size:12px}}.shop-contact-button .button-primary-m{width:480px}@media screen and (max-width: 841px){.shop-contact-button .button-primary-m{max-width:380px;width:100%}}.shop-link-button{display:flex;justify-content:flex-end;color:#6f6e6c;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}.fixed-action-button-section .button-primary{max-width:380px;width:100%}#strength-section{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background-color:#f2f2ec}#strength-section .strength-list{width:100%;max-width:900px;margin:auto;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 841px){#strength-section .strength-list{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){#strength-section .strength-list{width:auto;margin:auto}}
