﻿: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: "Hiragino Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "メイリオ", "Meiryo", sans-serif;--weight-bold: 600;--weight-normal: 400;--Exception-Black: #1C1F21;--Exception-White: #FFFFFF;--Exception-BlackOverlay: rgba(28, 31, 33, 0.8);--Exception-WhiteOverlay: rgba(255, 255, 255, 0.8);--Blue-Blue: #3877A7;--Blue-PaleBlue: #B9E3F8;--BlueGreen-BlueGreen: #229D7F;--BlueGreen-LightBlueGreen: #94E0C5;--BlueGreen-PaleBlueGreen: #BFECDC;--Green-DarkGreen: #3B8154;--Green-MiddleGreen: #97BC86;--Green-LightGreen: #D1DDC1;--Green-PaleGreen: #EAEFE5;--YellowGreen-DarkYellowGreen: #4F6537;--YellowGreen-YellowGreen: #6A9D27;--YellowGreen-MiddleYellowGreen: #A0C175;--YellowGreen-LightYellowGreen: #D1EBB0;--YellowGreen-PaleYellowGreen: #EFF6E5;--GrayGreen-DarkGrayGreen: #7E8578;--GrayGreen-GrayGreen: #9EA696;--GrayGreen-MiddleGrayGreen: #C6CFBC;--GrayGreen-LightGrayGreen: #DDE2D7;--GrayGreen-PaleGrayGreen: #F5F7F2;--Olive-Olive: #B7BC7A;--Brown-DarkBrown: #675F3E;--Brown-Brown: #A6943F;--Brown-MiddleBrown: #CABF8C;--Brown-LightBrown: #E9E3D7;--Brown-PaleBrown: #FAF7F0;--Yellow-DarkYellow: #D3BB4F;--Yellow-Yellow: #FDDF56;--Yellow-LightYellow: #FEF4C2;--Yellow-PaleYellow: #FEF8DA;--Orange-Orange: #E09443;--Orange-PaleOrange: #E0BD98;--Red-DarkRed: #CE1C00;--Red-Red: #F46A54;--Red-PaleRed: #FEF4F2;--Gray-DarkGray: #5D5D5D;--Gray-Gray: #9B9B9B;--Gray-MiddleGray: #C2C2C2;--Gray-LightGray: #F3F3F3;--Gray-PaleGray: #F8F8F8;--Spacing-0: 0px;--Spacing-2: 2px;--Spacing-4: 4px;--Spacing-8: 8px;--Spacing-16: 16px;--Spacing-24: 24px;--Spacing-32: 32px;--Spacing-40: 40px;--Spacing-56: 56px;--Spacing-80: 80px;--Radius-0: 0px;--Radius-2: 2px;--Radius-4: 4px;--Radius-6: 6px;--Radius-8: 8px;--Radius-10: 10px;--Radius-20: 20px}.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:var(--weight-bold);line-height:150%}.button--fill:focus,.button--fill:focus-visible{outline:2px solid var(--blue-front)}.button--fill{background:var(--green-600, #518F36);color:var(--white, #FFF)}.button--fill:hover,.button--fill:active{background:var(--green-700, #59783A)}.button--fill.button--sm{min-height:32px;font-size:14px}.button--fill.button--lg{min-height:50px}.button--fill.--orange{background:var(--Orange-front, #E09443)}.button--fill.--dark-yellow-green{background:var(--YellowGreen-DarkYellowGreen, #4F6537)}.button--fill:disabled,.button--fill.button--fill-disabled{background:var(--stonegray-300, #D6D3D1);pointer-events:none}.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:var(--weight-bold);line-height:150%}.button--outline:focus,.button--outline:focus-visible{outline:2px solid var(--blue-front)}.button--outline{border:1px solid var(--green-600, #518F36);background:var(--white, #FFF);color:var(--green-600, #518F36)}.button--outline.--dark-yellow-green{color:var(--YellowGreen-DarkYellowGreen, #4F6537);border-color:var(--YellowGreen-DarkYellowGreen, #4F6537)}.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:var(--weight-bold);line-height:150%}.button--ghost:focus,.button--ghost:focus-visible{outline:2px solid var(--blue-front)}.button--ghost{color:var(--green-600, #518F36)}.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:.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,.25);width:100%;background:var(--white);transform:translateY(100%);transition:all .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-0144949ebac11c40342b98bcdbb69c3be78a7d2e419f21997f40ef080ed5af1d.svg)}.icon-edit-white::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-white-edit-dc50cd23503c62002fbbe2340269e7080eec554e6db2f2b3e8a22d38298d3d1c.svg)}.icon-eye-white::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-white-eye-d0f037ead17748e1206ea2db2e223bca5ba18b7b21cc9b30b5008ac082ba62e4.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-7d588088eaa0aa8709dc3be40ccaca7a8c9681be27a12f0e90ad680a35417936.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-1920866381f35a63bbb9a031b196f9cd5a482bec2f6220905a38f91a022e96e0.svg)}.icon-union::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-union-25ec8d0b23b8c68152c56e8b5e4eca336da4d22219279c82528e1568999f5194.svg)}.icon-arrow-left-green::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;width:14px;height:14px;mask-image:url(/assets/ec/arrow-left-green-63368cafd5008dd6f11a69dba539f7c43c9575fcbf1570c9038dee5019ae0242.svg);mask-size:contain;background-color:var(--green-600);mask-repeat:no-repeat;margin-right:4px}.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-4df144c499b4309f6e671ec9e663c90f7255ccafddaae582bd725ad58d58a7d8.svg);mask-size:contain;background-color:var(--white);mask-repeat:no-repeat}.icon-arrow-right-white::after{content:"";background-size:cover;width:16px;height:16px;display:inline-block;width:24px;height:24px;mask-image:url(/assets/ec/arrow-right-white-3ba7abbd48ef0b27fe4be9fb1eddc39d0b054e0ab120cf69b7696cdbc1b1ae0e.svg);mask-size:contain;background-color:var(--white);mask-repeat:no-repeat}.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-bf87810415446b180aa1327a7d868a007476ae4f3ddecfc41619a44265bb13c8.svg);mask-size:contain;background-color:var(--green-600, #518F36)}.icon-chevron-left-green::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;width:20px;height:20px;mask-image:url(/assets/ec/chevron-right-4df144c499b4309f6e671ec9e663c90f7255ccafddaae582bd725ad58d58a7d8.svg);mask-size:contain;background-color:var(--green-600)}.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-4df144c499b4309f6e671ec9e663c90f7255ccafddaae582bd725ad58d58a7d8.svg);mask-size:contain;background-color:var(--green-600)}button:disabled.icon-chevron-right-green::after,.icon-chevron-right-green.--disabled::after{background-color:var(--stonegray-300)}.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-3177dcf8bc2318b126d48b6c8eccdac59d836b03b0b7be2d39d20d0b416df97e.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-f348318857bf29984bba199584932d8c99398e88372f387480d972a340439444.svg)}.icon-review::before{content:"";background-size:cover;width:16px;height:16px;display:inline-block;background-image:url(/assets/ec/icon-file-pen-da5b0dfacfb034c20988776f65456926d31be5b16599a6fcbdc8a49765939699.svg);width:24px;height:24px}.--w-100{flex:1}.text-link{color:var(--green-600, #518F36);display:flex;align-items:center;gap:8px;font-size:16px;font-family:var(--fonts);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-3177dcf8bc2318b126d48b6c8eccdac59d836b03b0b7be2d39d20d0b416df97e.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:var(--weight-bold);line-height:150%}.form-group__label{color:var(--black);font-size:14px;font-weight:var(--weight-bold);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:var(--weight-bold);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:var(--weight-bold);line-height:10px}.form-group__label--optional{color:var(--black);font-size:14px;font-weight:var(--weight-bold);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:var(--weight-bold);line-height:10px;border-radius:30px;background:var(--stonegray-500, #78716C)}.form-group__label.--f16{font-size:16px}.form-group__label.--v2{gap:8px}.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;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;line-height:150%;margin-top:12px}.form-group__error-message{display:none;color:var(--pink-front);font-size:14px;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)}.text-input.--v2:focus,.text-input.--v2:focus-visible,textarea.text-input.--v2:focus,textarea.text-input.--v2:focus-visible{outline:1px solid var(--GrayGreen-GrayGreen, #9EA696);background:var(--Exception-White, #FFF);box-shadow:0 0 0 3px #dde2d7}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}textarea.--v2.text-input{height:80px}.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:center;gap:8px}.checkbox__label--bold{font-weight:var(--weight-bold)}.checkbox.--v2 .checkbox__label,.checkbox.--v2 .checkbox__label--bold{font-size:14px}.checkbox__checkmark{display:inline-block;width:16px;height:16px;min-width:16px;background-image:url(/assets/ec/checkbox_unchecked-abf0386bafc600a566caa586faafc4179efc21c2d2c1409e914ff0b8e06dd115.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-c3d2cddebd971d1c71386d000dee052580c8cb16ec6f778e278f9eb5a27b0e74.svg)}.checkbox__checkmark:hover{outline:2px solid var(--orange-front);border-radius:4px;outline-offset:1px}.checkbox.--v2{font-size:var(--FontSize-14, 14px)}.checkbox.--v2 .checkbox__checkmark:focus,.checkbox.--v2 .checkbox__checkmark:focus-visible,.checkbox.--v2 .checkbox__checkmark:hover{outline:4px solid var(--LightGrayGreen);border-radius:4px;outline-offset:0}.checkbox input:checked~.checkbox__checkmark{background-image:url(/assets/ec/checkbox_checked-94e3d9aff15c5197d7907eb4e6de5767e703ed74be5da2a7bb5ba3b842b0ec43.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-c3d2cddebd971d1c71386d000dee052580c8cb16ec6f778e278f9eb5a27b0e74.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-bd00079c2e5c952ae13fedde6e8a33d51dd0383da5587f8e8793ac81d4ced826.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-716c2fdaa00a36e8da13ef135220ad1c5a3f7053a8a14fe7663243c683f90c23.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-e7bf83549b8a1bc7be811292b37a33860c20fb4e2c839a3e6040756cb24f510e.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:1px solid var(--GrayGreen-GrayGreen, #9EA696);background:var(--Exception-White, #FFF) url(/assets/ec/chevron-down-e7bf83549b8a1bc7be811292b37a33860c20fb4e2c839a3e6040756cb24f510e.svg) 99%/min(8%, 20px) no-repeat;box-shadow:0 0 0 3px #dde2d7}.select-input.error,.select-input.alert,.form-group .select-input.error,.form-group .select-input.alert,.form-group>select.select-input.error,.form-group>select.select-input.alert{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-e7bf83549b8a1bc7be811292b37a33860c20fb4e2c839a3e6040756cb24f510e.svg) 99%/min(8%, 20px) no-repeat;pointer-events:none}.select-input.--v2,.form-group .select-input.--v2,.form-group>select.select-input.--v2{color:var(--Gray-Gray, #9B9B9B)}.radio-button{display:flex;gap:8px;align-items:center}.radio-button.--align-start{align-items:flex-start}.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)}.radio-button input[type=radio].radio-input.--v2:focus,.radio-button input[type=radio].radio-input.--v2:focus-visible{outline:2px solid var(--GrayGreen-GrayGreen);outline-offset:1px}.radio-button input[type=radio].radio-input.--lg{width:24px;height:24px}.radio-button input[type=radio].radio-input.--lg::before{content:"";width:10px;height:10px}.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;line-height:21px}.modal__inner{display:grid;gap:16px}.modal button.modal__close{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none;position:absolute;top:-28px;right:12px;line-height:normal}.one-time-modal__title{color:var(--black);text-align:center;font-family:var(--fonts);font-size:18px;font-weight:var(--weight-bold);line-height:150%}.one-time-modal__body{font-size:16px;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:var(--weight-bold);line-height:150%}.modal__body{font-size:14px;line-height:150%;white-space:pre-line}.modal__content{display:grid;place-items:center;gap:8px}.modal__body--stretch{justify-self:stretch}.remodal-bg,.remodal-overlay{background:rgba(0,0,0,.25) !important}.remodal-wrapper.half-modal{width:100%;padding:0;max-width:700px;overflow:hidden;touch-action:none}.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;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.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:var(--weight-bold);line-height:150%;letter-spacing:1px}.half-modal__close{content:"";width:24px;height:24px;border:none;mask-image:url(/assets/ec/icon-x-b7f8c33cc1500a76041e8554cd9c3eeb14bfbfe180cde677320349a92d85b707.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:.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)}}.shipping-fee-modal__body{display:flex;flex-direction:column;gap:16px;text-align:justify}.shipping-fee-modal__description{font-size:14px;line-height:1.5;color:#1c1f21}.shipping-fee-modal__note{font-size:12px;line-height:1.5;color:#5d5d5d}.shipping-fee-modal__section{display:flex;flex-direction:column;gap:8px}.shipping-fee-modal__section-title{font-size:14px;font-weight:bold;color:#1c1f21;border-bottom:1px solid #c6cfbc;padding-bottom:8px;margin:0}.shipping-fee-modal__table{width:100%;border-collapse:collapse;font-size:12px;font-weight:bold;color:#5d5d5d}.shipping-fee-modal__table th,.shipping-fee-modal__table td{border:1px solid #3b8154;padding:8px 12px;line-height:1.2}.shipping-fee-modal__table thead th{background-color:#c1ddb6;text-align:center}.shipping-fee-modal__table tbody td:first-child{background-color:#c1ddb6;text-align:right}.shipping-fee-modal__table tbody td:not(:first-child){background-color:#fff;text-align:right}.shipping-fee-modal__table.--jisha th,.shipping-fee-modal__table.--jisha td{border-color:#a6943f}.shipping-fee-modal__table.--jisha thead th{background-color:#f5e2a6}.shipping-fee-modal__table.--jisha tbody td:first-child{background-color:#f5e2a6}.shipping-fee-modal__table.--frozen th,.shipping-fee-modal__table.--frozen td{border-color:#3877a7}.shipping-fee-modal__table.--frozen thead th{background-color:#b9e3f8}.shipping-fee-modal__table.--frozen tbody td:first-child{background-color:#b9e3f8}.shipping-fee-modal__unit{font-size:10px}.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-size:14px;font-style:normal;line-height:150%}.alert-with-icon::before{content:"";mask-image:url(/assets/ec/icon_alert-de71b0abd2f523e4c1b3ede6e32e43515a1045487147fe2f0143e2c48c5e5db1.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__list .accordion__list{margin-top:12px;padding-left:20px}.accordion__item{color:var(--black, #1C1F21);list-style-type:disc;font-family:var(--fonts);font-size:14px;font-style:normal;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 .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-ac690d1a5d91ffc0c18aa3c176ad40dbb04d0eb22efe3f303a6629031cd27013.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:var(--fonts);font-size:14px;font-style:normal;font-weight:var(--weight-bold);letter-spacing:1px;position:relative}@media(min-width: 375px){.accordion__label{font-size:16px}}.accordion__label::after{content:"";background-image:url(/assets/ec/circle_plus-63245c89b63874c9a17181fb347c2a270957323f21686a88d687908ced94beb7.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:var(--fonts);font-size:16px;font-style:normal;font-weight:var(--weight-bold);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-e7bf83549b8a1bc7be811292b37a33860c20fb4e2c839a3e6040756cb24f510e.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-66595e694f2e3229873f40c5f5c4ed067610b2a0924679d641e8e17e0947fc6d.svg);mask-size:contain;background-color:var(--green-600, #518F36);width:24px;height:24px}.accordion__arrow{display:flex;padding:8px 0px;justify-content:center;align-items:center;gap:10px;align-self:stretch;width:100%;border-top:1px solid var(--green-600, #518F36);box-sizing:border-box;cursor:pointer}.accordion__arrow::after{content:"";mask-image:url(/assets/ec/chevron-down-e7bf83549b8a1bc7be811292b37a33860c20fb4e2c839a3e6040756cb24f510e.svg);mask-repeat:no-repeat;mask-size:contain;background-color:var(--green-600, #518F36);width:20px;height:20px;transition:transform .2s ease}.accordion__arrow--open::after,.accordion__input:checked~.accordion__handle .accordion__arrow::after{mask-image:url(/assets/ec/chevron-up-66595e694f2e3229873f40c5f5c4ed067610b2a0924679d641e8e17e0947fc6d.svg)}.separator-green--dash{content:"";width:100%;background-image:url(/assets/ec/green-dash-line-415ecf342d6c7eed8022ea5b9e647b07507ad4b33b6f808e016f526c7d536217.png);height:11px;background-size:cover}.separator-line{height:8px;align-self:stretch;background:var(--GrayGreen-PaleGrayGreen, #F5F7F2)}.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:var(--fonts);font-size:12px;font-style:normal;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-4df144c499b4309f6e671ec9e663c90f7255ccafddaae582bd725ad58d58a7d8.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:var(--fonts);font-size:12px;font-style:normal;font-weight:var(--weight-bold);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:var(--weight-bold);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-5eab63efaf3a72f03db176db4b4086bc8f8be1960507c6a23018cfd6c3f0c8f2.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-9d841b60efda166369242fb2c57b7a8299d7829d2fb4c12c9df1bda47cfdcedc.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-aaa0a7477837e98f7f61baa436a85895d97268bc80a23fc4e622d116ebe5c424.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-699d069475b72ab648d655becdce2d1917999bf60b1a14395dfdb5065060e379.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-3d0ca075d55edb88ab5545d8b47f7738ce6cf6caaf6c1e9c0f47daff41f87a2a.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:var(--weight-bold);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:var(--weight-bold);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:var(--weight-bold);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-4bc3c5dee3a2d0449dc5141b9bf798ac1d709576dc9adf902d555e9fd8098415.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:var(--weight-bold);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;line-height:150%}.alert--danger__body>a{text-decoration:underline}.alert--danger::before{content:url(/assets/ec/alert-icon-c34cfc96cbc6302b491796bdb0a9e67b1742e0388d09e3bb0fa1e08ebedfc973.svg)}.alert--danger.--bubble-top::after{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:10px solid var(--red-50, #FEF4F2)}.badge,.badge--brown,.badge--red{color:var(--white);padding:5px 8px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;border-radius:4px;font-weight:var(--weight-bold)}.badge.--no-padding,.--no-padding.badge--brown,.--no-padding.badge--red{padding:0 8px}.badge.--pill,.--pill.badge--brown,.--pill.badge--red{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:var(--weight-bold);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)}.menu-area__container{padding:0 16px;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}@media(min-width: 768px){.menu-area__container{width:100%;margin:initial}}.menu-area{display:flex;justify-content:center;align-items:flex-end;gap:var(--Spacing-4, 4px);align-self:stretch;position:relative}.menu-area::before{content:"";border-bottom:1px solid var(--GrayGreen-MiddleGrayGreen, #C6CFBC);width:100vw;position:absolute;bottom:0}.menu-area__item{display:flex;height:42px;padding:var(--Spacing-8, 8px) var(--Spacing-16, 16px);justify-content:center;align-items:center;gap:12px;flex:1 0 0;font-family:var(--fonts);color:var(--GrayGreen-GrayGreen, #9EA696);font-size:16px;font-style:normal;font-weight:600;line-height:100%;background:var(--Gray-LightGray, #F3F3F3);border-radius:var(--Radius-6, 6px) var(--Radius-6, 6px) 0px 0px}.menu-area__item.--selected{color:var(--YellowGreen-DarkYellowGreen, #4E6437);background:var(--white);border-bottom:1px solid #fff;margin-bottom:-1px;border-left:1px solid var(--GrayGreen-MiddleGrayGreen, #C6CFBC);border-right:1px solid var(--GrayGreen-MiddleGrayGreen, #C6CFBC);border-top:1px solid var(--GrayGreen-MiddleGrayGreen, #C6CFBC);height:44px;z-index:2}.stepper{width:100%;display:flex;margin-top:32px}.stepper.order-stepper{margin-top:64px;padding:0px 16px}@media only screen and (min-width: 768px){.stepper.order-stepper{width:960px;margin:64px auto 0px;padding:0px}}.stepper ul{display:flex;justify-content:space-between;align-items:center;width:100%;counter-reset:stepCounter;padding:0;list-style:none}.stepper li{flex:1;position:relative;text-align:center;counter-increment:stepCounter}.stepper__item.order-stepper{padding-top:6px;font-size:14px}.stepper__item::before{content:counter(stepCounter);width:24px;height:24px;display:grid;place-content:center;border-radius:50%;background:#ccc;position:absolute;top:-32px;left:50%;transform:translateX(-50%);z-index:2;font-weight:var(--weight-bold);font-size:10px;line-height:150%}.stepper li:not(:last-child)::after{content:"";position:absolute;top:-20px;left:50%;width:100%;height:3px;z-index:1;transform:translateX(0%)}.stepper__ready::after{background-color:#d1ddc1}.stepper__ready>.stepper__item::before{color:#c2c2c2;background-color:#fff;border:2px solid #d1ddc1}.stepper__current::after{background-color:#d1ddc1}.stepper__current>.stepper__item{font-weight:600}.stepper__current>.stepper__item::before{color:#fff;border:solid 2px #518f36;background-color:#518f36}.stepper__done::after{background-color:#518f36}.stepper__done>.stepper__item::before{color:#518f36;background-color:#eaefe5;border:2px solid #518f36}.price-revision-lines{display:flex;flex-direction:column;padding-top:16px}.price-revision-lines>div{display:flex;flex-direction:column;gap:16px}.price-revision-lines__line{margin:0;color:var(--Red-Red, #f46a54);font-size:12px;line-height:1.5;text-align:left}.price-revision-lines__em{font-weight:600}@media(min-width: 768px){.price-revision-lines.--pc-right .price-revision-lines__line{text-align:right}}.price-revision-lines.--block-right{align-items:flex-end}.price-revision-box{margin:12px;padding:12px;background-color:var(--Gray-LightGray, #f3f3f3);border-radius:4px;font-size:12px;line-height:1.5;color:var(--Exception-Black, #1c1f21)}.price-revision-box__intro{font-size:12px !important;font-weight:var(--weight-normal) !important;margin:0 0 8px}.price-revision-box__list{margin:0;padding-left:16px}.price-revision-box__item{margin:0}.price-revision-box__item b{font-weight:600}.price-revision-mypage{margin:0 12px}.price-revision-mypage__item+.price-revision-mypage__item{border-top:1px dashed var(--GrayGreen-MiddleGrayGreen, #c6cfbc);padding-top:24px}.price-revision-mypage__name{padding-bottom:16px}.price-revision-alert__body{display:grid;gap:16px}.price-revision-alert__name{padding-bottom:8px}.price-revision__unit{font-size:10px}
