@charset "utf-8";
/*匯入google字體*/
@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
/*匯入其他字體*/
/*@font-face {
  font-family: ApivitaAsty;
  src: url(../font/ApivitaAsty-Medium.woff);
}*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	box-sizing:border-box;
/*	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
*{

 }
body {
	line-height: 1;
	
	/*google思源字體*/
	font-family: 'Noto Sans TC';
	/*google思源宋體*/
	/*font-family: 'Noto Serif CJK';*/
}
ol, ul {
	list-style: none;
	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*img {width:100%;height:auto;}*/
a {color:black;
	text-decoration: none;
	}

header img{max-width: 100%;vertical-align: middle;}
section.section-1{background-color:#ffdde5;width: 100%;height: 930px;padding: 35px;padding-bottom: 40px;}
.section-1 .s1_img1{position: absolute;bottom: 227px;left: 0px;z-index: -1;}
.section-1 .s1_img2{position: absolute;bottom: 0px;right: 0px;z-index: -1;}


.s1_content{border:15px solid #fff;text-align: center;font-family: 'Noto Sans TC';}
.s1_content h2{margin-top: 20px; font-size: 45px; font-weight: 400;text-align: center;line-height: 1.3;}
.s1_content h2 span{font-size: 48px;}
.s1_content h3{color: #e84383;font-size: 36px;margin-top: 15px;}
.s1_content .imglogo{margin-top:50px;}
.s1_content .s1_your{margin-top:55px;}
.s1_content h4{font-size: 41px;font-weight: 400;margin-top: 5px;}
.s1_content p{font-size: 24px;margin-top: 25px;line-height: 1.7;margin-bottom: 50px;font-weight: 400;}

.section-7{font-family: 'Noto Sans TC';position: relative;background-color: #fff;}
.section-7 .container{background-color: #fbe6ef;}
.s7_right{position: absolute;top:0px;right: 0px;}
.s7_f2{position: absolute;top:70px;left: 0px;}
.moduleDm__body{margin-top: 82px;}
.section-7 .section__header{position: absolute;top: 32px;left:76px;}
.section-7 .section__header p{color: red;font-size: 30px;margin-top: 10px;}
.section-7 .item__price{font-size: 24px;}
.section-7 .item__price--or{margin-top: 5px;color: #6c6b6b;}
.section-7 .item__list span {font-size: 16px;}
.section-7 .s7_book{text-align: center;margin-top: 20px;}
.section-7 .s7_book .book_top h2{padding: 10px 0px;line-height: 1.3;border-top: 1px solid red;border-bottom: 1px solid red;font-size: 40px;display: inline-block;color: red;font-weight: 900;}
.section-7 .s7_book .book_top p{font-size: 24px;font-weight: 400;line-height: 1.3;margin-top: 10px;}
.section-7 .s7_book .book_top p span{font-weight: 900;}
.section-7 .s7_book .book_bottom div{width: 45%;display: inline-block;}
.section-7 .s7_book .book_bottom{margin-top: 20px;}
.section-7 .s7_book .book_bottom .book_bottom_text{text-align: left;font-weight: 400;vertical-align: top;margin-top: 95px;}
.section-7 .s7_book .book_bottom .book_bottom_text h4{font-size: 30px;}
.section-7 .s7_book .book_bottom .book_bottom_text p{font-size: 24px;line-height: 1.3;}
.section-7 .s7_book .book_bottom .book_bottom_text ul{list-style-type: disc;margin-left: 33px;font-size: 24px;line-height: 1.3;}
.section-3{font-family: 'Noto Sans TC'; padding-bottom: 100px;}
.section-3 h2{font-size: 60px;font-weight: 500;color: #e84383;}
.section-3 .hotProductTit__em span{font-size: 36px;font-weight: 500;color:#e84383;}
.section-3 .hotProductTit__em span.numtittle{font-size: 80px;}
.section-3 .hotProductTit__base{font-weight: 500;font-size: 30px;color: #e84383;}
.section-3 .hotProduct-2 .hotProductTit__base{color: #ecb900;}
.section-3 .hotProduct-3 .hotProductTit__base{color: #372d83;}
.section-3 .em{font-size: 24px;font-weight: 700;}
.section-3 .kinesio .hotProduct__content{padding-top: 66px;}
.section-3 .kinesio .hotProduct__img img{border:10px solid #fff;}
.section-3  .kinesio_bottom{display: block;text-align: center;margin-top: 50px;position: relative;}
.section-3  .kinesio_bottom p{position: absolute;top: 34px;left: 63px;font-size: 24px;font-weight: 400;line-height: 1.1;}
.section-3 .s3_botimg{position: absolute;bottom:0px; left: 0px;}

section.s4{padding: 25px;font-family: 'Noto Sans TC';line-height: 1.5;position: relative;}
.s4 .s4_c{padding: 30px;border: 5px solid #ffdde5;}
.s4 .s4_c h2{color: #e84383;font-size: 30px;font-weight: 800;font-family: 'Noto Sans TC';}
.s4 .s4_c h3{color: #000;font-size: 36px;font-weight: 800;font-family: 'Noto Sans TC';}
.s4 .s4_c p.s4_text{color: #000;font-size: 24px;font-weight: 400;font-family: 'Noto Sans TC';}
.s4 .s4_c img{}
.s4 .s4_c h4{color: #e84383;font-size: 48px;font-weight: 800;font-family: 'Noto Sans TC';text-align: center;}
.s4 .s4_c p.p_24{color: #000;font-size: 24px;font-weight: 400;font-family: 'Noto Sans TC';text-align: center;}
.s4 .s4_c h5{width: 80%;margin: 0 auto;background-color: #e84383;color: #fff;text-align: center;font-size: 36px;margin-top: 15px;}
.s4 .s4_c .s4_p{padding: 20px 108px;}
.s4 .s4_c .s4_p p{display: inline-block;width: 82%;color: #000;font-size: 24px;vertical-align: top;}
.s4 .s4_c .s4_p p span{font-size: 30px;color: #e84383;}
.s4 .s4_c .s4_p .s4_p2 p{width: 76%;}
.s4 .s4_c .s4_p .s4_p3{margin-top: 58px;}
.s4 .s4_f{position: absolute;bottom: 0;right: 0;}

section.s5{padding: 50px;font-family: 'Noto Sans TC';line-height: 1.5;position: relative;background-color: #fff3bc;padding-bottom: 100px;border: 0px;}
.s5 {padding: 30px;border: 5px solid #ffdde5;}
.s5  h2{color: #f08300;font-size: 30px;font-weight: 800;font-family: 'Noto Sans TC';}
.s5  h3{color: #000;font-size: 36px;font-weight: 800;font-family: 'Noto Sans TC';}
.s5  p.s5_text{color: #000;font-size: 24px;font-weight: 400;font-family: 'Noto Sans TC';}
.s5 .s5_b{margin-top: 45px;position: relative;}
.s5 .s5_b .s5_bimg{display: inline-block;width: 48%;}
.s5 .s5_b .s5_bimg img{border: 10px solid #fff;}
.s5 .s5_b .s5_btext{display: inline-block;vertical-align: top;margin-left: 16px;}
.s5 .s5_b .s5_btext .s5_btext_div{position: relative;margin-bottom: 68px;}
.s5 .s5_b .s5_btext .s5_btext_div p{font-size: 24px;}
.s5 .s5_b .s5_btext .s5_btext_div p span{color: #f08300;font-size: 30px;font-weight: 500;font-family: 'Noto Sans TC';}
.s5 .s5_b .s5_btext .s5_btext_div .s5_84{position: absolute;bottom: -66px;right: 0px;}
.s5 .s5_b .s5_btext .s5_btext_div .s5_60{position: absolute;bottom: -29px;right: -17px;}
.s5 .s5_b .s5_f{position: absolute;bottom: -73px;left: 200px;}

section.s6{padding: 45px;position: relative;}
.s6 .s6_c{border: 10px solid #fff3bc;padding: 20px;position: relative;}
.s6 .s6_c h2{width: 80%;margin: 0 auto;background-color: #f08300;font-size: 36px;
	font-family: 'Noto Sans TC';font-weight: 700;position: absolute;top: -33px;left: 64px; color: #fff;
	text-align: center;padding: 10px 0px;letter-spacing: 1.3px;}
.s6 .s6_c .s6_p{margin-top: 45px;}
.s6 .s6_c .s6_num{display: inline-block;vertical-align: top;margin-top: 20px;}
.s6 .s6_c .s6_text{display: inline-block;vertical-align: top;font-size: 24px;font-family: 'Noto Sans TC';
font-weight: 400;line-height: 1.3;text-align: left;margin: 20px 116px 0px 20px;}
.s6 .s6_c .s6_img{display: inline-block;vertical-align: top;}
.s6 .s6_c .s6_text span{color: #f08300;font-size: 30px;font-family: 'Noto Sans TC';font-weight: 500;}
.s6 .s6_c .s6_p2 .s6_text{margin-right: 100px;}
.s6 .s6_c .s6_p3 .s6_text{margin-right: 54px;}
.s6 .s6_c .s6_p4{position: relative;margin-left: 62px;}
.s6 .s6_c .s6_p4 h3{position: absolute;background-color: #f08300;color: #fff;
	font-family: 'Noto Sans TC';font-weight: 400;text-align: center;padding: 20px 10px;top: 0px;left: -55px;font-size: 30px;line-height: 1.3;}
	.s6 .s6_c .s6_p4 .s6_text{margin-right: 84px;}
.s6 .s6_c .s6_p5{position: relative;margin-left: 62px;margin-bottom: 30px;}
.s6 .s6_c .s6_p5 .s6_img{position: absolute;bottom: -66px;right: 47px;}
.s6 .s6_f{position: absolute;bottom: 47px;right: 0px;}


section.s6_2{line-height: 1.5;background-color: #dedbe6;}
.s6_2  h2{color: #805996;font-size: 30px;font-weight: 800;font-family: 'Noto Sans TC';}
.s6_2  h3{color: #000;font-size: 36px;font-weight: 800;font-family: 'Noto Sans TC';}
.s6_2  p.s6_2_text{color: #000;font-size: 24px;font-weight: 400;font-family: 'Noto Sans TC';}
.s6_2 .s6_2_p .hotProductTit__base{color: #805996;}
.s6_2 .section__body{margin-top: 30px;}



.section-8 .container{border: 10px solid #f6bfd7;padding: 50px 20px 80px 20px;}

.noteList{margin-top: 20px; line-height: 1.5;}


.section-10{background: -webkit-linear-gradient(#fad8e0,#fbe3e9);
						background: -o-linear-gradient(#fad8e0,#fbe3e9);
						background: -moz-linear-gradient(#fad8e0,#fbe3e9);
						background: linear-gradient(#fad8e0,#fbe3e9);
						font-family: 'Noto Sans TC';
						}
.section-10 h2{font-size: 60px;color: #e7317e; font-weight: 700;}
.section-10 p.s10_p{font-weight: 400;font-size: 24px;line-height: 1.5;color: #817f7f;margin-top: 20px;}
.section-10 .section__header{margin-bottom: 25px;}
.section-10 .container{padding-top: 30px;}
.section-10 .h-mt-40{font-size: 24px;font-weight: 400;line-height: 1.5;}
.section-10 a.link{font-size: 24px;font-weight: 500;text-decoration: none;border-bottom: 1px solid black;padding-bottom: 8px;}
.section-10 img.s10_img-1{position: absolute;z-index: -1;bottom: 50px;right: 0px;}
.section-10 img.s10_img2{position: absolute;bottom: 0px;right: 0px;}

.s10_p span.em{font-size: 16px;font-weight: 400;}

.formElement--checkboxs {
	margin-top: 10px;
    margin-bottom: 35px;
    text-align: left;
    font-size: 24px;
    color: #666666;
}

.section-9{font-family: 'Noto Sans TC'; background-color: #fff;padding-bottom: 50px;}

footer{font-family: 'Noto Sans TC'; font-size: 18px;color: #2c2c2c;background-color: #ebebeb;padding: 45px;}

.modal{background-color: rgba(255, 221, 229, 0.5);}
.modal .modal__content h2{font-size: 30px;font-weight: 700;}
.modal .modal__content p{font-size: 24px;font-weight: 400;line-height: 1.3;letter-spacing: 1.3px;text-align: justify;}


section.s11{background-image: url(../images/s11_bg.jpg);height: 1300px;text-align: center;line-height: 1.3;}
.s11 .s11_top h2{font-size: 48px;color: #e84383;font-family: 'Noto Sans TC';font-weight: 700;}
.s11 .s11_top p{font-size: 22px;font-family: 'Noto Sans TC';font-weight: 400;line-height: 1.5;margin-top: 20px;color: #393939;}
.s11 .s11_top h5{font-size: 30px;font-family: 'Noto Sans TC';font-weight: 700;margin-top: 44px;color: #393939;}

.s11 .s11_b{padding: 10px 75px 20px 75px;}
.s11 .s11_b .store:nth-child(2n+1) {
    background-color: #fff;
}
.s11 .s11_b .store:nth-child(2n) {
    background-color: #ffe0e8;
}
.s11 .s11_b .store{font-size: 18px;padding: 10px 20px;text-align: left;}
.s11 .s11_b .store .store__name{width: 37%;} 
.s11 .s11_b .col-row2 {
    display: -webkit-flex;
    /* display: flex; */
    /* -webkit-flex-wrap: wrap; */
    /* flex-wrap: wrap; */
    /* -webkit-justify-content: space-between; */
    /* justify-content: space-between; */
}
.store_m{width: 30%;}
