#mask .mask_box {
  margin: 0 auto;
  padding: 20px 0;
  width: 1200px; }
#mask .mask_box  .pagetitle {
  margin: 0 auto;
  width: 1020px; }
#mask .mask_box  .up_sen {
  margin: 0 auto;
  padding: 0 0 60px; }
#mask .mask_box  .category {
  margin: 0 auto; }
@media screen and (max-width: 650px) {
  #mask .mask_box  {
    padding: 14px 0 0; 
    width: 100%; }
  #mask .mask_box  .pagetitle {
    width: 100%; }
  #mask .mask_box  .up_sen {
    width: 100%; }
  #mask .mask_box  .category{
    width: 100%; } }

#mask .mask_box .listbox_inner{
  margin: 0 auto;
  width: 1020px; }
#mask .mask_box .listbox_inner .box2 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row; /* Safari */
  flex-direction: row;
  margin: 20px auto 70px; }
@media only screen and (max-width: 650px) {
  #mask .mask_box .listbox_inner {
    width: 100%; }
  #mask .mask_box .listbox_inner .box2 {
    display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column; /* Safari */
    flex-direction: column;
	margin: 10px auto 20px; } }
#mask .mask_box .listbox_inner .box2 .l_img {
  margin-right: 50px; }
#mask .mask_box .listbox_inner .box2 p.hinmei{
  color: #461e4b;
  font-size: 25px;
  line-height: 33px;
  padding: 0 0 20px;
  font-weight: bold;
  text-align: left;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  transform: rotate(.03deg); }
#mask .mask_box .listbox_inner .box2 .hitokoto {
  padding: 20px 0; }
@media only screen and (max-width: 650px) {
  #mask .mask_box .listbox_inner .box2 .l_img {
    margin-right: 0; }
  #mask .mask_box .listbox_inner .box2 p.hinmei {
    font-size: 18px; } }

#mask .mask_box .listbox_inner .box2 .kakaku table{
  border-collapse:collapse;
  margin:20px auto 0;
  width: 100%; }
#mask .mask_box .listbox_inner .box2 .kakaku td,th{
  border-top:1px solid #000;
  padding:20px; }
#mask .mask_box .listbox_inner .box2 .kakaku th{
  color: #461e4b;
  font-weight: bold; }
#mask .mask_box .listbox_inner .box2 .kakaku tr:last-child td,
#mask .mask_box .listbox_inner .box2 .kakaku tr:last-child th{
  border-bottom:1px solid #000; }

#mask .mask_box .listbox_inner .series {
  margin: 0 auto;
  width: 1020px; }
#mask .mask_box .listbox_inner .series_box {
  background: #461e4b;
  height: 30px;
  color: #fff; }
#mask .mask_box .listbox_inner .series_box .arrow {
     position: relative;
     display: inline-block;
     padding-left: 30px;
}
#mask .mask_box .listbox_inner .series_box .arrow::before {
    content: '';
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -7px;
}
#mask .mask_box .listbox_inner .series_box .arrow::after {
    content: '';
    width: 5px;
    height: 5px;
    border: 0px;
    border-top: solid 1px #461e4b;
    border-right: solid 1px #461e4b;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 13px;
    margin-top: -3px;
}

#mask .mask_box .listbox_inner .movie {
  position: relative;
  width: 100%;
  height: 0;
  padding: 64% 0 0 0; }
#mask .mask_box .listbox_inner .movie video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }