@charset "utf-8";
/* CSS Document */

/*
------------------------------------------------------------------------------*/


#sectionA {}
#sectionA > .wrap > .co_column2 > .container > .item1 {font-weight: bold;}




#sectionB,
#sectionC {background-color: var(--color-footerBG);}
#sectionB {margin-bottom: 0;}
#sectionC {margin-top: 0;}

[id^="section"].typeA > .wrap {}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 > .title {font-weight: 500;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 > .subTitle {
	color: var(--color-DYFC-orange);
	font-weight: 600;
}




/*============================================================================*/




/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width: 767px) {/* // Mobile // */
/*============================================================================*/


#sectionA > .wrap > .co_column2 > .container > .item2 {
	margin-top: 4rem;
}




#sectionC {
	padding-top: 4rem;
	padding-bottom: 5rem;
}




#sectionD {margin-top: 10rem;}




#sectionE {margin-top: 0;}




#sectionF {margin-bottom: 10rem;}




[id^="section"].typeA > .wrap {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 {text-align: center;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 > .title {
	line-height: 1;
	font-size: 4rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 > .subTitle {
	margin-top: 1rem;
	margin-bottom: 4rem;
	font-size: 1.2rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .co_list.asterisk {font-size: 1.4rem;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .button {}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .button > .co_column2 > .container > .item2 {margin-top: 1rem;}

[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .text + .co_column2.d1 {margin-top: 3rem;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .text + .co_column2.d1 > .container > .item2 {margin-top: 2rem;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .co_column2.d1 > .container > .item > .img > img {
	border: solid 1px var(--color-border-gray);
	border-radius: .8rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .co_column2.d1 > .container > .item > .cap {
	width: fit-content;
	margin: 1rem auto 0;
	font-size: 1.4rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .co_column2.d1 > .container > .item2 {margin-top: 2rem;}




/*============================================================================*/


main .c955F778F {margin-top: 10rem;}




/*============================================================================*/
}




/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (min-width: 768px) {/* // PC // */
/*============================================================================*/


#sectionA > .wrap {padding-top: 0;}
#sectionA > .wrap > .co_column2 > .container {gap: 8rem;}
#sectionA > .wrap > .co_column2 > .container > .item > .co_list {font-size: 1.8rem;}
#sectionA > .wrap > .co_column2 > .container > .item1 {flex: 1;}
#sectionA > .wrap > .co_column2 > .container > .item2 {width: 65.2rem;}




#sectionB > .wrap {
	margin-bottom: 0;
	padding-top: 0;
}




#sectionC {
	padding-top: 6rem;
	padding-bottom: .1rem;
}
#sectionC > .wrap {margin-top: 0;}




#sectionD > .wrap {padding-top: 0;}




[id^="section"].typeA > .wrap {padding-top: 0;}
[id^="section"].typeA > .wrap > .co_column2 > .container {
	align-items: flex-start;
	gap: 6rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 {
	position: sticky;
	top: var(--header-height);
	width: 30rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 > .title {
	margin-top: 7rem;
	line-height: 1;
	font-size: 4.6rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item1 > .subTitle {
	margin-top: 1rem;
	margin-bottom: 4rem;
	font-size: 1.4rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 {flex: 1;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .text {font-size: 2rem;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .text + .co_column2 {margin-top: 2rem;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .button {}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .button > .co_column2 {}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .button > .co_column2 > .container {justify-content: flex-start;}

[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .co_column2.d1 > .container > .item {flex: 1;}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .co_column2.d1 > .container > .item > .img > img {
	border: solid 1px var(--color-border-gray);
	border-radius: 1rem;
}
[id^="section"].typeA > .wrap > .co_column2 > .container > .item2 > .co_column2.d1 > .container > .item > .cap {
	width: fit-content;
	margin: 1.1rem auto 0;
}




/*============================================================================*/


main .c955F778F {margin-top: 15rem;}




/*============================================================================*/
}




/* - - - - - - - - - - - - - - - - - - -
https://---/---.css
ID = {}
- - - - - - - - - - - - - - - - - - - */