@charset "utf-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pc{display:inherit}.sp{display:none}@media screen and (max-width:798px){.pc{display:none}.sp{display:inherit}}.mt-0{margin-top:0 !important}.align-c{text-align:center}.img100{width:100%;max-width:100%}.img-box{margin:40px auto}.mw_wp_form_confirm .confirm_hidden{display:none}body#contact-form{background:#f2f2f2;font-size:15px}#contact-form #page{background-color:transparent;border-top:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#contact-form a{font-weight:700}#contact-form a:link{color:#18a3e8}#contact-form a:visited{color:#18a3e8}#contact-form a:hover,#contact-form a:active{color:#1b658a}#contact-form p,#contact-form li,#contact-form dt,#contact-form dd,#contact-form caption,#contact-form th,#contact-form td{font-size:1em}#contact-form #header{background:#fff;width:100%;box-shadow:0 0 2px rgba(0,0,0,.14),0 1px 8px rgba(0,0,0,.28)}#contact-form #head_inner{max-width:982px;margin:0 auto;padding:0 15px;overflow:hidden}#contact-form #header .header_logo{margin:5px 0 5px -1em;width:330px}#contact-form #header .header_logo a{padding:0;display:block}#contact-form #header .header_logo img{width:100%;height:auto}#contact-form #contents{width:100%;max-width:980px;margin:0 auto;padding:0 10px}#contact-form #main-contents{float:inherit;width:auto}#contact-form .wrapper{background:#fff;padding:40px;margin:40px 10px 60px}#contact-form .form-h1{text-align:center;font-size:1.5em;margin:60px 0}#contact-form .table{width:100%;max-width:100%;margin-bottom:20px}#contact-form .table-border{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1}#contact-form .table dl{display:table;background:#fff;width:100%;min-height:70px;table-layout:fixed;margin-bottom:15px}#contact-form .table dt{width:27%;display:table-cell;vertical-align:middle;min-height:1.5em;font-size:1em}#contact-form .table2 dt{padding:1.5em 0 22px;vertical-align:top}#contact-form .table dt label{display:inline-block;margin-bottom:0;font-weight:700;max-width:240px;font-size:15px}#contact-form .table dd{width:70%;display:table-cell;vertical-align:middle;background:#fff;padding:22px 0 22px 22px;min-height:70px}#contact-form .mw_wp_form_confirm .table dd{min-height:auto}#contact-form .table2 dd{vertical-align:top}#contact-form input[type=text],#contact-form input[type=email],#contact-form input[type=tel],#contact-form input[type=number],#contact-form textarea,#contact-form select{padding:12px;border:1px solid #d1d1d1;border-radius:4px;background:#f9f9f9;box-shadow:0px 0px 1px rgba(0,0,0,.2);height:56px}#contact-form input[type=text],#contact-form input[type=email],#contact-form input[type=tel],#contact-form input[type=number],#contact-form textarea,#contact-form select{vertical-align:middle}#contact-form select{max-width:100%}#contact-form textarea{height:180px}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc}.input-full{width:calc(100% - 52px)}.input-xlarge{max-width:350px;width:90%}.input-large{max-width:210px;width:90%}.input-medium{width:160px}.input-small{width:120px}#contact-form input[type=radio],#contact-form input[type=checkbox]{display:none}#contact-form .checkbox{box-sizing:border-box;position:relative;display:inline-block;padding:12px 42px 12px 12px;vertical-align:middle;cursor:pointer}#contact-form .checkbox:after{position:absolute;top:43%;right:6px;display:block;margin-top:-9px;width:24px;height:24px;border:2px solid #555;content:''}#contact-form .checkbox:before{position:absolute;top:42%;right:13px;display:block;margin-top:-7px;width:10px;height:16px;border-right:4px solid var(--color-daiichi-life-blue);border-bottom:4px solid var(--color-daiichi-life-blue);content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#contact-form input[type=checkbox]:checked+.checkbox:before,#contact-form input[type=checkbox].parsley-success+.checkbox:before{opacity:1}#contact-form .mwform-checkbox-field input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid currentColor;border-radius:0;box-shadow:none;display:inline-block;height:1.2em;position:relative;outline:none;width:1.2em}#contact-form .mwform-checkbox-field input[type=checkbox]:checked{background-color:var(--color-daiichi-life-blue);border-color:var(--color-daiichi-life-blue)}#contact-form .mwform-checkbox-field input[type=checkbox]:checked:before{background:0 0;border-right:.25em solid #fff;border-bottom:.25em solid #fff;content:'';display:block;height:.85em;margin-top:-.4em;position:absolute;top:38.7%;right:.25em;width:.6em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#contact-form .mwform-radio-field input[type=radio]{-webkit-appearance:none;appearance:none;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;display:inline-block;height:1.2em;outline:none;position:relative;width:1.2em}#contact-form .mwform-radio-field input[type=radio]:checked{box-shadow:inset 0 0 0 2px var(--color-daiichi-life-blue)}#contact-form .mwform-radio-field input[type=radio]:checked:before{background-color:var(--color-daiichi-life-blue);border-radius:50%;content:"";display:block;height:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.confirm-box{margin:40px 0;text-align:center}.confirm-box label{font-size:1.2em;font-weight:700}#contact-form .forward_area{text-align:center;margin:40px 0}#contact-form .button{outline:none;color:#fff;background:#727171;font-size:1.2em;font-weight:700;width:80%;max-width:230px;padding:15px;border:none;border-radius:0;cursor:pointer;-webkit-appearance:none;vertical-align:top;letter-spacing:normal}#contact-form .button.disabled{background:#727171}#contact-form .button:disabled{cursor:not-allowed}#contact-form .submit{background:var(--color-dark-blue)}#contact-form .manda{font-size:12px;color:#a92218;border:1px solid #a92218;padding:1px 5px;vertical-align:middle;display:inline-block;font-weight:700;margin-left:10px;line-height:140%}#contact-form .validate_mark{background:url(/images/contact/validate_mark.png) no-repeat 0 0;width:37px;height:34px;margin-left:15px;background-size:37px 34px;display:inline-block;vertical-align:middle}#contact-form .parsley-error+.validate_mark{display:none}#contact-form .parsley-success+.validate_mark{display:inline-block}#contact-form .error{color:#a92218;font-weight:700;margin:3px 0;display:block}#contact-form .error .parsley-errors-list,#contact-form .error .parsley-errors-list li{margin:0}#contact-form p{margin:5px 0}#contact-form .form_ref{font-size:.8em}#contact-form .mw_wp_form_confirm .confirm_glay{color:#949494}#contact-form .p-ttl{font-size:1.1em;font-weight:700;margin:20px 0 0}#contact-form .p-ttl-m{font-size:1em;font-weight:700}#contact-form .list-rect>li{padding-left:1em;margin:0;text-indent:-1em}#contact-form .list-rect>li:before{content:"■"}#contact-form .list-default>li{padding-left:1em;margin:0;text-indent:-1em}#contact-form .list-default>li:before{content:"・"}#contact-form .scroll-wrapper{width:calc(100% - 52px);border:1px solid #d1d1d1;padding:20px 10px 20px 20px;margin-bottom:20px}#contact-form .scroll-area{overflow:hidden;overflow-y:scroll;height:250px;padding-right:10px}#contact-form .complete{max-width:530px;margin:30px auto}#footer{border:none;padding:0}#footer .copyright{font-size:11px;text-align:center}.confirm-group{display:table;table-layout:fixed;text-align:left;width:100%;border-bottom:1px solid #ccc}.confirm-group:first-child{border-top:1px solid #ccc}.confirm_ttl{display:table-cell;font-weight:700;width:240px;padding:15px 5px;vertical-align:top}.confirm_item{display:table-cell;width:calc(100% - 240px);padding:15px 5px}.confirm_item.target-note{white-space:pre-wrap}.confirm-modal-footer{margin-top:20px;text-align:center}.confirm-modal-footer .button{margin:10px}.confirm-modal-footer .back{background-color:#333}@media screen and (max-width:798px){#contact-form .wrapper{padding:30px 15px;margin:40px 0 60px}#contact-form #head_inner{padding:3px 0}#contact-form #header .header_logo{width:230px;margin:0}#contact-form #header .header_logo a{padding:0}#contact-form .table dl,#contact-form .table dt,#contact-form .table dd{display:block;width:100%}#contact-form .table dl{position:relative;margin-bottom:25px}#contact-form .table dl.dl-mbS{margin-bottom:0}#contact-form .table2 dt{padding:0}#contact-form .table dt label{max-width:inherit;margin-right:35px}#contact-form .table dd{padding:10px 0}#contact-form input[type=text],#contact-form input[type=email],#contact-form input[type=tel],#contact-form input[type=number],#contact-form textarea,#contact-form select{padding:5px 10px;height:45px}#contact-form textarea{height:150px}.input-full{width:100%}#contact-form .form_ref{margin:0}#contact-form .form_ref_m{font-size:.8em}.confirm-box{margin:30px 0}.confirm-box label{font-size:1.1em}#contact-form .form-h1{margin:40px 0;font-size:1.25em}#contact-form .forward_area{margin:30px 0}#contact-form .checkbox{padding:12px 40px 12px 12px}#contact-form .checkbox:before{top:42%;right:12px;width:9px;height:15px}#contact-form .checkbox:after{width:22px;height:22px}#contact-form .validate_mark{position:absolute;top:5px;right:3px;width:25px;height:22px;background-size:25px 22px}#contact-form .validate_mark.u-display--pc{display:none}#contact-form .error{font-size:.8em}#contact-form .scroll-wrapper{width:100%;margin-bottom:40px;padding:10px 5px 10px 15px}#contact-form .complete .p-ttl{font-size:1em}.confirm-group{display:block}.confirm_ttl{display:block;width:100%;padding:15px 0 0}.confirm_item{display:block;width:100%;padding:5px 0 15px}.modal-confirm.remodal{padding:20px}}.is-error .validate_mark{opacity:0}