@charset "utf-8";

/* **********************************************************
	ALL support　*変更注意*
********************************************************** */
.header__development .mdl__textbox .producttype {
    display: flex;
    width: 100%;
}

.header__development .mdl__textbox .producttype .box {
    width: 100%;
    margin-right: 5px;
}

.header__development .mdl__textbox .producttype .box:last-child {
    margin-left: 5px;
    margin-right: 0px;
}

.header__development .mdl__textbox .producttype .box h5 {
    display: block;
    text-align: center;
    padding: 3px 0;
    font-weight: bold;
    margin-bottom: 0px;
}

.header__development .mdl__textbox .producttype .box h5.development {
    background-color: #7b9bd1;
    color: #FFF;
}

.header__development .mdl__textbox .class_typeA {
    background-color: #f2706d;
    border: 2px solid #fff;
    color: #FFF;
}

.header__development .mdl__textbox .class_typeB {
    background-color: #4e88c7;
    border: 2px solid #fff;
    color: #FFF;
}

.header__development .mdl__textbox .station_type {
    background-color: #f5821e;
    border: 2px solid #fff;
    color: #FFF;
}

.header__development .mdl__textbox .producttype .box ul {
    display: flex;
    justify-content: center;
    padding: 5px 0;
    background-color: #e7e7e8;
}

.header__development .mdl__textbox .producttype .box ul li {
    text-align: center;
    border-radius: 5px;
    width: 29%;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 1%;
    letter-spacing: 0.1em;
}

.header__development .mdl__textbox .producttype .box ul li:last-child {
    margin-right: 0;
}

@media (max-width: 767px) {
    .header__development .mdl__textbox .producttype {
        display: block;
    }

    .header__development .mdl__textbox .producttype .box {
        margin-right: 0px;

    }

    .header__development .mdl__textbox .producttype .box:last-child {
        margin-left: 0px;
        margin-top: 10px;
    }
}

/*flex*/
.flexcontainer {
    display: flex;
    flex-wrap: wrap;
}

.flexcontainer.gridCenter {
    justify-content: center
}

.flexcontainer.space {
    justify-content: space-between;
}

.flexcontainer .items.list {
    margin-right: 20px;
}

.flexcontainer .items.alignC {
    align-items: center;
    display: flex;
}

.w15per {
    width: 15%;
}

.w30per {
    width: 30%;
}

.w33per {
    width: 33%;
}

.w40per {
    width: 40%;
}

.w49per {
    width: 49%;
}

.w50per {
    width: 50%;
}

.w60per {
    width: 60%;
}

.w70per {
    width: 70%;
}

.w80per {
    width: 80%;
}

.w100per_imp {
    width: 100% !important;
}

@media (max-width: 767px) {
    .w15per {
        width: 100%;
    }

    .w30per {
        width: 100%;
    }

    .w33per {
        width: 100%;
    }

    .w40per {
        width: 100%;
    }

    .w49per {
        width: 100%;
    }

    .w50per {
        width: 100%;
    }

    .w60per {
        width: 100%;
    }

    .w70per {
        width: 100%;
    }

    .w80per {
        width: 100%;
    }
}


/*img*/
.header__development .imgAutoC {
    margin: 0 auto;
    text-align: center;
}

.header__development .imgAuto img,
.header__development .imgAuto_c img {
    width: auto;
    max-width: 100%;
    height: auto;
}


@media (max-width: 767px) {
    .flexcontainer {
        display: block;
    }

    .spflex {
        display: flex !important;
    }

    .w15per-sm {
        width: 15%;
    }

    .w33per-sm {
        width: 33%;
    }

    .w40per-sm {
        width: 40%;
    }

    .w50per-sm {
        width: 50% !important;
    }

    .w60pe-smr {
        width: 60% !important;
    }

    .flexcontainer .items.list {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .w50per_space {
        width: 100%;
    }
}

/*table*/
.texC_imp {
    text-align: center !important;
}

.texL_imp {
    text-align: left !important;
}

@media (min-width: 768px) {
    .header__development .develop_type.mdl__table table {
        table-layout: auto !important;
    }
}

.header__development .develop_type.mdl__table thead th {
    background-color: #666;
    color: #FFF;
    text-align: center;
}

.header__development .develop_type.mdl__table tbody th {
    text-align: center !important;
}

/*List ● */
.circle_list li {
    padding-left: 20px;
    text-indent: -22px;
}

.circle_list.list_mb10 li {
    margin-bottom: 10px;
}

.circle_list.list_mb5 li {
    margin-bottom: 5px;
}

/*注釈*/


.circle_list li::before {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 8px;
    margin-top: -4px;
    content: "";
    vertical-align: middle;
    border-radius: 100%;
    background-color: #000;
}

/*List 自由テキスト05,1,2文字 */
.text_list05 {
    text-indent: -1em;
    padding-left: 1em;
}

.text_list05 span {
    display: inline-block;
    width: 1em;
    text-indent: 0;
}

.text_list {
    text-indent: -1.5em;
    padding-left: 1.5em;
}

.text_list span {
    display: inline-block;
    width: 1.5em;
    text-indent: 0;
}

.text_list .tx_1_marker {
    display: inline-block;
    width: 1.5em;
    text-indent: 0;
}

.text_list_2 {
    text-indent: -2em;
    padding-left: 2em;
}

.text_list_2 span {
    display: inline-block;
    width: 2em;
    text-indent: 0;
}

/*赤文字*/
.header__development .red_text {
    border: 1px red solid;
    padding: 3px;
    font-size: 0.75em;
    color: red;
    white-space: nowrap;
}


/* **********************************************************
	mdl__sidenavi_support
********************************************************** */
.mdl__sidenavi_support .smallnav {
    padding: 5px 0 !important;
    font-size: 1.25rem;
    margin: 0;
}

.mdl__sidenavi_support .smallnav li {
    border-top: none;
}

.mdl__sidenavi_support .smallnav li a span {
    padding: 0 0 0 1em !important;
    background: none !important;
    text-indent: -1em;
    font-size: 0.9em;
}

.mdl__sidenavi_support .smallnav li a span::before {
    content: "・";
    color: #333;
}

.mdl__sidenavi_support nav li ul {
    padding: 0;
}

@media (max-width: 767px) {
    .mdl__sidenavi_support .smallnav li a span {
        font-size: 1em;
    }

    .mdl__sidenavi_support .smallnav li a {
        padding: 5px 0 0 0 !important;
    }
}

.support__index .coming {
    font-size: 10px;
    color: #cd0000;
    padding: 1px;
    margin-left: 5px;
    border: 1px solid #cd0000;
}

/* **********************************************************
	support__conformance
********************************************************** */
.support__conformance {}

.support__conformance .conformance_testing {
    background-color: #f8f8f9;
    border: 1px solid #e5e5e8;
    padding: 40px 50px;
}

.support__conformance .conformance_testing li {
    background-color: #ffffff;
    border: 1px solid #5869c2;
    font-weight: bold;
    margin-bottom: 26px;
    padding: 5px 10px;
    position: relative;
    text-align: center;
}

.support__conformance .conformance_testing li:after {
    background: url(/zh/support/images/arw_flow.png) center bottom no-repeat;
    background-size: 20px 11px;
    bottom: -18px;
    content: "";
    display: inline-block;
    height: 11px;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    text-align: center;
    width: 20px;
}

.support__conformance .conformance_testing li.lastChild {
    margin-top: 26px;
    margin-bottom: 0;
}

.support__conformance .conformance_testing li.lastChild:after {
    display: none;
}

.support__conformance .conformance_testing .conformance_testing_left {
    background-color: #E6EAF7;
    box-sizing: border-box;
    float: left;
    padding: 20px;
    width: 48.52%;
    position: relative;
    margin-top: 26px;
}

.support__conformance .conformance_testing .conformance_testing_left:after {
    background: url(/zh/support/images/arw_flow.png) center bottom no-repeat;
    background-size: 20px 11px;
    content: "";
    display: inline-block;
    height: 11px;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    top: -18px;
    width: 20px;
}

.support__conformance .conformance_testing .conformance_testing_right {
    background-color: #EAE9F7;
    box-sizing: border-box;
    float: right;
    padding: 20px;
    width: 48.52%;
    position: relative;
    margin-top: 26px;
}

.support__conformance .conformance_testing .conformance_testing_right:after {
    background: url(/zh/support/images/arw_flow.png) center bottom no-repeat;
    background-size: 20px 11px;
    content: "";
    display: inline-block;
    height: 11px;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    top: -18px;
    width: 20px;
}

.support__conformance .conformance_testing .conformance_testing_right .conformance_testing_tile {
    box-sizing: border-box;
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
}

.support__conformance .mdl__sidenavi .firstItem a span {
    background: url(/zh/support/images/blt_arrow_04.png) left 0.587em no-repeat;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.support__conformance .mdl__sidenavi .firstItem+li {
    border-top: none;
}

.support__conformance .mdl__sidenavi .smallnav {
    padding: 0 !important;
    font-size: 1.25rem;
    margin-bottom: 0.375em;
}

.support__conformance .mdl__sidenavi .smallnav li {
    border-top: none;
}

.support__conformance .mdl__sidenavi .smallnav li a span {
    padding: 0 !important;
    background: none;
}

.support__conformance .mdl__sidenavi .smallnav li a span::before {
    content: "・";
    color: #333;
}

.support__conformance .index__features_btn {
    background-color: #f2f2f2;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 15px;
}

.support__conformance .index__features_btn li.clm1 {
    float: left;
    width: 100%;
}

.support__conformance .index__features_btn li a {
    display: block;
    padding: 10px;
    margin-right: 15px;
    text-align: center;
    background: #fff;
}

.support__conformance .index__features_btn li a span {
    display: inline;
    padding-top: 0;
    /*background: url(/common/images/blt_arrow_04.png) left center no-repeat;*/
    padding-left: 10px;
}

.support__conformance #reference_area .mdl__table table thead th {
    background-color: #5c6bb4;
}

.support__cclinkie_tsn_flow .mdl__anchor span {
    display: block;
}

.support__cclinkie_tsn_flow .mb40 {
    margin-bottom: 40px;
}

.support__cclinkie_tsn_flow .mdl__list_text {
    margin-left: 10px;
}

.support__cclinkie_tsn_flow .flow_heading {
    display: inline-block;
    padding: 8px 26px;
    border-radius: 5px;
    background-color: #F5821F;
    color: #FFF;
    text-align: center;

}

.support__cclinkie_tsn_flow .flow_sp3_heading {
    color: #F5821F;
    font-weight: bold;
    font-size: 1.2em;
}

.support__cclinkie_tsn_flow .flow_sp3_heading::before {
    content: "■";
    color: #F5821F;
    font-weight: bold;
    margin-right: 5px;
}

.support__cclinkie_tsn_flow sup {
    font-size: 0.8em;
}

.support__cclinkie_tsn_flow .grid {
    display: flex;
    margin-top: 10px;
    margin-right: -15px;
    margin-bottom: -20px;
    margin-left: -15px;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.support__cclinkie_tsn_flow .grid:first-child {
    margin-top: 0
}

.support__cclinkie_tsn_flow .grid .grid__item {
    min-height: 0;
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.support__cclinkie_tsn_flow .img-cauto {
    display: flex;
    width: 100%;
    justify-content: center;
}

.support__cclinkie_tsn_flow .img-c {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.support__cclinkie_tsn_flow .text-c {
    text-align: center !important;
}

.support__cclinkie_tsn_flow .img-c:first-child {
    margin-top: 0
}

.support__cclinkie_tsn_flow .img-cauto>img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.support__cclinkie_tsn_flow .img-c>img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.support__cclinkie_tsn_flow .grid .grid__item.item-10 {
    width: 10%
}

.support__cclinkie_tsn_flow .grid .grid__item.item-33 {
    width: 33%
}

.support__cclinkie_tsn_flow .grid .grid__item.item-40 {
    width: 40%
}

.support__cclinkie_tsn_flow .grid .grid__item.item-60 {
    width: 60%
}

.support__cclinkie_tsn_flow .grid .grid__item.item-50 {
    width: 50%
}

.support__cclinkie_tsn_flow .grid .grid__item.item-90 {
    width: 90%
}

.support__cclinkie_tsn_flow .grid .grid__item.item-100 {
    width: 100%
}

.support__cclinkie_tsn_flow .table-s {
    position: relative;
}

.support__cclinkie_tsn_flow .table-s table {
    width: 100%;
}

.support__cclinkie_tsn_flow .table-s table caption {}

.support__cclinkie_tsn_flow .table_lead {
    text-align: right;
    display: flex;
    justify-content: end;
    flex-direction: column;
}

.support__cclinkie_tsn_flow .table-s .table_lead li {
    margin-left: 10px;
}

.support__cclinkie_tsn_flow .table-s table thead {
    background-color: #72777B !important;
    color: #FFF;
    text-align: center;
}


.support__cclinkie_tsn_flow .mdl__table table {
    table-layout: auto !important;
}

.mdl__table table thead th {
    background: none;
}

.support__cclinkie_tsn_flow .table-s table tbody th {
    background-color: #E7E7E8;
    text-align: center;
}

.support__cclinkie_tsn_flow .table-s table tbody td.text-center {
    text-align: center;
}

.support__cclinkie_tsn_flow .table-s table td,
.support__cclinkie_tsn_flow .table-s table th {
    font-weight: 400;
    padding: 7.5px 15px;
    word-wrap: break-word;
    border: 1px solid #555;
    overflow-wrap: break-word;
    vertical-align: middle;
}

.support__cclinkie_tsn_flow .table-s table td {
    text-align: left;
}

.support__cclinkie_tsn_flow .table-icon {
    width: 25px;
}

.support__cclinkie_tsn_flow .table-icon.right5px {
    margin-right: 5px;
}

.support__cclinkie_tsn_flow .step4_select {
    background-color: #FEEBD3;
    border-radius: 10px;
    padding-bottom: 20px;
}

.support__cclinkie_tsn_flow .step4_select P {
    width: 70%;
    margin: 0 auto;
    font-weight: bold;

}

.support__cclinkie_tsn_flow .step4_select h5 {
    display: block;
    background-color: #F5821F;
    border: 3px solid #FFF;
    border-radius: 10px;
    color: #FFF;
    font-size: 1.2em;
    text-align: center;
    padding: 10px 0;
}

.support__cclinkie_tsn_flow .toul_list1 {
    background-color: #F5821F;
    color: #FFF;
    font-weight: bold;
}

.support__cclinkie_tsn_flow .toul_list1 div {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-left: 5px;
}

.support__cclinkie_tsn_flow .toul_list2 {
    background-color: #E7E7E8;
    padding: 10px;
    font-weight: bold;
}

.support__cclinkie_tsn_flow .toul_list2 span {
    color: #F5821F;
}

@media (max-width: 767px) {
    .support__cclinkie_tsn_flow .flexR {
        flex-direction: column;
    }

    .support__cclinkie_tsn_flow .grid.flexR .toul_list1 {
        margin-bottom: 0;
        width: 100% !important;
    }

    .support__cclinkie_tsn_flow .grid.flexR .toul_list2 {
        width: 100%;
    }

    .support__cclinkie_tsn_flow .grid.flexR .toul_list2 .text_list {
        margin: 0 10px;
    }

}


.support__cclinkie_tsn_flow .mdl_heading {
    padding-bottom: 0;
    border-bottom: none;
}

.support__cclinkie_tsn_flow .image_logo {
    padding-bottom: 30px;
}

.support__cclinkie_tsn_flow .image_logo .logo_link {
    display: block;
}

.support__cclinkie_tsn_flow .image_logo .logo_link:hover {
    opacity: .7;
}

.support__cclinkie_tsn_flow .image_logo .logo_link img {
    max-width: 100%;
    width: auto;
    vertical-align: bottom;
}

.support__cclinkie_tsn_flow .mdl__table .flow_table_B th,
.mdl__table .flow_table_B td {
    border: 1px solid #221e18;
}

.support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type {
    width: 25.5%;
    background: linear-gradient(to top right, transparent 49.6%, #5c6bb4 50%) top -1px right -1px, linear-gradient(to bottom left, transparent 49%, #5c6bb4 50%) bottom -1px left -1px, #261f18;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.support__cclinkie_tsn_flow .mdl__table .flow_table_B tbody tr:nth-of-type(even) {
    background-color: #e6e7e9;
}

.support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
}

.support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type span+span {
    justify-content: inherit;
}

.support__cclinkie_tsn_flow .mdl__table .flow_table_B td.color {
    background-color: #fff;
}


/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__cclinkie_tsn_flow .grid .grid__item.item-33 {
        width: 33%
    }

    .support__cclinkie_tsn_flow .grid .grid__item.item-40 {
        width: 40%
    }

    .support__cclinkie_tsn_flow .grid .grid__item.item-60 {
        width: 60%
    }

    .support__cclinkie_tsn_flow .grid .grid__item.item-50 {
        width: 100%
    }

    .support__cclinkie_tsn_flow .grid .grid__item.item-100 {
        width: 100%
    }
}


/*	support__conformance
---------------------------------------------------------- */
.support__conformance .grid {
    display: flex;
    margin-top: 10px;
    margin-right: -15px;
    margin-left: -15px;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.support__conformance .grid:first-child {
    margin-top: 0
}

.support__conformance .grid .grid__item {
    min-height: 0;
    margin-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.support__conformance .img-cauto {
    display: flex;
    width: 100%;
    justify-content: center;
}

.support__conformance .img-c {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.support__conformance .img-c:first-child {
    margin-top: 0
}

.support__conformance .img-cauto>img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.support__conformance .img-c>img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.support__conformance .c-eee {
    background: #eeeeee;
}

.support__conformance .c-f58 {
    background-color: #F5821F;
    color: #FFF;
    font-weight: bold;
}

.support__conformance .grid .grid__item .title {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-left: 5px;
}

.support__conformance .grid .grid__item.item-25 {
    width: 25%;
}

.support__conformance .grid .grid__item.item-70 {
    width: 75%;
}

.support__conformance .grid .grid__item.item-50 {
    width: 50%;
}

.support__conformance .grid .grid__item.item-70 ul.w50 {
    width: 100%;
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
}

.support__conformance .grid .grid__item.item-70 ul.w50 li {
    width: 50%;
    margin-top: 10px;
}

.support__conformance .attention {
    border: 1px solid #222;
}

.support__conformance .attention_img {
    width: 50px;
    margin-left: 10px;
}

.support__conformance .attentiont_title {
    margin: 0 10px 0 0;
    font-size: 30px;
    font-weight: bold;
}

.support__conformance .attentiont_list {
    margin: 15px;
    font-size: 0.8em;
}

.support__conformance h5 {
    color: #F5821F;
    font-weight: bold;
    font-size: 1.2em;
}

.support__conformance .attention .grid .grid__item.item-25 {
    background: #CCC;
    border-right: 1px solid #222;

}


@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__conformance {}

    .support__conformance .grid .grid__item.item-25,
    .support__conformance .grid .grid__item.item-70,
    .support__conformance .grid .grid__item.item-50 {
        width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type {
        width: 30%;
    }

    .support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type span {
        padding-bottom: 40px;
    }

    .support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type span+span {
        padding-bottom: 0;
    }

    .support__cclinkie_tsn_flow .mdl__textbox .textbox_photo p.padding {
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .support__cclinkie_tsn_flow .image_logo {
        padding-bottom: 25px;
    }

    .support__cclinkie_tsn_flow .mdl__textbox .textbox_photo p.padding {
        padding: 20px;
    }

    .support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type span {
        padding-bottom: 25px;
    }

    .support__cclinkie_tsn_flow .mdl__table .flow_table_B th:first-of-type span+span {
        padding-bottom: 0;
    }
}



/* **********************************************************
	support__testlab
********************************************************** */
.support__testlab {}

.support__testlab .testlab_image {
    margin-top: 20px;
}

.support__testlab .testlab_image ul {
    margin: 0 auto;
    width: 85.94%;
}

.support__testlab .testlab_image li {
    float: left;
    width: 50%;
}

.support__testlab .testlab_image li p {
    margin: 0 4.71%;
}

.support__testlab .testlab_image li img {
    width: 100%;
    height: auto;
}

.support__testlab .testlab_list {
    border-top: 3px solid #333380;
    margin-top: 40px;
}

.support__testlab .testlab_list h3 {
    border-top: 0px;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 20px;
    padding: 10px 0;
}

.support__testlab .testlab_list h3.firstChild {
    margin-top: 0px;
}

.support__testlab .testlab_list h3.default {
    border-top: 0px;
    font-size: 24px;
    font-size: 2.4rem;
    padding: 25px 0;
}

.support__testlab .testlab_list .inner {
    padding: 0 1em;
}

.support__testlab .testlab_list dt {
    float: left;
}

.support__testlab .testlab_list dd {
    padding-left: 5em;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__testlab .testlab_list {
        border-top: 3px solid #333380;
        margin-top: 25px;
    }

    .support__testlab .testlab_list h3 {
        border-top: 0px;
        font-size: 14px;
        font-size: 1.4rem;
        margin-top: 15px;
        padding: 10px 0;
    }

    .support__testlab .testlab_list h3.firstChild {
        margin-top: 0px;
    }

    .support__testlab .testlab_list h3.default {
        border-top: 0px;
        font-size: 18px;
        font-size: 1.8rem;
        padding: 20px 0;
    }

    .support__testlab .testlab_list .inner {
        padding: 0 1em;
    }
}


/* **********************************************************
	support__conformance__reg
********************************************************** */
.support__conformance__reg {}

.support__conformance__reg .mdl__list_text {
    margin: 0;
}

.support__conformance__reg .note {
    font-size: 12px;
    font-size: 1.2rem;
}

.support__conformance__reg .col-A,
.support__conformance__reg .col-B,
.support__conformance__reg .col-D {
    width: 20%;
}

.support__conformance__reg tbody td {
    text-align: left;
}

.support__conformance__reg tbody td.td-A {
    text-align: center;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__conformance__reg table {
        width: 200%;
    }
}


/* **********************************************************
	support__conformance__reg_lt
********************************************************** */
.support__conformance__reg_lt {}

.support__conformance__reg_lt .mdl__list_text {
    margin: 0;
}

.support__conformance__reg_lt .note {
    font-size: 12px;
    font-size: 1.2rem;
}

.support__conformance__reg_lt .col-A,
.support__conformance__reg_lt .col-B,
.support__conformance__reg_lt .col-D {
    width: 20%;
}

.support__conformance__reg_lt tbody td {
    text-align: left;
}

.support__conformance__reg_lt tbody td.td-A {
    text-align: center;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__conformance__reg_lt table {
        width: 200%;
    }
}


/* **********************************************************
	support__conformance__reg_ie_control
********************************************************** */
.support__conformance__reg_ie_control {}

.support__conformance__reg_ie_control .mdl__list_text {
    margin: 0;
}

.support__conformance__reg_ie_control .note {
    font-size: 12px;
    font-size: 1.2rem;
}

.support__conformance__reg_ie_control .col-A,
.support__conformance__reg_ie_control .col-B,
.support__conformance__reg_ie_control .col-D {
    width: 20%;
}

.support__conformance__reg_ie_control tbody td {
    text-align: left;
}

.support__conformance__reg_ie_control tbody td.td-A {
    text-align: center;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__conformance__reg_ie_control table {
        width: 200%;
    }
}


/* **********************************************************
	support__conformance__reg_ie_field
********************************************************** */
.support__conformance__reg_ie_field {}

.support__conformance__reg_ie_field .mdl__list_text {
    margin: 0;
}

.support__conformance__reg_ie_field .note {
    font-size: 12px;
    font-size: 1.2rem;
}

.support__conformance__reg_ie_field .col-A,
.support__conformance__reg_ie_field .col-B,
.support__conformance__reg_ie_field .col-D {
    width: 20%;
}

.support__conformance__reg_ie_field tbody td {
    text-align: left;
}

.support__conformance__reg_ie_field tbody td.td-A {
    text-align: center;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__conformance__reg_ie_field table {
        width: 200%;
    }
}


/* **********************************************************
	support__trustee__nsd
********************************************************** */
.support__trustee__nsd {}

.support__trustee__nsd .nsd__column {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.support__trustee__nsd .nsd__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.support__trustee__nsd .nsd__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__trustee__nsd .nsd__column h5 {
    background-color: #f0f0f0;
    border: 1px solid #dfdfdf;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.2;
    padding: 10px;
}

.support__trustee__nsd .textbox_photo p {
    background-color: #f8f8f9;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__trustee__nsd {}

    .support__trustee__nsd .nsd__column {
        display: block;
        margin-bottom: 15px;
        width: auto;
    }

    .support__trustee__nsd .nsd__column_L {
        display: block;
        vertical-align: top;
        padding: 0 0 15px 0;
    }

    .support__trustee__nsd .nsd__column_R {
        display: block;
        vertical-align: top;
        padding-left: 0;
    }

    .support__trustee__nsd .nsd__column h5 {
        background-color: #f0f0f0;
        border: 1px solid #dfdfdf;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 1.2;
        padding: 10px;
    }

    .support__trustee__nsd .textbox_photo p {
        background-color: #f8f8f9;
    }
}


/* **********************************************************
	support__trustee__mee
********************************************************** */
.support__trustee__mee {}

.support__trustee__mee .mdl__h2 .textbox_photo {
    margin-bottom: 10px;
}

.support__trustee__mee .mdl__h2 .textbox_photo p {
    background: none;
}

.support__trustee__mee .mdl__h2 .textbox_photo img {
    width: 50%;
}

.support__trustee__mee .mee__column {
    width: 100%;
}

.support__trustee__mee .mee__column .column_list li {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;

}

.support__trustee__mee .mee__column .column_list div {
    width: 20%;
}

.support__trustee__mee .mee__column .column_list span {
    background-color: #fbd7b4;
    padding: 3px 6px;
}

.support__trustee__mee .mee__column .column_list p {
    width: 80%;
}

.support__trustee__mee .textbox_text p small {
    font-size: 12px;
}

.support__trustee__mee .support__logoColumn.break .logoColumn__logo {
    max-width: 335px;
}

@media (max-width: 767px) {
    .support__trustee__mee .mee__column .column_list li {
        flex-direction: column;
    }


    .support__trustee__mee .mee__column .column_list div,
    .support__trustee__mee .mee__column .column_list p {
        width: 100%;
    }
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__trustee__mee {}

    .support__trustee__mee .mdl__h2 .textbox_photo img {
        width: 230px;
    }

    .support__trustee__mee .mee__column {
        display: block;
        margin-bottom: 15px;
        width: auto;
    }

    .support__trustee__mee .mee__column_L {
        width: 100%;
        display: block;
        padding: 0;
    }

    .support__trustee__mee .mee__column_R {
        width: 100%;
        display: block;
        padding-left: 0;
    }

    .support__trustee__mee .textbox_photo p {
        background-color: #f8f8f9;
    }

    .support__trustee__mee .support__logoColumn.break .logoColumn__logo {
        max-width: none;
    }
}


/* **********************************************************
	support__trustee__msw
********************************************************** */
.support__trustee__msw {}

.support__trustee__msw .mdl__h2 .textbox_photo p {
    background: none;
}

.support__trustee__msw .msw_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.support__trustee__msw .msw_logo__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    padding-top: 5px;
    width: 13%;
}

.support__trustee__msw .msw_logo__column_L img {
    max-width: 100%;
}

.support__trustee__msw .msw_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__trustee__msw .msw__column {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.support__trustee__msw .msw__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.support__trustee__msw .msw__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__trustee__msw .msw__column h5 {
    background-color: #f0f0f0;
    border: 1px solid #dfdfdf;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.2;
    padding: 10px;
}

.support__trustee__msw .textbox_text p small {
    font-size: 12px;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__trustee__msw {}

    .support__trustee__msw .msw_logo__column {
        display: block;
    }

    .support__trustee__msw .msw_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 150px;
        margin-bottom: 20px;
        padding-top: 0;
    }

    .support__trustee__msw .msw_logo__column_R {
        display: block;
        padding-left: 0px;
    }

    .support__trustee__msw .msw__column {
        display: block;
        margin-bottom: 15px;
        width: auto;
    }

    .support__trustee__msw .msw__column_L {
        display: block;
        padding: 0 0 15px 0;
    }

    .support__trustee__msw .msw__column_R {
        display: block;
        padding-left: 0;
    }

    .support__trustee__msw .msw__column h5 {
        background-color: #f0f0f0;
        border: 1px solid #dfdfdf;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 1.2;
        padding: 10px;
    }
}


/* **********************************************************
	support__trustee__tamadic
********************************************************** */
.support__trustee__tamadic {}

.support__trustee__tamadic .mdl__h2 .textbox_photo p {
    background: none;
}

.support__trustee__tamadic .tamadic_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.support__trustee__tamadic .tamadic_logo__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 15%;
}

.support__trustee__tamadic .tamadic_logo__column_L img {
    max-width: 100%;
}

.support__trustee__tamadic .tamadic_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__trustee__tamadic .tamadic__column {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.support__trustee__tamadic .tamadic__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.support__trustee__tamadic .tamadic__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    width: 45.13%;
}

.support__trustee__tamadic .tamadic__column_R img {
    width: 100%;
    height: auto;
}

.support__trustee__tamadic .tamadic__column h5 {
    background-color: #f0f0f0;
    border: 1px solid #dfdfdf;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.2;
    padding: 10px;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__trustee__tamadic {}

    .support__trustee__tamadic .tamadic_logo__column_L {
        padding-top: 5px;
        width: 70px;
    }

    .support__trustee__tamadic .tamadic__column {
        display: block;
        margin-bottom: 15px;
        width: auto;
    }

    .support__trustee__tamadic .tamadic__column_L {
        display: block;
        padding: 0;
    }

    .support__trustee__tamadic .tamadic__column_R {
        display: block;
        padding-left: 0;
        width: auto;
    }

    .support__trustee__tamadic .tamadic__column_R img {
        width: 100%;
        height: auto;
    }

    .support__trustee__tamadic .tamadic__column h5 {
        background-color: #f0f0f0;
        border: 1px solid #dfdfdf;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 1.2;
        padding: 10px;
    }
}


/* **********************************************************
	support__trustee__mms
********************************************************** */
.support__trustee__mms {}

.support__trustee__mms .mdl__h2 .textbox_photo p {
    background: none;
}

.support__trustee__mms .mms_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.support__trustee__mms .mms_logo__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 15%;
}

.support__trustee__mms .mms_logo__column_L img {
    max-width: 100%;
}

.support__trustee__mms .mms_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__trustee__mms .mms__column {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.support__trustee__mms .mms__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.support__trustee__mms .mms__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    width: 45.13%;
}

.support__trustee__mms .mms__column_R img {
    width: 100%;
    height: auto;
}

.support__trustee__mms .textbox_photo p {
    background-color: #f8f8f9;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__trustee__mms {}

    .support__trustee__mms .mms_logo__column {
        display: block;
    }

    .support__trustee__mms .mms_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 150px;
        margin-bottom: 20px;
    }

    .support__trustee__mms .mms_logo__column_R {
        display: block;
        padding-left: 0px;
    }

    .support__trustee__mms .mms__column {
        display: block;
        margin-bottom: 15px;
        width: auto;
    }

    .support__trustee__mms .mms__column_L {
        display: block;
        padding: 0;
    }

    .support__trustee__mms .mms__column_R {
        display: block;
        padding-left: 0;
        width: auto;
    }

    .support__trustee__mms .mms__column_R img {
        width: 100%;
        height: auto;
    }

    .support__trustee__mms .textbox_photo p {
        background-color: #f8f8f9;
    }
}



/* **********************************************************
	support__slmp
********************************************************** */
.support__slmp {}

.support__slmp .mdl__table .img {
    padding: 0;
    width: 196px;
}

.support__slmp .mdl__table .img_pc {
    padding: 0;
    width: 205px;
}

.downloads__slmp .slmp__agreement .agreement__inner .mdl__table img {
    width: 100%;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__slmp {}

    .support__slmp .mdl__table .img {
        padding: 0;
        width: 196px;
    }

    .support__slmp .mdl__table .img_pc {
        padding: 0;
        width: 205px;
    }

    .downloads__slmp .slmp__agreement .agreement__inner .mdl__table img {
        width: 100%;
    }
}


/* **********************************************************
	support__slmp
********************************************************** */
.support__flow .c_partner {
    background: #4483C2;
    color: #FFF;
}

.support__flow .c_clpa {
    background: transparent linear-gradient(108deg, #0E94CA 0%, #00B3BC 100%) 0% 0%;
    color: #FFF;
}

.support__flow .c_tool {
    background: #CDE4D0;
    color: #222;
}

.support__flow .box {
    padding: 8px 0;
    border-radius: 9px;
    font-weight: bold;
}

.support__flow .clpa_box {
    width: 67%;
}

.support__flow .clpa_box h5 {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    margin: 0;
}

.support__flow .clpa_box_p {
    padding-left: 100px;
    background: url(/zh/support/images/clpa_line.svg) no-repeat 34px 20px;
    background-size: 70px;
}

.support__flow .tool_box_p {
    margin-left: auto;
    background: url(/zh/support/images/partner_line.svg) no-repeat 34px 20px;
    background-size: 300px;
}

.support__flow .clpa_box_in {
    background: #FFFFFF;
    border: 1px solid #707070;
    border-radius: 6px;
    margin-left: -13px !important;
    padding: 8px;
    margin-bottom: 8px;
    width: 98%;
    color: #000;
    font-weight: normal;
}

.support__flow .tool_box {
    width: 50%;
    padding: 15px;
    margin-left: auto;
    margin-right: 25px;

}

.support__flow .tool_box h5 {
    margin-bottom: 5px;
    font-size: 18px;
    display: flex;
}

.support__flow .tool_box h5::before {
    content: "■";
    color: #84B951;
    padding-right: 5px;

}

.support__flow .tool_box p {
    font-weight: normal;
}

.support__flow .list_heading {
    background-color: #FFF;
    border: 3px solid #4483C2;
    border-radius: 20px;
    padding: 8px 15px;
    box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.3);
}

.support__flow .list_heading h5 {
    font-size: 25px;
}

.support__flow .grid .text_c {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-bottom: -5px;
}

.support__flow .grid {
    display: flex;
    margin-top: 10px;
    margin-right: -10px;
    margin-left: -10px;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.support__flow .grid:first-child {
    margin-top: 0
}

.support__flow .grid .grid__item {
    min-height: 0;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}

.support__flow .img-cauto {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.support__flow .img-c {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.support__flow .img-c:first-child {
    margin-top: 0
}

.support__flow .img-icon100 {
    min-width: 100px;
}

.support__flow .img-icon55 {
    min-width: 55px;
}

.support__flow .img-cauto>img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.support__flow .img-c>img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.support__flow .grid .grid__item.item-33 {
    width: 33%
}

.support__flow .grid .grid__item.item-30 {
    width: 30%
}

.support__flow .grid .grid__item.item-18 {
    width: 18%
}

.support__flow .grid .grid__item.item-82 {
    width: 82%
}

.support__flow .grid .grid__item.item-70 {
    width: 70%
}

.support__flow .grid .grid__item.item-50 {
    width: 50%
}

.support__flow .grid .grid__item.item-90 {
    width: 90%
}

.support__flow .grid .grid__item.item-100 {
    width: 100%
}

.support__flow .grid .grid__item.item_c {
    display: flex;
    justify-content: center;
    align-items: center;
}

.support__flow .flow_list {
    background: url(/zh/support/images/flow_list_bg.svg) repeat-y;
    background-size: 10px;
    background-position: 40px;
}

.support__flow #flow_list_bg {
    position: relative;
    padding-bottom: 20px
}

.support__flow #flow_list_bg::before {
    position: absolute;
    content: "";
    bottom: 0;
    background: url(/zh/support/images/end.svg) no-repeat;
    background-size: 60px;
    background-position: 14px 40px;
    width: 100px;
    height: 100px;
}


.support__flow .flow_list .link_b {
    background: rgba(51, 51, 128, 1);
    border-radius: 15px;
    max-width: 260px;
    width: 100%;
    text-align: center;
    margin: 0 auto 10px;
    display: inline-block;
    padding: 0 5%;
}

.support__flow .flow_list a {

    display: block;
    padding: 10px 0;
    color: #FFF;
    font-weight: bold;

}

.support__flow .flow_list a::before {
    content: "▶";
    color: #FFF;
    margin-right: 10px;
    font-size: 0.8em;
}

.support__flow .flow_list a:hover {
    text-decoration: none;
}

.support__flow .flow_list .link_b:hover {
    text-decoration: none;
    background: rgba(51, 51, 128, 0.6);
}

.support__flow .flow_list li {
    margin-top: 20px;
}

.support__flow .flow_list li.ma5_imp {
    margin-top: 5px !important;
}

.support__flow .flow_list li.ma5_imp:last-child {
    padding-bottom: 0px !important;
}

.support__flow .flow_list li:last-child {
    padding-bottom: 60px
}


.support__flow .flow_list .mt50 {
    margin-top: 50px !important;
}


/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 900px) {

    .support__flow .grid .grid__item.item-30,
    .support__flow .grid .grid__item.item-70,
    .support__flow .grid .grid__item.item-18,
    .support__flow .grid .grid__item.item-82 {
        width: 100% !important
    }

    .support__flow .grid .grid__item.item-18 img {
        max-width: 100px;
    }
}

@media (max-width: 767px) {

    .support__flow .flow_list {
        background-size: 10px;
        background-position: 10px;
    }

    .support__flow .tool_box,
    .support__flow .clpa_box {
        width: auto;
    }

    .support__flow .tool_box_p,
    .support__flow .clpa_box_p {
        padding-left: 10%;
        background-position: 3px 20px;
    }

    .support__flow #flow_list_bg::before {
        background-size: 30px;
        background-position: 0px 65px;
    }

    .support__flow .flow_list .link_b {
        min-width: auto;
        max-width: 300px;
        box-sizing: border-box;
    }
}


/* 2021.03.04 edit */
/* **********************************************************
	developmenttool_trustee__me_maker
********************************************************** */
.support__developmenttool_trustee__me_maker {}

.support__developmenttool_trustee__me_maker .me_maker_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__me_maker .me_maker_logo__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 30%;
}

.support__developmenttool_trustee__me_maker .me_maker_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__developmenttool_trustee__me_maker .textbox_text sup {
    font-size: 10px;
}

.support__developmenttool_trustee__me_maker h6 sup {
    font-size: 10px;
}

.support__developmenttool_trustee__me_maker .textbox_text small {
    font-size: 12px;
    text-indent: -2em;
    padding-left: 2em;
    display: block;
}

.support__developmenttool_trustee__me_maker .mdl__textbox .textbox_text p {
    padding-bottom: 7px;
}

.support__developmenttool_trustee__me_maker .me_maker_category {
    color: #4B4B8F;
    border: 1px solid #4B4B8F;
    display: inline-block;
    padding: 7px 20px;
}

.support__developmenttool_trustee__me_maker .me_maker__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__me_maker .me_maker__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 60%;
}

.support__developmenttool_trustee__me_maker .me_maker__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__developmenttool_trustee__me_maker .me_maker__column_R .textbox_photo {
    margin-bottom: 0;
}

.support__developmenttool_trustee__me_maker .me_maker__column_R .photo-small img {
    width: 90%;
}

.support__developmenttool_trustee__me_maker .me_maker__column table tr th {
    padding-right: 10px;
}

.support__developmenttool_trustee__me_maker .me_maker__column_inquiry_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 35%;
}

.support__developmenttool_trustee__me_maker .me_maker__column_inquiry_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}


/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__developmenttool_trustee__me_maker .me_maker_logo__column {
        display: block;
    }

    .support__developmenttool_trustee__me_maker .me_maker_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__me_maker .me_maker_logo__column_R {
        display: block;
        padding-left: 0px;
    }

    .support__developmenttool_trustee__me_maker .me_maker__column {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__me_maker .me_maker__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__me_maker .me_maker__column_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__me_maker .me_maker__column_R .textbox_photo {
        margin-bottom: 30px;
    }

    .support__developmenttool_trustee__me_maker .me_maker__column table tr th {
        padding-right: 10px;
        width: 110px;
    }

    .support__developmenttool_trustee__me_maker .me_maker__column_inquiry_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__me_maker .me_maker__column_inquiry_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }
}


/* **********************************************************
	developmenttool_trustee__hilscher
********************************************************** */
.support__developmenttool_trustee__hilscher {}

.support__developmenttool_trustee__hilscher .textbox_text small {
    font-size: 12px;
}

.support__developmenttool_trustee__hilscher .hilscher_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__hilscher .hilscher_logo__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 30%;
}

.support__developmenttool_trustee__hilscher .hilscher_logo__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__developmenttool_trustee__hilscher .hilscher_logo {
    margin-bottom: 0;
}

.support__developmenttool_trustee__hilscher .hilscher_logo p {
    text-align: right;
}

.support__developmenttool_trustee__hilscher .hilscher_logo_01 img {
    width: 240px;
}

.support__developmenttool_trustee__hilscher .hilscher_logo_02 img {
    width: 57px;
}

.support__developmenttool_trustee__hilscher .hilscher_logo_03 img {
    width: 137px;
}

.support__developmenttool_trustee__hilscher .hilscher_logo_04 img {
    width: 174px;
}

.support__developmenttool_trustee__hilscher .hilscher__column_CC {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__hilscher .hilscher__column_CC_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 30%;
}

.support__developmenttool_trustee__hilscher .hilscher__column_CC_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__developmenttool_trustee__hilscher .hilscher_logo {
        margin-bottom: 10px;
    }

    .support__developmenttool_trustee__hilscher .hilscher_logo__column {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__hilscher .hilscher_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__hilscher .hilscher_logo__column_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__hilscher .hilscher__column_CC {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__hilscher .hilscher__column_CC_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__hilscher .hilscher__column_CC_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }
}


/* **********************************************************
	developmenttool_trustee__renesas_partner
********************************************************** */
.support__developmenttool_trustee__renesas_partner {}

.support__developmenttool_trustee__renesas_partner .w68per {
    width: 67%;
}

.support__developmenttool_trustee__renesas_partner .pic_index_01 img {
    width: 200px;
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__developmenttool_trustee__renesas_partner .w30per {
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_partner .w68per {
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_partner .pic_index_01 img {
        width: 100%
    }
}



/* **********************************************************
	developmenttool_trustee__renesas_hms
********************************************************** */
.support__developmenttool_trustee__hms {}

.support__developmenttool_trustee__hms .textbox_text small {
    font-size: 12px;
}

.support__developmenttool_trustee__hms .hms_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__hms .hms_logo__column .textbox_photo {
    margin-bottom: 0px;
}

.support__developmenttool_trustee__hms .hms_logo__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 50%;
}

.support__developmenttool_trustee__hms .hms_logo__column_L p {
    text-align: left;
}

.support__developmenttool_trustee__hms .hms_logo__column_L img {
    width: 240px;
}

.support__developmenttool_trustee__hms .hms_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    text-align: right;
}

.support__developmenttool_trustee__hms .hms_logo__column_R p {
    text-align: right;
}

.support__developmenttool_trustee__hms .hms_CompactCom__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__hms .hms_CompactCom__column .textbox_photo {
    margin-bottom: 0px;
}

.support__developmenttool_trustee__hms .hms_CompactCom__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 40%;
}

.support__developmenttool_trustee__hms .hms_CompactCom__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    text-align: right;
}

.support__developmenttool_trustee__hms .hms_Communicator__column {
    display: table;
    margin-bottom: 20px;
    table-layout: fixed;
    width: 100%;
}

.support__developmenttool_trustee__hms .hms_Communicator__column .textbox_photo {
    margin-bottom: 0px;
}

.support__developmenttool_trustee__hms .hms_Communicator__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
    width: 60%;
}

.support__developmenttool_trustee__hms .hms_Communicator__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    text-align: right;
    width: 30%;
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__developmenttool_trustee__hms .hms_logo__column {
        display: table;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__hms .hms_logo__column .textbox_photo {
        margin-bottom: 0px;
    }

    .support__developmenttool_trustee__hms .hms_logo__column_L {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        width: 50%;
    }

    .support__developmenttool_trustee__hms .hms_logo__column_L p {
        text-align: left;
    }

    .support__developmenttool_trustee__hms .hms_logo__column_L img {
        width: 240px;
    }

    .support__developmenttool_trustee__hms .hms_logo__column_R {
        display: table-cell;
        vertical-align: middle;
        padding-left: 10px;
        text-align: right;
    }

    .support__developmenttool_trustee__hms .hms_logo__column_R p {
        text-align: right;
    }

    .support__developmenttool_trustee__hms .hms_CompactCom__column {
        display: table;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__hms .hms_CompactCom__column .textbox_photo {
        margin-bottom: 0px;
    }

    .support__developmenttool_trustee__hms .hms_CompactCom__column_L {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        width: 40%;
    }

    .support__developmenttool_trustee__hms .hms_CompactCom__column_R {
        display: table-cell;
        vertical-align: middle;
        padding-left: 10px;
        text-align: right;
    }

    .support__developmenttool_trustee__hms .hms_Communicator__column {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__hms .hms_Communicator__column .textbox_photo {
        margin-bottom: 0px;
    }

    .support__developmenttool_trustee__hms .hms_Communicator__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__hms .hms_Communicator__column_R {
        display: block;
        padding-left: 0px;
        text-align: center;
        width: 100%;
    }
}

/* **********************************************************
	developmenttool_trustee__renesas_hms_tsn
********************************************************** */
.support__developmenttool_trustee__hms_tsn {}

.support__developmenttool_trustee__hms_tsn .w68per {
    width: 68%;
}


/* **********************************************************
  developmenttool_trustee__renesas_maker
********************************************************** */
.support__developmenttool_trustee__renesas_maker {}

.support__developmenttool_trustee__renesas_maker .textbox_text small {
    font-size: 12px;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker_logo__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 30%;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker_products__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker_products__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 60%;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker_products__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker__evaluation p {
    text-align: left;
}

.support__developmenttool_trustee__renesas_maker .renesas_maker__evaluation img {
    width: 65%;
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__developmenttool_trustee__renesas_maker .renesas_maker_logo__column {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_maker .renesas_maker_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_maker .renesas_maker_logo__column_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_maker .renesas_maker_products__column {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_maker .renesas_maker_products__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_maker .renesas_maker_products__column_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__renesas_maker .renesas_maker__evaluation p {
        text-align: center;
    }

    .support__developmenttool_trustee__renesas_maker .renesas_maker__evaluation img {
        width: 100%;
    }
}


/* **********************************************************
  developmenttool_trustee__macnica
********************************************************** */
.support__developmenttool_trustee__macnica {}

.support__developmenttool_trustee__macnica .macnica_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__macnica .macnica_logo__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 30%;
}

.support__developmenttool_trustee__macnica .macnica_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__developmenttool_trustee__macnica .macnica__resource p {
    text-align: center;
}

.support__developmenttool_trustee__macnica .macnica__resource img {
    width: 480px;
}

.support__developmenttool_trustee__macnica .macnica_merit__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__macnica .macnica_merit__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 65%;
}

.support__developmenttool_trustee__macnica .macnica_merit__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__developmenttool_trustee__macnica .macnica_logo__column {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__macnica .macnica_logo__column_L {
        display: block;
        vertical-align: middle;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__macnica .macnica_logo__column_R {
        display: block;
        vertical-align: middle;
        padding-left: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__macnica .macnica__resource img {
        width: 100%;
    }

    .support__developmenttool_trustee__macnica .macnica_merit__column {
        display: table;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__macnica .macnica_merit__column_L {
        display: block;
        vertical-align: middle;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__macnica .macnica_merit__column_R {
        display: block;
        vertical-align: middle;
        padding-left: 0px;
        width: 100%;
    }
}


/* **********************************************************
  developmenttool_trustee__tij
********************************************************** */
.support__developmenttool_trustee__tij {}

.support__developmenttool_trustee__tij .tij_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
}

.support__developmenttool_trustee__tij .tij_logo__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 30%;
}

.support__developmenttool_trustee__tij .tij_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__developmenttool_trustee__tij .tij__design p {
    text-align: center;
}

.support__developmenttool_trustee__tij .tij__design img {
    width: 480px;
}

.support__developmenttool_trustee__tij .text__column {
    display: flex;
    margin-bottom: 1em;
}

.support__developmenttool_trustee__tij .text__column .item {
    flex: 1 0 auto;
    border-left: 2px solid #333380;
    padding: 0 0.5em;
    width: calc(33% - 1em - 8px);
}

.support__developmenttool_trustee__tij .text__column div:last-child {
    border-right: 2px solid #333380;
}

.support__developmenttool_trustee__tij .text__column .item ul li {
    list-style: circle;
    margin-left: 1.5em;
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__developmenttool_trustee__tij .tij_logo__column {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .support__developmenttool_trustee__tij .tij_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__tij .tij_logo__column_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }

    .support__developmenttool_trustee__tij .tij__design img {
        width: 100%;
    }

    .support__developmenttool_trustee__tij .text__column {
        display: block;

    }

    .support__developmenttool_trustee__tij .text__column .item {
        width: calc(100% - 2px);
        border-top: 2px solid #333380;
        border-left: 0;
        padding: 0.5em 0;
    }

    .support__developmenttool_trustee__tij .text__column div:last-child {
        border-right: 0;
        border-bottom: 2px solid #333380;
    }
}

/* **********************************************************
  developmenttool_trustee__me_partner
********************************************************** */
.support__developmenttool_trustee__me_partner {}

.support__developmenttool_trustee__me_partner .w30per {
    width: 30%;
}

.support__developmenttool_trustee__me_partner .w68per {
    width: 67%;
}

.support__developmenttool_trustee__me_partner .w73per {
    width: 73%;
}

.support__developmenttool_trustee__me_partner .w27per {
    width: 25%;
}


@media (max-width: 767px) {
    .support__developmenttool_trustee__me_partner .w30per {
        width: 100%;
    }

    .support__developmenttool_trustee__me_partner .w68per {
        width: 100%;
    }

    .support__developmenttool_trustee__me_partner .w73per {
        width: 100%;
    }

    .support__developmenttool_trustee__me_partner .w27per {
        width: 100%;
    }
}

.support__developmenttool_trustee__me_partner section .contact {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.support__developmenttool_trustee__me_partner section .contact .items {
    width: calc((100% - 28%) / 2);
}

.support__developmenttool_trustee__me_partner section .contact .items:last-child {
    width: 28%;
}

.support__developmenttool_trustee__me_partner section .contact .items ul {
    display: flex;
    flex-wrap: wrap;
}

.support__developmenttool_trustee__me_partner section .contact .items ul li {
    width: 50%;
}

@media (max-width: 767px) {
    .support__developmenttool_trustee__me_partner section .contact {
        flex-direction: column;
    }

    .support__developmenttool_trustee__me_partner section .contact .items {
        width: 100% !important;
    }

    .support__developmenttool_trustee__me_partner section .contact .items ul li {
        width: 40%;
        margin-right: 10px;
    }
}

/* **********************************************************
  developmenttool_trustee__m2mcraft
********************************************************** */
.support__developmenttool_trustee__m2mcraft {}

.support__developmenttool_trustee__m2mcraft .w68per {
    width: 68%;
}

@media (max-width: 767px) {
    .support__developmenttool_trustee__me_partner .w68per {
        width: 100%;
    }

    .support__developmenttool_trustee__m2mcraft .flexstyle {
        flex-wrap: wrap;
    }
}

.support__developmenttool_trustee__m2mcraft .flexstyle {
    display: flex;
    margin-top: -22px;
}

.support__developmenttool_trustee__m2mcraft .circle_list.flexstyle li {
    text-indent: 0;
    padding-left: 0px;
}

.support__developmenttool_trustee__m2mcraft .circle_list.flexstyle li::before {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin: 0;
    margin-top: -4px;
    content: "";
    vertical-align: middle;
    border-radius: 100%;
    background: none;
}

.support__developmenttool_trustee__m2mcraft .m2mcraft__pr p {
    text-align: center;
}

.support__developmenttool_trustee__m2mcraft .m2mcraft__pr img {
    width: 480px;
}

*/

/* **********************************************************
  developmenttool_trustee__embedded-solutions
********************************************************** */
.support__developmenttool_trustee__embedded-solutions {}

.support__developmenttool_trustee__embedded-solutions .w68per {
    width: 68%;
}

@media (max-width: 767px) {
    .support__developmenttool_trustee__embedded-solutions .w68per {
        width: 100%;
    }
}

/* **********************************************************
  developmenttool_trustee__esol
********************************************************** */
.support__developmenttool_trustee__esol {}

.support__developmenttool_trustee__esol .w68per {
    width: 68%;
}

@media (max-width: 767px) {
    .support__developmenttool_trustee__esol .w30per {
        width: 100%;
    }

    .support__developmenttool_trustee__esol .w68per {
        width: 100%;
    }
}

/* **********************************************************
	support__developmenttool_trustee__advanet_tsn
********************************************************** */
.support__developmenttool_trustee__advanet_tsn {}

.support__developmenttool_trustee__advanet_tsn .w68per {
    width: 68%;
}

@media (max-width: 767px) {
    .support__developmenttool_trustee__advanet_tsn .w30per {
        width: 100%;
    }

    .support__developmenttool_trustee__advanet_tsn .w68per {
        width: 100%;
    }
}


/* **********************************************************
  cclinkie_tsn_trustee__tessera
********************************************************** */
.support__cclinkie_tsn_trustee__tessera {}

.support__cclinkie_tsn_trustee__tessera .mdl__h2 .textbox_photo p {
    background: none;
}

.support__cclinkie_tsn_trustee__tessera .support__cclinkie_tsn_trustee__tessera_logo__column {
    display: table;
    table-layout: fixed;
    padding-bottom: 10px;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.support__cclinkie_tsn_trustee__tessera .support__cclinkie_tsn_trustee__tessera_logo__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 50px;
}

.support__cclinkie_tsn_trustee__tessera .support__cclinkie_tsn_trustee__tessera_logo__column_L img {
    max-width: 100%;
}

.support__cclinkie_tsn_trustee__tessera .support__cclinkie_tsn_trustee__tessera_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__cclinkie_tsn_trustee__tessera .tessera_detail__column {
    display: table;
    margin-bottom: 0px;
    width: 100%;
}

.support__cclinkie_tsn_trustee__tessera .tessera_detail__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 30%;
}

.support__cclinkie_tsn_trustee__tessera .tessera_detail__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__cclinkie_tsn_trustee__tessera .tessera_evaluation__column {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.support__cclinkie_tsn_trustee__tessera .tessera_evaluation__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 70%;
}

.support__cclinkie_tsn_trustee__tessera .tessera_evaluation__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__cclinkie_tsn_trustee__tessera .tessera_ts__column {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.support__cclinkie_tsn_trustee__tessera .tessera_ts__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 40%;
}

.support__cclinkie_tsn_trustee__tessera .tessera_ts__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__cclinkie_tsn_trustee__tessera .support__logoColumn .logoColumn__logo {
    max-width: 135px;
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__cclinkie_tsn_trustee__tessera .support__cclinkie_tsn_trustee__tessera_logo__column_L {
        width: 40px;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_detail__column {
        display: block;
        margin-bottom: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_detail__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_detail__column_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_evaluation__column {
        display: block;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_evaluation__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_evaluation__column_R {
        display: block;
        padding-left: 0px;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_ts__column {
        display: block;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_ts__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tessera .tessera_ts__column_R {
        display: block;
        padding-left: 0px;
    }

    .support__cclinkie_tsn_trustee__tessera .support__logoColumn .logoColumn__logo {
        max-width: none;
    }

    .support__cclinkie_tsn_trustee__tessera .support__logoColumn .logoColumn__logo img {
        width: 150px;
    }
}


/* **********************************************************
  cclinkie_tsn_trustee__tessera
********************************************************** */
.support__cclinkie_tsn_trustee__mee {}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .column_type2 {
    display: flex;
    width: 100%;
}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .column_type2 p {
    width: 50%;
}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .column_type2 p img {
    max-width: 100%;
}

.support__cclinkie_tsn_trustee__mee .mdl__h2 .textbox_photo {
    margin-bottom: 10px;
}

.support__cclinkie_tsn_trustee__mee .mdl__h2 .textbox_photo p {
    background: none;
}

.support__cclinkie_tsn_trustee__mee .mdl__h2 .textbox_photo img {
    width: 50%;
}

.support__cclinkie_tsn_trustee__mee .mee__icon_number {
    margin-right: 15px;
}

.support__cclinkie_tsn_trustee__mee .mee__icon_number img {
    width: 14px;
    padding-top: 3px;
}

.support__cclinkie_tsn_trustee__mee .textbox_text small {
    font-size: 12px;
}

.support__cclinkie_tsn_trustee__mee .support__logoColumn.break .logoColumn__logo {
    max-width: 335px;
}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .list_dl {

    display: flex;
    flex-wrap: wrap;
}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .list_dl dt {
    width: 20%;
    margin: 0.5em 0;
}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .list_dl dt span {
    background: #f1d5b4;
    padding: 0.2em 1em;
}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .list_dl dd {
    width: 78%;
    margin: 0 0.5em 2%;
}

.support__cclinkie_tsn_trustee__mee .mdl__textbox .contact {
    word-break: break-all;

}

/*	@media
---------------------------------------------------------- */
@media (max-width: 767px) {
    .support__cclinkie_tsn_trustee__mee .mdl__textbox .column_type2 {
        display: block;
        width: 100%;
        text-align: center;
    }

    .support__cclinkie_tsn_trustee__mee .mdl__textbox .column_type2 p {
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__mee .mdl__textbox .column_type2 p:last-child {
        margin-top: 10px;
    }

    .support__cclinkie_tsn_trustee__mee .mdl__h2 .textbox_photo img {
        width: 230px;
    }

    .support__cclinkie_tsn_trustee__mee .support__logoColumn.break .logoColumn__logo {
        max-width: none;
    }

    .support__cclinkie_tsn_trustee__mee .mdl__textbox .column_type2 p {
        width: 100%;

    }

    .support__cclinkie_tsn_trustee__mee .mdl__textbox .list_dl dt,
    .support__cclinkie_tsn_trustee__mee .mdl__textbox .list_dl dd {
        width: 100%;
    }
}

/* **********************************************************
  cclinkie_tsn_trustee__msw
********************************************************** */
.support__cclinkie_tsn_trustee__msw {}

.support__cclinkie_tsn_trustee__msw .mdl__h2 .textbox_photo p {
    background: none;
}

.support__cclinkie_tsn_trustee__msw .msw_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.support__cclinkie_tsn_trustee__msw .msw_logo__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    padding-top: 5px;
    width: 13%;
}

.support__cclinkie_tsn_trustee__msw .msw_logo__column_L img {
    max-width: 100%;
}

.support__cclinkie_tsn_trustee__msw .msw_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__cclinkie_tsn_trustee__msw .textbox_text small {
    font-size: 12px;
}

/*	@media
---------------------------------------------------------- */
@media (max-width: 767px) {
    .support__cclinkie_tsn_trustee__msw .msw_logo__column {
        display: block;
    }

    .support__cclinkie_tsn_trustee__msw .msw_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 150px;
        margin-bottom: 20px;
        padding-top: 0;
    }

    .support__cclinkie_tsn_trustee__msw .msw_logo__column_R {
        display: block;
        padding-left: 0px;
    }
}


/* **********************************************************
  cclinkie_tsn_trustee__mms
********************************************************** */
.support__cclinkie_tsn_trustee__mms {}

.support__cclinkie_tsn_trustee__mms .mdl__h2 .textbox_photo p {
    background: none;
}

.support__cclinkie_tsn_trustee__mms .mms_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.support__cclinkie_tsn_trustee__mms .mms_logo__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    padding-top: 5px;
    width: 15%;
}

.support__cclinkie_tsn_trustee__mms .mms_logo__column_L img {
    max-width: 100%;
}

.support__cclinkie_tsn_trustee__mms .mms_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.producttype .textbox {
    width: 100%;
    background-color: #FFF;

}

/*	@media
---------------------------------------------------------- */
@media (max-width: 767px) {
    .support__cclinkie_tsn_trustee__mms .mms_logo__column {
        display: block;
    }

    .support__cclinkie_tsn_trustee__mms .mms_logo__column_L {
        display: block;
        padding-right: 0px;
        width: 150px;
        margin-bottom: 20px;
        padding-top: 0;
    }

    .support__cclinkie_tsn_trustee__mms .mms_logo__column_R {
        display: block;
        padding-left: 0px;
    }
}

/* **********************************************************
  cclinkie_tsn_trustee__tamadic
********************************************************** */
.support__cclinkie_tsn_trustee__tamadic {}

.support__cclinkie_tsn_trustee__tamadic .mdl__h2 .textbox_photo p {
    background: none;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_logo__column {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_logo__column_L {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    width: 15%;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_logo__column_L img {
    max-width: 100%;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_logo__column_R {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 20px;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column_L {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column_C {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column_R {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.support__cclinkie_tsn_trustee__tamadic .text-center {
    font-size: 16px;
    text-align: center;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_flow p {
    margin-top: 20px;
    text-align: center;
}

.support__cclinkie_tsn_trustee__tamadic .tamadic_flow img {
    width: 95%;
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .support__cclinkie_tsn_trustee__tamadic .tamadic_logo__column_L {
        padding-top: 5px;
        width: 70px;
    }

    .support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column {
        display: block;
        width: 100%;
        table-layout: fixed;
        margin-bottom: 20px;
    }

    .support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column_L {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column_C {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tamadic .tamadic_detail__column_R {
        display: block;
        padding-left: 0px;
        width: 100%;
    }

    .support__cclinkie_tsn_trustee__tamadic .tamadic_flow img {
        width: 100%;
    }
}

/* **********************************************************
  support__cclinkie_tsn_trustee__shimafuji
********************************************************** */
.support__cclinkie_tsn_trustee__shimafuji .logo {
    vertical-align: bottom;
    margin-right: 5px;
    max-width: 50%;
}

.support__cclinkie_tsn_trustee__shimafuji .mdl__table .table_style td {
    text-align: left !important;
}

.support__cclinkie_tsn_trustee__shimafuji td.table_no_left {
    border-left: none !important;
}

.support__cclinkie_tsn_trustee__shimafuji td.table_no_right {
    border-right: none !important;
}


/* **********************************************************
	mdl__second_index
********************************************************** */
.support__index .mdl__second_index {
    overflow: hidden;
    margin-top: 40px;
}

.support__index .mdl__second_index .index_list,
.support__index .mdl__second_index .index_list_link {
    overflow: hidden;
}

.support__index .mdl__second_index .list_title {
    display: none;
}

.support__index .mdl__second_index .list_toggle {
    display: block;
}

.support__index .mdl__second_index ul {
    overflow: hidden;
    margin: -31px -25px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.support__index .mdl__second_index ul::after {
    content: "";
    display: block;
    width: 33.33%;
}

.support__index .mdl__second_index li {
    float: none !important;
    padding: 0 0 30px 0;
    width: 33.33%;
}

.support__index .mdl__second_index li.border div {
    border-top: 1px solid #d1d1d1;
    margin-right: 25px;
}

.support__index .mdl__second_index .list_toggle a {
    display: block;
    padding-top: 0;
    margin-right: 0;
    border: none;
}

.support__index .mdl__second_index .list_toggle dd a {
    display: inline;
}

.support__index .mdl__second_index .list_toggle .list_toggle_content {
    border-top: 1px solid #d1d1d1;
    display: block;
    padding-top: 30px;
    margin-right: 25px;
}

.support__index .mdl__second_index .list_toggle a:hover {
    text-decoration: none;
}

.support__index .mdl__second_index .list_toggle .photo {
    border: 1px solid #d1d1d1;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.support__index .mdl__second_index .list_toggle .photo img {
    width: 100%;
    height: auto;
}

.support__index .mdl__second_index .list_toggle .more {
    display: none;
}

.support__index .mdl__second_index .list_toggle dl {
    margin-top: 15px;
}

.support__index .mdl__second_index .list_toggle dt {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
}

.support__index .mdl__second_index .list_toggle a:hover dt {
    text-decoration: underline;
}

.support__index .mdl__second_index .list_toggle dd {
    color: #333333;
    padding-top: 5px;
}

.support__index .mdl__second_index .index_lead {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}

.support__index .mdl__second_index .index_subtitle {
    overflow: hidden;
    text-align: center;
    margin: 30px 0 40px 0;
}

.support__index .mdl__second_index .index_subtitle span {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    position: relative;
    padding: 0 5px;
}

.support__index .mdl__second_index .index_subtitle span:before {
    border-top: 1px solid #d1d1d1;
    content: " ";
    position: absolute;
    top: 50%;
    left: 100%;
    width: 2560px;
}

.support__index .mdl__second_index .index_subtitle span:after {
    border-top: 1px solid #d1d1d1;
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%;
    width: 2560px;
}

/*	@media
---------------------------------------------------------- */
@media (min-width: 768px) {
    .support__index .mdl__second_index .list_toggle a:hover img {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        -moz-opacity: 0.7;
        opacity: 0.7;
    }
}

@media (max-width: 767px) {
    .support__index .mdl__second_index {
        overflow: hidden;
        margin-top: 25px;

    }

    .support__index .mdl__second_index h3 {
        display: none;
    }

    .support__index .mdl__second_index .index_list_link,
    .support__index .mdl__second_index .index_list {
        overflow: hidden;
    }

    .support__index .mdl__second_index .list_title {
        display: block;
        padding: 20px;
    }

    .support__index .mdl__second_index .list_title p {
        background: url(/zh/support/images/icn_toggle_open_03_sp.png) right center no-repeat;
        background-size: 15px 10px;
        color: #ffffff;
        font-weight: bold;
        padding-right: 20px;
    }

    .support__index .mdl__second_index .list_title.opened p {
        background: url(/zh/support/images/icn_toggle_close_03_sp.png) right center no-repeat;
        background-size: 15px 10px;
    }

    .support__index .mdl__second_index .list_toggle {
        background-color: #f7f7f7;
        border-left: 1px solid #d0d0d0;
        border-right: 1px solid #d0d0d0;
        display: none;
    }

    .support__index .mdl__second_index li:last-of-type .list_toggle {
        border-bottom: 1px solid #d0d0d0;
    }

    .support__index .mdl__second_index ul {
        border-top: 0px;
        overflow: hidden;
        margin: 0;
        display: block;
    }

    .support__index .mdl__second_index li {
        float: none;
        padding: 0;
        width: auto;
    }

    .support__index .mdl__second_index li.border {
        display: none;
    }

    .support__index .mdl__second_index li:nth-of-type(odd) {
        background-color: #0098d9;
    }

    .support__index .mdl__second_index li:nth-of-type(even) {
        background-color: #00ace0;
    }

    .support__index .mdl__second_index .list_toggle a {
        border-top: 0px;
        display: block;
        margin-right: 0;
        padding: 0px;
    }

    .support__index .mdl__second_index .list_toggle .list_toggle_content {
        border-top: 0px;
        display: block;
        margin-right: 0;
        padding: 20px;
    }

    .support__index .mdl__second_index .list_toggle a:hover {
        text-decoration: none;
    }

    .support__index .mdl__second_index .list_toggle .photo {
        border: 1px solid #d1d1d1;
        font-size: 0;
        line-height: 0;
    }

    .support__index .mdl__second_index .list_toggle .photo img {
        width: 100%;
        height: auto;
    }

    .support__index .mdl__second_index .list_toggle .more {
        background: url(/zh/support/images/blt_arrow_04_sp.png) left 0.585em no-repeat;
        background-size: 7px 6px;
        color: #0051aa;
        display: block;
        margin-top: 10px;
        padding-left: 10px;
    }

    .support__index .mdl__second_index .list_toggle dl {
        margin-top: 15px;
    }

    .support__index .mdl__second_index .list_toggle dt {
        display: none;
    }

    .support__index .mdl__second_index .list_toggle a:hover dt {
        text-decoration: underline;
    }

    .support__index .mdl__second_index .list_toggle dd {
        color: #333333;
        padding-top: 0px;
    }

    .support__index .mdl__second_index .index_lead {
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: bold;
        text-align: center;
        margin-bottom: 20px;
    }

    .support__index .mdl__second_index .index_subtitle {
        overflow: hidden;
        text-align: center;
        margin: 20px 0;
    }

    .support__index .mdl__second_index .index_subtitle span {
        display: block;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: bold;
        position: relative;
        padding: 0;
    }

    .support__index .mdl__second_index .index_subtitle span:before {
        display: none;
    }

    .support__index .mdl__second_index .index_subtitle span:after {
        display: none;
    }
}

/*	@media
---------------------------------------------------------- */
.support__logoColumn {
    display: flex;
    margin-bottom: 40px;
}

.support__logoColumn.break {
    display: block;
}

.support__logoColumn .logoColumn__logo {
    font-size: 0;
    line-height: 0;
    margin-right: 20px;
    max-width: 30%;
}

.support__logoColumn.break .logoColumn__logo {
    margin: 0 0 15px 0;
    max-width: 30%;
}

.support__logoColumn .logoColumn__logo img {
    width: auto;
    max-width: 100%;
}

.support__logoColumn .logoColumn__lead {
    flex: 1 auto;
}

.support__logoColumn.break .logoColumn__lead {
    flex: initial;
}

@media (max-width: 767px) {
    .support__logoColumn {
        display: block;
        margin-bottom: 20px;
    }

    .support__logoColumn .logoColumn__logo {
        text-align: center;
        margin: 0 0 15px 0;
        max-width: none;
    }

    .support__logoColumn.break .logoColumn__logo {
        max-width: none;
    }

    .support__logoColumn .logoColumn__logo img {
        width: 390px;
    }

    .support__logoColumn .logoColumn__lead {
        flex: initial;
    }
}

/* /2021.03.04 edit */