@charset "utf-8";
.low_page .content-wrap {
	padding: 0;
	margin: 7.353vw 0;
}
.low_page .content-wrap.bg-lightgrey {
	padding: 7.353vw 0 7.206vw;
}
.anker_wrap {
	display: flex;
    flex-wrap: wrap;
	grid-column-gap: 1.5vw;
	grid-row-gap: 2.206vw;
}

.anker_wrap .anker_item a {
    display: flex;
    align-items: flex-start;
    justify-content: center;
	height: 11.029vw;
	background: #FFFFFF;
	border-radius: 0.735vw;
	box-shadow: 0.221vw 0.221vw 0.441vw 0px rgba(0, 0, 0, 0.05);

	position: relative;
}
.anker_wrap .anker_item a::after {
	content: "";
    display: block;
    background: url(../../img/common/icon_toggle-grey.svg) no-repeat center;
    background-size: 100%;
    width: 1.155vw;
    height: 0.629vw;
    position: absolute;
}
.anker_wrap .anker_item.anker--s a {
	width: 22.059vw;
}
.anker_wrap .anker_item.anker--s a::after {
    bottom: 1.603vw;
}
.anker_wrap .anker_item.anker--m a {
	width: 33.85vw;
}
.anker_wrap .anker_item.anker--m a::after {
    bottom: 1.382vw;
}

.anker_wrap .anker_item.ank_colantotte a img {
	padding-top: 1.669vw;
	width: 6.202vw;
}
.anker_wrap .anker_item.ank_resno a img {
	padding-top: 1.404vw;
	width: 5.553vw;
}
.anker_wrap .anker_item.ank_lierrey a img {
	padding-top: 1.684vw;
	width: 7.39vw;
}
.anker_wrap .anker_item.ank_collaboration a img {
	padding-top: 2.368vw;
	width: 18.986vw;
}
.anker_wrap .anker_item.ank_license a img {
	padding-top: 2.015vw;
	width: 12.751vw;
}

.brand_img_wrap.column2-wrap {
	width: 100%;
	border: 1px solid #EBEBEB;
}

.brand_img_wrap.column2-wrap .column2-item {
	flex: 1;
}

.brand_img_wrap.column2-wrap .logo_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

#colantotte .brand_img_wrap.column2-wrap .logo_wrap img {
	width: 7.837vw;
}
#resno .brand_img_wrap.column2-wrap .logo_wrap img {
	width: 7.837vw;
}
#lierrey .brand_img_wrap.column2-wrap .logo_wrap img {
	width: 12.31vw;
}

#collaboration .brand_img_wrap .logo_wrap img {
	width: 27.101vw;
	display: block;
	margin: 0 auto;
}
#license .brand_img_wrap .logo_wrap img {
	width: 18.968vw;
	display: block;
	margin: 0 auto;
}
@media screen and (min-width: 1360px) {
	.low_page .content-wrap {
		margin: 100px 0;
	}
	.low_page .content-wrap.bg-lightgrey {
		padding: 100px 0 98px;
	}
	.anker_wrap {
		grid-column-gap: 29px;
		grid-row-gap: 30px;
	}

	.anker_wrap .anker_item a {
		height: 150px;
		border-radius: 10px;
		box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.05);
	}
	.anker_wrap .anker_item a::after {
	    width: 15.71px;
	    height: 8.56px;
	}
	.anker_wrap .anker_item.anker--s a {
		width: 300px;
	}
	.anker_wrap .anker_item.anker--s a::after {
	    bottom: 21.8px;
	}
	.anker_wrap .anker_item.anker--m a {
		width: 465px;
	}
	.anker_wrap .anker_item.anker--m a::after {
	    bottom: 18.8px;
	}

	.anker_wrap .anker_item.ank_colantotte a img {
		padding-top: 22.7px;
		width: 84.35px;
	}
	.anker_wrap .anker_item.ank_resno a img {
		padding-top: 19.1px;
		width: 75.52px;
	}
	.anker_wrap .anker_item.ank_lierrey a img {
		padding-top: 22.9px;
		width: 100.5px;
	}
	.anker_wrap .anker_item.ank_collaboration a img {
		padding-top: 32.2px;
		width: 258.21px;
	}
	.anker_wrap .anker_item.ank_license a img {
		padding-top: 27.4px;
		width: 173.42px;
	}

	.brand_img_wrap.column2-wrap {
		border: 1px solid #EBEBEB;
	}

	#colantotte .brand_img_wrap.column2-wrap .logo_wrap img {
		width: 106.58px;
	}
	#resno .brand_img_wrap.column2-wrap .logo_wrap img {
		width: 106.58px;
	}
	#lierrey .brand_img_wrap.column2-wrap .logo_wrap img {
		width: 167.42px;
	}

	#collaboration .brand_img_wrap .logo_wrap img {
		width: 368.58px;
	}
	#license .brand_img_wrap .logo_wrap img {
		width: 257.96px;
	}
}
@media screen and (max-width: 750px) {
	.low_page .content-wrap {
		padding: 0;
		margin: 11.733vw 0 18.667vw 0;
	}
	.low_page .content-wrap.bg-lightgrey {
		padding: 18.64vw 0 18.133vw;
	}
	.anker_wrap {
		display: flex;
	    flex-wrap: wrap;
		grid-column-gap: 2.933vw;
		grid-row-gap: 5.333vw;
	}

	.anker_wrap .anker_item a {
		height: 32vw;
		border-radius: 2.667vw;
		box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.05);
	}
	.anker_wrap .anker_item a::after {
	    width: 3vw;
        height: 2.5vw;
	}
	.anker_wrap .anker_item.anker--s a {
		width: 27.7vw;
	}
	.anker_wrap .anker_item.anker--s a::after {
	    bottom: 3.547vw;
	}
	.anker_wrap .anker_item.anker--m a {
		width: 43.2vw;
		height: 26.667vw;
	}
	.anker_wrap .anker_item.anker--m a::after {
	    bottom: 2.48vw;
	}

	.anker_wrap .anker_item.ank_colantotte a img {
		padding-top: 5.067vw;
		width: 17.408vw;
	}
	.anker_wrap .anker_item.ank_resno a img {
		padding-top: 4.72vw;
		width: 14.125vw;
	}
	.anker_wrap .anker_item.ank_lierrey a img {
		padding-top: 24 px;
		width: 17.421vw;
	}
	.anker_wrap .anker_item.ank_collaboration a img {
		padding-top: 6.427vw;
		width: 33.347vw;
	}
	.anker_wrap .anker_item.ank_license a img {
		padding-top: 4.64vw;
		width: 30.888vw;
	}
	.brand_img_wrap.column2-wrap .column2-item {
		flex: auto;
	}
	.brand_img_wrap.column2-wrap .logo_wrap {
		height: 40vw;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	#colantotte .brand_img_wrap.column2-wrap .logo_wrap img {
		width: 18.667vw;
	}
	#resno .brand_img_wrap.column2-wrap .logo_wrap img {
		width: 18.408vw;
	}
	#lierrey .brand_img_wrap.column2-wrap .logo_wrap img {
		width: 26.133vw;
	}

	#collaboration .brand_img_wrap .logo_wrap img {
		width: 69.029vw;
	}
	#license .brand_img_wrap .logo_wrap img {
		width: 49.496vw;
	}
}


.content-wrap h2 {
	font-size: 1.471vw;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.06em;
	text-align: center;

	margin-top: 4.89vw;
}

.content-wrap dl {
	display: flex;
    align-items: center;
    margin-top: 3.493vw;
}

.content-wrap dl dt {
	font-weight: 600;
	width: 11.029vw;
}
.content-wrap dl dd {
	border-left: 1px solid #EBEBEB;
	padding-left: 3.824vw;
	flex: 1;
}
.content-wrap dl dd .text {
	line-height: 1.75;
}
.content-wrap dl dd .note {
	font-size: 1.029vw;
	margin-top: 0.882vw;
}
.content-wrap dl + dl {
	margin-top: 2.206vw;
}

.content-wrap dl + .img_wrap {
	margin-top: 3.934vw;
}

.content-item {
	width: 55.662vw;
	margin: 53px auto 0;
}

.content-item h3 {
	font-weight: bold;
	letter-spacing: 0.12em;
	text-align: center;
	margin-top: 3.676vw;
}
.content-item ul {
	width: 51.471vw;
	margin: 1.691vw auto 0;
}
.content-item ul li {
	padding: 1.765vw 0 1.838vw;
	border-bottom: 1px solid #EBEBEB;
	line-height: 1;
}

.content-item ul li::before {
	content: "●";
	font-size: 0.735vw;
	padding: 1.471vw;
}
.content-item ul + .text {
	margin-top: 3.529vw;
	text-align: center;
}
@media screen and (min-width: 1360px) {
	.content-wrap h2 {
		font-size: 20px;

		margin-top: 66.5px;
	}

	.content-wrap dl {
	    margin-top: 47.5px;
	}

	.content-wrap dl dt {
		width: 150px;
	}
	.content-wrap dl dd {
		border-left: 1px solid #EBEBEB;
		padding-left: 52px;
	}
	.content-wrap dl dd .note {
		font-size: 14px;
		margin-top: 12px;
	}
	.content-wrap dl + dl {
		margin-top: 30px;
	}

	.content-wrap dl + .img_wrap {
		margin-top: 53.5px;
	}

	.content-item {
		width: 757px;
		margin: 53px auto 0;
	}

	.content-item h3 {
		margin-top: 50px;
	}
	.content-item ul {
		width: 700px;
		margin: 23px auto 0;
	}
	.content-item ul li {
		padding: 24px 0 25px;
		border-bottom: 1px solid #EBEBEB;
	}

	.content-item ul li::before {
		font-size: 10px;
		padding: 20px;
	}
	.content-item ul + .text {
		margin-top: 48px;
	}
}

@media screen and (max-width: 750px) {
	.content-wrap h2 {
		font-size: 5.333vw;
		line-height: 1.6;
		margin-top: 12.267vw;
	}

	.content-wrap dl {
		display: block;
	    margin-top: 12.8vw;
	}

	.content-wrap dl dt {
		width: auto;
        line-height: 1;
        padding-bottom: 4.4vw;
	}
	.content-wrap dl dd {
		border-top: 1px solid #EBEBEB;
		border-left: 0;
		padding-top: 5.6vw;
		padding-left: 0;
	}
	.content-wrap dl dd .note {
		font-size: 3.733vw;
		margin-top: 4.4vw;
	}
	.content-wrap dl + dl {
		margin-top: 10.667vw;
	}

	.content-wrap dl + .img_wrap {
		margin-top: 12.667vw;
	}

	.content-item {
		width: auto;
		margin: 12.533vw auto 0;
	}

	.content-item h3 {
		margin-top: 10.667vw;
	}
	.content-item ul {
		width: auto;
		margin: 7.733vw auto 0;
	}
	.content-item ul li {
		padding: 4.933vw 0 5.067vw;
		text-indent: -1em;
        padding-left: 1em;
        line-height: 1.75;
	}

	.content-item ul li::before {
		font-size: 2.667vw;
        padding: 0 2.4vw 0 0;
	}
	.content-item ul + .text {
		margin-top: 7.2vw;
	}
	.content-item ul li a {
		text-indent: 0;
		padding-left: 0;
		display: inline;
	}
}