.section_title{margin:0 auto;text-align:center}.section_title h3{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;font-weight:100;position:relative;display:inline-block;color:#fff;padding-bottom:10px}.section_title h3:before{position:absolute;content:"";width:80%;height:1px;border-bottom:1px solid #998c61;bottom:0;left:10%}.section_title h3 span{display:block}.section_title h3 span:first-child{font-size:2rem}#contact{position:relative;overflow:hidden;padding:40px 0;background:linear-gradient(180deg, #000, #111)}#contact .contact_img{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:1;top:0;right:0;overflow:hidden}#contact .contact_img picture{text-align:right;opacity:.6;height:100%;width:100%;display:flex;justify-content:center;align-items:end}@media screen and (max-width: 640px){#contact .contact_img picture{justify-content:right}}#contact .contact_img picture img{width:110%;height:110%;object-fit:cover;object-position:center}@media(orientation: landscape){#contact .contact_img picture img{object-position:top}}@media screen and (max-width: 640px){#contact .contact_img picture img{width:140%}}#contact .contact_contents{position:relative;z-index:1;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;color:#fff}#contact .contact_contents .contact_contents_ttl h3{width:100%}#contact .contact_contents .contact_contents_ttl h3 .contact_contents_ttl_inner{position:relative;width:2.5rem;margin:0 auto}#contact .contact_contents .contact_contents_ttl h3 .contact_contents_ttl_en{position:absolute;top:0;right:0;translate:100%;display:inline-block;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;font-weight:100;font-size:1.2rem;writing-mode:vertical-rl}#contact .contact_contents .contact_contents_ttl h3 .contact_contents_ttl_en span{display:inline-block;will-change:transform;-webkit-font-smoothing:antialiased;background:linear-gradient(90deg, #d1bf92, #87734e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#contact .contact_contents .contact_contents_ttl h3 .contact_contents_ttl_jp{display:inline-block;writing-mode:vertical-rl;font-size:2.5rem;position:relative;text-orientation:upright;line-height:1}#contact .contact_contents .contact_contents_ttl h3 .contact_contents_ttl_jp::after{content:"";position:absolute;left:0;top:0;height:10rem;width:1px;background:linear-gradient(180deg, #BFA56A, rgba(191, 165, 106, 0));opacity:0;transform-origin:top;transform:scaleY(0);transition:opacity .35s ease,transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);will-change:opacity,transform}#contact .contact_contents .contact_contents_ttl h3 .contact_contents_ttl_jp.is-after-visible::after{opacity:1;transform:scaleY(1)}#contact .contact_contents .contact_contents_ttl h3 .contact_contents_ttl_jp .char{background:linear-gradient(90deg, rgba(255, 251, 238, 0.2) 0%, rgba(199, 181, 130, 0.6) 60%, #B89A5D 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);will-change:transform;-webkit-font-smoothing:antialiased}#contact .contact_contents .contact_contents_txt{text-align:center;padding:10px}#contact .contact_contents .contact_contents_txt .contact_contents_txt_detail{display:inline-block;text-align:left}#contact .contact_contents .contact_contents_txt .contact_contents_txt_detail p{line-height:150%;word-break:auto-phrase;font-size:1rem;padding:10px 0 10px 0;font-weight:100;color:#fffbee;filter:drop-shadow(1px 1px 2px black)}#contact_contents{width:100%;background:linear-gradient(0deg, #000, #111);padding:100px 0 80px 0;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;color:#fff}#contact_contents .contents_ttl{width:100%;max-width:1200px;text-align:center;padding:0 10px 100px 10px}#contact_contents .contents_ttl .contents_ttl_innner{display:inline-block;text-align:left;line-height:1.9}#contact_contents .contents_ttl .contents_ttl_innner p{color:#b8b0a3;font-size:1.2rem;padding-bottom:10px}#contact_contents .contents_ttl .contents_ttl_innner p.contents_ttl_innner_lead{background:linear-gradient(90deg, #fff8e0, #9b8665);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.6rem;padding-bottom:20px}#contact_contents .contents_tel{width:100%;max-width:1200px;margin:0 auto;background:linear-gradient(180deg, #1f1c18, #161410);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(0deg, #5e5135, #44381d) 1;margin-bottom:80px;display:flex;justify-content:center}#contact_contents .contents_tel .contents_tel_inner{display:inline-block;color:#fff;padding:40px}@media screen and (max-width: 640px){#contact_contents .contents_tel .contents_tel_inner{padding:0px}}#contact_contents .contents_tel .contents_tel_inner .contents_tel_ttl{padding-bottom:20px;font-size:2rem;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;font-weight:100;color:#dbc47b;text-align:center}#contact_contents .contents_tel .contents_tel_inner .contents_tel_data{font-size:1.5rem;text-align:center;margin-bottom:40px}#contact_contents .contents_tel .contents_tel_inner .contents_tel_data div{display:inline-block}#contact_contents .contents_tel .contents_tel_inner .contents_tel_data a{font-size:3rem;padding-left:4px;color:#fff;text-decoration:none}@media screen and (max-width: 640px){#contact_contents .contents_tel .contents_tel_inner .contents_tel_data a{font-size:2rem}}#contact_contents .contents_tel .contents_tel_inner .contents_tel_data a:hover{color:#dbc47b}#contact_contents .contents_tel .contents_tel_inner .contents_tel_txt{text-align:left;padding-top:10px;color:#99a1af;font-size:.95rem}#contact_contents .contents_tel .contents_tel_inner .contents_tel_line{font-size:1.5rem;text-align:center}#contact_contents .contents_tel .contents_tel_inner .contents_tel_line a{font-size:2rem;padding-left:4px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px;height:3rem}@media screen and (max-width: 640px){#contact_contents .contents_tel .contents_tel_inner .contents_tel_line a{font-size:1.5rem}}#contact_contents .contents_tel .contents_tel_inner .contents_tel_line a:hover{color:#dbc47b}#contact_contents .contents_tel .contents_tel_inner .contents_tel_line a .line_url_img{width:auto;height:100%;aspect-ratio:1/1;border-radius:10px;padding:6px;box-sizing:border-box;background:linear-gradient(180deg, #1ebb35, #137f23)}#contact_contents .contents_tel .contents_tel_inner .contents_tel_line a .line_url_img img{display:block;width:100%;height:auto}#contact_contents .contents_tel .contents_tel_inner .contents_tel_line a span{text-align:left}#contact_contents .contents_recruit{width:100%;max-width:1200px;margin:0 auto;background:linear-gradient(180deg, #1f1c18, #161410);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(0deg, #5e5135, #44381d) 1;margin-bottom:80px;display:flex;justify-content:center;text-align:left}#contact_contents .contents_recruit .contents_recruit_inner{display:inline-block;color:#eee;padding:40px}@media screen and (max-width: 640px){#contact_contents .contents_recruit .contents_recruit_inner{padding:20px}}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_ttl{padding-bottom:20px;font-size:2rem;text-align:center;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;font-weight:100;color:#dbc47b}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_txt{text-align:center;font-size:1.2rem;margin-bottom:50px;color:#b8b0a3}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data{font-size:1.5rem;margin-bottom:50px}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data:last-child{margin-bottom:0}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_ttl{border-bottom:1px solid #998c61;margin-bottom:10px;padding-bottom:4px}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_line .line_recruit{display:inline-flex;align-items:center;color:#eee;height:3rem;font-size:2rem;gap:6px}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_line .line_recruit:hover{text-decoration:none;color:#dbc47b}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_line .line_recruit .line_url_img{width:auto;height:100%;aspect-ratio:1/1;border-radius:10px;padding:6px;box-sizing:border-box;background:linear-gradient(180deg, #1ebb35, #137f23)}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_line .line_recruit .line_url_img img{display:block;width:100%;height:auto}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_line .line_recruit span{text-align:left}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_tel{padding-bottom:4px}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_tel a{font-size:3rem;padding-left:4px;color:#fff;text-decoration:none}@media screen and (max-width: 640px){#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_tel a{font-size:2rem}}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_tel a:hover{color:#dbc47b}#contact_contents .contents_recruit .contents_recruit_inner .contents_recruit_data .recruit_data_txt{font-size:.95rem;color:#99a1af}#contact_contents .contents_recruit .contents_recruit_inner .contents_tel_txt{text-align:right;padding-top:10px}#contact_contents .contents_form{display:block;width:100%;box-sizing:border-box}#contact_contents .contents_form .contents_form_ul{display:block;background:linear-gradient(180deg, #242018, #1a1714);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(0deg, #5e5135, #44381d) 1;color:#fff;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px}@media screen and (max-width: 640px){#contact_contents .contents_form .contents_form_ul{padding:40px 10px}}#contact_contents .contents_form .contents_form_ul .contents_form_ttl{padding-bottom:20px;text-align:center}#contact_contents .contents_form .contents_form_ul .contents_form_ttl span{padding:0 20px 10px;border-bottom:1px solid #998c61;font-size:1.5rem;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;font-weight:100;color:#dbc47b}#contact_contents .contents_form .contents_form_ul .contents_form_txt{text-align:center;color:#b8b0a3;font-size:1.2rem;padding:10px 0 20px 0}#contact_contents .contents_form .contents_form_ul .contents_form_li{display:flex;padding:14px 0}@media screen and (max-width: 640px){#contact_contents .contents_form .contents_form_ul .contents_form_li{flex-direction:column;border:0}}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_ttl{font-size:1.2rem;padding-top:4px;width:200px}@media screen and (max-width: 640px){#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_ttl{width:100%}}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_ttl span{color:#c45c5c;font-size:.8rem;padding-left:4px}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data{flex:1}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #44381d;background:#161410;color:#fff}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #44381d;background:#161410;color:#fff;resize:none}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data p{padding:4px 0}#contact_contents .contents_form .contents_form_ul .contents_form_btn{text-align:center;display:flex;justify-content:center}#contact_contents .contents_form .contents_form_ul .contents_form_btn button{border-radius:0;padding:10px 0;background:#1e1b17;border:1px solid #998c61;color:#fff;cursor:pointer}#contact_contents .contents_form .contents_form_ul .contents_form_btn button:hover{background:#3d3528;color:#dbc47b}#contact_contents .contents_form .contents_form_ul .contents_form_btn button#btn_check{width:80%;max-width:300px}#contact_contents .contents_form .contents_form_ul .contents_form_btn button#btn_back{width:45%;max-width:150px;margin-right:8px}#contact_contents .contents_form .contents_form_ul .contents_form_btn button#btn_send{width:45%;max-width:150px}#contact_contents .contents_thank,#contact_contents .contents_tel{width:100%;max-width:1200px;margin:0 auto;margin-bottom:80px;background:linear-gradient(180deg, #242018, #1a1714);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(0deg, #5e5135, #44381d) 1;color:#eee;box-sizing:border-box;padding:40px;font-size:1.2rem}@media screen and (max-width: 640px){#contact_contents .contents_thank,#contact_contents .contents_tel{padding:20px}}#contact_contents .contents_thank .contents_ttl h3,#contact_contents .contents_tel .contents_ttl h3{padding-bottom:20px;font-size:2rem;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Meiryo",serif;font-weight:100;color:#dbc47b;text-align:center}/*# sourceMappingURL=contact.min.css.map */