@charset "utf-8";
/* CSS Document */

/* General DetailPage (Globeride.co.jp)
------------------------------------------------------------------------------*/


/*============================================================================*/

main.GeneralDetailPage {}


main.GeneralDetailPage .entrySec_col2 .entrySec_main {
	width: 100%
}
main.GeneralDetailPage section > .area {
	width: auto
}
main.GeneralDetailPage section.mainParts_movie .area > .container {
	align-items: center
}
main.GeneralDetailPage section.mainParts_movie .area > .container .containerMovie {
	width: 100%
}
main.GeneralDetailPage section.mainParts_movie .area > .container .containerMovie > iframe {
	width: 100%;
	aspect-ratio: 16 / 9
}
main.GeneralDetailPage section.mainParts_imgLayoutA .container {
	padding-right: 0;
	padding-left: 0
}
main.GeneralDetailPage section.mainParts_imgLayoutA .container .img > img {
	margin-top: 0
}


main.GeneralDetailPage .pankuzu,
main.GeneralListPage .pankuzu {
    max-width: calc(1280 / var(--width) * 100vw);
    margin: 0 auto;
    padding: 0 calc(40 / var(--width) * 100vw);
}


main.GeneralDetailPage .entrySec_main img {
    margin-top: auto;
}

main.GeneralDetailPage section.mainParts_movie .area>.container {
	padding: 0;
}

main.GeneralDetailPage .table_block .table_area {
	border-left-style: none;
}
main.GeneralDetailPage .table_block .table_area table {
	width: 100%;
}


main.GeneralDetailPage section.mainParts_link .container > .item > a,
main.GeneralDetailPage section.mainParts_link .container > .item > .noLink {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 0.7rem;
	border: 0.1rem solid #c0c4c7;
	padding-right: 1rem;
	padding-left: 1rem;
}


/*============================================================================*/



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■[[---// MO //---]]*/
@media screen and (max-width: 767px) {
/*============================================================================*/


	main.GeneralDetailPage {}

    main.GeneralDetailPage .pankuzu,
	main.GeneralListPage .pankuzu {
        width: auto;
        padding: 0 calc(20 / var(--width) * 100vw);
    }


	main.GeneralDetailPage .entrySec_mv {
		margin-left: auto;
		margin-right: auto;
	}


	main.GeneralDetailPage .table_block {
		padding-right: calc(24 / var(--width) * 100vw);
		padding-left: calc(24 / var(--width) * 100vw);
		overflow: auto;
	}
	main.GeneralDetailPage .table_block .table_area table {
		display: table;
		border-collapse: collapse;
	}
	main.GeneralDetailPage .table_block .table_area table tr > * {
		vertical-align: middle;
		padding-top: 1rem;
		padding-right: 2rem;
		padding-left: 2rem;
		padding-bottom: 1rem;
		border: 2px solid var(--table_line);
		height: 5rem;
		text-align: center;
		white-space: nowrap;
	}



/*============================================================================*/
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■[[---// PC //---]]*/
@media screen and (min-width: 768px) {
/*============================================================================*/


	/*============================================================================*/

	main.GeneralDetailPage {}



	main.GeneralDetailPage section.mainParts_imgLayoutB .container {
		padding-left: 0;
		padding-right: 0;
	}
	main.GeneralDetailPage section.mainParts_imgLayoutB .container > .containerImg {
		gap: 0.5rem;
	}


	main.GeneralDetailPage .table_block .table_scroll{
		transform: scale(0.56);
		margin-top: 1.5rem;
	}


	main.GeneralDetailPage section.mainParts_imgLayoutB .containerText > h3 {
		display: flex;
	}
	main.GeneralDetailPage section.mainParts_imgLayoutB .containerText > *:first-child {
		margin-top: 0;
	}

/*============================================================================*/
}


/* - - - - - - - - - - - - - - - - - - -
https://---/general_siteGloberidecojp_css.css
ID={190579B4-EC50-4A12-878B-EE03F584B1EC}
- - - - - - - - - - - - - - - - - - - */