@charset "utf-8";

#bread a:nth-child(2) {
    display: none;
}
@media screen and (max-width: 1024px) {
	.sps-container {
		padding: 0 10px;
	}
    #page:has(#mp_ta_freepage) p {
        font-size: 1rem;
    }
    #mp_ta_freepage .bIndent {
        text-indent: -9999px;
        overflow: hidden;
    }
    #mp_ta_freepage .mgB20 {
        margin-bottom: 15px;
    }
    #mp_ta_freepage .mgB30 {
        margin-bottom: 20px;
    }
    #mp_ta_freepage .flLeft {
        float: left;
        width: 40%;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    #mp_ta_freepage .flRight {
        margin-bottom: 15px;
    }
    #mp_ta_freepage h4 {
        color: #66659b;
        font-size: 1.6rem;
        border-bottom: 1px dotted #80808078;
        margin-bottom: 15px;
        margin-top: 25px;
    }
    #mp_ta_freepage .itemList {
        display: flex;
        flex-wrap: wrap;
    }
    #mp_ta_freepage .itemList a {
        width: 50%;
    }
    #mp_ta_freepage .pageTitle {
        background-size: contain;
        width: 100%;
        aspect-ratio: 4.1;
        margin-bottom: 20px;
    }
    #mp_ta_freepage #story .pageTitle {
        background-image: url(/img/story/story_pagetitle.jpg);
    }
    #mp_ta_freepage #organic .pageTitle {
        background-image: url(/img/organic/organic_pagetitle.jpg);
    }
    #mp_ta_freepage #essentialoil .pageTitle {
        background-image: url(/img/essentialoil/essentialoil_pagetitle.jpg);
    }
    #mp_ta_freepage #aromaaging .pageTitle {
        background-image: url(/img/aromaaging/aromaaging_pagetitle.jpg);
    }
    #mp_ta_freepage #aromatherapy .pageTitle {
        background-image: url(/img/aromatherapy/aromatherapy_pagetitle.jpg);
    }
    #mp_ta_freepage #organic .contents2Img {
        background: url(/img/organic/organic_contents2_3.jpg) no-repeat left top;
        background-size: contain;
        width: 100%;
        aspect-ratio: 1.44;
    }
    #mp_ta_freepage .sps-container .switchDetail {
        background: #dee6e3;
        padding: 10px;
        margin-bottom: 20px;
    }
    #mp_ta_freepage #organic .contents2Img {
        background: url(/img/organic/organic_contents2_3.jpg) no-repeat left top;
        background-size: contain;
        width: 100%;
        aspect-ratio: 1.44;
    }
    #mp_ta_freepage #organic h5 {
        color: #66659b;
        font-size: 1.3rem;
    }
    #mp_ta_freepage #essentialoil .listUlNon .flLeft {
        width: auto;
    }
    #mp_ta_freepage #essentialoil .contents3Detail h5 {
        font-size: 1.1rem;
        font-weight: normal;
        color: #cb104e;
        margin-bottom: 5px;
    }
    #mp_ta_freepage #products .h5Title1 {
        width: 100%;
        padding: 3px 0;
    }
    #mp_ta_freepage #products .itemContents2 {
        display: flex;
        flex-wrap: wrap;
    }
    #mp_ta_freepage #products .itemContents2 .item {
        float: left;
        width: calc(50% - 5px);
        padding: 0;
        margin-bottom: 10px;
    }
    #mp_ta_freepage #products .itemContents2 .item:nth-child(odd) {
        margin-right: 10px;
    }
}