@charset "UTF-8";body{font-size:16px;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:400;line-height:1.5;color:#311c1c;background-color:#faf6f6}.page-title--en{color:#c69490;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:1.25rem;line-height:1;text-transform:uppercase}@media screen and (max-width: 767px){.page-title--en{font-size:1rem}}.page-title--jp{color:#8e2921;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:700;font-size:3rem;line-height:1;margin-top:5px}@media screen and (max-width: 767px){.page-title--jp{font-size:2rem}}.page-description{color:#311c1c;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:28px;margin-top:10px}@media screen and (max-width: 767px){.page-description{font-size:.875rem}}.page-description h2{color:#8e2921;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:700;font-size:1.25rem;margin:20px 0 5px}.select-button,.back-button,.confirm-button,.order-button{height:40px;color:#faf6f6;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:500;font-size:1rem;background-color:#8e2921;background-repeat:no-repeat;background-size:7px auto;border-radius:20px;text-align:center;line-height:40px;display:block}@media (hover: hover){.select-button:hover,.back-button:hover,.confirm-button:hover,.order-button:hover{color:#8e2921;background-color:transparent;border:1px solid #8E2921;transition:all .3s ease}}.back-button,.confirm-button,.order-button{width:100%}.select-button{width:470px}@media screen and (max-width: 1090px){.select-button{width:100%}}.back-button{background-image:url(/build/assets/confirm_arrow--back-gTt6BWX9.svg);background-position:left 16px center}@media (hover: hover){.back-button:hover{background-image:url(/build/assets/confirm_arrow--back--hover-DUK1DU9U.svg)}}.confirm-button{background-image:url(/build/assets/confirm_arrow-Bg1tuYWC.svg);background-position:right 16px center}@media (hover: hover){.confirm-button:hover{background-image:url(/build/assets/confirm_arrow--hover-BUat2qgK.svg)}}.order-button{width:200px;margin-left:auto}.text-link{color:#0585e2}.header{width:100%;height:108px;background-color:#faf6f6;position:fixed;z-index:5;padding:15px 0}.main--non-writing--dashboard{padding:108px 24px 100px;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;min-height:calc(100vh - 108px);background-color:#faf6f6}@media screen and (max-width: 767px){.main--non-writing--dashboard{padding:108px 16px 100px}}.main--non-writing--dashboard table{border-radius:8px}.main--non-writing--dashboard th{text-align:center;padding:5px}.main--non-writing--dashboard td{padding:5px}.non-writing--select__container,.non-writing--input__container,.non-writing--confirm__container{margin:100px auto;max-width:1000px}@media screen and (max-width: 1090px){.non-writing--select__container,.non-writing--input__container,.non-writing--confirm__container{margin:100px}}@media screen and (max-width: 767px){.non-writing--select__container,.non-writing--input__container,.non-writing--confirm__container{margin:50px 24px}}@media screen and (max-width: 375px){.non-writing--select__container,.non-writing--input__container,.non-writing--confirm__container{margin:50px 24px}}.non-writing--select__content,.non-writing--input__content,.non-writing--confirm__content{margin-top:40px;background-color:#fff;border-radius:16px;padding:40px 32px}.non-writing--select__content p,.non-writing--input__content p,.non-writing--confirm__content p{margin-bottom:20px}.non-writing--select__content .page-description-bold,.non-writing--input__content .page-description-bold,.non-writing--confirm__content .page-description-bold{color:#8e2921;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:700;font-size:1.25rem;margin:20px 0 5px}.non-writing--select__content__buttons,.non-writing--input__content__buttons,.non-writing--confirm__content__buttons{margin-top:30px}.non-writing--select__content__buttons-title,.non-writing--input__content__buttons-title,.non-writing--confirm__content__buttons-title{color:#311c1c;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:700;font-size:1rem;margin-bottom:10px;text-align:center}.non-writing--select__content__buttons-list,.non-writing--input__content__buttons-list,.non-writing--confirm__content__buttons-list{display:flex;flex-direction:column;align-items:center;gap:20px}.non-writing--select__content__title,.non-writing--input__content__title,.non-writing--confirm__content__title{color:#8e2921;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:700;font-size:1.5rem;margin-bottom:30px;text-align:center}.non-writing--select__content .form__label,.non-writing--input__content .form__label,.non-writing--confirm__content .form__label{color:#311c1c;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:700;font-size:1rem}.non-writing--select__content .form__group,.non-writing--input__content .form__group,.non-writing--confirm__content .form__group{margin-top:20px}.non-writing--select__content .form__group-address,.non-writing--input__content .form__group-address,.non-writing--confirm__content .form__group-address{margin-top:12px;display:flex;gap:30px}@media screen and (max-width: 767px){.non-writing--select__content .form__group-address,.non-writing--input__content .form__group-address,.non-writing--confirm__content .form__group-address{flex-direction:column;gap:10px}}.non-writing--select__content .form__group-cerfiticates,.non-writing--input__content .form__group-cerfiticates,.non-writing--confirm__content .form__group-cerfiticates{display:flex;gap:10px;align-items:center}.non-writing--select__content .form__group-cerfiticates label,.non-writing--input__content .form__group-cerfiticates label,.non-writing--confirm__content .form__group-cerfiticates label{width:200px;margin-top:12px}.non-writing--select__content .form__group-cerfiticates span,.non-writing--input__content .form__group-cerfiticates span,.non-writing--confirm__content .form__group-cerfiticates span{margin-top:20px}.non-writing--select__content .form__group-cerfiticates-input,.non-writing--input__content .form__group-cerfiticates-input,.non-writing--confirm__content .form__group-cerfiticates-input{display:flex;gap:10px}@media screen and (max-width: 767px){.non-writing--select__content .form__group-cerfiticates,.non-writing--input__content .form__group-cerfiticates,.non-writing--confirm__content .form__group-cerfiticates{flex-direction:column;gap:10px}.non-writing--select__content .form__group-cerfiticates label,.non-writing--input__content .form__group-cerfiticates label,.non-writing--confirm__content .form__group-cerfiticates label{width:100%}.non-writing--select__content .form__group-cerfiticates input[type=number],.non-writing--input__content .form__group-cerfiticates input[type=number],.non-writing--confirm__content .form__group-cerfiticates input[type=number]{margin-top:0}.non-writing--select__content .form__group-cerfiticates-input,.non-writing--input__content .form__group-cerfiticates-input,.non-writing--confirm__content .form__group-cerfiticates-input{width:100%}.non-writing--select__content .form__group-cerfiticates span,.non-writing--input__content .form__group-cerfiticates span,.non-writing--confirm__content .form__group-cerfiticates span{margin-top:12px}}.non-writing--select__content .form__group-hoh,.non-writing--input__content .form__group-hoh,.non-writing--confirm__content .form__group-hoh{display:flex;gap:10px;align-items:center}.non-writing--select__content .form__group-hoh-hoh,.non-writing--input__content .form__group-hoh-hoh,.non-writing--confirm__content .form__group-hoh-hoh{width:200px}.non-writing--select__content .form__group-hoh-other,.non-writing--input__content .form__group-hoh-other,.non-writing--confirm__content .form__group-hoh-other{flex:1}@media screen and (max-width: 767px){.non-writing--select__content .form__group-hoh,.non-writing--input__content .form__group-hoh,.non-writing--confirm__content .form__group-hoh{margin-top:12px;flex-direction:column;gap:10px}.non-writing--select__content .form__group-hoh-hoh,.non-writing--input__content .form__group-hoh-hoh,.non-writing--confirm__content .form__group-hoh-hoh,.non-writing--select__content .form__group-hoh-other,.non-writing--input__content .form__group-hoh-other,.non-writing--confirm__content .form__group-hoh-other{width:100%}}.non-writing--select__content .form__group-period,.non-writing--input__content .form__group-period,.non-writing--confirm__content .form__group-period,.non-writing--select__content .form__group-administrative_district,.non-writing--input__content .form__group-administrative_district,.non-writing--confirm__content .form__group-administrative_district{display:flex;gap:10px;align-items:flex-end}.non-writing--select__content .form__group-phone,.non-writing--input__content .form__group-phone,.non-writing--confirm__content .form__group-phone{display:flex;gap:10px;align-items:center}.non-writing--select__content .form__group-phone div,.non-writing--input__content .form__group-phone div,.non-writing--confirm__content .form__group-phone div{margin-top:12px}@media screen and (max-width: 767px){.non-writing--select__content .form__group-phone,.non-writing--input__content .form__group-phone,.non-writing--confirm__content .form__group-phone{flex-direction:column;margin-top:12px}.non-writing--select__content .form__group-phone div,.non-writing--input__content .form__group-phone div,.non-writing--confirm__content .form__group-phone div,.non-writing--select__content .form__group-phone input[type=text],.non-writing--input__content .form__group-phone input[type=text],.non-writing--confirm__content .form__group-phone input[type=text]{margin-top:0}}.non-writing--select__content .form__group-birthday,.non-writing--input__content .form__group-birthday,.non-writing--confirm__content .form__group-birthday{display:flex;gap:10px;align-items:flex-end}.non-writing--select__content .form__group-birthday div,.non-writing--input__content .form__group-birthday div,.non-writing--confirm__content .form__group-birthday div{flex:1}.non-writing--select__content .form__group-birthday_year,.non-writing--input__content .form__group-birthday_year,.non-writing--confirm__content .form__group-birthday_year,.non-writing--select__content .form__group-birthday_month,.non-writing--input__content .form__group-birthday_month,.non-writing--confirm__content .form__group-birthday_month,.non-writing--select__content .form__group-birthday_day,.non-writing--input__content .form__group-birthday_day,.non-writing--confirm__content .form__group-birthday_day{display:flex;align-items:flex-end;gap:10px}@media screen and (max-width: 767px){.non-writing--select__content .form__group-birthday,.non-writing--input__content .form__group-birthday,.non-writing--confirm__content .form__group-birthday{flex-direction:column;margin-top:12px}.non-writing--select__content .form__group-birthday_period,.non-writing--input__content .form__group-birthday_period,.non-writing--confirm__content .form__group-birthday_period{width:100%;padding-right:25px}.non-writing--select__content .form__group-birthday_year,.non-writing--input__content .form__group-birthday_year,.non-writing--confirm__content .form__group-birthday_year,.non-writing--select__content .form__group-birthday_month,.non-writing--input__content .form__group-birthday_month,.non-writing--confirm__content .form__group-birthday_month,.non-writing--select__content .form__group-birthday_day,.non-writing--input__content .form__group-birthday_day,.non-writing--confirm__content .form__group-birthday_day{width:100%}.non-writing--select__content .form__group-birthday select,.non-writing--input__content .form__group-birthday select,.non-writing--confirm__content .form__group-birthday select{margin-top:0}}.non-writing--select__content .form__group-relationships,.non-writing--input__content .form__group-relationships,.non-writing--confirm__content .form__group-relationships,.non-writing--select__content .form__group-rg_types,.non-writing--input__content .form__group-rg_types,.non-writing--confirm__content .form__group-rg_types{margin-top:12px;display:flex;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px;row-gap:10px}.non-writing--select__content .form__radio,.non-writing--input__content .form__radio,.non-writing--confirm__content .form__radio{display:flex;gap:30px;align-items:center}.non-writing--select__content .from__buttons,.non-writing--input__content .from__buttons,.non-writing--confirm__content .from__buttons{display:flex;justify-content:center;gap:20px;margin-top:30px}@media screen and (max-width: 767px){.non-writing--select__content .from__buttons,.non-writing--input__content .from__buttons,.non-writing--confirm__content .from__buttons{flex-direction:column;gap:10px}}.non-writing--select__content__form input[type=text],.non-writing--select__content__form input[type=email],.non-writing--select__content__form input[type=tel],.non-writing--select__content__form input[type=number],.non-writing--select__content__form input[type=date],.non-writing--select__content__form textarea,.non-writing--select__content__form select,.non-writing--input__content__form input[type=text],.non-writing--input__content__form input[type=email],.non-writing--input__content__form input[type=tel],.non-writing--input__content__form input[type=number],.non-writing--input__content__form input[type=date],.non-writing--input__content__form textarea,.non-writing--input__content__form select,.non-writing--confirm__content__form input[type=text],.non-writing--confirm__content__form input[type=email],.non-writing--confirm__content__form input[type=tel],.non-writing--confirm__content__form input[type=number],.non-writing--confirm__content__form input[type=date],.non-writing--confirm__content__form textarea,.non-writing--confirm__content__form select{border:none;outline:none;width:100%;height:36px;background-color:#faf6f6;padding:10px 16px;margin-top:12px;border-radius:8px;font-weight:400}@media screen and (max-width: 1090px){.non-writing--select__content__form input[type=text],.non-writing--select__content__form input[type=email],.non-writing--select__content__form input[type=tel],.non-writing--select__content__form input[type=number],.non-writing--select__content__form input[type=date],.non-writing--select__content__form textarea,.non-writing--select__content__form select,.non-writing--input__content__form input[type=text],.non-writing--input__content__form input[type=email],.non-writing--input__content__form input[type=tel],.non-writing--input__content__form input[type=number],.non-writing--input__content__form input[type=date],.non-writing--input__content__form textarea,.non-writing--input__content__form select,.non-writing--confirm__content__form input[type=text],.non-writing--confirm__content__form input[type=email],.non-writing--confirm__content__form input[type=tel],.non-writing--confirm__content__form input[type=number],.non-writing--confirm__content__form input[type=date],.non-writing--confirm__content__form textarea,.non-writing--confirm__content__form select{width:100%}}@media screen and (max-width: 767px){.non-writing--select__content__form input[type=text],.non-writing--select__content__form input[type=email],.non-writing--select__content__form input[type=tel],.non-writing--select__content__form input[type=number],.non-writing--select__content__form input[type=date],.non-writing--select__content__form textarea,.non-writing--select__content__form select,.non-writing--input__content__form input[type=text],.non-writing--input__content__form input[type=email],.non-writing--input__content__form input[type=tel],.non-writing--input__content__form input[type=number],.non-writing--input__content__form input[type=date],.non-writing--input__content__form textarea,.non-writing--input__content__form select,.non-writing--confirm__content__form input[type=text],.non-writing--confirm__content__form input[type=email],.non-writing--confirm__content__form input[type=tel],.non-writing--confirm__content__form input[type=number],.non-writing--confirm__content__form input[type=date],.non-writing--confirm__content__form textarea,.non-writing--confirm__content__form select{height:34px}}.non-writing--select__content__form textarea,.non-writing--input__content__form textarea,.non-writing--confirm__content__form textarea{height:160px;line-height:1.75;resize:none;font-weight:400}@media screen and (max-width: 1090px){.non-writing--select__content__form textarea,.non-writing--input__content__form textarea,.non-writing--confirm__content__form textarea{width:100%}}@media screen and (max-width: 767px){.non-writing--select__content__form textarea,.non-writing--input__content__form textarea,.non-writing--confirm__content__form textarea{line-height:1.5714285714}}.non-writing--select__content__form input[type=text]::-moz-placeholder,.non-writing--select__content__form input[type=email]::-moz-placeholder,.non-writing--select__content__form input[type=tel]::-moz-placeholder,.non-writing--select__content__form textarea::-moz-placeholder,.non-writing--input__content__form input[type=text]::-moz-placeholder,.non-writing--input__content__form input[type=email]::-moz-placeholder,.non-writing--input__content__form input[type=tel]::-moz-placeholder,.non-writing--input__content__form textarea::-moz-placeholder,.non-writing--confirm__content__form input[type=text]::-moz-placeholder,.non-writing--confirm__content__form input[type=email]::-moz-placeholder,.non-writing--confirm__content__form input[type=tel]::-moz-placeholder,.non-writing--confirm__content__form textarea::-moz-placeholder{color:#e3c9c7;font-weight:400;line-height:1}.non-writing--select__content__form input[type=text]::placeholder,.non-writing--select__content__form input[type=email]::placeholder,.non-writing--select__content__form input[type=tel]::placeholder,.non-writing--select__content__form textarea::placeholder,.non-writing--input__content__form input[type=text]::placeholder,.non-writing--input__content__form input[type=email]::placeholder,.non-writing--input__content__form input[type=tel]::placeholder,.non-writing--input__content__form textarea::placeholder,.non-writing--confirm__content__form input[type=text]::placeholder,.non-writing--confirm__content__form input[type=email]::placeholder,.non-writing--confirm__content__form input[type=tel]::placeholder,.non-writing--confirm__content__form textarea::placeholder{color:#e3c9c7;font-weight:400;line-height:1}@media screen and (max-width: 767px){.non-writing--select__content__form input[type=text]::-moz-placeholder,.non-writing--select__content__form input[type=email]::-moz-placeholder,.non-writing--select__content__form input[type=tel]::-moz-placeholder,.non-writing--select__content__form textarea::-moz-placeholder,.non-writing--input__content__form input[type=text]::-moz-placeholder,.non-writing--input__content__form input[type=email]::-moz-placeholder,.non-writing--input__content__form input[type=tel]::-moz-placeholder,.non-writing--input__content__form textarea::-moz-placeholder,.non-writing--confirm__content__form input[type=text]::-moz-placeholder,.non-writing--confirm__content__form input[type=email]::-moz-placeholder,.non-writing--confirm__content__form input[type=tel]::-moz-placeholder,.non-writing--confirm__content__form textarea::-moz-placeholder{font-size:.875rem}.non-writing--select__content__form input[type=text]::placeholder,.non-writing--select__content__form input[type=email]::placeholder,.non-writing--select__content__form input[type=tel]::placeholder,.non-writing--select__content__form textarea::placeholder,.non-writing--input__content__form input[type=text]::placeholder,.non-writing--input__content__form input[type=email]::placeholder,.non-writing--input__content__form input[type=tel]::placeholder,.non-writing--input__content__form textarea::placeholder,.non-writing--confirm__content__form input[type=text]::placeholder,.non-writing--confirm__content__form input[type=email]::placeholder,.non-writing--confirm__content__form input[type=tel]::placeholder,.non-writing--confirm__content__form textarea::placeholder{font-size:.875rem}}.non-writing--select__content__form input[type=radio],.non-writing--input__content__form input[type=radio],.non-writing--confirm__content__form input[type=radio]{width:16px;height:16px;border:1px solid #C1BBBB;border-radius:50%;display:inline-block;position:relative;flex-shrink:0;margin-right:8px}@media screen and (max-width: 1090px){.non-writing--select__content__form input[type=radio],.non-writing--input__content__form input[type=radio],.non-writing--confirm__content__form input[type=radio]{line-height:1}}@media screen and (max-width: 767px){.non-writing--select__content__form input[type=radio],.non-writing--input__content__form input[type=radio],.non-writing--confirm__content__form input[type=radio]{line-height:1.1428571429}}.non-writing--select__content__form input[type=radio]:checked:before,.non-writing--input__content__form input[type=radio]:checked:before,.non-writing--confirm__content__form input[type=radio]:checked:before{content:"";width:10px;height:10px;background-color:#0585e2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.non-writing--select__content__form input[type=radio] input[type=checkbox],.non-writing--input__content__form input[type=radio] input[type=checkbox],.non-writing--confirm__content__form input[type=radio] input[type=checkbox]{margin-top:12px}.non-writing--select__content__form select,.non-writing--input__content__form select,.non-writing--confirm__content__form select{padding:0 16px}.non-writing--select__content input[type=date],.non-writing--input__content input[type=date],.non-writing--confirm__content input[type=date]{border:none;outline:none;height:36px;background-color:#faf6f6;padding:10px 16px;margin-top:12px;border-radius:8px}@media screen and (max-width: 1090px){.non-writing--select__content input[type=date],.non-writing--input__content input[type=date],.non-writing--confirm__content input[type=date]{width:100%}}@media screen and (max-width: 767px){.non-writing--select__content input[type=date],.non-writing--input__content input[type=date],.non-writing--confirm__content input[type=date]{height:34px}}.non-writing--select__content input[type=checkbox],.non-writing--input__content input[type=checkbox],.non-writing--confirm__content input[type=checkbox]{margin-right:8px}.non-writing--confirm__container .show__group{margin-top:12px}.non-writing--confirm__container form{width:100%}.non-writing--confirm__content__message{margin-top:20px;color:#8e2921;font-weight:500;text-align:center}
