@charset "UTF-8";@font-face{font-family:Yu Gothic;font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:700;src:local("Yu Gothic Bold")}@layer reset{*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer base{html{font-size:62.5%}body{-webkit-text-size-adjust:100%;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDGothic,Meiryo,sans-serif;font-family:Lato,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Yu Gothic,YuGothic,sans-serif;font-size:16px;font-size:1.6rem;font-weight:500}#wrapper{margin:0 auto;position:relative}.inner_wrap{margin:auto;max-width:1400px;padding:0 50px}@media screen and (max-width:812px){.inner_wrap{padding:0}}figcaption,figure{margin-bottom:0;padding:0}a,a:active,a:hover,a:visited{color:#000;text-decoration:none}a:link{text-decoration:none;transition:all .3s}:focus{outline:none}.desktop #spHead{display:none}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:currentColor;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}address{font-style:normal}table{border-collapse:collapse;width:100%;word-break:break-all}iframe{border:none}video{filter:drop-shadow(0 0 #000)}@media (prefers-reduced-motion:reduce){body:before{background-color:#ffebeb;color:red;content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";display:block;font-size:14px;left:0;padding:2px 4px;position:absolute;text-align:center;top:0;width:100%;z-index:9999}}}.fomu{--fomu-color-primary:#d80000;--fomu-color-primary-hover:#bd0303;--fomu-color-white-hover:#f2f2f2;--fomu-color-disabled:#bfbec2;--fomu-color-gray:#939393;--fomu-color-gray-hover:#7b7b7b;--fomu-color-kome:#777;--fomu-color-not-required:#868396;--fomu-color-success:#3dcd6f;--fomu-color-error:#da1515;--fomu-color-bg-error:#ffefef;--fomu-color-border:#d0d0d0;--fomu-chk-icon-w:25px;--fomu-body-bg:#efefef;--fomu-control-padding:10px;--fomu-control-font-size:inherit;--fomu-control-bg:#fff;--fomu-select-icon-w:45px;--fomu-path-radio:circle(26%);--fomu-mt-lg:40px;--fomu-mt-md:16px;--fomu-mt-sm:8px;--fomu-step-icon-w:32px;line-height:1.6;text-align:left}@media screen and (max-width:576px){.fomu{--fomu-control-font-size:16px}}.fomu__step{display:flex;justify-content:center}.fomu__step li{position:relative;text-align:center;width:max(160px,18%)}.fomu__step li:not(:first-child):before{background-color:rgba(0,0,0,.1);content:"";display:block;height:4px;position:absolute;right:calc(50% + var(--fomu-step-icon-w)/2);top:14px;width:calc(100% - var(--fomu-step-icon-w))}.fomu__step li .num{align-items:center;aspect-ratio:1;background-color:var(--fomu-color-disabled);border-radius:50%;color:#fff;display:flex;justify-content:center;line-height:1;margin:0 auto;position:relative;width:var(--fomu-step-icon-w);z-index:1}.fomu__step li .num.--success{-webkit-mask:url(/contact/common/assets/img/path_success.svg) no-repeat center/contain;mask:url(/contact/common/assets/img/path_success.svg) no-repeat center/contain}.fomu__step li .txt{font-size:1.4rem;font-weight:700;margin-top:6px;opacity:.38}.fomu__step li.is-current .num{background-color:var(--fomu-color-primary)}.fomu__step li.is-current .num.--success{background-color:var(--fomu-color-success)}.fomu__step li.is-current .txt{opacity:1}.fomu__intro{margin-top:var(--fomu-mt-lg)}.fomu__intro p+p{margin-top:1.2em}.fomu__intro a{color:inherit}.fomu__top_guide{margin-top:var(--fomu-mt-lg)}.fomu__thanks_msg{font-size:clamp(1.6rem,2vw,2rem);font-weight:600;overflow-wrap:anywhere;text-align:center;word-break:keep-all}.fomu__required_guide{margin-block:30px 0}.fomu__body{margin-top:var(--fomu-mt-md)}.fomu__body.--view-only .fomu__item{border-bottom:1px solid var(--fomu-color-border)}.fomu__body.--view-only .fomu__item__content{word-break:break-all}.fomu__body .select_item{align-items:stretch;background-color:var(--fomu-control-bg);border:1px solid var(--fomu-color-border);border-radius:4px;display:flex;justify-content:space-between;overflow:hidden;position:relative;width:min(100%,400px)}.fomu__body .select_item .icon{border-left:1px solid var(--fomu-color-border);flex-shrink:0;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:var(--fomu-select-icon-w)}.fomu__body .select_item .icon:before{aspect-ratio:1;background-color:var(--fomu-color-kome);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;inset:0;margin:auto;position:absolute;width:8px}.fomu__body .select_item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;display:block;font-size:16px;font-size:var(--fomu-control-font-size);padding:var(--fomu-control-padding);padding-right:var(--fomu-select-icon-w);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fomu__body .radio_item{line-height:1.3}.fomu__body .radio_item input{background:none;border:none;height:0;position:absolute;visibility:hidden;width:0}.fomu__body .radio_item input+label{align-items:center;cursor:pointer;display:flex;gap:0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fomu__body .radio_item input+label .icon{background-color:var(--fomu-control-bg);border:1px solid var(--fomu-color-border);border-radius:50%;content:"";display:block;height:var(--fomu-chk-icon-w);position:relative;width:var(--fomu-chk-icon-w)}.fomu__body .radio_item input:checked+label .icon{border-color:var(--fomu-color-primary)}.fomu__body .radio_item input:checked+label .icon:before{background-color:var(--fomu-color-primary);content:"";display:block;inset:0;-webkit-mask:url(/contact/common/assets/img/path_radio.svg) no-repeat center/contain;mask:url(/contact/common/assets/img/path_radio.svg) no-repeat center/contain;position:absolute}.fomu__body .checkbox_item{line-height:1.3}.fomu__body .checkbox_item input{background:none;border:none;height:0;position:absolute;visibility:hidden;width:0}.fomu__body .checkbox_item input+label{align-items:center;cursor:pointer;display:flex;gap:0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fomu__body .checkbox_item input+label .icon{background-color:var(--fomu-control-bg);border:1px solid var(--fomu-color-border);border-radius:4px;content:"";display:block;height:var(--fomu-chk-icon-w);position:relative;width:var(--fomu-chk-icon-w)}.fomu__body .checkbox_item input:checked+label .icon:before{background-color:#fff;content:"";display:block;inset:0;-webkit-mask:url(/contact/common/assets/img/path_check.svg) no-repeat center/contain;mask:url(/contact/common/assets/img/path_check.svg) no-repeat center/contain;position:absolute}.fomu__body .checkbox_item input:checked+label .icon{background-color:var(--fomu-color-primary)}.fomu__body .checkbox_list,.fomu__body .radio_list{border:2px solid transparent;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px 2.5em;padding:10px}.fomu__body [data-form-group].errored_element{background-color:var(--fomu-color-bg-error)}.fomu__body .file_item .fomu__btn{margin-top:var(--fomu-mt-sm);width:200px}.fomu__body .file_item .fomu__btn .reselect{display:none}.fomu__body .file_item:has(.file_name) .fomu__btn .reselect{display:inline-block}.fomu__body .file_item input[type=file]{height:0;position:absolute;visibility:hidden;width:0}.fomu__body .file_item .file_info{align-items:center;display:flex;flex-wrap:wrap;font-size:1.4rem;gap:6px 1em;margin-top:6px}.fomu__body .file_item .file_thumb{display:block;width:100%}.fomu__body .file_item .file_thumb img{display:block;height:auto;max-width:300px}.fomu__body .file_item .file_delete_btn{align-items:center;border:1px solid;border-radius:6px;display:inline-block;display:flex;gap:0 6px;justify-content:center;padding-block:4px;padding-inline:.3em .6em}.fomu__body .file_item .file_delete_btn:before{aspect-ratio:1;background-color:currentColor;content:"";display:block;-webkit-mask:url(/contact/common/assets/img/path_trash_can.svg) no-repeat center/contain;mask:url(/contact/common/assets/img/path_trash_can.svg) no-repeat center/contain;width:1.3em}@media (any-hover:hover){.fomu__body .file_item .file_delete_btn{transition:background-color .2s ease}.fomu__body .file_item .file_delete_btn:hover{background-color:#c6c6c6}}.fomu__body .error-message{align-items:flex-start;color:var(--fomu-color-error);display:flex;gap:0 3px;line-height:1.2}.fomu__body .error-message:before{aspect-ratio:1;background-color:var(--fomu-color-error);content:"";display:block;flex-shrink:0;line-height:inherit;-webkit-mask:url(/contact/common/assets/img/path_info.svg) no-repeat center/contain;mask:url(/contact/common/assets/img/path_info.svg) no-repeat center/contain;width:1.3em}@media not screen and (max-width:768px){.fomu__body.is-table-layout{border-top:1px solid var(--fomu-color-border)}.fomu__body.is-table-layout .fomu__item{align-items:center;border-bottom:1px solid var(--fomu-color-border);display:grid;grid-template-columns:minmax(20%,200px) 1fr}}.fomu__btn{background-color:#fff;border:1px solid;color:var(--fomu-color-primary);cursor:pointer;display:block;font-size:2.4rem;font-weight:600;padding-block:6px;text-align:center;text-decoration:none;width:min(100%,300px)}@media (width < 812px){.fomu__btn{font-size:1.8rem}}@media (any-hover:hover){.fomu__btn{transition:background-color .2s ease}.fomu__btn:hover{background-color:var(--fomu-color-white-hover)}}.fomu__btn.--primary{background-color:#000;color:#fff}@media (any-hover:hover){.fomu__btn.--primary{transition:background-color .2s ease}.fomu__btn.--primary:hover{background-color:#232323}}.fomu__btn.--gray{background-color:var(--fomu-color-gray);color:#fff;font-size:2rem;width:min(100%,200px)}@media (width < 812px){.fomu__btn.--gray{font-size:1.6rem}}@media (any-hover:hover){.fomu__btn.--gray{transition:background-color .2s ease}.fomu__btn.--gray:hover{background-color:var(--fomu-color-gray-hover)}}.fomu__item{padding:22px 0;scroll-margin-top:100px}.fomu__item__ttl{font-weight:700}.fomu__item__content{margin-top:5px}.fomu__item .error-list{margin-top:5px;padding-inline:5px}.fomu__item.is-error .checkbox_list,.fomu__item.is-error .radio_list{background-color:var(--fomu-color-bg-error)}.fomu__item .fomu__control.is-error-element,.fomu__item .select_item.is-error-element{background-color:var(--fomu-color-bg-error);box-shadow:0 0 0 2px var(--fomu-color-error)}.fomu__sub_item:not(:first-child){margin-top:1.2em}.fomu__sub_item label{display:block}.fomu__required{background-color:var(--fomu-color-error);border-radius:3px;color:#fff;display:inline-block;font-size:1.3rem;font-weight:400;line-height:1;padding:4px 8px;transform:translateY(-2px)}.fomu__required.--mr{margin-right:5px}.fomu__required.--not{background-color:var(--fomu-color-not-required)}.fomu__control{border-radius:4px;font-size:var(--fomu-control-font-size);padding:var(--fomu-control-padding);width:100%}.fomu__control:focus{outline-color:var(--fomu-color-primary)}.fomu__control.--zip{width:20em}@media (width < 812px){.fomu__control.--zip{width:60%}}.fomu__kome{color:var(--fomu-color-kome);display:flex;flex-wrap:wrap;font-size:1.5rem;gap:.3em 1.8em;line-height:1.3}.fomu__add{margin-top:var(--fomu-mt-sm)}.fomu__counter{font-size:1.4rem;text-align:right}.fomu__agreement{background-color:#fff;border:2px solid #ddd;margin-top:var(--font-md);padding:20px;text-align:center}.fomu__agreement a{color:inherit}.fomu__agreement .checkbox_list{justify-content:center;margin-top:2px}.fomu__agreement .checkbox_item{font-size:1.8rem;font-weight:700}.fomu__agreement .error-message{display:inline-flex}.fomu__btns{align-items:center;display:flex;gap:10px;justify-content:center}.fomu__btns .fomu__btn{padding-block:.6em}.fomu__btns.--input{font-size:clamp(1.6rem,2vw,1.8rem)}.fomu__btns.--input .--primary{width:min(100%,400px)}.fomu__btns.--confirm{flex-direction:row-reverse;font-size:clamp(1.6rem,2vw,1.8rem)}.fomu__comment_info{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.fomu__error_page{height:100dvh}.fomu__error_page,.fomu__error_page__ttl{align-items:center;display:flex;justify-content:center}.fomu__error_page__ttl{color:var(--fomu-color-error);font-size:clamp(2rem,3vw,2.4rem);gap:0 .3em}.fomu__error_page__ttl:before{aspect-ratio:1;background-color:var(--fomu-color-error);content:"";display:block;flex-shrink:0;line-height:inherit;-webkit-mask:url(/contact/common/assets/img/path_info.svg) no-repeat center/contain;mask:url(/contact/common/assets/img/path_info.svg) no-repeat center/contain;width:1.2em}.fomu__error_page__content{border-radius:12px;text-align:center;width:min(96%,768px)}.fomu__error_page ._txt{margin-top:var(--fomu-mt-sm);overflow-wrap:anywhere;word-break:keep-all}.fomu__error_page .fomu__btns{margin-top:var(--fomu-mt-md)}