.disc-list{list-style:disc;margin-left:1em}.securitypolicy_cnt{background:#f5f5f5}@media(max-width: 959px){.securitypolicy_cnt{padding:25px 0;font-size:15px}}@media(min-width: 960px){.securitypolicy_cnt{padding:50px 0}}.securitypolicy_cnt .box{padding:20px;background:#fff}@media(min-width: 960px){.securitypolicy_cnt .box{padding:40px}}.securitypolicy_cnt .box section:nth-child(n+2){margin-top:30px}@media(min-width: 960px){.securitypolicy_cnt .box section:nth-child(n+2){margin-top:60px}}.securitypolicy_cnt .box section h2{margin-bottom:10px;color:#1c4387;font-size:20px}@media(min-width: 960px){.securitypolicy_cnt .box section h2{margin-bottom:20px;font-size:24px}}.securitypolicy_cnt .box section ul li{position:relative}.securitypolicy_cnt .box section ul li:nth-child(n+2){margin-top:20px}.securitypolicy_cnt .box section ul.num-list{counter-reset:item}.securitypolicy_cnt .box section ul.num-list>li{padding-left:30px}@media(min-width: 960px){.securitypolicy_cnt .box section ul.num-list>li{padding-left:46px}}.securitypolicy_cnt .box section ul.num-list>li::after{display:block;position:absolute;top:0;left:0;counter-increment:item;content:counter(item) " ."}.securitypolicy_cnt .box section ul.num-list .disc-list{margin-top:5px}.securitypolicy_cnt .box .text-end{margin-top:30px;text-align:right}@media(min-width: 960px){.securitypolicy_cnt .box .text-end{margin-top:60px}}.securitypolicy_cnt .box .president-name{font-weight:bold;font-size:1.1rem;font-family:"Yu Mincho","MS Mincho",serif;text-align:right;margin:1em 0 0}.job-description .job_list .job_item{padding:40px 0}.job-description .job_list .job_item:nth-child(odd){background:#fcfcfc}.job-description .job_list .job_item h2{margin-bottom:20px;color:#1c4387;font-size:20px}@media(min-width: 960px){.job-description .job_list .job_item h2{margin-bottom:30px;font-size:24px}}.job-description .job_list .job_item .conditions{margin-top:20px}@media(min-width: 960px){.job-description .job_list .job_item .conditions{margin-top:30px}}@media(max-width: 959px){.job-description .job_list .job_item .conditions dl{font-size:14px}}.job-description .job_list .job_item .conditions dl:nth-child(n+2){margin-top:20px}.job-description .job_list .job_item .conditions dl dt{font-size:14px;width:fit-content;margin-bottom:5px;background:#fff;color:#fff;background:#3a78e0;padding:4px 10px;border-radius:4px;cursor:pointer}.job-description .more_btn{margin:20px auto 0}@media(min-width: 960px){.job-description .more_btn{margin-top:40px}}.case_list .case_item .container{padding:30px 0 0}@media(min-width: 960px){.case_list .case_item .container{padding:60px 0 0}}.case_list .case_item:nth-child(n+2) .container{margin-top:40px;padding-top:35px;border-top:1px solid #1c4387}@media(min-width: 960px){.case_list .case_item:nth-child(n+2) .container{margin-top:80px;padding-top:72px;border-width:2px}}.case_list .case_item h2{margin-bottom:20px;color:#1c4387;font-size:18px}@media(min-width: 960px){.case_list .case_item h2{margin-bottom:25px;font-size:24px}}.case_list .case_item h3{margin-bottom:10px;color:#1c4387;font-size:18px}@media(min-width: 960px){.case_list .case_item h3{margin-bottom:15px;font-size:20px}}.case_list .case_item .box{padding:15px 20px;background:#f5f5f5}@media(max-width: 959px){.case_list .case_item .box{font-size:14px}}.case_list .case_item section+section{margin-top:30px}@media(min-width: 960px){.case_list .case_item section+section{margin-top:40px}}.case_list .case_item .clm{position:relative;margin-bottom:30px}@media(min-width: 960px){.case_list .case_item .clm{display:flex;justify-content:space-between;margin-bottom:40px}}.case_list .case_item .clm .category{position:absolute;top:0;left:0;padding:0 15px;color:#fff;font-size:12px;font-weight:bold;line-height:25px;background:#e07e3a}@media(max-width: 959px){.case_list .case_item .clm .img{margin-bottom:20px}}@media(min-width: 960px){.case_list .case_item .clm .img{width:400px}}.case_list .case_item .clm .img img{width:100%;height:auto}@media(min-width: 960px){.case_list .case_item .clm .txt{width:calc(100% - 440px)}}.case_list .case_item table{width:100%;background:#fff}@media(max-width: 959px){.case_list .case_item table{border-bottom:1px solid #d7dbde}}.case_list .case_item table th{background-color:#f4f5f7;border:1px solid #d7dbde}@media(max-width: 959px){.case_list .case_item table th{display:block;width:100%;padding:10px 15px;border-bottom:none}}@media(min-width: 960px){.case_list .case_item table th{width:200px;padding:15px 20px}}.case_list .case_item table td{border:1px solid #d7dbde}@media(max-width: 959px){.case_list .case_item table td{display:block;width:100%;padding:10px 15px;border-bottom:none}}@media(min-width: 960px){.case_list .case_item table td{width:calc(100% - 200px);padding:15px 20px}}#form_cnt{padding-top:20px}@media(min-width: 960px){#form_cnt{padding-top:40px}}@media(min-width: 960px){#form_cnt .container{width:860px}}#form_cnt .step_flow{display:flex;position:relative;margin-bottom:20px;overflow:hidden}#form_cnt .step_flow::after{display:block;content:"";position:absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #d7dbde;z-index:1}@media(min-width: 960px){#form_cnt .step_flow{margin-bottom:40px}}#form_cnt .step_flow .step_flow_item{display:flex;align-items:center;justify-content:center;height:40px;position:relative;width:33.33%;font-size:14px;font-weight:500;text-align:center}@media(min-width: 960px){#form_cnt .step_flow .step_flow_item{font-size:16px}}#form_cnt .step_flow .step_flow_item:not(:last-child)::before,#form_cnt .step_flow .step_flow_item:not(:last-child)::after{display:block;content:"";position:absolute;top:50%;left:calc(100% - 1px);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:24px 0px 24px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;z-index:1}#form_cnt .step_flow .step_flow_item:not(:last-child)::before{left:calc(100% + 1px);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d7dbde}#form_cnt .step_flow .step_flow_item:not(:last-child).current::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ebf1fc}#form_cnt .step_flow .step_flow_item span{display:block;margin-right:.5em;width:1.3em;height:1.3em;line-height:1.2em;color:#fff;background:#d7dbde;border-radius:50%}#form_cnt .step_flow .step_flow_item.current{color:#1c4387;background:#ebf1fc}#form_cnt .step_flow .step_flow_item.current span{background:#1c4387}#form_cnt .cf7{font-size:15px}@media(min-width: 960px){#form_cnt .cf7{font-size:16px}}#form_cnt .cf7 .confirm_area{display:none}#form_cnt .cf7 .confirm_area.current{display:block}#form_cnt .cf7 .input_area{display:none}#form_cnt .cf7 .input_area.current{display:block}@media(min-width: 960px){#form_cnt .cf7 .input_area dl dt{min-height:88.59px}}#form_cnt .cf7 .input_area .privacy{margin-top:20px;padding:20px;border:1.5px solid #d7dbde}@media(min-width: 960px){#form_cnt .cf7 .input_area .privacy{margin-top:40px}}#form_cnt .cf7 .input_area .privacy .title{margin-bottom:1em;font-weight:bold}#form_cnt .cf7 .input_area .privacy p:nth-child(n+3){margin-top:15px}#form_cnt .cf7 .input_area .privacy .check{margin-top:15px;padding-top:15px;border-top:1px solid #d7dbde}#form_cnt .cf7 .input_area .privacy .check .wpcf7-list-item{display:block;width:fit-content;margin:0 auto}#form_cnt .cf7 .input_area .privacy .check label{display:flex;justify-content:center;align-items:center;cursor:pointer}#form_cnt .cf7 .input_area .privacy .check label input[type=checkbox],#form_cnt .cf7 .input_area .privacy .check label input[type=radio]{display:block;width:15px;height:15px;margin-right:8px}#form_cnt .cf7 .input_area .privacy .check .error_txt{text-align:center}#form_cnt .cf7 .send_area{position:relative;margin-top:40px}@media(min-width: 960px){#form_cnt .cf7 .send_area .btn{display:flex;justify-content:center;align-items:center}}#form_cnt .cf7 .send_area .to_confirm,#form_cnt .cf7 .send_area input[type=submit]{display:none;width:220px;height:40px;line-height:38px;padding:0 23px;color:#1c4387;font-size:16px;font-weight:500;background:#fff url(../img/common/more_arrow_blue.svg) no-repeat right 25px top 12.5px/16px 15px;border-radius:10px;border:1px solid #1c4387;cursor:pointer}@media(max-width: 959px){#form_cnt .cf7 .send_area .to_confirm,#form_cnt .cf7 .send_area input[type=submit]{margin:20px auto 0}}@media(min-width: 960px){#form_cnt .cf7 .send_area .to_confirm,#form_cnt .cf7 .send_area input[type=submit]{transition:color .3s,background-color .3s}#form_cnt .cf7 .send_area .to_confirm:hover,#form_cnt .cf7 .send_area input[type=submit]:hover{color:#fff;background-color:#1c4387;background-image:url(../img/common/more_arrow_white.svg)}}#form_cnt .cf7 .send_area .to_confirm span,#form_cnt .cf7 .send_area input[type=submit] span{display:block;width:149px;text-align:center}#form_cnt .cf7 .send_area input[type=submit]{padding-left:20px}#form_cnt .cf7 .send_area .back{display:none;position:relative;width:220px;height:40px;line-height:38px;padding:0 23px;color:#7b7e81;font-size:16px;font-weight:500;border-radius:10px;border:1px solid #7b7e81;cursor:pointer}@media(max-width: 959px){#form_cnt .cf7 .send_area .back{margin:20px auto 0}}@media(min-width: 960px){#form_cnt .cf7 .send_area .back{margin-right:40px;transition:color .3s,background-color .3s}#form_cnt .cf7 .send_area .back:hover{color:#fff;background-color:#7b7e81}#form_cnt .cf7 .send_area .back:hover::after{background-image:url(../img/common/more_arrow_white.svg)}}#form_cnt .cf7 .send_area .back::after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);left:25px;width:16px;height:15px;background:url(../img/common/more_arrow_gray.svg) no-repeat center/100%}#form_cnt .cf7 .send_area .back span{display:block;width:149px;margin-left:15px;text-align:center}#form_cnt .cf7 .send_area .show{display:block !important}#form_cnt .cf7 .send_area .wpcf7-spinner{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%);display:block;margin:0}#form_cnt .cf7 dl{position:relative}@media(max-width: 959px){#form_cnt .cf7 dl{padding:20px 0}}@media(min-width: 960px){#form_cnt .cf7 dl{display:flex;justify-content:space-between;align-items:flex-start}}#form_cnt .cf7 dl::after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #d7dbde}@media(min-width: 960px){#form_cnt .cf7 dl::after{width:300px}}#form_cnt .cf7 dl dt{display:flex;align-items:center;justify-content:space-between;font-weight:500}@media(max-width: 959px){#form_cnt .cf7 dl dt{margin-bottom:10px}}@media(min-width: 960px){#form_cnt .cf7 dl dt{width:300px;padding:20px 0}}#form_cnt .cf7 dl dt span{display:block}#form_cnt .cf7 dl dt span.any,#form_cnt .cf7 dl dt span.required{padding:0 5px;color:#fff;font-size:12px;line-height:24px;border-radius:2px}#form_cnt .cf7 dl dt span.any{background:#1c4387}#form_cnt .cf7 dl dt span.required{background:#eb0a1e}#form_cnt .cf7 dl dt span small{font-size:11px}@media(min-width: 960px){#form_cnt .cf7 dl dt span small{font-size:12px}}@media(min-width: 960px){#form_cnt .cf7 dl dd{width:calc(100% - 320px);padding:20px 0;border-bottom:1px solid #d7dbde}}#form_cnt .cf7 dl dd input[type=text],#form_cnt .cf7 dl dd input[type=email],#form_cnt .cf7 dl dd input[type=tel],#form_cnt .cf7 dl dd input[type=date],#form_cnt .cf7 dl dd input[type=url],#form_cnt .cf7 dl dd input[type=number],#form_cnt .cf7 dl dd select,#form_cnt .cf7 dl dd textarea{display:block;width:100%;padding:10px;line-height:1.6;background:#fff;border:1px solid #d7dbde;box-shadow:0 1px 2px rgba(4,0,0,.1) inset;outline:none}#form_cnt .cf7 dl dd input[type=text]::placeholder,#form_cnt .cf7 dl dd input[type=email]::placeholder,#form_cnt .cf7 dl dd input[type=tel]::placeholder,#form_cnt .cf7 dl dd input[type=date]::placeholder,#form_cnt .cf7 dl dd input[type=url]::placeholder,#form_cnt .cf7 dl dd input[type=number]::placeholder,#form_cnt .cf7 dl dd select::placeholder,#form_cnt .cf7 dl dd textarea::placeholder{color:#000;opacity:.3}#form_cnt .cf7 dl dd select{padding-right:40px;background:url(../img/common/select_arrow.svg) no-repeat right 15px center/16px 10px;cursor:pointer}#form_cnt .cf7 dl dd .wpcf7-list-item{display:block;margin:0}@media(max-width: 959px){#form_cnt .cf7 dl dd .wpcf7-list-item.first{margin-top:15px}}#form_cnt .cf7 dl dd .wpcf7-list-item:nth-child(n+2){margin-top:10px}#form_cnt .cf7 dl dd .wpcf7-list-item label{display:inline-flex;align-items:center;cursor:pointer}#form_cnt .cf7 dl dd .wpcf7-list-item label input[type=checkbox],#form_cnt .cf7 dl dd .wpcf7-list-item label input[type=radio]{display:block;width:15px;height:15px;margin-right:8px}#form_cnt .cf7 dl dd .other{margin-top:10px}#form_cnt .cf7 dl:first-child::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;border-top:1px solid #d7dbde}@media(min-width: 960px){#form_cnt .cf7 dl:first-child::before{width:300px}}@media(min-width: 960px){#form_cnt .cf7 dl:first-child dd{border-top:1px solid #d7dbde}}#form_cnt .cf7 .error_txt{margin-top:5px;font-size:14px;color:#eb0a1e}#form_cnt .thanks_area{margin-top:60px}@media(min-width: 960px){#form_cnt .thanks_area{margin-top:80px}}#form_cnt .thanks_area p{font-size:15px}@media(min-width: 960px){#form_cnt .thanks_area p{text-align:center;font-size:16px}}