@charset "UTF-8";
/* ===================================================================
CSS information
file name  :  style.css
style info :  vitabrid：LevelUp! SP Style
=================================================================== */
main{
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	text-align: center;
	min-width: 1000px;
	max-width: 1900px;
	margin: 0 auto;
}
.desc{
	margin: 0 auto;
	padding-left: 1em;
	font-size: 0.8em;
	text-align: left;
	text-indent: -1em;
	width: 90%;
	color: #6a3906;
}
img{
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
}
/* 著名人 */
.talent .movie_area{
	position: relative;
}
.talent .movie_area .movie {
	position: absolute;
	width: 100%;
	height: 370px;
	text-align: center;
	overflow: hidden;
}
.talent .movie_area .movie iframe {
	width: 666px;
	height: 364px;
	margin: 0 auto;
	border: 2px solid #6a3906;
}
/* 比江島選手新FV */
.mv_hie {
	width: 100%;
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/mv_bg_hiejima_white.png") top center no-repeat;
	padding-bottom: 254px;
}
.mv_hie .inner_mv {
	height: 742px;
	margin-bottom: 10px;
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 0px;
	position: relative;
}
.mv_hie .site_id {
	position: absolute;
	top: 21px;
	left: 830px;
}
.mv_hie h1 {
	position: absolute;
	top: 158px;
	left: -64px;
	background: none;
}
.mv_hie .medal {
	position: absolute;
	top: 515px;
	left: -48px;
}
.mv_hie .fv_notes {
    position: relative;
    top: 704px;
	left: -201px;
}
/* メディア */
.media{
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/mov_back.png") no-repeat center top 100%;
	height: 779px;
	position: relative;
}
.ytArea {
	position: relative;
	/* width: 50%; */
	margin: 0 auto;
	top: 51%;
	/* left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%); */
}
.ytArea_content {
	padding-top: 0;
	position: relative;
	width: 620px;
	height: 345px;
	top: -127px;
	/* left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%); */
}
.media .movie_area .movie {
	position: absolute;
	width: 100%;
	height: 370px;
	text-align: center;
	overflow: hidden;
}
.media .movie_area .movie iframe {
	margin: 0 auto;
	border: 2px solid #6a3906;
	width: 666px;
	height: 370px;
}
/* superkids */
.superkids {
	position: relative;
	z-index: 1;
	height: 770px;
}
.superkids img {
	width: 770px;
}
.superkids ul.superkids_slider {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 20px 0px 70px;
	overflow: hidden;
}
.superkids ul.superkids_slider li.slick-slide {
	position: relative;
	width: 800px;
	height: 645px;
	margin: 0 30px;
	list-style-type: none;
}
.superkids .slick-dots {
	bottom: 14px;
}
.superkids .slick-dots li,
.superkids .slick-dots li button,
.superkids .slick-dots li button::before {
	width: 44px;
	height: 6px;
	border-radius: 3px;
}
.superkids .slick-dots li {
	margin: 0 5px;
}
.superkids .slick-dots li button::before {
	content: "";
	opacity: 1;
	background-color: #6a3906;
}
.superkids .slick-dots li.slick-active button::before {
	background-color: #ff586d;
}
.superkids .slick-prev,.superkids .slick-prev:hover, .superkids .slick-prev:focus{
	background: url("//images.vitabrid.co.jp/images/lp/lu/v1/arrow_left.png") no-repeat;
	left: 5%;
	top: 40%;
}
.superkids .slick-next,.superkids .slick-next:hover, .superkids .slick-next:focus{
	background: url("//images.vitabrid.co.jp/images/lp/lu/v1/arrow_right.png") no-repeat;
	right: 5%;
	top: 40%;
}
.superkids .slick-prev:before,.superkids .slick-next:before{
	content: '';
}
.superkids .slick-prev,.superkids .slick-prev:hover, .superkids .slick-prev:focus,
.superkids .slick-next,.superkids .slick-next:hover, .superkids .slick-next:focus{
	background-size:contain;
	width: calc( 70 / 750 * 100vw);
	height: calc( 70 / 750 * 100vw);
	max-width: 70px;
	max-height: 70px;
	z-index: 10;
}
/* club */
.club_ttl {
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/club_ttl_bg.png") no-repeat center top;
}
.slider_fade{
	margin: -4.3% auto 0;
	text-align: center;
}
.club .slider_fade > li {
	position: absolute;
	list-style: none;
}
.club {
	position: relative;
}
.club .note {
    position: absolute;
    color: #242424;
    bottom: 0.5%;
    right: 2%;
}
/* tv_contents */
.tv_contents {
	width: 100%;
}
.tv_contents p {
	width: 750px;
	margin: 0 auto;
	position: relative;
}
.tv_contents img{
	width: 750px;
}
.tv_contents {
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/capture_bg_513.jpg") top center no-repeat;
	height: 1800px;
	min-width: 100%;
}
.tv_contents .tv_takeyama {
	position: relative;
	top: 215px;
}
.tv_contents .tv_takeyama video {
	position: absolute;
	width: 670px;
	top: 265px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.tv_contents .tv_nippon {
	position: relative;
	top: 280px;
}
.tv_contents .tv_nippon video {
	position: absolute;
	width: 670px;
	top: 180px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

/* 混ぜるだけ */
.make {
	position: relative;
}
.make .anime{
	position: absolute;
	top:26%;
	width: 80%;
	left: 10%;
}
.video_wrapper {
	position: relative;
}
.video_wrapper video {
	width: calc(670/750 * 100vw);
	max-width: 670px;
	height: calc(378/750 * 100vw);
	max-height: 378px;
	position: absolute;
	bottom: 3%;
	left: 49.9%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	object-fit: cover;
}
.make .anime img{
	width: 568px;
}
.make .voice6 {
	width: 600px;
	margin: 0 auto 3%;
}
/* cta */
.cv{
	margin-bottom: 84px;
}
.cta .inner_cv{
	position: relative;
	margin: 0 auto;
}
.cv_wrap{
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/cv_bg.png")no-repeat center top / cover;
}
.cta .inner_cv .btn{
	position: absolute;
	text-align: center;
	right: -1%;
	bottom: 7.5%;
	animation: move_btn 1.9s ease infinite normal;
	-webkit-animation: move_btn 1.9s ease infinite normal;
	-moz-animation: move_btn 1.9s ease infinite normal;
}
.cta .inner_cv .btn .img-btn {
	height: auto;
	width: 804px;
}
.tokuten{
	margin: 0.4% auto 0;
}
.deliver{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/cv_bg02.png)no-repeat center top;
}
.renewal{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/renewal_bg.png) no-repeat center top;
	padding: 0 0 2%;
	margin: 0.7% auto 0;
}
/* .topic{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/topic_05bg.png) no-repeat bottom 21%  center, url(//images.vitabrid.co.jp/images/lp/lu/v4/topic_03bg.png) no-repeat top 56.6% center, url(//images.vitabrid.co.jp/images/lp/lu/v4/topic_04bg.png) no-repeat bottom 25.8%  center, url(//images.vitabrid.co.jp/images/lp/lu/v4/topic_02bg.png) no-repeat top 30.8%  center, url(//images.vitabrid.co.jp/images/lp/lu/v4/topic_01bg.png) no-repeat top center;
} */
.topic{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/topic_04bg.png) no-repeat center, url(//images.vitabrid.co.jp/images/lp/lu/v4/topic_02bg.png) no-repeat top 0%  center;
}

.topic p:nth-child(2) {
    padding-top: 5%;
}

.cal{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/growth_01bg.png) no-repeat center top;
	padding: 11px 0 0;
}
.about {
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/growth_01bg.png) no-repeat center top -2944px, url(//images.vitabrid.co.jp/images/lp/lu/v4/about_01bg.png) no-repeat center top -35px, url(//images.vitabrid.co.jp/images/lp/lu/v4/about_05bg.png) no-repeat center bottom 975px;
	padding: 11px 0 0;
}
.support{
	background:url(//images.vitabrid.co.jp/images/lp/lu/v4/support_03bg.png) no-repeat center top 36.46%, url(//images.vitabrid.co.jp/images/lp/lu/v4/support_02bg.png) no-repeat center top 20.6%, url(//images.vitabrid.co.jp/images/lp/lu/v4/support_01bg.png) no-repeat top center;
}
.study{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/support_06bg.png) no-repeat top 1.5% center;
}
.voice{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/voice_04bg_703.png) no-repeat center bottom, url(//images.vitabrid.co.jp/images/lp/lu/v4/voice_01bg.png) no-repeat center top;
}
.select_area{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/select_bg.png) no-repeat center top;
}
.make{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/mazeru_01bg.png) no-repeat top center, url(//images.vitabrid.co.jp/images/lp/lu/v4/basis_01bg.png) no-repeat center top 1116px;
	padding: 9px 0 0;
	margin: 0 auto;
}
.qa {
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/qa_ttl_bg.png) no-repeat center top, url(//images.vitabrid.co.jp/images/lp/lu/v4/basis_01bg.png) no-repeat center top -1997px;
}
.recommend {
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/recommend_bg_508.jpg) no-repeat center top;
	position: relative;
	height: 1443px;
}
.recommend h2 {
	padding-top: 35px;
}
.talent01{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/talent_01bg_508.jpg) no-repeat center top;
	position: relative;
	height: 875px;
}
.talent01 p img {
	position: absolute;
	top: 130px;
}
.talent02 {
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/talent_02bg_508.png) no-repeat center top;
	position: relative;
	height: 890px;
	margin-top: -90px;
}
.talent02 p img {
	position: absolute;
	top: 140px;
	left: 230px;
}
.talent03 {
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/talent_03bg_508.png) no-repeat center top;
	position: relative;
	height: 705px;
	margin-top: -95px;
}
.talent03 p img {
	position: absolute;
	top: 180px;
}
.growth_01{
	margin: 20px auto 0;
}
/*　ボタン
------------------------------------------*/
@keyframes move_btn {
	0%  {left: 0%;}
	50% {left: 0%;}
	85% {left: 0%;}
	90% {left: 2%;}
	95% {left: 0%;}
	100% {left: 0%;}
}
@-webkit-keyframes move_btn {
	0%  {left: 0%;}
	50% {left: 0%;}
	85% {left: 0%;}
	90% {left: 2%;}
	95% {left: 0%;}
	100% {left: 0%;}
}
@-moz-keyframes move_btn {
	0%  {left: 0%;}
	50% {left: 0%;}
	85% {left: 0%;}
	90% {left: 2%;}
	95% {left: 0%;}
	100% {left: 0%;}
}

/* レベルアップ */
.about_graph {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.about_graph .gif_graph {
	position: absolute;
	top: 76px;
	right: 38px;
	width: 570px;
}
.about_graph .gif_graph img {
	width: 90%;
}
/* お試しセット付き */
.trial{
	position: relative;
}
.trial .btn{
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 5%;
	right: -1.2%;
	animation: move_btn 1.9s ease infinite normal;
	-webkit-animation: move_btn 1.9s ease infinite normal;
	-moz-animation: move_btn 1.9s ease infinite normal;
}
.trial .btn .img-btn {
	width: 530px;
}

/* voice */
.voice p:first-child {
	padding-top: 50px;
}
.voice p:last-child {
	padding-bottom: 20px;
}

/* 5つのフレーバー */
.select{
	width: 100%;
	overflow: hidden;
	padding-top: 36px;
	/* background: #f9fbfd; */
}
.slider {
	margin: 0 auto;
	max-width: 1900px;
	width: 80%;
}
.select ul.slider {
	width: 100%;
	top: 0;
	left: 0px;
	padding: 20px 0px 70px;
	overflow: hidden;
}
.select ul.slider li.slick-slide {
	position: relative;
	width: 550px;
	height: 625px;
	margin-left: 34px;
	list-style-type: none;
}
.select ul.slider li.slick-slide.tag::after {
	position: absolute;
	top: 0px;
	left: -20px;
	content: "";
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/select_slide_tag.png") top center no-repeat;
	width: 89px;
	height: 128px;
}
.slider .slick-slide{
	display: flex;
	justify-content: center;
	margin:0 10px;
}
.slider-img img{
	display: block;
}
.select .slick-dotted.slick-slider{
	max-width: 1400px;
	margin: 0 auto;
	width: 87%;
}
.slick-prev,.slick-prev:hover, .slick-prev:focus{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/slick-prev.png);
	background-size: contain;
	width: 60px;
	height: 60px;
	z-index: 10;
	left: 11%;
	top: 45%;
}
.slick-next,.slick-next:hover, .slick-next:focus{
	background: url(//images.vitabrid.co.jp/images/lp/lu/v4/slick-next.png);
	background-size: contain;
	width: 60px;
	height: 60px;
	z-index: 10;
	right: 11%;
	top: 45%;
}
.slick-prev:before,.slick-next:before{
	content: '';
}
.slick-prev,.slick-prev:hover, .slick-prev:focus,
.slick-next,.slick-next:hover, .slick-next:focus{
	background-size:contain;
	width: 60px;
	height: 60px;
	z-index: 10;
}
.select .slick-dots {
	bottom: 14px;
}
.select .slick-dots li,
.select .slick-dots li button,
.select .slick-dots li button::before {
	width: 44px;
	height: 6px;
	border-radius: 3px;
}
.select .slick-dots li {
	margin: 0 5px;
}
.select .slick-dots li button::before {
	content: "";
	opacity: 1;
	background-color: #6a3906;
}
.select .slick-dots li.slick-active button::before {
	background-color: #ff586d;
}
/* qa */
.qa{
	font-family: 'Noto Sans JP', sans-serif, "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ProN W3", Meiryo, "MS PGothic", sans-serif;
	font-size: min(calc(30/750 * 100vw), 30px);
	line-height: 1.5;
	text-align: left;
	padding: 0 10% 60px;
}
.qa ul{
	margin: 0 auto;
	
	width: 100%;
	max-width: 920px;
}
.qa ul li h3 {
	position: relative;
	cursor: pointer;
	line-height: 1.3;
	font-weight: 600;
	padding-bottom:12px;
}
.qa ul li h3::after{
	content: '';
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/open.png") no-repeat;
	width: 42px;
	height: 42px;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 0;
	transition: .5s ease-in;
}
.q4_note{
	color: #000;
    font-weight: 300;
}
.qa h2{
	margin: 0 auto;
	text-align: center;
}
/* アロー：展開後 */
.qa ul li h3.open::after {
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transition: .5s ease-out;
}

.qa ul li h3 .q{
	display: inline-block;
	width: 51px;
	font-weight: initial;
	margin-right: 3%;
}
.qa ul li h3 span{
	display: inline;
	vertical-align: middle;
	line-height: 2.5;
	font-size: 30px;
}
.answer_txt{
	font-size: 24px;
}
.answer_txt .small{
	font-size: 16px;
}
.qa ul li{
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/border.png") no-repeat bottom center /contain;
}

.qa ul li:first-child{
	padding-top: 0;
}
.qa ul li:last-child{
	background: none;
	margin-bottom: 0;
}

.qa ul li{
	padding: 1rem 0;
	margin-bottom: 3%;
}
.qa ul li .answer_area {
	display: none;
	position: relative;
	line-height: 1.3;
	padding: 3% 0;
}
.qa ul li p.answer{
	color: #e40613;
	line-height: 1.3;
	font-weight: 600;
	padding-bottom: 1rem;
	display: flex;
}
.qa ul li p.answer .a{
	width: 34px;
	padding-left: 0.5rem;
	margin-right: 4%;
}

.qa ul li p.answer span{
	width: 834px;
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
}
@media screen and (min-width: 750px){
	.slide-dots li{
		margin: 0 30px;
	}
}

/*ctaS*/
.are {
	margin: 5px auto auto;
	padding: 3px;
	font-size: 0.7em;
	font-weight: normal!important;
	text-align: center;
	background: #fff;
	border: .5px solid #ccc;
	width: 95%;
	border-radius: 10px;
}
.buysel{
	box-sizing: border-box;
	margin: auto;
	padding: 15px;
	text-align: center;
	background: rgba(249,249,197,0.3);
	width: 700px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
.buysel p{
	font-weight: bold;
}
.buysel ul{
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
	margin-top: 10px;
	text-align: center;
}
.buysel li{
	margin-top: 10px;
	width: 125px;
}
.buysel .onepoi {
	position: relative;
	margin: auto;
	color: var(--ReD);
}
.buysel .onepoi:before,.buysel .onepoi:after {
	content: "";
	position: absolute;
	top: 2px;
	border-right: 2px solid var(--ReD);
	width: 1px;
	height: 19px;
}
.buysel .onepoi:before {
	left: 17px;
	transform: rotate(-28deg);
}
.buysel .onepoi:after {
	right: 17px;
	transform: rotate(28deg);
}
.buysel dd{
	font-size: 0.8em;
}
.buysel li input{
	display: none;
}
.buysel li input:checked + label{
	border: 2px solid var(--ReD);
	display: block;
	padding: 5px;
	border-radius: 5px;
	background: rgba(249,249,197,1);
	width: 110px;
}
.buysel img{
	width: 80%;
}


#ibuy .box1{
	padding-bottom: 50px;
	border-bottom: 1px dashed #aaa;
}
#ibuy .box2{
	margin-top: 50px;
}
#ibuy h2{
	font-size: 1.8em;
	letter-spacing: 2px;
	background: #ddd;
	text-align: center;
}
#ibuy h3{
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#ibuy h4{
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}
#ibuy ul{
	display: flex;
	justify-content: space-between;
	padding: 10px 20px 0;
}
#ibuy .itemli{
	padding: 0 20px;
	width: 232px;
	border-right: 1px dotted #ccc;
}
#ibuy .itemli:last-of-type{
	border-right: 0;
}
#ibuy .itemli div{
	margin-bottom: 10px;
	padding: 0 25px;
	text-align: center;
}
#ibuy label{
	font-size: 18px;
	display: block;
}
#ibuy div:last-of-type label{
	margin-bottom: 0;
}
#ibuy img{
	margin: 10px auto;
	display: block;
	width: 130px;
}
#ibuy .itemli input:checked + label{
	background: #fffbd1;
	border: 2px solid #000;
}
#ibuy .itemli input[type="checkbox"] {
	border: 1px solid #aaaaaa;
	vertical-align: sub;
	-webkit-appearance: none;
	position: relative;
	margin-right: 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	width: 20px;
	height: 20px;
	background: #e2e2e2;
	background: -webkit-gradient\( linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #e2e2e2);
}
#ibuy .itemli input[type="checkbox"]:checked{
	background: #e30200;
}
#ibuy .itemli input[type="checkbox"]:checked:before {
	content: "";
	position: absolute;
	left: -1px;
	top: 14px;
	display: block;
	width: 10px;
	height: 4px;
	background: #ffffff;
	-webkit-transform: rotate(45deg);
	-webkit-transform-origin: right center;
}
#ibuy .itemli input[type="checkbox"]:checked:after {
	display: block;
	position: absolute;
	left: 7px;
	top: 14px;
	content: "";
	width: 16px;
	height: 4px;
	background: #ffffff;
	-webkit-transform: rotate(-53deg);
	-webkit-transform-origin: left center;
}
#ibuy select{
	margin-top: 10px;
	padding: 2px 5px;
	width: 100%;
	display: inline-block;
	border: 1px solid #ccc;
	font-size: 0.8em;
}
#ibuy .ctaBtn{
	margin-top: 30px;
	padding-bottom: 50px;
	text-align: center;
}
.tabs {
	padding: 0 10px;
}
/*タブのスタイル*/
.tabItem {
	padding: 10px 0;
	width: 153px;
	text-align: center;
	display: inline-block;
}
.tabItem:hover {
	font-weight: bold;
}
/*ラジオボタンを全て消す*/
input[name="tab_item"] {
	display: none;
}
/*タブ切り替えの中身のスタイル*/
.TbCont {
	display: none;
}
/*選択されているタブのコンテンツのみを表示*/
#coc:checked ~ #cocCont,#str:checked ~ #strCont,#ban:checked ~ #banCont,#ygr:checked ~ #ygrCont,#cor:checked ~ #corCont	{
	display: block;
}
/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tabItem {
	background-color: #ddd;
	font-weight: bold;
}

.ispec .compo{
	width: 100%;
}
.compo dl{
	padding: 0;
}
.compo dt{
	padding-left: 10px;
	width: 45.5%;
	height: 15px;
}
.compo dd{
	padding-right: 10px;
	width: 44%;
	text-align: right;
}
.compo2{
	display: flex;
}
.compo2 dl{
	margin-bottom: 10px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.compo2 dl:last-of-type{
	border-right: 1px solid #ccc;
}
.compo2 dt,.compo2 dd{
	margin: 0;
	padding: 5px 3px;
}
.compo2 dt{
	background: #e1e1e1;
	height: 22px;
}
.compo2 dt:before{
	content: none;
}
.compo2 dd{
	height: 80px;
}

/* EFOお子さま性別 */
.inF .sextype_child .sex_01, .inF .sextype_child .sex_02 {
	padding: 7px 10px;
	display: inline-block;
	color: rgba(0,0,0,0);
	text-align: center;
	width: 160px;
	height: 45px;
	background: #fff;
	border-radius: 5px 5px;
	position: relative;
}
.inF dd.sextype_child input[type=radio] {
	display: none;
}
.inF label.sex_01::before {
	content: url(
	content: url(//images.vitabrid.co.jp/images/lp/common/man.svg);
	position: absolute;
	width: 30px;
	right: 64px;
}
.inF .sextype_child input#sex_child_1:checked + label.sex_01 {
	background: #0093ff;
}
.inF .sextype_child input#sex_child_1:checked + label.sex_01::before {
	content: url(//images.vitabrid.co.jp/images/lp/common/man_w.svg);
}
.inF label.sex_02::before {
	content: url(//images.vitabrid.co.jp/images/lp/common/woman.svg);
	position: absolute;
	width: 30px;
	right: 65px;
}
.inF .sextype_child input#sex_child_2:checked + label.sex_02 {
	background: #f7005d;
}
.inF .sextype_child input#sex_child_2:checked + label.sex_02::before {
	content: url(//images.vitabrid.co.jp/images/lp/common/woman_w.svg);
}
/* FAQスクロール */
.qa_contents{
	background: #9dddfa;
	position: relative;
	height: 650px;
}
.qa_content{
    position: relative;
	top: 9%;
    width: 750px;
	margin: 0 auto;
}
.qa_content p{
	text-align: center;
}
.teiki-btn {
	background-image: url("//images.vitabrid.co.jp/images/lp/lu/v4/btn_teiki_off.png") ;
	width: 95%;
	margin-right: 2%;
	height: 13vw;
	background-size: 100%;
	background-repeat: no-repeat;
}
.teiki-btn.active {
	background-image: url("//images.vitabrid.co.jp/images/lp/lu/v4/btn_teiki_on.png");
}
.product-btn {
	background-image: url("//images.vitabrid.co.jp/images/lp/lu/v4/btn_shohin_off.png");
	width: 95%;
	height: 13vw;
	background-size: 100%;
	background-repeat: no-repeat;
}
.product-btn.active {
	background-image: url("//images.vitabrid.co.jp/images/lp/lu/v4/btn_shohin_on.png");
}
.FAQMenu {
	display: flex;
	list-style: none;
	margin: 5%;
	max-height: 80px;
	width: 65%;
	margin: 20px auto 0;
}
.FAQMenu:nth-of-type(2) {
	margin-top: 40px;
}
.FAQMenu li {
	flex-grow: 1;
	padding: 10px;
	cursor: pointer;
}
.FAQMenu li:first-child {
	border-left: none;
}
.FAQContent {
	display: none;
}
.FAQContent.active {
	display: block;
}
.FAQContents_slider{
    height: 350px;
	position: relative;
}
.FAQContents_slider li{
	margin: 0 0.5%;
}
.FAQContents img{
	width: 100%;
}
.FAQContents .slick-prev,.FAQContents .slick-prev:hover, .FAQContents .slick-prev:focus{
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/arrow_left_blue.png") no-repeat;
	left: 0%;
	top: 50%;
}
.FAQContents .slick-next,.FAQContents .slick-next:hover, .FAQContents .slick-next:focus{
	background: url("//images.vitabrid.co.jp/images/lp/lu/v4/arrow_right_blue.png") no-repeat;
	right: 0px;
	top: 50%;
}
.FAQContents .slick-prev:before,.FAQContents .slick-next:before{
	content: '';
}
.FAQContents .slick-prev, .FAQContents .slick-prev:hover, .FAQContents .slick-prev:focus,
.FAQContents .slick-next, .FAQContents .slick-next:hover, .FAQContents .slick-next:focus{
	background-size:contain;
	width: 10%;
	height: 20%;
	z-index: 10;
}
.FAQContents_slider .slick-dots button {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 0;
    border: none;
    background-color: transparent;
}
.FAQContents_slider .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 30px;
	bottom: -40px;
}
.FAQContents_slider .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer;
    transition: background-color .5s ease;
}
.FAQContents_slider .slick-dots li.slick-active {
    background-color: #0092d9;
}
.FAQContents_slider .slick-dots li:last-child {
    margin-right: 0;
}