
/* 全体にかかるスタイル変更 */
.c-title002 {font-family: "ヒラギノ角ゴ W6 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.03em;}
.c-title003 {font-family: "ヒラギノ角ゴ W5 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.03em;background-color: #FFF;color: #000000;font-size: 2.2rem;padding: 8px 0;}
#section09 .c-text001 {color: #FFF;font-size: 1.8rem;line-height: 1.8;font-family: "ヒラギノ角ゴ W6 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;margin-bottom: 18px !important;text-align: left;}
#section09 .c-text002 {position: relative;padding-left: 160px;color: #FFF;font-size: 1.6rem;line-height: 1.8;font-family: "ヒラギノ角ゴ W5 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;margin-bottom: 16px !important;text-align: left;}
#section09 .c-text002 span.waku {position: absolute;top: -1px;left: 0;/*background-color: #C00;*/padding: 2px 0px;box-sizing: border-box;width: 140px;color: #FFF;text-align: center;border: solid 1px #FFF;font-size: 1.4rem;}
#section09 .c-text002.mpl {padding-left: 0px !important;}
#section09 .c-text002 span.caution {font-size: 1.3rem;line-height: 1.6;margin-top: 5px !important;display: block}
#section09 .c-text003 {position: relative;padding-left: 0px;color: #FFF;font-size: 1.6rem;line-height: 1.8;font-family: "ヒラギノ角ゴ W5 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;margin-bottom: 24px !important;text-align: left;}
#section09 .c-text003 span.waku {position: absolute;top: -1px;left: 0;/*background-color: #C00;*/padding: 2px 0px;box-sizing: border-box;width: 140px;color: #FFF;text-align: center;border: solid 1px #FFF;font-size: 1.4rem;}
#section09 .c-text003 span.caution {font-size: 1.3rem;line-height: 1.6;margin-top: 5px !important;display: block}


/* 背景「黒」スタイル変更 */
.background-black {background-color: #000;}
.background-black .c-title002 {color: #FFF !important;}
/*.c-anker002.background-black .c-anker002__content {position: relative;width: calc(33.33% - 11px);}*/
.c-anker002.background-black .c-anker002__content a {font-family: "ヒラギノ角ゴ W5 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;/*color: #C00;*/color: #FFF;}
.c-anker002.background-black .c-anker002__content a::before {/*border-right: 2px solid #C00;border-bottom: 2px solid #C00;*/border-right: 2px solid #FFF;border-bottom: 2px solid #FFF;}
.c-section003.background-black {padding-top: 40px;/*padding-bottom: 80px;*/padding-bottom: 0px;}
.c-section003.background-black .c-title012 {width: 530px;margin: 0 auto 80px auto;}
.c-section003.background-black .c-text006 {font-size: 1.9rem;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;color: #C00;text-align: center;}
.c-anker002.background-black {background-image: url("/automesse/assets/img/2025/img_gradation.png");background-size: 5px;background-repeat: repeat-x;}
.c-section003.background-black .c-text006 a {color: #FFF;}

/* 背景「赤」スタイル変更 */
.background-red {background-color: #C00;}
.background-red .c-title002 {color: #FFF !important;}

/* 背景「グレー」スタイル変更 */
.background-glay {background-color: #f8f8f8;}


/* メインエリア - オリジナルCSS */
.c-keyVisual001__title {font-size: 4.6rem;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
.c-keyVisual001__day {font-size: 2.2rem;font-weight: 300;line-height: 120%;letter-spacing: .05em;text-align: center;position: relative;/*margin-top: 54px;*//*margin-top: 24px;*/margin-top: 60px;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;}
.c-keyVisual001__day span {font-size: 1.6rem;display: block;margin-top: 10px;}
/*.c-keyVisual001__day::before {content:"";width: 40px;height: 4px;background-color: #FFF;position: absolute;left: 50%;top: -34px;transform: translate(-50%, 0%);}*/
.c-keyVisual001__logo {width: 252px;text-align: center;margin: 0px auto 48px auto;}


/*.c-title004 {margin-bottom: 24px;}*/
/*.c-title004 {color: #35363b;font-size: 3.0rem;line-height: 1.3;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: left;}*/

/* 出展車両 - オリジナルCSS */
#section01 .slick-dots {bottom: 10px;}
#section01 .slick-dots li {margin: 0 3px;}
#section01 .slick-dots li button::before {font-size: 13px;opacity: .5;color: white;}
#section01 .slick-dots li.slick-active button::before {opacity: .9;color: #cc0000;}
#section01 .c-button003 {padding: 14px 14px 14px 18px;border: 1px solid #cc0000;color: #cc0000;min-height: 52px;}
#section01 .c-button003::after {line-height: 0;content: url(/automesse/assets/img/2025/icon_arrow_bottom_rd01.svg);}
#section01 .c-button003:hover {border: 1px solid #cc0000;color: #FFF;background-color: #cc0000;}
#section01 .c-button003:hover::after {line-height: 0;content: url(/automesse/assets/img/2025/icon_arrow_bottom_wh01.svg);}
#section01 .slick-dotted.slick-slider {margin-bottom: 0;}
#section01 .c-title003 {color: #35363b;font-size: 3.0rem;line-height: 1.3;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: left;}
#section01 .c-title004 {color: #35363b;font-size: 2.0rem;line-height: 1.3;font-family: "ヒラギノ角ゴ W5 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: left;}
#section01 .c-title005 {color: #FFF;background-color: #C00;font-size: 2.0rem;line-height: 2.2;font-family: "ヒラギノ角ゴ W5 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: center;}
#section01 .c-text001 {color: #35363b;font-size: 1.6rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: left;}
#section01 .c-text001 span.cate {font-size: 1.4rem;font-family: "ヒラギノ角ゴ W6 JIS2004" !important;display: block;}
#section01 .c-annotation001 {font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;margin-bottom: 0px;}

/* イベントスケジュール - オリジナルCSS */
#section02 {}
#section02 .c-text001 {color: #35363b;font-size: 3.0rem;line-height: 1.3;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: left;}
#section02 .c-text001-line {border-top: dotted 1px #CCC;margin-top: 48px;padding-top: 48px;}
#section02 .c-text002 {color: #35363b;font-size: 1.6rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.03em;text-align: left;position: relative;padding-left: 40%;}
#section02 .c-text002.p16 {padding-left: 16%;}
#section02 .c-text002 span.boxA {width: 16%;position: absolute;top: 0;left: 0;}
#section02 .c-text002 span.boxB {width: 24%;position: absolute;top: 0;left: 16%;}
#section02 .c-grid003__item ul {display: flex;flex-flow: row wrap;/*justify-content: space-between;*/justify-content: start;gap: 25px 3.5%;}
#section02 .c-grid003__item ul li {width: 31%;}
#section02 .c-grid003__item ul li p {color: #35363b;font-size: 1.4rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: center;margin-top: 8px;}
/*
#section02 .c-grid003__item ul li:nth-child(4) {width: 100%;}
#section02 .c-grid003__item ul li:nth-child(4) p {color: #FFF;background-color: #C00;line-height: 2.7;font-size: 1.6rem;margin-top: 32px;}
*/

/* 動画 - オリジナルCSS */
#section03 {}
#section03 .c-text001 {color: #35363b;font-size: 3.0rem;line-height: 1.3;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: left;}
#section03 .c-text002 {color: #35363b;font-size: 1.6rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.03em;text-align: left;}
#section03 .c-text002 span {color: #C00;font-family: "ヒラギノ角ゴ W6 JIS2004" !important;display: block;}
#section03 .c-link001::after {display: inline-block;margin-left: 8px;width: 20px;height: 20px;vertical-align: text-bottom;content: url("/automesse/assets/img/2025/img_icon-zoom.svg");position: relative;top: -15px;}


/* 地図 - オリジナルCSS */
#section04 {}
#section04 .c-scroll001 {width: 100% !important;}
#section04 .c-image004 {width: 46%;margin-left: auto;margin-right: auto;}
#section04 .c-title023 {margin: 0 0 24px;margin-bottom: 24px;font-size: 2rem;color: #35363b;font-weight: 300;line-height: 1.4;letter-spacing: .05em;}
#section04 .c-text001 {color: #35363b;font-size: 3.0rem;line-height: 1.3;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: center;}
#section04 .c-text002 {color: #35363b;font-size: 1.6rem;line-height: 1.2;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.03em;text-align: center;}
#section04 .c-text002 span {border: solid 2px #C00;width: 16px;height: 16px;box-sizing: border-box;display: inline-block;vertical-align: bottom;line-height: 0;position: relative;top: -2px;left: -2px;}
#section04 .c-grid003 {width: 86%;margin: 0 auto;}
#section04 .c-grid003 li {color: #35363b;font-size: 1.4rem;line-height: 1.8;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.03em;text-align: left;text-indent: -1.4em;padding-left: 1.4em;padding-top: 10px;}


/* グッズ - オリジナルCSS */
#section05 {}
#section05 .c-button003 {width: 100%;box-sizing: border-box;position: relative;transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);cursor: pointer;will-change: transform;border: 1px solid #FFF;color: #fff;}
#section05 .c-button003::before {content: "";position: absolute;top: 50%;right: 6%;-webkit-transform: translate(0%, -50%);transform: translate(0%, -50%);width: 13px;height: 1px;background: #FFF;display: block;transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);will-change: transform;}
#section05 .c-button003::after {content: "";position: absolute;top: 50%;right: 7.8%;-webkit-transform: translate(0%, -50%);transform: translate(0%, -50%);width: 1px;height: 13px;background: #FFF; display: block;transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);will-change: transform;}
#section05 .c-button003.active::after {transform: translate(-50%, -50%) rotate(90deg);background: #C00;}
#section05 .c-button003 a {color: #FFF;}
#section05 .c-button003.active {background-color: #fff;color: #C00;opacity: 1 !important;}
#section05 .c-button003:hover {background-color: #fff;color: #C00;opacity: 1 !important;}
#section05 .c-button003:hover::before {background: #C00;}
#section05 .c-button003:hover::after {background: #C00;}
#section05 .c-button003.active::before {background: #C00;}
#section05 .c-text001 {color: #FFF;font-size: 2.0rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: center;}
#section05 .c-text002 {color: #FFF;font-size: 1.6rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: center;}
#section05 .c-notes001 {padding-left: calc(1em + 4px);font-size: 1.4rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;text-indent: calc(-1em - 4px);color: #FFF;text-align: center;}
.goods_list01,.goods_list02,.goods_list03 {display: none;width: 100%;background-color: #ae0000;text-align: center;margin-top: 45px;}
.goods_item {width: 1080px;margin: 0 auto;padding: 40px 0;display: flex;flex-flow: row wrap;justify-content: space-between;gap: 15px;position: relative;}
.goods_item li {width: 48%;color: #FFF;font-size: 1.4rem;line-height: 1.5;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.03em;text-align: left;}
.goods_list01 .goods_item::after {content: "▲";font-size: 5rem;color: #ae0000;position: absolute;top: -6%;left: 13%;-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);}
.goods_list02 .goods_item::after {content: "▲";font-size: 5rem;color: #ae0000;position: absolute;top: -6%;left: 50%;-webkit-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
.goods_list03 .goods_item::after {content: "▲";font-size: 5rem;color: #ae0000;position: absolute;top: -6%;right: 13%;-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);}


/* 関連リンク - オリジナルCSS */
#section06 .c-link001::after {position: relative;top: -5px;}
#section06 .c-link002::after {display: inline-block;margin-left: 8px;width: 14px;height: 14px;vertical-align: text-bottom;line-height: 0;content: url(/common/img/icon_arrow_right_bk01.svg);position: relative;top: -0px;}
#section06 .c-link002b::after {display: inline-block;margin-left: 6px;width: 12px;height: 12px;vertical-align: text-bottom;line-height: 0;content: url(/common/img/icon_arrow_right_bk01.svg);position: relative;top: -0px;}
#section06 .c-text-link001 {text-decoration: none;margin-bottom: 5px;}
#section06 .c-text001 {color: #35363b;font-size: 1.6rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;}

/* 関連リンク - オリジナルCSS */
#section08 .c-link001::after {position: relative;top: -5px;}
#section08 .c-link002::after {display: inline-block;margin-left: 8px;width: 14px;height: 14px;vertical-align: text-bottom;line-height: 0;content: url(/common/img/icon_arrow_right_bk01.svg);position: relative;top: -0px;}
#section08 .c-link002b::after {display: inline-block;margin-left: 6px;width: 12px;height: 12px;vertical-align: text-bottom;line-height: 0;content: url(/common/img/icon_arrow_right_bk01.svg);position: relative;top: -0px;}
#section08 .c-text-link001 {text-decoration: none;margin-bottom: 5px;}
#section08 .c-text001 {color: #35363b;font-size: 1.6rem;line-height: 1.7;font-family: "ヒラギノ角ゴ W4 JIS2004" !important;font-feature-settings: "palt";letter-spacing: 0.05em;}

/*コーション*/
/*※*/
.c-notes011 {padding-left:calc(1em + 4px);font-size:1.4rem;font-weight:300;line-height:1.7;text-indent:calc(-1em - 4px);color: #35363b;text-align: center;}
.c-notes011::before {margin-right:4px;content:"\203B";}
.c-notes011.white {color: #FFF;}
/*＊*/
.c-notes012 {padding-left:calc(1em + 4px);font-size:1.4rem;font-weight:300;line-height:1.7;text-indent:calc(-1em - 4px);color: #35363b;text-align: center;}
.c-notes012::before {margin-right:4px;content:"\FF0A";}
.c-notes012.white {color: #FFF;}


.sp {display: none;}
.pc {display: block;}


@media only screen and (max-width: 1400px) {
/*.c-keyVisual001__title {font-size: 4.0rem;}*/
/*.c-keyVisual001__day {font-size: 1.8rem;margin-top: 4vw;}*/
/*.c-keyVisual001__day span {font-size: 1.4rem;margin-top: 5px;}*/
/*.c-keyVisual001__day::before {top: -2.5vw;}*/
/*.c-keyVisual001__logo {width: 252px;text-align: center;margin: 0px auto 3vw auto;}*/
}

@media only screen and (max-width: 1080px) {
/* メインエリア - オリジナルCSS */
.c-keyVisual001__title {font-size: 4.26vw;}
.c-keyVisual001__day {font-size: 2.04vw;}
.c-keyVisual001__day span {font-size: 1.48vw;}
/*.c-keyVisual001__day::before {width: 30px;}*/
/*.c-keyVisual001__logo {width: 22%;margin: 0px auto 2vw auto;}*/
	
#section02 .c-text002 {padding-left: 50%;}
#section02 .c-text002.p16 {padding-left: 20%;}
#section02 .c-text002 span.boxA {width: 20%;}
#section02 .c-text002 span.boxB {width: 30%;left: 20%;}
	
}

@media only screen and (max-width: 768px) {
/* メインエリア - オリジナルCSS */
.c-keyVisual001__title {font-size: 5.0vw;}
/*.c-keyVisual001__logo {width: 40%;margin: 0px auto 8vw auto;}*/
.c-keyVisual001__day {font-size: 2.8vw;}
.c-keyVisual001__day span {font-size: 2.3vw;}
/*.c-keyVisual001__day::before {top: -4.5vw;}*/

.c-section003.background-black .c-title012 {width: 76%;margin: 0 auto 40px auto;}

#section01 .c-title003 {font-size: 2.6rem;}
#section02 .c-text001 {font-size: 2.6rem;}
#section03 .c-text001 {font-size: 2.6rem;}
#section04 .c-text001 {font-size: 2.6rem;}
#section05 .c-text001 {font-size: 1.6rem;line-height: 1.5;}
	
/* 地図 - オリジナルCSS */
#section04 .c-grid003 {width: 90%;gap: 0px;}
#section04 .c-image004 {width: 100%;}	

/* グッズ - オリジナルCSS */
.goods_list01,.goods_list02,.goods_list03 {text-align: center;margin-top: 10px;}
.goods_item {width: 92%;padding: 30px 0;}
.goods_item li {width: 100%;text-indent: -1em;padding-left: 1em;}
.goods_list01 .goods_item::after,.goods_list02 .goods_item::after,.goods_list03 .goods_item::after {font-size: 4rem;top: -5%;left: 50%;right: auto;-webkit-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}

#section02 .c-text002 {padding-left: 50%;}
#section02 .c-text002.p16 {padding-left: 20%;}
#section02 .c-text002 span.boxA {width: 20%;}
#section02 .c-text002 span.boxB {width: 30%;left: 20%;}
	
.pc { display: none; }
.sp { display: block; }
}

@media only screen and (max-width: 414px) {
/* メインエリア - オリジナルCSS */
.c-section003.background-black {padding-top: 30px;padding-bottom: 40px;}
.c-section003.background-black .c-title012 {width: 84%;/*margin: 0 auto;*/}
.c-keyVisual001__title {font-size: 5.4vw;}
/*.c-keyVisual001__logo {width: 56%;margin: 0px auto 8vw auto;}*/
.c-keyVisual001__day {font-size: 3.4vw;margin-top: 5vw;}
.c-keyVisual001__day span {font-size: 2.8vw;margin-top: 8px;}
/*.c-keyVisual001__day::before {top: -6.2vw;}*/	
/*.c-anker002.background-black .c-anker002__content {width: calc(40% - 11px);}	*/

#section02 .c-grid003__item ul li p {font-size: 3.0vw;}
.c-section003.background-black .c-text006 {font-size: 1.6rem;}

/*コーション*/
/*※*/
.c-notes011 {text-align: left;}
/*＊*/
.c-notes012 {text-align: left;}
#section05 .c-notes001 {text-align: left;}	
}

