@charset "UTF-8";.zen{font-family:"Zen Old Mincho",serif}.bellfair{font-family:"Bellefair",serif}.pg_contact .section.sec1{}.pg_contact .section.sec2{padding:0 0 20px}.pg_contact .section.sec2 .container.w1680,.pg_contact .section.sec3 .container.w1680{background:#333;padding:50px 0}.pg_contact .section.sec3{margin-top:50px}.pg_contact .section.sec4{margin-top:16px}.pg_contact .section.sec6{padding-top:32px}.pg_contact .section.sec7{padding-top:50px}.flow_contact_title{text-align:center;position:relative}.flow_contact_title_img{}.flow_contact_title_ja{font-size:28px;font-weight:400;letter-spacing:.075em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:1}.flow_contact_links{display:flex;flex-wrap:wrap;margin:70px -15px 0}.flow_contact_link{display:block}.flow_contact_link_inner{border:1px solid #877d60;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;letter-spacing:.075em;position:relative;padding:16px 0}.flow_contact_link_inner:after{content:"";display:block;width:0;height:0;border-style:solid;border-color:transparent transparent #877d60;border-width:0 0 20px 20px;position:absolute;bottom:0;right:0}.flow_contact_link_txt1{color:#786f56;font-family:"Bellefair",serif}.flow_contact_link_txt2{margin-left:10px}.contact_bnr_img,.contact_pattern_content_item_bnr{overflow:hidden}.contact_bnr_img img,.contact_pattern_content_item_bnr img{transition:all .3s}.contact_bnr_img a:hover,.contact_pattern_content_item_bnr:hover{opacity:1}.contact_bnr_img:hover img,.contact_pattern_content_item_bnr:hover img{transform:scale(1.01)}.flow_contact_coution_box{background:#282828;padding:10px;margin-top:60px}.flow_contact_coution_box_inner{border:1px solid #f8f4e6;padding:10px}.flow_contact_coution_box_inner_content{background:#333;padding:25px 0}.flow_contact_coution_box_inner_content_title{text-align:center;font-size:20px;font-weight:400;letter-spacing:.075em;color:red;border-bottom:1px solid #877d60;padding-bottom:16px}.flow_contact_coution_box_inner_content_desc{font-size:17px;font-weight:400;letter-spacing:.075em;line-height:1.777em;text-align:justify;padding-top:16px}.contact_pattern_items{}.contact_pattern_item{}.contact_pattern_item_title{text-align:center}.contact_pattern_item_title_en{font-size:22px;font-weight:400;letter-spacing:.075em;color:#877d60}.contact_pattern_item_title_ja{font-size:18px;font-weight:400;letter-spacing:.075em}.contact_pattern_item_title_ja:after{content:"";width:160px;height:1px;background:#877d60;display:block;margin:25px auto 19px}.contact_pattern_item_desc{font-size:16px;font-weight:700;letter-spacing:.075em;color:#877d60;line-height:2.22em;text-align:justify;padding-bottom:20px}.contact_pattern_content_items{}.contact_pattern_content_item{}.contact_pattern_content_item_step{position:relative;margin-top:36px}.contact_pattern_content_item_step.dotted{position:relative}.contact_pattern_content_item_step.dotted:before{content:"";display:block;width:50%;height:3px;background-image:url(/system_panel/uploads/images/t.png);background-repeat:repeat;position:absolute;top:50%;left:0;z-index:0}.contact_pattern_content_item_step_img{text-align:center;position:relative;z-index:1}.contact_pattern_content_item_step_txt{font-size:18px;font-weight:400;letter-spacing:.075em;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:1}.contact_pattern_content_item_step_txt strong{font-size:24px;font-weight:400;letter-spacing:.075em}.contact_pattern_content_item_desc{font-size:16px;font-weight:400;letter-spacing:.075em;line-height:1.777em;text-align:justify;margin-top:15px}.contact_pattern_content_item_bnr{text-align:center;display:block;margin-top:16px}.contact_pattern_content_item_links{display:flex;flex-wrap:wrap;justify-content:center;margin-top:24px;padding-bottom:8px}.contact_pattern_content_item_link{width:100%;max-width:350px;display:block}.contact_pattern_content_item_link_num{font-size:20px;font-weight:400;letter-spacing:.1em;text-align:center;line-height:1}.contact_pattern_content_item_link:hover{opacity:1}.contact_pattern_content_item_link_inside{border:1px solid #f8f4e6;height:100%;padding:5px 0;transition:all .3s}.contact_pattern_content_item_link_inside:hover{border:1px solid #181818;color:#181818;background:#f8f4e6}.contact_pattern_content_item_link.first .contact_pattern_content_item_link_inside{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact_pattern_content_item_link.second .contact_pattern_content_item_link_inside{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.contact_pattern_content_item_link_inner{font-size:13px;font-weight:400;letter-spacing:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 5px;position:relative}.contact_pattern_content_item_link_img{line-height:1;transition:all .3s}.contact_pattern_content_item_link_img .nr{transition:all .3s}.contact_pattern_content_item_link_img .hv{display:none;transition:all .3s}.contact_pattern_content_item_link_inside:hover .hv{display:block}.contact_pattern_content_item_link_inside:hover .contact_pattern_content_item_link_img .nr{display:none}.contact_pattern_content_item_link_en{font-size:20px;font-weight:400;letter-spacing:.075em;line-height:1;margin-left:12px}.contact_pattern_content_item.three .contact_pattern_content_item_desc{line-height:1.777em;margin-top:22px}.contact_pattern_content_item_desc_hosok{text-align:justify;font-size:16px;font-weight:400;letter-spacing:.075em;line-height:2;color:#deaa15;margin-top:-2px}.contact_pattern_content_item.single{}.contact_pattern_content_item.double{}.contact_pattern_content_item.side{position:relative}.side_hosok{position:absolute;top:55px;left:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#f35151;background:#ccc;font-size:16px;font-weight:400;letter-spacing:.075em;line-height:1.875em;padding:15px 0;min-height:237px;min-width:95px;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact_pattern_item_info{border-top:1px solid #877d60;padding-top:30px;margin-top:30px}.contact_pattern_item_info_desc{font-size:17px;font-weight:400;letter-spacing:.075em;line-height:1.888em;text-align:justify;color:#877d60}.contact_pattern_item_info_box{background:#f8f4e6;padding:0 16px;color:#181818;margin-top:36px}.contact_pattern_item_info_box_top{padding-top:20px;padding-bottom:28px}.contact_pattern_item_info_box_ttl{text-align:center;font-size:17px;font-weight:400;letter-spacing:.075em}.contact_pattern_item_info_box_list{font-size:17px;font-weight:400;letter-spacing:.075em;line-height:1.8888em;text-align:justify;margin-top:8px;padding:0 10px}.contact_pattern_item_info_box_list p{}.contact_pattern_item_info_box_list.second{margin-top:20px}.contact_pattern_item_info_box_bottom{border-top:1px solid #000;padding-top:20px;padding-bottom:20px}.pg_contact .formTbl{background:transparent;border:none}.contact_hdr_box{background:#000;padding:10px;margin-top:28px}.contact_hdr_box_inner{border:1px solid #898989;position:relative;height:190px;display:flex;justify-content:center;background:#313131}.contact_hdr_box_inner:before{content:"";display:block;width:0;height:0;background-image:url(/system_panel/uploads/images/sa.png);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;width:1070px;height:170px;top:10px;left:10px;z-index:0;position:absolute}.contact_header_box_txt{position:relative;z-index:1;text-align:center;padding-top:34px}.contact_header_box_txt1{font-size:28px;font-weight:400;letter-spacing:.2em}.contact_header_box_txt2{font-size:16px;font-weight:400;letter-spacing:.1em}.contact_ouen_box{margin-top:40px}.contact_ouen_title{text-align:center;position:relative}.contact_ouen_title:before{content:"";display:block;width:31.53%;height:1px;background:#f8f4e6;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact_ouen_title:after{content:"";display:block;width:31.53%;height:1px;background:#f8f4e6;position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact_ouen_title_txt{display:inline-block;font-size:28px;font-weight:400;letter-spacing:.075em}.contact_ouen_desc{font-size:17px;font-weight:400;letter-spacing:.075em;line-height:2.111em;text-align:justify;padding:20px 20px 0}.contact_form_title{text-align:center}.contact_form_title_en{font-size:42px;font-weight:400;letter-spacing:.075em;line-height:1;color:#877d60}.contact_form_title_ja{font-size:18px;font-weight:400;letter-spacing:.075em;margin-top:24px}.br_down{text-indent:-1.1em;padding-left:1.1em}.pg_contact .formTh{background:transparent}@media (max-width:374px){}@media (min-width:375px){}@media (max-width:767px){.flow_contact_title_ja{font-size:25px;width:100%}.contact_pattern_content_item_link_inner:after{content:"｜";position:absolute;top:50%;left:54.5%;transform:translateY(-50%) translateX(-50%)}.pg_contact .section.sec2 .container.w1680,.pg_contact .section.sec3 .container.w1680{padding:50px 15px}.flow_contact_coution_box_inner_content{padding:25px 16px}.contact_pattern_content_item_link:nth-child(n+2){margin-top:16px}.contact_pattern_content_item_link_inside{padding:16px 0}.flow_contact_link:nth-child(n+2){margin-top:16px}.contact_pattern_content_item_desc{line-height:1.875em}.contact_pattern_item_desc{line-height:1.875em}.contact_hdr_box_inner{height:auto;padding:10px}.contact_hdr_box_inner:before{top:5px;left:5px;background-size:100% 100%;width:97%;height:93px}.contact_header_box_txt{padding-top:0}.contact_header_box_txt1{font-size:20px}.contact_header_box_txt2{font-size:12px}.contact_ouen_title:before,.contact_ouen_title:after{width:10.53%}.contact_pattern_content_item_step.dotted:before{display:none}.contact_pattern_content_item_desc_hosok{font-size:15px;line-height:1.875em;letter-spacing:0;margin-top:0}.contact_pattern_item_info_desc{line-height:1.875em}.contact_pattern_content_item.three .contact_pattern_content_item_desc{line-height:1.875em}.side_hosok{position:inherit;writing-mode:unset;min-height:inherit;padding:16px;top:auto;margin-top:20px}.contact_pattern_item_info_box_list{font-size:16px;line-height:1.875em}.contact_ouen_desc{font-size:16px;line-height:1.875em}}@media (min-width:768px){.pg_contact .section.sec1{}.pg_contact .section.sec2{padding:0 0 20px}.pg_contact .section.sec2 .container.w1680,.pg_contact .section.sec3 .container.w1680{padding:65px 10px 60px}.pg_contact .section.sec3{margin-top:100px}.pg_contact .section.sec4{margin-top:16px}.pg_contact .section.sec6{padding-top:120px}.pg_contact .section.sec7{padding-top:80px}.flow_contact_title_ja{font-size:32px}.flow_contact_links{margin-top:100px}.flow_contact_link{}.flow_contact_link_inner{font-size:18px;padding:18px 0;transition:all .3s}.flow_contact_link:hover{opacity:1;transition:all .3s}.flow_contact_link_inner:hover{background:#877d60;color:#f8f4e6}.flow_contact_link_inner:hover:after{border-color:transparent transparent #f8f4e6}.flow_contact_link_inner:hover .flow_contact_link_txt1{color:#f8f4e6}.flow_contact_link_txt2{}.flow_contact_coution_box{margin-top:80px}.flow_contact_coution_box_inner{}.flow_contact_coution_box_inner_content{padding:25px 40px}.flow_contact_coution_box_inner_content_title{font-size:26px;padding-bottom:20px}.flow_contact_coution_box_inner_content_desc{font-size:18px;padding-top:20px;padding-left:50px;padding-right:50px}.contact_pattern_items{}.contact_pattern_item{}.contact_pattern_item_title{}.contact_pattern_item_title_en{font-size:28px}.contact_pattern_item_title_ja{font-size:22px}.contact_pattern_item_desc{font-size:18px;text-align:center}.contact_pattern_content_items{}.contact_pattern_content_item{}.contact_pattern_content_item.single .contact_pattern_content_item_desc{}.contact_pattern_content_item.double .contact_pattern_content_item_desc{}.contact_pattern_content_item_step{margin-top:40px}.contact_pattern_content_item_step_img{}.contact_pattern_content_item_step_txt{font-size:20px}.contact_pattern_content_item_step_txt strong{font-size:24px}.contact_pattern_content_item_desc{font-size:18px}.contact_pattern_content_item_bnr{}.contact_pattern_content_item_links{margin-top:30px}.contact_pattern_content_item_link{margin:0 16px;max-width:315px}.contact_pattern_content_item_link_num{}.contact_pattern_content_item_link.second{}.contact_pattern_content_item_link_inner{width:100%;position:relative}.contact_pattern_content_item_link_inner:after{}.contact_pattern_content_item_link_img{}.contact_pattern_content_item_link_en{font-size:26px}.contact_pattern_content_item_desc_hosok{}.side_hosok{min-height:270px}.haveleft{}.contact_pattern_item_info{padding-top:36px;margin-top:36px}.contact_pattern_item_info_desc{font-size:18px;text-align:center}.contact_pattern_item_info_box{margin-top:40px}.contact_pattern_item_info_box_top{padding-top:22px;padding-bottom:32px}.contact_pattern_item_info_box_ttl{font-size:18px}.contact_pattern_item_info_box_list{font-size:18px;padding:0 10px 0 20px}.contact_pattern_item_info_box_bottom{padding-top:22px;padding-bottom:22px}.contact_hdr_box{}.contact_hdr_box_inner{height:130px}.contact_hdr_box_inner:before{width:650px;height:110px}.contact_header_box_txt{padding-top:10px}.contact_header_box_txt1{font-size:36px}.contact_header_box_txt2{}.contact_ouen_box{margin-top:70px}.contact_ouen_title{}.contact_ouen_title:before,.contact_ouen_title:after{width:21.53%}.contact_ouen_title_txt{font-size:36px}.contact_ouen_desc{font-size:18px;padding:20px 20px 0}.contact_form_title{}.contact_form_title_en{font-size:50px}.contact_form_title_ja{font-size:24px;margin-top:32px}}@media (min-width:1024px){.pg_contact .section.sec1{}.pg_contact .section.sec2{padding:0 0 20px}.pg_contact .section.sec3{margin-top:130px}.pg_contact .section.sec4{margin-top:16px}.pg_contact .section.sec6{padding-top:170px}.pg_contact .section.sec7{padding-top:100px}.contact_pattern_content_item_bnr{display:block;margin-left:auto;margin-right:auto;max-width:730px}.flow_contact_title_ja{font-size:36px}.flow_contact_links{margin-top:125px}.flow_contact_link{}.flow_contact_link_inner{font-size:21px}.flow_contact_link_txt1{}.flow_contact_link_txt2{}.flow_contact_coution_box{margin-top:100px}.flow_contact_coution_box_inner{}.flow_contact_coution_box_inner_content{padding:14px 50px 26px}.flow_contact_coution_box_inner_content_title{}.flow_contact_coution_box_inner_content_desc{padding-left:100px;padding-right:100px}.haveleft{padding-left:0}.contact_pattern_items{}.contact_pattern_item{}.contact_pattern_item_title{}.contact_pattern_item_title_en{font-size:30px}.contact_pattern_item_title_ja{font-size:24px}.contact_pattern_item_desc{}.contact_pattern_content_items{}.contact_pattern_content_item{}.contact_pattern_content_item:nth-child(n+2){margin-top:40px}.contact_pattern_content_item_step{margin-top:30px}.contact_pattern_content_item_step_img{}.contact_pattern_content_item_step_txt{font-size:24px}.contact_pattern_content_item_step_txt strong{font-size:30px}.contact_pattern_content_item_desc{text-align:center;margin:22px -10px 0;padding-left:0}.contact_pattern_content_item_desc_hosok{text-align:center;padding-left:0}.contact_pattern_content_item_bnr{}.contact_pattern_content_item_links{}.contact_pattern_content_item_link{}.contact_pattern_content_item_link{max-width:350px}.contact_pattern_content_item_link_num{font-size:26px}.contact_pattern_content_item_link.second{}.contact_pattern_content_item_link_inner{}.contact_pattern_content_item_link_img{}.contact_pattern_content_item_link_en{font-size:30px}.side_hosok{min-height:270px}.contact_pattern_item_info{padding-top:42px;margin-top:42px}.contact_pattern_item_info_desc{}.contact_pattern_item_info_box{max-width:920px;width:100%;margin-left:auto;margin-right:auto;margin-top:55px}.contact_pattern_item_info_box_top{}.contact_pattern_item_info_box_ttl{}.contact_pattern_item_info_box_list{}.contact_pattern_item_info_box_list.second{margin-top:34px}.contact_pattern_item_info_box_bottom{}.contact_hdr_box{}.contact_hdr_box_inner{height:165px}.contact_hdr_box_inner:before{width:890px;height:143px}.contact_header_box_txt{padding-top:20px}.contact_header_box_txt1{font-size:42px}.contact_header_box_txt2{}.contact_ouen_box{margin-top:90px}.contact_ouen_title{}.contact_ouen_title:before,.contact_ouen_title:after{width:25.53%}.contact_ouen_title_txt{font-size:42px}.contact_ouen_desc{padding:20px 40px 0}.contact_form_title{}.contact_form_title_en{font-size:70px}.contact_form_title_ja{font-size:26px;margin-top:40px}}@media (min-width:1200px){.contact_pattern_content_items{max-width:1110px;margin-left:auto;margin-right:auto;width:100%}.contact_hdr_box_inner{height:190px}.contact_hdr_box_inner:before{width:1070px;height:170px}.contact_header_box_txt{padding-top:34px}.contact_header_box_txt.type2{padding-top:36px!important}.contact_ouen_title:before,.contact_ouen_title:after{width:31.53%}}@media (min-width:1280px){.ex_nobr br{display:none!important}.side_hosok{left:-30px;min-height:237px}.flow_contact_coution_box_inner_content_desc{padding-left:255px;padding-right:255px}}.contact_info_wrap{background:#EEE;color:#f8f4e6;padding:30px 25px 20px;margin-bottom:45px;font-family:"Noto Serif JP",serif}.contact_info_tt{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;letter-spacing:.14em;text-align:center;margin-bottom:15px;color:#111}.contact_info_box{display:flex;justify-content:center;align-items:flex-end;background:#f8f4e6;color:#181818;padding:25px 10px 25px 30px}.contact_info_tel{display:flex;justify-content:center;align-items:center}.contact_info_tel_icon{background:#b1c274;color:#f8f4e6;border-radius:5px;font-size:26px;font-weight:700;line-height:1;padding:6px 16px;margin-right:20px}.contact_info_tel_link{font-size:44px;font-weight:600;letter-spacing:.04em;line-height:1}.contact_info_txt{font-weight:700;margin-left:0;letter-spacing:.16em}.selectArea:nth-child(n+2){margin-top:10px}.d-inline-block.requiredText{margin-right:0}@media (max-width:1023px){.contact_info_box{flex-wrap:wrap}.contact_info_tel{width:100%}.contact_info_tt{font-size:18px}.contact_info_tel_link{font-size:30px}}@media (max-width:767px){.contact_info_wrap{margin-bottom:50px;padding:15px 10px}.contact_info_box{padding:20px 10px}.contact_info_tt{font-size:16px}.contact_info_tel_icon{font-size:14px;margin-right:5px}.contact_info_tel_link{font-size:24px}.contact_info_txt{margin-left:0;margin-top:5px;font-size:10px}.contact_info_box{flex-wrap:wrap}.contact_info_tel{width:100%}.flow_contact_coution_box_inner_content_desc{font-size:16px;line-height:1.875em}}.contact_tt{font-size:26px;text-align:center;margin-bottom:25px;letter-spacing:.16em}.contact_tt.privacy{font-family:"Zen Old Mincho",'Noto Serif JP',"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",serif;font-weight:700}.pg_contact .formTbl{border:none;background:transparent}.pg_contact .form.formWrap{letter-spacing:.1em;position:relative;z-index:1}.pg_contact .formRow + .formRow{border-top:1px solid #877d60}.pg_contact .formTh{padding:12px 15px 16px 0;background:transparent;letter-spacing:.08em;max-width:200px}.pg_contact .formTh .sub_txt{font-size:15px;font-weight:400;letter-spacing:.16em;margin-top:16px}.pg_contact .formTh label{margin:0;line-height:1.375em}.d-inline-block.requiredText{font-size:13px;padding:0 12px;margin-top:3px;float:right;font-weight:900;letter-spacing:.05em;background:#b80000;color:#f8f4e6;margin-right:0}.pg_contact .formTd{font-size:15px;display:flex;align-items:center;padding:10px;position:relative}.pg_contact .formTd.insta{flex-wrap:wrap}.pg_contact .formTd .insta_txt{width:100%;font-size:15px;font-weight:400;letter-spacing:.16em;line-height:1.666em;margin-top:10px}.pg_contact .formTd input[type="text"],.pg_contact .formTd input[type="tel"],.pg_contact .formTd input[type="email"]{max-width:461px;height:39px;width:100%;font-size:15px;padding:5px 10px;border:1px solid #a8acad;background:transparent;color:#f8f4e6;letter-spacing:.16em;border-radius:0}.pg_contact .formTd input[type="text"]::placeholder,.pg_contact .formTd input[type="tel"]::placeholder,.pg_contact .formTd input[type="email"]::placeholder{color:#a8acad}.pg_contact .formTd input[name="zip1"]{max-width:120px;color:#f8f4e6!important;border-radius:0}.pg_contact .formTd input[name="zip2"]{max-width:150px;background:transparent;color:#f8f4e6;border-radius:0}select{border-radius:0}.pg_contact .formTd select[name="pref"]{max-width:225px;width:100%;font-size:16px;padding:7px 10px;color:#f8f4e6;background:transparent;border:1px solid #a8acad}.pg_contact .formTd select[name="pref"] option{background:#000}.pg_contact .formTd input[name="city"]{max-width:425px}.pg_contact .formTd .addArea + .addArea{margin-top:8px}.pg_contact .formTd .addArea .labelText02{width:75px}.pg_contact .formTd textarea{width:100%;max-width:750px;height:230px;font-size:15px;padding:5px 10px;border:1px solid #a8acad;background:transparent;letter-spacing:.16em;border-radius:0;color:#f8f4e6}.pg_contact .formTd textarea::placeholder,.textarea_placeholder{color:#a8acad}.textarea_placeholder{padding-right:15px;position:absolute;left:22px;top:20px;font-size:15px;letter-spacing:.16em}.textarea_placeholder.none{display:none}.pg_contact .formWrap .text-center{padding-top:40px;border-top:1px solid #877d60}.pg_contact input[name="privacy"]{margin-right:7px}.pg_contact .privacyLabel{font-size:17px;display:inline}.pg_contact .privacyLabel a{color:#fb1515}.pg_contact .formBtn.formSend{max-width:220px;width:100%;font-size:14px;padding:10px;margin:32px auto 0;border:0;background:transparent;border:1px solid #877d60;color:#f8f4e6;font-weight:700;letter-spacing:.075em;display:block;font-family:"Zen Old Mincho",'Noto Serif JP',"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",serif;font-weight:500;cursor:pointer;transition:.2s all}.pg_contact .formBtn.formSend:hover{color:#f8f4e6;background:#877d60}.pg_contact .formTbl select[name*="year"]{width:95px;height:38px;background:#f8f4e6;color:#181818}.pg_contact .formTd.sel label{margin-left:8px}.pg_contact .formTbl input[name="file1"],.pg_contact .formTbl input[name="file2"],.pg_contact .formTbl input[name="file3"],.pg_contact .formTbl input[name="file4"],.pg_contact .formTbl input[name="file5"]{max-width:475px;width:100%;padding:0 5px;background:#f8f4e6;color:#181818;border-radius:0}.pg_contact .formTbl input[type="file"]{color:#2196f3}.pg_contact .formTbl .fileArea{display:flex;align-items:center;max-width:475px;width:100%;border:1px solid #a8acad;padding:6px 9px}.pg_contact .formTbl .fileArea label{background:#d2d2d2;border-radius:5px;width:182px;text-align:center;font-size:15px;letter-spacing:.16em;color:#fb1515;margin-right:30px;cursor:pointer}.pg_contact .formTbl .fileArea p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:calc(100% - 182px - 30px)}.pg_contact .formTbl .fileArea input[type="file"]{display:none}.pg_contact .formTbl select[name*="month"],.pg_contact .formTbl select[name*="day"],.pg_contact .formTbl select[name*="week"],.pg_contact .formTbl select[name*="color"],.pg_contact .formTbl select[name*="contact_time"]{font-size:15px;width:70px;height:38px;padding:0;background:#f8f4e6;color:#181818}.pg_contact .formTbl select[name*="contact_time"]{width:150px;}.pg_contact .formTbl .d-md-inline-block{display:flex;align-items:center;margin-left:5px}.pg_contact .formTd.sel{display:block}.pg_contact label{display:inline-block;margin-bottom:0}.pg_contact .check input[type=checkbox]{margin-right:12px}.pg_contact .check{margin-right:12px}.pg_contact .check label{font-size:15px;font-weight:400;letter-spacing:.2em}.radioArea{padding:0}.radioArea .d-inline-block .label{margin-left:9px;font-size:15px;letter-spacing:.2em}.radioArea .d-inline-block{margin-right:34px}.radioArea .d-inline-block:last-child{margin-right:0}label.label.zipcode_i{padding:5px;background:transparent;margin:0;display:inline-block;border:1px solid #a8acad;border-right:0;vertical-align:top}.pg_contact .section.sec1{padding:0}.contact_form_warp{margin-top:25px}.pg_contact .formTd.some_file{display:block}.pg_contact .formTbl .fileArea:nth-child(n+2){margin-top:10px}.pg_contact .formTd.addTd{display:block}.pg_contact .formTd.sel2{display:flex}@media only screen and (max-width: 767px){.pg_contact .formTbl .fileArea label{width:140px;font-size:15px;margin-right:15px}.pg_contact .formTbl .fileArea p{width:calc(100% - 140px - 15px)}}@media only screen and (min-width: 1024px){.pg_contact .formTh{-ms-flex:0 0 28%;-webkit-box-flex:0;-webkit-flex:24%;flex:0 0 24%;max-width:255px;padding:36px 0}.pg_contact .formTh.short{padding:37px 0 13px}.pg_contact .formTh.mid{padding:28px 0 36px}.pg_contact .formTd{-ms-flex:0 0 72%;-webkit-box-flex:0;-webkit-flex:72;flex:0 0 76%;max-width:76%;padding:26px 0}.pg_contact .formTd.file{align-items:baseline}.pg_contact .formTd.last{padding-bottom:35px}.d-inline-block.requiredText{margin-right:44px}.pg_contact .formTd{padding:26px 0}.pg_contact .contact_form_warp .formTd textarea{height:228px}.pg_contact .contact_form_warp .formTd textarea#msg-2{height:280px}.textarea_placeholder{left:12px;top:30px}label.label.zipcode_i{padding:4px 5px 5px}}@media only screen and (min-width: 1200px){.pg_contact .formTh{-ms-flex:0 0 28%;-webkit-box-flex:0;-webkit-flex:28%;flex:0 0 28%}}.pg_contact .section.sec2{padding:0 0 20px}.pg_contact .section.sec2 .contact_tt{margin-bottom:60px;padding-left:10px}.privacy_item{margin-top:30px}.privacy_ttl{font-size:18px;font-family:"Zen Old Mincho",'Noto Serif JP',"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",serif;font-weight:500;padding:10px 15px;letter-spacing:.04em;margin-bottom:12px;border-left:6px solid #877d60}.privacy_txt{letter-spacing:.04em;line-height:1.875;text-align:justify}.privacy_txt_type1{text-indent:-1.5em;padding-left:1.5em}.privacy_txt_type1_b{text-indent:-1em;padding-left:1em}.privacy_txt_type1_c{text-indent:-3em;padding-left:3em}.privacy_txt_type2{}.privacy_txt_type2 p{text-indent:-1em;padding-left:1em}.privacy_txt ol li{padding-left:1.6em;text-indent:-1.6em}.privacy_txt ul li{padding-left:1em;text-indent:-1em}.contact_tt.privacy{font-size:21px;letter-spacing:.2em;margin-bottom:50px}.contact_tt.privacy br{display:none}.pg_contact .d-inline{display:inline-block!important}.pg_contact .d-inline-block{vertical-align:middle}.pg_contact .d-inline-block.nini{background:#877d60}@media only screen and (max-width: 1023px){.radioArea{padding:0 5px}.radioArea .d-inline-block .label{margin-left:11px}.contact_tt.privacy{font-size:19px}.privacy_ttl{font-size:18px}}.pg_contact .formTd .selectArea .labelText02.first{width:75px;margin-right:12px;margin-left:0}@media only screen and (max-width: 767px){label.label.zipcode_i{line-height:1.8em}.contact_info{padding:18px 15px 10px}.contact_info_txt_1 br{display:block}.contact_info_txt_2{padding:0 6px 0 10px;margin-right:10px}.contact_tt{margin-bottom:25px;font-size:18px}.pg_contact .formTh{padding:16px 10px 5px;max-width:100%}.pg_contact .formTd{font-size:13px;padding:10px 10px 16px}.pg_contact .formTd input[name="zip1"]{width:80px}.pg_contact .formTd input[name="zip2"]{width:100px}.pg_contact .formTd select[name="pref"]{width:180px}.pg_contact .formWrap .text-center{padding-top:25px}.pg_contact .privacyLabel{font-size:15px}.privacyformError{margin-top:-40px!important}.contact_tt.privacy br{display:block}.contact_tt.privacy{margin-bottom:0}.privacy_item{margin-top:26px}.contact_info_txt_1{margin-bottom:10px;padding-left:0}.pg_contact .d-inline{display:block!important}.pg_contact .formTd .selectArea .labelText02{display:block;width:75px}.pg_contact .formTd.sel .labelText02{width:10px}label.label.zipcode_i{padding:7px 4px}a.contact_info_txt_3{width:200px;margin:10px 0}.radioArea .d-inline-block{margin-right:10px}.pg_contact .section.sec2 .contact_tt{margin-bottom:20px}.pg_contact .section.sec1{padding:0 0 25px}.contact_info_bg{padding:18px 10px}.pg_contact .section.sec2{padding:30px 0}.privacy_ttl{font-size:15px;padding-left:10px}.selectArea{display:flex;flex-wrap:wrap;align-items:center}.pg_contact .formTd .selectArea .labelText02.first{width:100%}.pg_contact .formTbl .d-md-inline-block{display:flex!important}}.pg_thanks .link_3{margin-top:50px}.thanks_text{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 767px){.pg_contact .section.sec5{padding-top:16px}.thanks_text{letter-spacing:-.08em}.pg_contact .formTh label{font-size:16px}.contact_pattern_content_item_link_img{width:110px}.pg_contact .formTd input[type="text"],.pg_contact .formTd input[type="tel"],.pg_contact .formTd input[type="email"]{font-size:14px;letter-spacing:0}.contact_pattern_content_item_link_inner{padding:0;font-size:12px;margin-top:8px}.contact_pattern_content_item_link_inner p{margin:0 10px}}@media only screen and (max-width: 1023px){.contact_pattern_content_item_desc_hosok,.contact_pattern_content_item_desc{max-width:460px;margin-left:auto;margin-right:auto}label.label.zipcode_i{line-height:1.8em}}