html,
body {height: 100%; padding: 0px; margin: 0px; color: #000; background-color: #ffdcdc;}
.container-fluid {padding: 0px;}
.row-margin-top {margin-top: 0px;}

/* 首頁相片牆 20200526 */
.album_picture {overflow:hidden; border-radius: 15px;}
.album_picture:hover .media_animate {-webkit-transform:scale(1.3); transform:scale(1.3);}
.media_animate {-webkit-transition: all 0.7s ease; transition: all 0.7s ease; -webkit-transform:scale(1); transform:scale(1);}

.album_picture .text {position: absolute;bottom: 20px; left:0px; width: 80%; font-size: 2rem; color: black;padding: 10px 15px 10px 30px; text-align: left;font-family: '微軟正黑體';background-color: rgba( 255, 255, 255, 0.7);}
.album_picture .text_mobile {position: absolute;bottom: 5px; left:10px; width: 80%; font-size: 1.8rem; color: black;padding: 2px 5px 2px 20px; text-align: left;font-family: '微軟正黑體'; background-color: rgba( 255, 255, 255, 0.6);}

.album_picture_gutter{padding-right:4px; padding-left:4px;}


/* 其它版面 20190401 */
.well_pc {background-color: rgba(255, 255, 255, 0.8); padding: 20px 50px 100px 50px;}
.well_mobile {background-color: rgba(255, 255, 255, 0.9); padding: 10px 10px 50px 10px;}

.form-group {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 2.6rem;}
.form-control {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 2.6rem; height: 4rem;}

/* btn 20190528 */
.btn {font-size: 1.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 22px;}
.btn.round-mobile {border-radius: 40px;}
.btn.round-pc {border-radius: 50px;}
.btn.purple {background-color: purple; border-color: purple; color: white;}
.btn.purple:hover {background-color: skyblue; border-color:skyblue; color: white;}
.btn.btn-mobile {font-size: 4rem; letter-spacing: .1rem; line-height: 5rem; padding: 10px 25px 10px 25px;}
.btn.btn-pc {font-size: 5rem; letter-spacing: .1rem; line-height: 5rem; padding: 20px 30px 20px 30px;}

/* 首頁block_00 */
.block_wrapper_00 {background: url("../images/bg/lovesight_landing_2024/bg.webp"); background-attachment: fixed; background-position: center;background-size: cover; padding: 50px; margin: 0px;}
.block_wrapper_00_content p {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 4rem; text-align: center; color:black; font-family: '微軟正黑體';}
.block_wrapper_00_content h1 {font-size: 3rem; font-weight: 600; letter-spacing:.1rem; line-height: 4rem; font-family: '微軟正黑體'; color: #b43651;}

.block_wrapper_00_mobile {background: url("../images/bg/lovesight_landing_2024/bg.webp"); background-position: center;background-size: cover; padding: 0px; margin: 0px;}
.block_wrapper_00_mobile .block_wrapper_01_content {padding: 10px 0px 50px 0px;}
.block_wrapper_00_mobile .block_wrapper_01_content p {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 4rem; color:black; font-family: '微軟正黑體'; text-align: center;}
.block_wrapper_00_mobile .block_wrapper_01_content h2 {font-size: 3rem; font-weight: normal; letter-spacing:.1rem; line-height: 4rem; font-family: '微軟正黑體';}


/* 首頁block_01 */
.block_wrapper_01 {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_02.webp"); background-attachment: fixed; background-position: center;background-size: cover; padding: 50px; margin: 0px;}
.block_wrapper_01_content p {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; text-align: center; color:black; font-family: '微軟正黑體';}
.block_wrapper_01_content h1 {font-size: 3rem; font-weight: 600; letter-spacing:.1rem; line-height: 4rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_01_content h2 {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

.block_wrapper_01_mobile {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_02.webp"); background-position: center;background-size: cover; padding: 0px; margin: 0px;}
.block_wrapper_01_mobile .block_wrapper_01_content {padding: 10px 0px 50px 0px;}
.block_wrapper_01_mobile .block_wrapper_01_content p {font-size: 1.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color:black; font-family: '微軟正黑體'; text-align: center;}
.block_wrapper_01_mobile .block_wrapper_01_content h1 {font-size: 2.6rem; font-weight: 600; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_01_mobile .block_wrapper_01_content h2 {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

/* 首頁block_02 */
.block_wrapper_02 {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_03.webp"); background-attachment: fixed; background-position: center;background-size: cover; padding: 50px; margin: 0px;}
.block_wrapper_02_content p {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; text-align: center; color:black; font-family: '微軟正黑體';}
.block_wrapper_02_content h1 {font-size: 3rem; font-weight: 600; letter-spacing:.1rem; line-height: 4rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_02_content h2 {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

.block_wrapper_02_mobile {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_03.webp"); background-position: center;background-size: cover; padding: 0px; margin: 0px;}
.block_wrapper_02_mobile .block_wrapper_02_content {padding: 10px 0px 50px 0px;}
.block_wrapper_02_mobile .block_wrapper_02_content p {font-size: 1.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color:black; font-family: '微軟正黑體'; text-align: center;}
.block_wrapper_02_mobile .block_wrapper_02_content h1 {font-size: 2.6rem; font-weight: 600; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_02_mobile .block_wrapper_02_content h2 {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}


/* 首頁block_03 */
.block_wrapper_03 {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_04.webp"); background-attachment: fixed; background-position: center;background-size: cover; padding: 50px; margin: 0px;}
.block_wrapper_03_content p {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; text-align: center; color:black; font-family: '微軟正黑體';}
.block_wrapper_03_content h1 {font-size: 3rem; font-weight: 600; letter-spacing:.1rem; line-height: 4rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_03_content h2 {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

.block_wrapper_03_mobile {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_04.webp"); background-position: center;background-size: cover; padding: 0px; margin: 0px;}
.block_wrapper_03_mobile .block_wrapper_03_content {padding: 10px 0px 50px 0px;}
.block_wrapper_03_mobile .block_wrapper_03_content p {font-size: 1.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color:black; font-family: '微軟正黑體'; text-align: center;}
.block_wrapper_03_mobile .block_wrapper_03_content h1 {font-size: 2.6rem; font-weight: 600; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_03_mobile .block_wrapper_03_content h2 {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

/* 首頁block_04 */
.block_wrapper_04 {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_05.webp"); background-attachment: fixed; background-position: center;background-size: cover; padding: 50px; margin: 0px;}
.block_wrapper_04_content p {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; text-align: center; color:black; font-family: '微軟正黑體';}
.block_wrapper_04_content h1 {font-size: 3rem; font-weight: 600; letter-spacing:.1rem; line-height: 4rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_04_content h2 {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

.block_wrapper_04_mobile {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_05.webp"); background-position: center;background-size: cover; padding: 0px; margin: 0px;}
.block_wrapper_04_mobile .block_wrapper_04_content {padding: 10px 0px 50px 0px;}
.block_wrapper_04_mobile .block_wrapper_04_content p {font-size: 1.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color:black; font-family: '微軟正黑體'; text-align: center;}
.block_wrapper_04_mobile .block_wrapper_04_content h1 {font-size: 2.6rem; font-weight: 600; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_04_mobile .block_wrapper_04_content h2 {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

/* 首頁block_05 */
.block_wrapper_05 {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_06.webp"); background-attachment: fixed; background-position: center;background-size: cover; padding: 50px; margin: 0px;}
.block_wrapper_05_content p {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; text-align: center; color:black; font-family: '微軟正黑體';}
.block_wrapper_05_content h1 {font-size: 3rem; font-weight: 600; letter-spacing:.1rem; line-height: 4rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_05_content h2 {font-size: 2.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}

.block_wrapper_05_mobile {background: url("../images/bg/lovesight_landing_2024/lovesight_bg_06.webp"); background-position: center;background-size: cover; padding: 0px; margin: 0px;}
.block_wrapper_05_mobile .block_wrapper_05_content {padding: 10px 0px 50px 0px;}
.block_wrapper_05_mobile .block_wrapper_05_content p {font-size: 1.6rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color:black; font-family: '微軟正黑體'; text-align: center;}
.block_wrapper_05_mobile .block_wrapper_05_content h1 {font-size: 2.6rem; font-weight: 600; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體'; color: #b43651;}
.block_wrapper_05_mobile .block_wrapper_05_content h2 {font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 3rem; font-family: '微軟正黑體';}


/* popover 20190516 */
.popover {background: purple; color: #fff; font-size: 1.6rem; font-family:'微軟正黑體'; font-weight: 700;}
.popover.left .arrow:after {border-left-color: purple;}

/* modal 置中 20190529 */
.mobile_modal.modal-dialog {position:absolute; top:60% !important; transform: translate(0, -50%) !important; -ms-transform: translate(0, -50%) !important; -webkit-transform: translate(0, -50%) !important; margin:auto 5%; width:90%; height:80%;}
.mobile_modal.modal-content {min-height:100%; position:absolute; top:0; bottom:0; left:0; right:0;}
.mobile_modal.modal-body {position:absolute; top:45px; /** height of header **/ bottom:45px; /** height of footer **/ left:0; right:0; overflow-y:auto;}
.mobile_modal.modal-footer {position:absolute; bottom:0; left:0; right:0;}

/* placeholder 字體大小 20190529 */
::-webkit-input-placeholder {font-size: 2.6rem; line-height: 3rem;}
:-moz-placeholder {/* Firefox 18- */ font-size: 2.6rem; line-height: 3rem;}
::-moz-placeholder {/* Firefox 19+ */ font-size: 2.6rem; line-height: 3rem;}
/* Overriding styles */
::-webkit-input-placeholder {font-size: 2.6rem!important; line-height: 3rem!important;}
:-moz-placeholder {/* Firefox 18- */ font-size: 2.6rem!important ;line-height: 3rem!important;}
::-moz-placeholder {/* Firefox 19+ */ font-size: 2.6rem!important ;line-height: 3rem!important;}

/* badge */
.btn-default .badge {color: #fff;background-color: #ff0000;}
.nav .badge {color: #fff;background-color: #ff0000;}
.nav .badge.blue {color: #000;background-color: skyblue;}
.table .badge {color: #fff;font-size: 1.6rem; font-weight: normal;background-color: #d01515;}
.list-group .badge {color: #fff;background-color: purple;}
.panel .badge {color: #fff;background-color: #ff0000; margin-right:10px;}

/* 分隔線式樣 20190517 */
hr.featurette-divider {margin-top: -0.8em;margin-bottom: 1em;border-width: 1px; border-color: #BCBCBC;}
hr.modal-divider {border-width: 1px; border-color: #BCBCBC;}
hr.media-divider {margin-top: -0.1em; margin-bottom: 0.5em; border-width: 1px; border-color: #BCBCBC;}
hr.status-divider {border-width: 1px; border-style:dashed; border-color: #BCBCBC; margin: 30px 0px 30px 0px;}
hr.reservation-divider {margin: 10px -15px 10px -15px; border-width: 5px; border-color: #5bdfd4;}
hr.reservation-present-divider {margin: 10px -15px 10px -15px; border-width: 5px; border-color: #71bfe0;}
hr.reservation-past-divider {margin: 10px -15px 10px -15px; border-width: 5px; border-color:lightslategray;}

/* 表單欄位垂直置中 20180530 */
.vertical-align {padding-top: 3px;}

/*註冊頁用label範圍for radio調整*/
.label {padding: 10px;}

/* 修改modal圓角 20200331 */
.modal-content {-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
.modal-footer textarea {color:black; font-size: 1.8rem; line-height: 2rem;}

/* 日期選擇器 20200204 */
.datepicker {background-color: #fff; color: #000;}
.datepicker,
.table-condensed td {font-size: 3rem; line-height: 4rem;}
.datepicker table th.today {color: saddlebrown; background-color: #ffc966; border-color: #f59e00; font-size: 3rem; line-height: 3.4rem;}
.datepicker table th.today:hover {color: saddlebrown; background-color: orange; border-color: #f59e00; font-size: 3rem; line-height: 3.4rem;}

/* 週字體大小 */
.datepicker th.dow {color: black; font-size: 3rem; line-height: 3.4rem; font-weight: normal;}
/* 箭頭 */
.datepicker th.next {color: black; font-size: 4rem; font-weight: normal;background-color: #c6efec;}
.datepicker th.prev {color: black; font-size: 4rem; font-weight: normal;background-color: #c6efec;}
/* 年月字體大小 */
.datepicker th.datepicker-switch {font-size: 3rem; line-height: 3.4rem; background-color: #5bdfd4;}
/* 日字體顏色 */
.datepicker td.disabled.day {color: lightgray;}
/* 假日字體顏色 */
.datepicker td.disabled.highlighted.day {color: lightgray;}
/* 假日字體顏色 */
.datepicker td.new.day {color: gray;}

.select_placeholder {font-size: 2rem; font-weight: 600; letter-spacing: .1rem; font-family: '微軟正黑體';}

/* 註冊 20240416 */
.RegisterSection .no_border {border:none;}
.RegisterSection .wrapper {background-image: url("../images/lovesight_landing_2024/RegisterSection_bg.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; -moz-background-size: 50%; padding: 5px 20px 5px 20px;} /* modal background-image 不可加 background-attachment: fixed; 20200528 */
.RegisterSection .wrapper h1 {font-size: 3rem; font-weight: 700; letter-spacing:.1rem; line-height: 3rem; color:lightcoral;font-family: '微軟正黑體'; text-align: center;}
.RegisterSection .panel-transparent {background: none;}
.RegisterSection .panel-transparent .panel-body {background-color: rgba(255, 255, 255, 0.9)!important;}
.RegisterSection .panel-body h1 {font-size: 2rem; font-weight: 600; letter-spacing:.1rem; line-height: 2rem; color:dimgray;font-family: '微軟正黑體'; text-align: left;}
.RegisterSection .panel-body {padding: 0px 10px 5px 10px;}
.RegisterSection .btn.btn-register {font-size: 2.6rem; font-weight: 600; letter-spacing: .1rem; line-height: 2.6rem; padding: 10px 25px 10px 25px; font-family: '微軟正黑體'; border-radius: 30px; background-color: white; border-color: goldenrod; border-width:3px; border-style:solid; color:goldenrod; margin: 20px 0px 20px 0px;}
.RegisterSection .panel-body .privacy {font-size: 2rem; font-weight: 600; letter-spacing:.1rem; line-height: 3rem; color:lightcoral; text-decoration: none; border-bottom: dashed lightcoral 1px;}
.RegisterSection .panel-body .privacy:hover {font-size: 2rem; font-weight: 600; letter-spacing:.1rem; line-height: 3rem; color:deepskyblue; text-decoration: none; border-bottom: dashed deepskyblue 1px;}

/* -----------------------------------------------*/
/* PANEL main 下拉選單字體大小 */
.RegisterSection .panel .pink .form-group {margin-bottom: 5px;}
.RegisterSection .panel .pink .form-control {font-size: 2rem; font-weight: normal; letter-spacing: .1rem; font-family: '微軟正黑體'; line-height: 2rem; color: rgba(231, 92, 171, 1); height:auto;}
.RegisterSection .pink input.form-control {font-size: 2rem; font-weight: normal; letter-spacing: .1rem; font-family: '微軟正黑體'; line-height: 2rem; color: rgba(231, 92, 171, 1);}

/* PANEL placeholder 字體大小顏色 */
.RegisterSection .panel .pink ::-webkit-input-placeholder {font-size: 2rem; line-height: 2rem;font-family: '微軟正黑體'; color:gray;}
.RegisterSection .panel .pink :-moz-placeholder {/* Firefox 18- */ font-size: 2rem; line-height: 2rem;font-family: '微軟正黑體'; color:gray;}
.RegisterSection .panel .pink ::-moz-placeholder {/* Firefox 19+ */ font-size: 2rem; line-height: 2rem;font-family: '微軟正黑體'; color:gray;}
/* Overriding styles */
.RegisterSection .panel .pink ::-webkit-input-placeholder {font-size: 2rem!important; line-height: 2rem!important;font-family: '微軟正黑體'; color:gray!important;}
.RegisterSection .panel .pink :-moz-placeholder {/* Firefox 18- */ font-size: 2rem!important ;line-height: 2rem!important;font-family: '微軟正黑體'; color:gray!important;}
.RegisterSection .panel .pink ::-moz-placeholder {/* Firefox 19+ */ font-size: 2rem!important ;line-height: 2rem!important; font-family: '微軟正黑體'; color:gray!important;}

/* PANEL input underline */
.RegisterSection .panel .pink input[type="text"] {background: transparent; border: none; border-bottom: 1px dashed gray; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; padding-left:14px; font-size: 2rem; font-weight: 400; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="email"] {background: transparent; border: none; border-bottom: 1px dashed gray; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="password"] {background: transparent; border: none; border-bottom: 1px dashed gray; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="tel"] {background: transparent; border: none; border-bottom: 1px dashed gray; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="number"] {background: transparent; border: none; border-bottom: 1px dashed gray; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink select.form-control {background: transparent; border: none; border-bottom: 1px dashed gray; -webkit-box-shadow: none; box-shadow: none; padding-left:10px; border-radius: 0; font-size: 2rem; font-weight: 600; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="text"]:focus {background: white; border: 2px dashed rgba(231, 92, 171, 0.8); -webkit-box-shadow: none; box-shadow: none; padding-top:4px; padding-left:12px; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="email"]:focus {background: white; border: 2px dashed rgba(231, 92, 171, 0.8); -webkit-box-shadow: none; box-shadow: none; padding-top:4px; padding-left:10px; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="password"]:focus {background: white; border: 2px dashed rgba(231, 92, 171, 0.8); -webkit-box-shadow: none; box-shadow: none; padding-top:4px; padding-left:10px; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="tel"]:focus {background: white; border: 2px dashed rgba(231, 92, 171, 0.8); -webkit-box-shadow: none; box-shadow: none; padding-top:4px; padding-left:10px; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink input[type="number"]:focus {background: white; border: 2px dashed rgba(231, 92, 171, 0.8); -webkit-box-shadow: none; box-shadow: none; padding-top:4px; padding-left:10px; font-size: 2rem; font-weight: normal; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}
.RegisterSection .panel .pink select.form-control:focus {background: white; border: 2px dashed rgba(231, 92, 171, 0.8); -webkit-box-shadow: none; box-shadow: none; padding-top:4px; padding-left:8px; font-size: 2rem; font-weight: 600; letter-spacing:.1rem; line-height: 2rem; color: rgba(231, 92, 171, 1); font-family: '微軟正黑體'; text-decoration: none;}

/* 移除 arrow */
select.form-control {-moz-appearance: none; -webkit-appearance: none; appearance: none;}

/* footer */
.footer_pc {padding: 30px 50px 50px 50px; background-color: #ffe8e8; text-align: center;}
.footer_pc p {font-size: 1.6rem; letter-spacing: .1rem; line-height: 2.4rem; color:black; font-family: '微軟正黑體';}
.footer_pc p a {font-size: 1.6rem; letter-spacing: .1rem; line-height: 2.4rem; color:goldenrod; text-decoration: underline; font-family: '微軟正黑體';}

.footer_mobile {padding: 20px 20px; background-color: #ffe8e8; text-align: center;}
.footer_mobile p {font-size: 1.6rem; letter-spacing: .1rem; line-height: 2.4rem; color:black; font-family: '微軟正黑體';}
.footer_mobile p a {font-size: 1.6rem; letter-spacing: .1rem; line-height: 2.4rem; color:goldenrod; text-decoration: underline; font-family: '微軟正黑體';;}

.btn.footer {background-color: lightcoral; color:white;}
.btn.footer:hover {background-color: #fbb3b3; color: gray;}
.btn.btn-pc {font-size: 3rem; letter-spacing: .1rem; line-height: 3.6rem; padding: 10px 30px 10px 30px; border-radius: 0px; font-family: '微軟正黑體'; font-weight:normal;}
.btn.btn-mobile {font-size: 2rem; letter-spacing: .1rem; line-height: 3.6rem; padding: 10px 25px 10px 25px; border-radius: 0px; font-family: '微軟正黑體';font-weight:normal;}

