.dt-layout-boxed {
  margin: 0;
  width: auto;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image > img {
  width: 100vw;
  margin: 0 auto;
}

.entry-content {
  margin-bottom: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
}

.scroll-box {
  overflow: auto;
  margin-bottom: 10px;
  white-space: nowrap;
}

.scorer {
  margin-bottom: 0px;
}

.scroll-box::-webkit-scrollbar {
  height: 5px;
}

.scroll-box::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #F3F3F3;
}

.scroll-box::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #CCCCCC;
}

@media only screen and (min-width: 414px) {
  .scroll-box {
    white-space: normal;
  }

  #pl-16.panel-layout {
    width: 90%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 414px) and (max-width: 736px) {
  .content-area-wrapper {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 736px) {
  .content-area-wrapper {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 414px) {
  .content-area-wrapper {
    max-width: 95%;
    margin: 0 auto;
  }
}

/*スマホ表示時の文字サイズ*/

@media only screen and (max-width : 736px) {
  body {
    font-size: 95%;
  }
}

h1 {
  font-size: 1.5rem;
}

.su-tabs-pane {
  padding: 0px;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9 {
  padding-left: 0px;
  padding-right: 0px;
}

.tablename {
  margin: 0px;
}

table p {
  margin: 0px;
}

h4 {
  padding: 0.5em;
  /*文字周りの余白*/
  color: #010101;
  /*文字色*/
  background: #eaf3ff;
  /*背景色*/
  border-bottom: solid 3px #2c68b1;
  /*下線*/
}

h5 {
  padding: 0.4em 0.5em;
  /*文字の上下 左右の余白*/
  color: #494949;
  /*文字色*/
  background: #f4f4f4;
  /*背景色*/
  border-left: solid 5px #187fc4;
  /*左線*/
  border-bottom: solid 3px #d7d7d7;
  /*下線*/
}

h1 {
  /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px #2c68b1;
  margin-top: 10px;
}

h6 {
  padding: 0.25em 0.5em;
  /*上下 左右の余白*/
  color: #494949;
  /*文字色*/
  background: transparent;
  /*背景透明に*/
  border-left: solid 5px #187fc4;
  /*左線*/
}

.dt-logo img {
  padding: 0px 15px;
}

.dt-logo {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.dt-top-social-wrapper {
  display: none;
}

.dt-main-cont {
  padding-top: 0px;
}

#primary-menu.menu {
  width: 100vw;
}

.dt-main-menu {
  position: relative;
  width: 100vw;
}

.dt-main-menu-wrap {
  width: 100vw;
}

.container {
  width: 100%;
}

#panel-16-0-0-0> .panel-widget-style {
  margin-bottom: 10px;
}

#pg-16-1 {
  margin-bottom: 10px;
}

@media (max-width: 780px) {
  #pgc-16-2-0 {
    margin-bottom: 0px;
  }
}

.player p {
  margin-bottom: 0px;
  height: 240px;
}

p {
  margin-bottom: 30px;
}

#panel-16-0-0-0.so-panel.widget.widget_sow-slider.panel-first-child.panel-last-child {
  min-width: 100%;
  margin: 0 auto;
}

#pg-16-2.panel-grid.panel-no-style {
  margin-bottom: 0px;
}

#panel-16-3-0-0.so-panel.widget.widget_sow-editor.panel-first-child {
  margin: 0px;
}

.dt-footer {
  min-width: 100%;
  margin: 0 auto;
}

.so-panel {
  margin-bottom: 0px;
}

#pl-5231 .so-panel {
  margin-bottom: 0px;
}