/*
Theme Name: OfficeToyooka
Version: 1.0
*/
.training #training-menu ul li { margin-bottom: 1.5rem; }

body#manufacturing .entry-content,
body#construction .entry-content,
body#lodging .entry-content
{
    margin-top: 40px;
    font-family: "Shin Maru Go Regular";
}
body#manufacturing .training-menu,
body#construction .training-menu,
body#lodging .training-menu
{
    padding: 0 0 3rem 0;
    margin: 0 0 4rem 0;
    border: 3px solid #fc777d;
    border-radius: 5px;
    text-align: center;
    z-index: 40;
    position: relative;
    box-sizing: border-box;
}
body#manufacturing .training-menu
{
    background: #fff url(https://revivepartners.jp/wp-content/uploads/2023/12/manufacturing03.jpg) center center no-repeat;
}
body#construction .training-menu
{
    background: #fff url(https://revivepartners.jp/wp-content/uploads/2024/01/construction03.jpg) center center no-repeat;
}
body#lodging .training-menu
{
    background: #fff url(https://revivepartners.jp/wp-content/uploads/2024/01/lodging03.jpg) center center no-repeat;
}
body#manufacturing .training-menu p.title-lead,
body#construction .training-menu p.title-lead,
body#lodging .training-menu p.title-lead
{
    height: 32px;
    margin: 4rem 0 1rem 0;
    font-size: 1.8rem;
    color: #555555;
    display: block;
	font-weight: 700;
}
body#manufacturing .training-menu h2,
body#construction .training-menu h2,
body#lodging .training-menu h2
{
    margin: 0 0 2rem 0 !important;
    color: #fc777d !important;
}
body#manufacturing .entry-content h2,
body#construction .entry-content h2,
body#lodging .entry-content h2
{
    margin: 4rem 0;
    color: #000000;
    font-size: 2.4rem;
}
body#manufacturing .entry-content h3,
body#construction .entry-content h3,
body#lodging .entry-content h3
{
    margin: 2rem 0;
    font-size: 1.8rem;
}
body#manufacturing .entry-content h4,
body#construction .entry-content h4,
body#lodging .entry-content h4
{
    margin: 2rem 0;
    font-size: 1.65rem;
    color: #fd5960;
}
body#manufacturing .entry-content ul.question.clearfix.typesquare_option,
body#construction .entry-content ul.question.clearfix.typesquare_option,
body#lodging .entry-content ul.question.clearfix.typesquare_option
{
    padding: 60px 0 0 0 !important;
    margin-bottom: 3rem;
}
body#manufacturing .entry-content ul.question.clearfix.typesquare_option li,
body#construction .entry-content ul.question.clearfix.typesquare_option li,
body#lodging .entry-content ul.question.clearfix.typesquare_option li
{
    font-weight: 700;
    text-align: center !important;
}
body#manufacturing .entry-content ol,body#manufacturing .entry-content ul,
body#construction .entry-content ol,body#construction .entry-content ul,
body#lodging .entry-content ol,body#lodging .entry-content ul
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 2.1rem;
}
body#manufacturing .entry-content p,
body#construction .entry-content p,
body#lodging .entry-content p
{
    margin-bottom: 1rem;
}
body#manufacturing .entry-content p strong,
body#construction .entry-content p strong,
body#lodging .entry-content p strong
{
    color: unset;
    font-size: 102%;
}
body#manufacturing .entry-content h2 strong,
body#construction .entry-content h2 strong,
body#lodging .entry-content h2 strong
{
    padding-bottom: 4px;
    color: #fd5960;
    background: url(https://revivepartners.jp/img/common/underline_yellow.png) left bottom repeat-x;
    background-size: auto 8px;
    font-family: "じゅん 501";
}
@media only screen and (max-device-width: 600px ) {
body#manufacturing .entry-content .sp70 img,
body#construction .entry-content .sp70 img,
body#lodging .entry-content .sp70 img
{
    max-width: 70%;
    margin: 0 15%;
    display: table-footer-group;
}
.gap0sp {
    gap: 0;
}
.gap0sp ul.mb0sp {
    margin-bottom: 0 !important;
}
}