.contact_wrap{max-width:720px;margin:0 auto}.contact_wrap.complete{margin-top:64px}.tel_block{margin-top:42px;padding:32px 16px;border-radius:10px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.05);box-shadow:0 0 15px 0 rgba(0,0,0,0.05);background-color:#ffffff;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;text-align:center;font-weight:700}.tel_block .copy{font-size:23px;line-height:1.61;color:#e85510;margin-top:8px}.tel_block .img{margin-top:24px;max-width:433px}.contact_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;gap:42px;text-align:center;margin-top:64px}@media (min-width:960px){.contact_flow{gap:64px}}.contact_flow .item{color:#999999;position:relative}.contact_flow .item:before{content:"";width:42px;height:2px;background-color:#cccccc;position:absolute;top:20px;left:-42px}@media (min-width:960px){.contact_flow .item:before{width:64px;top:30px;left:-64px}}.contact_flow .item:first-of-type:before{content:none}.contact_flow .item .number{width:40px;height:40px;border-radius:100px;border:2px solid #cccccc;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-pack:center;-ms-flex-pack:center;justify-content:center;color:#999999;font-size:18px}@media (min-width:960px){.contact_flow .item .number{width:60px;height:60px;font-size:24px}}.contact_flow .item.is-current{color:#084898}.contact_flow .item.is-current:before{background-color:#084898}.contact_flow .item.is-current .number{background-color:#084898;border:2px solid #084898;color:#ffffff}.contact_form{background-color:#ffffff;max-width:848px;margin:42px auto 0;padding:42px 20px 120px}@media (min-width:960px){.contact_form{padding:64px 64px 120px;border-radius:10px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.05);box-shadow:0 0 15px 0 rgba(0,0,0,0.05)}}.contact_form .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:42px}@media (min-width:960px){.contact_form .wrap{gap:64px}}.contact_form .policy{margin-top:42px;text-align:center}.contact_form .policy a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:4px}.contact_form .policy a:after{content:"";display:inline-block;background-image:url(/assets/images/common-icon_blank.svg);background-size:16px 16px;background-repeat:no-repeat;width:16px;height:16px;margin-left:4px}.contact_form .policy span{display:inline-block}.contactBtn{margin-top:42px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_htel{display:none!important}@media (min-width:960px){.contact_htel{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}}.request_box{max-width:720px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid #cccccc}@media (min-width:768px){.request_box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.request_box .img{line-height:1;max-width:210px;margin:0 auto;padding:8px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.05);box-shadow:0 0 15px 0 rgba(0,0,0,0.05)}.request_box .detail{width:100%}@media (min-width:768px){.request_box .detail{width:calc(100% - 252px)}}.request_box .detail .copy{font-size:18px;font-weight:700;line-height:1.44;color:#084898;margin-bottom:16px}@media (min-width:768px){.request_box .detail .copy{font-size:24px}}