/*--------------
　　kv
--------------*/
.aboutflaxkv {
    margin: 0.1rem auto 0;
    width: 100%;
    height: 216px;
    background: url(../image/aboutflax_kv_pc.jpg) center center / cover no-repeat;
    position: relative;
}
.aboutflaxkv_text {
    color: #F8F8F8;
    padding-top: 85px;
}
.aboutflaxkv_text p {
    display: inline;
}
.bigtitle {
    font-family: 'Noto Serif JP', serif;
    font-size: 34px;
}
.smalltitle {
    font-size: 16px;
    padding-left: 10px;
    vertical-align: middle;
}
@media (max-width: 750px){
    .aboutflaxkv {
        margin: 7rem auto 0;
        width: 100%;
        height: 12rem;
        background: url(../image/aboutflax_kv_sp.jpg) center center / cover no-repeat;
        position: relative;
    }
    .aboutflaxkv_text {
        padding-top: 4.5rem;
        padding-left: 1rem;
    }
    .bigtitle {
        font-size: 2rem;
    }
    .smalltitle {
        font-size: 0.8rem;
        padding-left: 1rem;
    }
}

/*--------------
　　アマニとは タイトル
--------------*/
.aboutflaxtitle {
    width: 100%;
    background-color: #F8F8F8;
    padding: 80px 0 120px;
}
.aboutflaxtitle h2 span.decoration::before {
    background-image: url("../image/h2_decoration_blue.svg");
}
@media (max-width: 750px){
    .aboutflaxtitle {
        padding: 4rem 0 6rem;
    }
}

/*--------------
　　アマニとは
--------------*/
.aboutflax_content {
    width: 100%;
    background-color: #F8F8F8;
    padding-bottom: 195px;
}
.aboutflax_content_items {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.aboutflax_content_items_child {
    display: flex;
    margin-bottom: 95px;
    position: relative;
}
.aboutflax_content_items_child:last-child {
    margin-bottom: 0;
}
.aboutflax_content_items_child > div:nth-child(1) {
    width: 562px;
}
.aboutflax_content_items_child > div:nth-child(1) > dt {
    font-family: 'Noto Serif JP', serif;
    font-size: 24px;
    margin-bottom: 40px;
}
.aboutflax_content_items_child > div:nth-child(1) > dt::before {
    content: "";
    background-image: url("../image/aboutflax_title.svg");
    display: inline-block;
    width: 4px;
    height: 32px;
    margin-right: 10px;
    vertical-align: top;
}
.aboutflax_content_items_child > div:nth-child(1) > dd {
    font-size: 16px;
    line-height: 31px;
    letter-spacing: -0.08em;
}
.aboutflax_content_items_child > div:nth-child(2) {
    margin-left: 80px;
}
.aboutflax_content_items_child > div:nth-child(2) img {
    width: 378px;
    position: absolute;
}
@media (min-width: 751px){
    .aboutflax_pic02 {
        left: 185px;
        top: -50px;
    }
    .aboutflax_pic03 {
        bottom: 80px;
    }
}
@media (max-width: 750px){
    .aboutflax_content {
        padding-bottom: 9.7rem;
    }
    .aboutflax_content_items {
        width: 90%;
        max-width: 90%;
    }
    .aboutflax_content_items_child {
        margin-bottom: 4.7rem;
        flex-direction: column;
        align-items: center;
    }
    .aboutflax_content_items_child:last-child {
        margin-bottom: 0;
    }
    .aboutflax_content_items_child > div:nth-child(1) {
        width: 100%;
        margin-bottom: 2.2rem;
    }
    .aboutflax_content_items_child > div:nth-child(1) > dt {
        font-size: 1.2rem;
        margin-bottom: 1.3rem;
    }
    .aboutflax_content_items_child > div:nth-child(1) > dt::before {
        width: 0.2rem;
        height: 1.6rem;
        margin-right: 0.5rem;
    }
    .aboutflax_content_items_child > div:nth-child(1) > dd {
        font-size: 0.8rem;
        line-height: 1.5rem;
    }
    .aboutflax_content_items_child > div:nth-child(2) {
        margin-left: 0;
    }
    .aboutflax_content_items_child > div:nth-child(2) img {
        width: 19rem;
        position: relative;
    }
}


/*--------------
　　アマニのチカラ タイトル
--------------*/
.amanipower_title {
    width: 100%;
    background-color: #F8F8F8;
    padding: 80px 0 120px;
}
.amanipower_title h2 span.decoration::before {
    background-image: url("../image/h2_decoration_purple.svg");
}
@media (max-width: 750px){
    .amanipower_title {
        padding: 4rem 0 6rem;
    }
}

/*--------------
　　アマニのチカラ　ページャー 
--------------*/
.amanipower_pager {
    width: 100%;
    background-color: #F8F8F8;
    padding-bottom: 115px;
}
.amanipower_pager_contnt {
    list-style: none;
    text-align: center;
}
.amanipower_pager_contnt li {
    display: inline-block;
    text-align: center;
    line-height: 20px;
    padding-right: 15px;
    font-size: 15px;
    border-right: solid 1px #000;
}
.amanipower_pager_contnt li:last-child {
    border-right: none;
    padding-right: 0;
}
.amanipower_pager_contnt li a{
    display: block;
    text-decoration: none;
    color: #000;
}
.amanipower_pager_contnt .this a {
    color: #662d91;
}
@media (max-width: 750px){
    .amanipower_pager:last-child {
        padding-bottom: 9rem;
    }
    .amanipower_pager_contnt li {
        line-height: 1rem;
        padding-right: 1rem;
        padding-left: 0.5rem;
        font-size: 0.8rem;
    }
}

/*--------------
　　アマニのチカラ　リード
--------------*/
.amanipower_read {
    width: 100%;
    background-color: #F8F8F8;
}
.amanipower_readwrap {
    position: relative;
}
.amanipower_read01 {
    font-family: 'Noto Serif JP', serif;
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
}
.amanipower_read02 {
    font-family: 'Noto Serif JP', serif;
    font-size: 32px;
    text-align: center;
    border-bottom: solid 1px #000;
    padding-bottom: 30px;
    margin-bottom: 45px;
}
.amanipower_read03{
    font-family: 'Noto Serif JP', serif;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    padding-bottom: 45px;
}

@media (max-width: 750px){
    .amanipower_readwrap {
        width: 90%;
    }
    .amanipower_read01 {
        font-size: 1rem;
        margin-bottom: 0.7rem;
    }
    .amanipower_read02 {
        font-size: 1.6rem;
        padding-bottom: 1.5rem;
        margin-bottom: 2.25rem;
    }
    .amanipower_read03 {
        font-size: 0.9rem;
        line-height: 1.8rem;
        padding-bottom: 3rem;
        letter-spacing: -0.05em;
    }
}


/*--------------
　　アマニのチカラ　その１
--------------*/
/* リード文部分 */
.amanipower_read_sickrank {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 672px;
    padding-bottom: 160px;
}
.amanipower_read_sickrank_content {
    display: flex;
}
.amanipower_read_sickrank_annotation {
    font-family: 'Noto Serif JP', serif;
    font-size: 12px;
    margin-left: auto;
    margin-top: 20px;
}
.amanipower_read_sickrank_content  p {
    font-family: 'Noto Serif JP', serif;
    font-size: 20px;
    margin-left: 20px;
}
.amanipower_read_sickrank01 {
    margin-left: 0;
}
.amanipower_read_bg {
    width: 1064px;
    position: absolute;
    pointer-events: none;
    top: 210px;
    left: 100px;
}
.amanipower_read_sickrank01::before {
    content: "";
    background-image: url("../image/amanipower_read_sickrank01.svg");
    display: inline-block;
    width: 77px;
    height: 77px;
    margin-right: 10px;
    vertical-align: middle;
}
.amanipower_read_sickrank02::before {
    content: "";
    background-image: url("../image/amanipower_read_sickrank02.svg");
    display: inline-block;
    width: 77px;
    height: 77px;
    margin-right: 10px;
    vertical-align: middle;
}
.amanipower_read_sickrank03::before {
    content: "";
    background-image: url("../image/amanipower_read_sickrank03.svg");
    display: inline-block;
    width: 77px;
    height: 77px;
    margin-right: 10px;
    vertical-align: middle;
}

/* コンテンツ部分 */
.amanipower_01_content {
    width: 100%;
    background-color: #F8F8F8;
    padding-bottom: 175px;
}
.blue_text{
    color: #2e3192;
}

/* 現状把握 */
.amanipower_01_content_situation {
    display: flex;
    justify-content: space-between;
    margin-bottom: 66px;
}
.amanipower_01_content_situation_title {
    font-family: 'Noto Serif JP', serif;
    font-size: 28px;
    margin-bottom: 45px;
    line-height: 36px;
    padding-left: 10px;
    border-left: solid 4px #0c3388;
}
.amanipower_01_content_situation_detial {
    font-family: 'Noto Serif JP', serif;
    width: 561px;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 45px;
}
.amanipower_01_content_situation_items:last-child > img {
    width: 566px;
}

/* 血液ドロドロ */
.amanipower_01_content_bloodmuddy {
    margin-bottom: 110px;
}
.amanipower_01_content_bloodmuddy_title {
    display: flex;
    align-items: center;
    width: 100%;
    height: 28px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(90deg, rgba(26,27,125,1) 0%, rgba(255,255,255,0) 100%);
    padding-left: 10px;
    border-radius: 30px;
    margin-bottom: 45px;
}
.amanipower_01_content_bloodmuddy_content {
    display: flex;
    justify-content: space-between;
}
.amanipower_01_content_bloodmuddy_content_items:first-child {
    width: 561px;
    font-size: 16px;
    line-height: 28px;
}
.amanipower_01_content_bloodmuddy_content_items:last-child img {
    width: 565px;
}
.bloodmuddy_link {
    display: block;
    color: #2e3192;
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
    margin-top: 30px;
}
.bloodmuddy_link::before {
    content: "";
    background-image: url("../image/bloodmuddy_link.svg");
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
}

/* 認知症予防 */
.amanipower_01_content_cognitiveprevention {
    margin-bottom: 70px;
}
.amanipower_01_content_cognitiveprevention_title{
    display: flex;
    align-items: center;
    width: 100%;
    height: 28px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(90deg, rgba(26,27,125,1) 0%, rgba(255,255,255,0) 100%);
    padding-left: 10px;
    border-radius: 30px;
    margin-bottom: 45px;
}
.amanipower_01_content_cognitiveprevention_content {
    display: flex;
}
.amanipower_01_content_cognitiveprevention_content_items:first-child {
    width: 561px;
    font-size: 16px;
    line-height: 28px;
    margin-right: 80px;
}
.amanipower_01_content_cognitiveprevention_content_items:last-child img {
    width: 471px;
}

/* ガン対策 */
.amanipower_01_content_cancerprevention_title{
    display: flex;
    align-items: center;
    width: 100%;
    height: 28px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(90deg, rgba(26,27,125,1) 0%, rgba(255,255,255,0) 100%);
    padding-left: 10px;
    border-radius: 30px;
    margin-bottom: 45px;
}
.amanipower_01_content_cancerprevention_content {
    display: flex;
    justify-content: space-between;
}
.amanipower_01_content_cancerprevention_items:nth-child(1) {
    display: flex;
    flex-direction: column;
    width: 561px;
    font-size: 16px;
    line-height: 28px;
}
.amanipower_01_content_cancerprevention_items:nth-child(1) img {
    width: 559px;
    margin-top: 30px;
}
.amanipower_01_content_cancerprevention_items:nth-child(2){
    display: flex;
    flex-direction: column;
    width: 561px;
}
.cancerprevention_pic02{
    width: 498px;
}
.cancerprevention_pic03{
    width: 416px;
    margin-top: 35px;
}
.life_expectancy {
    display: flex;
    align-items: center;
    width: 561px;
	height: auto;
    position: relative;
    margin-top: -60px;
}
.life_expectancy::after{
    content: "";
    display: inline-block;
    position: absolute;
    left: 99px;
    width: 0;
    height: 0;
    left: 99px;
    width: 0;
    height: 0;
    border-left: 10px solid #03004c;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
}
.life_expectancy_items:first-child {
    width: 232px;
    height: 91px;
    padding-left: 10px;
    background: linear-gradient(to right, #03004c, #568cc4 , #03004c);
    color: #fff;
    font-size: 15px;
    line-height: 18px;
}
.life_expectancy_items_title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: auto;
    height: 91px;
}
.life_expectancy_big {
    font-size: 20px;
    font-weight: bold;
}
.life_expectancy_items:last-child {
    background: linear-gradient(to right, #03004c, #568cc4 , #1a1b7d);
    padding: 2px;
}
.life_expectancy_items_detail {
    background-color: #fff;
    width: 460px;
    height: 87px;
    padding: 5px 7px 5px 25px;
    font-size: 16px;
    line-height: 23px;
    display: flex;
    align-items: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .life_expectancy::after{
        content: "";
        display: inline-block;
        position: absolute;
        left: 99px;
        width: 0;
        height: 0;
        top: 5px;
        left: 99px;
        width: 0;
        height: 0;
        border-left: 10px solid #03004c;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
    }
}

@media (max-width: 750px){
    .amanipower_01_content_wrap{
        width: 90%;
    }

    .amanipower_read_sickrank {
        width: 100%;
        padding-bottom: 5rem;
    }
    .amanipower_read_sickrank_content {
        display: flex;
    }
    .amanipower_read_sickrank_annotation {
        font-size: 0.6rem;
        margin-top: 1rem;
    }
    .amanipower_read_sickrank_content  p {
        font-size: 1rem;
        margin-left: 1rem;
    }
    .amanipower_read_bg {
        width: 90%;
        position: absolute;
        pointer-events: none;
        top: 11.5rem;
        left: 1.5rem;
    }
    .amanipower_read_sickrank01::before {
        width: 3.8rem;
        height: 3.8rem;
        margin-right: 0.5rem;
    }
    .amanipower_read_sickrank02::before {
        width: 3.8rem;
        height: 3.8rem;
        margin-right: 0.5rem;
    }
    .amanipower_read_sickrank03::before {
        width: 3.8rem;
        height: 3.8rem;
        margin-right: 0.5rem;
    }
    
    /* コンテンツ部分 */
    .amanipower_01_content {
        width: 100%;
        background-color: #F8F8F8;
        padding-bottom: 8.75rem;
    }
    
    /* 現状把握 */
    .amanipower_01_content_situation {
        flex-direction: column;
        margin-bottom: 5rem;
    }
    .amanipower_01_content_situation_title {
        font-size: 1.4rem;
        margin-bottom: 45px;
        line-height: 1.6rem;
    }
    .amanipower_01_content_situation_detial {
        width: 100%;
        font-size: 0.9rem;
        line-height: 1.6rem;
        margin-bottom: 2.25rem;
        letter-spacing: -0.07em;
    }
    .amanipower_01_content_situation_items:last-child img {
        width: 100%;
    }
    
    /* 血液ドロドロ */
    .amanipower_01_content_bloodmuddy {
        margin-bottom: 110px;
    }
    .amanipower_01_content_bloodmuddy_title {
        height: 1.4rem;
        font-size: 0.9rem;
        padding-left: 0.5rem;
        border-radius: 1.5rem;
        margin-bottom: 2.25rem;
    }
    .amanipower_01_content_bloodmuddy_content {
        flex-direction: column;
    }
    .amanipower_01_content_bloodmuddy_content_items:first-child {
        width: 100%;
        font-size: 0.8rem;
        line-height: 1.4rem;
    }
    .amanipower_01_content_bloodmuddy_content_items:last-child img {
        width: 100%;
        margin-top: 4rem;
    }
    .bloodmuddy_link {
        font-size: 0.75rem;
        margin-top: 1.5rem;
    }
    .bloodmuddy_link::before {
        width: 0.9rem;
        height: 0.9rem;
        margin-right: 0.25rem;
    }
    
    /* 認知症予防 */
    .amanipower_01_content_cognitiveprevention {
        margin-bottom: 70px;
    }
    .amanipower_01_content_cognitiveprevention_title {
        height: 1.4rem;
        font-size: 0.9rem;
        padding-left: 0.5rem;
        border-radius: 1.5rem;
        margin-bottom: 2.25rem;
    }
    .amanipower_01_content_cognitiveprevention_content {
        display: flex;
        flex-direction: column;
    }
    .amanipower_01_content_cognitiveprevention_content_items:first-child {
        width: 100%;
        font-size: 0.8rem;
        line-height: 1.4rem;
        margin-right: 0;
    }
    .amanipower_01_content_cognitiveprevention_content_items:last-child img {
        width: 100%;
        margin-top: 4rem;
    }
    
    /* ガン対策 */
    .amanipower_01_content_cancerprevention_title{
        height: 1.4rem;
        font-size: 0.9rem;
        padding-left: 0.5rem;
        border-radius: 1.5rem;
        margin-bottom: 2.25rem;
    }
    .amanipower_01_content_cancerprevention_content {
        flex-direction: column;
    }
    .amanipower_01_content_cancerprevention_items:nth-child(1) {
        align-items: center;
        flex-direction: column;
        width: 100%;
        font-size: 0.8rem;
        line-height: 1.4rem;
    }
    .amanipower_01_content_cancerprevention_items:nth-child(1) img {
        width: 28rem;
        margin-top: 1.5rem;
    }
    .amanipower_01_content_cancerprevention_items:nth-child(2){
        align-items: center;
        width: 100%;
        margin-top: 3rem;
    }
    .cancerprevention_pic02{
        width: 31.5rem;
    }
    .cancerprevention_pic03{
        width: 24rem;
        margin-top: 1.75rem;
    }
    .life_expectancy {
        width: 35rem;
        margin-top: 3rem;
    }
    .life_expectancy::after{
        left: 6rem;
        border-left: 0.5rem solid #03004c;
        border-top: 2rem solid transparent;
        border-bottom: 2rem solid transparent;
    }
    .life_expectancy_items:first-child {
        width: 5.42rem;
        height: 5.2rem;
        padding-left: 0.5rem;
        background: linear-gradient(to right, #03004c, #568cc4 , #03004c);
        color: #fff;
        font-size: 0.75rem;
        line-height: 0.9rem;
    }
    .life_expectancy_items_title {
        height: 5.3rem;
    }
    .life_expectancy_big {
        font-size: 1rem;
    }
    .life_expectancy_items:last-child {
        padding: 0.1rem;
        width: 28.5rem;
    }
    .life_expectancy_items_detail {
        height: 5rem;
        padding: 0.25rem 0.35rem 0.25rem 1.2rem;
        font-size: 0.8rem;
        line-height: 1.1rem;
        width: 28.3rem;
    }
}
@media (max-width: 420px){
    .life_expectancy::after {left: 5.5rem;}
}
@media (max-width: 380px){
    .life_expectancy::after {left: 5rem;}
}
@media (max-width: 320px){
    .life_expectancy::after {left: 4.5rem;}
}

/* アマニのチカラ その2 */
 /* コンテンツ部分 */
 .amanipower_02_content_bloodmuddy_title {
    display: flex;
    align-items: center;
    width: 100%;
    height: 28px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(90deg, rgba(244,125,122,1) 0%, rgba(255,255,255,0) 100%);
    padding-left: 10px;
    border-radius: 30px;
    margin-bottom: 45px;
}

.pink_text{
    color: #f47d7a;
}

.life_expectancy2 {
    display: flex;
    align-items: center;
    width: 561px;
	height: auto;
    position: relative;
    margin-top: 20px;
}
.life_expectancy2::after{
    content: "";
    display: inline-block;
    position: absolute;
    left: 99px;
    width: 0;
    height: 0;
    left: 99px;
    width: 0;
    height: 0;
    border-left: 10px solid #03004c;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
}
.life_expectancy2_items:first-child {
    width: 102px;
    height: 84px;
    padding-left: 10px;
    background: linear-gradient(to right, #03004c, #568cc4 , #03004c);
    color: #fff;
    font-size: 15px;
    line-height: 18px;
}
.life_expectancy2_items_title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: auto;
    height: 88px;
}
.life_expectancy2_items:last-child {
    background: linear-gradient(to right, #03004c, #568cc4 , #1a1b7d);
    padding: 2px;
}
.life_expectancy2_items_detail {
    background-color: #fff;
    width: 460px;
    height: 80px;
    padding: 5px 10px 5px 25px;
    font-size: 16px;
    line-height: 23px;
    display: flex;
    align-items: center;
}
.life_expectancy2_big {
    font-size: 20px;
    font-weight: bold;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .life_expectancy2::after{
        content: "";
        display: inline-block;
        position: absolute;
        left: 99px;
        width: 0;
        height: 0;
        top: 5px;
        left: 99px;
        width: 0;
        height: 0;
        border-left: 10px solid #03004c;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
    }
}
.amanipower_02_pic_01{
}
.amanipower_02_pic_02{
    position: absolute;
    top: 10px;
    left: 650px;
}
.amanipower_02_pic_03{
    position: absolute;
    top:60px;
    left: 630px;
}
.amanipower_02_pic_04{
    position: absolute;
    top: -50px;
    left: 640px;
}
.amanipower_02_content_mgtop {
    margin-top: 40px;
}
.amanipower_02_content_mgbottom1 {
    margin-bottom: 80px;
}
.amanipower_02_content_mgbottom {
    margin-bottom: 180px;
}
.amanipower_02_content_cancerprevention_items:nth-child(1) {
    display: flex;
    flex-direction: column;
    width: 561px;
    font-size: 16px;
    line-height: 28px;
}
.amanipower_02_content_cancerprevention_items:nth-child(1) img {
    margin-top: 30px;
}
.amanipower_02_content_cancerprevention_items:nth-child(2){
    display: flex;
    flex-direction: column;
    width: 561px;
}
.amanipower_02_img06{
    text-align: center;
    margin-bottom: 60px;
}
.amanipower_02_label {
    position: absolute;
    top: 0;
    left: 20%;
    padding: 0 15px;  /* paddingを左右にいれて消す線の長さを延ばす */
    transform: translateY(-50%);
    font-weight: 600;
} 
.amanipower_02_label::before {
    position: absolute;
    z-index: -1;  /* 何もしないと線が上に来ていたので-1して後ろに回り込ませる */
    left: 0;
    bottom: 50%;  /* top: 50%だと1pxずれていたのでbottomから計算する */
    width: 100%;  /* 親要素の幅を参照するため必ず文字分は消せる */
    height: 4.2px;
    background-color: #F8F8F8;
    content: '';
  }
.amanipower_02_sentence{
    margin-top: 5px;
    margin-bottom:10px;
    font-size: 15px;
    text-align: center;
    line-height: 22px;
}
.amanipower_02_content_items_child_title {
    margin-bottom: 10px;
    color: #f47d7a;
}

.amanipower_02_content_items_child_title::before {
    content: "";
    background-image: url("../image/amanipower_02_icon_01.svg");
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 10px;
    vertical-align: middle;
}
.amanipower_02_content_items_child_title2 {
    margin-bottom: 10px;
    color: #7e1b74;
}

.amanipower_02_content_items_child_title2::before {
    content: "";
    background-image: url("../image/amanipower_02_icon_02.svg");
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 10px;
    vertical-align: middle;
}
.amanipower_02_maru{
    display: inline-block;
    background-image: url("../image/amanipower_02_icon_03.svg");
    width: 82px;
    height: 34px;
    text-align:center;
    line-height: 34px;
    color:#fff;
  }
.amanipower_02_sharp{
display: inline-block;
background-image: url("../image/amanipower_02_icon_04.svg");
width: 80px;
height: 50px;
text-align:center;
line-height: 50px;
color:#6e6d8c;
} 
.maru-mb{
    margin-bottom: 20px;
}
.pc-none-br{
    display: none;
}
@media (max-width: 750px){
    .amanipower_02_content_bloodmuddy_title {
        height: 1.4rem;
        font-size: 0.9rem;
        padding-left: 0.5rem;
        border-radius: 1.5rem;
        margin-bottom: 2.25rem;
    }
    .life_expectancy2 {
        width: 40rem;
        margin-top: 2rem;
    }
    .life_expectancy2::after{
        left: 6rem;
        border-left: 0.5rem solid #03004c;
        border-top: 2rem solid transparent;
        border-bottom: 2rem solid transparent;
    }
    .life_expectancy2_items:first-child {
        width: 5.42rem;
        height: 4.7rem;
        padding-left: 0.5rem;
        background: linear-gradient(to right, #03004c, #568cc4 , #03004c);
        color: #fff;
        font-size: 0.75rem;
        line-height: 0.9rem;
    }
    .life_expectancy2_items_title {
        height: 4.5rem;
    }
    .life_expectancy2_big {
        font-size: 1rem;
    }
    .life_expectancy2_items:last-child {
        padding: 0.1rem;
        width:28.5rem;
    }
    .life_expectancy2_items_detail {
        height: 4.5rem;
        padding: 0.25rem 0.35rem 0.25rem 1.2rem;
        font-size: 0.8rem;
        line-height: 1.1rem;
        width: 28.3rem;
    }
    .amanipower_02_pic_01{
        text-align: center;
        margin-top: 20px;
    }    
    .amanipower_02_pic_02{
        position: static;
        text-align: center;
    }
    .amanipower_02_pic_03{
        position: static;
        text-align: center;
    }
    .amanipower_02_pic_04{
        position: static;
        text-align: center;
    }
    .amanipower_02_pic_05{
        text-align: center;
    }

    .amanipower_02_pic_02 img{
        width: 90%;
        margin-top: 20px;
    }
    .amanipower_02_pic_04 img{
        width: 65%;
        margin-top: 20px;
    }
    .amanipower_02_pic_05 img{
        width: 58%;
        margin-top: 20px;
    }
    .amanipower_02_content_cancerprevention_items:nth-child(1) {
        align-items: center;
        flex-direction: column;
        width: 100%;
        font-size: 0.8rem;
        line-height: 1.4rem;
    }
    .amanipower_02_content_cancerprevention_items:nth-child(1) img {
        width: 28rem;
        margin-top: 1.5rem;
    }
    .amanipower_02_content_cancerprevention_items:nth-child(2){
        align-items: center;
        width: 100%;
        margin-top: 3rem;
    }
    .amanipower_02_content_items_child_title {
        margin-bottom: 1rem;
    }

    .amanipower_02_content_items_child_title::before {
        margin-right: 0.5rem;
    }
    .amanipower_02_content_items_child_title2 {
        margin-bottom: 1rem;
    }

    .amanipower_02_content_items_child_title2::before {
        margin-right: 0.5rem;
    }
    .pc-none-br{
        display: inline;
    }
    .amanipower_02_content_mgbottom1 {
        margin-bottom: 50px;
    }
    .amanipower_02_content_mgbottom {
        margin-bottom: 40px;
    }
    .width95{
        width: 95%;
    }
    .amanipower_02_label::before {
        position: absolute;
        z-index: -1;  /* 何もしないと線が上に来ていたので-1して後ろに回り込ませる */
        left: 0;
        bottom: 45%;  /* top: 50%だと1pxずれていたのでbottomから計算する */
        width: 100%;  /* 親要素の幅を参照するため必ず文字分は消せる */
        height: 4.8px;
        background-color: #F8F8F8;
        content: '';
      }
      .amanipower_02_label {
        position: absolute;
        top: 0;
        left: 13%;
        padding: 0 15px;  /* paddingを左右にいれて消す線の長さを延ばす */
        transform: translateY(-50%);
        font-weight: 600;
  } 
    .amanipower_02_sentence{
        font-size: 10px;
        line-height: 16px;
    }
    .amanipower_02_content_items_child_title {
        margin-bottom: 5px;
    }    
    .amanipower_02_content_items_child_title2 {
        margin-bottom: 5px;
    }    
    .amanipower_02_maru{
        display: inline-block;
        background-image: url("../image/amanipower_02_icon_03.svg");
        width: 60px;
        height: 25px;
        text-align:center;
        line-height: 25px;
        color:#fff;
      }
    .amanipower_02_sharp{
        display: inline-block;
        background-image: url("../image/amanipower_02_icon_04.svg");
        width: 48px;
        height: 30px;
        text-align:center;
        line-height: 30px;
        color:#6e6d8c;
    }   
    .maru-mb{
        margin-bottom: 10px;
    }      
}
@media (max-width: 420px){
.life_expectancy2::after {left: 5.5rem;}
}
@media (max-width: 380px){
.life_expectancy2::after {left: 5rem;}
}
@media (max-width: 320px){
.life_expectancy2::after {left: 4.5rem;}
}



/* アマニのチカラ その3 */
/* リード文 */
.amanipower_read04{
    font-family: 'Noto Serif JP', serif;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    padding-bottom: 120px;
}
@media (max-width: 750px){
    .amanipower_read04 {
        font-size: 0.9rem;
        line-height: 1.8rem;
        padding-bottom: 5rem;
        letter-spacing: -0.05em;
    }
}

 /* コンテンツ部分 */
.amanipower_03_content_bloodmuddy_title {
    display: flex;
    align-items: center;
    width: 100%;
    height: 28px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(90deg, rgba(41,171,226,1) 0%, rgba(255,255,255,0) 100%);
    padding-left: 10px;
    border-radius: 30px;
    margin-bottom: 45px;
}
.amanipower_03_mt{
    margin-top:25px;
}
.amanipower_03_mtb{
    margin-top:25px;
    margin-bottom: 30px;
}

.amanipower_03_bg{
    background: url(../image/amanipower_02_bg.png) center no-repeat;
    height: 288px;
}
.amanipower_03_content_mgbottom0 {
    margin-bottom: 110px;
}
.amanipower_03_content_mgbottom {
    margin-bottom: 90px;
}


 /* ドット枠部分 */
.amanipower_03_dotted {
    position: relative;
    border:3px dotted #727171;
}
  
.amanipower_03_label {
      position: absolute;
      top: 0;
      left: 28%;
      padding: 0 15px;  /* paddingを左右にいれて消す線の長さを延ばす */
      transform: translateY(-50%);
      font-weight: 600;
} 
.amanipower_03_label::before {
        position: absolute;
        z-index: -1;  /* 何もしないと線が上に来ていたので-1して後ろに回り込ませる */
        left: 0;
        bottom: 50%;  /* top: 50%だと1pxずれていたのでbottomから計算する */
        width: 100%;  /* 親要素の幅を参照するため必ず文字分は消せる */
        height: 4.2px;
        background-color: #F8F8F8;
        content: '';
      }
      
.amanipower_03_content {
      padding: 25px;
    }
.amanipower_03_font{
    font-size:22px;
}

.amanipower_03_bg_pd{
    padding: 25px 30px 0px 30px;
}

/* テーブル部分 */
.amanipower_03_table{
    margin:auto;
    width: 90%;
    margin-bottom: 20px;
}
table , td, th {
	border-collapse: collapse;
    text-align: center;
}
td, th {
	padding: 3px;
	width: 50%;
	height: 25px;
}
.border-none{
    border-style:none;
}
.border-visible{
	border: 1px solid #595959;
}
.font-white{
    color:#fff;
}
.th-blue{
    background-color: #29abe2;
}
.td-purple{
    background-color: #a3b4dc;
}
.td-green{
    background-color: #8bba29;
}
.td-pink{
    background-color: #bd5982;
}
.td-orange{
    background-color: #e88729;
}

/* 画像部分 */
.amanipower_03_pic_02{
    position: absolute;
    top: -20px;
    left: 650px;
}
.amanipower_03_pic_03{
    position: absolute;
    top: 12px;
    left: 670px;
}
.pc-none{
    display: none;
}
.pc-none1{
    display: none;
}
.img-center{
    text-align: center;
}
.amanipower_03_content_bloodmuddy_content_items:first-child {
    width: 561px;
    font-size: 16px;
    line-height: 28px;
}
.amanipower_03_content_bloodmuddy_content_items:last-child img {
    width: 565px;
}


@media (max-width: 750px){
    .amanipower_03_content_bloodmuddy_title {
        height: 1.4rem;
        font-size: 0.9rem;
        padding-left: 0.5rem;
        border-radius: 1.5rem;
        margin-bottom: 2.25rem;
    }
    .amanipower_03_content_mgbottom0 {
        margin-bottom: 60px;
    }
    .amanipower_03_content_mgbottom {
        margin-bottom: 40px;
    }
    .amanipower_03_pic_02{
        position: static;
        text-align: center;
    }
    .amanipower_03_pic_02 img{
        width: 80%;
        margin-top: 20px;
    }
    .amanipower_03_pic_03{
        position: static;
        text-align: center;
    }
    .amanipower_03_pic_03 img{
        width: 80%;
    }
    .sp-none{
        display: none;
    }
    .pc-none{
        display: inline;
        width: 95%;
        margin-bottom: 40px;
    }
    .pc-none1{
        display: inline;
    }
    .amanipower_03_font{
        font-size:16px;
    }
    .amanipower_03_bg_pd{
        padding: 0px 10px 10px 10px;
    }    
    .amanipower_03_dotted {
        position: relative;
        border:3px dotted #727171;
        margin: 30px 20px 0px 20px;
    }    
    .amanipower_03_label {
        position: absolute;
        top: 0;
        left: 24%;
        padding: 0 15px;  /* paddingを左右にいれて消す線の長さを延ばす */
        transform: translateY(-50%);
        font-weight: 600;
  }   
  .amanipower_03_table{
    margin:auto;
    width: 90%;
    }
    .amanipower_03_content_bloodmuddy_content_items:first-child {
        width: 100%;
        font-size: 0.8rem;
        line-height: 1.4rem;
    }
    .amanipower_03_content_bloodmuddy_content_items:last-child img {
        width: 80%;
        margin-top: 4rem;
    }

}

