/****************4710255450036 #0e6bb6***************/
/**********fish oil*************/


.goodsItemInfoBox .card-header { background: #0e6bb6; }

.box1_m{display:block}
.box1{display:none}

.goodsDetailName h1{font-size: 25px}

.goodsDetailInfo ul{font-weight: bold;color: #0056b3}
.goodsDetailInfo ul .square{list-style-type:square;color: #666666}
.goodsDetailInfo ul li span{font-weight:normal;color: #666666}

/*  goods-detail content  */
.goodsItemInfoBottomDetail {margin:4rem auto 4rem}
.goodsItemInfoBottomDetail .giibdCont{padding:0;padding-top:1rem;list-style-type: none;font-size: 0.875rem;}
.goodsItemInfoBottomDetail .giibdCont .giibdContTile{display: flex;justify-content: flex-start;align-items: center;font-size: 0.875rem;font-weight: 600;margin-bottom:10px;}
.goodsItemInfoBottomDetail .giibdCont .giibdContTile .itemicon::before{content: "◎";margin-right:3px;width: 20px;min-height: 20px;}
.goodsItemInfoBottomDetail .giibdCont p{margin-left:1.325rem}
.goodsItemInfoBottomDetail .giibdCont .giibdContMore{list-style-type: disc}
.goodsItemInfoBottomTilt{border-bottom: 8px solid #00ADC1;font-size:1.25rem;line-height:1.625rem ;font-weight: 600;color:#000;padding-bottom: 5px;}
.gdcTcontCommentTxt{margin:2rem auto}

/*******************sm*******************/
@media (min-width: 576px) {
    .recommendBox { font-size: 19px; margin-bottom: 80px}
}

/*******************md*******************/
@media (min-width: 768px) {
	.box1_m{display:none}
	.box1{display:block}
}

@media (min-width: 992px) {
	
.gdcommentTabcont{padding:1rem}
.gdcommentTab.nav {--bs-nav-link-padding-x: 2rem;font-size:1.125rem;}
.gdcTcontReviewNum{font-size:1.125rem;display: flex;justify-content: space-between;align-items: center;flex-direction: row}
.goodsItemInfoBottomDetail {margin:8rem auto 4rem}
.goodsItemInfoBottomDetail .giibdCont{padding:1rem;list-style-type: none;font-size: 0.875rem;}
.goodsItemInfoBottomDetail .giibdCont .giibdContTile{font-size: 1.125rem;}
.goodsItemInfoBottomDetail .giibdCont p,.goodsItemInfoBottomDetail .giibdCont .giibdContMore{font-size: 1rem}
.goodsItemInfoBottomTilt{border-bottom: 8px solid #00ADC1;font-size:1.625rem;line-height:1.8rem ;font-weight: 600;color:#000;padding-bottom: 8px;}
.gdcTcontRate .starBox .starBtn{width: 30px;height: 30px;}
.commentBox{margin:8rem auto 4rem;}

}


:root {
  --font-size-fishOil: 16px;
}

.fish_oil * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img, video {
  width: 100%;
  height: auto;
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

.font {
  font-family: "Outfit", sans-serif;
  font-family: "Shippori Mincho", serif;
}

.fish_oil {
  margin: auto;
  max-width: 900px;
  font-family: "Outfit", "Noto Sans TC", sans-serif;
}

.section {
  position: relative;
}

.d_sp {
  display: none;
}

#FV > div,
#FV > p,
#FV > h3 {
  position: absolute;
}

#FV>h1 {
  position: fixed;
  opacity: 0;
  visibility: hidden;
}

#FV .subtitle {
  writing-mode: vertical-lr;
  color: #fff;
  top: 30%;
  left: 4%;
  font-weight: 900;
}/*全部改完再刪除*/

#FV .subtitle * {
  font-size: calc(2.5 * var(--font-size-fishOil));
}/*全部改完再刪除*/

#FV .subtitle p:nth-of-type(2) {
  display: flex;
  justify-content: space-around;
}/*全部改完再刪除*/

#FV .subtitle span {
  display: inline-block;
  border: 1px solid #fff;
  padding: calc(0.5 * var(--font-size-fishOil)) 0;
}/*全部改完再刪除*/

#FV .subtitleNew {
  writing-mode: horizontal-tb;
  color: #fff;
  top: 72%;
  left: 46%;
  font-weight: 900;
 font-size: calc(2.5 * var(--font-size-fishOil));
}
#FV .subtitleNew *{
  font-size: calc(2.6 * var(--font-size-fishOil));
}

#FV .subtitleNew p:nth-of-type(2) {
  display: flex;
  justify-content: space-around;
}
#FV .subtitleNew span.diamond1 {
  display: grid;place-content: center;text-align: center;
  border: 1px solid #fff;
  font-size: calc(2 * var(--font-size-fishOil));
  line-height: 1.2;
  padding: calc(0.5 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil));
  margin: calc(0.5 * var(--font-size-fishOil)) calc(0.5 * var(--font-size-fishOil));
}
#FV .subtitleNew .diamond2Box {display: flex;flex-direction: column}
#FV .subtitleNew span.diamond2 {
  display: grid;place-content: center;text-align: center;
  border: 1px solid #fff;
  font-size: calc(2 * var(--font-size-fishOil));
  padding: calc(0.5 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil));
  margin: calc(0.5 * var(--font-size-fishOil)) calc(0.5 * var(--font-size-fishOil));
}

#FV .subtitleNew .smallNote{font-size: calc(1.125 * var(--font-size-fishOil));
	padding-top: calc(1.5 * var(--font-size-fishOil));
	padding-left: calc(0.5 * var(--font-size-fishOil));
	font-weight:400}

#FV h3.hashtag {
  color: #2727d5;
  font-size: calc(2.6 * var(--font-size-fishOil));
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
}

#FV h3.hashtag:nth-of-type(1) {
  width: 48%;
  top: 5.6%;
  left: 1.2%;
  height: 5.5%;
}
#FV h3.hashtag:nth-of-type(2) {
  top: 5.6%;
  left: 50.5%;
  width: 47.7%;
  height: 5.5%;
}
#FV h3.hashtag:nth-of-type(3) {
  top: 13%;
  left: 2%;
  width: 54%;
  height: 5.8%;
}
#FV h3.hashtag:nth-of-type(4) {
  top: 13%;
  left: 57%;
  width: 40%;
  height: 5.8%;
}

.LP01_02,
.LP01_03,
.LP01_05,
.LP02_03 > p,
.LP02_04_1>div,
.LP02_08,
.LP02_10 .content,
.LP02_11,
.LP03_06,
.LP04_03,
.LP04_09,
.LP04_11,
.LP04_12,
.LP04_13,
.QA_box>p {
  line-height: 2;
	
}

.LP01_01,
.LP01_03_1,
.LP01_04,
.LP01_05,
.LP02_01,
.LP02_02,
.LP02_03,
.LP02_03_1,
.LP02_03_2,
.LP02_04,
.LP02_07,
.LP02_08,
.LP02_09,
.LP03_01,
.LP03_02,
.LP03_03,
.LP03_04,
.LP03_05,
.LP03_07,
.LP04_01,
.LP04_02,
.LP04_03,
.LP04_05,
.LP04_06,
.LP04_07,
.LP04_08,
.LP04_09,
.LP04_10,
.LP04_11,
.LP04_12,
.LP04_13,
.LP04_14,
.LP04_15
{
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.LP01_01 {
  color: #fff;
  font-weight: 900;
  text-align: center;
  bottom: 6%;
}

.LP01_01 > h2{font-weight: 900;}

.LP01_01 > h2:nth-child(1) {
  font-size: calc(3.5 * var(--font-size-fishOil));
}

.LP01_01 > h2:nth-child(2) {
  font-size: calc(5 * var(--font-size-fishOil));
  font-weight: 700;
  background: linear-gradient(0deg, #fff 0%, #d2d2d2 50%, #fff 50%);
  line-height: 1.2;
  background-clip: text;
  color: transparent;
}

.LP01_01 > h2:nth-child(3) {
  font-size: calc(3.5 * var(--font-size-fishOil));
}

.LP01_01 .small,
.LP01_01 i {
  font-size: calc(2.5 * var(--font-size-fishOil));
  display: inline-block;
  padding-left: calc(0.3 * var(--font-size-fishOil));
  font-weight: 900;
  color: #fff;
  -webkit-text-stroke: 1px #fff;
}

.LP01_01 .absorb {
  font-size: calc(4.5 * var(--font-size-fishOil));
  background: linear-gradient(0deg, #ff0000 50%, #fff 50%);
  background-clip: text;
  color: transparent;
}

.LP01_02,
.LP01_03 {
  padding: calc(0.5 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil));
}

.LP01_02 {
  color: #fcff00;
  background: #0e6bb6;
  text-align: center;
  font-size: calc(2.3 * var(--font-size-fishOil));
}


.LP01_02NewCopy {
  font-size: calc(2.3 * var(--font-size-fishOil));
  color: #212529; 
  text-align: left;
  line-height: 2;
  margin-top:2rem;
  padding: calc(2 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil));
  
}
.LP01_02NewCopy p {
  padding-bottom: calc(2.5 * var(--font-size-fishOil))
}
.LP01_02NewTitle {
  font-size: calc(2.3 * var(--font-size-fishOil));
  color: #0e6bb6; 
  text-align: center;
  line-height: 1.8;
  margin-top:2rem;
  padding: calc(2 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil));
}
.LP01_02NewTitle span{color:#ff0000; font-size: calc(3 * var(--font-size-fishOil));}
.LP01_02NewTitle h2.title{
	color: #0c4c80;
    font-size: calc(4 * var(--font-size-fishOil));
    font-weight: 900;
    text-align: center;}
.LP01_03_1 {
  width: 100%;
  bottom: 8%;
  color: #0e6bb6;
  text-align: left;
  padding-left:1.8rem;
  font-size: calc(1.125 * var(--font-size-fishOil));
}

.LP01_03_1::before {
  content: '※';
  position: absolute;
  transform: translateX(-120%);
}

.LP01_03 {
  color: #fff;
  background: #0e6bb6;
  text-align: center;
  font-size: calc(2.5 * var(--font-size-fishOil));
  padding-top: calc(1.5 * var(--font-size-fishOil))
}

.LP01_03>p {
  text-align: left;
  margin-top: calc(1 * var(--font-size-fishOil));
  margin-left: calc(-0.4 * var(--font-size-fishOil));
  font-size: calc(1.1 * var(--font-size-fishOil));
}

.LP01_03 .highlight {
  background: #fcff00;
  color: #0e6bb6;
  font-size: 1em;
  font-weight: 700;
  padding: 0 calc(0.5 * var(--font-size-fishOil));
}

.LP01_04 {
  font-weight: 900;
  text-align: center;
  top: 4%;
}
.LP01_04 > h2 {
  font-weight: 900;
  font-size: calc(2.4 * var(--font-size-fishOil));
}

.LP01_04 .large {
  font-size: calc(3.5 * var(--font-size-fishOil));
}

.LP01_04 .highlight {
  background: linear-gradient(0deg, #2e8eda 0%, #2727d5 100%);
  background-clip: text;
  color: transparent;
}

.LP01_04~div.left,
.LP01_04~div.right {
  position: absolute;
  width: 37%;
  text-align: center;
  padding: calc(1 * var(--font-size-fishOil));
}
.LP01_04~div.left {
  top: 54%;
  left: 1%;
}

.LP01_04~div.right {
  top: 68%;
  right: 1%;
}

.LP01_04~div .elementBox {
  width: 100%;
  height: 85%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -52%);
  padding: calc(1 * var(--font-size-fishOil));
  display: flex;
  flex-direction: column;
  color: #fff;
}

.LP01_04~div .element,
.LP01_04~div .percent {
  font-family: "Shippori Mincho", serif;
  color: #664219;
}

.LP01_04~div .element {
  font-size: calc(1.8 * var(--font-size-fishOil));
  line-height: calc(3 * var(--font-size-fishOil));
  font-weight: 700;
}

.LP01_04~div .percent {
  font-size: calc(7.5 * var(--font-size-fishOil));
  line-height: 0.55;
  font-style: italic;
  margin-top: calc(0.8 * var(--font-size-fishOil));
}

.LP01_04~div .small {
  font-size: calc(3.5 * var(--font-size-fishOil));
}

.LP01_04~div .num {
  font-size: 1.2em;
  font-weight: 700;
}

.LP01_04~div .elementBox>h3 {
  font-size: calc(1.5 * var(--font-size-fishOil));
  margin-top: auto;
  margin-bottom: 5px;
}

.LP01_05 {
  font-size: calc(2.3 * var(--font-size-fishOil));
  top: 55%;
  padding: 0 calc(5 * var(--font-size-fishOil));
}

.LP01_05_bottom {
  width: 100%;
  height: 11vh;
  background: #fff;
}

.LP02_01 {
  font-size: calc(3.5 * var(--font-size-fishOil));
  font-weight: 900;
  text-align: center;
  text-shadow: -6px -6px 6px #fff,
              6px -6px 6px #fff,
              -6px 6px 6px #fff,
              6px 6px 6px #fff;
  top: 23%;
}

.LP02_02 {
  color: #fff;
  text-align: center;
  top: 6%;
  filter: drop-shadow(4px 4px 6px #333);
}

.LP02_02 > * {
  font-size: calc(1.8 * var(--font-size-fishOil));
}

.LP02_02 .title {
  font-size: calc(6 * var(--font-size-fishOil));
  font-weight: 700;
}

.LP02_02 .percent {
  color: transparent;
  font-size: calc(6 * var(--font-size-fishOil));
  background: linear-gradient(180deg, #f2db81 20%, #fff 45%, #fff9d2 50%, #d09c08 56%, #fff9d2 66%);
  background-clip: text;
  display: inline-block;
  line-height: 210px;
}

.LP02_02 .num {
  font-size: calc(10 * var(--font-size-fishOil));
}

.LP02_02 .subtitle {
  width: max-content;
  max-width: 90%;
  margin: calc(-2 * var(--font-size-fishOil)) auto calc(1 * var(--font-size-fishOil));
  padding-bottom: calc(1 * var(--font-size-fishOil));
  border-bottom: 2px solid #fff;
  font-size: calc(3 * var(--font-size-fishOil));
  font-weight: 900;
}

.LP02_03 {
  color: #003e78;
  top: 31.5%;
  height: 20%; 
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.LP02_03 > * {
  font-size: calc(1.8 * var(--font-size-fishOil));
}

.LP02_03 > p,.LP04_11 > p  {
  font-size: calc(2.3 * var(--font-size-fishOil));
  padding: 0 calc(5 * var(--font-size-fishOil));
  padding-bottom: calc(3 * var(--font-size-fishOil));
  text-align: justify;
}


.LP02_03 .title {
  color: #0e6bb6;
  font-size: calc(3 * var(--font-size-fishOil));
  font-weight: 900;
  text-align: center;
  margin-bottom: calc(1 * var(--font-size-fishOil));
}

.LP02_03 .highlight {
  background: linear-gradient(0deg, #fcff00 40%, transparent 40%);
  font-size: calc(2.3 * var(--font-size-fishOil));
}
.LP02_03_1{ color:#454545;top: 50%;height: 18%;}
.LP02_03_1 h4.Newinfo{font-size: calc(2 * var(--font-size-fishOil));color:#454545;line-height: calc(3 * var(--font-size-fishOil));}
.LP02_03_1 h4.Newinfo span{font-size: calc(1.4 * var(--font-size-fishOil));}
.LP02_03_1 .LP02_03_1a{position: absolute;width:100%;top:9%}
.LP02_03_1 .LP02_03_1b{position: absolute;width:100%;top:86%;font-size: calc(1.25 * var(--font-size-fishOil));}
.LP02_03_2{text-align: center;top: 68%;height: 19%;}
.LP02_03_2 > .imgWidthMain{padding:calc(2 * var(--font-size-fishOil)) calc(8 * var(--font-size-fishOil))}
.LP02_03_2 > .imgWidthLogo{padding:calc(2 * var(--font-size-fishOil)) calc(16 * var(--font-size-fishOil));}
.LP02_03_2 > .titleL {font-size: calc(4.5 * var(--font-size-fishOil)); font-weight: 900;}
.LP02_03_2 > p.info{font-size: calc(2 * var(--font-size-fishOil)); color:#454545;
    padding: 0 calc(5 * var(--font-size-fishOil));
    padding-bottom: calc(1 * var(--font-size-fishOil));
	 padding-top: calc(0 * var(--font-size-fishOil));
    text-align: justify;}
.LP02_03_2 > p.info small{display: block;
    font-size: calc(1.125 * var(--font-size-fishOil));
    padding-top: calc(1.5 * var(--font-size-fishOil));
    font-weight: 400;}
.LP02_03_2 > p.info span{display:inline-flex;vertical-align:super;font-size: calc(1.125 * var(--font-size-fishOil));}
.LP02_04 {
  width: 90%;
  height: 80%;
  top: 40%;
  display: flex;
  flex-direction: column;
}

.LP02_04>h3,.LP02_04>.arrowtop,.LP02_04 >.arrowtop h3 {
  color: #fff;
  font-size: calc(2.5 * var(--font-size-fishOil));
  font-weight: 900;
  text-align: center;
  line-height: calc(5 * var(--font-size-fishOil));
}

.LP02_04>.arrowtop>.section {
  width: 77%;
  color: transparent;
  background: linear-gradient(0deg, #f5d273 10%, #fff9ba 50%, #edc549 90%);
  font-size: calc(4 * var(--font-size-fishOil));
  font-weight: 900;
  text-align: center;
  background-clip: text;
  margin: 0 auto;
  margin-top: -5px;
	display: block
}

.LP02_04 .num {
  font-size: calc(6.5 * var(--font-size-fishOil));
  font-weight: 700;
}

.LP02_04 .percent {
  font-size: calc(4 * var(--font-size-fishOil));
  font-weight: 700;
}

.LP02_04>.arrowtop>.section .remark {
  color: #fff;
  font-size: 0.3em;
  display: inline-block;
  position: absolute;
  top: 70%;
  transform: translateY(-130%);
}

.LP02_04>.arrowtop>.section .arrow {
  width: 22%;
  position: absolute;
  right: -19%;
  top: -26%;
}

.LP02_04_1 {
  background-color: #0e6bb6;
  width: 94%;
  margin:auto;
  padding: calc(0 * var(--font-size-fishOil)) 0 calc(2 * var(--font-size-fishOil));
} 
.LP02_04_1>div {
  background-color: #0e6bb6;
  width: 90%;
  color: #fff;
  font-size: calc(2 * var(--font-size-fishOil));
  border: 2px solid #fff;
  margin:auto;
  padding: 0 calc(2.5 * var(--font-size-fishOil)) calc(2.5 * var(--font-size-fishOil));
  text-align: justify;
}

.LP02_04_1>div>h4 {
  width: max-content;
  color: #fff;
  background-color: #0F6BB6;
  font-size: calc(2.8 * var(--font-size-fishOil));
  font-weight: 700;
  text-align: center;
  margin: auto;
  margin-top: calc(1 * var(--font-size-fishOil));
  margin-bottom: calc(-2 * var(--font-size-fishOil));
  transform: translateY(-50%);line-height: 1.5;
}

.LP02_04_1>div .highlight {
  color: #fcff00;
}
.LP02_04_1 p{
    padding-bottom: calc(2.5 * var(--font-size-fishOil));
    text-align: justify;}
.LP02_04_1 p:last-child{ padding-bottom: 0}
#table_compare,.table_compare,
#table_certification {
  background-color: #f8f8f8;
}

#table_compare table {
  width: 94%;
  text-align: center;
  border: 2px solid #0e6bb6;
  margin: auto;
}

#table_compare td {
  border-bottom: 1px solid #b2b2b2;
  padding: calc(0.5 * var(--font-size-fishOil));
  font-size: calc(1.2 * var(--font-size-fishOil));
  line-height: 1.8;
}

#table_compare td:nth-of-type(2){width: 40%;background-color: #fff9ba;}
#table_compare td:nth-of-type(3) {width: 40%;color: #7D7D7D; background: #e5e5e5;}
#table_compare td:nth-of-type(1) {font-weight: 700;color: #0e6bb6;}
#table_compare .component~tr>td:nth-of-type(2) {
  font-size: calc(1.3 * var(--font-size-fishOil));
}
#table_compare .PD_01 img, 
#table_compare .PD_02 img {
  margin: auto;
}

#table_compare .PD_01 img {
  width: 50%;
}
#table_compare .PD_02 img {
  width: 35%;
}

#table_compare .PD_01>span {
  color: #0e6bb6;
  font-weight: 700;
  font-size: calc(1.3 * var(--font-size-fishOil));
  text-shadow: -3px -3px 3px #fff,
              3px -3px 3px #fff,
              -3px 3px 3px #fff,
              3px 3px 3px #fff;
}
#table_compare .PD_02>span {
  font-size: calc(1.5 * var(--font-size-fishOil));
}

#table_compare .component td {
  color: #0e6bb6;
}

#table_compare .component td>span {
  font-size: calc(1.5 * var(--font-size-fishOil));
  font-weight: 700;
}

#table_compare .highlight {
  color: #E43D48;
  font-weight: 700;
  font-size: calc(1.9* var(--font-size-fishOil)) !important;
}


.LP02_07{
  top: 12%;
  color: #fff;
  font-size: calc(2 * var(--font-size-fishOil));font-weight: 400;
  line-height: calc(4.5 * var(--font-size-fishOil));
  text-align: center;
}
.LP02_07 h3{font-size: calc(4 * var(--font-size-fishOil));line-height: calc(5 * var(--font-size-fishOil));font-weight: 900;margin-top:0px}
.LP02_07 span{font-size: calc(2 * var(--font-size-fishOil));font-weight: 600;padding-bottom:2rem}
.LP02_08 {
  width: 85%;
  color: #0e6bb6;
  font-size: calc(2.3 * var(--font-size-fishOil));
  top: 30%;
  text-align: justify;
}
.LP02_08 .highlight {
background: linear-gradient(0deg, #fcff00 40%, transparent 40%);
font-size: calc(2.3 * var(--font-size-fishOil));
}
.LP02_08 p {
	padding-bottom: calc(2.5 * var(--font-size-fishOil)); 
	padding-left: calc(2 * var(--font-size-fishOil)); 
	padding-right: calc(2 * var(--font-size-fishOil));
	padding-top: calc(17 * var(--font-size-fishOil)) 
}

.LP02_09 {
  color: #fff;
  font-size: calc(4 * var(--font-size-fishOil));
  font-weight: 900;
  line-height: calc(5 * var(--font-size-fishOil));
  text-align: center;
  top: 27%;
}

.LP02_09~div {
  position: absolute;
  width: 40%;
  height: 45.5%;
  top: 50%;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.LP02_09~div>div {
  color: #003e78;
  font-size: calc(1.7 * var(--font-size-fishOil));
  font-weight: 900;
}

.LP02_09~div .highlight {
  background: linear-gradient(0deg, #facc22 0%, #f83600 100%);
  font-size: calc(4 * var(--font-size-fishOil));
  color: transparent;
  background-clip: text;
  display: inline-block;
}
.LP02_09~div .num {
  font-size: calc(6 * var(--font-size-fishOil));
}

.LP02_09~div .small {
  font-size: calc(2 * var(--font-size-fishOil));
}

.LP02_09~div .remark {
  position: absolute;
  transform: translateY(15%);
  font-size: 0.5em;
}

.LP02_09~div.left {
  left: 11%;
}
.LP02_09~div.right {
  right: 11%;
}

.LP02_10 {
  width: 94%;
  border: 2px solid #0e6bb6;
  margin: auto;
  
}

.LP02_10 .title {
  text-align: center;
  color: #0e6bb6;
  font-weight: bold;
  margin: calc(1 * var(--font-size-fishOil)) 0;
  font-size: calc(2.5 * var(--font-size-fishOil));
}

.LP02_10 .content {
  color: #0e6bb6;
  font-size: calc(2.3 * var(--font-size-fishOil));
}

.LP02_10 .content .hint {
  font-size: 0.6em
}

.LP02_10>div {
  padding: calc(1 * var(--font-size-fishOil));
}
.LP02_10>div:nth-of-type(odd) {
  background: #fff;
}
.LP02_10>div:nth-of-type(even) {
  background: #e5e5e5;
}

.LP02_11 {
  width: 94%;
  color: #fff;
  background: #0e6bb6;
  font-size: calc(2.3 * var(--font-size-fishOil));
  margin: auto;
  padding: calc(1.2 * var(--font-size-fishOil));
}

.LP03_01 {
  color: #fff;
  font-size: calc(4 * var(--font-size-fishOil));
  font-weight: 500;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  top: 4%;
}

.LP03_01+div {
  width: 100%;
  height: 60%;
  position: absolute;
  top: 19%;
}

.LP03_01+div .component {
  width: 85%;
  margin: auto;
  background: #ffffffdd;
  border-radius: calc(2 * var(--font-size-fishOil));
  margin-bottom: calc(1.5 * var(--font-size-fishOil));
  padding: calc(1.5 * var(--font-size-fishOil));
  color: #0e6bb6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.LP03_01+div .component .title {
  width: 60%;
  text-align: center;
  font-size: calc(2.8 * var(--font-size-fishOil));
  font-weight: 900;
  padding-bottom: calc(0.5 * var(--font-size-fishOil));
  margin-bottom: calc(0.5 * var(--font-size-fishOil));
  border-bottom: 1px solid #0e6bb6;
}
.LP03_01+div .component .info {
  font-size: calc(1.7 * var(--font-size-fishOil));
  text-align: center;
}

.LP03_01+div>.component .component {
  background: #0e6bb6cc;
  color: #fff;
  justify-content: start;
  margin: 0;
}
.LP03_01+div>.component .subComponent {
  width: 110%;
  margin-top: calc(1 * var(--font-size-fishOil));
  display: flex;
  gap: calc(1 * var(--font-size-fishOil));
}
.LP03_01+div>.component .component .title{
  border-bottom: 1px solid #fff;
}

.LP03_02 {
  text-align: center;
  font-family: "Shippori Mincho", serif;
  top: 5%;
}

.LP03_02 > h3 {
  width: 65%;
  color: #fff;
  font-size: calc(3 * var(--font-size-fishOil));
  border-bottom: 1px solid #fff;
  margin: auto;
  padding-bottom: calc(0.5 * var(--font-size-fishOil));
}

.LP03_02 h2 {
  color: #fff;
  font-size: calc(5 * var(--font-size-fishOil));
}

.LP03_02 h2>span {
  font-size: calc(2.5 * var(--font-size-fishOil));
  margin: 0 calc(0.5 * var(--font-size-fishOil));
}

.LP03_02~div,
.LP03_03,
.LP03_03~div,
.LP03_04,
.LP03_05 {
  position: absolute;
  text-align: center;
  font-size: calc(1.5 * var(--font-size-fishOil));
  color: #fff;
}

.LP03_02~div.left {
  top: 50%;
  left: 12.5%;
}
.LP03_02~div.right {
  top: 50%;
  right: 7%;
}
.LP03_02~div.left_bottom {
  width: 42%;
  left: 6%;
  top: 97%;
  z-index: 1;
}

.LP03_02~div>p,
.LP03_03>p,
.LP03_04>p,
.LP03_05>p {
  font-size: calc(2.5 * var(--font-size-fishOil));
  font-weight: 900;
}
.LP03_03>p{font-size: calc(2 * var(--font-size-fishOil));line-height:1.2 }
.LP03_02~div.left_bottom>p {
  font-size: calc(0.9 * var(--font-size-fishOil));
}

.LP03_02~div .remark {
  display: inline-block;
  transform: translateY(-40%);
  font-size: calc(0.8 * var(--font-size-fishOil));
}

.LP03_03 {
  top: 7%;
}
.LP03_03~div.left,
.LP03_03~div.right {
  bottom: 4%;
}

.LP03_03~div.left {
  left: 11%;
  color: #fbeaac;
}
.LP03_03~div.right {
  right: 16%;
  color: #0e6bb6;
}
.LP03_03~div>p {
  font-size: calc(1.2 * var(--font-size-fishOil));
  font-weight: 900;
}

.LP03_04,
.LP03_05 {
  top: 6%;
  color: #0e6bb6;
}

.LP03_06 {
  color: #5e5e5e;
  font-size: calc(2.3 * var(--font-size-fishOil));
  padding: calc(4 * var(--font-size-fishOil));
  background: #fff;
}

.LP03_06 .highlight {
  color: #ff0f47;
  font-size: 1em;
  font-weight: 700;
}

.LP03_07 {
  color: #fff;
  font-size: calc(5 * var(--font-size-fishOil));
  font-weight: 900;
  text-align: center;
  top: 50%;
}

.LP03_08{
  color: #fff;
  font-size: calc(4 * var(--font-size-fishOil));
  font-weight: 500;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  top: 6%;
  width: 100%;
  position: absolute;
  left: 34%;
  transform: translateX(-50%);
}

.LP03_08+div {
  width: 100%;
  height: 60%;
  position: absolute;
  top: 18%;
}

.LP03_08+div .component {
  width: 90%;
  margin: auto;
  background: #0e6bb6;
  border-radius: calc(2 * var(--font-size-fishOil));
  margin-bottom: calc(1.5 * var(--font-size-fishOil));
  padding: calc(2 * var(--font-size-fishOil));
  padding-top: calc(1.5 * var(--font-size-fishOil));
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.8;
}

.LP03_08+div .component .title {
  width: 90%;
  text-align: left;
  font-size: calc(2 * var(--font-size-fishOil));
  font-weight: 500;
  padding-bottom: calc(1 * var(--font-size-fishOil));
  margin-bottom: calc(0.5 * var(--font-size-fishOil));
  border-bottom: 1px solid #80b0d6;
}
.LP03_08+div .component .info {
  font-size: calc(1.9 * var(--font-size-fishOil));
  text-align: justify;
}
.LP03_08+div .component .info span{color:var(--bs-warning)}

.LP03_08+div>.component .component {
  background: #0e6bb6cc;
  color: #fff;
  justify-content: start;
  margin: auto;
}
.LP03_08+div>.component .subComponent {
  width: 110%;
  margin-top: calc(1 * var(--font-size-fishOil));
  display: flex;
  gap: calc(1 * var(--font-size-fishOil));
}
.LP03_08+div>.component .component .title{
  border-bottom: 1px solid #fff;
}
.LP03_08~div.right {
  position: absolute;
  top: 5%;right:5%;
  width: 33%;
  text-align: center;
  padding: calc(1 * var(--font-size-fishOil));
}
.LP03_08~div.right .p-doctor{box-shadow:9px 9px 1px #a9c5d0;border-radius: 1rem}



.LP03_09{
  color: #0e6bb6;
  font-size: calc(4 * var(--font-size-fishOil));
  font-weight: 500;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  top: 5%;
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.LP03_09+div {
  width: 100%;
  position: absolute;
  top: 14%;
}

.LP03_09box.left .component,.LP03_09box.right .component {
  width: 95%;
  margin: auto;
  border-radius: calc(2 * var(--font-size-fishOil));
  margin-top: calc(4 * var(--font-size-fishOil));
  margin-bottom: calc(1.5 * var(--font-size-fishOil));
  padding: calc(1.5 * var(--font-size-fishOil));
  color: #333333;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.LP03_09box.left .component .title {
  width: 28%;
  text-align: left;
  font-size: calc(2 * var(--font-size-fishOil));
  font-weight: 500;
  padding-bottom: calc(0.5 * var(--font-size-fishOil));
  margin-bottom: calc(0.5 * var(--font-size-fishOil));
  position: absolute;
  left: 10%;top:0%;
  text-shadow: -1px 0 #fff, 0 1px #fff,1px 0 #fff, 0 -1px #fff;background: #ecf2ef;
}

.LP03_09box.right .component .title {
	 width: 28%;
  text-align:right;
  font-size: calc(2 * var(--font-size-fishOil));
  font-weight: 500;
  padding-bottom: calc(0.5 * var(--font-size-fishOil));
  margin-bottom: calc(0.5 * var(--font-size-fishOil));
  position: absolute;
  text-shadow: -1px 0 #fff, 0 1px #fff,
      1px 0 #fff, 0 -1px #fff;
	background: #ecf2ef; 
	right: 10%;top:0%;}

.LP03_09box.left .component .title_headerimg{position: absolute;
    width: 27%;
    transform: translateX(-60%) rotate(0deg) translateY(-25%);
}
.LP03_09box.right .component .title_headerimg{position: absolute;
    width: 27%;
    transform: translateX(330%) rotate(0deg) translateY(-25%);
}
.LP03_09box.left .component .title_header{margin-left:2rem}
.LP03_09box.right .component .title_header{margin-right:2rem}
.LP03_09box.left .component .title_memberimg{position: absolute;
    width: 20%;
    transform: translateX(190%) rotate(0deg) translateY(5%);
}
.LP03_09box.right .component .title_memberimg{position: absolute;
    width: 20%;
    transform: translateX(-195%) rotate(0deg) translateY(5%);
}

.LP03_09box.left .component .titleLINE{width: 90%;border-bottom: 1px solid #666;text-align: right}
.LP03_09box.right .component .titleLINE{width: 90%;border-bottom: 1px solid #666;text-align: left}
.LP03_09box.left .component .info,.LP03_09box.right .component .info { font-size: calc(1.5 * var(--font-size-fishOil));}
.LP03_09box.left .component .info {padding:0 10.5rem 0 0;}
.LP03_09box.right .component .info { padding:0 0 0 10.5rem;}

.LP03_09box.left .component .info span,.LP03_09box.right .component .info span{color:var(--bs-warning)}

.LP03_09box.left  .component .component {
  color: #333333;
  justify-content: start;
  margin: auto;
}
.LP03_09box.right  .component .component {
  color: #333333;
  justify-content: start;
  margin: auto;
}
.LP03_09box.left  .component .subComponent,.LP03_09box.right  .component .subComponent{
  width: 110%;
  margin-top: calc(1 * var(--font-size-fishOil));
  display: flex;
  gap: calc(1 * var(--font-size-fishOil));
}
.LP03_09box.left .component .component .title,.LP03_09box.right .component .component .title{
  border-bottom: 1px solid #fff;
}
.LP03_09box.left,.LP03_09box.right {
  position: absolute;
  width: 100%;
  padding: calc(1 * var(--font-size-fishOil));
}
.LP03_09box.right {
  top: 36%;
  right:0%;
	left:0%;
  text-align:left;
}
.LP03_09box.left {
  top: 10%;
  left:0%;
  text-align:left;
}
.LP03_09box.left.left2 {
  top: 64%;
  left:0%;
  text-align:left;
}
/*new*/
.LP04_01 {color: #fff;text-align: center;top: 7%;}
.LP04_01 > h2 {font-size: calc(3 * var(--font-size-fishOil));font-weight: 700;}
.LP04_01 .highlight{background: linear-gradient(0deg, #fffac4 0%, #ffea00 100%, #fffac4 0%);background-clip: text;color: transparent;}

.LP04_01~div.left{position: absolute;width: 66%;top: 30%;left: 4%;  padding: calc(0 * var(--font-size-fishOil));}
.LP04_01~div.right{position: absolute;width: 20%;top: 30%;right: 4%; padding: calc(0 * var(--font-size-fishOil));}
.LP04_01~div.LP04_01_2{position: absolute;top: 66%;left: 17%;}
.LP04_01~div.LP04_01_3{position: absolute;width: 100%;top: 85%;left: 0%;text-align: center }
 
.LP04_01~div.LP04_01_2 .highlight,.LP04_01~div.LP04_01_3 .highlight{background: linear-gradient(120deg, #452d00 20%, #8f7302 60%, #452d00 100%, #8f7302 20%);background-clip: text;color: transparent;}
.LP04_01~div.LP04_01_2 .highlight{display: flex;align-items: center;}
.LP04_01~div.LP04_01_2 .textl{font-size: calc(8 * var(--font-size-fishOil));font-weight: 700;font-family: Myriad Pro, sans-serif}
.LP04_01~div.LP04_01_2 .texts{font-size: calc(4 * var(--font-size-fishOil));font-weight: 500;}
.LP04_01~div.LP04_01_3 p{font-size: calc(3 * var(--font-size-fishOil));font-weight: 700;}

.LP04_01~div.LP04_01_3 p strong {font-size: calc(2 * var(--font-size-fishOil));font-weight: 500;height:60px;display: inline-block;line-height: 60px;}
.LP04_01~div.LP04_01_3 p strong span{vertical-align:super}

.LP04_01~div .LP04_01_table{display: flex;flex-direction:row;color:#002d52}
.LP04_01~div .LP04_01_table2{color:#002d52;}
.LP04_01~div .element1{text-align: center;line-height: calc(3 * var(--font-size-fishOil));width: 33%; height: 60%; margin-right: calc(2 * var(--font-size-fishOil));}
.LP04_01~div .element2{text-align: center;line-height: calc(3 * var(--font-size-fishOil));width: 30%; height: 60%; margin-right: calc(2 * var(--font-size-fishOil));}
.LP04_01~div .element3{text-align: center;line-height: calc(1.65 * var(--font-size-fishOil));width: 20%; height: 60%; }
.LP04_01~div .element4{font-size: calc(2 * var(--font-size-fishOil));font-weight: 700;text-align: center; margin-top: calc(1.8 * var(--font-size-fishOil));}
.LP04_01~div .element5{text-align: center;line-height: calc(3 * var(--font-size-fishOil));width: 100%; height: 20%;}
.LP04_01~div .element1 .text_tops,.LP04_01~div .element2 .text_tops,.LP04_01~div .element5 .text_tops{font-size: calc(1 * var(--font-size-fishOil));font-weight: 700;}
.LP04_01~div .element1 .text_main,.LP04_01~div .element2 .text_main{font-size: calc(3.5 * var(--font-size-fishOil));font-weight: 700;}

.LP04_01~div .element1 .text_mete .mete,.LP04_01~div .element2 .text_mete .mete,.LP04_01~div .element3 .text_mete .mete,.LP04_01~div .element5 .text_mete .mete{font-size: calc(2.5 * var(--font-size-fishOil));font-weight: 700;}
.LP04_01~div .element1 .text_mete .unit,.LP04_01~div .element2 .text_mete .unit,.LP04_01~div .element3 .text_mete .unit,.LP04_01~div .element5 .text_mete .unit{font-size: calc(1.5 * var(--font-size-fishOil));font-weight: 700;}
.LP04_01~div .element3 .text_main{font-size: calc(1.25 * var(--font-size-fishOil));font-weight: 700;margin-top: calc(1 * var(--font-size-fishOil));}
.LP04_01~div .element3 .text_mete{margin-top: calc(1.5 * var(--font-size-fishOil));}

.LP04_01~div .element5 .text_main{font-size: calc(2 * var(--font-size-fishOil));font-weight: 800;margin-top: calc(1.5 * var(--font-size-fishOil));}
.LP04_01~div .element5 .text_mete{margin-top: calc(1.5 * var(--font-size-fishOil));}

.LP04_02{
  top: 45%;
  color: #fff;
  font-size: calc(2.7 * var(--font-size-fishOil));
  font-weight: 900;
  line-height: calc(4 * var(--font-size-fishOil));
  text-align: center;
}
.LP04_02~p {top: 15%;left:4%; font-size: calc(1 * var(--font-size-fishOil));position: absolute;}

.LP04_03{
    color: #112e45;
    font-size: calc(2.3 * var(--font-size-fishOil));
	padding: 0 calc(5 * var(--font-size-fishOil));
    top: 4%;
	text-align: left;
}
.LP04_03 p{padding-bottom: calc(2.5 * var(--font-size-fishOil));}
.LP04_04 {
  width: 100%;
  color: #fff;
  background: #0e6bb6;
  font-size: calc(1.5 * var(--font-size-fishOil));
  margin: auto;
  padding: calc(2 * var(--font-size-fishOil)) calc(3 * var(--font-size-fishOil));
  line-height: 1.6;
}
.LP04_04 .title{color: #fff;
    font-size: calc(2.7 * var(--font-size-fishOil));
    font-weight: 900;
	padding-bottom: calc(2 * var(--font-size-fishOil));
	padding-left: calc(4 * var(--font-size-fishOil));
    line-height: calc(4 * var(--font-size-fishOil));letter-spacing: 2px;}
.LP04_04 .title small{font-size: calc(2 * var(--font-size-fishOil));}
.LP04_04 .highlight {
    background: #fcff00;
    color: #0e6bb6;  
    padding: 0 calc(0.5 * var(--font-size-fishOil));
}
.LP04_04 strong{letter-spacing: 2px}
.LP_04_arrow{position: absolute;}
.LP_04_arrow picture{width:80%;display: block}
.LP04_06{text-align: center;top: 4%; }
.LP04_06 .topTag{font-size: calc(1.625 * var(--font-size-fishOil));color:#ffffff;display:flex;justify-content: center;line-height: 1.8;font-weight: 300;}
.LP04_06 .topTag p{background-color:#112e45;padding-left:16%;padding-right:16%}
.LP04_06 .titleS{font-size: calc(2.25 * var(--font-size-fishOil));color:#ffffff;line-height: calc(6 * var(--font-size-fishOil));font-weight: 600;}
.LP04_06 .titleMid{font-size: calc(3.4 * var(--font-size-fishOil));color:#fff586;letter-spacing: 0px;font-weight: 900;line-height: calc(5 * var(--font-size-fishOil));}
.LP04_06 .titleMid small{font-size: calc(2.625 * var(--font-size-fishOil));color:#ffffff}
.LP04_06 .titleL{font-size: calc(4.5 * var(--font-size-fishOil));color:#ffffff;font-weight: 900;text-shadow: 0.1em 0.08em 0em #00335c}
.LP04_06 .titleL small{font-size: calc(3 * var(--font-size-fishOil));}
.LP04_06~p.smallNote {
	color:#ffffff;
    font-size: calc(1.125 * var(--font-size-fishOil));
	font-weight: 400;
    padding-top: calc(1.5 * var(--font-size-fishOil));
    padding-left: calc(0.5 * var(--font-size-fishOil));
	position: absolute;
	bottom: 6%;
    left: 2%; 
}
.LP04_07{
    text-align: center;
    top: 10%;color:#454545}
.LP04_07 > h3 {
    font-weight: 400;
    font-size: calc(2 * var(--font-size-fishOil));
}
.LP04_07 .large {
    font-size: calc(4 * var(--font-size-fishOil)); font-weight: 900;
}
.LP04_07 .mid {
    font-size: calc(4 * var(--font-size-fishOil)); font-weight: 600;
}
.LP04_07 .highlight,.LP02_03_2 .highlight,.LP04_16 .highlight{ background: linear-gradient(0deg, #2e8eda 0%, #2727d5 100%);
    background-clip: text;
    color: transparent;
}
.LP04_09 {
  color: #fff;
  font-size: calc(4 * var(--font-size-fishOil));
  font-weight: 900;
  line-height: calc(5 * var(--font-size-fishOil));
  text-align: center;
  top: 11%;
}
.LP04_11 > .imgWidthMain{padding:0 calc(9 * var(--font-size-fishOil));}
.LP04_11{color: #003e78;top: 25%; font-size: calc(2.3 * var(--font-size-fishOil));text-align: justify;}

.LP04_12 {
    color: #fff;
    font-size: calc(2.7 * var(--font-size-fishOil));
    line-height: calc(6 * var(--font-size-fishOil));
    text-align: center;
    top: 14%;}
.LP04_12 strong{font-weight: 900;font-size: calc(3 * var(--font-size-fishOil));}
.LP04_12 span{font-size: calc(6 * var(--font-size-fishOil));}
.LP04_12 > strong  small{font-weight: 400;}
.LP04_12~h3{position: absolute;
    width: 100%; 
    top: 27%; 
    text-align: center; }
.LP04_12~h3.highlight {
	padding-top: calc(4 * var(--font-size-fishOil));
	background: linear-gradient(0deg, #facc22 0%, #f83600 100%);
	font-size: calc(4.75 * var(--font-size-fishOil));font-weight: 900;
    color: transparent;
    background-clip: text;
    display: inline-block;}
.LP04_13{top: 42%;}
.LP04_13 p{font-size: calc(2.3 * var(--font-size-fishOil));
    padding: 0 calc(5 * var(--font-size-fishOil));
    padding-bottom: calc(0 * var(--font-size-fishOil));
	padding-top: calc(10 * var(--font-size-fishOil));
    text-align: justify;}
.LP04_13 p > small {display: block;
    font-size: calc(1.125 * var(--font-size-fishOil));
    padding-top: calc(1.5 * var(--font-size-fishOil));
    padding-left: calc(0.5 * var(--font-size-fishOil));
	font-weight: 400;}
.LP04_14{top: 26%;text-align: center;font-size: calc(2.7 * var(--font-size-fishOil)); font-weight: 600;color:#49380a}
.LP04_15_a{width: 48%;position: absolute;top: 2.6%; left: 2.6%;}
.LP04_15_b{width: 48%;position: absolute;top: 2.6%; right: 2.6%;}
.LP04_15_c{width: 48%;position: absolute;top: 33.6%; left: 2.6%;}
.LP04_15_d{width: 48%;position: absolute;top: 33.6%; right: 2.6%;}
.LP04_15_a img,.LP04_15_b img,.LP04_15_c img,.LP04_15_d img{padding-left: calc(1 * var(--font-size-fishOil));padding-right: calc(1 * var(--font-size-fishOil));}
h5.LP04_15tag{position: absolute;color: #ffffff;
    font-size: calc(1.8 * var(--font-size-fishOil));
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;text-align: center}
h5.LP04_15tag:nth-of-type(1) {
    width: 50%;
    top: 24.2%;
    left: 1.2%;
    height: 5.5%;
}
h5.LP04_15tag:nth-of-type(2) {
    width: 50%;
    top: 24.2%;
    right: 1.2%;
    height: 5.5%;
}
h5.LP04_15tag:nth-of-type(3) {
    width: 50%;
    top: 55.4%;
    left: 1.2%;
    height: 5.5%;
}
h5.LP04_15tag:nth-of-type(4) {
    width: 50%;
    top: 55.4%;
    right: 1.2%;
    height: 5.5%;
}
.LP04_16{ position: absolute;width:100%;text-align: center;top:70%}
.LP04_16 > .titleL {padding-top: calc(3 * var(--font-size-fishOil)); font-size: calc(3.5 * var(--font-size-fishOil)); font-weight: 900;}
.LP04_16 > .info{font-size: calc(1.5 * var(--font-size-fishOil)); color:#454545;padding:calc(1.5 * var(--font-size-fishOil)) calc(5 * var(--font-size-fishOil));}
.LP04_16 p{font-size: calc(2.125 * var(--font-size-fishOil)); color:#454545;padding:calc(1.5 * var(--font-size-fishOil)) calc(5 * var(--font-size-fishOil));}

.QA {
  background: #F8F8F8;
  padding: calc(4 * var(--font-size-fishOil)) calc(2 * var(--font-size-fishOil));
}

.QA_box {
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: calc(2 * var(--font-size-fishOil));
  margin: 0 auto calc(5 * var(--font-size-fishOil));
  padding: calc(3 * var(--font-size-fishOil)) calc(2.2 * var(--font-size-fishOil)) calc(1.5 * var(--font-size-fishOil));
  position: relative;
}

.QA_box>.QA_img {
  position: absolute;
  width: 10%;
  transform: translateY(-100%);
}

.QA_box>.QA_Q {
  color: #0e6bb6;
  font-size: calc(2.5 * var(--font-size-fishOil));
  font-weight: 700;
  border-bottom: 2px solid #0e6bb6;
  padding-bottom: calc(0.5 * var(--font-size-fishOil));
  margin-bottom: calc(0.5 * var(--font-size-fishOil));
}

.QA_box>p {
  font-size: calc(2.3 * var(--font-size-fishOil));
  color: #5e5e5e;
}
@media (min-width: 991px) {
	#FV .subtitleNew {left: 52%; }
}
@media (max-width: 991px) {
	 :root { --font-size-fishOil: 13px;}
	.LP02_03_2 > .titleL {font-size: calc(3.5 * var(--font-size-fishOil))}
	.LP03_09box.left .component .info{padding: 0 8rem 0 0;}
	.LP03_09box.right .component .info{padding: 0 0 0 8rem;}
	.LP03_09box.left .component .title,.LP03_09box.right .component .title {width: 35%;}
	#table_compare .highlight {font-size: calc(2* var(--font-size-fishOil)) !important;}
	.LP04_01~div .element1,.LP04_01~div .element2{line-height: calc(2.8 * var(--font-size-fishOil));}
	.LP04_01~div .element3 .text_mete{margin-top: calc(1 * var(--font-size-fishOil));}
	.LP04_01~div .element4{font-size: calc(2 * var(--font-size-fishOil));font-weight: 700;text-align: center; margin-top: calc(.8 * var(--font-size-fishOil));}
	.LP04_01~div .element5{text-align: center;line-height: calc(2.5 * var(--font-size-fishOil));}
	.LP04_01~div .element5 .text_main{font-size: calc(1.8 * var(--font-size-fishOil));}
	
	.LP_04_arrow picture {
    width: 40%;
    display: block;
}
	.LP04_03{
    color: #112e45;
    font-size: calc(2 * var(--font-size-fishOil));
	padding: 0 calc(4 * var(--font-size-fishOil));}
	
	}

@media (max-width: 900px) {
  :root {--font-size-fishOil: 14px;}
  .LP04_06 .titleS{font-size: calc(2.125 * var(--font-size-fishOil));line-height: calc(5 * var(--font-size-fishOil));}
.LP04_06 .titleMid{font-size: calc(3.125 * var(--font-size-fishOil));line-height: calc(4.5 * var(--font-size-fishOil));}
.LP04_06 .titleL{font-size: calc(3.625 * var(--font-size-fishOil));}
}
@media (max-width: 767.98px) {
  :root {--font-size-fishOil: 12.5px;}
  .LP01_05 { font-size: calc(2.2* var(--font-size-fishOil));}
.LP01_04 .large {
  font-size: calc(3 * var(--font-size-fishOil));
}
  .LP02_03 > p,.LP04_11 > p {
  font-size: calc(1.8 * var(--font-size-fishOil));
  padding: 0 calc(4 * var(--font-size-fishOil));
} 
.LP02_03 .highlight {font-size: calc(1.8 * var(--font-size-fishOil));}
.LP02_08 { font-size: calc(2 * var(--font-size-fishOil));}
  .LP03_08+div .component {  line-height: 2;}
  .LP03_09box.left .component .info{padding: 0 8.75rem 0 0;}
  .LP03_09box.right .component .info{padding: 0 0 0 8.75rem;}
  .LP04_13{top: 40%;}
}
@media (max-width: 600px) {
	:root {--font-size-fishOil: 10.5px;}
	.LP03_08+div .component {  line-height: 1;}
}
@media (max-width: 576px) {
  :root {--font-size-fishOil: 10px;}
  .d_sp{display: block;}
  .LP01_05 {font-size: calc(2* var(--font-size-fishOil)); }
  .LP03_08+div .component {  line-height: 1.5;}
	.LP03_09box.left .component .info{padding: 0 6rem 0 0;}
	.LP03_09box.right .component .info{padding: 0 0 0 6rem;}
}
@media (max-width: 450px) {
  :root {
    --font-size-fishOil: 8.32px;
  }
  .LP01_03 {
    font-size: calc(2.3 * var(--font-size-fishOil));
  }
  .LP01_04~div .percent {
    font-size: calc(4* var(--font-size-fishOil));
  }
  .LP01_04~div .elementBox>h3 {
    font-size: calc(1.4* var(--font-size-fishOil));
  }
  #table_compare td {
    font-size: calc(1.4 * var(--font-size-fishOil));
  }
  .LP02_02 > * {
    font-size: calc(1.7* var(--font-size-fishOil));
  }
  .LP02_03 > p,.LP04_11 > p {
  font-size: calc(2 * var(--font-size-fishOil));
  padding: 0 calc(5 * var(--font-size-fishOil));
} 
	.LP02_03 .highlight {
  font-size: calc(2 * var(--font-size-fishOil));
}
	
  .LP02_04_1>div>h4 {
    font-size: calc(2.67 * var(--font-size-fishOil));
  }
  .LP02_09~div>div {
    font-size: calc(1.7 * var(--font-size-fishOil));
  }
  .LP03_02~div.left,
  .LP03_02~div.right {
    font-size: calc(1.4* var(--font-size-fishOil));
  }
  
  .LP03_02~div.left {
    left: 7.5%;
  }
  .LP03_02~div.right {
    right: 5%
  }
	.LP03_09box.left .component .info{padding: 0 4.5rem 0 0;}
	.LP03_09box.right .component .info{padding: 0 0 0 4.5rem;}
    .LP03_09box.left .component .title_header { margin-left: 1.5rem;}
	.LP03_09box.right .component .title_header { margin-right: 1.5rem;}
	
	.LP04_01~div.LP04_01_2 {
    position: absolute;
    top: 64%;
    left: 13%;
}
	.LP04_01~div.LP04_01_3 {
    position: absolute;
    width: 100%;
    top: 79%;
    left: 0%;
    text-align: center;
}
	    .LP03_08+div .component {
        line-height: 1.4;
    }
    .LP02_02 {
        color: #fff;
        text-align: center;
        top: 5%;
        filter: drop-shadow(4px 4px 6px #333);
    }
.LP02_02 .percent {
    color: transparent;
    font-size: calc(6 * var(--font-size-fishOil));
    background: linear-gradient(180deg, #f2db81 20%, #fff 45%, #fff9d2 50%, #d09c08 56%, #fff9d2 66%);
    background-clip: text;
    display: inline-block;
    line-height: 130px;
}
}

@media (max-width: 420px) {
  :root {
    --font-size-fishOil: 8.05px;
  }
.LP01_05{line-height: 1.7;}
  .LP01_03_1 {padding-left:1rem;margin-top:0.2rem;}
	
	.LP02_04>.arrowtop>.section {width: 80%;}/*修改*/
	
	.LP02_03 > p,.LP04_11 > p {
  font-size: calc(2 * var(--font-size-fishOil));letter-spacing: 0px;
  padding: 0 calc(4 * var(--font-size-fishOil));
	padding-bottom: calc(2.5 * var(--font-size-fishOil));
}   
	.LP03_08+div {top: 15%;}
	.LP03_08~div.right {top: 2%;right:2%;}
	.LP03_08~div.right .p-doctor{box-shadow:5px 5px 1px #a9c5d0;border-radius: 0.5rem}
	.LP03_08+div .component { width: 90%;padding: calc(1.4 * var(--font-size-fishOil));}

	.LP03_08+div .component .info {font-size: calc(1.9* var(--font-size-fishOil));}
	
	.LP03_09box.left .component .info{padding: 0 4rem 0 0;}
	.LP03_09box.right .component .info{padding: 0 0 0 4rem;}
	.LP04_03{line-height: 1.8}
	
	.LP04_01~div.LP04_01_3 {
    position: absolute;
    width: 100%;
    top: 76%;
    left: 0%;
    text-align: center;
}
	.LP04_01~div.LP04_01_2 {
    position: absolute;
    top: 63%;
    left: 12%;
}
}


@media (max-width: 400px) {
  :root {--font-size-fishOil: 7.5px; }
	.LP02_02 {
		color: #fff;
		text-align: center;
		top: 5%;
		filter: drop-shadow(4px 4px 6px #333);
	}
	
.LP02_02 .percent {
    color: transparent;
    font-size: calc(6 * var(--font-size-fishOil));
    background: linear-gradient(180deg, #f2db81 20%, #fff 45%, #fff9d2 50%, #d09c08 56%, #fff9d2 66%);
    background-clip: text;
    display: inline-block;
    line-height: 129px;
}
	
.LP02_08 p {
    padding-bottom: calc(2.5 * var(--font-size-fishOil));
    padding-left: calc(2 * var(--font-size-fishOil));
    padding-right: calc(2 * var(--font-size-fishOil));
    padding-top: calc(13 * var(--font-size-fishOil));
}
	
	.LP04_13 p {
    font-size: calc(2.3 * var(--font-size-fishOil));
    padding: 0 calc(5 * var(--font-size-fishOil));
    line-height:calc(4 * var(--font-size-fishOil)); 
    padding-top: calc(10 * var(--font-size-fishOil));
    text-align: justify;
}
}
@media (max-width: 375px) {
  #table_compare td {font-size: calc(1.3* var(--font-size-fishOil));}
	.LP04_03{top:3%;letter-spacing: -0.2px}
}
@media (max-width: 360px) {
  :root { --font-size-fishOil: 6.5px;}
  .LP01_04~div.left, .LP01_04~div.right {
    width: 37%;
  }
  .LP01_05_bottom {
    height: 17vh;
  }
.LP03_08+div .component .info {
    font-size: calc(1.7* var(--font-size-fishOil));
    text-align: center;
}
}
@media (max-width: 320px) {
  .LP01_04~div .percent {
    font-size: calc(6 * var(--font-size-fishOil));
  }
  .LP01_04~div .elementBox>h3 {
    font-size: calc(1.3* var(--font-size-fishOil));
  }
  #table_compare td {
    font-size: calc(1.35* var(--font-size-fishOil));
  }

  .LP02_03 > p,.LP04_11 > p {
    line-height: 1.8;
  }
}
#btn-back-to-top.gotop img{width:10px;margin:3px auto 0}