.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-26fa413:#333333;--e-global-color-f525fb9:#61CE70;--e-global-typography-primary-font-family:"Noto Serif JP";--e-global-typography-primary-font-size:1px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:60px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:1px;--e-global-typography-secondary-font-family:"Noto Serif JP";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Serif JP";--e-global-typography-text-font-size:0px;--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1px;--e-global-typography-accent-letter-spacing:0.4px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-bottom:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.pcNone {
display: none;
}
.spNone {
display: block;
}
.pcInline_spNone {
display: inline;
}

/*スマホ用スタイル*/
@media screen and (max-width: 768px) {
.pcNone {
display: block;
}
.spNone {
display: none;
}
.pcInline_spNone {
display: none;
}
.bg_sp
{
  background : linear-gradient(180deg, rgba(123, 193, 221, 0.3) 0%, rgba(169, 212, 164, 0.3) 37.71%, rgba(242, 242, 242, 0) 98.6%);
  filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.Alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2',endColorstr='#7BC1DD' , GradientType=0);
}
/*Wパンテノールページのみ　グラデ見出しサイズ指定*/
.postid-2334 .bg_gradation_title {
    aspect-ratio: 655/308;
    width: 61.8%;
    max-width: 250px;
    margin: 0 auto;
    padding: 0;
}
    
}

/*青から緑の背景グラデ*/
.bg
{
  background : linear-gradient(180deg, rgba(123, 193, 221, 0.3) 0%, rgba(169, 212, 164, 0.3) 37.71%, rgba(242, 242, 242, 0) 98.6%);
  filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.Alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2',endColorstr='#7BC1DD' , GradientType=0);
}

.title-grade h3 {
    position: relative;
}

.title-grade .elementor-widget-container:before
{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, rgba(16, 155, 58, 1) 0%, rgba(93, 182, 231, 1) 82.88%);
    left: 0;
    bottom: 0;
}

/*TopページのRead moreのホバー設定*/
.btn_readmore:hover .elementor-widget-container {
    background: #39c7ce;
    border:none !important;
}
.btn_readmore:hover .elementor-widget-container span {
    color: #fff !important;
}
.btn_list:hover .elementor-widget-container span {
    color: var( --e-global-color-primary ) !important;
}

.material_text p {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
body.elementor-page-55:not(.elementor-motion-effects-element-type-background), body.elementor-page-55 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.elementor-page-53:not(.elementor-motion-effects-element-type-background) {
background-image: 
unset !important;
}

/*Topページの一般へのリンク設定*/

body:not(.home) .top_btn_wrap {
   display: none;
}

/*お知らせページのリンク設定*/
.news_text h2.elementor-heading-title.elementor-size-default a,
div.news_text.elementor-widget-heading .elementor-widget-container p a {
    color: #39c7ce;
}
.news_text h2.elementor-heading-title.elementor-size-default a:hover,
div.news_text.elementor-widget-heading .elementor-widget-container p a:hover {
    border-bottom: 1px solid #39c7ce;
}

/*ヒトプラソームページのみ　〜とはのコンテンツを非表示*/
.postid-2295 .material_about {
    display: none;
}
.text_center {
    display: block;
    text-align: center;
}

/*説明文中の+位置調整*/
.w_fitcontent_text p {
    width: fit-content;
}

/*成分一覧ページのグラデ見出し設定　PCのみ*/
@media screen and (min-width: 769px) {
.list_bg_gradation_title {
    background-position: center right !important;
}

/*緑の円状円状グラデ*/
.gurade
{
  transform: scale(0.7);
  background : -moz-radial-gradient(45.95% 49.32%, circle farthest-corner, rgba(123, 193, 221, 0.6) 0%, rgba(169, 212, 164, 0.62) 37.71%, rgba(242, 242, 242, 0) 98.6%);
  background : -webkit-radial-gradient(45.95% 49.32%, circle farthest-corner, rgba(123, 193, 221, 0.6) 0%, rgba(169, 212, 164, 0.62) 37.71%, rgba(242, 242, 242, 0) 98.6%);
  background : -webkit-gradient(radial,45.95% 49.32% ,0 , 45.95% 49.32%, 221.57 ,color-stop(0,rgba(123, 193, 221, 0.6) ),color-stop(0.3771,rgba(169, 212, 164, 0.62) ),color-stop(0.986,rgba(242, 242, 242, 0) ));
  background : -o-radial-gradient(45.95% 49.32%, circle farthest-corner, rgba(123, 193, 221, 0.6) 0%, rgba(169, 212, 164, 0.62) 37.71%, rgba(242, 242, 242, 0) 98.6%);
  background : -ms-radial-gradient(45.95% 49.32%, circle farthest-corner, rgba(123, 193, 221, 0.6) 0%, rgba(169, 212, 164, 0.62) 37.71%, rgba(242, 242, 242, 0) 98.6%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Stlye=2);"
  background : radial-gradient(45.95% 49.32%, circle farthest-corner, rgba(123, 193, 221, 0.6) 0%, rgba(169, 212, 164, 0.62) 37.71%, rgba(242, 242, 242, 0) 98.6%);
  opacity : 0.8;
  filter: alpha(opacity=80) progid:DXImageTransform.Microsoft.Alpha(opacity=80) progid:DXImageTransform.Microsoft.Alpha(Stlye=2);
}
}
.news_text h2 {
        display: -webkit-box; /* 必須 */
    -webkit-box-orient: vertical; /* 必須 */
    -webkit-line-clamp: 1; /* 行数を制限 */
    overflow: hidden; /* はみ出た部分を非表示 */
}
.news-date p {
    margin-bottom: 0;
}/* End custom CSS */