/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 05 2025 | 08:50:39 */
.l-contents {
	width: 100% !important;
	max-width: 1600px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.o-main__image {
	width: 100vw;
    padding: 80px 0;
    margin-left: calc((50vw - 50%) * -1);
    margin-right: calc((50vw - 50%) * -1);	
}

.o-main__image:has(.l-contents) {
	padding-top: 88px;
	padding-bottom: 0;
}

.o-main__image .l-contents {
	position: static !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-top: 56px;
}

.o-main__image > .l-contents .wpb_column {
	padding-left: 144px;
}

@media (max-width: 1024px) {
	.o-main__image > .l-contents .wpb_column {
		padding-left: 144px;
	}
}

@media (max-width: 768px) {
	.o-main__image h1 br {
		display: none;
	}
	
	.o-main__image .wpb_single_image img {
		max-width: 240px;
	}
	
	.o-main__image .wpb_single_image.vc_align_right {
		text-align: center;
	}
	
	.o-main__image > .l-contents .wpb_column {
		padding-left: 0;
	}
	
	#section03 .o-section__heading br {
		display: none;
	}
	
	.o-main__image:has(.l-contents) {
		background-position: 59% !important;
	}
	
	.o-main__image .l-contents {
		padding-top: 32px;
		margin-top: 0;
	}
}

/* 利用イメージ */

.o-step__wrapper {
	position: relative;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

.o-step__wrapper > div {
	display: flex;
	overflow: visible !important;
}

.o-step__wrapper > div > .home-eleven-experience-box-item {
	height: 100%;
	min-height: 433px;
}

.o-step__wrapper > div > .home-eleven-experience-box-item .vc_column-inner {
	height: 100%;
	min-height: 496px;
}

@media (max-width: 428px) {
	.o-step__wrapper > div {
		flex-direction: column;
	}
	
	.o-step__wrapper > div > .home-eleven-experience-box-item {
		min-height: initial;
	}
}

.wpb_content_element:has(.o-step__wrapper) {
	margin-bottom: 0;
}

.o-step__list {
	display: flex;
	align-items: flex-start;
	gap: 30px;
}

.o-step__item {
	flex: 1;
	padding: 16px;
	text-align: center;
	background-color: #fff;
	border-radius: 20px;
	filter: drop-shadow(0px 0px 10px rgb(0 0 0 / 7%));
	list-style: none !important;
}

.o-step__item .o-section__description {
	text-align: left;
}

.js-slider .o-step__item .o-section__description {
	height: 3em;
}

.o-step__item:last-child::after {
	display: none;
}

.o-step__item img {
	height: auto;
}

.o-step__heading {
	margin: -40px auto 32px auto;
}

@media (max-width: 767px) {
	.o-step__list {
		display: block;
	}

	.o-step__item {
		flex: initial;
	}

	.o-step__item::after {
		display: none;
	}
}

/* 利用開始までの流れ */
.o-flow__wrapper {
	position: relative;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

.o-flow__wrapper.is-pc {
	display: block;
}

.o-flow__wrapper.is-spn {
	display: none;
}

.o-section:has(.is-spn) {
	display: none;
}

@media (max-width: 428px) {
	.o-flow__wrapper.is-pc {
		display: none;
	}
	
	.o-flow__wrapper.is-spn {
		display: block;
	}
	
	.o-section:has(.is-spn) {
		display: block;
	}

}

.o-flow__list {
	display: flex;
	gap: 44.3px;
	margin-bottom: 72px;
	list-style: none;
}

.o-flow__item {
	position: relative;
	flex: 1;
	padding: 16px;
	text-align: center;
	background-color: #fff;
	border-radius: 16px;
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.4));
	list-style: none !important;
}

@media (max-width: 820px) {
	.o-flow__list {
		flex-wrap: wrap;
	}

	.o-flow__item {
		flex: initial;
		width: calc((100% - 44.3px) / 2);
	}

	.o-flow__item:nth-of-type(2)::after {
		display: none;
	}
}

@media (max-width: 600px) {
	.o-flow__item {
		width: 100%;
	}
	.o-flow__item + .o-flow__item {
		margin-top: 32px;
	}
}
.o-flow__item .o-section__heading {
	margin-bottom: 0;
	color: #1a1a1a;
}

.o-flow__item .o-section__heading span {
	color: #ff2c1f;
}

.o-flow__item .o-section__description {
	text-align: left;
}

.o-flow__item::after {
	position: absolute;
    top: 50%;
    right: -44.5px;
    display: block;
    width: 44.5px;
    height: 31px;
    background: url(http://xs688150.xsrv.jp/sue-massive/wp-content/uploads/2023/07/flow-arrow.png) no-repeat center center / contain;
    content: '';
    transform: translateY(-50%);
}

.o-flow__item:last-child::after {
	display: none;
}

.o-flow__item img {
	width: 126px;
	height: auto;
	margin: 24px auto;
}

.o-flow__box {
	display: flex;
	margin-bottom: -2px;
}

.o-flow__box--inner {
	flex: 1;
	text-align: left;
}

.o-flow__box--inner img {
	width: 90%;
}

.o-flow__box-title {
	position: relative;
	display: inline-block;
	margin-bottom: 24px;
	font-family: 'Noto Sans JP';
	font-size: clamp(1.375rem, 1.102rem + 1.36vw, 2.125rem);
	font-weight: 900;
	color: #1a1a1a;
}

.o-flow__box-title::after {
	position: absolute;
    bottom: -8px;
    z-index: -1;
    display: block;
    width: 95%;
    height: 22.5px;
    background: url(http://xs688150.xsrv.jp/sue-massive/wp-content/uploads/2023/07/flow-text-decoration.png) no-repeat;
    background-size: contain;
    content: '';
}

.o-flow__box-description {
	font-size: clamp(1.125rem, 1.08rem + 0.23vw, 1.25rem);
}

.vc_column-inner:has(.o-flow__wrapper) {
	padding-top: 0 !important;
}

.wpb_content_element:has(.o-flow__wrapper) {
	margin-bottom: 0 !important;
}

.vc_section[data-vc-full-width]:has(.o-flow__wrapper) {
	overflow: visible;
}

.o-button--inquiry {
	position: absolute;
    bottom: -37px;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 540px;
    padding: 22px 24px;
    font-size: clamp(1.375rem, 1.33rem + 0.23vw, 1.5rem);
    font-weight: 600;
    color: #fff;
    border-radius: 100px;
    transform: translateX(-50%);
	transition: all 500mx;
}
.o-button--inquiry:first-child{
	background-color: #ff2c1f;
}

.o-button--inquiry:last-child{
	background-color: #ffc64a;
}

.o-button__confirm{
	display: inline-flex;
	gap: 0;
	width: min(1000px, 100%);
	margin:50px auto 0;
	flex-wrap:wrap;
	flex-direction: column-reverse;
}

.o-button__box {
	display: flex;
	margin: 0 0 0 auto;
	gap: 20px;
}

.header_main .o-button__box {
	margin-top: 40px;
}

@media (max-width: 600px) {
	.o-button__box {
		margin-top: 0;
}
}

.is-sticky .o-button__box {
    margin: 0 0 0 auto;
}

.o-button--inquiry:hover {
	color: rgba(255, 255, 255, 0.7);
	transition: all 300ms ease-in;
}

.o-button--inquiry:focus {
	color: #fff;
}

.o-button--inquiry.is-spn {
	display: none;
}

@media (max-width: 1024px) {
	.o-flow__box {
		padding-bottom: 64px;
	}
}

@media (max-width: 600px) {
	.o-flow__list {
		display: block;
		margin-bottom: 56px !important;
	}

	.o-flow__item {
		flex: initial;
	}

	.o-flow__item::after {
		display: none;
	}

	.o-flow__box {
		flex-direction: column-reverse;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.o-flow__box--inner {
		flex: initial;
		width: 100%;
		padding-bottom: 30px;
		text-align: center;
	}

	.o-flow__box--inner img {
		width: 100%;
		max-width: 540px;
	}
	
	.o-flow__box-description {
		padding-right: 16px;
		padding-left: 16px;
		margin-bottom: 32px;
		text-align: left;
	}
	
	.o-flow__box-description br:first-child {
		display: none;
	}
	
	.o-button--inquiry {
		bottom: -31px;
		/*left: 0;*/
		width: 100%;
		padding: 16px 24px;
		margin: 0 auto;
		transform: none;
		display:none;
	}
}

@media (max-width: 600px) {
	body {
		padding-bottom: 62px;
	}
	
	.o-button--inquiry.is-spn {
		position: fixed;
		bottom: -62px;
		z-index: 1000;
		display: flex;
		/*border-top: 2px solid #ffc64acc;*/
		border-top: 2px solid #fff;
		border-radius: 0;
		opacity: 0;
		transition: all 600ms ease;
		width:50%;
	}
	
	body:has(.is-application-form) {
		.o-button--inquiry.is-spn {
			width: 100%;
		}
	}

	.o-button--inquiry:first-child.is-spn{
		left:0;
	}
	
	body:has(.is-sticky) .o-button--inquiry.is-spn,
	body:not(.home) .o-button--inquiry.is-spn {
		bottom: 0;
		opacity: 1;
	}
}

.o-banner__list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 32px;
    margin-bottom: 112px;
}

.o-banner__list li {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.o-banner__list li img {
    height: 96px;
    object-fit: contain;
}

@media (max-width: 768px) {
    .o-banner__list {
        flex-direction: column;
        gap: 24px 0;
		margin-bottom: 48px;
    }

    .o-banner__list li {
        text-align: center;
    }
    
    .o-banner__list li img {
        width: 100%;
        max-width: 75%;
        height: initial;
    }
}

.o-about__box {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 80px;
	max-width: 1140px;
	padding: 80px 134px;
	margin: 0 auto 96px auto;
	background: #FFF;
	border-radius: 32px;
}

.o-about__box--left {
	width: 52%;
}

.o-about__description {
	margin: 32px auto 48px auto;
	font-size: 16px;
	line-height: 180%;
}

.o-about__box--right {
	position: relative;
	width: 48%;
	height: 100%;
	min-height: 480px;
}

.o-about__box--right img {
	position: absolute;
	width: 248px;
}

.o-about__box--right img[src*='-a'] {
	top: 0;
	left: 0;
	z-index: 2;
}

.o-about__box--right img[src*='-b'] {
	right: 0;
	bottom: 0;
	z-index: 1;
}

.o-about__box--left .o-button--inquiry {
	position: static;
	width: 100%;
	transform: translateX(0);
}

@media (max-width: 1140px) {
	.o-about__box {
		flex-direction: row;
		gap: 40px;
		width: calc(100% - 128px);
		padding: 32px;
		margin-bottom: 16px;
	}
}

@media (max-width: 960px) {
	.o-about__box {
		flex-direction: column;
	}
	
	.o-about__box--left {
		width: 100%;
	}
	
	.o-about__box--right {
		width: 55%;
		margin: 0 auto;
	}
}

@media (max-width: 820px) {
	.o-about__box--right {
		width: 80%;
	}
}

@media (max-width: 600px) {
	.o-about__box {
		width: calc(100% - 32px);
	}
	
	.o-about__box--left, .o-about__box--right {
		width: 100%;
	}
	
	.o-about__box--right {
		min-height: 400px;
	}
	
	.o-about__box--right img {
		width: 196px;
	}
}

/* svg */
.cls-1 {
	fill: none;
}

.cls-1, .cls-2, .cls-3, .cls-4 {
	stroke-width: 0px;
}

.cls-5 {
	stroke: #000;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.cls-3 {
	fill: #fe0;
}

.cls-4 {
	fill: #ff2c1f;
}

/* Q&A */
.o-qa {
	border-bottom: 1px solid #000;
}

.o-qa + .o-qa {
	margin-top: 40px;
}

.o-qa__header, .o-qa__body {
	position: relative;
	padding: 0 40px 0 72px;
	margin-bottom: 40px;
	font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
}

.o-qa__header::before, .o-qa__body::before {
	position: absolute;
	left: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 60px;
	height: 60px;
	padding-bottom: 8px;
	margin-right: 24px;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	background-size: contain;
	background-repeat: no-repeat;
}

.o-qa__header {
	padding-right: 56px;
	font-weight: 700;
    cursor: pointer;
}

.o-qa__body {
	padding-right: 0;
}

.o-qa__body ul {
	padding-left: 40px;
	margin: 8px auto;
}

.o-qa__header::before {
	content: 'Q';
	background-image: url('data:image/svg+xml;charset=utf8,%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M59.9548%2024.2882C59.7864%2021.8376%2059.3625%2019.5729%2058.6946%2017.552C58.0268%2015.5369%2057.1906%2013.7483%2056.215%2012.2269C55.2568%2010.7402%2054.3974%209.53818%2053.6715%208.66131C51.3893%205.85067%2048.6019%203.67881%2045.3731%202.2038C38.9621%20-0.728783%2030.7218%20-0.73459%2023.2655%202.18638C19.5489%203.64977%2016.0473%205.7926%2012.8708%208.56839C11.2216%2010.0086%209.72333%2011.5591%208.38189%2013.2083C6.95334%2014.8923%205.68158%2016.6751%204.60146%2018.5624C2.57478%2022.0873%201.17527%2025.8678%200.443575%2029.8166C-0.224242%2033.777%20-0.137136%2037.5749%200.699087%2041.123C1.53531%2044.6828%203.08581%2047.9115%205.30412%2050.728C7.59212%2053.5444%2010.397%2055.7163%2013.6489%2057.1855C16.8893%2058.6547%2020.5013%2059.398%2024.3805%2059.398C26.1981%2059.398%2028.097%2059.1715%2030.025%2058.7302C31.9355%2058.2946%2033.8286%2057.7313%2035.6521%2057.0519C37.4639%2056.3783%2039.177%2055.5885%2040.7507%2054.7058C42.3186%2053.8174%2043.5962%2052.9463%2044.5427%2052.1159C47.5218%2049.4794%2050.013%2046.9011%2051.9932%2044.4215C52.8004%2043.4401%2053.5554%2042.4645%2054.1999%2041.5179C56.3892%2038.3008%2057.9513%2035.223%2058.8514%2032.3717C59.7573%2029.4972%2060.129%2026.7795%2059.9606%2024.2882H59.9548Z%22%20fill%3D%22%231FA8FF%22%2F%3E%20%3C%2Fsvg%3E');
}

.o-qa__body::before {
	content: 'A';
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M59.9548%2024.6862C59.7864%2022.2356%2059.3625%2019.9708%2058.6946%2017.9499C58.0268%2015.9349%2057.1906%2014.1463%2056.215%2012.6248C55.2568%2011.1382%2054.3974%209.93613%2053.6715%209.05925C51.3893%206.24862%2048.6019%204.07676%2045.3731%202.60175C38.9621%20-0.330834%2030.7218%20-0.336641%2023.2655%202.58433C19.5489%204.04772%2016.0473%206.19055%2012.8708%208.96634C11.2216%2010.4065%209.72333%2011.957%208.38189%2013.6062C6.95334%2015.2903%205.68158%2017.0731%204.60146%2018.9604C2.57478%2022.4853%201.17527%2026.2657%200.443575%2030.2145C-0.224242%2034.175%20-0.137136%2037.9728%200.699087%2041.521C1.53531%2045.0807%203.08581%2048.3095%205.30412%2051.1259C7.59212%2053.9424%2010.397%2056.1142%2013.6489%2057.5834C16.8893%2059.0526%2020.5013%2059.7959%2024.3805%2059.7959C26.1981%2059.7959%2028.097%2059.5695%2030.025%2059.1281C31.9355%2058.6926%2033.8286%2058.1293%2035.6521%2057.4499C37.4639%2056.7762%2039.177%2055.9865%2040.7507%2055.1038C42.3186%2054.2153%2043.5962%2053.3442%2044.5427%2052.5138C47.5218%2049.8774%2050.013%2047.299%2051.9932%2044.8194C52.8004%2043.838%2053.5554%2042.8624%2054.1999%2041.9159C56.3892%2038.6987%2057.9513%2035.621%2058.8514%2032.7697C59.7573%2029.8951%2060.129%2027.1774%2059.9606%2024.6862H59.9548Z%22%20fill%3D%22%23FF2C1F%22%2F%3E%3C%2Fsvg%3E');
}

.o-qa__header p, .o-qa__body p {
	padding-top: 12px;
}

@media (max-width: 600px) {
	.o-qa__header, .o-qa__body {
		padding: 0 36px 0 60px;
		margin-bottom: 24px;
	}
	
	.o-qa__header::before, .o-qa__body::before {
		width: 48px;
		height: 48px;
		font-size: 28px;
	}
	
	.o-qa__header p, .o-qa__body p {
		padding-top: 0;
	}
	
	.o-qa__body {
		padding-right: 0;
	}

}

.o-qa__header::after {
	position: absolute;
	top: 16px;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
	content: '';
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2241%22%20viewBox%3D%220%200%2040%2041%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.905%2027.3461L34.18%2013.4136C34.4016%2013.1812%2034.5253%2012.8723%2034.5253%2012.5511C34.5253%2012.23%2034.4016%2011.9211%2034.18%2011.6886L34.165%2011.6736C34.0576%2011.5605%2033.9283%2011.4705%2033.7849%2011.409C33.6416%2011.3474%2033.4873%2011.3157%2033.3313%2011.3157C33.1753%2011.3157%2033.0209%2011.3474%2032.8776%2011.409C32.7343%2011.4705%2032.605%2011.5605%2032.4975%2011.6736L19.9975%2024.7936L7.50253%2011.6736C7.3951%2011.5605%207.26578%2011.4705%207.12245%2011.409C6.97911%2011.3474%206.82476%2011.3157%206.66878%2011.3157C6.51279%2011.3157%206.35844%2011.3474%206.21511%2011.409C6.07178%2011.4705%205.94246%2011.5605%205.83503%2011.6736L5.82003%2011.6886C5.59842%2011.9211%205.47479%2012.23%205.47479%2012.5511C5.47479%2012.8723%205.59842%2013.1812%205.82003%2013.4136L19.095%2027.3461C19.2118%2027.4687%2019.3522%2027.5662%2019.5077%2027.6329C19.6633%2027.6995%2019.8308%2027.7339%2020%2027.7339C20.1693%2027.7339%2020.3368%2027.6995%2020.4923%2027.6329C20.6479%2027.5662%2020.7883%2027.4687%2020.905%2027.3461Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-repeat: no-repeat;
	transition: 400ms all;
}

.o-qa__header[aria-expanded="true"]::after {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2241%22%20viewBox%3D%220%200%2040%2041%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.905%2027.3461L34.18%2013.4136C34.4016%2013.1812%2034.5253%2012.8723%2034.5253%2012.5511C34.5253%2012.23%2034.4016%2011.9211%2034.18%2011.6886L34.165%2011.6736C34.0576%2011.5605%2033.9283%2011.4705%2033.7849%2011.409C33.6416%2011.3474%2033.4873%2011.3157%2033.3313%2011.3157C33.1753%2011.3157%2033.0209%2011.3474%2032.8776%2011.409C32.7343%2011.4705%2032.605%2011.5605%2032.4975%2011.6736L19.9975%2024.7936L7.50253%2011.6736C7.3951%2011.5605%207.26578%2011.4705%207.12245%2011.409C6.97911%2011.3474%206.82476%2011.3157%206.66878%2011.3157C6.51279%2011.3157%206.35844%2011.3474%206.21511%2011.409C6.07178%2011.4705%205.94246%2011.5605%205.83503%2011.6736L5.82003%2011.6886C5.59842%2011.9211%205.47479%2012.23%205.47479%2012.5511C5.47479%2012.8723%205.59842%2013.1812%205.82003%2013.4136L19.095%2027.3461C19.2118%2027.4687%2019.3522%2027.5662%2019.5077%2027.6329C19.6633%2027.6995%2019.8308%2027.7339%2020%2027.7339C20.1693%2027.7339%2020.3368%2027.6995%2020.4923%2027.6329C20.6479%2027.5662%2020.7883%2027.4687%2020.905%2027.3461Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E');
	transform: rotate(180deg);
}

@media (max-width: 600px) {
	.o-qa__header::after {
		top: 50%;
		width: 32px;
		height: 32px;
		transform: translateY(-50%);
	}
	
	.o-qa__header[aria-expanded="true"]::after {
		transform: translateY(-50%) rotate(180deg);
	}
}

/* お問合せフォーム */
.o-form {
	width: 100%;
	max-width: 1140px;
	padding-top: 96px;
	margin: 0 auto;
	border-top: 1px solid #000;
}

.o-form__entry{
max-width: 900px;
border-top:none;
}

@media screen and (max-width:915px){
	.o-form__entry{
	padding-right:15px;
	padding-left:15px;
}
	}

.o-form__box {
    padding-bottom: 100px;
}

.o-form__kiyaku{
	border-top:3px solid #000;
	padding-top: 50px;
	padding-bottom:0;
}

.o-form__partTtl{
text-align:center;
	color: #000;
	border-bottom: 3px solid;
    padding-bottom: 8px;
    margin-bottom: 50px;
}

.o-form__label {
	display: flex;
	align-items: flex-start;
}

.o-form__label + .o-form__label {
	margin-top: 40px;
}

.o-form__title {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	width: 30%;
	font-weight: 700;
	color: #000;
}

.o-form--required {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 2px;
	margin-left: 4px;
	font-size: 12px;
	color: #fff;
	background: #ed1c24;
	border-radius: 5px;
	height: 20px;
}

.o-form__wrap{
width:100%;
}

.o-form__width-30 input{
	width:30% !important;
}

.o-form__width-50 input{
	width:50% !important;
}

.o-form__width-70 input{
	width:70% !important;
}

@media (max-width: 600px) {
	.o-form__label {
		flex-direction: column;
	}
}

/* over write */
.o-form__label .wpcf7-list-item {
	display: block;
	margin-bottom: 24px;
}

.o-form__label .wpcf7-form-control-wrap {
	width: 70%;
}

.o-form__label-center .o-form__label{
justify-content: center;
}

.o-form__label-center .wpcf7-form-control-wrap{
	width: fit-content;
}

.o-form__label .wpcf7-list-item-label {
	font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
}

.o-form__label-center .wpcf7-list-item-label{
	font-size:24px;
}

.o-form__kiyaku .wpcf7-list-item-label{
	font-size:18px;
}

@media screen and (max-width:768px){
	.o-form__label-center .o-form__label{
		/*flex-direction: column-reverse;*/
	}
	
	.o-form__label-center .wpcf7-list-item-label{
	font-size:18px;
}
}

.o-form__label br {
	display: none;
}

.o-form__label input:not([type="radio"]), .o-form__label textarea {
	width: 100%;
	padding: 4px 8px;
	background: #fff;
	border: 1px solid #a7a7a7;
	border-radius: 6px;
}

.o-form__label-center input[type="checkbox"]{
	width: fit-content;
	margin-right:8px;
}

.o-form__label-center input[type=radio],
.o-form__label-center input[type="checkbox"]{
	transform: scale(1.5);
}

@media (max-width: 600px) {
	.o-form__title, .o-form__label .wpcf7-form-control-wrap {
		width: 100%;
	}
	
	.o-form__title {
		margin-bottom: 16px;
	}
	
	.o-form__label .wpcf7-list-item {
		margin-bottom: 8px;
	}
}


/* slick slider */
.js-slider .slick-list {
	padding: 32px 0 16px 0;
	overflow: visible;
}

.entry-content ul.js-slider li {
	margin-right: 16px;
	margin-left: 0 !important;
}

.js-slider .slick-dots li {
	width: initial;
	height: initial;
}

.js-slider .slick-dots li button {
	width: 12px;
	height: 12px;
	background-color: #c2bebf;
	border-radius: 100px;
}

.js-slider .slick-dots li.slick-active button {
	background-color: #fe002f;
}

.js-slider .slick-dots li button::before {
	display: none;
}

.entry-content ul.js-slider li.o-step__item:first-child {
	padding-left: 16px !important;
}

/* over write */
#section02 .vc_custom_1687846359348 {
	padding: 0 0 0 48px !important;
}

@media (max-width: 768px) {
	#section02 .vc_custom_1687846359348 {
		padding: 48px 16px 0 16px !important;
	}
	
	#section05 .o-section__heading br {
		display: none;
	}
}

.footer_main .wp-block-image {
	text-align: center;}

.footer_main .wp-block-image img {
	width: 240px;
	margin-bottom: 0;
}

.o-footer-link__list li + li {
	margin-top: 0.8em;
}

.o-footer-link__list li a {
	font-weight: 600;
	color: #fff;
}

@media (max-width: 768px) {
	.o-footer-link__list {
		display: flex;
		flex-wrap: wrap;
		gap: 16px 0;
	}
	
	.o-footer-link__list li {
		margin: 0;
	}
	
	.o-footer-link__list li::after {
		content: '｜';
		color: #fff;
	}
	
	.o-footer-link__list li + li {
		margin-top: 0;
	}
	
	.o-footer-link__list li a {
		font-weight: normal;
	}
}

@media (max-width: 600px) {
	.o-footer-link__list {
		width: 100vw;
	}
}

/* メリット */
.o-merit {
	position: relative;
	width: 100%;
	padding-bottom: 173px;
	text-align: center;
	background-color: #ededed;
}

.o-merit--triangle {
	width: 100%;
	height: 187px;
	margin-bottom: -128px;
	background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221920%22%20height%3D%22187%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23FFC64A%22%20d%3D%22M1920%200c-70.81%20164.859-665.07%2097.151-772.8%20111.161-123.76%2016.078-163.023%2032.936-187.177%2075.792-24.2-42.902-63.417-59.714-187.174-75.792C665.073%2097.151%2070.81%20164.859%200%200h1920Z%22%2F%3E%3C%2Fsvg%3E') no-repeat top center / contain;
}

.o-merit--triangle2 {
	position: relative;
	top: -173px;
	width: 100%;
	max-width: 1140px;
	height: 199px;
	margin-inline: auto;
	background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221920%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23FF2C1F%22%20d%3D%22m960%200%20960%20200H0L960%200Z%22%2F%3E%3C%2Fsvg%3E) no-repeat bottom center / contain;
}

@media (max-width: 1024px) {
	.o-merit--triangle2 {
		background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221920%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23FF2C1F%22%20d%3D%22m960%200%20960%20200H0L960%200Z%22%2F%3E%3C%2Fsvg%3E) no-repeat bottom center / contain, #ededed;
	}
}



.o-merit__title-box {
	text-align: center;
}

.o-merit__title {
	display: inline;
	padding-bottom: 16px;
	margin: 0 auto 42px auto;
	font-family: "Noto Sans JP";
	font-weight: 900;
	text-align: center;
	color: #ff2c1f;
	background: linear-gradient(transparent 90%, #fff 0%);
}

[class*="u-font-size"].o-merit__title {
	line-height: 2;
}

.o-merit__title span {
	color: #000;
}

.o-merit__box {
	display: flex;
	align-items: flex-end;
	gap: 140px;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

.o-merit__box > img {
	width: 35%;
}

@media (max-width: 1024px) {
	.o-merit__box {
		align-items: flex-start;
		justify-content: center;
		gap: 96px;
		padding: 0 32px;
	}
	
	.o-merit__box > img {
		width: 40%;
	}
}

@media (max-width: 600px) {
	.o-merit--triangle {
		//height: 42px;
		//margin-bottom: -40px;
	}
	
	.o-merit__title {
		padding: 0 16px;	
	}
	
	.o-merit__box {
		gap: 32px;
		flex-direction: column-reverse;
		padding-right: 32px;
		padding-left: 32px;
	}
	
	.o-merit__box > img {
		width: 100%;
	}
}

.o-merit--bottom {
	position: relative;
	width: 100%;
	max-width: 1140px;
	margin: -173px auto 0 auto;
	background-color: #ff2c1f;
}

.o-merit--bottom::before {
	display: block;
	width: 290px;
	height: 130px;
	margin: 0 auto;
	content: "";
	background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22291%22%20height%3D%22130%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M94.994%2016.13c-1.372-.624-3.573-.908-6.718-.908h-9.09l-6.147%2034.816h4.974l2.773-15.733h1.544l9.348%2015.563.086.142h5.66l-9.49-15.761c2.143-.114%204.001-.512%205.46-1.193%201.8-.824%203.258-2.102%204.344-3.749%201.087-1.647%201.687-3.464%201.744-5.395.057-1.79-.314-3.38-1.143-4.743-.83-1.363-1.973-2.385-3.373-3.01l.028-.029ZM93.25%2027.291c-.829.937-1.915%201.562-3.23%201.874-.83.2-2.63.313-5.403.313h-2.916l1.687-9.485h5.06c2.344%200%203.945.284%204.774.795%201%20.625%201.458%201.647%201.372%203.095-.057%201.363-.486%202.47-1.315%203.38l-.029.028ZM46.911.994a17.436%2017.436%200%200%200-4.974%202.953%2017.173%2017.173%200%200%200-3.745%204.402%2015.538%2015.538%200%200%200-1.944%205.197l-3.63%2020.135h-8.92c-1.83%200-3.659.34-5.431%201.022a17.69%2017.69%200%200%200-4.946%202.953c-1.543%201.278-2.801%202.727-3.773%204.374a15.184%2015.184%200%200%200-1.915%205.225c-.286%201.846-.258%203.607.114%205.254a10.243%2010.243%200%200%200%202.201%204.459%2010.747%2010.747%200%200%200%203.945%202.981c1.544.682%203.26%201.051%205.117%201.051%201.858%200%203.688-.34%205.46-1.022%201.773-.682%203.43-1.676%204.974-2.954a17.542%2017.542%200%200%200%203.745-4.373c.972-1.647%201.658-3.408%201.973-5.225l1.572-8.832h14.322l-2.058%2011.444h4.945l2.059-11.444h6.517l.83-4.885h-6.49l5.174-28.796h5.289l.886-4.885H52.371c-1.8%200-3.63.341-5.403.994l-.057-.028ZM30.245%2047.227c-.2%201.193-.658%202.328-1.315%203.38a12.361%2012.361%200%200%201-2.43%202.867c-1%20.852-2.115%201.506-3.259%201.96-2.316.88-4.802.88-6.775%200-.972-.426-1.772-1.05-2.459-1.903a6.046%206.046%200%200%201-1.429-2.783%208.38%208.38%200%200%201-.028-3.38c.171-1.135.6-2.271%201.229-3.35.629-1.08%201.486-2.073%202.487-2.925.943-.824%202.03-1.449%203.202-1.903%201.172-.426%202.372-.653%203.544-.653h8.748l-1.544%208.661.029.029Zm21.64-13.546H37.563l3.602-19.964c.2-1.136.629-2.272%201.258-3.351a11.126%2011.126%200%200%201%202.401-2.897%2011.94%2011.94%200%200%201%203.288-1.903c1.172-.426%202.344-.653%203.487-.653h5.432l-5.175%2028.796.03-.028Zm218.375-8.52c-2.716-.312-9.405-1.477-12.35-2.385l-1%203.72c2.401.625%209.291%202.045%2012.407%202.442l.943-3.777ZM13.178%2028.626c.23-.085.4-.284.4-.54%200-.255-.17-.454-.4-.54-3.744-1.22-4.63-2.072-5.831-5.793-.086-.227-.286-.397-.543-.397-.258%200-.458.17-.543.397-1.23%203.72-2.087%204.6-5.832%205.794-.229.085-.4.284-.4.54%200%20.255.171.454.4.539%203.745%201.22%204.63%202.073%205.832%205.793.085.227.285.398.543.398.257%200%20.457-.17.543-.398%201.229-3.72%202.087-4.6%205.831-5.793Zm-.743-11.928c2.173.71%202.659%201.165%203.345%203.323.086.227.286.398.543.398.257%200%20.457-.17.543-.398.715-2.158%201.172-2.641%203.345-3.323.229-.085.4-.284.4-.54%200-.255-.171-.454-.4-.539-2.173-.71-2.659-1.164-3.345-3.322-.085-.228-.286-.398-.543-.398-.257%200-.457.17-.543.398-.715%202.158-1.172%202.64-3.345%203.322-.228.085-.4.284-.4.54%200%20.255.172.454.4.54ZM285.497%2038.85h3.545l1.2-11.643.172-5.084h-6.261l.143%205.084%201.229%2011.643h-.028Zm-19.496-5.68c-3.202%200-6.261.91-9.091%202.926.229-1.761.743-5.453%201.143-7.157l-4.173-.568c-.2%203.806-.944%209.798-1.544%2012.808l3.573.909c.258-.625.601-1.108%201.144-1.79%201.944-2.328%205.031-3.606%208.519-3.606%202.716%200%204.631%201.448%204.631%203.436%200%203.92-4.889%206.163-14.151%204.856l1.172%204.033c12.836%201.107%2017.295-3.18%2017.295-8.804%200-3.72-3.144-7.043-8.576-7.043h.058ZM105.257%2050.01h20.039l.772-4.742h-14.98l1.973-11.189h15.008l.829-4.742H113.89l1.658-9.315h14.98l.914-4.8h-20.011l-6.146%2034.817-.028-.028Zm132.5-13.773c0-1.363-.086-2.64%200-3.947h-3.888c.086%201.846.257%204.544.343%206.844a24.347%2024.347%200%200%200-2.087-.113c-4.316%200-6.832%202.328-6.832%205.338%200%203.38%203.03%205.084%206.861%205.084%204.402%200%205.946-2.244%205.946-5.084v-.283c1.686%201.022%203.087%202.271%204.173%203.265l2.059-3.294c-1.544-1.391-3.745-2.953-6.404-3.947-.085-1.505-.143-3.01-.2-3.862h.029Zm-3.402%206.816c0%201.647-.686%202.84-2.773%202.84-1.687%200-2.659-.767-2.659-1.931%200-1.08%201.144-1.818%202.945-1.818.857%200%201.686.114%202.487.313v.596Zm52.914-1.846c-2.03%200-3.573%201.42-3.573%203.38s1.543%203.35%203.573%203.35c2.03%200%203.573-1.362%203.573-3.35s-1.543-3.38-3.573-3.38Zm-51.628-11.615c2.116.937%205.632%202.954%207.433%204.374l2.173-3.266c-1.544-1.108-5.403-3.18-7.605-4.146l-2.001%203.038Zm-1.944-.028-.085-3.55c-1.23.37-2.659.71-4.145.966.428-1.648.829-3.181%201.057-4.175l-4.259-.426c-.057%201.59-.4%203.436-.829%205.14-.944.057-1.858.085-2.773.085-1.115%200-2.773-.056-4.117-.227l.286%203.607c1.344.057%202.602.085%203.859.085.544%200%201.058%200%201.601-.028-1.372%203.322-3.802%207.838-6.317%2010.848l3.773%201.903c2.487-3.493%205.146-8.832%206.604-13.149a47.33%2047.33%200%200%200%205.374-1.05l-.029-.03ZM158.2%2016.102c-1.401-.596-3.602-.909-6.747-.909h-9.777L135.53%2050.01h4.974l2.802-15.705h4.374c3.602%200%206.06-.227%207.547-.681%202.058-.625%203.83-1.846%205.231-3.578%201.401-1.761%202.173-3.834%202.258-6.163.086-1.817-.286-3.436-1.115-4.77-.829-1.364-1.943-2.358-3.373-2.983l-.028-.028Zm-1.516%2010.82c-.686.909-1.543%201.562-2.601%201.93-1.115.398-3.23.597-6.26.597h-3.717l1.715-9.485h5.289c2.23%200%203.773.142%204.545.398.715.255%201.23.653%201.601%201.25.372.596.543%201.362.515%202.243-.057%201.107-.4%202.13-1.087%203.038v.029Zm31.961-12.552c-3.888%200-7.519.88-10.749%202.64-3.259%201.761-5.86%204.204-7.804%207.3a20.713%2020.713%200%200%200-3.116%2010.223c-.2%204.827%201.2%208.775%204.116%2011.785%202.916%203.01%206.947%204.515%2011.95%204.515%205.86%200%2010.891-1.96%2014.979-5.793%204.088-3.862%206.289-8.661%206.518-14.341.2-4.686-1.258-8.633-4.26-11.7-3.001-3.067-6.918-4.63-11.634-4.63Zm8.547%2024.025c-1.486%202.414-3.488%204.345-5.975%205.708a16.582%2016.582%200%200%201-8.033%202.073c-2.372%200-4.459-.483-6.174-1.448-1.687-.938-3.002-2.329-3.917-4.118-.914-1.818-1.343-3.89-1.258-6.191.115-2.726.915-5.339%202.402-7.753%201.486-2.414%203.459-4.316%205.889-5.623%202.43-1.306%205.231-1.988%208.261-1.988%203.03%200%205.603.91%207.69%202.698%202.487%202.13%203.659%205.084%203.516%208.747a16.148%2016.148%200%200%201-2.401%207.895Z%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Cpath%20fill%3D%22%23FFC64A%22%20d%3D%22M103.941%20110.96a12.612%2012.612%200%200%200-1.039-1.429%209.254%209.254%200%200%200-3.366-2.606c-2.618-1.177-5.985-1.177-9.019%200-1.537.588-2.95%201.471-4.239%202.564a15.543%2015.543%200%200%200-1.829%201.891c-.581.672-1.122%201.387-1.537%202.186-.831%201.429-1.413%202.942-1.704%204.539-.291%201.597-.25%203.152.124%204.581a9.546%209.546%200%200%200%201.87%203.867%209.06%209.06%200%200%200%203.409%202.606c1.33.589%202.784.883%204.363.883.748%200%201.497-.084%202.286-.252.79-.168%201.538-.421%202.286-.673a10.52%2010.52%200%200%200%202.078-.966c.623-.379%201.164-.715%201.538-1.051%201.205-1.051%202.244-2.102%203.034-3.111.332-.378.623-.798.914-1.176.873-1.303%201.538-2.564%201.912-3.699.374-1.177.54-2.27.457-3.279a13.319%2013.319%200%200%200-.499-2.732c-.291-.798-.623-1.555-.997-2.143h-.042Zm106.269%202.143c-.291-.798-.624-1.555-.998-2.143a12.612%2012.612%200%200%200-1.039-1.429%209.057%209.057%200%200%200-3.408-2.606c-2.618-1.177-5.984-1.177-9.018%200-1.538.588-2.951%201.471-4.239%202.564a15.516%2015.516%200%200%200-1.829%201.891c-.582.672-1.122%201.387-1.538%202.186-.831%201.429-1.413%202.942-1.704%204.539-.29%201.597-.249%203.152.125%204.581a9.556%209.556%200%200%200%201.87%203.867%209.064%209.064%200%200%200%203.408%202.606c1.33.589%202.785.883%204.364.883.748%200%201.496-.084%202.286-.252.789-.168%201.538-.421%202.286-.673a10.538%2010.538%200%200%200%202.078-.966c.623-.379%201.163-.715%201.537-1.051%201.206-1.051%202.245-2.102%203.034-3.111.333-.378.624-.798.915-1.176.872-1.303%201.537-2.564%201.911-3.699.374-1.177.541-2.27.457-3.279a13.32%2013.32%200%200%200-.498-2.732Zm-53.613-2.143a12.612%2012.612%200%200%200-1.039-1.429%209.061%209.061%200%200%200-3.407-2.606c-2.619-1.177-5.985-1.177-9.019%200-1.538.588-2.951%201.471-4.239%202.564a15.592%2015.592%200%200%200-1.829%201.891c-.582.672-1.122%201.387-1.537%202.186-.832%201.429-1.413%202.942-1.704%204.539-.291%201.597-.25%203.152.124%204.581a9.545%209.545%200%200%200%201.871%203.867%209.061%209.061%200%200%200%203.407%202.606c1.33.589%202.785.883%204.364.883.748%200%201.496-.084%202.286-.252.79-.168%201.538-.421%202.286-.673a10.538%2010.538%200%200%200%202.078-.966c.623-.379%201.163-.715%201.538-1.051%201.205-1.051%202.244-2.102%203.033-3.111.333-.378.624-.798.915-1.176.872-1.303%201.537-2.564%201.911-3.699.375-1.177.541-2.27.458-3.279a13.319%2013.319%200%200%200-.499-2.732c-.291-.798-.623-1.555-.998-2.143Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h290.814v61H0z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M81%20106h129.75v24H81z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat center center / contain;
	transform: translateY(-50%);
}

@media (max-width: 930px) {
	.o-merit--bottom::before {
		transform: translateY(0);
	}
}

@media (max-width: 768px) {
	.o-merit--bottom::before {
		width: 160px;
		height: 72px;
	}	
}

.o-merit--bottom .o-merit__box {
	padding-top: 48px;	
}

.o-merit--bottom .o-merit__box > div {
	margin-bottom: 160px;
}

@media (max-width: 1024px) {
	.o-merit--bottom .o-merit__box > div > img {
		width: 80%;
		margin: 0 auto;
	}
}

@media (max-width: 768px) {
	.o-merit--bottom .o-merit__box {
		padding-top: 96px;	
	}
	
	.o-merit--bottom .o-merit__box > div {
		margin-bottom: 32px;
	}
	}

@media (max-width: 600px) {
	.o-merit--bottom .o-merit__box > div > img {
		width: 100%;
	}
}

.o-merit__title--sub {
	display: block;
	margin-top: 40px;
	font-family: "Noto Sans JP";
	font-weight: 700;
	text-align: center;
	color: #000;
}

.o-merit__title--sub span {
	color: #fedd78;
}

.o-merit__title--sub.is-underline::after {
	display: block;
	width: 100%;
	height: 4px;
	margin-top: 4px;
	content: '';
	background-color: #fedd78;
}

.o-merit--bottom .o-merit__title--sub {
	position: relative;
	margin: 0 0 40px;
	color: #fff;
	text-align: left;
}

.o-merit--bottom .o-merit__title--sub::after {
	position: absolute;
	top: 0;
	right: -55px;
	display: block;
	width: 110px;
	height: 80px;
	margin-left: 8px;
	content: "";
	background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22111%22%20height%3D%2280%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M38.531%2061.832%202.051%2041l35.657-22.208.823%2043.041Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M63.637%2080.33c26.083%200%2047.227-18.023%2047.227-40.254C110.864%2017.844%2089.72-.18%2063.637-.18S16.41%2017.844%2016.41%2040.076c0%2022.231%2021.144%2040.254%2047.227%2040.254Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M56.376%2041.245c0%206.739-5.46%2012.198-12.2%2012.198-6.738%200-12.198-5.46-12.198-12.198%200-6.74%205.46-12.199%2012.199-12.199s12.199%205.46%2012.199%2012.199Z%22%2F%3E%3Cpath%20fill%3D%22%23221714%22%20d%3D%22M40.285%2042.991c-.234.248-.041%201.1-.027%201.156.164.55.398%201.072.99%201.361.399.192.797.44%201.224.55.646.179%201.32.303%201.98.371.399.042.839.014%201.224-.096.701-.206%201.1-.756%201.417-1.32.302-.523%201.196-1.87%201.155-2.255-.028-.386-.757-.468-1.28-.097-.508.371-.838%201.1-.797%201.114-.069.055-.151.11-.206.179-.041.041-.055.11-.096.151-.152.22-.276.468-.482.633-.11.096-.357.069-.55.096-.88.179-1.664%200-2.42-.454-.523-.316-.812-.701-.84-1.279%200-.137-.054-.509-.632-.522-.578-.014-.688.412-.688.412M40.532%2040.296c.276.261.564.509.922.357.33-.137.743-.371.853-.673a1.505%201.505%200%200%200-.207-1.486c-.151-.206-.742-.44-.976-.344-.193.07-.358.22-.537.344a.552.552%200%200%200-.178.22%2018.5%2018.5%200%200%200-.193.84c0%20.302.069.508.303.742M45.979%2040.02c.275.262.563.51.921.358.33-.137.743-.371.866-.674a1.504%201.504%200%200%200-.206-1.485c-.151-.206-.742-.44-.976-.344-.193.069-.358.22-.537.344a.553.553%200%200%200-.178.22c-.07.275-.138.564-.193.839%200%20.303.069.509.303.743Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M95.282%2041.258c0%206.74-5.46%2012.199-12.199%2012.199-6.738%200-12.198-5.46-12.198-12.199s5.46-12.198%2012.198-12.198c6.74%200%2012.2%205.46%2012.2%2012.198Z%22%2F%3E%3Cpath%20fill%3D%22%23221714%22%20d%3D%22M79.15%2043.005c-.234.248-.041%201.1-.027%201.155.165.55.398%201.073.99%201.362.399.192.797.44%201.224.55.646.179%201.32.302%201.98.371.399.041.84.014%201.224-.096.702-.206%201.1-.756%201.417-1.32.302-.523%201.196-1.87%201.155-2.256-.028-.385-.757-.467-1.28-.096-.508.371-.838%201.1-.797%201.114-.069.055-.151.11-.206.179-.041.041-.055.11-.096.151-.152.22-.275.468-.482.633-.11.096-.357.068-.55.096-.88.179-1.664%200-2.42-.454-.523-.316-.825-.701-.84-1.279%200-.137-.054-.509-.632-.523-.577-.013-.687.413-.687.413M79.398%2040.296c.275.261.564.509.921.357.33-.137.743-.371.853-.673a1.504%201.504%200%200%200-.206-1.486c-.152-.206-.743-.44-.977-.344-.192.07-.358.22-.536.344a.552.552%200%200%200-.179.22c-.069.275-.138.564-.193.84%200%20.302.07.508.303.742M84.844%2040.02c.275.262.564.51.921.358.33-.137.743-.371.853-.674a1.505%201.505%200%200%200-.206-1.485c-.152-.206-.743-.44-.977-.344-.192.069-.357.22-.536.344a.553.553%200%200%200-.179.22c-.069.275-.138.564-.192.839%200%20.303.068.509.302.743%22%2F%3E%3Cpath%20fill%3D%22%23164667%22%20d%3D%22M55.564%2054.722c.11-.096.22-.178.316-.275.056-.055.11-.11.18-.151.192-.179.398-.371.59-.564l5.392-5.39-5.488-5.502-5.39%205.391c-.07.069-.152.151-.234.22l.04.055%204.608%206.203-.014.013Z%22%2F%3E%3Cpath%20fill%3D%22%2330B1D2%22%20d%3D%22M87.25%2050.225a8.49%208.49%200%200%201-.522.22c-.055.028-.11.041-.165.069-.193.069-.385.137-.591.192-.014%200-.042%200-.055.014-.18.055-.372.096-.55.151-.056.014-.11.028-.18.042a7.86%207.86%200%200%201-.604.11h-.07a7.773%207.773%200%200%201-.59.069c-.056%200-.124%200-.18.013h-.288v.07l-.605%207.687h.261c.261%200%20.523%200%20.784-.014h.179c.206%200%20.412-.027.632-.041.055%200%20.124%200%20.18-.014a20.138%2020.138%200%200%200%201.553-.22c.055%200%20.11-.027.179-.027a9.61%209.61%200%200%200%20.605-.138c.069-.014.124-.028.193-.041.247-.055.495-.124.742-.193h.014c.261-.069.509-.151.756-.234.055-.013.11-.04.18-.068.192-.07.384-.138.563-.22.069-.028.138-.055.193-.07.22-.095.44-.178.646-.288.027%200%20.041-.014.069-.027.234-.11.481-.234.715-.344.055-.028.11-.055.165-.096.179-.097.358-.193.536-.303a.922.922%200%200%200%20.152-.096l-4.374-6.368-.041-.055a4.745%204.745%200%200%201-.371.193c-.028%200-.042.013-.07.027%22%2F%3E%3Cpath%20fill%3D%22%23056494%22%20d%3D%22M44.768%2058.876h.386c.192%200%20.398-.028.59-.042.083%200%20.166-.013.235-.027.192-.014.371-.041.563-.069.07%200%20.152-.014.234-.027.22-.028.427-.07.647-.11a.49.49%200%200%200%20.137-.028c.261-.055.523-.11.77-.165l.165-.041c.193-.055.4-.096.592-.151a1.84%201.84%200%200%201%20.261-.07l.509-.164c.096-.028.179-.055.275-.097.179-.055.344-.123.509-.192.082-.028.151-.055.234-.096.233-.097.481-.193.715-.317l.082-.04c.207-.097.427-.194.633-.303.082-.042.165-.097.261-.138.151-.082.303-.165.44-.248.097-.055.18-.11.275-.165.138-.082.275-.178.427-.26.096-.056.178-.11.261-.18.151-.11.316-.22.468-.316.068-.055.137-.096.192-.138%200%200%20.014%200%20.014-.013l-4.635-6.244c-.192.138-.385.261-.577.385-.042.028-.07.055-.11.069a8.293%208.293%200%200%201-.592.344c-.027.013-.069.04-.11.055-.192.096-.385.192-.591.275-.028%200-.041.014-.069.027-.206.096-.426.165-.633.234a.413.413%200%200%200-.137.055c-.22.069-.426.138-.647.193a.254.254%200%200%200-.096.027%204.726%204.726%200%200%201-.605.124.491.491%200%200%200-.137.027l-.674.083h-.028v.069l-.234%207.715v-.041Z%22%2F%3E%3Cpath%20fill%3D%22%231E8CC8%22%20d%3D%22M35.884%2046.622a8.291%208.291%200%200%201-.344-.591c-.013-.028-.041-.07-.055-.11-.11-.207-.22-.413-.302-.62-.028-.054-.041-.096-.055-.137-.096-.22-.18-.426-.262-.646a.105.105%200%200%200-.027-.069c-.069-.206-.138-.413-.193-.619%200-.041-.027-.096-.027-.137-.041-.152-.069-.317-.096-.468h-.07l-7.7.605s.013.096.013.138c.028.178.055.357.096.536.014.096.028.179.055.261.028.18.07.358.11.523.014.083.042.165.055.248l.165.618c.014.055.028.097.042.138.068.261.151.509.247.756.028.055.041.11.069.18.069.192.137.384.22.563.027.096.069.179.11.261.069.152.138.317.206.482.042.096.083.178.124.275.069.151.151.302.234.467.041.097.096.18.137.262.097.178.193.343.276.508.04.07.068.138.11.193.137.234.275.454.426.674.041.069.096.137.137.192.11.152.22.317.33.468.07.096.138.179.193.261.096.138.206.262.302.4.056.068.11.15.18.22l5.624-5.296.055-.055c-.11-.15-.22-.302-.33-.467%200-.014-.027-.028-.027-.055%22%2F%3E%3Cpath%20fill%3D%22%23D52A3A%22%20d%3D%22M76.963%2033.516c.193-.152.386-.303.592-.44%200%200%20.027-.014.027-.028.097-.055.18-.11.275-.179l-.055-.151-2.736-7.193s-.11.055-.152.083c-.069.041-.137.069-.22.11-.178.096-.344.192-.522.302-.055.028-.11.056-.165.097-.207.123-.4.247-.606.385-.027.014-.054.027-.068.041-.66.44-1.293.922-1.898%201.458l-2.93-2.93-1.334%2012.598.028.028%2012.597-1.335-2.86-2.86.027.014Z%22%2F%3E%3Cpath%20fill%3D%22%23D4A13D%22%20d%3D%22M87.292%2024.109c-.275-.069-.55-.138-.825-.179-1.1-.22-2.228-.316-3.37-.316-2.434%200-4.813.495-6.986%201.43l2.764%207.275a9.827%209.827%200%200%201%204.222-.949c.633%200%201.252.069%201.857.179l.027-.069%202.31-7.371Z%22%2F%3E%3Cpath%20fill%3D%22%23E73F2A%22%20d%3D%22M92.119%2045.288c-.069.179-.151.344-.234.509-.027.041-.041.082-.069.124a8.25%208.25%200%200%201-.275.467c-.027.055-.069.11-.11.179a9.36%209.36%200%200%201-.316.468.767.767%200%200%200-.082.11c-.11.15-.234.302-.358.453-.041.055-.096.11-.138.165-.137.152-.26.29-.399.427a.19.19%200%200%200-.04.055c-.11.11-.234.234-.358.344-.11.11-.22.206-.344.302a.686.686%200%200%200-.11.096%201.83%201.83%200%200%201-.261.193c-.055.041-.11.069-.152.11l-.165.124%204.401%206.395c.083-.055.179-.11.261-.179.097-.069.193-.138.275-.206.138-.097.262-.193.386-.303.013%200%20.027-.027.04-.027.07-.055.152-.124.235-.18.178-.15.357-.302.522-.453.041-.027.083-.069.11-.096.22-.193.427-.4.647-.605.192-.193.398-.4.591-.62.028-.04.069-.068.096-.11.151-.178.317-.357.468-.536.027-.04.069-.068.096-.11.358-.44.674-.88.99-1.334.028-.04.055-.068.07-.11a6.98%206.98%200%200%200%20.37-.591c.028-.041.055-.069.07-.11.137-.234.274-.468.398-.715.124-.234.248-.482.358-.73.013-.04.04-.082.055-.123.096-.22.192-.426.275-.633.013-.04.027-.082.055-.11.192-.48.357-.976.508-1.485l-7.564-1.375-.178-.028s-.028.083-.055.138c-.028.069-.055.124-.083.193%22%2F%3E%3Cpath%20fill%3D%22%23B91C2D%22%20d%3D%22M92.325%2037.71a11.1%2011.1%200%200%201%20.358%201.114c.041.151.069.303.096.454.055.303.11.605.138.921l.041.468c.014.165.014.303.014.468v.467c0%20.152-.014.303-.028.468a10.616%2010.616%200%200%201-.316%201.829l7.646%201.389c.097-.385.152-.756.22-1.128.069-.385.11-.784.152-1.182.055-.523.069-1.046.082-1.568%200-1.045-.068-2.077-.247-3.108-.042-.262-.097-.51-.152-.77a15.486%2015.486%200%200%200-.398-1.527%2016.52%2016.52%200%200%200-.715-1.884l-6.85%203.59-.068.027.027-.028Z%22%2F%3E%3Cpath%20fill%3D%22%233F7A37%22%20d%3D%22m35.595%2036.129-5.9-4.951c-.055.082-.11.165-.178.247a6.614%206.614%200%200%200-.262.399c-.069.11-.151.234-.22.344-.082.137-.151.261-.234.399-.068.11-.137.233-.192.357-.069.138-.138.275-.206.399-.055.124-.124.248-.18.371-.068.138-.123.275-.178.4-.055.123-.11.247-.165.384l-.165.413c-.055.137-.096.261-.151.385-.055.137-.097.275-.138.412-.041.138-.096.262-.137.4a4.57%204.57%200%200%200-.11.412c-.042.137-.07.275-.11.399-.028.137-.07.275-.097.412-.027.138-.069.275-.096.413a3.958%203.958%200%200%200-.069.426c-.027.138-.055.275-.069.427a3.987%203.987%200%200%200-.055.426c-.013.137-.027.275-.055.426a4.154%204.154%200%200%200-.027.427c0%20.137-.028.275-.028.426%200%20.137%200%20.275-.013.426v1.279c0%20.138.013.275.027.427%200%20.096.014.192.014.288l7.729-.605v-.178c0-.07%200-.138-.014-.22v-.95c0-.082%200-.178.014-.26%200-.07%200-.138.014-.22%200-.083.014-.18.027-.262%200-.069.014-.138.028-.22.014-.083.027-.179.041-.261.014-.07.028-.138.041-.22.014-.083.028-.166.055-.248.014-.069.028-.138.055-.22.028-.083.041-.165.069-.248.014-.068.041-.137.055-.22.028-.082.055-.151.069-.233.027-.07.055-.138.069-.22.027-.083.055-.152.096-.234.027-.07.055-.138.082-.22.028-.07.07-.152.097-.234.027-.069.055-.138.096-.22.027-.069.069-.151.11-.22.027-.069.069-.138.11-.22.041-.07.082-.138.124-.22.027-.055.069-.11.096-.18l-.096-.068h.014l.013.028Z%22%2F%3E%3Cpath%20fill%3D%22%23B88730%22%20d%3D%22m41.138%2031.77-1.472-7.592a17.546%2017.546%200%200%200-9.283%206.078l5.955%204.992c.137-.164.261-.343.399-.494.137-.166.288-.317.453-.482.372-.371.757-.701%201.17-1.004a10.084%2010.084%200%200%201%202.791-1.416v-.07l-.013-.013Z%22%2F%3E%3Cpath%20fill%3D%22%235AB332%22%20d%3D%22M43.778%2051.12c-.082%200-.165%200-.247-.015-.07%200-.152%200-.234-.013-.083%200-.151-.014-.234-.028-.083%200-.151-.014-.234-.028-.069%200-.151-.027-.234-.027-.082-.014-.15-.028-.233-.041-.07-.014-.152-.028-.22-.042a1.433%201.433%200%200%201-.234-.055c-.069-.013-.151-.027-.22-.055-.083-.027-.165-.04-.234-.068-.069-.014-.138-.041-.206-.055L41%2050.61c-.069-.027-.138-.041-.193-.069-.082-.027-.165-.068-.26-.096a.956.956%200%200%200-.18-.069%202.13%202.13%200%200%201-.26-.11c-.056-.027-.11-.055-.18-.082-.096-.041-.178-.096-.26-.138a1.485%201.485%200%200%201-.152-.082c-.096-.055-.179-.096-.275-.151-.041-.028-.096-.056-.138-.083a1.888%201.888%200%200%201-.275-.179c-.041-.027-.069-.055-.11-.069a2.423%202.423%200%200%201-.302-.22c-.028-.013-.056-.04-.083-.055l-.344-.26s-.027-.015-.027-.028a10.902%2010.902%200%200%201-.73-.66c-.068-.07-.137-.138-.206-.22l-5.652%205.322c.124.137.234.261.371.385.152.151.303.289.454.426.29.262.578.523.88.77.042.028.083.07.124.097.18.15.372.302.564.44.069.055.138.096.193.137.165.124.343.234.508.358.083.055.152.096.234.151.152.096.317.206.482.303.096.055.178.11.275.15.151.097.316.18.467.262.097.055.193.096.303.151.151.07.302.152.454.22.11.056.22.097.316.152.151.069.303.137.44.192.11.055.234.097.344.138.151.055.289.11.44.165.124.041.234.082.358.124.137.055.288.096.426.137.124.041.261.069.385.11.138.041.275.069.426.11.138.028.262.069.385.096.138.028.276.055.413.097.137.027.275.055.399.069.137.027.275.055.412.068.138.028.276.042.413.055.138.014.275.028.399.055.069%200%20.151.014.234.028.068%200%20.137.014.192.014.138%200%20.261.013.399.027.137%200%20.289.014.426.028h.138l.234-7.757h-.083Z%22%2F%3E%3Cpath%20fill%3D%22%234C9738%22%20d%3D%22m88.406%2024.411-2.325%207.413s.056.027.097.027h.014c.123.042.247.083.37.138.056.027.11.041.18.069.11.041.22.096.343.137.056.028.11.055.18.07.123.054.233.11.357.178.041.027.096.041.137.069.152.082.317.178.468.26a.494.494%200%200%201%20.138.097c.11.069.22.138.316.206.055.042.124.083.179.138.082.069.178.124.26.193l.193.15.248.207c.055.055.11.096.179.151.096.097.192.18.289.275.027.028.068.055.096.097l.041.041c.138.138.275.289.399.44.055.055.096.11.138.151.123.152.247.303.357.468a.42.42%200%200%201%20.069.096c.041.055.082.124.124.179.068.096.137.192.192.289.041.055.069.11.11.179.096.165.193.33.289.508%200%200%200%20.014.014.028%200%200%200%20.014.013.027l6.89-3.603a18.543%2018.543%200%200%200-.48-.852c-.11-.193-.235-.386-.358-.578l-.083-.124a15.186%2015.186%200%200%200-.99-1.334c-.028-.041-.069-.082-.096-.124a16.222%2016.222%200%200%200-.468-.536c-.027-.041-.069-.069-.096-.11-.193-.206-.385-.413-.592-.619-.04-.041-.096-.082-.137-.124-.193-.178-.385-.357-.564-.536a2.74%202.74%200%200%200-.303-.261%206.346%206.346%200%200%200-.467-.385c-.11-.083-.22-.165-.316-.248-.152-.124-.317-.234-.482-.357-.11-.07-.206-.152-.316-.22-.193-.138-.399-.262-.592-.386a1.183%201.183%200%200%200-.22-.137c-.275-.165-.55-.317-.838-.468-.07-.041-.152-.069-.22-.11-.22-.11-.44-.22-.66-.316-.097-.041-.193-.096-.303-.138a11.835%2011.835%200%200%200-.619-.26c-.096-.042-.193-.07-.303-.11-.22-.083-.453-.166-.687-.235-.055-.014-.11-.041-.179-.055%22%2F%3E%3Cpath%20fill%3D%22%23F0BC1D%22%20d%3D%22M71.462%2054.502c.152.138.303.261.44.385.083.069.165.138.248.193.137.11.275.22.413.316.096.069.178.138.275.193l.412.288c.097.07.193.138.303.193.137.096.275.179.412.261.097.055.193.124.303.18.137.082.275.15.426.233.096.055.206.11.303.165.151.069.302.151.44.22.096.055.192.096.303.138.165.068.33.15.495.22.082.027.165.068.26.11.248.096.496.192.743.275.097.027.18.055.276.096.165.055.33.11.495.151.11.028.234.069.344.096.137.042.288.083.426.11.124.028.247.055.371.097.138.027.275.069.413.096.123.027.261.055.385.069.137.027.275.055.412.069.055%200%20.11.013.18.027.068%200%20.15.028.22.028.137.013.274.027.412.055.137.013.261.027.385.04h.137l.605-7.728h-.082c-.069%200-.151-.014-.22-.028-.083%200-.151-.014-.234-.027-.069%200-.151-.028-.22-.028l-.234-.041c-.069-.014-.151-.028-.22-.041a1.431%201.431%200%200%201-.233-.055%201.701%201.701%200%200%201-.22-.055c-.083-.028-.152-.042-.234-.07a.787.787%200%200%201-.193-.054%202.378%202.378%200%200%201-.289-.096c-.055-.014-.11-.042-.178-.055-.138-.055-.262-.097-.386-.152a.844.844%200%200%200-.165-.068c-.082-.028-.165-.07-.247-.11-.055-.028-.124-.055-.179-.097-.069-.04-.151-.069-.234-.11-.055-.027-.124-.069-.178-.096-.07-.041-.152-.083-.22-.124-.056-.027-.11-.069-.18-.11-.068-.041-.137-.096-.22-.137-.054-.042-.11-.07-.178-.11-.069-.055-.138-.097-.22-.152a1.144%201.144%200%200%200-.165-.11%201.965%201.965%200%200%200-.207-.15l-.055.054-5.46%205.46.014-.014Z%22%2F%3E%3Cpath%20fill%3D%22%23991D41%22%20d%3D%22m64.118%2047.227%205.667%205.666.811.825%205.501-5.5-6.491-6.492-5.501%205.501h.013Z%22%2F%3E%3Cpath%20fill%3D%22%23EB672C%22%20d%3D%22m63.307%2046.416%205.501-5.502-5.996-5.996-5.501%205.501%205.17%205.171.812.812.014.014Z%22%2F%3E%3Cpath%20fill%3D%22%23F2982B%22%20d%3D%22m48.51%2032.374.04-.069%204.236-6.463s-.11-.07-.179-.097c-.096-.055-.178-.096-.26-.137-.152-.083-.303-.152-.455-.234-.069-.041-.151-.069-.234-.11-.22-.096-.44-.193-.673-.303-.07-.027-.138-.055-.22-.082a7.645%207.645%200%200%200-.51-.193%201.85%201.85%200%200%201-.247-.096%208.867%208.867%200%200%200-.564-.179.772.772%200%200%201-.165-.055c-.234-.069-.481-.137-.729-.206-.068-.014-.137-.027-.192-.055a7.427%207.427%200%200%200-.591-.137%206.603%206.603%200%200%200-.22-.042%206.484%206.484%200%200%200-.716-.124h-.055a14.109%2014.109%200%200%200-.797-.096c-.055%200-.11%200-.18-.014-.22-.013-.425-.027-.646-.055h-.178c-.262%200-.537-.013-.812-.013-.302%200-.591%200-.88.027h-.041c-.275.014-.55.028-.812.055-.11%200-.22.028-.316.041a6.021%206.021%200%200%200-.522.07c-.138.013-.262.04-.4.068-.137.027-.274.041-.398.069l1.485%207.633c.096-.014.179-.028.261-.042.055%200%20.124-.027.18-.027l.343-.042c.041%200%20.082%200%20.137-.013a11.3%2011.3%200%200%201%20.977-.055h.028c.206%200%20.398%200%20.605.027.055%200%20.11%200%20.178.014.193.014.386.027.564.055h.069c.206.027.413.069.619.11.055%200%20.11.027.151.027.179.042.372.097.55.138.028%200%20.055%200%20.07.014.205.055.398.137.604.206a.486.486%200%200%201%20.124.055c.179.069.358.138.523.22.027%200%20.04.014.068.028l.165.082h.014Z%22%2F%3E%3Cpath%20fill%3D%22%23CD1C61%22%20d%3D%22M56.65%2028.77a17.724%2017.724%200%200%200-2.874-2.323l-4.25%206.49c.592.386%201.142.812%201.651%201.321l4.51%204.511.812.812%205.502-5.502-5.337-5.336-.013.028Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h110.769v80H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat center center / contain;
}

.o-merit--bottom .o-merit__list li {
	padding-left: 64px !important;
	color: #fff;
}

@media (max-width: 768px) {
	.o-merit__title--sub {
		padding: 0;
	}
	
	.o-merit--bottom .o-merit__title--sub::after {
		position: static;
		float: right;
	}
	
	.o-merit--bottom .o-merit__list li {
		padding-left: 40px !important;
		background-size: 28px 28px;
	}
}

.o-merit__box--inner img {
	width: 100%;
	max-width: 440px;
	margin: 0 auto 20px auto;
}

.o-merit__list {
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin-bottom: 32px;
	color: #FFF;
}

.o-merit__list li {
	position: relative;
	padding-left: 80px;
	height: 50px;
	font-weight: 700;
	line-height: 50px;
	text-align: left;
	color: #000;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22none%22%3E%20%3Cmask%20id%3D%22path-1-inside-1_173_28%22%20fill%3D%22white%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20rx%3D%225%22%2F%3E%20%3C%2Fmask%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20rx%3D%225%22%20fill%3D%22white%22%20stroke%3D%22%23D6D6D6%22%20stroke-width%3D%2212%22%20mask%3D%22url(%23path-1-inside-1_173_28)%22%2F%3E%20%3Cpath%20d%3D%22M12.3042%2027.8342C15.5958%2031.101%2018.8205%2034.4343%2022.1047%2037.7084C23.8548%2039.4453%2026.7815%2039.4157%2028.5391%2037.7084C35.3234%2031.101%2042.0557%2024.4418%2048.6986%2017.6939C50.4189%2015.9497%2050.4487%2013.045%2048.6986%2011.3082C46.9485%209.57133%2043.9845%209.55655%2042.2642%2011.3082C35.6213%2018.0561%2028.8891%2024.7153%2022.1047%2031.3227H28.5391C25.2548%2028.0559%2022.0302%2024.7153%2018.7386%2021.4485C17.0034%2019.7264%2014.0394%2019.7264%2012.3042%2021.4485C10.569%2023.1706%2010.5615%2026.1047%2012.3042%2027.8342Z%22%20fill%3D%22%23FFC64A%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 50px 50px;
	list-style: none !important;
}

@media (max-width: 600px) {
	.o-merit__list {
		gap: 24px;
	}

	.o-merit__list li {
		line-height: initial;
	}
}


.o-merit__list.check-blue li {
	padding-left: 64px !important;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22none%22%3E%20%3Cmask%20id%3D%22path-1-inside-1_65_625%22%20fill%3D%22white%22%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20rx%3D%225%22%2F%3E%20%3C%2Fmask%3E%20%3Crect%20width%3D%2250%22%20height%3D%2250%22%20rx%3D%225%22%20fill%3D%22white%22%20stroke%3D%22%23D6D6D6%22%20stroke-width%3D%2212%22%20mask%3D%22url(%23path-1-inside-1_65_625)%22%2F%3E%20%3Cpath%20d%3D%22M12.3042%2027.8342C15.5958%2031.101%2018.8205%2034.4343%2022.1047%2037.7084C23.8548%2039.4453%2026.7815%2039.4157%2028.5391%2037.7084C35.3234%2031.101%2042.0557%2024.4418%2048.6986%2017.6939C50.4189%2015.9497%2050.4487%2013.045%2048.6986%2011.3082C46.9485%209.57133%2043.9845%209.55655%2042.2642%2011.3082C35.6213%2018.0561%2028.8891%2024.7153%2022.1047%2031.3227H28.5391C25.2548%2028.0559%2022.0302%2024.7153%2018.7386%2021.4485C17.0034%2019.7264%2014.0394%2019.7264%2012.3042%2021.4485C10.569%2023.1706%2010.5615%2026.1047%2012.3042%2027.8342Z%22%20fill%3D%22%234C8DCB%22%2F%3E%3C%2Fsvg%3E');
}

.o-merit__list li span:not(.u-underline--y) {
	display: block;
	margin-top: 8px;
}

.o-merit--bottom .o-merit__list li {
		height: auto;
		line-height: 1.4;
}

@media (max-width: 768px) {
	.o-merit__list {
		clear: both;
		padding-top: 24px;
	}
	
	.o-merit__list.check-blue li {
		padding-left: 40px !important;
		background-size: 28px 28px;
	}
}

.how-to-start {
	position: relative;
	z-index: 10;
}

.p-promotional__list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 80px;
}

.p-promotional__list li {
	width: calc(50% - 40px);
	text-align: center;
	list-style: none !important;;
}

.p-promotional__list h3 {
	color: #000;
}

.p-promotional__image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 3/2;
	margin-bottom: 24px;
	background-color: #f5f5f5;
	border-radius: 40px;
}

.p-promotional__image img {
	max-width: 65%;
	object-fit: contain;
}

@media (max-width: 1024px) {
	.p-promotional {
		padding: 0 0 55px 0;
	}
	
	.p-promotional__list {
		gap: 16px;
	}
	
	.p-promotional__list li {
		width: calc(50% - 8px);
	}
	
	.p-promotional__image {
		aspect-ratio: 1/1;
	}
	
	.p-promotional__image img {
		max-width: 80%;
	}
}

@media (max-width: 600px) {
	.header-copy {
		display: none !important;
	}
		
	.owl-carousel .owl-item {
		pointer-events: none;
	}
}

.u-d-sp--on {
	display: none;
}

.u-d-sp--off {
	display: block;
}

@media (max-width: 600px) {
	.u-d-sp--on {
		display: block;
	}

	.u-d-sp--off {
		display: none;
	}
}

.p-feature__box {
	border: 16px solid #ff2c1f;
}

.o-step__wrapper .o-section__heading {
	margin-bottom: 56px;
}

@media (max-width: 600px) {
	.o-step__wrapper .o-section__heading {
		margin-bottom: 40px;
	}
}
.wraper_footer_copyright {
	margin-bottom: -40px;
}