:root{--global_column_width:calc((100vw - 14vw) / 4);--global_column_gap:calc((14vw) / 5)}.wrap__contact-detail{gap:50px 2.8vw;display:flex;transform:translateY(-.9vw)}.wrap__contact-detail .wrap__contact-detail-left{flex-shrink:0;width:100%;max-width:18.7vw;font-size:max(2.5vw,16px);font-weight:100;transform:translateY(-.2vw)}.wrap__contact-detail .wrap__contact-detail-right{width:100%;min-width:300px;max-width:42vw;margin-top:60px}@media screen and (width<=768px){.wrap__contact-detail{flex-direction:column;gap:20px 2.8vw}.wrap__contact-detail .wrap__contact-detail-left{max-width:100%;font-size:36px;line-height:1.4}.wrap__contact-detail .wrap__contact-detail-right{min-width:auto;max-width:100%;margin-top:30px}}.contactSingle{width:100%;padding-left:calc(var(--global_column_width) + var(--global_column_gap))}@media screen and (width<=768px){.contactSingle{padding-left:0}}.contactSingle__column{gap:50px var(--global_column_gap);display:flex;transform:translateY(-.9vw)}@media screen and (width<=768px){.contactSingle__column{gap:20px var(--global_column_gap);flex-direction:column}}.contactSingle__column__left{width:100%;max-width:calc(var(--global_column_width) - var(--global_column_gap));flex-shrink:0;font-size:max(2.5vw,16px);font-weight:100;transform:translateY(-.2vw)}@media screen and (width<=768px){.contactSingle__column__left{max-width:100%;font-size:36px;line-height:1.4}}.contactSingle__column__right{width:100%;max-width:calc(var(--global_column_width) + var(--global_column_gap));min-width:var(--global_column_width);margin-top:60px}@media screen and (width<=768px){.contactSingle__column__right{min-width:auto;max-width:100%;margin-top:var(--global_column_gap)}}.zf-templateWidth{width:100%}.zf-templateWrapper{background-color:#0000;border:none}.zf-templateWrapper ul{list-style:none}.zf-nameWrapper,.zf-phwrapper{width:100%;overflow:auto}.zf-tempFrmWrapper{padding:15px 0}.zf-tempHeadBdr{display:none}.zf-subContWrap{margin:0}.zf-subContWrap ul{margin:0;padding:0;list-style:none}.zf-subContWrap ul>li.zf-tempFrmWrapper,.zf-subContWrap ul>div.zf-tempFrmWrapper,.zf-templateWrapper>ul>li.zf-fmFooter{width:100%;margin:0;padding:0;list-style:none;display:block}.zf-backgroundBg,.zf-templateWidth,.zf-templateWrapper,.zf-subContWrap{width:100%;max-width:100%}.zf-name .zf-tempContDiv span,.zf-phone .zf-tempContDiv span,.zf-time .zf-tempContDiv span{display:block}.zf-namemedium .zf-tempContDiv span{float:left;width:47%;margin-left:6%}.zf-namemedium .zf-tempContDiv span:first-child{margin-left:0}.tempContDiv{background:#fff;border:.8px solid #000;width:100%;height:400px;padding:10px 20px;overflow:scroll}.zf-tempContDiv input,.zf-tempContDiv textarea,.zf-tempContDiv select,.zf-tempContDiv .zf-pdfTextArea{background:0 0;border:.8px solid #8c8c8c;padding:15px 20px;font-size:13px}input[type=text],textarea,.zf-sliderCont,.zf-pdfTextArea,.zf-signContainer{width:100%}.zf-name .zf-tempContDiv input[type=text],.zf-phone .zf-tempContDiv input[type=text]{height:auto}.zf-radioChoice+input[type=text],.zf-radioChoice+textarea,.zf-radioChoice+.zf-sliderCont,.zf-radioChoice+.zf-pdfTextArea,.zf-radioChoice+.zf-signContainer{margin-top:10px}.zf-small .zf-tempContDiv input[type=text],.zf-small .zf-tempContDiv textarea,.zf-small .zf-tempContDiv .zf-sliderCont,.zf-small .zf-tempContDiv .zf-pdfTextArea,.zf-small .zf-tempContDiv .zf-form-sBox,.zf-small .zf-mSelect select,.zf-small .zf-signContainer{width:100%}.zf-termsContainer .zf-termsMsg{border:.8px solid #8c8c8c!important}.zf-tempFrmWrapper .zf-labelName{color:#444;align-items:center;width:100%;padding:2rem 0 8px;font-size:max(1.1vw,13px);font-weight:700;display:flex}.zf-oneColumns .zf-tempContDiv span{width:100%;padding:15px var(--global_column_gap);border-bottom:.8px solid #8c8c8c;border-left:.8px solid #8c8c8c;border-right:.8px solid #8c8c8c;margin:0;display:block}.zf-oneColumns .zf-tempContDiv span:first-child{border-top:.8px solid #8c8c8c}.zf-important{width:40px;height:20px;margin-left:10px;display:inline-block;position:relative}.zf-important:after{content:"必須";color:#fff;background:#000;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-style:normal;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0}.zf-fmFooter{margin-top:50px;padding:15px 0}.zf-submitColor{color:#fff;z-index:1;background-color:#000;border:none;width:100%;padding:15px 40px;font-size:max(1vw,14px);font-weight:700;line-height:1.7;transition:all .5s;position:relative}.zf-submitColor:before{content:"";z-index:-1;transform-origin:0%;background:#ffd500;width:100%;height:calc(100% + 2px);transition:transform .5s;position:absolute;top:-1px;left:0;transform:scaleX(0)}.zf-submitColor:hover{color:#000}.zf-submitColor:hover:before{transform-origin:0%;transform:scaleX(1)}.zf-oneColumns .zf-tempContDiv span input[type=radio]{float:left;width:13px;height:13px;margin:4px 0 0;padding:0;display:block}.zf-phone .zf-tempContDiv label,.zf-date .zf-tempContDiv label,.zf-time .zf-tempContDiv label,.zf-address .zf-tempContDiv label,.zf-name .zf-tempContDiv span label{color:#888;padding-top:3px;font-size:11px}.zf-phwrapper label{color:#888;margin-top:2px;font-size:11px;display:block}.zf-oneColumns .zf-tempContDiv span label{margin:0 0 0 20px;padding:0;font-size:13px;line-height:19px;display:block}.zf-instruction{color:#939393;word-break:break-all;margin-top:3px;margin-bottom:3px;font-size:12px;font-style:italic;overflow:visible}.zf-termsContainer .zf-termsMsg{border:1px solid #e1e1e1;min-height:70px;max-height:250px;margin-bottom:6px;padding:10px;overflow-y:scroll}.zf-termsAccept{padding:2rem 0 8px}.zf-termsAccept label{float:none;margin-left:20px;font-size:13px;display:block}.zf-termsAccept input[type=checkbox]{float:left;margin-top:2px}li.zf-fmFooter button,.zf-multiAttType .zf-radioBtnType,.zf-multiAttType label,input.zf-checkBoxType{cursor:pointer}
