/* 媽咪一週 */
/* 媽咪生理百科 */
.nestle1-flexBox { align-items: flex-start; }
.calorie { width: 35%; margin-left: 2%; padding-top: 2%; }
.calorie-box { width: 100%; max-width: 310px; /* padding-top: 80px; */ margin: 50px 0 50px 0; position: relative;/* padding-top: 27%; */ }
.calorie-name { padding: 1% 5%; border-radius: 100px; font-weight: 600; color: white; font-size: 1.8vw; }
.calorie-name-green { background-color: #009245; }
.calorie-name-red { background-color: #ED1C24; }
.calorie-circle { width: 48%; max-width: 150px; position: absolute; right: -20px; /* left: 56%; */ top: 50%; transform: translate(0, -50%); background-repeat: no-repeat; background-size: contain;/* padding-top: calc(102.53968254% * 0.45); */ }
.calorie-circle-green { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy1-3.png); }
.calorie-circle-red { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy1-4.png); }
.calorie-intro { margin-top: 10%; }
.calorie-text { position: absolute; top: 54%; left: 64%; }
.calorie-text p { font-size: 1.783vw; }
.calorie-text p:nth-child(2) span { /* font-size: 50px; */ font-size: 4.807vw; }
/* 營養大補帖 */
.folate-img { width: 10%; }
.folate-word { width: 85%; padding-left: 5%; }
.folate { background-color: white; padding: 2%; margin-top: 3.5%; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.folate-inner { border: #FF596F 2px solid; padding: 0% 3%; }
.folate-intro { margin: 3.5% 0; }
.folate-intro-title { position: relative; width: 100%; }
.folate-one { width: auto; display: inline-block; padding: 1% 3%; background-color: #FF596F; color: white; border-radius: 100px; text-align: center; position: relative; }
.folate-one h3 { font-size: 18px !important; color: white !important; line-height: 1 !important; text-align: center !important; font-weight: bold !important; margin-bottom: 0 !important; }
.folate-dot { width: 100%; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); border-top: 2px #FF596F dotted; margin-top: 12px; }
.folate-intro-2 { padding-top: 2%; }
.folate-introTitle-2 img { width: 40%; position: absolute; right: 0; bottom: 48%; }
.folate-detail { margin-left: 2%; }
.folate li:nth-child(3) { list-style: none; background-image: url("https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/warning-icon.png"); background-repeat: no-repeat; background-position: left top; background-size: 33px; margin-left: -33px; padding-left: 33px; }
/* 媽咪三週 */
/* 營養大補帖 */
.nutrition { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-three/mommy2-3.png); background-repeat: no-repeat; background-size: 100%; background-position: center;/* margin: 0 5%; */ }
.nutrition .flex-box { width: 46%; padding-top: 31%; margin: 0 auto; }
.nutrition .flex-box .flex-left { width: 25%; }
.nutrition .flex-box .flex-right { width: 70%; margin-left: 5%; }
/* 簡單小工具讓媽咪輕鬆了解該吃多少份量 */
.mommy-small-tool { position: relative;/* padding-top: 4%; */ }
.tool-dot { width: 100%; border-top: 2px #42210B dotted; position: absolute; top: 17px; }
.mommy3-flexBox-1 { justify-content: space-between; position: relative; }
.tool-box-1 { margin-left: 0; width: auto; display: inline-block; background-color: #FFD9E0; }
.tool-box-2 { margin-right: 0; width: auto; display: inline-block; background-color: #FFD9E0; }
/* 媽咪第三周 */
.mommy2-flexBox-1 { padding-top: 30px; }
.nestle-2 .box-type-one { width: 26%; background-color: white; padding: 1%; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.nestle-2 .box-type-one:nth-child(2) { margin-top: 10%; }
.nestle-2 .box-type-one:nth-child(3) { position: relative; }
.mommy2-box-1 { position: absolute; top: -11%; right: 70%; width: 115%; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-three/mommy2-8.png); background-repeat: no-repeat; background-size: 10%; background-position: 100% 100%; padding-bottom: 5%; color: white;/* padding: 2% 0 5% 0; */ }
.mommy2-flexBox-2 { padding: 3% 5%; background-color: #FF596F; border-radius: 100px; }
.mommy2-flexBox-2 img { width: 50px; }
.mommy2-flexBox-2 h3 { width: calc(100% - 50px); font-size: 1.8vw; }
/* 媽咪5週 */
.nestle3-box-yellow-2 { height: auto; position: relative; overflow: hidden; }
.nestle3-bg_1 { width: 300px; height: 300px; border-radius: 300px; position: absolute; background-color: #FFD9E0; top: 0; left: 80%; }
.nestle3-bg_2 { width: 400px; height: 400px; border-radius: 400px; position: absolute; background-color: #FFA3B0; bottom: 0%; right: 80%; }
.nestle-3 .box-type-two { position: relative; }
.mommy3-boxType2-2 { margin-top: 70px; }
.nestle3-title { padding-bottom: 20px; margin-bottom: 2%; border-bottom: 2px #42210B dotted; }
.nestle3-title-word-1, .nestle3-title-word-2 { position: relative; }
.nestle3-title-word-1::before, .nestle3-title-word-2::before { position: absolute; content: ""; left: 0; display: inline-block; background-size: cover; background-position: 50%; background-repeat: no-repeat; }
.nestle3-title-word-1::before { top: -3px; width: 35px; height: 35px; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy3-4.png); }
.nestle3-title-word-2::before { top: -7px; width: 35px; height: 45px; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/tip-icon.png); }
.nestle3-title-word-1 h3, .nestle3-title-word-2 h3 { margin-left: 40px; }
.nestle-3 .box-type-two .flex-left { width: 4%; min-width: 23px; }
.nestle-3 .box-type-two .flex-right { width: 95%; margin-left: 1%; }
.nestle3-photo_1 { position: absolute; /* width: 8%; */ width: 90px; right: 7%; top: -80px; }
.nestle3-photo_2 { position: absolute; width: 80px; top: -32px; left: 70px; }
.nestle3-photo_3 { position: absolute; width: 70px; left: -35px; top: -35px; }
.nestle3-photo_4 { position: absolute; /* width: 8%; */ width: 60px; left: 60%; top: -33px; }
.nestle3-photo_5 { position: absolute; width: 9%; right: 0; top: 50%; transform: translate(0, -50%); }
.nestle3-box-type-two_3 .text { margin-right: 10%; }
.pink-box { background-color: #FF596F; padding: 1% 2%; border-radius: 32px; color: white; text-align: center; width: 90%; margin: 0 auto; margin-bottom: 5%; position: relative; }
.pink-box h3 { font-size: 18px !important; color: white !important; line-height: 1 !important; text-align: center !important; font-weight: bold !important; margin-bottom: 0 !important; }
/* mommy-seven-month */
.nestle-4 .box-pink .flex-box .flex-left { width: 15%; }
.nestle-4 .box-pink .flex-box .flex-right { width: 85%; }
.nestle-4 .box-pink .tips { margin-top: 2%; margin-bottom: 5%; }
.nestle4-boxYellow-2 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-seven/mommy4-18.png); background-position: center; background-repeat: no-repeat; background-size: 100%; }
.nestle-4 .five-tips { color: #FF596F; width: 100%; position: relative; text-align: center; }
.nestle-4 .five-tips .number-heighlight { font-size: 60px; }
.nestle4-flexBox-1, .nestle4-flexBox-2 { align-items: normal; padding-top: 40px; }
.five-tips-dot { width: 100%; border-top: 2px dashed #FF596F; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }
.five-tips-word { width: auto; display: inline-block; background-color: #FFFFF4; position: relative; padding: 0 5%; }
.five-tips-word h2 { margin: 0 !important; background: none !important; color: #FF596F !important; }
.five-tips-word h2:not(.art_tlt) span { display: inline; }
.five-tip-two { width: 45%; position: relative; }
.five-tip-three { width: 28%; position: relative; }
.tip-number { width: 40px !important; position: absolute; left: 50%; top: -30px; transform: translate(-50%, 0); }
.nestle4-flexBox-2 .tip-number { top: -50px; }
.five-tip-container { position: relative; }
.five-tip-inside { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-seven/middle.png); background-position: center; background-repeat: repeat-y; background-size: 100%; padding: 5% 10% 0 10%; }
.five-tip-inside img { /* width: 57%; */ width: 200px; margin-bottom: 5%; margin: 0 auto; }
.five-tip-inside p { margin-top: 5%; min-height: 108px; }
.five-tip-inside.fiveTip-1 p { min-height: 130px; }
.five-tip-inside.fiveTip-2 p { min-height: 130px; }
.nestle4-pink-box { background-color: #FF466B; color: #fff; padding: 1%; width: 100%; }
.nestle4-pink-box h3 { font-size: 18px !important; color: white !important; line-height: 1 !important; text-align: center !important; font-weight: bold !important; margin-bottom: 0 !important; }
.five-tips-box .nestle4-pink-box h3 { text-align:left !important;}
.nestle4-pink-box div { border: 2px dashed #fff; padding: 1%; }
/* 媽咪11週 */
.weave-bg { width: 100%; padding-top: 3.697916666%; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-eleven/mommy6-3.png); background-repeat: repeat-x; background-size: 100%; background-position: center; margin-bottom: -14px; }
.nestle-6 .box-pink { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-eleven/mommy6-14.png); background-repeat: no-repeat; background-size: 105%; background-position: bottom; padding-bottom: 3%; margin-bottom: 5%; }
.nestle-6 .box-type-one { position: relative; margin-top: 10%; }
.nestle-6 .box-type-one-container { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-eleven/mommy6-13.png); background-repeat: no-repeat; background-size: 15%; background-position: 5% 100%; padding-top: 12%; padding-bottom: 3%; }
.dha-title { background-color: #FF596F; color: white; position: absolute; top: -18px; left: 50%; transform: translate(-50%, 0); padding: 2% 3%; width: 100%; max-width: 340px; text-align: center; }
.dha-title h3 { font-size: 18px !important; color: white !important; line-height: 1 !important; text-align: center !important; font-weight: bold !important; margin-bottom: 0 !important; }
.dha-pic-one { width: 195px; position: absolute; bottom: 100%; right: 0; }
.dha-pic-two { width: 55%; position: relative; margin: 0 auto; }
.dha-box { position: absolute; width: 85%; }
.dha-box-1 { top: -6%; left: 79%; }
.dha-box-2 { top: 11%; right: 88%; }
.dha-box-3 { top: 29%; left: 74%; }
.dha-box-4 { top: 51%; right: 92%; }
.dha-box-5 { top: 70%; left: 79%; }
.fish-name, .fish-name-reserve { position: relative; /* width: 100%; */ padding-top: 10%; }
.fish-name img { width: 22%; position: absolute; left: 0; top: 33%; }
.fish-name h3 { position: absolute; top: 0; left: 25%; color: #FF596F; }
.fish-dha { margin-left: 12%; width: 100%; }
.fish-name-reserve img { width: 22%; position: absolute; right: 0; top: 33%; }
.fish-name-reserve h3 { position: absolute; top: 0; right: 25%; color: #FF596F; }
.fish-dha-reserve { text-align: right; width: 88%; }
/* mommy-thirteen-month */
.nestle-7 .box-pink { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-thirteen/mommy7-4.png); background-repeat: no-repeat; background-size: 100%; background-position: 50% 100%; padding-right: 17%; padding-bottom: 10%; position: relative; }
.nestle-7 .box-pink .tips { margin-top: 2%; margin-bottom: 1%; }
.mr-20 { margin-right: 20%; }
.nestle-thirteen-pic-1 { position: absolute; width: 10%; max-width: 120px; right: 5%; top: 10%; }
/* 營養大補帖 */
.day-inject { width: 33%; margin: 0; display: inline-block; margin-right: 10%; max-width: 300px; }
.day-inject .flex-left { width: 50%; }
.box-type-one-nesle-7 { position: relative; margin-top: 5%; }
.small-tool-title-nestle-7 { color: white; background-color: #FF596F; padding: 1% 2%; position: absolute; top: -7px; left: 4%; text-align: center; }
.small-tool-title-nestle-7 h3 { font-size: 18px !important; color: white !important; line-height: 1 !important; text-align: center !important; font-weight: bold !important; margin-bottom: 0 !important; }
.box-container-nestle-7 { padding: 4% 3%; }
.box-container-nestle-7 .mommy-small-tool div:nth-child(3) { left: 40%; }
.nestle-7 .mommy3-flexBox-1 p { background-color: #fff; }
.pink-warning { position: relative; margin-top: 6%; }
.pink-warning-icon { position: absolute; top: -37px; left: 50%; transform: translate(-50%, 0); }
.pink-warning-word { background-color: #FF596F; color: white; padding: 25px 4% 1% 4%; text-align: center; }
/* mommy-seventeen-month */
.nestle-8 .box-pink .flex-left { width: 200px; height: 200px; border-radius: 200px; background-color: rgba(255, 250, 228, 0.5); text-align: center; color: #F15A24; position: relative; }
.nestle-8 .box-pink .flex-left div { width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.nestle-8 .box-pink .flex-left img { width: 70%; padding-bottom: 5%; margin: 0 auto; }
.nestle-8 .box-pink .flex-left h3 { text-align: center !important; }
.nestle-8 .box-pink .flex-right { width: calc(97% - 200px); margin-left: 3%; }
.nestle-8-attention { color: white; background-color: #96C8E7; padding: 10px 5px; border-radius: 100px; }
.nestle-8-attention li { list-style: none; position: relative; left: 42px; line-height: 1.5; padding-right: 10%; }
.nestle-8-attention li::before { position: absolute; content: ""; top: -2px !important; left: -35px !important; display: inline-block !important; width: 30px !important; height: 30px !important; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-seventeen/mommy8-9.png) !important; background-repeat: no-repeat; background-size: 100%; background-position: center; }
.nestle-8-pic-1 { width: 8%; min-width: 60px; position: absolute; right: 5%; top: -10%; }
.nestle-8-pic-2 { width: 22%; min-width: 200px; position: absolute; right: 0; top: -10%; }
.mommy-good-sleep span { text-decoration: underline; }
.mommy-good-sleep ul { padding-left: 12px; }
.mommy-good-sleep li { list-style: none; list-style-position: outside; }
.nestle-8 .flex-box-2 .flex-inner { /* width: 30%; */ position: relative; }
.nestle-8 .flex-box-2 .flex-inner h3 { color: white; font-size: 1rem; }
.nestle-8 .flex-box-2 .flex-inner img { width: 100%; max-width: 180px; }
.nestle-8 .flex-box-2 .flex-left .flex-box-2-word { position: absolute; top: 28px; right: 0; }
.nestle-8 .flex-box-2 .flex-left { padding-right: 50px; }
.nestle-8 .flex-box-2 .flex-right { padding-right: 220px; }
.nestle-8 .flex-box-2 .flex-right .flex-box-2-word { position: absolute; top: 28px; right: 0; }
/* mommy-twentyone-month */
.nestle-9 .box-pink .flex-left { width: 25%; max-width: 300px; }
.nestle-9 .box-pink .flex-right { width: 70%; padding-left: 5%; }
.box-type-three-dot { border-top: 2px dotted #FF596F; padding-top: 1%; margin-top: 2%; }
.box-type-three-dot .flex-box { padding-top: 1%; align-items: flex-start; }
.box-type-three-dot .flex-left { width: 100px; background-color: #FF596F; color: white; text-align: center; border-radius: 50px; }
.box-type-three-dot .flex-right { width: calc(98% - 100px); margin-left: 2%; }
/* 媽咪25週 */
.nestle-10 .box-pink .flex-box { align-items: flex-start; margin-top: 4%; }
.nestle-10-flex-1 { width: 30%; padding-top: 7%; margin-left: 0; }
.nestle-10-pic-box { /* position: relative; */ /* width: 45%; */ /* width: 100%; */ }
.nestle-10-pic-box img { width: 180px; max-width: 200px; position: absolute; }
.nestle-10-pic-title-box { background-color: #F44C7F; color: white; width: 120px; height: 120px; border-radius: 120px; line-height: 120px; padding: 0 10px; /* margin-left: 0px; */ margin: 0 auto; margin-left: 25%; position: relative; }
.nestle-10-pic-title-box h3 { color: #FFF; font-size: 1.0rem !important; line-height: inherit !important; }
.nestle-10-pic-1 img { left: 39px; top: -82px; }
.nestle-10-pic-2 img { left: 25px; top: -65px; }
.nestle-10-pic-3 img { left: 30px; top: -73px; }
.nestle-10-text-box { /* padding: 10px 50px 0 50px; */ padding-top: 10px; width: 100%; text-align: center; }
/* 營養大補帖 */
.nestle-10 .box-yellow .flex-box { margin: 0; align-items: flex-start; justify-content: flex-start; justify-items: left; position: relative; }
.nestle-10-flex-2 { width: 33%; margin: 0; padding: 0 1.5%; margin-top: 3%; }
.nestle-10-flex-2-img { }
.nestle-10-flex-2-img img { max-height: 120px; margin: 0; }
.nestle-10-flex-2-word { padding-top: 5%; margin-left: 5%; }
.nestle-10-pink-warning { position: absolute; right: 5%; /* bottom: -8%; */ top: 77%; width: 265px; }
.nestle-10-pink-warning-container { position: relative; }
.nestle-10-pink-warning-icon { position: absolute; top: -30px; left: -30px; }
.nestle-10-pink-warning-word { background-color: #FF466B; padding: 3% 60px 3% 12%; color: white; }
.nestle-10-pink-warning-doctor { width: 120px; position: absolute; right: -18%; bottom: -25px; }
/* 媽咪29週 */
.nestle-11-flex-box { align-items: flex-start; }
.nestle-11-flex-2 { width: 30%; }
.nestle-11-flex-2 img { max-width: 200px; width: 100%; }
.nestle-11-flex-2 h2 { color: #FF466B; }
.nestle-11-flex-title { background-color: #FF466B; color: white; font-size: 16px; padding: 1.5% 5%; border-radius: 20px; margin: 5% 0;/* min-width: 200px; */ }
.nestle-11-flex-word { margin: 0 4%; }
.nestle11-boxType2-1 { margin-top: 2%; }
/* 媽咪33週 */
.nestle12-word-wrap { margin-right: 18%; padding-left: 20px; }
.nestle12-boxType2 { padding: 0% 2%; margin: 3%; position: relative; }
.nestle12-boxType2-container { padding: 4% 0; position: relative; }
.boxType2-1 .nestle12-boxType2-container { padding-right: 15%; width: 85%; }
.boxType2-1 p { margin: auto; margin-left: 140px; }
.nestle12-table-1 { text-align: center; width: calc(100% - 115px); margin-right: 0; display: table; }
.table-phone { display: none; }
.nestle12-table-1 td { width: calc(100% / 7); }
.nestle12-table-2 { text-align: center; width: calc(100% - 150px); margin-right: 0; }
.nestle12-table-2 td { width: calc(100% / 3); }
.nestle12-table-2 .small-text { font-size: 1.6vw; }
.nestle12-table-title { width: 150px; color: white; background-color: #FF466B; border-radius: 100px; text-align: center; padding: 5px 0; position: absolute; left: -35px; top: 50%; transform: translate(0, -50%); }
.nestle12-table-title h3 { color: #FFF; font-size: 1.1rem !important; text-align: center !important; }
.nestle12-table-title p { font-size: 14px !important; line-height: 1.2; }
.nestle12-boxType2.boxType2-3 .nestle12-table-title { width: 180px; }
.nestle12-dashed { border-bottom: 2px dashed #C14692; }
.nestle12-pic { width: 10% !important; min-width: 80px; max-width: 130px; position: absolute; }
.nestle12-pic_1 { width: 10% !important; top: 90%; left: 25%; }
.nestle12-pic_2 { max-width: 85px; position: absolute; bottom: 84%; left: 68%; }
.nestle12-pic_3 { width: 10% !important; max-width: 80px; top: 72px; right: -6%; }
.nestle12-pic_4 { width: 20% !important; bottom: -10%; left: 85%; }
.nestle12-pic_5 { width: 10% !important; min-width: 50px; top: 20%; left: 45%; }
.nestle12-pic_5 { width: 10% !important; min-width: 50px; max-width: 80px; top: 20%; left: 40%; }
.nestle12-pic_6 { width: 10% !important; min-width: 50px; max-width: 60px; top: 30%; left: 65%; }
.nestle12-pic_7 { width: 15% !important; min-width: 50px; max-width: 100px; top: 27%; left: 85%; }
.nestle-12 .infor-origin { padding-top: 0; }
.nestle-12 .pink-warning { margin-top: 10%; }
.nestle-12 .pink-warning-word { width: 100%; margin: 0 auto; margin-bottom: 2%; }
.nestle-12 .pink-warning-word div { width: 80%; text-align: left; }
.nestle-12 .pink-warning-word img { width: 20%; max-width: 120px; }
.nestle12-box-wrap { width: 90%; text-align: center; margin-top: 2%; margin-bottom: 4%; }
.nestle12-box-title { padding-bottom: 2%; }
.nestle12-box { box-sizing: border-box; border-left: 2px solid #42210B; border-right: 2px solid #42210B; border-top: 4px dotted #FF596F; padding: 1% 0; }
.nestle12-box-container { width: 100%; position: relative; }
.nestle12-box-1 { width: calc(100% / 3 * 2);
}
.nestle12-box-2 { width: calc(100% / 3); margin-left: -2px; }
.nestle12-box div { width: auto; display: inline-block; background-color: #FFFFF4; position: relative; z-index: 2; padding: 0 10px; }
.nestle12-circle { width: 10px; height: 10px; border-radius: 10px; background-color: #FF596F; position: absolute; top: -5px; }
.nestle12-circle.circle-1 { left: -5px; }
.nestle12-circle.circle-2 { left: calc(33.333% - 5px); }
.nestle12-circle.circle-3 { left: calc(66.666% - 5px); }
.nestle12-circle.circle-4 { right: -5px; }
.nestle12-border-box { width: calc(100% - 4px); border-top: 2px solid #42210B; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/* 媽咪35週 */
.nestle-13 .flex-box { align-items: stretch; justify-content: space-between; }
.nestle-13-box-1 { width: calc((88% - 20px) / 2); border: solid 2px #FF466B; -webkit-box-shadow: 0 0 0 15px white, 0px 0px 25px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 0 0 15px white, 0px 0px 25px rgba(0, 0, 0, 0.7); box-shadow: 0 0 0 15px white, 0px 0px 25px rgba(0, 0, 0, 0.7); background-color: white; padding: 3%; margin: 4% 3%; }
.nestle-13 .box-type-three-title { text-align: center; }
.nestle-13 .box-type-three-title h3{ text-align: center; }
.nestle-13-pic { padding: 5% 0; }
/* 媽咪37週 */
.nestle14-boxYellow-2 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-thirtyseven/mommy14-4.png); background-position: 50% 0; background-repeat: no-repeat; background-size: cover; }
.nestle14-row2 { display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-direction: row-reverse; flex-wrap: wrap;/* align-items: center; */ }
.nestle14-row2-container { margin: 0; width: calc(95% - 120px); }
.nestle14-row2-pic { margin-left: 5%; width: 120px; min-width: 120px; }
.box-container-nestle-14 { padding: 5% 3% 3% 3%; }
.nestle14-flex-box { align-items: normal; }
.nestle-14 .box-type-three-title { text-align: center; height: 50px; vertical-align: middle; }
.nestle-14 .box-type-three-title h3 { text-align: center; }
.nestle14-flex-container { width: 28%; }
.nestle14-flex-container img { margin: 3% 0 5% 0; }
/* 媽咪39週 */
.nestle15-boxPink-1 { position: relative; }
.nestle15-flex-box-1 { padding-top: 3%; }
.nestle15-flex-1 { width: 33%; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-thirtynine/mommy15-3.png); background-position: center; background-repeat: no-repeat; background-size: contain; padding: 2% 4%; text-align: center; }
.nestle15-tips-1 { width: 86%; }
.nestle15-flex-box-2 { flex-direction: row-reverse; align-items: flex-start; }
.nestle15-flex-container { width: 100%; }
.nestle15-flex-container p { font-size: 1.73vw; }
.nestle15-flex-container img { /* width: 30%; */ width: 12vw; margin: 0 auto; }
.nestle15-pic-1 { width: 12%; max-width: 125px; margin-top: -4%; padding-left: 2%; }
/* 營養大補帖 */
.nestle15-boxYellow-1 { padding: 5% 5% 0 5%; }
.nestle15-flex-2 { flex-direction: row-reverse; }
.nestle15-flex-2 img { width: 15%; margin: 0; }
.nestle15-flex-2 .TIP-text { width: auto; margin: 0; }
.nestle15-boxYellow-2 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-thirtynine/mommy15-8.png); background-position: 50% 0; background-repeat: no-repeat; background-size: cover; position: relative; padding: 0 5% 2% 5%; margin-top: -3%; margin-bottom: 8%; }
.nestle15-flex-3 { align-items: flex-start; padding-top: 5%; }
.nestle15-flex-container-2 { width: 45%; margin-top: 5%; }
.nestle15-flex-title { width: auto; display: inline-block !important; display: inline; background-color: #FFF100; font-weight: 600; border-radius: 100px; padding: 0.5% 5%; margin-bottom: 5%; }
.nestle15-pic-2 { position: absolute; top: 0; left: 74%; width: 20%; max-width: 200px; }
/* 寶寶1個月 */
.nestle-baby-1 .box-type-three-img img { width: 65%; min-width: 100px; }
.nestle-baby-1 .box-pink { margin-bottom: 5%; }
.nestle-baby-1 .infor-origin { padding-top: 0; }
/* 寶寶2個月 */
.nestle-baby2-boxYellow-1 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-two/baby2-2.png); background-position: 50% 0; background-repeat: no-repeat; background-size: cover; }
.nestle-baby2-TIPbox-1 { width: 80%; }
.nestle-baby2-img-1 { width: 18% !important; padding-left: 3%; }
/* 持續哺餵母乳 */
.nestle-baby2-radiusBox { position: relative; }
.nestle-baby2-radiusBox-container { border-radius: 10px; box-shadow: 0px 0px 5px rgba(73, 0, 35, 0.5); background-color: rgba(255, 255, 255, 0.5); width: 100%; padding: 5% 5% 0 5%; }
.nestle-baby2-radiusBox-container .flex-box { justify-content: flex-start; padding-bottom: 5%; }
.nestle-baby2-radiusBox-title { width: 190px; background-color: #42210B; padding: 5px 5px 5px 45px; color: #fff; border-radius: 50px; text-align: left; position: relative; margin: 0; }
.nestle-baby2-radiusBox-title h3 { margin-left: -2px; }
.nestle-baby2-radiusBox-title::before { position: absolute; content: ""; top: 50%; left: 5px; transform: translate(0, -50%); display: inline-block; width: 28px; height: 28px; background-size: cover; background-position: 50%; background-repeat: no-repeat; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-two/baby2-3.png); }
.nestle-baby2-radiusBox-word { display: flex !important; justify-content: flex-start; align-items: center; margin: 0; padding-left: 5%; }
.nestle-baby2-radiusBox-word.radiusBox-word_1 { width: calc(65% - 190px); }
.nestle-baby2-radiusBox-word img, .nestle-baby2-radiusBox-word p { margin: 0 0 0 5px; }
.nestle-baby2-radiusBox-circle { width: 116px; height: 116px; border-radius: 116px; text-align: center; background-color: #F9E9C4; position: relative; }
.nestle-baby2-radiusBox-circle { margin-right: 10px; }
.baby2-circle-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; }
.nestle-baby2-radiusBox-circle div p { line-height: 1.2; }
.nestle-baby2-radiusBox-circle .purple-text { color: #7D003E; }
.nestle-baby2-radiusBox_3 .flex-box { align-items: flex-start; }
.nestle-baby2-flexBox-container { width: 25%; margin: 0 auto; }
.nestle-baby2-pink-warning { position: absolute; top: -5%; right: 2%; width: 30%; }
.nestle-baby-2 .baby-row2 { flex-direction: row-reverse; justify-content: flex-end; }
.baby2-row2-word { width: 75%; }
.baby2-row2-pic { width: 25%; }
/* 寶寶3個月 */
.nestle-baby-3 .flex-box { align-items: flex-start; justify-content: flex-start; justify-items: left; position: relative; }
.nesle-baby3-title-box { width: 96%; position: relative; }
.nesle-baby3-title-word { width: auto; display: inline-block !important; display: inline; background-color: #FFA3B0; color: white; border-radius: 50px; padding: 8px 25px; position: relative; }
.nesle-baby3-title-bg { width: 100%; border-top: 3px dashed #FFA3B0; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }
.nestle-baby3-flex-2 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-three/baby3-6.png); background-position: 90% 50%; background-repeat: no-repeat; background-size: contain; }
.nestle3-p-1 { margin-left: 30px; }
.nestle3-box-type-two { position: relative; margin-top: 70px; }
.nestle3-pic-1 { position: absolute; top: -50px; left: 50%; transform: translate(-50%, 0); width: 100px; }
.nestle3-pic-2 { padding-top: 47px; }
/* 寶寶4個月 */
.nestle-baby4-box-outside { position: relative; padding-top: 210px; margin-top: 4%; }
.nestle-baby4-box-container { position: relative; width: 100%; }
.nestle-baby4-box { width: 40%; position: absolute; top: 50%; transform: translate(0, -50%); }
.baby4-area-1 { left: -10%; }
.baby4-area-2 { left: 22%; }
.baby4-area-3 { left: 54%; }
.nestle-baby4-dialog { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-four/baby4-1.png); background-repeat: no-repeat; background-position: 20px 98%; /* background-size: contain; */ padding-bottom: 10px; position: absolute; top: 0; left: 50%; }
.nestle-baby4-dialog-word { width: 143%; max-width: 200px; background-color: #FFA3B0; color: white; padding: 5px 5px; border-radius: 50px; text-align: center; }
.nestle-baby4-dialog-word h3 { text-align: center; }
.nestle-baby4-country { text-align: center; padding-top: 45px; width: 100%;/* width: 33%; */ }
.nestle-baby4-country img { width: 40%; max-width: 120px; }
.nestle-baby4-country div { border-bottom: 1px solid #42210B; padding-bottom: 1px; display: inline-block; width: auto; margin-left: 0; padding-top: 2%; font-size: 14px; }
.nestle-baby2-ul li { list-style-type: ">" !important; margin-left: -8px !important; padding-left: 8px !important; }
.nestle4-box-type-two { margin-top: 2%; }
.nestle4-box-container-1 { padding: 0 0 2% 0; border-bottom: 3px dashed #FF466B; }
.nestle4-box-container-2 { padding: 3% 0 0 0; }
.nestle4-box-typeTwo-title { width: auto; display: inline-block; background-color: #FF466B; color: #fff; border-radius: 25px; padding: 1% 3%; }
.nestle-baby-4 .infor-origin { padding-top: 0; }
.nestle-baby-4 .baby-row2-solidfood-pic { margin-left: -20px; }
/* 寶寶5個月 */
.baby5-circle { width: 40vw; height: 40vw; border-radius: 40vw; position: relative; }
.baby5-circle-1 { background-color: #FFA3B0; }
.baby5-circle-2 { background-color: #FFC5CD; }
.baby5-circle-container { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.baby5-circle-title { width: auto; display: inline-block; background-color: #FBEC34; padding: 1% 5%; border-radius: 100px; margin-bottom: 5%; }
.baby5-circle p { width: 80%; font-size: 1.73vw; margin-left: auto; margin-right: auto; }
.baby5-circle-pic-1 { position: absolute; top: 0; right: 0; width: 35% !important; max-width: 180px; }
.baby5-circle-pic-2 { position: absolute; top: 0; right: 0; width: 40% !important; max-width: 180px; }
.baby5-circle-pic-3 { position: absolute; bottom: 10%; right: 10%; width: 20% !important; max-width: 180px; }
.baby5-boxType3-1 { position: relative; }
.baby5-boxType3-1 img { width: 18%; max-width: 180px; min-width: 120px; position: absolute; right: 6%; top: 35%; transform: rotate(20deg); }
.baby5-boxType3-container { padding: 1% 2%; }
.baby5-dot-box { border-bottom: 2px dashed #FF466B; }
.nestle-baby-5 .infor-origin { padding-top: 0; }
/*寶寶6個月 */
.nestle-baby6-flex-box-1 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-six/baby6-1.png); background-position: center; background-repeat: no-repeat; background-size: 100%; margin-top: 3%; }
.nestle-baby6-circle { width: 80px; height: 80px; border-radius: 80px; position: relative; text-align: center; color: white; background-color: #FF596F; }
.nestle-baby6-circle h3 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.nestle-baby6-flex-continer { text-align: center; width: calc((100% - 80px) / 5);/* padding: 0 1%; */ }
/* 提供食材 */
.nestle-baby6-boxTypeThree-1 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-six/baby6-7.png); background-position: bottom; background-repeat: no-repeat; background-size: 100%; position: relative; padding-top: 4%; margin-top: calc(50px + 5%); }
.nestle-baby6-boxTypeThree-2 { position: relative; padding-top: 4%; padding-bottom: 4%; margin-top: calc(50px + 5%); }
.baby6-boxTypeThree-title-box { width: calc(100% - 20px); position: absolute; left: 20px; top: -25px; }
.baby6-boxTypeThree-title { width: auto; display: inline-block; position: relative; background-color: #fff; padding: 4px 20px; transform: rotate(-6deg); }
.baby6-boxTypeThree-title.title-1 { color: #009045; border: 3px solid #009045; }
.baby6-boxTypeThree-title.title-2 { color: #EB1C24; border: 3px solid #EB1C24; }
.baby6-boxTypeThree-pic { width: 35px !important; position: absolute; top: -20px; right: -20px }
.baby6-table-1 { text-align: center; width: 100% }
.baby6-table-1 td { width: 25%; padding: 3% 0; }
.baby6-table-1 th { color: #EF5A24; text-decoration: underline; width: 15%; padding: 3% 0; }
.baby6-tr-1 td, .baby6-tr-1 th { border-bottom: 2px dashed #FF596F; }
.nestle-baby6-flex-box-2 { margin-top: 5%; }
.nestle-baby6-flex-box-2 img { /* width: 13%; */ width: 120px; }
.baby6-flex-continer-2 { width: calc(98% - 120px); padding-left: 2%; }
.baby6-flex-continer-2 h3 { color: #EF5A24; text-decoration: underline; }
.nestle-baby6-pinkBox { width: 80%; margin-right: 3%; background-color: #FF466B; color: #fff; box-shadow: 0 0 5px rgba(58, 0, 47, 0.5); padding: 1% 1%; }
.nestle-baby6-flex-box-3 img { width: 15%; }
.nestle-baby6-flex-box-4 img { width: 10%; max-width: 70px; padding-right: 2%; }
.nestle-baby6-flex-box-4 p { width: 88%; }
.nestle-baby-6 .infor-origin { padding-top: 0; }
/* 寶寶8個月 */
.baby-make-food-box { align-items: stretch; flex-wrap: wrap; justify-content: flex-start; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-eight/baby8-6.png); background-position: right bottom; background-repeat: no-repeat; background-size: 30%; }
.baby-row3 { background-color: white; padding: 2%; margin-bottom: 3%; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.baby-row3 h3 { text-align: center; }
.nestle-baby-8 .baby-row3 { width: 28%; margin: 2% 2.1%; }
.baby-make-food { padding: 5% 0; }
/* 寶寶9個月 */
.baby-nine-table-box { padding: 3% 2%; }
.baby-nine-table { width: 100%; }
.baby-nine-table td { padding: 0 2%; width: 25%; vertical-align: top; }
.baby-nine-table .td-border { border-right: 2px dashed #FF596F; }
.table-icon-baby9 .table-icon { width: 50%; padding-top: 50%; border-radius: 100%; background-position: 50%; background-repeat: no-repeat; background-size: 70%; }
.table-icon-baby9 .icon_1 { background-color: #F9D3A6; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-nine/baby9-1.png); margin-left: auto; margin-right: auto; }
.table-icon-baby9 .icon_2 { background-color: #F3ADB4; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-nine/baby9-2.png); margin-left: auto; margin-right: auto; }
.table-icon-baby9 .icon_3 { background-color: #D5C7E1; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-nine/baby9-3.png); margin-left: auto; margin-right: auto; }
.table-icon-baby9 .icon_4 { background-color: #B1D5F1; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-nine/baby9-4.png); margin-left: auto; margin-right: auto; }
.baby-nine-table .table-title-baby9 { padding: 1.5% 0 0.5% 0; }
.baby-nine-table .table-title-baby9 h3 { text-align: center; }
.table-title-baby9 .table-title { margin: 0 15%; color: white; border-radius: 20px; text-align: center; padding: 1% 0; }
.table-title-baby9 .title_1 { background-color: #FF9C00; }
.table-title-baby9 .title_2 { background-color: #CD6158; }
.table-title-baby9 .title_3 { background-color: #662D91; }
.table-title-baby9 .title_4 { background-color: #339DD1; }
/* 寶寶10個月 */
.qa-title { position: relative; left: 70px; margin-right: 70px; }
.qa-title::before { position: absolute; content: ""; top: -2px; left: -35px; display: inline-block; width: 30px; height: 30px; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/qa-icon.png); background-repeat: no-repeat; background-size: 100%; background-position: center; }
/* 寶寶11個月 */
.baby11-box-type-three { padding: 3% 3% 3% 3%; }
.baby11-flex-box { margin-top: 5%; }
.baby11-row-3 { width: calc((88% - 6px) / 3); padding: 2% 2%; }
.baby11-row-3.row-3_2 { width: calc((92% - 3px) / 2); padding: 2% 2%; }
.baby11-row-3 p { padding-top: 5%; }
.baby11-row-3.row1, .baby11-row-3.row2 { border-bottom: 3px dashed #FFD9E0; border-right: 3px dashed #FFD9E0; }
.baby11-row-3.row3 { border-bottom: 3px dashed #FFD9E0; }
.baby11-row-3.row4, .baby11-row-3.row5 { border-right: 3px dashed #FFD9E0; }
.baby11-row-3.row7 { border-right: 3px dashed #FFD9E0; }
/* 寶寶12個月 */
.baby12-row-3 { width: 26%; margin: 5% 3.5%; }
.baby12-row-3 p { padding-top: 5%; }
/* 寶寶15個月 */
.baby15-flex-box { margin: 6% 0 0 0; }
.baby15-flex-left { width: 20%; }
.baby15-flex-box p { width: 76%; padding-left: 4%; }
/* 寶寶24個月 */
.baby24-flex-box { align-items: normal; }
.baby24-row-3 { width: calc(100% / 3); padding: 5% 5% 0 5%; }
.bmi-box { border: white 5px solid; background-color: #42210B; padding: 0.2%; margin-top: 2%; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
/* bmi表格 */
.BMItable { width: 100%; text-align: center; font-size: 18px; }
.BMItable td, .BMItable th { width: calc(100% / 7); }
.BMItable th { background-color: white; }
.BMItable .table-line { background: linear-gradient(-156deg, transparent 49.5%, #42210B 49.5%, transparent 50.5%, transparent 50.5%); }
.BMItable .baby-years { empty-cells: show; padding: 2% 0; background-color: #FDE7A2; border-right: 0.1em solid #6584B9; }
.BMItable .baby-years-border { border-bottom: 0.09em solid #42210B; }
.BMItable .th-boy { border-bottom: 0.1em solid #6584B9; }
.BMItable .th-girl { border-bottom: 0.1em solid #FEAFC4; }
.BMItable .borderL-girl { border-left: 0.1em solid #FEAFC4; }
.BMItable .baby-gender-boy { padding: 2% 0; background-color: #6584B9; color: white; font-weight: 800; font-size: 22px; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-twentyfour/baby24-7.png); background-repeat: no-repeat; background-size: 100%; background-position: center; }
.BMItable .baby-gender-girl { padding: 2% 0; background-color: #FEAFC4; color: white; font-weight: 800; font-size: 22px; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-twentyfour/baby24-8.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.BMItable .bmiLow_boy { background-color: #E2EDF5; }
.BMItable .bmiNormal_boy { background-color: #D1E2EF; }
.BMItable .bmiHeight_boy { background-color: #A9C9E2; }
.BMItable .bmiLow_girl { background-color: #F5DAE1; }
.BMItable .bmiNormal_girl { background-color: #F0C5D0; }
.BMItable .bmiHeight_girl { background-color: #EBB2C0; }
/* 過敏文1 */
.allergy-boxYellow { padding-top: 2%; }
.allergy-boxYellow-2 { padding-top: 0; }
.allergy1-flexBox img { width: 20%;/* margin-right: 5% */ }
.allergy1-flexBox div { width: 70%; }
.allergy1-box-1 { background-color: #FFA3B0; color: #fff; text-align: center; padding: 1.5%; }
.allergy1-title-box { text-align: center; }
.allergy1-title { display: inline-block; }
.allergy1-title h3 { position: relative; padding-left: 30px; }
.allergy1-title h3::before { position: absolute; content: ""; top: 0; left: 0; display: inline-block; width: 25px; height: 25px; background-size: cover; background-position: 50%; background-repeat: no-repeat; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/allergy/allergy-one/allergy1-1.png); }
.allergy-1 hr { border: 1px solid #FF2D5C; }
.allergy1-flexBox-1 { align-items: stretch; justify-content: space-between; }
.allergy1-boxType3-1 { width: 45%; margin: 0; }
.allergy-1 .box-type-three-title { text-align: center; }
.allergy-1 .box-type-three-title h3{ text-align: center; }
.allergy1-boxYellow-3 { padding-top: 0; }
.allergy1-flexBox-2 img { width: 15%; padding-right: 2%; }
.allergy1-flexBox-2 h3 { width: 83%; line-height: 2; margin-bottom:0; }
/* 過敏文2 */
.allergy-2 h3 { line-height: 2; }
.allergy2-flexBox-1 { align-items: flex-start; }
.allergy2-flexBox-1 div { width: 40%; text-align: center; margin-top: 5%; }
.allergy2-flexBox-1 img { width: 30%; max-width: 80px; }
/* 短期影響 */
.allergy2-box-2 { position: relative; padding-top: 240px; margin-bottom: 1%; }
.allergy2-box2-pic { position: absolute; bottom: 0; }
.allergy2-box2-pic.pic-1 { left: 0; width: 80px; }
.allergy2-box2-pic.pic-2 { left: calc(30% - 5px); width: 80px; }
.allergy2-box2-pic.pic-3 { left: calc(55% - 5px); width: 80px; }
.allergy2-box2-pic.pic-4 { right: 0; width: 80px; }
.allergy2-box-3 { background-size: 95%; background-position: 50%; background-repeat: no-repeat; background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/allergy/allergy-two/allergy2-5.png); position: relative; padding: 35px 0; }
.allergy2-circle { width: 60px; height: 60px; line-height: 50px; border-radius: 60px; text-align: center; color: #fff; margin: 0; position: absolute; top: 50%; transform: translate(0, -50%); }
.allergy2-circle_1 { background-color: #309FD0; border: 5px solid #90D2EE; left: 10px; }
.allergy2-circle_2 { background-color: #FBB03B; border: 5px solid #FBDBBC; left: 30%; }
.allergy2-circle_3 { background-color: #3FAE38; border: 5px solid #B8D77F; left: 55%; }
.allergy2-circle_4 { background-color: #863399; border: 5px solid #CCA2D7; right: 10px; }
.allergy2-box-4 { /* position: relative; */ align-items: flex-start; justify-content: flex-start; width: 90%; }
.allergy2-ul { margin: 0; }
.allergy2-ul_1 { width: 30%; }
.allergy2-ul_2 { width: 23%; padding-left: 20px !important;}
.allergy2-ul_3 { width: calc(41% - 80px); padding-left: 18px !important; }
/* 過敏文3 */
.allergy3-boxType2 { padding: 3% 3%; margin-top: 2%; }
.allergy3-flexBox-2 { width: 40%; }
.allergy3-flexLeft-1 { text-align: center; width: calc(100% - 110px); max-width: 120px; }
.allergy3-flexRight-1 { width: 110px; height: 110px; border-radius: 110px; background-color: #F7E4E8; position: relative; }
.allergy3-flexRight-1 div { display: inline-block; width: auto; position: absolute; width: 80%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.flex-container h3 { color: #F15A24; }
.allergy3-pic-1 { width: 30%; max-width: 200px; min-width: 150px; }
.allergy3-box-1 { background-color: #FFF9D9; padding: 2% 1%; margin-top: 5%; }
.allergy3-box-1 li { font-size: 14px; }
 @media screen and (min-width: 1042px) {
.calorie-text p { font-size: 16px; }
.calorie-text p:nth-child(2) span { font-size: 32px; }
.baby-week-num { font-size: 45px; }
.nestle15-flex-container p, .baby5-circle p, .nestle12-table-2 .small-text, .mommy2-flexBox-2 h3 { font-size: 14px !important; line-height: 1.6em !important; }
.calorie-name { font-size: 18px; }
}
 @media (max-width: 767px) {
/* allergy-1 */
.allergy1-flexBox div { width: 100%; padding-top: 20px; }
.allergy1-flexBox img { width: 60%; max-width: 200px; }
.allergy1-boxType3-1 { width: 100%; margin-top: 10%; }
.allergy-1 .box-pink, .allergy-2 .box-pink { padding: 10% 5%; }
.allergy-boxYellow-2 { padding: 0 0 5% 0; }
.allergy-1 hr { margin: 15% 0; }
.allergy1-flexBox-2 img { width: 50%; max-width: 150px; }
.allergy1-flexBox-2 h3 { width: 100%; margin-top: 5%; }
/* allergy2 */
.allergy2-flexBox-1 div { width: 100%; margin-top: 10%; }
.allergy2-ul_1, .allergy2-ul_2, .allergy2-ul_3 { width: 100%; }
.allergy2-ul_2 { padding-left: 40px !important;}
.allergy2-ul_3 { padding-left: 40px !important; }
.allergy2-box2-pic { position: static; width: 50%; /* min-width: 120px; */ max-width: 150px; padding-right: 40px; margin-top: 20px; margin-bottom: 10px; }
/* allergy3 */
.allergy3-boxType2 { padding: 6%; margin-bottom: 10%; }
.allergy3-flexBox-2 { width: 100%; margin: 5% 0; }
/* baby2 */
.nestle-baby2-boxYellow-1 { background-color: #FFA3B0; background-image: none; }
.nestle-baby2-TIPbox-1 { width: 100%; }
.nestle-baby2-img-1 { width: 60% !important; margin-top: 10%; max-width: 200px; }
.nestle-baby2-radiusBox-title { margin: 0 auto; }
.nestle-baby2-radiusBox-word.radiusBox-word_1 { width: 100%; margin-top: 10%; justify-content: space-around; }
.nestle-baby2-radiusBox-word.radiusBox-word_2 { display: block !important; width: 100%; }
.nestle-baby2-radiusBox-word { padding-left: 0; }
.nestle-baby2-radiusBox-circle { width: 100%; height: auto; border-radius: 0; text-align: center; position: static; background-color: transparent; }
.baby2-circle-container { width: 100%; position: static; transform: translate(0, 0); display: flex; justify-content: space-around; align-items: center; margin-top: 10%; }
.nestle2-phone-text { text-align: right; margin: 0; width: 50%; margin-right: 5%; }
.purple-text { width: 35%; text-align: left; margin-left: 10%; }
.nestle-baby2-radiusBox-circle div p { margin: 0; }
.nestle-baby2-flexBox-container { width: 100%; margin: 5% 0; }
.nestle-baby2-pink-warning { position: static; width: 100%; padding-top: 45px; }
.baby2-row2-word { width: 100%; }
.baby2-row2-pic { width: 60%; margin: 0 auto; }
.nestle-baby2-radiusBox-word img { margin-left: 0; }
/* baby3 */
.nestle-10-flex-2 { width: 100%; margin-top: 10%; }
.nestle-10-flex-2-img img { height: 90px; margin-left: auto; margin-right: auto; }
.nestle-baby3-flex-2 { background-image: none; }
.nestle-10-pic-1 { width: 40% !important; margin-top: 0%; max-width: inherit; margin:0 auto; }
.nestle3-p-1 { margin-left: 7px; }
.nesle-baby3-title-box { text-align: center; }
/* baby4 */
.nestle-baby4-box { width: 100%; max-width: 100%; left: 0; }
.nestle-baby4-box-outside { padding-top: 300px; margin-top: 80px; margin-bottom: 100px; }
.nestle-baby4-country { width: 100%; display: flex; align-items: center; }
.nestle-baby4-dialog { top: 12%; left: 30%; }
.nestle-baby4-country div { margin-left: 10px; font-size: 3.083333333vw !important; }
.nestle-baby4-country img { margin: 0; }
.nestle-baby4-country p { margin-left: 0%; }
.baby4-area-1 { top: 0; }
.baby4-area-2 { top: 150px; }
.baby4-area-3 { top: 300px; }
.nestle4-box-type-two { margin-top: 6%; }
.nestle4-box-container-2 { padding-top: 10%; }
.nestle4-box-typeTwo-title { display: block; text-align: center; width: 40%; }
.nestle-baby-4 .infor-origin { padding-top: 40px; }
.nestle-baby4-dialog-word { width: auto; }
.nestle-baby4-dialog-word h3 { font-size: 3.34375vw !important; }
/* baby5 */
.baby5-circle { width: 90vw; height: 75vw; border-radius: 90vw; margin: 5% 0; }
.baby5-circle p { font-size: 13px !important; line-height:1.8em; }
.nestle-baby-5 .box-type-three-title { text-align: left; }
.baby5-boxType3-1 img { position: static; }
/* baby6 */
.nestle-baby6-flex-box-2 { margin: 10% 0; }
.nestle-baby6-flex-box-2 img { width: 100%; max-width: 120px; }
.baby6-flex-continer-2 { width: 100%; }
.baby6-flex-continer-2 h3 { text-align: center; margin: 3% 0; }
.baby6-table-1 td { padding: 6% 0; }
.nestle-baby6-boxTypeThree-1 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-six/baby6-7-phone.png); }
.nestle-baby6-flex-continer { width: 100%; display: flex; justify-content: space-around; align-items: center; }
.nestle-baby6-flex-continer img { margin: 0; max-width: 120px; padding-right: 5%; }
.nestle-baby6-flex-continer p { margin: 0; display: block; text-align: left; width: 120px; padding-left: 5%; }
.nestle-baby6-flex-box-1 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/baby/baby-six/baby6-1-phone.png); background-size: contain; }
.nestle-baby-6 .pink-warning { margin-top: 50px; }
.nestle-baby-6 .pink-warning-word img { width: 80%; max-width: 120px; }
/* baby8 */
.nestle-baby-8 .baby-row3 { width: 100%; padding: 5% 10%; }
.nestle-baby-8 .baby-row3 { margin: 10px 0; }
.baby-make-food-box { background-image: none; }
/* baby9 */
.baby-nine-table { width: 100%; padding: 5%; }
.baby9-bottom-border { border-bottom: 2px dashed #FF596F; }
.table-icon-baby9 .table-icon { width: 100px; padding-top: 100px; }
.baby-nine-table .table-title-baby9 { padding: 20px 0 10px 0; }
.table-word-baby9 p { text-align: center; }
.table-word-baby9 p span { display: inline-block; text-align: left; }
/* baby10 */
.qa-title { left: 40px; margin-right: 30px !important; }
/* baby11 */
.baby11-row-3, .baby11-row-3.row-3_2 { width: 90%; padding: 20px 2%; }
.baby11-row-3.row1, .baby11-row-3.row2, .baby11-row-3.row3, .baby11-row-3.row4, .baby11-row-3.row5, .baby11-row-3.row7 { border-bottom: 3px dashed #FFD9E0; border-right: none; }
.baby11-row-3 p, .baby12-row-3 p { text-align: center; }
.baby11-row-3 p span, .baby12-row-3 p span { display: inline-block; text-align: left; }
/* baby12 */
.baby12-row-3 { width: 100%; margin: 10% 3.5%; }
/* baby15 */
.baby15-flex-box { margin: 10% 0 15% 0; }
.baby15-flex-left { width: 80%; }
.baby15-flex-box p { width: 100%; padding-left: 0; margin-top: 5%; }
/* baby21 */
.nestle-baby-21 .baby15-flex-left { width: 45%; min-width: 120px; }
/* baby24 */
.bmi-box { margin: 5% 0; }
.baby24-row-3 { width: 100%; padding: 10% 5% 0 5%; }
.baby24-row-3 img { width: 60%; min-width: 150px; max-width: 250px; }
.BMItable { font-size: 16px; }
.BMItable td, .BMItable th { width: calc(100% / 4); }
.BMItable .baby-years-girl { border-right: 0; }
.baby-gender-boy, .baby-gender-girl, .border-right, .BMItable .bmiHeight_boy, .BMItable .bmiHeight_girl { border-right: 1px solid #42210B; }
.border-top { border-top: 1px solid #42210B; }
.nestle-baby-24 .infor-origin { padding-top: 0; }
/* mommy1 */
.calorie { width: 90%; }
.calorie:nth-child(2) { padding-top: 30px; }
.calorie-name { font-size: 14px; }
.calorie-text p { font-size: 4vw; }
.calorie-text p:nth-child(2) span { font-size: 10vw; }
.folate { margin-top: 8%; }
.folate-inner { padding-top: 5%; }
.folate-img { width: 50%; max-width: 120px; }
.folate-word { width: 100%; padding-left: 0; padding-top: 5%; }
.folate-one { width: 100%; padding: 2% 0; }
.folate-intro-2 { padding-top: 10%; }
/* mommy3 */
.nutrition { background-image: none; }
.nutrition .flex-box { width: 100%; padding-top: 0; }
.nutrition .flex-box .flex-right { width: 100%; margin-left: 0; }
.nutrition .flex-box .flex-right img { width: 100%; max-width: 350px; }
.mommy3-flexBox-1 p:nth-child(2) { width: 100%; text-align: right; padding: 0; font-size: 14px; }
.tool-dot { width: 90%; }
.mommy2-flexBox-1 { padding-top: 0; }
.nestle-2 .box-type-one:nth-child(2), .nestle-2 .box-type-one:nth-child(1) { margin-top: 0; }
.nestle-2 .box-type-one { width: 100%; padding: 4%; margin: 20px 0; }
.mommy2-box-1 { position: static; width: 100%; background-image: none; }
.mommy2-flexBox-2 { width: 100%; }
.main_cont .mommy2-flexBox-2 h3 { font-size: 14px !important; }
.nestle-2 .tool-box-2 { display: block; width: 100%; text-align: right; margin-top: -5px; }
.nestle-2 .tool-box-2 p { font-size: 14px; }
/* mommy5 */
.nestle-3 .box-type-two { margin-top: 70px; }
.nestle3-box-type-two_3 .text { margin-right: 0; }
.mommy3-boxType2-2 .text { padding-top: 15px; }
.nestle3-photo_1 { width: 50px; top: -50px; }
.nestle3-photo_2 { left: 10px; }
.nestle3-photo_3 { left: 50%; transform: translate(-50%, 0); }
.nestle3-photo_4 { top: 90%; }
.nestle-3 .pink-box { padding: 5%; margin-top: 10%; }
.nestle-3 .nestle3-box-type-two_3 { margin-top: 40px; }
/* mommy7 */
.nestle4-boxYellow-2 { background-image: url(https://staging-5em2ouy-coqli3sjsuot6.au.platformsh.site/themes/custom/nestheme/images/personal/mommy/mommy-seven/mommy4-19.png); }
.nestle-4 .box-pink .flex-box .flex-left { width: 50%; max-width: 200px; }
.nestle-4 .box-pink .flex-box .flex-right { width: 100%; }
.five-tip-two, .five-tip-three { width: 100%; margin-top: 5%; }
.five-tip-inside p { min-height: unset; text-align: center; }
.five-tip-inside p span { text-align: left; display: inline-block; }
.nestle4-pink-box { width: 93%; padding: 2%; margin-bottom: 5%; }
.nestle4-pink-box div { padding: 2%; }
.five-tip-container { margin-top: 10%; }
.nestle4-flexBox-1 { padding-top: 0px; }
.tip-number { width: 7%; min-width: 25px; }
.nestle4-flexBox-2 .tip-number { top: -10%; }
.tip-number { top: 2%; }
.nestle4-flexBox-2 { padding-top: 0; }
/* mommy11 */
.nestle6-box-1 { margin-right: 0; }
.dha-pic-one { left: 50%; transform: translate(-50%, 0); width: 150px; }
.nestle-6 .box-type-one { margin-top: 150px; }
.dha-pic-two { width: 100%; max-width: 350px; padding-top: 50px; }
.dha-box { width: 70%; }
.dha-box-1 { top: 1%; left: 36%; }
.dha-box-2 { top: 21%; right: 40%; }
.dha-box-3 { top: 40%; left: 35%; }
.dha-box-4 { top: 60%; right: 39%; }
.dha-box-5 { top: 84%; left: 44%; }
.fish-name h3, .fish-name-reserve h3 { font-size: 3.34vw !important; top: -6px; }
.fish-dha, .fish-dha-reserve { font-size: 2.083333333vw; width: auto; }
.fish-dha .number-heighlight, .fish-dha-reserve .number-heighlight { font-size: 5vw; }
/* mommy13 */
.nestle-7 .box-pink { background-image: none; padding-right: 5%; padding-bottom: 0; }
.nestle7-pic-1 { background-color: #FFD9E0; }
.nestle-7 .mr-20 { margin-right: 5%; }
.nestle7-float-wrap { display: flex; justify-content: space-between; align-items: center; }
.nestle7-float-container { width: 75%; }
.nestle-thirteen-pic-1 { position: static; width: 20%; max-width: 75px; }
.day-inject { width: 90%; }
.box-type-one-nesle-7 { margin-top: 15%; }
.nestle-7 .pink-warning { margin-top: 15%; }
.nestle-7 .tool-box-1 { width: 100%; text-align: center; }
.nestle-7 .tool-box-2 { margin: 0 auto; }
.nestle-7 .tool-box-2 p { font-size: 14px; }
.nestle-7 .mommy-small-tool { padding: 3% 0; }
.nestle-7 .mommy-small-tool:nth-child(1) { border-bottom: 2px dotted #42210B; }
/* mommy17 */
.nestle-8 .box-pink .flex-right { width: 100%; margin-left: 0; padding-top: 5%; }
.small-tool-title-nestle-7 { left: 50%; transform: translate(-50%, 0); padding: 10px 15px; }
.nestle-8-attention { padding-left: 30px; }
.nestle8-ul-wrap { margin-left: -10px; }
.nestle-8-attention ul { padding-left: 0; }
.nestle-8-attention li { left: 20px; padding-left: 0 !important; }
.nestle-8-pic-1, .nestle-8-pic-2 { position: static; padding-top: 5%; margin: 0 auto; }
.nestle-8 .box-type-one-nesle-7 { margin-top: 0; }
.small-tool-title-nestle-7 { width: 170px; }
.box-container-nestle-7 { padding-top: 40px; }
.nestle-8 .flex-box-2 .flex-inner img { width: 120px; margin: 0 0; }
.nestle-8 .flex-box-2 .flex-left, .nestle-8 .flex-box-2 .flex-right { display: flex; justify-content: space-around; align-items: center; padding-right: 0; width: 100%; }
.nestle-8 .flex-box-2 .flex-left .flex-box-2-word, .nestle-8 .flex-box-2 .flex-right .flex-box-2-word { position: static; margin-left: 5%; }
/* mommy21 */
.nestle-9 .box-pink .flex-left { width: 80%; }
.nestle-9 .box-pink .flex-right { width: 100%; padding-top: 10%; }
.box-type-three-dot .flex-box { padding-top: 5%; }
.box-type-three-dot .flex-left { margin-left: 0; }
.box-type-three-dot .flex-right { width: 100%; }
.nestle-9 .infor-origin { padding-top: 0; }
.nestle-9 .pink-warning { margin-top: 50px; }
/* mommy25 */
.nestle-10-flex-1 { width: 100%; margin: 10% 0; padding-top: 10%; }
.nestle-10 .box-pink .flex-box { margin: 0 auto; overflow-x: hidden; }
.nestle-10-pic-title-box { margin: 0 auto; }
.nestle-10-text-box { width: 100%; padding: 10px 5% 0 5%; }
.nestle-10-pic-title-box { width: 80px; height: 80px; border-radius: 80px; line-height: 80px; }
.nestle-10-pic-box img { /* width: 160px; */ width: 100%; max-width: 160px; }
.nestle-10-pic-1 img { top: -40%; }
.nestle-10-pic-2 img { top: -10%; left: 35%; }
.nestle-10-pic-3 img { top: -5%; }
.nestle-10-pink-warning { width: 94%; position: static; max-width: 300px; padding-top: 150px; }
.nestle-10-pink-warning-doctor { width: 100px; right: -10%; }
.nestle-10-pink-warning-icon { left: 35%; }
.nestle-10-pink-warning-word { padding-top: 40px; }
/* mommy29 */
.nestle-11 .box-type-two { margin-top: 5%; margin-bottom: 10%; }
.nestle-11-flex-2 { width: 100%; text-align: center; margin: 5% 0; }
.nestle-11-flex-title { width: auto; display: inline-block; min-width: 230px; }
.nestle-11-flex-word { text-align: left; }
/* mommy33 */
.boxType2-1 .nestle12-boxType2-container { width: 100%; padding-right: 0; }
.nestle12-boxType2 { margin: 5% 0 0 0; padding: 3%; }
.nestle12-word-wrap { padding-left: 0; margin-right: 0; }
.nestle12-table-title { position: static; }
.boxType2-1 p { width: 100%; margin: 0 auto; padding-top: 5%; text-align: center; }
.boxType2-1 p span { display: inline-block; text-align: left; }
.nestle-12 .boxType2-2 .nestle12-boxType2-container { width: 50%; border-bottom: none; }
.nestle12-table-1 { width: 100%; margin: 0 auto; }
.nestle12-table-1 td { width: 50%; padding: 10px 0; }
.table-phone { display: table; }
.nestle12-table-1 th { padding: 5px 5%; }
.nestle12-pic { min-width: 50px; }
.nestle12-pic_1 { top: 35%; left: 40%; }
.nestle12-pic_2 { left: 0; top: 63%; }
.nestle12-pic_3 { right: 0; left: auto; bottom: 0; top: auto; }
.nestle12-pic_5 { left: 0; }
.nestle12-pic_6 { left: 40%; top: 50%; }
.nestle12-pic_7 { right: 0; bottom: 3%; top: auto; }
.nestle-12 .infor-origin { padding-top: 5%; margin-right: 0; }
.nestle-12 .pink-warning { margin-top: 100px; }
.nestle-12 .pink-warning-word { padding-bottom: 5%; }
.nestle-12 .pink-warning-word div { width: 100%; }
.nestle-12 .pink-warning-word img { width: 50%; max-width: 100px; }
.nestle12-box-outside { margin-left: -75px; }
.nestle12-title-wrap { margin-left: 60px; flex-wrap: nowrap; }
.nestle12-box-title { height: 75px; transform: rotate(-90deg) scaleX(-1); }
.nestle12-box-wrap { max-width: 300px; transform: rotate(-90deg) scaleX(-1); margin: 100px 0; }
.nestle12-box-container { width: 300px; }
.nestle12-box div { width: 85px; transform: rotate(90deg) scaleY(-1); margin-top: 40px; padding: 0; }
.nestle12-box-3 { position: relative; }
.nestle12-pic-8 { width: 40%; max-width: 120px; position: absolute; right: 5%; top: 50%; transform: translate(0, -50%); }
/* mommy35 */
.nestle-13-box-1 { width: 100%; margin-bottom: 15%; }
/* mommy37 */
.nestle14-boxYellow-2 { background-color: #FFD9E0; background-image: none; }
.nestle14-row2-pic { width: 100%; margin: 0 auto; max-width: 120px; }
.nestle14-row2-container { width: 100%; padding: 5% 0; }
.nestle-14 .box-type-one-nesle-7 { margin-left: 0; padding: 4%; }
.nestle14-flex-container { width: 100%; margin: 5% 0 10% 0; }
.box-container-nestle-14 { padding: 6%; }
.nestle14-flex-container img { margin: 0 auto; padding: 5% 0 10% 0; }
/* mommy39 */
.nestle15-tips-1 { width: 100%; }
.nestle15-pic-1 { width: 50%; margin-top: 0; padding-left: 0; }
.nestle15-flex-1 { width: 100%; padding: 13% 10%; }
.nestle15-flex-container img { width: 40vw; }
.nestle15-flex-container p { font-size: 16px; }
.nestle15-boxYellow-2 { background-image: none; background-color: #FFA3B0; }
.nestle15-flex-2 .TIP-text { margin-top: 5%; }
.nestle15-flex-2 img { width: 70%; max-width: 150px; padding-top: 10%; }
.nestle15-flex-container-2 { width: 100%; margin-top: 10%; }
.nestle15-pic-2 { position: static; width: 60%; max-width: 200px; margin-right: 0; padding: 8% 0 5% 0; }
/* 電腦隱藏 */
.phone-show { display: block !important; }
.pc-show { display: none !important; }
.nestle-baby2-ul li { list-style-type: ">" !important; margin-left: 0px !important; padding-left: 0px !important; }
.main_cont h3 { font-size: 15px !important; }
}
