@charset "utf-8";
/* CSS Document */

/*ページ固有css*/

/*50号のみ*/
.cont_lastcom{
	color:#00921E;
	font-style:italic;
}
h1 .cont_elttl{
	font-size:120%;
	padding:0 0 0.5em 0;
	margin-right:10px;
}
h1 .cont_elttl2{
	font-size:40%;
}
.ml20{
	margin-left:-20px;
}

.ml10{
	margin-left:-10px;
}

.ml_20{
	margin-left:20px;
}

.mt_4{
	margin-top:4px;
}

.grayitalic{
	color:#A0A0A4;
	font-style:italic;
}

/*end50号のみ*/




.mtpx{
	margin-bottom:-20px;
	}

/*100号のみ*/
.cont_lastcom{
	color:#00921E;
	font-style:italic;
}
h1 .cont_elttl{
	font-size:50%;
	padding:0 0 0.5em 0;
	margin-right:10px;
}
h1 .cont_elttl2{
	font-size:40%;
}
.cont_ent_audiotxt {
  margin: 0 20px 0 0 !important;
  float: left;
  font-style: italic;
}
.mg45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}
/*end100号のみ*/

/*129号のみ*/
.italic {
 font-style: italic !important;
 margin-left: 20% !important;
 margin-right: 20% !important;
}
/*end129号のみ*/

/*141号のみ*/
.cont_plans .cont_schedule dl dd {
  margin-left: 0em;
}
/*end141号のみ*/

/*142号のみ*/
.cont_ent_ttl_142 {
  font-size: 179%;
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro W6", "ヒラギノ明朝 Pro W6", "Kozuka Mincho Pr6N R", "小塚明朝 Pr6N R", "Hiragino Mincho ProN", "Kozuka Mincho Pro Acro R", "小塚明朝 Pro Acro R", HGPMinchoB, "HGP明朝B", HGPMinchoE, "HGP明朝E", IPAMonaPMincho, "IPA モナー P明朝", "Bitstream Cyberbit", Serif, serif;
  display: block;
  line-height: 1.4;
  display: table-cell;
  display: block;
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.pl_1 {
  padding-left: 1em;
}
/*end142号のみ*/

/*メインタイトル*/
h1 .cont_ttl{
	font-size:400%;
	}
/*サブタイトル*/
h1 .cont_ttl_sub{
	font-size:350
	%;
	}

/*タイトルツメ*/
.spacing {
	letter-spacing:-.3em;
	text-align: left;
}



/*セカンドページ以降 単純縮小*/
.secound .cont_cover h1{
	font-size:100%;
}

/*セカンドページ以降メインタイトル（個別指定）*/
.secound .cont_cover h1 .cont_ttl{
	font-size: 255%;
	/*font-size:850%;*/
	}
/*セカンドページ以降サブタイトル（個別指定）*/
.secound .cont_cover h1 .cont_ttl_sub{
	/*font-size:250%;*/
}
/* クレジットとキャプション被り解消 */
.cont_caption_2 {
  margin-top: -1.5em;
  font-size: 85.7%;
}
/* 画像サムネイル奇数の時、一枚の時中央へ */
.thumb_list-center {
  margin-left: 25% !important;
}
.cont_ent_txt_herf + .cont_ent_txt {
  margin-top: 2em;
}

/*quote*/
blockquote {
    position: relative;
    padding: 30px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic;
    background: #efefef;
    color: #555;
}

blockquote:before {
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 15px;
    vertical-align: middle;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #cfcfcf;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
}

blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}


@media screen and (max-width:900px){
h1 .cont_ttl{
	font-size:300%;
	}
/*サブタイトル*/
h1 .cont_ttl_sub{
	font-size:200%;
}
}
.type02 {
  margin-top: 2em;
}

.type02 + .cont_ent_txt {
  margin-top: 2em;
}
/* クレジットとキャプション被り解消 */
.cont_caption_2 {
  margin-top: -1.5em;
}
/*スマホ*/
@media screen and (max-width:640px){

.ml_20{
	margin-left:0;
}

/*100号のみ*/
h1 .cont_elttl{
	display:block;
}
/*end100号のみ*/

/*129号のみ*/
.italic {
 font-style: italic !important;
 margin-left: 5% !important;
 margin-right: 5% !important;
}
/*end129号のみ*/

/*メインタイトル*/
h1 .cont_ttl{
	font-size:500%;
	}
/*サブタイトル*/
h1 .cont_ttl_sub{
	font-size:300%;
}
/* クレジットとキャプション被り解消 */
.cont_caption_2 {
  margin-top: 0;
}
/*セカンドページ以降 単純縮小*/
.secound .cont_cover h1{
	/*font-size:75%;*/
}

/*セカンドページ以降メインタイトル（個別指定）*/
.secound .cont_cover h1 .cont_ttl{
	font-size:200%;
	}
/*セカンドページ以降サブタイトル（個別指定）*/
.secound .cont_cover h1 .cont_ttl_sub{
	font-size:100%;



.movie-wrap {
    position: relative;

    height: 0;
    overflow: hidden;
}

.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 80%;
}}
/* 画像サムネイル奇数の時の解除 */
.thumb_list-center {
  margin-left: 0 !important;
}
