/**
* `/femtech_best/`で利用するCSS
*
*/

/*------------------------------------------------------------------------------
202500703～追加改良CSS
------------------------------------------------------------------------------*/

.item-btn p {
        color: #fff;
        margin-bottom: 0 !important;
        text-align: center;
}

.item-btn {
        padding: 20px;
        width: 85%;
        max-width: 300px;
        margin: auto;
        background-color: #f4ac4b;
        border-radius: 8px;
        margin-top: 35px;
        margin-bottom: 50px;
}

img.item_img {
        max-width: 450px;
        margin: auto;
        margin-bottom: 2rem;
}

ul.point-box {
        background-color: none;
        padding: 1px 0;
        border-radius: 6px;
        margin-bottom: 2rem;
}

ul.point-box li {
        background-color: #f5f5f5;
        padding: 15px 20px;
        margin: 5px;
        border-radius: 8px;
}

ul.point-box li::before {
        font-family: "Font Awesome 5 Free";
        content: "\f058";
        color: #e9b412;
        font-size: 20px;
        padding-right: 10px
}

strong {
        font-weight: bolder;
}

section.txt-content {
        max-width: 800px;
        margin: auto;
}

section.txt-content p {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 1.4rem;
} 

h3 {
        margin: auto;
        margin-bottom: 2rem;
        font-size:18px;
        font-weight:500;
        text-align: center;
        color: #6c6363;
        padding: 20px 0;
        line-height: 1.4;
}

h2 {
        margin: auto;
        margin-bottom: 2rem;
        font-size:18px;
        font-weight:500;
        text-align: center;
        color: #6c6363;
        padding: 20px 0;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        line-height: 1.4;
}


h1 {
        margin:0 2.4rem 2rem;
        font-size:20px;
        font-weight:500;
        text-align: center;
        color: #6c6363;
        margin: 20px auto;
        line-height: 1.4;
}

ul.txlist {
        margin: 20px 15px;
        padding: 20px;
        border: 1px solid #FFA000;
        border-radius: 14px;
}

ul.txlist li {
        font-size: 16px;
        line-height: 1.6;
}

ul.head_menu {
        display: flex;
        flex-wrap: wrap;
        padding: 15px;
        justify-content: center;
        background-color: #39a8c6;
        max-width: 1000px;
        margin: auto;
}

ul.head_menu li {
        width: 33%;
        text-align: center;
        background-color: #39a8c6;
        border-right: 1px solid #4db9d6;
}

ul.head_menu li p {
        font-size: 16px;
        color: #fff;
}

ul.head_menu li::marker {
        content: none;
}

.sashie {
        max-width: 600px;
        margin: auto;
}