.contact_head_title{background-image:url(../img/contact/contact_head_img.jpg)}.contact{padding-top:40px;padding-bottom:80px;display:flex;flex-flow:column}@media screen and (max-width: 767px){.contact{padding-bottom:20px}}.contact>p{width:650px;margin-left:auto;margin-right:auto;-webkit-margin-after:40px;margin-block-end:40px;text-align:center;font-size:20px;line-height:1.75}@media screen and (max-width: 767px){.contact>p{width:85%}}.contact>p b{font-weight:300;color:#e10000;font-weight:700}.contact>p span{display:inline-block}@media screen and (max-width: 767px){.contact>p br{display:none}}.contact section{padding-inline:1em}.contact section h2{-webkit-padding-after:.3em;padding-block-end:.3em;font-weight:700;font-size:24px;text-align:center}@media screen and (max-width: 767px){.contact section h2 span{display:inline-block}}@media screen and (max-width: 767px){.contact section>p{line-height:1.5}.contact section>p span{display:inline-block}}.contact section:not(.mailform-wrap){padding-block:40px}.contact section:not(.mailform-wrap) address{text-align:center;font-weight:700;font-size:48px;color:#158634}.contact section:not(.mailform-wrap) p{text-align:center}.contact section:not(.mailform-wrap) p small{font-size:16px}.contact section.mailform-wrap{-webkit-padding-before:40px;padding-block-start:40px}.contact section.mailform-wrap>p{-webkit-margin-after:40px;margin-block-end:40px;text-align:center}.contact section.mailform-wrap>p a{color:#158634;text-decoration:underline}@media screen and (max-width: 767px){.contact section.mailform-wrap>p span{display:inline-block}}.contact section.mailform-wrap .mailform{width:650px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.contact section.mailform-wrap .mailform{width:85%}}@media screen and (max-width: 767px){.contact section.mailform-wrap .mailform{width:100%}}.contact section.mailform-wrap .mailform br{display:none}.contact section.mailform-wrap .mailform .label-name{display:block;margin-bottom:10px;line-height:1.5}.contact section.mailform-wrap .mailform .label-name.important::after{content:"必須";display:inline-block;padding:0 1em;margin-left:.5em;background-color:#e10000;border-radius:20px;font-size:14px;text-align:center;color:#fff;font-weight:700}.contact section.mailform-wrap .mailform .label-name:not(.important)::after{content:"任意";display:inline-block;padding:0 1em;margin-left:.5em;background-color:#2e2e2e;border-radius:20px;font-size:14px;text-align:center;color:#fff;font-weight:700}.contact section.mailform-wrap .mailform .item-inner{display:block;margin-bottom:40px}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap{display:block}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap>select{padding:10px;background:#f4f4f4;border-radius:5px}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap>input,.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap>textarea{padding:10px;width:100%;background:#f4f4f4;border-radius:5px;font-size:16px}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap>textarea{font-family:inherit;resize:vertical;line-height:1.5}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap[data-name=not-sales]{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:40px;padding:0;display:block}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap[data-name=not-sales] .wpcf7-list-item{margin:0}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap[data-name=not-sales] label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 10px 10px 0;cursor:pointer}@media screen and (max-width: 767px){.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap[data-name=not-sales] label{padding:10px;border:1px solid #158634;border-radius:10px}.contact section.mailform-wrap .mailform .wpcf7-form-control-wrap[data-name=not-sales] label span{display:inline-block}}.contact section.mailform-wrap .mailform .contact_btn{display:flex;width:250px;margin:0 0 0 auto;border:none;padding:20px;background:#2e2e2e url(../img/submit-white-arow.svg);background-position:right 10px center;background-size:10px;background-repeat:no-repeat no-repeat;justify-content:space-between;color:#fff;transition:.5s}.contact section.mailform-wrap .mailform .contact_btn:hover{background:#158634 url(../img/submit-white-arow.svg);background-position:right 10px center;background-size:10px;background-repeat:no-repeat no-repeat;justify-content:space-between}
/*# sourceMappingURL=contact.min.css.map */