@charset "shift-JIS";

abbr, acronym, address, blockquote, caption, cite, code, dfn, div, dl, kbd, ol, p, pre, q, samp, th, ul, var {
margin: 0;
padding: 0;
}
address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
margin: 0;
padding: 0;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	background-color: transparent;
}
*, ::after, ::before {
	box-sizing: border-box;
}
body {
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1.5;
}
body {
	line-height: 1;
}
.headTitle {
	background-color: #d9d9d9;
	text-align: center;
	line-height: 1;
	font-size: 30px;
	color: #cc0000;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	padding: 35px 0;
}
.headTitle > img {
width: 820px;
height: auto;
}


#ath_slider_read{
background-color: transparent;
height: inherit;
}
#ath_slider_read .text_box{
position: relative;
top: inherit;
left: inherit;
right: inherit;
bottom: inherit;
width: auto;
height: auto;
padding: 0;
background-color: #f3f4f6;
}

.interview_main_box{
display: flex;
align-items: center;
width: 1280px;
margin: 0 auto;
flex-direction: row-reverse;
background-color: #fff;
}
.interview_main_box img{
width: 100%;
height: auto;
}
.interview_main_box .name_tag{
width: 370px;
margin-left: 80px;
margin-right: 100px;
}
.interview_main_box .palyer_pic{
width: 730px;
}

.readTxtBox{
padding-top: 60px;
text-align: center;
}
.readTxtBox .readHead{
width: 433px;
margin: 0 auto;
}
.readTxtBox .readHead img{
width: 100%;
height: auto;
}
.readTxt{
color: #cc0000;
font-size: 16px;
padding-top: 40px;
line-height: 1.8;
font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.book_number_head{
background-color: #000;
}
.head_txt {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	width: 733px;
	height: 200px;
	margin: 0 auto;
	line-height: 1;
	font-size: 48px;
	color: #fff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}



.contInr{
width: 950px;
margin:0 auto;
}
.contInr.linkbox {
	text-align: center;
	padding: 60px;
}

.clm_outer{
padding-top:75px;
font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.clm_outer .pic_left_clm{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
width: 100%;
}
.pic_left_clm .text_item{
font-size: 16px;
padding-right: 40px;

}
.text_item{
max-width: 660px;
}
.text_item > p{
line-height: 1.8;
padding-top: 40px;
}
.text_item > p:first-of-type{
padding-top: 0;
}
.text_item .first_txt:first-letter{
font-size: 32px;
color: #cc0000;
line-height: 1;
}

.pic_center_clm{
padding-top: 40px;
}
.pic_center_clm .text_item{
width: 100%;
max-width: 100%;
}

.clm_outer .pic_right_clm{
display: flex;
}
.pic_right_clm .text_item{
font-size: 16px;
padding-left: 40px;
}
.pict_item{
width: 420px;
}
.pict_item img{
width: 100%;
height: auto;
}
.pict_item_center{
width: 100%;
}
.pict_item_center img{
padding-top: 40px;
height: auto;
}

.profile_box{
border: 2px solid #efefef;
padding: 30px;
font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
width: 1080px;
margin: 0 auto;
line-height: 1.8;
margin-top: 60px;
}


.cap_txt{
text-align: right;
padding-top: 60px;
font-size: 14px;
font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.back_number{
padding:45px 0;
background-color:#d9d9d9;
margin-top: 60px;
}
.back_number .back_inr{
width:790px;
margin: 0 auto;
text-align: center;
}
.back_number .back_inr .back_head{
width: 273px;
margin: 0 auto;
line-height: 1;
font-size: 0;
}
.back_number .back_inr .back_head img{
width: 100%;
height: auto;
}

.back_number .back_inr ul{
overflow: hidden;
text-align: center;
padding-top: 30px;
}
.back_number .back_inr ul > li{
margin:0 0 0 38px;
float: left;
line-height: 1;
font-size: 0;
width: 376px;
}
.back_number .back_inr ul > li:first-child{
margin:0 0 0 0;
}
.back_number .back_inr ul > li img{
width: 376px;
height: auto;
}

.pcNon {
	display: none;
}
.colHeader_sp {
	display: none;
}

@media screen and (max-width: 1040px) {
.clm_col2 .col.otani .inr .tag {
	left: 1.5vw
}
}
.employ {
	position: absolute;
	bottom: 15px;
	background-color: #ffcccc;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	left: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateX(-50%);
	z-index: 10;
	line-height: 1.2;
	color: #cc0000;
	font-size: 20px;
	padding: 9px;
	border: 1px solid #cc0000;
}
.employ span {
	font-weight: bold;
}

.athlete-portrait-container {
	padding-top: 80px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;

}
.athlete-portrait-container a:hover .athlete-portrait-right {
	background-color: #cc0000;
	color: #fff;
}
.athlete-portrait-container a:hover .athlete-portrait-right .athlete-portrait-txt{
	color: #fff;
}
.athlete-portrait-container h3 {
	font-size:30px;
	border-bottom: solid 1px #000;
	margin-bottom: 39px;
	display: inline-block;
}
.athlete-portrait {
	display: flex;
	margin-bottom: 80px;
}
.athlete-portrait-right {
	width: 100%;
	background-color: #d9d9d9;
	color: #000;
	padding: 20px 28px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
.athlete-portrait-right::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	width: 50px;
	height: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-image:  url(../img/icon_pdf.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.athlete-portrait-name {
	font-size:24px;
}
.athlete-portrait-txt {
	font-size:20px;
	color: #cc0000;
}
.athlete-portrait-data {
	font-size:16px;
}
img {
	vertical-align: bottom;
}













.pdt10{padding-top: 10px;}
.pdt15{padding-top: 15px;}
.pdt20{padding-top: 20px;}
.pdt25{padding-top: 25px;}
.pdt30{padding-top: 30px;}
.pdt35{padding-top: 35px;}
.pdt40{padding-top: 40px;}
.pdt45{padding-top: 45px;}
.pdt50{padding-top: 50px;}
.pdt55{padding-top: 55px;}
.pdt60{padding-top: 60px;}
.pdt65{padding-top: 65px;}

.fcRD{color: #cc0000;}
.alR{text-align: right;}