.fk_gd {
  margin: 0 auto;
}
.fk_gd:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.fk_gd-full {
  width: 100%;
}
.fk_gd-full:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.fk_gd-spFull:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.fk_gd-article:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.fk_gd-1 .fk_gd_col {
  width: 100%;
}
.fk_gd-1 .fk_gd_col:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.fk_gd-2 .fk_gd_col {
  width: 50%;
  float: left;
}
.fk_gd-3 .fk_gd_col {
  width: 33.333%;
  float: left;
}
.fk_gd-4 .fk_gd_col {
  width: 25%;
  float: left;
}
.fk_gd-6 .fk_gd_col {
  width: 16.6666%;
  float: left;
}
.modGd {
  padding: 0;
  margin: 0;
}
.modGd:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.modGd p,
.modGd dl,
.modGd dt,
.modGd dd,
.modGd ul {
  margin: 0;
  padding: 0;
}
.modGd img {
  vertical-align: bottom;
}
.modGd_col {
  box-sizing: border-box;
  list-style-type: none;
}
.modGd-2-4 .modGd_col {
  float: left;
}
.ft-tit1 {
  word-wrap: break-word;
  margin: 0;
  background: #806600;
  color: #fff;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-tit2 {
  word-wrap: break-word;
  margin: 0;
  background: #f2efe5;
  color: #333;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-tit3 {
  word-wrap: break-word;
  margin: 0;
  color: #806600;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-tit4 {
  word-wrap: break-word;
  margin: 0;
  color: #806600;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.modVisual {
  overflow: hidden;
  position: relative;
}
.modVisual_img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.modVisual_img img {
  width: 100%;
}
.modVisual_inner {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.modVisual_txt {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
  color: #fff;
}
.modVisual_txt-mainColor {
  color: #333;
}
.ft-heading {
  line-height: 1.6;
  margin: 0;
}
.ft-heading.ft-bold {
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-heading.ft-italic {
  font-style: italic;
}
.ft-heading.ft-notice {
  color: #e33b00;
}
.ft-heading.ft-caution {
  color: #e33b00;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-heading.ft-note {
  color: #777;
}
.ft-heading.ft-gold {
  color: #806600;
}
.ft-impact {
  line-height: 1.6;
  margin: 0;
}
.ft-impact.ft-bold {
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-impact.ft-italic {
  font-style: italic;
}
.ft-impact.ft-notice {
  color: #e33b00;
}
.ft-impact.ft-caution {
  color: #e33b00;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-impact.ft-note {
  color: #777;
}
.ft-impact.ft-gold {
  color: #806600;
}
.ft-large {
  line-height: 1.6;
  margin: 0;
}
.ft-large.ft-bold {
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-large.ft-italic {
  font-style: italic;
}
.ft-large.ft-notice {
  color: #e33b00;
}
.ft-large.ft-caution {
  color: #e33b00;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-large.ft-note {
  color: #777;
}
.ft-large.ft-gold {
  color: #806600;
}
.ft-lead {
  line-height: 1.6;
  margin: 0;
}
.ft-lead.ft-bold {
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-lead.ft-italic {
  font-style: italic;
}
.ft-lead.ft-notice {
  color: #e33b00;
}
.ft-lead.ft-caution {
  color: #e33b00;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-lead.ft-note {
  color: #777;
}
.ft-lead.ft-gold {
  color: #806600;
}
.ft-small {
  line-height: 1.6;
  margin: 0;
}
.ft-small.ft-bold {
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-small.ft-italic {
  font-style: italic;
}
.ft-small.ft-notice {
  color: #e33b00;
}
.ft-small.ft-caution {
  color: #e33b00;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-small.ft-note {
  color: #777;
}
.ft-small.ft-gold {
  color: #806600;
}
.ft-xsmall {
  line-height: 1.6;
  margin: 0;
}
.ft-xsmall.ft-bold {
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-xsmall.ft-italic {
  font-style: italic;
}
.ft-xsmall.ft-notice {
  color: #e33b00;
}
.ft-xsmall.ft-caution {
  color: #e33b00;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.ft-xsmall.ft-note {
  color: #777;
}
.ft-xsmall.ft-gold {
  color: #806600;
}
body {
  color: #333;
}
a {
  text-decoration: none;
}
a:link {
  color: #2c7500;
}
a:visited {
  color: #8bb671;
}
a:hover {
  color: #2c7500;
  text-decoration: underline;
}
a:active {
  color: #2c7500;
}
.list_style {
  list-style-position: inside;
  margin: 0;
  padding-left: 0;
}
.list_style > li {
  padding-left: 1.5em;
  position: relative;
}
.list_style--noPadding.list_style > li {
  padding-left: 1em;
}
.list_style > li:before {
  position: absolute;
  left: 0;
}
.list_style > li:nth-child(n+2) {
  margin-top: 10px;
}
.list_style--disc > li:before {
  content: "・";
}
.list_style--disc2 > li {
  padding-left: 1.2em;
}
.list_style--disc2 > li:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  background-color: #000;
  top: 0.3em;
}
.list_style--num > li:nth-child(1)::before {
  content: '1.';
}
.list_style--num > li.num_1::before {
  content: '1.';
}
.list_style--num > li:nth-child(2)::before {
  content: '2.';
}
.list_style--num > li.num_2::before {
  content: '2.';
}
.list_style--num > li:nth-child(3)::before {
  content: '3.';
}
.list_style--num > li.num_3::before {
  content: '3.';
}
.list_style--num > li:nth-child(4)::before {
  content: '4.';
}
.list_style--num > li.num_4::before {
  content: '4.';
}
.list_style--num > li:nth-child(5)::before {
  content: '5.';
}
.list_style--num > li.num_5::before {
  content: '5.';
}
.list_style--num > li:nth-child(6)::before {
  content: '6.';
}
.list_style--num > li.num_6::before {
  content: '6.';
}
.list_style--num > li:nth-child(7)::before {
  content: '7.';
}
.list_style--num > li.num_7::before {
  content: '7.';
}
.list_style--num > li:nth-child(8)::before {
  content: '8.';
}
.list_style--num > li.num_8::before {
  content: '8.';
}
.list_style--num > li:nth-child(9)::before {
  content: '9.';
}
.list_style--num > li.num_9::before {
  content: '9.';
}
.list_style--num > li:nth-child(10) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num > li:nth-child(10) {
  padding-left: 1.7em;
}
.list_style--num > li:nth-child(10)::before {
  content: '10.';
}
.list_style--num > li.num_10::before {
  content: '10.';
}
.list_style--num > li:nth-child(11) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num > li:nth-child(11) {
  padding-left: 1.7em;
}
.list_style--num > li:nth-child(11)::before {
  content: '11.';
}
.list_style--num > li.num_11::before {
  content: '11.';
}
.list_style--num > li:nth-child(12) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num > li:nth-child(12) {
  padding-left: 1.7em;
}
.list_style--num > li:nth-child(12)::before {
  content: '12.';
}
.list_style--num > li.num_12::before {
  content: '12.';
}
.list_style--num > li:nth-child(13) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num > li:nth-child(13) {
  padding-left: 1.7em;
}
.list_style--num > li:nth-child(13)::before {
  content: '13.';
}
.list_style--num > li.num_13::before {
  content: '13.';
}
.list_style--num > li:nth-child(14) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num > li:nth-child(14) {
  padding-left: 1.7em;
}
.list_style--num > li:nth-child(14)::before {
  content: '14.';
}
.list_style--num > li.num_14::before {
  content: '14.';
}
.list_style--num > li:nth-child(15) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num > li:nth-child(15) {
  padding-left: 1.7em;
}
.list_style--num > li:nth-child(15)::before {
  content: '15.';
}
.list_style--num > li.num_15::before {
  content: '15.';
}
.list_style--num2 > li:nth-child(1)::before {
  content: '1';
}
.list_style--num2 > li.num_1::before {
  content: '1';
}
.list_style--num2 > li:nth-child(2)::before {
  content: '2';
}
.list_style--num2 > li.num_2::before {
  content: '2';
}
.list_style--num2 > li:nth-child(3)::before {
  content: '3';
}
.list_style--num2 > li.num_3::before {
  content: '3';
}
.list_style--num2 > li:nth-child(4)::before {
  content: '4';
}
.list_style--num2 > li.num_4::before {
  content: '4';
}
.list_style--num2 > li:nth-child(5)::before {
  content: '5';
}
.list_style--num2 > li.num_5::before {
  content: '5';
}
.list_style--num2 > li:nth-child(6)::before {
  content: '6';
}
.list_style--num2 > li.num_6::before {
  content: '6';
}
.list_style--num2 > li:nth-child(7)::before {
  content: '7';
}
.list_style--num2 > li.num_7::before {
  content: '7';
}
.list_style--num2 > li:nth-child(8)::before {
  content: '8';
}
.list_style--num2 > li.num_8::before {
  content: '8';
}
.list_style--num2 > li:nth-child(9)::before {
  content: '9';
}
.list_style--num2 > li.num_9::before {
  content: '9';
}
.list_style--num2 > li:nth-child(10) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num2 > li:nth-child(10) {
  padding-left: 1.7em;
}
.list_style--num2 > li:nth-child(10)::before {
  content: '10';
}
.list_style--num2 > li.num_10::before {
  content: '10';
}
.list_style--num2 > li:nth-child(11) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num2 > li:nth-child(11) {
  padding-left: 1.7em;
}
.list_style--num2 > li:nth-child(11)::before {
  content: '11';
}
.list_style--num2 > li.num_11::before {
  content: '11';
}
.list_style--num2 > li:nth-child(12) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num2 > li:nth-child(12) {
  padding-left: 1.7em;
}
.list_style--num2 > li:nth-child(12)::before {
  content: '12';
}
.list_style--num2 > li.num_12::before {
  content: '12';
}
.list_style--num2 > li:nth-child(13) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num2 > li:nth-child(13) {
  padding-left: 1.7em;
}
.list_style--num2 > li:nth-child(13)::before {
  content: '13';
}
.list_style--num2 > li.num_13::before {
  content: '13';
}
.list_style--num2 > li:nth-child(14) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num2 > li:nth-child(14) {
  padding-left: 1.7em;
}
.list_style--num2 > li:nth-child(14)::before {
  content: '14';
}
.list_style--num2 > li.num_14::before {
  content: '14';
}
.list_style--num2 > li:nth-child(15) {
  padding-left: 2.2em;
}
.list_style--noPadding.list_style--num2 > li:nth-child(15) {
  padding-left: 1.7em;
}
.list_style--num2 > li:nth-child(15)::before {
  content: '15';
}
.list_style--num2 > li.num_15::before {
  content: '15';
}
.list_style--attention > li:before {
  content: "※";
}
.list_style--attentionNum > li {
  padding-left: 2.5em;
}
.list_style--attentionNum > li:nth-child(1)::before {
  content: '※1';
}
.list_style--attentionNum > li:nth-child(2)::before {
  content: '※2';
}
.list_style--attentionNum > li:nth-child(3)::before {
  content: '※3';
}
.list_style--attentionNum > li:nth-child(4)::before {
  content: '※4';
}
.list_style--attentionNum > li:nth-child(5)::before {
  content: '※5';
}
.list_style--attentionNum > li:nth-child(6)::before {
  content: '※6';
}
.list_style--attentionNum > li:nth-child(7)::before {
  content: '※7';
}
.list_style--attentionNum > li:nth-child(8)::before {
  content: '※8';
}
.list_style--attentionNum > li:nth-child(9)::before {
  content: '※9';
}
.list_style--attentionNum > li:nth-child(10)::before {
  content: '※10';
}
.list_style--attentionNum > li:nth-child(11)::before {
  content: '※11';
}
.list_style--attentionNum > li:nth-child(12)::before {
  content: '※12';
}
.list_style--attentionNum > li:nth-child(13)::before {
  content: '※13';
}
.list_style--attentionNum > li:nth-child(14)::before {
  content: '※14';
}
.list_style--attentionNum > li:nth-child(15)::before {
  content: '※15';
}
.list_style--circlenumber > li:nth-child(0)::before {
  content: '\2459';
}
.list_style--circlenumber > li:nth-child(1)::before {
  content: '\2460';
}
.list_style--circlenumber > li:nth-child(2)::before {
  content: '\2461';
}
.list_style--circlenumber > li:nth-child(3)::before {
  content: '\2462';
}
.list_style--circlenumber > li:nth-child(4)::before {
  content: '\2463';
}
.list_style--circlenumber > li:nth-child(5)::before {
  content: '\2464';
}
.list_style--circlenumber > li:nth-child(6)::before {
  content: '\2465';
}
.list_style--circlenumber > li:nth-child(7)::before {
  content: '\2466';
}
.list_style--circlenumber > li:nth-child(8)::before {
  content: '\2467';
}
.list_style--circlenumber > li:nth-child(9)::before {
  content: '\2468';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(1)::before {
  content: '(1)';
}
.list_style--bracketsnumber > li.num_1::before {
  content: '(1)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(2)::before {
  content: '(2)';
}
.list_style--bracketsnumber > li.num_2::before {
  content: '(2)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(3)::before {
  content: '(3)';
}
.list_style--bracketsnumber > li.num_3::before {
  content: '(3)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(4)::before {
  content: '(4)';
}
.list_style--bracketsnumber > li.num_4::before {
  content: '(4)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(5)::before {
  content: '(5)';
}
.list_style--bracketsnumber > li.num_5::before {
  content: '(5)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(6)::before {
  content: '(6)';
}
.list_style--bracketsnumber > li.num_6::before {
  content: '(6)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(7)::before {
  content: '(7)';
}
.list_style--bracketsnumber > li.num_7::before {
  content: '(7)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(8)::before {
  content: '(8)';
}
.list_style--bracketsnumber > li.num_8::before {
  content: '(8)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(9)::before {
  content: '(9)';
}
.list_style--bracketsnumber > li.num_9::before {
  content: '(9)';
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(10) {
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li:nth-child(10)::before {
  content: '(10)';
}
.list_style--bracketsnumber > li.num_10::before {
  content: '(10)';
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(11) {
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li:nth-child(11)::before {
  content: '(11)';
}
.list_style--bracketsnumber > li.num_11::before {
  content: '(11)';
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(12) {
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li:nth-child(12)::before {
  content: '(12)';
}
.list_style--bracketsnumber > li.num_12::before {
  content: '(12)';
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(13) {
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li:nth-child(13)::before {
  content: '(13)';
}
.list_style--bracketsnumber > li.num_13::before {
  content: '(13)';
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(14) {
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li:nth-child(14)::before {
  content: '(14)';
}
.list_style--bracketsnumber > li.num_14::before {
  content: '(14)';
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li {
  padding-left: 1.8em;
}
.list_style--bracketsnumber > li:nth-child(15) {
  padding-left: 2.4em;
}
.list_style--bracketsnumber > li:nth-child(15)::before {
  content: '(15)';
}
.list_style--bracketsnumber > li.num_15::before {
  content: '(15)';
  padding-left: 2.4em;
}
.list_style--arrow > li {
  position: relative;
  padding-left: 1em;
}
.list_style--arrow > li::before {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #2c7500;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 0.35em;
  left: 0.25em;
  -webkit-transform-origin: 70% 100%;
          transform-origin: 70% 100%;
  width: 0.5em;
  height: 0.5em;
}
.list_style--bracketsletter > li {
  position: relative;
  counter-increment: counter;
}
.list_style--bracketsletter > li::before {
  content: "(" counter(counter, lower-alpha) ")";
  position: absolute;
  left: 0;
}
.fk_btn {
  display: block;
  background: #c5c5c5;
  padding: 10px;
  position: relative;
  text-align: center;
}
.fk_btn:hover {
  text-decoration: none;
  opacity: 0.8;
}
.fk_btn.fk_btn-radius {
  border-radius: 5px;
}
.fk_btn.fk_btn-arrow:before {
  position: absolute;
  top: 50%;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #222;
  margin-top: -5px;
  left: 10px;
}
.fk_btn {
  border: 2px solid #444;
  background: #fff;
  font-size: 16px;
  box-sizing: border-box;
  padding: 16px 10px;
  line-height: 1.4;
}
.fk_btn:link {
  color: #000;
}
.fk_btn:visited {
  color: #000;
}
.fk_btn:hover {
  color: #000;
}
.fk_btn:active {
  color: #000;
}
.modBtnWrap-underline:link {
  color: #2c7500;
}
.modBtnWrap-underline:link span {
  color: #2c7500;
}
.modBtnWrap-underline:visited {
  color: #8bb671;
}
.modBtnWrap-underline:visited span {
  color: #8bb671;
}
.modBtnWrap-underline:active {
  color: #2c7500;
}
.modBtnWrap-underline:active span {
  color: #2c7500;
}
.modBtn {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  box-sizing: border-box;
  text-align: center;
  line-height: 1.4;
}
.modBtn-arrow .modBtn_inner::after {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 50%;
  right: -1em;
  -webkit-transform-origin: 70% 100%;
          transform-origin: 70% 100%;
  margin-top: -0.45em;
  width: 0.5em;
  height: 0.5em;
}
.modBtn-arrow-top .modBtn_inner::after {
  top: 0.7em;
}
.modBtn-arrow-under .modBtn_inner::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modBtn_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  white-space: nowrap;
}
.modBtn-left {
  text-align: left;
}
.modBtn-left .modBtn_inner {
  -webkit-transform: translateY(-50%) translateX(0);
          transform: translateY(-50%) translateX(0);
  left: 1.7em;
  padding-right: 10px;
  white-space: normal;
  word-wrap: break-word;
}
.modBtn-left .modBtn_inner::after {
  left: -1em;
  margin-top: -0.45em;
}
.modBtn-bgBrown {
  background: #816600;
  color: #fff;
}
.modBtn-bgBrown:link,
.modBtn-bgBrown:visited,
.modBtn-bgBrown:hover,
.modBtn-bgBrown:active {
  color: #fff;
  text-decoration: none;
}
.modBtn-bgRed {
  background: #e33b00;
  color: #fff;
}
.modBtn-bgRed:link,
.modBtn-bgRed:visited,
.modBtn-bgRed:hover,
.modBtn-bgRed:active {
  color: #fff;
  text-decoration: none;
}
.modBtn-bgLightBrown {
  border: 2px solid #e6e0cc;
  background: #f7f5ee;
  color: #816600;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.modBtn-bgLightBrown:link,
.modBtn-bgLightBrown:visited,
.modBtn-bgLightBrown:active,
.modBtn-bgLightBrown:hover {
  color: #816600;
  text-decoration: none;
}
.modBtn-bgLightBrown.modBtn-arrow .modBtn_inner::after {
  border-bottom: 1px solid #816600;
  border-right: 1px solid #816600;
}
.modBtn-bgGray {
  background: #eee;
  color: #2c7500;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.modBtn-bgGray.modBtn-arrow .modBtn_inner::after {
  border-bottom: 1px solid #2c7500;
  border-right: 1px solid #2c7500;
}
.modBtn-bgCharcoalGray {
  background: #524e40;
  color: #fff;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
  padding: 10px;
}
.modBtn-bgCharcoalGray:link,
.modBtn-bgCharcoalGray:visited,
.modBtn-bgCharcoalGray:active,
.modBtn-bgCharcoalGray:hover {
  color: #fff;
  text-decoration: none;
}
.modBtn-bgCharcoalGray .modBtn_inner {
  -webkit-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
  position: static;
  top: auto;
  left: auto;
  white-space: normal;
  word-wrap: break-word;
}
.modBtn-box::before {
  content: '';
  display: inline-block;
  position: absolute;
}
.modBtn-box.modBtn-arrow .modBtn_inner {
  left: 53%;
}
.modBtn-box.modBtn-arrow .modBtn_inner::after {
  right: auto;
  left: -1em;
}
.modImgBtn_link {
  display: table;
  width: 100%;
  box-sizing: border-box;
  background: #eee;
}
.modImgBtn_image,
.modImgBtn_text {
  display: table-cell;
}
.modImgBtn_text {
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
}
.fr_table {
  border-top: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
}
.fr_table th,
.fr_table td {
  border-bottom: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  padding: 10px;
}
.fr_table .fr_table_head {
  background: #777;
}
.fr-center {
  vertical-align: middle !important;
}
.modTable table {
  width: 100%;
  word-break: keep-all;
}
.modTable table th {
  text-align: left;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
  vertical-align: top;
  box-sizing: border-box;
}
.modTable table td {
  vertical-align: top;
  box-sizing: border-box;
}
.modTable table td p {
  margin: 0;
}
.modTable-scroll table {
  border-collapse: collapse;
}
.modTable-fixed table {
  table-layout: fixed;
}
.modTable-default table {
  border-collapse: collapse;
}
.modTable-default th,
.modTable-default td {
  border: 1px solid #ccc;
}
.modTable-default-1-2 th,
.modTable-default-1-2 td {
  border: 1px solid #ccc;
}
.modTable-default_head {
  background: #eee;
}
.modTable-striped table {
  border-collapse: collapse;
  border-top: 2px solid #806600;
  border-bottom: 2px solid #806600;
}
.modTable-striped table tr:nth-child(n+2) {
  border-top: 1px solid #ccc;
}
.modTable-mix table {
  border-collapse: collapse;
}
.modTable-mix table tr th,
.modTable-mix table tr td {
  border: 1px solid #ccc;
}
.modTable-mix_headgroup {
  background: #eee;
}
.modTable-mix_head {
  background: #f7f5ee;
}
.fk_link {
  position: relative;
  display: inline-block;
}
.fk_link-arrow {
  padding-left: 1em;
}
.fk_link-arrow::before {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #2c7500;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 0.35em;
  left: 0.25em;
  -webkit-transform-origin: 70% 100%;
          transform-origin: 70% 100%;
  width: 0.5em;
  height: 0.5em;
}
.fk_link-arrow-right {
  padding-left: 0;
  padding-right: 1em;
}
.fk_link-arrow-right::before {
  left: auto;
  top: -0.35em;
  right: 0;
  bottom: 0;
  margin: auto 0;
}
.fk_link-arrow-under {
  padding-left: 1.5em;
}
.fk_link-arrow-right.fk_link-arrow-under {
  padding-left: 0;
}
.fk_link-arrow-under::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.fk_link_icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.2em;
  margin-left: 0.2em;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.fk_link_icon-blank {
  width: 10px;
  height: 8px;
  background-image: url("/en/common/img/icn_blank_01.png");
}
.fk_link_icon-pdf {
  width: 18px;
  height: 18px;
  background-image: url("/en/common/img/icn_pdf_01.png");
}
.modAnchorList {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.modAnchorList_list {
  padding-left: 0;
}
.modBox {
  border: 1px solid #806600;
  word-wrap: break-word;
}
.modBox p,
.modBox dl,
.modBox dt,
.modBox dd,
.modBox ul {
  margin: 0;
  padding: 0;
}
.modBox-bgGray {
  border: none;
  background-color: #eee;
}
.modFlow {
  padding-left: 0;
}
.modFlow_list {
  position: relative;
}
.modFlow_list:nth-child(n+2)::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 30px solid transparent;
  border-top: 20px solid #b3a366;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.modImageCaption {
  margin: 0;
}
.modImageCaption_caption {
  display: block;
}
.modImageBox img {
  vertical-align: bottom;
}
.modImageBox_list {
  padding-left: 0;
}
.modDesc {
  margin: 0;
}
.modDesc:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.modDesc img {
  vertical-align: bottom;
}
.modDesc_col {
  box-sizing: border-box;
}
.modDesc_col-txt .modDesc_col_list:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.modNew {
  vertical-align: top !important;
  margin-left: 5px;
  position: relative;
  top: 0.2em;
}
a.modIcon span:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  position: relative;
  top: -0.1em;
  margin-left: 5px;
}
a.modIcon[href$=".pdf"] span:after {
  background: url("/en/common/img/icn_pdf_01.png") no-repeat;
  background-size: contain;
}
a.modIcon[href$=".xls"] span:after,
a.modIcon[href$=".xlsx"] span:after {
  background: url("/en/common/img/icn_xls_01.png") no-repeat;
  background-size: contain;
}
a.modIcon[href$=".doc"] span:after,
a.modIcon[href$=".docx"] span:after {
  background: url("/en/common/img/icn_doc_01.png") no-repeat;
  background-size: contain;
}
a.modIcon[href$=".ppt"] span:after,
a.modIcon[href$=".pptx"] span:after {
  background: url("/en/common/img/icn_ppt_01.png") no-repeat;
  background-size: contain;
}
.modColor {
  display: table;
  table-layout: fixed;
}
.modColor_li {
  display: table;
  table-layout: fixed;
  padding-left: 0;
}
.modColor_item {
  display: table-cell;
}
.modColor_item-logo01 {
  background-color: #806600;
}
.modColor_item-logo02 {
  background-color: #8c7519;
}
.modColor_item-logo03 {
  background-color: #998533;
}
.modColor_item-logo04 {
  background-color: #a6944c;
}
.modColor_item-logo05 {
  background-color: #b3a366;
}
.modColor_item-logo06 {
  background-color: #bfb27f;
}
.modColor_item-logo07 {
  background-color: #ccc299;
}
.modColor_item-logo08 {
  background-color: #d9d1b2;
}
.modColor_item-logo09 {
  background-color: #e6e0cc;
}
.modColor_item-logo10 {
  background-color: #f2efe5;
}
.modColor_item-gray01 {
  background-color: #524e40;
}
.modColor_item-gray02 {
  background-color: #635f53;
}
.modColor_item-gray03 {
  background-color: #757166;
}
.modColor_item-gray04 {
  background-color: #868379;
}
.modColor_item-gray05 {
  background-color: #97958c;
}
.modColor_item-gray06 {
  background-color: #a8a69f;
}
.modColor_item-gray07 {
  background-color: #bab8b3;
}
.modColor_item-gray08 {
  background-color: #cbcac5;
}
.modColor_item-gray09 {
  background-color: #dcdcd9;
}
.modColor_item-gray10 {
  background-color: #ededec;
}
.modColor_item-bg01 {
  background-color: #f7f5ee;
}
.modColor_item-bg02 {
  background-color: #eee;
}
.modColor_item-main {
  background-color: #333;
}
.modColor_item-note {
  background-color: #777;
}
.modColor_item-bglink {
  background-color: #e3c348;
}
.modColor_item-gold {
  background-color: #806600;
}
.modColor_item-caution {
  background-color: #e33b00;
}
.modColor_item-link {
  background-color: #2c7500;
}
.modColor_item-linkV {
  background-color: #8bb671;
}
.modColor_name {
  margin-left: 0;
  width: 5rem;
}
.modColor-single {
  display: inline-block;
  width: 5rem;
  margin-right: 2.5rem;
  vertical-align: top;
}
.modColor-single .modColor_li {
  display: block;
  width: 100%;
}
.modColor-single .modColor_item {
  width: 100%;
  display: block;
}
.modFaq {
  padding-left: 0;
}
.modFaq_list_inner {
  position: relative;
  padding-left: 3em;
}
.modFaq_list_inner::before {
  width: 2em;
  line-height: 2;
  display: inline-block;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.5rem;
}
.modFaq_list_inner-question::before {
  content: 'Q';
  background-color: #524e40;
}
.modFaq_list_inner-answer::before {
  content: 'A';
  background-color: #806600;
}
.modFaq-type1 {
  border: 1px solid #ccc;
}
.modFaq-type1 .modFaq_list:first-child {
  background-color: #eee;
}
.modCategoryBtnLists {
  padding-left: 0;
}
.modCategoryBtnLists:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
}
.modCategoryBtnLists_list {
  float: left;
}
.modCategoryBtn {
  display: block;
  background-color: #eee;
  text-align: center;
  font-family: "Hiragino UD Sans W6 JIS2004";
  font-weight: bold;
  padding: 3.5px 0;
}
a.modCategoryBtn:visited,
a.modCategoryBtn:active,
a.modCategoryBtn:link {
  color: #2c7500;
}
a.modCategoryBtn:hover {
  text-decoration: none;
}
.modCategoryIcon {
  display: inline-block;
  text-align: center;
  font-size: 1.3rem;
  width: 50px;
  padding: 3px 0;
}
span.modOption-green {
  color: #fff;
  background-color: #2c7500;
}
span.modOption-pink {
  color: #fff;
  background-color: #ec1f59;
}
span.modOption-yellowGreen {
  color: #fff;
  background-color: #819800;
}
span.modOption-lightBlue {
  color: #fff;
  background-color: #1e8eb7;
}
span.modOption-orange {
  color: #fff;
  background-color: #e5621a;
}
.js-accordionBtn.is-active .js-accordionBtnTxt::after {
  -webkit-transform: rotate(-135deg) !important;
          transform: rotate(-135deg) !important;
  margin-top: -0.55em;
}
.js-accordionBtnTarget.is-close {
  display: none;
}
.test_bg_gray_1,
.test_bg_gray_2,
.test_bg_gray_3 {
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.test_bg_gray_1 {
  background: #ccc;
}
.test_bg_gray_2 {
  background: #666;
}
.test_bg_gray_3 {
  background: #303030;
}
@media print, screen and (min-width: 768px) {
  .fk_gd {
    width: 1000px;
  }
  .fk_gd-full {
    min-width: 1000px;
  }
  .fk_gd-spFull {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 100px;
  }
  .fk_gd-single {
    padding-bottom: 100px;
  }
  .fk_gd-article {
    width: 740px;
    float: left;
  }
  .fk_gd-1-2 .fk_gd_col {
    width: 50%;
    float: left;
  }
  .fk_gd-1-3 .fk_gd_col {
    width: 33.33%;
    float: left;
  }
  .fk_gd-full.fk_gd-1-3 .fk_gd_col.fk_gd_col-border {
    width: 33.33%;
    box-sizing: border-box;
    float: left;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .fk_gd-full.fk_gd-1-3 .fk_gd_col.fk_gd_col-border:nth-child(3) {
    border-right: none;
  }
  .fk_gd-full.fk_gd-1-3 .fk_gd_col.fk_gd_col-border img {
    width: 100%;
  }
  .modGd-1-2 .modGd_col {
    width: 355px;
    float: right;
  }
  .modGd-1-2 .modGd_col:nth-child(odd) {
    float: left;
    clear: left;
  }
  .modGd-1-2 .modGd_col:nth-child(n+3) {
    margin-top: 30px;
  }
  .modGd-1-2-full .modGd_col {
    width: 480px;
  }
  .modGd-1-3 .modGd_col {
    width: 226px;
    float: left;
    margin-left: 31px;
  }
  .modGd-1-3 .modGd_col:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
  .modGd-1-3 .modGd_col:nth-child(n+4) {
    margin-top: 31px;
  }
  .modGd-1-3-full .modGd_col {
    width: 306px;
  }
  .modGd-2-4 .modGd_col {
    margin-left: 40px;
  }
  .modGd-2-4 .modGd_col:nth-child(4n+1) {
    clear: left;
    margin-left: 0;
  }
  .modGd-2-4 .modGd_col:nth-child(n+5) {
    margin-top: 40px;
  }
  .modGd-2-4-full .modGd_col {
    width: 220px;
  }
  .ft-tit1 {
    font-size: 3rem;
    padding: 27.5px 0;
  }
  .ft-tit1 span {
    display: block;
    width: 1000px;
    margin: 0 auto;
  }
  .ft-tit2 {
    font-size: 2.6rem;
    border-top: 3px solid #806600;
    padding: 8px 14px;
  }
  .ft-tit3 {
    font-size: 2.4rem;
    border-left: 5px solid #806600;
    padding-left: 10px;
    line-height: 1.5;
  }
  .ft-tit4 {
    font-size: 2rem;
    line-height: 1.5;
  }
  .modVisual {
    height: 200px;
  }
  .modVisual_img img {
    min-width: 1200px;
  }
  .modVisual_inner {
    width: 1000px;
    height: 200px;
  }
  .modVisual_txt {
    font-size: 3rem;
  }
  .ft-heading {
    font-size: 2rem !important;
  }
  .ft-impact {
    font-size: 1.8rem !important;
  }
  .ft-large {
    font-size: 1.6rem !important;
  }
  .ft-lead {
    font-size: 1.5rem !important;
  }
  .ft-small {
    font-size: 1.4rem !important;
  }
  .ft-xsmall {
    font-size: 1.2rem !important;
  }
  .modBtnWrap-underline:hover {
    opacity: 1;
    color: #2c7500;
    text-decoration: underline;
  }
  .modBtnWrap-underline:hover span {
    color: #2c7500;
    text-decoration: underline;
  }
  .modBtn {
    width: 355px;
    height: 50px;
  }
  .modBtn-full {
    width: 100%;
  }
  .modBtn-large {
    width: 480px;
  }
  .modBtn-small {
    width: 226px;
  }
  .modBtn-heightLarge {
    height: 70px;
  }
  .large .modBtn {
    height: 70px;
  }
  .large .modBtn-heightLarge {
    height: 120px;
  }
  .modBtn-bgBrown:hover {
    background: #ad8900;
  }
  .modBtn-bgRed:hover {
    background: #ff4200;
  }
  .modBtn-bgLightBrown:hover {
    opacity: 0.8;
  }
  .modBtn-bgGray:hover .modBtn_inner {
    text-decoration: underline;
  }
  .modBtn-bgCharcoalGray {
    width: 355px;
    height: auto;
  }
  .large .modBtn-bgCharcoalGray {
    height: auto;
  }
  .large .modBtn-bgCharcoalGray-heightLarge {
    height: auto;
  }
  .modBtn-box {
    font-size: 1.8rem;
    height: 124px;
  }
  .modBtn-box::before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 2px solid #fff;
  }
  .modImgBtn_link {
    padding: 20px;
  }
  .modImgBtn_image,
  .modImgBtn_text {
    vertical-align: middle;
  }
  .modImgBtn_image {
    text-align: center;
  }
  .modImgBtn_text {
    padding-left: 10px;
  }
  .modTable table th,
  .modTable table td {
    padding: 1.2rem;
  }
  .modAnchorList {
    margin: 0 0 40px;
    padding: 15px 0;
  }
  .modAnchorList_list {
    display: flex;
    margin: 0 auto;
    justify-content: center;
  }
  .modAnchorList_item {
    word-wrap: break-word;
  }
  .modAnchorList_item::after {
    content: "|";
    padding: 0 1em;
    color: #000;
  }
  .modAnchorList_item:first-child::before {
    content: "|";
    padding-right: 1em;
    color: #000;
  }
  .modAnchorList_item:last-child::after {
    padding-right: 0;
  }
  .large .modAnchorList_item::after {
    padding: 0 0.2em 0 0.5em;
  }
  .large .modAnchorList_item:first-child::before {
    padding-right: 0.2em;
  }
  .large .modAnchorList .fk_link-arrow-right {
    padding-right: 0.5em;
  }
  .modBox {
    padding: 15px 20px;
  }
  .modBox_col-txt-integratedreport {
    width: 498px;
  }
  .modImageCaption_caption {
    line-height: 1.5;
    margin-top: 5px;
  }
  .modImageCaptionBox_inner:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: "";
  }
  .modImageCaptionBox_image {
    float: left;
    margin: 0 30px 10px 0;
  }
  .modImageCaptionBox-gd2 .modImageCaptionBox_image {
    width: 226px;
  }
  .modImageCaptionBox-gd1 .modImageCaptionBox_image {
    width: 162px;
  }
  .modImageCaptionBox-imageRight .modImageCaptionBox_image {
    float: right;
    margin: 0 0 10px 30px;
  }
  .modImageBox_inner:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: "";
  }
  .modImageBox_image,
  .modImageBox_text {
    float: left;
  }
  .modImageBox_image {
    margin-right: 40px;
  }
  .modImageBox-gd1 .modImageBox_image {
    width: 220px;
  }
  .modImageBox-gd1 .modImageBox_text {
    width: 740px;
  }
  .modImageBox-gd2 .modImageBox_image {
    width: 306px;
  }
  .modImageBox-gd2 .modImageBox_text {
    width: 653px;
  }
  .modImageBox-gd3 .modImageBox_image,
  .modImageBox-gd3 .modImageBox_text {
    width: 480px;
  }
  .modImageBox-gd4 .modImageBox_image {
    width: 653px;
  }
  .modImageBox-gd4 .modImageBox_text {
    width: 306px;
  }
  .modImageBox-type2 .modImageBox_image {
    margin-right: 30px;
  }
  .modImageBox-type2.modImageBox-gd4 .modImageBox_image {
    width: 480px;
  }
  .modImageBox-type2.modImageBox-gd4 .modImageBox_text {
    width: 226px;
  }
  .modImageBox-type2.modImageBox-gd3 .modImageBox_image,
  .modImageBox-type2.modImageBox-gd3 .modImageBox_text {
    width: 355px;
  }
  .modImageBox-type2.modImageBox-gd2 .modImageBox_image {
    width: 226px;
  }
  .modImageBox-type2.modImageBox-gd2 .modImageBox_text {
    width: 480px;
  }
  .modDesc_col-img {
    float: left;
    width: 175px;
  }
  .modDesc_col-img > a:hover .fk_link {
    text-decoration: underline;
  }
  .modDesc_col-img .list_style li > a,
  .modDesc_col-img .list_style li > span {
    display: block;
  }
  .modDesc_col-txt {
    float: right;
    width: 550px;
    min-height: 200px;
  }
  .modDesc_col-txt .modDesc_col_list > li {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding-right: 5px;
  }
  .modDesc_col-txt .modDesc_col_list > li:nth-child(odd) {
    float: left;
    clear: left;
  }
  .modDesc_col-txt .modDesc_col_list > li:nth-child(2) {
    margin-top: 0;
  }
  .modColor_li {
    width: 50%;
  }
  .modColor_item {
    width: 5rem;
    height: 5rem;
  }
  .modFaq-type1 .modFaq_list {
    padding: 20px;
  }
  .modCategoryBtnLists_list:nth-child(n+2) {
    margin-left: 10px;
  }
  .modCategoryBtn {
    width: 140px;
  }
  a.modCategoryBtn:hover {
    color: #fff;
  }
  a.modOption-green:hover {
    background-color: #2c7500;
  }
  a.modOption-pink:hover {
    background-color: #ec1f59;
  }
  a.modOption-yellowGreen:hover {
    background-color: #819800;
  }
  a.modOption-lightBlue:hover {
    background-color: #1e8eb7;
  }
  a.modOption-orange:hover {
    background-color: #e5621a;
  }
}
@media screen and (max-width: 767px) {
  .fk_gd {
    width: 93.75%;
  }
  .fk_gd-spFull {
    width: 100%;
  }
  .fk_gd-single {
    padding-bottom: 50px;
  }
  .fk_gd-article {
    width: 93.75%;
    margin: 0 auto;
    padding-bottom: 50px;
  }
  .fk_gd-1-2 .fk_gd_col {
    width: 100%;
  }
  .fk_gd-1-3 .fk_gd_col {
    width: 100%;
  }
  .fk_gd-full.fk_gd-1-3 .fk_gd_col.fk_gd_col-border {
    width: 100%;
  }
  .fk_gd-full.fk_gd-1-3 .fk_gd_col.fk_gd_col-border img {
    width: 100%;
  }
  .modGd_col {
    width: 100%;
  }
  .modGd-1-2 .modGd_col:nth-child(n+2) {
    margin-top: 15px;
  }
  .modGd-1-3 .modGd_col:nth-child(n+2) {
    margin-top: 15px;
  }
  .modGd-2-4 .modGd_col {
    width: 48.333333333333336%;
  }
  .modGd-2-4 .modGd_col:nth-child(even) {
    float: right;
  }
  .modGd-2-4 .modGd_col:nth-child(n+3) {
    margin-top: 15px;
  }
  .ft-tit1 {
    font-size: 2.1rem;
  }
  .ft-tit1 span {
    display: block;
    width: 93.75%;
    margin: 0 auto;
    padding: 15px 0;
  }
  .ft-tit2 {
    font-size: 1.9rem;
    border-top: 3px solid #806600;
    padding: 6px 10px;
  }
  .ft-tit3 {
    font-size: 1.9rem;
    border-left: 5px solid #806600;
    padding: 0 8px;
  }
  .ft-tit4 {
    font-size: 1.7rem;
  }
  .modVisual {
    height: 100px;
  }
  .modVisual_img img {
    min-width: 320px;
  }
  .modVisual_inner {
    width: 93.75%;
    height: 100px;
  }
  .modVisual_txt {
    font-size: 2.1rem;
  }
  .ft-heading {
    font-size: 1.7rem !important;
  }
  .ft-impact {
    font-size: 1.6rem !important;
  }
  .ft-large {
    font-size: 1.5rem !important;
  }
  .ft-lead {
    font-size: 1.4rem !important;
  }
  .ft-small {
    font-size: 1.2rem !important;
  }
  .ft-xsmall {
    font-size: 1rem !important;
  }
  .list_style > li {
    font-size: 1.4rem;
  }
  .modBtn {
    font-size: 1.4rem;
    width: 100%;
    height: 40px;
  }
  .modBtn-heightLarge {
    height: 60px;
  }
  .modBtn-bgCharcoalGray {
    width: 100%;
    height: auto;
  }
  .modBtn-box {
    font-size: 1.6rem;
    height: 62px;
  }
  .modBtn-box::before {
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    border: 1px solid #fff;
  }
  .modImgBtn_link {
    padding: 10px;
  }
  .modImgBtn_image {
    width: 17.857142857142858%;
    padding-right: 5px;
  }
  .modImgBtn_text {
    vertical-align: middle;
  }
  .modTable table th,
  .modTable table td {
    padding: 1rem;
  }
  .modTable-scroll {
    width: 100%;
    overflow: auto;
  }
  .modTable-scroll::-webkit-scrollbar {
    height: 5px;
  }
  .modTable-scroll::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eee;
  }
  .modTable-scroll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #666;
  }
  .modTable-scroll table {
    width: 150%;
    margin-bottom: 10px;
  }
  .modTable-default table {
    border-bottom: 1px solid #ccc;
  }
  .modTable-default-1-2 tr,
  .modTable-default-1-2 th,
  .modTable-default-1-2 td {
    display: block;
    width: 100%;
  }
  .modTable-default-1-2 th {
    border-bottom: none;
  }
  .modTable-default-1-2 td {
    border-bottom: none;
  }
  .modTable-striped table tr,
  .modTable-striped table th,
  .modTable-striped table td {
    display: block;
    width: 100%;
  }
  .modTable-striped table th {
    padding-bottom: 0;
  }
  .fk_link {
    font-size: 1.4rem;
  }
  .modAnchorList {
    margin: 0 0 20px;
    padding: 8px 0;
  }
  .modAnchorList_list:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: "";
  }
  .modAnchorList_item {
    float: left;
    width: 48.333333333333336%;
  }
  .modAnchorList_item:nth-child(odd) {
    margin-right: 1.666666666666667%;
  }
  .modAnchorList_item:nth-child(even) {
    margin-left: 1.666666666666667%;
  }
  .modAnchorList_item:nth-child(n+3) {
    margin-top: 1.666666666666667%;
  }
  .modBox {
    padding: 15px;
  }
  .modImageCaption_caption {
    margin-top: 5px;
  }
  .modImageCaptionBox_image {
    width: 36.666666666666664%;
    margin: 0 15px 0 0;
    float: left;
  }
  .modImageCaptionBox-imageRight .modImageCaptionBox_image {
    float: right;
    margin: 0 0 0 15px;
  }
  .modImageBox-gd1 .modImageBox_image,
  .modImageBox-gd2 .modImageBox_image {
    width: 48.333333333333336%;
    float: left;
    margin-right: 10px;
  }
  .modDesc_col-img {
    text-align: center;
  }
  .modDesc_col-img .modDesc_col_link > a,
  .modDesc_col-img .modDesc_col_link > span {
    display: inline;
  }
  .modDesc_col-img .list_style li {
    display: inline;
  }
  .modDesc_col-txt .modDesc_col_list > li:nth-child(n+2) {
    margin-top: 10px;
  }
  .modNew {
    width: auto;
    height: auto;
  }
  .modColor {
    width: 100%;
  }
  .modColor_li {
    width: 100%;
  }
  .modColor_item {
    width: 20%;
    height: calc(100vmin / 10);
  }
  .modColor-single {
    width: 20%;
    display: table-cell;
  }
  .modColor-single .modColor_li {
    height: calc(100vmin / 10);
    display: block;
  }
  .modColor-single .modColor_item {
    height: calc(100vmin / 10);
  }
  .modFaq-type1 .modFaq_list {
    padding: 15px;
  }
  .modCategoryBtnLists_list {
    width: 18.666666666666664%;
  }
  .modCategoryBtnLists_list:nth-child(n+2) {
    margin-left: 1.666666666666667%;
  }
  .modCategoryBtn {
    width: 100%;
    display: table;
    height: 2.5em;
    line-height: 1.25;
  }
  .modCategoryBtn > span {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
  }
}
