@charset "UTF-8";html{overflow-x:hidden}.price-menus__tabs{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;gap:10px;overflow-y:hidden;overflow-x:auto;padding-bottom:10px}@media (max-width:768px){.price-menus__tabs{gap:8px;padding-bottom:8px}}.price-menus__tab{justify-content:center;align-items:center;flex-direction:row;display:flex;cursor:pointer;width:calc(25% - 5px);height:50px;transition:.2s;background:#c8c8c8;color:#fff;border-radius:5px;position:relative;font-size:16px;font-weight:400}@media (max-width:768px){.price-menus__tab{height:40px;font-size:calc(12 / 390 * 100vw)}}@media (hover:hover){.price-menus__tab:hover{opacity:.8}}.price-menus__tab--active{background:#f0ebdd;color:#000;border-bottom-left-radius:0;border-bottom-right-radius:0}.price-menus__tab--active:after{width:100%;height:10px;background:#f0ebdd;content:"";display:block;position:absolute;left:50%;bottom:-10px;translate:-50% 0}.price-menus__section{width:100%;transition:.1s;opacity:0;visibility:hidden;height:0;background:#f0ebdd}.price-menus__section--show{opacity:1;visibility:inherit;height:100%}.price-menus__list{justify-content:flex-start;align-items:flex-start;flex-direction:row;display:flex;gap:20px;flex-wrap:wrap;padding:50px}@media (max-width:768px){.price-menus__list{padding:10px;gap:10px}}.price-menus__item{width:calc(33.3% - 14px)}@media (max-width:768px){.price-menus__item{width:calc(50% - 5px)}}.price-menus__link{justify-content:center;align-items:center;flex-direction:row;display:flex;text-align:center;min-height:68px;background:#fff;border-radius:5px;transition:.2s;font-size:16px;line-height:1.5;letter-spacing:.03rem;padding:10px}@media (max-width:768px){.price-menus__link{font-size:calc(14 / 390 * 100vw);padding:10px 8px}}@media (hover:hover){.price-menus__link:hover{opacity:.7}}.price-menus__link:active{-webkit-transform:scale(.96);transform:scale(.96)}.price-home__lead{text-align:center;font-size:24px;font-weight:200}@media (max-width:768px){.price-home__lead{font-size:calc(18 / 390 * 100vw);line-height:1.8}}@media (min-width:769px){.price-home__message{justify-content:space-between;align-items:flex-start;flex-direction:row;display:flex;gap:50px}}.price-home__message p{font-size:16px;line-height:2}@media (max-width:768px){.price-home__message p{font-size:calc(14 / 390 * 100vw)}}.price-home__message a{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;gap:15px;font-size:16px;height:40px;cursor:pointer;transition:.2s;margin-top:40px}@media (max-width:768px){.price-home__message a{font-size:calc(14 / 390 * 100vw);margin-top:28px}}@media (hover:hover){.price-home__message a:hover{opacity:.8}.price-home__message a:hover span{translate:2px 0}}.price-home__message a:active{opacity:.8}.price-home__message a:active span{translate:2px 0}.price-home__message a span{position:absolute;border:1px solid #000;border-radius:100%;transition:.2s;transition:.2s;position:relative;width:40px;height:40px;display:block}.price-home__message a span:after{content:"";width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;rotate:45deg;transition:.2s;left:18px;top:50%;translate:-50% -50%}.price-home__message img{width:260px}.price-home__message figcaption{font-size:12px;display:block;margin:12px auto 0;line-height:1.1}.price-home__parent-link{justify-content:center;align-items:center;flex-direction:column;display:flex;transition:.3s}.price-home__parent-link picture{width:100%;aspect-ratio:47/25;overflow:hidden}.price-home__parent-link img{width:100%;display:block;transition:.3s}@media (hover:hover){.price-home__parent-link:hover{opacity:.8}.price-home__parent-link:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.price-home__parent-link:active img{-webkit-transform:scale(.98);transform:scale(.98)}.price-home__name-en,.price-home__name-ja{line-height:1.1;text-align:center}.price-home__name-en{font-size:36px;font-weight:300;font-family:cormorant,sans-serif;margin:30px auto 2px}@media (max-width:768px){.price-home__name-en{margin-top:24px;font-size:calc(28 / 390 * 100vw)}}.price-home__name-ja{font-size:18px;font-weight:200}@media (max-width:768px){.price-home__name-ja{font-size:calc(14 / 390 * 100vw)}}.price-detail__merit-banner{display:block;width:100%;margin:0 auto;transition:.2s}@media (hover:hover){.price-detail__merit-banner:hover{opacity:.8}}.price-detail__merit-banner:active{-webkit-transform:scale(.98);transform:scale(.98);opacity:.8}.price-detail__merit-banner img{width:100%}.price-detail h2{border-top:2px solid #b9a767;color:#b9a767;font-size:20px;text-align:center;line-height:1.4;font-weight:300;padding-top:20px;margin:0 auto 40px}@media (max-width:768px){.price-detail h2{margin-bottom:30px}}.price-detail h3{font-size:24px;font-weight:400;margin-bottom:20px;border-left:4px solid #b9a767;padding-left:12px}@media (max-width:768px){.price-detail h3{font-size:calc(20 / 390 * 100vw)}}.price-detail p{font-size:16px;line-height:2}@media (max-width:768px){.price-detail p{font-size:calc(14 / 390 * 100vw)}}.price-detail .wp-block-table{overflow-x:hidden;margin:40px auto 60px}@media (max-width:768px){.price-detail .wp-block-table{margin:20px auto 30px}}.price-detail .wp-block-table figcaption{margin-top:20px;font-size:14px;display:block;line-height:1.75}@media (max-width:768px){.price-detail .wp-block-table figcaption{font-size:calc(12 / 390 * 100vw);margin-top:14px}}.price-detail .wp-block-table figcaption a{color:#b9a767;text-decoration:underline;font-weight:400}.price-detail .wp-block-table figcaption a:hover{text-decoration:none}.price-detail .wp-block-table thead{border-bottom:0}@media (max-width:768px){.price-detail .wp-block-table thead{display:none}}.price-detail .wp-block-table td,.price-detail .wp-block-table th{border-color:#b9a767;border-left:none;border-right:none;line-height:1.75}.price-detail .wp-block-table th{background:rgba(185,167,103,.2);font-size:16px;font-weight:400;text-align:center;padding:12px 20px;letter-spacing:.1rem;border-top:0}@media (max-width:768px){.price-detail .wp-block-table th{font-size:calc(16 / 390 * 100vw)}}.price-detail .wp-block-table td{font-size:14px;padding:20px}@media (max-width:768px){.price-detail .wp-block-table td{font-size:calc(13 / 390 * 100vw)}}.price-detail .wp-block-table td a{color:#ac8d1e;text-decoration:underline;font-weight:400;font-size:16px}@media (max-width:768px){.price-detail .wp-block-table td a{font-size:calc(13 / 390 * 100vw);font-weight:600;letter-spacing:.11rem;width:100%;display:block}}.price-detail .wp-block-table td a:hover{text-decoration:none}.price-detail .wp-block-table td:first-of-type{border-right:1px solid #b9a767;text-align:center}@media (max-width:768px){.price-detail .wp-block-table tbody tr{justify-content:flex-start;align-items:flex-start;flex-direction:column;display:flex}.price-detail .wp-block-table tbody tr td{width:100%;border-left:1px solid #b9a767;border-right:1px solid #b9a767}.price-detail .wp-block-table tbody tr td:first-of-type{background:#f0ebdd;border-bottom:0}}.price-detail .wp-block-table tbody tr+tr td:first-of-type{border-top:0}.price-detail .wp-block-table+p a{margin-top:-30px;margin-bottom:60px;color:#b9a767;text-decoration:underline;font-weight:400;display:block}.price-detail .wp-block-table+p a:hover{text-decoration:none}@media (max-width:768px){.price-detail .wp-block-table+p a{margin-bottom:30px}}.price-detail .link-button{justify-content:center;align-items:center;flex-direction:row;display:flex;max-width:430px;min-width:280px;min-height:60px;border-radius:60px;background:#b9a767;color:#fff;font-size:18px;font-weight:400;padding:12px 16px;margin:48px auto 0;letter-spacing:.03rem;line-height:1.4;text-align:center;transition:.2s}@media (max-width:768px){.price-detail .link-button{font-size:calc(16 / 390 * 100vw)}}.price-detail .link-button+.link-button{margin-top:24px}@media (hover:hover){.price-detail .link-button:hover{opacity:.8}.price-detail .link-button:hover img{scale:1.05}}.price-detail .link-button:active{scale:.98;opacity:.8}.price-detail .link-button+h2,.price-detail .link-button+h3{margin-top:100px}@media (max-width:768px){.price-detail .link-button+h2,.price-detail .link-button+h3{margin-top:50px}}.price-detail__note{background:#f0ebdd;padding:40px;margin:50px auto 100px;border-left:0;padding-left:40px;text-align:center}@media (min-width:769px){.price-detail__note>.wp-block-group__inner-container{justify-content:flex-start;align-items:center;flex-direction:column;display:flex}}@media (max-width:768px){.price-detail__note{padding:20px;border-left:0;padding-left:20px;margin-top:30px;margin-bottom:50px}}.price-detail__note h3{font-size:24px;line-height:1.4;font-weight:400;margin-bottom:30px}@media (min-width:769px){.price-detail__note h3{padding-left:0;border-left:0}}@media (max-width:768px){.price-detail__note h3{font-size:calc(20 / 390 * 100vw);text-align:left;margin-bottom:20px}}.price-detail__note p{font-size:16px;line-height:1.75}@media (max-width:768px){.price-detail__note p{font-size:calc(14 / 390 * 100vw);text-align:left}}.price-detail__note p+ol,.price-detail__note p+ul{margin-top:30px;margin-bottom:30px}.price-detail__note img{width:100%;margin:0 auto 24px}.price-detail__note ul{list-style:disc;text-align:left}.price-detail__note ol,.price-detail__note ul{margin-left:20px;font-size:16px;line-height:1.75}@media (max-width:768px){.price-detail__note ol,.price-detail__note ul{font-size:calc(14 / 390 * 100vw)}}.price-detail__note ol li:not(:last-of-type),.price-detail__note ul li:not(:last-of-type){margin-bottom:10px}