﻿[id*=mw_wp_form].mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.p-country-name{display:none}.form_type{text-align:center;margin-bottom:2.5em}.form_type ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;gap:0 2.5em}.form_type ul li{counter-increment:number}.form_type ul li:before{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;content:counter(number);font-size:1.25em;color:#034c82;text-align:center;width:2em;background-color:#fff;border:5px solid #034c82;border-radius:50%;aspect-ratio:1/1}.form_type ul li span{display:block;font-weight:700;letter-spacing:.1em;text-align:center;margin-top:.5em}.form_type ul:before{position:absolute;top:30%;right:0;left:0;z-index:-1;content:'';width:100%;height:3px;background-color:#034c82}.mw_wp_form_input .form_type ul li:nth-child(1):before{color:#fff;background-color:#034c82}.mw_wp_form_input .form_type ul li:nth-child(1) span{color:#2d80b5}.mw_wp_form_preview .form_type ul li:nth-child(2):before,.mw_wp_form_confirm .form_type ul li:nth-child(2):before{color:#fff;background-color:#034c82}.mw_wp_form_preview .form_type ul li:nth-child(2) span,.mw_wp_form_confirm .form_type ul li:nth-child(2) span{color:#2d80b5}.form_section{margin-bottom:5em}.form_section h3{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 .5em;font-family:din-2014,-apple-system,BlinkMacSystemFont,"Helvetica Neue",source-han-sans-japanese,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.25em;font-weight:500;padding-bottom:1em;border-bottom:2px solid #e4ebfe}.form_section h3 i{font-size:1.2em;color:#2d80b5}.form_layout>div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.25em;margin-bottom:1.5em;padding:0 1em 1.5em;border-bottom:1px dashed #e4ebfe}.form_layout>div:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.form_layout>div dt{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;gap:0 1em;flex-grow:1;flex-basis:220px;font-family:din-2014,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:700;min-height:52px}.form_layout>div dt br{display:none}@media screen and (min-width:980px){.form_layout>div dt br{display:block}}.form_layout>div dt:after{display:block;font-size:.75rem;font-weight:700;line-height:20px;text-align:center;width:70px;height:20px;border-radius:3px}.form_layout>div dt.required:after{content:'必須';color:#18387a;background-color:#feb430}.form_layout>div dt.optional:after{content:'任意';color:#034c82;background-color:#e4ebfe}.form_layout>div dd{flex-grow:4.455;flex-basis:980px}.form_layout>div dd p{line-height:2.0}.form_layout>div dd [class*=radio-field],.form_layout>div dd [class*=checkbox-field]{display:inline-block;margin-right:2em}.form_layout>div dd [class*=radio-field].horizontal-item,.form_layout>div dd [class*=checkbox-field].horizontal-item{display:block;margin-right:0}.form_layout>div dd [class*=radio-field].horizontal-item+.horizontal-item,.form_layout>div dd [class*=checkbox-field].horizontal-item+.horizontal-item{margin-top:1em}.form_layout>div dd [class*=zip-field]{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 .5em}.form_layout>div dd .attachment-filed{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;gap:0 1em;overflow:hidden;padding-right:1em;border:1px solid #ddd;border-radius:4px}.form_layout>div dd .attachment-filed input{font-family:inherit;width:100%;cursor:pointer;appearance:none}.form_layout>div dd .attachment-filed input::file-selector-button{font-family:din-2014,-apple-system,BlinkMacSystemFont,"Helvetica Neue",source-han-sans-japanese,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:500;color:#fff;text-align:center;height:52px;margin-right:1em;padding:.5em 1em .5em 2.5em;background-color:#034c82;background-image:url(//products.fam1.co.jp/wp-content/themes/fam-ec/css/../img/page/estimate/icon_upload.svg);background-repeat:no-repeat;background-position:1em 50%;background-size:1em auto;border:none;cursor:pointer;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.form_layout>div dd .attachment-filed input::file-selector-button:hover{background-color:#18387a}.form_layout>div dd .attachment-filed .mw-wp-form_file{flex-shrink:0;font-size:.875em}.form_layout>div dd .attachment-filed .mwform-file-delete{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-shrink:0;order:1;color:#034c82;text-align:center;width:1.25em;height:1.25em;margin:auto;border:2px solid #034c82;border-radius:50%;cursor:pointer;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.form_layout>div dd .attachment-filed .mwform-file-delete:hover{color:#fff;background-color:#034c82}.form_layout>div dd .memo{position:relative;font-size:.875em;color:rgba(13,32,75,.88);margin:1em 0 0;padding-left:1em}.form_layout>div dd .memo:before{position:absolute;left:0;content:'※'}.form_layout>div dd:not(.blueprint-field-wrap dd).is-error{padding:1em;background-color:rgba(192,0,0,.1)}.form_layout>div dd:not(.blueprint-field-wrap dd).is-error .error{display:block;font-weight:700;margin:1em 0 1.5em}.form_layout>div dd:not(.blueprint-field-wrap dd).is-error .error:last-child{margin-bottom:0}.form_layout>div.blueprint-field-wrap{flex-wrap:wrap !important}.form_layout>div.blueprint-field-wrap .blueprint-field{overflow:hidden;padding:.5em;background-color:#e4ebfe}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-inner{position:relative;width:100%;height:calc(var(--vh)*50);overflow:auto}@media screen and (min-width:980px){.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-inner{height:calc(var(--vh)*80)}}@media screen and (min-width:1280px){.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-inner{height:815px;overflow:hidden}}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input .pdf_input_field{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input>div{position:relative}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input>div:before{position:absolute;top:-10px;left:-10px;z-index:1;content:attr(data-num);font-size:12px;color:#fff;line-height:16px;text-align:center;width:16px;height:16px;background-color:#18387a;border-radius:50%}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input>div.is-pdf-error input{background-color:#f9e5e5;border-color:#c00000}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input>div.is-pdf-error:before{background-color:#c00000}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input input{height:100%;padding:5px;background-color:#f6f6f6;border-color:#034c82;border-radius:0;box-shadow:inset 2px 2px 4px rgba(13,32,75,.2);-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input input:hover,.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input input:focus{border-color:#feb430}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input input:focus{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-input .error{display:none}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-image{position:absolute;z-index:0;width:1152px;aspect-ratio:1.41421356/1}.form_layout>div.blueprint-field-wrap .blueprint-field .blueprint-field-image img{width:100%;max-width:none;object-fit:cover}.form_layout>div.blueprint-field-wrap .blueprint-field .error-message{position:relative;font-size:1.25em;font-weight:700;color:#fff;text-align:center;margin:1em 0 0;padding:.25em 1em;background-color:#c00000}.form_layout>div.blueprint-field-wrap .blueprint-field .error-message:before{position:absolute;top:-.5em;right:0;left:0;content:'';display:block;width:0;height:0;margin:auto;border-width:0 .5em .5em;border-style:solid;border-color:transparent;border-bottom-color:#c00000}.form_layout>div.blueprint-field-wrap .blueprint-field-btn{margin:2em 0}.form_layout>div.blueprint-field-wrap .blueprint-field-btn .button{margin:0}.form_layout>div.blueprint-field-wrap .blueprint-field-loader{display:none;text-align:center;margin:0 0 1.5em}.form_layout>div.blueprint-field-wrap .blueprint-field-loader .blueprint-field-loader-icon{display:block;width:48px;height:48px;margin:auto;border:5px solid #e4ebfe;border-bottom-color:#034c82;border-radius:50%;animation:rotation 1s linear infinite}.form_layout>div.blueprint-field-wrap .blueprint-field-loader .blueprint-field-loader-text{display:inline-block;font-size:.875em;font-weight:700;letter-spacing:.04em;text-align:center;margin-top:1em;padding:.5em 1em;border:2px solid #feb430}.form_layout>div.blueprint-field-wrap .blueprint-field-loader.is-active{display:block}.form_layout>div.blueprint-field-wrap .is-error .blueprint-field{background-color:rgba(192,0,0,.1)}@media screen and (min-width:980px){.form_layout>div{flex-wrap:nowrap}.form_layout>div dt{flex-grow:0;padding-right:calc(70px + 1em)}.form_layout>div dt:after{position:absolute;top:16px;right:0}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.form_atten{margin:2.5em 0;padding:2em;background-color:rgba(192,0,0,.1);border:2px solid #c00000;border-radius:.5em}.form_atten p{font-family:din-2014,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:700;letter-spacing:.04em;line-height:2;margin-bottom:0}.only_confirm{display:none}[class*=mw_wp_form].mw_wp_form_confirm .form_layout>div dd,[class*=mw_wp_form].mw_wp_form_preview .form_layout>div dd{padding-top:calc((52px - 1em)/2)}[class*=mw_wp_form].mw_wp_form_confirm .form_layout>div dd>p,[class*=mw_wp_form].mw_wp_form_preview .form_layout>div dd>p{display:none}[class*=mw_wp_form].mw_wp_form_confirm .form_layout>div dd .attachment-filed,[class*=mw_wp_form].mw_wp_form_preview .form_layout>div dd .attachment-filed{border:none}[class*=mw_wp_form].mw_wp_form_confirm .only_confirm,[class*=mw_wp_form].mw_wp_form_preview .only_confirm{display:block}#preview_pdf,#download_pdf{cursor:pointer}#download_pdf{background-color:#2d80b5}#download_pdf:hover{background-color:#23638c}.form_agree{padding-top:3.75em;border-top:2px solid #e4ebfe}.form_submit{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 2em;margin-top:3.75em}