@charset "UTF-8";
/* CSS Document */
.contents-recipeoftheathlete {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.6;
}
* .contents-recipeoftheathlete {margin:0;padding:0;}

.contents-recipeoftheathlete a {text-decoration:none;}
.contents-recipeoftheathlete a:hover {text-decoration:underline;}
.contents-recipeoftheathlete ul, .contents-recipeoftheathlete ol, .contents-recipeoftheathlete li, .contents-recipeoftheathlete dl, .contents-recipeoftheathlete dt, .contents-recipeoftheathlete dd {
	margin:0;
	padding:0;
}
.contents-recipeoftheathlete ul {
	list-style:none;
	letter-spacing:-0.4em;
	word-spacing: -1em;
	font-size:0;
}
.contents-recipeoftheathlete li {
	letter-spacing:normal;
	word-spacing:normal;
	font-size:16px;
}
.contents-recipeoftheathlete img {
	max-width:100%;
	height:auto;
}
.contents-recipeoftheathlete a:hover img {
	opacity:.6;
	filter: alpha(opacity=60);
}
.contents-recipeoftheathlete strong {
	font-weight:bold;
}
.contents-recipeoftheathlete em,
.contents-recipeoftheathlete article section p,
.contents-recipeoftheathlete article section h1,
.fontSerif {
	font-style:normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.contents-recipeoftheathlete .clearfix:before,
.contents-recipeoftheathlete .clearfix:after {
	content: " "; 
	display: table;
	}
.contents-recipeoftheathlete .clearfix:after {
	clear: both;
	}
.contents-recipeoftheathlete .clearfix {*zoom:1;}

.contents-recipeoftheathlete .floatL {float:left;}
.contents-recipeoftheathlete .floatR {float:right;}

/*共通================================================================================*/
.contents-recipeoftheathlete .pagenavi.fixed	{margin-bottom: 60px}
.contents-recipeoftheathlete .pagenavi.fixed li	{vertical-align: bottom;}
.contents-recipeoftheathlete .archiveList	{margin-top: 100px; padding-top: 100px; border-top: 1px solid #cccccc;}
.contents-recipeoftheathlete  {
	margin: 0 auto;
}
.contents-recipeoftheathlete .snsbtn {
	position:absolute;
	top:0;
	left:0;
}
.contents-recipeoftheathlete .snsbtn li {
	display:inline-block;
	vertical-align: top;
}
.contents-recipeoftheathlete .snsbtn .x {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
}
.contents-recipeoftheathlete .snsbtn .x a {
	display: block;
	height: 28px;
	padding: 7px;
	background-color: #000000;
	border-radius: 14px;
	box-sizing: border-box;
}
.contents-recipeoftheathlete .snsbtn .x a:hover {
	opacity: 0.75;
}
.contents-recipeoftheathlete .snsbtn .x a img {
	vertical-align: top;
}
.contents-recipeoftheathlete .snsbtn .facebook {
	margin-left: 7px;
}
.contents-recipeoftheathlete .snsbtn .facebook a img {
	width: 28px;
}
.fb_iframe_widget{width: 100px!important}
.contents-recipeoftheathlete .ra-header {
	margin:0 auto;
	display:table;
	padding-top:30px;
	padding-bottom:20px;
}
.contents-recipeoftheathlete .ra-header > div {
	display:table-cell;
	vertical-align:middle;
}
.contents-recipeoftheathlete .ra-logo {
	text-align:right;
}
.contents-recipeoftheathlete .ra-header .ra-topicpass li {
	display:inline-block;
	padding-right:.4em;
}
.contents-recipeoftheathlete .ra-header .ra-topicpass li:before {
	content:"＞";
	margin-right:.4em;
}
.contents-recipeoftheathlete .ra-header .ra-topicpass a {
	color:#000;
}
.contents-recipeoftheathlete .ra-header .ra-topicpass a:hover{
	color:#999;
}
.contents-recipeoftheathlete .ra-title-logo {
	padding-top: 50px;
	text-align:center;
	/*margin:0 auto 0;*/
}
.contents-recipeoftheathlete .ra-title {
	position:relative;
	background:url(../images/arrow01.png) bottom center no-repeat;
	padding-bottom:50px;
	margin:0 auto 40px auto;
}

/* PAGE NAVI */
.contents-recipeoftheathlete .pagenavi {
	display:table;
}
.contents-recipeoftheathlete .pagenavi li {
	display:table-cell;
	vertical-align:middle;
}
.contents-recipeoftheathlete .pagenavi .numb {
	text-align:center;
}
.contents-recipeoftheathlete .pagenavi .numb img {
	width:60px;
}
.contents-recipeoftheathlete .pagenavi .numb a {
	display:inline-block;
	margin-right:10px;
}
.contents-recipeoftheathlete .pagenavi .numb a:last-child {
	margin-right:0;
}
.contents-recipeoftheathlete .pagenavi .ends {
	width:30%;
}
.contents-recipeoftheathlete .pagenavi .ends img{
	vertical-align:middle;
	margin-top:-4px;
	margin-right:5px;
}
.contents-recipeoftheathlete .pagenavi .prev {
	text-align:left;
}
.contents-recipeoftheathlete .pagenavi .next {
	text-align:right;
}
.contents-recipeoftheathlete .movephoto {
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
}

.contents-recipeoftheathlete .embed {
	position: relative;
	width: 100%;
	margin-bottom: 50px;
	padding-top: 56.25%;
}
.contents-recipeoftheathlete .embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* ---- FOOTER ---- */
.contents-recipeoftheathlete .footer {
	width:100%;
	text-align:center;
	padding-top:30px;
	padding-bottom:50px;
}

/*PC用================================================================================*/
@media screen and (min-width: 1025px) {
.contents-recipeoftheathlete  {
	font-size:16px;
}
.contents-recipeoftheathlete .pcOnly {
	display:block;
}

.contents-recipeoftheathlete .spOnly {
	display:none;
}
/* ---- COMMON ---- */
.contents-recipeoftheathlete .snsbtn {
	left:200px;
}
.contents-recipeoftheathlete  {
	width:1200px;
	padding-bottom:50px;
}
.contents-recipeoftheathlete .ra-header {
	width:1200px;	
}
.contents-recipeoftheathlete .ra-header .ra-topicpass {
	width:1070px;
}
.contents-recipeoftheathlete .ra-header .ra-topicpass p {
	font-size:12px;
}

.contents-recipeoftheathlete .ra-title {
	width:1200px;
	position:relative;
}

/* ---- INDEX ---- */
.contents-recipeoftheathlete ul.articleList {
	font-size:0;
	margin:0 auto;
	width:960px;
}
.contents-recipeoftheathlete ul.articleList li {
	width:460px;
	margin-right:40px;
	margin-bottom:40px;
	display:inline-block;
	font-size:16px;
	vertical-align:top;
}
.contents-recipeoftheathlete ul.articleList li:nth-child(even) {
	margin-right:0;
}
.contents-recipeoftheathlete ul.articleList li a {
	display:block;
	position:relative;
	color:#000;
}

.contents-recipeoftheathlete .articleList p.vol {
	position:absolute;
	top:0;
	left:0;
}
.contents-recipeoftheathlete p.vol strong {
	color:#F00;
	display:inline-block;
	padding-left:10px;
}
.contents-recipeoftheathlete .articleList p.profile {
	position:absolute;
	bottom:0;
	left:0;
}
.contents-recipeoftheathlete .name strong,
.contents-recipeoftheathlete .parents strong {
	font-size:24px;
}
.contents-recipeoftheathlete .belong {
	font-size:12px;
	display:block;
	line-height:1.2;
}
.contents-recipeoftheathlete span.parents {
	display:block;
	margin-top:5px;
}


/* ---- ARTICLE PAGE ---- */
/* TITLE */
.contents-recipeoftheathlete .ra-title .ra-title-vol {
	width:244px;
	position:absolute;
	text-align:center;
	top:80px;
	right:200px;
}
.contents-recipeoftheathlete .ra-title .ra-title-vol figure {
	margin:20px 0;
}
.contents-recipeoftheathlete article p.leadtext:first-letter {
	font-size:3em;
	line-height: 1;
    float: left;
    margin: 0 .2em 0 0;
    padding: .1em 0;
}
.contents-recipeoftheathlete article section,
.contents-recipeoftheathlete article .sectionBox {
	width:1000px;
	margin:0 auto;
	padding-bottom:50px;
}
.contents-recipeoftheathlete article p {
	line-height:1.8;
}
.contents-recipeoftheathlete article section p {
	text-indent:1em;
	padding-bottom:1.5em;
}
.contents-recipeoftheathlete article section p:last-child {
	padding-bottom:0;
}
.contents-recipeoftheathlete .imgAndtext {
	display:table;
	width:100%;
}
.contents-recipeoftheathlete .imgAndtext > div,
.contents-recipeoftheathlete .imgAndtext figure {
	display:table-cell;
	vertical-align:top;
}
.contents-recipeoftheathlete .clearfix figure {
	width:330px;
}

.contents-recipeoftheathlete .clearfix.tate figure {
	width:240px;
}
.contents-recipeoftheathlete article figure figcaption {
	font-size:12px;
	padding-top:10px;
}
.contents-recipeoftheathlete .clearfix .textBox,
.contents-recipeoftheathlete .leadtext {
	width:640px;
}
.contents-recipeoftheathlete .clearfix.tate .textBox {
	width:710px;
}
.contents-recipeoftheathlete section h1 {
	font-size:20px;
	margin-bottom:10px;
}

.contents-recipeoftheathlete .movephoto {
	height:400px;
	margin-bottom:50px;
}
.contents-recipeoftheathlete .movephoto.tate {
	height:700px;
}
.contents-recipeoftheathlete .pagenavi {
	width:1200px;
}
.contents-recipeoftheathlete .embed {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/* ---- FOOTER ---- */
.contents-recipeoftheathlete .footer {
	font-size:12px;
}
.contents-recipeoftheathlete .pagetop {
    display: none;
    position: fixed;
    bottom: 1%;
    right: 3%;
	z-index:9999;
}
.contents-recipeoftheathlete .pagetop a {
    display: block;
    text-align: right;
    color: #222;
    font-size: 12px;
    text-decoration: none;
}
.contents-recipeoftheathlete .pagetop a img{
	width:35%;
}
.contents-recipeoftheathlete .pagetop a:hover {
    display: block;
    text-align: right;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
	.contents-recipeoftheathlete .date {
    width: 1000px;
    margin: 0 auto 20px;
    text-align: right;
}

}





/*タブレット用================================================================================*/
@media screen and (max-width: 1024px) {
main.contents {
	font-size: 62.5%;
	padding:0;
	margin:0;
}
.contents-recipeoftheathlete  {
	font-size: 1.6rem;
}
.contents-recipeoftheathlete .pcOnly {
	display:block;
}
.contents-recipeoftheathlete .spOnly {
	display:none;
}
.contents-recipeoftheathlete .ra-header {
	width:98%;
	padding:0;
}
.contents-recipeoftheathlete .ra-header .ra-topicpass li {
	font-size:1.4rem;
}
.contents-recipeoftheathlete .ra-header {
	width:98%;
	margin:0 auto;
	display:table;
	padding-top:30px;
	padding-bottom:20px;
}
.contents-recipeoftheathlete .ra-header .ra-topicpass {
	font-size:1.4rem;
	vertical-align:middle;
}
.contents-recipeoftheathlete .movephoto {
	background-size:100% auto;
	height:400px;
	margin-bottom:30px;
}

/* -------- INDEX --------  */
.contents-recipeoftheathlete .ra-title {
	width:98%;
}
.contents-recipeoftheathlete  {
	width:90%;
	margin: 0 auto;
	padding-bottom:50px;
}
.contents-recipeoftheathlete ul.articleList {
	margin:0 auto;
}
.contents-recipeoftheathlete ul.articleList li {
	display:inline-block;
	width:48%;
	margin-right:4%;
	margin-bottom:4%;
	vertical-align:top;
}
.contents-recipeoftheathlete ul.articleList li:nth-child(even) {
	margin-right:0;
}
.contents-recipeoftheathlete ul.articleList li a {
	display:block;
	position:relative;
	color:#000;
}
.contents-recipeoftheathlete .articleList p {
	font-size:1.4rem;
	line-height:1.4
}
.contents-recipeoftheathlete .articleList p.vol {
	position:absolute;
	top:0;
	left:0;
}
.contents-recipeoftheathlete .articleList p.vol strong {
	color:#F00;
	display:inline-block;
	padding-left:10px;
}
.contents-recipeoftheathlete .articleList p.profile {
	position:absolute;
	bottom:0;
	left:0;
}
.contents-recipeoftheathlete .name strong,
.contents-recipeoftheathlete .parents strong {
	font-size:2.0rem;
}
.contents-recipeoftheathlete .belong {
	font-size:1.2rem;
	display:block;
	line-height:1.2;
}
.contents-recipeoftheathlete .articleList span.parents {
	display:block;
	margin-top:5px;
}


/* ---- ARTICLE PAGE ---- */
/* TITLE */
.contents-recipeoftheathlete .ra-title .ra-title-vol {
	width:244px;
	position:absolute;
	text-align:center;
	top:80px;
	right:0;
}
.contents-recipeoftheathlete .ra-title .ra-title-vol figure {
	margin:10px 0;
}

.contents-recipeoftheathlete article p.leadtext:first-letter {
	font-size:3em;
	line-height: 1;
    float: left;
    margin: 0 .2em 0 0;
    padding: .1em 0;
}
.contents-recipeoftheathlete article section,
.contents-recipeoftheathlete article .sectionBox {
	width:90%;
	margin:0 auto;
	padding-bottom:50px;
}
.contents-recipeoftheathlete article p {
	line-height:1.8;
}
.contents-recipeoftheathlete article section p {
	text-indent:1em;
	padding-bottom:1.5em;
}
.contents-recipeoftheathlete article section p:last-child {
	padding-bottom:0;
}
.contents-recipeoftheathlete .imgAndtext {
	display:table;
	width:100%;
}
.contents-recipeoftheathlete .imgAndtext > div,
.contents-recipeoftheathlete .imgAndtext figure {
	display:table-cell;
	vertical-align:top;
}
.contents-recipeoftheathlete .clearfix figure,
.contents-recipeoftheathlete .imgAndtext figure {
	width:28%;
}
.contents-recipeoftheathlete article figure figcaption {
	font-size:1.2rem;
	padding-top:10px;
}
.contents-recipeoftheathlete .leadtext {
	padding-right:2%;
}
.contents-recipeoftheathlete .clearfix .textBox {
	width:70%;
}

.contents-recipeoftheathlete section h1 {
	font-size:2.0rem;
	margin-bottom:10px;
}

.contents-recipeoftheathlete .movephoto {
	position:relative;
	width:100%;
	overflow:hidden;
}

.contents-recipeoftheathlete .pagenavi {
	width:100%;
}

.contents-recipeoftheathlete .pagetop {
    display: none;
    position: fixed;
    bottom: 1%;
    right: 3%;
}
.contents-recipeoftheathlete .pagetop a {
    display: block;
    text-align: right;
    color: #222;
    font-size: 12px;
    text-decoration: none;
}
 
.contents-recipeoftheathlete .pagetop a img{
	width:35%;
}

.contents-recipeoftheathlete .pagetop a:hover {
    display: block;
    text-align: right;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
	/* ---- FOOTER ---- */
	.contents-recipeoftheathlete .footer {
		font-size:1.2rem;
	}
	
}

/*スマホ用================================================================================*/
@media screen and (max-width: 767px) {
.contents-recipeoftheathlete .archiveList	{margin-top: 80px; padding-top: 50px; border-top: 1px solid #cccccc;}

.contents-recipeoftheathlete .pcOnly {
	display:none;
}
.contents-recipeoftheathlete .spOnly {
	display:block;
}
.contents-recipeoftheathlete .snsbtn {
	position:relative;
	margin-bottom:15px;
}
.contents-recipeoftheathlete .floatL,
.contents-recipeoftheathlete .floatR {
	float:none;
}
/* -------- INDEX --------  */
.contents-recipeoftheathlete ul.articleList {
	margin:0 auto;
}
.contents-recipeoftheathlete ul.articleList li {
	display:block;
	width:100%;
	margin-right:0;
	margin-bottom:4%;
}


/* ---- ARTICLE PAGE ---- */
.contents-recipeoftheathlete .imgAndtext {
	display:block;
	width:100%;
}
.contents-recipeoftheathlete .imgAndtext > div,
.contents-recipeoftheathlete .imgAndtext figure {
	display:block;
}
.contents-recipeoftheathlete .clearfix figure,
.contents-recipeoftheathlete .imgAndtext figure {
	width:70%;
	margin:0 auto 20px auto;
	text-align:center;
}
.contents-recipeoftheathlete article figure figcaption {
	font-size:1.2rem;
	padding-top:10px;
	text-align:left;
}
.contents-recipeoftheathlete .leadtext,
.contents-recipeoftheathlete .clearfix .textBox {
	margin-bottom:15px;
	width:100%;
}

.contents-recipeoftheathlete .pagenavi .numb img {
	width:40px;
}

/* -------- FOOTER --------  */
.contents-recipeoftheathlete .footer {
	padding-top:3%;
	padding-bottom:5%;
}

.contents-recipeoftheathlete .pagetop {
    display: none;
    position: fixed;
    bottom: 1%;
    right: 3%;
}
.contents-recipeoftheathlete .pagetop a {
    display: block;
    text-align: right;
    color: #222;
    font-size: 12px;
    text-decoration: none;
    /*padding: 1%;*/
}
 
.contents-recipeoftheathlete .pagetop a img{
	width:35%;
}

.contents-recipeoftheathlete .pagetop a:hover {
    display: block;
    text-align: right;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
.contents-recipeoftheathlete .date {
    text-align: center;
}
}

/* スマホのみ */
@media screen and (max-width: 460px) {
	.contents-recipeoftheathlete article section,
	.contents-recipeoftheathlete article .sectionBox {
		padding-bottom:30px;
	}
	.contents-recipeoftheathlete .ra-header {
		padding:10px 0;
	}
	.contents-recipeoftheathlete .ra-logo {
		width:15%;
	}
	.contents-recipeoftheathlete .ra-header .ra-topicpass li {
		font-size:1.0rem;
		padding-right:0;
	}
	.contents-recipeoftheathlete .ra-header .ra-topicpass p {
		font-size:1.2rem;
	}
	.contents-recipeoftheathlete ul.articleList li {
		margin-bottom:40px;
	}
	.contents-recipeoftheathlete .articleList p {
		font-size:1.2rem;
		line-height:1.4;
	}
	.contents-recipeoftheathlete .articleList p.profile {
		position:relative;
	}
	.contents-recipeoftheathlete .articleList .belong {
		display:inline-block;
		margin-left:10px;
	}
	.contents-recipeoftheathlete .articleList span.parents {
		margin-top:0;
	}
	/* ---- ARTICLE PAGE ---- */
	/* TITLE */
	.contents-recipeoftheathlete .ra-title .ra-title-vol {
		width:100%;
		position:static;
		text-align:center;
		padding:20px 0 10px 0;
	}
	.contents-recipeoftheathlete .ra-title .ra-title-vol figure {
		margin:0;
	}
	.contents-recipeoftheathlete .movephoto {
		height:150px;
	}
	.contents-recipeoftheathlete .movephoto.tate {
		height:300px;
	}
}