@charset "UTF-8";

body {
  background: #fff;
}

/* ------------------------------------

  ヘッダーナビゲーション

------------------------------------  */
.global-header__inner {
  display: block;
  margin: 20px;
}
.global-header__sitename {
  margin: 0;
}
.global-header__sitename a {
  width: 275px;
  height: 45px;
  margin: 20px auto;
}
.global-header__nav {
  border-top:1px solid #998675;
  border-bottom:1px solid #998675;
}
.global-header__nav ul {
  max-width: 1000px;
  justify-content: space-around;
  margin: 0 auto;
  padding: 20px 0;
}
.global-header__nav ul li:nth-of-type(1) a {
  color: #ff931e;
}
.global-header__nav ul li:nth-of-type(2) a {
  color: #ff1d25     ;
}
.global-header__nav ul li:nth-of-type(3) a {
  color: #22b573           ;
}
.global-header__nav ul li:nth-of-type(4) a {
  color: #3fa9f5 ;
}
.global-header__nav ul li:nth-of-type(5) a {
  color: #662d91;
}
.global-header__nav ul li:nth-of-type(6) a {
  color: #ff7bac;
}
.global-header__nav ul li:nth-of-type(7) a {
  display: none;
}
.global-header__nav ul li a {
  margin: 0;
}
.header-search,
.global-header__searchbtn {
  display: none;
}
.widget-common__header {
  overflow: hidden;
  padding-bottom: 20px;
}
/* ------------------------------------

  1列リストV型(SP1列)

------------------------------------  */
.p1s1-list-v__box02__date {
  color: #808080;
}
.p1s1-list-v__header > *,
.p1s1-list-v__inner .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s1-list-v__header > *::after,
.p1s1-list-v__inner .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p1s1-list-v__box02__label {
  border-radius: 5px;
  color: #fff;
}
.p1s1-list-v__item:nth-of-type(1) .p1s1-list-v__box02__label {
  background: #ff931e;
}
.p1s1-list-v__item:nth-of-type(2) .p1s1-list-v__box02__label {
  background: #22b573;
}
.p1s1-list-v__box02__title {
  font-weight: bold;
}
/* ------------------------------------

  3列カードH型(SP1列)

------------------------------------  */
.p3s1-card-h__header > *,
.p3s1-card-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s1-card-h__header > *::after,
.p3s1-card-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p3s1-card-h__item:nth-of-type(1) .p3s1-card-h__box02__text--02 {
  color: #ff931e;
}
.p3s1-card-h__item:nth-of-type(2) .p3s1-card-h__box02__text--02 {
  color: #ff1d25;
}
.p3s1-card-h__item:nth-of-type(3) .p3s1-card-h__box02__text--02 {
  color: #22b573;
}
.p3s1-card-h__item:nth-of-type(4) .p3s1-card-h__box02__text--02 {
  color: #3fa9f5;
}
.p3s1-card-h__box03 a {
  background: #998675;
}

/* ------------------------------------

  4列バナーH型(SP2列)

------------------------------------  */
.p4s2-banner-h__header > *,
.p4s2-banner-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p4s2-banner-h__header > *::after,
.p4s2-banner-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p4s2-banner-h__box02__date {
  color: #808080;
}

/* ------------------------------------

  2列リストV型(SP1列)

------------------------------------  */
.p2s1-list-v__header {
  padding-bottom: 20px;
  overflow: hidden;
}
.p2s1-list-v__header > *,
.p2s1-list-v .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p2s1-list-v__header > *::after,
.p2s1-list-v .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p2s1-list-v__box02__date {
  color: #808080;
}
.p2s1-list-v__box03 {
  color: #808080;
}
/* ------------------------------------

  5列バナーH型(SP2列)

------------------------------------  */
.p5s2-banner-h__header {
  /* display: inline-block; */
  border-bottom: none;
}

/* ------------------------------------

  1列バナーS型(SP1列)

------------------------------------  */
.p1s1-banner-s__header > *,
.p1s1-banner-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s1-banner-s__header > *::after,
.p1s1-banner-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p1s1-banner-s__box02__date {
  color: #808080;
}

/* ------------------------------------

  1列カードV型(SP1列)

------------------------------------  */
.p1s1-card-v__header > *,
.p1s1-card-v .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s1-card-v__header > *::after,
.p1s1-card-v .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p1s1-card-v__box02__price p:first-of-type {
  color: #808080;
}
.p1s1-card-v__box03__link--01,
.p1s1-card-v__box03__link--02 {
  background: #998675;
}
/* ------------------------------------

  3列カードH型(SP2列)

------------------------------------  */
.p3s2-card-h__header > *,
.p3s2-card-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s2-card-h__header > *::after,
.p3s2-card-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}

.p3s2-card-h__box03 a {
  background: #998675;
}
/* ------------------------------------

  3列リストS型(SP2列)

------------------------------------  */
.p3s2-list-s__header {
  overflow: hidden;
}
.p3s2-list-s__header h2 {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s2-list-s__header > * {
  border: none;
  overflow: hidden;
  padding-top: 20px;
}
.content__main .p3s2-list-s__header > * {
  padding-top: 0;
}
.p3s2-list-s__header h2::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p3s2-list-s__box02__date {
  color: #808080;
}
/* ------------------------------------

  3列カードV型(SP1列)

------------------------------------  */
.p3s1-card-v__header > *,
.p3s1-card-v .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s1-card-v__header > *::after,
.p3s1-card-v .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p3s1-card-v__date {
  color: #808080;
}
.p3s1-card-v__link__inner a {
  background: #998675;
}
/* ------------------------------------

  5列バナーH型(SP3列)

------------------------------------  */
.p5s3-banner-h__header > *,
.p5s3-banner-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p5s3-banner-h__header > *::after,
.p5s3-banner-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p5s3-banner-h__box02__date {
  color: #808080;
}
.p5s3-banner-h__box02__link a {
  background: #998675;
}
/* ------------------------------------

  1列リストH型(SP1列)

------------------------------------  */
.p1s1-list-h__header {
  margin-bottom: 10px;
}
.p1s1-list-h__header > *,
.p1s1-list-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
/* .p1s1-list-h__header > *::after,
.p1s1-list-h .widget-common__header > *::after {
  content:"";
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
} */
.p1s1-list-h__box02__date {
  color: #808080;
}
/* ------------------------------------

  3列バナーS型(SP1列)

------------------------------------  */
.p3s1-banner-s__header {
  overflow: hidden;
}
.p3s1-banner-s__header > *,
.p3s1-banner-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s1-banner-s__header > *::after,
.p3s1-banner-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p3s1-banner-s__box02__date {
  color: #808080;
}
/* ------------------------------------

  3列バナーS型(SP2列)

------------------------------------  */
.p3s2-banner-s__header > *,
.p3s2-banner-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s2-banner-s__header > *::after,
.p3s2-banner-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p3s2-banner-s__box02__date {
  color: #808080;
}
/* ------------------------------------

  3列バナーH型(SP2列)

------------------------------------  */
.p3s2-banner-s__header {
  overflow: hidden;
}
.p3s2-banner-h__header > *,
.p3s2-banner-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s2-banner-h__header > *::after,
.p3s2-banner-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p3s2-banner-h__item:nth-of-type(1) .p3s2-banner-h__box02__label {
  background: #ff931e;
}
.p3s2-banner-h__item:nth-of-type(2) .p3s2-banner-h__box02__label {
  background: #ff1d25;
}
.p3s2-banner-h__item:nth-of-type(3) .p3s2-banner-h__box02__label {
  background: #22b573;
}
.p3s2-banner-h__item:nth-of-type(4) .p3s2-banner-h__box02__label {
  background: #3fa9f5;
}
.p3s2-banner-h__box02__date {
  color: #808080;
}
/* ------------------------------------

  3列バナーV型(SP2列)

------------------------------------  */
.p3s2-banner-v__header > *,
.p3s2-banner-v .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s2-banner-v__header > *::after,
.p3s2-banner-v .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p3s2-banner-v__box02__date {
  color: #808080;
}
/* ------------------------------------

  1列バナーS型(SP2列)

------------------------------------  */
.p1s2-banner-s__header > *,
.p1s2-banner-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s2-banner-s__header {
  overflow: hidden;
}
.p1s2-banner-s__header > *::after,
.p1s2-banner-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p1s2-banner-s__box02__date {
  color: #808080;
}
/* ------------------------------------

  2列バナーS型(SP1列)

------------------------------------  */
.p2s1-banner-s__header {
  overflow: hidden;
}
.p2s1-banner-s__header > *,
.p2s1-banner-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p2s1-banner-s__header > *::after,
.p2s1-banner-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p2s1-banner-s__box02__date {
  color: #808080;
}
/* ------------------------------------

  2列バナーS型(SP2列)

------------------------------------  */
.p2s2-banner-s__header {
  overflow: hidden;
}
.p2s2-banner-s__header > *,
.p2s2-banner-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p2s2-banner-s__header > *::after,
.p2s2-banner-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p2s2-banner-s__box02__date {
  color: #808080;
}
/* ------------------------------------

  4列バナーS型(SP2列)

------------------------------------  */
.p4s2-banner-s__header {
  overflow: hidden;
}
.p4s2-banner-s__header > *,
.p4s2-banner-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p4s2-banner-s__header > *::after,
.p4s2-banner-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p4s2-banner-s__box02__date {
  color: #808080;
}
/* ------------------------------------

  1列バナーH型(SP1列)

------------------------------------  */
.p1s1-banner-h__header {
  overflow: hidden;
}
.p1s1-banner-h__header > *,
.p1s1-banner-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s1-banner-h__header > *::after,
.p1s1-banner-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p1s1-banner-h__box02__text--01 {
  color: #808080;
}
.p1s1-banner-h__box02__link a {
  background: #998675;
}
/* ------------------------------------

  2列バナーH型(SP1列)

------------------------------------  */
.p2s1-banner-h__header > *,
.p2s1-banner-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p2s1-banner-h__header > *::after,
.p2s1-banner-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p2s1-banner-h__item a {
  background: #998675;
}
.p2s1-banner-h__item p:first-of-type {
  color: #808080;
}
/* ------------------------------------

  1列バナーV型(SP1列)

------------------------------------  */
.p1s1-banner-v__header {
  overflow: hidden;
}
.p1s1-banner-v__header > *,
.p1s1-banner-v .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s1-banner-v__header > *::after,
.p1s1-banner-v .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p1s1-banner-v__box02__date {
  color: #808080;
}
/* ------------------------------------

  2列バナーV型(SP1列)

------------------------------------  */
.p2s1-banner-v__header > *,
.p2s1-banner-v .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p2s1-banner-v__header > *::after,
.p2s1-banner-v .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p2s1-banner-v__link a {
  background: #998675;
}
.p2s1-banner-v__date {
  color: #808080;
}
/* ------------------------------------

  1列リストS型(SP1列)

------------------------------------  */
.p1s1-list-s__header > *,
.p1s1-list-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s1-list-s__header > *::after,
.p1s1-list-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
/* ------------------------------------

  2列リストS型(SP1列)

------------------------------------  */
.p2s1-list-s__header > *,
.p2s1-list-s .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p2s1-list-s__header > *::after,
.p2s1-list-s .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
/* ------------------------------------

  1列カードH型(SP1列)

------------------------------------  */
.p1s1-card-h__header {
  overflow: hidden;
}
.p1s1-card-h__header > *,
.p1s1-card-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p1s1-card-h__header > *::after,
.p1s1-card-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
/* ------------------------------------

  2列カードH型(SP1列)

------------------------------------  */
.p2s1-card-h__header {
  overflow: hidden;
}
.p2s1-card-h__header > *,
.p2s1-card-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p2s1-card-h__header > *::after,
.p2s1-card-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p2s1-card-h__box03__btn02 {
  background: #998675;
}

/* ------------------------------------

  3列バナーH型(SP3列)

------------------------------------  */
.p3s3-banner-h__header {
  overflow: hidden;
}
.p3s3-banner-h__header > *,
.p3s3-banner-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p3s3-banner-h__header > *::after,
.p3s3-banner-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
/* ------------------------------------

  4列バナーH型(SP4列)

------------------------------------  */
.p4s4-banner-h__header {
  overflow: hidden;
}
.p4s4-banner-h__header > *,
.p4s4-banner-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p4s4-banner-h__header > *::after,
.p4s4-banner-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
/* ------------------------------------

  5列バナーV型(SP2列)

------------------------------------  */
.p5s2-banner-v__header {
  overflow: hidden;
}
.p5s2-banner-v__header > *,
.p5s2-banner-v .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p5s2-banner-v__header > *::after,
.p5s2-banner-v .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
/* ------------------------------------

  5列リストH型(SP2列)

------------------------------------  */
.p5s2-list-h__header {
  overflow: hidden;
}
.p5s2-list-h__header > *,
.p5s2-list-h .widget-common__header > * {
  /* display: inline-block; */
  border-bottom: none;
  position: relative;
  display: inline;
  background: #fff;
  padding-right: 10px;
}
.p5s2-list-h__header > *::after,
.p5s2-list-h .widget-common__header > *::after {
  content:"";
  /* position: absolute; */
  /* left: 100%; */
  /* top: calc(50% - 10px); */
  float: right;
  width: 100%;
  height: 10px;
  background: linear-gradient(
    -45deg,
    #fff 25%, #ff931e 25%,
    #ff931e 50%, #fff 50%,
    #fff 75%, #ff931e 75%,
    #ff931e
  );
  background-size: 10px 15px;
  display: block;
  margin: -20px;
}
.p5s2-list-h__box02__date {
  color: #808080;
}
@media screen and (max-width: 768px) {
  .global-header__inner {
    border-bottom: 2px solid #000;
    margin: 0;
  }
  .global-header__nav {
    display: none;
  }
  .global-header__sitename {
    display: block;
  }
  .global-header__menubtn {
    display: flex;
    width: 30px;
    height: 45px;
    position: absolute;
    top: 37px;
    left: 15px;
    border-top: 5px solid #000;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    align-items: end;
    font-size: 10px;
  }
  .global-header__menubtn::before,
  .global-header__menubtn::after {
    content: "";
    width: 30px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: 0;
    border-top: 5px solid #000;
  }
  .global-header__menubtn::after {
    top: 15px;
  }
  .p1s1-list-v__header > *::after,
  .p1s1-list-v__inner .widget-common__header > *::after,
  .p3s1-card-h__header > *::after,
  .p3s1-card-h .widget-common__header > *::after,
  .p4s2-banner-h__header > *::after,
  .p4s2-banner-h .widget-common__header > *::after {
    width: 100%;
    left: 0;
    margin-left: 0;
    top: calc(100% - 12px);
  }
  .p1s1-list-v__item {
    border-bottom: 1px solid #998675;
  }
  .p3s2-list-s__header > * {
    padding: 0;
  }
  .p3s2-list-s__header p {
    padding-top: 20px;
  }
}