@charset "UTF-8";
html {
  font-size: 10px;
}
@media screen and (min-width: 1441px) {
  html {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 1320px) {
  html {
    font-size: 0.7575757576vw;
  }
}
@media screen and (max-width: 1150px) {
  html {
    font-size: 9px;
  }
}
@media screen and (max-width: 680px) {
  html {
    font-size: 2.6666666667vw;
  }
}

:root {
  --var-translate-val: 15px;
  --var-translate-negative-val: -15px;
  --var-animation-timing-function: cubic-bezier(.45,0,.55,1);
  --var-opacity-timing-function: cubic-bezier(.32,0,.66,.1);
}

#tamen {
  color: #222222;
  box-sizing: border-box;
  position: relative;
  font-size: clamp(14px, 1.6rem, 16px) !important;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.05em;
  word-break: normal;
  font-family: "Noto Sans JP", sans-serif, sans-serif;
  overflow: hidden;
}
@media screen and (min-width: 1441px) {
  #tamen {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 680px) {
  #tamen {
    font-size: 1.4rem;
  }
}
#tamen img,
#tamen svg,
#tamen picture,
#tamen figure {
  display: block;
  max-width: 100%;
  height: auto;
}
#tamen button {
  color: inherit;
}
#tamen .pc-none {
  display: none;
}
@media screen and (max-width: 680px) {
  #tamen .pc-none {
    display: block;
  }
}
@media screen and (max-width: 1320px) {
  #tamen .notepc-none {
    display: none;
  }
}
@media screen and (max-width: 680px) {
  #tamen .sp-none {
    display: none;
  }
}
#tamen .sp-block {
  display: none;
}
@media screen and (max-width: 680px) {
  #tamen .sp-block {
    display: block;
  }
}
#tamen .sec_inner {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 6rem;
  padding-left: 6rem;
  max-width: 1240px;
}
@media screen and (min-width: 1441px) {
  #tamen .sec_inner {
    max-width: 86.1111111111vw;
  }
}
@media screen and (max-width: 680px) {
  #tamen .sec_inner {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
#tamen .sec_inner02 {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1920px;
}
#tamen .sec_title_deco {
  display: flex;
  gap: 0.8rem;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .sec_title_deco {
    margin-bottom: 4rem;
  }
}
#tamen .sec_title_icon {
  width: 2rem;
  height: 2.1rem;
}
@media screen and (max-width: 680px) {
  #tamen .sec_title_icon {
    width: 1.6rem;
    height: 1.9rem;
  }
}
#tamen .sec_title_en {
  font-family: "Josefin Sans", "Noto Sans JP", sans-serif;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  color: #002E67;
}
@media screen and (max-width: 680px) {
  #tamen .sec_title_en {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.1em;
    margin-top: 0.5rem;
  }
}
#tamen .sec_title_num {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.07em;
  font-family: "Josefin Sans", "Noto Sans JP", sans-serif;
  color: #002E67;
}
@media screen and (max-width: 680px) {
  #tamen .sec_title_num {
    font-size: 2.6rem;
  }
}
#tamen .sec_title {
  position: relative;
  margin-bottom: 4rem;
  font-size: 3.2rem;
  color: #002E67;
}
@media screen and (max-width: 680px) {
  #tamen .sec_title {
    font-size: 2.2rem;
    gap: 1.3rem;
    margin-bottom: 2.5rem;
  }
}
#tamen .fukidashi {
  text-align: center;
  font-size: 1.8rem;
  color: #002E67;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .fukidashi {
    font-size: 1.6rem;
    margin-bottom: 2rem;
    color: #1b335e;
  }
}
#tamen .fukidashi_inner {
  position: relative;
  padding: 0 2rem;
}
@media screen and (max-width: 680px) {
  #tamen .fukidashi_inner {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 680px) {
  #tamen .fukidashi_inner {
    display: inline-block;
    padding: 0 2rem;
  }
}
#tamen .fukidashi_inner::before, #tamen .fukidashi_inner::after {
  content: "";
  display: inline-block;
  background: #8890a3;
  width: 2px;
  position: absolute;
  height: 1.6rem;
  bottom: 0.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .fukidashi_inner::before, #tamen .fukidashi_inner::after {
    height: 1.4rem;
    bottom: 0.3rem;
  }
}
#tamen .fukidashi_inner::before {
  left: 0;
  transform: rotate(-33deg);
}
#tamen .fukidashi_inner::after {
  right: 0;
  transform: rotate(33deg);
}
#tamen .text-hosoku {
  font-size: 1.2rem;
  letter-spacing: 0;
  margin-top: 1rem;
}
@media screen and (max-width: 680px) {
  #tamen .text-hosoku {
    font-size: 1.1rem;
  }
}
#tamen .text-small {
  font-size: 0.78em;
}
#tamen .text-bold {
  font-weight: bold;
}
#tamen .text-dots {
  position: relative;
  display: inline-block;
  margin-top: 0.6em;
}
#tamen .text-dots::before {
  content: "••";
  position: absolute;
  left: 0.6em;
  top: -1.2em;
  color: #BA891B;
  font-size: 0.7em;
  letter-spacing: 1em;
}
#tamen .color-gold {
  color: #BA891B;
}
#tamen .opacity-05 {
  opacity: 0.5;
}
#tamen .deco-marker {
  background: linear-gradient(transparent 50%, var(--var-color-04) 70%);
}
#tamen .border-single {
  position: relative;
  font-feature-settings: "palt";
  padding-bottom: 0.1em;
}
#tamen .border-single::before, #tamen .border-single::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #002E67;
}
#tamen .border-single::before {
  bottom: -1px;
}
#tamen .border-double {
  position: relative;
  font-feature-settings: "palt";
  display: inline-block;
  margin-bottom: 0.25em;
}
#tamen .border-double::before, #tamen .border-double::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #BA891B;
}
#tamen .border-double::before {
  bottom: -1px;
}
#tamen .border-double::after {
  bottom: -5px;
}
#tamen .deco-border {
  padding-bottom: 0.5rem;
  background: linear-gradient(transparent 90%, var(--var-color-02) 0%);
  display: inline;
}
#tamen .sec_btn_block {
  margin-top: 2rem;
}
@media screen and (max-width: 680px) {
  #tamen .sec_btn_block {
    margin-top: 1rem;
  }
}
#tamen .sec_btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41.8rem;
  max-width: 100%;
  height: 7.5rem;
  line-height: 1;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #fff;
  border-radius: 5px;
  background: linear-gradient(90deg, #030016 0.08%, #030016 87.92%);
  background-size: 200% 100%;
  background-position: center;
  transition: background-position 0.4s ease;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
  #tamen .sec_btn {
    max-width: 100%;
    width: 100%;
    height: 5.5rem;
    font-size: 1.6rem;
    margin: 0 auto;
  }
}
#tamen .sec_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #BA891B;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#tamen .sec_btn > * {
  position: relative;
  z-index: 1;
}
#tamen .sec_btn .sec_link_icon {
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.1rem;
}
@media screen and (max-width: 680px) {
  #tamen .sec_btn .sec_link_icon {
    right: 1.7rem;
  }
}
@media (hover: hover) {
  #tamen .sec_btn:hover {
    background-position: right center;
  }
}
#tamen .return_btn_area {
  background-color: #fff;
  padding-top: 11.5rem;
  padding-bottom: 8rem;
}
@media screen and (max-width: 680px) {
  #tamen .return_btn_area {
    padding-top: 7rem;
    padding-bottom: 5rem;
  }
}
#tamen .return_btn {
  text-align: center;
}
#tamen .return_btn_link {
  display: inline-block;
  width: 39rem;
  height: 8rem;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.3s ease-in;
  border: 1px solid #000;
  max-width: 100%;
}
@media screen and (max-width: 680px) {
  #tamen .return_btn_link {
    width: 32.5rem;
    height: 6rem;
  }
}
#tamen .return_btn_link .return_btn_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
#tamen .return_btn_link .return_btn_text {
  font-size: 1.6rem;
  text-align: center;
  transition: all 0.3s ease-in;
}
@media screen and (max-width: 680px) {
  #tamen .return_btn_link .return_btn_text {
    font-size: 1.6rem;
  }
}
@media (hover: hover) {
  #tamen .return_btn_link:hover {
    background-color: #000;
  }
  #tamen .return_btn_link:hover .return_btn_text {
    color: #fff;
  }
}
#tamen .set_listup {
  background: #fff;
  padding: 1rem 1.7rem;
  margin-top: 2.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .set_listup {
    margin-top: 1.5rem;
  }
}
#tamen .set_listup .set_listup_title {
  font-size: 1.6rem;
}
#tamen .set_listup .set_listup_text {
  font-size: 1.4rem;
}
#tamen .fade-in {
  opacity: 0;
  transition: opacity 0.5s 0.3s var(--var-opacity-timing-function);
}
#tamen .fade-in.is-animated {
  opacity: 1;
}
#tamen .slide-up {
  opacity: 0;
  transform: translateY(3rem);
  transition: opacity 0.3s 0.3s var(--var-opacity-timing-function), transform 1.2s 0.3s var(--var-animation-timing-function);
}
#tamen .slide-up.is-animated {
  opacity: 1;
  transform: translateY(0);
}
#tamen .slide-left {
  opacity: 0;
  transform: translateX(-2rem);
  transition: opacity 0.3s 0.3s var(--var-opacity-timing-function), transform 1.2s 0.3s var(--var-animation-timing-function);
}
#tamen .slide-left.is-animated {
  opacity: 1;
  transform: translateX(0);
}
#tamen .slide-right {
  opacity: 0;
  transform: translateX(2rem);
  transition: opacity 0.3s 0.3s var(--var-opacity-timing-function), transform 1.2s 0.3s var(--var-animation-timing-function);
}
#tamen .slide-right.is-animated {
  opacity: 1;
  transform: translateX(0);
}
#tamen .fade-in-blur {
  opacity: 0;
  filter: blur(5px);
  transition: opacity 0.8s 0.3s var(--var-animation-timing-function), filter 0.3s 0.3s var(--var-animation-timing-function);
}
#tamen .fade-in-blur.is-animated {
  opacity: 1;
  filter: blur(0);
}
@keyframes move-left-to-right {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(200%);
  }
  50.0001% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pikopiko {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
  }
}
@keyframes fuwafuwa {
  0% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(10%);
  }
}
@keyframes yureru {
  0% {
    transform: translate(0px, 3px);
  }
  25% {
    transform: translate(0px, -3px);
  }
  50% {
    transform: translate(0px, 3px);
  }
  75% {
    transform: translate(0px, -3px);
  }
  100% {
    transform: translate(0px, 3px);
  }
}
@keyframes arrow_down_move {
  0% {
    transform: translate(-50%, -50%) translateY(-10px);
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) translateY(10px);
    opacity: 0;
  }
}
#tamen {
  /*　mv メインビジュアル
  ---------------------------------------------------------*/
}
#tamen .mv {
  position: relative;
  width: 100%;
  height: 0;
  height: calc(100vh - 110px);
}
@media screen and (max-width: 680px) {
  #tamen .mv {
    height: calc(100dvh - 121px);
  }
}
#tamen .mv.visible::after,
#tamen .mv.visible .mv_wrapper,
#tamen .mv.visible .mv_copy,
#tamen .mv.visible .mv_logo,
#tamen .mv.visible .mv_text,
#tamen .mv.visible .mv_icon,
#tamen .mv.visible .mv_note,
#tamen .mv.visible .mv_mainv,
#tamen .mv.visible .mv_slider,
#tamen .mv.visible .scroll {
  opacity: 1;
  filter: blur(0);
}
#tamen .mv.visible .mv_title {
  opacity: 1;
  filter: blur(0);
}
#tamen .mv.visible .mv_lead {
  opacity: 1;
  transform: translateY(0);
  filter: none;
}
#tamen .mv .mv_content {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
#tamen .mv .mv_content_inner {
  width: 100%;
  height: 100%;
  padding: 7.3rem 5rem 5rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 1441px) {
  #tamen .mv .mv_content_inner {
    padding: 5.0694444444vw 3.4722222222vw 3.4722222222vw;
  }
}
@media screen and (max-width: 680px) {
  #tamen .mv .mv_content_inner {
    padding: 0 7rem;
    padding: 4.5rem 2rem 3.5rem;
  }
}
#tamen .mv .mv_titlebox {
  display: flex;
  justify-content: flex-end;
  gap: 1.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .mv .mv_titlebox {
    justify-content: center;
  }
}
#tamen .mv .mv_titlebox_inner {
  display: flex;
  align-items: flex-end;
  gap: 6.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .mv .mv_titlebox_inner {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 2rem;
  }
}
#tamen .mv .mv_title {
  width: 39rem;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.8s 1s var(--var-opacity-timing-function);
}
@media screen and (max-width: 680px) {
  #tamen .mv .mv_title {
    width: 22rem;
  }
}
#tamen .mv .mv_title img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .mv .mv_logo {
  width: 9.1rem;
  max-width: 100%;
  opacity: 0;
  transition: opacity 0.8s 0.8s var(--var-opacity-timing-function);
}
@media screen and (max-width: 680px) {
  #tamen .mv .mv_logo {
    width: 8.5rem;
  }
}
#tamen .mv img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .mv_copybox {
  display: flex;
  justify-content: center;
  align-items: center;
}
#tamen .mv_copy {
  font-size: 2.0833333333vw;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.2em;
  text-align: center;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.8s 0.8s var(--var-opacity-timing-function);
  width: 32rem;
  max-width: 100%;
}
@media screen and (max-width: 680px) {
  #tamen .mv_copy {
    width: 13.8rem;
  }
}
#tamen .mv_copy_image {
  width: 100%;
}
#tamen .mv_copy_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .mv_mainv {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.8s 0.4s var(--var-opacity-timing-function);
}
#tamen .mv_image {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#tamen .mv_image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
#tamen {
  /*　aboutV
  ---------------------------------------------------------*/
}
#tamen .about {
  position: relative;
  padding: 15rem 0 15rem;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
  #tamen .about {
    padding: 8rem 0rem 8rem;
  }
}
#tamen .about .secTitle_en_img {
  text-align: left;
}
#tamen .about_title {
  font-size: 3.2rem;
  letter-spacing: 0.08em
}
@media screen and (max-width: 680px) {
  #tamen .about_title {
    font-size: 2.4rem;
    letter-spacing: 0.05em
  }
}
#tamen .about_content {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  gap: 10.6rem;
}
@media screen and (max-width: 680px) {
  #tamen .about_content {
    flex-direction: column;
    gap: 5rem;
  }
}
#tamen .about_content + .about_content {
  margin-top: 15.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .about_content + .about_content {
    margin-top: 7.7rem;
  }
}
#tamen .about_imgbox {
  position: relative;
  z-index: 1;
  width: 60%;
  padding-top: 1rem;
}
@media screen and (max-width: 680px) {
  #tamen .about_imgbox {
    width: 100%;
    padding-top: 0;
  }
}
#tamen .about_image {
  width: 50%;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
  #tamen .about_image {
    width: 65%;
    border-radius: 6px;
  }
}
#tamen .about_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen .about_image02 {
  width: 46.4646464646%;
  margin-left: auto;
  margin-top: -13rem;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
  #tamen .about_image02 {
    width: 42%;
    margin-top: -8rem;
    border-radius: 6px;
  }
}
#tamen .about_image02 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .about_textbox {
  position: relative;
  z-index: 1;
  flex: 1;
  margin-top: 1rem;
  padding-left: 10rem;
}
@media screen and (max-width: 680px) {
  #tamen .about_textbox {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }
}
#tamen .about_title-en {
  margin-bottom: 3.3rem;
}
@media screen and (max-width: 680px) {
  #tamen .about_title-en {
    margin-bottom: 2.8rem;
  }
}
#tamen .about_text {
  font-size: 1.7rem;
  line-height: 2;
}
@media screen and (max-width: 680px) {
  #tamen .about_text {
    font-size: 1.6rem;
    line-height: 2;
  }
}
#tamen .about_text + .about_text {
  margin-top: 1.8rem;
}
@media screen and (max-width: 680px) {
  #tamen .about_text + .about_text {
    margin-top: 1rem;
  }
}
#tamen {
  /*　evidence
  ---------------------------------------------------------*/
}
#tamen .evidence {
  position: relative;
  padding: 16rem 0 16rem;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
  #tamen .evidence {
    padding: 8.3rem 0rem 8rem;
  }
}
#tamen .evidence::before {
  content: "";
  position: absolute;
  z-index: 0;
  background-image: url(../img/bg_img01.png);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#tamen .evidence_inner {
  padding: 0 11.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_inner {
    padding: 0 2rem;
  }
}
#tamen .evidence_title_deco {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_title_deco {
    margin-bottom: 2rem;
  }
}
#tamen .evidence_title {
  text-align: center;
  letter-spacing: 0.18em
  margin-bottom: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_title {
    font-size: 2.2rem;
    margin-bottom: 4rem;
  }
}
#tamen .evidence_item {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_item {
    flex-direction: column;
    gap: 5rem;
  }
}
#tamen .evidence_item + .evidence_item {
  margin-top: 8.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_item + .evidence_item {
    margin-top: 6.5rem;
  }
}
#tamen .evidence_content {
  display: flex;
  justify-content: space-between;
  gap: 8rem;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_content {
    flex-direction: column-reverse;
    padding: 0;
    gap: 4rem;
  }
}
#tamen .evidence_textbox {
  flex: 1;
}
#tamen .evidence_text {
  font-size: 1.7rem;
  letter-spacing: 0.12em;
  line-height: 2.2;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_text {
    font-size: 1.6rem;
    letter-spacing: 0.12em;
    line-height: 2.2;
  }
}
#tamen .evidence_content.reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_content.reverse {
    flex-direction: column-reverse;
  }
}
#tamen .evidence_imgbox {
  width: 44.5544554455%;
}
@media screen and (max-width: 680px) {
  #tamen .evidence_imgbox {
    width: 100%;
  }
}
#tamen .evidence_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen {
  /*　nyusankin
  ---------------------------------------------------------*/
}
#tamen .nyusankin {
  position: relative;
  padding: 14rem 0 16rem;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
  min-height: 80rem;
}
@media screen and (max-width: 680px) {
  #tamen .nyusankin {
    padding: 9rem 0rem 37.5rem;
  }
}
#tamen .nyusankin::before {
  content: "";
  position: absolute;
  z-index: 0;
  background-image: url(../img/nyusankin_img01.png);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 58rem;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 680px) {
  #tamen .nyusankin::before {
    background-image: url(../img/sp/nyusankin_img01.png);
  }
}
#tamen .nyusankin_textbox {
  position: relative;
  text-align: center;
  width: 61.6rem;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
  #tamen .nyusankin_textbox {
    width: 100%;
  }
}
#tamen .nyusankin_copy {
  font-size: 2.8rem;
  color: #002E67;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media screen and (max-width: 680px) {
  #tamen .nyusankin_copy {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
#tamen .nyusankin_title {
  font-size: 4.8rem;
  color: #002E67;
  font-weight: 600;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 680px) {
  #tamen .nyusankin_title {
    font-size: 3.6rem;
    line-height: 1.5;
  }
}
#tamen .nyusankin_text-hosoku {
  font-size: 1.2rem;
  letter-spacing: 0;
  color: #002E67;
  margin-top: 2rem;
}
@media screen and (max-width: 680px) {
  #tamen .nyusankin_text-hosoku {
    font-size: 1.1rem;
    margin-top: 1rem;
  }
}
#tamen .nyusankin_fukidashi_image {
  position: absolute;
  width: 16rem;
  height: 15rem;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  left: 101%;
}
@media screen and (max-width: 680px) {
  #tamen .nyusankin_fukidashi_image {
    position: static;
    width: 9.9rem;
    height: 10.5rem;
    transform: translateY(0);
    left: auto;
    margin: 0 auto 1rem;
  }
}
#tamen {
  /*　flbs20
  ---------------------------------------------------------*/
}
#tamen .flbs20 {
  position: relative;
  padding: 1rem 0 16rem;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20 {
    padding: 9.3rem 0rem 9rem;
  }
}
#tamen .flbs20_title_deco {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.7rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_title_deco {
    margin-bottom: 3.3rem;
  }
}
#tamen .flbs20_title {
  text-align: center;
  margin-bottom: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_title {
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
  }
}
#tamen .flbs20_content {
  position: relative;
  z-index: 1;
  margin-top: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_content {
    flex-direction: column;
    gap: 5rem;
  }
}
#tamen .flbs20-typebox_inner {
  display: flex;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-typebox_inner {
    flex-direction: column;
  }
}
#tamen .flbs20_content_title {
  text-align: center;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_content_title {
    margin-bottom: 6rem;
  }
}
#tamen .flbs20_type {
  position: relative;
  flex: 1;
}
#tamen .flbs20_type_inner {
  position: relative;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#tamen .flbs20_type_textbox {
  position: absolute;
  padding-bottom: 2rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_type_textbox {
    padding-bottom: 0;
  }
}
#tamen .flbs20_type_textbox .border-double::before, #tamen .flbs20_type_textbox .border-double::after {
  background-color: #fff;
}
#tamen .flbs20_type_textbox .border-double::before {
  bottom: -4px;
}
#tamen .flbs20_type_textbox .border-double::after {
  bottom: -8px;
}
#tamen .lbs20_type_title {
  font-size: 2.4rem;
  text-align: center;
  color: #fff;
  margin-bottom: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .lbs20_type_title {
    font-size: 1.8rem;
    margin-bottom: 3rem;
  }
}
#tamen .flbs20_type_text {
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_type_text {
    line-height: 1.8;
  }
}
#tamen .flbs20_type_imgbox {
  width: 100%;
}
#tamen .flbs20_type_image {
  width: 100%;
  aspect-ratio: 560/700;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_type_image {
    aspect-ratio: 334/252;
  }
}
#tamen .flbs20_type_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen .flbs20-feature {
  margin-top: 10rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-feature {
    margin-top: 5rem;
  }
}
#tamen .flbs20-feature .flbs20_content_title {
  line-height: 1.8;
  margin-bottom: 4rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-feature .flbs20_content_title {
    margin-bottom: 3rem;
  }
}
#tamen .flbs20-feature .flbs20_content_title .border-double {
  padding-bottom: 0.1em;
  line-height: 1.6;
}
#tamen .flbs20-feature_itembox {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  display: flex;
  gap: 2px;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-feature_itembox {
    flex-direction: column;
    gap: 0.6rem;
  }
}
#tamen .flbs20-feature_item {
  background-color: #F4F3F2;
  flex: 1;
  padding: 6rem 5rem 8rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-feature_item {
    padding: 3rem 2rem 4.5rem;
  }
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-feature_item + .flbs20-feature_item {
    border-left: none;
  }
}
#tamen .flbs20_feature_num {
  font-size: 6.4rem;
  font-weight: 400;
  font-family: "Josefin Sans", "Noto Sans JP", sans-serif;
  color: #002E67;
  text-align: center;
  margin-bottom: 5rem;
  line-height: 1.2;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_feature_num {
    font-size: 4.8rem;
    margin-bottom: 1rem;
  }
}
#tamen .flbs20_feature_icon {
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  width: 12rem;
  height: 12rem;
  margin: 0 auto 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_feature_icon {
    margin: 0 auto 2rem;
    width: 10rem;
    height: 10rem;
  }
}
#tamen .flbs20_feature_icon .flbs20_feature_icon_img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .flbs20_feature_icon .flbs20_feature_icon_img.--ine {
  width: 3.8rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_feature_icon .flbs20_feature_icon_img.--ine {
    width: 3rem;
  }
}
#tamen .flbs20_feature_icon .flbs20_feature_icon_img.--chou {
  width: 3.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_feature_icon .flbs20_feature_icon_img.--chou {
    width: 3rem;
  }
}
#tamen .flbs20_feature_textbox {
  display: flex;
  justify-content: center;
  align-items: center;
}
#tamen .flbs20_feature_text {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: #002E67;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20_feature_text {
    font-size: 1.6rem;
  }
}
#tamen .flbs20_content_title {
  text-align: center;
}
#tamen .flbs20-message {
  position: relative;
  margin-top: 0;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
#tamen .flbs20-message_inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#tamen .flbs20-message_textbox {
  position: absolute;
  padding-bottom: 7rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-message_textbox {
    padding-bottom: 0;
  }
}
#tamen .flbs20-message_textbox .border-double::before, #tamen .flbs20-message_textbox .border-double::after {
  background-color: #fff;
}
#tamen .flbs20-message_textbox .border-double::before {
  bottom: 1px;
}
#tamen .flbs20-message_textbox .border-double::after {
  bottom: -3px;
}
#tamen .flbs20-message_title {
  font-size: 5rem;
  text-align: center;
  color: #fff;
  margin-top: 2rem;
  font-feature-settings: "palt";
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-message_title {
    font-size: 3.6rem;
  }
}
#tamen .flbs20-message_text {
  font-size: 2rem;
  line-height: 2;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-message_text {
    font-size: 1.6rem;
  }
}
#tamen .flbs20-message_imgbox {
  width: 100%;
  margin-top: 2px;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-message_imgbox {
    margin-top: 0.6rem;
  }
}
#tamen .flbs20-message_image {
  width: 100%;
  aspect-ratio: 1120/560;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-message_image {
    aspect-ratio: 334/335;
  }
}
#tamen .flbs20-message_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen .flbs20-story {
  padding: 6rem 9.8rem;
  background-color: #F4F3F2;
  margin-top: 10rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story {
    padding: 5rem 2.5rem;
    margin-top: 6.5rem;
  }
}
#tamen .flbs20-story .flbs20_content_title {
  color: #002E67;
  line-height: 1.8;
  margin-bottom: 4.7rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story .flbs20_content_title {
    font-size: 2.2rem;
    margin-bottom: 3rem;
  }
}
#tamen .flbs20-story .border-double {
  padding-bottom: 0.1em;
}
#tamen .flbs20-story .border-double::before, #tamen .flbs20-story .border-double::after {
  background-color: #002E67;
}
#tamen .flbs20-story_text {
  font-size: 1.6rem;
  line-height: 2.4;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story_text {
    font-size: 1.6rem;
    line-height: 2;
  }
}
#tamen .flbs20-story_profile {
  margin-top: 4.8rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story_profile {
    margin-top: 2rem;
  }
}
#tamen .flbs20-story_profile_inner {
  display: flex;
  gap: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story_profile_inner {
    flex-direction: column;
    gap: 1.3rem;
  }
}
#tamen .flbs20-story_profile_imgage {
  width: 14.8rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story_profile_imgage {
    width: 12rem;
    margin: 0 auto;
  }
}
#tamen .flbs20-story_profile_imgage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen .flbs20-story_profile_textbox {
  flex: 1;
}
#tamen .flbs20-story_profile_name {
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  padding-bottom: 1.3rem;
  margin-bottom: 1.3rem;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story_profile_name {
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }
}
#tamen .flbs20-story_profile_name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: repeating-linear-gradient(to right, #333 0, #333 10px, transparent 10px, transparent 12px);
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story_profile_name::after {
    height: 0.5px;
    background: repeating-linear-gradient(to right, #333 0, #333 6px, transparent 6px, transparent 8px);
  }
}
#tamen .flbs20-story_profile_text {
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (max-width: 680px) {
  #tamen .flbs20-story_profile_text {
    font-size: 1.3rem;
    line-height: 1.6;
  }
}
#tamen {
  /*　discovery
  ---------------------------------------------------------*/
}
#tamen .discovery {
  position: relative;
  padding: 16rem 0 16rem;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
  color: #fff;
}
@media screen and (max-width: 680px) {
  #tamen .discovery {
    padding: 10rem 0rem 10rem;
  }
}
#tamen .discovery::before {
  content: "";
  position: absolute;
  z-index: 0;
  background: linear-gradient(180deg, #073062 0%, #28405F 38.46%, #5D5959 100%);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#tamen .discovery_inner {
  padding: 0 11.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_inner {
    padding: 0 2rem;
  }
}
#tamen .discovery_title_deco {
  color: #fff;
  margin-bottom: 1rem;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_title_deco {
    margin-bottom: 2.5rem;
  }
}
#tamen .discovery_title_en {
  color: #fff;
}
#tamen .discovery_title {
  color: #fff;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_title {
    font-size: 2.2rem;
    margin-bottom: 7rem;
  }
}
#tamen .discovery_title_s {
  font-size: 2.8rem;
  color: #fff;
  margin-bottom: 4rem;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_title_s {
    font-size: 2rem;
    margin-bottom: 3rem;
  }
}
#tamen .discovery_item {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_item {
    flex-direction: column;
    gap: 5rem;
  }
}
#tamen .discovery_item + .discovery_item {
  margin-top: 3.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_item + .discovery_item {
    margin-top: 8rem;
  }
}
#tamen .discovery_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5rem;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_content {
    flex-direction: column;
    padding: 0;
    gap: 4rem;
  }
}
#tamen .discovery_textbox {
  flex: 1;
}
#tamen .discovery_text {
  font-size: 1.6rem;
  line-height: 2.6;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
#tamen .discovery_imgbox {
  position: relative;
  width: 47%;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_imgbox {
    width: 100%;
    padding-left: 0;
  }
}
#tamen .discovery_image {
  border-radius: 8px;
  overflow: hidden;
  width: 85%;
  margin-left: auto;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_image {
    width: 100%;
    margin-left: 0;
  }
}
#tamen .discovery_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen .discovery_content.reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_content.reverse {
    flex-direction: column;
  }
}
#tamen .discovery_content.reverse .discovery_imgbox {
  width: 47%;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_content.reverse .discovery_imgbox {
    width: 100%;
  }
}
#tamen .discovery_content.reverse .discovery_image {
  border-radius: 8px;
  overflow: hidden;
  width: 85%;
  margin-left: 0;
}
#tamen .discovery_content.reverse .discovery_image--02 {
  margin-left: auto;
  width: 43%;
  margin-top: -13rem;
}
@media screen and (max-width: 680px) {
  #tamen .discovery_content.reverse .discovery_image--02 {
    width: 45%;
    margin-top: -7.5rem;
  }
}
#tamen {
  /*　product
  ---------------------------------------------------------*/
}
#tamen .product {
  position: relative;
  padding: 7rem 0 7rem;
  background-color: #F4F3F2;
}
@media screen and (max-width: 680px) {
  #tamen .product {
    padding: 4rem 0rem 4rem;
  }
}
#tamen .product_titlebox {
  position: relative;
  text-align: center;
  margin-bottom: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .product_titlebox {
    margin-bottom: 5rem;
  }
}
#tamen .product_title {
  text-align: center;
  margin-bottom: 0;
}
#tamen .product_title .--subtext {
  color: #BA891B;
}
#tamen .product_title .--maintitle {
  display: block;
  width: 27.7rem;
  aspect-ratio: 277/50;
  margin: 2rem auto 0;
  background-color: #002E67;
}
@media screen and (max-width: 680px) {
  #tamen .product_title .--maintitle {
    width: 25rem;
  }
}
#tamen .product_itembox {
  padding: 7.5rem 9.5rem 10rem;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
  #tamen .product_itembox {
    flex-direction: column;
    padding: 4rem 2.5rem;
  }
}
#tamen .product_itemwrap {
  display: flex;
  align-items: center;
  gap: 8.5rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 680px) {
  #tamen .product_itemwrap {
    flex-direction: column;
    gap: 4rem;
  }
}
#tamen .product_item_imgbox {
  width: 45.6310679612%;
}
@media screen and (max-width: 680px) {
  #tamen .product_item_imgbox {
    width: 100%;
  }
}
#tamen .product_item_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen .product_item_textbox {
  flex: 1;
}
@media screen and (max-width: 680px) {
  #tamen .product_item_textbox {
    flex: auto;
    width: 100%;
  }
}
#tamen .product_item_head {
  margin-bottom: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .product_item_head {
    margin-bottom: 2.5rem;
  }
}
#tamen .product_item_titlebox {
  margin-bottom: 2rem;
}
#tamen .product_item_subtitle {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1.6rem;
}
#tamen .product_item_title {
  margin-bottom: 1.5rem;
}
#tamen .product_item_title .--maintitle {
  display: block;
  width: 16rem;
  aspect-ratio: 277/50;
  background-color: #002E67;
}
#tamen .product_item_title_small {
  font-size: 1.4rem;
  font-weight: 700;
  color: #002E67;
}
#tamen .product_item_lead {
  font-size: 1.4rem;
  font-weight: 700;
}
#tamen .product_item_tagbox {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1rem;
}
#tamen .product_item_tag {
  font-size: 1.4rem;
  font-weight: 500;
  color: #000;
  border: 2px solid #000;
  padding: 0.1rem 0.7rem;
}
@media screen and (max-width: 680px) {
  #tamen .product_item_tag {
    padding: 0.1rem 0.7rem;
  }
}
#tamen .product_item_tag.--cool {
  border-color: #002E67;
  color: #002E67;
}
#tamen .product_item_tag.--souryou {
  border-color: #BA891B;
  color: #BA891B;
}
#tamen .product_item_price {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
#tamen .product_item_price .--price_num {
  font-size: 4.2rem;
  font-weight: 700;
  font-family: "Lato", "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}
#tamen .product_item_price .--price_small {
  font-size: 1em;
  font-weight: 700;
}
#tamen .product_spec {
  background-color: #F4F3F2;
  padding: 3.3rem 3.6rem 3.8rem 5rem;
  border-radius: 8px;
  margin-top: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .product_spec {
    padding: 2rem 1.5rem;
  }
}
#tamen .product_spec_wrap {
  display: flex;
  gap: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .product_spec_wrap {
    flex-direction: column;
    gap: 1rem;
  }
}
#tamen .product_specblock.--left {
  width: 47.619047619%;
}
@media screen and (max-width: 680px) {
  #tamen .product_specblock.--left {
    width: 100%;
  }
}
#tamen .product_specblock.--right {
  flex: 1;
}
#tamen .product_spec_title {
  font-size: 1.4rem;
  margin-bottom: 1rem;
  line-height: 1.8;
}
@media screen and (max-width: 680px) {
  #tamen .product_spec_title {
    font-size: 1.3rem;
  }
}
#tamen .product_spec_text {
  font-size: 1.4rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
}
@media screen and (max-width: 680px) {
  #tamen .product_spec_text {
    font-size: 1.3rem;
  }
}
#tamen .product_spec_nonebox {
  margin-top: 2rem;
}
#tamen .product_spec_note_text {
  font-size: 1.2rem;
  color: rgba(34, 34, 34, 0.7);
  letter-spacing: 0.02em;
}
@media screen and (max-width: 680px) {
  #tamen .product_spec_note_text {
    font-size: 1.1rem;
  }
}
#tamen {
  /*　brandv 画像のみエリア
  ---------------------------------------------------------*/
}
#tamen .brandv {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 45.1388888889%;
}
@media screen and (max-width: 680px) {
  #tamen .brandv {
    padding-top: 69.3333333333%;
  }
}
#tamen .brandv_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#tamen .brandv_image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
#tamen {
  /*　science
  ---------------------------------------------------------*/
}
#tamen .science {
  position: relative;
  padding: 16rem 0 16rem;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
  #tamen .science {
    padding: 9rem 0rem 9rem;
  }
}
@media screen and (max-width: 680px) {
  #tamen .science_inner {
    padding: 0 2rem;
  }
}
#tamen .science_title_deco {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .science_title_deco {
    margin-bottom: 5rem;
  }
}
#tamen .science_title {
  text-align: center;
  margin-bottom: 4rem;
}
@media screen and (max-width: 680px) {
  #tamen .science_title {
    font-size: 2.2rem;
    margin-bottom: 3.5rem;
  }
}
#tamen .science-research_title_sub {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  color: #002E67;
  margin-top: 1.6rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_title_sub {
    font-size: 1.6rem;
    margin-top: 1rem;
  }
}
#tamen .science_lead {
  font-size: 1.6rem;
  text-align: center;
}
@media screen and (max-width: 680px) {
  #tamen .science_lead {
    text-align: left;
  }
}
#tamen .science_contentbox {
  padding: 8rem 9.2rem;
  background-color: #F4F3F2;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
  #tamen .science_contentbox {
    padding: 6rem 2.5rem;
  }
}
#tamen .science_content {
  margin-top: 8.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .science_content {
    margin-top: 5rem;
  }
}
#tamen .science_content_title {
  font-size: 2.8rem;
  color: #002E67;
  text-align: center;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 680px) {
  #tamen .science_content_title {
    font-size: 2rem;
  }
}
#tamen .science_content_title_s {
  font-size: 2.4rem;
  color: #002E67;
  text-align: center;
}
@media screen and (max-width: 680px) {
  #tamen .science_content_title_s {
    font-size: 1.8rem;
  }
}
#tamen .science-mechanism_itembox {
  display: flex;
  gap: 5.5rem;
  margin-top: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-mechanism_itembox {
    flex-direction: column;
    gap: 7rem;
    margin-top: 4rem;
  }
}
#tamen .science-mechanism_item {
  position: relative;
  flex: 1;
}
#tamen .science-mechanism_item + .science-mechanism_item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4rem;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2235%22%20height%3D%2214%22%20viewBox%3D%220%200%2035%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M25.0117%201.00122C25.0121%200.179885%2025.9477%20-0.290813%2026.6074%200.198486L34.4297%206.00513C34.9683%206.40494%2034.9683%207.21176%2034.4297%207.61157L26.6074%2013.4172C25.9476%2013.907%2025.0117%2013.4363%2025.0117%2012.6145V8.80786H2C0.89543%208.80786%200%207.91243%200%206.80786C0.0001941%205.70346%200.89555%204.80786%202%204.80786H25.0117V1.00122Z%22%20fill%3D%22%23002E67%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 3.5rem;
  height: 1.4rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-mechanism_item + .science-mechanism_item::before {
    left: 50%;
    transform: translateX(-50%) translateY(0%) rotate(90deg);
    top: -4.4rem;
    width: 2.3rem;
    height: 1.6rem;
  }
}
#tamen .science-mechanism_title {
  font-size: 2rem;
  line-height: 1.4;
  color: #002E67;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-mechanism_title {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
}
#tamen .science-mechanism_icon {
  width: 16rem;
  height: 16rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-mechanism_icon {
    width: 12rem;
    height: 12rem;
    margin-bottom: 0.1rem;
  }
}
#tamen .science-mechanism_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .science-mechanism_text {
  font-size: 1.4rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#tamen .science-point {
  margin-top: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-point {
    margin-top: 4rem;
  }
}
#tamen .science-point_itembox {
  display: flex;
  margin: 4rem auto 0;
  background-color: #fff;
  border: 1px rgba(0, 46, 103, 0.3) solid;
  border-radius: 8px;
  overflow: hidden;
  max-width: 810px;
}
@media screen and (min-width: 1441px) {
  #tamen .science-point_itembox {
    max-width: 56.25vw;
  }
}
@media screen and (max-width: 680px) {
  #tamen .science-point_itembox {
    flex-direction: column;
    margin: 2rem auto 0;
  }
}
#tamen .science-point_item {
  padding: 3.5rem 2rem 2.5rem 2rem;
  flex: 1;
}
@media screen and (max-width: 680px) {
  #tamen .science-point_item {
    padding: 3rem 2rem 3rem 2rem;
  }
}
#tamen .science-point_item + .science-point_item {
  border-left: 1px rgba(0, 46, 103, 0.3) solid;
}
@media screen and (max-width: 680px) {
  #tamen .science-point_item + .science-point_item {
    border-left: none;
    border-top: 1px rgba(0, 46, 103, 0.3) solid;
  }
}
#tamen .science-point_title {
  font-size: 2rem;
  line-height: 1.4;
  color: #002E67;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-point_title {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
}
#tamen .science-point_icon {
  width: 12rem;
  height: 12rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-point_icon {
    width: 10rem;
    height: 10rem;
    margin-bottom: 1.8rem;
  }
}
#tamen .science-point_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .science-point_text {
  font-size: 1.6rem;
  font-weight: 700;
  color: #002E67;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 680px) {
  #tamen .science-point_text {
    font-size: 1.4rem;
  }
}
#tamen .science-research {
  margin-top: 7.5rem;
}
#tamen .science-research_lead {
  text-align: center;
  font-size: 1.6rem;
  margin-top: 4rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_lead {
    font-size: 1.6rem;
    margin-top: 3rem;
    line-height: 1.5;
    text-align: left;
  }
}
#tamen .science-research_itembox {
  margin-top: 7rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_itembox {
    margin-top: 2rem;
  }
}
#tamen .science-research_itembox_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem 3.7rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_itembox_inner {
    flex-direction: column;
    gap: 5rem;
  }
}
#tamen .science-research_item {
  width: calc((100% - 3.7rem) / 2);
}
@media screen and (max-width: 680px) {
  #tamen .science-research_item {
    width: 100%;
  }
}
#tamen .science-research_item.--wide {
  width: 100%;
}
#tamen .science-research_item_head {
  border-radius: 8px 8px 0 0;
  background: linear-gradient(90deg, #073062 0.08%, #726E6A 87.92%);
  padding: 0.2rem 2rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_item_head {
    padding: 1rem 2rem;
  }
}
#tamen .science-research_item_title {
  font-size: 1.8rem;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_item_title {
    font-size: 1.6rem;
    line-height: 1.2;
  }
}
#tamen .science-research_item_copy {
  font-size: 1.8rem;
  color: #002E67;
  font-weight: 700;
  margin-bottom: 1rem;
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#tamen .science-research_item_text {
  font-size: 1.6rem;
}
#tamen .science-research_databox {
  display: flex;
  gap: 2.4rem;
  margin-top: 2rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_databox {
    flex-direction: column;
    gap: 2.3rem;
  }
}
#tamen .science-research_data {
  flex: 1;
}
#tamen .science-research_data_head {
  background: linear-gradient(90deg, #073062 0.08%, #726E6A 87.92%);
  padding: 0.2rem 0.4rem;
  margin-bottom: 1.6rem;
}
#tamen .science-research_data_head.--ippan {
  background: #999;
}
#tamen .science-research_data_head.--flbs20 {
  background: linear-gradient(90deg, #073062 0.08%, #726E6A 87.92%);
}
#tamen .science-research_data_title {
  font-size: 1.4rem;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_data_title {
    font-size: 1.3rem;
  }
}
#tamen .science-research_data_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_item.--item02 .science-research_data_image {
    width: 70%;
    margin: 2.6rem auto 0;
  }
}
@media screen and (max-width: 680px) {
  #tamen .science-research_item.--item03 .science-research_databox {
    display: block;
  }
}
@media screen and (max-width: 680px) {
  #tamen .science-research_item.--item03 .science-research_data_imgbox {
    margin: 2.5rem auto 0;
  }
}
@media screen and (max-width: 680px) {
  #tamen .science-research_item.--item03 .science-research_data_note_text {
    line-height: 1.8;
  }
}
#tamen .science-research_data_notebox {
  padding: 2rem;
  background-color: #fff;
  margin-top: 4rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_data_notebox {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 680px) {
  #tamen .science-research_data_notebox .science-research_data_note_text {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
#tamen .science-research_data_note {
  margin-top: 2.4rem;
}
#tamen .science-research_data_note_text {
  font-size: 1.2rem;
  color: rgba(34, 34, 34, 0.7);
}
@media screen and (max-width: 680px) {
  #tamen .science-research_data_note_text {
    font-size: 1.1rem;
  }
}
#tamen .science-research_data_note_text + .science-research_data_note_text {
  margin-top: 1rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_data_note_text + .science-research_data_note_text {
    margin-top: 0.3em;
  }
}
#tamen .science-research_data_note_text02 {
  font-size: 1.2rem;
  color: rgba(34, 34, 34, 0.7);
  text-align: center;
}
@media screen and (max-width: 680px) {
  #tamen .science-research_data_note_text02 {
    font-size: 1.2rem;
    text-align: left;
  }
}
#tamen .science-research.--hito .science-research_data_head {
  background: linear-gradient(90deg, #073062 0.08%, #726E6A 87.92%);
  padding: 0.2rem 0.4rem;
  margin-bottom: 3.5rem;
}
#tamen .science-profile {
  margin-top: 8rem;
  margin-bottom: 2rem;
  background-color: #fff;
  border: 1px rgba(0, 46, 103, 0.3) solid;
  border-radius: 8px;
  overflow: hidden;
  padding: 2.5rem 3.4rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-profile {
    padding: 3rem 2rem 2.5rem 2rem;
    margin-top: 3.5rem;
  }
}
#tamen .science-profile_inner {
  display: flex;
  align-items: center;
  gap: 2.7rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-profile_inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.8rem;
  }
}
#tamen .science-profile_image {
  width: 13rem;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
  #tamen .science-profile_image {
    width: 12rem;
  }
}
#tamen .science-profile_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen .science-profile_textbox {
  flex: 1;
}
#tamen .science-profile_name {
  position: relative;
  color: #002E67;
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.3rem;
}
@media screen and (max-width: 680px) {
  #tamen .science-profile_name {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
#tamen .science-profile_text {
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (max-width: 680px) {
  #tamen .science-profile_text {
    font-size: 1.4rem;
    line-height: 1.6;
  }
}
#tamen {
  /*　history
  ---------------------------------------------------------*/
}
#tamen .history {
  position: relative;
  padding: 16rem 0 16rem;
  background-repeat: repeat;
  background-size: cover;
  overflow: hidden;
  color: #fff;
}
@media screen and (max-width: 680px) {
  #tamen .history {
    padding: 10rem 0rem 5.5rem;
  }
}
#tamen .history::before {
  content: "";
  position: absolute;
  z-index: 0;
  background: linear-gradient(180deg, #08080a 0%, #4f4f5b 38.46%, #70727b 100%);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#tamen .history_inner {
  padding: 0 11.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .history_inner {
    padding: 0 2rem;
  }
}
#tamen .history_title_deco {
  color: #fff;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .history_title_deco {
    margin-bottom: 2.5rem;
  }
}
#tamen .history_title_en {
  color: #fff;
}
#tamen .history_title {
  color: #fff;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .history_title {
    font-size: 2.2rem;
    margin-bottom: 9rem;
  }
}
#tamen .history_title_s {
  font-size: 2.8rem;
  color: #fff;
  margin-bottom: 4rem;
}
@media screen and (max-width: 680px) {
  #tamen .history_title_s {
    font-size: 2rem;
    margin-bottom: 3rem;
  }
}
#tamen .history_item {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 680px) {
  #tamen .history_item {
    flex-direction: column;
    gap: 5rem;
  }
}
#tamen .history_item + .history_item {
  margin-top: 3.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .history_item + .history_item {
    margin-top: 8rem;
  }
}
#tamen .history_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 13rem;
}
@media screen and (max-width: 680px) {
  #tamen .history_content {
    flex-direction: column;
    padding: 0;
    gap: 4rem;
  }
}
#tamen .history_textbox {
  flex: 1;
}
#tamen .history_text {
  font-size: 1.6rem;
  line-height: 2.6;
}
@media screen and (max-width: 680px) {
  #tamen .history_text {
    font-size: 1.6rem;
    line-height: 2.2;
  }
}
#tamen .history_imgbox {
  position: relative;
  width: 40%;
}
@media screen and (max-width: 680px) {
  #tamen .history_imgbox {
    width: 100%;
    padding-left: 0;
  }
}
#tamen .history_image {
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  margin-left: auto;
}
@media screen and (max-width: 680px) {
  #tamen .history_image {
    width: 100%;
    margin-left: 0;
  }
}
#tamen .history_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen {
  /*　subsc
  ---------------------------------------------------------*/
}
#tamen .subsc {
  position: relative;
  padding: 16rem 0 16rem;
}
@media screen and (max-width: 680px) {
  #tamen .subsc {
    padding: 10rem 0rem 9rem;
  }
}
#tamen .subsc .color-gold {
  color: #9F8020;
}
#tamen .subsc .border-double::before, #tamen .subsc .border-double::after {
  background-color: #9F8020;
}
#tamen .subsc_title_deco {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.7rem;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_title_deco {
    margin-bottom: 3.3rem;
  }
}
#tamen .subsc_title {
  text-align: center;
  margin-bottom: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_title {
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
  }
}
#tamen .subsc_title .--maintitle {
  font-size: 1.5em;
}
#tamen .subsc_lead {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_lead {
    font-size: 1.5rem;
  }
}
#tamen .subsc_lead .--large {
  font-size: 1.6em;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_lead .--large {
    font-size: 2em;
  }
}
#tamen .subsc_pointbox {
  margin-top: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_pointbox {
    margin-top: 3rem;
  }
}
#tamen .subsc_pointbox_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4.5rem 4rem;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_pointbox_wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.4rem;
  }
}
#tamen .subsc_point {
  background-color: #F4F3F2;
  padding: 6rem 2rem 5rem;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_point {
    padding: 3rem 1rem 3rem;
  }
}
#tamen .subsc_pointitem_inner {
  display: grid;
  grid-template-rows: auto 9rem 1fr;
  row-gap: 2.2rem;
  height: 100%;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_pointitem_inner {
    grid-template-rows: auto 6rem 1fr;
    row-gap: 1rem;
  }
}
#tamen .subsc_point_num {
  font-size: 2rem;
  font-weight: 700;
  font-family: "Josefin Sans", "Noto Sans JP", sans-serif;
  text-align: center;
  color: #002E67;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_point_num {
    font-size: 1.3rem;
  }
}
#tamen .subsc_point_icon {
  width: 10rem;
  height: 9rem;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_point_icon {
    width: 6rem;
    height: 5.4rem;
  }
}
#tamen .subsc_point_icon img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .subsc_point_text {
  color: #002E67;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
}
@media screen and (max-width: 680px) {
  #tamen .subsc_point_text {
    font-size: 1.2rem;
  }
}
#tamen .subsc_point_text .--large {
  display: inline-block;
  font-size: 1.25em;
}
#tamen .subsc_point_text .--small {
  display: inline-block;
  font-size: 0.75em;
  margin-top: 0.7rem;
}
#tamen .subsc_footer {
  margin-top: 6rem;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_footer {
    margin-top: 2.5rem;
  }
}
#tamen .subsc_footer .subsc_point_text {
  color: #000;
}
#tamen .subsc_btn {
  margin: 6rem auto 0;
}
@media screen and (max-width: 680px) {
  #tamen .subsc_btn {
    margin: 3.8rem auto 0;
    height: 6rem;
  }
}
#tamen {
  /*　brand_message
  ---------------------------------------------------------*/
}
#tamen .brand_message {
  position: relative;
  margin-top: 0;
  overflow: hidden;
}
#tamen .brand_message_inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#tamen .brand_message_textbox {
  position: absolute;
  padding-bottom: 7rem;
}
@media screen and (max-width: 680px) {
  #tamen .brand_message_textbox {
    padding-bottom: 1rem;
  }
}
#tamen .brand_message_title {
  text-align: center;
  color: #fff;
    font-size: 2.8rem;
        line-height:3rem;
  margin-bottom: 2rem;
  letter-spacing: 0.25em;
}
#tamen .brand_message_text {
  font-size: 1.8rem;
    letter-spacing: 0.35em;
    line-height:2em;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 680px) {
  #tamen .brand_message_text {
    font-size: 1.6rem;
        line-height:1.76em;
      letter-spacing: 0.05em;
  }
}
#tamen .brand_message_imgbox {
  width: 100%;
}
#tamen .brand_message_image {
  width: 100%;
  aspect-ratio: 1440/650;
}
@media screen and (max-width: 680px) {
  #tamen .brand_message_image {
    aspect-ratio: 375/260;
  }
}
#tamen .brand_message_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tamen {
  /* 追従バナー
  ====================================================*/
}
#tamen .fixed-bnr {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem 2rem;
  background-color: #fff;
  z-index: 1000;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr {
    padding: 1rem 1.8rem;
  }
}
#tamen .fixed-bnr.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
#tamen .fixed-bnr_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr_wrapper {
    gap: 1.8rem;
  }
}
#tamen .fixed-bnr_content {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
#tamen .fixed-bnr-image {
  width: 3rem;
  height: 6.5rem;
  flex-shrink: 0;
}
#tamen .fixed-bnr-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#tamen .fixed-bnr_title-head-text {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 0.7rem;
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr_title-head-text {
    font-size: 1.2rem;
    display: none;
  }
}
#tamen .fixed-bnr-title {
  font-size: 1.6rem;
  color: #002E67;
  font-weight: 700;
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr-title {
    font-size: 1.3rem;
    flex-direction: column;
  }
}
#tamen .fixed-bnr-title .icon_tamen_text {
  width: 13.6rem;
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr-title .icon_tamen_text {
    width: 12.4rem;
  }
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr-title .--small {
    font-size: 1.3rem;
    letter-spacing: 0.05em;
  }
}
#tamen .fixed-bnr-btn_block {
  margin-top: 0;
  width: 30rem;
  max-width: 300px;
  flex-shrink: 0;
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr-btn_block {
    width: 15rem;
    max-width: initial;
  }
}
#tamen .fixed-bnr-btn {
  width: 100%;
  max-width: 100%;
  height: 6.8rem;
  font-size: 1.4rem;
}
@media screen and (max-width: 680px) {
  #tamen .fixed-bnr-btn {
    width: 15rem;
    height: 6rem;
  }
}
#tamen .fixed-bnr-btn .sec_btn_text {
  margin-right: 1rem;
}
#tamen .icon_tamen_mark {
  width: 2rem;
  aspect-ratio: 20/22;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_8244_58%29%22%3E%3Cmask%20id%3D%22mask0_8244_58%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%225%22%20y%3D%223%22%20width%3D%2210%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M5.53711%2016.7117L11.223%204.35765C11.4908%203.77676%2012.0619%203.43359%2012.6596%203.43359C12.883%203.43359%2013.1083%203.48185%2013.3246%203.58194C14.1174%203.95192%2014.4615%204.901%2014.0944%205.69994L8.40844%2018.054L5.53711%2016.7117Z%22%20fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23mask0_8244_58%29%22%3E%3Cmask%20id%3D%22mask1_8244_58%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%22-1%22%20y%3D%220%22%20width%3D%2221%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M7.11584%200.000351959L-0.000976562%2015.4658L12.8817%2021.4868L19.9985%206.02136L7.11584%200.000351959Z%22%20fill%3D%22url%28%23paint0_linear_8244_58%29%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23mask1_8244_58%29%22%3E%3Cpath%20d%3D%22M7.11584%200.000351959L-0.000976562%2015.4658L12.8817%2021.4868L19.9985%206.02136L7.11584%200.000351959Z%22%20fill%3D%22url%28%23paint1_linear_8244_58%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20d%3D%22M5.10058%2021.4499C4.30782%2021.0799%203.96198%2020.1308%204.33088%2019.3319L5.6149%2016.5401C5.98202%2015.7411%206.92376%2015.3944%207.71653%2015.7644C8.50929%2016.1343%208.85513%2017.0834%208.48624%2017.8824L7.20221%2020.6742C6.83509%2021.4731%205.89335%2021.8217%205.10058%2021.4499Z%22%20fill%3D%22%23002E67%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_8244_58%22%20x1%3D%226.71908%22%20y1%3D%2217.5019%22%20x2%3D%2213.1519%22%20y2%3D%223.73821%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%220.05%22%20stop-color%3D%22%231F1F1F%22%2F%3E%3Cstop%20offset%3D%220.16%22%20stop-color%3D%22%23535353%22%2F%3E%3Cstop%20offset%3D%220.26%22%20stop-color%3D%22%23818181%22%2F%3E%3Cstop%20offset%3D%220.37%22%20stop-color%3D%22%23A8A8A8%22%2F%3E%3Cstop%20offset%3D%220.48%22%20stop-color%3D%22%23C7C7C7%22%2F%3E%3Cstop%20offset%3D%220.59%22%20stop-color%3D%22%23E0E0E0%22%2F%3E%3Cstop%20offset%3D%220.72%22%20stop-color%3D%22%23F1F1F1%22%2F%3E%3Cstop%20offset%3D%220.84%22%20stop-color%3D%22%23FBFBFB%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22paint1_linear_8244_58%22%20x1%3D%226.71908%22%20y1%3D%2217.5019%22%20x2%3D%2213.1519%22%20y2%3D%223.73821%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%220.05%22%20stop-color%3D%22%23DFE5EC%22%2F%3E%3Cstop%20offset%3D%220.16%22%20stop-color%3D%22%23ABBACD%22%2F%3E%3Cstop%20offset%3D%220.26%22%20stop-color%3D%22%237D95B1%22%2F%3E%3Cstop%20offset%3D%220.37%22%20stop-color%3D%22%2356759A%22%2F%3E%3Cstop%20offset%3D%220.48%22%20stop-color%3D%22%23375B88%22%2F%3E%3Cstop%20offset%3D%220.59%22%20stop-color%3D%22%231E4779%22%2F%3E%3Cstop%20offset%3D%220.72%22%20stop-color%3D%22%230D396F%22%2F%3E%3Cstop%20offset%3D%220.84%22%20stop-color%3D%22%23033068%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23002E67%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22clip0_8244_58%22%3E%3Crect%20width%3D%2220%22%20height%3D%2221.6%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
@media screen and (max-width: 680px) {
  #tamen .icon_tamen_mark {
    width: 1.6rem;
  }
}
#tamen .icon_tamen_mark--white {
  width: 2rem;
  aspect-ratio: 20/22;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_8237_1016%29%22%3E%3Cmask%20id%3D%22mask0_8237_1016%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%225%22%20y%3D%223%22%20width%3D%2210%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M5.53711%2016.7116L11.223%204.35753C11.4908%203.77664%2012.0619%203.43347%2012.6596%203.43347C12.883%203.43347%2013.1083%203.48173%2013.3246%203.58182C14.1174%203.9518%2014.4615%204.90088%2014.0944%205.69982L8.40844%2018.0539L5.53711%2016.7116Z%22%20fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23mask0_8237_1016%29%22%3E%3Cmask%20id%3D%22mask1_8237_1016%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%22-1%22%20y%3D%220%22%20width%3D%2221%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M7.11584%200.000443512L-0.000976562%2015.4659L12.8817%2021.4869L19.9985%206.02145L7.11584%200.000443512Z%22%20fill%3D%22url%28%23paint0_linear_8237_1016%29%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23mask1_8237_1016%29%22%3E%3Cpath%20d%3D%22M7.11584%200.000443512L-0.000976562%2015.4659L12.8817%2021.4869L19.9985%206.02145L7.11584%200.000443512Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20d%3D%22M5.10058%2021.4499C4.30782%2021.0799%203.96198%2020.1308%204.33088%2019.3319L5.6149%2016.54C5.98202%2015.7411%206.92376%2015.3943%207.71653%2015.7643C8.50929%2016.1343%208.85513%2017.0834%208.48624%2017.8823L7.20221%2020.6742C6.83509%2021.4731%205.89335%2021.8216%205.10058%2021.4499Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_8237_1016%22%20x1%3D%226.71908%22%20y1%3D%2217.502%22%20x2%3D%2213.1519%22%20y2%3D%223.7383%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%2F%3E%3Cstop%20offset%3D%220.05%22%20stop-color%3D%22%231F1F1F%22%2F%3E%3Cstop%20offset%3D%220.16%22%20stop-color%3D%22%23535353%22%2F%3E%3Cstop%20offset%3D%220.26%22%20stop-color%3D%22%23818181%22%2F%3E%3Cstop%20offset%3D%220.37%22%20stop-color%3D%22%23A8A8A8%22%2F%3E%3Cstop%20offset%3D%220.48%22%20stop-color%3D%22%23C7C7C7%22%2F%3E%3Cstop%20offset%3D%220.59%22%20stop-color%3D%22%23E0E0E0%22%2F%3E%3Cstop%20offset%3D%220.72%22%20stop-color%3D%22%23F1F1F1%22%2F%3E%3Cstop%20offset%3D%220.84%22%20stop-color%3D%22%23FBFBFB%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22clip0_8237_1016%22%3E%3Crect%20width%3D%2220%22%20height%3D%2221.6%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
@media screen and (max-width: 680px) {
  #tamen .icon_tamen_mark--white {
    width: 1.6rem;
  }
}
#tamen .icon_tamen_text {
  display: block;
  width: 27.7rem;
  aspect-ratio: 277/50;
  background-color: #002E67;
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%22277%22%20height%3D%2250%22%20viewBox%3D%220%200%20277%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M89.7715%2046.7393L73.192%200.452637H65.4892L49.196%2045.7755C48.4802%2047.7597%2047.5638%2048.8368%2046.4185%2049.0352V49.6021H52.0595C53.2335%2049.6021%2054.2071%2049.432%2054.923%2049.1202C55.6389%2048.7801%2056.1257%2048.4683%2056.3547%2048.1282C56.5838%2047.788%2056.8415%2047.3345%2057.0992%2046.7109L60.2777%2037.2438H78.6612L81.7538%2046.2574C82.1261%2047.3345%2082.6701%2048.1565%2083.3287%2048.7517C83.9873%2049.347%2085.0468%2049.6304%2086.4785%2049.6304H92.2628V49.0635C91.1747%2048.8651%2090.3442%2048.0998%2089.8288%2046.7393M61.9385%2032.1418L69.3263%2010.2032L76.8573%2032.1418H61.9385Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M73.1899%200.453976L89.7694%2046.7406C90.2849%2048.1011%2091.1153%2048.8664%2092.2034%2049.0648V49.6317H86.4192C84.9874%2049.6317%2083.9279%2049.3483%2083.2693%2048.7531C82.6107%2048.1578%2082.0953%2047.3358%2081.6944%2046.2587L78.6019%2037.2452H60.2183L57.0399%2046.7123C56.7821%2047.3358%2056.5531%2047.8177%2056.2953%2048.1295C56.0663%2048.4696%2055.5795%2048.7814%2054.8636%2049.1215C54.1477%2049.4617%2053.2028%2049.6034%2052.0001%2049.6034H46.3591V49.0365C47.5045%2048.8381%2048.4208%2047.761%2049.1366%2045.7769L65.4298%200.453976H73.1612H73.1899ZM61.9364%2032.1432H76.8551L69.3242%2010.2045L61.9364%2032.1432ZM73.1899%200.0571484H65.4585C65.2867%200.0571484%2065.1435%200.170528%2065.0862%200.340595L48.793%2045.6635C48.1344%2047.4776%2047.304%2048.498%2046.3304%2048.6397C46.13%2048.668%2045.9868%2048.8381%2045.9868%2049.0365V49.6034C45.9868%2049.8302%2046.1586%2050.0002%2046.3877%2050.0002H52.0288C53.2601%2050.0002%2054.2909%2049.8302%2055.064%2049.4617C55.8658%2049.0932%2056.3813%2048.7247%2056.6676%2048.3279C56.9253%2047.9594%2057.183%2047.4776%2057.4407%2046.8256L60.5333%2037.6137H78.3155L81.3222%2046.3438C81.723%2047.4776%2082.2957%2048.3846%2083.0116%2049.0082C83.7561%2049.6601%2084.9015%2050.0002%2086.4192%2050.0002H92.2034C92.4325%2050.0002%2092.6043%2049.8018%2092.6043%2049.6034V49.0365C92.6043%2048.8381%2092.4611%2048.668%2092.2607%2048.6397C91.3157%2048.4696%2090.6285%2047.7894%2090.1417%2046.5705L73.5621%200.31225C73.5049%200.142182%2073.333%200.0288086%2073.1612%200.0288086M62.5091%2031.7463L69.3242%2011.48L76.2824%2031.7463H62.5091Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M0.401855%209.23991H1.17499C1.66179%206.80228%203.06489%205.55511%205.38431%205.55511H14.4615V49.6309H22.107V5.55511H31.0984C33.3891%205.55511%2034.8209%206.77393%2035.3936%209.23991H36.1667V0.481445H0.401855V9.23991Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M36.1944%200.45298V9.21144H35.4212C34.8486%206.77381%2033.4168%205.52665%2031.126%205.52665H22.1347V49.5741H14.4892V5.52665H5.41198C3.06392%205.52665%201.66082%206.74547%201.20266%209.21144H0.400887V0.45298H36.1944ZM36.1944%200.0561523H0.400887C0.171809%200.0561523%200%200.226223%200%200.45298V9.21144C0%209.4382%200.171809%209.60826%200.400887%209.60826H1.17403C1.37447%209.60826%201.54628%209.46654%201.57491%209.26813C2.00444%207.00056%203.26437%205.92348%205.38334%205.92348H14.0311V49.5741C14.0311%2049.8008%2014.2315%2049.9709%2014.4319%2049.9709H22.0774C22.3065%2049.9709%2022.4783%2049.8008%2022.4783%2049.5741V5.92348H31.0688C33.1591%205.92348%2034.419%207.02891%2034.9631%209.29647C35.0204%209.49488%2035.1635%209.60826%2035.364%209.60826H36.1371C36.3662%209.60826%2036.538%209.40985%2036.538%209.21144V0.45298C36.538%200.226223%2036.3662%200.0561523%2036.1371%200.0561523%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M269.395%200.452637V36.2518L269.137%2036.1384L245.342%200.452637H236.179V1.01952C237.696%201.388%20238.469%202.60682%20238.469%204.61928V49.6021H244.97V13.236H245.399L269.91%2049.6021H275.981V0.452637H269.395Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M275.953%200.45298V49.6024H269.883L245.371%2013.2647H244.942V49.6024H238.441V4.61962C238.441%202.60716%20237.668%201.38835%20236.151%201.01987V0.45298H245.342L269.138%2036.1388L269.396%2036.2521V0.45298H275.982H275.953ZM275.953%200.0561523H269.367C269.138%200.0561523%20268.966%200.226223%20268.966%200.45298V35.1467L245.657%200.226223C245.657%200.226223%20245.457%200.0561523%20245.314%200.0561523H236.122C235.893%200.0561523%20235.721%200.226223%20235.721%200.45298V1.01987C235.721%201.21828%20235.836%201.36001%20236.036%201.41669C237.382%201.75683%20238.012%202.80557%20238.012%204.61962V49.6024C238.012%2049.8292%20238.212%2049.9992%20238.413%2049.9992H244.913C245.142%2049.9992%20245.314%2049.8292%20245.314%2049.6024V13.945L269.51%2049.8292C269.51%2049.8292%20269.711%2049.9992%20269.854%2049.9992H275.924C276.154%2049.9992%20276.325%2049.8292%20276.325%2049.6024V0.45298C276.325%200.226223%20276.154%200.0561523%20275.924%200.0561523%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M211.553%2044.5284H193.828V32.1418H209.606V27.0398H193.828V5.52631H209.835C212.269%205.52631%20213.758%206.74512%20214.33%209.2111H215.104V0.452637H183.892V1.01952C185.409%201.388%20186.182%202.60682%20186.182%204.61928V49.6021H212.555C214.13%2049.6021%20215.247%2049.3186%20215.877%2048.7801C216.507%2048.2415%20216.85%2047.3345%20216.85%2046.059V40.7586H216.077C215.504%2043.2529%20214.015%2044.5%20211.581%2044.5%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M215.136%200.45298V9.21144H214.363C213.79%206.77381%20212.301%205.52665%20209.867%205.52665H193.86V27.0118H209.638V32.1138H193.86V44.5004H211.585C214.019%2044.5004%20215.508%2043.2532%20216.081%2040.7589H216.854V46.0593C216.854%2047.3348%20216.539%2048.2419%20215.88%2048.7804C215.222%2049.319%20214.134%2049.6024%20212.559%2049.6024H186.186V4.61962C186.186%202.60716%20185.413%201.38835%20183.895%201.01987V0.45298H215.107H215.136ZM215.136%200.0561523H183.924C183.695%200.0561523%20183.523%200.226223%20183.523%200.45298V1.01987C183.523%201.21828%20183.637%201.36001%20183.838%201.41669C185.155%201.75683%20185.814%202.80557%20185.814%204.61962V49.6024C185.814%2049.8292%20185.986%2049.9992%20186.215%2049.9992H212.587C214.277%2049.9992%20215.451%2049.7158%20216.167%2049.0922C216.911%2048.4686%20217.283%2047.4482%20217.283%2046.0593V40.7589C217.283%2040.5322%20217.112%2040.3621%20216.882%2040.3621H216.109C215.909%2040.3621%20215.766%2040.5038%20215.708%2040.6739C215.193%2042.9981%20213.847%2044.1036%20211.614%2044.1036H194.318V32.539H209.695C209.924%2032.539%20210.096%2032.3689%20210.096%2032.1422V27.0402C210.096%2026.8134%20209.924%2026.6433%20209.695%2026.6433H194.318V5.95182H209.924C212.158%205.95182%20213.504%207.05725%20214.019%209.32482C214.076%209.52323%20214.219%209.63661%20214.42%209.63661H215.193C215.422%209.63661%20215.594%209.4382%20215.594%209.23979V0.481325C215.594%200.254568%20215.422%200.0844975%20215.193%200.0844975%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M160.44%2045.4354V0.452637H151.219L136.644%2038.2926L136.1%2038.3493L120.637%200.452637H109.499V1.01952C111.016%201.388%20111.789%202.60682%20111.789%204.61928V49.6021H118.146V14.2281H118.805L133.237%2049.6021H137.446L151.907%2012.8675L152.823%2012.9809V45.4354C152.823%2048.2132%20154.312%2049.6021%20157.261%2049.6021H162.759V49.0352C161.242%2048.6667%20160.468%2047.4479%20160.468%2045.4354%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M160.442%200.453512V45.4363C160.442%2047.4487%20161.215%2048.6676%20162.733%2049.036V49.6029H157.235C154.286%2049.6029%20152.797%2048.2141%20152.797%2045.4363V12.9818L151.88%2012.8684L137.42%2049.6029H133.211L118.779%2014.229H118.12V49.6029H111.763V4.62016C111.763%202.60769%20110.99%201.38888%20109.472%201.0204V0.453512H120.611L136.074%2038.3502L136.618%2038.2935L151.193%200.453512H160.414H160.442ZM160.442%200.056685H151.222C151.05%200.056685%20150.907%200.170064%20150.85%200.311786L136.36%2037.8966L121.012%200.283441C120.955%200.141718%20120.812%200.0283452%20120.64%200.0283452H109.501C109.272%200.0283452%20109.1%200.198411%20109.1%200.425167V0.992054C109.1%201.19047%20109.215%201.33219%20109.415%201.38888C110.732%201.72902%20111.391%202.77776%20111.391%204.59181V49.5746C111.391%2049.8013%20111.563%2049.9714%20111.792%2049.9714H118.149C118.378%2049.9714%20118.55%2049.8013%20118.55%2049.5746V14.7108L132.838%2049.7163C132.896%2049.858%20133.039%2049.9714%20133.211%2049.9714H137.42C137.592%2049.9714%20137.735%2049.858%20137.792%2049.7163L152.138%2013.2652H152.396V45.3796C152.396%2048.3841%20154.057%2049.9431%20157.235%2049.9431H162.733C162.962%2049.9431%20163.134%2049.773%20163.134%2049.5462V48.9794C163.134%2048.7809%20163.019%2048.6392%20162.819%2048.5825C161.502%2048.2424%20160.843%2047.1936%20160.843%2045.3796V0.396822C160.843%200.170065%20160.671%200%20160.442%200%22%20fill%3D%22%23002E67%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%22277%22%20height%3D%2250%22%20viewBox%3D%220%200%20277%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M89.7715%2046.7393L73.192%200.452637H65.4892L49.196%2045.7755C48.4802%2047.7597%2047.5638%2048.8368%2046.4185%2049.0352V49.6021H52.0595C53.2335%2049.6021%2054.2071%2049.432%2054.923%2049.1202C55.6389%2048.7801%2056.1257%2048.4683%2056.3547%2048.1282C56.5838%2047.788%2056.8415%2047.3345%2057.0992%2046.7109L60.2777%2037.2438H78.6612L81.7538%2046.2574C82.1261%2047.3345%2082.6701%2048.1565%2083.3287%2048.7517C83.9873%2049.347%2085.0468%2049.6304%2086.4785%2049.6304H92.2628V49.0635C91.1747%2048.8651%2090.3442%2048.0998%2089.8288%2046.7393M61.9385%2032.1418L69.3263%2010.2032L76.8573%2032.1418H61.9385Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M73.1899%200.453976L89.7694%2046.7406C90.2849%2048.1011%2091.1153%2048.8664%2092.2034%2049.0648V49.6317H86.4192C84.9874%2049.6317%2083.9279%2049.3483%2083.2693%2048.7531C82.6107%2048.1578%2082.0953%2047.3358%2081.6944%2046.2587L78.6019%2037.2452H60.2183L57.0399%2046.7123C56.7821%2047.3358%2056.5531%2047.8177%2056.2953%2048.1295C56.0663%2048.4696%2055.5795%2048.7814%2054.8636%2049.1215C54.1477%2049.4617%2053.2028%2049.6034%2052.0001%2049.6034H46.3591V49.0365C47.5045%2048.8381%2048.4208%2047.761%2049.1366%2045.7769L65.4298%200.453976H73.1612H73.1899ZM61.9364%2032.1432H76.8551L69.3242%2010.2045L61.9364%2032.1432ZM73.1899%200.0571484H65.4585C65.2867%200.0571484%2065.1435%200.170528%2065.0862%200.340595L48.793%2045.6635C48.1344%2047.4776%2047.304%2048.498%2046.3304%2048.6397C46.13%2048.668%2045.9868%2048.8381%2045.9868%2049.0365V49.6034C45.9868%2049.8302%2046.1586%2050.0002%2046.3877%2050.0002H52.0288C53.2601%2050.0002%2054.2909%2049.8302%2055.064%2049.4617C55.8658%2049.0932%2056.3813%2048.7247%2056.6676%2048.3279C56.9253%2047.9594%2057.183%2047.4776%2057.4407%2046.8256L60.5333%2037.6137H78.3155L81.3222%2046.3438C81.723%2047.4776%2082.2957%2048.3846%2083.0116%2049.0082C83.7561%2049.6601%2084.9015%2050.0002%2086.4192%2050.0002H92.2034C92.4325%2050.0002%2092.6043%2049.8018%2092.6043%2049.6034V49.0365C92.6043%2048.8381%2092.4611%2048.668%2092.2607%2048.6397C91.3157%2048.4696%2090.6285%2047.7894%2090.1417%2046.5705L73.5621%200.31225C73.5049%200.142182%2073.333%200.0288086%2073.1612%200.0288086M62.5091%2031.7463L69.3242%2011.48L76.2824%2031.7463H62.5091Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M0.401855%209.23991H1.17499C1.66179%206.80228%203.06489%205.55511%205.38431%205.55511H14.4615V49.6309H22.107V5.55511H31.0984C33.3891%205.55511%2034.8209%206.77393%2035.3936%209.23991H36.1667V0.481445H0.401855V9.23991Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M36.1944%200.45298V9.21144H35.4212C34.8486%206.77381%2033.4168%205.52665%2031.126%205.52665H22.1347V49.5741H14.4892V5.52665H5.41198C3.06392%205.52665%201.66082%206.74547%201.20266%209.21144H0.400887V0.45298H36.1944ZM36.1944%200.0561523H0.400887C0.171809%200.0561523%200%200.226223%200%200.45298V9.21144C0%209.4382%200.171809%209.60826%200.400887%209.60826H1.17403C1.37447%209.60826%201.54628%209.46654%201.57491%209.26813C2.00444%207.00056%203.26437%205.92348%205.38334%205.92348H14.0311V49.5741C14.0311%2049.8008%2014.2315%2049.9709%2014.4319%2049.9709H22.0774C22.3065%2049.9709%2022.4783%2049.8008%2022.4783%2049.5741V5.92348H31.0688C33.1591%205.92348%2034.419%207.02891%2034.9631%209.29647C35.0204%209.49488%2035.1635%209.60826%2035.364%209.60826H36.1371C36.3662%209.60826%2036.538%209.40985%2036.538%209.21144V0.45298C36.538%200.226223%2036.3662%200.0561523%2036.1371%200.0561523%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M269.395%200.452637V36.2518L269.137%2036.1384L245.342%200.452637H236.179V1.01952C237.696%201.388%20238.469%202.60682%20238.469%204.61928V49.6021H244.97V13.236H245.399L269.91%2049.6021H275.981V0.452637H269.395Z%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M275.953%200.45298V49.6024H269.883L245.371%2013.2647H244.942V49.6024H238.441V4.61962C238.441%202.60716%20237.668%201.38835%20236.151%201.01987V0.45298H245.342L269.138%2036.1388L269.396%2036.2521V0.45298H275.982H275.953ZM275.953%200.0561523H269.367C269.138%200.0561523%20268.966%200.226223%20268.966%200.45298V35.1467L245.657%200.226223C245.657%200.226223%20245.457%200.0561523%20245.314%200.0561523H236.122C235.893%200.0561523%20235.721%200.226223%20235.721%200.45298V1.01987C235.721%201.21828%20235.836%201.36001%20236.036%201.41669C237.382%201.75683%20238.012%202.80557%20238.012%204.61962V49.6024C238.012%2049.8292%20238.212%2049.9992%20238.413%2049.9992H244.913C245.142%2049.9992%20245.314%2049.8292%20245.314%2049.6024V13.945L269.51%2049.8292C269.51%2049.8292%20269.711%2049.9992%20269.854%2049.9992H275.924C276.154%2049.9992%20276.325%2049.8292%20276.325%2049.6024V0.45298C276.325%200.226223%20276.154%200.0561523%20275.924%200.0561523%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M211.553%2044.5284H193.828V32.1418H209.606V27.0398H193.828V5.52631H209.835C212.269%205.52631%20213.758%206.74512%20214.33%209.2111H215.104V0.452637H183.892V1.01952C185.409%201.388%20186.182%202.60682%20186.182%204.61928V49.6021H212.555C214.13%2049.6021%20215.247%2049.3186%20215.877%2048.7801C216.507%2048.2415%20216.85%2047.3345%20216.85%2046.059V40.7586H216.077C215.504%2043.2529%20214.015%2044.5%20211.581%2044.5%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M215.136%200.45298V9.21144H214.363C213.79%206.77381%20212.301%205.52665%20209.867%205.52665H193.86V27.0118H209.638V32.1138H193.86V44.5004H211.585C214.019%2044.5004%20215.508%2043.2532%20216.081%2040.7589H216.854V46.0593C216.854%2047.3348%20216.539%2048.2419%20215.88%2048.7804C215.222%2049.319%20214.134%2049.6024%20212.559%2049.6024H186.186V4.61962C186.186%202.60716%20185.413%201.38835%20183.895%201.01987V0.45298H215.107H215.136ZM215.136%200.0561523H183.924C183.695%200.0561523%20183.523%200.226223%20183.523%200.45298V1.01987C183.523%201.21828%20183.637%201.36001%20183.838%201.41669C185.155%201.75683%20185.814%202.80557%20185.814%204.61962V49.6024C185.814%2049.8292%20185.986%2049.9992%20186.215%2049.9992H212.587C214.277%2049.9992%20215.451%2049.7158%20216.167%2049.0922C216.911%2048.4686%20217.283%2047.4482%20217.283%2046.0593V40.7589C217.283%2040.5322%20217.112%2040.3621%20216.882%2040.3621H216.109C215.909%2040.3621%20215.766%2040.5038%20215.708%2040.6739C215.193%2042.9981%20213.847%2044.1036%20211.614%2044.1036H194.318V32.539H209.695C209.924%2032.539%20210.096%2032.3689%20210.096%2032.1422V27.0402C210.096%2026.8134%20209.924%2026.6433%20209.695%2026.6433H194.318V5.95182H209.924C212.158%205.95182%20213.504%207.05725%20214.019%209.32482C214.076%209.52323%20214.219%209.63661%20214.42%209.63661H215.193C215.422%209.63661%20215.594%209.4382%20215.594%209.23979V0.481325C215.594%200.254568%20215.422%200.0844975%20215.193%200.0844975%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M160.44%2045.4354V0.452637H151.219L136.644%2038.2926L136.1%2038.3493L120.637%200.452637H109.499V1.01952C111.016%201.388%20111.789%202.60682%20111.789%204.61928V49.6021H118.146V14.2281H118.805L133.237%2049.6021H137.446L151.907%2012.8675L152.823%2012.9809V45.4354C152.823%2048.2132%20154.312%2049.6021%20157.261%2049.6021H162.759V49.0352C161.242%2048.6667%20160.468%2047.4479%20160.468%2045.4354%22%20fill%3D%22%23002E67%22%2F%3E%3Cpath%20d%3D%22M160.442%200.453512V45.4363C160.442%2047.4487%20161.215%2048.6676%20162.733%2049.036V49.6029H157.235C154.286%2049.6029%20152.797%2048.2141%20152.797%2045.4363V12.9818L151.88%2012.8684L137.42%2049.6029H133.211L118.779%2014.229H118.12V49.6029H111.763V4.62016C111.763%202.60769%20110.99%201.38888%20109.472%201.0204V0.453512H120.611L136.074%2038.3502L136.618%2038.2935L151.193%200.453512H160.414H160.442ZM160.442%200.056685H151.222C151.05%200.056685%20150.907%200.170064%20150.85%200.311786L136.36%2037.8966L121.012%200.283441C120.955%200.141718%20120.812%200.0283452%20120.64%200.0283452H109.501C109.272%200.0283452%20109.1%200.198411%20109.1%200.425167V0.992054C109.1%201.19047%20109.215%201.33219%20109.415%201.38888C110.732%201.72902%20111.391%202.77776%20111.391%204.59181V49.5746C111.391%2049.8013%20111.563%2049.9714%20111.792%2049.9714H118.149C118.378%2049.9714%20118.55%2049.8013%20118.55%2049.5746V14.7108L132.838%2049.7163C132.896%2049.858%20133.039%2049.9714%20133.211%2049.9714H137.42C137.592%2049.9714%20137.735%2049.858%20137.792%2049.7163L152.138%2013.2652H152.396V45.3796C152.396%2048.3841%20154.057%2049.9431%20157.235%2049.9431H162.733C162.962%2049.9431%20163.134%2049.773%20163.134%2049.5462V48.9794C163.134%2048.7809%20163.019%2048.6392%20162.819%2048.5825C161.502%2048.2424%20160.843%2047.1936%20160.843%2045.3796V0.396822C160.843%200.170065%20160.671%200%20160.442%200%22%20fill%3D%22%23002E67%22%2F%3E%3C%2Fsvg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
#tamen .icon_arrow--right {
  width: 1.2rem;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.125%206.75H0V5.25H9.125L4.9375%201.0625L6%200L12%206L6%2012L4.9375%2010.9375L9.125%206.75Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
@media screen and (max-width: 680px) {
  #tamen .icon_arrow--right {
    width: 1.2rem;
  }
}/*# sourceMappingURL=style.css.map */