@charset "UTF-8";
/* =====================
common
===================== */
.zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
}
.zen-maru-gothic-medium {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 500;
    font-style: normal;
}
.zen-b {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 700;
    font-style: normal;
}

body {
    background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u58635744/pc/mama/css/../img/common/bg.jpg");
}
p, h1, h2, h3, h4, h5, h6 {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 500;
    font-style: normal;
}

.sp {
    display: none;
}
.sp_img {
    display: none;
}


/* =====================
ヘッダー
===================== */
.fancl_link {
    background: #fff;
    padding: 15px 0;
    text-align: center;
}
.header_base {
    position: relative;
    width: 100%;
    max-width: 1080px;
    min-height: 735px;
    margin: 0 auto;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.header_base h1 {
    margin: 90px auto 50px;
}
.header_base h1 img {
    width: 100%;
    max-width: 396px;
}
.header_base p {
    text-align: center;
    font-size: 16px;
    line-height: 2;
}
.header_base .fv {
    position: absolute;
    top: -70px;
    width: 100vw;
    max-width: 1361px;
    z-index: -1;
}
@media screen and (min-width:820px) and ( max-width:1023px) {
    .header_base {
        min-height: 50vw;
    }
    .header_base h1 {
        margin: 40px auto 30px;
    }
    .header_base h1 img {
        width: 100%;
        max-width: 240px;
    }
}
@media screen and (min-width:1024px) and ( max-width:1120px) {
    .header_base {
        min-height: 60vw;
    }
    .header_base h1 {
        margin: 60px auto 30px;
    }
    .header_base h1 img {
        width: 100%;
        max-width: 300px;
    }
}

/* =====================
anchor
===================== */
.anchor_box {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto 120px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    gap: 0 12px;
}
.anchor_list {
    width: 100%;
    max-width: calc(100% / 6 - 12px);
}
.anchor_list a {
    width: 100%;
    background: #fff;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: inset -6px -6px 0px 0px rgba(221, 221, 221, 1);
    gap: 10px 0;
}
.anchor_list span {
    display: flex;
    height: 60px;
    align-items: center;
}
.anchor_list span img { max-height: 62px; }
.anchor_list.a01 span img, .anchor_list.a02 span img { max-height: 56px; }
.anchor_list.a04 span img { max-height: 48px; }
.anchor_list.a06 span img { max-height: 50px; }

.anchor_list p {
    text-align: center;
    font-size: 20px;
    height: 60px;
    display: flex;
    align-items: center;
}
.anchor_list.a01 p { color: #D53E50; }
.anchor_list.a02 p { color: #9654c4; }
.anchor_list.a03 p { color: #007db8; }
.anchor_list.a04 p { color: #ba5d00; }
.anchor_list.a05 p { color: #1d8700; }
.anchor_list.a06 p { color: #c84923; }

.anchor_list.clm {
    max-width: 520px;
}
.anchor_list.clm a {
    width: 100%;
    background: none;
    padding: 0;
    margin: 40px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    box-shadow: none;
    gap: 0;
}

/* =====================
コンセプト
===================== */
section#ouen {
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u58635744/pc/mama/css/../img/pc/bg_ouen.png") no-repeat top center;
    background-size: contain;
    margin-bottom: 80px;
}

.ouen_box {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}
.ouen_box h2 {
    text-align: center;
}
.ouen_list {
    position: relative;
    margin: 50px 0;
}
.ouen_list p {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    text-align: center;
}
.ouen_list p:first-child {
    top: 185px;
    left: 35px;
}
.ouen_list p:nth-child(2) {
    top: 52px;
    left: 248px;
}
.ouen_list p:nth-child(3) {
    top: 185px;
    left: 530px;
}
.ouen_list p:nth-child(4) {
    top: 85px;
    left: 815px;
}
.ouen_list p:first-child span { color: #e93434; }
.ouen_list p:nth-child(2) span { color: #1c64a5; }
.ouen_list p:nth-child(3) span { color: #bd7d00; }
.ouen_list p:nth-child(4) span { color: #e96b34; }

.determination_box {
    position: relative;
    text-align: center;
    margin-bottom: 60px;
}
.determination_box p {
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    font-size: 22px;
    line-height: 1.8;
    color: #fff;
}
.determination_box p span {
    color: #fff799;
}

.mamawari_box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.mamawari_box p {
    text-align: center;
    line-height: 1.8;
    padding-right: 60px;
}
.mamawari_box img {
    width: 500px;
}


/* =====================
商品コンテンツ 共通
===================== */
section#mamaeiyou, section#childeiyou, section#mamaskincare,
section#childskincare, section#mamabody, section#present {
    position: relative;
    margin-bottom: 80px;
}
section#mamabody, section#present {
    margin-bottom: 120px;
}
.big_ttl {
    position: relative;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}
.big_ttl h2 {
    position: absolute;
    top: 0;
    writing-mode: vertical-lr;
    font-size: 50px;
    transform: scale(0.78, 0.94);
    padding: 30px 15px;
    border-radius: 10px;
    color: #fff;
    z-index: 3;
}
.big_ttl h2 span {
    color: #fff799;
}
.big_ttl > .big_ttl_img {
    position: absolute;
    top: 100px;
    z-index: 1;
}
.big_ttl .aruaru_contents {
    position: absolute;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.big_ttl .aruaru_contents .icon {
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
    display: flex
;    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.big_ttl .aruaru_contents .aruaru_contents_img {
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: 0;
}
.big_ttl .aruaru_contents img.aruaru {
    width: 325px;
}
.big_ttl .aruaru_contents p {
    text-align: center;
    font-size: 18px;
    line-height: 1.8;
    padding: 20px 0 0;
}
.big_ttl .aruaru_contents div.text_line {
    position: relative;
    z-index: 3;
    padding-top: 20px;
}
div.line {
    position: absolute;
    width: 100%;
    max-width: 1400px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}

/* =====================
各コンテンツ下部コラム
===================== */
.fancls_column_parts {
    position: relative;
    width: 580px;
    margin: 120px auto 0;
    padding: 30px 20px 20px;
    background: #fff;
    border: 2px solid #e6dabb;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
}
.fancls_column_parts:before {
    content: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u58635744/pc/mama/css/../img/pc/ttl_coulmn_puti.png);
    position: absolute;
    top: -32px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 100%;
}
.clmn_cont {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
}
.clmn_cont + .clmn_cont  {
    border-top: 1px solid #c2b592;
    padding-top: 20px;
}

.clmn_ttl {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    flex-grow: 1;
    padding-left: 10px;
}
.clmn_ttl a {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    flex-grow: 1;
}
.clmn_ttl p {
    font-size: 18px;
}
.clmn_ttl p.readmore {
    position: relative;
    font-size: 16px;
    color: #e58d6a;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
}
.clmn_ttl p.readmore img {
    padding: 3px 5px 0 0;
}
.clmn_img {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
    flex-grow: 1;
}
.clmn_img img {
    max-width: 120px;
    border-radius: 5px;
}

/* =====================
妊娠中・産後の栄養
===================== */
.mamaeiyou_ttl {
    min-height: 810px;
}
.mamaeiyou_ttl h2 {
    left: 60px;
    background: #d12e51;
}
.mamaeiyou_ttl > .big_ttl_img {
    left: 0;
}
.mamaeiyou_ttl .aruaru_contents {
    width: 715px;
    height: 400px;
    top: 410px;
    right: 0;
}
.mamaeiyou_ttl .aruaru_contents .icon img {
    height: 85px;
}
section#mamaeiyou div.line {
    top: 140px;
}

/* =====================
子どもの栄養とおやつ
===================== */
.childeiyou_ttl {
    min-height: 810px;
}
.childeiyou_ttl h2 {
    right: 60px;
    background: #8755ab;
}
.childeiyou_ttl > .big_ttl_img {
    right: 0;
}
.childeiyou_ttl .aruaru_contents {
    width: 790px;
    height: 390px;
    top: 370px;
    left: 0;
}
.childeiyou_ttl .aruaru_contents .icon img {
    height: 74px;
}
section#childeiyou div.line {
    top: 240px;
}

/* =====================
子育てママのスキンケア
===================== */
.mamaskincare_ttl {
    min-height: 930px;
}
.mamaskincare_ttl h2 {
    left: 60px;
    background: #0270a3;
}
.mamaskincare_ttl > .big_ttl_img {
    left: 0;
}
.mamaskincare_ttl .aruaru_contents {
    width: 720px;
    height: 490px;
    top: 420px;
    right: -10px;
}
.mamaskincare_ttl .aruaru_contents .icon img {
    height: 94px;
}
section#mamaskincare div.line {
    top: 240px;
}

/* =====================
子どもの肌ケア
===================== */
.childskincare_ttl {
    min-height: 920px;
}
.childskincare_ttl h2 {
    right: 60px;
    background: #bf4900;
}
.childskincare_ttl > .big_ttl_img {
    right: 0;
}
.childskincare_ttl .aruaru_contents {
    width: 800px;
    height: 515px;
    top: 420px;
    left: 0;
}
.childskincare_ttl .aruaru_contents .icon img {
    height: 70px;
}
section#childskincare div.line {
    top: 0px;
}
section#childskincare p.caution {
    font-size: 12px;
    text-align: left;
    width: 800px;
    margin: 10px auto;
    font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック', 'Yu Gothic', sans-serif;
    font-weight: normal;
}

/* =====================
産後ママのカラダに
===================== */
.mamabody_ttl {
    min-height: 770px;
}
.mamabody_ttl h2 {
    left: 60px;
    background: #137d1d;
}
.mamabody_ttl > .big_ttl_img {
    left: 0;
}
.mamabody_ttl .aruaru_contents {
    width: 810px;
    height: 400px;
    top: 410px;
    right: 0px;
}
.mamabody_ttl .aruaru_contents .icon img {
    height: 75px;
}
section#mamabody div.line {
    top: 180px;
}

/* =====================
贈りものに
===================== */
.present_ttl {
    min-height: 900px;
}
.present_ttl h2 {
    right: 60px;
    background: #cc3918;
}
.present_ttl > .big_ttl_img {
    right: 0;
}
.present_ttl .aruaru_contents {
    width: 790px;
    height: 490px;
    top: 420px;
    left: 0;
}
.present_ttl .aruaru_contents .icon img {
    height: 82px;
}
section#present div.line {
    top: 130px;
}



/* =====================
商品紹介コンテンツ
===================== */
/* ラインナップ全体 */
.item_lineup {
    width: 100%;
    max-width: 1080px;
    margin: 60px auto;
    text-align: center;
}
/* ラインナップタイトル */
.item_list_ttl {
    margin-bottom: 40px;
}
/* 商品一覧全体 */
.item_list_box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 50px 4%;
}
/* 各商品コンテンツ */
.item_list {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    width: 48%;
    height: 360px;
}
.item_list div.item_list_bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
/* コピー */
.item_list h3 {
    border-radius: 5px;
    color: #fff;
    position: absolute;
    top: 20px;
    padding: 5px 10px;
    font-size: 20px;
    z-index: 3;
}
.item_list h3 span {
    color: #fff799;
}
/* パッケージ */
.item_package {
    position: relative;
    flex-grow: 1;
    width: 50%;
    z-index: 2;
}
.item_package img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px;
    right: 0;
    width: 55%;
    margin: auto;
}
/* 商品情報コンテンツ */
.item_information {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-grow: 1;
    width: 50%;
    z-index: 2;
}
.item_copy {
    position: relative;
    flex-grow: 1;
}
/* 吹き出し */
.item_copy p {
    position: absolute;
    font-size: 18px;
    text-align: left;
    line-height: 1.5;
    z-index: 3;
}
/* 商品情報 */
.item_detail {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    flex-grow: 1;
    z-index: 2;
}
h4.item_name, .item_detail p, p.item_price, p.reference {
    font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック', 'Yu Gothic', sans-serif;
    font-weight: 500;
}
h4.item_name {
    text-align: left;
    font-size: 18px;
    text-decoration: underline;
    padding: 0 0 10px 0;
}
.item_detail p {
    font-size: 16px;
    font-weight: normal;
    text-align: left;
}
p.item_price {
    font-size: 18px;
    font-weight: 500;
    padding-top: 5px;
}
p.item_price span {
    font-size: 15px;
}
p.reference {
    position: absolute;
    bottom: -50px;
    left: 20px;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
}

/* =====================
商品ごとに調整
===================== */
/******妊娠中・産後の栄養******/
/*パッケージ位置・影調整*/
section#mamaeiyou .item_package img { top: 50px; box-shadow: 8px 10px 20px 5px rgb(184 74 80 / 18%); }
.mamaeiyou04 .item_package img { width: 50%; }
/*コピー カラー変更*/
section#mamaeiyou .item_list h3 { background: #d12e51; }
/* 吹き出し位置調整 */
.mamaeiyou01 .item_copy p { top: 115px;}
.mamaeiyou02 .item_copy p { top: 98px;}
.mamaeiyou03 .item_copy p { top: 60px;}
.mamaeiyou04 .item_copy p { top: 95px;}
.mamaeiyou05 .item_copy p { top: 106px;}
/* 商品名 */
section#mamaeiyou h4.item_name { color: #e03559;}


/******子どもの栄養とおやつ******/
/*パッケージ位置・影調整*/
section#childeiyou .item_package img { top: 50px; filter: drop-shadow(8px 10px 8px rgba(184 74 80 / 18%));; }
.childeiyou01 .item_package img { width: 100%; }
.childeiyou02 .item_package img { width: 52%; }
.childeiyou03 .item_package img { width: 54%; }
/*コピー カラー変更*/
section#childeiyou .item_list h3 { background: #8755ab; }
/* 吹き出し位置調整 */
.childeiyou01 .item_copy p { top: 100px;}
.childeiyou02 .item_copy p { top: 105px;}
.childeiyou03 .item_copy p { top: 72px;}
/* 商品名 */
section#childeiyou h4.item_name { color: #9168af;}


/******子育てママのスキンケア******/
section#mamaskincare .item_list_ttl:nth-child(3){margin-top:90px;}
/*パッケージ位置・影調整*/
section#mamaskincare .item_package img { top: 50px;}
.mamaskincare05 .item_package img, .mamaskincare06 .item_package img {filter: drop-shadow(8px 10px 8px rgba(95 137 161 / 18%)); }
.mamaskincare01 .item_package img { width: 96%; }
.mamaskincare02 .item_package img { width: 66%; }
.mamaskincare03 .item_package img { width: 66%; }
.mamaskincare04 .item_package img { width: 64%; }
/*コピー カラー変更*/
section#mamaskincare .item_list h3 { background: #0270a3; }
/* 吹き出し位置調整 */
.mamaskincare01 .item_copy p { top: 85px;}
.mamaskincare02 .item_copy p { top: 98px;}
.mamaskincare03 .item_copy p { top: 105px;}
.mamaskincare04 .item_copy p { top: 80px;}
.mamaskincare05 .item_copy p { top: 72px;}
.mamaskincare06 .item_copy p { top: 72px;}
/* 商品名 */
section#mamaskincare h4.item_name { color: #077ab1;}


/******子どもの肌ケア******/
section#childskincare .item_list_ttl:nth-child(3){margin-top:40px;}
/*パッケージ位置・影調整*/
section#childskincare .item_package img { top: 50px;}
.childskincare01 .item_package img { width: 65%;left: -100px; }
.childskincare02 .item_package img { width: 67%;left: 60px; }
.childskincare03 .item_package img { width: 67%;left: -120px; }
.childskincare04 .item_package img { width: 68%;left: -110px; }
.childskincare05 .item_package img { width: 54%;}
/*コピー カラー変更*/
section#childskincare .item_list h3 { background: #bf4900; }
/* 吹き出し位置調整 */
.childskincare01 .item_copy p { top: 105px;}
.childskincare02 .item_copy p { top: 98px;}
.childskincare03 .item_copy p { top: 90px;}
.childskincare04 .item_copy p { top: 95px;}
.childskincare05 .item_copy p { top: 70px;}
/* 商品名 */
section#childskincare h4.item_name { color: #db6903;}


/******子育てママのスキンケア******/
/*パッケージ位置・影調整*/
section#mamabody .item_package img { top: 50px; filter: drop-shadow(8px 10px 8px rgba(95 137 161 / 18%));; }
.mamabody04 .item_package img { width: 56%; }
/*コピー カラー変更*/
section#mamabody .item_list h3 { background: #137d1d; }
/* 吹き出し位置調整 */
.mamabody01 .item_copy p { top: 105px;}
.mamabody02 .item_copy p { top: 78px;}
.mamabody03 .item_copy p { top: 85px;}
.mamabody04 .item_copy p { top: 80px;}
/* 商品名 */
section#mamabody h4.item_name { color: #11741b;}


/******贈りものに******/
/*パッケージ位置・影調整*/
section#present .item_package img { top: 50px; filter: drop-shadow(8px 10px 8px rgba(95 137 161 / 18%));; }
.present01 .item_package img { width: 62%; }
.present02 .item_package img { width: 65%; }
/*コピー カラー変更*/
section#present .item_list h3 { background: #cc3918; }
/* 吹き出し位置調整 */
.present01 .item_copy p { top: 112px;}
.present02 .item_copy p { top: 105px;}
/* 商品名 */
section#present h4.item_name { color: #d24634;}

.bnr_fancl_gift { text-align: center;}

/* =====================
fancl's コラム
===================== */
section#fancls_column {
    background: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u58635744/pc/mama/css/../img/pc/fancl_coulmn_bg.jpg") repeat-x top center, url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u58635744/pc/mama/css/../img/common/fancl_coulmn_bg_base.jpg") top 50px center;
}
.fancls_column_ttl {
    padding: 120px 0 40px;
    text-align: center;
}
.coulmn_lineup {
    position: relative;
    width: 580px;
    margin: 0 auto;
    padding: 30px 20px 20px;
    background: #fff;
    border: 2px solid #e6dabb;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
}
.coulmn_lineup_more {
    text-align: center;
    padding: 50px 0;
}
.coulmn_lineup_more a {
    width: 250px;
    margin: 0 auto;
    padding: 14px 0;
    border: 2px solid #6f603c;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 20px;
    color: #695b37;
}

.menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 580px;
    margin: 0 auto;
    padding-bottom: 30px;
    gap: 0 20px;
}
.menu p {
    position: relative;
    font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック', 'Yu Gothic', sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #6f603c;
    line-height: 2;
}
.menu p:not(:first-child,:last-child):before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
    margin: auto;
    display: block;
    width: 1px;
    height: 60%;
    border-left: 1px solid #6f603c;
}
/* =====================
フッター
===================== */
footer {
    background: #6f603c;
    text-align: center;
    padding: 20px 0 130px;
}
footer p {
    font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック', 'Yu Gothic', sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #fff;
}

/* =====================
フロートメニュー
===================== */
section#float {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u58635744/pc/mama/css/../img/common/bg.jpg);
    z-index: 5;
}
.float_box {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    gap: 0 12px;
}
.float_list {
    width: 100%;
    max-width: 170px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    box-shadow: inset -6px -6px 0px 0px rgba(221, 221, 221, 1);
    background: #fff;
    text-align: center;
}
.float_list a {
    width: 100%;
    padding: 16px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    font-size: 14px;
}

.float_list.a01 p { color: #D53E50; }
.float_list.a02 p { color: #9654c4; }
.float_list.a03 p { color: #007db8; }
.float_list.a04 p { color: #ba5d00; }
.float_list.a05 p { color: #1d8700; }
.float_list.a06 p { color: #c84923; }

/*20250331追記*/
.item_list.childskincare06 {
  width: 53%;
}
.childskincare06 h3 {
  margin-left: 30px;
}
.childskincare06 .item_package img {
  width: 65%;
  left: -56px;
}
.childskincare06 .item_copy p {
  top: 63px;
}
.childskincare06 div.item_list_bg {
  left: 25px;
}
.sp_only {
  display: none;
}
/*20260105追記*/
img.pc_img {
	display: block;
	margin: 0 auto;
}