@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/earlyaccess/notosansjp.css");
@import url("https://fonts.googleapis.com/css2?family=Jost&display=swap");
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* visible-small
---------------------------------------------------------- */
.visible-small {
  display: none;
}

@media screen and (max-width: 736px) {
  .visible-small {
    display: block;
  }
}
/* visible-middle ( for tablet )
---------------------------------------------------------- */
@media only screen and (max-width: 735px) {
  .visible-middle {
    display: none;
  }
}
@media only screen and (min-width: 736px) and (max-width: 1024px) {
  .visible-middle {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .visible-middle {
    display: none;
  }
}
/* visible-large
---------------------------------------------------------- */
.visible-large {
  display: none;
}

@media screen and (min-width: 737px) {
  .visible-large {
    display: block;
  }
}
/* hidden-small
---------------------------------------------------------- */
@media screen and (max-width: 736px) {
  .hidden-small {
    display: none !important;
  }
}
/* hidden-large
---------------------------------------------------------- */
@media screen and (min-width: 737px) {
  .hidden-large {
    display: none;
  }
}
/*----------------------------------------------------
	印刷用スタイル
----------------------------------------------------*/
@media print {
  * html body {
    zoom: 0.7;
  }
}
html {
  font-size: 62.5%;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 1.6rem;
  width: 100%;
  min-width: 1200px;
  line-height: 1.5;
  background-color: #fffefb;
  scroll-behavior: smooth;
  overflow: auto;
  /* IE, Edge 対応 */
  -ms-overflow-style: none;
  /* Firefox 対応 */
  scrollbar-width: none;
}
@media screen and (max-width: 736px) {
  body {
    min-width: 0;
  }
}
body.scroll_lock {
  overflow: hidden;
}

img {
  max-width: 100%;
  width: 100%;
}

figure {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

button {
  padding: 0;
  border: 0;
  background: none;
}

div {
  box-sizing: border-box;
}

p {
  padding: 0;
  margin: 0;
  word-break: normal;
}

a {
  text-decoration: none;
  box-sizing: border-box;
  color: #333333;
  transition: opacity 0.3s ease;
}
a:hover {
  opacity: 0.7;
}

input {
  box-sizing: border-box;
  border: none;
}

select {
  display: inline-block;
}

button {
  cursor: pointer;
}

h1,
h2 {
  font-size: 3.6rem;
}
@media screen and (max-width: 736px) {
  h1,
  h2 {
    font-size: 2.4rem;
  }
}

.srij-summer_con .infomations .infomations_inner, .srij-elastomer_con .infomations .infomations_inner, .srij-annual_con .infomations .infomations_inner, .srij-top .infomations .infomations_inner, .srij-top .upcomingevents .upcomingevents_inner {
  width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .infomations .infomations_inner, .srij-elastomer_con .infomations .infomations_inner, .srij-annual_con .infomations .infomations_inner, .srij-top .infomations .infomations_inner, .srij-top .upcomingevents .upcomingevents_inner {
    width: 100%;
  }
}

.arrowright_button01 {
  height: 54px;
}
.arrowright_button01 a {
  display: block;
  position: relative;
  font-size: 1.8rem;
  font-weight: 600;
  height: 100%;
  width: 100%;
  padding-right: 90px;
}
.arrowright_button01 a span {
  line-height: 54px;
}
.arrowright_button01 a::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_arrow_right01.svg");
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 82px;
  height: 54px;
}
@media screen and (max-width: 736px) {
  .arrowright_button01 a {
    text-align: right;
    font-size: 1.6rem;
    padding-right: 62px;
  }
  .arrowright_button01 a::after {
    width: 54px;
    height: 36px;
    background-size: 54px 36px;
  }
}

.smallbutton01 {
  height: 32px;
  width: 108px;
  border-radius: 16px;
}
.smallbutton01 a {
  display: block;
  position: relative;
  font-size: 14px;
  border-radius: 16px;
  background-color: #333333;
  color: #ffffff;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.smallbutton01 a span {
  padding-left: 16px;
  line-height: 32px;
  font-weight: 400;
}
.smallbutton01 a::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/smallbutton_icon01.svg");
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.smallbutton01_e {
  width: 132px;
}

.smallbutton02 {
  height: 32px;
  border-radius: 16px;
}
.smallbutton02 a {
  display: block;
  position: relative;
  font-size: 14px;
  border-radius: 16px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  color: #333333;
  height: 100%;
  width: 100%;
}
.smallbutton02 a span {
  padding-left: 16px;
  line-height: 32px;
  font-weight: 400;
}
.smallbutton02 a::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/smallbutton_icon02.svg");
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.smallbutton02 input {
  display: block;
  position: relative;
  font-size: 14px;
  border-radius: 16px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  color: #333333;
  height: 100%;
  width: 100%;
  padding-right: 26px;
}
.smallbutton02 input::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/smallbutton_icon02.svg");
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.smallbutton03 {
  height: 32px;
  border-radius: 16px;
  position: relative;
}
.smallbutton03 input {
  display: block;
  position: relative;
  font-size: 14px;
  border-radius: 16px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  color: #333333;
  height: 100%;
  width: 100%;
  padding-right: 26px;
}
.smallbutton03::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/smallbutton_icon02.svg");
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 736px) {
  .smallbutton03 input {
    padding-right: 77px;
  }
}

.basicbutton01 {
  height: 48px;
}
.basicbutton01 a {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  border-radius: 24px;
  font-weight: 600;
}
.basicbutton01 a::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_arrow_black.svg");
  width: 20px;
  height: 16px;
  right: 32px;
  top: 51%;
  transform: translateY(-50%);
}
.basicbutton01 a span {
  padding-left: 32px;
  line-height: 48px;
}
.basicbutton02 {
  height: 48px;
}
.basicbutton02 a {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  border-radius: 24px;
  font-weight: 600;
}
.basicbutton02 a::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_dl.svg");
  width: 20px;
  height: 16px;
  right: 32px;
  top: 51%;
  transform: translateY(-50%);
}
.basicbutton02 a span {
  padding-left: 32px;
  padding-right: 64px;
  line-height: 48px;
}
@media screen and (max-width: 736px) {
  .basicbutton02 a {
    display: inline-block;
    width: inherit;
  }
  .basicbutton02.basicbutton02_two_lines {
    height: 64px;
  }
  .basicbutton02.basicbutton02_two_lines a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .basicbutton02.basicbutton02_two_lines a span {
    line-height: 24px;
  }
  .basicbutton02.basicbutton02_two_lines a span.visible-small {
    display: inline;
  }
}

@media screen and (max-width: 736px) {
  .basicbutton02_e a span {
    line-height: 36px;
  }
}

.pageToTop {
  position: fixed;
  height: 60px;
  width: 60px;
  bottom: 8px;
  right: 8px;
  cursor: pointer;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  border-radius: 30px;
  transition: opacity 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
}
.pageToTop::before {
  position: absolute;
  content: "";
  background-image: url("../images/common/pagetotop_allow.svg");
  height: 8px;
  width: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.inPageLinkList {
  display: flex;
}
@media screen and (max-width: 736px) {
  .inPageLinkList {
    display: inherit;
  }
}

.inPageLink {
  display: flex;
  cursor: pointer;
  margin-right: 32px;
}
.inPageLink:last-child {
  margin-right: 0;
}
.inPageLink img {
  width: 32px;
}
.inPageLink p {
  display: inline-block;
  color: #917815;
  font-weight: 600;
  font-size: 18px;
  position: relative;
  margin-top: 2px;
}
.inPageLink p::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  bottom: 4px;
  left: 0;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.inPageLink p.two_lines::after {
  display: none;
}
.inPageLink p.two_lines span {
  position: relative;
}
.inPageLink p.two_lines span::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  bottom: 0px;
  left: 0;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
@media screen and (max-width: 736px) {
  .inPageLink {
    margin-right: 0;
    margin-bottom: 32px;
  }
  .inPageLink:last-child {
    margin-bottom: 0;
  }
}

.figureBtn01 {
  width: 200px;
  height: 140px;
  border: solid 1px #dcc31e;
  border-radius: 8px;
  box-shadow: 0px 3px 6px rgba(55, 55, 55, 0.34);
  background-color: #fff;
  margin-right: 40px;
}
.figureBtn01 img {
  width: 98px;
  height: 64px;
  display: block;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 8px;
}
.figureBtn01 p {
  font-weight: 600;
  color: #a18721;
  text-align: center;
}
.figureBtn01.inactive {
  border: solid 1px #B8B8B8;
}
.figureBtn01.inactive p {
  color: #848484;
  text-align: center;
}
@media screen and (max-width: 736px) {
  .figureBtn01 {
    width: 100%;
    height: 96px;
    display: flex;
    margin-top: 32px;
    margin-right: 0;
  }
  .figureBtn01:first-child {
    margin-top: 0;
  }
  .figureBtn01 img {
    margin-top: 16px;
    margin-left: 16px;
  }
  .figureBtn01 div {
    width: calc(100% - 130px);
    display: flex;
    align-items: center;
    height: 96px;
  }
  .figureBtn01 p {
    text-align: left;
  }
}
.figureBtn01.figureBtn01_e {
  height: 190px;
}
@media screen and (max-width: 736px) {
  .figureBtn01.figureBtn01_e {
    height: 96px;
  }
}

.figureBtn02 {
  width: 416px;
  height: 140px;
  border: solid 1px #dcc31e;
  border-radius: 8px;
  box-shadow: 0px 3px 6px rgba(55, 55, 55, 0.34);
  background-color: #fff;
}
.figureBtn02 img {
  width: 98px;
  height: 64px;
  display: block;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 8px;
}
.figureBtn02 p {
  font-weight: 600;
  color: #a18721;
  text-align: center;
}
@media screen and (max-width: 736px) {
  .figureBtn02 {
    max-width: 736px;
    width: 100%;
    height: 96px;
    display: flex;
    margin-top: 32px;
  }
  .figureBtn02:first-child {
    margin-top: 0;
  }
  .figureBtn02 img {
    margin-top: 16px;
    margin-left: 16px;
  }
  .figureBtn02 div {
    width: calc(100% - 130px);
    display: flex;
    align-items: center;
    height: 96px;
  }
  .figureBtn02 p {
    text-align: left;
  }
}
.figureBtn02.figureBtn02_e {
  height: 160px;
}
@media screen and (max-width: 736px) {
  .figureBtn02.figureBtn02_e {
    height: 140px;
    margin-top: 32px;
  }
  .figureBtn02.figureBtn02_e:first-child {
    margin-top: 0;
  }
  .figureBtn02.figureBtn02_e img {
    margin-top: 36px;
  }
  .figureBtn02.figureBtn02_e div {
    height: 140px;
  }
}

.pc_heading01 {
  position: relative;
  height: 128px;
  width: 100%;
}
.pc_heading01::before {
  position: absolute;
  content: "";
  background-image: url("../images/common/pc_heading01_shape.svg");
  background-repeat: no-repeat;
  height: 128px;
  width: 880px;
  bottom: 0;
  right: 0;
}
.pc_heading01::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 416px;
  bottom: 0;
  left: 0;
  background-color: #cbb544;
}
.pc_heading01 .pc_heading01_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pc_heading01 .pc_heading01-title {
  position: relative;
  padding-left: 44px;
  margin-top: 36px;
}
.pc_heading01 .pc_heading01-title::before {
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  border-radius: 14px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.pc_heading01 .pc_heading01-subtitle {
  color: #cbb544;
  font-size: 2rem;
  font-weight: 600;
  padding-left: 16px;
}
@media screen and (max-width: 736px) {
  .pc_heading01 {
    height: 62px;
  }
  .pc_heading01::before {
    background-image: url("../images/common/sp_heading01_shape.svg");
    height: 62px;
    width: 414px;
    right: -16px;
    bottom: 0;
  }
  .pc_heading01::after {
    width: 66%;
    left: 0;
    bottom: 2px;
  }
  .pc_heading01 .pc_heading01_inner {
    display: block;
  }
  .pc_heading01 .pc_heading01-title {
    position: relative;
    padding-top: 18px;
    padding-bottom: 8px;
    padding-left: 28px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .pc_heading01 .pc_heading01-title::before {
    height: 16px;
    width: 16px;
    top: auto;
    bottom: 8px;
  }
  .pc_heading01 .pc_heading01-title .pc_heading01-subtitle {
    position: absolute;
    font-size: 12px;
    top: 0;
    left: 12px;
  }
  .pc_heading01 .pc_heading01-title_e {
    font-size: 2rem;
    padding-top: 0px;
    padding-left: 28px;
  }
  .pc_heading01 .pc_heading01-title_e::before {
    bottom: 20px;
  }
}

.pc_heading02 {
  position: relative;
  height: 128px;
  width: 100%;
}
.pc_heading02::before {
  position: absolute;
  content: "";
  background-image: url("../images/common/pc_heading02_shape.svg");
  height: 128px;
  width: 880px;
  bottom: 0;
  right: 0;
}
.pc_heading02::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 416px;
  bottom: 0;
  left: 0;
  background-color: #cbb544;
}
.pc_heading02 .pc_heading02_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pc_heading02 .pc_heading02-title {
  position: relative;
  padding-left: 44px;
}
.pc_heading02 .pc_heading02-title::before {
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  border-radius: 14px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.pc_heading02 .pc_heading02-subtitle {
  color: #a18721;
  font-size: 20px;
  font-weight: 600;
  padding-left: 16px;
}
@media screen and (max-width: 736px) {
  .pc_heading02 {
    height: 62px;
  }
  .pc_heading02::before {
    background-image: url("../images/common/sp_heading02_shape.svg");
    height: 62px;
    width: 414px;
    right: -16px;
    bottom: 0;
  }
  .pc_heading02::after {
    width: 66%;
    left: 0;
    bottom: 2px;
  }
  .pc_heading02 .pc_heading02_inner {
    display: block;
  }
  .pc_heading02 .pc_heading02-title {
    padding-top: 18px;
    padding-bottom: 8px;
    padding-left: 28px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .pc_heading02 .pc_heading02-title::before {
    height: 16px;
    width: 16px;
    top: auto;
    bottom: 8px;
  }
  .pc_heading02 .pc_heading02-subtitle {
    position: absolute;
    font-size: 1.2rem;
    top: 0;
    left: 0;
    padding-left: 28px;
  }
}

.sub_heading01 {
  margin-top: 44px;
  margin-bottom: 18px;
}
.sub_heading01 h2 {
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  color: #333333;
  position: relative;
}
.sub_heading01 h2::after {
  position: absolute;
  width: 100%;
  height: 2px;
  content: "";
  bottom: -4px;
  left: 0;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
@media screen and (max-width: 736px) {
  .sub_heading01 {
    margin-top: 44px;
    margin-bottom: 18px;
  }
}

.sub_heading02 {
  position: relative;
  padding-left: 24px;
}
.sub_heading02::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 16px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.sub_heading02-title {
  font-size: 2rem;
  font-weight: 600;
}
@media screen and (max-width: 736px) {
  .sub_heading02-title span {
    padding-left: 24px;
  }
}

.categoryIconparts path {
  stroke: #aacc00;
  fill: #fff;
}
.categoryIconparts circle {
  fill: #aacc00;
}

.categoryIconparts_changearea {
  stroke: #aacc00;
  fill: #fff;
}

.honbu svg .icontag_frame-2,
.honbu svg .icontag_circle {
  fill: #398298;
}
.honbu svg .icontag_lines {
  stroke: #398298;
}
.honbu svg .icontag_on {
  stroke: #398298;
  fill: #ffffff;
}

.kantoushibu svg .icontag_frame-2,
.kantoushibu svg .icontag_circle {
  fill: #4B9F97;
}
.kantoushibu svg .icontag_lines {
  stroke: #4B9F97;
}
.kantoushibu svg .icontag_on {
  stroke: #4B9F97;
  fill: #ffffff;
}

.toukaishibu svg .icontag_frame-2,
.toukaishibu svg .icontag_circle {
  fill: #539B51;
}
.toukaishibu svg .icontag_lines {
  stroke: #539B51;
}
.toukaishibu svg .icontag_on {
  stroke: #539B51;
  fill: #ffffff;
}

.kansaishibu svg .icontag_frame-2,
.kansaishibu svg .icontag_circle {
  fill: #7F9843;
}
.kansaishibu svg .icontag_lines {
  stroke: #7F9843;
}
.kansaishibu svg .icontag_on {
  stroke: #7F9843;
  fill: #ffffff;
}

.kyushushibu svg .icontag_frame-2,
.kyushushibu svg .icontag_circle {
  fill: #9E8E28;
}
.kyushushibu svg .icontag_lines {
  stroke: #9E8E28;
}
.kyushushibu svg .icontag_on {
  stroke: #9E8E28;
  fill: #ffffff;
}

.hyoujunkabukai svg .icontag_frame-2,
.hyoujunkabukai svg .icontag_circle {
  fill: #9F712C;
}
.hyoujunkabukai svg .icontag_lines {
  stroke: #9F712C;
}
.hyoujunkabukai svg .icontag_on {
  stroke: #9F712C;
  fill: #ffffff;
}

.hyoujunkabumon svg .icontag_frame-2,
.hyoujunkabumon svg .icontag_circle {
  fill: #9F712C;
}
.hyoujunkabumon svg .icontag_lines {
  stroke: #9F712C;
}
.hyoujunkabumon svg .icontag_on {
  stroke: #9F712C;
  fill: #ffffff;
}

.eiseimondai svg .icontag_frame-2,
.eiseimondai svg .icontag_circle {
  fill: #9C5A49;
}
.eiseimondai svg .icontag_lines {
  stroke: #9C5A49;
}
.eiseimondai svg .icontag_on {
  stroke: #9C5A49;
  fill: #ffffff;
}

.haigougijutsu svg .icontag_frame-2,
.haigougijutsu svg .icontag_circle {
  fill: #9C4865;
}
.haigougijutsu svg .icontag_lines {
  stroke: #9C4865;
}
.haigougijutsu svg .icontag_on {
  stroke: #9C4865;
  fill: #ffffff;
}

.kankyourekka svg .icontag_frame-2,
.kankyourekka svg .icontag_circle {
  fill: #8B4A94;
}
.kankyourekka svg .icontag_lines {
  stroke: #8B4A94;
}
.kankyourekka svg .icontag_on {
  stroke: #8B4A94;
  fill: #ffffff;
}

.bunseki svg .icontag_frame-2,
.bunseki svg .icontag_circle {
  fill: #655EA5;
}
.bunseki svg .icontag_lines {
  stroke: #655EA5;
}
.bunseki svg .icontag_on {
  stroke: #655EA5;
  fill: #ffffff;
}

.seikeikakougijutsu svg .icontag_frame-2,
.seikeikakougijutsu svg .icontag_circle {
  fill: #4B9F97;
}
.seikeikakougijutsu svg .icontag_lines {
  stroke: #4B9F97;
}
.seikeikakougijutsu svg .icontag_on {
  stroke: #4B9F97;
  fill: #ffffff;
}

.tribology svg .icontag_frame-2,
.tribology svg .icontag_circle {
  fill: #539B51;
}
.tribology svg .icontag_lines {
  stroke: #539B51;
}
.tribology svg .icontag_on {
  stroke: #539B51;
  fill: #ffffff;
}

.secchaku svg .icontag_frame-2,
.secchaku svg .icontag_circle {
  fill: #7F9843;
}
.secchaku svg .icontag_lines {
  stroke: #7F9843;
}
.secchaku svg .icontag_on {
  stroke: #7F9843;
  fill: #ffffff;
}

.gomuneri svg .icontag_frame-2,
.gomuneri svg .icontag_circle {
  fill: #9E8E28;
}
.gomuneri svg .icontag_lines {
  stroke: #9E8E28;
}
.gomuneri svg .icontag_on {
  stroke: #9E8E28;
  fill: #ffffff;
}

.kanagata svg .icontag_frame-2,
.kanagata svg .icontag_circle {
  fill: #9F712C;
}
.kanagata svg .icontag_lines {
  stroke: #9F712C;
}
.kanagata svg .icontag_on {
  stroke: #9F712C;
  fill: #ffffff;
}

.newelastomer svg .icontag_frame-2,
.newelastomer svg .icontag_circle {
  fill: #9C5A49;
}
.newelastomer svg .icontag_lines {
  stroke: #9C5A49;
}
.newelastomer svg .icontag_on {
  stroke: #9C5A49;
  fill: #ffffff;
}

.elastomerhokyo svg .icontag_frame-2,
.elastomerhokyo svg .icontag_circle {
  fill: #8B4A94;
}
.elastomerhokyo svg .icontag_lines {
  stroke: #8B4A94;
}
.elastomerhokyo svg .icontag_on {
  stroke: #8B4A94;
  fill: #ffffff;
}

.gomunorikigaku svg .icontag_frame-2,
.gomunorikigaku svg .icontag_circle {
  fill: #655EA5;
}
.gomunorikigaku svg .icontag_lines {
  stroke: #655EA5;
}
.gomunorikigaku svg .icontag_on {
  stroke: #655EA5;
  fill: #ffffff;
}

.suisokiki svg .icontag_frame-2,
.suisokiki svg .icontag_circle {
  fill: #4097B2;
}
.suisokiki svg .icontag_lines {
  stroke: #4097B2;
}
.suisokiki svg .icontag_on {
  stroke: #4097B2;
  fill: #ffffff;
}

.wakate svg .icontag_frame-2,
.wakate svg .icontag_circle {
  fill: #4B9F97;
}
.wakate svg .icontag_lines {
  stroke: #4B9F97;
}
.wakate svg .icontag_on {
  stroke: #4B9F97;
  fill: #ffffff;
}

.all svg .icontag_frame-2,
.all svg .icontag_circle {
  fill: #398298;
}
.all svg .icontag_lines {
  stroke: #398298;
}
.all svg .icontag_on {
  stroke: #398298;
  fill: #ffffff;
}

.info svg .icontag_frame-2,
.info svg .icontag_circle {
  fill: #9E8E28;
}
.info svg .icontag_lines {
  stroke: #9E8E28;
}
.info svg .icontag_on {
  stroke: #9E8E28;
  fill: #ffffff;
}

.column svg .icontag_frame-2,
.column svg .icontag_circle {
  fill: #9C5A49;
}
.column svg .icontag_lines {
  stroke: #9C5A49;
}
.column svg .icontag_on {
  stroke: #9C5A49;
  fill: #ffffff;
}

.checkbox {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  align-items: center;
}
.checkbox > span {
  font-weight: 400;
}
.checkbox .checkbox_icon {
  position: relative;
  width: 18px;
  height: 18px;
  appearance: none;
  background-color: #ffffff;
  border: solid 1px #333333;
  border-radius: 4px;
  box-shadow: 0 0 0 0 transparent;
}
.checkbox .checkbox_icon::before {
  position: absolute;
  top: 4px;
  left: 2px;
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  opacity: 0;
  mask-image: url("../images/common/icon_check.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: #333333;
}
.checkbox .checkbox_icon:checked {
  background-color: #e6cc1b;
}
.checkbox .checkbox_icon:checked::before {
  opacity: 1;
}

.wavedash {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.7;
}

.calendar > span {
  display: block;
  font-weight: 400;
}

.calendar_areaWrap {
  position: relative;
}

.calendar_area {
  width: 108px;
  height: 24px;
  font-size: 1.4rem;
}
.calendar_area::-webkit-calendar-picker-indicator {
  opacity: 0; /* 元のアイコンを隠す */
  cursor: pointer;
}

.calendar_icon {
  position: absolute;
  height: 18px;
  width: 18px;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .pagination_prev a,
.pagination .pagination_page a,
.pagination .pagination_next a {
  display: flex;
  height: 48px;
  width: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 1.4rem;
}
@media screen and (max-width: 736px) {
  .pagination .pagination_prev a,
  .pagination .pagination_page a,
  .pagination .pagination_next a {
    height: 40px;
    width: 40px;
  }
}
.pagination .pagination_prev a,
.pagination .pagination_next a {
  background-color: #333333;
}
.pagination .pagination_prev a img,
.pagination .pagination_next a img {
  width: 14px;
  height: 20px;
}
.pagination .pagination_page {
  margin-right: 8px;
  margin-left: 8px;
}
.pagination .pagination_page.current a {
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}

.pagination_numOfPages {
  text-align: center;
  padding-top: 32px;
}

.container {
  width: 1200px;
  margin-top: 36px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 736px) {
  .container {
    width: 100%;
    margin-top: 0;
  }
}

.accordion_con .accordion_title_area {
  display: flex;
  cursor: pointer;
  margin-bottom: 16px;
}
.accordion_con .accordion_title_area p {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  margin-right: 16px;
}
.accordion_con .accordion_title_area img {
  width: 17px;
  margin-top: 6px;
}
.accordion_con .accordion_txt_area {
  display: none;
  transition: all 0.3s ease;
}
.accordion_con.js-active .accordion_title_area img {
  transform: rotate(180deg);
}
.accordion_con.js-active .accordion_txt_area {
  display: block;
  margin-bottom: 20px;
}

.dl_con {
  display: flex;
  margin-bottom: 16px;
}
.dl_con a p {
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.dl_con a img {
  width: 18px;
  margin-top: 6px;
}
@media screen and (max-width: 736px) {
  .dl_con a p {
    font-weight: 600;
    font-size: 16px;
  }
}

.mainvisual img {
  width: 100%;
  height: 280px;
  object-fit: cover;
}
@media screen and (max-width: 736px) {
  .mainvisual img {
    height: 144px;
  }
}

.copyblock {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.gheader .gheader_top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.gheader .gheader_top .gheader_topLogo {
  padding-left: 32px;
  width: 200px;
  height: 68px;
  background-color: #fffefb;
  position: relative;
}
.gheader .gheader_top .gheader_topLogo::before {
  content: "";
  background-image: url("../images/common/header_shape01.svg");
  position: absolute;
  display: block;
  height: 68px;
  width: 200px;
  top: 0;
  left: 184px;
  z-index: -1;
}
.gheader .gheader_top .gheader_topLogo-img {
  width: 222px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.gheader .gheader_top .gheader_topLogo-img a {
  display: block;
}
.gheader .gheader_top .gheader_topLogo-img.eng {
  width: 240px;
}
.gheader .gheader_top .gheader_topItem {
  padding-top: 16px;
  padding-right: 32px;
  display: flex;
  column-gap: 32px;
}
.gheader .gheader_top .gheader_topItem .gheader_topSearchbox {
  width: 380px;
  height: 42px;
  position: relative;
}
.gheader .gheader_top .gheader_topItem .gheader_topSearchbox input {
  width: 100%;
  height: 100%;
  line-height: 1.5;
  font-size: 14px;
  border: 1px solid #333333;
  border-radius: 21px;
  background-color: rgba(255, 255, 255, 0.8);
  padding-top: 8px;
  padding-right: 32px;
  padding-bottom: 8px;
  padding-left: 16px;
}
.gheader .gheader_top .gheader_topItem .gheader_topSearchbox button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLoginbtn {
  width: 204px;
  height: 42px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLoginbtn a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 21px;
  border: 1px solid #a18721;
  background-color: #fffefb;
}
.gheader .gheader_top .gheader_topItem .gheader_topLoginbtn a span {
  display: block;
  padding-left: 40px;
  color: #a18721;
  font-weight: 400;
  font-size: 14px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLoginbtn a .humanIcon,
.gheader .gheader_top .gheader_topItem .gheader_topLoginbtn a .smallBtnIcon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLoginbtn a .humanIcon {
  left: 14px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLoginbtn a .smallBtnIcon {
  right: 8px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage {
  position: relative;
  height: 24px;
  padding-top: 4px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage .bogo-language-switcher {
  display: flex;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage .bogo-language-switcher .ja {
  order: 1;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage .bogo-language-switcher .en {
  order: 2;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 1px;
  background-color: #333333;
  bottom: 4px;
  left: 48%;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #fdd85d;
  cursor: pointer;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage a:first-child {
  padding-right: 8px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage a:last-child {
  padding-left: 8px;
}
.gheader .gheader_top .gheader_topItem .gheader_topLanguage .current {
  color: #ffffff;
  font-weight: 600;
  pointer-events: none;
}
.gheader .gheader_top .gheader_topHamburger {
  display: none;
}
.gheader .gheader_bottom .gheader_bottomGnav {
  max-width: 1142px;
  margin-right: auto;
  margin-left: auto;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu {
  display: flex;
  background-color: #fffefb;
  flex-wrap: nowrap;
  padding-right: 40px;
  padding-left: 40px;
  border-radius: 34px;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  transition: all 0.3s ease;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > a,
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > span {
  display: inline-block;
  position: relative;
  padding-top: 24px;
  padding-right: 12px;
  padding-bottom: 24px;
  padding-left: 12px;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > a::after,
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > span::after {
  position: absolute;
  content: "";
  height: 4px;
  width: calc(100% - 24px);
  bottom: 16px;
  left: 12px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  opacity: 0;
  transition: all 0.3s ease;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > a:hover::after,
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > span:hover::after {
  opacity: 1;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow span {
  cursor: default;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .toggleIcon {
  display: none;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop {
  position: absolute;
  background-color: #fffefb;
  width: 158px;
  top: 69px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop li a {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop li a::after {
  position: absolute;
  content: "";
  height: 4px;
  width: calc(100% - 32px);
  bottom: 8px;
  left: 16px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  opacity: 0;
  transition: all 0.3s ease;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop li a:hover::after {
  opacity: 1;
}
.gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow:hover .gheader_bottomGnavMenuDrop {
  visibility: visible;
  opacity: 1;
}
.gheader .gheader_bottom .gheader_topSpSubmenu,
.gheader .gheader_bottom .gheader_bottomSpSubmenu {
  display: none;
}
@media screen and (max-width: 1200px) {
  .gheader .gheader_top {
    min-width: 1200px;
  }
  .gheader .gheader_bottom {
    min-width: 1200px;
  }
  .gheader .gheader_bottom .gheader_bottomGnav {
    min-width: 1142px;
  }
}
@media screen and (max-width: 736px) {
  .gheader .gheader_top {
    min-width: inherit;
    position: relative;
    z-index: 101;
  }
  .gheader .gheader_top .gheader_topLogo {
    width: 116px;
    padding-left: 8px;
  }
  .gheader .gheader_top .gheader_topLogo::before {
    left: 116px;
  }
  .gheader .gheader_top .gheader_topItem {
    display: none;
  }
  .gheader .gheader_top .gheader_topHamburger {
    display: block;
    background-color: #fff4d6;
    position: absolute;
    height: 48px;
    width: 48px;
    top: 10px;
    right: 20px;
    z-index: 1;
    border-radius: 24px;
  }
  .gheader .gheader_top .gheader_topHamburger span {
    transition: 0.3s all;
    position: absolute;
    display: block;
    height: 2px;
    width: 22px;
    background-color: #333333;
    left: 13px;
  }
  .gheader .gheader_top .gheader_topHamburger span:nth-last-of-type(1) {
    top: 16px;
  }
  .gheader .gheader_top .gheader_topHamburger span:nth-last-of-type(2) {
    top: 24px;
  }
  .gheader .gheader_top .gheader_topHamburger span:nth-last-of-type(3) {
    top: 32px;
  }
  .gheader .gheader_top .gheader_topHamburger-active span:nth-last-of-type(1) {
    transform: translateY(8px) rotate(-45deg);
  }
  .gheader .gheader_top .gheader_topHamburger-active span:nth-last-of-type(2) {
    opacity: 0;
  }
  .gheader .gheader_top .gheader_topHamburger-active span:nth-last-of-type(3) {
    transform: translateY(-8px) rotate(45deg);
  }
  .gheader .gheader_bottom {
    min-width: inherit;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-color: #ffffff;
    padding-top: 80px;
    padding-right: 16px;
    padding-bottom: 80px;
    padding-left: 16px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease, visibility 0s 0.3s;
    pointer-events: none;
    height: 100%;
  }
  .gheader .gheader_bottom-active {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease;
    pointer-events: auto;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;
  }
  .gheader .gheader_bottom .gheader_bottomGnav {
    min-width: inherit;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu {
    display: block;
    background-color: #ffffff;
    border-radius: 0;
    padding: 0;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow {
    transition: none;
    border-top: 1px solid #d4d4d4;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow:first-child {
    display: none;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow:last-child {
    border-bottom: 1px solid #d4d4d4;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > a,
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > span {
    display: block;
    font-size: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > a::after,
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow > span::after {
    content: none;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .toggleIcon {
    display: block;
    position: absolute;
    height: 8px;
    width: 14px;
    object-fit: cover;
    opacity: 1;
    right: 16px;
    top: 24px;
    transform: scale(1, -1);
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .toggleIcon.upAllow {
    transform: none;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop {
    display: none;
    position: static;
    transition: none;
    visibility: visible;
    opacity: 1;
    width: 100%;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop li a {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 40px;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop li a::after {
    content: none;
  }
  .gheader .gheader_bottom .gheader_bottomGnav .gheader_bottomGnavMenu .gheader_bottomGnavMenuRow .gheader_bottomGnavMenuDrop.open {
    display: block;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu {
    display: block;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuSearchbox,
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn {
    margin-bottom: 16px;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn {
    width: 260px;
    height: 42px;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn a {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 21px;
    border: 1px solid #a18721;
    background-color: #fffefb;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn a span {
    display: block;
    padding-left: 40px;
    color: #a18721;
    font-weight: 400;
    font-size: 14px;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn a .humanIcon,
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn a .smallBtnIcon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn a .humanIcon {
    left: 14px;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuLoginbtn a .smallBtnIcon {
    right: 8px;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuSearchbox {
    width: 100%;
    height: 42px;
    position: relative;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuSearchbox input {
    width: 100%;
    height: 100%;
    line-height: 1.5;
    font-size: 1.2rem;
    border: 1px solid #333333;
    border-radius: 21px;
    background-color: rgba(255, 255, 255, 0.8);
    padding-top: 8px;
    padding-right: 32px;
    padding-bottom: 8px;
    padding-left: 16px;
  }
  .gheader .gheader_bottom .gheader_topSpSubmenu .gheader_topSpSubmenuSearchbox button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu {
    display: block;
    margin-top: 24px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguageSelect {
    margin-bottom: 16px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLoginbtn {
    width: 260px;
    height: 42px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLoginbtn a {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 21px;
    border: 1px solid #a18721;
    background-color: #fffefb;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLoginbtn a span {
    display: block;
    padding-left: 40px;
    color: #a18721;
    font-weight: 400;
    font-size: 14px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLoginbtn a .humanIcon,
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLoginbtn a .smallBtnIcon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLoginbtn a .humanIcon {
    left: 14px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLoginbtn a .smallBtnIcon {
    right: 8px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguage {
    position: relative;
    display: flex;
    height: 24px;
    padding-top: 4px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguage::after {
    position: absolute;
    content: "";
    height: 8px;
    width: 1px;
    background-color: #333333;
    bottom: 4px;
    left: 55%;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguage a {
    display: block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguage a:first-child {
    padding-right: 8px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguage a:last-child {
    padding-left: 8px;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguage .on {
    color: #ce3606;
    font-weight: 600;
    pointer-events: none;
  }
  .gheader .gheader_bottom .gheader_bottomSpSubmenu .gheader_bottomSpSubmenuLanguageSelect select {
    display: block;
    height: 42px;
    width: 100%;
  }
}

footer {
  width: 100%;
  background-color: #fbf9eb;
  border-radius: 128px 0 0 0;
}
@media screen and (max-width: 736px) {
  footer {
    border-radius: 0 64px 0 0;
  }
}

.gfooter {
  width: 1200px;
  min-width: 1200px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.gfooter p {
  font-size: 14px;
}
.gfooter .gfooter_main {
  display: flex;
  padding-top: 64px;
  padding-bottom: 64px;
}
@media screen and (max-width: 736px) {
  .gfooter .gfooter_main {
    padding-top: 32px;
  }
}
.gfooter .gfooter_profile {
  min-width: 340px;
  margin-right: 64px;
  padding-bottom: 24px;
}
.gfooter .gfooter_profile .gfooter_profileName .gfooter_profileName-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.45;
}
.gfooter .gfooter_profile .gfooter_profileAddress {
  padding-top: 64px;
}
.gfooter .gfooter_profile .gfooter_profileText {
  padding-top: 32px;
}
.gfooter .gfooter_profile .gfooter_profileText p {
  display: inline-block;
}
.gfooter .gfooter_profile .gfooter_profileText a {
  text-decoration: underline;
}
@media screen and (max-width: 736px) {
  .gfooter .gfooter_profile {
    padding-bottom: 64px;
  }
}
.gfooter .gfooter_sitemap {
  display: flex;
}
.gfooter .gfooter_sitemap .gfooter_sitemapColumn {
  border-left: 1px solid #333333;
  min-width: 248px;
  padding-left: 32px;
}
.gfooter .gfooter_sitemap .gfooter_sitemapColumnSp {
  display: none;
}
.gfooter .gfooter_sitemap .gfooter_sitemapUnit {
  padding-top: 16px;
}
.gfooter .gfooter_sitemap .gfooter_sitemapUnit:first-child {
  padding-top: 0;
}
.gfooter .gfooter_sitemap .gfooter_sitemapCat a,
.gfooter .gfooter_sitemap .gfooter_sitemapCat span {
  font-weight: 600;
}
.gfooter .gfooter_sitemap .gfooter_sitemapSubcat {
  padding-top: 8px;
  padding-left: 16px;
}
.gfooter .gfooter_sitemap .gfooter_sitemapSubcat a {
  font-size: 14px;
}
.gfooter .gfooter_copyright p {
  font-size: 12px;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media screen and (max-width: 736px) {
  .gfooter {
    min-width: inherit;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }
  .gfooter .gfooter_main {
    display: block;
  }
  .gfooter .gfooter_profile {
    margin-right: 0;
  }
  .gfooter .gfooter_profile .gfooter_profileAddress {
    padding-top: 32px;
  }
  .gfooter .gfooter_profile .gfooter_profileText {
    padding-top: 16px;
  }
  .gfooter .gfooter_sitemap {
    display: flex;
    flex-wrap: wrap;
  }
  .gfooter .gfooter_sitemap .gfooter_sitemapColumn {
    display: none;
  }
  .gfooter .gfooter_sitemap .gfooter_sitemapColumnSp {
    display: block;
    width: 50%;
    padding-left: 0;
  }
  .gfooter .gfooter_sitemap .gfooter_sitemapCat a {
    font-size: 14px;
  }
}

.breadcrumb {
  display: block;
  min-width: 1200px;
}
.breadcrumb > ol {
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 1160px;
  margin: 0 auto;
  padding-top: 32px;
  padding-bottom: 31px;
}
.breadcrumb > ol li {
  font-size: 1.4rem;
  line-height: 1.5;
  white-space: nowrap;
}
.breadcrumb > ol li:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb > ol li + li {
  position: relative;
  margin-left: 15px;
  padding-left: 20px;
  color: #aeaeae;
}
.breadcrumb > ol li + li:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 4px;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  transform: rotate(135deg);
  margin: auto;
}
@media screen and (max-width: 736px) {
  .breadcrumb {
    min-width: inherit;
  }
  .breadcrumb > ol {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 15px;
    padding-left: 16px;
    width: 100%;
  }
}

.sidebar {
  width: 240px;
}
.sidebar .sidebar_inner.hidden {
  display: none;
}
.sidebar .sidebar_section.mb24 {
  margin-bottom: 24px;
}
.sidebar .sidebar_section.mb32 {
  margin-bottom: 32px;
}
.sidebar .sidebar_section .sidebar_sectionTitle01 {
  display: inline-block;
  font-weight: 600;
  font-size: 1.8rem;
  padding-bottom: 16px;
}
.sidebar .sidebar_section .sidebar_sectionTitle02 {
  position: relative;
  display: inline-block;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 20px;
  margin-bottom: 16px;
}
.sidebar .sidebar_section .sidebar_sectionTitle02::before {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  background-color: #e6cc1b;
  border-radius: 6px;
  top: 55%;
  left: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 736px) {
  .sidebar .sidebar_section .sidebar_sectionTitle02 {
    font-weight: 400;
    padding-left: 0;
  }
  .sidebar .sidebar_section .sidebar_sectionTitle02::before {
    content: none;
  }
}
.sidebar .sidebar_section .sidebar_sectionItem {
  padding-left: 12px;
}
.sidebar .sidebar_section .sidebar_sectionItem .checkbox {
  padding-top: 16px;
}
.sidebar .sidebar_section .sidebar_sectionItem .checkbox:nth-of-type(1) {
  padding-top: 0;
}
.sidebar .sidebar_section .calendar .calendar_areaWrap {
  display: inline-block;
}
.sidebar .detailSearch_spHead {
  display: none;
}
@media screen and (max-width: 736px) {
  .sidebar .detailSearch_spHead {
    position: relative;
    display: block;
    padding-top: 12px;
    padding-bottom: 20px;
  }
  .sidebar .detailSearch_spHead::before {
    position: absolute;
    content: url("../images/common/icon_search_black.svg");
    top: 8px;
    left: 0;
  }
  .sidebar .detailSearch_spHead .detailSearch_spHead-title {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
    padding-left: 56px;
  }
}
@media screen and (max-width: 736px) {
  .sidebar {
    position: relative;
    width: 100%;
    border: 1px solid #333333;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
  }
}

.bottombanner {
  padding-top: 128px;
  padding-bottom: 96px;
}
.bottombanner .bottombanner_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  width: 1200px;
  min-width: 1200px;
  padding-right: 20px;
  padding-left: 20px;
}
.bottombanner a {
  display: block;
  max-width: 366px;
  aspect-ratio: 366/108;
}
.bottombanner img {
  height: 108px;
  width: 100%;
  object-fit: cover;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 736px) {
  .bottombanner {
    background-image: none;
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .bottombanner .bottombanner_inner {
    display: block;
    width: 366px;
    min-width: inherit;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
  }
  .bottombanner a {
    display: block;
  }
  .bottombanner a + a {
    margin-top: 12px;
  }
}

.srij-top .infoButton {
  position: fixed;
  right: 0;
  top: 176px;
  z-index: 10;
}
.srij-top .infoButton a {
  display: block;
  width: 156px;
  max-width: 156px;
  height: 134px;
  aspect-ratio: 156/134;
}
.srij-top .infoButton a + a {
  margin-top: 16px;
}
.srij-top .infoButton .infoButton_banner {
  width: 100%;
}
@media screen and (max-width: 736px) {
  .srij-top .infoButton {
    position: absolute;
    top: 412px;
  }
  .srij-top .infoButton.fixed {
    position: fixed;
    top: 88px;
  }
  .srij-top .infoButton.fixed a {
    max-width: 48px;
    width: 48px;
    aspect-ratio: 48/102;
  }
  .srij-top .infoButton a {
    max-width: 120px;
    width: 120px;
    height: 102px;
    aspect-ratio: 120/102;
  }
}
.srij-top .topmainvisual {
  position: relative;
  margin-bottom: 80px;
}
.srij-top .topmainvisual::before {
  content: "";
  background-image: url("../images/top/top_shape01.svg");
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.srij-top .topmainvisual > img {
  width: 100%;
  height: 658px;
  object-fit: cover;
}
.srij-top .topmainvisual .topmainvisual_inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.srij-top .topmainvisual .topmainvisual_catchcopy {
  position: relative;
  width: 1021px;
  min-width: 1021px;
  margin-top: 284px;
  margin-right: auto;
  margin-left: auto;
}
.srij-top .topmainvisual .topmainvisual_catchcopy-image {
  width: 100%;
}
@media screen and (max-width: 736px) {
  .srij-top .topmainvisual .topmainvisual_catchcopy {
    width: 100%;
    min-width: inherit;
    margin-top: 222px;
    margin-bottom: 0;
  }
}
.srij-top .topmainvisual .topmainvisual_catchcopy.eng {
  margin-top: 300px;
}
@media screen and (max-width: 736px) {
  .srij-top .topmainvisual .topmainvisual_catchcopy.eng {
    margin-top: 208px;
  }
}
.srij-top .topmainvisual .topmainvisual_searchbar {
  width: 1160px;
  min-width: 1160px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  background-color: #ffffff;
  border: 2px solid #cbb544;
  border-radius: 8px;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarInner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarSearchIcon {
  height: 30px;
  width: 30px;
  object-fit: cover;
  margin-top: 2px;
  margin-right: 4px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarFrom,
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarTo {
  height: 40px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent,
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarCategory,
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarPlanner {
  display: flex;
  position: relative;
  padding-left: 24px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent::before,
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarCategory::before,
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarPlanner::before {
  position: absolute;
  content: "";
  height: 32px;
  width: 1px;
  background: #d4d4d4;
  left: 0;
  top: 0;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent {
  flex: 1;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent input {
  width: 100%;
  height: 32px;
  margin-right: 8px;
  margin-left: 0;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent input::placeholder {
  color: #aeaeae;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarCategory label,
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarPlanner label {
  color: #aeaeae;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarCategory select,
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarPlanner select {
  border: none;
  font-size: 1.4rem;
  height: 32px;
  margin-left: 18px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarCategory select {
  width: 82px;
  margin-right: 24px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarPlanner {
  margin-right: 8px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarPlanner select {
  width: 220px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .calendar_areaWrap .calendar_area {
  width: 104px;
  font-weight: 400;
}
.srij-top .topmainvisual .topmainvisual_searchbar .calendar_areaWrap + .calendar_areaWrap {
  margin-right: 12px;
  margin-left: 4px;
  padding-left: 16px;
}
.srij-top .topmainvisual .topmainvisual_searchbar .calendar_areaWrap + .calendar_areaWrap::before {
  content: "～";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-weight: 400;
  font-size: 1.4rem;
}
.srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbutton {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-top .topmainvisual .topmainvisual_searchbar {
    min-width: inherit;
    width: 94%;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarInner .smallbutton01 {
    display: none;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .calendar_areaWrap,
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarCategory,
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarPlanner {
    display: none;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarSearchIcon {
    height: 38px;
    width: 40px;
    margin-top: 2px;
    margin-right: 0;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent {
    flex: 1;
    padding-left: 8px;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent::before {
    left: auto;
    right: 16px;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent label {
    text-wrap: nowrap;
    display: inline-flex;
    align-items: center;
    width: 100%;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbarEvent label input {
    width: 100%;
    margin-right: 4px;
    margin-left: 4px;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbutton {
    display: block;
    width: 38px;
    min-width: 38px;
    height: 38px;
  }
  .srij-top .topmainvisual .topmainvisual_searchbar .topmainvisual_searchbutton img {
    display: block;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 736px) {
  .srij-top .topmainvisual::before {
    content: none;
  }
  .srij-top .topmainvisual > img {
    width: 100%;
    height: 681px;
    object-fit: cover;
  }
}
.srij-top .topbanner {
  background-color: #cbb544;
  background-image: url("../images/top/topbanner_background.jpg");
}
.srij-top .topbanner .topbanner_inner {
  height: 148px;
  display: flex;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  width: 1200px;
  min-width: 1200px;
  padding-right: 20px;
  padding-left: 20px;
}
.srij-top .topbanner .topbanner_item {
  max-width: 366px;
  aspect-ratio: 366/108;
}
.srij-top .topbanner a {
  display: block;
  width: 100%;
}
.srij-top .topbanner img {
  height: 108px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  object-fit: cover;
}
.srij-top .topbanner .topbannerSwiperWrap {
  z-index: 0;
  column-gap: 32px;
}
.srij-top .topbanner .topbannerSwiperWrap .swiper-button-prev,
.srij-top .topbanner .topbannerSwiperWrap .swiper-button-next {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-top .topbanner .topbanner_inner {
    width: 100%;
    min-width: inherit;
    max-width: 366px;
    padding-right: 0;
    padding-left: 0;
  }
  .srij-top .topbanner .topbanner_item {
    max-width: inherit;
    aspect-ratio: auto;
  }
  .srij-top .topbanner .topbannerSwiperWrap {
    z-index: 1;
    column-gap: normal;
  }
  .srij-top .topbanner .topbannerSwiperWrap .swiper-button-prev,
  .srij-top .topbanner .topbannerSwiperWrap .swiper-button-next {
    display: block;
  }
}
.srij-top .upcomingevents {
  padding-top: 44px;
  background-image: url("../images/common/bg_deco_02.svg"), url("../images/common/bg_deco_01.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: -24px 84px, right 594px;
}
.srij-top .upcomingevents .upcomingevents_inner {
  padding-right: 20px;
  padding-left: 20px;
}
.srij-top .upcomingevents .upcomingevents_list {
  padding-top: 64px;
  padding-bottom: 96px;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding-top: 20px;
  padding-bottom: 20px;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem:first-child {
  border-top: 1px solid #d4d4d4;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemPickup {
  width: 48px;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemPickup img {
  display: none;
  height: 32px;
  width: 32px;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemPickup.on img {
  display: block;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemPickup {
    display: none;
    margin-left: 14px;
  }
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemPickup img {
    height: 40px;
    width: 40px;
  }
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemPickup.on {
    display: block;
  }
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemInner {
  display: flex;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemDate {
  font-size: 14px;
  padding-right: 16px;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemDate {
    white-space: nowrap;
    font-size: 12px;
    padding-top: 8px;
    padding-right: 0;
    padding-left: 8px;
  }
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags {
  padding-top: 4px;
  padding-right: 24px;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags {
    padding-top: 4px;
    padding-right: 0;
  }
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner {
  position: relative;
  width: 120px;
  height: 24px;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner .icontag {
  display: inline-block;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner .icontag_sp {
  display: none;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner svg {
  width: 120px;
  height: 24px;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner svg use {
  width: 100%;
  height: 100%;
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
  width: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner {
    width: 178px;
  }
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner .icontag {
    display: none;
  }
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner .icontag_sp {
    display: inline-block;
  }
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner svg {
    width: 178px;
  }
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner span {
    width: 132px;
    text-align: center;
    left: 30px;
    font-size: 1.4rem;
  }
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemPlanner span.adjustposition {
    left: 24px;
  }
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemCategory {
  display: block;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 120px;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags .upcomingevents_listItemCategory {
    line-height: 1.4;
  }
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTags {
    padding-left: 24px;
  }
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTitle {
  display: block;
  font-weight: 400;
  width: 240px;
  padding-right: 24px;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTitle {
    width: 100%;
    padding-top: 16px;
    padding-right: 0;
  }
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTheme {
  display: block;
  width: 326px;
  padding-right: 24px;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemTheme {
    width: 100%;
    padding-top: 8px;
    padding-right: 0;
  }
}
.srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemLocation {
  width: 96px;
  padding-right: 24px;
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemLocation {
    display: none;
  }
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem .upcomingevents_listItemButton {
    position: absolute;
    bottom: 20px;
    right: 0;
  }
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list .upcomingevents_listItem {
    display: block;
    position: relative;
    padding-bottom: 68px;
  }
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents .upcomingevents_list {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 736px) {
  .srij-top .upcomingevents {
    background-image: none;
  }
  .srij-top .upcomingevents .upcomingevents_inner {
    padding-right: 64px;
    padding-left: 16px;
  }
  .srij-top .upcomingevents .arrowright_button01 {
    width: 190px;
    margin-right: 0;
    margin-left: auto;
  }
}
.srij-top .infomations {
  position: relative;
  background: url("../images/top/bg_infomations.jpg");
  padding-top: 64px;
}
.srij-top .infomations::before {
  content: "";
  background-image: url("../images/top/top_shape02.svg");
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  top: 0;
  left: 0;
  z-index: 0;
}
.srij-top .infomations::after {
  content: "";
  background-image: url("../images/top/top_shape01.svg");
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.srij-top .infomations .infomations_inner {
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 736px) {
  .srij-top .infomations .infomations_inner {
    padding-right: 64px;
    padding-left: 16px;
  }
}
.srij-top .infomations .infomations_tagButton {
  padding-top: 64px;
  padding-bottom: 32px;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonInner {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
}
@media screen and (max-width: 736px) {
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonInner {
    gap: 16px 8px;
  }
}
@media screen and (max-width: 429px) {
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonInner {
    gap: 8px 8px;
  }
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem {
  position: relative;
  height: 24px;
  cursor: pointer;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem svg {
  width: 120px;
  height: 24px;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem svg use {
  width: 100%;
  height: 100%;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem .icontag {
  display: inline-block;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem .icontag_sp {
  display: none;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem.all.active svg .icontag_on {
  fill: #398298;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem.all.active span {
  color: #ffffff;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem.info.active svg .icontag_on {
  fill: #9E8E28;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem.info.active span {
  color: #ffffff;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem.column.active svg .icontag_on {
  fill: #9C5A49;
}
.srij-top .infomations .infomations_tagButton .infomations_tagButtonItem.column.active span {
  color: #ffffff;
}
@media screen and (max-width: 736px) {
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem {
    width: 170px;
  }
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem svg {
    width: 170px;
  }
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem .icontag {
    display: none;
  }
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem .icontag_sp {
    display: inline-block;
  }
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem span {
    width: 132px;
    text-align: center;
    left: 30px;
    font-size: 1.4rem;
  }
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem span.adjustposition {
    left: 24px;
  }
}
@media screen and (max-width: 429px) {
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem {
    width: 142px;
  }
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem svg {
    width: 142px;
  }
  .srij-top .infomations .infomations_tagButton .infomations_tagButtonItem span.adjustposition {
    left: 10px;
  }
}
.srij-top .infomations .infomations_list {
  padding-bottom: 64px;
  display: none;
}
.srij-top .infomations .infomations_list.is-open {
  display: block;
}
.srij-top .infomations .infomations_list .infomations_listItem {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #333333;
  padding-top: 32px;
  padding-bottom: 32px;
}
.srij-top .infomations .infomations_list .infomations_listItem:first-child {
  border-top: 1px solid #333333;
}
@media screen and (max-width: 736px) {
  .srij-top .infomations .infomations_list .infomations_listItem {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.srij-top .infomations .infomations_list .infomations_listItemInner {
  display: flex;
}
.srij-top .infomations .infomations_list .infomations_listItemDate {
  font-size: 14px;
  font-weight: 400;
  padding-right: 32px;
  padding-left: 32px;
}
@media screen and (max-width: 736px) {
  .srij-top .infomations .infomations_list .infomations_listItemDate {
    padding-right: 8px;
    padding-left: 0;
  }
}
.srij-top .infomations .infomations_list .infomations_listItemCategory {
  position: relative;
  height: 24px;
  padding-right: 24px;
}
.srij-top .infomations .infomations_list .infomations_listItemCategory .icontag {
  display: inline-block;
}
.srij-top .infomations .infomations_list .infomations_listItemCategory .icontag_sp {
  display: none;
}
.srij-top .infomations .infomations_list .infomations_listItemCategory svg {
  width: 120px;
  height: 24px;
}
.srij-top .infomations .infomations_list .infomations_listItemCategory svg use {
  width: 100%;
  height: 100%;
}
.srij-top .infomations .infomations_list .infomations_listItemCategory span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 1.2rem;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-top .infomations .infomations_list .infomations_listItemCategory {
    padding-right: 0;
  }
  .srij-top .infomations .infomations_list .infomations_listItemCategory .icontag {
    display: none;
  }
  .srij-top .infomations .infomations_list .infomations_listItemCategory .icontag_sp {
    display: inline-block;
  }
  .srij-top .infomations .infomations_list .infomations_listItemCategory svg {
    width: 178px;
  }
  .srij-top .infomations .infomations_list .infomations_listItemCategory span {
    width: 132px;
    text-align: center;
    left: 30px;
    font-size: 1.4rem;
  }
  .srij-top .infomations .infomations_list .infomations_listItemCategory span.adjustposition {
    left: 24px;
  }
}
.srij-top .infomations .infomations_list .infomations_listItemTitle {
  text-decoration: underline;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-top .infomations .infomations_list {
    padding-bottom: 96px;
  }
}
@media screen and (max-width: 736px) {
  .srij-top .infomations {
    padding-top: 96px;
  }
  .srij-top .infomations::before {
    background-image: url("../images/top/sp_top_shape02.svg");
    height: 68px;
    width: 210px;
  }
  .srij-top .infomations::after {
    background-image: url("../images/top/sp_top_shape01.svg");
    height: 68px;
    width: 210px;
  }
  .srij-top .infomations .arrowright_button01 {
    width: 174px;
    margin-right: 0;
    margin-left: auto;
  }
}

.srij-event {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
@media screen and (max-width: 420px) {
  .srij-event .pc_heading01-title {
    font-size: 2rem;
  }
}
.srij-event .srij-event_inner {
  display: flex;
  padding-top: 130px;
}
.srij-event .srij-event_inner .sidebar .sidebar_section .calendarWrap {
  display: flex;
  align-items: top;
}
.srij-event .srij-event_inner .sidebar .sidebar_section .calendar_areaWrap {
  display: block;
}
.srij-event .srij-event_inner .sidebar .sidebar_section .wavedash {
  display: block;
}
.srij-event .srij-event_inner .sidebar .sidebar_section .calendar_areaWrap .calendar_area {
  -webkit-appearance: none;
  width: 108px;
  display: block;
  color: #333333;
}
.srij-event .srij-event_inner .sidebar .sidebar_section .refine {
  width: 206px;
  margin-bottom: 16px;
}
.srij-event .srij-event_inner .sidebar .sidebar_section .refine_e {
  width: 238px;
  margin-bottom: 16px;
}
.srij-event .srij-event_inner .sidebar .sidebar_section .deselection {
  width: 176px;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .sidebar .sidebar_section:nth-of-type(1) {
    display: none;
  }
  .srij-event .srij-event_inner .sidebar .sidebar_section .refine,
  .srij-event .srij-event_inner .sidebar .sidebar_section .refine_e,
  .srij-event .srij-event_inner .sidebar .sidebar_section .deselection {
    margin-right: auto;
    margin-left: auto;
  }
  .srij-event .srij-event_inner .sidebar .sidebar_section .refine {
    width: 260px;
  }
  .srij-event .srij-event_inner .sidebar .sidebar_section .deselection {
    width: 260px;
  }
  .srij-event .srij-event_inner .sidebar .sidebar_section .calendar_areaWrap .calendar_area {
    width: 120px;
  }
  .srij-event .srij-event_inner .sidebar .sidebar_section .wavedash {
    margin-right: 8px;
    margin-left: 8px;
  }
}
.srij-event .srij-event_inner .main {
  width: 920px;
  padding-left: 60px;
}
.srij-event .srij-event_inner .main .srij-event_searchbox {
  width: 100%;
  height: 42px;
  position: relative;
}
.srij-event .srij-event_inner .main .srij-event_searchbox input {
  width: 100%;
  height: 100%;
  line-height: 1.5;
  font-size: 14px;
  border: 1px solid #333333;
  border-radius: 21px;
  background-color: #ffffff;
  padding-top: 8px;
  padding-right: 32px;
  padding-bottom: 8px;
  padding-left: 16px;
}
.srij-event .srij-event_inner .main .srij-event_searchbox button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_searchbox {
    display: none;
  }
}
.srij-event .srij-event_inner .main .srij-event_refineResult {
  padding-top: 32px;
  padding-bottom: 32px;
}
.srij-event .srij-event_inner .main .srij-event_refineResult .srij-event_refineResult-title,
.srij-event .srij-event_inner .main .srij-event_refineResult .srij-event_refineResult-amount {
  font-weight: 600;
  font-size: 2rem;
}
.srij-event .srij-event_inner .main .srij-event_refineResult .srij-event_refineResult-title {
  position: relative;
  padding-left: 24px;
}
.srij-event .srij-event_inner .main .srij-event_refineResult .srij-event_refineResult-title::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 16px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.srij-event .srij-event_inner .main .srij-event_refineResult .srij-event_refineResult-amount {
  padding-left: 32px;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_refineResult {
    display: none;
  }
}
.srij-event .srij-event_inner .main .srij-event_list {
  padding-bottom: 64px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem {
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  background-color: #ffffff;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 32px;
  padding-left: 16px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem::before {
  content: "";
  position: absolute;
  height: 16px;
  width: 100%;
  background-color: #cbb544;
  opacity: 0.2;
  border-radius: 10px 10px 0 0;
  top: 0;
  left: 0;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemHead {
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPeriod {
  display: flex;
  align-items: center;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPeriod > span {
  font-weight: 600;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPeriod-end {
  position: relative;
  margin-left: 16px;
  padding-left: 24px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPeriod-end::before {
  position: absolute;
  content: "～";
  top: 0;
  left: 0;
  display: inline-block;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemLocation {
  padding-left: 16px;
  white-space: nowrap;
}
@media screen and (max-width: 420px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemLocation {
    padding-left: 8px;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemMain {
  display: flex;
  column-gap: 32px;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemMain {
    display: block;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner {
  position: relative;
  width: 120px;
  height: 24px;
  top: 2px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag_text {
  width: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag {
  width: 120px;
  height: 24px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag use {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag {
    display: none;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag_sp {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag_sp {
    display: inline-block;
    width: 178px;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner {
    width: 178px;
  }
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag_text {
    width: 132px;
    text-align: center;
    left: 30px;
    font-size: 1.4rem;
  }
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemPlanner .icontag_text.adjustposition {
    left: 24px;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTitle {
  font-size: 1.8rem;
  font-weight: 600;
  cursor: pointer;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTitle {
    display: block;
    margin-top: 16px;
    word-break: break-all;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTheme {
  display: flex;
  align-items: center;
  column-gap: 32px;
  padding-top: 16px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTheme-headline {
  display: block;
  font-size: 1.4rem;
  width: 120px;
  min-width: 120px;
  text-align: center;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTheme-detail {
  display: block;
  width: calc(100% - 64px);
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTheme {
    display: block;
  }
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTheme-headline {
    width: auto;
    min-width: inherit;
    text-align: left;
  }
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemTheme-detail {
    width: 100%;
    word-break: break-all;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemCategory {
  display: flex;
  align-items: center;
  column-gap: 32px;
  padding-top: 16px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemCategory-headline {
  display: block;
  font-size: 1.4rem;
  width: 120px;
  min-width: 120px;
  text-align: center;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemCategory-detail {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemCategory {
    display: block;
  }
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .srij-event_listItemCategory-headline {
    min-width: inherit;
    width: auto;
    text-align: left;
  }
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem .smallbutton01 {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem + .srij-event_listItem {
  margin-top: 32px;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list .srij-event_listItem {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main .srij-event_list {
    padding-top: 24px;
  }
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .main {
    width: 100%;
    padding-left: 0;
  }
}
.srij-event .srij-event_inner .srij-event_refineResult_sp {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .srij-event_refineResult_sp {
    display: block;
    padding-bottom: 16px;
  }
  .srij-event .srij-event_inner .srij-event_refineResult_sp .srij-event_refineResult-title,
  .srij-event .srij-event_inner .srij-event_refineResult_sp .srij-event_refineResult-amount {
    font-weight: 600;
  }
  .srij-event .srij-event_inner .srij-event_refineResult_sp .srij-event_refineResult-title {
    position: relative;
    padding-left: 24px;
    font-size: 2rem;
  }
  .srij-event .srij-event_inner .srij-event_refineResult_sp .srij-event_refineResult-title::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 16px;
    background: linear-gradient(to left, #dcc31e, #ffeb61);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .srij-event .srij-event_inner .srij-event_refineResult_sp .srij-event_refineResult-amount {
    padding-left: 16px;
    font-size: 1.8rem;
  }
}
.srij-event .srij-event_inner .srij-event_searchboxSp {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .srij-event_searchboxSp {
    display: block;
    width: 100%;
    height: 42px;
    position: relative;
    margin-bottom: 16px;
  }
  .srij-event .srij-event_inner .srij-event_searchboxSp input {
    width: 100%;
    height: 100%;
    line-height: 1.5;
    font-size: 14px;
    border: 1px solid #333333;
    border-radius: 21px;
    background-color: #ffffff;
    padding-top: 8px;
    padding-right: 32px;
    padding-bottom: 8px;
    padding-left: 16px;
  }
  .srij-event .srij-event_inner .srij-event_searchboxSp button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
  }
}
.srij-event .srij-event_inner .detailSearch_spToggle {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner .detailSearch_spToggle {
    display: block;
    position: absolute;
    background: linear-gradient(to left, #dcc31e, #ffeb61);
    height: 24px;
    width: 100%;
    left: 0;
    bottom: 0;
  }
  .srij-event .srij-event_inner .detailSearch_spToggle img {
    position: absolute;
    width: 14px;
    height: 8px;
    bottom: 8px;
    left: 50%;
    transform: scale(1, -1) translateX(-50%);
  }
  .srij-event .srij-event_inner .detailSearch_spToggle img.open {
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 736px) {
  .srij-event .srij-event_inner {
    display: block;
    padding-top: 32px;
  }
}
@media screen and (max-width: 736px) {
  .srij-event {
    background-image: none;
  }
}

.srij-event-detail {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
@media screen and (max-width: 420px) {
  .srij-event-detail .pc_heading01-title {
    font-size: 2rem;
  }
}
.srij-event-detail .srij-event-detail_detail {
  padding-top: 32px;
}
.srij-event-detail .srij-event-detail_host-title {
  font-weight: 600;
}
.srij-event-detail .srij-event-detail_host-text {
  padding-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-event-detail .srij-event-detail_host-title {
    font-size: 2rem;
  }
  .srij-event-detail .srij-event-detail_host-text {
    padding-top: 16px;
  }
}
.srij-event-detail .srij-event-detail_support {
  padding-top: 32px;
}
.srij-event-detail .srij-event-detail_support-title {
  font-weight: 600;
}
.srij-event-detail .srij-event-detail_support-text {
  padding-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-event-detail .srij-event-detail_support-title {
    font-size: 2rem;
  }
  .srij-event-detail .srij-event-detail_support-text {
    padding-top: 16px;
  }
}
.srij-event-detail .srij-event-detail_description {
  padding-top: 32px;
}
@media screen and (max-width: 736px) {
  .srij-event-detail .srij-event-detail_description {
    padding-top: 16px;
  }
}
.srij-event-detail .srij-event-detail_info {
  padding-top: 32px;
}
.srij-event-detail .srij-event-detail_info-table {
  table-layout: fixed;
  border-collapse: collapse;
}
.srij-event-detail .srij-event-detail_info-table a {
  text-decoration: underline;
}
.srij-event-detail .srij-event-detail_info-table th,
.srij-event-detail .srij-event-detail_info-table td {
  box-sizing: border-box;
  border: 2px solid #ffffff;
}
.srij-event-detail .srij-event-detail_info-table th {
  width: 296px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.srij-event-detail .srij-event-detail_info-table td {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 32px;
  width: calc(100% - 300px);
  background-color: #fff;
}
@media screen and (max-width: 736px) {
  .srij-event-detail .srij-event-detail_info {
    padding-top: 64px;
  }
  .srij-event-detail .srij-event-detail_info-table th,
  .srij-event-detail .srij-event-detail_info-table td {
    display: block;
    width: 100%;
  }
  .srij-event-detail .srij-event-detail_info-table th {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .srij-event-detail .srij-event-detail_info-table td {
    padding-bottom: 32px;
    padding-left: 0;
  }
}
.srij-event-detail .srij-event-detail_timetable {
  padding-top: 32px;
}
.srij-event-detail .srij-event-detail_timetable-table {
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid #aeaeae;
  width: 100%;
}
.srij-event-detail .srij-event-detail_timetable-table th,
.srij-event-detail .srij-event-detail_timetable-table td {
  box-sizing: border-box;
}
.srij-event-detail .srij-event-detail_timetable-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 300;
  border-bottom: 1px solid #aeaeae;
}
.srij-event-detail .srij-event-detail_timetable-table th:nth-of-type(1) {
  width: 160px;
}
.srij-event-detail .srij-event-detail_timetable-table td {
  padding-top: 16px;
  padding-right: 32px;
  padding-bottom: 16px;
  padding-left: 32px;
  border-bottom: 1px solid #aeaeae;
  width: calc(100% - 160px);
}
.srij-event-detail .srij-event-detail_timetable-table td:nth-of-type(1) {
  width: 160px;
  text-align: center;
  vertical-align: top;
}
.srij-event-detail .srij-event-detail_timetable-table td span {
  display: block;
  padding-top: 8px;
}
.srij-event-detail .srij-event-detail_timetable-table td span:first-child {
  padding-top: 0;
}
.srij-event-detail .srij-event-detail_timetable-tdname {
  text-align: right;
}
@media screen and (max-width: 736px) {
  .srij-event-detail .srij-event-detail_timetable {
    overflow-x: scroll;
  }
  .srij-event-detail .srij-event-detail_timetable-table {
    min-width: 1200px;
  }
}
.srij-event-detail .srij-event-detail_apply {
  width: 100%;
  padding-top: 32px;
}
.srij-event-detail .srij-event-detail_apply .basicbutton01 {
  width: 340px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 736px) {
  .srij-event-detail .srij-event-detail_apply {
    margin-bottom: 32px;
  }
  .srij-event-detail .srij-event-detail_apply .basicbutton01 {
    width: 316px;
  }
}

.srij-magazines {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-magazines .srij-magazines_magazine,
.srij-magazines .srij-magazines_eBook,
.srij-magazines .srij-magazines_aopplication,
.srij-magazines .srij-magazines_advertisement,
.srij-magazines .srij-magazines_trivia {
  max-width: 1160px;
  margin: 0 auto;
}
.srij-magazines .srij-magazines_con .srij-magazines_inPageLinkList {
  margin-top: 64px;
}
.srij-magazines .srij-magazines_con .srij-magazines_inPageLinkList:last-child {
  margin-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-magazines .srij-magazines_con .srij-magazines_inPageLinkList {
    width: 100%;
    margin-top: 32px;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_inPageLinkList:last-child {
    margin-top: 32px;
  }
}
.srij-magazines .srij-magazines_con .srij-magazines_flex01 {
  display: flex;
}
.srij-magazines .srij-magazines_con .srij-magazines_flex01 p {
  width: calc(100% - 289px);
  margin-right: 78px;
}
.srij-magazines .srij-magazines_con .srij-magazines_flex01 img {
  position: relative;
  width: 211px;
  top: -70px;
}
@media screen and (max-width: 736px) {
  .srij-magazines .srij-magazines_con .srij-magazines_flex01 {
    display: inherit;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_flex01 p {
    width: 100%;
    margin-right: auto;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_flex01 img {
    display: block;
    margin: 0 auto;
    margin-top: 32px;
    margin-bottom: 64px;
    top: 0;
  }
}
.srij-magazines .srij-magazines_con .srij-magazines_J-STAGE {
  margin-top: 32px;
  margin-bottom: 32px;
}
.srij-magazines .srij-magazines_con .srij-magazines_J-STAGE img {
  width: 175px;
}
@media screen and (max-width: 736px) {
  .srij-magazines .srij-magazines_con .srij-magazines_J-STAGE {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_J-STAGE img {
    display: block;
    width: 175px;
    margin: 0 auto;
  }
}
.srij-magazines .srij-magazines_con .srij-magazines_flex02 {
  max-width: 1076px;
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
  margin-top: 32px;
}
@media screen and (max-width: 736px) {
  .srij-magazines .srij-magazines_con .srij-magazines_flex02 {
    display: inherit;
  }
}
.srij-magazines .srij-magazines_con .srij-magazines_flex02 img {
  display: block;
  max-width: 530px;
  min-width: 380px;
  width: 100%;
  margin-bottom: 16px;
}
.srij-magazines .srij-magazines_con .srij-magazines_flex02 img:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 736px) {
  .srij-magazines .srij-magazines_con .srij-magazines_flex02 img {
    max-width: inherit;
    min-width: inherit;
  }
}
.srij-magazines .srij-magazines_con .srij-magazines_comTextmb {
  margin-bottom: 16px;
}
.srij-magazines .srij-magazines_con .srij-magazines_comText-a {
  font-weight: 600;
  text-decoration: underline;
}
.srij-magazines .srij-magazines_con .srij-magazines_e-JSM {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
.srij-magazines .srij-magazines_con .srij-magazines_e-JSMImg {
  width: 519px;
  margin-top: 32px;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 {
  width: 844px;
  margin-bottom: 16px;
  margin-top: 16px;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 thead tr {
  height: 60px;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 thead tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 thead tr td {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  text-align: center;
  font-weight: 600;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr {
  height: 60px;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr th span {
  font-size: 12px;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr td {
  width: 280px;
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
.srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr td .dl_con {
  margin-bottom: 0;
  justify-content: center;
}
@media screen and (max-width: 736px) {
  .srij-magazines .srij-magazines_con .srij-magazines_table01 {
    width: calc(100% + 30px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 thead tr {
    height: 120px;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 thead tr th {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 thead tr td {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr {
    height: 120px;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr th {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
    font-size: 14px;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr td {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr td .dl_con a p {
    font-size: 12px;
  }
  .srij-magazines .srij-magazines_con .srij-magazines_table01 tbody tr td .dl_con a p img {
    width: 14px;
  }
}
.srij-magazines .srij-magazines_con .accordion_txt_area .sub_heading02 {
  margin-top: 8px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt h6 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: 8px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt p,
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt a {
  margin-top: 8px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt p.srij-magazines_regulations-txtR,
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt a.srij-magazines_regulations-txtR {
  text-align: right;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt p.srij-magazines_regulations-txtC,
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt a.srij-magazines_regulations-txtC {
  text-align: center;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt .srij-magazines_regulations-flexList {
  display: flex;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt .srij-magazines_regulations-flexList .srij-magazines_regulations-flexList-title01 {
  display: block;
  width: 40px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt .srij-magazines_regulations-flexList .srij-magazines_regulations-flexList-title02 {
  display: block;
  width: 40px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt .srij-magazines_regulations-flexList .srij-magazines_regulations-flexList-con01 {
  display: block;
  width: calc(100% - 40px);
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_regulations-txt .srij-magazines_regulations-flexList .srij-magazines_regulations-flexList-con02 {
  display: block;
  width: calc(100% - 40px);
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans {
  width: 844px;
  word-break: break-all;
  margin-bottom: 16px;
  margin-top: 16px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans thead tr {
  height: 60px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans thead tr td {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  text-align: center;
  font-weight: 600;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans thead tr td:first-child {
  width: 200px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans thead tr td:last-child {
  width: 140px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr {
  height: 60px;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr td {
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr td .dl_con {
  margin-bottom: 0;
  justify-content: center;
}
.srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr td .srij-magazines_tableBeans-txt {
  font-weight: 300;
}
@media screen and (max-width: 736px) {
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans {
    width: calc(100% + 30px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans thead tr {
    height: 120px;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans thead tr th {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans thead tr td {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr {
    height: 120px;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr th {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
    font-size: 14px;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr td {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr td .dl_con a p {
    font-size: 12px;
  }
  .srij-magazines .srij-magazines_con .accordion_txt_area .srij-magazines_tableBeans tbody tr td .dl_con a p img {
    width: 14px;
  }
}

.srij-about {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-about .srij-about_first,
.srij-about .srij-about_basic,
.srij-about .srij-about_history,
.srij-about .srij-about_aim,
.srij-about .srij-about_activity,
.srij-about .srij-about_report,
.srij-about .srij-about_incorporation {
  max-width: 1160px;
  margin: 0 auto;
}
.srij-about .srij-about_first {
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-about .srij-about_first {
    margin-top: 57px;
  }
}
.srij-about .srij-about_con .srij-about_first_inPageLinkList {
  width: 588px;
  justify-content: flex-start;
  margin-top: 64px;
}
.srij-about .srij-about_con .srij-about_first_inPageLinkList:last-child {
  margin-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-about .srij-about_con .srij-about_first_inPageLinkList {
    width: 100%;
    margin-top: 32px;
  }
  .srij-about .srij-about_con .srij-about_first_inPageLinkList:last-child {
    margin-top: 32px;
  }
}
.srij-about .srij-about_con .srij-about_first_inPageLinkList.srij-about_first_inPageLinkList_e {
  width: 900px;
}
@media screen and (max-width: 736px) {
  .srij-about .srij-about_con .srij-about_first_inPageLinkList.srij-about_first_inPageLinkList_e {
    width: 100%;
  }
}
.srij-about .srij-about_con .srij-about_flex01 {
  display: flex;
}
@media screen and (max-width: 736px) {
  .srij-about .srij-about_con .srij-about_flex01 {
    display: inherit;
  }
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_table {
  width: calc(100% - 489px);
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_table tbody tr th {
  width: 132px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  vertical-align: top;
  margin-left: 8px;
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_table tbody tr td {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  vertical-align: top;
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_table tbody tr td.srij-about_table_pBold {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_table tbody tr td a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
@media screen and (max-width: 736px) {
  .srij-about .srij-about_con .srij-about_flex01 .srij-about_table {
    width: 100%;
    margin-top: 32px;
  }
  .srij-about .srij-about_con .srij-about_flex01 .srij-about_table tbody tr th {
    width: 100px;
    margin-left: 8px;
  }
  .srij-about .srij-about_con .srij-about_flex01 .srij-about_table tbody tr td {
    padding-bottom: 20px;
  }
  .srij-about .srij-about_con .srij-about_flex01 .srij-about_table tbody tr td.srij-about_table_pBold {
    padding-bottom: 0px;
  }
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_map {
  width: 477px;
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_map p {
  text-align: right;
}
.srij-about .srij-about_con .srij-about_flex01 .srij-about_map p a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
@media screen and (max-width: 736px) {
  .srij-about .srij-about_con .srij-about_flex01 .srij-about_map {
    width: 100%;
    margin: 0 auto;
    margin-top: 16px;
  }
  .srij-about .srij-about_con .srij-about_flex01 .srij-about_map p {
    margin-right: 8px;
  }
}
.srij-about .srij-about_con .srij-about_flex02 {
  display: flex;
  flex-wrap: wrap;
}
.srij-about .srij-about_con .srij-about_flex02 img {
  width: 258px;
  margin-top: 16px;
  margin-right: 16px;
}
.srij-about .srij-about_con .srij-about_flex02 img:nth-of-type(4n) {
  margin-right: 0px;
}
@media screen and (max-width: 736px) {
  .srij-about .srij-about_con .srij-about_flex02 {
    display: block;
  }
  .srij-about .srij-about_con .srij-about_flex02 img {
    margin: 0 auto;
    display: block;
    margin-top: 32px;
  }
  .srij-about .srij-about_con .srij-about_flex02 img:nth-of-type(4n) {
    margin: 0 auto;
    margin-top: 32px;
  }
}
.srij-about .srij-about_con .srij-about_activity_listTitle {
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 8px;
}

.srij-organization {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-organization .srij-organization_chairman,
.srij-organization .srij-organization_organization {
  max-width: 1160px;
  margin: 0 auto;
}

.srij-organization_con .srij-organization_flex01 {
  display: flex;
}
@media screen and (max-width: 736px) {
  .srij-organization_con .srij-organization_flex01 {
    display: inherit;
  }
}
.srij-organization_con .srij-organization_flex01 img {
  width: 150px;
  height: 200px;
  margin-right: 32px;
}
@media screen and (max-width: 736px) {
  .srij-organization_con .srij-organization_flex01 img {
    display: block;
    min-width: 150px;
    width: 33%;
    height: inherit;
    aspect-ratio: 3/4;
    margin: 0 auto;
    margin-bottom: 16px;
  }
}
.srij-organization_con .srij-organization_flex01 .srij-organization_chronology p {
  margin-bottom: 8px;
}
.srij-organization_con .srij-organization_flex01 .srij-organization_chronology:last-child {
  margin-bottom: 0;
}
.srij-organization_con .srij-organization_message p:last-child {
  margin-top: 8px;
  margin-bottom: 8px;
}
.srij-organization_con .srij-organization_message p.srij-organization_message-txtR {
  text-align: right;
}
.srij-organization_con h4 {
  font-weight: 600;
  font-size: 20px;
  margin: 0;
}
.srij-organization_con .srij-organization_flex02 {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 64px;
}
@media screen and (max-width: 736px) {
  .srij-organization_con .srij-organization_flex02 {
    display: inherit;
    margin-top: 0;
  }
}
.srij-organization_con .srij-organization_flex02 .srij-organization_roleList {
  width: 276px;
}
.srij-organization_con .srij-organization_flex02 .srij-organization_roleList .srij-organization_roleKinds {
  width: 276px;
  height: 50px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.srij-organization_con .srij-organization_flex02 .srij-organization_roleList .srij-organization_roleKinds p {
  font-weight: 600;
  text-align: center;
  padding-top: 14px;
}
.srij-organization_con .srij-organization_flex02 .srij-organization_roleList .srij-organization_roleName .srij-organization_roleUser {
  margin-top: 16px;
}
@media screen and (max-width: 736px) {
  .srij-organization_con .srij-organization_flex02 .srij-organization_roleList {
    width: 100%;
  }
  .srij-organization_con .srij-organization_flex02 .srij-organization_roleList .srij-organization_roleKinds {
    width: 100%;
    margin-top: 16px;
  }
}
.srij-organization_con .srij-organization_organizationChar-area {
  overflow-x: scroll;
  margin-top: 32px;
}
.srij-organization_con .srij-organization_organizationChar-area .srij-organization_organizationChart {
  display: block;
  width: 1160px;
  max-width: inherit;
}

.srij-annual {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-annual .container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 736px) {
  .srij-annual .container {
    overflow: hidden;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.srij-annual .container .pc_heading01 {
  max-width: 1160px;
  margin: 0 auto;
}
.srij-annual .srij-annual_first,
.srij-annual .srij-annual_notice,
.srij-annual .srij-annual_topic,
.srij-annual .srij-annual_specialLecture,
.srij-annual .srij-annual_theoryLecture,
.srij-annual .srij-annual_memorialLecture,
.srij-annual .srij-annual_mixer,
.srij-annual .srij-annual_generalMeeting,
.srij-annual .srij-annual_committee,
.srij-annual .srij-annual_inquiry {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 736px) {
  .srij-annual .srij-annual_first,
  .srij-annual .srij-annual_notice,
  .srij-annual .srij-annual_topic,
  .srij-annual .srij-annual_specialLecture,
  .srij-annual .srij-annual_theoryLecture,
  .srij-annual .srij-annual_memorialLecture,
  .srij-annual .srij-annual_mixer,
  .srij-annual .srij-annual_generalMeeting,
  .srij-annual .srij-annual_committee,
  .srij-annual .srij-annual_inquiry {
    padding: 0;
  }
}
.srij-annual .srij-annual_specialLecture-bg {
  position: relative;
  background: url("../images/top/bg_infomations.jpg");
  padding-top: 20px;
  padding-bottom: 40px;
  margin-top: 64px;
  z-index: 0;
}
.srij-annual .srij-annual_specialLecture-bg::before {
  content: "";
  background-image: url("../images/top/top_shape02.svg");
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  top: 0;
  left: 0;
  z-index: -1;
}
.srij-annual .srij-annual_specialLecture-bg::after {
  content: "";
  background-image: url("../images/top/top_shape01.svg");
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.srij-annual .srij-annual_specialLecture-bg .srij-annual_specialLecture .sub_heading01 {
  margin-top: 0;
}
@media screen and (max-width: 736px) {
  .srij-annual .srij-annual_specialLecture-bg {
    padding: 0;
    margin-top: 48px;
    margin-right: -24px;
    margin-left: -24px;
    padding-top: 72px;
    padding-right: 20px;
    padding-bottom: 96px;
    padding-left: 20px;
  }
  .srij-annual .srij-annual_specialLecture-bg::before {
    background-image: url("../images/top/sp_top_shape02.svg");
    width: 210px;
    height: 68px;
  }
  .srij-annual .srij-annual_specialLecture-bg::after {
    background-image: url("../images/top/sp_top_shape01.svg");
    width: 210px;
    height: 68px;
  }
}

.srij-annual_con .srij-annual_firstView img {
  width: 100%;
  margin-top: 64px;
  margin-bottom: 32px;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_firstView img {
    width: 100vw;
    max-width: inherit;
    position: relative;
    left: -20px;
  }
}
.srij-annual_con .srij-annual_firstView p a {
  display: inline;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-annual_con .srij-annual_externalLink .srij-annual_flex01 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_externalLink .srij-annual_flex01 {
    display: inherit;
  }
}
.srij-annual_con .srij-annual_externalLink .srij-annual_flex02 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_externalLink .srij-annual_flex02 {
    display: inherit;
    margin-top: 16px;
  }
}
.srij-annual_con .srij-annual_externalLink .srij-annual_flex02 .srij-annual_informationList .srij-annual_information {
  margin-bottom: 32px;
}
.srij-annual_con .srij-annual_externalLink .srij-annual_flex02 .srij-annual_informationList .srij-annual_information .srij-annual_informationTitle {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
.srij-annual_con .srij-annual_externalLink .srij-annual_flex02 .srij-annual_informationList .srij-annual_information .srij-annual_informationTxt a {
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-annual_con .srij-annual_externalLink .srij-annual_flex02 iframe {
  width: 400px;
  aspect-ratio: 4/3;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_externalLink .srij-annual_flex02 iframe {
    width: 100%;
    min-width: 400px;
    margin: 0 auto;
  }
}
.srij-annual_con .infomations {
  position: relative;
}
.srij-annual_con .infomations .infomations_inner {
  padding-right: 20px;
  padding-left: 20px;
}
.srij-annual_con .infomations .infomations_tagButton {
  padding-top: 64px;
  padding-bottom: 32px;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonInner {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem {
  position: relative;
  height: 24px;
  cursor: pointer;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem svg {
  width: 120px;
  height: 24px;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem svg use {
  width: 100%;
  height: 100%;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem.all.on svg .icontag_on {
  fill: #398298;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem.all.on span {
  color: #ffffff;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem.info.on svg .icontag_on {
  fill: #9E8E28;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem.info.on span {
  color: #ffffff;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem.column.on svg .icontag_on {
  fill: #9C5A49;
}
.srij-annual_con .infomations .infomations_tagButton .infomations_tagButtonItem.column.on span {
  color: #ffffff;
}
.srij-annual_con .infomations .infomations_list {
  padding-bottom: 64px;
}
.srij-annual_con .infomations .infomations_list .infomations_listItem {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #333333;
  padding-top: 32px;
  padding-bottom: 32px;
}
.srij-annual_con .infomations .infomations_list .infomations_listItem:first-child {
  border-top: 1px solid #333333;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .infomations .infomations_list .infomations_listItem {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.srij-annual_con .infomations .infomations_list .infomations_listItemInner {
  display: flex;
}
.srij-annual_con .infomations .infomations_list .infomations_listItemDate {
  font-size: 14px;
  font-weight: 400;
  width: 200px;
  padding-right: 32px;
  padding-left: 32px;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .infomations .infomations_list .infomations_listItemDate {
    width: inherit;
    padding-right: 8px;
    padding-left: 0;
  }
}
.srij-annual_con .infomations .infomations_list .infomations_listItemCategory {
  position: relative;
  height: 24px;
  padding-right: 24px;
}
.srij-annual_con .infomations .infomations_list .infomations_listItemCategory svg {
  width: 120px;
  height: 24px;
}
.srij-annual_con .infomations .infomations_list .infomations_listItemCategory svg use {
  width: 100%;
  height: 100%;
}
.srij-annual_con .infomations .infomations_list .infomations_listItemCategory span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
  width: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .infomations .infomations_list .infomations_listItemCategory {
    padding-right: 0;
  }
}
.srij-annual_con .infomations .infomations_list .infomations_listItemTitle {
  text-decoration: underline;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .infomations .infomations_list {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 736px) {
  .srij-annual_con .infomations::before {
    background-image: url("../images/top/sp_top_shape02.svg");
    height: 68px;
    width: 210px;
  }
  .srij-annual_con .infomations::after {
    background-image: url("../images/top/sp_top_shape01.svg");
    height: 68px;
    width: 210px;
  }
  .srij-annual_con .infomations .arrowright_button01 {
    width: 174px;
    margin-right: 0;
    margin-left: auto;
  }
}
.srij-annual_con .srij-annual_miniTitle01 {
  font-weight: 600;
  margin-bottom: 16px;
}
.srij-annual_con .srij-annual_miniTitle02 {
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 8px;
}
.srij-annual_con .srij-annual_miniTitle03 {
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 8px;
}
.srij-annual_con .srij-annual_miniTitle04 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 16px;
}
.srij-annual_con .srij-annual_miniTitle05 {
  font-weight: 600;
  font-size: 20px;
  margin-top: 32px;
  margin-bottom: 16px;
}
.srij-annual_con .srij-annual_miniTitle06 {
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 16px;
}
.srij-annual_con .srij-annual_flex03 {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_flex03 {
    display: inherit;
  }
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_flex03 .srij-annual_user.srij-annual_userNext {
    margin-top: 24px;
  }
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_lectureGenre {
  font-weight: 400;
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 {
  display: flex;
  margin-top: 8px;
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 img {
  width: 136px;
  height: 180px;
  margin-right: 16px;
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea {
  width: 396px;
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea .srij-annual_time {
  font-weight: 400;
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea .srij-annual_title {
  font-weight: 600;
  font-size: 20px;
  margin-top: 8px;
  margin-bottom: 32px;
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea .srij-annual_affiliation {
  font-weight: 400;
}
.srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea .srij-annual_name {
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 img {
    width: 120px;
    height: 160px;
    margin-right: 16px;
  }
  .srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea {
    width: calc(100% - 136px);
  }
  .srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea .srij-annual_time {
    font-size: 14px;
  }
  .srij-annual_con .srij-annual_flex03 .srij-annual_user .srij-annual_flex04 .srij-annual_userTxtArea .srij-annual_title {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.srij-annual_con .srij-annual_flex05 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
.srij-annual_con .srij-annual_flex05 div a {
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-annual_con .srij-annual_flex05 iframe {
  width: 400px;
  aspect-ratio: 4/3;
}
@media screen and (max-width: 736px) {
  .srij-annual_con .srij-annual_flex05 {
    display: inherit;
  }
  .srij-annual_con .srij-annual_flex05 iframe {
    width: 100%;
    margin-top: 12px;
  }
}
.srij-annual_con table tbody tr th {
  width: 108px;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  vertical-align: top;
  margin-left: 12px;
}
.srij-annual_con table tbody tr td {
  font-size: 16px;
  text-align: left;
  vertical-align: top;
  padding-bottom: 16px;
}
.srij-annual_con .srij-annual_awardTxt,
.srij-annual_con .srij-annual_committeeTxt {
  margin-bottom: 8px;
}

.srij-annual_registration {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-annual_registration .srij-annual_registration_application,
.srij-annual_registration .srij-annual_registration_registrationFee,
.srij-annual_registration .srij-annual_registration_participationFee,
.srij-annual_registration .srij-annual_registration_remittance,
.srij-annual_registration .srij-annual_registration_inquiry {
  max-width: 1160px;
  margin: 0 auto;
}

.srij-annual_inPageLinkList_e:last-child {
  margin-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-annual_inPageLinkList_e:last-child {
    margin-top: 32px;
  }
}

.srij-annual_registration_con .srij-annual_registration_flex01 {
  display: flex;
  justify-content: space-between;
  width: 864px;
}
@media screen and (max-width: 736px) {
  .srij-annual_registration_con .srij-annual_registration_flex01 {
    display: inherit;
    width: 100%;
  }
}
.srij-annual_registration_con .srij-annual_registration_supplement {
  margin-top: 64px;
  margin-bottom: 32px;
}
.srij-annual_registration_con .srij-annual_registration_supplement a {
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_supplement span {
  color: #477710;
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_deliveryTxt p:first-child {
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_table01 {
  width: 844px;
  margin-bottom: 16px;
}
.srij-annual_registration_con .srij-annual_registration_table01 thead tr {
  height: 60px;
}
.srij-annual_registration_con .srij-annual_registration_table01 thead tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.srij-annual_registration_con .srij-annual_registration_table01 thead tr td {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  text-align: center;
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_table01 tbody tr {
  height: 60px;
}
.srij-annual_registration_con .srij-annual_registration_table01 tbody tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_table01 tbody tr td {
  width: 280px;
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
@media screen and (max-width: 736px) {
  .srij-annual_registration_con .srij-annual_registration_table01 {
    width: calc(100% + 30px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-annual_registration_con .srij-annual_registration_table01 thead tr {
    height: 120px;
  }
  .srij-annual_registration_con .srij-annual_registration_table01 thead tr th {
    width: calc((100% - 30px) / 3);
  }
  .srij-annual_registration_con .srij-annual_registration_table01 thead tr td {
    width: calc((100% - 30px) / 3);
  }
  .srij-annual_registration_con .srij-annual_registration_table01 tbody tr {
    height: 120px;
  }
  .srij-annual_registration_con .srij-annual_registration_table01 tbody tr th {
    width: calc((100% - 30px) / 3);
  }
  .srij-annual_registration_con .srij-annual_registration_table01 tbody tr td {
    width: calc((100% - 30px) / 3);
  }
}
.srij-annual_registration_con .srij-annual_registration_b {
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_table02 {
  width: 562px;
  margin-bottom: 16px;
}
.srij-annual_registration_con .srij-annual_registration_table02 tbody tr {
  height: 60px;
}
.srij-annual_registration_con .srij-annual_registration_table02 tbody tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_table02 tbody tr td {
  width: 280px;
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
@media screen and (max-width: 736px) {
  .srij-annual_registration_con .srij-annual_registration_table02 {
    width: calc(100% + 15px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-annual_registration_con .srij-annual_registration_table02 tbody tr {
    height: 120px;
  }
  .srij-annual_registration_con .srij-annual_registration_table02 tbody tr th {
    width: calc((100% - 15px) / 3);
  }
  .srij-annual_registration_con .srij-annual_registration_table02 tbody tr td {
    width: calc((100% - 30px) / 3 * 2);
  }
}
.srij-annual_registration_con .srij-annual_registration_method span {
  font-weight: 600;
}
.srij-annual_registration_con .srij-annual_registration_method a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-annual_registration_con .srij-annual_registration_account {
  margin-top: 16px;
  margin-bottom: 16px;
}

.srij-annual_presentation {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-annual_presentation .srij-annual_presentation_application,
.srij-annual_presentation .srij-annual_presentation_overview,
.srij-annual_presentation .srij-annual_presentation_content,
.srij-annual_presentation .srij-annual_presentation_theme,
.srij-annual_presentation .srij-annual_presentation_method,
.srij-annual_presentation .srij-annual_presentation_qualification,
.srij-annual_presentation .srij-annual_presentation_period,
.srij-annual_presentation .srij-annual_presentation_acceptance,
.srij-annual_presentation .srij-annual_presentation_manuscript,
.srij-annual_presentation .srij-annual_presentation_inquiry {
  max-width: 1160px;
  margin: 0 auto;
}

.srij-annual_presentation_flex01 {
  display: flex;
}

.srij-annual_presentation_theme_listTitle {
  margin-top: 16px;
  margin-bottom: 8px;
}

.srij-annual_presentation_method_listTitle:last-child {
  margin-top: 16px;
}

.srij-annual_presentation_period_bold,
.srij-annual_presentation_manuscript_bold {
  font-weight: 600;
}

.srij-annual_presentation_period_red,
.srij-annual_presentation_manuscript_red {
  font-weight: 600;
  color: #ce3606;
}

.srij-annual_presentation_flex02 {
  display: flex;
  margin-top: 64px;
  margin-bottom: 32px;
}
.srij-annual_presentation_flex02 .basicbutton02 {
  margin-right: 32px;
}
.srij-annual_presentation_flex02 .basicbutton02:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 736px) {
  .srij-annual_presentation_flex02 {
    display: block;
  }
  .srij-annual_presentation_flex02 .basicbutton02 {
    margin-right: 0px;
    margin-bottom: 32px;
  }
  .srij-annual_presentation_flex02 .basicbutton02:last-child {
    margin-bottom: 0px;
  }
}
.srij-annual_presentation_flex02.srij-annual_presentation_flex02_e {
  flex-wrap: wrap;
}
.srij-annual_presentation_flex02.srij-annual_presentation_flex02_e .basicbutton02:last-child {
  margin-top: 24px;
}
.srij-annual_presentation_flex02.srij-annual_presentation_flex02_e .basicbutton02 a .sptitle_e {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-annual_presentation_flex02.srij-annual_presentation_flex02_e .basicbutton02 {
    height: auto;
  }
  .srij-annual_presentation_flex02.srij-annual_presentation_flex02_e .basicbutton02 a .sptitle_e {
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }
  .srij-annual_presentation_flex02.srij-annual_presentation_flex02_e .basicbutton02 a .sptitle_e span {
    display: block;
  }
  .srij-annual_presentation_flex02.srij-annual_presentation_flex02_e .basicbutton02 a span {
    line-height: inherit;
  }
}

.srij-awards {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-awards .dl_con {
  padding-top: 16px;
  margin-bottom: 0;
}
.srij-awards .dl_con a p img {
  margin-left: 8px;
}
@media screen and (max-width: 736px) {
  .srij-awards .dl_con a p {
    font-size: 1.6rem;
    font-weight: 300;
  }
}
.srij-awards .srij-awards_toparea {
  padding-top: 64px;
}
.srij-awards .srij-awards_topareaLinkWrap {
  padding-top: 64px;
}
.srij-awards .srij-awards_topareaLinkWrap .inPageLinkList + .inPageLinkList {
  padding-top: 20px;
}
.srij-awards .srij-awards_topareaLinkWrap .inPageLink p span {
  position: static;
}
.srij-awards .srij-awards_topareaLinkWrap .inPageLink p.two_lines_pc {
  display: block;
}
.srij-awards .srij-awards_topareaLinkWrap .inPageLink p.two_lines_pc span {
  position: relative;
}
.srij-awards .srij-awards_topareaLinkWrap .inPageLink p.two_lines_sp {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p.two_lines_pc {
    display: none;
  }
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p.two_lines_sp {
    display: block;
  }
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p.two_lines_sp span {
    position: relative;
  }
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p span {
    display: inline-block;
    position: relative;
  }
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p span::after {
    position: absolute;
    width: 100%;
    height: 1px;
    content: "";
    bottom: 1px;
    left: 0;
    background: linear-gradient(to left, #dcc31e, #ffeb61);
  }
}
@media screen and (max-width: 420px) {
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p {
    font-size: 1.6rem;
  }
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p::after {
    bottom: 0;
  }
  .srij-awards .srij-awards_topareaLinkWrap .inPageLink p span::after {
    bottom: 0;
  }
}
.srij-awards .srij-awards_section .srij-awards_sectionItem + .srij-awards_sectionItem {
  padding-top: 32px;
}
.srij-awards .srij-awards_section .srij-awards_sectionItem .srij-awards_sectionItemContents {
  padding-top: 16px;
}
.srij-awards .srij-awards_section .srij-awards_sectionItem .srij-awards_sectionItemContents-text {
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 3rem;
}
.srij-awards .srij-awards_section .srij-awards_sectionItem .srij-awards_sectionItemContents-text span {
  display: block;
  font-weight: 600;
}
@media screen and (max-width: 736px) {
  .srij-awards .srij-awards_section .srij-awards_sectionItem .srij-awards_sectionItemContents-text {
    line-height: 2.4rem;
  }
}
.srij-awards .srij-awards_section .srij-awards_sectionItem .srij-awards_sectionItemContents .srij-awards_sectionItemContentsPhoto {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.srij-awards .srij-awards_section .srij-awards_sectionItem .srij-awards_sectionItemContents .srij-awards_sectionItemContentsPhoto img {
  display: block;
  height: 180px;
  width: 136px;
}
@media screen and (max-width: 736px) {
  .srij-awards .srij-awards_section .srij-awards_sectionItem .srij-awards_sectionItemContents .srij-awards_sectionItemContentsPhoto {
    justify-content: center;
  }
}
@media screen and (max-width: 736px) {
  .srij-awards {
    background-image: none;
  }
}

.srij-admission {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
  position: relative;
}
.srij-admission .dl_con {
  margin-bottom: 0;
}
.srij-admission .dl_con a p img {
  margin-left: 8px;
}
@media screen and (max-width: 736px) {
  .srij-admission .dl_con a p {
    font-size: 1.6rem;
    font-weight: 300;
  }
}
.srij-admission .srij-admission_toparea > .inPageLinkList {
  margin-top: 64px;
  margin-bottom: 30px;
}
.srij-admission .srij-admission_formbanner-area {
  width: 100%;
  height: 88px;
  margin-top: 16px;
}
.srij-admission .srij-admission_formbanner-area .srij-admission_formbanner {
  background-image: url("../images/admission/bg_form.jpg");
  background-repeat: no-repeat;
  background-position: 0;
  width: calc(100% - 100px);
  height: 88px;
  padding-top: 26px;
}
.srij-admission .srij-admission_formbanner-area .srij-admission_formbanner > a {
  display: block;
  width: 432px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  cursor: pointer;
}
.srij-admission .srij-admission_formbanner-area .srij-admission_formbanner > a img {
  width: 100%;
  height: 100%;
}
.srij-admission .srij-admission_formbanner-area .srij-admission_formbanner.eng > a {
  max-width: 800px;
  width: 100%;
}
@media screen and (max-width: 736px) {
  .srij-admission .srij-admission_formbanner-area .srij-admission_formbanner > a {
    width: 100%;
  }
  .srij-admission .srij-admission_formbanner-area .srij-admission_formbanner > a img {
    max-width: 250px;
    margin: 0 auto;
    margin-top: 10px;
  }
  .srij-admission .srij-admission_formbanner-area .srij-admission_formbanner.eng {
    padding-top: 20px;
  }
  .srij-admission .srij-admission_formbanner-area .srij-admission_formbanner.eng > a img {
    margin-top: 0px;
  }
}
.srij-admission .srij-admission_contentsarea > .container {
  margin-top: 24px;
}
.srij-admission .srij-admission_section-text {
  padding-top: 16px;
}
.srij-admission .srij-admission_section + .srij-admission_section {
  margin-top: 64px;
}
.srij-admission .srij-admission_section > .dl_con {
  margin-top: 16px;
  margin-bottom: 0;
}
.srij-admission .srij-admission_section .figureBtn02 {
  display: block;
}
.srij-admission .srij-admission_sectionItem {
  display: flex;
  gap: 64px;
  padding-top: 24px;
}
.srij-admission .srij-admission_sectionItem > img {
  display: block;
  width: 400px;
  height: 300px;
}
@media screen and (max-width: 736px) {
  .srij-admission .srij-admission_sectionItem {
    display: inherit;
  }
  .srij-admission .srij-admission_sectionItem > img {
    width: 100%;
    height: auto;
  }
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList li {
  position: relative;
  padding-left: 40px;
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList li::before {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_check_gold.svg");
  top: 0;
  left: 0;
  width: 28px;
  height: 24px;
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList li > span,
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList li > a {
  display: block;
  font-weight: 600;
  padding-bottom: 16px;
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList li a {
  font-weight: 600;
  text-decoration: underline;
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList li + li {
  margin-top: 32px;
}
@media screen and (max-width: 736px) {
  .srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList {
    margin-top: 32px;
  }
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList2 li {
  position: relative;
  padding-left: 44px;
  min-height: 28px;
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList2 li + li {
  margin-top: 32px;
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList2 li span {
  position: absolute;
  content: "";
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  width: 28px;
  height: 28px;
  border-radius: 14px;
  font-weight: 600;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
  padding-top: 2px;
}
.srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList2 li a {
  text-decoration: underline;
  font-weight: 600;
}
@media screen and (max-width: 736px) {
  .srij-admission .srij-admission_sectionItem .srij-admission_sectionItemList2 {
    margin-top: 32px;
  }
}
.srij-admission .srij-admission_sectionItemTableWrap {
  margin-top: 16px;
}
.srij-admission .srij-admission_sectionItemTableWrap > p {
  margin-bottom: 8px;
}
.srij-admission .srij-admission_sectionItemTable th,
.srij-admission .srij-admission_sectionItemTable td {
  box-sizing: border-box;
  width: 280px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.srij-admission .srij-admission_sectionItemTable th {
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.srij-admission .srij-admission_sectionItemTable td {
  background: #fff4d6;
  font-weight: 600;
  padding-left: 80px;
}
.srij-admission .srij-admission_sectionItemTable td span {
  font-weight: 300;
}
@media screen and (max-width: 736px) {
  .srij-admission .srij-admission_sectionItemTable {
    width: calc(100% + 30px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-admission .srij-admission_sectionItemTable th {
    width: 127px;
    height: 98px;
  }
  .srij-admission .srij-admission_sectionItemTable.eng th {
    font-size: 1.2rem;
    width: 100px;
  }
  .srij-admission .srij-admission_sectionItemTable.eng td {
    font-size: 1.4rem;
    padding-left: 76px;
  }
}
.srij-admission .srij-admission_sectionItemList3 {
  padding-top: 16px;
}
.srij-admission .srij-admission_sectionItemList3 > li span {
  padding-right: 16px;
}
.srij-admission .srij-admission_sectionItemList3 > li ul {
  padding-top: 8px;
}
.srij-admission .srij-admission_sectionItemList3 > li ul li {
  padding-left: 32px;
}
.srij-admission .srij-admission_sectionItemList3 > li + li {
  margin-top: 8px;
}
.srij-admission .srij-admission_sectionItemTable2 {
  padding-top: 16px;
}
.srij-admission .srij-admission_sectionItemTable2 th {
  width: 132px;
  font-weight: 300;
  text-align: left;
  vertical-align: top;
}
.srij-admission .srij-admission_sectionItemTable2 td {
  padding-bottom: 16px;
  padding-left: 16px;
}
@media screen and (max-width: 736px) {
  .srij-admission .srij-admission_sectionItemTable2 th,
  .srij-admission .srij-admission_sectionItemTable2 td {
    width: 100%;
    display: block;
  }
}
.srij-admission .srij-admission_sectionFormbtn {
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-admission .srij-admission_sectionFormbtn .figureBtn02 {
    display: flex;
  }
}
.srij-admission .srij-admission_sectionFormlist {
  margin-top: 64px;
}
.srij-admission .srij-admission_sectionFormlist li {
  padding-left: 24px;
  position: relative;
}
.srij-admission .srij-admission_sectionFormlist li::before {
  position: absolute;
  content: "・";
  top: 0;
  left: 0;
}
.srij-admission .srij-admission_sectionFormlist li + li {
  margin-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-admission {
    background-image: none;
  }
}
.srij-admission .srij-admission_txt-a {
  text-decoration: underline;
  text-decoration-color: #333333;
  font-weight: 600;
}

.srij-admission_aupporting {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
  position: relative;
}
.srij-admission_aupporting .srij-admission_aupporting_nav-top .srij-admission_aupporting_con .srij-admission_aupporting_nav,
.srij-admission_aupporting .srij-admission_aupporting_nav-bottom .srij-admission_aupporting_con .srij-admission_aupporting_nav {
  cursor: default;
  margin-top: 24px;
}
.srij-admission_aupporting .srij-admission_aupporting_nav-top .srij-admission_aupporting_con .srij-admission_aupporting_nav p,
.srij-admission_aupporting .srij-admission_aupporting_nav-bottom .srij-admission_aupporting_con .srij-admission_aupporting_nav p {
  text-align: right;
}
.srij-admission_aupporting .srij-admission_aupporting_nav-top .srij-admission_aupporting_con .srij-admission_aupporting_nav p a,
.srij-admission_aupporting .srij-admission_aupporting_nav-bottom .srij-admission_aupporting_con .srij-admission_aupporting_nav p a {
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.srij-admission_aupporting .srij-admission_aupporting_nav-top .srij-admission_aupporting_con .srij-admission_aupporting_nav p a.srij-admission_aupporting-noItems,
.srij-admission_aupporting .srij-admission_aupporting_nav-bottom .srij-admission_aupporting_con .srij-admission_aupporting_nav p a.srij-admission_aupporting-noItems {
  font-weight: inherit;
  text-decoration: none;
  cursor: default;
}
.srij-admission_aupporting .srij-admission_aupporting_list .srij-admission_aupporting_con > div {
  display: none;
}
.srij-admission_aupporting .srij-admission_aupporting_list .srij-admission_aupporting_con > div.js-active {
  display: block;
}
.srij-admission_aupporting .srij-admission_aupporting_list .srij-admission_aupporting_con h4 {
  font-size: 20px;
  font-weight: 600;
}
.srij-admission_aupporting .srij-admission_aupporting_list .srij-admission_aupporting_con div a {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 4px;
}
.srij-admission_aupporting .srij-admission_aupporting_list .srij-admission_aupporting_con div p {
  display: inline-block;
  cursor: default;
  margin-bottom: 4px;
}
.srij-admission_aupporting .srij-admission_aupporting_list .srij-admission_aupporting_con a {
  display: block;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 4px;
}
.srij-admission_aupporting .srij-admission_aupporting_list .srij-admission_aupporting_con p {
  display: block;
  cursor: default;
  margin-bottom: 4px;
}

.srij-branch {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-branch .dl_con {
  margin-bottom: 0;
}
.srij-branch .dl_con a p img {
  margin-left: 8px;
}
@media screen and (max-width: 736px) {
  .srij-branch .dl_con {
    padding-top: 8px;
  }
  .srij-branch .dl_con a p {
    font-size: 1.6rem;
    font-weight: 300;
  }
}
.srij-branch .srij-branch_toparea {
  padding-top: 64px;
}
.srij-branch .srij-branch_topareaLinkWrap {
  padding-top: 64px;
}
.srij-branch .srij-branch_sectionItemTable {
  padding-top: 16px;
}
.srij-branch .srij-branch_sectionItemTable th,
.srij-branch .srij-branch_sectionItemTable td {
  padding-bottom: 16px;
}
.srij-branch .srij-branch_sectionItemTable tr:nth-of-type(2) > th {
  padding-bottom: 4px;
}
.srij-branch .srij-branch_sectionItemTable th {
  width: 132px;
  text-align: left;
  vertical-align: top;
  font-weight: 300;
}
.srij-branch .srij-branch_sectionItemTable td .dl_con {
  margin-bottom: 4px;
}
@media screen and (max-width: 736px) {
  .srij-branch .srij-branch_sectionItemTable tr > th {
    padding-bottom: 4px;
  }
  .srij-branch .srij-branch_sectionItemTable th,
  .srij-branch .srij-branch_sectionItemTable td {
    display: block;
  }
}
.srij-branch .srij-branch_sectionItemInnerTable {
  padding-left: 16px;
}
.srij-branch .srij-branch_sectionItemInnerTable th,
.srij-branch .srij-branch_sectionItemInnerTable td {
  padding-bottom: 0;
}
.srij-branch .srij-branch_sectionItemInnerTable th {
  vertical-align: top;
  text-align: left;
  width: 116px;
  font-weight: 300;
}
.srij-branch .srij-branch_sectionItemInnerTable td .dl_conWrap {
  display: flex;
  gap: 16px;
}
.srij-branch .srij-branch_sectionItemInnerTable td .dl_conWrap .dl_con {
  padding-top: 16px;
}
@media screen and (max-width: 736px) {
  .srij-branch .srij-branch_sectionItemInnerTable {
    padding-left: 0;
  }
}
.srij-branch .srij-branch_sectionItemInnerTable-a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
@media screen and (max-width: 736px) {
  .srij-branch {
    background-image: none;
  }
}

.srij-books {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-books .dl_con {
  margin-bottom: 0;
}
.srij-books .dl_con a p img {
  margin-left: 8px;
}
@media screen and (max-width: 736px) {
  .srij-books .dl_con {
    padding-top: 8px;
  }
  .srij-books .dl_con a p {
    font-size: 1.6rem;
    font-weight: 300;
  }
}
.srij-books .srij-books_toparea {
  padding-top: 64px;
}
.srij-books .srij-books_toparea p {
  line-height: 2.8rem;
}
.srij-books .srij-books_toparea p a {
  font-weight: 600;
  text-decoration: underline;
}
.srij-books .srij-books_topareaLinkWrap {
  padding-top: 64px;
}
.srij-books .srij-books_topareaLinkWrap .inPageLinkList + .inPageLinkList {
  padding-top: 20px;
}
.srij-books .srij-books_topareaLinkWrap .inPageLink p span {
  position: static;
}
@media screen and (max-width: 736px) {
  .srij-books .srij-books_topareaLinkWrap .inPageLink p span {
    display: inline-block;
    position: relative;
  }
  .srij-books .srij-books_topareaLinkWrap .inPageLink p span::after {
    position: absolute;
    width: 100%;
    height: 1px;
    content: "";
    bottom: 4px;
    left: 0;
    background: linear-gradient(to left, #dcc31e, #ffeb61);
  }
}
.srij-books .srij-books_sectionItemTable tr:last-child th,
.srij-books .srij-books_sectionItemTable tr:last-child td {
  padding-bottom: 0;
}
.srij-books .srij-books_sectionItemTable th,
.srij-books .srij-books_sectionItemTable td {
  padding-bottom: 16px;
}
.srij-books .srij-books_sectionItemTable th {
  vertical-align: top;
  text-align: left;
  width: 116px;
  font-weight: 600;
}
@media screen and (max-width: 736px) {
  .srij-books .srij-books_sectionItemTable th,
  .srij-books .srij-books_sectionItemTable td {
    display: block;
  }
}
@media screen and (max-width: 736px) {
  .srij-books {
    background-image: none;
  }
}

.srij-news {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-news .srij-news_tagButton {
  padding-top: 64px;
  padding-bottom: 32px;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonInner {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
}
@media screen and (max-width: 420px) {
  .srij-news .srij-news_tagButton .srij-news_tagButtonInner {
    gap: 8px 12px;
  }
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem {
  position: relative;
  height: 24px;
  cursor: pointer;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem svg {
  width: 120px;
  height: 24px;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem svg use {
  width: 100%;
  height: 100%;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem .icontag {
  display: inline-block;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem .icontag_sp {
  display: none;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem.all.active svg .icontag_on {
  fill: #398298;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem.all.active span {
  color: #ffffff;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem.info.active svg .icontag_on {
  fill: #9E8E28;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem.info.active span {
  color: #ffffff;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem.column.active svg .icontag_on {
  fill: #9C5A49;
}
.srij-news .srij-news_tagButton .srij-news_tagButtonItem.column.active span {
  color: #ffffff;
}
@media screen and (max-width: 736px) {
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem {
    width: 178px;
  }
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem svg {
    width: 178px;
  }
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem .icontag {
    display: none;
  }
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem .icontag_sp {
    display: inline-block;
  }
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem span {
    width: 132px;
    text-align: center;
    left: 30px;
    font-size: 1.4rem;
  }
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem span.adjustposition {
    left: 24px;
  }
}
@media screen and (max-width: 420px) {
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem {
    width: 160px;
  }
  .srij-news .srij-news_tagButton .srij-news_tagButtonItem svg {
    width: 160px;
  }
}
.srij-news .srij-news_list {
  padding-bottom: 64px;
  display: none;
}
.srij-news .srij-news_list.is-open {
  display: block;
}
.srij-news .srij-news_list .srij-news_listItem {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding-top: 32px;
  padding-bottom: 32px;
}
.srij-news .srij-news_list .srij-news_listItem:first-child {
  border-top: 1px solid #d4d4d4;
}
@media screen and (max-width: 736px) {
  .srij-news .srij-news_list .srij-news_listItem {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.srij-news .srij-news_list .srij-news_listItemInner {
  display: flex;
}
@media screen and (max-width: 736px) {
  .srij-news .srij-news_list .srij-news_listItemInner {
    margin-bottom: 16px;
  }
}
.srij-news .srij-news_list .srij-news_listItemDate {
  font-size: 14px;
  font-weight: 400;
  padding-right: 32px;
  padding-left: 32px;
}
@media screen and (max-width: 736px) {
  .srij-news .srij-news_list .srij-news_listItemDate {
    padding-right: 8px;
    padding-left: 0;
  }
}
.srij-news .srij-news_list .srij-news_listItemCategory {
  position: relative;
  height: 24px;
  padding-right: 24px;
}
.srij-news .srij-news_list .srij-news_listItemCategory .icontag {
  display: inline-block;
}
.srij-news .srij-news_list .srij-news_listItemCategory .icontag_sp {
  display: none;
}
.srij-news .srij-news_list .srij-news_listItemCategory svg {
  width: 120px;
  height: 24px;
}
.srij-news .srij-news_list .srij-news_listItemCategory svg use {
  width: 100%;
  height: 100%;
}
.srij-news .srij-news_list .srij-news_listItemCategory span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 1.2rem;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-news .srij-news_list .srij-news_listItemCategory {
    padding-right: 0;
  }
  .srij-news .srij-news_list .srij-news_listItemCategory .icontag {
    display: none;
  }
  .srij-news .srij-news_list .srij-news_listItemCategory .icontag_sp {
    display: inline-block;
  }
  .srij-news .srij-news_list .srij-news_listItemCategory svg {
    width: 178px;
  }
  .srij-news .srij-news_list .srij-news_listItemCategory span {
    width: 132px;
    text-align: center;
    left: 30px;
    font-size: 1.4rem;
  }
  .srij-news .srij-news_list .srij-news_listItemCategory span.adjustposition {
    left: 24px;
  }
}
.srij-news .srij-news_list .srij-news_listItemTitle {
  text-decoration: underline;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-news .srij-news_list {
    padding-bottom: 96px;
  }
}
@media screen and (max-width: 736px) {
  .srij-news {
    background-image: none;
  }
}

.srij-news-detail {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-news-detail .srij-news-detail_text {
  padding-bottom: 36px;
}
@media screen and (max-width: 736px) {
  .srij-news-detail {
    background-image: none;
  }
}

.srij-sectional {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-sectional .dl_con {
  padding-top: 8px;
  margin-bottom: 0;
}
.srij-sectional .dl_con a p img {
  margin-left: 8px;
}
@media screen and (max-width: 736px) {
  .srij-sectional .dl_con {
    padding-top: 8px;
  }
  .srij-sectional .dl_con a p {
    font-size: 1.6rem;
    font-weight: 300;
  }
}
.srij-sectional .srij-sectional_toparea {
  padding-top: 80px;
}
.srij-sectional .srij-branch_sectionItem .figureBtn02 {
  display: inline-block;
  margin-top: 32px;
}
@media screen and (max-width: 736px) {
  .srij-sectional .srij-branch_sectionItem .figureBtn02 {
    display: flex;
  }
}
.srij-sectional .srij-branch_sectionItemFlex {
  display: flex;
  gap: 32px;
}
.srij-sectional .srij-branch_sectionItemFlex > img {
  width: 150px;
  height: 200px;
}
@media screen and (max-width: 736px) {
  .srij-sectional .srij-branch_sectionItemFlex {
    display: block;
  }
}
.srij-sectional .srij-branch_sectionItemFlex > img {
  display: block;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
}
.srij-sectional .srij-branch_sectionItemProfile > p {
  font-size: 2rem;
}
.srij-sectional .srij-branch_sectionItemProfileMessage {
  width: 978px;
  padding-top: 16px;
}
.srij-sectional .srij-branch_sectionItemProfileMessage p {
  padding-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-sectional .srij-branch_sectionItemProfileMessage {
    width: 100%;
  }
}
.srij-sectional .srij-branch_sectionItemLinkWrap {
  padding-top: 64px;
}
.srij-sectional .srij-branch_sectionItemActivities p + p {
  padding-top: 32px;
}
.srij-sectional .srij-branch_sectionItemActivities-bold {
  font-weight: 600;
}
.srij-sectional .srij-branch_sectionItemActivities-dlconWrap {
  padding-top: 32px;
}
.srij-sectional .srij-branch_sectionItemAdmission-red {
  color: #ce3606;
  font-weight: 600;
  padding-top: 16px;
}
.srij-sectional .srij-branch_sectionItemAdmission-text p {
  padding-top: 16px;
}
.srij-sectional .srij-branch_sectionItemAdmission-text a {
  font-weight: 600;
  text-decoration: underline;
}
.srij-sectional .srij-branch_sectionItemAdmission-text span {
  font-weight: 600;
}
.srij-sectional .srij-branch_sectionItemAdmission-text ul {
  padding-top: 16px;
}
@media screen and (max-width: 736px) {
  .srij-sectional .inPageLink p span {
    display: inline-block;
    position: relative;
  }
  .srij-sectional .inPageLink p span::after {
    position: absolute;
    width: 100%;
    height: 1px;
    content: "";
    bottom: 1px;
    left: 0;
    background: linear-gradient(to left, #dcc31e, #ffeb61);
  }
}
@media screen and (max-width: 420px) {
  .srij-sectional .inPageLink p {
    font-size: 1.6rem;
  }
  .srij-sectional .inPageLink p::after {
    bottom: 0;
  }
  .srij-sectional .inPageLink p span::after {
    bottom: 0;
  }
}
@media screen and (max-width: 736px) {
  .srij-sectional {
    background-image: none;
  }
  .srij-sectional .pc_heading01-title.eng {
    font-size: 2rem;
  }
}

.srij-faq {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-faq .srij-faq_faq,
.srij-faq .srij-faq_inquiry {
  max-width: 1160px;
  margin: 0 auto;
}

.srij-faq_con .srij-faq_inPageLinkListCon .srij-faq_inPageLinkList {
  width: 796px;
  justify-content: space-between;
  margin-top: 64px;
}
.srij-faq_con .srij-faq_inPageLinkListCon .srij-faq_inPageLinkList:last-child {
  width: 669px;
  margin-top: 24px;
}
@media screen and (max-width: 736px) {
  .srij-faq_con .srij-faq_inPageLinkListCon .srij-faq_inPageLinkList {
    width: 100%;
    margin-top: 32px;
  }
  .srij-faq_con .srij-faq_inPageLinkListCon .srij-faq_inPageLinkList:last-child {
    width: 100%;
    margin-top: 32px;
  }
}
.srij-faq_con .srij-faq_inPageLinkListCon .srij-faq_inPageLinkList.srij-faq_inPageLinkList_e {
  width: 100%;
  justify-content: flex-start;
}
.srij-faq_con .srij-faq_inPageLinkListCon .srij-faq_inPageLinkList.srij-faq_inPageLinkList_e:nth-child(2) {
  margin-top: 24px;
}
.srij-faq_con .srij-faq_inPageLinkListCon .srij-faq_inPageLinkList.srij-faq_inPageLinkList_e:nth-child(2):nth-child(2) {
  margin-top: 32px;
}
.srij-faq_con .sub_heading02 {
  margin-bottom: 16px;
  margin-top: 64px;
}
.srij-faq_con .srij-faq_faqCon {
  margin-bottom: 64px;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row {
  display: flex;
  margin-bottom: 8px;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row:nth-of-type(2n) {
  margin-bottom: 16px;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row:last-child {
  margin-bottom: 0px;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_mark {
  width: 24px;
  margin-right: 16px;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_mark p {
  font-weight: 600;
}
@media screen and (max-width: 736px) {
  .srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_mark {
    margin-right: 24px;
  }
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_txt {
  width: calc(100% - 40px);
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_txt a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_txt span {
  font-weight: 600;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_txt span.srij-faq_red {
  color: #ce3606;
}
.srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_txt .srij-faq_annotation {
  margin-top: 8px;
}
@media screen and (max-width: 736px) {
  .srij-faq_con .srij-faq_faqCon .srij-faq_row .srij-faq_txt {
    width: calc(100% - 48px);
  }
}
.srij-faq_con .srij-faq_flex03 {
  display: flex;
  flex-wrap: wrap;
}
.srij-faq_con .srij-faq_flex03 img {
  width: 258px;
  margin-top: 16px;
  margin-right: 16px;
}
.srij-faq_con .srij-faq_flex03 img:nth-of-type(4n) {
  margin-right: 0px;
}
@media screen and (max-width: 736px) {
  .srij-faq_con .srij-faq_flex03 {
    display: block;
  }
  .srij-faq_con .srij-faq_flex03 img {
    margin: 0 auto;
    display: block;
    margin-top: 32px;
  }
  .srij-faq_con .srij-faq_flex03 img:nth-of-type(4n) {
    margin: 0 auto;
    margin-top: 32px;
  }
}

.srij-404 {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-404 .srij-404_basic .srij-404_con a {
  text-decoration: underline;
}

.srij-privacy {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-privacy .srij-privacy_basic .srij-privacy_con p:first-child {
  text-align: right;
}
.srij-privacy .srij-privacy_use .srij-privacy_list {
  margin-top: 16px;
  margin-bottom: 16px;
}
.srij-privacy .srij-privacy_use .srij-privacy_list .srij-privacy_row {
  display: flex;
}
.srij-privacy .srij-privacy_use .srij-privacy_list .srij-privacy_row .srij-privacy_mark {
  margin-right: 16px;
}
.srij-privacy .srij-privacy_use .srij-privacy_list .srij-privacy_row .srij-privacy_mark p {
  white-space: nowrap;
}
.srij-privacy .srij-privacy_use .srij-privacy_list:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 736px) {
  .srij-privacy .srij-privacy_use .srij-privacy_list .srij-privacy_row .srij-privacy_mark {
    margin-right: 24px;
  }
}
.srij-privacy .srij-privacy_Inquiry .srij-privacy_con .srij-privacy_information {
  margin-top: 16px;
}

.srij-sitemap {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-sitemap .srij-sitemap_detail a {
  display: inline-block;
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 16px;
}
.srij-sitemap .srij-sitemap_detail a p {
  display: block;
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 16px;
}
.srij-sitemap .srij-sitemap_detail .srij-sitemap_detailChild {
  display: flex;
}
.srij-sitemap .srij-sitemap_detail .srij-sitemap_detailChild a {
  font-weight: 300;
  font-size: 1.6rem;
  margin-right: 16px;
  margin-bottom: 28px;
}
.srij-sitemap .srij-sitemap_detail .srij-sitemap_detailChild p {
  font-weight: 300;
  font-size: 1.6rem;
  margin-right: 16px;
  margin-bottom: 28px;
}
@media screen and (max-width: 736px) {
  .srij-sitemap .srij-sitemap_detail .srij-sitemap_detailChild {
    flex-direction: column;
    margin-bottom: 8px;
  }
  .srij-sitemap .srij-sitemap_detail .srij-sitemap_detailChild a,
  .srij-sitemap .srij-sitemap_detail .srij-sitemap_detailChild p {
    margin-right: 0;
    margin-bottom: 0;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 736px) {
  .srij-sitemap {
    background-image: none;
  }
}

.srij-standardization {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-standardization .srij-standardization_basic .srij-standardization_con .srij-standardization_apply {
  padding-top: 32px;
}
.srij-standardization .srij-standardization_basic .srij-standardization_con .srij-standardization_apply .basicbutton01 {
  width: 150px;
  margin: 0 auto;
}
.srij-standardization .srij-standardization_basic .srij-standardization_con .srij-standardization_apply .basicbutton01.basicbutton01_e {
  width: 380px;
}
@media screen and (max-width: 736px) {
  .srij-standardization .srij-standardization_basic .srij-standardization_con .srij-standardization_apply .basicbutton01.basicbutton01_e {
    width: 280px;
    height: 96px;
  }
}
.srij-standardization .srij-standardization_abolition .srij-standardization_con p:first-child {
  text-align: right;
  margin-bottom: 24px;
}

.srij-elastomer {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-elastomer .container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 736px) {
  .srij-elastomer .container {
    overflow: hidden;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.srij-elastomer .container .pc_heading01 {
  max-width: 1160px;
  margin: 0 auto;
}
.srij-elastomer .srij-elastomer_first,
.srij-elastomer .srij-elastomer_notice,
.srij-elastomer .srij-elastomer_topic,
.srij-elastomer .srij-elastomer_specialLecture,
.srij-elastomer .srij-elastomer_mixer,
.srij-elastomer .srij-elastomer_generalMeeting,
.srij-elastomer .srij-elastomer_committee,
.srij-elastomer .srij-elastomer_inquiry {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 736px) {
  .srij-elastomer .srij-elastomer_first,
  .srij-elastomer .srij-elastomer_notice,
  .srij-elastomer .srij-elastomer_topic,
  .srij-elastomer .srij-elastomer_specialLecture,
  .srij-elastomer .srij-elastomer_mixer,
  .srij-elastomer .srij-elastomer_generalMeeting,
  .srij-elastomer .srij-elastomer_committee,
  .srij-elastomer .srij-elastomer_inquiry {
    padding: 0;
  }
}
.srij-elastomer .srij-elastomer_specialLecture-bg {
  position: relative;
  background: url("../images/top/bg_infomations.jpg");
  padding-top: 20px;
  padding-bottom: 40px;
  margin-top: 64px;
  z-index: 0;
}
.srij-elastomer .srij-elastomer_specialLecture-bg::before {
  content: "";
  background-image: url("../images/top/top_shape02.svg");
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  top: 0;
  left: 0;
  z-index: -1;
}
.srij-elastomer .srij-elastomer_specialLecture-bg::after {
  content: "";
  background-image: url("../images/top/top_shape01.svg");
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.srij-elastomer .srij-elastomer_specialLecture-bg .srij-elastomer_specialLecture .sub_heading01 {
  margin-top: 0;
}
@media screen and (max-width: 736px) {
  .srij-elastomer .srij-elastomer_specialLecture-bg {
    padding: 0;
    margin-top: 48px;
    margin-right: -24px;
    margin-left: -24px;
    padding-top: 72px;
    padding-right: 20px;
    padding-bottom: 96px;
    padding-left: 20px;
  }
  .srij-elastomer .srij-elastomer_specialLecture-bg::before {
    background-image: url("../images/top/sp_top_shape02.svg");
    width: 210px;
    height: 68px;
  }
  .srij-elastomer .srij-elastomer_specialLecture-bg::after {
    background-image: url("../images/top/sp_top_shape01.svg");
    width: 210px;
    height: 68px;
  }
}

.srij-elastomer_con .srij-elastomer_firstView img {
  width: 100%;
  margin-top: 64px;
  margin-bottom: 32px;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_firstView img {
    width: 100vw;
    max-width: inherit;
    position: relative;
    left: -20px;
  }
}
.srij-elastomer_con .srij-elastomer_firstView p a {
  display: inline;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex01 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex01 {
    display: inherit;
  }
}
.srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex02 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex02 {
    display: inherit;
    margin-top: 16px;
  }
}
.srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex02 .srij-elastomer_informationList .srij-elastomer_information {
  margin-bottom: 32px;
}
.srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex02 .srij-elastomer_informationList .srij-elastomer_information .srij-elastomer_informationTitle {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
.srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex02 .srij-elastomer_informationList .srij-elastomer_information .srij-elastomer_informationTxt a {
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex02 iframe {
  width: 400px;
  aspect-ratio: 4/3;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_externalLink .srij-elastomer_flex02 iframe {
    width: 100%;
    min-width: 400px;
    margin: 0 auto;
  }
}
.srij-elastomer_con .infomations {
  position: relative;
}
.srij-elastomer_con .infomations .infomations_inner {
  padding-right: 20px;
  padding-left: 20px;
}
.srij-elastomer_con .infomations .infomations_tagButton {
  padding-top: 64px;
  padding-bottom: 32px;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonInner {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem {
  position: relative;
  height: 24px;
  cursor: pointer;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem svg {
  width: 120px;
  height: 24px;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem svg use {
  width: 100%;
  height: 100%;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem.all.on svg .icontag_on {
  fill: #398298;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem.all.on span {
  color: #ffffff;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem.info.on svg .icontag_on {
  fill: #9E8E28;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem.info.on span {
  color: #ffffff;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem.column.on svg .icontag_on {
  fill: #9C5A49;
}
.srij-elastomer_con .infomations .infomations_tagButton .infomations_tagButtonItem.column.on span {
  color: #ffffff;
}
.srij-elastomer_con .infomations .infomations_list {
  padding-bottom: 64px;
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItem {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #333333;
  padding-top: 32px;
  padding-bottom: 32px;
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItem:first-child {
  border-top: 1px solid #333333;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .infomations .infomations_list .infomations_listItem {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItemInner {
  display: flex;
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItemDate {
  font-size: 14px;
  font-weight: 400;
  padding-right: 32px;
  padding-left: 32px;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .infomations .infomations_list .infomations_listItemDate {
    padding-right: 8px;
    padding-left: 0;
  }
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItemCategory {
  position: relative;
  height: 24px;
  padding-right: 24px;
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItemCategory svg {
  width: 120px;
  height: 24px;
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItemCategory svg use {
  width: 100%;
  height: 100%;
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItemCategory span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
  width: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .infomations .infomations_list .infomations_listItemCategory {
    padding-right: 0;
  }
}
.srij-elastomer_con .infomations .infomations_list .infomations_listItemTitle {
  text-decoration: underline;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .infomations .infomations_list {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .infomations::before {
    background-image: url("../images/top/sp_top_shape02.svg");
    height: 68px;
    width: 210px;
  }
  .srij-elastomer_con .infomations::after {
    background-image: url("../images/top/sp_top_shape01.svg");
    height: 68px;
    width: 210px;
  }
  .srij-elastomer_con .infomations .arrowright_button01 {
    width: 174px;
    margin-right: 0;
    margin-left: auto;
  }
}
.srij-elastomer_con .srij-elastomer_miniTitle01 {
  font-weight: 600;
  margin-bottom: 16px;
}
.srij-elastomer_con .srij-elastomer_miniTitle01-01 {
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 28px;
}
.srij-elastomer_con .srij-elastomer_miniTitle02 {
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 8px;
}
.srij-elastomer_con .srij-elastomer_miniTitle03 {
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 8px;
}
.srij-elastomer_con .srij-elastomer_miniTitle04 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 16px;
}
.srij-elastomer_con .srij-elastomer_miniTitle05 {
  font-weight: 600;
  font-size: 20px;
  margin-top: 32px;
  margin-bottom: 16px;
}
.srij-elastomer_con .srij-elastomer_miniTitle06 {
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 16px;
}
.srij-elastomer_con .srij-elastomer_flex03 {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_flex03 {
    display: inherit;
  }
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user.srij-elastomer_userNext {
    margin-top: 24px;
  }
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_lectureGenre {
  font-weight: 600;
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 {
  display: flex;
  margin-top: 8px;
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 img {
  width: 136px;
  height: 180px;
  margin-right: 16px;
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea {
  width: 396px;
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea .srij-elastomer_time {
  font-weight: 400;
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea .srij-elastomer_title {
  font-weight: 600;
  font-size: 20px;
  margin-top: 8px;
  margin-bottom: 32px;
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea .srij-elastomer_affiliation {
  font-weight: 400;
}
.srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea .srij-elastomer_name {
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 img {
    width: 120px;
    height: 160px;
    margin-right: 16px;
  }
  .srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea {
    width: calc(100% - 136px);
  }
  .srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea .srij-elastomer_time {
    font-size: 14px;
  }
  .srij-elastomer_con .srij-elastomer_flex03 .srij-elastomer_user .srij-elastomer_flex04 .srij-elastomer_userTxtArea .srij-elastomer_title {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.srij-elastomer_con .srij-elastomer_flex05 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
.srij-elastomer_con .srij-elastomer_flex05 div a {
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-elastomer_con .srij-elastomer_flex05 .srij-elastomer_flex05-img {
  width: 400px;
}
.srij-elastomer_con .srij-elastomer_flex05 .srij-elastomer_flex05-img img:first-child {
  aspect-ratio: 1650/659;
  margin-bottom: 24px;
}
.srij-elastomer_con .srij-elastomer_flex05 .srij-elastomer_flex05-img img:last-child {
  aspect-ratio: 671/452;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_con .srij-elastomer_flex05 {
    display: inherit;
  }
  .srij-elastomer_con .srij-elastomer_flex05 .srij-elastomer_flex05-img {
    width: 100%;
  }
  .srij-elastomer_con .srij-elastomer_flex05 .srij-elastomer_flex05-img:first-child {
    margin-top: 24px;
  }
}
.srij-elastomer_con table tbody tr th {
  width: 108px;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  vertical-align: top;
  margin-left: 12px;
}
.srij-elastomer_con table tbody tr td {
  font-size: 16px;
  text-align: left;
  vertical-align: top;
  padding-bottom: 16px;
}
.srij-elastomer_con .srij-elastomer_awardTxt,
.srij-elastomer_con .srij-elastomer_committeeTxt {
  margin-bottom: 8px;
}

.srij-elastomer_registration {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-elastomer_registration .srij-elastomer_registration_application,
.srij-elastomer_registration .srij-elastomer_registration_registrationFee,
.srij-elastomer_registration .srij-elastomer_registration_participationFee,
.srij-elastomer_registration .srij-elastomer_registration_remittance,
.srij-elastomer_registration .srij-elastomer_registration_inquiry {
  max-width: 1160px;
  margin: 0 auto;
}

.srij-elastomer_registration_con .srij-elastomer_registration_flex01 {
  display: flex;
  justify-content: space-between;
  width: 864px;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_registration_con .srij-elastomer_registration_flex01 {
    display: inherit;
    width: 100%;
  }
}
.srij-elastomer_registration_con .srij-elastomer_registration_supplement {
  margin-top: 64px;
  margin-bottom: 32px;
}
.srij-elastomer_registration_con .srij-elastomer_registration_supplement a {
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_supplement span {
  color: #477710;
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_deliveryTxt p:first-child {
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table01 {
  width: 844px;
  margin-bottom: 16px;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table01 thead tr {
  height: 60px;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table01 thead tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.srij-elastomer_registration_con .srij-elastomer_registration_table01 thead tr td {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  text-align: center;
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table01 tbody tr {
  height: 60px;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table01 tbody tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table01 tbody tr td {
  width: 280px;
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_registration_con .srij-elastomer_registration_table01 {
    width: calc(100% + 30px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table01 thead tr {
    height: 120px;
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table01 thead tr th {
    width: calc((100% - 30px) / 3);
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table01 thead tr td {
    width: calc((100% - 30px) / 3);
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table01 tbody tr {
    height: 120px;
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table01 tbody tr th {
    width: calc((100% - 30px) / 3);
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table01 tbody tr td {
    width: calc((100% - 30px) / 3);
  }
}
.srij-elastomer_registration_con .srij-elastomer_registration_b {
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table02 {
  width: 562px;
  margin-bottom: 16px;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table02 tbody tr {
  height: 60px;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table02 tbody tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_table02 tbody tr td {
  width: 280px;
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_registration_con .srij-elastomer_registration_table02 {
    width: calc(100% + 15px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table02 tbody tr {
    height: 120px;
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table02 tbody tr th {
    width: calc((100% - 15px) / 3);
  }
  .srij-elastomer_registration_con .srij-elastomer_registration_table02 tbody tr td {
    width: calc((100% - 30px) / 3 * 2);
  }
}
.srij-elastomer_registration_con .srij-elastomer_registration_method span {
  font-weight: 600;
}
.srij-elastomer_registration_con .srij-elastomer_registration_method a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-elastomer_registration_con .srij-elastomer_registration_account {
  margin-top: 16px;
  margin-bottom: 16px;
}

.srij-elastomer_presentation {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-elastomer_presentation .srij-elastomer_presentation_application,
.srij-elastomer_presentation .srij-elastomer_presentation_overview,
.srij-elastomer_presentation .srij-elastomer_presentation_content,
.srij-elastomer_presentation .srij-elastomer_presentation_theme,
.srij-elastomer_presentation .srij-elastomer_presentation_qualification,
.srij-elastomer_presentation .srij-elastomer_presentation_period,
.srij-elastomer_presentation .srij-elastomer_presentation_acceptance,
.srij-elastomer_presentation .srij-elastomer_presentation_manuscript,
.srij-elastomer_presentation .srij-elastomer_presentation_inquiry,
.srij-elastomer_presentation .srij-elastomer_presentation_oral {
  max-width: 1160px;
  margin: 0 auto;
}

.srij-elastomer_presentation_flex01 {
  display: flex;
}

.srij-elastomer_presentation_theme_listTitle {
  margin-top: 16px;
  margin-bottom: 8px;
}

.srij-elastomer_presentation_period_bold,
.srij-elastomer_presentation_manuscript_bold,
.srij-elastomer_presentation_acceptance_bold {
  font-weight: 600;
}

.srij-elastomer_presentation_period_red,
.srij-elastomer_presentation_manuscript_red,
.srij-elastomer_presentation_manuscript_red {
  font-weight: 600;
  color: #ce3606;
}

.srij-elastomer_presentation_flex02 {
  display: flex;
  margin-top: 64px;
  margin-bottom: 32px;
}
.srij-elastomer_presentation_flex02 .basicbutton02 {
  margin-right: 32px;
}
.srij-elastomer_presentation_flex02 .basicbutton02:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_presentation_flex02 {
    display: block;
  }
  .srij-elastomer_presentation_flex02 .basicbutton02 {
    margin-right: 0px;
    margin-bottom: 32px;
  }
  .srij-elastomer_presentation_flex02 .basicbutton02:last-child {
    margin-bottom: 0px;
  }
}
.srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e {
  flex-wrap: wrap;
}
.srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e .basicbutton02:nth-child(2) {
  margin-top: 24px;
}
.srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e .basicbutton02:last-child {
  margin-top: 24px;
}
.srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e .basicbutton02 a .sptitle_e {
  display: none;
}
@media screen and (max-width: 736px) {
  .srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e .basicbutton02 {
    height: auto;
  }
  .srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e .basicbutton02 a .sptitle_e {
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }
  .srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e .basicbutton02 a .sptitle_e span {
    display: block;
  }
  .srij-elastomer_presentation_flex02.srij-elastomer_presentation_flex02_e .basicbutton02 a span {
    line-height: inherit;
  }
}

.srij-elastomer_entry {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-elastomer_entry .snow-monkey-form .srij-add_wording_input_screen {
  display: none;
  margin-bottom: 32px;
}
.srij-elastomer_entry .snow-monkey-form .srij-add_wording_confirmation_screen {
  display: none;
  margin-bottom: 32px;
}
.srij-elastomer_entry .snow-monkey-form[data-screen=input] .srij-add_wording_input_screen {
  display: block;
}
.srij-elastomer_entry .snow-monkey-form[data-screen=confirm] .srij-add_wording_confirmation_screen {
  display: block;
}
.srij-elastomer_entry .smf-progress-tracker {
  width: 448px;
  margin: 0 auto;
  margin-top: 96px;
  margin-bottom: 96px;
}
.srij-elastomer_entry .smf-progress-tracker .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number {
  color: #333333;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
@media screen and (max-width: 736px) {
  .srij-elastomer_entry .smf-progress-tracker {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.srij-elastomer_entry .smf-form .wp-block-snow-monkey-forms-item.smf-item {
  margin-bottom: 32px;
}
.srij-elastomer_entry .smf-form .smf-item__label {
  margin-bottom: 8px;
}
.srij-elastomer_entry .smf-form .smf-item__label .smf-item__label__text {
  font-weight: 600;
}
.srij-elastomer_entry .smf-form .smf-add__address-area {
  margin-bottom: 8px;
}
.srij-elastomer_entry .smf-form .smf-text-control__control {
  width: 100%;
}
.srij-elastomer_entry .smf-form .smf-radio-buttons-control__control {
  position: relative;
}
.srij-elastomer_entry .smf-form .smf-radio-buttons-control__control .smf-label {
  display: inline-block;
  margin-right: 32px;
}
.srij-elastomer_entry .smf-form .smf-item__description {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 8px;
}
.srij-elastomer_entry .smf-form .wp-block-file {
  display: inline-block;
}
.srij-elastomer_entry .smf-form .wp-block-file a {
  font-size: 16px;
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  text-decoration: underline;
  border-radius: 24px;
  font-weight: 600;
}
.srij-elastomer_entry .smf-form .wp-block-file a::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_dl.svg");
  width: 20px;
  height: 16px;
  right: -32px;
  top: 51%;
  transform: translateY(-50%);
}
.srij-elastomer_entry .smf-action {
  text-align: center;
}
.srij-elastomer_entry .smf-action .smf-button-control .smf-button-control__control {
  position: relative;
  height: 48px;
  width: 228px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  border-radius: 24px;
  font-weight: 600;
}
.srij-elastomer_entry .smf-action .smf-button-control .smf-button-control__control::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_arrow_black.svg");
  width: 20px;
  height: 18px;
  right: 32px;
  top: 51%;
  transform: translateY(-50%);
}
.srij-elastomer_entry .smf-action .smf-button-control .smf-button-control__control[data-action=back]::after {
  display: none;
}
.srij-elastomer_entry .smf-action .smf-button-control .smf-button-control__control[data-action=back]::before {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_arrow_black.svg");
  width: 20px;
  height: 18px;
  left: 32px;
  top: 51%;
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (max-width: 736px) {
  .srij-elastomer_entry .smf-action .smf-button-control {
    margin-left: 0;
  }
  .srij-elastomer_entry .smf-action .smf-button-control .smf-button-control__control {
    display: block;
    margin: 0 auto;
    margin-bottom: 24px;
  }
}

.srij-elastomer_entry-textRed {
  color: #ce3606;
}

.srij-summer {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-summer .container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 736px) {
  .srij-summer .container {
    overflow: hidden;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.srij-summer .container .pc_heading01 {
  max-width: 1160px;
  margin: 0 auto;
}
.srij-summer .srij-summer_first,
.srij-summer .srij-summer_notice,
.srij-summer .srij-summer_topic,
.srij-summer .srij-summer_specialLecture,
.srij-summer .srij-summer_theoryLecture,
.srij-summer .srij-summer_memorialLecture,
.srij-summer .srij-summer_mixer,
.srij-summer .srij-summer_generalMeeting {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 736px) {
  .srij-summer .srij-summer_first,
  .srij-summer .srij-summer_notice,
  .srij-summer .srij-summer_topic,
  .srij-summer .srij-summer_specialLecture,
  .srij-summer .srij-summer_theoryLecture,
  .srij-summer .srij-summer_memorialLecture,
  .srij-summer .srij-summer_mixer,
  .srij-summer .srij-summer_generalMeeting {
    padding: 0;
  }
}
.srij-summer .srij-summer_specialLecture-bg {
  position: relative;
  background: url("../images/top/bg_infomations.jpg");
  padding-top: 20px;
  padding-bottom: 40px;
  margin-top: 64px;
  z-index: 0;
}
.srij-summer .srij-summer_specialLecture-bg::before {
  content: "";
  background-image: url("../images/top/top_shape02.svg");
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  top: 0;
  left: 0;
  z-index: -1;
}
.srij-summer .srij-summer_specialLecture-bg::after {
  content: "";
  background-image: url("../images/top/top_shape01.svg");
  position: absolute;
  display: block;
  height: 132px;
  width: 406px;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.srij-summer .srij-summer_specialLecture-bg .srij-summer_specialLecture .sub_heading01 {
  margin-top: 0;
}
@media screen and (max-width: 736px) {
  .srij-summer .srij-summer_specialLecture-bg {
    padding: 0;
    margin-top: 48px;
    margin-right: -24px;
    margin-left: -24px;
    padding-top: 72px;
    padding-right: 20px;
    padding-bottom: 96px;
    padding-left: 20px;
  }
  .srij-summer .srij-summer_specialLecture-bg::before {
    background-image: url("../images/top/sp_top_shape02.svg");
    width: 210px;
    height: 68px;
  }
  .srij-summer .srij-summer_specialLecture-bg::after {
    background-image: url("../images/top/sp_top_shape01.svg");
    width: 210px;
    height: 68px;
  }
}

.srij-summer_con .srij-summer_firstView img {
  width: 100%;
  margin-top: 64px;
  margin-bottom: 32px;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_firstView img {
    width: 100vw;
    max-width: inherit;
    position: relative;
    left: -20px;
  }
}
.srij-summer_con .srij-summer_firstView p a {
  display: inline;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-summer_con .srij-summer_externalLink .srij-summer_flex01 {
  display: flex;
  justify-content: flex-start;
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_externalLink .srij-summer_flex01 {
    display: inherit;
  }
}
.srij-summer_con .srij-summer_externalLink .srij-summer_flex02 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_externalLink .srij-summer_flex02 {
    display: inherit;
    margin-top: 16px;
  }
}
.srij-summer_con .srij-summer_externalLink .srij-summer_flex02 .srij-summer_informationList .srij-summer_information {
  margin-bottom: 32px;
}
.srij-summer_con .srij-summer_externalLink .srij-summer_flex02 .srij-summer_informationList .srij-summer_information .srij-summer_informationTitle {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
.srij-summer_con .srij-summer_externalLink .srij-summer_flex02 .srij-summer_informationList .srij-summer_information .srij-summer_informationTxt a {
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-summer_con .srij-summer_externalLink .srij-summer_flex02 iframe {
  width: 400px;
  aspect-ratio: 4/3;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_externalLink .srij-summer_flex02 iframe {
    width: 100%;
    min-width: 400px;
    margin: 0 auto;
  }
}
.srij-summer_con .infomations {
  position: relative;
}
.srij-summer_con .infomations .infomations_inner {
  padding-right: 20px;
  padding-left: 20px;
}
.srij-summer_con .infomations .infomations_tagButton {
  padding-top: 64px;
  padding-bottom: 32px;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonInner {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem {
  position: relative;
  height: 24px;
  cursor: pointer;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem svg {
  width: 120px;
  height: 24px;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem svg use {
  width: 100%;
  height: 100%;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem.all.on svg .icontag_on {
  fill: #398298;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem.all.on span {
  color: #ffffff;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem.info.on svg .icontag_on {
  fill: #9E8E28;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem.info.on span {
  color: #ffffff;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem.column.on svg .icontag_on {
  fill: #9C5A49;
}
.srij-summer_con .infomations .infomations_tagButton .infomations_tagButtonItem.column.on span {
  color: #ffffff;
}
.srij-summer_con .infomations .infomations_list {
  padding-bottom: 64px;
}
.srij-summer_con .infomations .infomations_list .infomations_listItem {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #333333;
  padding-top: 32px;
  padding-bottom: 32px;
}
.srij-summer_con .infomations .infomations_list .infomations_listItem:first-child {
  border-top: 1px solid #333333;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .infomations .infomations_list .infomations_listItem {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.srij-summer_con .infomations .infomations_list .infomations_listItemInner {
  display: flex;
}
.srij-summer_con .infomations .infomations_list .infomations_listItemDate {
  font-size: 14px;
  font-weight: 400;
  padding-right: 32px;
  padding-left: 32px;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .infomations .infomations_list .infomations_listItemDate {
    padding-right: 8px;
    padding-left: 0;
  }
}
.srij-summer_con .infomations .infomations_list .infomations_listItemCategory {
  position: relative;
  height: 24px;
  padding-right: 24px;
}
.srij-summer_con .infomations .infomations_list .infomations_listItemCategory svg {
  width: 120px;
  height: 24px;
}
.srij-summer_con .infomations .infomations_list .infomations_listItemCategory svg use {
  width: 100%;
  height: 100%;
}
.srij-summer_con .infomations .infomations_list .infomations_listItemCategory span {
  position: absolute;
  top: 50%;
  left: 36px;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
  font-weight: 400;
  width: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .infomations .infomations_list .infomations_listItemCategory {
    padding-right: 0;
  }
}
.srij-summer_con .infomations .infomations_list .infomations_listItemTitle {
  text-decoration: underline;
  font-weight: 400;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .infomations .infomations_list {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 736px) {
  .srij-summer_con .infomations::before {
    background-image: url("../images/top/sp_top_shape02.svg");
    height: 68px;
    width: 210px;
  }
  .srij-summer_con .infomations::after {
    background-image: url("../images/top/sp_top_shape01.svg");
    height: 68px;
    width: 210px;
  }
  .srij-summer_con .infomations .arrowright_button01 {
    width: 174px;
    margin-right: 0;
    margin-left: auto;
  }
}
.srij-summer_con .srij-summer_miniTitle01 {
  font-weight: 600;
  margin-bottom: 16px;
}
.srij-summer_con .srij-summer_miniTitle02 {
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 8px;
}
.srij-summer_con .srij-summer_miniTitle03 {
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 8px;
}
.srij-summer_con .srij-summer_miniTitle04 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 16px;
}
.srij-summer_con .srij-summer_miniTitle05 {
  font-weight: 600;
  font-size: 20px;
  margin-top: 32px;
  margin-bottom: 16px;
}
.srij-summer_con .srij-summer_miniTitle06 {
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 16px;
}
.srij-summer_con .srij-summer_flex03 {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_flex03 {
    display: inherit;
  }
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_flex03 .srij-summer_user.srij-summer_userNext {
    margin-top: 24px;
  }
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_lectureGenre {
  height: 24px;
  font-weight: 600;
  margin-top: 16px;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 {
  display: flex;
  margin-top: 8px;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 img {
  width: 136px;
  height: 180px;
  margin-right: 16px;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea {
  width: 396px;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea .srij-summer_time {
  font-weight: 400;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea .srij-summer_title {
  font-weight: 600;
  font-size: 20px;
  margin-top: 8px;
  margin-bottom: 32px;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea .srij-summer_affiliation {
  font-weight: 400;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea .srij-summer_name {
  font-weight: 400;
}
.srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea .srij-summer_conTxt {
  font-weight: 400;
  margin-top: 16px;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 img {
    width: 120px;
    height: 160px;
    margin-right: 16px;
  }
  .srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea {
    width: calc(100% - 136px);
  }
  .srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea .srij-summer_time {
    font-size: 14px;
  }
  .srij-summer_con .srij-summer_flex03 .srij-summer_user .srij-summer_flex04 .srij-summer_userTxtArea .srij-summer_title {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.srij-summer_con .srij-summer_flex05 {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
.srij-summer_con .srij-summer_flex05 div a {
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-summer_con .srij-summer_flex05 .srij-summer_flex05-img {
  width: 400px;
}
.srij-summer_con .srij-summer_flex05 .srij-summer_flex05-img iframe {
  aspect-ratio: 4/3;
}
@media screen and (max-width: 736px) {
  .srij-summer_con .srij-summer_flex05 {
    display: inherit;
  }
  .srij-summer_con .srij-summer_flex05 .srij-summer_flex05-img {
    width: 100%;
  }
}
.srij-summer_con table tbody tr th {
  width: 108px;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  vertical-align: top;
  margin-left: 12px;
}
.srij-summer_con table tbody tr td {
  font-size: 16px;
  text-align: left;
  vertical-align: top;
  padding-bottom: 16px;
}
.srij-summer_con .srij-summer_awardTxt,
.srij-summer_con .srij-summer_committeeTxt {
  margin-bottom: 8px;
}

.srij-summer_registration {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-summer_registration .srij-summer_registration_application,
.srij-summer_registration .srij-summer_registration_registrationFee,
.srij-summer_registration .srij-summer_registration_remittance,
.srij-summer_registration .srij-summer_registration_inquiry {
  max-width: 1160px;
  margin: 0 auto;
}

.srij-summer_registration_con .srij-summer_registration_flex01 {
  display: flex;
  justify-content: space-between;
  width: 864px;
}
@media screen and (max-width: 736px) {
  .srij-summer_registration_con .srij-summer_registration_flex01 {
    display: inherit;
    width: 100%;
  }
}
.srij-summer_registration_con .srij-summer_registration_supplement {
  margin-top: 64px;
  margin-bottom: 32px;
}
.srij-summer_registration_con .srij-summer_registration_supplement a {
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_supplement span {
  color: #477710;
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_deliveryTxt p:first-child {
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_table01 {
  width: 844px;
  margin-bottom: 16px;
}
.srij-summer_registration_con .srij-summer_registration_table01 thead tr {
  height: 60px;
}
.srij-summer_registration_con .srij-summer_registration_table01 thead tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
.srij-summer_registration_con .srij-summer_registration_table01 thead tr td {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  text-align: center;
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_table01 tbody tr {
  height: 60px;
}
.srij-summer_registration_con .srij-summer_registration_table01 tbody tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_table01 tbody tr td {
  width: 280px;
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
@media screen and (max-width: 736px) {
  .srij-summer_registration_con .srij-summer_registration_table01 {
    width: calc(100% + 30px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-summer_registration_con .srij-summer_registration_table01 thead tr {
    height: 120px;
  }
  .srij-summer_registration_con .srij-summer_registration_table01 thead tr th {
    width: calc((100% - 30px) / 3);
  }
  .srij-summer_registration_con .srij-summer_registration_table01 thead tr td {
    width: calc((100% - 30px) / 3);
  }
  .srij-summer_registration_con .srij-summer_registration_table01 tbody tr {
    height: 120px;
  }
  .srij-summer_registration_con .srij-summer_registration_table01 tbody tr th {
    width: calc((100% - 30px) / 3);
  }
  .srij-summer_registration_con .srij-summer_registration_table01 tbody tr td {
    width: calc((100% - 30px) / 3);
  }
}
.srij-summer_registration_con .srij-summer_registration_b {
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_a {
  font-weight: 600;
  text-decoration: underline;
}
.srij-summer_registration_con .srij-summer_registration_table02 {
  width: 562px;
  margin-bottom: 16px;
}
.srij-summer_registration_con .srij-summer_registration_table02 tbody tr {
  height: 60px;
}
.srij-summer_registration_con .srij-summer_registration_table02 tbody tr th {
  width: 280px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_table02 tbody tr td {
  width: 280px;
  text-align: center;
  font-weight: 600;
  background: #fff8df;
}
@media screen and (max-width: 736px) {
  .srij-summer_registration_con .srij-summer_registration_table02 {
    width: calc(100% + 15px);
    border-collapse: separate;
    border-spacing: 15px;
    position: relative;
    left: -15px;
    margin-bottom: 9px;
  }
  .srij-summer_registration_con .srij-summer_registration_table02 tbody tr {
    height: 120px;
  }
  .srij-summer_registration_con .srij-summer_registration_table02 tbody tr th {
    width: calc((100% - 15px) / 3);
  }
  .srij-summer_registration_con .srij-summer_registration_table02 tbody tr td {
    width: calc((100% - 30px) / 3 * 2);
  }
}
.srij-summer_registration_con .srij-summer_registration_method span {
  font-weight: 600;
}
.srij-summer_registration_con .srij-summer_registration_method a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #333333;
}
.srij-summer_registration_con .srij-summer_registration_account {
  margin-top: 16px;
  margin-bottom: 16px;
}

.srij-forms_event_template {
  background-image: url("../images/common/bg_deco.jpg");
  background-repeat: repeat;
  background-position: -24px 640px;
}
.srij-forms_event_template .srij-forms_event_template-textRed {
  color: #ce3606;
}
.srij-forms_event_template .snow-monkey-form .srij-add_wording_input_screen {
  display: none;
  margin-bottom: 32px;
}
.srij-forms_event_template .snow-monkey-form .srij-add_wording_confirmation_screen {
  display: none;
  margin-bottom: 32px;
}
.srij-forms_event_template .snow-monkey-form[data-screen=input] .srij-add_wording_input_screen {
  display: block;
}
.srij-forms_event_template .snow-monkey-form[data-screen=confirm] .srij-add_wording_confirmation_screen {
  display: block;
}
.srij-forms_event_template .smf-progress-tracker {
  width: 448px;
  margin: 0 auto;
  margin-top: 96px;
  margin-bottom: 96px;
}
.srij-forms_event_template .smf-progress-tracker .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number {
  color: #333333;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
}
@media screen and (max-width: 736px) {
  .srij-forms_event_template .smf-progress-tracker {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.srij-forms_event_template .smf-form .wp-block-snow-monkey-forms-item.smf-item {
  margin-bottom: 32px;
}
.srij-forms_event_template .smf-form .smf-item__label {
  margin-bottom: 8px;
}
.srij-forms_event_template .smf-form .smf-item__label .smf-item__label__text {
  font-weight: 600;
}
.srij-forms_event_template .smf-form .smf-add__address-area {
  margin-bottom: 8px;
}
.srij-forms_event_template .smf-form .smf-text-control__control {
  width: 100%;
}
.srij-forms_event_template .smf-form .smf-radio-buttons-control__control {
  position: relative;
}
.srij-forms_event_template .smf-form .smf-radio-buttons-control__control .smf-label {
  display: inline-block;
  margin-right: 32px;
}
.srij-forms_event_template .smf-form .smf-item__description {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 8px;
}
.srij-forms_event_template .smf-form .wp-block-file {
  display: inline-block;
}
.srij-forms_event_template .smf-form .wp-block-file a {
  font-size: 16px;
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  text-decoration: underline;
  border-radius: 24px;
  font-weight: 600;
}
.srij-forms_event_template .smf-form .wp-block-file a::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_dl.svg");
  width: 20px;
  height: 16px;
  right: -32px;
  top: 51%;
  transform: translateY(-50%);
}
.srij-forms_event_template .smf-action {
  text-align: center;
}
.srij-forms_event_template .smf-action .smf-button-control .smf-button-control__control {
  position: relative;
  height: 48px;
  width: 228px;
  background: linear-gradient(to left, #dcc31e, #ffeb61);
  border-radius: 24px;
  font-weight: 600;
}
.srij-forms_event_template .smf-action .smf-button-control .smf-button-control__control::after {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_arrow_black.svg");
  width: 20px;
  height: 18px;
  right: 32px;
  top: 51%;
  transform: translateY(-50%);
}
.srij-forms_event_template .smf-action .smf-button-control .smf-button-control__control[data-action=back]::after {
  display: none;
}
.srij-forms_event_template .smf-action .smf-button-control .smf-button-control__control[data-action=back]::before {
  position: absolute;
  content: "";
  background-image: url("../images/common/icon_arrow_black.svg");
  width: 20px;
  height: 18px;
  left: 32px;
  top: 51%;
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (max-width: 736px) {
  .srij-forms_event_template .smf-action .smf-button-control {
    margin-left: 0;
  }
  .srij-forms_event_template .smf-action .smf-button-control .smf-button-control__control {
    display: block;
    margin: 0 auto;
    margin-bottom: 24px;
  }
}/*# sourceMappingURL=style.css.map */