body,
input,
textarea,
button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button,
.has-drop-cap:not(:focus)::first-letter,
.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large,
.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments *,
.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt,
.entry-content cite,
.entry-content figcaption,
.entry-content .wp-caption-text,
.comment-content p,
.comment-content ol,
.comment-content ul,
.comment-content dl,
.comment-content dt,
.comment-content cite,
.comment-content figcaption,
.comment-content .wp-caption-text,
.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary,
.widget-content cite,
.widget-content figcaption,
.widget-content .wp-caption-text {
    font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Helvetica Neue", sans-serif;
}

.site-main>article>*,
.site-main>.not-found>*,
.entry-content>*,
[class*=inner-container]>*,
.wp-block-template-part>*,
.wp-block-post-template :where(li > *) {
    margin: 0!important;
}

@media screen and (min-width: 1080px) {
    /* セミナー不安 */
    .worries-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/main_bg-scaled.jpg');
        text-align: center;
        padding: 40px 20px 30px;
        width: 100%;
        background-size: cover;
        position: relative;
        overflow: hidden;
    }
    .worries-area::before {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        border-top: 130px solid transparent;
        border-right: 15vw solid transparent;
        border-left: 50vw solid #fff;
        border-bottom: 0px solid #fff;
    }
    .worries-area::after {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        border-top: 0px solid transparent;
        border-left: 50vw solid transparent;
        border-right: 50vw solid #fff;
        border-bottom: 130px solid #fff;
    }
    .worries-ttl {
        font-size: 36px;
        color: #000;
        font-weight: 700;
    }
    .worries-ttl>span {
        background: linear-gradient(transparent 60%, #ffe100 40%);
    }
    .worries-list-area {
        max-width: 1000px;
        margin: 40px auto 0;
        display: flex;
    }
    .worries-img {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/worries_business.png');
        background-repeat: no-repeat;
        width: 300px;
        height: auto;
        display: block;
    }
    .worries-list-inn {
        width: 100%;
        list-style: none;
        display: block;
        padding-left: 0;
    }
    .worries-list {
        position: relative;
        font-size: 1.5rem;
        line-height: 1.6;
        letter-spacing: 0.05em;
        margin: 0em 0 1em 0;
        text-align: left;
        padding-left: 30px;
    }
    .worries-list>span {
        border-bottom: solid 1px #6f6f6f;
        font-weight: 600;
    }
    .worries-list::before {
        content: "";
        position: absolute;
        top: .1em;
        left: 0;
        transform: rotate( 50deg);
        width: 13px;
        height: 26px;
        border-right: 4px solid #f08a2b;
        border-bottom: 4px solid #f08a2b;
    }
    /* セミナー参加で学べる事 */
    .learn-area {
        display: block;
        padding: 60px 0 0;
        margin-bottom: 60px;
    }
    .learn-inn {
        text-align: center;
    }
    .learn-ttl {
        font-size: 36px;
        color: #000;
        font-weight: 700;
    }
    .learn-ttl>span {
        background: linear-gradient(transparent 60%, #ffe100 40%);
    }
    .learn-article-inn {
        position: relative;
        margin: 60px 0;
    }
    .learn-img {
        position: relative;
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/learn_bg.jpg');
        height: 600px;
        width: 50%;
        background-size: cover;
        background-position: center;
        overflow: hidden;
    }
    .learn-txt-area {
        background: #fff;
        padding: 40px 50px 40px 50px;
        counter-reset: item;
        list-style-type: none;
        position: relative;
        width: 60%;
        margin-top: -500px;
        margin-left: calc(40% - 50px);
        box-shadow: 3px 3px 10px gray;
    }
    .learn-txt-inn {
        max-width: 690px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: 160%;
    }
    .lern-txt-inn>dt {
        width: 50px;
        height: 50px;
        text-align: center;
    }
    .learn-txt-inn>dt>span {
        display: block;
        width: 50px;
        height: 50px;
        background: #f08a2b;
        border-radius: 50%;
        text-align: center;
        color: #ffffff;
        text-align: center;
        font-weight: 700;
        font-size: 2.6rem;
        line-height: 50px;
        letter-spacing: 0em;
    }
    .learn-txt-inn>dd {
        width: calc(100% - 62px);
        font-weight: 700;
        margin: 0.8em 0 0.8em 10px;
    }
    .learn-txt-inn>dd>a {
        border-bottom: 1px solid #6f6f6f;
    }
    /* セミナー申込ボタン */
    .semi_btn_area {
        display: block;
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/05/seminar-back.jpg');
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 350px;
    }
    .semi_btn_inn {
        background-color: rgb(255 255 255 / 50%);
        height: 100%;
        width: 100%;
        padding-top: 80px;
    }
    .semi_btn_01 {
        display: block;
        width: 680px;
        height: 170px;
        padding-top: 16px;
        position: relative;
        text-align: center;
        font-size: 38px;
        color: #fff;
        background-color: #da973b;
        text-decoration: none;
        margin: 0 auto;
        box-shadow: 0px 20px 40px rgb(0 0 0 / 40%)!important;
        box-sizing: border-box;
        transition: 0.3s;
        font-weight: bold;
    }
    .semi_btn_01>.semi_btn_caption {
        font-size: 22px;
        color: #f3cca8;
    }
    .semi_btn_01:hover {
        background-color: #fff;
        color: #333!important;
        box-shadow: none!important;
        border: 1px solid #da973b;
    }
    .semi_btn_01>i {
        margin-right: 10px;
    }
    .semi_btn_01::before {
        position: absolute;
        content: '';
        width: 16px;
        height: 16px;
        border-top: 5px solid #fff;
        border-right: 5px solid #fff;
        transform: rotate(45deg);
        top: 46%;
        right: 40px;
    }
    .semi_btn_01:hover::before {
        content: '';
        border-top: 5px solid #da973b;
        border-right: 5px solid #da973b;
    }
    .semi_btn_01>span {
        display: block;
        font-size: 28px;
    }
    /* 投資の失敗に関する記事 */
    .failure-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/back-failure-img.png');
        width: 100%;
        height: auto;
        box-shadow: 3px 3px 10px gray;
        margin: 0 auto;
        height: 600px;
        background-size: cover;
        background-position: center;
    }
    .failure-inn {
        display: flex;
        padding: 15px 0 0 0;
        justify-content: center;
        align-items: center;
    }
    .failure-ttl {
        font-size: 50px;
        color: rgb(177, 0, 0);
        margin-bottom: 0%;
        font-weight: bold;
        font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 'メイリオ', 'Meiryo', serif;
    }
    .failure-sec-inn {
        margin-right: 30px;
    }
    .bg--yellow {
        background: linear-gradient(transparent 60%, #ffe100 40%);
        font-size: 28px;
        font-weight: bold;
    }
    .bg--yellow>br {
        display: none;
    }
    .failure-sub-ttl {
        font-size: 40px;
        color: black;
        font-weight: bold;
        border-bottom: 2px dotted #333;
        padding-bottom: 30px;
    }
    .failure-txt {
        font-size: 28px;
        color: #333;
        font-weight: 600;
    }
    /* 失敗事例部分 */
    .failure-case-area {
        background-color: #fff;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    .failure-case-area::before {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        border-top: 100px solid transparent;
        border-right: 15vw solid transparent;
        border-left: 50vw solid #dde8f1;
        border-bottom: 0px solid #dde8f1;
    }
    .failure-case-area::after {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        border-top: 0px solid transparent;
        border-left: 50vw solid transparent;
        border-right: 50vw solid #dde8f1;
        border-bottom: 100px solid #dde8f1;
    }
    .failure-case-ttl {
        font-size: 43px;
        color: #fff;
        background-color: #da973b;
        width: 100%;
        text-align: center;
        height: 100px;
        font-weight: bold;
        line-height: 2.3;
        margin-bottom: 0;
    }
    .failure-case-list-inn {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/failure_case_bg.png');
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: auto;
        padding-top: 50px;
    }
    .failure-case-list {
        display: flex;
        justify-content: center;
        align-items: center;
        list-style: none;
        margin-bottom: 30px;
    }
    .failure-list {
        position: relative;
        margin-right: 10px;
    }
    .failure-list:last-child {
        margin-right: 0;
    }
    .failure-case-img {
        width: 100%;
        height: 100%;
        max-width: 450px;
        max-height: 420px;
    }
    .failure-txt-inn {
        width: 100%;
        max-width: 360px;
        font-size: 23px;
        color: #333;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 4%;
        line-height: 1.5;
    }
    .failure-secondary-sub-ttl {
        font-size: 40px;
        color: #333;
        font-weight: bold;
        text-align: center;
        margin-bottom: 120px;
        letter-spacing: 0.2em;
    }
    .failure-secondary-b {
        font-size: 48px;
        background: linear-gradient(transparent 60%, #ffe100 40%);
        color: #3f89bb;
        font-weight: bold;
        display: inline-block;
    }
    /* 徹底解説 */
    .seminar-participation-area {
        background-color: #dde8f1;
        width: 100%;
        height: auto;
        text-align: center;
        padding-top: 30px;
        position: relative;
    }
    .seminar-participation-secondary-txt-inn {
        position: relative;
        overflow: hidden;
        height: 104px;
    }
    .seminar-participation-secondary-txt {
        display: inline-block;
        padding: 10px 100px;
        background-color: #da973b;
        font-size: 30px;
        color: #fff;
        border-radius: 30px;
        font-weight: bold;
    }
    .seminar-participation-secondary-txt>br {
        display: none;
    }
    .seminar-participation-secondary-txt-inn::after {
        content: " ";
        border-style: solid;
        border-color: #da973b transparent transparent transparent;
        border-width: 20px;
        position: absolute;
        bottom: 0px;
        left: 50%;
        height: 30px;
        width: 30px;
    }
    .seminar-participation-inn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .seminar-participation-sec {
        text-align: left;
        padding: 0 30px;
        width: 50%;
    }
    .seminar-participation-sub-ttl {
        font-size: 34px;
        color: #333;
        font-weight: bold;
        margin-bottom: 0;
        z-index: 1;
    }
    .seminar-participation-ttl {
        font-size: 40px;
        color: rgb(0, 0, 0);
        font-weight: bold;
        position: relative;
        padding-bottom: 20px;
        border-bottom: 2px dotted #333;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif;
    }
    .semi-parti-ttl-b {
        font-size: 50px;
        color: #0062a5;
        font-weight: bold;
    }
    .bg--deco {
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        background-color: #0062a5;
    }
    .seminar-participation-sec-txt {
        font-size: 24px;
        color: #333;
        font-weight: 600;
    }
    .semianr-participation-img-inn {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/semi_pati_img.jpg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 50%;
        height: 600px;
    }
    .semianr-participation-img {
        width: 100%;
        height: 500px;
        background: linear-gradient(to top, #dde8f1 20%, rgba(221, 232, 241, 0));
    }
    /* 講師プロフィール */
    .lecture-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/info_ft_img-scaled.jpg');
        background-size: cover;
        background-position: center;
        width: 100%;
        height: auto;
    }
    .lecture-inn {
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: auto;
        padding: 30px 0;
    }
    .lecture-article-inn {
        display: flex;
        background-color: #fff;
        box-shadow: rgb(74, 74, 74) 3px 3px 10px;
        width: 100%;
        max-width: 1280px;
        margin: 0 auto;
        padding: 60px 60px 30px;
        border-radius: 10px;
    }
    .lecture-ttl {
        font-size: 43px;
        color: rgb(255, 255, 255);
        background-color: rgb(218, 151, 59);
        width: 100%;
        text-align: center;
        height: 100px;
        font-weight: bold;
        line-height: 2.3;
        margin-bottom: 0px;
    }
    .lecture-sec-inn {
        width: 70%;
    }
    .lecture-img {
        margin-right: 50px;
        width: 30%;
    }
    .instructor-img {
        width: auto;
        height: 450px;
    }
    .lecture-sec-ttl {
        font-size: 31px;
        color: #333;
        padding-bottom: 20px;
        border-bottom: 3px solid #055aa5;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .instructor-name-area {
        display: flex;
        margin-bottom: 20px;
    }
    .instructor-name-inn {
        margin-right: 20px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 0.5em;
    }
    .instructor-name {
        font-size: 40px;
        color: #333;
        margin-bottom: 0;
        font-weight: bold;
        display: inline;
        line-height: 1;
    }
    .instructor-name-ruby {
        font-size: 18px;
        color: #055aa5;
    }
    .instructior-section-area {
        padding-top: 10px;
    }
    .instructor-company {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 0;
    }
    .instructor-section-inn {
        font-size: 24px;
        color: #333;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif!important;
        font-weight: 500;
    }
    .qualification-area {
        font-size: 24px;
        color: #333;
    }
    .ttl-sm-txt {
        font-size: 38px;
    }
    /* お客様の声 */
    .thoughts-area {
        width: 100%;
        height: auto;
        padding: 50px 0;
    }
    .thoughts-secondary {
        background-color: rgb(218, 151, 59);
        color: #fff;
        font-size: 34px;
        border-radius: 30px;
        display: inline-block;
        padding: 5px 40px;
        font-weight: 600;
    }
    .thoughts-secondary::after {
        content: '';
        background-color: rgb(218, 151, 59);
    }
    .thoughts-voice-ttl-inn {
        width: 100%;
        height: auto;
        text-align: center;
    }
    .thoughts-voice-ttl {
        font-size: 34px;
        color: #333;
        position: relative;
        display: inline-block;
        padding: 0 50px;
    }
    .thoughts-voice-ttl::before {
        content: '';
        position: absolute;
        top: 0%;
        left: 0%;
        transform: rotate(-35deg);
        width: 0;
        height: 50px;
        border-width: 0 0 0 2px;
        border-style: solid;
        border-color: #333;
    }
    .thoughts-voice-ttl::after {
        content: '';
        position: absolute;
        top: 0%;
        right: 0%;
        transform: rotate(35deg);
        width: 0;
        height: 50px;
        border-width: 0 0 0 2px;
        border-style: solid;
        border-color: #333;
    }
    /* セミナーの情報リスト */
    .seminar-index-date-inn {
        margin: 0 auto;
        border-bottom: 1px solid #ccc;
        display: flex;
        padding: 3em 0;
        width: 100%;
        align-items: center;
    }
    .seminar-date-right-info {
        font-size: 115%;
        margin-top: 0;
        margin-bottom: 1em;
        display: table-cell;
        text-align: left;
        vertical-align: top;
        line-height: 2.0;
    }
    .seminar-date-info-right-inn {
        display: table;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .seminar-date-right {
        display: table-cell;
        padding-left: 2em;
    }
    .seminar-date-right-ttl {
        font-size: 225%;
        color: #002067
    }
    .seminar-date-right-ttl>a {
        border-bottom: 1px solid #002067;
        color: #002067;
    }
    .seminar-info-contact {
        display: table-cell;
        text-align: right;
        vertical-align: bottom;
    }
    .seminar-info-contact a {
        color: #fff;
        background: linear-gradient( 180deg, #337ab7, #578cbb);
        border: 2px solid #337ab7;
        box-shadow: inset 0 0 0 1px #fff!important;
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
        width: 15%;
        height: 50px;
        padding: 10px;
    }
    .seminar-info-contact a:hover {
        opacity: 0.7;
    }
    .seminar-non {
        display: table-cell;
        text-align: right;
        vertical-align: bottom;
    }
    .seminar-info-contact-non {
        background-color: #ccc;
        border: 2px solid #bebebe;
        box-shadow: inset 0 0 0 1px #fff!important;
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
        width: 16%;
        height: 50px;
        margin-top: auto;
        padding: 10px;
        color: #000;
    }
    .seminar-date-left-inn {
        width: 300px;
        background-repeat: no-repeat;
        display: flex;
        align-items: flex-end;
        height: 300px;
        background-position: top center;
        background-size: cover;
    }
    .web-seminar-date-left-inn {
        width: 300px;
        background-repeat: no-repeat;
        display: flex;
        align-items: flex-end;
        height: 300px;
        background-position: top center;
        background-size: cover;
    }
    .seminar-date-left-inn img {
        width: 100%;
        height: auto;
    }
    .seminar-info-ttl {
        width: 7em;
        float: left;
        clear: left;
    }
    .seminar-info-text {
        margin: 0;
    }
    .seminar-info-text::before {
        content: ":  ";
    }
    .seminar-section-inn {
        width: 65%;
        margin: 0 auto;
    }
    .seminar-inn {
        text-align: center;
        margin-bottom: 2em;
        margin-top: 2em;
    }
    .seminar-article-ttl {
        font-size: 250%;
        color: #000;
    }
    .seminar-article-text {
        font-size: 200%;
        color: #000;
        margin: 0;
    }
}


/********************************************************************PC デザイン end****************************************************************************************************/

@media only screen and (min-width: 767px) and (max-width: 1080px) {
    .seminar-section-inn {
        width: 100%;
        background-color: #f5f3f2;
    }
    .seminar-inn {
        text-align: center;
        margin-bottom: 1em;
        background-color: #FFF;
        padding-bottom: 2em;
    }
    .seminar-article-ttl {
        font-size: 200%;
        color: #000;
    }
    .seminar-article-text {
        font-size: 150%;
        color: #000;
        margin: 0;
    }
    /* セミナー不安 */
    .worries-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/main_bg-scaled.jpg');
        text-align: center;
        padding: 40px 20px 80px;
        width: 100%;
        background-size: cover;
        position: relative;
        overflow: hidden;
    }
    .worries-area::before {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        border-top: 80px solid transparent;
        border-right: 15vw solid transparent;
        border-left: 50vw solid #fff;
        border-bottom: 0px solid #fff;
    }
    .worries-area::after {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        border-top: 0px solid transparent;
        border-left: 50vw solid transparent;
        border-right: 50vw solid #fff;
        border-bottom: 80px solid #fff;
    }
    .worries-ttl {
        font-size: 34px;
        color: #000;
        margin-bottom: 40px;
    }
    .worries-ttl>span {
        background: linear-gradient(transparent 60%, #ffe100 40%);
    }
    .worries-list-area {
        width: 100%;
        margin: -30px auto 0;
        text-align: center;
    }
    .worries-img {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/worries_business_02.png');
        background-repeat: no-repeat;
        width: 500px;
        display: inline-block;
        background-size: contain;
        margin: 0 auto;
        height: 300px;
    }
    .worries-list-inn {
        list-style: none;
        display: inline-block;
        padding: 0;
    }
    .worries-list {
        position: relative;
        font-size: 22px;
        line-height: 1.5;
        letter-spacing: 0.05em;
        margin: 0em 0 1em 0;
        text-align: left;
        padding-left: 30px;
    }
    .worries-list>span {
        border-bottom: solid 1px #6f6f6f;
        font-weight: 600;
    }
    .worries-list::before {
        content: "";
        position: absolute;
        top: .1em;
        left: 0;
        transform: rotate( 50deg);
        width: 13px;
        height: 26px;
        border-right: 4px solid #f08a2b;
        border-bottom: 4px solid #f08a2b;
    }
    /* セミナー参加で学べる事 */
    .learn-area {
        display: block;
        padding: 60px 0 0;
        margin-bottom: 60px;
    }
    .learn-inn {
        text-align: center;
    }
    .learn-ttl {
        font-size: 240%;
        color: #000;
    }
    .learn-ttl>span {
        background: linear-gradient(transparent 60%, #ffe100 40%);
    }
    .learn-article-inn {
        position: relative;
        margin: 60px 0;
    }
    .learn-img {
        position: relative;
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/learn_bg.jpg');
        height: 400px;
        width: 70%;
        background-size: cover;
        background-position: center;
        overflow: hidden;
    }
    .learn-txt-area {
        background: #fff;
        padding: 30px 30px 30px 40px;
        counter-reset: item;
        list-style-type: none;
        position: relative;
        width: 76%;
        margin-top: -350px;
        margin-left: calc(30% - 50px);
        box-shadow: 3px 3px 10px gray;
    }
    .learn-txt-inn {
        max-width: 690px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: 160%;
    }
    .lern-txt-inn>dt {
        width: 40px;
        height: 40px;
        text-align: center;
    }
    .learn-txt-inn>dt>span {
        display: block;
        width: 40px;
        height: 40px;
        background: #f08a2b;
        border-radius: 50%;
        text-align: center;
        color: #ffffff;
        text-align: center;
        font-weight: 700;
        font-size: 2rem;
        line-height: 40px;
        letter-spacing: 0em;
    }
    .learn-txt-inn>dd {
        font-weight: 700;
        margin: 0.8em 0 0.8em 10px;
        padding-left: 0;
    }
    .learn-txt-inn>dd>a {
        border-bottom: 1px solid #6f6f6f;
    }
    /* セミナー申込ボタン */
    .semi_btn_area {
        display: block;
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/05/seminar-back.jpg');
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 280px;
    }
    .semi_btn_inn {
        background-color: rgb(255 255 255 / 50%);
        height: 100%;
        width: 100%;
        padding-top: 55px;
    }
    .semi_btn_01 {
        display: block;
        width: 680px;
        height: 170px;
        padding-top: 16px;
        position: relative;
        text-align: center;
        font-size: 38px;
        color: #fff;
        background-color: #da973b;
        text-decoration: none;
        margin: 0 auto;
        box-shadow: 0px 20px 40px rgb(0 0 0 / 40%)!important;
        box-sizing: border-box;
        transition: 0.3s;
        font-weight: bold;
    }
    .semi_btn_01>.semi_btn_caption {
        font-size: 22px;
        color: #fff0bb;
    }
    .semi_btn_01:active {
        background-color: #fff;
        color: #333!important;
        box-shadow: none!important;
        border: 1px solid #da973b;
    }
    .semi_btn_01>i {
        margin-right: 10px;
    }
    .semi_btn_01::before {
        position: absolute;
        content: '';
        width: 16px;
        height: 16px;
        border-top: 5px solid #fff;
        border-right: 5px solid #fff;
        transform: rotate(45deg);
        top: 46%;
        right: 40px;
    }
    .semi_btn_01:hover::before {
        content: '';
        border-top: 5px solid #da973b;
        border-right: 5px solid #da973b;
    }
    .semi_btn_01>span {
        display: block;
        font-size: 28px;
    }
    /* 投資の失敗に関する記事 */
    .failure-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/back-failure-img.png');
        width: 100%;
        height: auto;
        box-shadow: 3px 3px 10px gray;
        margin: 0 auto;
        background-size: cover;
        background-position: center;
    }
    .failure-inn {
        display: flex;
        padding: 50px 0 0 0;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .failure-ttl {
        font-size: 50px;
        color: rgb(177, 0, 0);
        margin-bottom: 0%;
        font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 'メイリオ', 'Meiryo', serif;
    }
    .failure-sec-inn {
        text-align: center;
    }
    .bg--yellow {
        background: linear-gradient(transparent 60%, #ffe100 40%);
        font-size: 28px;
        font-weight: bold;
    }
    .failure-sub-ttl {
        font-size: 33px;
        color: black;
        font-weight: bold;
        border-bottom: 2px dotted #333;
        padding-bottom: 20px;
    }
    .failure-txt {
        font-size: 23px;
        color: #333;
        font-weight: 700;
        text-align: left;
        display: inline-block;
        z-index: 1;
    }
    .failure-img {
        width: 38%;
        height: auto;
        position: absolute;
        bottom: 0%;
        right: 0%;
        opacity: 0.2;
    }
    .failure-img>img {
        width: 100%;
        height: auto;
    }
    /* 失敗事例部分 */
    .failure-case-area {
        background-color: #fff;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    .failure-case-area::before {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        border-top: 50px solid transparent;
        border-right: 15vw solid transparent;
        border-left: 50vw solid #dde8f1;
        border-bottom: 0px solid #dde8f1;
    }
    .failure-case-area::after {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        border-top: 0px solid transparent;
        border-left: 50vw solid transparent;
        border-right: 50vw solid #dde8f1;
        border-bottom: 50px solid #dde8f1;
    }
    .failure-case-ttl {
        font-size: 35px;
        color: #fff;
        background-color: #da973b;
        width: 100%;
        text-align: center;
        height: 70px;
        font-weight: bold;
        line-height: 2;
        margin-bottom: 0;
    }
    .failure-case-list-inn {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/failure_case_bg.png');
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: auto;
        padding-top: 30px;
    }
    .failure-case-list {
        display: flex;
        justify-content: center;
        align-items: center;
        list-style: none;
    }
    .failure-list {
        position: relative;
        margin-right: 10px;
    }
    .failure-list:last-child {
        margin-right: 0;
    }
    .failure-case-img {
        width: 100%;
        height: 350px;
    }
    .failure-txt-inn {
        width: 100%;
        max-width: 235px;
        font-size: 18px;
        color: #333;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 4%;
        line-height: 1.3;
    }
    .failure-secondary-sub-ttl {
        font-size: 33px;
        color: #333;
        font-weight: bold;
        text-align: center;
        margin-bottom: 80px;
        letter-spacing: 0.2em;
    }
    .failure-secondary-b {
        font-size: 38px;
        background: linear-gradient(transparent 60%, #ffe100 40%);
        color: #3f89bb;
        font-weight: bold;
        display: inline-block;
    }
    /* 徹底解説 */
    .seminar-participation-area {
        background-color: #dde8f1;
        width: 100%;
        height: auto;
        text-align: center;
        padding-top: 30px;
        position: relative;
    }
    .seminar-participation-secondary-txt-inn {
        position: relative;
        overflow: hidden;
        height: 104px;
    }
    .seminar-participation-secondary-txt {
        display: inline-block;
        padding: 10px 50px;
        background-color: #da973b;
        font-size: 30px;
        color: #fff;
        border-radius: 30px;
        font-weight: bold;
    }
    .seminar-participation-secondary-txt>br {
        display: none;
    }
    .seminar-participation-secondary-txt-inn::after {
        content: " ";
        border-style: solid;
        border-color: #da973b transparent transparent transparent;
        border-width: 20px;
        position: absolute;
        bottom: 0px;
        left: 50%;
        height: 30px;
        width: 30px;
    }
    .seminar-participation-inn {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .seminar-participation-sec {
        text-align: left;
        padding: 0 30px;
    }
    .seminar-participation-sub-ttl {
        font-size: 34px;
        color: #333;
        font-weight: bold;
        margin-bottom: 0;
        z-index: 1;
    }
    .seminar-participation-ttl {
        font-size: 40px;
        color: rgb(0, 0, 0);
        font-weight: bold;
        position: relative;
        padding-bottom: 20px;
        border-bottom: 2px dotted #333;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif;
    }
    .semi-parti-ttl-b {
        font-size: 50px;
        color: #0062a5;
        font-weight: bold;
    }
    .bg--deco {
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        background-color: #0062a5;
    }
    .seminar-participation-sec-txt {
        font-size: 24px;
        color: #333;
        font-weight: 600;
        margin-bottom: 0;
    }
    .semianr-participation-img-inn {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/semi_pati_img.jpg');
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .semianr-participation-img {
        width: 100%;
        height: 500px;
        background: linear-gradient(to top, #dde8f1 20%, rgba(221, 232, 241, 0));
    }
    /* 講師プロフィール */
    .lecture-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/info_ft_img-scaled.jpg');
        background-size: cover;
        background-position: center;
        width: 100%;
        height: auto;
    }
    .lecture-inn {
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: auto;
        padding: 30px 0;
    }
    .lecture-article-inn {
        display: flex;
        background-color: #fff;
        box-shadow: rgb(43, 43, 43) 3px 3px 10px;
        width: 96%;
        margin: 0 auto;
        padding: 20px 10px 10px;
        border-radius: 10px;
    }
    .lecture-ttl {
        font-size: 35px;
        color: rgb(255, 255, 255);
        background-color: rgb(218, 151, 59);
        width: 100%;
        text-align: center;
        height: 70px;
        font-weight: bold;
        line-height: 2;
        margin-bottom: 0px;
    }
    .lecture-img {
        margin-right: 10px;
    }
    .instructor-img {
        width: auto;
        height: 350px;
    }
    .lecture-sec-ttl {
        font-size: 24px;
        color: #333;
        padding-bottom: 20px;
        border-bottom: 1px solid #055aa5;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif;
    }
    .instructor-name-area {
        display: flex;
    }
    .instructor-name-inn {
        margin-right: 20px;
    }
    .instructor-name {
        font-size: 30px;
        color: #333;
        margin-bottom: 0;
        font-weight: bold;
    }
    .instructor-name-ruby {
        font-size: 18px;
        color: #055aa5;
        margin-bottom: 10px;
    }
    .instructior-section-area {
        padding-top: 10px;
    }
    .instructor-company {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 0;
    }
    .instructor-section-inn {
        font-size: 21px;
        color: #333;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif!important;
    }
    .qualification-area {
        font-size: 21px;
        color: #333;
    }
    .ttl-sm-txt {
        font-size: 38px;
    }
    /* お客様の声 */
    .thoughts-area {
        width: 100%;
        height: auto;
    }
    .thoughts-voice-ttl-inn {
        width: 100%;
        height: auto;
        text-align: center;
    }
    .thoughts-voice-ttl {
        font-size: 28px;
        color: #333;
        position: relative;
        display: inline-block;
        padding: 0 50px;
    }
    .thoughts-voice-ttl::before {
        content: '';
        position: absolute;
        top: 0%;
        left: 0%;
        transform: rotate(-35deg);
        width: 0;
        height: 50px;
        border-width: 0 0 0 2px;
        border-style: solid;
        border-color: #333;
    }
    .thoughts-voice-ttl::after {
        content: '';
        position: absolute;
        top: 0%;
        right: 0%;
        transform: rotate(35deg);
        width: 0;
        height: 50px;
        border-width: 0 0 0 2px;
        border-style: solid;
        border-color: #333;
    }
    /* セミナーの情報リスト */
    .seminar-index-date-inn {
        margin: 0 auto;
        border: 1px solid #ccc;
        padding: 1em 0.5em;
        width: 80%;
        background-color: #fff;
        margin-bottom: 0.5em;
    }
    .seminar-date-right-info {
        font-size: 100%;
        margin-top: 0;
        text-align: left;
        vertical-align: top;
        line-height: 2.0;
    }
    .seminar-date-info-right-inn {
        width: 100%;
    }
    .seminar-date-right {
        display: table-cell;
        padding-left: 1em;
    }
    .seminar-date-right-ttl {
        font-size: 150%;
        color: #002067
    }
    .seminar-date-right-ttl>a {
        border-bottom: 1px solid #002067;
        color: #002067;
    }
    .seminar-info-contact {
        text-align: left;
        vertical-align: bottom;
    }
    .seminar-info-contact a {
        color: #fff;
        background: linear-gradient( 180deg, #337ab7, #79a7d0);
        border: 1px solid #337ab7;
        box-shadow: inset 0 0 0 1px #fff!important;
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
        padding: 7px;
    }
    .seminar-info-contact a:hover {
        opacity: 0.8!important;
    }
    .seminar-non {
        text-align: left;
        vertical-align: bottom;
    }
    .seminar-info-contact-non {
        background-color: #e0dede;
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
        margin-top: auto;
        padding: 7px;
        color: #000;
    }
    .seminar-date-left-inn {
        display: flex;
        align-items: flex-end;
        height: 300px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        width: auto;
        height: 50vw;
    }
    .web-seminar-date-left-inn {
        display: flex;
        align-items: flex-end;
        height: 300px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        width: auto;
        height: 50vw;
    }
    .seminar-info-ttl {
        width: 7em;
        float: left;
        clear: left;
    }
    .seminar-info-text {
        margin: 0;
    }
    .seminar-info-text::before {
        content: ":  ";
    }
}


/********************************************************************タブレット　デザインend****************************************************************************************************/

@media screen and (max-width: 767px) {
    .seminar-section-inn {
        width: 100%;
        background-color: #f5f3f2;
    }
    .seminar-inn {
        text-align: center;
        margin-bottom: 1em;
        background-color: #FFF;
        padding-bottom: 2em;
    }
    .seminar-article-ttl {
        font-size: 130%;
        color: #000;
        margin-bottom: 0.3em;
    }
    .seminar-article-text {
        font-size: 110%;
        color: #000;
        margin: 0;
    }
    /* セミナー不安 */
    .worries-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/main_bg-scaled.jpg');
        text-align: center;
        padding: 40px 20px 20px;
        width: 100%;
        background-size: cover;
        position: relative;
        overflow: hidden;
    }
    .worries-area::before {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        border-top: 40px solid transparent;
        border-right: 15vw solid transparent;
        border-left: 50vw solid #fff;
        border-bottom: 0px solid #fff;
    }
    .worries-area::after {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        border-top: 0px solid transparent;
        border-left: 50vw solid transparent;
        border-right: 50vw solid #fff;
        border-bottom: 40px solid #fff;
    }
    .worries-ttl {
        font-size: 19px;
        color: #000;
        padding-bottom: 27px;
    }
    .worries-ttl>span {
        background: linear-gradient(transparent 60%, #ffe100 40%);
    }
    .worries-list-area {
        width: 100%;
        margin: -30px auto 0;
        text-align: center;
    }
    .worries-img {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/worries_business_02.png');
        background-repeat: no-repeat;
        width: 90%;
        display: inline-block;
        background-size: cover;
        margin: 0 auto;
        height: 170px;
        background-position: bottom;
    }
    .worries-list-inn {
        list-style: none;
        display: inline-block;
    }
    .worries-list {
        position: relative;
        font-size: 17px;
        line-height: 1.4;
        letter-spacing: 0.05em;
        margin: 0em 0 0.7em 0;
        text-align: left;
        padding-left: 24px;
    }
    .worries-list>span {
        border-bottom: solid 1px #6f6f6f;
        font-weight: 600;
    }
    .worries-list::before {
        content: "";
        position: absolute;
        top: .1em;
        left: 6px;
        transform: rotate( 50deg);
        width: 10px;
        height: 20px;
        border-right: 4px solid #f08a2b;
        border-bottom: 4px solid #f08a2b;
    }
    /* セミナー参加で学べる事 */
    .learn-area {
        display: block;
        padding: 20px 0 0;
        margin-bottom: 40px;
    }
    .learn-inn {
        text-align: center;
    }
    .learn-ttl {
        font-size: 22px;
        color: #000;
    }
    .learn-ttl>span {
        background: linear-gradient(transparent 60%, #ffe100 40%);
    }
    .learn-article-inn {
        position: relative;
        margin: 30px 0 0;
    }
    .learn-img {
        position: relative;
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/learn_bg.jpg');
        height: 300px;
        width: 100%;
        background-size: cover;
        background-position: center;
        overflow: hidden;
    }
    .learn-txt-area {
        background: #fff;
        padding: 10px;
        counter-reset: item;
        list-style-type: none;
        position: relative;
        width: 98%;
        margin-top: -180px;
        margin-left: calc(9% - 27px);
        box-shadow: 3px 3px 10px gray;
    }
    .learn-txt-inn {
        max-width: 690px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: 19px;
    }
    .lern-txt-inn>dt {
        width: 40px;
        height: 40px;
        text-align: center;
    }
    .learn-txt-inn>dt>span {
        display: block;
        width: 28px;
        height: 28px;
        background: #f08a2b;
        border-radius: 50%;
        text-align: center;
        color: #ffffff;
        text-align: center;
        font-weight: 700;
        font-size: 19px;
        line-height: 30px;
        letter-spacing: 0em;
    }
    .learn-txt-inn>dd {
        font-weight: 700;
        margin: 0.5em 0 0.5em 10px;
    }
    .learn-txt-inn>dd>a {
        border-bottom: 1px solid #6f6f6f;
    }
    /* セミナー申込ボタン */
    .semi_btn_area {
        display: block;
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/05/seminar-back.jpg');
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 200px;
    }
    .semi_btn_inn {
        background-color: rgb(255 255 255 / 50%);
        height: 100%;
        width: 100%;
        padding-top: 35px;
    }
    .semi_btn_01 {
        display: block;
        width: 97%;
        height: 120px;
        padding-top: 11px;
        position: relative;
        text-align: center;
        font-size: 21px;
        color: #fff;
        background-color: #da973b;
        text-decoration: none;
        margin: 0 auto;
        box-shadow: 0px 20px 40px rgb(0 0 0 / 40%)!important;
        box-sizing: border-box;
        transition: 0.3s;
        font-weight: bold;
        line-height: 1.7;
    }
    .semi_btn_01>.semi_btn_caption {
        font-size: 17px;
        color: #fff0bb;
    }
    .semi_btn_01:active {
        background-color: #fff;
        color: #333!important;
        box-shadow: none!important;
        border: 1px solid #da973b;
    }
    .semi_btn_01>i {
        margin-right: 5px;
    }
    .semi_btn_01::before {
        position: absolute;
        content: '';
        width: 14px;
        height: 14px;
        border-top: 3px solid #fff;
        border-right: 3px solid #fff;
        transform: rotate(45deg);
        top: 41%;
        right: 11px;
    }
    .semi_btn_01:hover::before {
        content: '';
        border-top: 5px solid #da973b;
        border-right: 5px solid #da973b;
    }
    .semi_btn_01>span {
        display: block;
        font-size: 18px;
    }
    /* 投資の失敗に関する記事 */
    .failure-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/back-failure-img.png');
        width: 100%;
        height: auto;
        box-shadow: 3px 3px 10px gray;
        margin: 0 auto;
        background-size: cover;
        background-position: center;
    }
    .failure-inn {
        display: flex;
        padding: 50px 0 0 0;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .failure-ttl {
        font-size: 25px;
        color: rgb(177, 0, 0);
        margin-bottom: 0%;
        font-family: "YuMincho", "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 'メイリオ', 'Meiryo', serif;
    }
    .failure-sec-inn {
        text-align: center;
    }
    .bg--yellow {
        background: linear-gradient(transparent 60%, #ffe100 40%);
        font-size: 23px;
        font-weight: bold;
    }
    .bg--yellow>br {
        display: none;
    }
    .failure-sub-ttl {
        font-size: 22px;
        color: black;
        font-weight: bold;
        border-bottom: 2px dotted #333;
        padding-bottom: 20px;
    }
    .failure-txt {
        font-size: 18px;
        color: #333;
        font-weight: 700;
        text-align: left;
        display: inline-block;
        z-index: 1;
        line-height: 1.5;
    }
    .failure-txt>br {
        display: none;
    }
    #br {
        display: initial;
    }
    .failure-img {
        display: none;
    }
    .failure-img>img {
        width: 100%;
        height: auto;
    }
    /* 失敗事例部分 */
    .failure-case-area {
        background-color: #fff;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    .failure-case-area::before {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        border-top: 50px solid transparent;
        border-right: 15vw solid transparent;
        border-left: 50vw solid #dde8f1;
        border-bottom: 0px solid #dde8f1;
    }
    .failure-case-area::after {
        width: 50%;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        border-top: 0px solid transparent;
        border-left: 50vw solid transparent;
        border-right: 50vw solid #dde8f1;
        border-bottom: 50px solid #dde8f1;
    }
    .failure-case-ttl {
        font-size: 24px;
        color: #fff;
        background-color: #da973b;
        width: 100%;
        text-align: center;
        height: 60px;
        font-weight: bold;
        line-height: 2.5;
        margin-bottom: 0;
    }
    .failure-case-list-inn {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/failure_case_bg.png');
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: auto;
        padding-top: 30px;
    }
    .failure-case-list {
        display: flex;
        justify-content: center;
        align-items: center;
        list-style: none;
        flex-direction: column;
    }
    .failure-list {
        position: relative;
        margin-right: 10px;
    }
    .failure-list:last-child {
        margin-right: 0;
    }
    .failure-case-img {
        width: 100%;
        height: 370px;
    }
    .failure-txt-inn {
        width: 90%;
        font-size: 21px;
        color: #333;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 7%;
        line-height: 1.4;
    }
    .failure-secondary-sub-ttl {
        font-size: 27px;
        color: #333;
        font-weight: bold;
        text-align: center;
        margin-bottom: 80px;
        letter-spacing: 0.2em;
    }
    .failure-secondary-b {
        font-size: 27px;
        background: linear-gradient(transparent 60%, #ffe100 40%);
        color: #3f89bb;
        font-weight: bold;
        display: inline;
    }
    /* 徹底解説 */
    .seminar-participation-area {
        background-color: #dde8f1;
        width: 100%;
        height: auto;
        text-align: center;
        padding-top: 30px;
        position: relative;
    }
    .seminar-participation-secondary-txt-inn {
        position: relative;
        overflow: hidden;
        height: 120px;
    }
    .seminar-participation-secondary-txt {
        display: inline-block;
        padding: 10px 37px;
        background-color: #da973b;
        font-size: 23px;
        color: #fff;
        border-radius: 50px;
        font-weight: bold;
    }
    .seminar-participation-secondary-txt-inn::after {
        content: " ";
        border-style: solid;
        border-color: #da973b transparent transparent transparent;
        border-width: 20px;
        position: absolute;
        bottom: -15px;
        left: 48%;
        height: 30px;
        width: 30px;
    }
    .seminar-participation-inn {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .seminar-participation-sec {
        text-align: left;
        padding: 0 10px;
    }
    .seminar-participation-sub-ttl {
        font-size: 32px;
        color: #333;
        font-weight: bold;
        margin-bottom: 0;
        z-index: 1;
    }
    .seminar-participation-ttl {
        font-size: 36px;
        color: rgb(0, 0, 0);
        font-weight: bold;
        position: relative;
        padding-bottom: 20px;
        border-bottom: 2px dotted #333;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif;
    }
    .semi-parti-ttl-b {
        font-size: 50px;
        color: #0062a5;
        font-weight: bold;
    }
    .bg--deco {
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        background-color: #0062a5;
    }
    .seminar-participation-sec-txt {
        font-size: 20px;
        color: #333;
        font-weight: 600;
        margin-bottom: 0;
        line-height: 1.5;
    }
    .semianr-participation-img-inn {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/semi_pati_img.jpg');
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .semianr-participation-img {
        width: 100%;
        height: 500px;
        background: linear-gradient(to top, #dde8f1 20%, rgba(221, 232, 241, 0));
    }
    /* 講師プロフィール */
    .lecture-area {
        background-image: url('https://mirai-ness.free-birds.jp/wp-content/uploads/2021/10/info_ft_img-scaled.jpg');
        background-size: cover;
        background-position: center;
        width: 100%;
        height: auto;
    }
    .lecture-inn {
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: auto;
        padding: 30px 0;
    }
    .lecture-article-inn {
        background-color: #fff;
        box-shadow: rgb(43, 43, 43) 3px 3px 10px;
        width: 96%;
        margin: 0 auto;
        padding: 50px 10px 10px;
        border-radius: 10px;
        position: relative;
    }
    .lecture-ttl {
        font-size: 30px;
        color: rgb(255, 255, 255);
        background-color: rgb(218, 151, 59);
        width: 100%;
        text-align: center;
        height: 60px;
        font-weight: bold;
        line-height: 2;
        margin-bottom: 0px;
    }
    .lecture-img {
        margin-right: 10px;
        margin-top: 40px;
    }
    .instructor-img {
        width: auto;
        height: 190px;
    }
    .lecture-sec-ttl {
        font-size: 20px;
        color: #333;
        padding-bottom: 20px;
        position: absolute;
        top: 0%;
        left: 6px;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif;
        font-weight: bold;
    }
    .instructor-name-area {
        display: flex;
        flex-direction: column;
        position: absolute;
        right: 5px;
        top: 15%;
    }
    .instructor-name-inn {
        margin-right: 20px;
        margin-bottom: 5px;
    }
    .instructor-name {
        font-size: 28px;
        color: #333;
        margin-bottom: 0;
        font-weight: bold;
    }
    .instructor-name-ruby {
        font-size: 15px;
        color: #055aa5;
        margin-bottom: 10px;
        line-height: 0.5;
    }
    .instructior-section-area {
        padding-top: 10px;
    }
    .instructor-company {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 0;
    }
    .instructor-section-inn {
        font-size: 18px;
        color: #333;
        border-top: 2px solid #055aa5;
        padding-top: 20px;
        margin-top: 20px;
        font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", メイリオ, Meiryo, serif;
    }
    .instructor-section-inn>br {
        display: none;
    }
    .qualification-area {
        font-size: 18px;
        color: #333;
        margin: 0%;
    }
    .qualification-area>dd {
        margin: 0;
        padding: 0;
    }
    .ttl-sm-txt {
        font-size: 20px;
    }
    /* お客様の声 */
    .thoughts-area {
        width: 100%;
        height: auto;
    }
    .thoughts-voice-ttl-inn {
        width: 100%;
        height: auto;
        text-align: center;
    }
    .thoughts-voice-ttl {
        font-size: 24px;
        color: #333;
        position: relative;
        display: inline-block;
        padding: 0 50px;
    }
    .thoughts-voice-ttl::before {
        content: '';
        position: absolute;
        top: 0%;
        left: 0%;
        transform: rotate(-35deg);
        width: 0;
        height: 50px;
        border-width: 0 0 0 2px;
        border-style: solid;
        border-color: #333;
    }
    .thoughts-voice-ttl::after {
        content: '';
        position: absolute;
        top: 0%;
        right: 0%;
        transform: rotate(35deg);
        width: 0;
        height: 50px;
        border-width: 0 0 0 2px;
        border-style: solid;
        border-color: #333;
    }
    /* セミナーの情報リスト */
    .seminar-index-date-inn {
        margin: 0 auto;
        border: 1px solid #ccc;
        width: 90%;
        background-color: #fff;
        margin-bottom: 0.5em;
    }
    .seminar-date-right-info {
        font-size: 100%;
        margin-top: 0;
        text-align: left;
        vertical-align: top;
        line-height: 1.0;
    }
    .seminar-date-info-right-inn {
        width: 100%;
    }
    .seminar-date-right {
        display: block;
        padding: 1em;
    }
    .seminar-date-right-ttl {
        font-size: 1rem;
        color: #002067
    }
    .seminar-date-right-ttl>a {
        border-bottom: 1px solid #002067;
        color: #002067;
    }
    .seminar-info-contact {
        text-align: right;
        vertical-align: bottom;
    }
    .seminar-info-contact a {
        color: #fff;
        background: linear-gradient( 180deg, #337ab7, #79a7d0);
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
        padding: 8px 20px;
        box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 40%)!important;
    }
    .seminar-info-contact a:hover {
        opacity: 0.8!important;
    }
    .seminar-non {
        text-align: right;
        vertical-align: bottom;
    }
    .seminar-info-contact-non {
        background-color: #e0dede;
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
        margin-top: auto;
        padding: 7px;
        color: #000;
    }
    .seminar-date-left-inn {
        background-repeat: no-repeat;
        display: flex;
        align-items: flex-end;
        background-position: top center;
        background-size: contain;
        height: 90vw;
        width: 100%;
    }
    .web-seminar-date-left-inn {
        background-repeat: no-repeat;
        display: flex;
        align-items: flex-end;
        background-position: top center;
        background-size: contain;
        height: 90vw;
        width: 100%;
    }
    .seminar-info-ttl {
        display: block;
        padding: 0.5em 0;
        margin-bottom: 0.5em;
        border-bottom: solid 1px #bdae6f;
    }
    .seminar-info-text {
        margin: 0;
        margin-bottom: 0.5em;
    }
}


/********************************************************************スマホ　デザイン end****************************************************************************************************/