@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.pagetitle{display:flex;align-items:center;background-image:url("../img/common/bg_four_lines.svg"),url("../img/common/bg_contents_mainimage_shadow.webp"),url("../img/contact/img_mainimage.webp");background-size:80%,auto 100%,cover;background-position:right -4rem bottom -10rem,left bottom,center center;background-repeat:no-repeat,repeat-x,no-repeat;width:100%;height:280px;padding:0 1rem}@media only screen and (min-width:992px){.pagetitle{background-size:auto,auto 100%,cover;background-position:right -9.25rem bottom -10rem,left bottom,center center;height:400px;padding:0 2.5rem}}.pagetitle .pagetitle_text{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:3.875rem 0 0;color:#fff}.pagetitle .pagetitle_text .jp{order:2;width:100%;font-size:1.125rem;line-height:1.5;letter-spacing:.05em;font-weight:bold;text-align:left}@media only screen and (min-width:992px){.pagetitle .pagetitle_text .jp{font-size:1.5rem;line-height:1.5;letter-spacing:.05em}}.pagetitle .pagetitle_text .en{order:1;width:100%;font-size:2rem;line-height:1.25;letter-spacing:.05em;font-family:"PT Sans",sans-serif;font-weight:400;text-align:left}@media only screen and (min-width:992px){.pagetitle .pagetitle_text .en{font-size:3.75rem;line-height:1.2;letter-spacing:.05em}}.contact .half_items{margin:0}@media only screen and (min-width:992px){.contact .half_items{gap:2.25rem 3rem}}.contact .half_items .itemblock{background-color:#fff;border-radius:2rem;padding:1.5rem}.contact .half_items .itemblock:first-of-type{margin-top:0}@media only screen and (min-width:992px){.contact .half_items .itemblock{padding:2.5rem;width:calc(50% - 1.5rem)}}.contact .half_items .itemblock.tel_link{display:block;width:100%}@media only screen and (min-width:992px){.contact .half_items .itemblock.tel_link{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:4.5rem}}.contact .half_items .itemblock.tel_link .tel_link_info h4{font-size:1.25rem;line-height:1.2;letter-spacing:.05em;font-weight:bold;text-align:center}@media only screen and (min-width:992px){.contact .half_items .itemblock.tel_link .tel_link_info h4{font-size:1.5rem;line-height:1;letter-spacing:.05em;text-align:left}}.contact .half_items .itemblock.tel_link .tel_link_info .time{margin:.5rem 0 0;font-size:1rem;line-height:1.25;letter-spacing:.05em;font-weight:500;text-align:center}@media only screen and (min-width:992px){.contact .half_items .itemblock.tel_link .tel_link_info .time{margin:1rem 0 0;font-size:1.125rem;line-height:1.3333333333;letter-spacing:.05em;text-align:left}}.contact .half_items .itemblock.tel_link .tel_link_number{display:inline-block;margin:1rem 0 0;padding:0 0 0 2.5rem;background-image:url("../img/common/i_phone.svg");background-size:2rem auto;background-position:left center;background-repeat:no-repeat;font-size:2rem;line-height:1.5;letter-spacing:.05em;font-family:"Roboto",sans-serif;text-align:center}@media only screen and (min-width:992px){.contact .half_items .itemblock.tel_link .tel_link_number{margin:0;padding:0 0 0 5rem;background-size:3.5rem auto;font-size:3rem;line-height:1.1666666667;letter-spacing:.05em;text-align:left}}.contact .formbox{margin:2rem 1rem 0;text-align:left}@media only screen and (min-width:992px){.contact .formbox{max-width:800px;margin:3.5rem auto 0}}.contact .formbox p{font-size:1rem;line-height:2;letter-spacing:.05em}@media only screen and (min-width:992px){.contact .formbox p{font-size:1rem;line-height:2.5;letter-spacing:.05em}}.contact .formbox__form{margin:2.5rem 0 0}.contact .formbox__form .form_item{margin:1.5rem 0 0}.contact .formbox__form .form_item .itemname{display:flex;align-items:center;gap:1rem;font-size:1.125rem;line-height:1.7777777778;letter-spacing:.05em;font-weight:bold}.contact .formbox__form .form_item .itemname .required{display:block;width:5rem;text-align:center;color:#fff;background-color:var(--color-red);border-radius:.5rem;font-size:1rem;line-height:2;letter-spacing:.05em;font-weight:bold}.contact .formbox__form .form_item input[type=text],.contact .formbox__form .form_item input[type=email],.contact .formbox__form .form_item input[type=tel],.contact .formbox__form .form_item input[type=url],.contact .formbox__form .form_item input[type=number],.contact .formbox__form .form_item input[type=password],.contact .formbox__form .form_item input[type=search]{margin-top:.3125rem;width:100%;height:4rem;border:1px solid #c7c7c7;border-radius:.5rem;background-color:#fff;padding:.5rem 1rem;font-size:1.125rem;line-height:2.6666666667;letter-spacing:.05em;font-weight:bold}.contact .formbox__form .form_item input[type=radio]{margin:0 .5rem 0 0}.contact .formbox__form .form_item .radiolist{margin:1rem 0 0}.contact .formbox__form .form_item .radiolist li{margin:.75rem 0 0}.contact .formbox__form .form_item .radiolist li label{font-size:1rem;line-height:1.5;letter-spacing:.05em}.contact .formbox__form .form_item textarea{margin-top:.3125rem;width:100%;height:20rem;border:1px solid #c7c7c7;border-radius:.5rem;background-color:#fff;padding:.5rem 1rem;font-size:1.125rem;line-height:2.6666666667;letter-spacing:.05em;font-weight:bold}.contact .formbox .actionarea{margin:3rem 0 2rem;text-align:center}@media only screen and (min-width:992px){.contact .formbox .actionarea{margin:6rem 0 0}}.contact .formbox .actionarea .submit_btn{border:none;display:inline-block;background-image:linear-gradient(45deg, #2e9eff, #72a3ff 50%, #00c9e3);padding:0 2.5rem}@media only screen and (min-width:992px){.contact .formbox .actionarea .submit_btn{padding:0 3.5rem}}.contact .formbox .actionarea .submit_btn{height:2.5rem;font-size:1rem;line-height:2.5;letter-spacing:.05em}@media only screen and (min-width:992px){.contact .formbox .actionarea .submit_btn{height:3rem;font-size:1.125rem;line-height:2.6666666667;letter-spacing:.05em}}.contact .formbox .actionarea .submit_btn{border-radius:1000px;font-weight:bold;color:#fff;text-align:center}.contact .formbox .actionarea .submit_btn:hover{text-decoration:none;opacity:.8}.contact .formbox .actionarea .back_btn{border:none;display:block;margin:50px auto 0}/*# sourceMappingURL=contact.css.map */