@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
.lpZoffpc {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.lpZoffpc img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.lpZoffpc__intro {
	margin: 0 auto;
	padding: 95px 0 85px;
	max-width: 1040px;
	border-bottom: 2px solid #e0e0e0;
	text-align: center;
}

.lpZoffpc__introHead {
	margin: 0 auto;
	max-width: 715.5px;
}

.lpZoffpc__introText {
	margin: 36px auto 0;
	max-width: 728px;
}

.lpZoffpc__introImg {
	margin: 47px auto 0;
	max-width: 736px;
}

.lpZoffpc__introBtn {
	margin: 56px auto 0;
}

.lpZoffpc__introNote {
	margin-top: 43px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.57143;
}

.lpZoffpc__uv {
	margin: 0 auto;
	padding: 95px 0 83px;
	max-width: 1040px;
	text-align: center;
}

.lpZoffpc__uvHead {
	margin: 0 auto;
	max-width: 529.5px;
}

.lpZoffpc__uvText {
	margin: 36px auto 0;
	max-width: 728px;
}

.lpZoffpc__uvImg {
	margin: 47px auto 0;
	max-width: 736px;
}

.lpZoffpc__uvBtn {
	margin: 56px auto 0;
}

.lpZoffpc__uvNote {
	margin-top: 43px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.57143;
}

.lpZoffpc__btn .lpZoffpc__btnLink {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 19px;
	margin-right: auto;
	margin-left: auto;
	max-width: 380px;
	color: #fff;
	letter-spacing: .08em;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.875;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lpZoffpc__btn .lpZoffpc__btnLink::before {
	position: absolute;
	top: 0;
	right: 27px;
	bottom: 0;
	display: block;
	margin: auto;
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.lpZoffpc__btn .lpZoffpc__btnLink:hover {
	color: #fff;
	cursor: pointer;
}

.lpZoffpc__buttonWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;
}

.lpZoffpc__buttonItem {
	position: relative;
	display: block;
	width: 47.5%;
	background-color: #fff;
	text-align: center;
	-webkit-transition: background-color .4s ease-out;
	-o-transition: background-color .4s ease-out;
	transition: background-color .4s ease-out;
}

.lpZoffpc__survey {
	text-align: center;
}
.lpZoffpc__surveyInner {
	width: 100%;
	max-width: 1020px;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
}

.lpZoffpc__shop {
	text-align: center;
}

.lpZoffpc__shopInner {
	margin: 0 auto;
	padding: 86px 0  121px;
	max-width: 800px;
	width: 66.66667%;
}

.lpZoffpc__shopInner2 {
	padding-bottom: 81px;
}

.lpZoffpc__shopInner3 {
	padding-top: 109px;
	padding-bottom: 111px;
}

.lpZoffpc__shopText {
	margin: 0 auto;
	max-width: 429.5px;
	font-size: 3rem;
	font-weight: 700;
}

.lpZoffpc__shop--bdT .lpZoffpc__shopInner {
	border-top: 2px solid #e0e0e0;
}

.lpZoffpc__revisionButton {
	margin-top: 48px;
}

.lpZoffpc__blueBg {
	background-color: #2299e1;
}

.lpZoffpc__blueBgInner {
	margin: 0 auto;
	padding-top: 72px;
	padding-bottom: 112px;
	max-width: 1040px;
	width: 86.66667%;
}

.lpZoffpc__bluelightTtl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.lpZoffpc__bluelightTtlImg {
	padding-left: 2.88462%;
	width: 40.38462%;
}

.lpZoffpc__bluelightTtlContent {
	margin-left: 64px;
	padding-top: 41px;
	width: 47.98077%;
}

.lpZoffpc__bluelightTtlText {
	width: 80.96192%;
}

.lpZoffpc__bluelightLead {
	margin-top: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

.lpZoffpc__select {
	text-align: center;
}

.lpZoffpc__selectInner {
	margin: 0 auto;
	max-width: 800px;
	width: 66.66667%;
}

.lpZoffpc__selectHead {
	margin: 0 auto;
	max-width: 643px;
}

.lpZoffpc__selectText {
	margin: 48px auto 0;
	padding: 17px;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

.lpZoffpc__selectList {
	margin-top: 64px;
}

.lpZoffpc__selectListItem + li {
	margin-top: 40px;
}

.lpZoffpc__selectBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3.84615% 0 3.07692% 3.07692%;
	min-height: 430px;
	background-color: #fff;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lpZoffpc__selectBox--clear .lpZoffpc__selectBoxTitle {
	min-width: 195px;
	max-width: 256px;
}

.lpZoffpc__selectBox--clear .lpZoffpc__selectBoxListItem::before {
	background-image: url("../img/ico_check_01.png");
}

.lpZoffpc__selectBox--cut .lpZoffpc__selectBoxItemContents {
	margin-bottom: 44px;
}

.lpZoffpc__selectBox--cut .lpZoffpc__selectBoxTitle {
	max-width: 279.5px;
	width: 21.83594vw;
}

.lpZoffpc__selectBox--cut .lpZoffpc__selectBoxListItem::before {
	background-image: url("../img/ico_check_02.png");
}

.lpZoffpc__selectBoxItemImg {
	margin-bottom: 8px;
	min-width: 212px;
	max-width: 275px;
	width: 21.48438vw;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 275px;

	flex: 0 1 275px;
	-ms-flex-preferred-size: 21.48438vw;
	flex-basis: 21.48438vw;
}

.lpZoffpc__selectBoxItemContents {
	margin-bottom: 12px;
	min-width: 234px;
	max-width: 306px;
	width: 23.90625vw;
	text-align: left;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 306px;

	flex: 0 1 306px;
	-ms-flex-preferred-size: 23.90625vw;
	flex-basis: 23.90625vw;
}

.lpZoffpc__selectBoxItemList {
	min-width: 255px;
	min-height: 350px;
	max-width: 369px;
	width: 28.82812vw;
	border-left: 2px solid #e0e0e0;
	text-align: left;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 369px;

	flex: 0 1 369px;
	-ms-flex-preferred-size: 28.82812vw;
	flex-basis: 28.82812vw;
}

.lpZoffpc__selectBoxTitle {
	margin-bottom: 33px;
	width: 20vw;
}

.lpZoffpc__selectBoxText {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

.lpZoffpc__selectBoxList {
	margin-top: 8.40108%;
	padding-right: 18.97019%;
	padding-left: 13.27913%;
	background-color: #fff;
}

.lpZoffpc__selectBoxListItem {
	position: relative;
	padding-left: 17.2%;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.lpZoffpc__selectBoxListItem::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 27px;
	height: 26px;
	background-size: cover;
	content: "";
}

.lpZoffpc__selectBoxListItem + li {
	margin-top: 18px;
}

.lpZoffpc__selectBoxRecommend {
	margin: 20px auto 0;
	width: 166px;
}

.lpZoffpc__specBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 4.42308%;
	padding: 5.38462% 0 6.82692%;
	background-color: #fff;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}

.lpZoffpc__specBoxLeft,
.lpZoffpc__specBoxRight {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}

.lpZoffpc__specBoxRight {
	border-left: 2px solid #e0e0e0;
}

.lpZoffpc__specBoxTtl {
	text-align: center;
}

.lpZoffpc__specBoxTtlText {
	height: 35px;
	line-height: 1;
}

.lpZoffpc__specBoxTtl img {
	width: auto;
	height: 100%;
}

.lpZoffpc__specBoxContents {
	margin-top: 7.69231%;
	padding-left: 15.38462%;
}

.lpZoffpc__specBoxListItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
}

.lpZoffpc__specBoxListItem + .lpZoffpc__specBoxListItem {
	margin-top: 16px;
}

.lpZoffpc__specBoxListItemLeft {
	width: 27.27273%;
}

.lpZoffpc__specBoxListItemRight {
	margin-left: 24px;
}

.lpZoffpc__specBoxListItemTtl {
	font-weight: bold;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
}

.lpZoffpc__specBoxListItemText {
	margin-top: 15px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
}

.lpZoffpc__bluelightBox {
	margin-top: 80px;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
}

.lpZoffpc__bluelightBoxTitle {
	position: relative;
	display: block;
	padding: 43px 80px 44px;
}

.lpZoffpc__bluelightBoxTitle[aria-expanded="true"] .lpZoffpc__bluelightBoxTitleIco {
	background-color: #1b8fe0;
}

.lpZoffpc__bluelightBoxTitle[aria-expanded="true"] .lpZoffpc__bluelightBoxTitleIco::after {
	content: none;
}

.lpZoffpc__bluelightBoxTitle[aria-expanded="true"]:hover {
	opacity: 1;
}

.lpZoffpc__bluelightBoxTitle[aria-expanded="true"]:hover .lpZoffpc__bluelightBoxTitleIco {
	background-color: #000;
}

.lpZoffpc__bluelightBoxTitle:hover {
	opacity: 1;
}

.lpZoffpc__bluelightBoxTitle:hover .lpZoffpc__bluelightBoxTitleIco {
	background-color: #1b8fe0;
}

.lpZoffpc__bluelightBoxTitleText {
	margin: 0 auto;
}

.lpZoffpc__bluelightBoxTitleText img {
	width: auto;
	height: 23.5px;
}

.lpZoffpc__bluelightBoxTitleIco {
	position: absolute;
	top: 0;
	right: 35px;
	bottom: 0;
	display: block;
	margin: auto;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #000;
	-webkit-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
}

.lpZoffpc__bluelightBoxTitleIco::before,
.lpZoffpc__bluelightBoxTitleIco::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	margin: auto;
	background: #fff;
	content: "";
}

.lpZoffpc__bluelightBoxTitleIco::before {
	width: 16px;
	height: 4px;
}

.lpZoffpc__bluelightBoxTitleIco::after {
	width: 4px;
	height: 16px;
}

.lpZoffpc__bluelightBoxBody {
	margin: 0 35px;
	padding: 51px 0 44px;
	border-top: 2px solid #e0e0e0;
}

.lpZoffpc__bluelightBoxBodyTtl {
	margin: 0 auto;
	width: 599px;
}

.lpZoffpc__bluelightBoxBodyFig {
	margin: 0 auto;
	margin-top: 48px;
	width: 702px;
}

.lpZoffpc__toggleBox {
	border: 2px solid #2299e1;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
}

.lpZoffpc__toggleBoxTitle {
	position: relative;
	display: block;
	padding: 41px 80px 41px;
}

.lpZoffpc__toggleBoxTitle[aria-expanded="true"] .lpZoffpc__toggleBoxTitleIco {
	background-color: #1b8fe0;
}

.lpZoffpc__toggleBoxTitle[aria-expanded="true"] .lpZoffpc__toggleBoxTitleIco::after {
	content: none;
}

.lpZoffpc__toggleBoxTitle[aria-expanded="true"]:hover {
	opacity: 1;
}

.lpZoffpc__toggleBoxTitle[aria-expanded="true"]:hover .lpZoffpc__toggleBoxTitleIco {
	background-color: #000;
}

.lpZoffpc__toggleBoxTitle:hover {
	opacity: 1;
}

.lpZoffpc__toggleBoxTitle:hover .lpZoffpc__toggleBoxTitleIco {
	background-color: #1b8fe0;
}

.lpZoffpc__toggleBoxTitleText {
	margin: 0 auto;
}

.lpZoffpc__toggleBoxTitleText img {
	width: auto;
	height: 23.5px;
}

.lpZoffpc__toggleBoxTitleIco {
	position: absolute;
	top: 0;
	right: 33px;
	bottom: 0;
	display: block;
	margin: auto;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #000;
	-webkit-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
}

.lpZoffpc__toggleBoxTitleIco::before,
.lpZoffpc__toggleBoxTitleIco::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	margin: auto;
	background: #fff;
	content: "";
}

.lpZoffpc__toggleBoxTitleIco::before {
	width: 16px;
	height: 4px;
}

.lpZoffpc__toggleBoxTitleIco::after {
	width: 4px;
	height: 16px;
}

.lpZoffpc__toggleBoxBody {
	margin: 0 auto;
	padding-bottom: 19px;
	max-width: 84.94208%;
}

.lpZoffpc__toggleBoxBodyTtl {
	margin: 0 auto;
	width: 599px;
}

.lpZoffpc__toggleBoxBodyFig {
	margin: 0 auto;
	margin-top: 48px;
	width: 702px;
}

.lpZoffpc__lensBl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 56px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 40px 47px 42px 43px;
	max-width: 880px;
	border: 2px solid #e0e0e0;
	background-color: #fff;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;
}

.lpZoffpc__lensBlTitle {
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.5;
}

.lpZoffpc__lensBlText > p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

.lpZoffpc__lensBlContents {
	text-align: left;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 374px;

	flex: 0 1 374px;
}

.lpZoffpc__lensBlImg {
	margin: 6px 0 0;
	width: 372px;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 372px;

	flex: 0 1 372px;
}

.lpZoffpc__specTtl {
	margin-top: 80px;
}

.lpZoffpc__specTtlText {
	margin: 0 auto;
	width: 123px;
}

.lpZoffpc__recommendTtl {
	margin-top: 100px;
}

.lpZoffpc__recommendTtlText {
	margin: 0 auto;
	width: 681px;
}

.lpZoffpc__img {
	margin-top: 47px;
}

.lpZoffpc__lineupInner {
	margin: 0 auto;
	padding-top: 104px;
	max-width: 1040px;
	width: 86.66667%;
}

.lpZoffpc__lineupTtl {
	margin: 0 auto;
	width: 366px;
}

.lpZoffpc__lineupText {
	margin-top: 26px;
	color: #000;
	text-align: center;
	letter-spacing: 0;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

.lpZoffpc__lineupListText {
	margin-top: -6px;
	margin-right: auto;
	margin-left: auto;
	width: 260px;
	color: #000;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

.lpZoffpc__lineupList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 17px 0 0 -34px;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.lpZoffpc__lineupListItem {
	margin: 3.16574% 0 0 34px;

	-webkit-box-flex: 0;

	-ms-flex: 0 1 324px;

	flex: 0 1 324px;
}

.lpZoffpc__lineupListItem--collabo .lpZoffpc__lineupListImg {
	margin: 15px auto 0;
	width: 214px;
}

.lpZoffpc__lineupListItem--collabo .lpZoffpc__lineupListText {
	margin-top: 28px;
}

.lpZoffpc__lineupListItemWrap {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 26px;
	height: 100%;
	border: 2px solid #e0e0e0;
	border-radius: 8px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.lpZoffpc__lineupListItemWrap::before {
	position: absolute;
	right: 8px;
	bottom: 8px;
	display: block;
	border: 10px solid transparent;
	border-right: 10px solid #2299e1;
	border-bottom: 10px solid #2299e1;
	content: "";
}

.lpZoffpc__lineupListItemWrap:hover {
	border-color: #2299e1;
	opacity: 1;
}

.lpZoffpc__lineupListImg {
	margin: 0 auto;
	width: 277px;
	text-align: center;
}

.lpZoffpc__qaSectionInner {
	margin: 0 auto;
	max-width: 1040px;
	width: 86.66667%;
}

.lpZoffpc__qaWrap {
	text-align: left;
}

.lpZoffpc__qaItem {
	padding-top: 35px;
	padding-bottom: 35px;
	border-top: 1px solid #e0e0e0;
	counter-increment: number;
}

.lpZoffpc__qaQuestion,
.lpZoffpc__qaAnswer {
	position: relative;
	padding-left: 40px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}

.lpZoffpc__qaQuestion::before,
.lpZoffpc__qaAnswer::before {
	display: inline-block;
	text-indent: -40px;
	font-weight: bold;
}

.lpZoffpc__qaQuestion {
	color: #0089c8;
	font-weight: bold;
}

.lpZoffpc__qaQuestion::before {
	content: "Q" counter(number) ".";
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
}

.lpZoffpc__qaAnswer {
	margin-top: 21px;
}

.lpZoffpc__qaAnswer::before {
	content: "A" counter(number) ".";
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
}

.lpZoffpc .lpZoffpc__movieSection {
	margin-top: 120px;
	background-color: #2299e1;
}

.lpZoffpc .lpZoffpc__movieSectionInner {
	margin: 0 auto;
	padding: 105px 0 112px;
	max-width: 880px;
	width: 73.33333%;
}

.lpZoffpc .lpZoffpc__movieSectionText {
	margin: 0 auto;
	max-width: 591px;
}

.lpZoffpc__movie {
	margin-top: 93px;
}

.lpZoffpc__movie + .lpZoffpc__movie {
	margin-top: 48px;
}

.lpZoffpc__movie--none {
	display: none;
}

.lpZoffpc__movieWrap {
	position: relative;
}

.lpZoffpc__movieWrap::before {
	display: block;
	padding-top: 56.13636%;
	content: "";
}

.lpZoffpc__movieItem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.lpZoffpc__moviePlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
}

.lpZoffpc__moviePlay::before,
.lpZoffpc__moviePlay::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	margin: auto;
	width: 88px;
	height: 88px;
	content: "";
}

.lpZoffpc__moviePlay::before {
	z-index: 2;
	background: url(../img/movie_play.png) no-repeat center/cover;
	opacity: 1;
	-webkit-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
}

.lpZoffpc__moviePlay::after {
	z-index: 1;
	background: url(../img/movie_play_on.png) no-repeat center/cover;
}

.lpZoffpc__moviePlay:hover {
	background-color: rgba(0, 0, 0, 0);
	opacity: 1;
}

.lpZoffpc__moviePlay:hover::before {
	opacity: 0;
}

.lpZoffpc__movieImg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
}

.lpZoffpc__movieTtl {
	margin-top: 39px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
}

.lpZoffpc__note {
	padding: 0 0 97px;
	background-color: #fff;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.85714;
}

.lpZoffpc__noteInner {
	margin-right: auto;
	margin-left: auto;
	padding-top: 82px;
	max-width: 1040px;
	width: 86.66667%;
	border-top: 1px solid #e0e0e0;
}

.lpZoffpc__noteList > li {
	position: relative;
	padding-left: 13px;
}

.lpZoffpc__noteList > li::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: "※";
}

.lpZoffpc__noteList > li + li {
	margin-top: .08em;
}

/*.lpZoffpcMv {
	background-color: #2299e1;
}*/

.lpZoffpcMv__inner {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1200px;
}

.lpZoffpcMv__wrap {
	padding: 62px 9.66667% 102px;
}

.lpZoffpcMv__ttl span {
	display: block;
}

.lpZoffpcMv__copy {
	padding-left: .51653%;
	width: 59.81405%;
}

.lpZoffpcMv__logo {
	margin-top: 40px;
	width: 35.7438%;
}

.lpZoffpcMv__price {
	margin-top: 1.2rem;
	padding-left: .41322%;
  font-size: min(1.17vw, 3rem);
  font-weight: 700;
  letter-spacing: .02em;
}

.lpZoffpcMv__price .txt{
  font-size: unset;
  margin-right: .8rem;
}

.lpZoffpcMv__price .price{
  font-size: min(2vw, 5.2rem);
}


 /* 250314追加 */
.lpZoffpc__introNote {
	font-size: 1.4rem !important;
}
.lpZoffpc__uvNote {
	font-size: 1.4rem !important;
}
.lpZoffpc__btn .lpZoffpc__btnLink {
	font-size: 1.6rem !important;
}
.lpZoffpc__bluelightLead {
	font-size: 1.6rem !important;
}
.lpZoffpc__selectText {
	font-size: 1.6rem !important;
}
.lpZoffpc__selectBoxText {
	font-size: 1.6rem !important;
}
.lpZoffpc__selectBoxListItem {
	font-size: 1.6rem !important;
}
.lpZoffpc__specBoxListItemTtl {
	font-size: 2rem !important;
}
.lpZoffpc__specBoxListItemText {
	font-size: 1.6rem !important;
}
.lpZoffpc__lensBlTitle {
	font-size: 2rem !important;
}
.lpZoffpc__lensBlText > p {
	font-size: 1.6rem !important;
}
.lpZoffpc__lineupText {
	font-size: 1.6rem !important;
}
.lpZoffpc__lineupListText {
	font-size: 1.6rem !important;
}
.lpZoffpc__qaQuestion,
.lpZoffpc__qaAnswer {
	font-size: 1.6rem !important;
}
.lpZoffpc__qaQuestion::before {
	font-size: 2rem !important;
}
.lpZoffpc__qaAnswer::before {
	font-size: 2rem !important;
}
.lpZoffpc__movieTtl {
	font-size: 2.4rem !important;
}
.lpZoffpc__note {
	font-size: 1.4rem !important;
}
.lpZoffpc__note a{
color: #2299e1;
}

.lpZoffpc__antifog {
		max-width: 400px;
		margin: 0 auto 60px;
}
.lpZoffpc__antifogTitle {
		padding-top: 5px;
		font-size: 23px;
		font-weight: 700;
		text-align: center;
}
.lpZoffpc__antifogSubTitle {
		font-size: 16px;
		font-weight: 700;
		text-align: center;
}
.lpZoffpc__antifogItem {
		padding-top: 20px;
}
.lpZoffpc__antifogButton {
		width: 204px;
		margin-top: 20px;
		margin-right: auto;
		margin-left: auto;
	}
.lpZoffpc__antifogLink {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		width: 100%;
		height: 48px;
		font-size: 16px;
		font-weight: 600;
		background-color: #2299e1;
		color: #fff;
		border-radius: 4px;
}
.lpZoffpc__antifogLink::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		width: 5px;
		height: 5px;
		border: 2px solid;
		border-color: #fff #fff transparent transparent;
		transform: translateY(-50%) rotate(45deg);
}


/* KV */
.lpZoffpcMv {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ecebe6;
}
.lpZoffpcMv .lpZoffpcMv__img {
	width: 48%;
}
.lpZoffpcMv .lpZoffpcMv__content {
	width: 50%;
	padding: 10% 10% 0;
}
.lpZoffpcMv .lpZoffpcMv__title {
	color: #2299e1;
	font-weight: 700;
	line-height: 1.2;
}
.lpZoffpcMv .lpZoffpcMv__text {
	margin-top: 20px;
	font-size: 2rem;
	font-weight: 700;
}
.lpZoffpcMv .lpZoffpcMv__text .price {
	padding: 0 4px;
}

/* UV */
.lpZoffpc__uvTitle {
	line-height: 1.5;
	font-weight: 700;
}
.lpZoffpc__uvSubTitle {
	margin-top: 20px;
	line-height: 1.5;
	font-weight: 700;
}


.lpZoffpc__uvPricetext {
	display: flex;
	justify-self: flex-end;
	width: 260px;
	margin: 20px 0;
	font-weight: 700;
	text-align: left;
}