/*youtube動画用のcss 2020/4/3*/
.mod-youtube{position:relative;width:100%;padding-top:56.25%;z-index:2}
.mod-youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}
.pure-u-1-3{width:30%;
display:inline-block;zoom:1;
letter-spacing:normal;
word-spacing:normal;
vertical-align:top;
text-rendering:auto}
.lsize{margin:8% auto 3% auto; width:75%;}
.mod-list-item{margin-right:3%}
.mod-list{margin-top:8%;margin-bottom:8%;margin-left:-2px}
.mod-spacer{margin-top:100px}
.mod-auto{max-width:90%;padding-right:0;padding-left:0;margin:0 auto;}
.mod-auto-in{width:100%;padding-right:60px;padding-left:60px}
.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start}
#js1 .maintext {text-align: left;}
#js1 h3, #js1 .disco {text-align: center;}
ul.disco li {display: inline;
}
.youtube_video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.youtube_video iframe,
.youtube_video img{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

@media screen and (max-width: 1024px) {
.pure-u-1-3{width:100%;
display:inline-block;zoom:1;
letter-spacing:normal;
word-spacing:normal;
vertical-align:top;
margin-bottom:5%;
text-rendering:auto}
	.mod-list-item{margin-right:0;padding-left:0 !important;}
	.mod-list{margin-bottom:0;padding-left:0 !important;}
.mod-auto-in{width:100%;padding-right:20px;padding-left:20px}
.mod-spacer{margin-top:10px; padding:5% 0;}

	ul.disco li a{display: block;
	margin: 0 auto  !important;
    max-width: 30em;
    width: 100%;
}
	.lsize{ width:100%;}
}