﻿:root{--c-white: #ffffff;--c-ink-900: #1d2124;--c-ink-950: #1e241d;--c-brown-900: #292418;--c-brown-950: #231815;--c-gold: #a1883b;--c-bronze: #826d2c;--c-olive: #917e46;--c-blue: #3b79a1;--c-terracotta: #a14e3b;--c-cream: #f1e6c4;--c-beige: #d7ccaa;--c-gray-100: #eaeaea;--c-gray-300: #d9d9d9;--c-gray-400: #aeaeae;--c-gray-500: #707070;--c-gray-600: #5a5a5a;--c-red: #d93939;--c-green: #3caa96;--c-teal: #3aa1ad;--c-line: #06c755;--c-line-text: #18b157;--text-base: var(--c-ink-900);--text-invert: var(--c-white);--bg-base: var(--c-white);--bg-dark: var(--c-ink-950);--bg-muted: var(--c-gray-100);--bg-muted-rgb: 234, 234, 234;--bg-overlay: var(--c-brown-900);--bg-gallery-en: rgba(35, 24, 21, 0.78);--accent: var(--c-gold);--tag-news: var(--c-gold);--tag-award: var(--c-blue);--tag-event: var(--c-terracotta);--accent-soft: var(--c-bronze);--decor-laurel: var(--c-olive);--decor-watermark: var(--c-gray-300);--border: var(--c-gray-500);--text-quote: var(--c-gray-600);--form-border: var(--c-gray-400);--form-placeholder: var(--c-gray-400);--form-required: var(--c-red);--form-optional: var(--c-green);--form-submit: var(--c-teal);--form-error: var(--c-red);--form-help: var(--c-gray-600);--brand-line: var(--c-line);--brand-line-text: var(--c-line-text);--bg-top: var(--c-brown-900);--bg-top-rgb: 41, 36, 24}[data-theme=b]{--bg-top: #182406;--bg-top-rgb: 24, 36, 6}[data-theme=c]{--bg-top: #31381a;--bg-top-rgb: 49, 56, 26}[data-theme=d]{--bg-top: #1a3028;--bg-top-rgb: 26, 48, 40}[data-theme=e]{--bg-top: #1b311c;--bg-top-rgb: 27, 49, 28}.p-sub{padding-block:calc(var(--header-h) + min(20px, 20 / 390 * 100vw)) min(40px,40/390*100vw);background:rgba(var(--bg-muted-rgb), 0.1)}@media(min-width: 1024px){.p-sub{padding-block:calc(var(--header-h) + min(40px, 40 / 1920 * 100vw)) min(80px,80/1920*100vw)}}.p-sub__card{margin-inline:min(8px,8/390*100vw);padding-block:min(8px,8/390*100vw) min(60px,60/390*100vw);background:var(--bg-base);color:var(--text-base)}@media(min-width: 1024px){.p-sub__card{max-width:1680px;margin-inline:max(min(120px, 120 / 1920 * 100vw),(100% - 1680px)/2);padding-block:min(16px,16/1920*100vw) min(100px,100/1920*100vw)}}.p-sub-breadcrumbs{margin-block-end:min(16px,16/390*100vw);padding-inline:min(20px,20/390*100vw);overflow-x:auto;color:var(--text-invert)}@media(min-width: 1024px){.p-sub-breadcrumbs{margin-block-end:min(16px,16/1920*100vw);padding-inline:max(min(120px, 120 / 1920 * 100vw),(100% - 1680px)/2)}}.p-sub-breadcrumbs__list{display:flex;align-items:center;gap:min(6px,6/390*100vw);white-space:nowrap;font-size:min(14px,14/390*100vw);line-height:1}@media(min-width: 1024px){.p-sub-breadcrumbs__list{gap:min(8px,8/1920*100vw);font-size:max(12px,min(15px, 15 / 1920 * 100vw))}}.p-sub-breadcrumbs__item{display:flex;align-items:center;gap:min(6px,6/390*100vw)}@media(min-width: 1024px){.p-sub-breadcrumbs__item{gap:min(8px,8/1920*100vw)}}.p-sub-breadcrumbs__item+.p-sub-breadcrumbs__item::before{content:"＞";font-size:.86em}.p-sub-breadcrumbs a{display:flex;align-items:center;color:inherit;text-decoration:none;transition:opacity .3s ease}.p-sub-breadcrumbs a:hover{opacity:.6}.p-sub-breadcrumbs__home{display:block;width:min(15px,15/390*100vw);height:auto}@media(min-width: 1024px){.p-sub-breadcrumbs__home{width:max(13px,min(17px, 17 / 1920 * 100vw))}}.p-page-head{display:flex;flex-direction:column;align-items:center;margin-inline:min(8px,8/390*100vw);padding-block:min(32px,32/390*100vw) min(20px,20/390*100vw);padding-inline:min(12px,12/390*100vw);background:var(--bg-muted);text-align:center}@media(min-width: 1024px){.p-page-head{margin-inline:min(16px,16/1920*100vw);padding-block:min(44px,44/1920*100vw);padding-inline:min(40px,40/1920*100vw)}}.p-page-head--visual{padding-block-start:min(7px,7/390*100vw)}@media(min-width: 1024px){.p-page-head--visual{padding-block-start:min(27px,27/1920*100vw)}}.p-page-head--wide{padding-block-start:min(8px,8/390*100vw);padding-inline:min(8px,8/390*100vw)}@media(min-width: 1024px){.p-page-head--wide{padding-block-start:min(40px,40/1920*100vw);padding-inline:min(180px,180/1920*100vw)}}.p-page-head__img{display:block;width:min(301px,301/390*100vw);height:auto;margin-block-end:min(11px,11/390*100vw);filter:drop-shadow(-2px 14px 20px rgba(0, 0, 0, 0.25))}@media(min-width: 1024px){.p-page-head__img{width:min(666px,666/1920*100vw);margin-block-end:min(21px,21/1920*100vw)}}.p-page-head--wide .p-page-head__img{width:100%;margin-block-end:min(20px,20/390*100vw);filter:none}@media(min-width: 1024px){.p-page-head--wide .p-page-head__img{margin-block-end:min(45px,45/1920*100vw)}}.p-page-head--wide .p-page-head__img img{display:block;width:100%;height:auto;aspect-ratio:342/137;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.p-page-head--wide .p-page-head__img img{aspect-ratio:1288/333}}.p-page-head__title{margin:0;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-weight:200;font-size:min(32px,32/390*100vw);line-height:1.2;letter-spacing:.04em}@media(min-width: 1024px){.p-page-head__title{font-size:max(53.3333333333px,min(80px, 80 / 1920 * 100vw))}}.p-page-head--wide .p-page-head__en{line-height:1.3}.p-page-head__title-dot{font-size:.75em}.p-page-head__en{margin-block-start:min(6px,6/390*100vw);font-size:min(16px,16/390*100vw);line-height:1}@media(min-width: 1024px){.p-page-head__en{margin-block-start:min(16px,16/1920*100vw);font-size:max(16px,min(24px, 24 / 1920 * 100vw))}}.p-page-head__en::after{content:"";display:block;width:min(8px,8/390*100vw);height:1px;margin-block-start:min(16px,16/390*100vw);margin-inline:auto;background:var(--accent)}@media(min-width: 1024px){.p-page-head__en::after{width:min(12px,12/1920*100vw);height:2px;margin-block-start:min(24px,24/1920*100vw)}}.p-page-head__lead{margin-block-start:min(8px,8/390*100vw);font-size:min(16px,16/390*100vw);line-height:1.8}@media(min-width: 1024px){.p-page-head__lead{max-width:50em;margin-block-start:min(16px,16/1920*100vw);font-size:max(16px,min(16px, 16 / 1920 * 100vw));line-height:2}}.p-page-head__lead a{color:inherit;text-decoration:underline}@media(hover: hover){.p-page-head__lead a[href^="tel:"]{pointer-events:none}}@media(min-width: 1024px){.p-form{padding-inline:min(196px,196/1920*100vw)}}@media(min-width: 1024px){.p-form__body,.p-form__foot,.p-form__confirm{max-width:1288px;margin-inline:auto}}.p-form .wpcf7-form-control-wrap{display:block}.p-form__body{margin-block-start:min(24px,24/390*100vw)}@media(min-width: 1024px){.p-form__body{margin-block-start:0}}.p-form__section-title{margin-block:min(40px,40/390*100vw) min(16px,16/390*100vw);margin-inline:min(12px,12/390*100vw);padding-block-start:min(40px,40/390*100vw);border-block-start:1px solid rgba(174,174,174,.5);font-weight:400;font-size:min(28px,28/390*100vw);line-height:1.3;letter-spacing:.04em}@media(min-width: 1024px){.p-form__section-title{margin-block:0;margin-inline:0;padding-block:min(80px,80/1920*100vw) min(32px,32/1920*100vw);padding-inline:min(16px,16/1920*100vw);border-block-start:none;border-block-end:1px solid rgba(174,174,174,.5);font-size:max(26.6666666667px,min(40px, 40 / 1920 * 100vw))}}.p-form__section-title:first-child{margin-block-start:min(36px,36/390*100vw);padding-block-start:0;border-block-start:none}@media(min-width: 1024px){.p-form__section-title:first-child{margin-block-start:0;padding-block-start:min(50px,50/1920*100vw)}}.p-form__row{display:grid}@media(min-width: 1024px){.p-form__row{grid-template-columns:min(384px,384/1920*100vw) 1fr;grid-template-rows:auto 1fr;-moz-column-gap:min(40px,40/1920*100vw);column-gap:min(40px,40/1920*100vw);padding-block:min(50px,50/1920*100vw);padding-inline:min(16px,16/1920*100vw);border-block-end:1px solid rgba(174,174,174,.5)}}.p-form__head{display:flex;align-items:center;gap:min(12px,12/390*100vw);min-height:min(51px,51/390*100vw);padding-inline:min(12px,12/390*100vw);background:var(--bg-muted)}@media(min-width: 1024px){.p-form__head{justify-content:space-between;gap:min(16px,16/1920*100vw);min-height:max(44px,min(60px, 60 / 1920 * 100vw));padding-inline:0;background:none}}.p-form__label{margin:0;font-weight:700;font-size:min(18px,18/390*100vw);line-height:1.3}@media(min-width: 1024px){.p-form__label{font-size:max(16px,min(22px, 22 / 1920 * 100vw))}}.p-form__label br.u-only-pc{display:none}@media(min-width: 1200px){.p-form__label br.u-only-pc{display:revert}}.p-form__badge{flex-shrink:0;padding-block:min(6px,6/390*100vw);padding-inline:min(8px,8/390*100vw);border-radius:2px;color:var(--text-invert);font-weight:700;font-size:min(14px,14/390*100vw);line-height:1}@media(min-width: 1024px){.p-form__badge{padding-block:min(7px,7/1920*100vw);padding-inline:min(12px,12/1920*100vw);border-radius:4px;font-size:max(12px,min(16px, 16 / 1920 * 100vw))}}.p-form__badge--required{background:var(--form-required)}.p-form__badge--optional{background:var(--form-optional)}.p-form__note{margin:0;padding-block-start:min(20px,20/390*100vw);padding-inline:min(12px,12/390*100vw);font-size:min(15px,15/390*100vw);line-height:1.6}@media(min-width: 1024px){.p-form__note{grid-column:1;grid-row:2;max-width:min(302px,302/1920*100vw);padding-block-start:min(20px,20/1920*100vw);padding-inline:0;font-size:max(14px,min(16px, 16 / 1920 * 100vw))}}.p-form__field{display:flex;flex-direction:column;gap:min(20px,20/390*100vw);padding-block:min(20px,20/390*100vw) min(40px,40/390*100vw);padding-inline:min(12px,12/390*100vw)}@media(min-width: 1024px){.p-form__field{grid-column:2;grid-row:1/span 2;gap:min(24px,24/1920*100vw);padding:0}}.p-form__text,.p-form__hint{margin:0;font-size:min(16px,16/390*100vw);line-height:1.6}@media(min-width: 1024px){.p-form__text,.p-form__hint{font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form__hint{margin-block-start:min(-10px,-10/390*100vw)}@media(min-width: 1024px){.p-form__hint{margin-block-start:min(-8px,-8/1920*100vw)}}.p-form__input{display:block;width:100%;height:max(44px,min(52px, 52 / 390 * 100vw));padding-inline:min(20px,20/390*100vw);border:1px solid var(--form-border);border-radius:0;background:var(--bg-base);color:var(--text-base);font:inherit;font-size:min(16px,16/390*100vw);letter-spacing:.04em;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width: 1024px){.p-form__input{height:max(44px,min(60px, 60 / 1920 * 100vw));padding-inline:min(20px,20/1920*100vw);font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form__input::-moz-placeholder{color:var(--form-placeholder)}.p-form__input::placeholder{color:var(--form-placeholder)}.p-form__input:focus-visible{outline:2px solid var(--form-submit);outline-offset:-1px}.p-form__input.is-error,.p-form__input.wpcf7-not-valid{border-color:var(--form-error)}.p-form textarea.p-form__input{height:min(240px,240/390*100vw);padding-block:min(16px,16/390*100vw);line-height:1.6;resize:vertical}@media(min-width: 1024px){.p-form textarea.p-form__input{height:max(160px,min(240px, 240 / 1920 * 100vw));padding-block:min(18px,18/1920*100vw)}}.p-form select.p-form__input{padding-inline-end:min(48px,48/390*100vw);background:var(--bg-base) url("../images/common/icon/select-arrow.svg") no-repeat right min(18px,18/390*100vw) center/min(14px, 14 / 390 * 100vw) auto;cursor:pointer}@media(min-width: 1024px){.p-form select.p-form__input{width:min(278px,278/1920*100vw);min-width:12em;padding-inline-end:min(56px,56/1920*100vw);background-position:right min(24px,24/1920*100vw) center;background-size:min(14px,14/1920*100vw) auto}}.p-form__zip{display:grid;grid-template-columns:auto 1fr;justify-content:start;align-items:center;-moz-column-gap:min(12px,12/390*100vw);column-gap:min(12px,12/390*100vw);row-gap:min(10px,10/390*100vw)}@media(min-width: 1024px){.p-form__zip{grid-template-columns:auto min(240px,240/1920*100vw) auto;-moz-column-gap:min(18px,18/1920*100vw);column-gap:min(18px,18/1920*100vw)}}.p-form__zip .p-form__hint{grid-column:2;margin:0}@media(min-width: 1024px){.p-form__zip .p-form__hint{grid-column:3;margin-inline-start:min(12px,12/1920*100vw)}}.p-form__zip-mark{font-size:min(16px,16/390*100vw)}@media(min-width: 1024px){.p-form__zip-mark{font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form__inline{display:flex;flex-wrap:wrap;align-items:center;gap:min(24px,24/390*100vw) min(11px,11/390*100vw)}@media(min-width: 1024px){.p-form__inline{flex-wrap:nowrap;gap:min(24px,24/1920*100vw)}}.p-form__inline>.wpcf7-form-control-wrap{flex:1;min-width:0}.p-form__inline>.wpcf7-form-control-wrap:first-child{flex:none;width:100%}@media(min-width: 1024px){.p-form__inline>.wpcf7-form-control-wrap:first-child{width:auto}}.p-form__inline-label{flex-shrink:0;font-size:min(16px,16/390*100vw)}@media(min-width: 1024px){.p-form__inline-label{font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form .wpcf7-radio{display:flex;flex-direction:column;gap:min(18px,18/390*100vw)}@media(min-width: 1024px){.p-form .wpcf7-radio{gap:min(24px,24/1920*100vw)}}.p-form .wpcf7-list-item{margin:0}.p-form .wpcf7-list-item label{display:inline-flex;align-items:center;gap:min(11px,11/390*100vw);font-size:min(16px,16/390*100vw);line-height:1.6;cursor:pointer}@media(min-width: 1024px){.p-form .wpcf7-list-item label{gap:min(12px,12/1920*100vw);font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form .wpcf7-list-item input[type=radio]{flex-shrink:0;width:24px;height:24px;margin:0;border:1px solid var(--form-border);border-radius:50%;background:var(--bg-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.p-form .wpcf7-list-item input[type=radio]:checked{background:var(--form-submit);box-shadow:inset 0 0 0 3px var(--bg-base)}.p-form .wpcf7-list-item input[type=radio]:focus-visible{outline:2px solid var(--form-submit);outline-offset:2px}.p-form__choice{display:flex;flex-direction:column;gap:min(20px,20/390*100vw)}@media(min-width: 1024px){.p-form__choice{flex-direction:row;align-items:flex-start;gap:min(30px,30/1920*100vw)}}@media(min-width: 1024px){.p-form__choice>.wpcf7-form-control-wrap:has(.p-form__input){width:min(278px,278/1920*100vw);min-width:10em}}.p-form__labeled{display:flex;align-items:center;gap:min(11px,11/390*100vw)}@media(min-width: 1024px){.p-form__labeled{gap:min(20px,20/1920*100vw)}}.p-form__labeled>.wpcf7-form-control-wrap{flex:1}@media(min-width: 1024px){.p-form__labeled>.wpcf7-form-control-wrap{flex:none;width:min(278px,278/1920*100vw);min-width:10em}}.p-form__error,.p-form .wpcf7-not-valid-tip{display:block;margin-block-start:min(8px,8/390*100vw);color:var(--form-error);font-size:min(14px,14/390*100vw);line-height:1.5}@media(min-width: 1024px){.p-form__error,.p-form .wpcf7-not-valid-tip{margin-block-start:min(8px,8/1920*100vw);font-size:max(14px,min(16px, 16 / 1920 * 100vw))}}.p-form__foot{margin-inline:min(12px,12/390*100vw);padding-block-start:min(32px,32/390*100vw);border-block-start:1px solid rgba(174,174,174,.5);text-align:center}@media(min-width: 1024px){.p-form__foot{margin-inline:auto;padding-block-start:min(80px,80/1920*100vw);padding-inline:min(16px,16/1920*100vw);border-block-start:none}}.p-form__agree{margin:0;font-weight:500;font-size:min(16px,16/390*100vw);line-height:1.6}@media(min-width: 1024px){.p-form__agree{font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form__agree a{color:var(--form-required);text-decoration:underline}.p-form__agree a:hover{text-decoration:none}.p-form__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:max(44px,min(64px, 64 / 390 * 100vw));margin-block-start:min(24px,24/390*100vw);padding-inline:min(12px,12/390*100vw);border:1px solid var(--form-submit);border-radius:0;background:var(--form-submit);color:var(--text-invert);font:inherit;font-weight:700;font-size:min(16px,16/390*100vw);letter-spacing:.04em;white-space:pre-wrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .3s ease}@media(min-width: 1024px){.p-form__btn{min-height:max(44px,min(80px, 80 / 1920 * 100vw));margin-block-start:min(24px,24/1920*100vw);font-size:max(16px,min(22px, 22 / 1920 * 100vw))}}.p-form__btn:hover{opacity:.8}.p-form__btn:focus-visible{outline:2px solid var(--text-base);outline-offset:2px}.p-form__btn--back{background:var(--bg-base);color:var(--form-submit)}.p-form__btn:disabled{opacity:.5;cursor:wait}.p-form__confirm{display:none}.is-confirm .p-form__body,.is-confirm .p-form__foot{display:none}.is-confirm .p-form__confirm{display:block}.p-form__confirm-lead{margin-block:min(32px,32/390*100vw) min(24px,24/390*100vw);padding-inline:min(20px,20/390*100vw);font-size:min(16px,16/390*100vw);line-height:1.8;text-align:center}@media(min-width: 1024px){.p-form__confirm-lead{margin-block:min(60px,60/1920*100vw) min(20px,20/1920*100vw);padding-inline:0;font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form__confirm-list{margin:0;border-block-start:1px solid rgba(174,174,174,.5)}.p-form__confirm-row{display:grid;padding-block:min(16px,16/390*100vw);padding-inline:min(20px,20/390*100vw);border-block-end:1px solid rgba(174,174,174,.5);row-gap:min(8px,8/390*100vw)}@media(min-width: 1024px){.p-form__confirm-row{grid-template-columns:min(384px,384/1920*100vw) 1fr;-moz-column-gap:min(40px,40/1920*100vw);column-gap:min(40px,40/1920*100vw);padding-block:min(32px,32/1920*100vw);padding-inline:min(16px,16/1920*100vw)}}.p-form__confirm-row dt{font-weight:700;font-size:min(16px,16/390*100vw);line-height:1.6}@media(min-width: 1024px){.p-form__confirm-row dt{font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form__confirm-row dd{margin:0;font-size:min(16px,16/390*100vw);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width: 1024px){.p-form__confirm-row dd{font-size:max(16px,min(20px, 20 / 1920 * 100vw))}}.p-form__recaptcha{margin-block:min(16px,16/390*100vw) 0;margin-inline:min(12px,12/390*100vw);color:var(--form-help);font-size:min(12px,12/390*100vw);line-height:1.6;text-align:center}@media(min-width: 1024px){.p-form__recaptcha{margin-block-start:min(20px,20/1920*100vw);margin-inline:min(16px,16/1920*100vw);font-size:max(12px,min(14px, 14 / 1920 * 100vw))}}.p-form__recaptcha a{color:inherit;text-decoration:underline}.p-form__recaptcha a:hover{text-decoration:none}.p-form__confirm-actions{display:flex;flex-direction:column-reverse;gap:min(12px,12/390*100vw);margin-block-start:min(32px,32/390*100vw);margin-inline:min(12px,12/390*100vw)}@media(min-width: 1024px){.p-form__confirm-actions{flex-direction:row;gap:min(24px,24/1920*100vw);margin-block-start:min(60px,60/1920*100vw);margin-inline:min(16px,16/1920*100vw)}}.p-form__confirm-actions .p-form__btn{margin-block-start:0}@media(min-width: 1024px){.p-form__confirm-actions .p-form__btn{flex:1}}@media(min-width: 1024px){.p-form__confirm-actions .p-form__btn--back{flex:0 0 min(400px,400/1920*100vw)}}.p-form__confirm-actions .wpcf7-spinner{display:none}.p-form .wpcf7-response-output{margin-block:min(24px,24/390*100vw) 0;margin-inline:min(12px,12/390*100vw);padding:min(12px,12/390*100vw);border:1px solid var(--form-error);color:var(--form-error);font-size:min(14px,14/390*100vw);line-height:1.6;text-align:center}.p-form .wpcf7-response-output:empty{display:none}@media(min-width: 1024px){.p-form .wpcf7-response-output{margin-block-start:min(32px,32/1920*100vw);margin-inline:min(16px,16/1920*100vw);padding:min(16px,16/1920*100vw);font-size:max(14px,min(16px, 16 / 1920 * 100vw))}}.p-form .wpcf7 form.sent .wpcf7-response-output{border-color:var(--form-submit);color:var(--text-base)}.p-line{margin-block-start:min(24px,24/390*100vw);margin-inline:min(12px,12/390*100vw);padding-block:min(16px,16/390*100vw) min(20px,20/390*100vw);border-block:1px solid rgba(174,174,174,.5);text-align:center}@media(min-width: 1024px){.p-line{display:none}}.p-line__title{margin:0;font-weight:500;font-size:min(20px,20/390*100vw);line-height:1.5}.p-line__title em{color:var(--brand-line-text);font-style:normal}.p-line__box{margin-block-start:min(10px,10/390*100vw);margin-inline:min(-4px,-4/390*100vw);padding:min(12px,12/390*100vw) min(10px,10/390*100vw) min(14px,14/390*100vw);border:2px solid var(--brand-line-text);border-radius:2px;box-shadow:0 2px 2.5px rgba(0,0,0,.1)}.p-line__text{margin:0;font-size:min(16px,16/390*100vw);line-height:1.6}.p-line__btn{display:flex;align-items:center;justify-content:center;gap:min(16px,16/390*100vw);min-height:max(44px,min(52px, 52 / 390 * 100vw));margin-block-start:min(8px,8/390*100vw);border-radius:3px;background:var(--brand-line);color:var(--text-invert);font-weight:700;font-size:min(20px,20/390*100vw);line-height:1;text-decoration:none;transition:opacity .3s ease}.p-line__btn:hover{opacity:.8}.p-line__btn img{flex-shrink:0;width:min(34px,34/390*100vw);height:auto}.p-thanks{padding-block-start:min(40px,40/390*100vw);padding-inline:min(20px,20/390*100vw);text-align:center}@media(min-width: 1024px){.p-thanks{padding-block-start:min(80px,80/1920*100vw);padding-inline:min(196px,196/1920*100vw)}}.p-thanks__title{margin:0;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-weight:400;font-size:min(22px,22/390*100vw);line-height:1.5}@media(min-width: 1024px){.p-thanks__title{font-size:max(22px,min(32px, 32 / 1920 * 100vw))}}.p-thanks__text{margin-block-start:min(20px,20/390*100vw);font-size:min(16px,16/390*100vw);line-height:1.9}@media(min-width: 1024px){.p-thanks__text{margin-block-start:min(32px,32/1920*100vw);font-size:max(16px,min(18px, 18 / 1920 * 100vw));line-height:2}}.p-thanks__note{margin-block-start:min(20px,20/390*100vw);padding:min(16px,16/390*100vw);background:var(--bg-muted);font-size:min(14px,14/390*100vw);line-height:1.8;text-align:left}@media(min-width: 1024px){.p-thanks__note{max-width:min(840px,840/1920*100vw);margin-block-start:min(40px,40/1920*100vw);margin-inline:auto;padding:min(24px,24/1920*100vw) min(32px,32/1920*100vw);font-size:max(14px,min(16px, 16 / 1920 * 100vw))}}.p-thanks__btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,min(280px, 280 / 390 * 100vw));min-height:max(44px,min(56px, 56 / 390 * 100vw));margin-block-start:min(32px,32/390*100vw);padding-inline:min(24px,24/390*100vw);border:1px solid var(--text-base);color:var(--text-base);font-size:min(16px,16/390*100vw);text-decoration:none;transition:background-color .3s ease,color .3s ease}@media(min-width: 1024px){.p-thanks__btn{min-width:min(400px,400/1920*100vw);min-height:max(44px,min(72px, 72 / 1920 * 100vw));margin-block-start:min(60px,60/1920*100vw);font-size:max(16px,min(18px, 18 / 1920 * 100vw))}}.p-thanks__btn:hover{background:var(--text-base);color:var(--text-invert)}