@charset "utf-8";
/* CSS Document */

span.free_{
	font-size: 100%;
	color: #FFF;
	background: #F00;
	padding: 2px 10px;
	margin-right: 10px;
}


/*2019年レスポンシブ*/
span.free_2{
	color: #FFF;
	background: #F00;
	padding: 3px 10px;
	margin-right: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}

span.toiawase1{
	font-size: 1.3rem;
	font-weight: 100;

}

span.attention1{
	font-size: 1.2rem;
	font-weight: 100;
}
div.toiawase_name{
	line-height: 2rem;
	margin-bottom: 10px;
	font-size: 1.5rem;
}
div.toiawase_tel{
	
}

div.toiawase_mail{
	font-size: 1.3rem;
}

i {
	margin-right: 8px;
}

span.toiawase_name_sp{
}


/*作品目次*/
.main_index {
 	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
}
.main_index div{
	width: 23%;
	text-align: center;
	margin-bottom: 15px;
}

.main_index div:hover{
	background: #306;
	color: #CC0;
}

.main_index div a{
	display: block;
    padding: 20px 5px;
	justify-content: center;
	color: #FFF;
}
.main_index .picture {
	background: #000;
}


.main_index .sche {
	background: #C93;
}

/*作品目次*/



div.mainimg_parent {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   flex-direction: row;
    -webkit-flex-wrap: nowrap;
   flex-wrap: wrap;

}
.children01 {
	width: 48%;/*元40％*/
	 }
.children01 img {
　 max-width: 100%;
	 }
.children02 {
	padding-left: 15px;
	padding-top: 5px;
	width: 48%; /*元57％*/
	/*width: 57%;*/
	}
	
	
.children02 p{
	margin-top: 10px;
	line-height: 165%;
	letter-spacing: 1px;
	text-align: justify;
}

h1{
	font-size: 1.43rem;
	text-align: justify;
	line-height: 1.8rem;}

/*h1{
	font-size: 1.8rem;
	text-align: justify;
	line-height: 2.1rem;}
*/
h2{
	font-family: 'M PLUS Rounded 1c', sans-serif;
	/*font-family: "M PLUS 1p";
	*/font-size: 1.8rem;
	font-weight: 100;
	color: #666;
	margin-top: 50px;
	margin-bottom: 50px;
}



h2 {
 	position: relative;
  	line-height: 1.4;
  	padding:0.25em 1em;
  	display: inline-block;
  	top:0;
}

h2:before, h2:after { 
  	position: absolute;
  	top: 0;
  	content:'';
  	width: 8px;
  	height: 100%;
  	display: inline-block;
}

h2:before {
  	border-left: solid 1px black;
  	border-top: solid 1px black;
  	border-bottom: solid 1px black;
  	left: 0;
}

h2:after {
  	content: '';
  	border-top: solid 1px black;
 	border-right: solid 1px black;
  	border-bottom: solid 1px black;
  	right: 0;
}



div.h2_box{
 	display:block; 
 	text-align: center;
}



dl.list_1{
	 margin-top: 25px;
	 
 }
 
dl.list_1 dt{
	 border-bottom: #999 1px dotted;
	 border-top: #999 1px dotted;
	 padding: 5px;
	 text-align: center;
	 margin-top: 10px;
	 margin-bottom: 20px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
		 font-weight: 400;
	 font-size: 1.2rem;
 }

dl.list_1 dd{
	  padding-left: 8px;
      font-family: 'M PLUS Rounded 1c', sans-serif;
	  font-size: 1.8rem;
	  color: #000;
	  text-align: center;
	  font-weight: bold;
  }
dl.list_1 dd a{
	font-family: 'M PLUS Rounded 1c', sans-serif;
		  font-weight: 900;
}
dl.list_1 dd{
	margin-bottom: 25px;
}
dl.list_1 p{
	text-indent: -1em;
	padding: 0 2em;
}

br.br_pc_active{
	display:block;
}
br.br_sp_active{
	display: none;
}

/*.sp_br{
	display:none;
}
*/
span.free_discliption{
	font-size: 1.1rem;
}


span.ticket_tel{
	font-size: 1.5rem;
}
table.data_move{
	width: 60%;
}
table.data_move tr td:nth-of-type(1){
	width: 20%;
}

table.data_move tr td:nth-of-type(2){
	width: 40%;
}


dl.sponsoredList {
    overflow: hidden;
    zoom: 1;
	margin: 10px 0 0 0;}

dl.sponsoredList dt
 {
    width: 88px;
    float: left;
    clear: both;
    font-weight: bold;
}

dl.sponsoredList dd {
    padding: 0 0 5px 95px;
}


figure img{
	margin: 0 5px 0 0;
	
}
	
figure {
	float: left;
	margin: 0;
}
figcaption {
	font-size: 0.6rem;
	text-align: center;
	margin-top:-2px;
	margin-left: -10px;
	margin-bottom: 2px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
}


blockquote {
	font-size: 1.1rem;
	font-weight: bold;
}

p.asifes_19_01{
	text-indent: -1em;
	text-align: center;
	padding: 0 10px;
}

.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


h3 {
	font-size: 2rem;
	margin: 5px 0 15px 0;
}
ul#note_move{
	margin: 0;
}

ul#note_move li{
	margin-bottom: 5px;
}

.move_point{
	display: inline-block;
	padding: 2px 10px;
	color: #FFF;
	font-weight: bold;
}

.red_border{
	border: #F00 1px solid;
	padding: 2px 10px;
	font-weight: bold;
	font-weight: bold;
}

.bgc_red{
	background: #F00;
}

.bgc_purple{
	background: #33C
}

.bgc_orange{
	background: #F63;
}

table.data_move{
	margin: 15px 0 15px 0;
}

table.data_move, table.data_move td{
    border-collapse: collapse;
    border:1px solid #333;
    }

table.data_move td{
padding: 3px 20px;
}


div.imgbox{
	width: 100%;
	height: 100%;
	margin: 20px 0 0 0;
}

div.imgbox img{
    max-width:100%;
    max-height:auto;
	object-fit: cover;
	
}

h4 {
	font-size: 1.5rem;
	margin: 40px 0 15px 0;
	line-height: 1.8rem;
	color: #666;
}

div.str_bt{
	background: #666 ;
	color: #FFF;
	border-radius: 7px;
	padding: 3px 17px;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}
p.red{
	color: #F00;
}

div.formbox p{
	font-size: 1.1rem;
	text-align: justify;
	letter-spacing: 1px;
}


div#website_add{
	padding: 10px 0 0 0;
}

div#website_add li{
	padding-bottom: 20px;
	line-height: 120%;
}
div#website_add span{
	font-weight:bold;
	color:#0066CC;
}


ul.note_ticket{
	margin: 5px 0 25px 0;
	
}

ul.note_ticket li{
	text-indent: -1em;
	padding-left: 1em;
}
p.chus_p1{
	color: #C93;
	font-family: 'M PLUS Rounded 1c', sans-serif;
		font-weight: bold;
	font-size: 1.3rem;


}


.color_red{
	color: #F00;
}
p.ticket_sale{
	font-family: 'M PLUS Rounded 1c', sans-serif;
		  font-weight: 900;
	  font-size: 1.3rem;
	  color: #000;
	  margin: 10px 0 5px 0;

}

dl.ticket_sale2{
	font-family: 'M PLUS Rounded 1c', sans-serif;
			  font-size: 1.1rem;
}
dl.ticket_sale2 dt{
		  padding: 3px 20px 1px 22px;
		  border: #333 1px solid;
		  letter-spacing: 10px;
		  display: inline-block;
		  margin: 10px 0 8px 0;
		  font-weight: bold;
}

p.ticket_sale3{
	text-indent: -1em;
	padding-left: 1em;
	color: #F00;
	margin: 10px 0;

}


dl.ticket_sale2 dd{
	padding-left: 15px;
}





.items3 {
   display: -webkit-flex;
    display: flex;
   -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
 max-width:880px;
 
}

.items3 .item {
  width: 32%; 
  border: #EAB08E 1px solid;
  text-align: center;
  margin-bottom: 15px;
}

.item-date{
	background: #FAF1E2;
	font-size: 1.28rem;
	font-weight: bold;
	padding: 10px 0;
	font-family: 'M PLUS Rounded 1c', sans-serif;
		font-weight: bold;
	text-align: center;
}

.sat_day{
	color: #09F;
}
.sun_holiday_day{
	color: #F00;
}

.item-time{
	background: #CBE3EF;
	padding: 3px 0;
	font-size: 1.2rem;

}

.items3 .item  p{
	margin: 0 0 0 0;
	padding: 10px 5px 10px 5px;
	text-align: center;
}
.items3 cite{
	color: #000;
	font-weight: bold;
}


span.akaji_box{
	color: #FFF;
	background: #F00;
	font-size: 80%;
	border-radius: 7px;
	display:inline-block;
	margin: 0 auto;
	padding: 2px 10px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W4","ＭＳ Ｐゴシック", "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;

}

div.pdf_linkbox{
	border: #F00 1px solid;
	display: inline-block;
	margin-top: 10px;
}
div.pdf_linkbox a{
	display: block;
	padding:7px 15px;
	color: #000;

}

div.pdf_linkbox a:hover{
	background: #FCC;
}

div.tar{
	text-align: right;
	margin:0;
	padding: 0;
}

div.thanks{
	margin:20px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 1.5rem;
}


div.banner{
	width: 880px;
	 display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
div.banner img{
	border: #000 1px solid;
}

div.banner div{
  width: 49%;
}
div.banner div ul {
		 display: flex;
		   -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
		  justify-content: space-between;
		  margin-bottom: 10px;
}
div.banner div ul li :hover img{
	 opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

div.present01{
	margin: 20px 0 30px 0;
}

div#present {
   display: -webkit-flex;
    display: flex;
   -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
   -webkit-flex-direction: row;
   flex-direction: row;
  justify-content: space-between;
 max-width:880px;
}


div#present div {
  width: 30%;
  border: #EAB08E 1px solid;
  text-align: center;
  margin-bottom: 15px;
  border-radius: 5px;
  padding: 10px;
/*  align-self: flex-start;
*/  }

div#present div#noboder {
	border: none;
}


img.img100{
	margin: 40px 0 20px 0;
}

div.present_copy01{
	font-size: 1.2rem;
	padding: 10px 10px 10px 10px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
}

span.red{
	color: #F00;
	font-weight: bold;
}

.back_ylw{
	background: #FCFFDB;
}
.back_pnk{
	background: #F9E3F2;
}

span.red3{
	color: #F00;
}




div.img_title_box{
	background: #9C0;
	width: 880px;
}

img.title_mise{
	float: right;
	margin: 25px 100px 0 0;
}

.mg1_10{
	margin-left: 10;
}


p#present_store a{
	margin-bottom: 5px;
	color: #000;
	font-weight: bold;
	line-height: 100%;
}

p#present_store a:hover{
	color:#3b5998;
}


p#present_store i{
	font-size: 130%;
	color:#3b5998;
}

p#present_name{
	color: #F00;
	font-size: 135%;
	font-weight: bold;
	line-height: 120%;
	margin-top:;

}

span.storename_s{
	font-size: 70%;
}

div#present address{
	font-size: 80%;
	text-align:left;
}

.mgt_10{
	margin-top: 10px;
}
.mgt_12{
	margin-top: 12px;
}

.mgt_15{
	margin-top: 15px;
}

.mgt_10{
	margin-top: 18px;
}


span.fs_10s{
	font-size: 85%;
}

img.wr60{
	width: 40%;
}

img.mr5{
	margin-right: 7px;
}

img.pc_only{
	display: block;
	padding-left: 10px;
}

img.pc_only2{
	display: block;

}


span.telm_mise{
	background: #999;
	color: #FFF;
	padding:0 5px;
	margin-right: 3px;
}
/*2020共通*/
dl#info2020 {
  width:500px;
  margin-top: 20px;
  font-size: 18px;
}
dl#info2020 dt {
  float:left;
  height: 30px;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  padding-bottom: 10px;
  font-weight: bold;
}
dl#info2020 dd {
  margin-left:100px;
  height: 30px;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  padding-bottom: 10px;
  font-weight: bold;

}

span.info2020_item{
	border:  #666666 1px solid;
	padding: 0 6px;
}

span.dpb_pc_av{
	display: ;
}

span.attention_link{
	font-size: 24px;
}


div.title_tuito{
	width: 100%;
	background: #DABD72;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	font-size: 28px;
	letter-spacing: 1px;
}
	
div.nt_special{
	border: #CC9933 3px solid;

	margin-top: 10px;
}

div.nt_special div.ne_s01{
	background: #CC9933;
	font-size: 22px;
	text-align: center;
	color:#FFFFFF;
	padding: 15px;
	letter-spacing: 2px;
	margin-bottom: 5px;
}
p#ne_s02{
	font-size: 36px;
}

span.ne_s03{
	font-size: 16px;
	color: #FFFFFF;
	padding: 1px 20px;
	vertical-align: middle;
	font-weight: bold;
}


div.ne_s04{
	padding: 5px;
}
div.ne_s04 p{
	
	font-size: 20px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: -5px;
}


div.special_nk img{
	width:auto ;
	height: 300px;
	margin: 10px 10px 0 10px;
	border: #CC9933 4px solid;
}

.mgt30px{
	margin-top: 30px;
}
.yokoku{
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
	display: inline-block;
	border-radius: 5px;
	padding: 2px 20px;
	margin:10px 0 10px 0;
}

p#style_che{
	margin-top: 18px;

}

.yt-wrapper06 {
	width: 60%;
	height:auto;
	padding: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	position: relative;
	margin: 0 0 10px 0;
}
.yt-wrapper06:before {
  content:"";
  display: block;
  padding-top: 56.25%;
}
.yt-wrapper06 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding:0;
}

div#oisca{
	border: #000099 double 1px;
	padding: 35px 15px 25px 15px;
	margin-bottom: 20px;
}
div#oisca div.oic_box01{
	font-size: 20px;
	text-align: center;
	color: #000099;
}

span.oic_blue{
	color: #000099;
}
span.oic_box01_title{
	font-size: 30px;
	font-weight:bold;
}

img.oisca_logo{
	width: 80px;
	position: relative;	
}

div#oisca div.oic_box02{
	margin-top: 15px;
	font-size: 18px;
}
div#oisca div.oic_box03{
 	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
	margin-top: 10px;
}
div#oisca div.oic_box03 div{
	width: 30%;
	text-align: center;
	margin-bottom: 15px;
}
	

div#oisca div.oic_box04{
	text-align: center;
	font-size: 18px;
}

p#attention_c1{
	color: #FF0000;
	font-size: 20px;
	font-weight: bold;
}

ul.attention_c2{
	padding-left: 2em;
	margin-bottom: 10px;
}
ul.attention_c2 li{
	list-style: disc;
}

p#attention_c3{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

div#box_co{
	display: inline-block;
	
}

div#box_co div.tex01cco{
	border:  #CC9900 2px solid;
	border-radius: 5px;
	padding: 2px ;
	width: 100px;
	height: 100px;
	text-align: center;
}

div#box_co div.tex02cco{
	height: 180px;
	margin-top: 10px;
}

div#box_co div.tex02cco figure{
	margin-right: 10px;
}

div#box_co div.tex02cco figure:nth-of-type(4){
	color: #CC3399;
	margin-right: 0;
}

div#box_co div.tex02cco figure figcaption{
	font-size: 14px;
	line-height: 20px;
}

span.akaji_box2020{
	color: #FFF;
	font-size: 80%;
	border-radius: 7px;
	display:inline-block;
	margin: 0 auto;
	padding: 2px 10px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W4","ＭＳ Ｐゴシック", "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
}

span.red{
	background:#FF0000;
}
span.org{
	background: #FF6600;
}
span.aoi{

	background:#0000FF;
}

.red_text{
	color: #FF0000;
	font-weight: bold;
}

p#red_text5{
	color: #FF0000;
    font-weight: bold;
	font-size: 14px;
	line-height:20px;
	margin-top:3px;
}








/*タブレットipadMini縦, iPad縦, スマホ横*/

@media (min-width: 601px) and (max-width: 960px) {
	
p#present_store a{
	margin-bottom: 5px;
	color: #000;
	font-weight: bold;
	font-size: 120%;

}
p#present_name{
	color: #F00;
	font-size: 160%;
	font-weight: bold;
	padding-top:10px;

}

span.storename_s{
	font-size: 80%;
}

div#present address{
	margin-top:15px;
	padding-top:;
	font-size: 90%;
	text-align:left;
}


img.wr60{
	width: 42%;
	margin-bottom:0px;
}

img.pc_only{
	display: none;
	
}
img.pc_only2{
	display: none;
}

	
	div.tar{
	text-align: right;
	margin:-20px 0 30px 0;
	padding: 0;
}


	
div.banner{
	width: 100%;
	 display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
div.banner div{
  width: 49%;
}
div.banner div ul {
		 display: flex;
		   -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
		  justify-content: space-between;
		  margin-bottom: 10px;
}

ul#banner2 li:nth-of-type(1) {
	margin-right: 10px;
}
	
div#present {
   display: -webkit-flex;
    display: flex;
   -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
 max-width:100%;
}

div#present div {
  width: 46%; 
  border: #EAB08E 1px solid;
  text-align: center;
  margin-bottom: 15px;
}



	table.data_move{
	width: 80%;
}
table.data_move tr td:nth-of-type(1){
	width:25% ;
}

table.data_move tr td:nth-of-type(2){
	width: 65%;
}


.children01 {
	width: 40%;/*元40％*/
	 }
.children01 img {
　 max-width: 100%;
}
	
 .children02 {
	padding-left: 15px;
	width: 50%;
	}
	
/*目次*/
.main_index {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.main_index div{
	width: 30%;
	 text-align: center;
/*	align-items: center;
	justify-content: center;
*/	  margin-bottom: 15px;

}

.main_index div:hover {
	background: #306;
	color: #CC0;
}

.main_index div a{
	display: block;
    padding: 20px 5px;
	justify-content: center;
	color: #FFF;
}

.main_index .picture {
  background: #000;
}


.main_index .sche {
  background: #C93;
  
}






br.br_pc_active{
	display:block;
}
br.br_sp_active{
	display: none;
}


/*目次*/

	span.dpb_pc_av{
	display: ;
}


	

}



/*スマホ縦*/
@media (min-width: 0px) and (max-width: 480px) {
	
		
p#present_store a{
	margin-bottom: 5px;
	color: #000;
	font-weight: bold;
	font-size: 120%;
}

p#present_name{
	color: #F00;
	font-size: 170%;
	font-weight: bold;
	padding-top:10px;
}

span.storename_s{
	font-size: 80%;
}

div#present address{
	margin-top:20px;
	padding-top:;
	font-size: 100%;
	text-align:left;
}

img.wr60{
	width: 47%;
	margin-bottom:0px;
}
span.fs_10s{
	font-size: 75%;
}

img.pc_only{
	display: none;
	
}
img.pc_only2{
	display: none;
}


	div.tar{
	text-align: right;
	margin:-20px 0 30px 0;
	padding: 0;
}

	div.banner{
	width: 100%;

}
div.banner div{
  width: 100% ;
}
div.banner div ul {
		 display: flex;
		   -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
		  justify-content: space-between;
		  margin-bottom: 10px;
}
ul#banner2 li:nth-of-type(1) {
	margin-right: 10px;
}



div#present {
   display: -webkit-flex;
    display: flex;
   -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; 
}

div#present div {
  width: 100%; 
  border: #EAB08E 1px solid;
  text-align: center;
  margin-bottom: 15px;
}


	
	blockquote {
	font-size: 1.1rem;
	font-weight: bold;
	
	margin: 10px 10px;
	padding:0;
	text-align: justify;
}


	

.children01 {
	width: 100%;
	}
.children01 img {
	max-width: 100%;
	 }
.children02 {
	width: 100%;
	}
.children02 p{
	font-size: 1.25rem;
}


h1{
	font-size: 1.7rem;
	text-align: justify;
	line-height: 2.0rem;
}


dl.list_1 dd{
	  padding-left: 8px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
		  font-weight: 900;
	  font-size: 1.15rem;
	  color: #000;
	  text-align: center;
  }
  
dl.list_1 p{
	text-indent: -1em;
	padding: 0 0 0 1em;
	font-weight: 100;
}
span.toiawase_name_sp{
	display: block;
	font-size:20px;
}

div.toiawase_name{
	line-height: 24px;
/*	background: #3FF;
*/	margin-bottom: 14px;
}

div.toiawase_tel{
	font-size: 1.5rem;
	margin: 10px 0;
}
div.toiawase_mail{
	font-size: 1.5rem;
}

/*目次*/
.main_index {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.main_index div{
	  width: 48%;
	  text-align: center;
  margin-bottom: 10px;
}
	
.main_index div:hover{
	background: #306;
	color: #CC0;
}
.main_index div a{
	display: block;
    padding: 25px 5px;
	color: #FFF;
}

.main_index .picture {

  background: #000;

}

.main_index .sche {
  background: #C93;
}

/*目次*/

br.br_pc_active{
	display: none;
}

br.br_sp_active{
	display: block;
}


.items3 .item {
  width: 47%;
  border: #666 1px solid;
  text-align: center; 
}


.font_youbi{
	font-size: 80%;
}

.item-date{
	background:  #FFC;
	font-size: 1.1rem;
	font-weight: bold;
	padding: 10px 0;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: bold;
	text-align: center;
}


table.data_move{
	width: 100%;
}
table.data_move tr td:nth-of-type(1){
	width: 35%;
}

table.data_move tr td:nth-of-type(2){
	width: 65%;
}

h4{
	text-align: justify;

}

	
dl#info2020 {
  width:;
  margin-top: 20px;
  font-size: 18px;
}
dl#info2020 dt {
  height: 30px;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  padding-bottom: 10px;
  font-weight: bold;
  float: none;
  width: 100%;
}
dl#info2020 dd {
  height: 30px;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  padding-bottom: 10px;
  font-weight: bold;
  margin-left:0px;
    width: 100%;


}

h1{
	font-size:1.2rem;
	text-align: justify;
	line-height: 1.8rem;
	width: 95%;
	text-align: justify;}	
	
	
p.info2020p{
	font-size: 16px;
	width: 90%;
	text-align: justify;	
}

span.dpb_pc_av{
	display: none;
}

p#ne_s02{
	font-size: 28px;
}

div.special_nk img{
	width:auto ;
	height: 230px;
	margin: 10px 10px 0 10px;
	border: #CC9933 4px solid;
}	

.yt-wrapper06 {
	width: 100%;
}


img.oisca_logo{
	width: 60px;
	position: relative;
	top: 0px;
	
}

span.oic_box01_title{
	font-size: 26px;
	font-weight:bold;
}

p#attention_c3{
	font-size: 18px;
}

div#box_co div.tex02cco{
	height: 350px;
	width: 290px;
	display: block;
	margin: 10px auto 0 50px;
}

div#box_co div.tex02cco figure figcaption{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}
div#box_co div.tex02cco figure{
	margin-right: 0px;
}



}
/*スマホ縦*/



