.infoList .infoItem .link::before{-webkit-transition:all .5s;transition:all .5s}.mainArea{padding-top:50px}.infoList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -15px}.infoList .itemContentBox{position:relative;display:none;text-align:center;width:100%;padding:0 15px}.infoList .itemContentBox .textEditor{padding:20px 25px;background-color:#f6f6f6}@media(max-width: 640px){.infoList .itemContentBox .textEditor{padding:10px 15px}}.infoList .infoItem{width:33.3333333333%;padding:0 15px}.infoList .infoItem.current .link::before{width:calc(100% + 2px);height:calc(100% + 2px);border-color:#ccc}.infoList .infoItem .item{position:relative;padding:38px;margin:15px 0;border:1px solid #ccc}.infoList .infoItem .link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.infoList .infoItem .link::before{content:"";position:absolute;pointer-events:none;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 10px);height:calc(100% - 10px);border:5px solid transparent}@media(min-width: 1201px){.infoList .infoItem .link:hover::before{width:calc(100% + 2px);height:calc(100% + 2px);border-color:#ccc}}.infoList .infoItem .title{font-size:20px}@media(max-width: 1200px){.infoList .infoItem{width:50%}}@media(max-width: 960px){.infoList .infoItem{width:100%}}.infoList .introductionList{text-align:left}.infoList .introductionList .introductionItem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:5px 0}.infoList .introductionList .introductionItem:not(:last-child){border-bottom:1px solid #ccc}.infoList .introductionList .title{width:34%;font-size:16px;padding-right:10px}@media(max-width: 640px){.infoList .introductionList .title{width:100%;padding-right:0}}.infoList .introductionList .tel{display:-webkit-box;display:-ms-flexbox;display:flex;width:66%;font-size:16px}.infoList .introductionList .tel .text{width:50%;padding-right:10px}.infoList .introductionList .tel .telLink{width:50%;padding-right:10px;color:#2f2f2f}@media(min-width: 1201px){.infoList .introductionList .tel .telLink:hover{color:#0084d4}}@media(max-width: 640px){.infoList .introductionList .tel{width:100%;padding:6px 0}}.formBox{margin-top:20px}.formList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;color:#2f2f2f;margin-left:-10px;margin-right:-10px}.formList [class^=g-]{float:none}.formList .left{margin-bottom:5px}.formList label{display:inline-block;margin-right:7px;font-size:15px;color:#2f2f2f}.formList em{font-style:normal;font-weight:400;font-family:"新細明體",Verdana,Geneva,sans-serif;color:#e61f6e}.formList .inputStyle,.formList select,.formList textarea{padding:5px;border:1px solid #ccc;border-radius:3px}.formList .inputStyle{width:100%;height:35px;line-height:35px}.formList select{height:35px}.formList textarea{display:block;resize:none;width:100%;height:136px}.formList .privacyBox{height:136px;overflow-y:auto;padding:5px;border-radius:3px;border:1px solid #ccc}.formList .agreeBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.formList .agreeBox input[type=checkbox]{position:relative;width:16px;height:16px;cursor:pointer;margin:3px 0 0 0}.formList .agreeBox input[type=checkbox].error::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid red}.formList .agreeBox label{width:calc(100% - 16px);font-size:15px;letter-spacing:.3px;padding-left:8px;margin-right:0}.checkArea{clear:both;padding-top:25px}.checkArea .btn{display:inline-block;vertical-align:middle}.checkArea .btn a{display:inline-block;padding:7px 15px;font-size:16px;color:#fff;cursor:pointer}.checkArea .btn a:hover{background-color:#333}.sliderBox{position:relative;display:inline-block;margin-right:8px;vertical-align:middle}.note{position:absolute;left:55px;top:7px;font-family:"微軟正黑體";font-size:15px;color:#999}.error{border-color:red !important}