@charset "UTF-8";
/* ===========================================
 * コンフォール津田沼 flow
 * ======================================== */
/* ---------------------------------------------
*   section / layout
--------------------------------------------- */
/* ---------------------------------------------
*   module
--------------------------------------------- */
/* message */
.tsudanuma_container .message {
	padding: 5.333vw 8vw 16vw;
	background-color: #fff;
}
.tsudanuma_container .message_logo {
	text-align: center;
}
.tsudanuma_container .message_logo > img {
	width: 69.333vw;
	height: 52.267vw;
}
.tsudanuma_container .message_text {
	margin-top: 10.667vw;
	font-size: 4.267vw;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 2.8;
}

/* introduction */
.tsudanuma_container .introduction {
	position: relative;
	z-index: 1;
}
.tsudanuma_container .introduction .introduction_cover {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 37.333vw;
	z-index: -1;
}
.tsudanuma_container .introduction .introduction_cover > img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.tsudanuma_container .introduction .introduction_inner {
	padding-inline: 2.667vw;
}
.tsudanuma_container .introduction .introduction_lead {
	position: relative;
	padding: 10.667vw 5.333vw;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.tsudanuma_container .introduction .introduction_leadimg > img {
	width: 58.667vw;
	height: 21.333vw;
}
.tsudanuma_container .introduction .introduction_leadtitle {
	margin-top: 5.333vw;
	color: #25738c;
	font-size: 5.867vw;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 1;
}
.tsudanuma_container .introduction .introduction_leadtitle:first-child {
	margin-top: 0;
}
.tsudanuma_container .introduction .introduction_leadtext {
	margin-top: 5.333vw;
	font-size: 4vw;
	letter-spacing: 0.03em;
	line-height: 2;
}
.tsudanuma_container .introduction .introduction_leadsns {
	margin-top: 12.267vw;
}
.tsudanuma_container .introduction .introduction_leadsnsitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 2.667vw;
	margin-top: 4vw;
}
.tsudanuma_container .introduction .introduction_leadsnsitem:first-child {
	margin-top: 0;
}
.tsudanuma_container .introduction .introduction_leadlabel {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.tsudanuma_container .introduction .introduction_leadlabel > img {
	width: 9.333vw;
	height: 9.333vw;
}
.tsudanuma_container .introduction .introduction_leadlink {
	display: inline-block;
	font-size: 4vw;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 1.6;
}
.tsudanuma_container .introduction .introduction_leadlink > img {
	width: 2.933vw;
	height: 2.933vw;
	margin-left: 0.533vw;
	vertical-align: baseline;
}
.tsudanuma_container .introduction .introduction_contents {
	position: relative;
	margin-top: 8vw;
}
.tsudanuma_container .introduction .introduction_contents::after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
}
.tsudanuma_container .introduction .introduction_card {
	padding-inline: 5.333vw;
}
.tsudanuma_container .introduction .introduction_cardimg > img {
	width: 100%;
}
.tsudanuma_container .introduction .introduction_cardbody {
	margin-top: 8vw;
}
.tsudanuma_container .introduction .introduction_cardtitle {
	font-size: 6.4vw;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 1;
}
.tsudanuma_container .introduction .introduction_cardtext {
	margin-top: 5.333vw;
	font-size: 4vw;
	letter-spacing: 0.03em;
	line-height: 2;
}
.tsudanuma_container .introduction .introduction_unit {
	position: relative;
	margin-top: 7.467vw;
	padding-inline: 5.333vw;
	z-index: 1;
}
.tsudanuma_container .introduction .introduction_unit:first-child {
	margin-top: 0;
}
.tsudanuma_container .introduction .introduction_unit:first-child::before {
	content: "";
	position: absolute;
	top: 37.333vw;
	left: -2.667vw;
	width: 60vw;
	height: 254.4vw;
	background-color: #fff;
	z-index: -1;
}
.tsudanuma_container .introduction .introduction_unit:nth-child(odd) {
	text-align: left;
}
.tsudanuma_container .introduction .introduction_unit:nth-child(even) {
	text-align: right;
}
.tsudanuma_container .introduction .introduction_unit .introduction_imggroup {
	padding-inline: 0;
}
.tsudanuma_container .introduction .introduction_unittitle {
	display: inline-block;
	padding: 4vw 5.333vw;
	background-color: #25738c;
	color: #fff;
	font-size: 4.267vw;
	font-weight: bold;
	line-height: 1;
}
.tsudanuma_container .introduction .introduction_unitbody {
	margin-top: 5.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup {
	padding-inline: 5.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 0 2.667vw;
	margin-top: 8vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type01 .introduction_img > img {
	width: 37.067vw;
	height: 51.733vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type01 .introduction_img.introduction_img--pos02 {
	margin-top: 14.933vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type02 {
	position: relative;
	margin-top: 8vw;
	padding-bottom: 48vw;
	text-align: right;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type02::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 43.467vw;
	height: 40vw;
	background-image: url("../img/brand/img_introductionparts_02.png");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type03 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 2.667vw 0;
	margin-top: 8vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type03 .introduction_img:first-child {
	margin-top: 0;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type03 .introduction_img.introduction_img--pos01 {
	padding-left: 26.667vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type03 .introduction_img.introduction_img--pos01 > img {
	width: 49.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type03 .introduction_img.introduction_img--pos02 > img {
	width: 39.2vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type04 .introduction_img {
	margin-top: 5.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type04 .introduction_img:first-child {
	margin-top: 0;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type04 .introduction_img > img {
	width: 68vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type05 .introduction_img {
	margin-top: 5.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type05 .introduction_img:first-child {
	margin-top: 0;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type05 .introduction_img > img {
	width: 68vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type05 .introduction_img.introduction_img--pos03 > img {
	width: 84vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type06 .introduction_img {
	margin-top: 5.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type06 .introduction_img:first-child {
	margin-top: 0;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type06 .introduction_img > img {
	width: 68vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type07 {
	text-align: right;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type08 {
	margin-top: 8vw;
	text-align: left;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type09 {
	position: relative;
	margin-top: 8vw;
	padding-bottom: 48vw;
	text-align: right;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type09::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 37.333vw;
	height: 40vw;
	background-image: url("../img/brand/img_introductionparts_06.png");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type10 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	gap: 0 2.667vw;
	margin-top: 8vw;
	padding-bottom: 86.667vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type10::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 84.267vw;
	height: 81.067vw;
	background-image: url("../img/brand/img_introductionparts_03.png");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type10 .introduction_img.introduction_img--pos01 > img {
	width: 49.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type10 .introduction_img.introduction_img--pos02 {
	margin-top: 21.333vw;
}
.tsudanuma_container .introduction .introduction_imggroup.introduction_imggroup--type10 .introduction_img.introduction_img--pos02 > img {
	width: 31.733vw;
}
.tsudanuma_container .introduction .introduction_img > img {
	width: 100%;
}
.tsudanuma_container .introduction .introduction_caption {
	margin-top: 1.6vw;
	font-size: 3.467vw;
	letter-spacing: 0.03em;
	line-height: 1.5;
}
.tsudanuma_container .introduction.introduction--type01 {
	padding-block: 26.667vw 13.333vw;
}
.tsudanuma_container .introduction.introduction--type01 .introduction_cover > img {
	-o-object-position: center 10%;
	   object-position: center 10%;
}
.tsudanuma_container .introduction.introduction--type01 .introduction_lead {
	background-color: #effbff;
}
.tsudanuma_container .introduction.introduction--type01 .introduction_contents {
	padding-top: 56vw;
}
.tsudanuma_container .introduction.introduction--type01 .introduction_contents::after {
	top: 0;
	left: 50%;
	width: 28.8vw;
	height: 40vw;
	background-image: url("../img/brand/img_introductionparts_01.png");
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.tsudanuma_container .introduction.introduction--type02 {
	padding-block: 13.333vw;
	background-color: #effbff;
}
.tsudanuma_container .introduction.introduction--type02 .introduction_inner {
	position: relative;
	padding-bottom: 48vw;
}
.tsudanuma_container .introduction.introduction--type02 .introduction_inner::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 8vw;
	width: 62.933vw;
	height: 40vw;
	background-image: url("../img/brand/img_introductionparts_05.png");
	background-repeat: no-repeat;
	background-size: contain;
}
.tsudanuma_container .introduction.introduction--type02 .introduction_lead {
	background-color: #fff;
}
.tsudanuma_container .introduction.introduction--type02 .introduction_contents {
	padding-top: 61.333vw;
}
.tsudanuma_container .introduction.introduction--type02 .introduction_contents::after {
	top: 0;
	left: 50%;
	width: 38.4vw;
	height: 53.333vw;
	background-image: url("../img/brand/img_introductionparts_04.png");
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.tsudanuma_container .introduction.introduction--type03 {
	padding-block: 26.667vw 13.333vw;
}
.tsudanuma_container .introduction.introduction--type03 .introduction_contents {
	margin-top: 10.667vw;
}
.tsudanuma_container .introduction.introduction--type03 .introduction_contents::after {
	content: none;
}
.tsudanuma_container .introduction.introduction--type03 .introduction_cover > img {
	-o-object-position: center center;
	   object-position: center center;
}
.tsudanuma_container .introduction.introduction--type03 .introduction_lead {
	background-color: #effbff;
}

/* brand */
.tsudanuma_container .brand {
	padding: 13.333vw 2.667vw;
	background-image: url("../img/brand/bg_brand.png");
	background-repeat: repeat;
	background-size: 173.333vw 37.867vw;
}
.tsudanuma_container .brand .brand_lead {
	padding-inline: 5.333vw;
	letter-spacing: 0.03em;
	text-align: center;
}
.tsudanuma_container .brand .brand_leadtitle {
	color: #25738c;
	font-size: 5.867vw;
	font-weight: bold;
	line-height: 1;
}
.tsudanuma_container .brand .brand_leadtext {
	margin-top: 8vw;
	font-size: 4vw;
	line-height: 2;
}
.tsudanuma_container .brand .brand_gallery {
	margin-top: 13.333vw;
	padding-inline: 5.333vw;
}
.tsudanuma_container .brand .brand_gallerydesc {
	position: relative;
	padding-bottom: 69.333vw;
}
.tsudanuma_container .brand .brand_gallerydesc::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 84vw;
	height: 60vw;
	background-image: url("../img/brand/img_brandparts_01.png");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.tsudanuma_container .brand .brand_gallerytext {
	font-size: 5.867vw;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 2;
}
.tsudanuma_container .brand .brand_gallerylist {
	margin-top: 13.333vw;
}
.tsudanuma_container .brand .brand_gallerylist > li {
	margin-top: 10.667vw;
}
.tsudanuma_container .brand .brand_gallerylist > li:first-child {
	margin-top: 0;
}
.tsudanuma_container .brand .brand_media {
	position: relative;
	z-index: 1;
}
.tsudanuma_container .brand .brand_media.brand_media--obverse {
	padding-bottom: 73.067vw;
}
.tsudanuma_container .brand .brand_media.brand_media--obverse .brand_mediabody {
	right: -5.333vw;
}
.tsudanuma_container .brand .brand_media.brand_media--reverse {
	padding-bottom: 62.667vw;
}
.tsudanuma_container .brand .brand_media.brand_media--reverse .brand_mediacaption {
	text-align: right;
}
.tsudanuma_container .brand .brand_media.brand_media--reverse .brand_mediabody {
	left: -5.333vw;
}
.tsudanuma_container .brand .brand_mediaimg > img {
	width: 84vw;
	height: 36.8vw;
}
.tsudanuma_container .brand .brand_mediacaption {
	margin-top: 4.267vw;
	font-size: 4vw;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 1;
}
.tsudanuma_container .brand .brand_mediabody {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 22.667vw 5.333vw 10.667vw;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	z-index: -1;
}
.tsudanuma_container .brand .brand_mediatext {
	font-size: 4vw;
	letter-spacing: 0.03em;
	line-height: 2;
}