@charset "utf-8";


/*------------------------------------

------------------------------------*/
:root {
    --color_2026fair01:#62593C;
    --color_2026fair02:#48210F;
    --color_2026fair03:#45200D;
    --color_2026fair04:#817206;
    --bordercolor_2026fair01:#B7AE91;
    --bordercolor_2026fair02:#FFEAB9;    
    --bgcolor_2026fair01:#fffcf3;
    --bgcolor_2026fair02:#F5E9C4;
    --bgcolor_2026fair03:#F8F2E0;
    --bgcolor_2026fair04:#FF6969;   
    --color_2026fair--hokkaido:#076056;    /* 北海道 */
    --color_2026fair--kanto:#232DC2;       /* 関東 */
    --color_2026fair--shinshu:#EB1C1C;     /* 信越 */
    --color_2026fair--hokuriku:#39A917;    /* 北陸 */
    --color_2026fair--tokai:#B72FB7;       /* 東海 */
    --color_2026fair--kansai:#02A2E1;      /* 関西 */
    --color_2026fair--chugoku:#CDAD1B;     /* 中国 */
    --color_2026fair--shikoku:#E85A79;     /* 四国 */
    --color_2026fair--kyuusyuu:#B27639;    /* 九州 */
}
.bg-bgc2026fair01 {
    background-color: var(--bgcolor_2026fair01);
}
.bg-bgc2026fair02 {
    background-color: var(--bgcolor_2026fair02);
}
.bg-bgc2026fair03 {
    background-color: var(--bgcolor_2026fair03);
}
.bg-bgc2026fair__hokkaido {
    background-color: var(--color_2026fair--hokkaido);
}
.bg-bgc2026fair__kanto {
    background-color: var(--color_2026fair--kanto);
}
.bg-bgc2026fair__shinshu {
    background-color: var(--color_2026fair--shinshu);
}
.bg-bgc2026fair__hokuriku {
    background-color: var(--color_2026fair--hokuriku);
}
.bg-bgc2026fair__tokai {
    background-color: var(--color_2026fair--tokai);
}
.bg-bgc2026fair__kansai {
    background-color: var(--color_2026fair--kansai);
}
.bg-bgc2026fair__chugoku {
    background-color: var(--color_2026fair--chugoku);
}
.bg-bgc2026fair__shikoku {
    background-color: var(--color_2026fair--shikoku);
}
.bg-bgc2026fair__kyuusyuu {
    background-color: var(--color_2026fair--kyuusyuu);
}
.content-fluid.tdy_collabo202610 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
}
.content__2026fair--inner {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    z-index: 1;
    position: relative;
}
.text-nowrap {
    white-space: nowrap;
}
.content-fluid.tdy_collabo202610 .pc-hide {
    display: none;
}
.content-fluid.tdy_collabo202610 .sp-hide {
    display: flex;
}
.transition.set_up {
    -webkit-transition: .5s;
    transition: .5s;
}
@media only screen and (max-width: 1199px) {
.content {
    margin-top: 56px;
}
}
@media only screen and (max-width: 767px) {

.content-fluid.tdy_collabo202610 .pc-hide {
    display: flex;
}
.content-fluid.tdy_collabo202610 .sp-hide {
    display: none;
}
.content__2026fair--inner {
    padding-left: 0;
    padding-right: 0;
}
}

/*------------------------------------
KV
------------------------------------*/
.content-fluid.tdy_collabo202610 #kv {
    width: 100%;
}
.content-fluid.tdy_collabo202610 #kv .wrapper {
    padding-top: min( 1.133vw, 1.36rem );
    padding-bottom: min( 2.338vw, 2.805rem );
    position: relative;
    z-index: 100;
}
body.is-menu--open .content-fluid.tdy_collabo202610 #kv .wrapper {
    z-index: 0;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    z-index: 0
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img {
    position: absolute;
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left:50%;
    top: 0;
    bottom: 0;
    max-width: 1200px;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img img {
    object-fit: contain;
    object-position: center;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--lt {
    justify-content: flex-start;
    align-items: flex-start;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--lt img {
    aspect-ratio: 729 / 778;
    width: min( 30.417vw, 36.500rem );
    -webkit-transform: translateX(-33%) translateY(-22%);
    transform: translateX(-33%) translateY(-22%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--lb {
    justify-content: flex-start;
    align-items: flex-end;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--lb img {
    aspect-ratio: 703 / 338;
    width: min( 33.333vw, 40.000rem );
    -webkit-transform: translateX(1%) translateY(28%);
    transform: translateX(1%) translateY(28%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--rt {
    justify-content: flex-end;
    align-items: flex-start;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--rt img {
    aspect-ratio: 512 / 516;
    width: min( 21.250vw, 25.500rem );
    -webkit-transform: translateX(-5%) translateY(-17%);
    transform: translateX(-5%) translateY(-17%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--rb {
    justify-content: flex-end;
    align-items: flex-end;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--rb img {
    aspect-ratio: 903 / 892;
    width: min( 37.500vw, 45.000rem );
    -webkit-transform: translateX(55%) translateY(-12%);
    transform: translateX(55%) translateY(-12%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper > *{
    display: flex;
    display:-webkit-flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    letter-spacing: 0.05em;
    z-index: 1;
    position: relative;
}
.content-fluid.tdy_collabo202610 #kv .wrapper h1 {}
.content-fluid.tdy_collabo202610 #kv .wrapper h1 img {
    max-width: min( 59.417vw, 71.300rem );
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair {
    font-size: min( 4.000vw,  4.800rem );
    letter-spacing: 0;
    font-weight: bold;
    align-items:flex-end;
    margin-top: -1.1em;
    padding-left: .35em;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair > * {
    display: block;
    line-height: 1;
    letter-spacing: 0.03em;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair .year {
    font-size: 0.667em;
    line-height: 0.875;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair .date {
    font-size: 1em;
    line-height: 0.875;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair .week {
    font-size: 0.334em;
    line-height: 1;
    font-weight: normal;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair .sankaku {
    width: .525em;
    object-fit: cover;
    object-position: center;
    position: relative;
    margin: 0 .25em 0 0.65em;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair .sankaku:after {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 35"><path fill="%23B7AE91" d="M25.5 17.3205L0 34.641V-1.33514e-05L25.5 17.3205Z"/></svg>');
    aspect-ratio: 26 / 35;
    object-fit: cover;
    object-position: center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item {
    padding-top: min( 0.921vw,  1.105rem );
}
.content-fluid.tdy_collabo202610 #kv .anchor__item .anchor__link {
    color: var(--color_2026fair01);
    border: min( 0.333vw,  0.400rem ) solid var(--bordercolor_2026fair01);
    text-align: center;
    text-decoration: none;
    position: relative;
    border-radius: 100vw;
    font-weight: bold;
    box-sizing: border-box;
    background-color: white;
    padding: 0.46em 1.15em 0.46em 0;
    font-size: min( 1.333vw,  1.600rem );
    max-width: 18.75em;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item .anchor__link:after {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%2362593C" d="M6.65111 13.2227L-6.528e-05 6.6512L0.848253 5.79259L6.64082 11.5158L12.364 5.72318L13.2226 6.5715L6.65111 13.2227Z"/></svg>');
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top:50%;
    width: 0.875em;
    right: 1.55em;
    margin-top: -0.1em;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item #fix__link {
    position: fixed;
    right: 0;
    bottom: 0;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item #fix__link a {
    text-align: center;
    color: white;
    text-decoration: none;
    font-size: min( 1.167vw,  1.400rem );
    line-height: 1.5;
    background-color: var(--bgcolor_2026fair04);
    -webkit-border-radius: 1.35em;
    border-radius: 1.35em;
    display: block;
    margin: 1em;
    padding: 1.15em 0.95em;
}
.content-fluid.tdy_collabo202610 #kv .list-note {
    margin: 0;
}
.content-fluid.tdy_collabo202610 #kv .list-note > li {
    font-size: min( 1.000vw,  1.200rem );
}
@media (hover: hover) and (pointer: fine) {
.content-fluid.tdy_collabo202610 #kv .anchor__item .anchor__link.set_up:after {
    -webkit-transition: .5s;
    transition: .5s;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item .anchor__link.set_up:hover {
    color: white;
    background-color: var(--bordercolor_2026fair01);
}
.content-fluid.tdy_collabo202610 #kv .anchor__item .anchor__link.set_up:hover:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%23ffffff" d="M6.65111 13.2227L-6.528e-05 6.6512L0.848253 5.79259L6.64082 11.5158L12.364 5.72318L13.2226 6.5715L6.65111 13.2227Z"/></svg>');
    margin-top: 0.1em;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item #fix__link a.set_up:hover {
    filter: alpha(opacity=65%);
    opacity: 0.65;
}
}
@media (max-width: 767px) {
.content-fluid.tdy_collabo202610 #kv .wrapper {
    padding-top: 0.5vw;
    padding-bottom: 1.85vw;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img {
    max-width: 100vw;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--lt img {
    width: 41vw;
    -webkit-transform: translateX(-70%) translateY(-22%);
    transform: translateX(-70%) translateY(-22%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--lb img {
    aspect-ratio: 351 / 247;
    width: 47.5vw;
    -webkit-transform: translateX(-49%) translateY(26%);
    transform: translateX(-49%) translateY(26%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--rt img {
    width: 34vw;
    -webkit-transform: translateX(49%) translateY(-17%);
    transform: translateX(49%) translateY(-17%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .wrapper__kvimg .kv_img.kv_img--rb img {
    width: 62vw;
    -webkit-transform: translateX(81%) translateY(19%);
    transform: translateX(81%) translateY(19%);
}
.content-fluid.tdy_collabo202610 #kv .wrapper h1 {}
.content-fluid.tdy_collabo202610 #kv .wrapper h1 img {
    max-width: none;
    width: 82vw;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair {
    font-size: max( 2.2rem , 5.867vw );
    margin-top: -0.8em;
    padding-left: .25em;
}
.content-fluid.tdy_collabo202610 #kv .wrapper .date__2026fair .sankaku {
    margin: 0 .30em 0 0.35em;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item {
    padding-top: 0.35em;
    padding-bottom: 0.1em;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item .anchor__link {
    padding: 0.4em 0.85em 0.4em 0;
    font-size: max( 1.2rem , 3.2vw );
    max-width: 16.75em;
    width: 100%;
    border-width: max( .3rem , 0.8vw );
}
.content-fluid.tdy_collabo202610 #kv .anchor__item .anchor__link:after {
    right: 1.05em;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item #fix__link {
    position: fixed;
    right: 0;
    bottom: 0;
}
.content-fluid.tdy_collabo202610 #kv .anchor__item #fix__link a {
    font-size: max( 0.75rem , 2.0vw );
    margin: 0.85em;
    padding: 1.15em 0.55em;
}
.content-fluid.tdy_collabo202610 #kv .list-note > li {
    font-size: max( 0.75rem , 2.0vw );
}
}


/*------------------------------------

------------------------------------*/
.content-fluid.tdy_collabo202610 #overview {
    width: 100%;
    text-align: center;
}
.content-fluid.tdy_collabo202610 #overview h2,
.content-fluid.tdy_collabo202610 #overview h3 {
    font-size: min( 2.000vw,  2.400rem );
}
.content-fluid.tdy_collabo202610 #overview h2 {
    line-height: 1.5;
    padding: .605em 0;
    letter-spacing: 0.05em;
}
.content-fluid.tdy_collabo202610 #overview .content__2026fair--inner {
    padding-top: min( 3.967vw,  4.760rem );
    padding-bottom: min( 5.100vw,  6.120rem );
}
.content-fluid.tdy_collabo202610 #overview .content__2026fair--inner p {
    font-size: min( 1.667vw,  2.000rem );
    line-height: 1.5;
    margin: 0;
}
.content-fluid.tdy_collabo202610 #overview h3 {
    padding-top: .95em;
}
.content-fluid.tdy_collabo202610 #overview h3 .under__line {
    line-height: 1.5;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 76%, #FFEAB9 77%, #FFEAB9);
    background: linear-gradient(top, transparent 0%, transparent 76%, #FFEAB9 77%, #FFEAB9);
}


@media (max-width: 767px) {
.content-fluid.tdy_collabo202610 #overview h2 {
    font-size: max( 1.3rem , 3.467vw );
}
.content-fluid.tdy_collabo202610 #overview .content__2026fair--inner {
    padding-top: 2.0em;
    padding-bottom: 2.0em;
}
.content-fluid.tdy_collabo202610 #overview .content__2026fair--inner p {
    font-size: max( 1.3rem , 3.467vw );
    margin: 0;
}
.content-fluid.tdy_collabo202610 #overview .content__2026fair--inner p + p {
    font-size: max( 1.8rem , 4.8vw );
    padding-top: 1.25em;
}
.content-fluid.tdy_collabo202610 #overview h3 {
    padding-top: .55em;
    font-size: max( 2.3rem , 6.133vw );
}
.content-fluid.tdy_collabo202610 #overview h3 .under__line {
    line-height: 1.0;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 59%, #FFEAB9 60%, #FFEAB9);
    background: linear-gradient(top, transparent 0%, transparent 59%, #FFEAB9 60%, #FFEAB9);
}
    
}




/*------------------------------------

------------------------------------*/
.content-fluid.tdy_collabo202610 #showroom {
    width: 100%;
    text-align: center;
    margin-top: -156px;
    padding-top: 156px;
}
.content-fluid.tdy_collabo202610 #showroom .heading {
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding-top: min( 3.613vw,  4.335rem );
    padding-bottom: min( 4.604vw,  5.525rem );
}
.content-fluid.tdy_collabo202610 #showroom .heading > * {
    position: relative;
    z-index: 1;
}
.content-fluid.tdy_collabo202610 #showroom .heading h2 {
    font-size: min( 3.333vw,  4.000rem );
    font-weight: 500;
    line-height: 1.3;
}
.content-fluid.tdy_collabo202610 #showroom .heading h2 small {
    font-size: 0.8em;
    display: block;
    line-height: 1.2;
}
.content-fluid.tdy_collabo202610 #showroom .heading .list-note {
    margin: 0;
}
.content-fluid.tdy_collabo202610 #showroom .heading .list-note > li {
    font-size: min( 1.000vw,  1.200rem );
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 0
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img {
    position: absolute;
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left:50%;
    top: 0;
    bottom: 0;
    max-width: 1200px;
    width: 100%;
    position: absolute;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img img {
    object-fit: contain;
    object-position: center;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--lt {
    justify-content: center;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--lt img {
    aspect-ratio: 270 / 246;
    width: min( 11.250vw,  13.500rem );
    -webkit-transform: translateX(-178%) translateY(-13%);
    transform: translateX(-178%) translateY(-13%);
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--rt {
    justify-content: center;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--rt img {
    aspect-ratio: 412 / 314;
    width: min( 17.083vw,  20.500rem );
    -webkit-transform: translateX(149%) translateY(9%);
    transform: translateX(149%) translateY(9%);
}
.content-fluid.tdy_collabo202610 #showroom .content__2026fair--inner {
    position: relative;
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 0
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img {
    position: absolute;
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left:50%;
    top: 0;
    bottom: 0;
    max-width: 1200px;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img img {
    object-fit: contain;
    object-position: center;
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img.showroom_img--rc {
    justify-content: flex-end;
    align-items: center;
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img.showroom_img--rc img {
    aspect-ratio: 322 / 415;
    width: min( 13.333vw,  16.000rem );
    -webkit-transform: translateX(117%) translateY(-121%);
    transform: translateX(117%) translateY(-121%);
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img.showroom_img--lb {
    justify-content: flex-start;
    align-items: flex-end;
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img.showroom_img--lb img {
    aspect-ratio: 322 / 415;
    width: min( 21.250vw,  25.500rem );
    -webkit-transform: translateX(-88%) translateY(64%);
    transform: translateX(-88%) translateY(64%);
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom {
    display: flex;
    display:-webkit-flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    margin: 0 min( -1.667vw,  -2.000rem );
    padding-bottom: min( 2.000vw,  2.400rem );
    position: relative;
    z-index: 1;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item {
    width: calc( 100% / 3 );
    width: -webkit-calc( 100% / 3 );
    padding: min( 1.417vw,  1.700rem ) min( 1.667vw,  2.000rem ) min( 1.500vw,  1.800rem );
    box-sizing: border-box;
    display:-webkit-flex;
    display: flex;
    align-items:flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: column;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom--body {
    display:-webkit-flex;
    display: flex;
    align-items:flex-start;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-area {
    -webkit-border-radius: 0.467em;
    border-radius: 0.467em;
    display: block;
    line-height: 1;
    text-align: center;
    color: white;
    font-size: min( 1.250vw,  1.500rem );
    padding: .3em 0;
    margin-bottom: .25rem;
    min-width: 5.45em;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-thum {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-thum img {
    aspect-ratio: 286 / 196;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    max-width: none;
    display: block;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-company {
    display:-webkit-flex;
    display: flex;
    align-items:flex-start;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    padding-top: 1.25em;
    font-size: min( 1.167vw,  1.400rem );
    margin: 0;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item.list__showroom-special-item .showroom-company {
    padding-top: 0.5em;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-company > li {
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 1;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-company > li + li:before {
    content: "・";
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-title {
    font-weight: 600;
    font-size: min( 1.333vw,  1.600rem );
    letter-spacing: 0.02em;
    margin: 0;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-period {
    font-weight: 600;
    display:-webkit-flex;
    display: flex;
    align-items:flex-start;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    font-size: min( 1.167vw,  1.400rem );
    margin: 0;
    line-height: 1.6;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-period > dt {
    white-space: nowrap;
    letter-spacing: 0;
    display: block;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-period > dd {
    display: block;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-period > dt:after {
    content: "：";
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-special {
    font-weight: 500;
    font-size: min( 1.000vw,  1.200rem );
    letter-spacing: 0;
    margin: 0;
    text-align: left;
    color: var(--color_2026fair04);
    display: block;
    line-height: 1.5;
    margin-bottom: -.35em;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-link {
    display:-webkit-flex;
    align-items:center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    flex-direction: row;
    display: flex;
    padding-top: min( 0.667vw,  0.800rem );
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-link > a {
    color: var(--color_2026fair01);
    border: min( 0.250vw,  0.300rem ) solid var(--bordercolor_2026fair01);
    text-align: center;
    text-decoration: none;
    position: relative;
    border-radius: 100vw;
    font-weight: bold;
    box-sizing: border-box;
    padding: 0.275em 0;
    font-size: min( 1.083vw,  1.300rem );
    width: 14em;
    background-color: white;
    width: 65%;
}

@media (hover: hover) and (pointer: fine) {
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-link > a.set_up:hover {
    color: white;
    background-color: var(--bordercolor_2026fair01);
}
}
@media (max-width: 1199px) {
.content-fluid.tdy_collabo202610 #showroom {
    margin-top: -56px;
    padding-top: 56px;
}
}
@media (max-width: 767px) {
.content-fluid.tdy_collabo202610 #showroom .heading {
    padding-top: max( 1.6rem , 4.267vw );
    padding-bottom: max( 18.5rem , 49.0vw );
}
.content-fluid.tdy_collabo202610 #showroom .heading h2 {
    font-size: max( 2.6rem , 6.93vw );
    line-height: 1.3;
}
.content-fluid.tdy_collabo202610 #showroom .heading h2 small {
    font-size: 0.7em;
}
.content-fluid.tdy_collabo202610 #showroom .heading .list-note > li {
    font-size: max( 1.2rem , 3.2vw );
    text-align: left;
}
.content-fluid.tdy_collabo202610 #showroom .heading .list-note > li {
    font-size: max( 1.2rem , 3.2vw );
    text-align: left;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg {
    width: 100%;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img {
    max-width: 100vw;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--lt {
    bottom: auto;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--lt img {
    width: 22vw;
    -webkit-transform: translateX(-218%) translateY(-23%);
    transform: translateX(-218%) translateY(-23%);
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--rt {
    top: auto;
}
.content-fluid.tdy_collabo202610 #showroom .heading__showroomimg .showroom_img.showroom_img--rt img {
    width: auto;
    height: max( 17.5rem , 47.0vw );
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%);
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img {
    max-width: 100vw;
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img.showroom_img--rc {
    align-items: flex-end;
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img.showroom_img--rc img {
    width: 26vw;
    -webkit-transform: translateX(34%) translateY(-88%);
    transform: translateX(34%) translateY(-88%);
}
.content-fluid.tdy_collabo202610 #showroom .wrapper__showroomimg .showroom_img.showroom_img--lb img {
    width: 29vw;
    -webkit-transform: translateX(-44%) translateY(59%);
    transform: translateX(-44%) translateY(59%);
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom {
    margin: 0;
    padding: max( 0.4rem , 1.067vw ) max( 0.5rem , 1.333vw ) max( 3.7rem , 9.8667vw );
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item {
    width: calc( 100% / 2 );
    width: -webkit-calc( 100% / 2 );
    padding: max( 0.8rem , 2.133vw ) max( 0.6rem , 1.6vw );
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom--body {
    display:-webkit-flex;
    display: flex;
    align-items:flex-start;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: column;
    text-align: left;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-area {
    -webkit-border-radius: .45em;
    border-radius: .45em;
    font-size: max( 1.0rem , 2.667vw );
    padding: .3em 0;
    margin-bottom: .25rem;
    min-width: 4.75em;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-company {
    padding-top: 0.65em;
    padding-bottom: 0.45em;
    font-size: max( 0.9rem , 2.4vw );
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item.list__showroom-special-item .showroom-company {
    padding-top: 0.65em;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-title {
    font-size: max( 1.2rem , 3.2vw );
    line-height: 1.35
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-period {
    font-size: max( 1.0rem , 2.667vw );
    line-height: 1.6;
    flex-wrap: wrap;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-special {
    font-size: max( 1.0rem , 2.667vw );
    margin-bottom: 0;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-link {
    padding-top: 0.8rem;
}
.content-fluid.tdy_collabo202610 #showroom .list__showroom .list__showroom--item .showroom-link > a {
    padding: 0.15em 0;
    font-size: max( 1.0rem , 2.667vw );
    width: 68%;
    border-width: max( 0.2rem , 0.533vw );
}

    
}







/*------------------------------------

------------------------------------*/
.content-fluid.tdy_collabo202610 #diagnosis {
    width: 100%;
    text-align: center;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper {
    position: relative;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 0
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img {
    position: absolute;
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left:50%;
    top: 0;
    bottom: 0;
    max-width: 1200px;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img img {
    object-fit: contain;
    object-position: center;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img.diagnosis_img--rc {
    justify-content: flex-end;
    align-items: center;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img.diagnosis_img--rc img {
    aspect-ratio: 452 / 616;
    width: min( 19.000vw,  22.800rem );
    -webkit-transform: translateX(55%) translateY(7%);
    transform: translateX(55%) translateY(7%);
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img.diagnosis_img--lb {
    justify-content: flex-start;
    align-items: flex-end;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img.diagnosis_img--lb img {
    aspect-ratio: 308 / 378;
    width: min( 12.917vw,  15.500rem );
    -webkit-transform: translateX(-29%) translateY(51%);
    transform: translateX(-29%) translateY(51%);
}


.content-fluid.tdy_collabo202610 #diagnosis .heading {
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    padding-top: min( 3.471vw,  4.165rem );
    padding-bottom: min( 3.754vw,  4.505rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .heading .bubble {
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%);
    max-width: min( 25.500vw,  30.600rem );
    padding-bottom: min( 0.417vw,  0.500rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .heading .session {
    width: min( 45.546vw,  54.655rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .heading h2 {
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    max-width: min( 44.094vw,  52.913rem );
    padding-top: min( 2.667vw,  3.200rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .heading h2 span {
    display: block;
    width: 76%;
    padding-top: 3%;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present {
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: row;
    padding-bottom: min( 3.833vw,  4.600rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-thum {
    max-width: min( 19.833vw,  23.800rem );
    margin-left: min( 8.708vw,  10.450rem );
    margin-right: min( 1.583vw,  1.900rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body {
    -webkit-transform: translateX(7.8%);
    transform: translateX(7.8%);
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body p {
    font-weight: 500;
    text-align: left;
    font-size: min( 2.250vw,  2.700rem );
    line-height: 1.2;
    margin-bottom: 0.7em;
    margin-top: -0.5em;
    color: var(--color_2026fair02);
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body p b {
    font-weight: bold;
    font-size: 1.334em;
    text-indent: -.55em;
    display: inline-block;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body div {
    -webkit-transform: rotate(-7.42deg);
    transform: rotate(-7.42deg);
    max-width: min( 34.708vw,  41.650rem );
    margin-left: min( 1.883vw,  2.260rem );
}
.content-fluid.tdy_collabo202610 #diagnosis h3 {
    color: var(--color_2026fair02);
    font-weight: normal;
    font-size: min( 2.667vw,  3.200rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step {
    color: var(--color_2026fair02);
    display:-webkit-flex;
    align-items:stretch;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    display: flex;
    margin: 0 max( -5.100vw,  -6.120rem );
    padding-top: min( 0.417vw,  0.500rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item {
    width: calc( 100% / 3 );
    width: -webkit-calc( 100% / 3 );
    box-sizing: border-box;
    padding: 0 min( 2.833vw,  3.400rem );
    position: relative;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item + .list__step--item:before {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 47"><path fill="%23D0C298" d="M24 23.3828L0 46.7655V0.000125885L24 23.3828Z"/></svg>');
    aspect-ratio: 24 / 47;
    object-fit: cover;
    object-position: center;
    background-repeat: no-repeat;
    width: min( 2.833vw,  3.400rem );
    display: block;
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(-135%) scale(0.75);
    transform: translateY(-50%) translateX(-135%) scale(0.75);
    top:50%;
}

.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    aspect-ratio: 1 / 1;
    border: min( 0.333vw,  0.400rem ) solid var(--bordercolor_2026fair01);
    width: 100%;
    color: var(--color_2026fair02);
    box-sizing: border-box;
    margin: 0;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dt {
    font-size: min( 2.167vw,  2.600rem );
    padding-top: .75em;
    padding-bottom: .25em;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dd {
    font-size: min( 1.417vw,  1.700rem );
    line-height: 1.2;
    padding: 0 1em;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dd .step-thum {
    aspect-ratio: 1 / 1;
    max-width: 29.5%;
    margin: 0 auto min( 1.250vw,  1.500rem );
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dd .step-thum img {
    width: 77%;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item.step__02 > dl dd .step-thum img {
    width: 63.6%;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item.step__03 > dl dd .step-thum img {
    width: 61%;
}

.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more {
    display:-webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    flex-direction: column;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more {
    -webkit-transform: translateX(4.0%);
    transform: translateX(4.0%);
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more h4 {
    position: relative;
    font-size: min( 2.667vw,  3.200rem );
    font-weight: 500;
    padding-top: 1.65em; 
    line-height: 1.3;
    margin-top: 2.8em;
    color: var(--color_2026fair03);
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more h4 .more-text {
    font-size: min( 3.500vw,  4.200rem );
    -webkit-transform: rotate(-12.86deg);
    transform: rotate(-12.86deg);
    display: block;
    line-height: 1;
    position: absolute;
    left: -1.1em;
    top: 0;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more h4 b {
    font-size: 1.25em;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more h4 b:after {
    content: "";
    position: absolute;
    bottom: -.2em;
    left: .2em;
    right: .2em;
    background: url("../img/more__line.png") no-repeat center;
    aspect-ratio: 898 / 32;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .list-note {
    -webkit-transform: translateX(4.0%);
    transform: translateX(4.0%);
    margin: 0;
    padding-top: min( 3.683vw,  4.420rem );
    padding-bottom: min( 3.542vw,  4.250rem );
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .list-note > li {
    font-size: min( 1.333vw,  1.600rem );
    line-height: 1.3
}

@media (max-width: 1199px) {
.content-fluid.tdy_collabo202610 #diagnosis .list__step {
    margin: 0 min( -1.000vw,  -1.200rem ) 0;
}
}
@media (max-width: 767px) {
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img {
    max-width: 100vw;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img img {
    object-fit: contain;
    object-position: center;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img.diagnosis_img--rc {
    display: none;
}
.content-fluid.tdy_collabo202610 #diagnosis .wrapper__diagnosisimg .diagnosis_img.diagnosis_img--lb img {
    width: 29vw;
    -webkit-transform: translateX(-45%) translateY(59%)  rotate(-7deg);
    transform: translateX(-45%) translateY(59%)  rotate(-7deg);
}
.content-fluid.tdy_collabo202610 #diagnosis .heading {
    padding-top: max( 2.4rem , 6.4vw );
    padding-bottom: max( 4.2rem , 11.2vw );
}
.content-fluid.tdy_collabo202610 #diagnosis .heading .bubble {
    max-width: 43.8vw;
    -webkit-transform: translateX(-1%);
    transform: translateX(-1%);
    padding-bottom: 0;
}
.content-fluid.tdy_collabo202610 #diagnosis .heading .session {
    width: 80vw;
}
.content-fluid.tdy_collabo202610 #diagnosis .heading h2 {
    max-width: auto;
    width: 76.8vw;
    padding-top: max( 2.0rem , 5.333vw );
    -webkit-transform: translateX(-1.5%);
    transform: translateX(-1.5%);
}
.content-fluid.tdy_collabo202610 #diagnosis .heading h2 span {
    width: 75.5%;
    padding-top: 0;
    margin-top: -2%;
    -webkit-transform: translateX(2%);
    transform: translateX(2%);
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present {
    padding-bottom: max( 2.5rem , 6.667vw );
    align-items: flex-start;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-thum {
    max-width: 29vw;
    margin-left: 0;
    margin-right: 0;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body {
    -webkit-transform: translateX(7.8%);
    transform: translateX(7.8%);
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body p {
    font-size: max( 1.2rem , 3.2vw );
    line-height: 1.3;
    margin-bottom: 0.2em;
    margin-top: -0.2em;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body p b {
    font-size: 1.75em;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__present .present-body div {
    max-width: 50.5vw;
    margin-left: 4%;
}
.content-fluid.tdy_collabo202610 #diagnosis h3 {
    font-size: max( 2.4rem , 6.4vw );
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step {
    align-items:center;
    flex-direction: column;
    margin: 0 ;
    padding-top: max( 1.8rem , 4.8vw );
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item {
    width: 58vw;
    padding: 0;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item + .list__step--item:before {
    width: max( 3.2rem , 8.533vw );
    position: relative;
    -webkit-transform: translateY(23%) translateX(-50%) scale(0.75) rotate(90deg);
    transform: translateY(23%) translateX(-50%) scale(0.75) rotate(90deg);
    top:0;
    left: 50%;
    margin-bottom: -0.1em;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl {
    border-width: max( 0.3rem , 0.8vw );
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dt {
    font-size: max( 2.0rem , 5.333vw );
    padding-top: .75em;
    padding-bottom: .85em;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dd {
    font-size: max( 1.3rem , 3.467vw );
    line-height: 1.3;
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dd .step-thum {
    max-width: 26.5%;
    margin-bottom: max( 1.2rem , 3.2vw );
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item.step__03 > dl dd .step-thum {
    max-width: 20.0%;
    margin-bottom: max( 1.6rem , 4.267vw );
}
.content-fluid.tdy_collabo202610 #diagnosis .list__step .list__step--item > dl dd .step-thum img {
    width: 100% !important;
    max-width: none;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more {
    -webkit-transform: translateX(2%);
    transform: translateX(2%);
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more h4 {
    font-size: max( 1.9rem , 5.067vw );
    padding-top: 2.0em;
    line-height: 1.3;
    margin-top: 1.0em;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .heading-more h4 .more-text {
    font-size: 1.35em;
    left: -0.2em;
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .list-note {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    padding-top: max( 1.9rem , 5.067vw );
    padding-bottom: max( 6.0rem , 16.0vw );
}
.content-fluid.tdy_collabo202610 #diagnosis .diagnosis__more .list-note > li {
    font-size: max( 1.0rem , 2.667vw );
}

}




/*------------------------------------

------------------------------------*/
.content-fluid.tdy_collabo202610 #collaboration {
    width: 100%;
    text-align: center;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper {
    position: relative;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper > * {
    position: relative;
    z-index: 1;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 0
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg .collaboration_img {
    position: absolute;
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left:50%;
    top: 0;
    bottom: 0;
    max-width: 1200px;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg .collaboration_img img {
    object-fit: contain;
    object-position: center;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg .collaboration_img.collaboration_img--rb {
    justify-content: flex-end;
    align-items: flex-end;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg .collaboration_img.collaboration_img--rb img {
    aspect-ratio: 461 / 383;
    width: min( 19.333vw,  23.200rem );
    -webkit-transform: translateX(43%) translateY(49%);
    transform: translateX(43%) translateY(49%);
}
.content-fluid.tdy_collabo202610 #collaboration .heading {
    padding-top: min( 6.167vw,  7.400rem );
    padding-bottom: min( 2.833vw,  3.400rem );
}
.content-fluid.tdy_collabo202610 #collaboration .heading h2 {
    font-size: min( 2.917vw,  3.500rem );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo {
    margin: min( -2.125vw,  -2.550rem ) min( -1.983vw,  -2.380rem ) 0;
    padding-bottom: min( 3.542vw,  4.250rem );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item {
    display:-webkit-flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: row;
    display: flex;
    padding: min( 2.125vw,  2.550rem ) 0;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item.method03 {
    padding-top: min( 4.250vw,  5.100rem );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item:nth-child(2n+1) > .collabo-thum {
    order: 1;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > * {
    width: calc(100% / 2);
    width: -webkit-calc(100% / 2);
    padding: 0 min( 1.983vw,  2.380rem );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-thum img {
    width: 100%;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body {
    text-align: left;
    padding-top: min( 1.771vw,  2.125rem );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item.method02 > .collabo-body ,
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item.method03 > .collabo-body {
    padding-top: min( 0.354vw,  0.425rem );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body h3 {
    font-size: min( 2.667vw,  3.200rem );
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.02em;
    padding-bottom: 0.6em;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body p {
    font-size: min( 1.667vw,  2.000rem );
    margin-bottom: .45em;
    line-height: 1.5;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body .list-note {
    margin: 0;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body .list-note > li {
    font-size: min( 1.000vw,  1.200rem );
    line-height: 1.3
}
@media (max-width: 767px) {
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg .collaboration_img {
    max-width: 100vw;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg .collaboration_img.collaboration_img--rb {
    align-items: center;
}
.content-fluid.tdy_collabo202610 #collaboration .wrapper__collaborationimg .collaboration_img.collaboration_img--rb img {
    width: 26vw;
    -webkit-transform: ranslateX(49%) translateY(278%);
    transform: translateX(49%) translateY(278%);
}
.content-fluid.tdy_collabo202610 #collaboration .heading {
    padding-top: max( 2.4rem , 6.4vw );
    padding-bottom: 0;
}
.content-fluid.tdy_collabo202610 #collaboration .heading h2 {
    font-size: max( 2.6rem , 6.93vw );
    line-height: 1.2;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin: max( -1.5rem , -4.0vw ) auto 0;
    padding-top: max( 1.5rem , 4.0vw );
    padding-bottom: max( 1.5rem , 4.0vw );
    width: 84%;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item,
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item.method03 {
    flex-direction: column;
    padding: max( 1.5rem , 4.0vw ) 0;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item:nth-child(2n+1) > .collabo-thum {
    order: 0;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > * {
    padding: 0;
    width: calc(100% / 1);
    width: -webkit-calc(100% / 1);
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-thum img {
    width: 100%;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body ,
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item.method02 > .collabo-body,
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item.method03 > .collabo-body {
    padding-top: max( 0.8rem , 2.133vw );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body h3 {
    font-size: max( 2.0rem , 5.333vw );
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    padding-bottom: 0.3em;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body p {
    font-size: max( 1.6rem , 4.267vw );
    margin-bottom: .25em;
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body .list-note {
    padding-bottom: max( 0.8rem , 2.133vw );
}
.content-fluid.tdy_collabo202610 #collaboration .list__collabo .list__collabo--item > .collabo-body .list-note > li {
    font-size: max( 1.2rem , 3.2vw );
}
}


/*------------------------------------

------------------------------------*/
.content-fluid.tdy_collabo202610 #_10plan {
    width: 100%;
    text-align: center;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper {
    position: relative;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper > * {
    position: relative;
    z-index: 1;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 0
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img {
    position: absolute;
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left:50%;
    top: 0;
    bottom: 0;
    max-width: 1200px;
    width: 100%;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img img {
    object-fit: contain;
    object-position: center;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img._10plan_img--lc {
    justify-content: flex-start;
    align-items: center;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img._10plan_img--lc img {
    aspect-ratio: 500 / 489;
    width: min( 20.667vw,  24.800rem );
    -webkit-transform: translateX(-57%) translateY(57%);
    transform: translateX(-57%) translateY(57%);
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img._10plan_img--rb {
    justify-content: flex-end;
    align-items: flex-end;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img._10plan_img--rb img {
    aspect-ratio: 364 / 386;
    width: min( 15.167vw,  18.200rem );
    -webkit-transform: translateX(36%) translateY(30%);
    transform: translateX(36%) translateY(30%);
}
.content-fluid.tdy_collabo202610 #_10plan .heading {
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    padding-top: min( 4.321vw,  5.185rem );
    padding-bottom: min( 4.108vw,  4.930rem );
}
.content-fluid.tdy_collabo202610 #_10plan .heading h2 {
    display:-webkit-flex;
    display: flex;
    align-items:center;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    max-width: min( 23.083vw,  27.700rem );
}
.content-fluid.tdy_collabo202610 #_10plan .slider {
    display:-webkit-flex;
    align-items:center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    display: flex;
}
.content-fluid.tdy_collabo202610 #_10plan .slider .slider_10plan {
    display:-webkit-flex;
    align-items:center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    display: flex;
    -webkit-animation: loopAnimation linear infinite;
            animation: loopAnimation linear infinite;
    -webkit-animation-duration: -webkit-calc( 6.5s * ( var(--ImgWidth_kv1) ) ) / 400 );
            animation-duration: calc( ( 6.5s * ( var(--ImgWidth_kv1)  ) ) / 400 );
}
:root {
    --ImgWidth_kv1: 304 * 7;
}
.content-fluid.tdy_collabo202610 #_10plan .slider_10plan .slider_10plan--item {
    padding: 0 2px;
    min-width: min( 25.333vw,  30.400rem );
}
.content-fluid.tdy_collabo202610 #_10plan .slider_10plan .slider_10plan--item img {
    aspect-ratio: 304 / 203;
    object-fit: cover;
    object-position: center;
    display: block;
}
@-webkit-keyframes loopAnimation {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes loopAnimation {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.content-fluid.tdy_collabo202610 #_10plan p {
    font-size: min( 2.250vw,  2.700rem );
    padding-top: 1.7em;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.02em;
    margin: 0;
}
.content-fluid.tdy_collabo202610 #_10plan h3 {
    font-size: min( 2.250vw,  2.700rem );
    padding-top: 0.2em;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.02em;
}
.content-fluid.tdy_collabo202610 #_10plan h3 b {
    font-size: 1.481em;
    display: inline-block;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 76%, #FFEAB9 77%, #FFEAB9);
    background: linear-gradient(top, transparent 0%, transparent 76%, #FFEAB9 77%, #FFEAB9);
}
.content-fluid.tdy_collabo202610 #_10plan .category-body {
    padding-top: min( 4.000vw,  4.800rem );
    padding-bottom: min( 3.750vw,  4.500rem );
}
.content-fluid.tdy_collabo202610 #_10plan .category-body img {
    max-width: min( 60.417vw,  72.500rem );
}
.content-fluid.tdy_collabo202610 #_10plan dl {
    font-size: 2.9rem;
    font-weight: 600;
    margin: 0;
}
.content-fluid.tdy_collabo202610 #_10plan dl dt {
    font-size: min( 2.417vw,  2.900rem );
    font-weight: 500;
}
.content-fluid.tdy_collabo202610 #_10plan dl dd {
    font-size: min( 1.667vw,  2.000rem );
    font-weight: 500;
}
.content-fluid.tdy_collabo202610 #_10plan .link__item {
    display:-webkit-flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    display: flex;
    padding-top: min( 1.500vw,  1.800rem );
    padding-bottom: min( 4.417vw,  5.300rem );
}
.content-fluid.tdy_collabo202610 #_10plan .link__item a {
    color: var(--color_2026fair01);
    border: min( 0.250vw,  0.300rem ) solid var(--bordercolor_2026fair01);
    text-align: center;
    text-decoration: none;
    position: relative;
    border-radius: 100vw;
    box-sizing: border-box;
    background-color: white;
    padding: 0.1em 0.55em 0.1em 0;
    font-size: min( 1.667vw,  2.000rem );
    line-height: 1.65;
    max-width: 12.1em;
    width: 100%;
    display: block;
}
.content-fluid.tdy_collabo202610 #_10plan .link__item a:after {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%2362593C" d="M6.65111 13.2227L-6.528e-05 6.6512L0.848253 5.79259L6.64082 11.5158L12.364 5.72318L13.2226 6.5715L6.65111 13.2227Z"/></svg>');
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    position: absolute;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    top:50%;
    width: 0.85em;
    right: 0.75em;
    margin-top: -0.05em;
}
@media (hover: hover) and (pointer: fine) {
.content-fluid.tdy_collabo202610 #_10plan .link__item a.set_up:after {
    -webkit-transition: .5s;
    transition: .5s;
}
.content-fluid.tdy_collabo202610 #_10plan .link__item a.set_up:hover {
    color: white;
    background-color: var(--bordercolor_2026fair01);
}
.content-fluid.tdy_collabo202610 #_10plan .link__item a.set_up:hover:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%23ffffff" d="M6.65111 13.2227L-6.528e-05 6.6512L0.848253 5.79259L6.64082 11.5158L12.364 5.72318L13.2226 6.5715L6.65111 13.2227Z"/></svg>');
    right: 0.65em;
}
}
@media (max-width: 767px) {    
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img {
    max-width: 100vw;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img._10plan_img--lc {
    align-items: flex-start;
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img._10plan_img--lc img {
    width: 23vw;
    -webkit-transform: translateX(-40%) translateY(-36%);
    transform: translateX(-40%) translateY(-36%);
}
.content-fluid.tdy_collabo202610 #_10plan .wrapper___10planimg ._10plan_img._10plan_img--rb img {
    width: 22vw;
    -webkit-transform: translateX(32%) translateY(43%);
    transform: translateX(32%) translateY(43%);
}
.content-fluid.tdy_collabo202610 #_10plan .heading {
    padding-top: max( 2.2rem , 5.867vw );
    padding-bottom: max( 1.4rem , 3.733vw );
}
.content-fluid.tdy_collabo202610 #_10plan .heading h2 {
    max-width: none;
    width: 48vw;
}
.content-fluid.tdy_collabo202610 #_10plan .slider .slider_10plan {
    -webkit-animation-duration: -webkit-calc( 6.5s * ( var(--ImgWidth_kv1)  ) ) / 200 );
            animation-duration: calc( ( 6.5s * ( var(--ImgWidth_kv1)  ) ) / 200 );
}
:root {
    --ImgWidth_kv1: 110 * 7;
}
.content-fluid.tdy_collabo202610 #_10plan .slider_10plan .slider_10plan--item {
    padding: 0 1px;
    min-width: max( 11.0rem , 29.333vw );
}
.content-fluid.tdy_collabo202610 #_10plan p {
    font-size: max( 1.8rem , 4.8vw );
    padding-top: 1.5em;
}
.content-fluid.tdy_collabo202610 #_10plan p span.pc-hide {
    display: inline-block;
    padding-top: 1.2em;
}
.content-fluid.tdy_collabo202610 #_10plan h3 {
    font-size: max( 1.9rem , 5.067vw );
    padding-top: 0.75em;
}
.content-fluid.tdy_collabo202610 #_10plan h3 b {
    font-size: 1.681em;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 69%, #FFEAB9 70%, #FFEAB9);
    background: linear-gradient(top, transparent 0%, transparent 69%, #FFEAB9 70%, #FFEAB9);
}
.content-fluid.tdy_collabo202610 #_10plan .category-body {
    padding-top: max( 2.7rem , 7.2vw );
    padding-bottom: max( 2.5rem , 6.667vw );
}
.content-fluid.tdy_collabo202610 #_10plan .category-body img {
    max-width: none;
    width: 94.75vw;
    -webkit-transform: translateX(-0.1%);
    transform: translateX(-0.1%);
}
.content-fluid.tdy_collabo202610 #_10plan dl {
    font-size: 2.9rem;
}
.content-fluid.tdy_collabo202610 #_10plan dl dt {
    font-size: max( 1.8rem , 4.8vw );
    line-height: 1.2;
}
.content-fluid.tdy_collabo202610 #_10plan dl dd {
    font-size: max( 1.2rem , 3.2vw );
}
.content-fluid.tdy_collabo202610 #_10plan .link__item {
    padding-top: max( 1.0rem , 2.667vw );
    padding-bottom: max( 3.0rem , 8.0vw );
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.content-fluid.tdy_collabo202610 #_10plan .link__item a {
    border-width: max( 0.3rem , 0.8vw );
    padding: 0.1em 0.55em 0.1em 0;
    font-size: max( 2.0rem , 5.333vw );
    line-height: 1.65;
    max-width: 12.1em;
}
.content-fluid.tdy_collabo202610 #_10plan .link__item a:after {
    width: 0.85em;
    right: 0.75em;
}

}



/*------------------------------------

------------------------------------*/

.animate_original_fadeInDown {
    -webkit-animation-name: fadeInDown_original !important;
    animation-name: fadeInDown_original !important;
}
@keyframes fadeInUp_original {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@-webkit-keyframes fadeInDown_original {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20%, 0);
        transform: translate3d(0, -20%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
