@charset "UTF-8";

.contact01{padding:95px 0 0}@media screen and (max-width: 950px){.contact01{padding:65px 0 0}}.contact01 h2{text-align:center;margin:0 auto 35px}.contact01 table{width:100%;margin-bottom:100px}@media screen and (max-width: 950px){.contact01 table{margin-bottom:30px}}.contact01 table th,.contact01 table td{vertical-align:middle;line-height:1.8;border-bottom:1px solid #c5cedb}@media screen and (max-width: 950px){.contact01 table th,.contact01 table td{display:block;font-size:16px}}.contact01 table th.nb,.contact01 table td.nb{border-bottom:none;padding-bottom:0}.contact01 table th{width:32%;font-weight:600;letter-spacing:.015em;padding:45px 20px}@media screen and (max-width: 950px){.contact01 table th{width:100%;padding:15px 0 10px;border-bottom:none}}@media screen and (max-width: 950px){.contact01 table th.nb{padding-bottom:10px}}.contact01 table td{width:68%;padding:45px 0}@media screen and (max-width: 950px){.contact01 table td{width:100%;padding:0 0 20px}}@media screen and (max-width: 950px){.contact01 table td.nb{padding-bottom:10px}}.necessary,.any{display:inline-block;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:11px;font-weight:600;border-radius:2px;padding:0 10px;margin-right:10px}.necessary{background-color:#2647ff}.any{background-color:#c5cedb}.read_contact{text-align:center;margin-bottom:45px}@media screen and (max-width: 950px){.read_contact{text-align:left}}.step{display:flex;justify-content:space-between;width:100%;max-width:577px;margin:0 auto 60px;padding:0}@media screen and (max-width: 950px){.step{max-width:345px;margin:0 auto 30px}}.step li{position:relative;width:140px;height:140px;flex-wrap:wrap;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:500;text-align:center;line-height:1.5;color:#bbb;background-color:#e5e5e5;margin:0;padding:45px 0 0;border-radius:50%}@media screen and (max-width: 950px){.step li{width:84px;height:84px;font-size:11px;line-height:1.4;padding-top:18px}}.step li .en_title{display:block;font-size:11px;font-weight:600;width:100%;margin-bottom:10px}.step li::after{position:absolute;top:50%;right:-65px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:17px;content:"";background-image:url("../img/bg_contact_step.svg");background-repeat:no-repeat;background-position:left top;background-size:cover}@media screen and (max-width: 950px){.step li::after{width:28px;height:10px;right:-35px}}.step li.current{color:#fff;background-color:#819abe}.step li.step02 .en_title{margin-bottom:5px}.step li.step03::after{display:none}.read_doui{text-align:center;margin-bottom:45px}.doui{display:flex;justify-content:center;width:100%;margin:0 auto 110px}@media screen and (max-width: 950px){.doui{margin:0 auto 40px}}.doui label{font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;cursor:pointer}.doui label span{display:inline-block;padding-left:5px}.btn_contact{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin:0 auto}.btn2{position:relative;display:flex;justify-content:center;align-items:center;align-content:center;width:100%;margin:0 auto 25px}.btn2::before,.btn2::after{position:absolute;left:0;top:0;height:100%;content:"";transition:all .5s ease-out}.btn2::before{width:100%;background-color:#819abe;z-index:0}.btn2::after{width:0;background-color:#51535f;z-index:1}.btn2:hover::after{width:100%}.btn2:hover span::after{-webkit-transform:translate(calc(-50% + 110px), -50%);transform:translate(calc(-50% + 110px), -50%)}.btn2 span{display:block;width:100%;position:relative;z-index:2}.btn2 span::after{position:absolute;top:50%;left:50%;-webkit-transform:translate(calc(-50% + 100px), -50%);transform:translate(calc(-50% + 100px), -50%);width:14px;height:12px;content:"";background-image:url("../img/bg_btn02.svg");background-repeat:no-repeat;background-position:left top;transition:all .3s ease-out}.btn2 span input{cursor:pointer;color:#fff;font-family:"Shippori Mincho",serif;font-size:18px;line-height:1.6;text-align:center;background:none;padding:50px 0;width:100%}@media screen and (max-width: 950px){.btn2 span input{padding:25px 0}}
/*# sourceMappingURL=map/contact.css.map */