.contact .c-heading.no_bg{height:auto}.contact .c-heading.no_bg .c-heading__main--en,.contact .c-heading.no_bg .c-heading__main--jp{color:#191F61}.contact .c-heading::before{display:none}.contact .c-heading__breadcrumb{position:relative}@media (max-width: 767px){.contact .c-heading__breadcrumb:before{background:url(../../img/common/icon/ico_bread_sp.svg) no-repeat center center;background-size:100% 100%}}.contact .c-heading.no_bg .c-heading__main{padding-top:136px;position:relative;top:0}@media (max-width: 767px){.contact .c-heading.no_bg .c-heading__main{padding-top:60px}}.contact .c-heading.no_bg .c-heading__main--jp{margin-top:26px}@media (max-width: 767px){.contact .c-heading.no_bg .c-heading__main--jp{margin-top:20px}}.contact .bg{background:#f2f5f7}.contact__errorback{width:100%;padding:15px 20px;font-size:14px;font-size:1.4rem;line-height:1.75em;letter-spacing:0em;font-weight:500;color:red;background:#fec5c5;display:block}.contact__types{padding:113px 20px 120px;margin:0 auto;max-width:956px}@media (max-width: 767px){.contact__types{padding:55px 32px 80px}}.contact__types--list{display:flex;flex-wrap:wrap;margin:0 -32px}@media (max-width: 767px){.contact__types--list{margin:0 auto}}.contact__types--list li{width:50%;padding:0 32px}@media (max-width: 767px){.contact__types--list li{width:100%;margin-bottom:22px;padding:0 0}}.contact__types--list li .item{background:#fff;border-radius:8px;padding:39px 42px 40px;height:100%;overflow:hidden}@media (max-width: 767px){.contact__types--list li .item{padding:28px 20px}}.contact__types--list li .item .txt{top:0}.contact__types--list li .item .txt .title{font-size:28px}@media (max-width: 767px){.contact__types--list li .item .txt .title{font-size:24px;font-size:2.4rem}}.contact__types--list li .item .txt .subtitle{padding:0;margin:18px -5px 0 0;line-height:1.5}@media (max-width: 767px){.contact__types--list li .item .txt .subtitle{margin:27px 0 0;font-size:14px;font-size:1.4rem;line-height:1.71429em;padding:0 10px 0 0}}.contact__form{padding-bottom:147px}@media (max-width: 767px){.contact__form{padding-bottom:101px}}.contact__form--inner{padding:0 20px;margin:0 auto;max-width:860px}@media (max-width: 767px){.contact__form--inner{padding:0 32px}}.contact__form--desc{color:#191F61;text-align:center;margin-top:73px;font-family:"AP-OTF-A1GothicStd",sans-serif}@media (max-width: 767px){.contact__form--desc{font-size:14px;line-height:calc(21 / 14);letter-spacing:0.005em;text-align:left;margin-top:44px}}.contact__form--btn{max-width:240px;height:48px;background:#fff;border-radius:8px;margin:26px auto -14px;border:0;font-weight:normal;letter-spacing:0;overflow:hidden;font-family:"AP-OTF-A1GothicStd",sans-serif}@media (max-width: 767px){.contact__form--btn{width:100%;max-width:calc(100% - 7px);font-size:16px;margin-top:19px}}.contact__form--btn::before{border-radius:0}.contact__form--btn span{padding-right:33px;top:1px}.contact__form--btn span::before{content:"";display:block;width:18px;height:18px;background:url(../../img/common/icon/ico_blank_blue.svg) no-repeat top left;background-size:100% 100%;position:absolute;right:0;top:50%;margin-top:-11px;transition:background 0.3s}@media (min-width: 768px){.contact__form--btn:hover span::before{background-image:url(../../img/common/icon/ico_blank_white_curve.svg)}}.contact__form .c-form__form--tb{margin-top:74px}@media (max-width: 767px){.contact__form .c-form__form--tb{margin-top:63px}}@media only screen and (min-width: 768px) and (max-width: 959px){.contact__types--list{margin:0 -20px}.contact__types--list li{padding:0 20px}.contact__types--list li .item{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 1920px){.contact__form--inner{max-width:960px}.contact__types{max-width:1080px;padding-bottom:154px}.contact__types--list{margin:0 -40px}.contact__types--list li{padding:0 40px}}

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