@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&family=Urbanist:wght@400;500&display=swap");.contact-page_content{font-family:"Helvetica","Arial",sans-serif;color:#fff;width:1080px;margin:10% auto 0}@media (max-width: 768px){.contact-page_content{width:calc(100% - 60px);margin:4em auto 0}}.contact-page_content--title{font-size:4rem;line-height:1.5;color:#fff}@media (max-width: 768px){.contact-page_content--title{font-size:3rem}}.contact-page_content--small{font-size:1.8rem;display:block;color:#fff;font-family:"Noto Serif JP",serif;margin:0 0 2em}@media (max-width: 768px){.contact-page_content--small{ffont-size:1.4rem}}.contact-page_content--text{font-size:1.6rem;line-height:1.75;padding:0 0 2em;margin:0 auto 2em;border-bottom:1px solid #fff}@media (max-width: 768px){.contact-page_content--text{font-size:1.4rem}}.mw_wp_form_complete,.mw_wp_form_confirm,.mw_wp_form_input{width:100%;max-width:768px;margin:0 auto}.contact-page_form--box{margin:0 0 3em}.mw_wp_form_confirm .contact-page_form--box{font-size:1.8em}.contact-page_form--box:last-child{margin:0}@media (max-width: 768px){.contact-page_form--box{margin:0 0 20px}}.contact-page_form--label{font-size:1.6rem;line-height:1}@media (max-width: 768px){.contact-page_form--label{font-size:1.4rem}}.contact-page_form--head{font-size:1.6rem;margin-bottom:.75em}.contact-page_form--mark{font-size:12px;background:#d75437;padding:2px 4px;margin:0 0 0 2em;border-radius:4px}.confirm .contact-page_form--mark{display:none}.contact-page_form--textarea{background:#dcdddd;border:none;width:100%;padding:.75em;font-size:1.6rem}.contact-page_form--textarea:focus{outline:2px solid #7f6e4c}.contact-page_form--input{background:#dcdddd;border:none;width:100%;padding:.75em;font-size:1.6rem}.contact-page_form--input:focus{outline:2px solid #7f6e4c}.contact-page_form--select{background:#dcdddd;width:100%;padding:.75em;font-size:1.6rem}.contact-page_form--submit{font-size:18px;font-family:"Noto Serif JP",serif;background:#fff;border:none;letter-spacing:0.1em;display:block;padding:10px 20px;margin:48px auto 0;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}.contact-page_form--submit:hover{opacity:0.8}@media (max-width: 768px){.contact-page_form--submit{font-size:12px;margin:24px auto 0}}.contact-page_form_privacy--head{font-size:18px;margin:0 0 8px;display:block}.confirm .contact-page_form_privacy--head{display:none}@media (max-width: 768px){.contact-page_form_privacy--head{font-size:12px}}.contact-page_form_privacy--box{width:100%;height:280px;padding:30px 30px 0;margin:0 0 40px;background:#dcdddd;overflow:auto}@media (max-width: 768px){.contact-page_form_privacy--box{height:104px}}.confirm .contact-page_form_privacy--box{display:none}.contact-page_form_privacy--strong{color:#000;font-size:15px;margin:16px 0 0;display:block}@media (max-width: 768px){.contact-page_form_privacy--strong{font-size:13px}}.contact-page_form_privacy--text{color:#000;font-size:1.4rem}.contact-page_form_privacy--text-last{margin:0 0 2em}@media (max-width: 768px){.contact-page_form_privacy--text{font-size:1.2rem}}.contact-page_form_privacy--label{font-size:1.6rem;text-align:center;display:block;cursor:pointer}@media (max-width: 768px){.contact-page_form_privacy--label{font-size:1.4rem}}.confirm .contact-page_form_privacy--label{text-align:left}.contact-page_list{margin:10% auto 0}@media (max-width: 768px){.contact-page_list{margin:4em 0 0}}.contact-page_list--title{font-size:2rem;line-height:3;font-weight:normal;border-bottom:1px solid #fff;margin:0 0 2em}@media (max-width: 768px){.contact-page_list--title{font-size:1.6rem}}.contact-page_list--wrap{display:grid;grid-template-columns:1fr 1fr;gap:2em}@media (max-width: 768px){.contact-page_list--wrap{display:block}}.contact-page_list--box{margin:0 0 4em}.contact-page_list--box:last-child{margin:0}@media (max-width: 768px){.contact-page_list--box{margin:0 0 4em}}.contact-page_list--strong{font-size:2rem;display:block;margin:0 0 1em}@media (max-width: 768px){.contact-page_list--strong{font-size:1.6rem}}.contact-page_list--branch{display:block;font-size:1.4rem;line-height:2}@media (max-width: 768px){.contact-page_list--branch{font-size:1.1rem}}.contact-page_list--tel{font-size:1.8rem;margin:0 0 1em}@media (max-width: 768px){.contact-page_list--tel{font-size:1.6rem}}.contact-page_list--opening{font-size:1.4rem;line-height:1.75}@media (max-width: 768px){.contact-page_list--opening{font-size:1.2rem}}.contact-page_list--closed{font-size:1.4rem}@media (max-width: 768px){.contact-page_list--closed{font-size:1.2rem}}.contact-article_content{width:1080px;margin:8% auto 0}@media (max-width: 768px){.contact-article_content{width:calc(100% - 60px);margin:8em auto 3em}}.contact-article_content--title{font-size:4.5rem;color:#fff;position:relative}@media (max-width: 768px){.contact-article_content--title{font-size:3rem;margin:0 0 8px}}.contact-article_content--small{font-size:1.6rem;display:block;color:#fff;font-family:"Noto Serif JP",serif;margin:0 0 2em}@media (max-width: 768px){.contact-article_content--small{font-size:1.4rem}}.contact-article_content--text{font-size:1.6rem;font-family:"Noto Serif JP",serif;color:#fff;line-height:2em}@media (max-width: 768px){.contact-article_content--text{font-size:1.4rem;margin:0 0 .75em}}.contact-article_content--inner{width:960px;margin:4% auto 0}@media (max-width: 768px){.contact-article_content--inner{width:100%;margin:0 auto}}.contact-faq_content{margin:0}.contact-faq_content--question_wrap{cursor:pointer;border-bottom:solid 1px #fff;padding:3em;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 768px){.contact-faq_content--question_wrap{padding:1.5em}}.contact-faq_content--question_wrap .plus{display:inline-block;width:32px;height:32px;position:relative;margin-left:30px}.contact-faq_content--question_wrap .plus::before{content:"";width:100%;height:1px;background:#fff;display:inline-block;position:absolute;left:0px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-faq_content--question_wrap .plus::after{content:"";height:100%;width:1px;background:#fff;display:inline-block;position:absolute;top:0%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 768px){.contact-faq_content--question_wrap .plus{width:16px;height:16px;margin-left:20px}}.contact-faq_content--question_wrap.is-active .plus::after{content:"";display:none}.contact-faq_content--mark{font-family:"Noto Serif JP",serif;font-size:4rem;width:65px;height:65px;display:inline-block;text-align:center;line-height:55px;margin:0 50px 0 0}@media (max-width: 768px){.contact-faq_content--mark{font-size:2.5rem;width:32px;height:32px;line-height:28px;margin:0 20px 0 0}}.contact-faq_content--mark-question{background:#fff}.contact-faq_content--mark-answer{background:#7f6e4c;color:#fff}.contact-faq_content--question{font-family:"Noto Serif JP",serif;line-height:1.75em;color:#fff;font-size:2rem;width:calc(100% - 105px)}@media (max-width: 768px){.contact-faq_content--question{line-height:1.7em;font-size:1.4rem;width:calc(100% - 88px)}}.contact-faq_content--answer_wrap{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;height:0;overflow:hidden;-webkit-transition:0.3s;transition:0.3s;opacity:0}@media (max-width: 768px){.contact-faq_content--answer_wrap{margin:0}}.contact-faq_content--answer_wrap.is-open{padding:3em;height:auto;overflow:visible;opacity:1}.contact-faq_content--answer_wrap.is-open a:hover{text-decoration:underline}@media (max-width: 768px){.contact-faq_content--answer_wrap.is-open{padding:1.5em}}.contact-faq_content--answer{font-family:"Noto Serif JP",serif;line-height:1.75em;font-size:2rem;width:calc(100% - 105px)}@media (max-width: 768px){.contact-faq_content--answer{font-size:1.4rem;line-height:1.7em;width:calc(100% - 52px)}}.mw_wp_form .error{color:#ff8800;display:block}.mw_wp_form_send_error{color:#ff8800;font-size:200%}.mw_wp_form_complete{font-size:calc(1.6rem + ((1vw - 0.3rem) * 0.4286));font-size:1.75rem;color:#fff;line-height:1.75em}
