@charset "utf-8";
/* CSS Document */

figure {
	float: left;
	margin: 10px 20px 5px 10px;
	width: 400px;
}
.upper_box {
	width: 95%;
}
.upper_box_text1 {
	padding: 10px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #D04454;
}
.upper_box_text2 {
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #000;
}
.l-header__menu-nav{
	margin:10px 0 50px 0;
	padding: 0 0 50px 0;
	width: 90%;
	margin-inline: auto;
}
.bottom_hr {
	position: relative;
	height: 2px;
	border-width: 0;
	background-color: #FACB43					
	background-image: -webkit-linear-gradient(left,
	#FACB43 0%,#FA5943 50%,#FACB43 100%);
	background-image:         linear-gradient(90deg,
	#FACB43 0%,#FA5943 50%,#FACB43 100%);
}

.menu {
    background: #F7F7F0; 		/* var(--gray-200) */
 }
.l-header__menu-link.-main {
      height: 65px;
}
.l-header__menu-link {
    padding-bottom: 0;
}
.icon-body img {
  vertical-align: inherit;
}
.l-header__menu-list-summary .icon::before, .l-header__menu-list-summary .icon::after {
      content: '';
      display: block;
      background: #000;
      position: absolute;
      left: 50%;
      top: 50%;
      translate: -50% -50%; }
.l-header__menu-list-summary .icon::before {
      width: 10px;
      height: 1px; }
.l-header__menu-list-summary .icon::after {
      width: 1px;
      height: 10px;
      -webkit-transition: rotate .3s;
      transition: rotate .3s; }
.l-header__menu-list-details[open] .l-header__menu-list-summary .icon::after {
  rotate: 90deg; }
.l-header__menu-list-details-body .l-side__menu-link.-first {
        padding: 8px;
}
a[target=_blank]::after {
	content: none;}

.external{
	width: 16px;
}
@media (max-width: 959px) {
.l-header__menu-list-summary .icon::after {
    rotate: none;
	}
}
@media (max-width: 520px) {
figure {
	width: 100%;
}
}