﻿@charset "utf-8";

.banner {
	background-image: url(../../images/index/banner_phone@2x.jpg?t=20190408v1);
}

.section-video {
    margin-bottom: 0;
}

.movie-wrapper {
    max-width: 710px;
    margin: 0 auto;
}

.section-promo .section__heading {
	margin-bottom: 70px;
}

.promolist__item {
	margin-bottom: 45px;
	border-left: 1px solid #cc0000;
	padding-left: 28px;
}
.promolist__heading {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 28px;
	display: table;
	padding-right: .5em;
}
.promolist__heading-en,
.promolist__heading-cht {
	display: table;
}
.planlist {
	margin-top: 60px;
}
.planlist__item {
	width: 100%;
	position: relative;
	background: no-repeat 50%;
	background-size: cover;
}
.planlist__item::after {
	content: '';
	padding-top: 145.833%;
	display: block;
}
.planlist__item::before {
	content: '';
	background: #030303;
	opacity: .5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	position: absolute;
	transition: opacity .25s;
	pointer-events: none;
}
.planlist__item-buzz {
	background-image: url(../../images/index/bg_plan_buzz_phone.jpg?t=20190408v1);
}
.planlist__item-broker {
	background-image: url(../../images/index/bg_plan_broker_phone.jpg?t=20190408v1);
}
.planlist__item-kol {
	background-image: url(../../images/index/bg_plan_kol_phone.jpg?t=20190408v1);
}
.planlist__item-forum {
	background-image: url(../../images/index/bg_plan_forum_phone.jpg?t=20190408v1);
}
.planlist__infobox {
	position: absolute;
	min-width: 170px;
	max-width: 200px;
	bottom: 12%;
	left: 50%;
	transform: translateX(-50%);
}
.planlist__subheading {
	margin-bottom: 5px;
}
.planlist__heading {
	margin-bottom: 5px;
}
.planlist__desc {
	white-space: nowrap;
	margin-bottom: 1.25em;
}

.caselist,
.articlelist {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.planlist__item-buzz {
		background-image: url(../../images/index/bg_plan_buzz_pad.jpg?t=20190408v1);
	}
	.planlist__item-broker {
		background-image: url(../../images/index/bg_plan_broker_pad.jpg?t=20190408v1);
	}
	.planlist__item-kol {
		background-image: url(../../images/index/bg_plan_kol_pad.jpg?t=20190408v1);
	}
	.planlist__item-forum {
		background-image: url(../../images/index/bg_plan_forum_pad.jpg?t=20190408v1);
	}

}

@media (min-width: 1024px) {
	.banner {
		background-image: url(../../images/index/banner_web.jpg?t=20190408v1);
	}
	.section-promo::before {
		content: 'BORN TO LEAD';
		color: #555;
		opacity: .2;
		font-size: 280px;
		position: absolute;
		font-weight: bold;
		width: 3em;
		line-height: .9;
		top: -180px;
		right: 0;
		pointer-events: none;
	}
	.section-promo .section__heading {
		margin-bottom: 90px;
	}
	.promolist {
		display: flex;
	}
	.promolist__item {
		width: 33.333%;
		margin: 0 10px;
	}
	.planlist__item:hover::before {
		opacity: 0;
	}

	.planlist__item-buzz {
		background-image: url(../../images/index/bg_plan_buzz.jpg?t=20190408v1);
	}
	.planlist__item-broker {
		background-image: url(../../images/index/bg_plan_broker.jpg?t=20190408v1);
	}
	.planlist__item-kol {
		background-image: url(../../images/index/bg_plan_kol.jpg?t=20190408v1);
	}
	.planlist__item-forum {
		background-image: url(../../images/index/bg_plan_forum.jpg?t=20190408v1);
	}
}

@media (min-width: 1230px) {
	.promolist__item {
		width: 33.333%;
		margin: 0 50px;
	}
}