.contact_global{font-family:'Zen Old Mincho',serif;margin-bottom:23rem}.contact_global-wrap-state{display:flex}.contact_global-wrap-state__text{padding-left:1.4rem;position:relative}.contact_global-wrap-state__text:before{position:absolute;content:'';width:.6rem;height:.6rem;top:calc(50% - 0.3rem);left:0;border-radius:50%}.contact_global-wrap-state__text.color-gray:before{background:#dcdcdc}.contact_global-wrap-state__text.color-gold:before{background:#9f9038}.contact_global-wrap-state__line{background:#dcdcdc}.contact_global-wrap-contents__heading__text-caution{font-size:1rem}.contact_global-wrap-contents__form{letter-spacing:.08em}.contact_global-wrap-contents__form__description__text{line-height:2}.contact_global-wrap-contents__form__description__text:not(:last-child){margin-bottom:1rem}.contact_global-wrap-contents__form__description__text-sm{font-size:1rem;line-height:2}.contact_global-wrap-contents__form__fieldset{padding:0;border:none;margin-bottom:8rem}.contact_global-wrap-contents__form__fieldset__num{line-height:1.5;position:relative;display:block}.contact_global-wrap-contents__form__fieldset__num:before{position:absolute;content:'';height:.1rem;top:50%;right:0;background:#dcdcdc}.contact_global-wrap-contents__form__fieldset__title{display:inline-block}.contact_global-wrap-contents__form__fieldset__explanation{font-size:1rem;margin-bottom:3rem}.contact_global-wrap-contents__form__fieldset__radioList{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.contact_global-wrap-contents__form__fieldset__radioList__item{cursor:pointer}.contact_global-wrap-contents__form__fieldset__radioList__item-radio{width:1.2rem;height:1.2rem;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_global-wrap-contents__form__fieldset__radioList__item-radio:before{position:absolute;content:'';top:50%;left:0;width:100%;height:100%;translate:0 -50%;border:.1rem solid #dcdcdc;border-radius:50%;background:#fff}.contact_global-wrap-contents__form__fieldset__radioList__item-radio:checked:before{border:.1rem solid #9f9038;background:#9f9038}.contact_global-wrap-contents__form__fieldset__title-tag{padding:.5rem 1rem}.contact_global-wrap-contents__form__fieldset__column{display:grid;grid-template-columns:1fr 1fr;align-items:center}.contact_global-wrap-contents__form__fieldset__figure__image{width:100%}.contact_global-wrap-contents__form__fieldset__figure__caption{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:3rem}.contact_global-wrap-contents__form__fieldset__figure__caption__text{font-size:1.1rem;line-height:2}.contact_global-wrap-contents__form__fieldset__full-size{display:block;width:100%;margin-bottom:3rem}.contact_global-wrap-contents__form__fieldset__between{display:flex;justify-content:space-between;align-items:center;padding-block:3rem}.contact_global-wrap-contents__form__fieldset__between.bb{border-bottom:.1rem solid #dcdcdc}.contact_global-wrap-contents__form__fieldset .contact_global-wrap-contents__form__fieldset__input,.contact_global-wrap-contents__form__fieldset__textarea{border:none;border-radius:0;background:#f5f5f1}.contact_global-wrap-contents__form__fieldset__input[readonly]{pointer-events:none}.contact_global-wrap-contents__form__fieldset__input[readonly]:focus,.contact_global-wrap-contents__form__fieldset__input[readonly]:focus-visible{outline:none}.contact_global-wrap-contents__form__fieldset__input.full-size{width:100%}.contact_global-wrap-contents__form__fieldset__input.half-size{display:block}.contact_global-wrap-contents__form__fieldset__input::placeholder{color:#333;opacity:.3}.contact_global-wrap-contents__form__fieldset__selectWrap{position:relative;width:fit-content}.contact_global-wrap-contents__form__fieldset__selectWrap:before{position:absolute;content:'＞';font-size:1.4rem;top:calc(50% - 1.4rem);right:2.4rem;scale:.6 1;rotate:90deg}.contact_global-wrap-contents__form__fieldset__selectWrap select{width:100%;appearance:none;cursor:pointer}.contact_global-wrap-contents__form__fieldset.mg-lg{margin-block:18rem}.contact_global-wrap-contents__form__fieldset__textarea[readonly]{pointer-events:none}.contact_global-wrap-contents__form__fieldset__textarea[readonly]:focus,.contact_global-wrap-contents__form__fieldset__textarea[readonly]:focus-visible{outline:none}.contact_global-wrap-contents__form__fieldset__address_search{padding:0;border:none;background:0 0;cursor:pointer;text-decoration:underline}.contact_global-wrap-contents__form__fieldset__address_search:hover{text-decoration:none}.contact_global-wrap-contents__form__privacy__title{line-height:1.5;font-weight:600;margin-bottom:1rem}.contact_global-wrap-contents__form__privacy__text{line-height:2}.contact_global-wrap-contents__form__privacy__text__link{text-decoration:underline}.contact_global-wrap-contents__form__privacy__text__link:hover{text-decoration:none}.contact_global-wrap-contents__form__privacy .contact_global-wrap-contents__form__fieldset__radioList__item{display:inline-block}.contact_global-wrap-contents__form__confirm{cursor:pointer;background:0 0}.contact_global-wrap-contents__form__confirm.bg-black{color:#fff;background:#333}.contact_global-wrap-contents__form__confirm.bg-black:after{background:#fff}#child-text-wrap{transition:opacity .8s ease}.confirm-mode{position:relative}.confirm-mode:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0}.confirm-none{display:none}@media screen and (min-width:768px){.contact_global{margin-bottom:23rem}.contact_global-wrap{display:flex;justify-content:space-between;align-items:flex-start;padding:8rem 12rem 0 10.6rem}.contact_global-wrap-state{flex-direction:column}.contact_global-wrap-state__text{font-size:1.2rem}.contact_global-wrap-state__line{width:.1rem;height:3.2rem;background:#dcdcdc}.contact_global-wrap-contents{width:84rem}.contact_global-wrap-contents__heading{margin-bottom:14rem}.contact_global-wrap-contents__heading__text{font-size:1.4rem;line-height:2.5}.contact_global-wrap-contents__form__description{margin-bottom:6rem}.contact_global-wrap-contents__form__description__text{font-size:1.2rem}.contact_global-wrap-contents__form__fieldset{margin-bottom:8rem}.contact_global-wrap-contents__form__fieldset__num{font-size:1.4rem;margin-bottom:3.2rem;padding-right:1.6rem}.contact_global-wrap-contents__form__fieldset__num:before{width:calc(100% - 3.2rem)}.contact_global-wrap-contents__form__fieldset__title{font-size:1.2rem;margin-bottom:3rem}.contact_global-wrap-contents__form__fieldset__title-tag{margin-left:1rem}.contact_global-wrap-contents__form__fieldset__explanation{font-size:1rem;margin-bottom:3rem}.contact_global-wrap-contents__form__fieldset__radioList{gap:3rem}.contact_global-wrap-contents__form__fieldset__radioList__item{font-size:1.2rem}.contact_global-wrap-contents__form__fieldset__column{gap:3rem;margin-bottom:5.2rem}.contact_global-wrap-contents__form__fieldset__column:has(button:nth-child(2)) button{width:100%}.contact_global-wrap-contents__form__fieldset__figure{display:grid;grid-template-columns:1fr 1fr;justify-content:center;gap:6rem}.contact_global-wrap-contents__form__fieldset__figure__caption{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:3rem}.contact_global-wrap-contents__form__fieldset__figure__caption__text{font-size:1.1rem;line-height:2}.contact_global-wrap-contents__form__fieldset__selectWrap{width:calc(50% - 1.5rem);margin-bottom:5.2rem}.contact_global-wrap-contents__form__fieldset .contact_global-wrap-contents__form__fieldset__input,.contact_global-wrap-contents__form__fieldset__textarea{font-size:1.2rem;color:#333;padding:2.2rem 2rem}.contact_global-wrap-contents__form__fieldset__input.half-size{width:calc(50% - 1.5rem);margin-bottom:5.2rem}.contact_global-wrap-contents__form__fieldset__input.short-size{width:6rem}.contact_global-wrap-contents__form__fieldset__input.adjust-size{width:36.6rem}.contact_global-wrap-contents__form__fieldset__input::placeholder{font-size:1.2rem}.contact_global-wrap-contents__form__fieldset .mg-right{margin-right:2rem}.contact_global-wrap-contents__form__fieldset .mg-left{margin-left:2rem}.contact_global-wrap-contents__form__fieldset__textarea{height:30rem}.contact_global-wrap-contents__form__fieldset__unit{font-size:1.2rem;line-height:2}.contact_global-wrap-contents__form__privacy{margin-bottom:8rem}.contact_global-wrap-contents__form__privacy__title{font-size:1.4rem}.contact_global-wrap-contents__form__privacy__text{font-size:1.2rem}.contact_global-wrap-contents__form__privacy .contact_global-wrap-contents__form__fieldset__radioList__item{margin-top:4rem}.contact_global-wrap-contents__form__btnWrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact_global-wrap-contents__form__btnWrap:has(button:nth-child(2)) button{width:100%}.contact_global-wrap-contents__form__caution{margin-top:8rem}.contact_global-wrap-contents__form__caution__text{font-size:1.2rem;line-height:2}.contact_global-wrap-contents__form__caution__text:not(:last-child){margin-bottom:2.4rem}.contact_global-wrap-contents__thanks-title{font-size:3.2rem;line-height:1.5;margin-block:0 6rem}.contact_global-wrap-contents__thanks-description{font-size:1.4rem;line-height:2;width:60rem;margin-bottom:14rem}}@media screen and (max-width:767px){.contact_global{margin-bottom:5rem}.contact_global-wrap{padding:3rem 4rem 0}.contact_global-wrap-state{justify-content:center;align-items:center;margin-bottom:5rem}.contact_global-wrap-state__text{font-size:1.1rem}.contact_global-wrap-state__line{width:3rem;height:.1rem;background:#dcdcdc}.contact_global-wrap-contents__heading{margin-bottom:10rem}.contact_global-wrap-contents__heading__text{font-size:1.2rem;line-height:2}.contact_global-wrap-contents__form__description{margin-bottom:4rem}.contact_global-wrap-contents__form__description__text{font-size:1.1rem}.contact_global-wrap-contents__form__fieldset{margin-bottom:5rem}.contact_global-wrap-contents__form__fieldset__num{font-size:1.2rem;margin-bottom:2.2rem;padding-right:1rem}.contact_global-wrap-contents__form__fieldset__num:before{width:calc(100% - 2.8rem)}.contact_global-wrap-contents__form__fieldset__title{font-size:1.2rem;margin-bottom:2.4rem}.contact_global-wrap-contents__form__fieldset__title-tag{margin-left:.8rem;font-size:.8rem;padding:.5rem .8rem;line-height:1}.contact_global-wrap-contents__form__fieldset__title.sp-small{font-size:1rem}.contact_global-wrap-contents__form__fieldset__explanation{font-size:.9rem;margin-bottom:2rem}.contact_global-wrap-contents__form__fieldset__radioList{gap:2rem}.contact_global-wrap-contents__form__fieldset__radioList__item{font-size:1rem}.contact_global-wrap-contents__form__fieldset__column{gap:1rem;margin-bottom:3rem}.contact_global-wrap-contents__form__fieldset__column.pc-column{grid-template-columns:1fr;gap:3rem}.contact_global-wrap-contents__form__fieldset__figure__image{margin-bottom:2rem}.contact_global-wrap-contents__form__fieldset__figure__caption__text{font-size:1.1rem;line-height:2}.contact_global-wrap-contents__form__fieldset__selectWrap{width:100%;margin-bottom:3rem}.contact_global-wrap-contents__form__fieldset .contact_global-wrap-contents__form__fieldset__input,.contact_global-wrap-contents__form__fieldset__textarea{font-size:1rem;padding:1.4rem;width:100%}.contact_global-wrap-contents__form__fieldset__input{min-height:4rem}.contact_global-wrap-contents__form__fieldset__input.half-size{width:100%;margin-bottom:3rem}.contact_global-wrap-contents__form__fieldset__input.short-size{width:4.4rem}.contact_global-wrap-contents__form__fieldset__input.adjust-size{width:12.6rem}.contact_global-wrap-contents__form__fieldset__input.adjust-size.mg-right{margin-right:1rem}.contact_global-wrap-contents__form__fieldset__input.adjust-size.mg-left{margin-left:1rem}.contact_global-wrap-contents__form__fieldset__input::placeholder{font-size:1rem}.contact_global-wrap-contents__form__fieldset__textarea{height:20rem}.contact_global-wrap-contents__form__fieldset__unit{font-size:1rem;line-height:1.4}.contact_global-wrap-contents__form__privacy{margin-bottom:5rem}.contact_global-wrap-contents__form__privacy__title{font-size:1.3rem}.contact_global-wrap-contents__form__privacy__text{font-size:1.1rem}.contact_global-wrap-contents__form__privacy .contact_global-wrap-contents__form__fieldset__radioList__item{margin-top:3rem}.contact_global-wrap-contents__form__btnWrap button:first-child{margin-bottom:1.5rem}.contact_global-wrap-contents__form__caution{margin-top:5rem}.contact_global-wrap-contents__form__caution__text{font-size:1.1rem;line-height:2}.contact_global-wrap-contents__form__caution__text:not(:last-child){margin-bottom:2.2rem}.contact_global-wrap-contents__thanks-title{font-size:2.3rem;line-height:1.5;text-align:center;margin-block:0 4rem}.contact_global-wrap-contents__thanks-description{font-size:1.2rem;line-height:2;margin-bottom:10rem}}