@charset "UTF-8";.l-contact .l-header_drawer,.l-contact .l-header_menu,.l-contact_complete .l-header_drawer,.l-contact_complete .l-header_menu,.l-contact_confirm .l-header_drawer,.l-contact_confirm .l-header_menu,.l-contact_error .l-header_drawer,.l-contact_error .l-header_menu{display:none}.l-contact .l-bg,.l-contact_complete .l-bg,.l-contact_confirm .l-bg,.l-contact_error .l-bg{padding:0;background:none}.l-contact .l-contactbox,.l-contact .l-footer_main,.l-contact_complete .l-contactbox,.l-contact_complete .l-footer_main,.l-contact_confirm .l-contactbox,.l-contact_confirm .l-footer_main,.l-contact_error .l-contactbox,.l-contact_error .l-footer_main{display:none}.l-contact .l-footer_sub,.l-contact_complete .l-footer_sub,.l-contact_confirm .l-footer_sub,.l-contact_error .l-footer_sub{border-top:1px solid #b0bac9}@media screen and (width <= 1024px){.l-contact .l-footer_sub,.l-contact_complete .l-footer_sub,.l-contact_confirm .l-footer_sub,.l-contact_error .l-footer_sub{border-top:none}}.p-contact__desc{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:clamp(26px,1.172vw + 17px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + clamp(40px, 7.813vw + -20px, 80px));letter-spacing:0.1em}@media screen and (width <= 1024px){.p-contact__desc{letter-spacing:0.075em}}.p-contact__desc.red{color:#ee1b3b}.p-contact__link{display:inline;color:#0347a6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;word-break:break-all;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-contact__link:hover{color:#7a899f}}.p-contact__link:after{content:"↗"}.p-contact_flow{margin-bottom:clamp(40px,5.3125vw,68px)}.p-contact_flow__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);position:relative}.p-contact_flow__list>li{padding-block:clamp(16px,1.328125vw,17px) clamp(17px,1.484375vw,19px);background:#f1f4f8;text-align:center;position:relative}.p-contact_flow__list>li.active{background:#7a899f}.p-contact_flow__list>li:first-child{clip-path:polygon(0 0,calc(100% - clamp(16px, 1.5625vw, 20px)) 0,100% 50%,calc(100% - clamp(16px, 1.5625vw, 20px)) 100%,0 100%)}@media screen and (width <= 1024px){.p-contact_flow__list>li:first-child{padding-right:clamp(16px,1.5625vw,20px)}}.p-contact_flow__list>li:nth-child(2){margin-inline:-10px;clip-path:polygon(0 0,calc(100% - clamp(16px, 1.5625vw, 20px)) 0,100% 50%,calc(100% - clamp(16px, 1.5625vw, 20px)) 100%,0 100%,clamp(16px,1.5625vw,20px) 50%)}.p-contact_flow__list>li:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,clamp(16px,1.5625vw,20px) 50%)}@media screen and (width <= 1024px){.p-contact_flow__list>li:last-child{padding-left:clamp(16px,1.5625vw,20px)}}.p-contact_flow__cont{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(15px,1.5625vw,16px);color:#7a899f;letter-spacing:0.1em;text-indent:0.1em;word-break:keep-all}@media screen and (width <= 1024px){.p-contact_flow__cont{letter-spacing:0.05em;text-indent:0.05em}}.p-contact_flow__list>li.active .p-contact_flow__cont{color:#ffffff}.p-contact_form__table{width:100%;margin-bottom:clamp(40px,4.6875vw,60px)}.p-contact_form__table tbody tr{border-bottom:1px solid #b0bac9}@media screen and (width <= 900px){.p-contact_form__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-contact_form__table tbody tr:first-child{border-top:1px solid #b0bac9}.p-contact_form__table tbody tr th{width:20.834%;min-width:220px;padding:clamp(18px,2.1875vw,28px) clamp(16px,1.875vw,24px);background:#f1f4f8;vertical-align:top}@media screen and (width <= 900px){.p-contact_form__table tbody tr th{width:100%;min-width:0}}.p-contact_form__table tbody tr td{padding:clamp(18px,2.1875vw,28px) clamp(24px,3.125vw,40px) clamp(18px,2.1875vw,28px) clamp(16px,1.875vw,24px);vertical-align:top}@media screen and (width <= 900px){.p-contact_form__table tbody tr td{padding-right:clamp(16px,1.875vw,24px);padding-bottom:20px}}.p-contact_form__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media screen and (width <= 900px){.p-contact_form__ttl{width:100%}}.p-contact_form__label{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 2px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500}.p-contact_form__mark{-ms-flex-negative:0;flex-shrink:0;display:-ms-grid;display:grid;place-items:center;width:35px;height:21px;padding-bottom:1px;border-radius:2px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:12px;font-weight:500;letter-spacing:0.05em;text-indent:0.05em;color:#ffffff}.p-contact_form__mark.required{background:#ed101f}.p-contact_form__mark.optional{background:#7a899f}.l-contact_confirm .p-contact_form__cont,.l-download_confirm .p-contact_form__cont{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 2px);margin-bottom:calc(calc((1em - 1lh) / 2) + 2px)}.p-contact_form__cont input{display:block!important;width:100%!important;padding:7px 14px 9px;border:1px solid #b0bac9;border-radius:4px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;-webkit-transition:-webkit-box-shadow 0.2s ease-in-out;transition:-webkit-box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out}.p-contact_form__cont input::-webkit-input-placeholder{color:#b0bac9}.p-contact_form__cont input::-moz-placeholder{color:#b0bac9}.p-contact_form__cont input:-ms-input-placeholder{color:#b0bac9}.p-contact_form__cont input::-ms-input-placeholder{color:#b0bac9}.p-contact_form__cont input::placeholder{color:#b0bac9}.p-contact_form__cont input:focus{-webkit-box-shadow:0px 0px 0 2px rgba(3,71,166,0.2);box-shadow:0px 0px 0 2px rgba(3,71,166,0.2)}.p-contact_form__cont textarea{display:block;width:100%;height:175px;padding:7px 14px 9px;border:1px solid #b0bac9;border-radius:4px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;-webkit-transition:-webkit-box-shadow 0.2s ease-in-out;transition:-webkit-box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out}.p-contact_form__cont textarea::-webkit-input-placeholder{color:#b0bac9}.p-contact_form__cont textarea::-moz-placeholder{color:#b0bac9}.p-contact_form__cont textarea:-ms-input-placeholder{color:#b0bac9}.p-contact_form__cont textarea::-ms-input-placeholder{color:#b0bac9}.p-contact_form__cont textarea::placeholder{color:#b0bac9}.p-contact_form__cont textarea:focus{-webkit-box-shadow:0px 0px 0 2px rgba(3,71,166,0.2);box-shadow:0px 0px 0 2px rgba(3,71,166,0.2)}.p-contact_form__cont .error{margin-block:calc(10px + (1em - 1lh) / 2) calc((1em - 1lh) / 2);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15px!important;line-height:1.4;color:#ee1b3b!important}.p-contact_form__select{width:260px;position:relative}@media screen and (width <= 1024px){.p-contact_form__select{width:100%}}.p-contact_form__select:after{content:"";width:11px;aspect-ratio:1;border-style:solid;border-color:#b0bac9;border-width:0 0 2px 2px;position:absolute;top:26px;right:20px;-webkit-transform-origin:left bottom;transform-origin:left bottom;translate:100% -100%;rotate:-45deg}.l-download_confirm .p-contact_form__select:after{content:none}.p-contact_form__select select{display:block;width:100%;padding:7px 14px 9px;border:1px solid #b0bac9;border-radius:4px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;cursor:pointer;-webkit-transition:color 0.3s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.3s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.3s ease-in-out,box-shadow 0.2s ease-in-out;transition:color 0.3s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out}@media (hover:hover) and (pointer:fine){.p-contact_form__select select:hover{color:rgba(3,71,166,0.6)!important}}.p-contact_form__select select:has(option:checked[value=""]){color:#b0bac9}.p-contact_form__select select:focus{-webkit-box-shadow:0px 0px 0 2px rgba(3,71,166,0.2);box-shadow:0px 0px 0 2px rgba(3,71,166,0.2)}@media screen and (width <= 900px){.p-contact_form__radio{padding-bottom:4px}}.l-contact_confirm .p-contact_form__radio{padding-bottom:0}.p-contact_form__radio input{display:none!important}.p-contact_form__radio .mwform-radio-field{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.p-contact_form__radio .mwform-radio-field:not(:first-child){margin-top:clamp(16px,1.5625vw,20px)!important}.p-contact_form__radio .mwform-radio-field>label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;line-height:1;cursor:pointer;position:relative;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form__radio .mwform-radio-field>label:has(input:checked):after{opacity:1}@media (hover:hover) and (pointer:fine){.p-contact_form__radio .mwform-radio-field>label:hover{opacity:0.6}.p-contact_form__radio .mwform-radio-field>label:hover span{color:#0347a6}}.p-contact_form__radio .mwform-radio-field>label:before{content:"";-ms-flex-negative:0;flex-shrink:0;width:18px;aspect-ratio:1;border:2px solid #b0bac9;border-radius:50%}.p-contact_form__radio .mwform-radio-field>label:after{content:"";width:10px;aspect-ratio:1;background:#0347a6;border-radius:50%;opacity:0;position:absolute;left:9px;top:9px;translate:-50% -50%;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form__radio .mwform-radio-field>label input{display:none}.p-contact_form__radio .mwform-radio-field>label span{display:inline-block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 2px);letter-spacing:0.05em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-contact_form__radio .error{margin-top:calc(22px + (1em - 1lh) / 2)}@media screen and (width <= 1024px){.p-contact_form__radio .error{margin-top:calc(16px + (1em - 1lh) / 2)}}@media screen and (width <= 900px){.p-contact_form__check{padding-bottom:4px}}.l-download_confirm .p-contact_form__check{padding-bottom:0}.p-contact_form__check input{display:none!important}.p-contact_form__check .mwform-checkbox-field{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.p-contact_form__check .mwform-checkbox-field:not(:first-child){margin-top:clamp(16px,1.5625vw,20px)!important}.p-contact_form__check .mwform-checkbox-field>label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;line-height:1;cursor:pointer;position:relative;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form__check .mwform-checkbox-field>label:has(input:checked):before{background:#0347a6;border-color:#0347a6}.p-contact_form__check .mwform-checkbox-field>label:has(input:checked):after{opacity:1}@media (hover:hover) and (pointer:fine){.p-contact_form__check .mwform-checkbox-field>label:hover{opacity:0.6}.p-contact_form__check .mwform-checkbox-field>label:hover span{color:#0347a6}}.p-contact_form__check .mwform-checkbox-field>label:before{content:"";-ms-flex-negative:0;flex-shrink:0;width:18px;aspect-ratio:1;border:2px solid #b0bac9;border-radius:4px;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out}.p-contact_form__check .mwform-checkbox-field>label:after{content:"";width:11px;aspect-ratio:11/8;border-style:solid;border-color:#ffffff;border-width:0 0 3px 3px;opacity:0;position:absolute;left:8px;top:6px;rotate:-45deg;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form__check .mwform-checkbox-field>label input{display:none}.p-contact_form__check .mwform-checkbox-field>label span{display:inline-block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 2px);letter-spacing:0.05em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-contact_form__check .error{margin-top:calc(22px + (1em - 1lh) / 2)}@media screen and (width <= 1024px){.p-contact_form__check .error{margin-top:calc(16px + (1em - 1lh) / 2)}}.p-contact_form__address{display:-ms-grid;display:grid;-ms-grid-columns:100px 24px 1fr;grid-template-columns:100px 1fr;gap:16px 24px}@media screen and (width <= 640px){.p-contact_form__address{-ms-grid-columns:1fr;grid-template-columns:1fr}}.l-contact_confirm .p-contact_form__address{display:block}.p-contact_form__address .item{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;-ms-grid-column-span:2;grid-column:span 2}@media screen and (width <= 640px){.p-contact_form__address .item{display:block}}.l-contact_confirm .p-contact_form__address .item{display:block}.p-contact_form__address .item ._label{display:block;padding-top:13px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px}@media screen and (width <= 640px){.p-contact_form__address .item ._label{padding-top:0;margin-bottom:10px}}.l-contact_confirm .p-contact_form__address .item ._label{display:none}.p-contact_form__code{position:relative}.p-contact_form__code>input{display:none!important}.p-contact_form__code:before{content:"〒";display:inline-block;padding-bottom:2px;font-size:16px;position:absolute;left:-12px;top:22px;translate:-50% -50%}@media screen and (width <= 640px){.p-contact_form__code:before{left:12px}}.l-contact_confirm .p-contact_form__code:before{padding-bottom:0;position:static;translate:none}.p-contact_form__code .mwform-zip-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0;position:relative}@media screen and (width <= 640px){.p-contact_form__code .mwform-zip-field{padding-left:24px}}.p-contact_form__code .mwform-zip-field input{width:50%!important;max-width:240px}@media screen and (width <= 640px){.p-contact_form__code .mwform-zip-field input{max-width:144px}}.p-contact_form__code .mwform-zip-field input:last-child{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-contact_form__code .mwform-zip-field:after{content:"-";display:inline-block;margin-inline:9px;padding-bottom:4px;font-size:16px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-contact_form__pref{width:min(100%,240px);position:relative}.p-contact_form__pref:after{content:"";width:11px;aspect-ratio:1;border-style:solid;border-color:#b0bac9;border-width:0 0 2px 2px;position:absolute;top:26px;right:20px;-webkit-transform-origin:left bottom;transform-origin:left bottom;translate:100% -100%;rotate:-45deg}.l-contact_confirm .p-contact_form__pref:after{content:none}.p-contact_form__pref select{display:block;width:100%;padding:7px 14px 9px;border:1px solid #b0bac9;border-radius:4px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;cursor:pointer;-webkit-transition:color 0.3s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.3s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;transition:color 0.3s ease-in-out,box-shadow 0.2s ease-in-out;transition:color 0.3s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out}@media (hover:hover) and (pointer:fine){.p-contact_form__pref select:hover{color:rgba(3,71,166,0.6)!important}}.p-contact_form__pref select:has(option:checked[value=""]){color:#b0bac9}.p-contact_form__pref select:focus{-webkit-box-shadow:0px 0px 0 2px rgba(3,71,166,0.2);box-shadow:0px 0px 0 2px rgba(3,71,166,0.2)}.p-contact_form__privacy{padding:clamp(30px,3.125vw,40px) clamp(16px,3.125vw,40px) clamp(34px,3.125vw,40px);margin-bottom:clamp(40px,4.6875vw,60px);background:#edf5ff;border-radius:clamp(8px,0.9375vw,12px)}.l-contact_confirm .p-contact_form__privacy,.l-download_confirm .p-contact_form__privacy{padding-bottom:clamp(30px,3.125vw,40px)}.p-contact_form__privacy-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:clamp(24px,2.34375vw,30px)}@media screen and (width <= 640px){.p-contact_form__privacy-txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:10px}}.l-contact_confirm .p-contact_form__privacy-txt,.l-download_confirm .p-contact_form__privacy-txt{display:none}.p-contact_form__privacy-txt .text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 2px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);text-align:center}.p-contact_form__privacy-txt .text ._ib{display:inline-block}.p-contact_form__privacy-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.p-contact_form__privacy-check .cont{position:relative}.l-contact_confirm .p-contact_form__privacy-check .cont,.l-download_confirm .p-contact_form__privacy-check .cont{padding:1px 0 3px 28px;margin-block:calc((1em - 1lh) / 2);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px}.l-contact_confirm .p-contact_form__privacy-check .cont:before,.l-download_confirm .p-contact_form__privacy-check .cont:before{content:"";width:18px;aspect-ratio:1;background:#0347a6;border-radius:4px;position:absolute;left:0;top:50%;translate:0 -50%;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out}.l-contact_confirm .p-contact_form__privacy-check .cont:after,.l-download_confirm .p-contact_form__privacy-check .cont:after{content:"";width:11px;aspect-ratio:11/8;border-style:solid;border-color:#ffffff;border-width:0 0 3px 3px;position:absolute;left:8px;bottom:10px;rotate:-45deg;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label{cursor:pointer;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-contact_form__privacy-check .cont .mwform-checkbox-field>label:hover{opacity:0.6}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label:hover span{color:#0347a6}}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label:has(input:checked) span:before{background:#0347a6;border-color:#0347a6}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label:has(input:checked) span:after{opacity:1}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label input{display:none!important}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label .mwform-checkbox-field-text{display:inline-block;padding:0 0 1px 28px;margin-block:calc((1em - 1lh) / 2);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label .mwform-checkbox-field-text:before{content:"";width:18px;aspect-ratio:1;background:#ffffff;border:2px solid #b0bac9;border-radius:4px;position:absolute;left:0;top:50%;translate:0 -50%;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out}.p-contact_form__privacy-check .cont .mwform-checkbox-field>label .mwform-checkbox-field-text:after{content:"";width:11px;aspect-ratio:11/8;border-style:solid;border-color:#ffffff;border-width:0 0 3px 3px;opacity:0;position:absolute;left:8px;bottom:8px;rotate:-45deg;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form__privacy-check .cont .error{display:block;margin-block:calc(10px + (1em - 1lh) / 2) calc((1em - 1lh) / 2);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15px!important;line-height:1.4;color:#ee1b3b!important;text-align:center}.p-contact_form_submit__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;position:relative}.p-contact_form_submit__back{display:none;height:38px;cursor:pointer;position:absolute;left:0;top:50%;translate:0 -50%}@media screen and (width <= 600px){.p-contact_form_submit__back{-ms-flex-negative:0;flex-shrink:0;position:relative;translate:none}}.l-contact_confirm .p-contact_form_submit__back,.l-download_confirm .p-contact_form_submit__back{display:inline-block}@media (hover:hover) and (pointer:fine){.p-contact_form_submit__back:hover:before{background:#7a899f;border-color:#7a899f}.p-contact_form_submit__back:hover:after{border-color:#ffffff}.p-contact_form_submit__back:hover input{color:#7a899f}}.p-contact_form_submit__back:before{content:"";width:38px;aspect-ratio:1;border:1px solid #0347a6;border-radius:50%;font-size:clamp(18px,1.5625vw,20px);position:absolute;left:0;top:50%;translate:0 -50%;pointer-events:none;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out}.p-contact_form_submit__back:after{content:"";width:10px;aspect-ratio:1;border-style:solid;border-color:#0347a6;border-width:1px 0 0 1px;position:absolute;top:50%;left:14px;-webkit-transform-origin:left top;transform-origin:left top;rotate:-45deg;pointer-events:none;-webkit-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out}.p-contact_form_submit__back input{display:inline-block;width:100%;height:100%;padding:0 0 2px 48px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-contact_form_submit__next{width:clamp(260px,40%,300px);margin-inline:auto;position:relative;cursor:pointer}@media screen and (width <= 600px){.p-contact_form_submit__next{width:min(100%,256px);margin:0}}.p-contact_form_submit__next .link,.p-contact_form_submit__next input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;padding:0 60px 2px 30px;border:1px solid #0347a6;border-radius:100vmax;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-weight:500;color:#0347a6;letter-spacing:0.025em;position:relative;-webkit-transition:background 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-contact_form_submit__next:hover .link,.p-contact_form_submit__next:hover input{background:#0347a6;color:#ffffff}.p-contact_form_submit__next:hover:after{background:#ffffff;right:16px}}.p-contact_form_submit__next:after{content:"";width:26.5px;aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#0347a6;position:absolute;right:20px;top:50%;translate:0 -50%;z-index:1;-webkit-transition:background 0.3s ease-in-out,right 0.3s ease-in-out;transition:background 0.3s ease-in-out,right 0.3s ease-in-out}
/*# sourceMappingURL=common_contact.css.map */