﻿:root{--light-green: #C6CFBC;--yellow-green: #f5f7f2;--pale-green: #f5f7f2;--dark-green: #4e6635;--brown: #A6943F;--light-brown: #675F3E;--light-brown-rgb: 103, 95, 62;--label-background: #229D7F;--label-text: #F5F7F2;--green: #518F36;--yellow: #FCF9D8;--black: #1c1f21;--white: #FFFFFF;--pink-front: #F46A54;--pink-back: #FCD0C9;--orange-front: #E09443;--orange-back: #e0bd98;--orange-50: #E56E46;--blue-front: #3877A7;--blue-back: #B9E3F8;--stonegray-50: #fafaf9;--stonegray-100: #f5f5f4;--stonegray-200: #e7e5e4;--stonegray-300: #d6d3d1;--stonegray-400: #a8a29e;--stonegray-500: #78716c;--stonegray-600: #57534e;--green-50: #eff6e5;--green-100: #e4eed7;--green-200: #cbe1b7;--green-300: #a7cd89;--green-400: #85b663;--green-500: #64A846;--green-600: #518f36;--green-700: #59783a;--green-800: #4f6537;--green-900: #3b5026;--green-950: #284323;--red-50: #fef4f2;--red-100: #ffe5e1;--red-200: #ffd0c9;--red-300: #feb0a3;--red-400: #fb816e;--red-500: #f46a54;--red-600: #e03c22;--red-700: #bc2f19;--fonts: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.button--fill{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;display:inline-flex;min-height:44px;padding:0px 12px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:4px;font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:150%;background:var(--green-600, #518F36);color:var(--white, #FFF)}.button--fill:focus,.button--fill:focus-visible{outline:2px solid var(--blue-front)}.button--fill:hover,.button--fill:active{background:var(--green-700, #59783A)}.button--fill:disabled,.button--fill.button--fill-disabled{background:var(--stonegray-300, #D6D3D1);pointer-events:none}.button--fill.button--sm{min-height:32px;font-size:14px}.button--fill.button--lg{min-height:50px}.button--outline{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;display:inline-flex;min-height:44px;padding:0px 12px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:4px;font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:150%;border:1px solid var(--green-600, #518F36);background:var(--white, #FFF);color:var(--green-600, #518F36)}.button--outline:focus,.button--outline:focus-visible{outline:2px solid var(--blue-front)}.button--outline:hover,.button--outline:active{border:1px solid var(--green-600, #518F36);background:var(--green-50, #EFF6E5)}.button--outline:disabled,.button--outline.button--fill-disabled{border:1px solid var(--stonegray-300, #D6D3D1);background:var(--white, #FFF);color:var(--stonegray-300)}.button--outline.button--sm{min-height:32px;font-size:14px}.button--outline.button--lg{min-height:50px}.button--ghost{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;display:inline-flex;min-height:44px;padding:0px 12px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:4px;font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:150%;color:var(--green-600, #518F36)}.button--ghost:focus,.button--ghost:focus-visible{outline:2px solid var(--blue-front)}.button--ghost:hover,.button--ghost:active{background:var(--green-50, #EFF6E5)}.button--ghost:disabled,.button--ghost.button--fill-disabled{color:var(--stonegray-300)}.button--ghost.button--sm{min-height:32px;font-size:14px}.button--ghost.button--lg{min-height:50px}.button-vertical-group{display:grid;gap:20px}.button-horizontal-group--2col{display:flex;gap:20px;width:100%}.button-horizontal-group--2col>*:first-child{flex:0.2}.button-horizontal-group--2col>*:last-child{flex:1}.button-sticky__container{display:flex;position:fixed;bottom:0px;z-index:100;box-shadow:0px -2px 4px 0px rgba(174,174,174,0.25);width:100%;background:var(--white);transform:translateY(100%);transition:all 0.3s;left:0}.button-sticky__container.show{transform:translateY(0%)}@media only screen and (min-width: 768px){.button-sticky__container{display:none}}.button-sticky__inner{max-width:960px;width:100%;margin:0 auto;padding:10px 24px 10px 20px}.--align-end{justify-content:flex-end;width:fit-content;justify-self:flex-end}.icon-plus-white::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-white-plus-48d5dbe9a90ef763e5f1b6997086d52ff44f048a6e1259c4b12237ae8c9a65f0.svg)}.icon-edit-white::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-white-edit-ed172114d03ed0507be986f733c5c8bb1b37aa8860c95176f74fa61d2517d3bf.svg)}.icon-eye-white::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-white-eye-bdb5a44036386ce14028335587f3066cef0b72336ebb0d4a1610fa4779bc7ef9.svg)}.icon-edit-green-600::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-green-600-edit-9b020159b8f74264c305809cf76bf08cdb96309985701ae06a57ba564dcf05b9.svg)}.icon-trash-red-500::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-red-500-trash-d36f58034c66c4677135a7834f47a61b8a5cd8e84b71624a61c339a765454bfb.svg)}.icon-union::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-union-8bc61de71cda4a86c9190e9c9eaab06f3259be30e1e6ed180c1574fea87451dd.svg)}.icon-chevron-right-white::after{content:"";background-size:cover;width:16px;height:16px;display:inline-block;width:20px;height:20px;mask-image:url(/assets/ec/chevron-right-51605eaf9d8c3fc2ce02d9b1080156ce5ee913405e63fed8bd9f23edd2d225b7.svg);mask-size:contain;background-color:var(--white)}.icon-paperclip-green-600::after{content:"";background-size:cover;width:16px;height:16px;display:inline-block;mask-image:url(/assets/ec/icon-green-600-paperclip-38b0ee128715402a8a59e99edaf0d83cf2889422747ae61a0ae168d659d89488.svg);mask-size:contain;background-color:var(--green-600, #518F36)}.icon-chevron-right-green::after{content:"";background-size:cover;width:16px;height:16px;display:inline-block;width:20px;height:20px;mask-image:url(/assets/ec/chevron-right-51605eaf9d8c3fc2ce02d9b1080156ce5ee913405e63fed8bd9f23edd2d225b7.svg);mask-size:contain;background-color:var(--green-600)}.icon-external-white::after{content:"";background-size:cover;width:16px;height:16px;display:inline-block;width:20px;height:20px;mask-image:url(/assets/ec/external-link-9877a5e7a16807a086796921755f368c02bf364d2fbd1448013309b1c48ddafe.svg);mask-size:contain;background-color:var(--white)}.icon-exit::after{content:"";background-size:cover;width:16px;height:16px;display:inline-block;width:24px;height:24px;background-image:url(/assets/ec/icon_log-out-f0fb76ceb816365dd789fe6b0ffa7e67b971c79ddce0c0ca929fc20a0f5c0ffc.svg)}.text-link{color:var(--green-600, #518F36);display:flex;align-items:center;gap:8px;font-size:16px;font-family:var(--fonts);font-weight:500;text-decoration:underline;line-height:24px;word-wrap:break-word}.text-link:hover{color:var(--green-700)}.text-link.--icon::after{content:"";mask-image:url(/assets/ec/external-link-9877a5e7a16807a086796921755f368c02bf364d2fbd1448013309b1c48ddafe.svg);mask-size:contain;background-color:var(--green-600, #518F36);width:24px;height:24px}.form-group{display:flex;flex-direction:column;gap:4px;width:100%;font-family:var(--fonts)}.form-group__wrapper{display:grid;gap:20px}.form-group__container{display:flex;gap:8px}@media only screen and (min-width: 375px){.form-group__container{gap:16px}}.form-group__group-title{display:flex;padding:8px 10px;width:100%;align-items:center;gap:10px;align-self:stretch;background:var(--pale-green, #F5F7F2);color:var(--green-600, #518F36);font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:150%}.form-group__label{color:var(--black);font-size:14px;font-weight:700;line-height:14px;font-family:var(--fonts);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.form-group__label--required{color:var(--black);font-size:14px;font-weight:700;line-height:14px;font-family:var(--fonts);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.form-group__label--required::after{content:'必須';display:flex;justify-content:center;align-items:center;padding:4px 6px;background:var(--orange-front);border-radius:30px;color:var(--white);font-size:10px;font-weight:700;line-height:10px}.form-group__label--optional{color:var(--black);font-size:14px;font-weight:700;line-height:14px;font-family:var(--fonts);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.form-group__label--optional::after{content:'任意';display:flex;justify-content:center;align-items:center;padding:4px 6px;border-radius:30px;color:var(--white);font-size:10px;font-weight:700;line-height:10px;border-radius:30px;background:var(--stonegray-500, #78716C)}.form-group__label.--f16{font-size:16px}.form-group input.form-group__input{width:100%;height:44px;padding:12px 8px;background:var(--white);border-radius:4px;border:1px var(--stonegray-300) solid;color:var(--black);font-size:16px;font-weight:500;line-height:16px}.form-group input.form-group__input::placeholder{color:var(--stonegray-400)}.form-group input.form-group__input--invalid{border-color:var(--pink-front)}.form-group input.form-group__input:focus,.form-group input.form-group__input:focus-visible{outline:1px solid var(--blue-front)}.form-group span.error{color:var(--pink-front);font-size:14px;font-weight:500;line-height:150%;margin-top:12px}.form-group__error-message{display:none;color:var(--pink-front);font-size:14px;font-weight:500;line-height:150%;margin-top:4px}.form-group__error-message.visible{display:block}.form-group .error ~ .form-group__error-message{display:initial}.text-input,textarea.text-input{display:flex;height:44px;width:100%;padding:12px 8px;margin:0;align-items:center;gap:7px;flex-shrink:0;border-radius:4px;border:1px solid var(--stonegray-300, #D6D3D1);background:var(--white, #FFF);color:var(--black);font-family:var(--fonts)}.text-input:focus,.text-input:focus-visible,textarea.text-input:focus,textarea.text-input:focus-visible{outline:2px solid var(--blue-front, #3877A7);background:var(--white, #FFF);color:var(--black) !important}.text-input-error,.text-input.error,.text-input.alert,textarea.text-input-error,textarea.text-input.error,textarea.text-input.alert{border:1px solid var(--pink-front, #F46A54);background:var(--white, #FFF)}.text-input-disable,.text-input.text-input-disabled,textarea.text-input-disable,textarea.text-input.text-input-disabled{border:1px solid var(--stonegray-300, #D6D3D1);background:var(--stonegray-100, #F5F5F4)}input[type="email"].text-input,textarea.text-input,input[type="text"].text-input,input[type="tel"].text-input{border-radius:4px}input[type="email"].text-input:focus,input[type="email"].text-input:focus-visible,textarea.text-input:focus,textarea.text-input:focus-visible,input[type="text"].text-input:focus,input[type="text"].text-input:focus-visible,input[type="tel"].text-input:focus,input[type="tel"].text-input:focus-visible{background:var(--white, #FFF)}textarea.text-input{height:98px}.checkbox-input{width:16px;height:16px;flex-shrink:0}.checkbox{position:relative;display:flex;gap:8px;align-items:center;user-select:none}.checkbox input[type="checkbox"]{position:absolute;opacity:0;top:0;left:0;margin:0;width:16px;height:16px}.checkbox__label,.checkbox__label--bold{cursor:pointer;color:var(--black);font-family:var(--fonts);font-size:16px;font-style:normal;line-height:150%;display:flex;align-items:baseline;gap:8px}.checkbox__label--bold{font-weight:700}.checkbox__checkmark{display:inline-block;width:16px;height:16px;min-width:16px;background-image:url(/assets/ec/checkbox_unchecked-0039170b7872b7378c9efe801ba237b91e7fb5a1c73d1acf2beac4196d7b4254.svg);background-size:cover;z-index:1}.checkbox__checkmark:focus,.checkbox__checkmark:focus-visible{outline:2px solid var(--green-100);border-radius:4px;outline-offset:0}.checkbox__checkmark:disabled,.checkbox__checkmark.disabled{background-image:url(/assets/ec/checkbox_unchecked_disabled-5e0874ead3130130c5ecfe49f0c973a067e96fadfce125eecc2b7f3db68f602f.svg)}.checkbox__checkmark:hover{outline:2px solid var(--orange-front);border-radius:4px;outline-offset:1px}.checkbox input:checked ~ .checkbox__checkmark{background-image:url(/assets/ec/checkbox_checked-bf0a7e285ca3adf4a0644fcd423cd128618036fa5a7cc10dba04c9886effc986.svg)}.checkbox input:checked ~ .checkbox__checkmark:focus,.checkbox input:checked ~ .checkbox__checkmark:focus-visible{outline:2px solid var(--green-100);border-radius:4px;outline-offset:0}.checkbox input:checked ~ .checkbox__checkmark:disabled,.checkbox input:checked ~ .checkbox__checkmark.disabled{background-image:url(/assets/ec/checkbox_unchecked_disabled-5e0874ead3130130c5ecfe49f0c973a067e96fadfce125eecc2b7f3db68f602f.svg)}.checkbox input:checked ~ .checkbox__checkmark:hover{outline:2px solid var(--orange-front);border-radius:4px;outline-offset:1px}.checkbox input:checked ~ .checkbox__checkmark input:checked ~ .checkmark-mix{background-image:url(/assets/ec/checkbox_mixed_checked-bd6a1130f57515e528dc7b76b81e594123c6f3f197b4cb4d152cf15df00f22bc.svg)}.checkbox input:checked ~ .checkbox__checkmark input:checked ~ .checkmark-mix:focus,.checkbox input:checked ~ .checkbox__checkmark input:checked ~ .checkmark-mix:focus-visible{outline:2px solid var(--green-100);border-radius:4px;outline-offset:0}.checkbox input:checked ~ .checkbox__checkmark input:checked ~ .checkmark-mix:disabled,.checkbox input:checked ~ .checkbox__checkmark input:checked ~ .checkmark-mix.disabled{background-image:url(/assets/ec/checkbox_mixed_disabled-9dedae8aee7cd5ab35db966044df8378653d5bfaf714b75f5ecf38728f736d9a.svg)}.checkbox input:checked ~ .checkbox__checkmark input:checked ~ .checkmark-mix:hover{outline:2px solid var(--orange-front);border-radius:4px;outline-offset:1px}.checkbox .hidden-text-input{display:none}input.checkbox:checked ~ .hidden-text-input{display:initial}.select-input,.form-group .select-input,.form-group>select.select-input{display:flex;width:100%;height:44px;padding:12px 8px 12px 16px;align-items:center;gap:7px;flex-shrink:0;border-radius:4px !important;border:1px solid var(--stonegray-300, #D6D3D1);background:var(--white, #FFF) url(/assets/ec/chevron-down-f12301cfeb115e2a133d733a7cf960c3b96bbbc1ca2d286537fa7425e64002c0.svg) 99%/min(8%, 20px) no-repeat}select-input .select-input:focus,.select-input:focus-visible,select-input .form-group .select-input:focus,.form-group .select-input:focus-visible,select-input .form-group>select.select-input:focus,.form-group>select.select-input:focus-visible{outline:2px solid var(--blue-front, #3877A7)}.select-input.error,.form-group .select-input.error,.form-group>select.select-input.error{border:1px solid var(--pink-front, #F46A54)}.select-input:disabled,.select-input.disabled,.form-group .select-input:disabled,.form-group .select-input.disabled,.form-group>select.select-input:disabled,.form-group>select.select-input.disabled{color:#A8A29E;border:1px solid var(--stonegray-300, #D6D3D1);background:var(--stonegray-200, #F5F5F4) url(/assets/ec/chevron-down-f12301cfeb115e2a133d733a7cf960c3b96bbbc1ca2d286537fa7425e64002c0.svg) 99%/min(8%, 20px) no-repeat;pointer-events:none}.radio-button{display:flex;gap:8px;align-items:center}.radio-button.disabled{color:var(--stonegray-400)}.radio-button input[type="radio"].radio-input{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;padding:0;position:relative;opacity:initial;width:16px;height:16px;margin:0;flex-shrink:0;border-radius:50%;border:1px solid var(--stonegray-400, #A8A29E);display:grid;place-content:center}.radio-button input[type="radio"].radio-input::before{content:"";width:6px;height:6px;border-radius:50%;transform:scale(0);box-shadow:inset 1em 1em var(--white)}.radio-button input[type="radio"].radio-input:checked{background:var(--green-600);border-color:var(--green-600)}.radio-button input[type="radio"].radio-input:checked::before{background:var(--white);transform:scale(1)}.radio-button input[type="radio"].radio-input:checked:disabled,.radio-button input[type="radio"].radio-input:checked.disabled{border:none}.radio-button input[type="radio"].radio-input:focus,.radio-button input[type="radio"].radio-input:focus-visible{outline:2px solid var(--blue-front);outline-offset:1px}.radio-button input[type="radio"].radio-input:hover{outline:2px solid var(--green-100)}.radio-button input[type="radio"].radio-input:disabled,.radio-button input[type="radio"].radio-input.disabled{background:var(--stonegray-400)}.modal{color:var(--black);font-family:var(--fonts)}.modal.remodal{padding:20px;max-width:327px;border-radius:16px}.modal__title{text-align:left;font-size:16px;font-weight:bold;line-height:24px}.modal__content{text-align:left;font-size:14px;font-weight:500;line-height:21px}.modal__inner{display:grid;gap:16px}.one-time-modal__title{color:var(--black);text-align:center;font-family:var(--fonts);font-size:18px;font-weight:700;line-height:150%}.one-time-modal__body{font-size:16px;font-weight:500;line-height:175%;white-space:pre-line}.one-time-modal__content{display:grid;place-items:center;gap:8px}.modal__title{color:var(--black);text-align:center;font-family:var(--fonts);font-size:16px;font-weight:700;line-height:150%}.modal__body{font-size:14px;font-weight:500;line-height:150%;white-space:pre-line}.modal__content{display:grid;place-items:center;gap:8px}.remodal-bg,.remodal-overlay{background:rgba(0,0,0,0.25) !important}.remodal-wrapper.half-modal{width:100%;padding:0;max-width:700px}.half-modal .modal.remodal{max-width:initial}.half-modal .remodal,.half-modal.remodal-wrapper:after{vertical-align:bottom}@media only screen and (min-width: 768px){.half-modal .remodal,.half-modal.remodal-wrapper:after{vertical-align:middle}}.half-modal.remodal.modal{overflow:hidden;max-height:85vh;margin-bottom:0;padding:0;border-radius:16px 16px 0 0}@media only screen and (min-width: 768px){.half-modal.remodal.modal{border-radius:16px}}.half-modal__content{max-height:calc(85vh - 48px);overflow:auto;display:flex;padding:24px;flex-direction:column;gap:24px}.half-modal__header{display:flex;justify-content:space-between;padding:12px 24px;width:100%}.half-modal__title{color:var(--black, #1C1F21);font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1px}.half-modal__close{content:'';width:24px;height:24px;border:none;mask-image:url(/assets/ec/icon-x-a441496840a8fbdb848c9de712733d1e4dbb256c62a7498898f55b5afb20687a.svg);mask-size:cover;background-color:var(--black)}.half-modal__close:hover{cursor:pointer}@media only screen and (max-width: 768px){.half-modal.remodal.remodal-is-opened{vertical-align:middle;animation-duration:0.15s;animation-name:slide-up}.half-modal.remodal.remodal-is-opening{animation:none;opacity:0}}@keyframes slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.background--pale-green{background:var(--pale-green);padding:16px}.alert-with-icon{display:flex;padding:var(--text-12, 12px);align-items:flex-start;gap:8px;align-self:stretch;background:var(--Red-50, #FEF4F2);color:var(--Red-600, #E03C22);font-family:"Yu Gothic";font-size:14px;font-style:normal;font-weight:500;line-height:150%}.alert-with-icon::before{content:"";mask-image:url(/assets/ec/icon_alert-ed67dff5ac60702c8f7dbe7221dcbb361a90f84a0350eb08f0e80bc564ddaf93.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--Red-500, #F46A54);width:24px;height:24px;flex-shrink:0}.accordion__list{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;list-style-position:inside;padding:0 4px}.accordion__item{color:var(--black, #1C1F21);list-style-type:disc;font-family:YuGothic, 游ゴシック体, Yu Gothic, Helvetica Neue, Helvetica, Arial, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:150%}.accordion__item.--no-dot{list-style-type:none}.accordion__input{position:absolute;left:-100vw}.accordion__content{overflow-y:hidden;height:0;transition:height 0.3s ease}.accordion__input:checked ~ .accordion__content{height:auto;overflow:visible;margin-top:20px}.accordion__input:checked ~ .accordion__handle .accordion__label::after{content:'';background-image:url(/assets/ec/circle_minus-438b901d79664dda5975f52bc3f8152337dab830019937943d079c03b18e40ec.svg);background-size:cover;width:24px;height:24px;display:inline-block;position:absolute;right:12px}.accordion__label{display:flex;height:44px;align-items:center;gap:6px;background:var(--green-50, #EFF6E5);padding:12px;color:var(--black, #1C1F21);border-radius:8px;font-family:YuGothic, 游ゴシック体, Yu Gothic, Helvetica Neue, Helvetica, Arial, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:1px}@media (min-width: 375px){.accordion__label{font-size:16px}}.accordion__label::after{content:'';background-image:url(/assets/ec/circle_plus-7142622066818503d7e84ba2b3563b3945169d419e2515583f3cbfaaab7c87cc.svg);background-size:cover;width:24px;height:24px;display:inline-block;position:absolute;right:12px}.accordion__handle{margin:0;font-size:1.125em;line-height:1.2em}.accordion__question{color:var(--black, #1C1F21);font-family:YuGothic, 游ゴシック体, Yu Gothic, Helvetica Neue, Helvetica, Arial, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:150%;display:flex;align-items:center;gap:10px}.accordion__question-group{display:grid;gap:12px}.accordion__question-wrapper{display:grid;gap:24px}.accordion>input[type="checkbox"]:checked ~ .content{padding:15px;border:1px solid #e8e8e8;border-top:0}.accordion--arrow{display:flex;padding:8px 0px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-top:1px solid var(--green-600, #518F36)}.accordion--arrow__close::after{content:"";mask-image:url(/assets/ec/chevron-down-f12301cfeb115e2a133d733a7cf960c3b96bbbc1ca2d286537fa7425e64002c0.svg);mask-size:contain;background-color:var(--green-600, #518F36);width:24px;height:24px}.accordion--arrow__open::after{content:"";mask-image:url(/assets/ec/chevron-up-631b7a9340d955308b01f097e27d155865bd506d1bb2986cc759d29576a1f038.svg);mask-size:contain;background-color:var(--green-600, #518F36);width:24px;height:24px}.separator-green--dash{content:'';width:100%;background-image:url(/assets/ec/green-dash-line-33635828a108019acb35e459a3b7385ee902d1ca9a59794089543a2aacc025e2.png);height:11px;background-size:cover}.breadcrumb{max-width:960px;width:100%;margin:0 auto;padding:8px 20px;position:relative}.breadcrumb+.glid,.shop-lower .breadcrumb-list+.page-header,.tax-shopnews_category .breadcrumb-list+.page-header{margin-top:0}.breadcrumb__list{display:flex;justify-content:flex-start;flex-wrap:wrap}.breadcrumb__item{color:var(--black);font-family:YuGothic, 游ゴシック体, Yu Gothic, Helvetica Neue, Helvetica, Arial, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:150%;display:flex;align-items:center}.breadcrumb__item>a{color:var(--green-600, #518F36);text-decoration-line:underline}.breadcrumb__list li:nth-of-type(n+1):after{content:"";font-size:13px;background-image:url(/assets/ec/chevron-right-51605eaf9d8c3fc2ce02d9b1080156ce5ee913405e63fed8bd9f23edd2d225b7.svg);background-size:cover;display:inline-block;width:12px;height:12px;margin:0 8px}.breadcrumb__list li:last-of-type:after{display:none}.breadcrumb__list li:last-of-type,.breadcrumb__item:last-of-type a{color:var(--dark-blown, #675F3E);font-family:YuGothic, 游ゴシック体, Yu Gothic, Helvetica Neue, Helvetica, Arial, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, MS PGothic, sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:150%;text-decoration:none}@media only screen and (min-width: 768px){.breadcrumb{padding:0;margin-top:40px}.breadcrumb+.glid,.shop-lower .breadcrumb-list+.page-header,.tax-shopnews_category .breadcrumb-list+.page-header{margin-top:40px}}.delivery-schedule{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;background:var(--pale-green, #F5F7F2)}.delivery-schedule__title{color:var(--green-600, #518F36);font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:1px;display:flex;gap:8px}.delivery-schedule__dates{display:flex;flex-direction:column;gap:16px;position:relative;width:100%}.delivery-schedule__dates.vertical-dash::before{position:absolute;content:'';top:2px;bottom:0;left:14px;width:4px;background-image:url(/assets/ec/vertical-dash-green-line-6d4c0bb87ad447c198ad5b3276a3e01b4faaa8bb3420d6cc22c435c267856d86.svg);background-repeat:repeat}.delivery-schedule__date-container{display:flex;flex-direction:column;z-index:1}.delivery-schedule__date-container:last-child{background:var(--pale-green)}.delivery-schedule__date{display:flex;gap:8px;align-items:flex-start}.delivery-schedule__date.check::before{content:'';background-image:url(/assets/ec/icon-check-2350aa4dcf97865d275b27c3b54ed5ad4cfb5933447a723879cf7d9b5ddc5fd2.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-color:var(--green-400);width:32px;height:32px;min-width:32px;min-height:32px}.delivery-schedule__date.box::before{content:'';background-image:url(/assets/ec/icon-box-a8215e40126680e7b62c969dad984e30f2cdd9b4cb9d4a63c25a38c336a31878.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-color:var(--green-400);width:32px;height:32px;min-width:32px;min-height:32px}.delivery-schedule__date.alert{padding:0;margin:0}.delivery-schedule__date.--alert::before{content:'';background-image:url(/assets/ec/icon-red-cross-b730879ff03e989ed2d2362676123ae2d21661f933c82e37d35c83c828597d93.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-color:var(--red-100);width:32px;height:32px;min-width:32px;min-height:32px}.delivery-schedule__date.alert .delivery-schedule__date-title{color:var(--red-600)}.delivery-schedule__date.preparing{padding:0;margin:0}.delivery-schedule__date.preparing::before{content:'';background-image:url(/assets/ec/icon-truck-43bead4eb02b6679938f9d38f7d59f3d492778eee41351623bc8339fa90427a6.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-color:var(--orange-front, #E09443);width:32px;height:32px;min-width:32px;min-height:32px}.delivery-schedule__date-title{color:var(--black, #1C1F21);font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:1px;padding-top:2px}.delivery-schedule__date-time{color:var(--black, #1C1F21);font-family:var(--fonts);font-size:14px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:1px}.delivery-schedule__date-info{color:var(--black, #1C1F21);align-self:center;font-family:var(-fonts);font-size:14px;font-style:normal;font-weight:700;line-height:150%;border-radius:16px;background:var(--green-100, #E4EED7);display:flex;padding:3px 10px;justify-content:center;align-items:center;gap:10px;width:fit-content}.delivery-schedule__date-info__container{width:calc(100% + 8px);background-image:url(/assets/ec/green-dot-line-62f61961f76458d4a52fe3c243ef51b8ff2663184748e49d0d41f078a6f574f4.png);background-size:auto 2px;background-repeat:repeat-x;display:grid;place-items:center;background-position:center;object-fit:cover}.delivery-schedule__date-info.--alert,.delivery-schedule__date-info.alert{margin:0;padding:0;color:var(--red-600, #E03C22);background:none;margin-bottom:16px;margin-left:40px;align-self:flex-start}.delivery-schedule__date-info.--text{margin:0;padding:0;color:var(--black);background:none;margin-bottom:16px;margin-left:40px;align-self:flex-start}.delivery-schedule__date-info.--skip{display:flex;padding:7px 10px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:var(--pink-front, #F46A54);color:var(--white)}.delivery-schedule__date-info.--preparing{display:flex;padding:7px 10px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:var(--orange-front, #E09443);color:var(--white)}.card-component{display:flex;width:100%;padding:16px;flex-direction:column;align-items:flex-end;gap:16px;border-radius:8px;border:1px solid var(--light-green, #C6CFBC);background:var(--pale-green, #F5F7F2)}.pagination{display:flex;justify-content:center;align-items:flex-start;gap:9px;align-self:stretch}.pagination__page{display:flex;width:40px;height:40px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:40px;background:var(--Green-50, #EFF6E5)}.pagination__page--current{display:flex;width:40px;height:40px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:40px;border-radius:40px;border:1px solid var(--green-600, #518F36);background:var(--green-600, #518F36);color:var(--white, #FFF)}.pagination__link{color:var(--green-600, #518F36);text-decoration:none}.alert--danger{display:flex;padding:12px;align-items:flex-start;gap:8px;align-self:stretch;background:var(--red-50, #FEF4F2);position:relative}.alert--danger__content{display:grid;gap:8px}.alert--danger__title{color:var(--red-600, #E03C22);font-family:var(--fonts);font-size:16px;font-style:normal;font-weight:700;line-height:150%}.alert--danger__body,.alert--danger__body>a{color:var(--red-600, #E03C22);font-family:var(--fonts);font-size:14px;font-style:normal;font-weight:500;line-height:150%}.alert--danger__body>a{text-decoration:underline}.alert--danger::before{content:url(/assets/ec/alert-icon-a841b9e92ca69d23dfe4f5061e260b5a4cc05168658c1e1fa29e6af666cef2dd.svg)}.alert--danger.--bubble-top::after{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid var(--red-50, #FEF4F2)}.badge,.badge--red,.badge--brown{color:var(--white);padding:5px 8px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;border-radius:4px;font-weight:700}.badge.--no-padding,.--no-padding.badge--red,.--no-padding.badge--brown{padding:0 8px}.badge.--pill,.--pill.badge--red,.--pill.badge--brown{border-radius:30px}.badge--red{background:var(--pink-front);border:1px solid var(--pink-front)}.badge--brown{background:var(--brown);border:1px solid var(--brown)}.pair-badge{width:fit-content;border-radius:8px;overflow:hidden;display:flex;color:var(--white, #FFF);font-family:var(--fonts);font-size:12px;font-style:normal;font-weight:700;line-height:100%}.pair-badge .pair-badge__front,.pair-badge .pair-badge__back{padding:5px 8px}.pair-badge .pair-badge__back{background:var(--white)}.pair-badge.--blue{border:1px solid var(--blue-front)}.pair-badge.--blue .pair-badge__front{background:var(--blue-front)}.pair-badge.--blue .pair-badge__back{color:var(--blue-front)}.pair-badge.--red{border:1px solid var(--pink-front)}.pair-badge.--red .pair-badge__front{background:var(--pink-front)}.pair-badge.--red .pair-badge__back{color:var(--pink-front)}.pair-badge.--orange{border:1px solid var(--orange-front)}.pair-badge.--orange .pair-badge__front{background:var(--orange-front)}.pair-badge.--orange .pair-badge__back{color:var(--orange-front)}.pair-badge.--green{border:1px solid var(--green-500)}.pair-badge.--green .pair-badge__front{background:var(--green-500)}.pair-badge.--green .pair-badge__back{color:var(--green-500)}.card-component{display:flex;width:100%;padding:16px;flex-direction:column;align-items:flex-end;gap:16px;border-radius:8px;border:1px solid var(--light-green, #C6CFBC);background:var(--pale-green, #F5F7F2)}
