.contact .inner{max-width:1050px}.contact .sec-ct{display:flex;flex-wrap:wrap;margin:120px auto 0;padding:0 0 119px 35px;border-bottom:2px solid #dbddde;position:relative}@media (max-width: 767px){.contact .sec-ct{flex-direction:column;padding:0 0 59px;margin:82px 0 0}}.contact .sec-ct__img{max-width:350px;width:39%}@media (max-width: 767px){.contact .sec-ct__img{position:absolute;right:0;top:-12px;width:44%;max-width:140px}}.contact .sec-ct__cont{width:61%;padding-top:11px;padding-left:80px}@media (max-width: 767px){.contact .sec-ct__cont{width:100%;padding-left:0}}@media (max-width: 767px){.contact .sec-ct__cont .sec-ct__ttl{max-width:160px}}.contact .sec-ct__cont .btn-ct{width:370px;height:100px;border-radius:50px;background:#fff;border:1px solid #dbddde;display:flex;align-items:center;justify-content:center;position:relative;padding-left:44px;margin-left:-4px;cursor:pointer}@media (max-width: 767px){.contact .sec-ct__cont .btn-ct{width:100%;max-width:325px;height:60px;padding-left:42px;margin-left:0}}.contact .sec-ct__cont .btn-ct::after{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background-image:url("../../img/common/icon/ico-tel.svg");background-size:20px 20px;background-color:#ce1e26;background-position:center;background-repeat:no-repeat;left:28px;top:50%;transform:translateY(-50%);transition:0.3s ease-in-out}@media (max-width: 767px){.contact .sec-ct__cont .btn-ct::after{width:30px;height:30px;left:14px;background-size:16px 16px}}.contact .sec-ct__cont .btn-ct p{display:flex;flex-direction:column;align-items:center;color:#0350bf;position:relative;top:3px}@media (max-width: 767px){.contact .sec-ct__cont .btn-ct p{flex-direction:row}}.contact .sec-ct__cont .btn-ct p .tel{font-family:"Lato",sans-serif;font-size:30px;font-size:3rem;letter-spacing:0em;font-weight:bold;margin-bottom:9px}@media (max-width: 767px){.contact .sec-ct__cont .btn-ct p .tel{font-size:24px}}@media only screen and (max-width: 374px){.contact .sec-ct__cont .btn-ct p .tel{font-size:20px}}.contact .sec-ct__cont .btn-ct p .time{font-size:13px;letter-spacing:0.08em}@media (max-width: 767px){.contact .sec-ct__cont .btn-ct p .time{font-size:10px;line-height:14px;padding-left:7px;position:relative;top:-3px}}.contact .sec-ct__cont .btn-ct p .time em{font-style:normal;font-weight:500}@media only screen and (min-width: 1025px){.contact .sec-ct__cont .btn-ct:hover{opacity:1}.contact .sec-ct__cont .btn-ct:hover::after{background-color:#1b95e0;transition:background-color 0.3s ease-in-out}}.contact .txt_en{display:block;position:relative;font-family:"Lato",sans-serif;color:#0350bf;padding-left:22px;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.08em;font-weight:bold;margin-bottom:30px}@media (max-width: 767px){.contact .txt_en{font-size:14px;margin-bottom:11px}}.contact .txt_en::after{content:"";position:absolute;width:12px;height:12px;background:url("../../img/common/icon/ico_ttl.svg") no-repeat center center;left:-1px;top:4px}@media (max-width: 767px){.contact .txt_en::after{top:0;left:-1px}}.contact .txt_jp{font-size:34px;font-size:3.4rem;letter-spacing:.08em;font-weight:500;color:#0350bf;margin-bottom:60px}@media only screen and (min-width: 768px) and (max-width: 1000px){.contact .txt_jp{font-size:2.65625vw}}@media (max-width: 767px){.contact .txt_jp{font-size:24px;line-height:36px;margin-bottom:47px}}.contact .txt{line-height:28px;letter-spacing:0.08em;margin-bottom:48px}@media (max-width: 767px){.contact .txt{margin-bottom:27px}}.contact .sec-ct02{display:flex;align-items:center;flex-wrap:wrap;padding-top:121px}@media (max-width: 767px){.contact .sec-ct02{flex-direction:column;padding-top:55px}}.contact .sec-ct02__cont{max-width:545px;width:54.5%}@media (max-width: 767px){.contact .sec-ct02__cont{width:100%}}@media (max-width: 767px){.contact .sec-ct02__cont .sec-ct02-ttl{text-align:center}}.contact .sec-ct02__cont .txt_en{margin-bottom:35px}@media (min-width: 768px){.contact .sec-ct02__cont .txt_en{margin-left:5px}}@media (max-width: 767px){.contact .sec-ct02__cont .txt_en{display:inline-block;margin-bottom:11px}}.contact .sec-ct02__cont .txt_jp{font-size:32px;margin-bottom:59px}@media only screen and (min-width: 768px) and (max-width: 1000px){.contact .sec-ct02__cont .txt_jp{font-size:2.5vw}}@media (max-width: 767px){.contact .sec-ct02__cont .txt_jp{font-size:24px;margin-bottom:37px}}.contact .sec-ct02__img{width:45.5%;padding-left:73px}@media (max-width: 767px){.contact .sec-ct02__img{width:100%;padding-left:0}}.contact .sec-ct02__img img{display:block;width:100%;max-width:381px;margin-top:-24px}@media (max-width: 767px){.contact .sec-ct02__img img{margin:0 auto;max-width:280px}}.contact .c-btn{margin:74px auto 150px}.contact .c-btn span{color:#0a3f95}@media (max-width: 767px){.contact .c-btn{margin:37px auto 100px}}

/*# sourceMappingURL=maps/contact.min.css.map */
