@charset "UTF-8";

/* Infomation 
---------------------------------------------------------------------
File Name :  real.css
Create date :  2018/08/16

// Braek Points
// PC
@media screen and (max-width: 1439px) {
}
@media screen and (max-width: 1199px) {
}
@media screen and (max-width: 979px) {
}
// Tablet
@media screen and (max-width: 767px) {
}
// Phone
@media screen and (max-width: 580px) {
}
---------------------------------------------------------------------
*/

.real .layout-grid.layout-summary {
	flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
	.real .layout-grid.layout-summary {
		flex-wrap: wrap;
		row-gap: 0;
	}
}

/* --------------------------------
	global.css hack
	body

	contents.css hack
	snsshareArea
-------------------------------- */
body,
.snsshareArea p span {
}
.snsshareArea p:before {
	border-top-color: #000;
}

article.real {
	background: #dfdfdf url(../images/profiles/common/bg.jpg) center top repeat;
	padding: 1px 0 88px 0;
}
@media screen and (max-width: 767px) {
	article.real {
		padding: 16px 0 32px 0;
	}
}

/* --------------------------------
	color
-------------------------------- */
.real-private .second-sub-headline-area,
.real-private .index-list a:hover .box,
.real-private .index-more-btn a:hover,
.real-end .real-private a,
.real-private .third-sub-headline-area,
.real-private .pager-area .pager-box .pager-icon .icon-inner,
.real-private .pager-area a:hover .pager-icon .svg-real-menu {
	background-color: #f4ff3d;
}

.real-athletes .second-sub-headline-area,
.real-athletes .index-list a:hover .box,
.real-athletes .index-more-btn a:hover,
.real-end .real-athletes a,
.real-athletes .third-sub-headline-area,
.real-athletes .pager-area .pager-box .pager-icon .icon-inner,
.real-athletes .pager-area a:hover .pager-icon .svg-real-menu  {
	background-color: #3fb0d5;
}

.real-growup .second-sub-headline-area,
.real-growup .index-list a:hover .box,
.real-growup .index-more-btn a:hover,
.real-end .real-growup a,
.real-growup .third-sub-headline-area,
.real-growup .pager-area .pager-box .pager-icon .icon-inner,
.real-growup .pager-area a:hover .pager-icon .svg-real-menu  {
	background-color: #9ad161;
}

.real-employment .second-sub-headline-area,
.real-employment .index-list a:hover .box,
.real-employment .index-more-btn a:hover,
.real-end .real-employment a,
.real-employment .third-sub-headline-area,
.real-employment .pager-area .pager-box .pager-icon .icon-inner,
.real-employment .pager-area a:hover .pager-icon .svg-real-menu  {
	background-color: #ffb3c7;
}

.real-worstagram_official .second-sub-headline-area,
.real-worstagram_official .index-list a:hover .box,
.real-worstagram_official .index-more-btn a:hover,
.real-end .real-worstagram_official a,
.real-worstagram_official .third-sub-headline-area,
.real-worstagram_official .pager-area .pager-box .pager-icon .icon-inner,
.real-worstagram_official .pager-area a:hover .pager-icon .svg-real-menu  {
	background-color: transparent;
}


/* --------------------------------
	headline-area
-------------------------------- */
.real-index .index-headline-area {
	width: 100%;
	padding: 60px 0 0 0;
}
.real-index .index-headline-area .headline-box {
	max-width: 660px;
	margin: 0 auto;
}
.real-index .index-headline-area .hdl {
	padding: 0 5px;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.real-index .index-headline-area {
		padding: 30px 0 0 0;
	}
	.real-index .index-headline-area .headline-box {
		max-width: 100%;
	}
	.real-index .index-headline-area .hdl {
	}
}


.real-index .index-sub-headline-area {
	width: 100%;
	padding: 60px 0 40px 0;
}
.real-index .index-sub-headline-area hr {
	width: 100%;
	height: 16px;
	margin-bottom: 60px;
	border: none;
	background-color: #000;
	background-image: url("../images/common/bg_oblique_01.png");
	background-position: center center;
	background-repeat: repeat;
	background-size: 30px auto;
}
.real-index .index-sub-headline-area .headline-box {
	max-width: 470px;
	margin: 0 auto;
}
.real-index .index-sub-headline-area .index-sub-headline-caption {
	text-align: center;
	margin-top: 30px;
}
@media screen and (max-width: 767px) {
	.real-index .index-sub-headline-area {
		width: 100%;
		padding: 25px 0 25px 0;
	}
	.real-index .index-sub-headline-area hr {
		width: 100%;
		height: 13px;
		margin-bottom: 32px;
		background-size: 20px auto;
	}
	.real-index .index-sub-headline-area .headline-box {
		max-width: 100%;
		margin: 0 13px;
	}
	.real-index .index-sub-headline-area .index-sub-headline-caption {
		margin-top: 15px;
	}
}


.real .headline-area {
	width: 100%;
	padding: 40px 0 0 0;
}
.real .headline-area h1,
.real .headline-area h2,
.real .headline-area h3 {
	font-weight: bold;
}
.real .headline-area .hdl {
	max-width: 660px;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.real .headline-area {
		padding: 24px 0 20px 0;
	}
	.real .headline-area .hdl {
		max-width: 70.400vw;
		padding: 0;
	}
}

.real .third-sub-headline-area {
	width: 100%;
	margin: 40px 0 -160px 0;
	padding: 40px 0 185px 0;
}
.real .third-sub-headline-area .headline-box {
	max-width: 520px;
	margin: 0 auto;
}
@media screen and (max-width: 979px) {
	.real .third-sub-headline-area {
		margin: 40px 0 0 0;
		padding: 30px 0;
	}
	.real .third-sub-headline-area .headline-box {
		max-width: 70.400vw;
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
	.real .third-sub-headline-area {
		width: 100%;
		margin: 0;
		padding: 25px 0 25px 0;
	}
	.real .third-headline-area .headline-box {
		max-width: 60.9%;
		margin: 0 auto;
	}
	.real .third-sub-headline-area hr {
		width: 100%;
		height: 13px;
		margin-bottom: 32px;
		background-size: 20px auto;
	}
	.real .third-sub-headline-area .headline-box {
		max-width: 100%;
		margin: 0 35px;
	}
}


/* --------------------------------
	index-list
-------------------------------- */
.real-index .index-list {
	width: 100%;
}
.real-index .index-list .index-list-area {
	width: 100%;
	background-color: #000;
	padding: 3px;
	text-align: center;
}
.real-index .index-list .box {
	position: relative;
	background: #fff;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.real-index .index-list .box + .box {
	margin-top: 3px;
}
.real-index .index-list .box.photo-box picture {
	height: 100%;
}
.real-index .index-list .box p.f {
	/*
	font-size: 20px;
	*/
	padding: 12px 0;
	font-weight: bold;
	width: 100%;
}
.real-index .index-list .box p.s {
	margin-bottom: -12px;
	padding: 16px 0 0 0;
	/*
	font-size: 16px;
	*/
	font-weight: bold;
	line-height: 120%;
	width: 100%;
}
.real-index .index-list .box p.n {
	/*
	font-size: 18px;
	*/
	padding: 12px 0;
	font-weight: bold;
}
.real-index .index-list .box p.f { font-size: 20px; }
.real-index .index-list .box p.s { font-size: 16px; }
.real-index .index-list .box p.n { font-size: 18px; }
.real .index-list .box p.f { font-size: 17px; }
.real .index-list .box p.s { font-size: 14px; }
.real .index-list .box p.n { font-size: 16px; }
.real-index .index-list .box p.f img.name_jp_pageNoindex,
.real-index .index-list .box p.s img.name_jp_pageNoindex,
.real-index .index-list .box p.n img.name_jp_pageNoindex,
.real .index-list .box p.f img.name_jp_pageNoindex,
.real .index-list .box p.s img.name_jp_pageNoindex,
.real .index-list .box p.n img.name_jp_pageNoindex { display: inline; }
@media screen and (max-width: 979px) {
	.real-index .index-list .box p.f {
		/*
		font-size: 14px;
		*/
		padding: 8px 0;
	}
	.real-index .index-list .box p.s {
		margin-bottom: -10px;
		padding: 16px 0 0 0;
		/*
		font-size: 12px;
		*/
	}
	.real-index .index-list .box p.n {
		/*
		font-size: 13px;
		*/
		padding: 12px 0;
	}
	.real-index .index-list .box p.f,
	.real .index-list .box p.f { font-size: 14px; }
	.real-index .index-list .box p.s,
	.real .index-list .box p.s { font-size: 12px; }
	.real-index .index-list .box p.n,
	.real .index-list .box p.n { font-size: 13px; }
}
@media screen and (max-width: 767px) {
	.real-index .index-list {
		width: auto;
		margin: 0 35px;
	}
	.real-index .index-list .box + .box {
		margin-top: 2px;
	}
}

.real-index .index-list a {
	color: #000;
	text-decoration: none;
}
.real-index .index-list a:hover {
	text-decoration: none;
}
.real-index .index-list a:hover .box img {
	opacity: .30; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=30); /* IE lt 8 */
}
.real-index .index-list a:hover .box img.name_jp_pageNoindex {
	opacity: unset;
	filter: unset;
}
.real-index .index-list a:hover .box.photo-box {
}
.real-index .index-list a:hover .box.photo-box:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48c3R5bGU+cGF0aHtmaWxsOiMwMDA7fTwvc3R5bGU+PHBhdGggZD0iTTQwMCwzNjIuNUEzNy40OSwzNy40OSwwLDAsMSwzMzYsMzg5TDIyNi4wOCwyNzkuMTFhMTUwLjM4LDE1MC4zOCwwLDEsMSw1My01M0wzODksMzM2YTM3LjQxLDM3LjQxLDAsMCwxLDExLDI2LjUyTTE1MCwzNy41QTExMi41LDExMi41LDAsMSwwLDI2Mi41LDE1MCwxMTIuNSwxMTIuNSwwLDAsMCwxNTAsMzcuNW02Mi41LDEzMS4yNUgxNjguNzVWMjEyLjVhMTguNzUsMTguNzUsMCwwLDEtMzcuNSwwVjE2OC43NUg4Ny41YTE4Ljc1LDE4Ljc1LDAsMCwxLDAtMzcuNWg0My43NVY4Ny41YTE4Ljc1LDE4Ljc1LDAsMCwxLDM3LjUsMHY0My43NUgyMTIuNWExOC43NSwxOC43NSwwLDAsMSwwLDM3LjUiLz48L3N2Zz4K');
	width: 80px;
	height: 80px;
/*
encode by: https://www.base64encode.org
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path{fill:#000;}</style><path d="M400,362.5A37.49,37.49,0,0,1,336,389L226.08,279.11a150.38,150.38,0,1,1,53-53L389,336a37.41,37.41,0,0,1,11,26.52M150,37.5A112.5,112.5,0,1,0,262.5,150,112.5,112.5,0,0,0,150,37.5m62.5,131.25H168.75V212.5a18.75,18.75,0,0,1-37.5,0V168.75H87.5a18.75,18.75,0,0,1,0-37.5h43.75V87.5a18.75,18.75,0,0,1,37.5,0v43.75H212.5a18.75,18.75,0,0,1,0,37.5"/></svg>
*/
}

.real-index .index-list .unavailable {
	color: #000;
	text-decoration: none;
}
.real-index .index-list .unavailable .box {
	background-color: #444;
}
.real-index .index-list .unavailable .box img {
	opacity: .20; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=20); /* IE lt 8 */
}
.real-index .index-list .unavailable .box.photo-box {
	position: relative;
	max-width: 100%;
	height: 100%;
}
.real-index .index-list .unavailable .box.photo-box:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48c3R5bGU+cGF0aHtmaWxsOiNmZmY7fTwvc3R5bGU+CjxwYXRoIGQ9Ik0zNC40NiwzNi44NXEtMSw4LjUxLTYuMjYsMTMuNDRBMTguMTEsMTguMTEsMCwwLDEsMTQuOCw1NUMxMC4xNSw1NC45Miw2LjU3LDUzLjM5LDQsNTAuNDJTLjE2LDQzLjM0LDAsMzguMDhBMzQuMDksMzQuMDksMCwwLDEsLjMsMzIuNjZMMS42MywyNFEzLjMxLDEyLjkzLDguOTMsN0ExNy44OSwxNy44OSwwLDAsMSwyMi44NywxLjMzcTcuMjkuMSwxMS4yLDQuODNUMzgsMTkuODVsLTEwLjM3LDAsLjA3LTMuNTVxLS4xMS02LTUuNjQtNi4yMWE3LjY5LDcuNjksMCwwLDAtNi43NCwzLjFRMTIuODMsMTYuNDEsMTIsMjMuNjlsLTEuMjksOXEtLjUxLDQuMzEtLjU0LDUuNjQtLjM2LDcuNzQsNS40Niw4YTcuMzUsNy4zNSwwLDAsMCw1Ljc3LTEuOTJjMS40NC0xLjQsMi40NC0zLjg5LDMtNy40OFoiLz4KPHBhdGggZD0iTTU4LjM2LDE0Ljc1YTExLjg4LDExLjg4LDAsMCwxLDkuMTgsNGMyLjIxLDIuNTYsMy40MSw2LDMuNjMsMTAuM3YyLjU1UTcwLjcxLDQyLjg1LDY1Ljc3LDQ5QTE1LjExLDE1LjExLDAsMCwxLDUyLjksNTVhMTIuNDIsMTIuNDIsMCwwLDEtNy42NC0yLjQ5LDEzLjA5LDEzLjA5LDAsMCwxLTQuMzItNi42MiwyNC4yMywyNC4yMywwLDAsMS0uNzQtOS43M2wuMjItMS45M3ExLTkuMTUsNS44NS0xNC40MUExNS4xMiwxNS4xMiwwLDAsMSw1OC4zNiwxNC43NVpNNTAsNDAuMjNxMCw2LjIxLDMuODEsNi40Miw1LjE2LjI5LDYuNzEtNy44OWwuMzktMi41OXEuNS01LjE2LjUtNi42MywwLTYuMTgtMy45MS02LjQzYTUuMSw1LjEsMCwwLDAtNC42NiwyLjYyLDE3LjY2LDE3LjY2LDAsMCwwLTIuMzQsOFE1MCwzOC45NCw1MCw0MC4yM1oiLz4KPHBhdGggZD0iTTg5LjY4LDE1LjQzLDg5LDE5LjA5cTQtNC40OCw5LjE1LTQuMzQsNS41Ny4xNSw3LjI1LDUuMjQsNC40MS01LjM4LDkuODMtNS4yOGE3LjQ1LDcuNDUsMCwwLDEsNi4yNiwzLjA3cTIuMTgsMywyLjEzLDguNTNsLS4xNywzLjMtNC4xLDI0LjY4aC05LjkzbDQuMTItMjQuNzUuMTgtMmMuMTktMi44OC0uNzYtNC4zMS0yLjg3LTQuMzFxLTIuNTUsMC00LjY2LDMuNDhMMTA2LDI4LjQybC00LjQ5LDI1Ljg3aC05LjlsNC4wOS0yNC42OC4yMi0ycS4yOC00LjM4LTIuODQtNC4zOGE0LDQsMCwwLDAtMi41Ni44NCwxMS45MywxMS45MywwLDAsMC0yLDJMODMuNjYsNTQuMjlINzMuNzVMODAuNSwxNS40N1oiLz4KPHBhdGggZD0iTTEzNy4zNCw1NC4yOUgxMjcuNGw2Ljc0LTM4LjgyaDkuOTRaTTEzNS40Myw1LjZhNS40Niw1LjQ2LDAsMCwxLDEuNTctNEE1LjE5LDUuMTksMCwwLDEsMTQwLjgyLDBhNSw1LDAsMCwxLDMuNzgsMS40Niw1LjA1LDUuMDUsMCwwLDEsMS41NiwzLjc4LDUuNTMsNS41MywwLDAsMS0xLjU2LDQuMDgsNS4xOSw1LjE5LDAsMCwxLTMuODIsMS41NkE1LDUsMCwwLDEsMTM3LDkuNDIsNS4xNiw1LjE2LDAsMCwxLDEzNS40Myw1LjZaIi8+CjxwYXRoIGQ9Ik0xNjEsMTUuNDNsLS43MiwzLjkxcTQuMDktNC43Nyw5LjA4LTQuNjNhNy4zNyw3LjM3LDAsMCwxLDYuMjMsMy4wN3EyLjEzLDMsMi4xLDguNTNsLS4yMiwzLjMtNC4xMywyNC42OGgtOS45NGw0LjA5LTI0Ljc1LjE4LTIuMTJxLjE1LTQuMi0zLjE1LTQuMmE0LjExLDQuMTEsMCwwLDAtMi42Mi44NCwxMi41OSwxMi41OSwwLDAsMC0yLDJMMTU1LDU0LjI5SDE0NWw2Ljc0LTM4LjgyWiIvPgo8cGF0aCBkPSJNMTk4LjQxLDE0Ljc1QTguMzUsOC4zNSwwLDAsMSwyMDUuOTQsMTlsMS4yMi0zLjU2LDkuMDUsMEwyMDkuNiw1NC4yOXEtMSw3LjU4LTUuNzksMTEuNTZhMTcuMjEsMTcuMjEsMCwwLDEtMTIsMy43NywxNy45MSwxNy45MSwwLDAsMS02LjI0LTEuM0ExNC4zNiwxNC4zNiwwLDAsMSwxODAuNDMsNjVsNC4wNi03YTEwLDEwLDAsMCwwLDcuNDIsMy41MmM0LjMxLjE2LDYuOTQtMi4yLDcuOS03LjExbC43Mi0zLjIzcS0zLjQ4LDMuODgtNy42OCwzLjg4YTguODUsOC44NSwwLDAsMS03LjctMy45M3EtMi42LTMuODUtMi41My0xMC42OGE1Myw1MywwLDAsMSwuODQtOS4wNiwzMi4xLDMyLjEsMCwwLDEsMi40My04LjE2UTE5MCwxNC41NCwxOTguNDEsMTQuNzVabS02LDI1LjU5cTAsNi4wOSwzLjkxLDYuMmE2LjYsNi42LDAsMCwwLDQuOTEtMi4yMmwzLjM0LTE4LjY2YTQuNjUsNC42NSwwLDAsMC00LTIuNDhxLTYuMzEtLjMyLTcuNiwxMC4xOUE2Ny41Niw2Ny41NiwwLDAsMCwxOTIuNDIsNDAuMzRaIi8+CjxwYXRoIGQ9Ik0yNTguMyw0MC4zYTYuNDQsNi40NCwwLDAsMC0uNzctNC40M2MtLjc2LTEuMTktMi4zMi0yLjM1LTQuNy0zLjQ4YTM0LjQ2LDM0LjQ2LDAsMCwxLTYtMy41NHEtNi41Ny01LTYtMTIuNTlhMTUuMjIsMTUuMjIsMCwwLDEsMi43NS03LjgxQTE2LjA3LDE2LjA3LDAsMCwxLDI1MCwzLjEzYTE5LjE2LDE5LjE2LDAsMCwxLDguNjktMS44cTYuNy4xNSwxMC40OSw0LjY1dDMuNSwxMS41M2wtMTAuMjYsMGMuMjYtNC45MS0xLjMtNy4zOS00LjctNy40N2E2LjA3LDYuMDcsMCwwLDAtNC41LDEuNzFBNy40OCw3LjQ4LDAsMCwwLDI1MSwxNi4yOXEtLjU0LDQuMiw1LjgxLDcuMTh0OS4xMiw2LjcxYTE0LjM2LDE0LjM2LDAsMCwxLDIuNjEsMTAsMTUuMTQsMTUuMTQsMCwwLDEtNS4zOCwxMC44OSwxNy42MywxNy42MywwLDAsMS0xMi4wOSwzLjkzcS03LjI5LS4xNS0xMS41Mi00Ljk1dC0zLjg3LTEyLjMxbDEwLjMzLDBxLS4yOCw0LjYzLDEuMiw2LjYyYTUuNDUsNS40NSwwLDAsMCw0LjY4LDIsNiw2LDAsMCwwLDQuNDItMS43NEE3LjkyLDcuOTIsMCwwLDAsMjU4LjMsNDAuM1oiLz4KPHBhdGggZD0iTTI5MywxNC43NXE1Ljg5LjE1LDkuMTksNFQzMDUuODQsMjl2Mi41NXEtLjQ2LDExLjI3LTUuNCwxNy40NmExNS4xLDE1LjEsMCwwLDEtMTIuODYsNiwxMi40LDEyLjQsMCwwLDEtNy42NC0yLjQ5LDEzLjEsMTMuMSwwLDAsMS00LjMzLTYuNjIsMjQuMjQsMjQuMjQsMCwwLDEtLjczLTkuNzNsLjIxLTEuOTNxMS4wNS05LjE1LDUuODUtMTQuNDFBMTUuMTQsMTUuMTQsMCwwLDEsMjkzLDE0Ljc1Wm0tOC4zOSwyNS40OGMwLDQuMTQsMS4yNiw2LjI4LDMuOCw2LjQycTUuMTguMjksNi43MS03Ljg5bC4zOS0yLjU5cS41MS01LjE2LjUxLTYuNjNjMC00LjEyLTEuMzEtNi4yNi0zLjkxLTYuNDNhNS4xMiw1LjEyLDAsMCwwLTQuNjcsMi42MiwxNy41NCwxNy41NCwwLDAsMC0yLjMzLDhDMjg0LjgsMzcuMiwyODQuNjQsMzkuMzcsMjg0LjY0LDQwLjIzWiIvPgo8cGF0aCBkPSJNMzI4Ljg0LDE0Ljc1cTUuOS4xNSw5LjE5LDRUMzQxLjY1LDI5djIuNTVxLS40NywxMS4yNy01LjQsMTcuNDZhMTUuMDgsMTUuMDgsMCwwLDEtMTIuODYsNiwxMi40LDEyLjQsMCwwLDEtNy42NC0yLjQ5LDEzLjE3LDEzLjE3LDAsMCwxLTQuMzMtNi42MiwyNC4yNCwyNC4yNCwwLDAsMS0uNzMtOS43M2wuMjEtMS45M3ExLjA1LTkuMTUsNS44NS0xNC40MUExNS4xNCwxNS4xNCwwLDAsMSwzMjguODQsMTQuNzVabS04LjM5LDI1LjQ4cTAsNi4yMSwzLjgsNi40Miw1LjE3LjI5LDYuNzEtNy44OWwuNC0yLjU5cS41LTUuMTYuNS02LjYzLDAtNi4xOC0zLjkxLTYuNDNhNS4xMiw1LjEyLDAsMCwwLTQuNjcsMi42MiwxNy41NCwxNy41NCwwLDAsMC0yLjMzLDhRMzIwLjQ2LDM4Ljk0LDMyMC40NSw0MC4yM1oiLz4KPHBhdGggZD0iTTM2MCwxNS40M2wtLjcxLDMuOTFxNC4wOC00Ljc3LDkuMDgtNC42M2E3LjM2LDcuMzYsMCwwLDEsNi4yMiwzLjA3cTIuMTMsMywyLjEsOC41M2wtLjIyLDMuM0wzNzIuMyw1NC4yOWgtOS45NGw0LjA5LTI0Ljc1LjE4LTIuMTJxLjE0LTQuMi0zLjE2LTQuMmE0LjEzLDQuMTMsMCwwLDAtMi42Mi44NCwxMi41OSwxMi41OSwwLDAsMC0yLDJsLTQuOTEsMjguMjRIMzQ0bDYuNzUtMzguODJaIi8+CjxwYXRoIGQ9Ik0zODEuMDksNDkuNTZhNS42NCw1LjY0LDAsMCwxLDEuNTYtNC4wOSw1LjQxLDUuNDEsMCwwLDEsMy44Ni0xLjY5LDUuMjYsNS4yNiwwLDAsMSw1LjM4LDUuMzgsNS43Myw1LjczLDAsMCwxLTEuNTEsNC4wOSw1LjI3LDUuMjcsMCwwLDEtMy44NywxLjY5LDUuMTUsNS4xNSwwLDAsMS0zLjkxLTEuNThBNS4yOCw1LjI4LDAsMCwxLDM4MS4wOSw0OS41NlptMTEuNDgtMTEuMzRoLTguMjJsNS4xNC0zNi4xN0g0MDBaIi8+Cjwvc3ZnPgo=');
	width: 80%;
	height: 10%;
/*
encode by: https://www.base64encode.org
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>path{fill:#fff;}</style>
<path d="M34.46,36.85q-1,8.51-6.26,13.44A18.11,18.11,0,0,1,14.8,55C10.15,54.92,6.57,53.39,4,50.42S.16,43.34,0,38.08A34.09,34.09,0,0,1,.3,32.66L1.63,24Q3.31,12.93,8.93,7A17.89,17.89,0,0,1,22.87,1.33q7.29.1,11.2,4.83T38,19.85l-10.37,0,.07-3.55q-.11-6-5.64-6.21a7.69,7.69,0,0,0-6.74,3.1Q12.83,16.41,12,23.69l-1.29,9q-.51,4.31-.54,5.64-.36,7.74,5.46,8a7.35,7.35,0,0,0,5.77-1.92c1.44-1.4,2.44-3.89,3-7.48Z"/>
<path d="M58.36,14.75a11.88,11.88,0,0,1,9.18,4c2.21,2.56,3.41,6,3.63,10.3v2.55Q70.71,42.85,65.77,49A15.11,15.11,0,0,1,52.9,55a12.42,12.42,0,0,1-7.64-2.49,13.09,13.09,0,0,1-4.32-6.62,24.23,24.23,0,0,1-.74-9.73l.22-1.93q1-9.15,5.85-14.41A15.12,15.12,0,0,1,58.36,14.75ZM50,40.23q0,6.21,3.81,6.42,5.16.29,6.71-7.89l.39-2.59q.5-5.16.5-6.63,0-6.18-3.91-6.43a5.1,5.1,0,0,0-4.66,2.62,17.66,17.66,0,0,0-2.34,8Q50,38.94,50,40.23Z"/>
<path d="M89.68,15.43,89,19.09q4-4.48,9.15-4.34,5.57.15,7.25,5.24,4.41-5.38,9.83-5.28a7.45,7.45,0,0,1,6.26,3.07q2.18,3,2.13,8.53l-.17,3.3-4.1,24.68h-9.93l4.12-24.75.18-2c.19-2.88-.76-4.31-2.87-4.31q-2.55,0-4.66,3.48L106,28.42l-4.49,25.87h-9.9l4.09-24.68.22-2q.28-4.38-2.84-4.38a4,4,0,0,0-2.56.84,11.93,11.93,0,0,0-2,2L83.66,54.29H73.75L80.5,15.47Z"/>
<path d="M137.34,54.29H127.4l6.74-38.82h9.94ZM135.43,5.6a5.46,5.46,0,0,1,1.57-4A5.19,5.19,0,0,1,140.82,0a5,5,0,0,1,3.78,1.46,5.05,5.05,0,0,1,1.56,3.78,5.53,5.53,0,0,1-1.56,4.08,5.19,5.19,0,0,1-3.82,1.56A5,5,0,0,1,137,9.42,5.16,5.16,0,0,1,135.43,5.6Z"/>
<path d="M161,15.43l-.72,3.91q4.09-4.77,9.08-4.63a7.37,7.37,0,0,1,6.23,3.07q2.13,3,2.1,8.53l-.22,3.3-4.13,24.68h-9.94l4.09-24.75.18-2.12q.15-4.2-3.15-4.2a4.11,4.11,0,0,0-2.62.84,12.59,12.59,0,0,0-2,2L155,54.29H145l6.74-38.82Z"/>
<path d="M198.41,14.75A8.35,8.35,0,0,1,205.94,19l1.22-3.56,9.05,0L209.6,54.29q-1,7.58-5.79,11.56a17.21,17.21,0,0,1-12,3.77,17.91,17.91,0,0,1-6.24-1.3A14.36,14.36,0,0,1,180.43,65l4.06-7a10,10,0,0,0,7.42,3.52c4.31.16,6.94-2.2,7.9-7.11l.72-3.23q-3.48,3.88-7.68,3.88a8.85,8.85,0,0,1-7.7-3.93q-2.6-3.85-2.53-10.68a53,53,0,0,1,.84-9.06,32.1,32.1,0,0,1,2.43-8.16Q190,14.54,198.41,14.75Zm-6,25.59q0,6.09,3.91,6.2a6.6,6.6,0,0,0,4.91-2.22l3.34-18.66a4.65,4.65,0,0,0-4-2.48q-6.31-.32-7.6,10.19A67.56,67.56,0,0,0,192.42,40.34Z"/>
<path d="M258.3,40.3a6.44,6.44,0,0,0-.77-4.43c-.76-1.19-2.32-2.35-4.7-3.48a34.46,34.46,0,0,1-6-3.54q-6.57-5-6-12.59a15.22,15.22,0,0,1,2.75-7.81A16.07,16.07,0,0,1,250,3.13a19.16,19.16,0,0,1,8.69-1.8q6.7.15,10.49,4.65t3.5,11.53l-10.26,0c.26-4.91-1.3-7.39-4.7-7.47a6.07,6.07,0,0,0-4.5,1.71A7.48,7.48,0,0,0,251,16.29q-.54,4.2,5.81,7.18t9.12,6.71a14.36,14.36,0,0,1,2.61,10,15.14,15.14,0,0,1-5.38,10.89,17.63,17.63,0,0,1-12.09,3.93q-7.29-.15-11.52-4.95t-3.87-12.31l10.33,0q-.28,4.63,1.2,6.62a5.45,5.45,0,0,0,4.68,2,6,6,0,0,0,4.42-1.74A7.92,7.92,0,0,0,258.3,40.3Z"/>
<path d="M293,14.75q5.89.15,9.19,4T305.84,29v2.55q-.46,11.27-5.4,17.46a15.1,15.1,0,0,1-12.86,6,12.4,12.4,0,0,1-7.64-2.49,13.1,13.1,0,0,1-4.33-6.62,24.24,24.24,0,0,1-.73-9.73l.21-1.93q1.05-9.15,5.85-14.41A15.14,15.14,0,0,1,293,14.75Zm-8.39,25.48c0,4.14,1.26,6.28,3.8,6.42q5.18.29,6.71-7.89l.39-2.59q.51-5.16.51-6.63c0-4.12-1.31-6.26-3.91-6.43a5.12,5.12,0,0,0-4.67,2.62,17.54,17.54,0,0,0-2.33,8C284.8,37.2,284.64,39.37,284.64,40.23Z"/>
<path d="M328.84,14.75q5.9.15,9.19,4T341.65,29v2.55q-.47,11.27-5.4,17.46a15.08,15.08,0,0,1-12.86,6,12.4,12.4,0,0,1-7.64-2.49,13.17,13.17,0,0,1-4.33-6.62,24.24,24.24,0,0,1-.73-9.73l.21-1.93q1.05-9.15,5.85-14.41A15.14,15.14,0,0,1,328.84,14.75Zm-8.39,25.48q0,6.21,3.8,6.42,5.17.29,6.71-7.89l.4-2.59q.5-5.16.5-6.63,0-6.18-3.91-6.43a5.12,5.12,0,0,0-4.67,2.62,17.54,17.54,0,0,0-2.33,8Q320.46,38.94,320.45,40.23Z"/>
<path d="M360,15.43l-.71,3.91q4.08-4.77,9.08-4.63a7.36,7.36,0,0,1,6.22,3.07q2.13,3,2.1,8.53l-.22,3.3L372.3,54.29h-9.94l4.09-24.75.18-2.12q.14-4.2-3.16-4.2a4.13,4.13,0,0,0-2.62.84,12.59,12.59,0,0,0-2,2l-4.91,28.24H344l6.75-38.82Z"/>
<path d="M381.09,49.56a5.64,5.64,0,0,1,1.56-4.09,5.41,5.41,0,0,1,3.86-1.69,5.26,5.26,0,0,1,5.38,5.38,5.73,5.73,0,0,1-1.51,4.09,5.27,5.27,0,0,1-3.87,1.69,5.15,5.15,0,0,1-3.91-1.58A5.28,5.28,0,0,1,381.09,49.56Zm11.48-11.34h-8.22l5.14-36.17H400Z"/>
</svg>
*/
}

.real-index .index-more-btn {
	margin: 30px auto 0 auto;
	width: calc((100% - 60px) * 0.333);
}
.real-index .index-more-btn a {
	display: block;
	color: #fff;
	background-color: #000;
	border: 3px solid #000;
	margin: 0 12px;
	padding: 12px 0;
	text-decoration: none;
}
.real-index .index-more-btn a p {
	font-size: 20px;
	text-align: center;
}
.real-index .index-more-btn a p .icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 8px 0 0;
}
.real-index .index-more-btn a p .icon svg {
	vertical-align: middle;
}
.real-index .index-more-btn a:hover {
	color: #000;
}
@media screen and (max-width: 767px) {
	.real-index .index-more-btn {
		margin: 20px 35px 0 35px;
		width: auto;
	}
	.real-index .index-more-btn a {
		border: 2px solid #000;
		margin: auto;
		padding: 6px 0;
	}
	.real-index .index-more-btn a p {
		font-size: 15px;
	}
	.real-index .index-more-btn a p .icon {
		width: 15px;
		height: 15px;
	}
}


/* --------------------------------
	index-slide
-------------------------------- */
.index-slide {
	width: calc(100% - 40px);
	margin: 0 20px;
}
.index-slide .index-slide-box {
	margin: 0 15px;
	width: calc(33.3% - 15px - 15px);
}
.index-slide .index-slide-box.slide-box-worstagram {
	max-height: 702px;
	overflow: hidden;
}
.index-slide .index-slide-box .instagram-media {
	min-width: auto !important;
}
@media screen and (max-width: 767px) {
	.index-slide .index-slide-box {
		margin: 0;
	}
	.index-slide .index-slide-box.slide-box-worstagram {
		max-height: 156.75vw;
		overflow: hidden;
	}
	.index-slide .index-slide-box .index-list {
		margin-left: 15px;
		margin-right: 15px;
	}
}

/* slick-theme.css hack */
.index-slide .slick-prev,
.index-slide .slick-next {
	width: 40px;
	height: 40px;
}
.index-slide .slick-prev:before {
	content: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48c3R5bGU+cG9seWdvbntmaWxsOiNiMTAwMjE7fTwvc3R5bGU+PHBvbHlnb24gcG9pbnRzPSIyMDAgNDAwIDIzOC4xNSAzNjEuODUgNzYuMyAyMDAgMjM4LjE1IDM4LjE1IDIwMCAwIDAgMjAwIDIwMCA0MDAiLz48L3N2Zz4K');
/*
encode by: https://www.base64encode.org
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>polygon{fill:#XXXXXX;}</style><polygon points="200 400 238.15 361.85 76.3 200 238.15 38.15 200 0 0 200 200 400"/></svg>
*/
}
.index-slide .slick-next:before {
	content: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48c3R5bGU+cG9seWdvbntmaWxsOiNiMTAwMjE7fTwvc3R5bGU+PHBvbHlnb24gcG9pbnRzPSIzOC4xNSA0MDAgMCAzNjEuODUgMTYxLjg1IDIwMCAwIDM4LjE1IDM4LjE1IDAgMjM4LjE1IDIwMCAzOC4xNSA0MDAiLz48L3N2Zz4K');
	position: relative;
	right: -16px;
/*
encode by: https://www.base64encode.org
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>polygon{fill:#XXXXXX;}</style><polygon points="38.15 400 0 361.85 161.85 200 0 38.15 38.15 0 238.15 200 38.15 400"/></svg>
*/
}
@media screen and (max-width: 767px) {
	.index-slide .slick-prev,
	.index-slide .slick-next {
		width: 30px;
		height: 30px;
	}
	.index-slide .slick-next:before {
		right: -10px;
	}
}


/* --------------------------------
	layout
-------------------------------- */
.real-index .layout-grid {
	justify-content: center;
}

/* real-private & real-employment */
.real-private .layout-grid.layout-summary .layout-photo,
.real-employment .layout-grid.layout-summary .layout-photo {
	width: 50%;
}
.real-private .layout-grid.layout-summary .layout-text,
.real-employment .layout-grid.layout-summary .layout-text {
	width: 56.15%;
	margin-left: -6.15%;
}
@media screen and (max-width: 767px) {
	.real-private .layout-grid.layout-summary .layout-photo,
	.real-employment .layout-grid.layout-summary .layout-photo {
		height: 92.3%;
	}
	.real-private .layout-grid.layout-summary .layout-photo,
	.real-private .layout-grid.layout-summary .layout-text,
	.real-employment .layout-grid.layout-summary .layout-photo,
	.real-employment .layout-grid.layout-summary .layout-text {
		width: 100%;
		margin: auto;
	}
}

/* real-athletes */
.real-athletes .summary {
	background-color: #fff;
}
.real-athletes .layout-grid.layout-summary {
	position: relative;
	margin-bottom: 134px;
}
.real-athletes .layout-grid.layout-summary .layout-photo {
	width: 100%;
}
.real-athletes .layout-grid.layout-summary .layout-text {
	position: absolute;
	right: 0;
	bottom: -134px;
	background-color: #fff;
	width: 50%;
}
@media screen and (max-width: 979px) {
	.real-athletes .layout-grid.layout-summary {
		position: relative;
		margin-bottom: 102px;
	}
	.real-athletes .layout-grid.layout-summary .layout-text {
		bottom: -102px;
	}
}
@media screen and (max-width: 767px) {
	.real-athletes .layout-grid.layout-summary {
		position: relative;
		margin-bottom: 0;
	}
	.real-athletes .layout-grid.layout-summary .layout-photo {
		position: relative;
		height: 92.3%;
	}
	.real-athletes .layout-grid.layout-summary .layout-photo,
	.real-athletes .layout-grid.layout-summary .layout-text {
		position: relative;
		bottom: auto;
		width: 100%;
		margin: auto;
	}
	.real-athletes .layout-grid.layout-summary .layout-text {
		margin: -25px 20px 0 20px;
	}
}

/* real-growup */
.real-growup .summary {
	background-color: #fff;
	padding: 50px;
}
.real-growup .summary .layout-photo {
	width: calc((100% - 50px) * 0.452);
}
.real-growup .summary .layout-text {
	width: calc((100% - 50px) * 0.548);
}
@media screen and (max-width: 767px) {
	.real-growup .summary {
		padding: 20px;
	}
	.real-growup .summary .layout-photo {
		height: 92.3%;
	}
	.real-growup .summary .layout-photo,
	.real-growup .summary .layout-text {
		width: 100%;
		margin: auto;
	}
}


/* --------------------------------
	summary-area
-------------------------------- */
/* real-private,
   real-athletes,
   real-growup,
   real-employment */
.real-private .summary-area,
.real-athletes .summary-area,
.real-growup .summary-area,
.real-employment .summary-area {
	background-color: #fff;
	position: relative;
	z-index: 11;
}
.real-private .summary-area {
	margin: 40px 0 94px 0;
	padding: 50px;
}
.real-athletes .summary-area {
}
.real-growup .summary-area {
	margin: 60px 0 0 0;
	padding: 0;
}
.real-employment .summary-area {
	margin: 40px 0 0 0;
	padding: 50px;
}
@media screen and (max-width: 979px) {
	.real-private .summary-area,
	.real-athletes .summary-area,
	.real-employment .summary-area {
		padding: 8px 25px 25px 25px;
	}
	.real-athletes .summary-area {
		margin: 0;
		padding: 0;
	}
	.real-growup .summary-area {
		margin: 0;
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.real-private .summary-area,
	.real-athletes .summary-area,
	.real-growup .summary-area,
	.real-employment .summary-area {
		background-color: #fff;
	}
	.real-private .summary-area {
		margin: 0 0 60px 0;
		padding: 25px 20px;
	}
	.real-athletes .summary-area {
	}
	.real-growup .summary-area {
		margin: 20px 0 0  0;
		padding: 0;
	}
	.real-employment .summary-area {
		margin: 0 0 0 0;
		padding: 25px 20px;
	}
}


/* --------------------------------
	summary-box
-------------------------------- */
/* real-private,
   real-athletes,
   real-employment,
   real-growup */
.real-private .summary-area .summary-box,
.real-athletes .summary-area .summary-box,
.real-growup .summary-area .summary-box,
.real-employment .summary-area .summary-box {
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	border: 2px solid #000;
	margin-bottom: 46px;
}
.real-employment .summary-area .summary-box.has-caption {
	margin-bottom: 10px;
}
.real-employment .summary-area .summary-box.has-caption + .caption {
	margin-bottom: 46px;
}
.real-athletes .summary-area .summary-box {
	margin: 0 0 0 0;
}
.real-growup .summary-area .summary-box {
	margin: 40px 0 0 0;
}
.real-private .summary-area .summary-box .e,
.real-athletes .summary-area .summary-box .e,
.real-growup .summary-area .summary-box .e,
.real-employment .summary-area .summary-box .e {
	border: 1px solid #000;
	width: 100%;
	padding: 20px 20px 17px 20px;
	font-size: 22px;
	font-weight: bold;
}
.real-private .summary-area .summary-box .f,
.real-athletes .summary-area .summary-box .f,
.real-growup .summary-area .summary-box .f,
.real-employment .summary-area .summary-box .f {
	border: 1px solid #000;
	min-width: 50%;
	align-self: center;
	padding: 20px 20px;
	font-weight: bold;
	flex-grow: 1;
}
.real-private .summary-area .summary-box .y,
.real-athletes .summary-area .summary-box .y,
.real-growup .summary-area .summary-box .y,
.real-employment .summary-area .summary-box .y {
	border: 1px solid #000;
	flex-grow: 1;
	padding: 14px 20px;
	font-weight: bold;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.real-private .summary-area .summary-box .y span.grade,
.real-athletes .summary-area .summary-box .y span.grade,
.real-growup .summary-area .summary-box .y span.grade,
.real-employment .summary-area .summary-box .y span.grade {
	width: auto;
	line-height: 1.2;
}
.real-private .summary-area .summary-box .y span.interview,
.real-athletes .summary-area .summary-box .y span.interview,
.real-growup .summary-area .summary-box .y span.interview,
.real-employment .summary-area .summary-box .y span.interview {
	width: auto;
	font-size: 11px;
}
.real-private .summary-area .summary-box .n,
.real-athletes .summary-area .summary-box .n,
.real-growup .summary-area .summary-box .n,
.real-employment .summary-area .summary-box .n {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	border: 1px solid #000;
	width: 100%;
	padding: 20px 20px 17px 20px;
	font-size: 28px;
	font-weight: bold;
	line-height: 140%;
}
.real-private .summary-area .summary-box .n span.jp,
.real-athletes .summary-area .summary-box .n span.jp,
.real-growup .summary-area .summary-box .n span.jp,
.real-employment .summary-area .summary-box .n span.jp {
	margin-right: 18px;
}
.real-private .summary-area .summary-box .n span.en,
.real-athletes .summary-area .summary-box .n span.en,
.real-growup .summary-area .summary-box .n span.en,
.real-employment .summary-area .summary-box .n span.en {
	font-size: 14px;
}
.real-private .summary-area .summary-box .h,
.real-athletes .summary-area .summary-box .h,
.real-growup .summary-area .summary-box .h,
.real-employment .summary-area .summary-box .h {
	border: 1px solid #000;
	width: 100%;
	padding: 14px 20px;
	font-weight: bold;
}
@media screen and (max-width: 979px) {
	.real-growup .summary-area .summary-box {
		margin: 20px 0 40px 0;
	}
	.real-private .summary-area .summary-box .e,
	.real-athletes .summary-area .summary-box .e,
	.real-growup .summary-area .summary-box .e,
	.real-employment .summary-area .summary-box .e {
		padding: 12px 10px;
	}
	.real-private .summary-area .summary-box .f,
	.real-athletes .summary-area .summary-box .f,
	.real-growup .summary-area .summary-box .f,
	.real-employment .summary-area .summary-box .f {
		padding: 15px 10px;
	}
	.real-private .summary-area .summary-box .y,
	.real-athletes .summary-area .summary-box .y,
	.real-growup .summary-area .summary-box .y,
	.real-employment .summary-area .summary-box .y {
		padding: 11px 10px 8px 10px;
	}
	.real-private .summary-area .summary-box .n,
	.real-athletes .summary-area .summary-box .n,
	.real-growup .summary-area .summary-box .n,
	.real-employment .summary-area .summary-box .n {
		padding: 11px 10px 4px 10px;
		font-size: 24px;
	}
	.real-private .summary-area .summary-box .h,
	.real-athletes .summary-area .summary-box .h,
	.real-growup .summary-area .summary-box .h,
	.real-employment .summary-area .summary-box .h {
		padding: 11px 10px;
	}
}
@media screen and (max-width: 767px) {
	.real-private .summary-area .summary-box,
	.real-growup .summary-area .summary-box,
	.real-employment .summary-area .summary-box {
		border: 1px solid #000;
		margin-bottom: 21px;
	}
	.real-employment .summary-area .summary-box.has-caption {
		margin-bottom: 10px;
	}
	.real-employment .summary-area .summary-box.has-caption + .caption {
		margin-bottom: 21px;
	}
	.real-athletes .summary-area .summary-box {
		border: 1px solid #000;
	}
	.real-private .summary-area .summary-box .e,
	.real-athletes .summary-area .summary-box .e,
	.real-growup .summary-area .summary-box .e,
	.real-employment .summary-area .summary-box .e {
		font-size: 14px;
	}
	.real-private .summary-area .summary-box .f,
	.real-athletes .summary-area .summary-box .f,
	.real-growup .summary-area .summary-box .f,
	.real-employment .summary-area .summary-box .f {
		min-width: 100%;
		width: 100%;
		padding: 4px 6px;
		font-weight: bold;
	}
	.real-private .summary-area .summary-box .y,
	.real-athletes .summary-area .summary-box .y,
	.real-growup .summary-area .summary-box .y,
	.real-employment .summary-area .summary-box .y {
		border: 1px solid #000;
		padding: 11px 2px 8px 6px;
		width: 100%;
		flex-grow: 0;
		font-weight: bold;
	}
	.real-private .summary-area .summary-box .y span.grade,
	.real-athletes .summary-area .summary-box .y span.grade,
	.real-growup .summary-area .summary-box .y span.grade,
	.real-employment .summary-area .summary-box .y span.grade {
		width: auto;
		line-height: auto;
		font-size: 12px;
	}
	.real-private .summary-area .summary-box .y span.grade br,
	.real-athletes .summary-area .summary-box .y span.grade br,
	.real-growup .summary-area .summary-box .y span.grade br,
	.real-employment .summary-area .summary-box .y span.grade br {
		display: none;
	}
	.real-private .summary-area .summary-box .y span.interview,
	.real-athletes .summary-area .summary-box .y span.interview,
	.real-growup .summary-area .summary-box .y span.interview,
	.real-employment .summary-area .summary-box .y span.interview {
		width: auto;
		font-size: 10px;
		margin-left: 6px;
	}
	.real-private .summary-area .summary-box .n,
	.real-athletes .summary-area .summary-box .n,
	.real-growup .summary-area .summary-box .n,
	.real-employment .summary-area .summary-box .n {
		padding: 11px 6px 4px 6px;
		display: inline-flex;
		flex-direction: column;
		border: 1px solid #000;
		width: 100%;
		font-size: 20px;
		line-height: 100%;
	}
	.real-private .summary-area .summary-box .n span.jp,
	.real-athletes .summary-area .summary-box .n span.jp,
	.real-growup .summary-area .summary-box .n span.jp,
	.real-employment .summary-area .summary-box .n span.jp {
		margin-right: 9px;
	}
	.real-private .summary-area .summary-box .n span.en,
	.real-athletes .summary-area .summary-box .n span.en,
	.real-growup .summary-area .summary-box .n span.en,
	.real-employment .summary-area .summary-box .n span.en {
		font-size: 9px;
	}
	.real-private .summary-area .summary-box .h,
	.real-athletes .summary-area .summary-box .h,
	.real-growup .summary-area .summary-box .h,
	.real-employment .summary-area .summary-box .h {
		padding: 4px 10px;
	}
}

.real-growup .summary-body {
	padding: 50px;
}
.real-growup .summary-body .subHeadline-01 {
	padding-bottom: 6px;
	border-bottom: 2px dotted #60bb00;
}
.real-growup .summary-frame-box {
	border: 2px dotted #60bb00;
	padding: 40px;
}
.real-growup .summary-frame-box .movieBox {
	margin: 0 auto;
}
@media screen and (max-width: 979px) {
	.real-growup .summary-body {
		padding: 25px 0 0 0;
	}
	.real-growup .summary-frame-box {
		padding: 20px;
	}
}

.real-athletes .summary-body {
	padding: 50px;
}
.real-athletes .summary-body + .summary-body {
	padding-top: 0;
}
.real-athletes .summary-body .subHeadline-04 {
	font-size: 40px;
}
.real-athletes .summary-body .summary-inner-text {
	float: left;
	width: 60%;
	padding-right: 50px;
}
.real-athletes .summary-body .summary-inner-photo {
	float: left;
	width: 40%;
}
.real-athletes .summary-body .movieBox {
	text-align: left;
	margin: 32px 0 20px 0;
	max-width: 350px;
}
.real-athletes .summary-body .btnBox {
	margin: 50px 0 0 0;
}
.real-athletes .summary-body .summary-inner-award {
	background-color: #eff9ff;
	margin-top: 20px;
	padding: 25px 40px;
}
.real-athletes .summary-body .summary-inner-award .hdl {
	color: #3fb0d5;
	font-size: 20px;
	padding-bottom: 10px;
}
.real-athletes .summary-body .summary-inner-profile {
	border: 2px solid #000;
	margin-top: 30px;
	padding: 40px;
}
.real-athletes .summary-body .summary-inner-profile .hdl {
	color: #3fb0d5;
	font-size: 30px;
	padding-bottom: 26px;
}
.real-athletes .summary-body .summary-inner-profile .n {
	font-weight: bold;
	padding-bottom: 26px;
}
.real-athletes .summary-body .summary-inner-profile .n .jp {
	font-size: 22px;
}
.real-athletes .summary-body .summary-inner-profile .n .en {
	display: inline-block;
	font-size: 12px;
}
@media screen and (max-width: 979px) {
	.real-athletes .summary-body {
		padding: 25px;
	}
	.real-athletes .summary-body .subHeadline-04 {
		font-size: 20px;
	}
	.real-athletes .summary-body .summary-inner-text {
		padding-right: 25px;
	}
}
@media screen and (max-width: 767px) {
	.real-athletes .summary-body {
		padding: 35px 20px 20px 20px;
	}
	.real-athletes .summary-body .summary-inner-text,
	.real-athletes .summary-body .summary-inner-photo {
		clear: both;
		width: 100%;
		padding-right: 0;
	}
	.real-athletes .summary-body .btnBox {
		margin: 30px 0 30px 0;
	}
	.real-athletes .summary-body .summary-inner-award {
		padding: 15px;
	}
	.real-athletes .summary-body .summary-inner-award .hdl {
		font-size: 16px;
	}
	.real-athletes .summary-body .summary-inner-profile {
		padding: 15px;
	}
	.real-athletes .summary-body .summary-inner-profile .hdl {
		font-size: 17px;
		padding-bottom: 12px;
	}
	.real-athletes .summary-body .summary-inner-profile .n {
		padding-bottom: 12px;
	}
	.real-athletes .summary-body .summary-inner-profile .n .jp {
		font-size: 17px;
	}
	.real-athletes .summary-body .summary-inner-profile .n .en {
		font-size: 9px;
	}
}


/* --------------------------------
	finishline-area
-------------------------------- */

.finishline-area {
}
.finishline-area .finish-photo {
}
.finishline-area .finishline-box {
	margin: -60px 150px 0 150px;
	position: relative;
	z-index: 12;
}
.finishline-area .finish-text {
	background: #fff;
	width: 100%;
	padding: 32px 50px;
}
.finishline-area .finish-text p.title {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 12px;
}
@media screen and (max-width: 979px) {
	.finishline-area .finishline-box {
		margin: -40px 50px 0 50px;
	}
}
@media screen and (max-width: 767px) {
	.finishline-area .finishline-box {
		margin: -30px 20px 0 20px;
	}
	.finishline-area .finish-text {
		background: #fff;
		width: 100%;
		padding: 20px 20px;
	}
	.finishline-area .finish-text p.title {
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 4px;
	}
}


/* --------------------------------
	pager-head
-------------------------------- */
.real .pager-head {
	width: 100%;
	margin: 80px auto 30px auto;
}
.real .pager-head:after {
	content: '';
	background: url(../images/profiles/common/pager_head.png) center top no-repeat;
	background-size: 364px auto;
	display: block;
	margin: 15px auto 0 auto;
	width: 364px;
	height: 11px;
}
.real .pager-head p {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.real .pager-head {
		width: 100%;
		margin: 50px auto 15px auto;
	}
	.real .pager-head:after {
		content: '';
		background: url(../images/profiles/common/pager_head.png) center top no-repeat;
		background-size: 100% auto;
		display: block;
		margin: 10px auto 0 auto;
		width: 225px;
		height: 10px;
	}
	.real .pager-head p {
		font-size: 15px;
	}
}


/* --------------------------------
	pager-area
-------------------------------- */
.real .pager-area {
	width: 624px;
	margin: 0 auto -30px auto;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.real .pager-area .pager-box {
	width: 140px;
}
.real .pager-area .pager-box .pager-icon {
	width: 100%;
	text-align: center;
}
.real .pager-area .pager-box .pager-icon .icon-inner {
	width: 124px;
	border: 2px solid #000;
	border-radius: 50%;
	margin: 0 auto;
}
.real .pager-area .pager-box .pager-icon .icon-inner img {
	border-radius: 50%;
}
.real .pager-area .pager-box .pager-icon .svg-real-menu {
	border-radius: 50%;
	width: 120px;
	height: 120px;
	display: block;
	color: #fff;
	background-color: #000;
}
.real .pager-area .pager-box .pager-icon .svg-real-menu svg {
	width: 32px;
	height: 32px;
	margin: 44px;
}
.real .pager-area .pager-box .pager-icon p {
	margin-top: 24px;
	font-weight: bold;
	line-height: 160%;
}
@media screen and (max-width: 767px) {
	.real .pager-area {
		width: auto;
		margin: 0 15px 5px 15px;
	}
	.real .pager-area .pager-box .pager-icon .icon-inner {
		width: 75px;
	}
	.real .pager-area .pager-box .pager-icon .svg-real-menu {
		width: 71px;
		height: 71px;
		background-size: 20px 20px;
	}
	.real .pager-area .pager-box .pager-icon .svg-real-menu svg {
		width: 19px;
		height: 19px;
		margin: 26px;
	}
	.real .pager-area .pager-box .pager-icon p {
		margin-top: 8px;
	}
}

.real .pager-area a {
	color: #000;
}
.real .pager-area a:hover {
	text-decoration: none;
}
.real .pager-area a:hover .pager-icon img {
	opacity: .30; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=30); /* IE lt 8 */
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
	各階層トップ
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* --------------------------------
	second-headline-area
-------------------------------- */
/*
.real-index .second-headline-area {
	width: 100%;
	padding: 40px 0 0 0;
}
.real-index .second-headline-area .headline-box {
	max-width: 660px;
	margin: 0 auto;
}
*/

.real-index .second-sub-headline-area {
	width: 100%;
	margin: 40px 0;
	padding: 50px 0;
}
.real-index .second-sub-headline-area .headline-box {
	max-width: 520px;
	margin: 0 auto;
}
@media screen and (max-width: 979px) {
	.real-index .second-sub-headline-area {
		margin: 0 0 15px 0;
		padding: 30px 0;
	}
	.real-index .second-sub-headline-area .headline-box {
		max-width: 320px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
	.real-index .second-headline-area {
		padding: 24px 0 20px 0;
	}
	.real-index .second-sub-headline-area {
		width: 100%;
		padding: 25px 0 25px 0;
	}
	.real-index .second-headline-area .headline-box {
		max-width: 70.400vw;
		margin: 0 auto;
	}
	.real-index .second-sub-headline-area hr {
		width: 100%;
		height: 13px;
		margin-bottom: 32px;
		background-size: 20px auto;
	}
	.real-index .second-sub-headline-area .headline-box {
		max-width: 100%;
		margin: 0 35px;
	}
}


/* --------------------------------
	real-end
-------------------------------- */
.real-end {
	margin-top: 100px;
}
@media screen and (max-width: 767px) {
	.real-end {
		margin-top: 50px;
	}
}

.real-end .real-end-area-01 {
	background-color: #292929;
	margin-bottom: 40px;
	padding: 40px 0;
}
.real-end .real-end-area-01 .layout-realend {
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.real-end .real-end-area-01 .layout-realend + .layout-realend {
	margin-top: 10px;
}
.real-end .real-end-area-01 .layout-realend .layout-realend-box {
	width: calc((100% - 10px) * 0.500);
}
.real-end .real-end-area-01 .layout-realend .layout-realend-box a {
	display: inline-block;
	width: 100%;
	border: 3px solid #000;
	text-align: center;
	padding: 22px 0;
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48c3R5bGU+cG9seWdvbntmaWxsOiMwMDA7fTwvc3R5bGU+PHBvbHlnb24gcG9pbnRzPSIzOC4xNSA0MDAgMCAzNjEuODUgMTYxLjg1IDIwMCAwIDM4LjE1IDM4LjE1IDAgMjM4LjE1IDIwMCAzOC4xNSA0MDAiLz48L3N2Zz4K');
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 16px auto;
/*
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><style>polygon{fill:#000;}</style><polygon points="38.15 400 0 361.85 161.85 200 0 38.15 38.15 0 238.15 200 38.15 400"/></svg>
*/
}
.real-end .real-end-area-01 .layout-realend .layout-realend-box a:hover {
	background-color: #fff;
}
.real-end .real-end-area-01 .layout-realend .layout-realend-box a.active{
	opacity: .20; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=20); /* IE lt 8 */
	pointer-events: none;
}
.real-end .real-end-area-01 .layout-realend .layout-realend-box img {
	width: auto;
	height: 110px;
}
@media screen and (max-width: 979px) {
	.real-end .real-end-area-01 .layout-realend .layout-realend-box img {
		height: 90px;
	}
}
@media screen and (max-width: 767px) {
	.real-end .real-end-area-01 {
		margin-bottom: 30px;
		padding: 25px 0;
	}
	.real-end .real-end-area-01 .layout-realend {
		display: block;
	}
	.real-end .real-end-area-01 .layout-realend + .layout-realend,
	.real-end .real-end-area-01 .layout-realend .layout-realend-box + .layout-realend-box {
		margin-top: 5px;
	}
	.real-end .real-end-area-01 .layout-realend .layout-realend-box {
		width: 100%;
	}
	.real-end .real-end-area-01 .layout-realend .layout-realend-box a {
		border: 2px solid #000;
		padding: 10px 0;
		background-size: 12px auto;
	}
	.real-end .real-end-area-01 .layout-realend .layout-realend-box img {
		width: auto;
		height: 58px;
	}
}

.real-end .real-end-area-02 .btn {
	width: 100%;
	margin: 0;
	text-align: center;
}
.real-end .real-end-area-02 .btn a {
	display: inline-block;
	width: 470px;
	padding: 25px 30px 25px 70px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border: 3px solid #191919;
	color: #242424;
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj4KPHN0eWxlPnBvbHlnb257ZmlsbDojMDAwO31wYXRoe2ZpbGw6IzAwMDt9PC9zdHlsZT4KPHBvbHlnb24gcG9pbnRzPSIyMDAgMzIzLjcxIDIxNC43MiAzMDQuODMgMjE0LjcyIDI2OC4zNSAxODUuMjkgMjY4LjM1IDE4NS4yOSAzMDQuODMgMjAwIDMyMy43MSI+PC9wb2x5Z29uPgo8cGF0aCBkPSJNMjUxLjY5LDEyMC44NWMtMi40OC0xMy43LTYuNTMtMzcuNjUtNi45My00MC44Ny0uNjUtNS4xOC00LjU0LTE0LjkxLTE5LjQ3LTE0Ljkxcy0xNi44NiwxMS0yNS4yOSwxMS0xMC4zOC0xMS0yNS4zLTExUzE1NS44OSw3NC44LDE1NS4yNSw4MGMtLjQxLDMuMjItNC40NSwyNy4xNy02Ljk0LDQwLjg3WiI+PC9wYXRoPgo8cGF0aCBkPSJNMjU0LjExLDEzMi41MlMyODIsMTQzLDI4OC40OSwxNDYuMzFzNC41NSw4LjI3LTEuOTQsOC4yN0gxMTMuNDZjLTYuNDksMC04LjQzLTUtMS45NC04LjI3czM0LjM3LTEzLjc5LDM0LjM3LTEzLjc5WiI+PC9wYXRoPgo8cGF0aCBkPSJNMjY1Ljc3LDE2NS45NEgxMzQuMjR2OC45MWgyLjM4YTI5Ljg2LDI5Ljg2LDAsMCwwLDU5LjY5LDBoNy40YTI5Ljg1LDI5Ljg1LDAsMCwwLDU5LjY3LDBoMi4zOVoiPjwvcGF0aD4KPHBhdGggZD0iTTIwMCw0MDBhMTk5LjU3LDE5OS41NywwLDAsMCwxNTQuMTktNzIuNjNjLTUuNDMtNDguNTgtNDYtNjguNzctODYuNjQtNzcuMDhMMjAwLDMzN2wtNjcuNTQtODYuNjZjLTQwLjY4LDguMzEtODEuMjIsMjguNS04Ni42NSw3Ny4wOEExOTkuNTcsMTk5LjU3LDAsMCwwLDIwMCw0MDBaIj48L3BhdGg+CjxwYXRoIGQ9Ik0yMDAsMjkuODhBMTcwLjEyLDE3MC4xMiwwLDAsMSwzMjAuMjksMzIwLjI5LDE3MC4xMiwxNzAuMTIsMCwxLDEsNzkuNzEsNzkuNzEsMTY5LDE2OSwwLDAsMSwyMDAsMjkuODhNMjAwLDBDODkuNTQsMCwwLDg5LjU0LDAsMjAwUzg5LjU0LDQwMCwyMDAsNDAwczIwMC04OS41NCwyMDAtMjAwUzMxMC40NiwwLDIwMCwwWiI+PC9wYXRoPgo8L3N2Zz4K');
	background-position: calc(50% - 7em) center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
/*
encode by: https://www.base64encode.org
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400">
<style>polygon{fill:#000;}path{fill:#000;}</style>
<polygon points="200 323.71 214.72 304.83 214.72 268.35 185.29 268.35 185.29 304.83 200 323.71"></polygon>
<path d="M251.69,120.85c-2.48-13.7-6.53-37.65-6.93-40.87-.65-5.18-4.54-14.91-19.47-14.91s-16.86,11-25.29,11-10.38-11-25.3-11S155.89,74.8,155.25,80c-.41,3.22-4.45,27.17-6.94,40.87Z"></path>
<path d="M254.11,132.52S282,143,288.49,146.31s4.55,8.27-1.94,8.27H113.46c-6.49,0-8.43-5-1.94-8.27s34.37-13.79,34.37-13.79Z"></path>
<path d="M265.77,165.94H134.24v8.91h2.38a29.86,29.86,0,0,0,59.69,0h7.4a29.85,29.85,0,0,0,59.67,0h2.39Z"></path>
<path d="M200,400a199.57,199.57,0,0,0,154.19-72.63c-5.43-48.58-46-68.77-86.64-77.08L200,337l-67.54-86.66c-40.68,8.31-81.22,28.5-86.65,77.08A199.57,199.57,0,0,0,200,400Z"></path>
<path d="M200,29.88A170.12,170.12,0,0,1,320.29,320.29,170.12,170.12,0,1,1,79.71,79.71,169,169,0,0,1,200,29.88M200,0C89.54,0,0,89.54,0,200S89.54,400,200,400s200-89.54,200-200S310.46,0,200,0Z"></path>
</svg>
*/
}
.real-end .real-end-area-02 .btn a:hover {
	background-color: #aa1432;
	background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj4KPHN0eWxlPnBvbHlnb257ZmlsbDojZmZmO31wYXRoe2ZpbGw6I2ZmZjt9PC9zdHlsZT4KPHBvbHlnb24gcG9pbnRzPSIyMDAgMzIzLjcxIDIxNC43MiAzMDQuODMgMjE0LjcyIDI2OC4zNSAxODUuMjkgMjY4LjM1IDE4NS4yOSAzMDQuODMgMjAwIDMyMy43MSI+PC9wb2x5Z29uPgo8cGF0aCBkPSJNMjUxLjY5LDEyMC44NWMtMi40OC0xMy43LTYuNTMtMzcuNjUtNi45My00MC44Ny0uNjUtNS4xOC00LjU0LTE0LjkxLTE5LjQ3LTE0Ljkxcy0xNi44NiwxMS0yNS4yOSwxMS0xMC4zOC0xMS0yNS4zLTExUzE1NS44OSw3NC44LDE1NS4yNSw4MGMtLjQxLDMuMjItNC40NSwyNy4xNy02Ljk0LDQwLjg3WiI+PC9wYXRoPgo8cGF0aCBkPSJNMjU0LjExLDEzMi41MlMyODIsMTQzLDI4OC40OSwxNDYuMzFzNC41NSw4LjI3LTEuOTQsOC4yN0gxMTMuNDZjLTYuNDksMC04LjQzLTUtMS45NC04LjI3czM0LjM3LTEzLjc5LDM0LjM3LTEzLjc5WiI+PC9wYXRoPgo8cGF0aCBkPSJNMjY1Ljc3LDE2NS45NEgxMzQuMjR2OC45MWgyLjM4YTI5Ljg2LDI5Ljg2LDAsMCwwLDU5LjY5LDBoNy40YTI5Ljg1LDI5Ljg1LDAsMCwwLDU5LjY3LDBoMi4zOVoiPjwvcGF0aD4KPHBhdGggZD0iTTIwMCw0MDBhMTk5LjU3LDE5OS41NywwLDAsMCwxNTQuMTktNzIuNjNjLTUuNDMtNDguNTgtNDYtNjguNzctODYuNjQtNzcuMDhMMjAwLDMzN2wtNjcuNTQtODYuNjZjLTQwLjY4LDguMzEtODEuMjIsMjguNS04Ni42NSw3Ny4wOEExOTkuNTcsMTk5LjU3LDAsMCwwLDIwMCw0MDBaIj48L3BhdGg+CjxwYXRoIGQ9Ik0yMDAsMjkuODhBMTcwLjEyLDE3MC4xMiwwLDAsMSwzMjAuMjksMzIwLjI5LDE3MC4xMiwxNzAuMTIsMCwxLDEsNzkuNzEsNzkuNzEsMTY5LDE2OSwwLDAsMSwyMDAsMjkuODhNMjAwLDBDODkuNTQsMCwwLDg5LjU0LDAsMjAwUzg5LjU0LDQwMCwyMDAsNDAwczIwMC04OS41NCwyMDAtMjAwUzMxMC40NiwwLDIwMCwwWiI+PC9wYXRoPgo8L3N2Zz4K');
	border-color: #aa1432;
	color: #fff;
}
@media screen and (max-width: 767px) {
	.real-end .real-end-area-02 .btn a {
		width: 100%;
		padding: 15px 30px 15px 70px;
		border: 2px solid #191919;
		background-size: 30px 30px;
	}
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
	学校生活からプライベートまで徹底調査！
	.real-private
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* --------------------------------
	chart-area
-------------------------------- */
.real-private .chart-area {
	width: 100%;
}

/* chart-head */
.real-private .chart-head {
	position: relative;
	background-color: #f4ff3d;
	text-align: center;
	padding: 54px 0 20px 0;
}
.real-private .chart-head .hdl-ballon {
	position: absolute;
	width: 244px;
	top: -24px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.real-private .chart-head .hdl {
	font-size: 50px;
	font-weight: bold;
	line-height: 100%;
}
.real-private .chart-head .subhdl {
	font-size: 20px;
	font-weight: bold;
	line-height: 200%;
}
@media screen and (max-width: 767px) {
	.real-private .chart-head {
		padding: 35px 0 22px 0;
	}
	.real-private .chart-head .hdl-ballon {
		width: 39.200vw;
		top: -4.533vw;
	}
	.real-private .chart-head .hdl {
		font-size: 30px;
	}
	.real-private .chart-head .subhdl {
		font-size: 14px;
	}
}

/* chart-body */
.real-private .chart-body {
	width: 100%;
	padding: 60px 0 20px 0;
}
.real-private .chart-body .box {
	width: 100%;
}
.real-private .chart-body .box:after {
	content: "";
	clear: both;
	display: block;
}
.real-private .chart-body .box .inner-left,
.real-private .chart-body .box .inner-right {
	width: calc((100% - 160px) * 0.500);
	position: relative;
}
.real-private .chart-body .box .inner-left {
	float: left;
}
.real-private .chart-body .box .inner-left:before {
	position: absolute;
	top: 32px;
	right: -44px;
	content: '・・・';
	font-weight: bold;
	font-size: 20px;
	color: #000;
	line-height: 0;
	letter-spacing: 0em;
}
.real-private .chart-body .box .inner-right {
	float: right;
}
.real-private .chart-body .box .inner-right:after {
	position: absolute;
	top: 32px;
	left: -44px;
	content: '・・・';
	font-weight: bold;
	font-size: 20px;
	color: #000;
	line-height: 0;
	letter-spacing: 0em;
}
.real-private .chart-body .box .inner-left .chart-time {
	position: absolute;
	top: 0;
	right: -112px;
}
.real-private .chart-body .box .inner-right .chart-time {
	position: absolute;
	top: 0;
	left: -112px;
}
.real-private .chart-body .box .chart-time:before {
	position: absolute;
	content: '';
	left: calc(50% - 1px);
	width: 0;
	top: 0;
	height: 0;
	border: 1px solid #000;
	z-index: 1;
}
.real-private .chart-body .box .first .chart-time:before {
	height: 0;
}
.real-private .chart-body .box .chart-time .timestamp {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #fff;
	background-color: #000;
	text-align: center;
	width: 65px;
	height: 65px;
	line-height: 65px;
	border-radius: 50%;
	position: relative;
	z-index: 4;
}
.real-private .chart-body .box .chart-photo {
	position: relative;
	z-index: 3;
}
.real-private .chart-body .box .chart-text {
	padding: 16px 30px 34px 30px;
	background-color: #fff;
	position: relative;
	z-index: 2;
}
.real-private .chart-body .box .chart-text p {
	font-size: 13px;
	line-height: 160%;
}
.real-private .chart-body .box .chart-text p.title {
	font-size: 20px;
	font-weight: bold;
}
.real-private .chart-body .box .chart-text p.title + p {
	margin-top: 10px;
}
@media screen and (max-width: 767px) {
	.real-private .chart-body {
		padding: 0;
	}
	.real-private .chart-body .box .inner-left,
	.real-private .chart-body .box .inner-right {
		width: 100%;
		clear: both;
		margin-top: 60px;
	}
	.real-private .chart-body .box .inner-left:before,
	.real-private .chart-body .box .inner-right:after {
		position: relative;
		content: '';
	}
	.real-private .chart-body .box .chart-time {
	}
	.real-private .chart-body .box .inner-left .chart-time,
	.real-private .chart-body .box .inner-right .chart-time {
		position: absolute;
		top: -40px;
		bottom: 0;
		right: 0;
		left: 0;
	}
	.real-private .chart-body .box .chart-time:before {
		top: -30px;
		height: 30px;
	}
	.real-private .chart-body .box .first .chart-time:before {
		border: 0;
	}
	.real-private .chart-body .box .chart-time .timestamp {
		font-size: 15px;
		width: 55px;
		height: 55px;
		line-height: 55px;
		margin: 0 auto;
	}
	.real-private .chart-body .box .chart-photo {
		margin: 0 22px -15px 22px;
	}
	.real-private .chart-body .box .chart-text {
		padding: 25px 15px 24px 15px;
	}
	.real-private .chart-body .box .chart-text p {
		font-size: 12px;
	}
	.real-private .chart-body .box .chart-text p.title {
		font-size: 16px;
		text-align: center;
	}
	.real-private .chart-body .box .chart-text p.title + p {
		margin-top: 4px;
	}
}

/* chart-end */
.real-private .chart-end {
	padding: 0 0 30px 0;
}
.real-private .chart-end .box {
	max-width: 332px;
	width: 100%;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.real-private .chart-end {
		padding: 20px 0 45px 0;
	}
	.real-private .chart-end .box {
		width: 44%;
	}
}


