@charset "UTF-8";
/* CSS Document */

/*ページ全体*/
body{
    font-family:YakuHanJP, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, Osaka, "MS PGothic", sans-serif;
    font-weight: 400!important;
}
h1{
    font-family: "Montserrat";
    font-weight: bold;
}
h2, h3, h4, h5, h6{
    font-family: "Montserrat";
}
/* 日本語版にも反映 */
.menu.gMenu.vk-menu-acc.sp.vk-menu-acc-active{
    right: 0!important;
}
/* 日本語版にも反映 END */
.footerWidget p {
    line-height: 1.2rem!important;
}
.siteFooter .widget .foot-logo a {
    letter-spacing: 0.02em!important;
}
.widget_nav_menu ul li a, .siteFooter .widget_nav_menu ul li a{
    letter-spacing: 0.02em!important;
}
.page-header_pageTitle{
    font-weight: bold!important;
    line-height: 1.3em!important;
}
.ff-noto-serif-cjk-jp{
    font-family: "Noto Serif CJK JP", serif!important;
}
.ff-noto-sans-cjk-jp{
    font-family:YakuHanJP, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, Osaka, "MS PGothic", sans-serif!important;
}
.lineup-right h3{
    font-family: YakuHanJP, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, Osaka, "MS PGothic", sans-serif!important;
}
.fw-bold {
    font-weight: bold!important;
}
.fw-extra-light{
    font-weight: 100!important;
}
.fw-thin{
    font-weight: 400!important;
}
.fw-400{
    font-weight: 400!important;
}
.fw-500{
    font-weight: 500!important;
}
.fw-600{
    font-weight: 600!important;
}
.fs-14{
    font-size: 14px!important;
}
.fs-16{
    font-size: 16px!important;
}
.fs-17{
    font-size: 17px!important;
}
.fs-18{
    font-size: 18px!important;
}
.fs-19{
    font-size: 19px!important;
}
.fs-20{
    font-size: 20px!important;
}
.fs-22{
    font-size: 22px!important;
}
.fs-23{
    font-size: 23px!important;
}
.fs-24{
    font-size: 24px!important;
}
.fs-26{
    font-size: 26px!important;
}
.fs-28{
    font-size: 28px!important;
}
.fs-30{
    font-size: 30px!important;
}
.fs-32{
    font-size: 32px!important;
}
.fs-46{
    font-size: 46px!important;
}
.line-height-12 {
    line-height: 1.2!important;
}
.line-height-13 {
    line-height: 1.3!important;
}
.line-height-15 {
    line-height: 1.5!important;
}
.line-height-16 {
    line-height: 1.6!important;
}
.line-height-13e {
    line-height: 1.3em!important;
}
.text-center{
    text-align: center!important;
}
.text-right{
    text-align: right!important;
}
.text-left{
    text-align: left!important;
}
.letter-spacing-m05{
    letter-spacing: -0.5px!important;
}
.letter-spacing-p025{
    letter-spacing: 0.25px!important;
}
.letter-spacing-p019{
    letter-spacing: 0.19px!important;
}
.vertical-align-baseline{
    vertical-align: baseline!important;
}
.w-25-per{
    width: 25%;
}
.w-43-per{
    width: 43%;
}
.w-70-per{
    width: 70%;
}
.w-350{
    width: 350px!important;
}
.w-500{
    width: 500px!important;
}
.w-600{
    width: 600px!important;
}
.h-70{
    height: 70px!important;
}
.h-min-0{
    min-height: 0!important;
}
.mt-10{
    margin-top: 10px!important;
}
.mt-60{
    margin-top: 60px!important;
}
.mb-60{
    margin-bottom: 60px!important;
}
.m-block-start-50{
    margin-block-start: 50px!important;
}
.pl-52{
    padding-left: 52px!important;
}
.border-top-none{
    border-top: none!important;
}
.border-radius-6{
    border-radius: 6px!important;
}
.border-radius-10 {
    border-radius: 10px!important;
}
.border-radius-20 {
    border-radius: 20px!important;
}
.box-desc-760{
    width: 760px;
    max-width: 100%;
    margin: 40px auto 0;
}
.box-width-860 {
    max-width: 860px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.z-index-1 {
    z-index: 1;
}
.disp-none{
    display: none!important;
}
.disp-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.justify-content-center{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-between{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.align-items-start{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-center{
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.disp-flex__content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.description__list {
    margin: 0;
    padding: 0;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}
.description-list__item:first-child {
    border: none;
    margin-top: -20px;
}
.description-list__item {
    position: relative;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}
.description-list__detail {
    border: none;
    margin: 0;
    padding: 0;
}
.color-095097{
    color: #095097!important;
}
.color-389C9C{
    color: #389C9C!important;
}
.color-7A730C{
    color: #7A730C!important;
}
.is-sp-table tr {
    border-top: 1px solid #ccc!important;
    border-bottom: 1px solid #ccc!important;
}
.no-liststyle{
    text-indent: 0rem!important;
    padding: 0 0 0 20px!important;
}
/* 404 */
.error-msg-404 {
    padding: 5em 0 1em!important;
}

/* Top Page */
.top-company-link .company .sub-box,
.top-company-link .recruit .sub-box {
    height: 24%;
}
span.published.entry-meta_items{
    width: 78px;
}
.top-mv .mv-text h2.pc {
    font-size: 49px;
    font-weight: 500;
    line-height: 1em;
}
.top-mv .mv-text h2.sp {
    font-weight: 500;
    line-height: 1em;
}
.top-mv .mv-text h3 {
    line-height: 1.3em;
}
.top-about-slider .slick-slide li {
    font-size: 17px;
    line-height: 1.4em;
    min-height: 380px !important;
}
.entry-meta_items_term a {
    min-width: 114px!important;
}
.media-body .media-heading,
h1.entry-title {
    font-family: YakuHanJP, "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, Osaka, "MS PGothic", sans-serif;
}
.top-corp-info{
    width: 250px;
}
.top-info-event h3 {
    font-weight: 600 !important;
}

/* Corporate Information Page */
.img-size4 .wp-block-image img.w-350{
    width: 350px!important;
}

/* Vision Statement Page */
.core-value-list__item::before {
    content: "";
    display: inline-block;
    background-image: url("https://www.tohoyk.co.jp/wp-content/uploads/2023/07/vision_core_value_icon01.svg");
    background-size: contain;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 20px;
    left: 0;
}
.core-value-list__item2::before {
    background-image: url("https://www.tohoyk.co.jp/wp-content/uploads/2023/07/vision_core_value_icon02.svg");
    background-size: contain;
}
.core-value-list__item3::before {
    background-image: url("https://www.tohoyk.co.jp/wp-content/uploads/2023/07/vision_core_value_icon03.svg");
    background-size: contain;
}
.core-value-list__item4::before {
    background-image: url("https://www.tohoyk.co.jp/wp-content/uploads/2023/07/vision_core_value_icon04.svg");
    background-size: contain;
}
.core-value-list__item5::before {
    background-image: url("https://www.tohoyk.co.jp/wp-content/uploads/2023/07/vision_core_value_icon05.svg");
    background-size: contain;
}

/* Comptany Profile Page */
.company-profile-groups-table table th{
    width: 123px!important;
}

.page-template-page-english .siteFooter{
    position: relative!important;
}
/* Site Map Page */
.sitemap-content1 .list1.list-border li:nth-child(-n+3) {
    border-bottom: 1px solid #ccc;
}
.post-name-about .siteContent {
    background: #F2F8F9;
}
/* Sustainability Page */
.sdgs-table th {
    padding: 8px 30px!important;
}
.sdgs-table th:first-child,
.sdgs-table td:first-child {
    width: 20%;
}
/* Logistics System Page */
.breadcrumb span span{
    font-size: 1em!important;
    padding-right: 2px!important;
}
/* Products and Services */
.btn-products div{
    width: 580px!important;
    margin-left: 0!important;
}
.btn-products a{
    height: 65px;
}
/* Products Page */
.box-shadow-products{
    box-shadow: -1px 35px 75px -30px rgb(128 128 128 / 50%);
}
.box-shadow-products figure{
    margin: 0;
}
/* ourbusiness Page */
.img-shinagawa{ flex-basis:360px!important; }
.medical-open-banner-button__text {
    width: 100%;
    position: absolute;
    top: 73%;
    left: 54%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: center;
    gap: 20px;
    color: #fff !important;
    line-height: 1.2;
}
.medical-open-banner-button__img::after {
    content: "";
    width: 30px;
    height: 8px;
    background-image: url(https://tohoy.sakura.ne.jp/wp/wp-content/uploads/sites/3/2023/10/link_arrow_white.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 64%;
    bottom: 0;
    right: 30px;
    margin: auto;
}
.others-open-banner-button__text {
    width: 100%;
    position: absolute;
    top: 81%;
    left: 53%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    color: #fff !important;
}
.others-open-banner-button__img::after {
    content: "";
    width: 30px;
    height: 8px;
    background-image: url(https://tohoy.sakura.ne.jp/wp/wp-content/uploads/sites/3/2023/10/link_arrow_white.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 64%;
    bottom: 0;
    right: 30px;
    margin: auto;
}
.system-open-banner-button__text {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    color: #fff !important;
}
.system-open-banner-button__img::after {
    content: "";
    width: 30px;
    height: 8px;
    background-image: url(https://tohoy.sakura.ne.jp/wp/wp-content/uploads/sites/3/2023/10/link_arrow_white.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
}
/* lineup Page */
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.lineup-right p:last-child{
    font-weight: 400!important;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.lineup-left img{
    border-radius: 6px;
}

/* Infographics Page */
.numbers-body1 .numbers-item1 .copy1 {
    line-height: 1.3!important;
}
.numbers-body1 .numbers-item1.i2:before {
    padding-bottom: 47.884817%!important;
}
.numbers-body1 .numbers-item1.item3 .block1,
.numbers-body1 .numbers-item1.item4 .block1,
.numbers-body1 .numbers-item1.item5 .block1{
    top: 26%!important;
}
.numbers-body1 .numbers-item1.item9 .block1,
.numbers-body1 .numbers-item1.item10 .block1 {
    top: 24%!important;
}
.numbers-body1 .numbers-item1.item9 .copy1{
    top: 12%!important;
}
.numbers-body1 .numbers-item1.item10 .copy1 {
    top: 9%!important;
}
.numbers-body1 .numbers-item1.item9 .copy2 {
    top: 43%!important;
}
.numbers-body1 .numbers-item1.item12 .num1{
    min-width: auto!important;
}
.numbers-body1 .numbers-item1.item1.is-animate1 .image1 {
    left: 15.408377%!important;
    width: 68.267016%!important;
}
.numbers-body1 .numbers-item1.item9 .image1 {
    top: 33%!important;
}
.numbers-body1 .numbers-item1.item10 .image1 {
    top: 54%!important;
}
.numbers-body1 .numbers-item1.item13 .image1 span:nth-child(1) {
    background-image: url(https://www.tohoyk.co.jp/wp-content/themes/lightning-child/images/numbers/numbers_img13e_1.png)!important;
}
.numbers-body1 .numbers-item1.item15 .num1{
    min-width: 3.3em!important;
}

.post-name-tbc-dynabase .tbc-dynabase-intro-imgs-right .wp-block-cover__image-background{
    background-image: url(https://www.tohoyk.co.jp/wp-content/themes/lightning-child/images/en-tbc_dynabase_img_bg_rep.jpg)!important;
    background-repeat: repeat!important;
}

/* privacy Page */
body {
	counter-reset: dec;
}
li.list-dec::before {
    content: counter(dec) ". ";
	counter-increment: dec;
}
ol.liststyle-decimal {
    padding: 0;
    list-style-type: none!important;
}
ol.style-kakko,
ul.PD0 li {
    padding-left: 18px;
}


/* @media screen and (min-width:782px) and (max-width: 1099px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0 !important;
    }
    .post-name-drugs .drugs_bg{
        background-image: none !important;
        border-radius: 20px;
        padding: 50% 15px 20px 15px !important;
    }
    .post-name-drugs .drugs_img{
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
}

@media screen and (min-width:801px) and (max-width: 906px){
    .medical-open-banner-button__text {
        position: absolute;
        top: 70%;
    }
    .post-name-drugs .blue_bg .wp-block-columns {
        flex-wrap: wrap !important;
    }
} */

@media screen and (min-width:800px) {
    .tbc-dynabase-intro-imgs-right img {
        height: 140%!important;
        top: -40%!important;
    }
}
@media screen and (max-width: 420px){
    .footerWidget .foot-logo .main-logo {
        font-size: 16px!important;
    }
    .sp-fw-400{
        font-weight: 400!important;
    }
    .sp-fs-15r{
        font-size: 1.5rem!important;
    }
    .sp-text-center{
        text-align: center;
    }
    .sp-text-left{
        text-align: left!important;
    }
    .sp-disp {
        display: block;
    }
    .sp-w-auto{
        width: auto;
    }
    .sp-w-123{
        width: 123px!important;
    }
    .sp-w-350{
        width: 350px;
    }
    .sp-pl-pr-0{
        padding-right: 0;
        padding-left: 0;
    }
    .sp-pt-10{
        padding-top: 10px;
    }
    .sp-mt-0{
        margin-top: 0!important;
    }
    .sp-mt-10{
        margin-top: 10px;
    }
    .sp-mt-30{
        margin-top: 30px;
    }
    .sp-mt-40{
        margin-top: 40px;
    }
    .sp-mt-50{
        margin-top: 50px;
    }
    .sp-m-block-start-105{
        margin-block-start: 105px!important;
    }
    .is-sp-table tr th,
    .is-sp-table tr td {
        padding: 10px 10px!important;
    }
    .sdgs-table--scroll tr th:first-child, .sdgs-table--scroll tr td:first-child {
        width: 115px !important;
    }
    .sdgs-table--scroll tbody tr:nth-child(1) {
        height: 95px;
    }
    .sdgs-table--scroll tbody tr:nth-child(2) {
        height: 190px;
    }
    .sdgs-table--scroll tbody tr:nth-child(3) {
        height: 125px;
    }
    .sdgs-table--scroll tbody tr:nth-child(4) {
        height: 73px;
    }
    .sdgs-table--scroll {
        margin-left: 114px !important;
    }
    /* Products and Services */
    .btn-products div{
        margin-left: var(--arkb-gap--x)!important;
    }
    .btn-products a{
        height: 46px;
    }
    .post-name-tbc-dynabase .tbc-dynabase-intro-imgs-right{
        height: 185vw !important;
    }
    /* products Page */
    .vk_block-margin-xl--margin-top.sp-mt-var-sm,
    .vk_block-margin-lg--margin-top.sp-mt-var-sm{
        margin-top: var(--vk-margin-sm) !important;
    }
    .page .section.siteContent .sp-products-slider .vk_slider_item_container.container {
        padding: 50px 0 0 0 !important;
    }
    .box-shadow-products {
        margin-bottom: 25px!important;
    }
    /* Top Page */
    span.published.entry-meta_items{
        width: auto;
    }
    .top-company-link .company .sub-box,
    .top-company-link .recruit .sub-box {
        height: 30%;
    }
    .top-company-link h4.top-corp-info {
        font-size: 17px!important;
    }
    .top-company-link h4.top-corp-info {
        font-size: 17px!important;
    }
    /* ourbusiness Page */
    .medical-open-banner-button__text {
        top: 69%;
    }
    /* ourbusiness drugs Page */
    .post-name-drugs .drugs_bg {
        border-radius: 10px;
    }
    .post-name-drugs .drugs_bg.kensayaku .drugs_img{
        left: -1%;
    }
    .post-name-drugs .drugs_bg.kensayaku {
        padding: 97% 15px 20px 15px !important;
    }
    .sp-mb-var-md,
    .vk_block-margin-xl--margin-bottom.sp-mb-var-md{
        margin-bottom: var(--vk-margin-md) !important;
    }
    /* Sustainability Page */
    .sdgs-table th.sp-text-left {
        text-align: left!important;
    }
}

@media screen and (min-width:601px) and (max-width: 1000px){
    .img-shinagawa{ flex-basis:500px!important; }
    .img-shinagawa .alignright{ margin-left: 0; margin-inline-start: 0 !important; }
}
@media screen and (max-width: 555px){
    .post-name-tbc-dynabase .tbc-dynabase-intro-imgs-right{
        height: 170vw !important;
    }
    .tbc-dynabase-intro-imgs-right img {
        top: 21%!important;
    }
}
@media screen and (min-width:555px) and (max-width: 800px){
    .post-name-tbc-dynabase .tbc-dynabase-intro-imgs-right{
        height: 100vw !important;
    }
    .tbc-dynabase-intro-imgs-right img {
        top: 1%!important;
    }
}
@media screen and (max-width: 768px){
    .sp-mb-35 {
        margin-bottom: 35px!important;
    }
}
@media screen and (max-width: 781px){
    /* Infographics Page */
    .numbers-body1 .numbers-item1.item1.i2:before {
        padding-bottom: 90.956522%!important;
    }
    .numbers-body1 .numbers-item1.i2:before {
        padding-bottom: 115.956522%!important;
    }
    .numbers-body1 .numbers-item1.item9 .block1 {
        top: 15%!important;
    }
    .numbers-body1 .numbers-item1.item9 .copy1,
    .numbers-body1 .numbers-item1.item10 .copy1 {
        top: 7%!important;
    }
    .numbers-body1 .numbers-item1.item9 .copy2 {
        top: 30%!important;
    }
    .numbers-body1 .numbers-item1.item1.is-animate1 .image1{
        width: 80vw!important;
        left: 7%!important;
    }
    .numbers-body1 .numbers-item1.item9 .image1 {
        top: auto!important;
    }.numbers-body1 .numbers-item1.item10 .image1 {
        top: auto!important;
    }
}
@media screen and (max-width: 800px){
    .img-size4 .wp-block-image img.w-350{
        width: 100% !important;
    }
    .gMenu .acc-btn.acc-btn-open,
    .gMenu .acc-btn.acc-btn-close{
        display: block !important;
    }
    .sp-fs-11{
        font-size: 11px!important;
    }
    .sp-fs-12{
        font-size: 12px!important;
    }
    .sp-fs-13{
        font-size: 13px!important;
    }
    .sp-fs-15{
        font-size: 15px!important;
    }
    .sp-fs-16{
        font-size: 16px!important;
    }
    .sp-fs-17{
        font-size: 17px!important;
    }
    .sp-fs-18{
        font-size: 18px!important;
    }
    .sp-fs-19{
        font-size: 19px!important;
    }
    .sp-fs-20{
        font-size: 20px!important;
    }
    .sp-fs-22{
        font-size: 22px!important;
    }
    .sp-fs-24{
        font-size: 24px!important;
    }
    .sp-line-height-13 {
        line-height: 1.3!important;
    }
    .sp-line-height-12 {
        line-height: 1.2!important;
    }
    .sp-w-100-per{
        width: 100%;
    }
    .sp-m-auto{
        margin: auto;
    }
    .sp-vk_block-margin-xs--margin-bottom{
        margin-bottom: var(--vk-margin-xs) !important;
    }
    .sp-vk_block-margin-lg--height {
        height: var(--vk-margin-lg)!important;
    }
    .tbc-dynabase-intro-imgs-right img {
        object-fit: contain!important;
        height: 100%;
    }
    .bg-lightgreen div {
        width: 95%;
    }
    .lineup-logo:nth-child(1) .border_b.logo_img img{
        height: 40px!important;
    }
    .lineup-logo:nth-child(2) .border_b.logo_img img{
        height: 25px!important;
    }
    .lineup-logo:nth-child(9) .border_b.logo_img img{
        height: 25px!important;
    }
    .lineup-logo:nth-child(14) .border_b.logo_img img{
        height: 25px!important;
    }
    /* Company Profile Page */
    .company-profile-info-table.company-profile-info-table.company-profile-info-table table tr{
        border-bottom: 1px solid #ccc!important;
    }
}
@media screen and (min-width: 760px) and (max-width: 769px){
    /* history Page */
    .is-stacked-on-mobile .company-history-table table td.month-column.month-column{
        width: 8% !important;
    }
    .company-history-table table td.body-column.body-column{
        width: 89% !important;
    }
}
@media (max-width: 960px) {
    .intro-imgs-right-in {
        background: url(https://www.tohoyk.co.jp/wp-content/themes/lightning-child/images/tbc_dynabase_img01_sp.png);
        background-size: contain;
        background-position: left bottom;
        background-repeat: no-repeat;
        height: 100%;
    }
    /* Top Page */
    .top-company-link .company .sub-box,
    .top-company-link .recruit .sub-box {
        height: 20%;
        bottom: -5%;
    }
    .home .top-company-link .wp-block-button a{
        padding: 0 30px 15px 0 !important;
    }
    /* ourbusiness drugs Page */
    .sp-max-w-100-per{
        max-width: 100%!important;
    }
}
@media (min-width: 782px) and (max-width: 1200px) {
    .post-name-tbc-dynabase .tbc-dynabase-intro-imgs-left .wp-block-cover__image-background{
            background-position: center right !important;
    }
    .intro-imgs-right-in {
        background: url(https://www.tohoyk.co.jp/wp-content/themes/lightning-child/images/tbc_dynabase_img01_sp.png);
        background-size: contain;
        background-position: left bottom;
        background-repeat: no-repeat;
        height: 100%;
    }
}
@media screen and (max-width: 1180px){
    .numbers-body1 .numbers-item1.item15 .num1{
        min-width: 3em;
    }
}
@media (min-width: 901px) and (max-width: 1200px) {
    .post-name-tbc-dynabase .wp-block-cover__inner-container{
        left: 80px;
    }
}
@media (min-width: 782px) and (max-width: 900px) {
    .post-name-tbc-dynabase .wp-block-cover__inner-container{
        left: 40px;
        width: 82%;
    }
}
@media (max-width: 420px) {
.post-name-tbc-dynabase .tbc-dynabase-backbtn {
width: 50% !important;
}
.post-name-tbc-dynabase .tbc-dynabase-intro-imgs-right{
    height: 160vw !important;
}
.post-name-tbc-dynabase .tbc-dynabase-feature-item.wp-container-content-3 > div {
    height: 105px;
}
}

/*NotoSerifCJKjp-ExtraLight*/
@font-face {
    font-family: 'Noto Serif CJK JP';
    src: url('../fonts/NotoSerifCJKjp-ExtraLight.ttf?g4ms0l') format('truetype'),
        url('../fonts/NotoSerifCJKjp-ExtraLight.woff?g4ms0l') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/*NotoSansCJKjp-Thin*/
@font-face {
    font-family: 'Noto Sans CJK JP';
    src: url('../fonts/NotoSansCJKjp-Thin.ttf?g4ms0l') format('truetype'),
        url('../fonts/NotoSansCJKjp-Thin.woff?g4ms0l') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@media (max-width: 1300px) {
    /* Top Page */
    .top-corp-info{
        width: auto;
    }
}
