main{padding-top:clamp(2.25rem,-6.75rem + 32vw,11.25rem)}.common_page-title{display:flex;position:relative;z-index:1;padding-bottom:10px;color:#fff;font-weight:500;font-size:clamp(1.875rem,.625rem + 4.44vw,3.125rem);letter-spacing:.2em;text-shadow:0px 0px 6px #1b3465;flex-direction:column;justify-content:flex-end;align-items:center}.common_page-title:before{display:block;position:absolute;bottom:0;left:50%;z-index:-1;transform:translate(-50%);width:640px;background-image:url(/images/common_page-titlebg.png);background-repeat:no-repeat;background-position:center bottom;background-size:100%;content:"";aspect-ratio:128/27}.common_page-title span:lang(en){display:block;margin-top:.5208vw;font-family:impact;font-weight:400;font-size:clamp(.938rem,.822rem + .24vw,1.063rem);letter-spacing:.2em}.policy_main{max-width:1000px;width:100%;margin:auto auto 100px;padding-right:30px;padding-left:30px}.policy_btn_wrap{margin-bottom:39px}.policy_btn_select{display:flex;max-width:315px;width:100%;height:62px;margin:auto auto 19px;border:solid 3px #1a3465;box-shadow:.375rem .375rem #9d9d9d;background-color:#fff;color:#1a3465;font-weight:600;font-size:1rem;align-items:center;transition:.3s all}.policy_btn_select:hover{transform:translate3d(0,5px,0);box-shadow:none;opacity:.8}.policy_btn_unselected{display:flex;max-width:315px;width:100%;height:62px;margin:auto auto 19px;border:solid 3px #1a3465;box-shadow:.375rem .375rem #9d9d9d;background-color:#1a3465;align-items:center;transition:.3s all}.policy_btn_unselected:hover{transform:translate3d(0,5px,0);box-shadow:none;opacity:.8}.policy_btn_select_text{padding-right:4.2%;padding-left:19%;color:#1a3465;font-weight:600;font-size:1rem}.policy_btn_unselected_text{padding-right:4.2%;padding-left:19%;color:#fff;font-weight:600;font-size:1rem}.fa-position{margin-left:5.2%}.policy_heading_wrap{display:flex;align-items:center}.policy_logo{width:29.4px;margin-right:12px}.policy_heading{font-weight:600;font-size:1.125rem}.policy_text{margin-top:8px;font-size:.875rem;line-height:1.75;text-indent:1rem}.policy_section{margin-top:42px}.policy_heading_wrap_twotiers{display:flex;align-items:flex-start}.policy_contact_text{margin-top:26px;color:#434343;font-size:.875rem;line-height:1.75;text-align:justify}.policy_btn_link{width:100%}.cookie_link_wrap{margin-top:8px}.cookie_link{padding-bottom:3px;border-bottom:1px solid;color:#0f48ba;line-height:2;cursor:pointer}.cookie_text_link{border-bottom:1px solid;color:#0f48ba;cursor:pointer}@media screen and (min-width: 768px){.policy_main{margin-top:140px}.policy_btn_wrap{display:flex;width:100%;justify-content:center;gap:16px}.policy_btn_wrap_li{width:500px}.policy_btn_select{max-width:500px;width:100%;box-shadow:0 .375rem #9d9d9d}.policy_btn_unselected{max-width:500px;width:100%}.policy_btn_select_text,.policy_btn_unselected_text{margin:auto;padding-right:initial;padding-left:initial}.select_icon,.unselected_icon{position:relative;right:15%}.input-flow{margin-bottom:50px!important}}@media screen and (max-width: 768px){.common_page-title:before{width:90%}}.clearfix:after{display:block;clear:both;content:" "}.input-flow{display:table;list-style-type:none;width:100%;margin-bottom:40px;padding:0 20px}.stepbar{display:flex;position:relative;overflow:hidden;max-width:1000px;width:100%;margin:0 auto;font-size:17px;counter-reset:number}.stepbar li{position:relative;width:calc((100% - 20px) / 3);height:55px}.stepbar li:not(:first-child){margin-left:10px}.stepbar li:first-child{z-index:3}.stepbar li:nth-child(2){z-index:2}.stepbar li:last-child{z-index:1}.bar_line li{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.bar_line li:first-child{border-left:1px solid #e0e0e0}.bar_line li:last-child{border-right:1px solid #e0e0e0}.stepbar li .stepbar_inner{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.stepbar li:not(:first-child):before,.stepbar li:not(:first-child):after,.stepbar li:not(:last-child) .stepbar_inner:before,.stepbar li:not(:last-child) .stepbar_inner:after{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-color:transparent;content:""}.stepbar li:not(:first-child):before,.stepbar li:not(:last-child) .stepbar_inner:before{border-width:26.5px 0 26.5px 35px;border-left-color:#1057aa}.stepbar li:not(:first-child):after,.stepbar li:not(:last-child) .stepbar_inner:after{border-width:25.5px 0 25.5px 34px;border-left-color:#fff}.stepbar li:not(:first-child):before,.stepbar li:not(:first-child):after{left:0;border-left-color:#fff}.stepbar li:not(:last-child) .stepbar_inner:before,.stepbar li:not(:last-child) .stepbar_inner:after{left:100%;border-left-color:#e0e0e0}.stepbar li .stepbar_inner{background-color:#e0e0e0}.stepbar li .stepbar_inner.step_current{background-color:#1a3465;color:#fff}.stepbar li .stepbar_inner.step_current:before{border-left-color:#1a3465!important}.stepbar li .stepbar_inner.step_current:after{display:none}.stepbar li:not(:first-child) .stepbar_inner h3{padding-left:30%}.form_container{padding:0 20px}.required{display:inline-block;position:absolute;left:160px;width:3.05rem;height:1.4375rem;padding-top:5px;background-color:#e82736;color:#fff;font-size:.625rem;text-align:center}.label_heading{font-size:.9375rem}.contact_label_bottom{margin-bottom:20px}.contact_item_content{padding-left:20px}.radio_block{display:block}.radio_block_bottom{margin-bottom:20px}#radio_box{padding-top:20px;padding-bottom:20px;border-top:1px solid #484848;border-bottom:1px solid #484848}.radio_label_margin{padding-left:13px}.contact_item{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #484848}.text_input{padding-left:1rem;background-color:#e0e0e0;color:#484848;font-size:.875rem;line-height:2.25}.address_input_bottom{margin-bottom:10px}.half_text{margin-top:10px;margin-left:40px;font-size:.875rem}#policy_box{display:flex;margin-top:26px;margin-bottom:26px;font-size:.875rem;line-height:2}#policy_check{width:18px!important;height:18px!important;margin-top:.3rem;margin-left:20px}.policy_box_text{margin-left:19px}.policy_box_link{border-bottom:1px solid #4687d6;color:#4687d6}.confirmation_btn{display:flex;width:100%;height:62px;margin-top:25px;margin-bottom:55px;border:3px solid #1a3465;box-shadow:5px 5px #9d9d9d;background:#fff;color:#1a3465;font-weight:600;font-size:1rem;justify-content:center;align-items:center;cursor:pointer;transition:.3s all}.confirmation_btn:hover{transform:translate3d(0,5px,0);box-shadow:none;color:#1a3465;opacity:.8}.confirmation_btn:disabled{cursor:not-allowed}.contact_container{max-width:1000px;width:100%;margin:auto;margin-top:clamp(2.25rem,.438rem + 6.44vw,4.063rem)}.select_box_text{font-size:.875rem}.select_container{position:relative}.select_container:after{position:absolute;top:20px;right:9px;border-top:7.5px solid #e82736;border-right:7px solid transparent;border-left:7px solid transparent;content:"";pointer-events:none}@media screen and (min-width: 768px){.list_flex_layout{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.radio_block_bottom{margin-right:25px;margin-bottom:initial}.required{position:absolute;right:20px}.contact_formitem{display:flex;width:100%;min-height:7.3rem;margin:auto;box-sizing:border-box;justify-content:stretch;align-items:center}.contact_label_bottom{width:30%;margin-bottom:initial}.contact_item{display:flex}.contact_item_content{width:70%}#radio_box{display:flex;position:relative}#company_box,#name_box,#ruby_box,#tel_box,#mail_box,#career_box,#reason_box,#comment_box,#other_box,#select_box{position:relative}.half_text{position:absolute;bottom:15px;margin-left:initial}.policy_box_text br{display:none}}.return_btn input{height:100%;color:#fff;font-weight:600;font-size:1rem;outline:none}.send_btn{display:flex;justify-content:center;align-items:center;cursor:pointer}.send_btn button{display:flex;width:100%;height:100%;justify-content:center;align-items:center;cursor:pointer}.send_btn_text{color:#1a3465;font-weight:600;font-size:1rem}.send_btn_wrap{margin-top:30px}.complete_text_position{display:flex;margin-right:20px;margin-bottom:40px;margin-left:20px;justify-content:center}.complete_text{font-size:.875rem;line-height:1.5}@media screen and (min-width: 600px){.stepbar li:not(:first-child) .stepbar_inner h3{padding-left:15%}}
