@charset "UTF-8";body.contact.introduction .form-columns-0,body.contact.trial .form-columns-0,body.contact.estimate .form-columns-0{display:none}.contact_wrap{background:#fefae9;padding:120px 0}.contact_flx{margin:0 0 40px}.contact_txt_notes{padding-top:30px}@media (min-width:896px){.contact_flx{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_flx_in{width:580px;height:794px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}.contact #product1+label{line-height:1}.contact .small_txt{font-size:12px}}.contTp_box{background:#fff;box-shadow:0 0 19px rgb(227 227 227/25%);border-radius:16px;margin:0 0 40px;width:calc((100% - 40px) / 2);box-sizing:border-box;text-align:center;padding:60px 0 45px}.contact_flx_in .contTp_box{margin:0}.c-mainTtl{height:170px}.contact_wrap{padding-top:50px}.form_wrap a{color:#f60;text-decoration:underline}@media (min-width:896px){.contact_flx_in .contTp_box.is-ver1{height:618px}.contact_flx_in .contTp_box.is-ver2{height:322px;height:auto}.contFt_box{padding:10px;background-color:#fff;margin:0;text-align:center;width:100%;line-height:3;box-sizing:border-box}.contFt_ttl{font-size:20px;font-weight:700}}@media only screen and (max-width:896px){.contFt_box{padding:10px;background-color:#fff;margin:0;text-align:center;width:auto}.contFt_ttl{font-size:16px;font-weight:700;padding-bottom:8px}}.contact_flx_in .contTp_box:first-child{border-radius:16px 16px 0 0;margin:0 0 10px}.contact_flx_in .contTp_box:last-child{border-radius:0 0 16px 16px}.contact_flx_in .contTp_box:only-child{border-radius:16px;margin:0}@media (min-width:896px){.contact_flx_in .contTp_box.is-ver3{border-radius:16px;height:462px}}.contTp-ttl{margin:0 0 20px}.contTp-ttl--txt{font-size:28px;line-height:.8;font-weight:700;font-feature-settings:"palt"}.contTp-txt{font-weight:700}.contTp-txt.is-icn{padding:0 0 140px;background:url(//smartcompany.jp/cmn/css/../svg/icn_contact.svg) no-repeat center bottom 10px;background-size:58px auto}@media (min-width:896px){.contTp-btn{width:450px;margin:35px auto 0 auto}.contTp-btn.c-btn.is-ver2 a{max-width:450px;height:90px;font-size:26px}}.contTp_tel{margin:30px 0 0}.contTp_tel-txt{font-size:18px;font-weight:700}.contTp-tel--txt{font-size:48px;font-weight:700;font-feature-settings:"palt"}.contTp_tel-days{font-size:20px;font-weight:700}.form_wrap{padding:40px 0}.formDet_wrap{width:530px}.formDet-stl{margin:0 0 38px}.formDet-ttl{margin:0 0 36px}.formDet-txt{font-weight:500;line-height:1.8571428}.formDet_tel{margin:50px 0 0;padding:50px 0 0;border-top:1px solid #f60}.formDet_tel-txt{text-align:center;font-weight:700;font-size:18px;color:#f60;margin:0 0 10px}.formDet-tel{text-align:center;margin:0 0 10px}.formDet_tel-days{text-align:center;font-weight:700;font-size:22px}.formDet-btn{margin:55px 0 0}.formCnt_wrap{width:625px;border-radius:10px;box-sizing:border-box;padding:0 35px}.formCnt_box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 0}.formCnt_box.cf dl{margin:30px 0 0}.formCnt_box dl:first-child{margin:0}.formCnt_box dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:175px;font-size:18px;line-height:1;letter-spacing:-.07em;font-weight:700;color:#173027}.formCnt_box dl dt.not{display:block;line-height:1.4}.formCnt_box dl dt span{display:inline-block;font-size:11px;line-height:1.6;padding:1px 4px 0;margin:0 0 0 5px;color:#fff;letter-spacing:normal;border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.formCnt_box dl dt span.is-his{background:#f60}.formCnt_box dl dt span.is-nini{background:#173027}.formCnt_box dl dd{width:380px}.formCnt_box.cf dl dd{width:360px;font-size:18px;font-weight:700}input[type=text],input[type=tel],input[type=email]{border:2px solid #e3e3e3;background:#fff;border-radius:4px;width:100%;height:50px;font-weight:700;font-size:18px;padding:0 15px}textarea{border:2px solid #e3e3e3;background:#fff;border-radius:4px;width:100%;min-height:calc(3lh + 14px);max-height:calc(12lh + 14px);font-weight:700;font-size:18px;padding:15px;field-sizing:content}.formCnt_slt{position:relative}.formCnt_slt:before{content:"";background-image:url(//smartcompany.jp/cmn/css/../svg/dec_arw_dwn.svg);background-repeat:no-repeat;background-position:center center;background-size:100% auto;width:15px;height:10px;position:absolute;top:50%;right:17px;z-index:9;margin:-5px 0 0}select{width:100%;height:50px;font-size:18px;font-weight:700;padding:0 30px 0 20px;border:2px solid #e3e3e3;box-sizing:border-box;border-radius:4px}select::-ms-expand{display:none}.formCnt_chk{background:#fafafa;padding:15px;box-sizing:border-box}.formCnt-chk{margin:0 0 5px}.formCnt-chk:last-child{margin:0}.formCnt-chk label{display:inline-block;line-height:1.6;position:relative;padding-left:30px;font-size:16px;font-weight:500;cursor:pointer}.formCnt-chk label:before{position:absolute;content:"";display:block;top:2px;left:0;width:20px;height:20px;margin:0;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:2px solid #e3e3e3;border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff}.formCnt-chk.radio label:before{border-radius:10px;-ms-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.formCnt-chk input:checked+label:before{border:2px solid #f60;background:#f60}.formCnt-chk.radio input:checked+label:before{border:2px solid #e3e3e3;background:#fff}.formCnt-chk input:checked+label:after{position:absolute;content:"";display:block;top:4px;left:6px;width:5px;height:11px;margin:0;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #fff;border-right:3px solid #fff}.formCnt-chk.radio input:checked+label:after{top:6px;left:4px;width:12px;height:12px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);border-bottom:none;border-right:none;background:#f60;border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}.formCnt-chk input:disabled{background:#eee}.formCnt-lnk{margin:25px 0 0;text-align:center}.formCnt-lnk.fix{margin:30px 0 0}.formCnt-lnk.blk a{position:relative;color:#f60}.c-btn.fix a{max-width:240px;height:50px}.error-txt{font-size:16px;color:red}.form_wrap.end{padding:120px 0}.formEnd-ttl{text-align:center;margin:0 0 50px}.formEnd-txt{font-size:14px;line-height:2.6;text-align:center}.formEnd-lnk{margin:50px 0 0}.formEnd-lnk a{max-width:260px;height:60px;font-size:18px}.cv_btm.contact{padding:60px 0}.cv_btm.contact .cvBt_flx{padding:80px 0 0;padding:40px 0 0}body.support .formDet_wrap{width:600px}body.support .formCnt_wrap{width:560px}body.support .formCnt_box dl dd{width:320px}body.estimate .formDet_wrap{width:500px}body.estimate .formCnt_wrap{width:655px}body.estimate .formCnt_box dl dd{width:390px}body.estimate .formCnt_box dl dt{width:190px}@media only screen and (max-width:896px){.contact_wrap{padding:50px 15px}.contact_flx{margin:0 0 20px}.contact_flx_in{margin:0 0 20px}.contact_flx_in:last-child{margin:0}.contTp_box{box-shadow:0 0 10px rgb(227 227 227/25%);border-radius:8px;margin:0 0 20px;padding:30px 15px;width:100%}.contact_flx_in .contTp_box:first-child{border-radius:8px 8px 0 0;margin:0 0 5px}.contact_flx_in .contTp_box:last-child{border-radius:0 0 8px 8px}.contact_flx_in .contTp_box:only-child{border-radius:8px}.contact_flx_in .contTp_box.is-ver3{border-radius:8px}.contTp-ttl{margin:0 0 17px}.contTp-ttl--txt{font-size:20px}.contTp-txt.is-icn{padding:0 0 95px;background:url(//smartcompany.jp/cmn/css/../svg/icn_contact.svg) no-repeat center bottom 10px;background-size:52px auto}.contTp-btn{margin:27px 0 0}.contTp-btn.c-btn.is-ver2 a{max-width:280px;height:55px;font-size:16px}.contTp_tel{margin:25px 0 0}.contTp_tel-txt{font-size:12px;font-weight:700;margin:0}.contTp-tel--txt{font-size:34px}.contTp_tel-days{font-size:13px}.form_wrap{padding:30px 15px}.formDet_wrap{width:100%;margin:0 0 30px}.formDet-stl{margin:0 0 15px}.formDet-ttl{margin:0 0 15px}.formDet-txt{line-height:1.6}.formDet_tel{margin:25px 0 0;padding:25px 0 0;border-top:none}.formDet-btn.c-btn a{max-width:280px;height:55px;font-size:16px}.formDet_tel-txt{font-size:12px;margin:0 0 12px}.formDet_tel-txt span{padding:25px 0 0;border-top:1px solid #f60}.formDet-tel{margin:0 0 8px}.formDet_tel-days{font-size:13px}.formDet-btn{margin:22px 0 0}.formCnt_wrap{width:100%;border-radius:8px;padding:0 0 30px}.formCnt_box dl{display:block;margin:30px 0 0}.formCnt_box dl dt{width:100%;font-size:14px;letter-spacing:normal;margin:0 0 10px}.formCnt_box dl dt.not{display:-webkit-box;display:-ms-flexbox;display:flex}.formCnt_box dl dt span{font-size:12px;line-height:1.4;padding:1px 5px;margin:0 0 0 4px;border-radius:1px;-ms-border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px}.formCnt_box dl dd{width:100%}.formCnt_box.cf dl dd{width:100%;font-size:14px}input[type=text],input[type=tel],input[type=email]{border:1px solid #e3e3e3;border-radius:2px;height:37px;font-size:14px;padding:0 10px}textarea{height:150px;border:1px solid #e3e3e3;border-radius:2px;font-size:14px;padding:10px}.formCnt_slt:before{width:12px;height:8px;right:6px;margin:-4px 0 0}select{height:37px;font-size:14px;padding:0 15px 0 10px;border:1px solid #e3e3e3;border-radius:2px}.formCnt-chk{margin:0 0 4px}.formCnt-chk label{line-height:1.625;padding-left:20px;font-size:12px}.formCnt-chk label:before{top:0;width:16px;height:16px;border:1px solid #e3e3e3;border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.formCnt-chk input:checked+label:before{border:1px solid #f60}.formCnt-chk input:checked+label:after{top:1px;left:4px;width:5px}.formCnt-chk.radio input:checked+label:after{top:3px;left:3px;width:10px;height:10px}.formCnt-lnk{margin:30px 0 0;text-align:left}.formCnt-lnk.fix{margin:20px 0 0}.formCnt-lnk.c-btn.is-ver2 a{max-width:265px;font-size:14px}.c-btn.fix a{max-width:180px;height:36px}.error-txt{font-size:15px}.form_wrap.end{padding:40px 15px 50px}.formEnd-ttl{margin:0 0 30px}.formEnd-txt{font-size:12px;line-height:1.6;text-align:left}.formEnd-lnk{margin:25px 0 0}.formEnd-lnk a{max-width:280px;height:55px;font-size:16px}.cv_btm.contact{padding:30px 15px}.cv_btm.contact .cvBt_flx{padding:30px 0 0;padding:0}.cv_btm.contact .cvBt_cnt{margin:0 0 15px;margin:0}body.support .formDet_wrap,body.support .formCnt_wrap,body.support .formCnt_box dl dd{width:100%}body.estimate .formDet_wrap,body.estimate .formCnt_wrap,body.estimate .formCnt_box dl dd,body.estimate .formCnt_box dl dt{width:100%}.br_pconly{display:none}}.contact-block ul,ol{background:#fcfcfc;padding:.5em .5em .5em 2em;border:solid 2px #ccc;margin-top:24px;margin-bottom:24px;border-radius:10px}.contact-block ul li,ol li{line-height:1.5;padding:.5em 0;list-style:circle}@media only screen and (max-width:374px){.formDet-stl img{width:250px;height:auto}.formDet-ttl img{width:280px;height:auto}.formDet-tel img{width:270px;height:auto}.formEnd-ttl.sp img{width:100%;height:auto}}.contact .formDet-stl{color:#f60;font-size:24px;line-height:normal}.contact .formDet-ttl{font-size:43px;line-height:normal}@media screen and (max-width:896px){.contact .formDet-stl{font-size:20px;list-style:1.5}.contact .formDet-ttl{font-size:28px}}@media screen and (max-width:374px){.contact .formDet-stl{font-size:16px}.contact .formDet-ttl{font-size:24px}}