
/* anime */

@-webkit-keyframes mercury-arrowR {
  0% {
    transform: translate3d(0, 0, 0) rotate(45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(45deg);
    -o-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  50% {
    transform: translate3d(30%, 0, 0) rotate(45deg);
    -webkit-transform: translate3d(30%, 0, 0) rotate(45deg);
    -moz-transform: translate3d(30%, 0, 0) rotate(45deg);
    -ms-transform: translate3d(30%, 0, 0) rotate(45deg);
    -o-transform: translate3d(30%, 0, 0) rotate(45deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(45deg);
    -o-transform: translate3d(0, 0, 0) rotate(45deg);
  }
}

@keyframes mercury-arrowR {
  0% {
    transform: translate3d(0, 0, 0) rotate(45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(45deg);
    -o-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  50% {
    transform: translate3d(30%, 0, 0) rotate(45deg);
    -webkit-transform: translate3d(30%, 0, 0) rotate(45deg);
    -moz-transform: translate3d(30%, 0, 0) rotate(45deg);
    -ms-transform: translate3d(30%, 0, 0) rotate(45deg);
    -o-transform: translate3d(30%, 0, 0) rotate(45deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(45deg);
    -o-transform: translate3d(0, 0, 0) rotate(45deg);
  }
}

@-webkit-keyframes mercury-arrowL {
  0% {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    -o-transform: translate3d(0, 0, 0) rotate(-45deg);
  }
  50% {
    transform: translate3d(-30%, 0, 0)rotate(-45deg);
    -webkit-transform: translate3d(-30%, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(-30%, 0, 0)rotate(-45deg);
    -moz-transform: translate3d(-30%, 0, 0)rotate(-45deg);
    -ms-transform: translate3d(-30%, 0, 0)rotate(-45deg);
    -o-transform: translate3d(-30%, 0, 0)rotate(-45deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    -o-transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

@keyframes mercury-arrowL {
  0% {
    transform: translate3d(0, 0, 0)rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0)rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0)rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0)rotate(-45deg);
    -o-transform: translate3d(0, 0, 0)rotate(-45deg);
  }
  50% {
    transform: translate3d(-30%, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(-30%, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(-30%, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(-30%, 0, 0) rotate(-45deg);
    -o-transform: translate3d(-30%, 0, 0) rotate(-45deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    -o-transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

@-webkit-keyframes mercury-arrowU {
  0% {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    -o-transform: translate3d(0, 0, 0) rotate(-45deg);
}
  50% {
    transform: translate3d(0, 30%, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 30%, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 30%, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 30%, 0) rotate(-45deg);
    -o-transform: translate3d(0, 30%, 0) rotate(-45deg);
}
  100% {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    -o-transform: translate3d(0, 0, 0) rotate(-45deg);
}
}

@keyframes mercury-arrowU {
  0% {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    -o-transform: translate3d(0, 0, 0) rotate(-45deg);
}
  50% {
    transform: translate3d(0, 30%, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 30%, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 30%, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 30%, 0) rotate(-45deg);
    -o-transform: translate3d(0, 30%, 0) rotate(-45deg);
}
  100% {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    -o-transform: translate3d(0, 0, 0) rotate(-45deg);
}
}

@-webkit-keyframes mercury-arrowD {
  0% {
    transform: translate3d(0, 0, 0) rotate(135deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    -moz-transform: translate3d(0, 0, 0) rotate(135deg);
    -ms-transform: translate3d(0, 0, 0) rotate(135deg);
    -o-transform: translate3d(0, 0, 0) rotate(135deg);
  }
  50% {
    transform: translate3d(0, 30%, 0) rotate(135deg);
    -webkit-transform: translate3d(0, 30%, 0) rotate(135deg);
    -moz-transform: translate3d(0, 30%, 0) rotate(135deg);
    -ms-transform: translate3d(0, 30%, 0) rotate(135deg);
    -o-transform: translate3d(0, 30%, 0) rotate(135deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(135deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    -moz-transform: translate3d(0, 0, 0) rotate(135deg);
    -ms-transform: translate3d(0, 0, 0) rotate(135deg);
    -o-transform: translate3d(0, 0, 0) rotate(135deg);
  }
}

@keyframes mercury-arrowD {
  0% {
    transform: translate3d(0, 0, 0) rotate(135deg);
    -moz-transform: translate3d(0, 0, 0) rotate(135deg);
    -ms-transform: translate3d(0, 0, 0) rotate(135deg);
    -o-transform: translate3d(0, 0, 0) rotate(135deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
  }
  50% {
    transform: translate3d(0, 30%, 0) rotate(135deg);
    -webkit-transform: translate3d(0, 30%, 0) rotate(135deg);
    -moz-transform: translate3d(0, 30%, 0) rotate(135deg);
    -ms-transform: translate3d(0, 30%, 0) rotate(135deg);
    -o-transform: translate3d(0, 30%, 0) rotate(135deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(135deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    -moz-transform: translate3d(0, 0, 0) rotate(135deg);
    -ms-transform: translate3d(0, 0, 0) rotate(135deg);
    -o-transform: translate3d(0, 0, 0) rotate(135deg);
  }
}
body {
  font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
}
  .button-blue-type01[target="_blank"]:not([data-sb-icon="pdf"]):after{
    content: "";
    position: absolute;
    display: block;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20d%3D%22M13.19.94H6.172A1.725%2C1.725%2C0%2C0%2C0%2C4.441%2C2.659V9.69a1.755%2C1.755%2C0%2C0%2C0%2C1.75%2C1.75h7a1.755%2C1.755%2C0%2C0%2C0%2C1.75-1.75v-7A1.756%2C1.756%2C0%2C0%2C0%2C13.19.94Zm0%2C8.75h-7v-7h7ZM2.69%2C7.94H.94v5.249A1.755%2C1.755%2C0%2C0%2C0%2C2.69%2C14.94H7.94V13.189H2.69Z%22%20transform%3D%22translate(-0.94%20-0.94)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    right: 15px;
  }
.button-blue-type01[data-sb-icon="arrow"]:after {
  content: '';
  display: block;
  border-top: solid 2px;
  border-right: solid 2px;
  width: 5.5px;
  height: 5.5px;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -5px;
  opacity: 1;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.button-blue-type01[data-sb-icon-direction='right']:hover:after {
  -webkit-animation: mercury-arrowR 0.4s 2;
  animation: mercury-arrowR 0.4s 2
}

.button-blue-type01[data-sb-icon-direction='up']:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

.button-blue-type01[data-sb-icon-direction='up']:hover:after {
  -webkit-animation: mercury-arrowU 0.4s 2;
  animation: mercury-arrowU 0.4s 2
}

.button-blue-type01[data-sb-icon-direction='down']:after {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}

.button-blue-type01[data-sb-icon-direction='down']:hover:after {
  -webkit-animation: mercury-arrowD 0.4s 2;
  animation: mercury-arrowD 0.4s 2
}

.button-blue-type01 {
    color: #fff !important;
   text-decoration: none !important;
}

@media screen and (min-width: 901px) {
#contents-area,
.lyt-col-1 #contents-body {
    width: auto;
}
.newwindowicon {
    display: none;
}
.mercury {
    background-color: #fff;
    padding-bottom: 0;
}

.keyvisual-full {
    text-align: center;
    min-height: auto;
}

.image-type01_image {
    display: inline-block;
}

.section-attention {
    width: 950px;
    margin: 0 auto 14px;
}
.section-attention p {
    line-height: 1;
	text-align: right;
}
.section-attention p.tax2021-sec-text {
    line-height: 1.714;
}
.section-attention .attention {
    color: #eb6877;
}

.text-present {
  font-size: 2.0rem;
  font-weight: bold;
  margin-top: 20px;
}
.text-present-attention {
  color: #e70113;
}
}
@media screen and (max-width: 900px) {

#str-contents {
    padding: 0;
}

.section-container {
    margin:0 !important;
    margin-bottom: 40px;
}
.keyvisual-full_image {
    width: 100%;
}
.mercury {
    background-color: #fff;
}
.keyvisual-full_image {
    margin: 0;
}
.section-attention {
    padding: 0 20px;
    margin-bottom: 11px;
}
.section-attention p {
	text-align: right;
}

.image-type01_image {
    display: inline-block;
}
.section-attention strong {
    color: #e64646;
}
.text-present {
  font-size: 16px;
  font-weight: bold;
  margin-top: 28px;
}
.text-present-attention {
  color: #e70113;
}
}

@media screen and (min-width: 901px) {
  .linktext[target="_blank"]:not([data-sb-category-icon="pdf"]){
    position: relative;
    margin-right: 5px;
  }
  .linktext[target="_blank"]:not([data-sb-category-icon="pdf"]):after{
    content: "";
    display: inline-block;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20d%3D%22M13.19.94H6.172A1.725%2C1.725%2C0%2C0%2C0%2C4.441%2C2.659V9.69a1.755%2C1.755%2C0%2C0%2C0%2C1.75%2C1.75h7a1.755%2C1.755%2C0%2C0%2C0%2C1.75-1.75v-7A1.756%2C1.756%2C0%2C0%2C0%2C13.19.94Zm0%2C8.75h-7v-7h7ZM2.69%2C7.94H.94v5.249A1.755%2C1.755%2C0%2C0%2C0%2C2.69%2C14.94H7.94V13.189H2.69Z%22%20transform%3D%22translate(-0.94%20-0.94)%22%20fill%3D%22%23497ce4%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 900px) {
  .linktext[target="_blank"]:not([data-sb-category-icon="pdf"]){
    position: relative;
    margin-right: 5px;
  }
  .linktext[target="_blank"]:not([data-sb-category-icon="pdf"]):after{
    content: "";
    display: inline-block;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20d%3D%22M13.19.94H6.172A1.725%2C1.725%2C0%2C0%2C0%2C4.441%2C2.659V9.69a1.755%2C1.755%2C0%2C0%2C0%2C1.75%2C1.75h7a1.755%2C1.755%2C0%2C0%2C0%2C1.75-1.75v-7A1.756%2C1.756%2C0%2C0%2C0%2C13.19.94Zm0%2C8.75h-7v-7h7ZM2.69%2C7.94H.94v5.249A1.755%2C1.755%2C0%2C0%2C0%2C2.69%2C14.94H7.94V13.189H2.69Z%22%20transform%3D%22translate(-0.94%20-0.94)%22%20fill%3D%22%23497ce4%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
    width: 14px;
    height: 14px;
    margin-left: 5px;
  }
}