.page_privacyPolicy__qxuMr{padding:160px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_privacyPolicy__content__pNQP3{max-width:1240px;margin:0 auto}.page_privacyPolicy__content__text__DXag8{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.5;padding:20px;background-color:#f7f7f7}.page_privacyPolicy__content__list__v_K3M{margin-top:40px;padding:20px}.page_privacyPolicy__content__list__link__WJbju{color:#008200;text-decoration:underline;transition:color .3s ease}.page_privacyPolicy__content__list__link__WJbju:hover{color:rgba(0,130,0,.7)}.page_privacyPolicy__content__list__v_K3M ul{margin-left:8px;margin-bottom:32px;list-style:disc}.page_privacyPolicy__content__list__v_K3M li{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1;margin-bottom:12px}.page_privacyPolicy__content__list__v_K3M li:before{content:"・";margin-right:8px;color:#008200;font-weight:700}.page_privacyPolicy__content__list__title__GADDC{font-size:clamp(.938rem,.92rem + .09vw,1rem);font-weight:700;margin-bottom:16px;color:#008200;border-bottom:1px solid rgba(0,0,0,.1019607843);padding-bottom:8px}.page_privacyPolicy__content__list__text__4x686{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;margin-bottom:16px}.page_privacyPolicy__content__list__text__contact__FnLbC{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:2.2}.Fv_fv__9WzTw{height:45vh;border-bottom:1px solid #efefef;display:flex;flex-direction:row;align-items:flex-end;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem);box-shadow:0 0 12px 0 rgba(158,158,158,.1)}.Fv_fv__titleContainer__8L_Ye{margin-bottom:5%}.Fv_fv__titleContainer__subTitle__beG2d{font-size:clamp(.938rem,.92rem + .09vw,1rem);font-weight:700;position:relative;padding-left:20px;margin-bottom:10px;color:#008200}.Fv_fv__titleContainer__subTitle__beG2d:before{position:absolute;content:"";top:50%;transform:translateY(-50%);left:5px;background-color:#008200;width:9px;height:9px;border-radius:50%}.Fv_fv__titleContainer__mainTitle__3XcxN{font-size:clamp(2rem,1.429rem + 2.86vw,4rem);font-weight:700;line-height:1}@media(max-width:768px){.Fv_fv__9WzTw{height:30vh}}.page_contact__ogjO6{height:auto;padding:160px clamp(1.25rem,-1.818rem + 15.34vw,9.688rem) 0}.page_contact__wrapper__RrsZb{max-width:1130px;height:auto;min-height:40vh;margin:0 auto 160px;padding:0 20px}.page_contact__message__nLAGE{font-weight:700;margin-bottom:64px;font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.8}.page_contact__required__Sb9Rb{margin-left:10px;color:#d92c2c;font-size:11px;font-weight:700;white-space:nowrap}.page_contact__form__BbJke{padding-bottom:32px;border-bottom:1px solid #d9d9d9}.page_contact__form__second__LzoWS{margin:100px 0 64px}.page_contact__form__item__CJxdY{display:flex;justify-content:space-between;align-items:center}.page_contact__form__item__label__jQB4W{align-self:flex-start;font-weight:700;width:40%;font-size:clamp(.938rem,.92rem + .09vw,1rem)}.page_contact__form__item__select__B_phP{padding:20px 30px 20px 16px}.page_contact__form__item__selectOption__4VB6W,.page_contact__form__item__select__B_phP{border:none;width:60%;background-color:#f7f7f7;font-size:clamp(.875rem,.857rem + .09vw,.938rem);cursor:pointer}.page_contact__form__item__selectOption__4VB6W{padding:20px 16px}.page_contact__form__item__selectOption__4VB6W:hover{background-color:#e7e7e7}.page_contact__form__item__input__cXe2c,.page_contact__form__item__textarea__ASyJm{border:none;width:60%;background-color:#f7f7f7;padding:20px 16px;font-size:clamp(.875rem,.857rem + .09vw,.938rem);margin-bottom:32px}.page_contact__form__item__textarea__ASyJm{height:200px;resize:none}.page_contact__form__item__fileField__ClXwM{width:60%;display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.page_contact__form__item__fileField__ClXwM input{width:100%;margin-bottom:0}.page_contact__form__item__filePicker__7K_xO{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.page_contact__form__item__fileName__ppjjP{flex:1 1 280px;min-width:0;background-color:#f7f7f7;padding:20px 16px;font-size:clamp(.875rem,.857rem + .09vw,.938rem);display:flex;align-items:center;gap:10px}.page_contact__form__item__fileNameText__TUJGC{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_contact__form__item__fileBadge__7TUhD{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:clamp(.688rem,.67rem + .09vw,.75rem);font-weight:700;background-color:rgba(0,130,0,.12);color:#008200}.page_contact__form__item__fileButton__LsNjO{border:1px solid #008200;background-color:#fdfdfd;color:#008200;padding:0 16px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);font-weight:700;cursor:pointer;min-height:58px;white-space:nowrap;transition:all .3s ease}.page_contact__form__item__fileButton__LsNjO:hover{background-color:#008200;color:#fdfdfd;box-shadow:3px 3px 3px 0 rgba(26,91,0,.2)}.page_contact__form__item__fileClearButton__odmfB{border:1px solid #d9d9d9;background-color:#fdfdfd;color:#6b6b6b;padding:0 16px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);font-weight:700;cursor:pointer;min-height:58px;white-space:nowrap;transition:all .3s ease}.page_contact__form__item__fileClearButton__odmfB:hover{background-color:#f7f7f7;box-shadow:3px 3px 3px 0 rgba(0,0,0,.08)}.page_contact__form__item__fileInput__iiOF4{display:none}.page_contact__form__item__help__USKAO{margin:0;font-size:clamp(.688rem,.67rem + .09vw,.75rem);color:#6b6b6b;line-height:1.6}.page_contact__form__item__radioGroup___kLdM{background-color:#f7f7f7;padding:20px 16px;width:60%;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:32px}.page_contact__form__item__radioLabel__KrFSh{display:flex;align-items:center;cursor:pointer;font-weight:400;font-size:clamp(.875rem,.857rem + .09vw,.938rem);white-space:nowrap;flex-shrink:0}.page_contact__form__item__radioLabel__KrFSh span{margin-left:8px}.page_contact__form__item__radio__hLu_y{width:20px;height:20px;cursor:pointer;accent-color:#008200}.page_contact__form__item__contentWrapper__whngV{width:60%;display:flex;flex-direction:column;margin-bottom:32px}.page_contact__form__item__checkboxGroup___L_D7{background-color:#f7f7f7;padding:20px 16px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:32px}.page_contact__form__item__checkboxLabel__YOzNI{display:flex;align-items:center;cursor:pointer;font-weight:400;font-size:clamp(.875rem,.857rem + .09vw,.938rem)}.page_contact__form__item__checkboxLabel__YOzNI span{margin-left:8px}.page_contact__form__item__checkbox__18vC1{width:20px;height:20px;cursor:pointer;accent-color:#008200}.page_contact__form__item__imageWrapper__2tlqb{width:100%;margin-top:0}.page_contact__form__item__sampleImage__TivTy{width:100%;height:auto;display:block}.page_contact__form__button__pgkSJ{margin-top:32px;background-color:#fdfdfd;color:#008200;padding:16px 24px;font-size:clamp(.688rem,.67rem + .09vw,.75rem);font-weight:700;cursor:pointer;width:200px;transition:all .3s ease;border:1px solid #008200;width:100%}.page_contact__form__button__pgkSJ:hover{background-color:#008200;color:#fdfdfd;gap:10px;box-shadow:3px 3px 3px 0 rgba(26,91,0,.2)}.page_contact__form__status__TlaHK{width:100%;margin:0 0 16px;padding:12px 16px;background-color:#f7f7f7;border-left:4px solid #d9d9d9;font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1.6}.page_contact__form__statusSuccess__W0RSQ{border-left-color:#008200;color:#008200}.page_contact__form__statusError__4QlMb{border-left-color:#d92c2c;color:#d92c2c}.page_contact__modalOverlay__MnSKE{position:fixed;inset:0;z-index:10000;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.page_contact__modal__Y6ZlG{width:100%;max-width:520px;border-radius:12px;background-color:#fdfdfd;padding:32px 24px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.page_contact__modalTitle__vACnX{margin:0 0 12px;font-weight:700;font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.4}.page_contact__modalText__lbtxS{margin:0;font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1.8}.page_contact__modalActions___iNUF{margin-top:24px}.page_contact__modalButton__b_FVa{border:1px solid #008200;background-color:#fdfdfd;color:#008200;padding:14px 18px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);font-weight:700;cursor:pointer;width:100%;transition:all .3s ease}.page_contact__modalButton__b_FVa:hover{background-color:#008200;color:#fdfdfd;box-shadow:3px 3px 3px 0 rgba(26,91,0,.2)}.page_contact__modalButton__b_FVa:focus-visible{outline:3px solid rgba(26,91,0,.35);outline-offset:3px}@media(min-width:769px){.page_contact__form__item__radioGroup___kLdM{flex-wrap:nowrap}}@media(max-width:768px){.page_contact__ogjO6{padding:120px 20px 0}.page_contact__wrapper__RrsZb{margin-bottom:80px;padding:0 16px}.page_contact__message__nLAGE{margin-bottom:48px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.page_contact__form__second__LzoWS{margin:60px 0 48px}.page_contact__form__item__CJxdY{flex-direction:column;align-items:flex-start;gap:12px}.page_contact__form__item__label__jQB4W,.page_contact__form__item__select__B_phP{width:100%;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.page_contact__form__item__select__B_phP{padding:16px 30px 16px 16px}.page_contact__form__item__input__cXe2c{width:100%;padding:16px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);margin-bottom:24px}.page_contact__form__item__fileField__ClXwM{width:100%;margin-bottom:24px}.page_contact__form__item__fileName__ppjjP{flex-basis:100%;padding:16px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.page_contact__form__item__fileButton__LsNjO,.page_contact__form__item__fileClearButton__odmfB{min-height:48px;font-size:clamp(.688rem,.67rem + .09vw,.75rem)}.page_contact__form__item__textarea__ASyJm{width:100%;padding:16px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);height:150px;margin-bottom:24px}.page_contact__form__item__radioGroup___kLdM{width:100%;padding:16px;flex-direction:column;gap:12px;margin-bottom:24px}.page_contact__form__item__radioLabel__KrFSh{font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.page_contact__form__item__checkboxGroup___L_D7{width:100%;padding:16px;gap:12px;margin-bottom:24px}.page_contact__form__item__checkboxLabel__YOzNI{font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.page_contact__form__item__contentWrapper__whngV{width:100%}.page_contact__form__item__imageWrapper__2tlqb{width:100%;margin-top:0}.page_contact__form__button__pgkSJ{margin-top:24px;padding:14px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.page_contact__modalOverlay__MnSKE{padding:16px}.page_contact__modal__Y6ZlG{padding:24px 18px}}@media(max-width:480px){.page_contact__ogjO6{padding:100px 16px 0}.page_contact__wrapper__RrsZb{margin-bottom:60px;padding:0 12px}.page_contact__message__nLAGE{margin-bottom:32px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.6}.page_contact__form__BbJke{padding-bottom:24px}.page_contact__form__second__LzoWS{margin:40px 0 32px}.page_contact__form__item__CJxdY{gap:8px}.page_contact__form__item__label__jQB4W,.page_contact__form__item__select__B_phP{font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.page_contact__form__item__select__B_phP{padding:14px 28px 14px 14px}.page_contact__form__item__input__cXe2c{padding:14px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);margin-bottom:20px}.page_contact__form__item__fileField__ClXwM{width:100%;margin-bottom:20px}.page_contact__form__item__textarea__ASyJm{padding:14px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);height:120px;margin-bottom:20px}.page_contact__form__item__radioGroup___kLdM{padding:14px;gap:10px;margin-bottom:20px}.page_contact__form__item__radioLabel__KrFSh{font-size:clamp(.688rem,.67rem + .09vw,.75rem)}.page_contact__form__item__checkboxGroup___L_D7{padding:14px;gap:10px;margin-bottom:20px}.page_contact__form__item__checkboxLabel__YOzNI{font-size:clamp(.688rem,.67rem + .09vw,.75rem)}.page_contact__form__item__contentWrapper__whngV{width:100%}.page_contact__form__item__imageWrapper__2tlqb{width:100%;margin-top:0}.page_contact__form__button__pgkSJ{margin-top:20px;padding:12px 16px;font-size:clamp(.688rem,.67rem + .09vw,.75rem)}}