body{font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;color: #333;font-size: 1.0rem;line-height: 140%;}
.clr {zoom:1;}
.clr:after {content: "";display: block;clear: both;}
.header__padding {
	padding-top: 20px;
}
.article__header {
	display:block;
	margin-bottom: 20px;
	position: relative;
}
.article__header .article__line-block,
.article__header .article__category,
.article__header .article__title{
	display: inline-block;
}
.article__header .article__meta{
    position: absolute;
	right: 0;
    top: 0;
}
.article__header .article__meta__social__fb-like{
	display: block;
    text-align: center;
    margin: 4px 0 0;
}
.article__title{
	vertical-align: top;
}
.article__heading{
	margin-top: 20px !important;
	margin-bottom: 15px;
	font-size: ;
}
.article__heading-text{
	font-size: 1.2rem;
    line-height: 1.6;
}

.container .content{
	padding-top: 20px;
}
/*ロゴ*/
.content .logo{
	text-align: center;
	padding:20px;
}
.content .logo img{
	max-width: 480px;
}
.content .logo span{
	display: inline-block;
	padding:10px 0;
	font-size:22px;
}
.content .logo a:hover{
	opacity: 0.6;
}
.main-logo .main-logo--fl{
	display:flex;
	flex-wrap:wrap;
}
.main-logo .main-logo--fl a{
	display: ;
	width:50%;
}

.sp .article.container {
	padding-top: 20px;
}
.ta-right{
	text-align: right;
}

.artisttalk h4{
	margin: 30px 0 10px;
}
.artisttalk-head{
	font-size:1.4rem;
}


/*見出し*/
.planning-theme{
    font-weight: bold;
    font-size: 2.4rem;
    line-height: 1.5;
    margin: 0 0 0 0;
    color:  #333;
    border-left:none !important;
    position:relative;
    width: 100%;
}
.planning-theme{
    background: linear-gradient(transparent 70%, #edeef2 70%);
    display: inline-block;
}
.planning-theme span{
    color:#b0272f;
}
.planning-theme br{
    display:none;
}
.planning-theme-info{
	font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom:15px !important;
    margin-top:10px !important;
}
/*テーマ情報*/
.planning-theme-data{
	list-style: none;
	font-size:1.0rem;
	margin-bottom:30px;
}
.planning-theme-data li{
	line-height:1.4;
	margin-bottom: 6px;
}
.planning-theme-data li b{
	font-weight:bold !important;
}
/*アイテムボックス*/
.item-box,
.list-screeningprogram{
	display:flex;
	width: 100%;
	flex-wrap:wrap;
	justify-content: space-between;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
}
.list-swipad {
    font-size: 1.0rem;
    align-items: stretch;
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
    line-height: 1.4;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
}
.list-swipad a{
  	display: block;
 }
.list-swipad a:hover{
  	opacity: 0.7;  
 }
.img_mid {
    align-items: center;
    background: #000000;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    height: 300px;
    justify-content: center;
    width: 100%;
}
.flex-item-separated {
    flex: 1 0 0%;
}
.flex-item {
    flex: 0 1 auto;
}
.list-swipad a:hover{
	text-decoration: none;
}
.list-swipad figure .img_mid img {
    width: auto !important;
    height: auto;
    max-width: 100%;
    max-height: 300px;
    margin-bottom: 0 !important;
}
.list-swipad figure {
    font-size: 1.2rem !important;
}
.list-swipad h6, .sp .article__section h6 {
    margin: 8px 0;
    font-size: 1.2rem !important;
    font-weight: normal !important;
}

.list-swipad .copyright {
    font-size: 0.8rem;
    margin-bottom: 0;
}
.item-box::after {
    content: "";
    display: block;
    width: 50%;
    height: 0;
}
@media print, screen and (min-width: 701px){
	.list-swipad {
	    width: calc(50% - 5px);
	}
	.list-swipad figure img {
	    width: auto;
	    height: auto;
	    max-width: 100%;
	    max-height: 100%;
	}
	.list-screeningprogram iframe {
		width:100%;
		height:220px;
	}
	.list-artisttalk {
		width: 48%;
	}
	/*レポート追加*/
	.report_program .report_list .report-photo--sub.photo--twelve div {
	    max-width: 100%;
	}
}

.screeningprogram {
	padding:20px 20px 20px;
	width:100%;
	background:#edeef2;
	box-sizing:border-box;
}
#screeningprogram.screeningprogram,
#screeningprogram2.screeningprogram,
#screeningprogram3.screeningprogram{
	padding:20px 20px 0px;
}
.screeningprogram h2 {
	margin-bottom:5px;
	font-size:2.0rem;
	line-height:100%;
}
.screeningprogram h3 {
	font-size:1.3rem;
	margin-bottom:5px;
}

.screeningprogram h4 {
	font-size:1.6rem;
	margin-bottom:20px;
	font-weight: bold;
}
.list-screeningprogram {
	font-size:1.6rem;
	line-height:120%;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
}
.list-screeningprogram:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.list-screeningprogram h5 {
	margin-bottom:20px;
	font-size:1.4rem;
	line-height:120%;
	color:#333;
}
.screeningprogram p {
	font-size:1.1rem;
	line-height: 1.6;
}
.screeningprogram p.head {
	padding: 0 0 10px;
}
.screeningprogram-content{
    margin: 0 0 12px;
    padding: 0 0 0;
}
.screeningprogram-content:not(:last-child){
	border-bottom: 1px dotted #bababa;
}
.screeningprogram .report-photo {
    font-size: 1.4rem;
    background: #fff;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 4px;
}

/*プロフィール画像追加1129*/
.screeningprogram-content.screeningprogram-content--prof {
	margin: -12px 0 0;
}
.screeningprogram .screeningprogram_list--flt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top:20px;
}

.screeningprogram .screeningprogram--photo--sub {
    font-size: 1.4rem;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.screeningprogram .screeningprogram--photo--sub.screeningprogram--photo--one01 {
    margin: 0 20px 0 0;
    height: 100%;
	max-width: 200px;
}
.screeningprogram .screeningprogram--photo--sub.screeningprogram--photo--one01 img {
	width:100%;
}
.screeningprogram .screeningprogram--photo--one02 {
	max-width: 77%;
}

/*プロフィール画像追加1129（700px以下）*/
@media screen and (max-width: 700px){
	.screeningprogram .screeningprogram_list--flt {
		display: block;
	}
	.screeningprogram .screeningprogram--photo--sub.screeningprogram--photo--one01 {
		width: 100%;
		max-width: 100%;
		margin: 0 0 10px 0;
	}
	.screeningprogram .screeningprogram--photo--one02 {
		max-width: 100%;
	}
}

.list-screeningprogram a{
	text-decoration: none;
	display: inline-block
}
.list-screeningprogram .photo-box a:not(:first-child){
	margin:10px 0 0;
}
.list-screeningprogram h5 a{
	color:#333;
	text-decoration: underline;
}
.list-screeningprogram p span{
	font-size:1.0rem;
}
.list-screeningprogram .photo-box img{
	width:100%;
	font-size:1.0rem;
}
.list-screeningprogram .text-box {
	width:60%;
	padding: 20px;
}
.list-screeningprogram .text-box .report-text-s{
	font-size: 1.0rem;
}
.list-screeningprogram .text-box .report-text-s a{
	display: block;
	font-size: 1.0rem;
	margin:6px 0;
	text-decoration: underline;
}
.list-screeningprogram .text-box .report-text-s a:hover{
	opacity:0.4;
	text-decoration: none;
}
.list-screeningprogram .movie {
	margin-top: 10px;
	background:#fff;
}
.list-screeningprogram .photo-box {
	margin:0 auto 20px;
	padding:10px;
	width:40%;
	height:100%;
	line-height:0;
	background:#fff;
	border-radius:4px;
	box-sizing:border-box;
}
.list-screeningprogram .report-head {
	font-size: 1.2rem;
    font-weight: bold;
    margin: 30px 0px 10px;
    border-left: 4px solid #333333;
    padding: 0 0 0 6px;
    display: inline-block;
    color: black;
    line-height: 110%;
}
.list-screeningprogram .report-head-img {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0 0 10px;
    border-left: 4px solid #333333;
    padding: 0 0 0 6px;
    display: inline-block;
    color: black;
    line-height: 110%;
}
#works h5{
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.2;
	margin: 0 0 10px;
	padding-left: 6px;
	color: #333;
	border-left: 8px solid #f33;
}
.article__section h6 {
	font-size: 1.3rem;
    margin-bottom: 15px;
    font-weight: bold;
    word-break: break-all;
}


#venue #profile {
	display: flex;
	width: 100%;
	padding: 0 10px;
}
#venue .text-box {
	width:60%;
	padding: 0 20px;
	font-size:1.2rem;
	line-height: 1.6;
}
#venue .text-box strong{
	font-size:1.4rem;
}
#venue .photo-box {
	padding:10px;
	width:33%;
	line-height:0;
	background:#eee;
	border-radius:4px;
	box-sizing:border-box;
}
.article__section {
	margin-bottom: 0;
}
.article__section p {
	margin-bottom: 0;
}
.article__section > *:last-child {
	margin-bottom: 20px;
}

/*サロンデマンガ追加*/
.screeningprogram-content .detail-link{
	margin-bottom: 20px;
}
.screeningprogram strong{
	font-size: 1.2rem;
	display:inline-block;
	margin: 6px 0;
	font-weight: bold !important;
}
/*.screeningprogram .content_sub_prof:first-of-type{
	margin-bottom: 15px;
}*/
.screeningprogram-content table{
	background: #fff;
	width: 100%;
	margin: 10px 0 20px;
	width:100%;
}
.screeningprogram-content th,
.screeningprogram-content td{
	padding: 10px;
	border: 1px solid #333;
	font-size: 1.2rem;
	line-height: 1.4;
}

.screeningprogram-content th{
    width: 50%;
    font-weight: bold !important;
    background: #f8f0f0;
}
#screeningprogram5 .screeningprogram-content:last-child table{
	margin: 10px 0 0;
}
#screeningprogram5 .screeningprogram-content:last-child{
	margin: 0 0 0;
	padding:0 0 0;
}
@media screen and (max-width:700px) {
	.content .logo{
	text-align: center;
	padding:10px 0;
	}
	.content .logo img{
	max-width: 340px;
	}
	.content .logo span{
		display: inline-block;
		padding:10px 0;
		font-size:18px;
	}
	.article__header h3{
		width: 100%;
	}
	.article__header .article__meta{
	    position: static;
	}
	.article__header .article__meta__social__fb-like{
		display:inline-block;
		margin:0;
	}
	.article__heading.heading_point{
		font-size: 1.4rem !important;
		padding-bottom: 14px !important;
	}
	#screeningprogram4 h6,
	#screeningprogram5 h6,
	#screeningprogram6 h6{
	    font-weight: bold !important;
	}
	.main-logo img{
		max-width: 100%;
	}
	.planning-theme{
		font-size: 1.8rem !important;
	    width: 100%;
	    display: inline-block;
	    border-bottom: 8px solid #edeef2;
	    line-height: 1.3;
	    padding: 0 0 8px;
	    background:none;
	}
	.planning-theme span{
		font-size: 2.0rem !important;
	}
	.planning-theme br{
	    display:block;
	}
	.list-screeningprogram iframe {
		width:100%;
		height:190px;
	}
	.list-swipad{
	    margin: 0 auto 10px;
	}
	.list-swipad:last-child{
	    margin: 0 auto 0;
	}
	.list-swipad figure {
	    font-size: 1.0rem !important;
	}
	.list-swipad .copyright {
	    font-size: 0.8rem;
	    margin-top: 10px;
	}
	.list-screeningprogram .photo-box {
		width: 100%;
		margin: 0;
	}
	.list-screeningprogram .text-box {
		width:100%;
		padding: 10px 5px 20px;
	}
	.img_mid {
		  align-items:center;
		  -webkit-box-align:center;
		  -webkit-box-pack:center;
		  display:flex;
		  display:-ms-flexbox;
		  display:-webkit-box;
		  -ms-flex-align:center;
		  -ms-flex-pack:center;
		  height:240px;
		  justify-content:center;
		  width:100%;
	}
	.list-swipad figure .img_mid img {
	    max-height: 240px;
	}
	#venue #profile {
		display: block;
		padding: 10px 0 0;
	}
	#venue .text-box {
		width:100%;
		padding: 10px 0 0;
	}
	#venue .photo-box {
		width:100%;
	}
	.screeningprogram-content th{
	    width: 50%;
	    min-width: auto;
	}
	.screeningprogram:last-child .screeningprogram-content:last-child{
		padding:0 !important;
	}
	.b-b_line{
		margin:0 0 0;
		padding: 20px 0 20px;
		border-bottom: 1px dotted #bababa;
	}

}
.sp .article #venue img {
	margin-bottom: 0;
}
.sp .container .content {
	margin-top: 20px;
}
.sp .article__header {
	margin-bottom: 20px;
}
.sp .article__section h5 {
	font-size: 1.2rem;
	margin-bottom: 10px;
	font-weight: bold;
}
.sp .article__header h3{
	width: 100%;
	font-size: 1.8rem;
	line-height: 1.2;
	margin-bottom: 10px;
}
.sp .screeningprogram h5{
	font-size: 1.4rem !important;
	line-height: 1.2;
	margin: 10px 0 20px;
}

.sp .screeningprogram {
	padding:20px 10px 20px !important;
}

.article__section h6 {
	padding-top: 6px;
	margin-bottom: 4px;
	font-weight:bold;
}

.detail-link a{
	font-size: 1.2rem;
	text-decoration: underline;
}

/*トップロゴ下画像追加1121*/
.top-photo--sub {
    font-size: 1.4rem;
    background: #edeef2;
    text-align: center;
    padding: 10px;
    border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.top-photo--sub div:not(:last-child){
    margin-right: 10px;
}
.top-photo--sub img {
	max-width: 100%;
}

/*トップロゴ下画像追加1121（700px以下）*/
@media screen and (max-width: 700px){
	.sp .container .content {
	    padding: 0;
	}
	.top-photo--sub {
	    -ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
	}
	.top-photo--sub div:not(:last-child){
	    margin-right: 0;
	}
	.top-photo--sub.photo--four div:first-child{
	    margin-bottom: 10px;
	}
	.top-photo--sub div:nth-child(odd){
	    margin-right: 10px;
	}
	.top-photo--sub.photo--four div,.top-photo--sub div{
		width: -webkit-calc(50% - 5px);
    	width: calc(50% - 5px);
	}

}

/*レポート追加1121*/

.report_program {
	padding:20px 20px 0;
	width:100%;
	background:#f5f5f0;
	box-sizing:border-box;
}
.report_program_ttl{
	margin:0 0 20px;
}
.report_program h4{
	display:inline-block;
	border-left: 8px solid #6c88e5 !important;
	margin:0 !important;

	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 6px;
	color: #333;
}
.report_program .update_text{
    float: right;
    display: inline-block;
    line-height: 30px;
}
.report_program_info{
	margin:0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px dotted #ccc;
}
.report_program p{
	font-size:1.1rem;
	line-height:1.6;
	/*padding:0 10px;*/
}
.report_program h5{
    font-size: 1.4rem !important;
    line-height: 120%;
    color: #333;
    margin-bottom: 10px !important;
	padding-left: 0 !important;
}
.report_program a{
	text-decoration: underline;
}
.report_program .report-photo {
    font-size: 1.4rem;
    background: #fff;
    /*text-align: center;*/
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 4px;
}
.report_program .report-photo--sub {
    font-size: 1.4rem;
    background: #fff;
    /*text-align: center;*/
    padding: 10px;
    border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.report_program .report-photo--sub div:not(:last-child){
    margin-right: 10px;
}
.report_program .report_list{
	margin:10px 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px dotted #ccc;
}
#works .report_program h5 {
	border: none;
	line-height: 1.4;
}

/*写真4枚キャプション有りレイアウト1126*/
.report_program .photo--four--cap {
    font-size: 1.4rem;
    background: #fff;
    /*text-align: center;*/
    padding: 10px;
    border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.report_program .photo--four--cap div {
	width: 100%;
}
.report_program .photo--four--cap div:first-child {
	margin-right: 10px;
}
.report_program .photo--two--cap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.report_program .photo--four--cap .photo--two--cap + p {
	padding: 5px 10px 0;
	font-size: 0.9rem;
}
.report_program .photo--two--cap img {
	max-width: 100%;
}
/*写真4枚キャプション有りレイアウト1126（700px以下）*/
@media screen and (max-width: 700px){
		.report_program .photo--four--cap {
			display: block;
		}
		.report_program .photo--four--cap > div:first-child {
			margin-bottom: 5px;
	}
}


/*写真1枚レイアウト1121*/
.report_program .report-photo--sub.photo--one01{
	margin: 0 20px 0 0;
	height: 100%;
}
.report_program .report-photo--sub.photo--one01 img{
	width:100%;
}
.report_program .photo--one02{
	max-width: 66%;
}

/*写真2枚レイアウト1121*/
.report_program .report-photo--sub.photo--two{
	width: -webkit-calc(50% + 15px);
    width: calc(50% + 15px);
}

.report_program .report_list .report-photo--sub.photo--two div p {
	padding: 5px 10px 0;
	font-size: 0.9rem;
}
/*写真3枚レイアウト1129*/
.report_program .report-photo--sub.photo--three {
	font-size: 1.4rem;
	background: #fff;
	/* text-align: center; */
	border-radius: 4px;
	width: 75%;
	display: block;
}
.report_program .photo_img--three {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	margin-right: 0 !important;
}
.photo--three .three_caption{
    padding: 5px 10px 0 !important;
    font-size: 0.9rem;
}

/*写真12枚レイアウト1121*/
.report_program .report-photo--sub.photo--twelve {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 0;
}
.report_program .report_list .report-photo--sub.photo--twelve div {
	max-width: calc( 910px / 4 );
	margin-bottom: 10px;
	margin-right: 0;
}
.report_program .report_list .report-photo--sub img {
	max-width: 100%;
}
.report_program .report_list p{
	line-height: 1.6;
	padding:0 0 10px;
}
.report_program .report_list .report-text-s{
	font-size: 1.1rem;
}
.report_program .report_list .report-text-s:not(:last-child){
	padding:10px 10px 10px;
}
.report_program .report_list .report-text-s strong{
	font-size: 1.1rem;
	font-weight: bold !important;
}
.report_program .report_list .report_link{
	text-decoration: underline;
	padding:0 10px 0;
}
.report_program .report_list .report-photo.other_img{
	text-align: center;
}

.report_program .report_list--side{
	padding: 0 0 20px;
	margin:0 0 20px;
	border-bottom: 1px dotted #ccc;
}
.report_program .report_list--side:last-child {
	padding: 0 0 20px;
	border-bottom: none;
}
.report_program .report_list:last-child{
	border:none;
}
/*写真1枚テキスト折り返しレイアウト1121*/
.report_program .report_list--side .report_list--flt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top:20px;
}
.report_program .report_list--side .report_list--flt p{
    font-size: 1.1rem;
    line-height: 1.6;
	padding: 0;
}
.report_program .report-cmt {
	padding: 10px 0 0 ;
}
.report_program .report_list--side h6 {
	font-size: 1.1rem !important;
    display: inline-block;
    margin: 0;
    padding: 0;
}

@media print, screen and (min-width: 701px){
	/*レポート追加*/
	.report_program .report_list .report-photo--sub.photo--twelve div {
     max-width: calc(25% - 8px);
	}
}

/*レポート追加1121（700px以下）*/
@media screen and (max-width: 700px){
	.report_program {
		padding: 20px 10px 0;
	}
	.report_program_ttl {
	    margin: 0 0 10px;
	}
	.report_program h4{
		font-size: 1.4rem !important;
	}
	.report_program h5{
	    font-size: 1.3rem !important;
	}
	.report_program p{
		font-size:1.1rem;
		line-height:1.6;
		padding:0 0 0;
	}
	.report_program .report_list h5{
	    font-size: 1.2rem !important;
	}
	.report_program .report_list p{
		line-height: 1.6;
		padding:0 0 10px;
	}
	.report_program .report-photo--sub {
	    -ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.report_program .report-photo--sub div:not(:last-child){
	    margin-right: 0;
	}
	.report_program .report-photo--sub.photo--three div:first-child,.report_program .report-photo--sub.photo--four div:first-child{
	    margin-bottom: 10px;
	}
	.report_program .report-photo--sub div:nth-child(odd){
	    margin-right: 10px;
	}
	.report_program .report-photo--sub.photo--three {
		width: 100%;
	}
	.report_program .report-photo--sub.photo--four div,
	.report_program .report-photo--sub div{
		width: -webkit-calc(50% - 5px);
    	width: calc(50% - 5px);
	}
	/*写真1枚レイアウト1121*/
	.report_program .report-photo--sub.photo--one01{
		width:100%;
		max-width: 100%;
		margin: 0 0 10px 0;
		float:none;
	}
	.report_program .report-photo--sub.photo--one01 > div{
		width:100%;
		margin-right: 0;
	}
	/*写真2枚レイアウト1121*/
	.report_program .report-photo--sub.photo--two{
		width: 100%;
	}
	/*写真3枚レイアウト1121*/
	.report_program .report-photo--sub .photo_img--three{
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 0 !important;
	}
	/*写真12枚レイアウト1121*/
	.report_program .report_list .report-photo--sub.photo--twelve div {
		max-width: 100%;
	}
	.report_program .report_list--side .report_list--col {
	    display:block;
	}

	.report_program .report_list--side .report_list--col p {
	    padding: 10px 0;
	    font-size: 1.1rem;
	    line-height: 1.6;
	}
	.report_program .report_list--side .report_list--col p:last-child{
	    padding: 10px 10px 0;
	}
	.report_program .report_list .report_link{
		text-decoration: underline;
		padding:0 10 0;
	}
	.report_program .report_list--side .report_list--flt{
		display:block;
	}
	.report_program .photo--one02 {
	    max-width: 100%;
	}
	.report_program .report_list--side .report_list--flt p {
		padding: 0;
	}
	.report_program .report_list--side .report-cmt {
		padding: 10px 0 0;
	}
}
