@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

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

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

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

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

address {
  font-style: inherit;
}

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

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

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

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

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

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

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

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

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

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

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

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

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

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

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

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

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

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

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

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

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

/* ----------------------------------------
_variable.scss
各種変数の定義
---------------------------------------- */
/* ----------------------------------------
_mixin.scss
mixinの定義
---------------------------------------- */
/* pcのみ表示 */
/* （ヘッダ用）spのみ表示 */
/* spのみ表示 */
/* 最大幅固定中央表示 */
/* ケラム式 */
/* ----------------------------------------
_base.scss
ベーススタイル
---------------------------------------- */
html {
  font-size: 62.5%;
}

html, body {
  min-height: 100vh;
}

body {
  -webkit-text-size-adjust: 100%;
  position: relative;
  background: #fff;
  letter-spacing: 0.1rem;
  line-height: 1.6;
  color: #000000;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-family: "BIZ UDGothic", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  body {
    font-size: 1.4rem;
  }
}
body {
  font-family: "Barlow", sans-serif;
  font-size: 1.8rem;
}

a {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  text-decoration: none;
  color: #000000;
}
a:focus {
  outline: none;
}

img {
  max-width: 100%;
}

strong {
  font-weight: bold;
}

em {
  font-style: normal;
  font-weight: bold;
}

small {
  font-size: 1.2rem;
}

select,
input,
textarea {
  font-size: 100%;
}

textarea {
  font-family: Arial;
}

select {
  padding: 8px;
}

textarea {
  resize: none;
}
textarea:focus {
  outline: 0;
}

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
          box-shadow: 0 0 0px 1000px white inset;
  background-color: #fff;
}

input[type=submit] {
  cursor: pointer;
}
input[type=submit]:not([disabled]):hover {
  opacity: 0.6;
}

/* ----------------------------------------
._xxx
ヘルパースタイル
---------------------------------------- */
/* 表示非表示 ユーティリティ */
@media screen and (max-width: 768px) {
  ._pc {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  ._sp {
    display: none !important;
  }
}

/* display ユーティリティ */
._db {
  display: block !important;
}

/* margin ユーティリティ */
._mt0 {
  margin-top: 0px !important;
}

._mt5 {
  margin-top: 5px !important;
}

._mt10 {
  margin-top: 10px !important;
}

._mt15 {
  margin-top: 15px !important;
}

._mt20 {
  margin-top: 20px !important;
}

._mt25 {
  margin-top: 25px !important;
}

._mt30 {
  margin-top: 30px !important;
}

._mt35 {
  margin-top: 35px !important;
}

._mt40 {
  margin-top: 40px !important;
}

._mt45 {
  margin-top: 45px !important;
}

._mt50 {
  margin-top: 50px !important;
}

._mt55 {
  margin-top: 55px !important;
}

._mt60 {
  margin-top: 60px !important;
}

._mt65 {
  margin-top: 65px !important;
}

._mt70 {
  margin-top: 70px !important;
}

._mt75 {
  margin-top: 75px !important;
}

._mt80 {
  margin-top: 80px !important;
}

._mt85 {
  margin-top: 85px !important;
}

._mt90 {
  margin-top: 90px !important;
}

._mt95 {
  margin-top: 95px !important;
}

._mt100 {
  margin-top: 100px !important;
}

._mr0 {
  margin-right: 0px !important;
}

._mr5 {
  margin-right: 5px !important;
}

._mr10 {
  margin-right: 10px !important;
}

._mr15 {
  margin-right: 15px !important;
}

._mr20 {
  margin-right: 20px !important;
}

._mr25 {
  margin-right: 25px !important;
}

._mr30 {
  margin-right: 30px !important;
}

._mr35 {
  margin-right: 35px !important;
}

._mr40 {
  margin-right: 40px !important;
}

._mr45 {
  margin-right: 45px !important;
}

._mr50 {
  margin-right: 50px !important;
}

._mr55 {
  margin-right: 55px !important;
}

._mr60 {
  margin-right: 60px !important;
}

._mr65 {
  margin-right: 65px !important;
}

._mr70 {
  margin-right: 70px !important;
}

._mr75 {
  margin-right: 75px !important;
}

._mr80 {
  margin-right: 80px !important;
}

._mr85 {
  margin-right: 85px !important;
}

._mr90 {
  margin-right: 90px !important;
}

._mr95 {
  margin-right: 95px !important;
}

._mr100 {
  margin-right: 100px !important;
}

._mb0 {
  margin-bottom: 0px !important;
}

._mb5 {
  margin-bottom: 5px !important;
}

._mb10 {
  margin-bottom: 10px !important;
}

._mb15 {
  margin-bottom: 15px !important;
}

._mb20 {
  margin-bottom: 20px !important;
}

._mb25 {
  margin-bottom: 25px !important;
}

._mb30 {
  margin-bottom: 30px !important;
}

._mb35 {
  margin-bottom: 35px !important;
}

._mb40 {
  margin-bottom: 40px !important;
}

._mb45 {
  margin-bottom: 45px !important;
}

._mb50 {
  margin-bottom: 50px !important;
}

._mb55 {
  margin-bottom: 55px !important;
}

._mb60 {
  margin-bottom: 60px !important;
}

._mb65 {
  margin-bottom: 65px !important;
}

._mb70 {
  margin-bottom: 70px !important;
}

._mb75 {
  margin-bottom: 75px !important;
}

._mb80 {
  margin-bottom: 80px !important;
}

._mb85 {
  margin-bottom: 85px !important;
}

._mb90 {
  margin-bottom: 90px !important;
}

._mb95 {
  margin-bottom: 95px !important;
}

._mb100 {
  margin-bottom: 100px !important;
}

._ml0 {
  margin-left: 0px !important;
}

._ml5 {
  margin-left: 5px !important;
}

._ml10 {
  margin-left: 10px !important;
}

._ml15 {
  margin-left: 15px !important;
}

._ml20 {
  margin-left: 20px !important;
}

._ml25 {
  margin-left: 25px !important;
}

._ml30 {
  margin-left: 30px !important;
}

._ml35 {
  margin-left: 35px !important;
}

._ml40 {
  margin-left: 40px !important;
}

._ml45 {
  margin-left: 45px !important;
}

._ml50 {
  margin-left: 50px !important;
}

._ml55 {
  margin-left: 55px !important;
}

._ml60 {
  margin-left: 60px !important;
}

._ml65 {
  margin-left: 65px !important;
}

._ml70 {
  margin-left: 70px !important;
}

._ml75 {
  margin-left: 75px !important;
}

._ml80 {
  margin-left: 80px !important;
}

._ml85 {
  margin-left: 85px !important;
}

._ml90 {
  margin-left: 90px !important;
}

._ml95 {
  margin-left: 95px !important;
}

._ml100 {
  margin-left: 100px !important;
}

._mx0 {
  margin-left: 0px !important;
  margin-right: 0px;
}

._mx5 {
  margin-left: 5px !important;
  margin-right: 5px;
}

._mx10 {
  margin-left: 10px !important;
  margin-right: 10px;
}

._mx15 {
  margin-left: 15px !important;
  margin-right: 15px;
}

._mx20 {
  margin-left: 20px !important;
  margin-right: 20px;
}

._mx25 {
  margin-left: 25px !important;
  margin-right: 25px;
}

._mx30 {
  margin-left: 30px !important;
  margin-right: 30px;
}

._mx35 {
  margin-left: 35px !important;
  margin-right: 35px;
}

._mx40 {
  margin-left: 40px !important;
  margin-right: 40px;
}

._mx45 {
  margin-left: 45px !important;
  margin-right: 45px;
}

._mx50 {
  margin-left: 50px !important;
  margin-right: 50px;
}

._mx55 {
  margin-left: 55px !important;
  margin-right: 55px;
}

._mx60 {
  margin-left: 60px !important;
  margin-right: 60px;
}

._mx65 {
  margin-left: 65px !important;
  margin-right: 65px;
}

._mx70 {
  margin-left: 70px !important;
  margin-right: 70px;
}

._mx75 {
  margin-left: 75px !important;
  margin-right: 75px;
}

._mx80 {
  margin-left: 80px !important;
  margin-right: 80px;
}

._mx85 {
  margin-left: 85px !important;
  margin-right: 85px;
}

._mx90 {
  margin-left: 90px !important;
  margin-right: 90px;
}

._mx95 {
  margin-left: 95px !important;
  margin-right: 95px;
}

._mx100 {
  margin-left: 100px !important;
  margin-right: 100px;
}

._my0 {
  margin-top: 0px !important;
  margin-bottom: 0px;
}

._my5 {
  margin-top: 5px !important;
  margin-bottom: 5px;
}

._my10 {
  margin-top: 10px !important;
  margin-bottom: 10px;
}

._my15 {
  margin-top: 15px !important;
  margin-bottom: 15px;
}

._my20 {
  margin-top: 20px !important;
  margin-bottom: 20px;
}

._my25 {
  margin-top: 25px !important;
  margin-bottom: 25px;
}

._my30 {
  margin-top: 30px !important;
  margin-bottom: 30px;
}

._my35 {
  margin-top: 35px !important;
  margin-bottom: 35px;
}

._my40 {
  margin-top: 40px !important;
  margin-bottom: 40px;
}

._my45 {
  margin-top: 45px !important;
  margin-bottom: 45px;
}

._my50 {
  margin-top: 50px !important;
  margin-bottom: 50px;
}

._my55 {
  margin-top: 55px !important;
  margin-bottom: 55px;
}

._my60 {
  margin-top: 60px !important;
  margin-bottom: 60px;
}

._my65 {
  margin-top: 65px !important;
  margin-bottom: 65px;
}

._my70 {
  margin-top: 70px !important;
  margin-bottom: 70px;
}

._my75 {
  margin-top: 75px !important;
  margin-bottom: 75px;
}

._my80 {
  margin-top: 80px !important;
  margin-bottom: 80px;
}

._my85 {
  margin-top: 85px !important;
  margin-bottom: 85px;
}

._my90 {
  margin-top: 90px !important;
  margin-bottom: 90px;
}

._my95 {
  margin-top: 95px !important;
  margin-bottom: 95px;
}

._my100 {
  margin-top: 100px !important;
  margin-bottom: 100px;
}

/* padding ユーティリティ */
._pt0 {
  padding-top: 0px !important;
}

._pt5 {
  padding-top: 5px !important;
}

._pt10 {
  padding-top: 10px !important;
}

._pt15 {
  padding-top: 15px !important;
}

._pt20 {
  padding-top: 20px !important;
}

._pt25 {
  padding-top: 25px !important;
}

._pt30 {
  padding-top: 30px !important;
}

._pt35 {
  padding-top: 35px !important;
}

._pt40 {
  padding-top: 40px !important;
}

._pt45 {
  padding-top: 45px !important;
}

._pt50 {
  padding-top: 50px !important;
}

._pt55 {
  padding-top: 55px !important;
}

._pt60 {
  padding-top: 60px !important;
}

._pt65 {
  padding-top: 65px !important;
}

._pt70 {
  padding-top: 70px !important;
}

._pt75 {
  padding-top: 75px !important;
}

._pt80 {
  padding-top: 80px !important;
}

._pt85 {
  padding-top: 85px !important;
}

._pt90 {
  padding-top: 90px !important;
}

._pt95 {
  padding-top: 95px !important;
}

._pt100 {
  padding-top: 100px !important;
}

._pr0 {
  padding-right: 0px !important;
}

._pr5 {
  padding-right: 5px !important;
}

._pr10 {
  padding-right: 10px !important;
}

._pr15 {
  padding-right: 15px !important;
}

._pr20 {
  padding-right: 20px !important;
}

._pr25 {
  padding-right: 25px !important;
}

._pr30 {
  padding-right: 30px !important;
}

._pr35 {
  padding-right: 35px !important;
}

._pr40 {
  padding-right: 40px !important;
}

._pr45 {
  padding-right: 45px !important;
}

._pr50 {
  padding-right: 50px !important;
}

._pr55 {
  padding-right: 55px !important;
}

._pr60 {
  padding-right: 60px !important;
}

._pr65 {
  padding-right: 65px !important;
}

._pr70 {
  padding-right: 70px !important;
}

._pr75 {
  padding-right: 75px !important;
}

._pr80 {
  padding-right: 80px !important;
}

._pr85 {
  padding-right: 85px !important;
}

._pr90 {
  padding-right: 90px !important;
}

._pr95 {
  padding-right: 95px !important;
}

._pr100 {
  padding-right: 100px !important;
}

._pb0 {
  padding-bottom: 0px !important;
}

._pb5 {
  padding-bottom: 5px !important;
}

._pb10 {
  padding-bottom: 10px !important;
}

._pb15 {
  padding-bottom: 15px !important;
}

._pb20 {
  padding-bottom: 20px !important;
}

._pb25 {
  padding-bottom: 25px !important;
}

._pb30 {
  padding-bottom: 30px !important;
}

._pb35 {
  padding-bottom: 35px !important;
}

._pb40 {
  padding-bottom: 40px !important;
}

._pb45 {
  padding-bottom: 45px !important;
}

._pb50 {
  padding-bottom: 50px !important;
}

._pb55 {
  padding-bottom: 55px !important;
}

._pb60 {
  padding-bottom: 60px !important;
}

._pb65 {
  padding-bottom: 65px !important;
}

._pb70 {
  padding-bottom: 70px !important;
}

._pb75 {
  padding-bottom: 75px !important;
}

._pb80 {
  padding-bottom: 80px !important;
}

._pb85 {
  padding-bottom: 85px !important;
}

._pb90 {
  padding-bottom: 90px !important;
}

._pb95 {
  padding-bottom: 95px !important;
}

._pb100 {
  padding-bottom: 100px !important;
}

._pl0 {
  padding-left: 0px !important;
}

._pl5 {
  padding-left: 5px !important;
}

._pl10 {
  padding-left: 10px !important;
}

._pl15 {
  padding-left: 15px !important;
}

._pl20 {
  padding-left: 20px !important;
}

._pl25 {
  padding-left: 25px !important;
}

._pl30 {
  padding-left: 30px !important;
}

._pl35 {
  padding-left: 35px !important;
}

._pl40 {
  padding-left: 40px !important;
}

._pl45 {
  padding-left: 45px !important;
}

._pl50 {
  padding-left: 50px !important;
}

._pl55 {
  padding-left: 55px !important;
}

._pl60 {
  padding-left: 60px !important;
}

._pl65 {
  padding-left: 65px !important;
}

._pl70 {
  padding-left: 70px !important;
}

._pl75 {
  padding-left: 75px !important;
}

._pl80 {
  padding-left: 80px !important;
}

._pl85 {
  padding-left: 85px !important;
}

._pl90 {
  padding-left: 90px !important;
}

._pl95 {
  padding-left: 95px !important;
}

._pl100 {
  padding-left: 100px !important;
}

._px0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

._px5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

._px10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

._px15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

._px20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

._px25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

._px30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

._px35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

._px40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

._px45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

._px50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

._px55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

._px60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

._px65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

._px70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

._px75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

._px80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

._px85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

._px90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

._px95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

._px100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

._py0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

._py5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

._py10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

._py15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

._py20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

._py25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

._py30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

._py35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

._py40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

._py45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

._py50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

._py55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

._py60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

._py65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

._py70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

._py75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

._py80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

._py85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

._py90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

._py95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

._py100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

@media screen and (min-width: 769px) {
  .mbpc-1 {
    margin-bottom: 1px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-1 {
    margin-bottom: 1px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-2 {
    margin-bottom: 2px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-2 {
    margin-bottom: 2px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-3 {
    margin-bottom: 3px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-3 {
    margin-bottom: 3px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-4 {
    margin-bottom: 4px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-4 {
    margin-bottom: 4px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-5 {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-5 {
    margin-bottom: 5px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-6 {
    margin-bottom: 6px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-6 {
    margin-bottom: 6px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-7 {
    margin-bottom: 7px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-7 {
    margin-bottom: 7px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-8 {
    margin-bottom: 8px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-8 {
    margin-bottom: 8px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-9 {
    margin-bottom: 9px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-9 {
    margin-bottom: 9px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-11 {
    margin-bottom: 11px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-11 {
    margin-bottom: 11px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-12 {
    margin-bottom: 12px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-12 {
    margin-bottom: 12px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-13 {
    margin-bottom: 13px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-13 {
    margin-bottom: 13px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-14 {
    margin-bottom: 14px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-14 {
    margin-bottom: 14px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-15 {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-15 {
    margin-bottom: 15px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-16 {
    margin-bottom: 16px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-16 {
    margin-bottom: 16px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-17 {
    margin-bottom: 17px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-17 {
    margin-bottom: 17px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-18 {
    margin-bottom: 18px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-18 {
    margin-bottom: 18px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-19 {
    margin-bottom: 19px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-19 {
    margin-bottom: 19px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-20 {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-21 {
    margin-bottom: 21px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-21 {
    margin-bottom: 21px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-22 {
    margin-bottom: 22px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-22 {
    margin-bottom: 22px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-23 {
    margin-bottom: 23px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-23 {
    margin-bottom: 23px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-24 {
    margin-bottom: 24px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-24 {
    margin-bottom: 24px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-25 {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-25 {
    margin-bottom: 25px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-26 {
    margin-bottom: 26px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-26 {
    margin-bottom: 26px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-27 {
    margin-bottom: 27px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-27 {
    margin-bottom: 27px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-28 {
    margin-bottom: 28px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-28 {
    margin-bottom: 28px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-29 {
    margin-bottom: 29px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-29 {
    margin-bottom: 29px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-30 {
    margin-bottom: 30px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-31 {
    margin-bottom: 31px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-31 {
    margin-bottom: 31px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-32 {
    margin-bottom: 32px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-32 {
    margin-bottom: 32px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-33 {
    margin-bottom: 33px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-33 {
    margin-bottom: 33px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-34 {
    margin-bottom: 34px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-34 {
    margin-bottom: 34px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-35 {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-35 {
    margin-bottom: 35px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-36 {
    margin-bottom: 36px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-36 {
    margin-bottom: 36px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-37 {
    margin-bottom: 37px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-37 {
    margin-bottom: 37px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-38 {
    margin-bottom: 38px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-38 {
    margin-bottom: 38px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-39 {
    margin-bottom: 39px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-39 {
    margin-bottom: 39px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-40 {
    margin-bottom: 40px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-41 {
    margin-bottom: 41px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-41 {
    margin-bottom: 41px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-42 {
    margin-bottom: 42px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-42 {
    margin-bottom: 42px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-43 {
    margin-bottom: 43px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-43 {
    margin-bottom: 43px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-44 {
    margin-bottom: 44px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-44 {
    margin-bottom: 44px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-45 {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-45 {
    margin-bottom: 45px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-46 {
    margin-bottom: 46px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-46 {
    margin-bottom: 46px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-47 {
    margin-bottom: 47px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-47 {
    margin-bottom: 47px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-48 {
    margin-bottom: 48px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-48 {
    margin-bottom: 48px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-49 {
    margin-bottom: 49px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-49 {
    margin-bottom: 49px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-50 {
    margin-bottom: 50px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-51 {
    margin-bottom: 51px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-51 {
    margin-bottom: 51px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-52 {
    margin-bottom: 52px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-52 {
    margin-bottom: 52px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-53 {
    margin-bottom: 53px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-53 {
    margin-bottom: 53px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-54 {
    margin-bottom: 54px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-54 {
    margin-bottom: 54px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-55 {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-55 {
    margin-bottom: 55px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-56 {
    margin-bottom: 56px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-56 {
    margin-bottom: 56px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-57 {
    margin-bottom: 57px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-57 {
    margin-bottom: 57px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-58 {
    margin-bottom: 58px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-58 {
    margin-bottom: 58px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-59 {
    margin-bottom: 59px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-59 {
    margin-bottom: 59px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-61 {
    margin-bottom: 61px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-61 {
    margin-bottom: 61px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-62 {
    margin-bottom: 62px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-62 {
    margin-bottom: 62px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-63 {
    margin-bottom: 63px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-63 {
    margin-bottom: 63px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-64 {
    margin-bottom: 64px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-64 {
    margin-bottom: 64px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-65 {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-65 {
    margin-bottom: 65px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-66 {
    margin-bottom: 66px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-66 {
    margin-bottom: 66px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-67 {
    margin-bottom: 67px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-67 {
    margin-bottom: 67px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-68 {
    margin-bottom: 68px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-68 {
    margin-bottom: 68px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-69 {
    margin-bottom: 69px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-69 {
    margin-bottom: 69px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-70 {
    margin-bottom: 70px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-71 {
    margin-bottom: 71px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-71 {
    margin-bottom: 71px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-72 {
    margin-bottom: 72px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-72 {
    margin-bottom: 72px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-73 {
    margin-bottom: 73px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-73 {
    margin-bottom: 73px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-74 {
    margin-bottom: 74px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-74 {
    margin-bottom: 74px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-75 {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-75 {
    margin-bottom: 75px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-76 {
    margin-bottom: 76px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-76 {
    margin-bottom: 76px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-77 {
    margin-bottom: 77px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-77 {
    margin-bottom: 77px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-78 {
    margin-bottom: 78px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-78 {
    margin-bottom: 78px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-79 {
    margin-bottom: 79px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-79 {
    margin-bottom: 79px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-80 {
    margin-bottom: 80px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-81 {
    margin-bottom: 81px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-81 {
    margin-bottom: 81px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-82 {
    margin-bottom: 82px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-82 {
    margin-bottom: 82px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-83 {
    margin-bottom: 83px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-83 {
    margin-bottom: 83px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-84 {
    margin-bottom: 84px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-84 {
    margin-bottom: 84px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-85 {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-85 {
    margin-bottom: 85px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-86 {
    margin-bottom: 86px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-86 {
    margin-bottom: 86px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-87 {
    margin-bottom: 87px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-87 {
    margin-bottom: 87px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-88 {
    margin-bottom: 88px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-88 {
    margin-bottom: 88px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-89 {
    margin-bottom: 89px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-89 {
    margin-bottom: 89px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-90 {
    margin-bottom: 90px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-91 {
    margin-bottom: 91px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-91 {
    margin-bottom: 91px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-92 {
    margin-bottom: 92px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-92 {
    margin-bottom: 92px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-93 {
    margin-bottom: 93px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-93 {
    margin-bottom: 93px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-94 {
    margin-bottom: 94px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-94 {
    margin-bottom: 94px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-95 {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-95 {
    margin-bottom: 95px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-96 {
    margin-bottom: 96px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-96 {
    margin-bottom: 96px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-97 {
    margin-bottom: 97px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-97 {
    margin-bottom: 97px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-98 {
    margin-bottom: 98px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-98 {
    margin-bottom: 98px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-99 {
    margin-bottom: 99px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-99 {
    margin-bottom: 99px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-100 {
    margin-bottom: 100px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-101 {
    margin-bottom: 101px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-101 {
    margin-bottom: 101px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-102 {
    margin-bottom: 102px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-102 {
    margin-bottom: 102px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-103 {
    margin-bottom: 103px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-103 {
    margin-bottom: 103px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-104 {
    margin-bottom: 104px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-104 {
    margin-bottom: 104px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-105 {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-105 {
    margin-bottom: 105px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-106 {
    margin-bottom: 106px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-106 {
    margin-bottom: 106px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-107 {
    margin-bottom: 107px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-107 {
    margin-bottom: 107px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-108 {
    margin-bottom: 108px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-108 {
    margin-bottom: 108px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-109 {
    margin-bottom: 109px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-109 {
    margin-bottom: 109px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-110 {
    margin-bottom: 110px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-111 {
    margin-bottom: 111px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-111 {
    margin-bottom: 111px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-112 {
    margin-bottom: 112px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-112 {
    margin-bottom: 112px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-113 {
    margin-bottom: 113px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-113 {
    margin-bottom: 113px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-114 {
    margin-bottom: 114px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-114 {
    margin-bottom: 114px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-115 {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-115 {
    margin-bottom: 115px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-116 {
    margin-bottom: 116px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-116 {
    margin-bottom: 116px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-117 {
    margin-bottom: 117px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-117 {
    margin-bottom: 117px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-118 {
    margin-bottom: 118px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-118 {
    margin-bottom: 118px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-119 {
    margin-bottom: 119px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-119 {
    margin-bottom: 119px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-120 {
    margin-bottom: 120px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-121 {
    margin-bottom: 121px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-121 {
    margin-bottom: 121px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-122 {
    margin-bottom: 122px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-122 {
    margin-bottom: 122px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-123 {
    margin-bottom: 123px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-123 {
    margin-bottom: 123px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-124 {
    margin-bottom: 124px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-124 {
    margin-bottom: 124px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-125 {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-125 {
    margin-bottom: 125px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-126 {
    margin-bottom: 126px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-126 {
    margin-bottom: 126px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-127 {
    margin-bottom: 127px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-127 {
    margin-bottom: 127px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-128 {
    margin-bottom: 128px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-128 {
    margin-bottom: 128px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-129 {
    margin-bottom: 129px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-129 {
    margin-bottom: 129px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-130 {
    margin-bottom: 130px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-131 {
    margin-bottom: 131px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-131 {
    margin-bottom: 131px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-132 {
    margin-bottom: 132px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-132 {
    margin-bottom: 132px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-133 {
    margin-bottom: 133px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-133 {
    margin-bottom: 133px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-134 {
    margin-bottom: 134px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-134 {
    margin-bottom: 134px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-135 {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-135 {
    margin-bottom: 135px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-136 {
    margin-bottom: 136px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-136 {
    margin-bottom: 136px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-137 {
    margin-bottom: 137px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-137 {
    margin-bottom: 137px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-138 {
    margin-bottom: 138px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-138 {
    margin-bottom: 138px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-139 {
    margin-bottom: 139px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-139 {
    margin-bottom: 139px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-140 {
    margin-bottom: 140px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-141 {
    margin-bottom: 141px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-141 {
    margin-bottom: 141px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-142 {
    margin-bottom: 142px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-142 {
    margin-bottom: 142px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-143 {
    margin-bottom: 143px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-143 {
    margin-bottom: 143px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-144 {
    margin-bottom: 144px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-144 {
    margin-bottom: 144px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-145 {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-145 {
    margin-bottom: 145px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-146 {
    margin-bottom: 146px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-146 {
    margin-bottom: 146px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-147 {
    margin-bottom: 147px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-147 {
    margin-bottom: 147px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-148 {
    margin-bottom: 148px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-148 {
    margin-bottom: 148px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-149 {
    margin-bottom: 149px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-149 {
    margin-bottom: 149px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-150 {
    margin-bottom: 150px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-151 {
    margin-bottom: 151px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-151 {
    margin-bottom: 151px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-152 {
    margin-bottom: 152px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-152 {
    margin-bottom: 152px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-153 {
    margin-bottom: 153px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-153 {
    margin-bottom: 153px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-154 {
    margin-bottom: 154px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-154 {
    margin-bottom: 154px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-155 {
    margin-bottom: 155px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-155 {
    margin-bottom: 155px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-156 {
    margin-bottom: 156px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-156 {
    margin-bottom: 156px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-157 {
    margin-bottom: 157px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-157 {
    margin-bottom: 157px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-158 {
    margin-bottom: 158px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-158 {
    margin-bottom: 158px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-159 {
    margin-bottom: 159px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-159 {
    margin-bottom: 159px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-160 {
    margin-bottom: 160px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-161 {
    margin-bottom: 161px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-161 {
    margin-bottom: 161px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-162 {
    margin-bottom: 162px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-162 {
    margin-bottom: 162px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-163 {
    margin-bottom: 163px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-163 {
    margin-bottom: 163px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-164 {
    margin-bottom: 164px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-164 {
    margin-bottom: 164px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-165 {
    margin-bottom: 165px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-165 {
    margin-bottom: 165px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-166 {
    margin-bottom: 166px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-166 {
    margin-bottom: 166px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-167 {
    margin-bottom: 167px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-167 {
    margin-bottom: 167px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-168 {
    margin-bottom: 168px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-168 {
    margin-bottom: 168px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-169 {
    margin-bottom: 169px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-169 {
    margin-bottom: 169px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-170 {
    margin-bottom: 170px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-171 {
    margin-bottom: 171px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-171 {
    margin-bottom: 171px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-172 {
    margin-bottom: 172px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-172 {
    margin-bottom: 172px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-173 {
    margin-bottom: 173px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-173 {
    margin-bottom: 173px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-174 {
    margin-bottom: 174px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-174 {
    margin-bottom: 174px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-175 {
    margin-bottom: 175px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-175 {
    margin-bottom: 175px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-176 {
    margin-bottom: 176px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-176 {
    margin-bottom: 176px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-177 {
    margin-bottom: 177px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-177 {
    margin-bottom: 177px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-178 {
    margin-bottom: 178px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-178 {
    margin-bottom: 178px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-179 {
    margin-bottom: 179px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-179 {
    margin-bottom: 179px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-180 {
    margin-bottom: 180px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-181 {
    margin-bottom: 181px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-181 {
    margin-bottom: 181px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-182 {
    margin-bottom: 182px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-182 {
    margin-bottom: 182px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-183 {
    margin-bottom: 183px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-183 {
    margin-bottom: 183px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-184 {
    margin-bottom: 184px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-184 {
    margin-bottom: 184px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-185 {
    margin-bottom: 185px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-185 {
    margin-bottom: 185px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-186 {
    margin-bottom: 186px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-186 {
    margin-bottom: 186px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-187 {
    margin-bottom: 187px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-187 {
    margin-bottom: 187px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-188 {
    margin-bottom: 188px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-188 {
    margin-bottom: 188px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-189 {
    margin-bottom: 189px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-189 {
    margin-bottom: 189px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-190 {
    margin-bottom: 190px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-191 {
    margin-bottom: 191px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-191 {
    margin-bottom: 191px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-192 {
    margin-bottom: 192px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-192 {
    margin-bottom: 192px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-193 {
    margin-bottom: 193px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-193 {
    margin-bottom: 193px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-194 {
    margin-bottom: 194px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-194 {
    margin-bottom: 194px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-195 {
    margin-bottom: 195px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-195 {
    margin-bottom: 195px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-196 {
    margin-bottom: 196px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-196 {
    margin-bottom: 196px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-197 {
    margin-bottom: 197px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-197 {
    margin-bottom: 197px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-198 {
    margin-bottom: 198px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-198 {
    margin-bottom: 198px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-199 {
    margin-bottom: 199px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-199 {
    margin-bottom: 199px !important;
  }
}
@media screen and (min-width: 769px) {
  .mbpc-200 {
    margin-bottom: 200px !important;
  }
}
@media screen and (max-width: 768px) {
  .mbsp-200 {
    margin-bottom: 200px !important;
  }
}
/* text-align ユーティリティ */
._tal {
  text-align: left !important;
}

._tac {
  text-align: center !important;
}

._tar {
  text-align: right !important;
}

/* word-break: break-all ユーティリティ */
._wordbreak {
  word-break: break-all;
}

/* フォント */
._fontJp {
  font-family: "Barlow", sans-serif;
}

._fontEn {
  font-family: "Barlow", sans-serif;
}

/* 折り返しなし */
._nowrap {
  white-space: nowrap !important;
}

._fz14 {
  font-size: 1.4rem !important;
}

@media screen and (min-width: 769px) {
  ._fz14_pc {
    font-size: 1.4rem !important;
  }
}

/*　ヘッダメニューを開いたときのbody
---------------------------------------- */
@media screen and (max-width: 768px) {
  body[data-js-header-state=open] {
    max-height: 100vh;
    min-height: 0;
    overflow: hidden;
  }
}
body[data-js-header-state=open]::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 999px) {
  body[data-js-header-state=open]::before {
    background-color: #fff;
  }
}

/*　採用サイトからの転記
---------------------------------------- */
.anim-fadeup {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.anim-fadeup.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.65s ease, -webkit-transform 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.65s ease, -webkit-transform 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.65s ease, transform 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.65s ease, transform 0.65s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.anim-fadeup.is-active-end {
  -webkit-transform: none;
          transform: none;
}

/* ----------------------------------------
.xxx-xxx
コンポーネント関連のスタイル
大本のスタイル名は、「xxx-xxx」のように、ハイフン一つを入れること
---------------------------------------- */
/*　ヘッダ
---------------------------------------- */
.layout-header {
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.layout-header > .inner1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  min-height: 160px;
  background-color: #fff;
}
@media screen and (max-width: 999px) {
  .layout-header > .inner1 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 68px;
  }
}
@media screen and (min-width: 1680px) {
  .layout-header > .inner1::before {
    content: "";
    width: calc((100% - 1680px) / 2);
  }
}
.layout-header > .inner1 > .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 420px;
  background-color: #fff;
}
@media screen and (max-width: 999px) {
  .layout-header > .inner1 > .left {
    width: auto;
  }
}
.layout-header > .inner1 > .left > .logo {
  padding: 0 40px 0 60px;
}
@media screen and (max-width: 999px) {
  .layout-header > .inner1 > .left > .logo {
    padding: 16px 0 16px 16px;
  }
}
.layout-header > .inner1 > .left > .logo > a > .logoColor {
  width: 244px;
}
@media screen and (max-width: 999px) {
  .layout-header > .inner1 > .left > .logo > a > .logoColor {
    width: 164px;
  }
}
.layout-header > .inner1 > .left > .logo > a > .logoWhite {
  display: none;
  width: 244px;
}
@media screen and (max-width: 999px) {
  .layout-header > .inner1 > .left > .logo > a > .logoWhite {
    width: 164px;
  }
}
.layout-header > .inner1 > .left > .totop {
  display: none;
}
.layout-header > .inner1 > .rightForPc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 420px);
  padding-left: 40px;
  padding-right: 60px;
  background-color: #fff;
}
@media screen and (min-width: 1680px) {
  .layout-header > .inner1 > .rightForPc {
    width: 1260px;
  }
}
@media screen and (max-width: 999px) {
  .layout-header > .inner1 > .rightForPc {
    display: none;
  }
}
.layout-header > .inner1 > .rightForPc > .menu1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1400px) {
  .layout-header > .inner1 > .rightForPc > .menu1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.layout-header > .inner1 > .rightForPc > .menu1 > .normal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1400px) {
  .layout-header > .inner1 > .rightForPc > .menu1 > .normal {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 26px;
  }
}
.layout-header > .inner1 > .rightForPc > .menu1 > .normal > li + li {
  margin-left: 40px;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .normal > li > a {
  display: block;
  padding: 8px 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  line-height: 1;
  color: #333333;
  font-size: 1.5rem;
  font-weight: bold;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .normal > li > a.-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .normal > li > a.-external::after {
  content: "";
  display: block;
  width: 10px;
  height: 8px;
  margin-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAABHNCSVQICAgIfAhkiAAAACtJREFUGFdjNDY2/s+AB5w9e5YRJM1IVYUgw4gykUYK8fkYJge2GpmDTxMAM+khmVc+AmIAAAAASUVORK5CYII=) no-repeat center center/contain;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .normal > li.-active > a, .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li > a:hover {
  border-bottom: 2px solid #10387C;
  color: #10387C;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 60px;
}
@media screen and (max-width: 1400px) {
  .layout-header > .inner1 > .rightForPc > .menu1 > .lang {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li,
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li > a {
  display: block;
  padding: 8px 0;
  border-bottom: 2px solid transparent;
  line-height: 1;
  color: #949494;
  font-size: 1.3rem;
  font-weight: bold;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li._fontEn,
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li > a._fontEn {
  font-size: 1.5rem;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li {
  padding: 0;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li + li {
  margin-left: 5px;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li.-inquire {
  margin-right: 40px;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li.-inquire > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 160px;
  height: 42px;
  background-color: #10387C;
  color: #fff;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li.-inquire > a:hover {
  background-color: #1F63BB;
  border-bottom: 2px solid transparent !important;
  color: #fff;
}
@media screen and (max-width: 1400px) {
  .layout-header > .inner1 > .rightForPc > .menu1 > .lang > li.-inquire > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 98px;
    height: 24px;
    padding: 0;
    font-size: 1.2rem;
  }
}
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li.-active > a,
.layout-header > .inner1 > .rightForPc > .menu1 > .lang > li > a:hover {
  border-bottom: 2px solid #10387C;
  color: #10387C;
}
.layout-header > .inner1 > .rightForSp {
  display: none;
  padding-right: 20px;
}
@media screen and (max-width: 999px) {
  .layout-header > .inner1 > .rightForSp {
    display: block;
  }
}
.layout-header > .inner1 > .rightForSp > a {
  display: block;
  width: 32px;
  height: 18px;
  position: relative;
}
.layout-header > .inner1 > .rightForSp > a::before,
.layout-header > .inner1 > .rightForSp > a > span, .layout-header > .inner1 > .rightForSp > a::after {
  display: block;
  width: 32px;
  height: 2px;
  position: absolute;
  background-color: #10387C;
}
.layout-header > .inner1 > .rightForSp > a::before, .layout-header > .inner1 > .rightForSp > a::after {
  content: "";
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.layout-header > .inner1 > .rightForSp > a::before {
  top: 0;
  left: 0;
}
.layout-header > .inner1 > .rightForSp > a > span {
  top: calc(50% - 1px);
}
.layout-header > .inner1 > .rightForSp > a::after {
  bottom: 0;
  left: 0;
}
.layout-header > .inner1 > .menuSp {
  display: none;
}
.layout-header > .inner2 {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 1680px) {
  .layout-header > .inner2::before {
    content: "";
    width: calc((100% - 1680px) / 2);
    background-color: #f5f6f8;
  }
}
@media screen and (min-width: 1680px) {
  .layout-header > .inner2::after {
    content: "";
    width: calc((100% - 1680px) / 2);
    background-color: #fff;
  }
}
.layout-header > .inner2 > .megamenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1680px) {
  .layout-header > .inner2 > .megamenu {
    width: 1680px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .layout-header > .inner2 > .megamenu {
    display: block;
  }
}
.layout-header > .inner2 > .megamenu > .menu {
  display: none;
  width: 100%;
}
.layout-header > .inner2 > .megamenu > .menu > .totop {
  width: 420px;
  padding-left: 60px;
  padding-right: 40px;
  background-color: #f5f6f8;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .layout-header > .inner2 > .megamenu > .menu > .totop {
    width: 100%;
    padding-right: 60px;
    border-bottom: 1px solid #dadada;
  }
}
.layout-header > .inner2 > .megamenu > .menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 420px);
  margin-top: -10px;
  padding: 0 60px 60px 40px;
  background-color: #fff;
}
.layout-header > .inner2 > .megamenu > .menu > ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: 1401px) {
  .layout-header > .inner2 > .megamenu > .menu > ul {
    gap: 0 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .layout-header > .inner2 > .megamenu > .menu > ul {
    gap: 0 20px;
  }
}
@media screen and (min-width: 1680px) {
  .layout-header > .inner2 > .megamenu > .menu > ul {
    width: 1260px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .layout-header > .inner2 > .megamenu > .menu > ul {
    width: 100%;
    padding: 35px 60px 60px 60px;
  }
}
.layout-header > .inner2 > .megamenu > .menu > ul > li {
  width: calc((100% - 80px) / 3);
  margin-top: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .layout-header > .inner2 > .megamenu > .menu > ul > li {
    width: calc((100% - 40px) / 3);
  }
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 {
  background-color: transparent;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 > .left {
  background-color: transparent;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 > .left > .logo > a > .logoColor {
  display: none;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 > .left > .logo > a > .logoWhite {
  display: block;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc {
  background-color: transparent;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .normal > li > a {
  color: #fff;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .normal > li > a.-external::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAABHNCSVQICAgIfAhkiAAAAChJREFUGFdj/A8EDHgAIxCApBmpqhBkGFEm0kghPh/D5MBWI3PwaQIAK5Uv8eHJAZgAAAAASUVORK5CYII=) no-repeat center center/contain;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .normal > li.-active > a,
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .normal > li > a:hover {
  border-bottom: 2px solid #fff;
  color: #fff;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .lang > li,
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .lang > li > a {
  color: #fff;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .lang > li.-active > a,
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForPc > .menu1 > .lang > li > a:hover {
  border-bottom: 2px solid #fff;
  color: #fff;
}
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForSp > a::before,
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForSp > a > span,
body#pageIndex:not([data-js-header-state=open]) .layout-header:not(.-scrolled) > .inner1 .rightForSp > a::after {
  background-color: #fff;
}
@-webkit-keyframes headerFollow {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes headerFollow {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes headerFollowEnd {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes headerFollowEnd {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.layout-header.-scrolled {
  -webkit-animation: headerFollow 300ms ease 0s 1 normal;
          animation: headerFollow 300ms ease 0s 1 normal;
}
@media screen and (min-width: 1401px) {
  .layout-header.-scrolled > .inner1 {
    min-height: 80px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .layout-header.-scrolled > .inner1 {
    min-height: 110px;
  }
}
.layout-header.-scrolled > .inner1 > .left > .logo > a > .logoColor {
  display: block;
  width: 217px;
}
@media screen and (max-width: 768px) {
  .layout-header.-scrolled > .inner1 > .left > .logo > a > .logoColor {
    width: 164px;
  }
}
.layout-header.-scrolled > .inner1 > .left > .logo > a > .logoWhite {
  display: none;
  width: 217px;
}
@media screen and (max-width: 768px) {
  .layout-header.-scrolled > .inner1 > .left > .logo > a > .logoWhite {
    width: 164px;
  }
}
@media screen and (max-width: 1400px) {
  .layout-header.-scrolled > .inner1 > .rightForPc > .menu1 > .normal {
    margin-top: 10px;
  }
}
.layout-header.-scrolled.-scrollEnd {
  -webkit-animation: headerFollowEnd 300ms ease 0s 1 normal;
          animation: headerFollowEnd 300ms ease 0s 1 normal;
}
@media screen and (max-width: 999px) {
  body[data-js-header-state=open] .layout-header > .inner1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
body[data-js-header-state=open] .layout-header > .inner1::before {
  background-color: #F5F6F8;
}
@media screen and (min-width: 1401px) {
  body[data-js-header-state=open] .layout-header > .inner1 > .left {
    background-color: #F5F6F8;
  }
}
body[data-js-header-state=open] .layout-header > .inner1 > .left > .totop {
  padding: 0px 40px 60px 60px;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  body[data-js-header-state=open] .layout-header > .inner1 > .rightForPc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
body[data-js-header-state=open] .layout-header > .inner1 > .rightForPc > .menu2 {
  display: block;
  width: 100%;
  margin-top: 61px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .rightForPc > .menu2 > ul {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: -10px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .rightForPc > .menu2 > ul > li {
  width: calc((100% - 80px) / 3);
  margin-top: 10px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .rightForSp > a::before {
  top: calc(50% - 1px);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
body[data-js-header-state=open] .layout-header > .inner1 > .rightForSp > a > span {
  display: none;
}
body[data-js-header-state=open] .layout-header > .inner1 > .rightForSp > a::after {
  top: calc(50% - 1px);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp {
  width: 100%;
  max-height: calc(100vh - 70px);
  padding-bottom: 60px;
  overflow: auto;
}
@media screen and (max-width: 999px) {
  body[data-js-header-state=open] .layout-header > .inner1 > .menuSp {
    display: block;
  }
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 32px 20px 16px;
  border-bottom: 1px solid #DADADA;
  line-height: 1;
  font-size: 1.8rem;
  font-weight: bold;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li > a::after {
  content: "";
  display: block;
  width: 7px;
  height: 14px;
  margin-left: auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAABHNCSVQICAgIfAhkiAAAAHtJREFUKFOF0uERwBAMBlCZpDswQLtJ2UwHYoZuEok7jjbBH3fyOF8uYK31xpgz5xxoFxc45yJVbkSMGgS+uoMV7WBHKzghDf6QBEXEkFrzAsBBqcPyJbJPSsmrf2qAXxXTjWBCraFf0NEKVLQDFfEUUNSLU6hToBXG8wJhslsHuT+wJAAAAABJRU5ErkJggg==) no-repeat center center/contain;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li > a.-external {
  padding-right: 28px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li > a.-external::after {
  width: 16px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABHNCSVQICAgIfAhkiAAAAE5JREFUKFNjFLCo+c9AGjj44USLA0wL49A1AOjyBqA36sn2wqgBLQ7wMCAtDSFUYzVAwKIqgYGBSZ5IQ0Gp0YERWTHQ1ANAvj2RBoCVAQAexzzofvyg0AAAAABJRU5ErkJggg==) no-repeat center center/contain;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state] > a {
  padding-right: 28px;
  background-color: #F5F6F8;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state] > a::after {
  width: 16px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAElJREFUOE9jZMADjI2ND//792/++fPn5+FSxjhqAMMgCANDQ8MknFHEyFgBjMYjjIyMR3CqAcU1nqjU+////0ugAS9H08GwzgsAl658YoSbeM0AAAAASUVORK5CYII=) no-repeat center center/contain;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state] > ul {
  display: none;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state=open] > a::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAC9JREFUOE9jZKAQMFKon2HUAAYqhIGhoWESJTHBaGxsfJgiAyjRDNI7mg4GQxgAABK0AmIfNaxAAAAAAElFTkSuQmCC) no-repeat center center/contain;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state=open] > ul {
  padding: 0 16px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state=open] > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 32px 20px 16px;
  border-bottom: 1px solid #DADADA;
  line-height: 1;
  font-size: 1.8rem;
  font-weight: bold;
  padding-right: 16px;
  font-size: 1.6rem;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state=open] > ul > li > a::after {
  content: "";
  display: block;
  width: 7px;
  height: 14px;
  margin-left: auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAABHNCSVQICAgIfAhkiAAAAHtJREFUKFOF0uERwBAMBlCZpDswQLtJ2UwHYoZuEok7jjbBH3fyOF8uYK31xpgz5xxoFxc45yJVbkSMGgS+uoMV7WBHKzghDf6QBEXEkFrzAsBBqcPyJbJPSsmrf2qAXxXTjWBCraFf0NEKVLQDFfEUUNSLU6hToBXG8wJhslsHuT+wJAAAAABJRU5ErkJggg==) no-repeat center center/contain;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state=open] > ul > li:first-child > a {
  padding-left: 0;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state=open] > ul > li + li > a::after {
  content: none;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu1 > ul > li[data-js-acc-state=open] > ul > li:last-child > a {
  border-bottom: 1px solid transparent;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu2 {
  padding: 30px 16px;
  border-bottom: 1px solid #DADADA;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu2 > ul > li + li {
  margin-top: 40px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu2 > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.4rem;
  font-weight: bold;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .menu2 > ul > li > a::after {
  display: block;
  width: 6px;
  height: 12px;
  margin-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAABHNCSVQICAgIfAhkiAAAAHVJREFUGFd90cENwCAIAECZpDvIAO0m1c3sQDJDN0Ew0diK+jGBk4CA9z44504iinJPBxAxSfRm5mQh0Cc7VMEOdbBCH2ChCSiSyV4AOKTxuKwg7sk5B7OHltRq0xRjsoP2D/9kBbtkBboL6fjShsxdWMExVgDAA04FpAnfKgAAAABJRU5ErkJggg==) no-repeat center center/contain;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang {
  padding: 20px 16px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dt {
  color: #333333;
  font-size: 1.8rem;
  font-weight: 500;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dd > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dd > ul > li + li {
  margin-left: 8px;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dd > ul > li > a,
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dd > ul > li > span {
  display: block;
  padding-bottom: 4px;
  border-bottom: 2px solid transparent;
  line-height: 1;
  color: #949494;
  font-size: 1.3rem;
  font-weight: bold;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dd > ul > li > a._fontEn,
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dd > ul > li > span._fontEn {
  font-size: 1.5rem;
}
body[data-js-header-state=open] .layout-header > .inner1 > .menuSp > .lang > dl > dd > ul > li.-active > a {
  color: #10387C;
  border-bottom: 2px solid #10387C;
}
body[data-js-header-state=open] .layout-header > .inner2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  body[data-js-header-state=open] .layout-header > .inner2 {
    display: block;
  }
}
@media screen and (max-width: 999px) {
  body[data-js-header-state=open] .layout-header > .inner2 {
    display: none;
  }
}
@-webkit-keyframes headerFadeIn01 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes headerFadeIn01 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes headerFadeIn02 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes headerFadeIn02 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes headerFadeIn03 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes headerFadeIn03 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body[data-js-header-state=open][data-js-header-child="1"] .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-of-type(1) > a {
  border-bottom: 2px solid #10387C;
  color: #10387C;
}
body[data-js-header-state=open][data-js-header-child="1"] .layout-header > .inner2 {
  -webkit-animation: headerFadeIn01 600ms ease 100ms 1 normal both;
          animation: headerFadeIn01 600ms ease 100ms 1 normal both;
}
body[data-js-header-state=open][data-js-header-child="1"] .layout-header > .inner2 > .megamenu .menu.-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  body[data-js-header-state=open][data-js-header-child="1"] .layout-header > .inner2 > .megamenu .menu.-info {
    display: block;
  }
}
body[data-js-header-state=open][data-js-header-child="2"] .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-of-type(2) > a {
  border-bottom: 2px solid #10387C;
  color: #10387C;
}
body[data-js-header-state=open][data-js-header-child="2"] .layout-header > .inner2 {
  -webkit-animation: headerFadeIn02 600ms ease 100ms 1 normal both;
          animation: headerFadeIn02 600ms ease 100ms 1 normal both;
}
body[data-js-header-state=open][data-js-header-child="2"] .layout-header > .inner2 > .megamenu .menu.-works {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  body[data-js-header-state=open][data-js-header-child="2"] .layout-header > .inner2 > .megamenu .menu.-works {
    display: block;
  }
}
body[data-js-header-state=open][data-js-header-child="3"] .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-of-type(3) > a {
  border-bottom: 2px solid #10387C;
  color: #10387C;
}
body[data-js-header-state=open][data-js-header-child="3"] .layout-header > .inner2 {
  -webkit-animation: headerFadeIn03 600ms ease 100ms 1 normal both;
          animation: headerFadeIn03 600ms ease 100ms 1 normal both;
}
body[data-js-header-state=open][data-js-header-child="3"] .layout-header > .inner2 > .megamenu .menu.-sustainability {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  body[data-js-header-state=open][data-js-header-child="3"] .layout-header > .inner2 > .megamenu .menu.-sustainability {
    display: block;
  }
}
#pageCompany .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyAboutus .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyAnnouncement .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanryCorporategovernance .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyEthos .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyHistory .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyNetwork .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyProfile .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyStrategy .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a,
#pageCompanyTopmessage .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:first-child > a {
  border-bottom: 2px solid #10387c;
  color: #10387c;
}

#pageBusiness .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(2) > a,
#pageBusinessChemicals .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(2) > a,
#pageBusinessMetalceramics .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(2) > a,
#pageBusinessPlastics .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(2) > a {
  border-bottom: 2px solid #10387c;
  color: #10387c;
}

#pageSustainability .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(3) > a,
#pageSustainabilityEnvironment .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(3) > a,
#pageSustainabilityGovernance .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(3) > a,
#pageSustainabilitySocial .layout-header > .inner1 > .rightForPc > .menu1 > .normal > li:nth-child(3) > a {
  border-bottom: 2px solid #10387c;
  color: #10387c;
}

/*　フッタ
---------------------------------------- */
.layout-footer {
  padding: 80px 60px;
  background: -webkit-linear-gradient(300deg, #10387C, #5880C4);
  background: linear-gradient(-210deg, #10387C, #5880C4);
}
@media screen and (max-width: 768px) {
  .layout-footer {
    padding: 40px 32px;
  }
}
.layout-footer > .inner {
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 849px) {
  .layout-footer > .inner > .logo {
    text-align: center;
  }
}
.layout-footer > .inner > .logo > img {
  width: 261px;
}
@media screen and (max-width: 849px) {
  .layout-footer > .inner > .logo > img {
    width: 188px;
  }
}
.layout-footer > .inner > .menu1 {
  margin-top: 80px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (min-width: 769px) and (max-width: 849px) {
  .layout-footer > .inner > .menu1 {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu1 {
    display: none;
    margin-top: 40px;
    border-bottom: none;
  }
}
.layout-footer > .inner > .menu1 > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu1 > ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.layout-footer > .inner > .menu1 > ul > li {
  padding-bottom: 28px;
  border-bottom: 2px solid transparent;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu1 > ul > li {
    width: 100%;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.layout-footer > .inner > .menu1 > ul > li + li {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu1 > ul > li + li {
    margin-left: 0;
  }
}
.layout-footer > .inner > .menu1 > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.75;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu1 > ul > li > a {
    padding: 20px 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAbVJREFUSEu1lr8vBEEUx01CQeEKkVAoKCgoNBoFBYXGf+EP4P/hr9C4REOhucIVGtoriOSKFYmCZH0/lzebuTU3eyuZl7zs7L4f3/dj5s26mQSVZTkv8YrxnJ4dUy/0/Ba/wc65r0luXExgjrckW0sFEMgGWj/HgP4AyDkR74qJGCJKIh6KP+zbop5LlhH6EBn1BYJ+RWMAck7EOIdwioF3GtpVa9kAho0vHzZkNKIKoOacdF+iHid8lP2mRJQV6vlMRgBW80MtKUtr5x5Tfra13hBTrjt64gFIkfIU+njfJvK6rkAOrFwD+eo7i/7YFEFN1rwJ3HpCNaBbANa12BGzn3tNDqaRy+ee9NhdTwDsa8GWS9ZeesvSUQzuvQkkaPgQgCMZLIgfZMxej5L06FNXfCa96xSIdAmYwAsATk35RoZ0PwXwaMJLPS+k/xlTlk924wmy/wJcyfZ8WoDsJcre5OzblJmf76DRaduCeUaFAZBFvmFnIBxtjjjUeqIGkxT78XHtD0vWCycAqV+Zr5IxYWNXJrfZqtk2X5kBCD3Jc+mHsyX4bSHKWXH42/Kjd7JL/rb8AhF4+9l+XN2NAAAAAElFTkSuQmCC) no-repeat center right/24px 24px;
  }
}
.layout-footer > .inner > .menu1 > ul > li > a:hover {
  opacity: 0.7;
}
.layout-footer > .inner > .menu1 > ul > li > a.-external::after {
  content: "";
  display: block;
  width: 10px;
  height: 8px;
  margin-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAABHNCSVQICAgIfAhkiAAAAChJREFUGFdj/A8EDHgAIxCApBmpqhBkGFEm0kghPh/D5MBWI3PwaQIAK5Uv8eHJAZgAAAAASUVORK5CYII=) no-repeat center center/contain;
}
.layout-footer > .inner > .menu1 > ul > li.-totop {
  margin-left: auto;
  border-bottom: 2px solid #EEC600;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu1 > ul > li.-totop {
    display: none;
  }
}
.layout-footer > .inner > .menu1 > ul > li.-totop > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-footer > .inner > .menu1 > ul > li.-totop > a > span {
  font-size: 1.4rem;
  font-weight: 500;
}
.layout-footer > .inner > .menu1 > ul > li.-totop > a::after {
  content: "";
  display: block;
  width: 8px;
  height: 4px;
  margin-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAABHNCSVQICAgIfAhkiAAAAGpJREFUGFdjZEAC////FwBy1wNxISMj4wVkOUYYB6poP5BvAMQfgNgRWTFYIZoimF4UxYxoij4CVTkAcQEQxyObDFJ4AChgD8RgRTDrgOILkBQbghSC3LQBiAPQPQBVzAAUT4B7BtmH2NgAlVItJeVLVTEAAAAASUVORK5CYII=) no-repeat center center/contain;
}
.layout-footer > .inner > .menu2 {
  margin-top: 30px;
}
@media screen and (max-width: 849px) {
  .layout-footer > .inner > .menu2 {
    margin-top: 40px;
  }
}
.layout-footer > .inner > .menu2 > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu2 > ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.layout-footer > .inner > .menu2 > ul > li + li {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu2 > ul > li + li {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu2 > ul > li:nth-of-type(2n+1) {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu2 > ul > li:nth-of-type(2n) {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu2 > ul > li:nth-child(n+3) {
    margin-top: 30px;
  }
}
.layout-footer > .inner > .menu2 > ul > li > a {
  color: #fff;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .layout-footer > .inner > .menu2 > ul > li > a {
    font-size: 1.4rem;
  }
}
.layout-footer > .inner > .menu2 > ul > li > a:hover {
  opacity: 0.7;
}
.layout-footer > .inner > .copyright {
  margin-top: 80px;
  line-height: 1.8333333333;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
}
@media screen and (max-width: 849px) {
  .layout-footer > .inner > .copyright {
    margin-top: 60px;
    text-align: center;
  }
}

/*　タイトル関連
---------------------------------------- */
.heading-h2 {
  display: block;
  text-align: center;
  color: #333333;
  line-height: 1;
  font-size: 6.4rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .heading-h2 {
    line-height: 1.5;
    letter-spacing: 0.04rem;
    font-size: 3.2rem;
  }
}
.heading-h2 > small {
  display: block;
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .heading-h2 > small {
    font-size: 1.8rem;
  }
}
.heading-h2 > small::before {
  content: "";
  display: block;
  width: 48px;
  height: 4px;
  margin: 20px auto 24px;
  background-color: #EEC600;
}
@media screen and (max-width: 768px) {
  .heading-h2 > small::before {
    margin: 16px auto 16px;
  }
}

.heading-h3 {
  display: block;
  margin-top: 40px;
  color: #FABE00;
  font-weight: bold;
}
.heading-h3 > i {
  margin-right: 10px;
}
.heading-h3:first-child {
  margin-top: 0;
}

/*　パラグラフ関連
---------------------------------------- */
.para-basic {
  display: block;
  margin-top: 20px;
}
.para-basic:first-child {
  margin-top: 0;
}

.para-pre {
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #000000;
  overflow: auto;
  line-height: 1.4;
  font-size: 1.2rem;
}
.para-pre:first-child {
  margin-top: 0;
}

/*　リスト関連
---------------------------------------- */
.list-basic {
  margin-top: 20px;
}
.list-basic > ul {
  display: block;
}
.list-basic > ul > li {
  display: block;
  position: relative;
  padding-left: 1em;
  line-height: 1.6;
  margin-top: 10px;
}
.list-basic > ul > li::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ul > li:first-child {
  margin-top: 0px;
}
.list-basic > ol {
  display: block;
}
.list-basic > ol > li {
  display: block;
  position: relative;
  margin-top: 8px;
  padding-left: 1.5em;
  line-height: 1.6;
}
.list-basic > ol > li:nth-of-type(1)::before {
  content: "1.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(2)::before {
  content: "2.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(3)::before {
  content: "3.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(4)::before {
  content: "4.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(5)::before {
  content: "5.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(6)::before {
  content: "6.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(7)::before {
  content: "7.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(8)::before {
  content: "8.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(9)::before {
  content: "9.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(10) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(10)::before {
  content: "10.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(11) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(11)::before {
  content: "11.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(12) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(12)::before {
  content: "12.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(13) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(13)::before {
  content: "13.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(14) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(14)::before {
  content: "14.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(15) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(15)::before {
  content: "15.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(16) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(16)::before {
  content: "16.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(17) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(17)::before {
  content: "17.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(18) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(18)::before {
  content: "18.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(19) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(19)::before {
  content: "19.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:nth-of-type(20) {
  padding-left: 2em;
}
.list-basic > ol > li:nth-of-type(20)::before {
  content: "20.";
  position: absolute;
  left: 0;
  top: 0;
}
.list-basic > ol > li:first-child {
  margin-top: 0;
}
.list-basic .list-basic {
  margin-top: 10px;
}
.list-basic:first-child {
  margin-top: 0;
}
.list-basic.-nodisc > ul > li {
  padding-left: 0;
}
.list-basic.-nodisc > ul > li::before {
  content: none;
}

/*　リンク関連
---------------------------------------- */
.arrow-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 20px;
  border-bottom: 1px solid #DADADA;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.arrow-link > span {
  margin-right: 10px;
  line-height: 1.5555555556;
  color: #333;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .arrow-link > span {
    font-size: 1.6rem;
  }
}
.arrow-link::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: calc(50% - 20px);
  z-index: 10;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAqVJREFUWEfVmb1OG0EQx2edQ6HLPQI8AU4T3CVvEKdLh3kCjGgQthSj2FKkFDhPEPMEsaHno8LQgAtqeIAgNkUiIwyTmT3ufGeM2btd7PNW9mln77f/2bmdnRWQsLm59TlA5yOZfwABLiC6IERWDYd4Rr8lIEj6dwCi15Ltb5dJXiXiGLnZiguzvRUCyAcwugN40E3oOj/kWYXBtZoWYB8Mikotk8aqCqjrgj4L6OY2CoCZLWOwwUkxKMKyPKk2R813JKCbK38h44qJYBq2Fdmubj7Vbyig59LbLQBR0HiBhS7YgO7M6rC1ORwwV/o5Pjh/ftiQ7dry4GwfAZJb2aXs2km0TXJ3ZElFAFVAQIbUm2C7h0/hwAkA1bp73buwHq1x58rRfePM++uxDzhZ1w5OI3C1AkyNekG89FX0ANOlno+pVPQAF0unsffWuGsrbn/au+Vx7a1QWQk4F3Htx9O/Ny9IPUoABO0aKWyIqwzYJEDO64xao/YZ1r7vwJX8ZzROxBixRS4uH9DD96ajXh99hd/XfwlyF3b2z02H8+0PWUErAcKAfmvtndtRkwKFFUQb0w0D8ni21JwCwMUynRVgwVTFl3ExdKYiSFL+mUn9hzrtW52XLNgJFNNAi+4i0JHH1eyUpFsq3b+9pD35jVUVkg6G+AduZuY47Z+OlF+tw7SoGFKPuaLHznflPGTgV1LPWLF76tjpDz7h88nog3sfstQgcZesKKI9CG5T6aMw2H1U8ag+PkjcpuJRUbt4NGZ3P3JrWEXNAqaoW/9GcrSiKBgVMAMlvdp0kWrTfAI0+5gzmKAJd526Tq36WQXDcj/UqgkUqIgeM8lF6JANF9G1wPz3xgKMwKpriFd5ekbXEIKuIai47kN7MFSDxodriLtm0muI/zpGUPK6ZdfJAAAAAElFTkSuQmCC) no-repeat center center/contain;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media screen and (max-width: 768px) {
  .arrow-link::before {
    content: none;
  }
}
.arrow-link::after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-left: auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAA8dJREFUWEfNWD1y2kAURgzQQk4QKMBl7CrpAiewbxC7dRPoPWOYyUzK4BME13FBThAoU5mUQIFSuwjMuMI2yvfJu/KyXkkroYKdYQTsvref3v97Ti7lms1mh47jHHue1xQsKngeiu8TPJfi+xDPcaPR4H+Jl5OEYrFYVB8eHi4JCuCqSWhB44JmVCwWe7VazbWltQIIYJXHx8fPuKRryzjqHIB2C4XCFYBKKYcejwUIVZ6C+hs+VGGWi+A6UP0g8mWiNufzOdUZJrUV9kaQxhAfFxJxpepoCpB4Ffv8nGC/iXvKprsozXq93gvDYZQgVQpbo9Qova2FC/+Sadyb63TUBF8WtG8NYAawzY5J5UaAYPbdAG4l3ra/i56n0ylBtg0SHeClz3TerwAKBpfawRV+N9OGCoM0GY5GOkhIuHdwcLBlUlsAhUNQesEC0Z9SqdS08bgkkqUZrddr2vA7je5MNZ8AoLC7BQ6r3rqCbVSzBicBiTtdTZJL3Ikrn0NQANCg2kzVGiZdZiRd3aqqfYAiQ1B6wYLoO3D/nRzCVuUmuxdSdH2AeIsBHp8kQ4YSGGvV9oIszgEkU6Eagq5gi20fIDYXWm7dMtQsAMTx0B2UuRtCqjnCBm4VBisgzzqtxeHz94GFjqFmnCNH1z+Q/wTyEyuOGR8CFqbNY8mWfkAJjvDHR+WuVOotv7/48bR+Or+//XqXFrchDo9fAQTqFryXoBOtyocLz8t5dznPOV/9/nKTiFgcRnHShAZ/KbRjqnjLQaR7J72AAF+iQO4mjTQN/jChBAPGvAAOElsjmsCrALmfVpo6nv0HqAfIfVIxC5X9d5K9DzNw7TZEyfLeX/sYqFnuqKluCU9+kzTMZHEe2vwHPmqaPZLFgl5JpMomu4A0FAt+RRVWbvmVxC4XJqU1VFQv5ZapYDU1MEkvtT0fW7CSkeEQS59WVp1cGFiR3ph/A9t7VfKT2KaBsZWI7TmbRi227cRlE2SXVtadnQBHycmRnXwvc9spd0Ma90zVbVKriMHRjbsEqTdR4v8lasV+1KDHRrViIMXRh95WXMPeT3UeUcMjtpxBpycJ2czgexdh6NoGkKIZ8uJcpmqgu4YZta2HRzHqlttLjt/wY5jP5118Z7Plj3nFeLi82WwIRo7fjI1YXDiLLU5FhKc0jfO9JFLUznJy0Y4b48UCJFMx6GlDPfrUKxU+Sg0Dqb5NZLACKFGIjNMVQ3TTIDIUsBh8DmFrBEY7tlqJAKochZ2xC/N7aDwrcpTmV8KO8zydwoiYtpo2I/0Hwj1sz7/tadgAAAAASUVORK5CYII=) no-repeat center center/contain;
}
@media screen and (max-width: 768px) {
  .arrow-link::after {
    width: 24px;
    height: 24px;
  }
}
@media screen and (min-width: 769px) {
  .arrow-link:hover {
    border-bottom: 1px solid #10387C;
  }
}
.arrow-link:hover::before {
  opacity: 1;
}
.arrow-link.-headerTop {
  padding: 10px 0 20px;
}
.arrow-link.-headerTop::before {
  right: 0;
  top: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .arrow-link.-headerTop {
    padding: 20px 0;
    border-bottom: none;
  }
  .arrow-link.-headerTop::before {
    right: 0;
    top: 20px;
  }
}
.arrow-link.-headerTop > span {
  color: #333333;
  font-size: 2rem;
  font-weight: bold;
}
.arrow-link.-headerOther {
  padding: 0 0 10px;
}
.arrow-link.-headerOther > img {
  margin-right: 20px;
}
.arrow-link.-headerOther > span {
  color: #333333;
  font-size: 1.6rem;
  font-weight: bold;
}
.arrow-link.-headerOther::before {
  width: 24px;
  height: 24px;
  right: 0;
  top: calc(50% - 17px);
}
.arrow-link.-headerOther::after {
  width: 24px;
  height: 24px;
}

.link-basic {
  color: #1B4C9F;
}
.link-basic[target=_blank] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link-basic[target=_blank]::after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px;
  height: 8px;
  margin-left: 6px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABHNCSVQICAgIfAhkiAAAAEJJREFUOE9jlPaZ/5+BAvB0SyIjsnbGUQNJDk1YGMKCjmphOGogyXEB1zAEI4V8z6LqhCcbmhtIaWGBUvSAXEupgQDkukhN992zOwAAAABJRU5ErkJggg==) no-repeat center center/contain;
}
.link-basic.-breakall {
  word-break: break-all;
}

/*　テーブル関連
---------------------------------------- */
.table-basic {
  margin-top: 20px;
}
.table-basic > .inner {
  overflow: auto;
}
.table-basic > .inner > table {
  border-collapse: collapse;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
}
.table-basic > .inner > table > thead > tr > th, .table-basic > .inner > table > thead > tr > td, .table-basic > .inner > table tbody > tr > th, .table-basic > .inner > table tbody > tr > td, .table-basic > .inner > table tfoot > tr > th, .table-basic > .inner > table tfoot > tr > td {
  padding: 12px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: left;
}
.table-basic > .inner > table > thead > tr > th.-nowrap, .table-basic > .inner > table > thead > tr > td.-nowrap, .table-basic > .inner > table tbody > tr > th.-nowrap, .table-basic > .inner > table tbody > tr > td.-nowrap, .table-basic > .inner > table tfoot > tr > th.-nowrap, .table-basic > .inner > table tfoot > tr > td.-nowrap {
  white-space: nowrap;
}
.table-basic > .inner > table > thead > tr > th.-center, .table-basic > .inner > table > thead > tr > td.-center, .table-basic > .inner > table tbody > tr > th.-center, .table-basic > .inner > table tbody > tr > td.-center, .table-basic > .inner > table tfoot > tr > th.-center, .table-basic > .inner > table tfoot > tr > td.-center {
  text-align: center;
}
.table-basic > .inner > table > thead > tr > th.-middle, .table-basic > .inner > table > thead > tr > td.-middle, .table-basic > .inner > table tbody > tr > th.-middle, .table-basic > .inner > table tbody > tr > td.-middle, .table-basic > .inner > table tfoot > tr > th.-middle, .table-basic > .inner > table tfoot > tr > td.-middle {
  vertical-align: middle;
}
.table-basic > .inner > table > thead > tr > th, .table-basic > .inner > table tbody > tr > th, .table-basic > .inner > table tfoot > tr > th {
  background-color: #FABE00;
  font-weight: bold;
  color: #FFFFFF;
}
.table-basic > .inner > table > thead > tr.-center th, .table-basic > .inner > table > thead > tr.-center td, .table-basic > .inner > table tbody > tr.-center th, .table-basic > .inner > table tbody > tr.-center td, .table-basic > .inner > table tfoot > tr.-center th, .table-basic > .inner > table tfoot > tr.-center td {
  text-align: center;
}
.table-basic > .inner > table > thead > tr.-middle th, .table-basic > .inner > table > thead > tr.-middle td, .table-basic > .inner > table tbody > tr.-middle th, .table-basic > .inner > table tbody > tr.-middle td, .table-basic > .inner > table tfoot > tr.-middle th, .table-basic > .inner > table tfoot > tr.-middle td {
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .table-basic > .inner > table.-spwidth800 {
    width: 800px;
  }
}
.table-basic > .scrollInfo {
  display: none;
  margin-top: 5px;
}
.table-basic[data-isoverflow=true] > .scrollInfo {
  display: block;
}
.table-basic:first-child {
  margin-top: 0;
}

/*　ボタン関連
---------------------------------------- */
.btn-basic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 400px;
  height: 80px;
  padding: 20px;
  background-color: #10387C;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
@media screen and (max-width: 768px) {
  .btn-basic {
    width: 100%;
    height: 60px;
  }
}
.btn-basic > span {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  padding-left: 40px;
  text-align: center;
  color: #fff;
  line-height: 1.5555555556;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .btn-basic > span {
    font-size: 1.6rem;
    padding-left: 24px;
  }
}
.btn-basic::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAsNJREFUWEfVmb8vBEEUx21CQUFBQUJBQUGhUdAoKDT+Ef8anUbhCg2F5gpXUFCQuIQrTnEKkvP9bt4w3s3Mzv6QjEk2u7mdN/uZ92vmzWVjFdtwOJyG6DyuWRliAvcZee7j/iHPXdx7WZa9VflUVkYIUJPovyZQU2Vk0XdAUFy3gH2PlY0CBBi1syxwsWOH+t3i5QNAjZa9fQsBAbcE6XVchGyyEa4DyMfQoEFAwK0GtMYP0GT0MZpvYEwnrkAX4GX81DdBmvzOB+kEFJNSa9SeboS5K5q5FhJLcMIu36UWqc0Rk/sANx1wFOZsH+rYWayy4nCZR4zd1mOPAHrMSrjLqqnCoU2mqB0H5Ii5fwGKGag9uzGnXcVEXBnNihttQ8bkTiPett3nG1AE9tSsqLlW03CGJOabNqCO2EbN6tOurEja3N+mzgElLeyrQW7qBkSsyT1+f860ZQB11DKntWI/0EQ/QNK97BR0D4aOAdQvfzlqEwBFYzgCNFdSJj6waw3wgRdnRQP+xXuwHKggvSCgDo4uAK//AqBoTLBsoQ+XRtNuCMgIMns6vqhkXoxzDNkjTO6lCCQQ0Vxa7TzccwFyxeAmoFQD4BAChCPkSSlh6YwhqCgqzLQcUAdIHt5lPyCARoyApbXpiIc+AQ9tGMCdloVjfwXInyppc4TnPwAmb2IdxckFSfJphtXahhUYySVq7m7TXeokRaS7WRDA5LdbPNLQG9ZgvVolmQfWYFf9/bNhFS2mu+UXQFb+6RZNAqm3O/w5jbLT+EfShbsF6Tv6YCHjPeiJCZzaRx+WP4YOjxjhTzFA1qQX8czDz/qHRwXmNq9Z2L/i4vEbN7gstvJjXtl4MuiYvlhjzOFq7vjN1oyUg2keYFqaTPcIWGmz7iE63YGBFl3zFJ5RB5Yn7oJYhS1In3Hc7b8hPuX3Z9wr/w3xBYBmrnDMoqc7AAAAAElFTkSuQmCC) no-repeat center center/contain;
}
@media screen and (max-width: 768px) {
  .btn-basic::after {
    width: 24px;
    height: 24px;
  }
}
.btn-basic:hover {
  background-color: #1F63BB;
}
.btn-basic:hover::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAjlJREFUWEfVmUFSwjAUhtutLoTRvWXNQl26Et0L3gA4gbBg44wjHMARTyDsXHoEOIFwAssN9AT1/5mESaktLTzb8GYyzZQmfPlfXvqSus6WFgTBOZo2UGqqixKuvEeboXyr+geuU9d1eS+zuVlaAMrD808KivUs5uPhCcoAsKynslSAAKM69yj9VL1ufoj9vAJUqxzbYiMg4Fpo/YJCSEkjXBeQo6ROEwEBR3dKqRbH0QfkIO7HPwGVS6ka1cvDqCLVjLg8DvAtRzgtwAiA7XU1IoBQjy6la4swRnhoSoUAVUBQvSKtbQbOClDNuy+QSUdr1sFyHlb0fDQBi3Tt+iBWrl4CqjcE1bPJqKKvARnmTZvowMI3TUcDUj3PMkAfgBVXZSWflsFpnAsC2hQc6zp1CTjB3atdFWw+vDvPvVvnpHy4a1dm+6kYYPny0TkuHQCy7jRuqlKQS0CRACGgtvp1VUrNGQEDieGagOxPSs29APQx4NNdVfwnF8/3IkisX2Y6cC/TexttuVBzs23vq46yAVIkUIRdsECy4O1NusVUy96EVbnZpqwmnPIrQG6WOBePhOdS1u5+0MCLbJoUZAtXO7edepgFJ7DJG3cDcoR63puoMdxKD4Ys6fBomCPkGP/VSX14lLO7I241JUx7gEk1paOb0UrVOJ1ibSOgsQQxqZA69eKB5VDkCNgcmjoi6eNeDSVrkrtAG574E8xPUi2Ti+M6UlkQQe/UM1zoz1R9jqv5GWKy7WeIX3hs6+J4wpBXAAAAAElFTkSuQmCC) no-repeat center center/contain;
}

.btn-totop > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  position: fixed;
  right: 30px;
  bottom: -30px;
  opacity: 0;
  background-color: #FABE00;
  border-radius: 5px;
  -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
  transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
  color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .btn-totop > a {
    right: 10px;
    bottom: -10px;
  }
}
body[data-showtotopbtn=true] .btn-totop > a {
  bottom: 30px;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  body[data-showtotopbtn=true] .btn-totop > a {
    bottom: 10px;
  }
}

/*　フォーム関連
---------------------------------------- */
.form-wrapper {
  display: block;
  margin-top: 20px;
}
.form-wrapper:first-child {
  margin-top: 0;
}

.form-group {
  margin-top: 20px;
}
.form-group:first-child {
  margin-top: 0;
}

.form-label {
  display: block;
}
.form-label + .form-inputText, .form-label + .form-inputTextarea, .form-label + .form-checkboxGroup, .form-label + .form-radioGroup, .form-label + .form-select {
  margin-top: 5px;
}

.form-inputText {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #CCCCCC;
}
.form-inputText.-hasError {
  border-color: #BF0000;
  background-color: #FFF8F8;
  color: #BF0000;
}
.form-inputText.-hasError + .form-error {
  display: block;
}
.form-inputText + .form-error {
  display: none;
  margin-top: 5px;
}

.form-error {
  display: block;
}
.form-error > i {
  margin-right: 5px;
  color: #BF0000;
}

.form-inputTextarea {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #CCCCCC;
}
.form-inputTextarea.-hasError {
  border-color: #BF0000;
  background-color: #FFF8F8;
  color: #BF0000;
}
.form-inputTextarea.-hasError + .form-error {
  display: block;
}
.form-inputTextarea + .form-error {
  display: none;
  margin-top: 5px;
}

.form-checkboxGroup,
.form-radioGroup {
  margin-top: -5px;
}
.form-checkboxGroup > li,
.form-radioGroup > li {
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
}
.form-checkboxGroup > li:last-child,
.form-radioGroup > li:last-child {
  margin-left: 0;
}
.form-checkboxGroup + .form-error,
.form-radioGroup + .form-error {
  display: none;
  margin-top: 5px;
}
.form-checkboxGroup.-hasError + .form-error,
.form-radioGroup.-hasError + .form-error {
  display: block;
}

.form-checkbox {
  display: none;
}
.form-checkbox + .form-label > span {
  display: inline-block;
  position: relative;
  padding-left: 18px;
}
.form-checkbox + .form-label > span::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  top: calc(50% - 8px);
  left: 0;
  background-color: #FFFFFF;
  border: 1px solid #666666;
  border-radius: 2px;
}
.form-checkbox + .form-label > span::after {
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  position: absolute;
  top: calc(50% - 7px);
  left: 4px;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  opacity: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.form-checkbox:checked + .form-label > span::before {
  background-color: #003955;
  border: 1px solid #003955;
}
.form-checkbox:checked + .form-label > span::after {
  opacity: 1;
}
.form-checkbox.-hasError + .form-label > span::before {
  background-color: #FFF8F8;
  border: 1px solid #BF0000;
}
.form-checkbox.-hasError + .form-label > span::after {
  border-right-color: #BF0000;
  border-bottom-color: #BF0000;
}

.form-radio {
  display: none;
}
.form-radio + .form-label > span {
  display: inline-block;
  position: relative;
  padding-left: 18px;
}
.form-radio + .form-label > span::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  top: calc(50% - 8px);
  left: 0;
  background-color: #FFFFFF;
  border: 1px solid #666666;
  border-radius: 7.5px;
}
.form-radio + .form-label > span::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  position: absolute;
  top: calc(50% - 6px);
  left: 2px;
  opacity: 0;
  background: #003955;
  border-radius: 4.5px;
}
.form-radio:checked + .form-label > span::before {
  background-color: #FFFFFF;
  border: 1px solid #003955;
}
.form-radio:checked + .form-label > span::after {
  opacity: 1;
}
.form-radio.-hasError + .form-label > span::before {
  background-color: #FFF8F8;
  border: 1px solid #BF0000;
}
.form-radio.-hasError + .form-label > span::after {
  background-color: #BF0000;
}

.form-select {
  width: 100%;
  position: relative;
  padding: 10px 28px 10px 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE0MyAzNTIuM0w3IDIxNi4zYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi42LTIyLjZjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsOTYuNCA5Ni40IDk2LjQtOTYuNGM5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwyMi42IDIyLjZjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTEzNiAxMzZjLTkuMiA5LjQtMjQuNCA5LjQtMzMuOCAweiI+PC9wYXRoPjwvc3ZnPg==) no-repeat right 10px center/14px 14px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  cursor: pointer;
}
.form-select.-hasError {
  border-color: #BF0000;
  background-color: #FFF8F8;
  color: #BF0000;
}
.form-select.-hasError + .form-error {
  display: block;
}
.form-select + .form-error {
  display: none;
  margin-top: 5px;
}

/*　グリッド関連
---------------------------------------- */
.grid-basic {
  display: block;
  margin-top: 20px;
}
.grid-basic > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -20px;
}
.grid-basic > ul > li {
  margin-top: 20px;
}
.grid-basic > ul > li.blank {
  margin-top: 0;
}
.grid-basic.-colPc1 > ul > li {
  width: calc( (100% - 20px * 0) / 1);
}
.grid-basic.-colPc2 > ul > li {
  width: calc( (100% - 20px * 1) / 2);
}
.grid-basic.-colPc3 > ul > li {
  width: calc( (100% - 20px * 2) / 3);
}
.grid-basic.-colPc4 > ul > li {
  width: calc( (100% - 20px * 3) / 4);
}
.grid-basic.-colPc5 > ul > li {
  width: calc( (100% - 20px * 4) / 5);
}
.grid-basic.-colPc6 > ul > li {
  width: calc( (100% - 20px * 5) / 6);
}
.grid-basic.-colPc7 > ul > li {
  width: calc( (100% - 20px * 6) / 7);
}
.grid-basic.-colPc8 > ul > li {
  width: calc( (100% - 20px * 7) / 8);
}
.grid-basic.-colPc9 > ul > li {
  width: calc( (100% - 20px * 8) / 9);
}
.grid-basic.-colPc10 > ul > li {
  width: calc( (100% - 20px * 9) / 10);
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp1 > ul > li {
    width: calc( (100% - 20px * 0) / 1);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp2 > ul > li {
    width: calc( (100% - 20px * 1) / 2);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp3 > ul > li {
    width: calc( (100% - 20px * 2) / 3);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp4 > ul > li {
    width: calc( (100% - 20px * 3) / 4);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp5 > ul > li {
    width: calc( (100% - 20px * 4) / 5);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp6 > ul > li {
    width: calc( (100% - 20px * 5) / 6);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp7 > ul > li {
    width: calc( (100% - 20px * 6) / 7);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp8 > ul > li {
    width: calc( (100% - 20px * 7) / 8);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp9 > ul > li {
    width: calc( (100% - 20px * 8) / 9);
  }
}
@media screen and (max-width: 768px) {
  .grid-basic.-colSp10 > ul > li {
    width: calc( (100% - 20px * 9) / 10);
  }
}

/*　JS関連
---------------------------------------- */
.js-acc .accTrigger {
  display: inline-block;
  position: relative;
  padding-right: 40px;
}
.js-acc .accTrigger > i {
  display: inline-block;
  margin-right: 5px;
}
.js-acc .accTrigger::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 3px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: scaleY(-100%);
          transform: scaleY(-100%);
  background: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE0MyAzNTIuM0w3IDIxNi4zYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi42LTIyLjZjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsOTYuNCA5Ni40IDk2LjQtOTYuNGM5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwyMi42IDIyLjZjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTEzNiAxMzZjLTkuMiA5LjQtMjQuNCA5LjQtMzMuOCAweiI+PC9wYXRoPjwvc3ZnPg==) no-repeat right center/14px 14px;
}
.js-acc[js-acc-state=close] .accTrigger::after, .js-acc[js-acc-state=closing] .accTrigger::after {
  -webkit-transform: scaleY(100%);
          transform: scaleY(100%);
}

/* ----------------------------------------
/pages/_index.scss
ページ固有のスタイル

最初、ページ固有のスタイルを追加して、
複数ページに同じものが出てきたときは、コンポーネント化を検討すること。
---------------------------------------- */
/*　ページ固有：トップページ
---------------------------------------- */
body#pageIndex .section-mainVisual {
  width: 100%;
  aspect-ratio: 1680/900;
  position: relative;
}
body#pageIndex .section-mainVisual > h1 {
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  overflow: hidden;
}
body#pageIndex .section-mainVisual > .swiper {
  width: 100%;
  aspect-ratio: 1680/900;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-mainVisual > .swiper {
    aspect-ratio: 375/667;
  }
}
body#pageIndex .section-mainVisual > .swiper > ul > li > .link {
  position: absolute;
  top: 67.2222222222%;
  left: 6.1904761905%;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-mainVisual > .swiper > ul > li > .link {
    top: 82.1589205397%;
    left: 8.5333333333%;
  }
}
body#pageIndex .section-mainVisual > .swiper > ul > li > .link > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-mainVisual > .swiper > ul > li > .link > a {
    font-size: 1.6rem;
  }
}
body#pageIndex .section-mainVisual > .swiper > ul > li > .link > a::after {
  content: "";
  width: 62px;
  height: 6px;
  margin-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAJCAYAAABt/EFEAAAABHNCSVQICAgIfAhkiAAAAHRJREFUSEtjZBjG4P///wJA760H4kJGRsYLuLzKOIzDgAEYCA1A/9UD8QcgdsQVEMM6EEARDAyIBUAqHl9ADPtAICYgRkQgEAqIERMI+AKCEZhn9g/nwhGL3xygYvDCEhQI/0dYICB7FxIQwDCAhcxIDYsPAFf/MmSiEqrpAAAAAElFTkSuQmCC) no-repeat center center/contain;
}
body#pageIndex .section-mainVisual > .swiper > ul > li > .link > a:hover {
  opacity: 0.7;
}
body#pageIndex .section-mainVisual > .swiper > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 6px;
  position: absolute;
  top: 78.3333333333%;
  left: 6.1904761905%;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-mainVisual > .swiper > .swiper-pagination {
    top: auto;
    bottom: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
body#pageIndex .section-mainVisual > .swiper > .swiper-pagination > span {
  width: 88px;
  height: 6px;
  border-radius: 0;
  background-color: #fff;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-mainVisual > .swiper > .swiper-pagination > span {
    width: 40px;
  }
}
body#pageIndex .section-mainVisual > .swiper > .swiper-pagination > span.swiper-pagination-bullet-active {
  background-color: #EEC600;
}
body#pageIndex .section-mainVisual > .swiper > .swiper-pagination > span + span {
  margin-left: 7px;
}
body#pageIndex .section-lead {
  background-color: #F5F6F8;
  padding: 120px 60px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-lead {
    padding: 60px 32px;
  }
}
body#pageIndex .section-lead > .inner {
  max-width: 1000px;
  margin: 0 auto;
}
body#pageIndex .section-lead > .inner > .anim > .ttl {
  text-align: center;
  line-height: 1.8823529412;
  letter-spacing: 3px;
  color: #10387C;
  font-size: 3.4rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-lead > .inner > .anim > .ttl {
    text-align: left;
    line-height: 1.5;
    letter-spacing: 1.7px;
    font-size: 2.2rem;
  }
}
body#pageIndex .section-lead > .inner > .anim > .txt {
  margin-top: 60px;
  line-height: 2.5;
  color: #333;
  font-size: 1.6rem;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  body#pageIndex .section-lead > .inner > .anim > .txt {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-lead > .inner > .anim > .txt {
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-lead > .inner > .anim > .txt {
    margin-top: 22px;
  }
}
body#pageIndex .section-lead > .inner > .anim > .fig {
  max-width: 474px;
  margin: 60px auto 0;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-lead > .inner > .anim > .fig {
    margin-top: 40px;
    padding: 0 20px;
  }
}
body#pageIndex .section-lead > .inner > .anim > .note {
  max-width: 474px;
  margin: 25px auto 0;
  text-align: right;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-lead > .inner > .anim > .note {
    margin-top: 10px;
    padding: 0 20px;
    font-size: 1.2rem;
  }
}
body#pageIndex .section-lead > .inner > .anim > .img {
  margin-top: 60px;
}
body#pageIndex .section-lead > .inner > .anim > .btn {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-lead > .inner > .anim > .btn {
    margin-top: 40px;
  }
}
body#pageIndex .section-layoutA {
  padding-top: 70px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA {
    padding-top: 60px;
  }
}
body#pageIndex .section-layoutA > .bg {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA > .bg {
    margin-top: 30px;
    padding-top: 64%;
  }
}
body#pageIndex .section-layoutA > .bg.-top01 {
  background: url(/img/top/bg01.jpg) no-repeat center center/cover fixed;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA > .bg.-top01 {
    background: url(/img/top/bg01_sp.jpg) no-repeat center top/contain scroll;
  }
}
body#pageIndex .section-layoutA > .bg.-top02 {
  background: url(/img/top/bg02.jpg) no-repeat center center/cover fixed;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA > .bg.-top02 {
    background: url(/img/top/bg02_sp.jpg) no-repeat center top/contain scroll;
  }
}
body#pageIndex .section-layoutA > .bg.-top03 {
  background: url(/img/top/bg03.jpg) no-repeat center center/cover fixed;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA > .bg.-top03 {
    background: url(/img/top/bg03_sp.jpg) no-repeat center top/contain scroll;
  }
}
body#pageIndex .section-layoutA > .bg > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 100px 120px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA > .bg > .inner {
    width: 100%;
    background-color: #F5F6F8;
    padding: 0;
  }
}
body#pageIndex .section-layoutA > .bg > .inner > .item {
  width: 560px;
  padding: 48px 40px;
  background-color: #F5F6F8;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA > .bg > .inner > .item {
    padding: 30px 32px 60px;
  }
}
body#pageIndex .section-layoutA > .bg > .inner > .item > .txt {
  line-height: 2.5;
  font-size: 1.6rem;
  font-weight: bold;
}
body#pageIndex .section-layoutA > .bg > .inner > .item > .txt + .list {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-layoutA > .bg > .inner > .item > .txt + .list {
    margin-top: 30px;
  }
}
body#pageIndex .section-layoutA > .bg > .inner > .item > .list > ul {
  display: block;
}
body#pageIndex .section-layoutA > .bg > .inner > .item > .list > ul > li {
  background-color: #fff;
}
body#pageIndex .section-layoutA.-reverse > .bg > .inner > .item {
  margin-left: auto;
}
body#pageIndex .section-layoutA .arrow-link:before {
  right: 20px;
}
body#pageIndex .section-news {
  padding: 160px 60px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-news {
    padding: 60px 32px 80px;
  }
}
body#pageIndex .section-news > .inner {
  max-width: 1200px;
  margin: 0 auto;
}
body#pageIndex .section-news > .inner > .anim > .list {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-news > .inner > .anim > .list {
    margin-top: 20px;
  }
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 0;
  border-bottom: 1px solid #dadada;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-news > .inner > .anim > .list > ul > li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li:nth-child(n + 6) {
  display: none;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 120px;
  height: 28px;
  line-height: 1;
  color: #333333;
  font-size: 1.4rem;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .tag.-yellow {
  background-color: #F9ECAB;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .tag.-blue {
  background-color: #DAE2F1;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .tag.-gray {
  background-color: #EBEDEF;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .date {
  margin-left: 40px;
  white-space: nowrap;
  color: #333;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-news > .inner > .anim > .list > ul > li > .date {
    margin-left: 20px;
  }
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
  }
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt > a {
  color: #3073E4;
  font-size: 1.6rem;
  font-weight: 500;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt > a:hover {
  text-decoration: underline;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt > .pdf {
  color: #949494;
  font-size: 1.4rem;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt > .pdf::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 23px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAAABHNCSVQICAgIfAhkiAAAASNJREFUOE9jZEACd1zM/yPzCbJBqhnBKEl5z8n5MPVAPgKADFXefYKgWTAFv+7eYnhWnsfw//vXX/9+/ExX2Xd6AUiOYkMfZ8QxsIiIMPz9+OHX/5+/wAZTxVCQ60AG//vw8Sfj358WVDMUbLCkFMPfN69/UmTo/+/fGH7cuo4SB8+KsykLU2wxetfVYsQbSnIuQgpIbBkFHKZDz1CprslgjzHz8TN82LCaQSgmieH3sydgsZ+3bjBwmZgz/P30Ecx+O2cqWJyg90GGPivLZRBOyQZrYFfTAPPl5q1k+HrsENjQXw/vM7xsr4eHKlGGwlS/X7WEQTAsBsVQkBzMhTB1RBkKchkMyC9Zj+J9sgwluhAdsCSF7EJSS/5hWKCQE2HoegBg+OEGqr0mYgAAAABJRU5ErkJggg==) no-repeat center center/contain;
}
body#pageIndex .section-news > .inner > .anim > .btn {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  body#pageIndex .section-news > .inner > .anim > .btn {
    margin-top: 40px;
  }
}
body#pageIndex .section-layoutA .arrow-link:before {
  right: 20px;
}

.page-main {
  padding-top: 160px;
}
@media screen and (max-width: 768px) {
  .page-main {
    padding-top: 69px;
  }
}
.page-main .inner {
  max-width: 1264px;
  margin: 0 auto;
  padding: 0 32px;
}
@media screen and (max-width: 374px) {
  .page-main .inner {
    padding: 0 15px;
  }
}

.sec-mv {
  background: -webkit-linear-gradient(45deg, #10387C, #5880C4);
  background: linear-gradient(45deg, #10387C, #5880C4);
  color: white;
  padding: 40px 0 60px;
}
@media screen and (max-width: 768px) {
  .sec-mv {
    padding: 12px 0 32px;
  }
}
.sec-mv > .inner {
  padding: 0;
  max-width: 93%;
}
@media screen and (max-width: 768px) {
  .sec-mv > .inner {
    max-width: 91%;
  }
}
.sec-mv .title {
  position: relative;
  font-size: 4.8rem;
  font-weight: 700;
  padding: 32px 0;
  text-align: center;
  letter-spacing: 0.15em;
}
.sec-mv .title > * {
  display: block;
}
@media screen and (max-width: 768px) {
  .sec-mv .title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .sec-mv .title {
    line-height: 1.5;
  }
}
.sec-mv .title span {
  position: relative;
  z-index: 2;
}
.sec-mv .title small {
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .sec-mv .title small {
    font-size: 1.6rem;
  }
}
.sec-mv .title:before {
  content: "";
  height: 48px;
  width: 1px;
  background: #fff;
  bottom: -12px;
  left: calc(50% - 27px);
  z-index: 1;
  -webkit-transform: translateX(-50%) rotate(25deg);
          transform: translateX(-50%) rotate(25deg);
  position: absolute;
  display: block;
}
@media screen and (max-width: 768px) {
  .sec-mv .title:before {
    height: 32px;
    bottom: 1px;
    left: calc(50% - 16px);
  }
}
.sec-mv .title:after {
  content: "";
  height: 48px;
  width: 1px;
  background: #fff;
  top: -12px;
  left: calc(50% + 27px);
  z-index: 1;
  -webkit-transform: translateX(-50%) rotate(25deg);
          transform: translateX(-50%) rotate(25deg);
  position: absolute;
  display: block;
}
@media screen and (max-width: 768px) {
  .sec-mv .title:after {
    height: 32px;
    top: 1px;
    left: calc(50% + 16px);
  }
}
.sec-mv .title .en {
  font-size: 8rem;
  font-family: "Barlow", sans-serif;
  letter-spacing: 0.4rem;
  line-height: 1.4;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .sec-mv .title .en {
    font-size: 4.8rem;
    letter-spacing: 0.2rem;
  }
}
@media screen and (max-width: 374px) {
  .sec-mv .title .en {
    letter-spacing: 0;
  }
}
@media screen and (max-width: 768px) {
  .sec-mv .title .en {
    line-height: 1.5;
  }
}
.sec-mv .title--style2 {
  letter-spacing: 0.06em;
  padding: 41px 0;
}
.sec-mv .title--style2::after {
  height: 66px;
  width: 2px;
  background: #fff;
  top: 0px;
  left: calc(50% + 46px);
}
@media screen and (max-width: 768px) {
  .sec-mv .title--style2::after {
    height: 49px;
    background: #fff;
    top: 7px;
    left: calc(50% + 29px);
  }
}
.sec-mv .title--style2::after {
  left: calc(50% + 39px);
}
@media screen and (max-width: 768px) {
  .sec-mv .title--style2::after {
    left: calc(50% + 24px);
  }
}
@media screen and (max-width: 768px) {
  body[id=pageBusiness] .sec-mv .title--style2::after {
    left: calc(50% + 40px);
  }
}
.sec-mv .title--style2::before {
  height: 66px;
  width: 2px;
  background: #fff;
  bottom: -37px;
  left: calc(50% - 46px);
}
@media screen and (max-width: 768px) {
  .sec-mv .title--style2::before {
    height: 49px;
    background: #fff;
    bottom: -12px;
    left: calc(50% - 29px);
  }
}
.sec-mv .title--style2::before {
  left: calc(50% - 39px);
}
@media screen and (max-width: 768px) {
  .sec-mv .title--style2::before {
    left: calc(50% - 24px);
  }
}
@media screen and (max-width: 768px) {
  body[id=pageBusiness] .sec-mv .title--style2::before, body[id=pageSustainabilitySocial] .sec-mv .title--style2::before {
    left: calc(50% - 40px);
  }
}
@media screen and (max-width: 768px) {
  .sec-mv .title.-line2::before {
    left: calc(50% - 23px);
  }
}
@media screen and (max-width: 768px) {
  .sec-mv .title.-line2::after {
    left: calc(50% + 23px);
  }
}
.sec-mv.-sustainability {
  background: url(/img/sustainability/bg-mv.jpg) no-repeat center center/cover;
  padding-bottom: 166px;
}
@media screen and (min-width: 769px) {
  .sec-mv.-sustainability > .inner {
    max-width: 86%;
  }
}
@media screen and (max-width: 768px) {
  .sec-mv.-sustainability {
    background: url(/img/sustainability/bg-mvsp.jpg) no-repeat center top/cover;
    padding-bottom: 129px;
  }
}
.sec-mv.-sustainability .breadcrumb {
  margin-bottom: 69px;
}
@media screen and (max-width: 768px) {
  .sec-mv.-sustainability .breadcrumb {
    margin-bottom: 76px;
  }
}
.sec-mv.-business {
  background: url(/img/business/bg-mv.jpg) no-repeat center center/cover;
  padding-bottom: 166px;
}
@media screen and (min-width: 769px) {
  .sec-mv.-business > .inner {
    max-width: 86%;
  }
}
@media screen and (max-width: 768px) {
  .sec-mv.-business {
    background: url(/img/business/bg-mvsp.jpg) no-repeat center top/cover;
    padding-bottom: 129px;
  }
}
.sec-mv.-business .breadcrumb {
  margin-bottom: 69px;
}
@media screen and (max-width: 768px) {
  .sec-mv.-business .breadcrumb {
    margin-bottom: 76px;
  }
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Barlow", sans-serif;
}
@media screen and (max-width: 768px) {
  .breadcrumb {
    margin-bottom: 28px;
  }
}
.breadcrumb > * {
  color: white;
  font-size: 1.2rem;
}
.breadcrumb a {
  position: relative;
  display: inline-block;
  opacity: 0.6;
}
.breadcrumb a::after {
  content: "/";
  margin: 0 5px;
}

.page-in {
  padding: 36px 0 38px;
}
@media screen and (max-width: 768px) {
  .page-in {
    display: none;
  }
}
.page-in--gray {
  background: #F5F6F8;
}
.page-in .inner {
  max-width: 1264px;
  margin: 0 auto;
  padding: 0 32px;
}
.page-in-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 15px 60px;
}
.page-in-nav li a {
  color: #333333;
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.4;
  padding-right: 28px;
  position: relative;
}
.page-in-nav li a::after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.company-subsidiaries {
  background: url(/img/sustainability/governance/bg01.jpg) no-repeat;
  background-size: cover;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .company-subsidiaries {
    padding: 40px 0;
    background: url(/img/sustainability/governance/bg01sp.jpg) no-repeat;
    background-size: cover;
  }
}
.company-subsidiaries__box {
  background: rgba(255, 255, 255, 0.9);
  padding: 63px 20px 80px;
}
@media screen and (max-width: 768px) {
  .company-subsidiaries__box {
    padding: 22px 20px 30px;
  }
}
.company-subsidiaries__box-lead {
  font-size: 2rem;
  line-height: 2.8;
  font-weight: 700;
  color: #333333;
  margin-bottom: 41px;
}
@media screen and (min-width: 769px) {
  .company-subsidiaries__box-lead {
    text-align: center;
  }
}
@media screen and (max-width: 990px) {
  .company-subsidiaries__box-lead {
    font-size: 1.8rem;
    line-height: 1.944;
  }
}
@media screen and (max-width: 768px) {
  .company-subsidiaries__box-lead {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 769px) {
  .company-subsidiaries__box-lead {
    text-align: left;
    line-height: 1.8;
    letter-spacing: 0.05rem;
    color: #000000;
    font-size: 2rem;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .company-subsidiaries__box-lead {
    line-height: 1.5;
  }
}
.company-subsidiaries__box-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 20px;
}
.company-subsidiaries__box-nav li {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .company-subsidiaries__box-nav li {
    max-width: 271px;
  }
}
.company-subsidiaries__box-nav li a {
  width: 100%;
  min-height: 64px;
  position: relative;
  padding: 10px 86px 10px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #FFFFFF;
  border: 1px solid #DADADA;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  color: #333333;
  font-weight: 700;
}
.company-subsidiaries__box-nav li a.pdf:hover {
  border-color: #10387C;
}
@media screen and (max-width: 768px) {
  .company-subsidiaries__box-nav li a {
    min-height: 56px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .company-subsidiaries__box-nav li a {
    line-height: 1.5;
  }
}
.company-subsidiaries__box-nav li a .pdf {
  color: #949494;
  font-size: 1.4rem;
  font-weight: 400;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Barlow", sans-serif;
}
.company-subsidiaries__box-nav li a .pdf::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 23px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  background: url(/img/common/ico-pdf.png) no-repeat center center/contain;
}

.title-2 {
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 48px;
  color: #333333;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .title-2 {
    margin-bottom: 25px;
    line-height: 1.5;
    letter-spacing: 0.04rem;
    font-size: 2.4rem;
  }
}
.title-3 {
  font-size: 2.8rem;
  font-weight: 700;
  padding-left: 20px;
  line-height: 1.2;
  border-left: 4px solid #10387C;
  color: #222222;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .title-3 {
    font-size: 2.2rem;
    padding-left: 10px;
    line-height: 1.545;
  }
}
.title-3--style2 {
  border-left: 0;
  padding-left: 0;
}
.title-3._fontEn {
  font-size: 3.6rem;
  line-height: 1;
  letter-spacing: 0.04rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .title-3._fontEn {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 768px) {
  .title-3._fontEn {
    line-height: 1.5;
  }
}

.sec-corporate {
  padding: 108px 0 120px;
  background: #F5F6F8;
}
@media screen and (max-width: 768px) {
  .sec-corporate {
    padding: 54px 0 60px;
  }
}
.corporate-list dl {
  line-height: 1.7;
}
.corporate-list dl:not(:last-child) {
  margin-bottom: 119px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl:not(:last-child) {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .corporate-list dl._mb55 {
    margin-bottom: 55px;
  }
}
.corporate-list dl dt {
  margin-bottom: 19px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dt {
    margin-bottom: 13px;
  }
}
.corporate-list dl dd {
  font-size: 1.6rem;
  color: #333333;
}
@media screen and (min-width: 769px) {
  .corporate-list dl dd {
    font-size: 1.8rem;
  }
}
.corporate-list dl dd .list-basic:not(:first-child) {
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-basic:not(:first-child) {
    margin-top: 14px;
  }
}
.corporate-list dl dd .list-basic > ol > li {
  padding-left: 1.4rem;
  line-height: 1.7;
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .corporate-list dl dd .list-basic > ol > li {
    padding-left: 2.6rem;
  }
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-basic > ol > li {
    padding-left: 1.7rem;
  }
}

@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-basic > ul > li {
    line-height: 1.7;
    margin-top: 0;
  }
}
.corporate-list dl dd .list-basic.-padding2 > ol > li {
  padding-left: 2.8rem;
}
.corporate-list dl dd .title {
  font-size: 2rem;
  line-height: 1.7;
  font-weight: 700;
  padding-top: 13px;
  color: #222222;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .title {
    font-size: 1.8rem;
    line-height: 1.88;
    padding-top: 1px;
    letter-spacing: 0.3px;
  }
}
.corporate-list dl dd .title:not(:first-child) {
  padding-top: 48px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .title:not(:first-child) {
    padding-top: 28px;
  }
}
.corporate-list dl dd .title + .list-basic {
  margin-top: 1px;
}
.corporate-list dl dd .list-ol {
  margin-top: 56px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-ol {
    margin-top: 59px;
  }
}
.corporate-list dl dd .list-ol + .list-basic {
  margin-top: 44px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-ol + .list-basic {
    margin-top: 21px;
  }
}
.corporate-list dl dd .list-ol > ol {
  counter-reset: index;
}
.corporate-list dl dd .list-ol > ol > li:not(:last-child) {
  margin-bottom: 28px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-ol > ol > li:not(:last-child) {
    margin-bottom: 25px;
  }
}
.corporate-list dl dd .list-ol > ol > li .title {
  display: block;
  position: relative;
  padding-left: 5.5rem;
  padding-top: 0;
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-ol > ol > li .title {
    padding-left: 3.6rem;
    letter-spacing: 0.1rem;
  }
}
.corporate-list dl dd .list-ol > ol > li .title:before {
  counter-increment: index;
  content: "(" counter(index) ")";
  position: absolute;
  left: 8px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .corporate-list dl dd .list-ol > ol > li .title:before {
    left: 0;
  }
}
.corporate-list__scroll {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .corporate-list__scroll {
    max-height: 400px;
    overflow: scroll;
  }
  .corporate-list__scroll img {
    max-width: 700px;
    margin-bottom: 26px;
  }
}
.corporate-list__scroll:not(:first-child) {
  margin-top: 54px;
}
@media screen and (max-width: 768px) {
  .corporate-list__scroll.scroll-x {
    max-height: none;
    overflow-y: hidden;
    padding-bottom: 46px;
  }
  .corporate-list__scroll.scroll-x img {
    max-width: 1009px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .corporate-list .btn-box {
    text-align: center;
  }
}
.corporate-list .btn-box:not(:first-child) {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .corporate-list .btn-box:not(:first-child) {
    margin-top: 22px;
  }
}
.corporate-list .btn {
  min-height: 64px;
  position: relative;
  padding: 10px 106px 10px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #FFFFFF;
  border: 1px solid #DADADA;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  text-align: left;
}
.corporate-list .btn.pdf:hover {
  border-color: #10387C;
}
@media screen and (max-width: 768px) {
  .corporate-list .btn {
    padding: 13px 106px 13px 15px;
    line-height: 1.5;
    min-height: 56px;
    width: 100%;
    max-width: 311px;
  }
}
.corporate-list .btn .pdf {
  color: #949494;
  font-size: 1.4rem;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Barlow", sans-serif;
}
.corporate-list .btn .pdf::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 23px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  background: url(/img/common/ico-pdf.png) no-repeat center center/contain;
}
@media screen and (max-width: 768px) {
  .corporate-list.style2 dl:not(:last-child) {
    margin-bottom: 49px;
  }
}
.corporate-list.privacy dl:not(:last-child) {
  margin-bottom: 111px;
}
@media screen and (max-width: 768px) {
  .corporate-list.privacy dl:not(:last-child) {
    margin-bottom: 46px;
  }
}
@media screen and (min-width: 769px) {
  .corporate-list.privacy dl dt {
    margin-bottom: 29px;
  }
}

@media screen and (max-width: 768px) {
  .corporate-list__scroll::-webkit-scrollbar {
    width: 6px;
    position: relative;
  }
  .corporate-list__scroll::-webkit-scrollbar:horizontal {
    height: 6px;
  }
  .corporate-list__scroll::-webkit-scrollbar-track {
    border-radius: 6px;
    background: #DADADA;
  }
  .corporate-list__scroll::-webkit-scrollbar-thumb {
    background: #10387C;
    border-radius: 3px;
  }
}
.sec-compliance {
  padding: 108px 0 120px;
}
@media screen and (max-width: 768px) {
  .sec-compliance {
    padding: 55px 0 51px;
  }
}

.sec-risk {
  padding: 103px 0 120px;
  background: #F5F6F8;
}
@media screen and (max-width: 768px) {
  .sec-risk {
    padding: 54px 0 60px;
  }
}

.corporate-table {
  margin-top: 12px;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .corporate-table {
    font-size: 1.4rem;
  }
  .corporate-table:not(.style2) table td {
    vertical-align: inherit;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .corporate-table:not(.style2) table td:first-child {
    padding-top: 19px;
    padding-bottom: 19px;
  }
}
.corporate-table table thead tr th {
  background: #EBEDEF;
}
.corporate-table table thead tr th:first-child {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .corporate-table table thead tr th:first-child {
    width: 112px;
  }
}
.corporate-table table tr td,
.corporate-table table tr th {
  border: 1px solid #949494;
  padding: 16px 18px;
}
@media screen and (max-width: 768px) {
  .corporate-table table tr td,
  .corporate-table table tr th {
    padding: 7px 9px 7px 12px;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 768px) {
  .corporate-table.style2 table {
    width: 789px;
  }
}
.corporate-table.style2 table thead tr th {
  background: #EBEDEF;
}
.corporate-table.style2 table thead tr th:first-child {
  width: 166px;
}
@media screen and (max-width: 768px) {
  .corporate-table.style2 table thead tr th:first-child {
    width: 109px;
  }
}
.corporate-table.style2 table thead tr th:nth-child(2) {
  width: 215px;
}
@media screen and (max-width: 768px) {
  .corporate-table.style2 table thead tr th:nth-child(2) {
    width: 141px;
  }
}
.corporate-table.style2 table thead tr th:nth-child(4) {
  width: 262px;
}
@media screen and (max-width: 768px) {
  .corporate-table.style2 table thead tr th:nth-child(4) {
    width: 171px;
  }
}
@media screen and (max-width: 768px) {
  .corporate-table.style2 table tbody tr th,
  .corporate-table.style2 table tbody tr td {
    padding: 7px 17px 7px 12px;
  }
}
@media screen and (max-width: 768px) {
  .corporate-table.scroll {
    max-height: 400px;
    overflow: scroll;
  }
  .corporate-table.scroll::-webkit-scrollbar {
    width: 6px;
    position: relative;
  }
  .corporate-table.scroll::-webkit-scrollbar:horizontal {
    height: 6px;
  }
  .corporate-table.scroll::-webkit-scrollbar-track {
    border-radius: 6px;
    background: #DADADA;
  }
  .corporate-table.scroll::-webkit-scrollbar-thumb {
    background: #10387C;
    border-radius: 3px;
  }
}

.risk-management {
  background: #F5F6F8;
}

.sec-related {
  padding: 120px 0 160px;
  border-top: 1px solid #dadada;
}
@media screen and (max-width: 768px) {
  .sec-related {
    padding: 56px 0 80px;
  }
}
.sec-related .title-3 {
  border-left: 0;
  padding-left: 0;
  margin-bottom: 35px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .sec-related .title-3 {
    margin-bottom: 16px;
  }
}

.related-btn {
  text-align: center;
}
.related-btn .btn-basic {
  font-weight: 700;
  position: relative;
  font-size: 1.8rem;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .related-btn .btn-basic {
    font-size: 1.6rem;
  }
}
.related-btn .btn-basic::after {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.related-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -30px 120px;
}
@media screen and (max-width: 768px) {
  .related-information {
    margin-bottom: 63px;
  }
}
.related-information li {
  padding: 0 30px;
  width: 33.33%;
}
@media screen and (max-width: 768px) {
  .related-information li {
    width: 100%;
  }
  .related-information li:not(:last-child) {
    margin-bottom: 3px;
  }
}
.related-information li .arrow-link {
  padding: 20px 0;
}
.related-information li .arrow-link span {
  color: #333;
}
@media screen and (max-width: 768px) {
  .related-information li .arrow-link span {
    font-size: 1.6rem;
  }
}

.sec-privacy {
  padding: 120px 0 152px;
}
@media screen and (max-width: 768px) {
  .sec-privacy {
    padding: 54px 0 80px;
  }
}

.sec-tos {
  padding: 120px 0 160px;
}
@media screen and (max-width: 768px) {
  .sec-tos {
    padding: 55px 0 80px;
  }
  .sec-tos .btn-basic span {
    font-size: 1.6rem;
  }
}
.sec-tos .corporate-list {
  margin-bottom: 51px;
}
@media screen and (max-width: 768px) {
  .sec-tos .corporate-list {
    margin-bottom: 24px;
  }
}

.sec-mv--second {
  position: relative;
  z-index: 1;
  height: 520px;
}
@media screen and (max-width: 768px) {
  .sec-mv--second {
    height: 412px;
  }
}
.sec-mv--second .img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-mv--second .img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec-mv--second .title {
  margin: 89px 0;
}
.sec-mv--second .title::before {
  height: 70px;
  width: 2px;
  bottom: -48px;
  left: calc(50% - 45px);
}
@media screen and (max-width: 768px) {
  .sec-mv--second .title::before {
    height: 50px;
    bottom: -26px;
    left: calc(50% - 29px);
  }
}
.sec-mv--second .title::before {
  left: calc(50% - 38px);
}
@media screen and (max-width: 768px) {
  .sec-mv--second .title::before {
    left: calc(50% - 24px);
  }
}
.sec-mv--second .title::after {
  height: 70px;
  width: 2px;
  top: -21px;
  left: calc(50% + 46px);
}
@media screen and (max-width: 768px) {
  .sec-mv--second .title::after {
    height: 50px;
    top: -8px;
    left: calc(50% + 33px);
  }
}
.sec-mv--second .title::after {
  left: calc(50% + 39px);
}
@media screen and (max-width: 768px) {
  .sec-mv--second .title::after {
    left: calc(50% + 28px);
  }
}
.sec-mv--second .title > * {
  display: block;
}
.sec-mv--second .title ._fontEn {
  font-size: 8rem;
  line-height: 1.125;
  font-weight: 600;
  margin-bottom: 9px;
  letter-spacing: 0.08rem;
}
@media screen and (max-width: 768px) {
  .sec-mv--second .title ._fontEn {
    font-size: 4.8rem;
    line-height: 1.2916666667;
    margin-bottom: 3px;
  }
}
.sec-mv--second .title small {
  font-size: 2rem;
  line-height: 1.7;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .sec-mv--second .title small {
    font-size: 1.6rem;
    line-height: 1.375;
  }
}

.company-page {
  background: #F5F6F8;
  color: #333;
  padding: 104px 0 120px;
}
@media screen and (max-width: 768px) {
  .company-page {
    padding: 46px 0 59px;
  }
}
.company-page .inner {
  max-width: 1504px;
}
.company-page__ttl {
  font-size: 2.4rem;
  line-height: 2.3333333333;
  letter-spacing: 0.04rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 104px;
}
@media screen and (max-width: 768px) {
  .company-page__ttl {
    font-size: 2rem;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 49px;
  }
}
.company-page__list {
  display: grid;
  grid-template-columns: 30.55% 30.55% 30.55%;
  gap: 60px 4.166%;
  margin-bottom: 59px;
}
@media screen and (max-width: 768px) {
  .company-page__list {
    display: block;
    gap: 0;
    margin-bottom: 41px;
  }
}
@media screen and (max-width: 768px) {
  .company-page__list-item {
    margin-bottom: 20px;
  }
  .company-page__list-item:last-child {
    margin-bottom: 0;
  }
}
.company-page__list-item:nth-child(5n+1) {
  grid-row: 1/3;
}
.company-page__list-item:nth-child(5n+1) .company-page__list-img::before {
  padding-bottom: 162.2727272727%;
}
@media screen and (max-width: 768px) {
  .company-page__list-item:nth-child(5n+1) .company-page__list-img::before {
    padding-bottom: 56.270096463%;
  }
}
.company-page__list-link {
  display: block;
  background: white;
  height: 100%;
  color: #333;
}
.company-page__list-link:hover .company-page__list-ct::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAqVJREFUWEfVmb1OG0EQx2edQ6HLPQI8AU4T3CVvEKdLh3kCjGgQthSj2FKkFDhPEPMEsaHno8LQgAtqeIAgNkUiIwyTmT3ufGeM2btd7PNW9mln77f/2bmdnRWQsLm59TlA5yOZfwABLiC6IERWDYd4Rr8lIEj6dwCi15Ltb5dJXiXiGLnZiguzvRUCyAcwugN40E3oOj/kWYXBtZoWYB8Mikotk8aqCqjrgj4L6OY2CoCZLWOwwUkxKMKyPKk2R813JKCbK38h44qJYBq2Fdmubj7Vbyig59LbLQBR0HiBhS7YgO7M6rC1ORwwV/o5Pjh/ftiQ7dry4GwfAZJb2aXs2km0TXJ3ZElFAFVAQIbUm2C7h0/hwAkA1bp73buwHq1x58rRfePM++uxDzhZ1w5OI3C1AkyNekG89FX0ANOlno+pVPQAF0unsffWuGsrbn/au+Vx7a1QWQk4F3Htx9O/Ny9IPUoABO0aKWyIqwzYJEDO64xao/YZ1r7vwJX8ZzROxBixRS4uH9DD96ajXh99hd/XfwlyF3b2z02H8+0PWUErAcKAfmvtndtRkwKFFUQb0w0D8ni21JwCwMUynRVgwVTFl3ExdKYiSFL+mUn9hzrtW52XLNgJFNNAi+4i0JHH1eyUpFsq3b+9pD35jVUVkg6G+AduZuY47Z+OlF+tw7SoGFKPuaLHznflPGTgV1LPWLF76tjpDz7h88nog3sfstQgcZesKKI9CG5T6aMw2H1U8ag+PkjcpuJRUbt4NGZ3P3JrWEXNAqaoW/9GcrSiKBgVMAMlvdp0kWrTfAI0+5gzmKAJd526Tq36WQXDcj/UqgkUqIgeM8lF6JANF9G1wPz3xgKMwKpriFd5ekbXEIKuIai47kN7MFSDxodriLtm0muI/zpGUPK6ZdfJAAAAAElFTkSuQmCC) no-repeat 50%/contain;
}
.company-page__list-link:hover .company-page__list-img img {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.company-page__list-img {
  position: relative;
  overflow: hidden;
}
.company-page__list-img::before {
  content: "";
  display: block;
  padding-bottom: 56.3636363636%;
}
@media screen and (max-width: 768px) {
  .company-page__list-img::before {
    padding-bottom: 56.270096463%;
  }
}
.company-page__list-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.company-page__list-ct {
  padding: 35px 75px 34px 20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .company-page__list-ct {
    padding: 16px 20px 15px 20px;
  }
}
.company-page__list-ct::after {
  position: absolute;
  top: calc(50% - 20px);
  right: 20px;
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-left: auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAA8dJREFUWEfNWD1y2kAURgzQQk4QKMBl7CrpAiewbxC7dRPoPWOYyUzK4BME13FBThAoU5mUQIFSuwjMuMI2yvfJu/KyXkkroYKdYQTsvref3v97Ti7lms1mh47jHHue1xQsKngeiu8TPJfi+xDPcaPR4H+Jl5OEYrFYVB8eHi4JCuCqSWhB44JmVCwWe7VazbWltQIIYJXHx8fPuKRryzjqHIB2C4XCFYBKKYcejwUIVZ6C+hs+VGGWi+A6UP0g8mWiNufzOdUZJrUV9kaQxhAfFxJxpepoCpB4Ffv8nGC/iXvKprsozXq93gvDYZQgVQpbo9Qova2FC/+Sadyb63TUBF8WtG8NYAawzY5J5UaAYPbdAG4l3ra/i56n0ylBtg0SHeClz3TerwAKBpfawRV+N9OGCoM0GY5GOkhIuHdwcLBlUlsAhUNQesEC0Z9SqdS08bgkkqUZrddr2vA7je5MNZ8AoLC7BQ6r3rqCbVSzBicBiTtdTZJL3Ikrn0NQANCg2kzVGiZdZiRd3aqqfYAiQ1B6wYLoO3D/nRzCVuUmuxdSdH2AeIsBHp8kQ4YSGGvV9oIszgEkU6Eagq5gi20fIDYXWm7dMtQsAMTx0B2UuRtCqjnCBm4VBisgzzqtxeHz94GFjqFmnCNH1z+Q/wTyEyuOGR8CFqbNY8mWfkAJjvDHR+WuVOotv7/48bR+Or+//XqXFrchDo9fAQTqFryXoBOtyocLz8t5dznPOV/9/nKTiFgcRnHShAZ/KbRjqnjLQaR7J72AAF+iQO4mjTQN/jChBAPGvAAOElsjmsCrALmfVpo6nv0HqAfIfVIxC5X9d5K9DzNw7TZEyfLeX/sYqFnuqKluCU9+kzTMZHEe2vwHPmqaPZLFgl5JpMomu4A0FAt+RRVWbvmVxC4XJqU1VFQv5ZapYDU1MEkvtT0fW7CSkeEQS59WVp1cGFiR3ph/A9t7VfKT2KaBsZWI7TmbRi227cRlE2SXVtadnQBHycmRnXwvc9spd0Ma90zVbVKriMHRjbsEqTdR4v8lasV+1KDHRrViIMXRh95WXMPeT3UeUcMjtpxBpycJ2czgexdh6NoGkKIZ8uJcpmqgu4YZta2HRzHqlttLjt/wY5jP5118Z7Plj3nFeLi82WwIRo7fjI1YXDiLLU5FhKc0jfO9JFLUznJy0Y4b48UCJFMx6GlDPfrUKxU+Sg0Dqb5NZLACKFGIjNMVQ3TTIDIUsBh8DmFrBEY7tlqJAKochZ2xC/N7aDwrcpTmV8KO8zydwoiYtpo2I/0Hwj1sz7/tadgAAAAASUVORK5CYII=) no-repeat 50%/contain;
}
@media screen and (max-width: 768px) {
  .company-page__list-ct::after {
    width: 24px;
    height: 24px;
    top: 18px;
    right: 18px;
  }
}
.company-page__list-ttl {
  font-size: 1.8rem;
  line-height: 1.5555555556;
  font-weight: bold;
  margin-bottom: 5px;
  letter-spacing: 0.04rem;
}
@media screen and (min-width: 769px) {
  .company-page__list-ttl {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .company-page__list-ttl {
    font-size: 1.6rem;
    line-height: 1.75;
    margin-bottom: 12px;
  }
}
.company-page__list-des {
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .company-page__list-des {
    font-size: 1.6rem;
  }
}
.company-page__list-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.company-page__list-btn > * {
  width: calc(50% - 30px);
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .company-page__list-btn > * {
    width: 100%;
    margin-bottom: 1px;
  }
}
.company-page__list-btn > * .arrow-link {
  padding: 20px 0;
  color: #333;
}
@media screen and (max-width: 768px) {
  .company-page__list-btn > * .arrow-link {
    padding: 17px 0;
  }
  .company-page__list-btn > * .arrow-link span {
    font-size: 1.6rem;
    line-height: 1.75;
  }
}

.title-2 ._fontEn {
  font-weight: 600;
}

.history-page {
  color: #333;
  overflow: hidden;
}
.history-page__item {
  padding: 112px 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .history-page__item {
    padding: 56px 0 0;
  }
}
.history-page__item:nth-child(even)::before {
  background: #F5F6F8;
}
.history-page__item:last-child .history-page__ct dl:last-child dt:last-of-type {
  position: relative;
}
.history-page__item:last-child .history-page__ct dl:last-child dt:last-of-type::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 1px;
  left: 102px;
  height: 200vw;
  top: 12px;
  background: #f5f6f8;
}
@media screen and (max-width: 768px) {
  .history-page__item:last-child .history-page__ct dl:last-child dt:last-of-type::after {
    left: 69px;
  }
}
.history-page__item::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  bottom: 0;
}
.history-page__box {
  overflow: hidden;
}
.history-page__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 8px solid #EBEDEF;
  position: relative;
  padding: 85px 0 73px;
}
@media screen and (max-width: 768px) {
  .history-page__flex {
    border-top-width: 4px;
    padding: 33px 0 27px;
  }
}
.history-page__flex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 103px;
  background: #10387C;
  left: 0;
  top: -8px;
}
@media screen and (max-width: 768px) {
  .history-page__flex::before {
    height: 4px;
    top: -4px;
    width: 70px;
  }
}
.history-page__flex::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #DADADA;
  left: 102px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .history-page__flex::after {
    left: 69px;
  }
}
.history-page__ct {
  width: calc(75% - 15px);
  max-width: 840px;
}
@media screen and (max-width: 768px) {
  .history-page__ct {
    width: 100%;
  }
}
.history-page__ct dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 51px;
}
@media screen and (max-width: 768px) {
  .history-page__ct dl {
    padding-bottom: 27px;
  }
}
.history-page__ct dl dt {
  line-height: 1;
  color: #10387C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 206px;
  position: relative;
}
.history-page__ct dl dt {
  width: 286px;
}
@media screen and (max-width: 768px) {
  .history-page__ct dl dt {
    width: 100%;
  }
}
.history-page__ct dl dt:not(.history-page__ct dl dt:first-of-type)::before {
  top: 4px;
}
@media screen and (max-width: 768px) {
  .history-page__ct dl dt:not(.history-page__ct dl dt:first-of-type)::before {
    top: 3px;
  }
}
.history-page__ct dl dt::before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 15px;
  border: 3px solid white;
  background: #EEC600;
  border-radius: 50%;
  top: 9px;
  left: 95px;
}
@media screen and (max-width: 768px) {
  .history-page__ct dl dt::before {
    top: 4px;
    left: 62px;
  }
}
.history-page__ct dl dd {
  line-height: 1.75;
  width: calc(100% - 206px);
  padding: 5px 0 0;
  margin-bottom: 41px;
}
@media screen and (max-width: 768px) {
  .history-page__ct dl dd {
    font-size: 1.6rem;
    width: calc(100% - 85px);
    padding: 5px 0 0;
    margin-left: auto;
    margin-bottom: 27px;
  }
}
.history-page__ct dl dd {
  width: calc(100% - 286px);
}
@media screen and (max-width: 768px) {
  .history-page__ct dl dd {
    width: calc(100% - 85px);
  }
}
.history-page__ct dl dd:not(.history-page__ct dl dd:first-of-type) {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .history-page__ct dl dd:not(.history-page__ct dl dd:first-of-type) {
    padding-top: 8px;
  }
}
.history-page__ct dl dd:last-child {
  margin-bottom: 0;
}
.history-page__ct dl dd:last-child > * + *:last-of-type {
  margin-bottom: -20px;
}
.history-page__ct dl dd > * {
  margin-bottom: 28px;
}
@media screen and (max-width: 768px) {
  .history-page__ct dl dd > * {
    margin-bottom: 15px;
  }
}
.history-page__ct dl dd > *:last-of-type {
  margin-bottom: 0;
}
.history-page__year {
  font-size: 3.6rem;
  font-weight: 500;
  width: 130px;
}
@media screen and (max-width: 768px) {
  .history-page__year {
    font-size: 2.4rem;
    width: 85px;
  }
}
.history-page__month {
  font-size: 2.4rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .history-page__month {
    font-size: 2rem;
  }
}
.history-page__month small {
  font-size: 1.6rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .history-page__month small {
    font-size: 1.4rem;
  }
}
.history-page__list {
  width: 25%;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .history-page__list {
    width: 100%;
    max-width: 300px;
    margin-top: 14px;
    margin-left: 0;
  }
}
.history-page__list-item {
  margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
  .history-page__list-item {
    margin-bottom: 15px;
  }
}
.history-page__list-item:last-child {
  margin-bottom: 0;
}
.history-page__list-img {
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .history-page__list-img {
    margin-bottom: 7px;
  }
}
.history-page__list-img img {
  display: block;
  width: 100%;
}
.history-page__list-caption {
  font-size: 1.4rem;
}

.title-4 {
  font-size: 2.4rem;
  line-height: 1.4166666667;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .title-4 {
    font-size: 2rem;
    line-height: 1.5;
  }
}
body#pagePrivacy .title-4 {
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  body#pagePrivacy .title-4 {
    font-size: 1.8rem;
  }
}

.ambitious-box {
  background: url(../img/company/ethos/ambitious-bg.jpg) center/cover;
  padding: 120px 32px;
}
@media screen and (max-width: 768px) {
  .ambitious-box {
    padding: 67px 32px;
  }
}
.ambitious-box__ttl {
  font-size: 3.2rem;
  line-height: 2.5;
  font-weight: bold;
  color: white;
  text-align: center;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 768px) {
  .ambitious-box__ttl {
    font-size: 2.2rem;
    line-height: 2.1818181818;
  }
}
@media screen and (min-width: 769px) {
  .ambitious-box__ttl {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    line-height: 2;
    letter-spacing: 0.1rem;
    color: #FFFFFF;
    font-size: 3.4rem;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .ambitious-box__ttl {
    line-height: 1.5;
  }
}

.policy-page {
  background: #F5F6F8;
  padding: 108px 0 119px;
  color: #333333;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .policy-page {
    padding: 53px 0 60px;
  }
}
@media screen and (min-width: 769px) {
  .policy-page {
    font-size: 1.8rem;
  }
}
.policy-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  .policy-page__list {
    gap: 20px;
  }
}
.policy-page__list-item {
  background: white;
  border-left: 4px solid #EEC600;
  width: calc(50% - 30px);
  padding: 35px 35px 33px 36px;
}
@media screen and (max-width: 768px) {
  .policy-page__list-item {
    width: 100%;
    border-left-width: 2px;
    padding: 23px 20px 20px 17px;
  }
}
.policy-page__list-item .title-4 {
  margin-bottom: 6px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .policy-page__list-item .title-4 {
    margin-bottom: 4px;
  }
}

.conduct-page {
  padding: 109px 0 120px;
  color: #333333;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .conduct-page {
    padding: 53px 0 60px;
  }
}
@media screen and (min-width: 769px) {
  .conduct-page {
    font-size: 1.8rem;
  }
}
.conduct-page__box {
  border: 4px solid #EBEDEF;
  padding: 71px 35px 66px 77px;
}
@media screen and (max-width: 768px) {
  .conduct-page__box {
    padding: 29px 10px 28px 17px;
  }
}
.conduct-page__list {
  line-height: 1.7;
  counter-reset: counterNumber;
}
.conduct-page__list > * {
  margin-bottom: 65px;
  counter-increment: counterNumber;
}
@media screen and (max-width: 768px) {
  .conduct-page__list > * {
    margin-bottom: 28px;
  }
}
.conduct-page__list > *:last-child {
  margin-bottom: 0;
}
.conduct-page__list > * .title-4 {
  margin-bottom: 16px;
  position: relative;
  padding-left: 20px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .conduct-page__list > * .title-4 {
    margin-bottom: 5px;
  }
}
.conduct-page__list > * .title-4:last-child {
  margin-bottom: 0;
}
.conduct-page__list > * .title-4::before {
  position: absolute;
  content: counter(counterNumber);
  left: 0;
  top: 0;
}
.conduct-page__sub > * {
  padding-left: 23px;
  position: relative;
}
.conduct-page__sub > *::before {
  position: absolute;
  content: "・";
  left: 0;
}

.btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: #1B4C9F;
}
.btn-link::after {
  content: "";
  width: 10px;
  height: 10px;
  top: 50%;
  right: 0;
  margin-left: 6px;
  border-top: 2px solid #1B4C9F;
  border-right: 2px solid #1B4C9F;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.profile-page {
  padding: 109px 0 120px;
  color: #333;
}
@media screen and (max-width: 768px) {
  .profile-page {
    padding: 53px 0 60px;
  }
}
.profile-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.75;
  border-top: 1px solid #DADADA;
  position: relative;
}
@media screen and (max-width: 768px) {
  .profile-page__item {
    display: block;
    padding: 24px 0 25px;
  }
}
.profile-page__item:last-child {
  border-bottom: 1px solid #DADADA;
}
.profile-page__item:last-child::after {
  bottom: -1px;
  background: #949494;
}
.profile-page__item::before, .profile-page__item::after {
  position: absolute;
  content: "";
  height: 1px;
  left: 0;
  width: 23.3333333333%;
}
@media screen and (max-width: 768px) {
  .profile-page__item::before, .profile-page__item::after {
    width: 40px;
  }
}
.profile-page__item::before {
  top: -1px;
  background: #949494;
}
.profile-page__item dt {
  width: 23.3333333333%;
  padding: 34px 10px 34px 0;
}
@media screen and (max-width: 768px) {
  .profile-page__item dt {
    width: 100%;
    padding: 0 0 6px;
  }
}
.profile-page__item dd {
  width: 76.6666666667%;
  padding: 34px 0;
}
@media screen and (max-width: 768px) {
  .profile-page__item dd {
    width: 100%;
    padding: 0;
  }
}
.profile-page__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.75;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .profile-page__flex {
    display: block;
    margin-bottom: 19px;
    margin-top: 2px;
  }
}
.profile-page__flex:last-child {
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  .profile-page__flex:last-child {
    margin-bottom: 0px;
  }
}
.profile-page__flex .ttl {
  width: 206px;
}
@media screen and (max-width: 768px) {
  .profile-page__flex .ttl {
    width: 100%;
  }
}
.profile-page__flex .txt {
  width: calc(100% - 206px);
}
@media screen and (max-width: 768px) {
  .profile-page__flex .txt {
    width: 100%;
  }
}
.profile-page__txt {
  margin: 0 0 18px;
}
@media screen and (max-width: 768px) {
  .profile-page__txt {
    margin: -2px 0 21px;
  }
}
.profile-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
  margin-top: 34px;
  margin-bottom: 42px;
}
@media screen and (max-width: 768px) {
  .profile-page__list {
    display: block;
    margin-top: 24px;
    margin-bottom: 15px;
  }
}
.profile-page__list > * {
  position: relative;
  overflow: hidden;
  width: calc(50% - 30px);
}
@media screen and (max-width: 768px) {
  .profile-page__list > * {
    width: 100%;
    margin-bottom: 20px;
  }
  .profile-page__list > *:last-child {
    margin-bottom: 0;
  }
}
.profile-page__list > *::before {
  content: "";
  display: block;
  padding-bottom: 69.7674418605%;
}
.profile-page__list > * img, .profile-page__list > * iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.profile-page__list > * img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.organization-page {
  background: #F5F6F8;
  padding: 108px 0 120px;
}
@media screen and (max-width: 768px) {
  .organization-page {
    padding: 53px 0 86px;
  }
}
.organization-page__scroll {
  overflow: auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .organization-page__scroll {
    max-height: 400px;
  }
  .organization-page__scroll::-webkit-scrollbar {
    width: 6px;
    position: relative;
  }
  .organization-page__scroll::-webkit-scrollbar:horizontal {
    height: 6px;
  }
  .organization-page__scroll::-webkit-scrollbar-track {
    border-radius: 6px;
    background: #DADADA;
  }
  .organization-page__scroll::-webkit-scrollbar-thumb {
    background: #10387C;
    border-radius: 3px;
  }
}
@media screen and (max-width: 768px) {
  .organization-page__img {
    min-width: 1210px;
    margin-bottom: 26px;
  }
}

.txt-center {
  text-align: center;
}

.txt-basic {
  font-size: 1.6rem;
  line-height: 1.7;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  letter-spacing: 0.04rem;
}
@media screen and (min-width: 769px) {
  .txt-basic {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .txt-basic {
    line-height: 1.5;
  }
}
@media screen and (max-width: 374px) {
  .txt-basic {
    font-size: 1.4rem;
  }
}
.txt-basic-sm {
  font-size: 1.4rem;
  line-height: 1.7142857143;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}
@media screen and (max-width: 374px) {
  .txt-basic-sm {
    font-size: 1.2rem;
  }
}

.font-weight-bold {
  font-weight: bold;
}

.about-page {
  color: #333;
  padding: 111px 0 113px;
}
@media screen and (max-width: 768px) {
  .about-page {
    padding: 51px 0 53px;
  }
}
.about-page .inner > .txt-basic {
  text-align: center;
  margin-bottom: 110px;
}
@media screen and (max-width: 768px) {
  .about-page .inner > .txt-basic {
    text-align: left;
    margin-bottom: 53px;
  }
}
.about-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 73px 60px;
}
@media screen and (max-width: 768px) {
  .about-page__list {
    gap: 31px 0;
  }
}
.about-page__list > * {
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 768px) {
  .about-page__list > * {
    width: 100%;
  }
}
.about-page__list > *:first-child, .about-page__list > *:nth-of-type(2) {
  width: calc(50% - 30px);
}
@media screen and (max-width: 768px) {
  .about-page__list > *:first-child, .about-page__list > *:nth-of-type(2) {
    width: 100%;
  }
}
.about-page__list-ttl {
  text-align: center;
  font-size: 2.4rem;
  line-height: 1.4166666667;
  font-weight: bold;
  background: #627CA9;
  color: white;
  padding: 13px 10px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .about-page__list-ttl {
    font-size: 2rem;
    line-height: 1.5;
    padding: 11px 10px;
  }
}
.about-page__list-ttl ._fontEn {
  font-weight: 600;
}
.about-page__list-img {
  margin-bottom: 21px;
}
@media screen and (max-width: 768px) {
  .about-page__list-img {
    margin-bottom: 11px;
  }
}
.about-page__list-img img {
  display: block;
  width: 100%;
}

.aiming-page {
  background: #F5F6F8;
  color: #333;
  text-align: center;
  padding: 108px 0 120px;
}
@media screen and (max-width: 768px) {
  .aiming-page {
    text-align: left;
    padding: 53px 0 60px;
  }
}
.aiming-page .title-2 {
  color: #10387C;
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .aiming-page .title-2 {
    margin-bottom: 27px;
    line-height: 1.5;
    letter-spacing: 0.04rem;
  }
}
.aiming-page .txt-basic {
  font-weight: bold;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .aiming-page .txt-basic {
    margin-bottom: 31px;
  }
}

.message-page {
  background: #F5F6F8;
  padding: 85px 0 150px;
  color: #333;
}
@media screen and (max-width: 768px) {
  .message-page {
    padding: 0 0 50px;
  }
}
.message-page .inner {
  position: relative;
}
.message-page .inner > *:not(.message-page__img) {
  width: 61.6666666667%;
}
@media screen and (max-width: 768px) {
  .message-page .inner > *:not(.message-page__img) {
    width: 100%;
  }
}
.message-page__img {
  position: absolute;
  top: -5px;
  right: 32px;
  width: 31.65%;
}
@media screen and (max-width: 768px) {
  .message-page__img {
    width: 100vw;
    margin-left: calc((100% - 100vw) / 2);
    position: relative;
    overflow: hidden;
    top: 0;
    right: auto;
    margin-bottom: 51px;
  }
  .message-page__img::before {
    content: "";
    display: block;
    padding-bottom: 58.6666666667%;
  }
}
.message-page__img img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .message-page__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.message-page__ttl {
  font-size: 4rem;
  line-height: 2;
  font-weight: bold;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .message-page__ttl {
    font-size: 2.4rem;
    line-height: 1.5;
    margin-bottom: 4px;
  }
}
.message-page__ttl ._fontEn {
  font-weight: 600;
}
.message-page__des {
  line-height: 1.7;
  margin-top: 37px;
}
@media screen and (max-width: 768px) {
  .message-page__des {
    font-size: 1.6rem;
    margin-top: 22px;
  }
}
.message-page__des .text-right {
  text-align: right;
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  .message-page__des .text-right {
    margin-top: 23px;
  }
}

.sec-sitemap {
  padding: 125px 0 162px;
}
@media screen and (max-width: 768px) {
  .sec-sitemap {
    padding: 56px 0 80px;
  }
}

.sitemap-list {
  font-size: 1.6rem;
}
.sitemap-list > li:not(:last-child) {
  margin-bottom: 53px;
}
@media screen and (max-width: 768px) {
  .sitemap-list > li:not(:last-child) {
    margin-bottom: 34px;
  }
}
.sitemap-list > li > a {
  font-size: 2.4rem;
  color: #222222;
  display: block;
  border-bottom: 1px solid #949494;
  font-weight: 700;
  padding-bottom: 13px;
}
@media screen and (max-width: 768px) {
  .sitemap-list > li > a {
    font-size: 2rem;
  }
}
.sitemap-list > li a {
  color: #333333;
}
.sitemap-list > li a:hover {
  color: #949494;
}
.sitemap-list > li a:hover span::after {
  border-color: #949494;
}
.sitemap-list > li a span {
  position: relative;
  display: inline-block;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  .sitemap-list > li a span {
    padding-right: 13px;
  }
}
.sitemap-list > li a span::after {
  content: "";
  width: 9px;
  height: 9px;
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.sitemap-list > li a span.link {
  padding-right: 26px;
}
.sitemap-list > li a span.link::after {
  border: 0;
  background: url(/img/sustainability/governance/ico-link.png) no-repeat;
  background-size: contain;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sitemap-list .submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 24px;
  grid-gap: 21px 30px;
  padding-bottom: 54px;
}
@media screen and (max-width: 768px) {
  .sitemap-list .submenu {
    padding-top: 30px;
    grid-gap: 22px 0;
    padding-bottom: 34px;
  }
}
.sitemap-list .submenu li {
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 768px) {
  .sitemap-list .submenu li {
    width: 100%;
  }
}
.sitemap-list .submenu li span {
  padding-right: 11px;
}

.mv-notfound {
  background: -webkit-linear-gradient(45deg, #10387C, #5880C4);
  background: linear-gradient(45deg, #10387C, #5880C4);
  color: white;
  padding: 121px 0 123px;
}
@media screen and (max-width: 768px) {
  .mv-notfound {
    padding: 66px 0 68px;
  }
}
.mv-notfound .title {
  font-size: 5.6rem;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .mv-notfound .title {
    font-size: 3.6rem;
  }
}
.mv-notfound .title > * {
  display: block;
}
.mv-notfound .title span {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  letter-spacing: 0.3rem;
}
.mv-notfound .title small {
  font-size: 2.8rem;
  margin-top: 21px;
  letter-spacing: 0.2rem;
}
@media screen and (max-width: 768px) {
  .mv-notfound .title small {
    font-size: 2.2rem;
    line-height: 1.59;
    margin-top: 17px;
  }
}

.sec-404 {
  padding: 71px 0 160px;
}
@media screen and (max-width: 768px) {
  .sec-404 {
    padding: 32px 0 80px;
  }
}

.notfound-info {
  font-size: 1.6rem;
  line-height: 1.7;
  color: #333333;
  font-weight: 700;
}
.notfound-info p {
  margin-bottom: 31px;
}
@media screen and (min-width: 769px) {
  .notfound-info p {
    text-align: center;
    margin-bottom: 70px;
  }
}
.notfound-info .btn {
  text-align: center;
}
.notfound-info .btn .btn-basic {
  font-weight: 700;
  position: relative;
  font-size: 1.8rem;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .notfound-info .btn .btn-basic {
    font-size: 1.6rem;
  }
}
.notfound-info .btn .btn-basic::after {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.sec-network .page-in {
  padding: 60px 0;
}
@media screen and (max-width: 768px) {
  .sec-network .page-in {
    display: block;
    padding: 30px 0;
  }
}
@media screen and (max-width: 768px) {
  .sec-network .page-in .inner {
    padding: 0 16px;
  }
}

.sec-network-domestic,
.sec-network-international,
.sec-network-group {
  color: #333;
}

.page-in__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-in__tab button {
  padding: 16.5px 0;
  width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  font-size: 18px;
  font-weight: bold;
  color: #10387C;
}
.page-in__tab button.active {
  background: #10387C;
  border-color: #10387C;
  color: #fff;
}
.page-in__tab button:first-child {
  border-left: 1px solid #DADADA;
}
.page-in__tab button:last-child {
  border-right: 1px solid #DADADA;
}
@media screen and (max-width: 768px) {
  .page-in__tab button {
    padding: 13.5px 0;
    font-size: 1.4rem;
  }
}

.tab-area {
  display: none;
}
.tab-area.active {
  display: block;
}

.network-block {
  margin: 120px auto;
}
@media screen and (max-width: 768px) {
  .network-block {
    margin: 60px auto;
  }
}
.network-block .title-3 {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .network-block .title-3 {
    margin-bottom: 28px;
    line-height: 1.5;
  }
}
.network-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #dadada;
  position: relative;
}
@media screen and (max-width: 768px) {
  .network-list {
    font-size: 16px;
    padding: 28px 0;
  }
}
.network-list:before {
  content: "";
  width: 280px;
  height: 1px;
  background: #949494;
  position: absolute;
  top: -1px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .network-list:before {
    width: 13%;
  }
}
.network-list:last-child {
  border-bottom: 1px solid #dadada;
}
.network-list:last-child::after {
  content: "";
  width: 280px;
  height: 1px;
  background: #949494;
  position: absolute;
  bottom: -1px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .network-list:last-child::after {
    width: 13%;
  }
}
.network-list dt {
  width: 280px;
  padding: 36px 0;
}
@media screen and (max-width: 768px) {
  .network-list dt {
    width: 100%;
    padding: 0;
    margin-bottom: 6px;
  }
}
.network-list dd {
  width: calc(100% - 280px);
  padding: 36px 0;
}
@media screen and (max-width: 768px) {
  .network-list dd {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .network-list dd .content {
    line-height: 1.7;
  }
}
.network-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .network-list__item {
    margin-bottom: 19px;
  }
}
.network-list__item:last-child {
  margin-bottom: 0;
}
.network-list__item .ttl {
  font-weight: bold;
  width: 106px;
}
@media screen and (max-width: 768px) {
  .network-list__item .ttl {
    width: 100%;
  }
}
.network-list__item .txt {
  width: calc(100% - 106px);
}
@media screen and (max-width: 768px) {
  .network-list__item .txt {
    width: 100%;
  }
}
.network-list__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 37px;
}
@media screen and (max-width: 768px) {
  .network-list__flex {
    margin: 30px auto -2px;
  }
}
.network-list__img {
  width: 47%;
}
.network-list__img img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .network-list__img {
    width: 100%;
    margin-bottom: 20px;
  }
}
.network-list__map {
  width: 47%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .network-list__map {
    width: 100%;
    height: 217px;
  }
}
.network-list__map iframe {
  width: 100%;
  height: 100%;
}
.network-list__note {
  margin-top: 30px;
}
.network-list__txt {
  margin-bottom: 18px;
}

.network-tags {
  margin-bottom: 30px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.network-tags__item {
  display: inline-block;
  text-align: center;
  padding: 2px 10px;
  margin: 0 4px 10px 0;
}
.network-tags__item:last-child {
  margin-right: 0;
}
.network-tags__item--blue {
  background: #10387C;
}
.network-tags__item--green {
  background: #036A48;
}
.network-tags__item--gray {
  background: #474747;
}

.ico-link {
  position: relative;
  display: inline-block;
  padding-right: 10px;
}
.ico-link:after {
  content: url(../img/company/network/ico-link.png);
  vertical-align: middle;
  padding-left: 5px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  position: absolute;
}

.sec-page-news {
  padding: 120px 0 160px;
}
@media screen and (max-width: 768px) {
  .sec-page-news {
    padding: 61px 0 80px;
  }
}

.news-filter {
  max-width: 240px;
  position: relative;
  font-size: 1.6rem;
  color: #333333;
  margin-bottom: 50px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.news-filter:hover {
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  .news-filter {
    max-width: 100%;
    margin-bottom: 11px;
  }
}
.news-filter::before {
  content: "";
  width: 12px;
  height: 8px;
  background: #333333;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.news-filter select {
  padding: 10px 30px 10px 16px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #BCBCBC;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16) inset;
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16) inset;
}

.btn-readmore {
  border: 1px solid #10387C;
  padding: 20px;
  line-height: 1;
  color: #10387C;
  font-size: 1.8rem;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
}
.btn-readmore:hover {
  background: #EBEDEF;
}
.btn-readmore:hover .icon {
  background: #10387C;
}
.btn-readmore:hover .icon::before, .btn-readmore:hover .icon::after {
  background: white;
}
@media screen and (max-width: 768px) {
  .btn-readmore {
    font-size: 1.6rem;
    min-height: 60px;
  }
}
.btn-readmore span {
  display: inline-block;
  padding-right: 60px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .btn-readmore span {
    padding-right: 36px;
  }
}
.btn-readmore span .icon {
  position: absolute;
  border: 4px solid #10387C;
  right: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .btn-readmore span .icon {
    border-width: 2px;
    width: 24px;
    height: 24px;
  }
}
.btn-readmore span .icon::before {
  content: "";
  width: 2px;
  height: 12px;
  background: #10387C;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .btn-readmore span .icon::before {
    width: 1px;
    height: 7px;
  }
}
.btn-readmore span .icon::after {
  content: "";
  width: 12px;
  height: 2px;
  background: #10387C;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .btn-readmore span .icon::after {
    width: 7px;
    height: 1px;
  }
}
.btn-readmore.is-btn-hidden {
  display: none;
}

.list-news {
  margin-bottom: 59px;
}
@media screen and (max-width: 768px) {
  .list-news {
    margin-bottom: 30px;
  }
}
.list-news > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 0;
  border-bottom: 1px solid #dadada;
}
@media screen and (max-width: 768px) {
  .list-news > ul > li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.list-news > ul > li.is-hidden {
  display: none;
}
.list-news > ul > li > .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 120px;
  height: 28px;
  line-height: 1;
  color: #333333;
  font-size: 1.4rem;
}
.list-news > ul > li > .tag.-yellow {
  background-color: #F9ECAB;
}
.list-news > ul > li > .tag.-blue {
  background-color: #DAE2F1;
}
.list-news > ul > li > .tag.-gray {
  background-color: #EBEDEF;
}
.list-news > ul > li > .date {
  margin-left: 40px;
  white-space: nowrap;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .list-news > ul > li > .date {
    margin-left: 20px;
  }
}
.list-news > ul > li > .txt {
  margin-left: 40px;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .list-news > ul > li > .txt {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
    line-height: 1.7;
  }
}
.list-news > ul > li > .txt > a {
  color: #1B4C9F;
  font-size: 1.6rem;
  font-weight: 500;
}
.list-news > ul > li > .txt > a:hover {
  text-decoration: underline;
}
.list-news > ul > li > .txt > .pdf {
  color: #949494;
  font-size: 1.4rem;
  font-family: "Barlow", sans-serif;
}
.list-news > ul > li > .txt > .pdf::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 23px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  background: url(/img/common/ico-pdf.png) no-repeat center center/contain;
}

.sec-environment {
  color: #333333;
  background: #f5f6f8;
  padding: 110px 0 70px;
}
@media screen and (max-width: 768px) {
  .sec-environment {
    padding: 50px 0;
  }
}
.sec-environment .title-2 {
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .sec-environment .title-2 {
    margin-bottom: 12px;
    line-height: 1.8;
  }
}
.sec-environment .content {
  margin-bottom: 110px;
}
@media screen and (max-width: 768px) {
  .sec-environment .content {
    margin-bottom: 47px;
    font-size: 1.6rem;
  }
}
.sec-environment p {
  line-height: 1.7;
}

#id03 {
  background: #fff;
}

.environment-top {
  background: url(/img/sustainability/environment/bg01.jpg) no-repeat;
  background-size: cover;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .environment-top {
    padding: 40px 0;
    background: url(/img/sustainability/environment/bg01sp.jpg) no-repeat;
    background-size: cover;
  }
}
.environment-top__box {
  background: rgba(255, 255, 255, 0.9);
  padding: 63px 20px 20px;
}
@media screen and (max-width: 768px) {
  .environment-top__box {
    padding: 22px 20px 27px;
  }
}
.environment-top__box-lead {
  font-size: 2rem;
  line-height: 2.8;
  font-weight: 700;
  color: #333333;
  margin-bottom: 41px;
}
@media screen and (min-width: 769px) {
  .environment-top__box-lead {
    text-align: center;
  }
}
@media screen and (max-width: 990px) {
  .environment-top__box-lead {
    font-size: 1.8rem;
    line-height: 1.944;
  }
}
@media screen and (max-width: 768px) {
  .environment-top__box-lead {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 769px) {
  .environment-top__box-lead {
    text-align: left;
    line-height: 1.8;
    letter-spacing: 0.05rem;
    color: #000000;
    font-size: 2rem;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .environment-top__box-lead {
    line-height: 1.5;
  }
}

.environment-box .title-3 {
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .environment-box .title-3 {
    margin-bottom: 20px;
  }
}
.environment-box .title-3._fontEn {
  margin-bottom: 41px;
}
@media screen and (max-width: 768px) {
  .environment-box .title-3._fontEn {
    margin-bottom: 29px;
  }
}

.environment-list {
  font-size: 1.6rem;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 49px 60px;
}
@media screen and (max-width: 768px) {
  .environment-list {
    gap: 30px 0;
  }
}
@media screen and (min-width: 769px) {
  .environment-list {
    font-size: 1.8rem;
  }
}
.environment-list__item {
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 768px) {
  .environment-list__item {
    width: 100%;
  }
}
.environment-list__ttl {
  color: #222;
  font-size: 2rem;
  line-height: 1.7;
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .environment-list__ttl {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.environment-list__img {
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .environment-list__img {
    margin-bottom: 10px;
  }
}
.environment-list__img img {
  width: 100%;
}
.environment-list__link .environment-list__img {
  overflow: hidden;
}
.environment-list__link .environment-list__img img {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.environment-list__link:hover .environment-list__img img {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.social-top {
  background: url(/img/sustainability/social/bg01.jpg) no-repeat;
  background-size: cover;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .social-top {
    padding: 40px 0;
    background: url(/img/sustainability/social/bg01sp.jpg) no-repeat;
    background-size: cover;
  }
}
.social-top__box {
  background: rgba(255, 255, 255, 0.9);
  padding: 63px 20px 20px;
}
@media screen and (max-width: 768px) {
  .social-top__box {
    padding: 22px 20px 27px;
  }
}
.social-top__box-lead {
  font-size: 2rem;
  line-height: 2.8;
  font-weight: 700;
  color: #333333;
  margin-bottom: 41px;
}
@media screen and (min-width: 769px) {
  .social-top__box-lead {
    text-align: center;
  }
}
@media screen and (max-width: 990px) {
  .social-top__box-lead {
    font-size: 1.8rem;
    line-height: 1.944;
  }
}
@media screen and (max-width: 768px) {
  .social-top__box-lead {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 769px) {
  .social-top__box-lead {
    text-align: left;
    line-height: 1.8;
    letter-spacing: 0.05rem;
    color: #000000;
    font-size: 2rem;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .social-top__box-lead {
    line-height: 1.5;
  }
}

.sec-social {
  color: #333333;
}
.sec-social h3, .sec-social dt, .sec-social title {
  color: #222;
}
.sec-social .title-2 {
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .sec-social .title-2 {
    margin-bottom: 13px;
  }
}
.sec-social p, .sec-social dd {
  letter-spacing: 0.04rem;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  .sec-social p, .sec-social dd {
    font-size: 1.6rem;
  }
}

.social-safety {
  background: #F5F6F8;
  padding: 108px 0 118px;
}
@media screen and (max-width: 768px) {
  .social-safety {
    padding: 53px 0 60px;
  }
}
.social-safety__link {
  width: 318px;
}
@media screen and (max-width: 768px) {
  .social-safety__link {
    max-width: 311px;
  }
}
.social-safety__link a {
  width: 100%;
  min-height: 64px;
  position: relative;
  padding: 10px 86px 10px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #FFFFFF;
  border: 1px solid #DADADA;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  color: #333333;
  font-weight: 700;
}
.social-safety__link a.pdf:hover {
  border-color: #10387C;
}
@media screen and (max-width: 768px) {
  .social-safety__link a {
    min-height: 56px;
    padding-left: 15px;
  }
}
.social-safety__link a .pdf {
  color: #949494;
  font-size: 1.4rem;
  font-weight: 400;
  position: absolute;
  top: 45%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Barlow", sans-serif;
}
@media screen and (max-width: 768px) {
  .social-safety__link a .pdf {
    right: 30px;
  }
}
.social-safety__link a .pdf::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 23px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  background: url(/img/common/ico-pdf.png) no-repeat center center/contain;
}
.social-safety .content {
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .social-safety .content {
    margin-bottom: 22.5px;
  }
}

.social-health {
  padding: 108px 0 108px;
}
@media screen and (max-width: 768px) {
  .social-health {
    padding: 53px 0 47px;
  }
}
.social-health dt {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .social-health dt {
    font-size: 18px;
  }
}
.social-health .title-3 {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .social-health .title-3 {
    margin-bottom: 12px;
  }
}
.social-health__lead p {
  margin-bottom: 53px;
}
@media screen and (max-width: 768px) {
  .social-health__lead p {
    margin-bottom: 31px;
  }
}
.social-health__lead dl {
  margin-bottom: 48px;
}
@media screen and (max-width: 768px) {
  .social-health__lead dl {
    margin-bottom: 30px;
  }
}
.social-health__box {
  border: 4px solid #EBEDEF;
  padding: 70px 5% 66px;
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .social-health__box {
    padding: 30px 5%;
    margin-bottom: 55px;
  }
}
.social-health__box dl {
  margin-bottom: 0;
}
.social-health__box-list {
  max-width: 1040px;
  margin: 0 auto;
  counter-reset: section;
}
.social-health__box-list dd {
  text-indent: -1rem;
  margin-left: 2rem;
}
@media screen and (max-width: 768px) {
  .social-health__box-list dd {
    line-height: 1.875;
  }
}
.social-health__box-list dd:before {
  counter-increment: section;
  content: counter(section) ".";
  display: inline-block;
  margin-right: 0.5rem;
}
.social-health__box-list dt {
  margin-bottom: 19px;
}
@media screen and (max-width: 768px) {
  .social-health__box-list dt {
    margin-bottom: 24px;
  }
}
body#pageSustainabilitySocial .social-health__box {
  margin-bottom: 53px;
}
.social-health__main p {
  margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
  .social-health__main p {
    margin-bottom: 25px;
  }
}
.social-health__main-list {
  counter-reset: section;
  margin-bottom: 47px;
}
@media screen and (max-width: 768px) {
  .social-health__main-list {
    margin-bottom: 26px;
  }
}
.social-health__main-list dd {
  text-indent: -1.1rem;
  margin-left: 2.1rem;
}
.social-health__main-list dd:before {
  counter-increment: section;
  content: counter(section) ".";
  display: inline-block;
  margin-right: -0.4rem;
}
@media screen and (max-width: 768px) {
  .social-health__main-list dd:before {
    margin-right: 0.4rem;
  }
}
.social-health__main-list dt {
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .social-health__main-list dt {
    margin-bottom: 6px;
  }
}
.social-health__main-block {
  margin-bottom: 52px;
}
@media screen and (max-width: 768px) {
  .social-health__main-block {
    margin-bottom: 30px;
  }
}
.social-health__main-block dt {
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .social-health__main-block dt {
    margin-bottom: 6px;
  }
}
.social-health__main .title-3 {
  display: block;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .social-health__main .title-3 {
    margin-bottom: 21.5px;
  }
}
.social-health__img {
  margin-bottom: 13px;
  text-align: center;
}

.social-contributions {
  background: #F5F6F8;
  padding: 108px 0 115px;
}
@media screen and (max-width: 768px) {
  .social-contributions {
    padding: 53px 0;
  }
}
.social-contributions .title-3 {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .social-contributions .title-3 {
    margin-bottom: 21.5px;
  }
}
.social-contributions__lead {
  margin-bottom: 110px;
}
@media screen and (max-width: 768px) {
  .social-contributions__lead {
    margin-bottom: 45px;
  }
}
.social-contributions__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.social-contributions__flex .title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 3px;
}
@media screen and (max-width: 768px) {
  .social-contributions__flex .title {
    font-size: 18px;
    line-height: 1.5;
  }
}
.social-contributions__item {
  width: calc((100% - 120px) / 3);
}
@media screen and (max-width: 768px) {
  .social-contributions__item {
    width: 100%;
    margin-bottom: 33px;
  }
}
.social-contributions__img {
  width: 100%;
  margin-bottom: 23px;
}
@media screen and (max-width: 768px) {
  .social-contributions__img {
    margin-bottom: 12px;
  }
}
.social-contributions__img img {
  width: 100%;
}

body#pageSustainabilitySocial ._bgBlue {
  background: #F5F6F8 !important;
}
body#pageSustainabilitySocial ._bgWhite {
  background: #FFFFFF !important;
}

.sec-sustainability {
  padding-bottom: 160px;
}
@media screen and (max-width: 768px) {
  .sec-sustainability {
    padding-bottom: 80px;
  }
}

.sustainability-info {
  background: #F5F6F8;
  padding: 105px 0 109px;
}
@media screen and (max-width: 768px) {
  .sustainability-info {
    padding: 48px 0 52px;
  }
}
.sustainability-info .inner {
  max-width: 1107px;
}
.sustainability-info__lead {
  font-size: 2.4rem;
  line-height: 2.333;
  color: #333333;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .sustainability-info__lead {
    font-size: 2rem;
    line-height: 1.5;
    letter-spacing: 0;
  }
}
.sustainability-thinking {
  padding: 108px 0 113px;
}
@media screen and (max-width: 768px) {
  .sustainability-thinking {
    padding: 53px 0 87px;
  }
}
.sustainability-thinking .title-2 {
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .sustainability-thinking .title-2 {
    margin-bottom: 13px;
  }
}
.sustainability-thinking__info {
  line-height: 1.7;
  font-size: 1.6rem;
  color: #333333;
  letter-spacing: 0.04rem;
}
@media screen and (min-width: 769px) {
  .sustainability-thinking__info {
    font-size: 1.8rem;
  }
}
.sustainability-thinking__info p:not(:last-child) {
  margin-bottom: 34px;
}

.sustainability-list__item {
  background: url(/img/sustainability/bg-item01.jpg) no-repeat center center/cover fixed;
  padding: 128px 0;
}
@media screen and (max-width: 768px) {
  .sustainability-list__item {
    background: url(/img/sustainability/bg-item01sp.jpg) no-repeat center top/contain;
    padding: 64% 0 0;
  }
}
.sustainability-list__item:not(:last-child) {
  margin-bottom: 60px;
}
.sustainability-list__item .inner {
  max-width: 1504px;
}
.sustainability-list__item:nth-child(2) {
  background: url(/img/sustainability/bg-item02.jpg) no-repeat center center/cover fixed;
}
@media screen and (max-width: 768px) {
  .sustainability-list__item:nth-child(2) {
    background: url(/img/sustainability/bg-item02sp.jpg) no-repeat center top/contain;
  }
}
.sustainability-list__item:nth-child(3) {
  background: url(/img/sustainability/bg-item03.jpg) no-repeat center center/cover fixed;
}
@media screen and (max-width: 768px) {
  .sustainability-list__item:nth-child(3) {
    background: url(/img/sustainability/bg-item03sp.jpg) no-repeat center top/contain;
  }
}
@media screen and (min-width: 769px) {
  .sustainability-list__item:nth-child(2n) .sustainability-list__box {
    margin-left: auto;
  }
}
.sustainability-list__box {
  background: rgba(255, 255, 255, 0.95);
  padding: 57px 40px 40px;
  max-width: 560px;
  font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
  .sustainability-list__box {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .sustainability-list__box {
    padding: 25px 0 0;
    margin: 0 auto;
  }
}
.sustainability-list__box-ttl {
  margin-bottom: 24px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .sustainability-list__box-ttl {
    font-size: 2rem;
    margin-bottom: 10px;
  }
}
.sustainability-list__box-lead {
  line-height: 2.5;
  margin-bottom: 31px;
}
@media screen and (max-width: 768px) {
  .sustainability-list__box-lead {
    line-height: 1.7;
    margin-bottom: 26px;
  }
}
.sustainability-list__box .btn-basic {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .sustainability-list__box .btn-basic span {
    font-size: 1.6rem;
  }
}

.sec-faq {
  padding: 97px 0 120px;
}
@media screen and (max-width: 768px) {
  .sec-faq {
    padding: 47px 0 60px;
  }
}
.sec-faq > .inner > .title-3 {
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .sec-faq > .inner > .title-3 {
    margin-bottom: 21px;
  }
}

.faq-heading {
  font-size: 1.6rem;
  line-height: 1.7;
  color: #333333;
  margin-bottom: 109px;
}
@media screen and (min-width: 769px) {
  .faq-heading {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .faq-heading {
    margin-bottom: 46px;
  }
}
.faq-heading .title-2 {
  margin-bottom: 27px;
}
@media screen and (max-width: 768px) {
  .faq-heading .title-2 {
    margin-bottom: 7px;
  }
}

.faq-list {
  font-size: 1.6rem;
  line-height: 1.75;
}
@media screen and (min-width: 769px) {
  .faq-list {
    font-size: 1.8rem;
  }
}
.faq-list:not(:last-child) {
  margin-bottom: 119px;
}
@media screen and (max-width: 768px) {
  .faq-list:not(:last-child) {
    margin-bottom: 55px;
  }
}
.faq-list__item:not(:last-child) {
  margin-bottom: 20px;
}
.faq-list__item .faq-list__ttl {
  padding: 12px 65px 12px 86px;
}
@media screen and (max-width: 768px) {
  .faq-list__item .faq-list__ttl {
    padding: 10px 40px 10px 52px;
    min-height: 60px;
    line-height: 1.5;
  }
}
.faq-list .js-acc[js-acc-state=open] .faq-list__ttl .icon::before {
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}
.faq-list .accTrigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.faq-list__ttl {
  border: 1px solid #DADADA;
  position: relative;
  width: 100%;
  min-height: 80px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #333333;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .faq-list__ttl {
    padding: 5px 30px 5px 52px;
    min-height: 60px;
    font-size: 1.6rem;
  }
}
.faq-list__ttl::after {
  display: none !important;
}
.faq-list__ttl::before {
  content: "Q";
  font-size: 2.8rem;
  line-height: 1;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: #10387C;
  width: 56px;
  height: 56px;
  position: absolute;
  top: 12px;
  left: 12px;
  background: #EEC600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .faq-list__ttl::before {
    width: 28px;
    height: 28px;
    font-size: 1.6rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.faq-list__ttl .icon {
  position: absolute;
  border: 4px solid #10387C;
  right: 20px;
  top: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .faq-list__ttl .icon {
    border-width: 2px;
    width: 24px;
    height: 24px;
    right: 11px;
  }
}
.faq-list__ttl .icon::before {
  content: "";
  width: 2px;
  height: 12px;
  background: #10387C;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .faq-list__ttl .icon::before {
    width: 1px;
    height: 7px;
  }
}
.faq-list__ttl .icon::after {
  content: "";
  width: 12px;
  height: 2px;
  background: #10387C;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .faq-list__ttl .icon::after {
    width: 7px;
    height: 1px;
  }
}
.faq-list__wrap {
  border: 1px solid #DADADA;
  border-top-width: 0;
  padding: 12px 12px 55px;
}
@media screen and (max-width: 768px) {
  .faq-list__wrap {
    padding: 9px 12px 37px;
  }
}
.faq-list__ct {
  position: relative;
  padding-top: 13px;
  min-height: 56px;
  padding-left: 75px;
}
@media screen and (max-width: 768px) {
  .faq-list__ct {
    padding-left: 36px;
    padding-top: 0;
  }
}
.faq-list__ct-ttl {
  font-size: 1.8rem;
  font-weight: 700;
  color: #333333;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .faq-list__ct-ttl {
    font-size: 1.6rem;
    margin-bottom: 30px;
    line-height: 1.5;
  }
}
.faq-list__ct::before {
  content: "A";
  font-size: 2.8rem;
  line-height: 1;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: white;
  width: 56px;
  height: 56px;
  position: absolute;
  top: 0;
  left: 0;
  background: #10387C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .faq-list__ct::before {
    width: 28px;
    height: 28px;
    font-size: 1.6rem;
    top: 6px;
  }
}
.faq-list__info li:not(:last-child) {
  margin-bottom: 27px;
}
@media screen and (max-width: 768px) {
  .faq-list__info li:not(:last-child) {
    margin-bottom: 25px;
  }
}
.faq-list__info li p {
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .faq-list__info li p {
    margin-bottom: 5px;
  }
}
.faq-list__info li a {
  color: #1B4C9F;
}
.faq-list__info li a:hover {
  text-decoration: underline;
}
.faq-list__info li a span {
  position: relative;
  display: inline-block;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  .faq-list__info li a span {
    padding-right: 13px;
  }
}
.faq-list__info li a span::after {
  content: "";
  width: 9px;
  height: 9px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.sec-qa-businesses {
  padding: 0 0 120px;
}
@media screen and (max-width: 768px) {
  .sec-qa-businesses {
    padding: 54px 0 60px;
  }
}
.sec-qa-businesses > .inner > .note {
  margin-top: 40px;
  line-height: 2.1875;
  color: #333333;
  font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
  .sec-qa-businesses > .inner > .note {
    font-size: 1.8rem;
  }
}

.businesses-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -30px;
}
@media screen and (max-width: 1024px) {
  .businesses-list {
    margin: 0 -10px;
  }
}
.businesses-list__item {
  width: 33.33%;
  padding: 0 30px;
}
@media screen and (max-width: 1024px) {
  .businesses-list__item {
    padding: 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .businesses-list__item {
    width: 100%;
  }
  .businesses-list__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.businesses-list__wrap {
  border: 4px solid #EBEDEF;
  background: white;
  height: 100%;
  padding: 32px 26px 33px;
}
@media screen and (max-width: 1024px) {
  .businesses-list__wrap {
    padding: 23px 16px;
  }
}
@media screen and (max-width: 374px) {
  .businesses-list__wrap {
    padding: 15px 10px;
  }
}
.businesses-list__wrap .btn {
  text-align: center;
  margin-bottom: 26px;
}
@media screen and (max-width: 768px) {
  .businesses-list__wrap .btn {
    margin-bottom: 16px;
  }
}
.businesses-list__wrap .btn .btn-basic {
  width: 100%;
  color: white;
  font-weight: 700;
  text-align: center;
  height: 60px;
  position: relative;
  font-size: 1.6rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0;
  padding: 10px 35px;
}
.businesses-list__wrap .btn .btn-basic::after {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.businesses-list__ttl {
  font-size: 2rem;
  color: #222222;
  font-weight: 700;
  margin-bottom: 7px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .businesses-list__ttl {
    font-size: 1.8rem;
  }
}
.businesses-list__sub {
  font-size: 1.4rem;
  color: #333333;
  margin-bottom: 24px;
}
@media screen and (min-width: 769px) {
  .businesses-list__sub {
    font-size: 1.8rem;
  }
}
.businesses-list__phone {
  color: #10387C;
  font-size: 3.2rem;
  font-weight: 500;
  font-family: "Barlow", sans-serif;
  text-align: center;
  margin-bottom: 8px;
  letter-spacing: 0.3rem;
}
@media screen and (max-width: 1024px) {
  .businesses-list__phone {
    font-size: 2.8rem;
    letter-spacing: 0.27rem;
  }
}
.businesses-list__phone a {
  display: inline;
}
.businesses-list__phone a[href^=tel] {
  position: relative;
  padding-left: 37px;
  color: inherit;
}
@media screen and (max-width: 374px) {
  .businesses-list__phone a[href^=tel] {
    padding-left: 25px;
  }
}
.businesses-list__phone a[href^=tel]::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url(/img/common/ico-phone.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 11px;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .businesses-list__phone a[href^=tel]::before {
    top: 8px;
  }
}
@media screen and (min-width: 769px) {
  .businesses-list__phone a[href^=tel] {
    pointer-events: none;
  }
}
.businesses-list__note {
  font-size: 1.4rem;
  line-height: 1.714;
  position: relative;
  padding-left: 18px;
  color: #333333;
}
@media screen and (max-width: 768px) {
  .businesses-list__note {
    letter-spacing: 0.7px;
  }
}
.businesses-list__note:not(:last-child) {
  border-bottom: 1px solid #DADADA;
  padding-bottom: 24px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .businesses-list__note:not(:last-child) {
    padding-bottom: 18px;
    margin-bottom: 19px;
  }
}
.businesses-list__note::before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}

.sec-abouthr {
  padding-top: 108px;
  padding-bottom: 117px;
}
@media screen and (max-width: 768px) {
  .sec-abouthr {
    padding: 54px 0 60px;
  }
}
.sec-abouthr.-gray {
  background: #F5F6F8;
  padding-bottom: 156px;
}
@media screen and (max-width: 768px) {
  .sec-abouthr.-gray {
    padding-bottom: 80px;
  }
}

.about-hr {
  background: white;
  border: 4px solid #EBEDEF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 36px 0;
}
@media screen and (max-width: 768px) {
  .about-hr {
    padding: 28px 16px 23px;
  }
}
@media screen and (max-width: 374px) {
  .about-hr {
    padding: 23px 10px 18px;
  }
}
.about-hr__item {
  width: 50%;
  padding: 0 94px;
}
@media screen and (max-width: 1240px) {
  .about-hr__item {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .about-hr__item {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .about-hr__item:first-child {
    padding-bottom: 14px;
  }
}
.about-hr__item .btn {
  margin-bottom: 26px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .about-hr__item .btn {
    margin-bottom: 16px;
  }
}
.about-hr__item .btn .btn-basic {
  max-width: 400px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .about-hr__item .btn .btn-basic span {
    font-size: 1.6rem;
  }
}
.about-hr__phone {
  font-family: "Barlow", sans-serif;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 43px;
  letter-spacing: 0.4rem;
}
@media screen and (max-width: 768px) {
  .about-hr__phone {
    margin-bottom: 16px;
    letter-spacing: 0.07rem;
    padding-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .about-hr__phone a[href^=tel] {
    pointer-events: none;
  }
}
.about-hr__phone a {
  position: relative;
  padding-left: 48px;
  font-size: 4rem;
  font-weight: 500;
  color: #10387C;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .about-hr__phone a {
    font-size: 2.8rem;
    padding-left: 37px;
  }
}
@media screen and (max-width: 374px) {
  .about-hr__phone a {
    padding-left: 25px;
  }
}
.about-hr__phone a::before {
  content: "";
  width: 32px;
  height: 32px;
  background: url(/img/common/ico-phone.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 11px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .about-hr__phone a::before {
    width: 20px;
    height: 20px;
    top: 8px;
  }
}
.about-hr__note {
  font-size: 1.4rem;
  line-height: 1.714;
  position: relative;
  color: #333333;
  padding-left: 18px;
}
@media screen and (max-width: 768px) {
  .about-hr__note {
    letter-spacing: 0.7px;
  }
}
.about-hr__note::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 0;
}
.sec-contact {
  padding: 51px 0 0;
}
@media screen and (max-width: 768px) {
  .sec-contact {
    padding: 15px 0 0;
  }
}
.sec-contact__inner {
  max-width: 1032px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .sec-contact__inner::before {
    content: "";
    position: absolute;
    width: 100vw;
    background: #DADADA;
    height: 1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 52px;
  }
}
.sec-contact__close {
  position: absolute;
  top: -7px;
  right: 14px;
  width: 52px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media screen and (max-width: 768px) {
  .sec-contact__close {
    width: 40px;
    top: 3px;
    right: 16px;
  }
}
.sec-contact__close > * {
  display: block;
}
.sec-contact__close:hover {
  opacity: 0.7;
}
.sec-contact__close-line {
  width: 43px;
  height: 43px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .sec-contact__close-line {
    width: 32px;
    height: 32px;
  }
}
.sec-contact__close-line::before, .sec-contact__close-line::after {
  position: absolute;
  content: "";
  height: 3px;
  width: 100%;
  background: #10387C;
  left: 50%;
  top: 50%;
}
.sec-contact__close-line::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.sec-contact__close-line::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.sec-contact__close-txt {
  font-size: 1.6rem;
  font-weight: bold;
  color: #10387C;
}
.sec-contact__wrap {
  margin: 64px 0 100px;
}
@media screen and (max-width: 768px) {
  .sec-contact__wrap {
    margin: 67px 0 60px;
  }
}
.sec-contact__copyright {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  background: rgb(16, 56, 124);
  background: -webkit-linear-gradient(335deg, rgb(16, 56, 124) 15%, rgb(88, 128, 196) 95%);
  background: linear-gradient(115deg, rgb(16, 56, 124) 15%, rgb(88, 128, 196) 95%);
  color: white;
  text-align: center;
  padding: 38px 15px;
  letter-spacing: 0.12em;
}
@media screen and (max-width: 768px) {
  .sec-contact__copyright {
    padding: 39px 15px;
  }
}
@media screen and (max-width: 374px) {
  .sec-contact__copyright {
    letter-spacing: 0;
  }
}

#pageContact .layout-header,
#pageContact .layout-footer {
  display: none;
}
#pageContact .sec-contact__ct {
  max-width: 1000px;
  margin: 0 auto;
}

.contact-forminfo > .ttl {
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .contact-forminfo > .ttl {
    line-height: 1.5;
  }
}
.contact-forminfo > .txt {
  margin-top: 30px;
  margin-bottom: 30px;
}

body#pageContactTop main > .innerAnchor {
  padding: 40px 30px;
  background-color: #F5F6F8;
}
@media screen and (max-width: 768px) {
  body#pageContactTop main > .innerAnchor {
    padding: 20px 30px;
  }
}
body#pageContactTop main > .innerAnchor > .inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
body#pageContactTop main > .innerAnchor > .inner > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 60px;
}
@media screen and (max-width: 768px) {
  body#pageContactTop main > .innerAnchor > .inner > ul {
    gap: 20px 60px;
  }
}
body#pageContactTop main > .innerAnchor > .inner > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body#pageContactTop main > .innerAnchor > .inner > ul > li > a > span {
  color: #333333;
  font-size: 1.6rem;
  font-weight: bold;
}
body#pageContactTop main > .innerAnchor > .inner > ul > li > a::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 6px;
  margin-left: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAHBJREFUGFeF0AsOgCAIAFC4kh6gbpKdLLtJF9ArIbTZyJDcnG7y5IMhhAQAS61159NdOhZjjJmjNyLKHhaEiAfHnqWUhJLiD49IzA09bKEXtPAMfaDGfL94r72ncWpPqfqh9zxDZsb+gZTJU5aJm6sByFBLCS+AsyIAAAAASUVORK5CYII=) no-repeat center center/contain;
}
body#pageContactTop main > .innerAnchor > .inner > ul > li > a:hover > span {
  color: #949494;
}
body#pageContactTop main > .innerAnchor > .inner > ul > li > a:hover::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAG1JREFUGFeF0FEOgCAIBuA4Wd0ke4bjyHN2k26G4KqZkbL54Py/CQAzBxGZiWibBlVnIcaYNL/qST18oV1zh+YC2Ccj3CIzBfawh17Qw3/oAxt86n25Z2r39rRaP1Qzl0V4y3ahBa1NRLSNu5UBWhJRCTnoVJ0AAAAASUVORK5CYII=) no-repeat center center/contain;
}
body#pageContactTop main > .lead {
  margin-top: 120px;
}
@media screen and (max-width: 768px) {
  body#pageContactTop main > .lead {
    margin-top: 47px;
  }
}
body#pageContactTop main > .lead > .inner {
  max-width: 1264px;
  margin: 0 auto;
  padding: 0 32px;
  line-height: 2.1875;
  color: #333333;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  body#pageContactTop main > .lead > .inner {
    line-height: 1.5;
    font-size: 1.6rem;
  }
}
body#pageContactTop main #a01, body#pageContactTop main #a02, body#pageContactTop main #a03, body#pageContactTop main #a04 {
  padding-top: 80px;
  margin-top: -80px;
}
@media screen and (max-width: 768px) {
  body#pageContactTop main #a01, body#pageContactTop main #a02, body#pageContactTop main #a03, body#pageContactTop main #a04 {
    padding-top: 70px;
    margin-top: -70px;
  }
}

.title-5 {
  font-size: 3.2rem;
  line-height: 2;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .title-5 {
    font-size: 2.2rem;
    line-height: 1.8181818182;
  }
}
@media screen and (max-width: 374px) {
  .title-5 {
    font-size: 2rem;
  }
}
.title-6 {
  font-size: 2rem;
  line-height: 1.7;
  font-weight: bold;
  color: #222;
}
@media screen and (max-width: 768px) {
  .title-6 {
    font-size: 1.8rem;
    line-height: 1.8888888889;
  }
}
@media screen and (max-width: 374px) {
  .title-6 {
    font-size: 1.6rem;
  }
}

.chemicals-page {
  width: 100%;
  overflow: hidden;
  color: #333;
  padding: 111px 0 120px;
}
@media screen and (max-width: 768px) {
  .chemicals-page {
    padding: 51px 0 60px;
  }
}
.chemicals-page .txt-basic {
  margin-bottom: 55px;
}
@media screen and (max-width: 768px) {
  .chemicals-page .txt-basic {
    margin-bottom: 35px;
  }
}
.chemicals-page__box {
  border: 4px solid #EBEDEF;
  padding: 69px 76px 51px;
}
@media screen and (max-width: 768px) {
  .chemicals-page__box {
    padding: 28px 16px 16px;
  }
}
.chemicals-page__box .title-6 {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .chemicals-page__box .title-6 {
    margin-bottom: 2px;
  }
}
.chemicals-page__box-list {
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .chemicals-page__box-list {
    font-size: 1.6rem;
    line-height: 1.75;
    letter-spacing: 0.04rem;
  }
}
.chemicals-page__box-list > * {
  border-bottom: 1px solid #dadada;
  padding: 19px 0 19px 40px;
  margin-bottom: 1px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .chemicals-page__box-list > * {
    padding: 14px 0 16px 28px;
  }
}
.chemicals-page__box-list > *:last-child {
  border-bottom: none;
}
.chemicals-page__box-list > *::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/business/chemicals/chemicals-ico.png) center/contain no-repeat;
  top: 23px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .chemicals-page__box-list > *::before {
    top: 20px;
  }
}

.comp-page {
  color: #333;
  padding-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .comp-page {
    padding-bottom: 60px;
  }
}
.comp-page + .affiliate-page {
  margin-top: 27px;
}
@media screen and (max-width: 768px) {
  .comp-page + .affiliate-page {
    margin-top: 0;
  }
}
.comp-page__top {
  position: relative;
  z-index: 1;
  height: 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 10px 36px;
}
@media screen and (max-width: 768px) {
  .comp-page__top {
    height: 120px;
  }
}
.comp-page__top .title-2 {
  color: white;
  margin: 0;
  width: 100%;
}
.comp-page__top-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.comp-page__top-bg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.comp-page__box {
  background: #F5F6F8;
  padding: 104px 0 113px;
  margin-bottom: 115px;
}
@media screen and (max-width: 768px) {
  .comp-page__box {
    padding: 51px 0 57px;
    margin-bottom: 59px;
  }
}
.comp-page__box--first {
  padding-bottom: 143px;
}
@media screen and (max-width: 768px) {
  .comp-page__box--first {
    padding-bottom: 52px;
  }
}
.comp-page__box--second {
  padding-bottom: 147px;
}
@media screen and (max-width: 768px) {
  .comp-page__box--second {
    padding-bottom: 51px;
  }
}
.comp-page__box .title-5 {
  text-align: center;
  letter-spacing: 0.04rem;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .comp-page__box .title-5 {
    text-align: left;
    margin-bottom: 23px;
    line-height: 1.5;
  }
}
.comp-page .environment-box {
  margin-bottom: 142px;
}
@media screen and (max-width: 768px) {
  .comp-page .environment-box {
    margin-bottom: 48px;
  }
}
.comp-page .environment-box:last-child {
  margin-bottom: 0;
}
.comp-page .environment-box .environment-list {
  margin-bottom: 55px;
}
@media screen and (max-width: 768px) {
  .comp-page .environment-box .environment-list {
    margin-bottom: 35px;
  }
}
.comp-page__item {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .comp-page__item {
    margin-bottom: 55px;
  }
}
.comp-page__item:last-child {
  margin-bottom: 0;
}
.comp-page__item .title-3 {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .comp-page__item .title-3 {
    margin-bottom: 12px;
    line-height: 1.5;
  }
}
.comp-page .title-6 {
  margin-bottom: 13px;
}
.comp-page__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 53px;
}
@media screen and (max-width: 768px) {
  .comp-page__flex {
    margin-bottom: 32px;
  }
}
.comp-page__flex-ct {
  width: calc(70% - 15px);
  max-width: 780px;
}
@media screen and (max-width: 768px) {
  .comp-page__flex-ct {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px;
  }
}
.comp-page__flex-img {
  width: 30%;
  margin-top: -63px;
}
@media screen and (max-width: 768px) {
  .comp-page__flex-img {
    width: 100%;
    margin: 0;
  }
}
.comp-page__table {
  margin-bottom: 71px;
  font-size: 1.6rem;
  line-height: 1.7;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 769px) {
  .comp-page__table {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .comp-page__table {
    border: 1px solid #949494;
    display: block;
    font-size: 1.4rem;
    line-height: 1.7142857143;
    margin-bottom: 31px;
  }
  .comp-page__table table, .comp-page__table tr, .comp-page__table th, .comp-page__table td {
    display: block;
    width: 100% !important;
  }
}
.comp-page__table:last-child {
  margin-bottom: 0;
}
.comp-page__table table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .comp-page__table table tr {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .comp-page__table table tr:last-child td {
    border-bottom: none;
  }
}
.comp-page__table table tr th, .comp-page__table table tr td {
  border: 1px solid #949494;
  font-weight: normal;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .comp-page__table table tr th, .comp-page__table table tr td {
    border: none;
    border-bottom: 1px solid #949494;
  }
}
.comp-page__table table tr th {
  background: #EBEDEF;
  width: 22.5%;
  padding: 25px 21px;
}
@media screen and (max-width: 768px) {
  .comp-page__table table tr th {
    padding: 7px 11px;
  }
}
.comp-page__table table tr th > * {
  margin-bottom: -2px;
}
@media screen and (max-width: 768px) {
  .comp-page__table table tr th > * {
    margin-bottom: 2px;
  }
}
.comp-page__table table tr th > *:last-child {
  margin-bottom: 0;
}
.comp-page__table table tr td {
  width: 76.5%;
  padding: 29px 20px 25px;
}
@media screen and (max-width: 768px) {
  .comp-page__table table tr td {
    padding: 6px 11px 7px;
  }
}
.comp-page__table--second table tr th {
  width: 28.3333333333%;
}
@media screen and (max-width: 768px) {
  .comp-page__table--second table tr th {
    width: 100%;
  }
}
.comp-page__table--second table tr td {
  width: 71.6666666667%;
}
@media screen and (max-width: 768px) {
  .comp-page__table--second table tr td {
    width: 100%;
  }
}
.comp-page__privacy {
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .comp-page__privacy {
    margin-bottom: 10px;
  }
}
.comp-page__btn {
  text-align: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .comp-page__btn {
    margin-bottom: 40px;
  }
}
.comp-page__btn:last-child {
  margin-bottom: 0;
}
.comp-page .btn-basic {
  color: white;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  font-size: 1.8rem;
  line-height: 1.5555555556;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .comp-page .btn-basic {
    font-size: 1.6rem;
    line-height: 1.75;
  }
}
.comp-page .btn-basic::after {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comp-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
}
@media screen and (max-width: 1200px) {
  .comp-page__list {
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .comp-page__list {
    gap: 20px;
  }
}
.comp-page__list > * {
  width: calc(33.33% - 40px);
  border: 4px solid #EBEDEF;
  padding: 29px 26px 30px;
}
@media screen and (max-width: 1200px) {
  .comp-page__list > * {
    width: calc(33.33% - 20px);
    padding: 15px;
  }
}
@media screen and (max-width: 1080px) {
  .comp-page__list > * {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 768px) {
  .comp-page__list > * {
    width: 100%;
    padding: 18px 16px 21px;
  }
}
@media screen and (max-width: 374px) {
  .comp-page__list > * {
    padding: 18px 12px 21px;
  }
}
.comp-page__list .title-6 {
  margin-bottom: 3px;
}
@media screen and (max-width: 768px) {
  .comp-page__list .title-6 {
    margin-bottom: 0;
    line-height: 1.5;
  }
}
.comp-page__list .txt-basic-sm {
  padding-left: 18px;
  letter-spacing: 0.04rem;
  position: relative;
}
.comp-page__list .txt-basic-sm::before {
  content: "*";
  position: absolute;
  top: 2px;
  left: 0;
}
.comp-page__list-tel {
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 1.875;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.1em;
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  .comp-page__list-tel {
    font-size: 2.8rem;
    line-height: 2.1428571429;
    margin-bottom: 1px;
  }
}
.comp-page__list-tel > * {
  color: #10387C;
  position: relative;
  padding: 0 0 0 34px;
  pointer-events: none;
  cursor: default;
}
@media screen and (max-width: 768px) {
  .comp-page__list-tel > * {
    pointer-events: auto;
    cursor: pointer;
  }
}
.comp-page__list-tel > *::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/business/plastics/ico-tel.png) center/contain no-repeat;
  top: 22px;
  left: 3px;
}
@media screen and (max-width: 768px) {
  .comp-page__list-tel > *::before {
    top: 20px;
    left: 5px;
  }
}
.comp-page__list-tel {
  font-size: 2.8rem;
}
@media screen and (max-width: 768px) {
  .comp-page__list-tel {
    font-size: 2.4rem;
  }
}
.comp-page__list-tel > *::before {
  top: 17px;
}
@media screen and (max-width: 768px) {
  .comp-page__list-tel > *::before {
    top: 17px;
  }
}

.affiliate-page {
  background: #F5F6F8;
  padding: 81px 0 119px;
  color: #333;
}
@media screen and (max-width: 768px) {
  .affiliate-page {
    padding: 53px 0 60px;
  }
}
.affiliate-page .title-2 {
  margin-bottom: 48px;
}
@media screen and (max-width: 768px) {
  .affiliate-page .title-2 {
    margin-bottom: 15px;
  }
}
.affiliate-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list {
    gap: 10px;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
    margin-right: -32px;
  }
}
.affiliate-page__list > * {
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 768px) {
  .affiliate-page__list > * {
    width: 73.3333333333vw;
    min-width: 275px;
    scroll-snap-align: start;
  }
}
.affiliate-page__list-link {
  display: block;
  height: 100%;
  background: white;
  color: #333;
  padding: 19px 19px 22px;
  border: 1px solid #DADADA;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-link {
    padding: 13px 14px 22px;
  }
}
.affiliate-page__list-link .txt-basic {
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-link .txt-basic {
    font-size: 1.4rem;
    line-height: 2;
  }
}
.affiliate-page__list-link > .affiliate-page__list-img > img {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.affiliate-page__list-link:hover > .affiliate-page__list-img > img {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.affiliate-page__list-link.-nolink:hover > .affiliate-page__list-img > img {
  -webkit-transform: none;
          transform: none;
}
.affiliate-page__list-link[target=_blank] .affiliate-page__list-ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.affiliate-page__list-link[target=_blank] .affiliate-page__list-ttl::after {
  content: "";
  display: block;
  width: 10px;
  height: 8px;
  margin-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAABHNCSVQICAgIfAhkiAAAACtJREFUGFdjNDY2/s+AB5w9e5YRJM1IVYUgw4gykUYK8fkYJge2GpmDTxMAM+khmVc+AmIAAAAASUVORK5CYII=) no-repeat center center/contain;
}
.affiliate-page__list-img {
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-img {
    margin-bottom: 15px;
  }
}
.affiliate-page__list-img::before {
  content: "";
  display: block;
  padding-bottom: 44.375%;
}
.affiliate-page__list-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.affiliate-page__list-box {
  border-top: 1px solid #DADADA;
  margin-top: 26px;
  padding-top: 25px;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-box {
    margin-top: 13px;
    padding-top: 15px;
  }
}
.affiliate-page__list-ttl {
  font-size: 1.8rem;
  line-height: 1.4444444444;
  font-weight: bold;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  letter-spacing: 0.04rem;
  margin-bottom: 10px;
  color: #222;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-ttl {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 7px;
  }
}
.affiliate-page__list-ttl-second {
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-ttl-second {
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-ct {
    letter-spacing: 0;
  }
}
.affiliate-page__list-ct dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 11px;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-ct dl {
    margin-bottom: 8px;
  }
}
.affiliate-page__list-ct dl dt {
  font-weight: normal;
  white-space: nowrap;
}
.affiliate-page__list-ct ul li {
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-ct ul li {
    padding-left: 16px;
  }
}
.affiliate-page__list-ct ul li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .affiliate-page__list-ct ul li::before {
    top: -1px;
    left: -1px;
  }
}

.inquiry-page {
  background: #10387C;
  padding: 64px 0 80px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .inquiry-page {
    padding: 51px 0 60px;
  }
}
.inquiry-page .title-5 {
  margin-bottom: 5px;
  color: white;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .inquiry-page .title-5 {
    margin-bottom: 2px;
  }
}
.inquiry-page .txt-basic {
  margin-bottom: 30px;
  color: white;
}
@media screen and (max-width: 768px) {
  .inquiry-page .txt-basic {
    margin-bottom: 20px;
  }
}

.btn-basic--white {
  background: white;
}
.btn-basic--white span {
  color: #10387C;
}
.btn-basic--white::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAA8dJREFUWEfNWD1y2kAURgzQQk4QKMBl7CrpAiewbxC7dRPoPWOYyUzK4BME13FBThAoU5mUQIFSuwjMuMI2yvfJu/KyXkkroYKdYQTsvref3v97Ti7lms1mh47jHHue1xQsKngeiu8TPJfi+xDPcaPR4H+Jl5OEYrFYVB8eHi4JCuCqSWhB44JmVCwWe7VazbWltQIIYJXHx8fPuKRryzjqHIB2C4XCFYBKKYcejwUIVZ6C+hs+VGGWi+A6UP0g8mWiNufzOdUZJrUV9kaQxhAfFxJxpepoCpB4Ffv8nGC/iXvKprsozXq93gvDYZQgVQpbo9Qova2FC/+Sadyb63TUBF8WtG8NYAawzY5J5UaAYPbdAG4l3ra/i56n0ylBtg0SHeClz3TerwAKBpfawRV+N9OGCoM0GY5GOkhIuHdwcLBlUlsAhUNQesEC0Z9SqdS08bgkkqUZrddr2vA7je5MNZ8AoLC7BQ6r3rqCbVSzBicBiTtdTZJL3Ikrn0NQANCg2kzVGiZdZiRd3aqqfYAiQ1B6wYLoO3D/nRzCVuUmuxdSdH2AeIsBHp8kQ4YSGGvV9oIszgEkU6Eagq5gi20fIDYXWm7dMtQsAMTx0B2UuRtCqjnCBm4VBisgzzqtxeHz94GFjqFmnCNH1z+Q/wTyEyuOGR8CFqbNY8mWfkAJjvDHR+WuVOotv7/48bR+Or+//XqXFrchDo9fAQTqFryXoBOtyocLz8t5dznPOV/9/nKTiFgcRnHShAZ/KbRjqnjLQaR7J72AAF+iQO4mjTQN/jChBAPGvAAOElsjmsCrALmfVpo6nv0HqAfIfVIxC5X9d5K9DzNw7TZEyfLeX/sYqFnuqKluCU9+kzTMZHEe2vwHPmqaPZLFgl5JpMomu4A0FAt+RRVWbvmVxC4XJqU1VFQv5ZapYDU1MEkvtT0fW7CSkeEQS59WVp1cGFiR3ph/A9t7VfKT2KaBsZWI7TmbRi227cRlE2SXVtadnQBHycmRnXwvc9spd0Ma90zVbVKriMHRjbsEqTdR4v8lasV+1KDHRrViIMXRh95WXMPeT3UeUcMjtpxBpycJ2czgexdh6NoGkKIZ8uJcpmqgu4YZta2HRzHqlttLjt/wY5jP5118Z7Plj3nFeLi82WwIRo7fjI1YXDiLLU5FhKc0jfO9JFLUznJy0Y4b48UCJFMx6GlDPfrUKxU+Sg0Dqb5NZLACKFGIjNMVQ3TTIDIUsBh8DmFrBEY7tlqJAKochZ2xC/N7aDwrcpTmV8KO8zydwoiYtpo2I/0Hwj1sz7/tadgAAAAASUVORK5CYII=) no-repeat 50%/contain;
}
.btn-basic--white:hover {
  background: #EBEDEF;
}
.btn-basic--white:hover::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAqVJREFUWEfVmb1OG0EQx2edQ6HLPQI8AU4T3CVvEKdLh3kCjGgQthSj2FKkFDhPEPMEsaHno8LQgAtqeIAgNkUiIwyTmT3ufGeM2btd7PNW9mln77f/2bmdnRWQsLm59TlA5yOZfwABLiC6IERWDYd4Rr8lIEj6dwCi15Ltb5dJXiXiGLnZiguzvRUCyAcwugN40E3oOj/kWYXBtZoWYB8Mikotk8aqCqjrgj4L6OY2CoCZLWOwwUkxKMKyPKk2R813JKCbK38h44qJYBq2Fdmubj7Vbyig59LbLQBR0HiBhS7YgO7M6rC1ORwwV/o5Pjh/ftiQ7dry4GwfAZJb2aXs2km0TXJ3ZElFAFVAQIbUm2C7h0/hwAkA1bp73buwHq1x58rRfePM++uxDzhZ1w5OI3C1AkyNekG89FX0ANOlno+pVPQAF0unsffWuGsrbn/au+Vx7a1QWQk4F3Htx9O/Ny9IPUoABO0aKWyIqwzYJEDO64xao/YZ1r7vwJX8ZzROxBixRS4uH9DD96ajXh99hd/XfwlyF3b2z02H8+0PWUErAcKAfmvtndtRkwKFFUQb0w0D8ni21JwCwMUynRVgwVTFl3ExdKYiSFL+mUn9hzrtW52XLNgJFNNAi+4i0JHH1eyUpFsq3b+9pD35jVUVkg6G+AduZuY47Z+OlF+tw7SoGFKPuaLHznflPGTgV1LPWLF76tjpDz7h88nog3sfstQgcZesKKI9CG5T6aMw2H1U8ag+PkjcpuJRUbt4NGZ3P3JrWEXNAqaoW/9GcrSiKBgVMAMlvdp0kWrTfAI0+5gzmKAJd526Tq36WQXDcj/UqgkUqIgeM8lF6JANF9G1wPz3xgKMwKpriFd5ekbXEIKuIai47kN7MFSDxodriLtm0muI/zpGUPK6ZdfJAAAAAElFTkSuQmCC) no-repeat 50%/contain;
}
.btn-basic--lg {
  width: 560px;
  height: 100px;
  padding: 20px 30px;
}
@media screen and (max-width: 768px) {
  .btn-basic--lg {
    width: 100%;
    height: 60px;
    padding: 10px 18px;
  }
}
.btn-basic--lg span {
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .btn-basic--lg span {
    font-size: 1.6rem;
    line-height: 1.75;
  }
}

#pageBusinessPlastics .affiliate-page {
  padding: 108px 0 96px;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  #pageBusinessPlastics .affiliate-page {
    padding: 53px 0 60px;
  }
}
@media screen and (max-width: 768px) {
  #pageBusinessPlastics .affiliate-page__list {
    margin-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#pageCompanyStrategy {
  color: #333;
}
#pageCompanyStrategy p {
  letter-spacing: 0.04rem;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  #pageCompanyStrategy p {
    line-height: 1.5;
    font-size: 1.6rem;
  }
}
.strategy-intro {
  padding: 110px 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .strategy-intro {
    padding: 59px 0 53px;
  }
}
.strategy-intro__ttl {
  color: #10387C;
  margin-bottom: 63px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .strategy-intro__ttl {
    margin-bottom: 44px;
  }
}
.strategy-intro__ttl--en {
  display: block;
  font-size: 6rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .strategy-intro__ttl--en {
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 3.6rem;
  }
}
.strategy-intro__ttl--jp {
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .strategy-intro__ttl--jp {
    font-size: 2.2rem;
    line-height: 1.818;
  }
}
.strategy-intro__ttlsub {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .strategy-intro__ttlsub {
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 23px;
  }
}
.strategy-intro__txt {
  line-height: 2.5;
  font-weight: 700;
}

.strategy-main {
  background: #F5F6F8;
  padding: 110px 0 119px;
}
@media screen and (max-width: 768px) {
  .strategy-main {
    padding: 50px 0 41px;
  }
}
.strategy-main .title-2 {
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .strategy-main .title-2 {
    margin-bottom: 12px;
    line-height: 1.5;
    letter-spacing: 0.04rem;
  }
}
.strategy-main__lead {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .strategy-main__lead {
    margin-bottom: 31px;
  }
}
.strategy-main__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.strategy-main__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.3333333333%;
  background: #FFF;
  position: relative;
}
@media screen and (max-width: 768px) {
  .strategy-main__list-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.strategy-main__list-item > a .strategy-main__list-img {
  overflow: hidden;
}
.strategy-main__list-item > a .strategy-main__list-img img {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.strategy-main__list-item > a:hover img {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.strategy-main__list-item:before {
  content: "";
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #EEC600;
  z-index: 1;
}
.strategy-main__list-img {
  border-left: 3px solid #10387C;
  position: relative;
  z-index: 2;
}
.strategy-main__list-img img {
  width: 100%;
}
.strategy-main__list-ct {
  padding: 35px 10%;
}
@media screen and (max-width: 768px) {
  .strategy-main__list-ct {
    padding: 26px 28px 20px;
  }
}
.strategy-main__list-ttl {
  font-size: 2.4rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .strategy-main__list-ttl {
    line-height: 1.5;
    font-size: 2rem;
    margin-bottom: 5px;
  }
}
#pageCompanyAnnouncement {
  color: #333;
}
#pageCompanyAnnouncement p {
  letter-spacing: 0.04rem;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  #pageCompanyAnnouncement p {
    font-size: 1.6rem;
  }
}

.sec-announcement {
  padding: 120px 0;
}
@media screen and (max-width: 768px) {
  .sec-announcement {
    padding: 55px 0 60px;
  }
}

.announcement-list {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .announcement-list {
    margin-bottom: 53px;
  }
}
.announcement-list:last-child {
  margin-bottom: 0;
}
.announcement-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 37px 0 30px;
  border-bottom: 1px solid #DADADA;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .announcement-list__item {
    padding: 20px 0 23px;
  }
}
.announcement-list__date {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  width: 133px;
  margin-left: 4px;
}
@media screen and (max-width: 768px) {
  .announcement-list__date {
    width: 100%;
    margin: 0 0 5px 0;
  }
}
.announcement-list__ttl {
  width: calc(100% - 137px);
  line-height: 1.75;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -3px;
}
@media screen and (max-width: 768px) {
  .announcement-list__ttl {
    width: 100%;
    line-height: 1.7;
    display: block;
  }
}
.announcement-list__ttl a {
  color: #1B4C9F;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .announcement-list__ttl a {
    line-height: 1.7;
  }
}
.announcement-list__ttl a:hover {
  text-decoration: underline;
}
.announcement-list__ttl a span {
  color: #949494;
  font-size: 1.4rem;
  font-family: "Barlow", sans-serif;
  vertical-align: middle;
  display: inline-block;
}
.announcement-list__ttl a span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 23px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.announcement-list__ttl a[href$=".pdf"] span:before {
  background: url(/img/common/ico-pdf.png) no-repeat center center/contain;
}

.sec-business {
  padding-bottom: 160px;
}
@media screen and (max-width: 768px) {
  .sec-business {
    padding-bottom: 80px;
  }
}

.business-info {
  background: #F5F6F8;
  padding: 105px 0;
}
@media screen and (max-width: 768px) {
  .business-info {
    padding: 48px 0;
  }
}
.business-info .inner {
  max-width: 1107px;
}
.business-info__lead {
  font-size: 2.4rem;
  line-height: 2.333;
  color: #333333;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .business-info__lead {
    font-size: 2rem;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: left;
  }
}
.business-thinking {
  padding: 108px 0 113px;
}
@media screen and (max-width: 768px) {
  .business-thinking {
    padding: 53px 0 87px;
  }
}
.business-thinking .title-2 {
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .business-thinking .title-2 {
    margin-bottom: 13px;
  }
}
.business-thinking__info {
  line-height: 1.7;
  font-size: 1.6rem;
  color: #333333;
  letter-spacing: 0.04rem;
}
.business-thinking__info p:not(:last-child) {
  margin-bottom: 34px;
}

.business-list__item {
  background: url(/img/business/bg-item01.jpg) no-repeat center center/cover fixed;
  padding: 147px 0;
}
@media screen and (max-width: 768px) {
  .business-list__item {
    background: url(/img/business/bg-item01sp.jpg) no-repeat center top/contain;
    padding: 64% 0 0;
  }
}
.business-list__item:not(:last-child) {
  margin-bottom: 60px;
}
.business-list__item .inner {
  max-width: 1504px;
}
.business-list__item:nth-child(2) {
  background: url(/img/business/bg-item02.jpg) no-repeat center center/cover fixed;
}
@media screen and (max-width: 768px) {
  .business-list__item:nth-child(2) {
    background: url(/img/business/bg-item02sp.jpg) no-repeat center top/contain;
  }
}
.business-list__item:nth-child(3) {
  background: url(/img/business/bg-item03.jpg) no-repeat center center/cover fixed;
}
@media screen and (max-width: 768px) {
  .business-list__item:nth-child(3) {
    background: url(/img/business/bg-item03sp.jpg) no-repeat center top/contain;
  }
}
@media screen and (min-width: 769px) {
  .business-list__item:nth-child(2n) .business-list__box {
    margin-left: auto;
  }
}
.business-list__box {
  background: rgba(255, 255, 255, 0.95);
  padding: 57px 40px 40px;
  max-width: 560px;
  font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
  .business-list__box {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .business-list__box {
    padding: 25px 0 0;
    margin: 0 auto;
  }
}
.business-list__box-ttl {
  margin-bottom: 24px;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 768px) {
  .business-list__box-ttl {
    font-size: 2rem;
    margin-bottom: 10px;
  }
}
.business-list__box-lead {
  line-height: 2.5;
  margin-bottom: 31px;
}
@media screen and (max-width: 768px) {
  .business-list__box-lead {
    line-height: 1.7;
    margin-bottom: 24px;
  }
}
.business-list__box .btn-basic {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .business-list__box .btn-basic span {
    font-size: 1.6rem;
  }
}

.sec-com-corpotate {
  padding: 108px 0 112px;
  background: #F5F6F8;
  color: #333;
}
@media screen and (max-width: 768px) {
  .sec-com-corpotate {
    padding: 54px 0;
  }
}
.sec-com-corpotate p {
  letter-spacing: 0.04rem;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  .sec-com-corpotate p {
    font-size: 1.6rem;
  }
}
.sec-com-corpotate .title-2 {
  margin-bottom: 39px;
}
@media screen and (max-width: 768px) {
  .sec-com-corpotate .title-2 {
    margin-bottom: 13px;
  }
}

.corporate-list .list-basic:not(:first-child) {
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  .corporate-list .list-basic:not(:first-child) {
    margin-top: 14px;
  }
}
.corporate-list .list-basic > ol > li {
  padding-left: 1.4rem;
  line-height: 1.7;
  margin-top: 0;
  font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
  .corporate-list .list-basic > ol > li {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .corporate-list .list-basic > ol > li {
    padding-left: 2.4rem;
  }
}
.corporate-list .list-basic > ul > li {
  font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
  .corporate-list .list-basic > ul > li {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .corporate-list .list-basic > ul > li {
    line-height: 1.7;
    margin-top: 0;
  }
}
.corporate-list .title {
  font-size: 2rem;
  line-height: 1.7;
  font-weight: 700;
  padding-top: 13px;
  color: #222222;
}
@media screen and (max-width: 768px) {
  .corporate-list .title {
    font-size: 1.8rem;
    line-height: 1.5;
    padding-top: 1px;
    letter-spacing: 0.3px;
  }
}
.corporate-list .title:not(:first-child) {
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  .corporate-list .title:not(:first-child) {
    padding-top: 30px;
  }
}
.corporate-list .title + .list-basic {
  margin-top: 1px;
}
.corporate-list .list-ol {
  margin-top: 56px;
}
@media screen and (max-width: 768px) {
  .corporate-list .list-ol {
    margin-top: 58px;
  }
}
.corporate-list .list-ol + .list-basic {
  margin-top: 44px;
}
@media screen and (max-width: 768px) {
  .corporate-list .list-ol + .list-basic {
    margin-top: 21px;
  }
}
.corporate-list .list-ol > ol {
  counter-reset: index;
}
.corporate-list .list-ol > ol > li:not(:last-child) {
  margin-bottom: 28px;
}
@media screen and (max-width: 768px) {
  .corporate-list .list-ol > ol > li:not(:last-child) {
    margin-bottom: 25px;
  }
}
.corporate-list .list-ol > ol > li .title {
  display: block;
  position: relative;
  padding-left: 5.5rem;
  padding-top: 0;
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  .corporate-list .list-ol > ol > li .title {
    padding-left: 3.6rem;
    letter-spacing: 0.1rem;
  }
}
.corporate-list .list-ol > ol > li .title:before {
  counter-increment: index;
  content: "(" counter(index) ")";
  position: absolute;
  left: 8px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .corporate-list .list-ol > ol > li .title:before {
    left: 0;
  }
}

.compliance-policy {
  background-color: #fff;
}

.risk-management-system {
  background: #fff;
}
.risk-management-system .corporate-list__scroll {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .risk-management-system .corporate-list__scroll {
    margin-top: 22px;
    max-height: 426px;
  }
}

@media screen and (max-width: 768px) {
  .stance-initiatives .corporate-list__scroll {
    margin-top: 30px;
    padding-bottom: 21px;
  }
}
@media screen and (max-width: 768px) {
  .stance-initiatives .corporate-list__scroll img {
    margin-left: 0;
  }
}

body#pagePrivacy .corporate-list.privacy dl:not(:last-child) {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  body#pagePrivacy .corporate-list.privacy dl:not(:last-child) {
    margin-bottom: 60px;
  }
}

body#pageTos .corporate-list.privacy dl:not(:last-child) {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  body#pageTos .corporate-list.privacy dl:not(:last-child) {
    margin-bottom: 60px;
  }
}

body#pageCompanyHistory .history-page__ct dl dd:last-child > * + :last-of-type {
  margin-bottom: 0;
}

body#pageCompanyEthos .ambitious-box {
  background: url(../img/company/ethos/ambitious01-bg.jpg) no-repeat 50%/cover fixed;
}

body#pageCompanyProfile .profile-page__flex .ttl {
  font-weight: bold;
}

body#pageIndex .section-news > .inner > .anim > .list > ul > li {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt > a {
  color: #1B4C9F;
}
body#pageIndex .section-news > .inner > .anim > .list > ul > li > .txt > .pdf:before {
  height: 19px;
  top: 4px;
}

body#pageNews .list-news > ul > li {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
body#pageNews .list-news > ul > li > .txt > .pdf:before {
  height: 19px;
  top: 4px;
}

body#pageBusinessChemicals main > .innerAnchor,
body#pageBusinessPlastics main > .innerAnchor,
body#pageBusinessMetalceramics main > .innerAnchor {
  padding: 40px 30px;
  background-color: #F5F6F8;
}
@media screen and (max-width: 768px) {
  body#pageBusinessChemicals main > .innerAnchor,
  body#pageBusinessPlastics main > .innerAnchor,
  body#pageBusinessMetalceramics main > .innerAnchor {
    padding: 20px 30px;
  }
}
body#pageBusinessChemicals main > .innerAnchor > .inner,
body#pageBusinessPlastics main > .innerAnchor > .inner,
body#pageBusinessMetalceramics main > .innerAnchor > .inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
body#pageBusinessChemicals main > .innerAnchor > .inner > ul,
body#pageBusinessPlastics main > .innerAnchor > .inner > ul,
body#pageBusinessMetalceramics main > .innerAnchor > .inner > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 60px;
}
@media screen and (max-width: 768px) {
  body#pageBusinessChemicals main > .innerAnchor > .inner > ul,
  body#pageBusinessPlastics main > .innerAnchor > .inner > ul,
  body#pageBusinessMetalceramics main > .innerAnchor > .inner > ul {
    gap: 20px 60px;
  }
}
body#pageBusinessChemicals main > .innerAnchor > .inner > ul > li > a,
body#pageBusinessPlastics main > .innerAnchor > .inner > ul > li > a,
body#pageBusinessMetalceramics main > .innerAnchor > .inner > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body#pageBusinessChemicals main > .innerAnchor > .inner > ul > li > a > span,
body#pageBusinessPlastics main > .innerAnchor > .inner > ul > li > a > span,
body#pageBusinessMetalceramics main > .innerAnchor > .inner > ul > li > a > span {
  color: #333333;
  font-size: 1.6rem;
  font-weight: bold;
}
body#pageBusinessChemicals main > .innerAnchor > .inner > ul > li > a::after,
body#pageBusinessPlastics main > .innerAnchor > .inner > ul > li > a::after,
body#pageBusinessMetalceramics main > .innerAnchor > .inner > ul > li > a::after {
  content: "";
  width: 12px;
  height: 6px;
  margin-left: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAHBJREFUGFeF0AsOgCAIAFC4kh6gbpKdLLtJF9ArIbTZyJDcnG7y5IMhhAQAS61159NdOhZjjJmjNyLKHhaEiAfHnqWUhJLiD49IzA09bKEXtPAMfaDGfL94r72ncWpPqfqh9zxDZsb+gZTJU5aJm6sByFBLCS+AsyIAAAAASUVORK5CYII=) no-repeat center center/contain;
}
body#pageBusinessChemicals main > .innerAnchor > .inner > ul > li > a:hover > span,
body#pageBusinessPlastics main > .innerAnchor > .inner > ul > li > a:hover > span,
body#pageBusinessMetalceramics main > .innerAnchor > .inner > ul > li > a:hover > span {
  color: #949494;
}
body#pageBusinessChemicals main > .innerAnchor > .inner > ul > li > a:hover::after,
body#pageBusinessPlastics main > .innerAnchor > .inner > ul > li > a:hover::after,
body#pageBusinessMetalceramics main > .innerAnchor > .inner > ul > li > a:hover::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAG1JREFUGFeF0FEOgCAIBuA4Wd0ke4bjyHN2k26G4KqZkbL54Py/CQAzBxGZiWibBlVnIcaYNL/qST18oV1zh+YC2Ccj3CIzBfawh17Qw3/oAxt86n25Z2r39rRaP1Qzl0V4y3ahBa1NRLSNu5UBWhJRCTnoVJ0AAAAASUVORK5CYII=) no-repeat center center/contain;
}
body#pageBusinessChemicals main .arrowLink,
body#pageBusinessPlastics main .arrowLink,
body#pageBusinessMetalceramics main .arrowLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px 40px;
}
@media screen and (max-width: 768px) {
  body#pageBusinessChemicals main .arrowLink,
  body#pageBusinessPlastics main .arrowLink,
  body#pageBusinessMetalceramics main .arrowLink {
    margin-top: 5px;
  }
}
body#pageBusinessChemicals main .arrowLink > li > a,
body#pageBusinessPlastics main .arrowLink > li > a,
body#pageBusinessMetalceramics main .arrowLink > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1B4C9F;
}
body#pageBusinessChemicals main .arrowLink > li > a > span,
body#pageBusinessPlastics main .arrowLink > li > a > span,
body#pageBusinessMetalceramics main .arrowLink > li > a > span {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body#pageBusinessChemicals main .arrowLink > li > a::after,
body#pageBusinessPlastics main .arrowLink > li > a::after,
body#pageBusinessMetalceramics main .arrowLink > li > a::after {
  content: "";
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 10px;
  height: 10px;
  margin-left: 6px;
  border-top: 2px solid #1B4C9F;
  border-right: 2px solid #1B4C9F;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
body#pageBusinessChemicals main .arrowLink > li > a.-external::before,
body#pageBusinessPlastics main .arrowLink > li > a.-external::before,
body#pageBusinessMetalceramics main .arrowLink > li > a.-external::before {
  content: "";
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 10px;
  height: 8px;
  margin-left: 6px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABHNCSVQICAgIfAhkiAAAAEJJREFUOE9jlPaZ/5+BAvB0SyIjsnbGUQNJDk1YGMKCjmphOGogyXEB1zAEI4V8z6LqhCcbmhtIaWGBUvSAXEupgQDkukhN992zOwAAAABJRU5ErkJggg==) no-repeat center center/contain;
}
body#pageBusinessChemicals main .arrowLink > li > a:hover,
body#pageBusinessPlastics main .arrowLink > li > a:hover,
body#pageBusinessMetalceramics main .arrowLink > li > a:hover {
  opacity: 0.7;
}
body#pageBusinessChemicals main #a01, body#pageBusinessChemicals main #a02, body#pageBusinessChemicals main #a03, body#pageBusinessChemicals main #a04,
body#pageBusinessPlastics main #a01,
body#pageBusinessPlastics main #a02,
body#pageBusinessPlastics main #a03,
body#pageBusinessPlastics main #a04,
body#pageBusinessMetalceramics main #a01,
body#pageBusinessMetalceramics main #a02,
body#pageBusinessMetalceramics main #a03,
body#pageBusinessMetalceramics main #a04 {
  padding-top: 80px;
  margin-top: -80px;
}
@media screen and (max-width: 768px) {
  body#pageBusinessChemicals main #a01, body#pageBusinessChemicals main #a02, body#pageBusinessChemicals main #a03, body#pageBusinessChemicals main #a04,
  body#pageBusinessPlastics main #a01,
  body#pageBusinessPlastics main #a02,
  body#pageBusinessPlastics main #a03,
  body#pageBusinessPlastics main #a04,
  body#pageBusinessMetalceramics main #a01,
  body#pageBusinessMetalceramics main #a02,
  body#pageBusinessMetalceramics main #a03,
  body#pageBusinessMetalceramics main #a04 {
    padding-top: 70px;
    margin-top: -70px;
  }
}

.chemicals-page .txt-basic.-mb0 {
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  ._fz14_pc {
    font-size: 1.4rem !important;
  }
}

@media screen and (max-width: 768px) {
  ._fz14_sp {
    font-size: 1.4rem !important;
  }
}

@media screen and (min-width: 769px) {
  ._fz12_pc {
    font-size: 1.2rem !important;
  }
}

@media screen and (max-width: 768px) {
  ._fz12_sp {
    font-size: 1.2rem !important;
  }
}

/* module */

/* --- .page-main */
#pageModuleEn .page-main{
  padding-top: 0;
}

/* --- .section-module */
#pageModuleEn .section-module.-allWidth > .inner{
  max-width: none;
}
#pageModuleEn .section-module.-allWidth > .inner.-bgGray{
  background-color: #ececec;
}
#pageModuleEn .section-module.-allWidth > .inner > .ttl{
  padding: 5px 0;
}

/* --- .innerAnchor */
#pageModuleEn main > .innerAnchor {
  padding: 40px 30px;
  background-color: #F5F6F8;
}
#pageModuleEn main > .innerAnchor > .inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
#pageModuleEn main > .innerAnchor > .inner > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 60px;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a > span {
  color: #333333;
  font-size: 1.6rem;
  font-weight: bold;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 6px;
  margin-left: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAHBJREFUGFeF0AsOgCAIAFC4kh6gbpKdLLtJF9ArIbTZyJDcnG7y5IMhhAQAS61159NdOhZjjJmjNyLKHhaEiAfHnqWUhJLiD49IzA09bKEXtPAMfaDGfL94r72ncWpPqfqh9zxDZsb+gZTJU5aJm6sByFBLCS+AsyIAAAAASUVORK5CYII=) no-repeat center center/contain;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a:hover > span {
  color: #949494;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a:hover::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAG1JREFUGFeF0FEOgCAIBuA4Wd0ke4bjyHN2k26G4KqZkbL54Py/CQAzBxGZiWibBlVnIcaYNL/qST18oV1zh+YC2Ccj3CIzBfawh17Qw3/oAxt86n25Z2r39rRaP1Qzl0V4y3ahBa1NRLSNu5UBWhJRCTnoVJ0AAAAASUVORK5CYII=) no-repeat center center/contain;
}
#pageModuleEn main > .innerAnchor {
  padding: 40px 30px;
  background-color: #F5F6F8;
}
#pageModuleEn main > .innerAnchor > .inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
#pageModuleEn main > .innerAnchor > .inner > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 60px;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a > span {
  color: #333333;
  font-size: 1.6rem;
  font-weight: bold;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a::after {
  content: "";
  width: 12px;
  height: 6px;
  margin-left: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAHBJREFUGFeF0AsOgCAIAFC4kh6gbpKdLLtJF9ArIbTZyJDcnG7y5IMhhAQAS61159NdOhZjjJmjNyLKHhaEiAfHnqWUhJLiD49IzA09bKEXtPAMfaDGfL94r72ncWpPqfqh9zxDZsb+gZTJU5aJm6sByFBLCS+AsyIAAAAASUVORK5CYII=) no-repeat center center/contain;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a:hover > span {
  color: #949494;
}
#pageModuleEn main > .innerAnchor > .inner > ul > li > a:hover::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABHNCSVQICAgIfAhkiAAAAG1JREFUGFeF0FEOgCAIBuA4Wd0ke4bjyHN2k26G4KqZkbL54Py/CQAzBxGZiWibBlVnIcaYNL/qST18oV1zh+YC2Ccj3CIzBfawh17Qw3/oAxt86n25Z2r39rRaP1Qzl0V4y3ahBa1NRLSNu5UBWhJRCTnoVJ0AAAAASUVORK5CYII=) no-repeat center center/contain;
}

/* --- .section-news */
#pageModuleEn .section-news {
  padding: 160px 60px;
}
@media screen and (max-width: 768px) {
  #pageModuleEn .section-news {
    padding: 60px 32px 80px;
  }
}
#pageModuleEn .section-news > .inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #pageModuleEn .section-news > .inner {
    padding: 0;
  }
}
#pageModuleEn .section-news > .inner > .anim > .list {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  #pageModuleEn .section-news > .inner > .anim > .list {
    margin-top: 20px;
  }
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 0;
  border-bottom: 1px solid #dadada;
}
@media screen and (max-width: 768px) {
  #pageModuleEn .section-news > .inner > .anim > .list > ul > li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 120px;
  height: 28px;
  line-height: 1;
  color: #333333;
  font-size: 1.4rem;
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .tag.-yellow {
  background-color: #F9ECAB;
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .tag.-blue {
  background-color: #DAE2F1;
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .tag.-gray {
  background-color: #EBEDEF;
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .date {
  margin-left: 40px;
  white-space: nowrap;
  color: #333;
}
@media screen and (max-width: 768px) {
  #pageModuleEn .section-news > .inner > .anim > .list > ul > li > .date {
    margin-left: 20px;
  }
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .txt {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  #pageModuleEn .section-news > .inner > .anim > .list > ul > li > .txt {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
  }
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .txt > a {
  color: #3073E4;
  font-size: 1.6rem;
  font-weight: 500;
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .txt > a:hover {
  text-decoration: underline;
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .txt > .pdf {
  color: #949494;
  font-size: 1.4rem;
}
#pageModuleEn .section-news > .inner > .anim > .list > ul > li > .txt > .pdf::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 23px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAAABHNCSVQICAgIfAhkiAAAASNJREFUOE9jZEACd1zM/yPzCbJBqhnBKEl5z8n5MPVAPgKADFXefYKgWTAFv+7eYnhWnsfw//vXX/9+/ExX2Xd6AUiOYkMfZ8QxsIiIMPz9+OHX/5+/wAZTxVCQ60AG//vw8Sfj358WVDMUbLCkFMPfN69/UmTo/+/fGH7cuo4SB8+KsykLU2wxetfVYsQbSnIuQgpIbBkFHKZDz1CprslgjzHz8TN82LCaQSgmieH3sydgsZ+3bjBwmZgz/P30Ecx+O2cqWJyg90GGPivLZRBOyQZrYFfTAPPl5q1k+HrsENjQXw/vM7xsr4eHKlGGwlS/X7WEQTAsBsVQkBzMhTB1RBkKchkMyC9Zj+J9sgwluhAdsCSF7EJSS/5hWKCQE2HoegBg+OEGqr0mYgAAAABJRU5ErkJggg==) no-repeat center center/contain;
}

/* .module-info */

#pageModuleEn .module-info{
  margin-top: 100px;
}
#pageModuleEn .module-info > .code{
  margin-top: 20px;
  padding: 10px;
  background-color: #f9f9f9;
  border: 1px solid #707070;
}
#pageModuleEn .module-info > .note{
  margin-top: 60px;
  color: #f00;
}
#pageModuleEn .module-info > .sample{
  margin-top: 30px;
}
#pageModuleEn .module-info > .sample > dl{
  display: flex;
  gap: 30px 20px;
}
#pageModuleEn .module-info > .sample > dl + dl{
  margin-top: 30px;
}
#pageModuleEn .module-info > .sample > dl > dt{
  width: 250px;
  font-weight: normal;
}
#pageModuleEn .module-info > .sample > dl > dd{
  display: flex;
  gap: 10px 20px;
}
#pageModuleEn .module-info > .sample > dl > dd > .tag{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 120px;
  height: 28px;
  line-height: 1;
  color: #333333;
  font-size: 1.4rem;
}
#pageModuleEn .module-info > .sample > dl > dd > .tag.-yellow{
  background-color: #F9ECAB;
}
#pageModuleEn .module-info > .sample > dl > dd > .tag.-blue{
  background-color: #DAE2F1;
}
#pageModuleEn .module-info > .sample > dl > dd > .tag.-gray{
  background-color: #EBEDEF;
}

#pageModuleEn .profile-page__flex .ttl {
  font-weight: bold;
}

/* ----------------------------------------
OneTrust Cookie関連
---------------------------------------- */

body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title{
  margin-bottom: 0;
  line-height: 1.7;
  letter-spacing: 0.1rem;
  color: #333333;
  font-size: 2.0rem;
  font-weight: bold;
}
body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span{
  line-height: 1.7;
  color: #333333;
  font-size: 1.8rem;
}
body#pagePrivacy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group{
  margin-bottom: 0;
  font-weight: bold;
}
body#pagePrivacy #ot-sdk-btn.ot-sdk-show-settings{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 42px;
  padding: 0;
  background-color: #10387C;
  border: none;
  line-height: 1;
  letter-spacing: 0.1rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
  transition: all 0.1s linear;
}
body#pagePrivacy #ot-sdk-btn.ot-sdk-show-settings:hover{
  background-color: #1F63BB;
}
body#pagePrivacy .corporate-list.privacy strong{
  font-size: 2rem;
}

body:not(#pageIndex) h2, h3, h4{
  letter-spacing: 0.1rem!important;
}
body:not(#pageIndex) p{
  letter-spacing: 0.04rem!important;
}
body#pageBusinessChemicals .chemicals-page > .inner > .txt-basic,
body#pageBusinessPlastics .chemicals-page > .inner > .txt-basic,
body#pageBusinessMetalceramics .chemicals-page > .inner > .txt-basic{
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  #news .comp-page__table table, #news .comp-page__table tr, #news .comp-page__table th, #news .comp-page__table td {
    display: revert;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Njc3MvY29tbW9uL19yZXNldC5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX3ZhcmlhYmxlLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fbWl4aW4uc2NzcyIsIi4uL3Njc3MvY29tbW9uL19iYXNlLnNjc3MiLCIuLi9zY3NzL2NvbW1vbi9faGVscGVycy5zY3NzIiwiLi4vc2Nzcy9jb21tb24vX2NvbXBvbmVudC5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9faW5kZXguc2NzcyIsIi4uL3Njc3MvcGFnZXMvX3N1c3RhaW5hYmlsaXR5LWdvdmVybmFuY2Uuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX3ByaXZhY3kuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX2NvbXBhbnkuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX2hpc3Rvcnkuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX290aGVzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19wcm9maWxlLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19hYm91dC5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fbWVzc2FnZS5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fc2l0ZW1hcC5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fbm90Zm91bmQuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX25ldHdvcmsuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX25ld3Muc2NzcyIsIi4uL3Njc3MvcGFnZXMvX2Vudmlyb25tZW50LnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19zb2NpYWwuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX3N1c3RhaW5hYmlsaXR5LnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19jaGVtaWNhbHMuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX3N0cmF0ZWd5LnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19hbm5vdW5jZW1lbnQuc2NzcyIsIi4uL3Njc3MvcGFnZXMvX2J1c2luZXNzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19jb3Jwb3Jh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eW9CUjs7QUs3b0JJO0VBSUksNkJBQUE7QUw2b0JSOztBS2pwQkk7RUFJSSw2QkFBQTtBTGlwQlI7O0FLcnBCSTtFQUlJLDZCQUFBO0FMcXBCUjs7QUt6cEJJO0VBSUksNkJBQUE7QUx5cEJSOztBSzdwQkk7RUFJSSw2QkFBQTtBTDZwQlI7O0FLanFCSTtFQUlJLDZCQUFBO0FMaXFCUjs7QUtycUJJO0VBSUksNkJBQUE7QUxxcUJSOztBS3pxQkk7RUFJSSw2QkFBQTtBTHlxQlI7O0FLN3FCSTtFQUlJLDZCQUFBO0FMNnFCUjs7QUtqckJJO0VBSUksNkJBQUE7QUxpckJSOztBS3JyQkk7RUFJSSw2QkFBQTtBTHFyQlI7O0FLenJCSTtFQUlJLDZCQUFBO0FMeXJCUjs7QUs3ckJJO0VBSUksNkJBQUE7QUw2ckJSOztBS2pzQkk7RUFJSSw2QkFBQTtBTGlzQlI7O0FLcnNCSTtFQUlJLDhCQUFBO0FMcXNCUjs7QUt6c0JJO0VBTUksNkJBQUE7QUx1c0JSOztBSzdzQkk7RUFNSSw2QkFBQTtBTDJzQlI7O0FLanRCSTtFQU1JLDhCQUFBO0FMK3NCUjs7QUtydEJJO0VBTUksOEJBQUE7QUxtdEJSOztBS3p0Qkk7RUFNSSw4QkFBQTtBTHV0QlI7O0FLN3RCSTtFQU1JLDhCQUFBO0FMMnRCUjs7QUtqdUJJO0VBTUksOEJBQUE7QUwrdEJSOztBS3J1Qkk7RUFNSSw4QkFBQTtBTG11QlI7O0FLenVCSTtFQU1JLDhCQUFBO0FMdXVCUjs7QUs3dUJJO0VBTUksOEJBQUE7QUwydUJSOztBS2p2Qkk7RUFNSSw4QkFBQTtBTCt1QlI7O0FLcnZCSTtFQU1JLDhCQUFBO0FMbXZCUjs7QUt6dkJJO0VBTUksOEJBQUE7QUx1dkJSOztBSzd2Qkk7RUFNSSw4QkFBQTtBTDJ2QlI7O0FLandCSTtFQU1JLDhCQUFBO0FMK3ZCUjs7QUtyd0JJO0VBTUksOEJBQUE7QUxtd0JSOztBS3p3Qkk7RUFNSSw4QkFBQTtBTHV3QlI7O0FLN3dCSTtFQU1JLDhCQUFBO0FMMndCUjs7QUtqeEJJO0VBTUksOEJBQUE7QUwrd0JSOztBS3J4Qkk7RUFNSSw4QkFBQTtBTG14QlI7O0FLenhCSTtFQU1JLCtCQUFBO0FMdXhCUjs7QUs3eEJJO0VBUUksMkJBQUE7QUx5eEJSOztBS2p5Qkk7RUFRSSwyQkFBQTtBTDZ4QlI7O0FLcnlCSTtFQVFJLDRCQUFBO0FMaXlCUjs7QUt6eUJJO0VBUUksNEJBQUE7QUxxeUJSOztBSzd5Qkk7RUFRSSw0QkFBQTtBTHl5QlI7O0FLanpCSTtFQVFJLDRCQUFBO0FMNnlCUjs7QUtyekJJO0VBUUksNEJBQUE7QUxpekJSOztBS3p6Qkk7RUFRSSw0QkFBQTtBTHF6QlI7O0FLN3pCSTtFQVFJLDRCQUFBO0FMeXpCUjs7QUtqMEJJO0VBUUksNEJBQUE7QUw2ekJSOztBS3IwQkk7RUFRSSw0QkFBQTtBTGkwQlI7O0FLejBCSTtFQVFJLDRCQUFBO0FMcTBCUjs7QUs3MEJJO0VBUUksNEJBQUE7QUx5MEJSOztBS2oxQkk7RUFRSSw0QkFBQTtBTDYwQlI7O0FLcjFCSTtFQVFJLDRCQUFBO0FMaTFCUjs7QUt6MUJJO0VBUUksNEJBQUE7QUxxMUJSOztBSzcxQkk7RUFRSSw0QkFBQTtBTHkxQlI7O0FLajJCSTtFQVFJLDRCQUFBO0FMNjFCUjs7QUtyMkJJO0VBUUksNEJBQUE7QUxpMkJSOztBS3oyQkk7RUFRSSw0QkFBQTtBTHEyQlI7O0FLNzJCSTtFQVFJLDZCQUFBO0FMeTJCUjs7QUtqM0JJO0VBVUksMkJBQUE7RUFDQSxpQkFBQTtBTDIyQlI7O0FLdDNCSTtFQVVJLDJCQUFBO0VBQ0EsaUJBQUE7QUxnM0JSOztBSzMzQkk7RUFVSSw0QkFBQTtFQUNBLGtCQUFBO0FMcTNCUjs7QUtoNEJJO0VBVUksNEJBQUE7RUFDQSxrQkFBQTtBTDAzQlI7O0FLcjRCSTtFQVVJLDRCQUFBO0VBQ0Esa0JBQUE7QUwrM0JSOztBSzE0Qkk7RUFVSSw0QkFBQTtFQUNBLGtCQUFBO0FMbzRCUjs7QUsvNEJJO0VBVUksNEJBQUE7RUFDQSxrQkFBQTtBTHk0QlI7O0FLcDVCSTtFQVVJLDRCQUFBO0VBQ0Esa0JBQUE7QUw4NEJSOztBS3o1Qkk7RUFVSSw0QkFBQTtFQUNBLGtCQUFBO0FMbTVCUjs7QUs5NUJJO0VBVUksNEJBQUE7RUFDQSxrQkFBQTtBTHc1QlI7O0FLbjZCSTtFQVVJLDRCQUFBO0VBQ0Esa0JBQUE7QUw2NUJSOztBS3g2Qkk7RUFVSSw0QkFBQTtFQUNBLGtCQUFBO0FMazZCUjs7QUs3NkJJO0VBVUksNEJBQUE7RUFDQSxrQkFBQTtBTHU2QlI7O0FLbDdCSTtFQVVJLDRCQUFBO0VBQ0Esa0JBQUE7QUw0NkJSOztBS3Y3Qkk7RUFVSSw0QkFBQTtFQUNBLGtCQUFBO0FMaTdCUjs7QUs1N0JJO0VBVUksNEJBQUE7RUFDQSxrQkFBQTtBTHM3QlI7O0FLajhCSTtFQVVJLDRCQUFBO0VBQ0Esa0JBQUE7QUwyN0JSOztBS3Q4Qkk7RUFVSSw0QkFBQTtFQUNBLGtCQUFBO0FMZzhCUjs7QUszOEJJO0VBVUksNEJBQUE7RUFDQSxrQkFBQTtBTHE4QlI7O0FLaDlCSTtFQVVJLDRCQUFBO0VBQ0Esa0JBQUE7QUwwOEJSOztBS3I5Qkk7RUFVSSw2QkFBQTtFQUNBLG1CQUFBO0FMKzhCUjs7QUsxOUJJO0VBYUksMEJBQUE7RUFDQSxrQkFBQTtBTGk5QlI7O0FLLzlCSTtFQWFJLDBCQUFBO0VBQ0Esa0JBQUE7QUxzOUJSOztBS3ArQkk7RUFhSSwyQkFBQTtFQUNBLG1CQUFBO0FMMjlCUjs7QUt6K0JJO0VBYUksMkJBQUE7RUFDQSxtQkFBQTtBTGcrQlI7O0FLOStCSTtFQWFJLDJCQUFBO0VBQ0EsbUJBQUE7QUxxK0JSOztBS24vQkk7RUFhSSwyQkFBQTtFQUNBLG1CQUFBO0FMMCtCUjs7QUt4L0JJO0VBYUksMkJBQUE7RUFDQSxtQkFBQTtBTCsrQlI7O0FLNy9CSTtFQWFJLDJCQUFBO0VBQ0EsbUJBQUE7QUxvL0JSOztBS2xnQ0k7RUFhSSwyQkFBQTtFQUNBLG1CQUFBO0FMeS9CUjs7QUt2Z0NJO0VBYUksMkJBQUE7RUFDQSxtQkFBQTtBTDgvQlI7O0FLNWdDSTtFQWFJLDJCQUFBO0VBQ0EsbUJBQUE7QUxtZ0NSOztBS2poQ0k7RUFhSSwyQkFBQTtFQUNBLG1CQUFBO0FMd2dDUjs7QUt0aENJO0VBYUksMkJBQUE7RUFDQSxtQkFBQTtBTDZnQ1I7O0FLM2hDSTtFQWFJLDJCQUFBO0VBQ0EsbUJBQUE7QUxraENSOztBS2hpQ0k7RUFhSSwyQkFBQTtFQUNBLG1CQUFBO0FMdWhDUjs7QUtyaUNJO0VBYUksMkJBQUE7RUFDQSxtQkFBQTtBTDRoQ1I7O0FLMWlDSTtFQWFJLDJCQUFBO0VBQ0EsbUJBQUE7QUxpaUNSOztBSy9pQ0k7RUFhSSwyQkFBQTtFQUNBLG1CQUFBO0FMc2lDUjs7QUtwakNJO0VBYUksMkJBQUE7RUFDQSxtQkFBQTtBTDJpQ1I7O0FLempDSTtFQWFJLDJCQUFBO0VBQ0EsbUJBQUE7QUxnakNSOztBSzlqQ0k7RUFhSSw0QkFBQTtFQUNBLG9CQUFBO0FMcWpDUjs7QUsvaUNBLG9CQUFBO0FBSUk7RUFFSSwyQkFBQTtBTDhpQ1I7O0FLaGpDSTtFQUVJLDJCQUFBO0FMa2pDUjs7QUtwakNJO0VBRUksNEJBQUE7QUxzakNSOztBS3hqQ0k7RUFFSSw0QkFBQTtBTDBqQ1I7O0FLNWpDSTtFQUVJLDRCQUFBO0FMOGpDUjs7QUtoa0NJO0VBRUksNEJBQUE7QUxra0NSOztBS3BrQ0k7RUFFSSw0QkFBQTtBTHNrQ1I7O0FLeGtDSTtFQUVJLDRCQUFBO0FMMGtDUjs7QUs1a0NJO0VBRUksNEJBQUE7QUw4a0NSOztBS2hsQ0k7RUFFSSw0QkFBQTtBTGtsQ1I7O0FLcGxDSTtFQUVJLDRCQUFBO0FMc2xDUjs7QUt4bENJO0VBRUksNEJBQUE7QUwwbENSOztBSzVsQ0k7RUFFSSw0QkFBQTtBTDhsQ1I7O0FLaG1DSTtFQUVJLDRCQUFBO0FMa21DUjs7QUtwbUNJO0VBRUksNEJBQUE7QUxzbUNSOztBS3htQ0k7RUFFSSw0QkFBQTtBTDBtQ1I7O0FLNW1DSTtFQUVJLDRCQUFBO0FMOG1DUjs7QUtobkNJO0VBRUksNEJBQUE7QUxrbkNSOztBS3BuQ0k7RUFFSSw0QkFBQTtBTHNuQ1I7O0FLeG5DSTtFQUVJLDRCQUFBO0FMMG5DUjs7QUs1bkNJO0VBRUksNkJBQUE7QUw4bkNSOztBS2hvQ0k7RUFJSSw2QkFBQTtBTGdvQ1I7O0FLcG9DSTtFQUlJLDZCQUFBO0FMb29DUjs7QUt4b0NJO0VBSUksOEJBQUE7QUx3b0NSOztBSzVvQ0k7RUFJSSw4QkFBQTtBTDRvQ1I7O0FLaHBDSTtFQUlJLDhCQUFBO0FMZ3BDUjs7QUtwcENJO0VBSUksOEJBQUE7QUxvcENSOztBS3hwQ0k7RUFJSSw4QkFBQTtBTHdwQ1I7O0FLNXBDSTtFQUlJLDhCQUFBO0FMNHBDUjs7QUtocUNJO0VBSUksOEJBQUE7QUxncUNSOztBS3BxQ0k7RUFJSSw4QkFBQTtBTG9xQ1I7O0FLeHFDSTtFQUlJLDhCQUFBO0FMd3FDUjs7QUs1cUNJO0VBSUksOEJBQUE7QUw0cUNSOztBS2hyQ0k7RUFJSSw4QkFBQTtBTGdyQ1I7O0FLcHJDSTtFQUlJLDhCQUFBO0FMb3JDUjs7QUt4ckNJO0VBSUksOEJBQUE7QUx3ckNSOztBSzVyQ0k7RUFJSSw4QkFBQTtBTDRyQ1I7O0FLaHNDSTtFQUlJLDhCQUFBO0FMZ3NDUjs7QUtwc0NJO0VBSUksOEJBQUE7QUxvc0NSOztBS3hzQ0k7RUFJSSw4QkFBQTtBTHdzQ1I7O0FLNXNDSTtFQUlJLDhCQUFBO0FMNHNDUjs7QUtodENJO0VBSUksK0JBQUE7QUxndENSOztBS3B0Q0k7RUFNSSw4QkFBQTtBTGt0Q1I7O0FLeHRDSTtFQU1JLDhCQUFBO0FMc3RDUjs7QUs1dENJO0VBTUksK0JBQUE7QUwwdENSOztBS2h1Q0k7RUFNSSwrQkFBQTtBTDh0Q1I7O0FLcHVDSTtFQU1JLCtCQUFBO0FMa3VDUjs7QUt4dUNJO0VBTUksK0JBQUE7QUxzdUNSOztBSzV1Q0k7RUFNSSwrQkFBQTtBTDB1Q1I7O0FLaHZDSTtFQU1JLCtCQUFBO0FMOHVDUjs7QUtwdkNJO0VBTUksK0JBQUE7QUxrdkNSOztBS3h2Q0k7RUFNSSwrQkFBQTtBTHN2Q1I7O0FLNXZDSTtFQU1JLCtCQUFBO0FMMHZDUjs7QUtod0NJO0VBTUksK0JBQUE7QUw4dkNSOztBS3B3Q0k7RUFNSSwrQkFBQTtBTGt3Q1I7O0FLeHdDSTtFQU1JLCtCQUFBO0FMc3dDUjs7QUs1d0NJO0VBTUksK0JBQUE7QUwwd0NSOztBS2h4Q0k7RUFNSSwrQkFBQTtBTDh3Q1I7O0FLcHhDSTtFQU1JLCtCQUFBO0FMa3hDUjs7QUt4eENJO0VBTUksK0JBQUE7QUxzeENSOztBSzV4Q0k7RUFNSSwrQkFBQTtBTDB4Q1I7O0FLaHlDSTtFQU1JLCtCQUFBO0FMOHhDUjs7QUtweUNJO0VBTUksZ0NBQUE7QUxreUNSOztBS3h5Q0k7RUFRSSw0QkFBQTtBTG95Q1I7O0FLNXlDSTtFQVFJLDRCQUFBO0FMd3lDUjs7QUtoekNJO0VBUUksNkJBQUE7QUw0eUNSOztBS3B6Q0k7RUFRSSw2QkFBQTtBTGd6Q1I7O0FLeHpDSTtFQVFJLDZCQUFBO0FMb3pDUjs7QUs1ekNJO0VBUUksNkJBQUE7QUx3ekNSOztBS2gwQ0k7RUFRSSw2QkFBQTtBTDR6Q1I7O0FLcDBDSTtFQVFJLDZCQUFBO0FMZzBDUjs7QUt4MENJO0VBUUksNkJBQUE7QUxvMENSOztBSzUwQ0k7RUFRSSw2QkFBQTtBTHcwQ1I7O0FLaDFDSTtFQVFJLDZCQUFBO0FMNDBDUjs7QUtwMUNJO0VBUUksNkJBQUE7QUxnMUNSOztBS3gxQ0k7RUFRSSw2QkFBQTtBTG8xQ1I7O0FLNTFDSTtFQVFJLDZCQUFBO0FMdzFDUjs7QUtoMkNJO0VBUUksNkJBQUE7QUw0MUNSOztBS3AyQ0k7RUFRSSw2QkFBQTtBTGcyQ1I7O0FLeDJDSTtFQVFJLDZCQUFBO0FMbzJDUjs7QUs1MkNJO0VBUUksNkJBQUE7QUx3MkNSOztBS2gzQ0k7RUFRSSw2QkFBQTtBTDQyQ1I7O0FLcDNDSTtFQVFJLDZCQUFBO0FMZzNDUjs7QUt4M0NJO0VBUUksOEJBQUE7QUxvM0NSOztBSzUzQ0k7RUFVSSw0QkFBQTtFQUNBLDZCQUFBO0FMczNDUjs7QUtqNENJO0VBVUksNEJBQUE7RUFDQSw2QkFBQTtBTDIzQ1I7O0FLdDRDSTtFQVVJLDZCQUFBO0VBQ0EsOEJBQUE7QUxnNENSOztBSzM0Q0k7RUFVSSw2QkFBQTtFQUNBLDhCQUFBO0FMcTRDUjs7QUtoNUNJO0VBVUksNkJBQUE7RUFDQSw4QkFBQTtBTDA0Q1I7O0FLcjVDSTtFQVVJLDZCQUFBO0VBQ0EsOEJBQUE7QUwrNENSOztBSzE1Q0k7RUFVSSw2QkFBQTtFQUNBLDhCQUFBO0FMbzVDUjs7QUsvNUNJO0VBVUksNkJBQUE7RUFDQSw4QkFBQTtBTHk1Q1I7O0FLcDZDSTtFQVVJLDZCQUFBO0VBQ0EsOEJBQUE7QUw4NUNSOztBS3o2Q0k7RUFVSSw2QkFBQTtFQUNBLDhCQUFBO0FMbTZDUjs7QUs5NkNJO0VBVUksNkJBQUE7RUFDQSw4QkFBQTtBTHc2Q1I7O0FLbjdDSTtFQVVJLDZCQUFBO0VBQ0EsOEJBQUE7QUw2NkNSOztBS3g3Q0k7RUFVSSw2QkFBQTtFQUNBLDhCQUFBO0FMazdDUjs7QUs3N0NJO0VBVUksNkJBQUE7RUFDQSw4QkFBQTtBTHU3Q1I7O0FLbDhDSTtFQVVJLDZCQUFBO0VBQ0EsOEJBQUE7QUw0N0NSOztBS3Y4Q0k7RUFVSSw2QkFBQTtFQUNBLDhCQUFBO0FMaThDUjs7QUs1OENJO0VBVUksNkJBQUE7RUFDQSw4QkFBQTtBTHM4Q1I7O0FLajlDSTtFQVVJLDZCQUFBO0VBQ0EsOEJBQUE7QUwyOENSOztBS3Q5Q0k7RUFVSSw2QkFBQTtFQUNBLDhCQUFBO0FMZzlDUjs7QUszOUNJO0VBVUksNkJBQUE7RUFDQSw4QkFBQTtBTHE5Q1I7O0FLaCtDSTtFQVVJLDhCQUFBO0VBQ0EsK0JBQUE7QUwwOUNSOztBS3IrQ0k7RUFhSSwyQkFBQTtFQUNBLDhCQUFBO0FMNDlDUjs7QUsxK0NJO0VBYUksMkJBQUE7RUFDQSw4QkFBQTtBTGkrQ1I7O0FLLytDSTtFQWFJLDRCQUFBO0VBQ0EsK0JBQUE7QUxzK0NSOztBS3AvQ0k7RUFhSSw0QkFBQTtFQUNBLCtCQUFBO0FMMitDUjs7QUt6L0NJO0VBYUksNEJBQUE7RUFDQSwrQkFBQTtBTGcvQ1I7O0FLOS9DSTtFQWFJLDRCQUFBO0VBQ0EsK0JBQUE7QUxxL0NSOztBS25nREk7RUFhSSw0QkFBQTtFQUNBLCtCQUFBO0FMMC9DUjs7QUt4Z0RJO0VBYUksNEJBQUE7RUFDQSwrQkFBQTtBTCsvQ1I7O0FLN2dESTtFQWFJLDRCQUFBO0VBQ0EsK0JBQUE7QUxvZ0RSOztBS2xoREk7RUFhSSw0QkFBQTtFQUNBLCtCQUFBO0FMeWdEUjs7QUt2aERJO0VBYUksNEJBQUE7RUFDQSwrQkFBQTtBTDhnRFI7O0FLNWhESTtFQWFJLDRCQUFBO0VBQ0EsK0JBQUE7QUxtaERSOztBS2ppREk7RUFhSSw0QkFBQTtFQUNBLCtCQUFBO0FMd2hEUjs7QUt0aURJO0VBYUksNEJBQUE7RUFDQSwrQkFBQTtBTDZoRFI7O0FLM2lESTtFQWFJLDRCQUFBO0VBQ0EsK0JBQUE7QUxraURSOztBS2hqREk7RUFhSSw0QkFBQTtFQUNBLCtCQUFBO0FMdWlEUjs7QUtyakRJO0VBYUksNEJBQUE7RUFDQSwrQkFBQTtBTDRpRFI7O0FLMWpESTtFQWFJLDRCQUFBO0VBQ0EsK0JBQUE7QUxpakRSOztBSy9qREk7RUFhSSw0QkFBQTtFQUNBLCtCQUFBO0FMc2pEUjs7QUtwa0RJO0VBYUksNEJBQUE7RUFDQSwrQkFBQTtBTDJqRFI7O0FLemtESTtFQWFJLDZCQUFBO0VBQ0EsZ0NBQUE7QUxna0RSOztBR3puREU7RUVrRUU7SUFDRCw2QkFBQTtFTDJqREQ7QUFDRjtBR25uREU7RUU0REE7SUFDQyw2QkFBQTtFTDBqREQ7QUFDRjtBR3BvREU7RUVrRUU7SUFDRCw2QkFBQTtFTHFrREQ7QUFDRjtBRzduREU7RUU0REE7SUFDQyw2QkFBQTtFTG9rREQ7QUFDRjtBRzlvREU7RUVrRUU7SUFDRCw2QkFBQTtFTCtrREQ7QUFDRjtBR3ZvREU7RUU0REE7SUFDQyw2QkFBQTtFTDhrREQ7QUFDRjtBR3hwREU7RUVrRUU7SUFDRCw2QkFBQTtFTHlsREQ7QUFDRjtBR2pwREU7RUU0REE7SUFDQyw2QkFBQTtFTHdsREQ7QUFDRjtBR2xxREU7RUVrRUU7SUFDRCw2QkFBQTtFTG1tREQ7QUFDRjtBRzNwREU7RUU0REE7SUFDQyw2QkFBQTtFTGttREQ7QUFDRjtBRzVxREU7RUVrRUU7SUFDRCw2QkFBQTtFTDZtREQ7QUFDRjtBR3JxREU7RUU0REE7SUFDQyw2QkFBQTtFTDRtREQ7QUFDRjtBR3RyREU7RUVrRUU7SUFDRCw2QkFBQTtFTHVuREQ7QUFDRjtBRy9xREU7RUU0REE7SUFDQyw2QkFBQTtFTHNuREQ7QUFDRjtBR2hzREU7RUVrRUU7SUFDRCw2QkFBQTtFTGlvREQ7QUFDRjtBR3pyREU7RUU0REE7SUFDQyw2QkFBQTtFTGdvREQ7QUFDRjtBRzFzREU7RUVrRUU7SUFDRCw2QkFBQTtFTDJvREQ7QUFDRjtBR25zREU7RUU0REE7SUFDQyw2QkFBQTtFTDBvREQ7QUFDRjtBR3B0REU7RUVrRUU7SUFDRCw4QkFBQTtFTHFwREQ7QUFDRjtBRzdzREU7RUU0REE7SUFDQyw4QkFBQTtFTG9wREQ7QUFDRjtBRzl0REU7RUVrRUU7SUFDRCw4QkFBQTtFTCtwREQ7QUFDRjtBR3Z0REU7RUU0REE7SUFDQyw4QkFBQTtFTDhwREQ7QUFDRjtBR3h1REU7RUVrRUU7SUFDRCw4QkFBQTtFTHlxREQ7QUFDRjtBR2p1REU7RUU0REE7SUFDQyw4QkFBQTtFTHdxREQ7QUFDRjtBR2x2REU7RUVrRUU7SUFDRCw4QkFBQTtFTG1yREQ7QUFDRjtBRzN1REU7RUU0REE7SUFDQyw4QkFBQTtFTGtyREQ7QUFDRjtBRzV2REU7RUVrRUU7SUFDRCw4QkFBQTtFTDZyREQ7QUFDRjtBR3J2REU7RUU0REE7SUFDQyw4QkFBQTtFTDRyREQ7QUFDRjtBR3R3REU7RUVrRUU7SUFDRCw4QkFBQTtFTHVzREQ7QUFDRjtBRy92REU7RUU0REE7SUFDQyw4QkFBQTtFTHNzREQ7QUFDRjtBR2h4REU7RUVrRUU7SUFDRCw4QkFBQTtFTGl0REQ7QUFDRjtBR3p3REU7RUU0REE7SUFDQyw4QkFBQTtFTGd0REQ7QUFDRjtBRzF4REU7RUVrRUU7SUFDRCw4QkFBQTtFTDJ0REQ7QUFDRjtBR254REU7RUU0REE7SUFDQyw4QkFBQTtFTDB0REQ7QUFDRjtBR3B5REU7RUVrRUU7SUFDRCw4QkFBQTtFTHF1REQ7QUFDRjtBRzd4REU7RUU0REE7SUFDQyw4QkFBQTtFTG91REQ7QUFDRjtBRzl5REU7RUVrRUU7SUFDRCw4QkFBQTtFTCt1REQ7QUFDRjtBR3Z5REU7RUU0REE7SUFDQyw4QkFBQTtFTDh1REQ7QUFDRjtBR3h6REU7RUVrRUU7SUFDRCw4QkFBQTtFTHl2REQ7QUFDRjtBR2p6REU7RUU0REE7SUFDQyw4QkFBQTtFTHd2REQ7QUFDRjtBR2wwREU7RUVrRUU7SUFDRCw4QkFBQTtFTG13REQ7QUFDRjtBRzN6REU7RUU0REE7SUFDQyw4QkFBQTtFTGt3REQ7QUFDRjtBRzUwREU7RUVrRUU7SUFDRCw4QkFBQTtFTDZ3REQ7QUFDRjtBR3IwREU7RUU0REE7SUFDQyw4QkFBQTtFTDR3REQ7QUFDRjtBR3QxREU7RUVrRUU7SUFDRCw4QkFBQTtFTHV4REQ7QUFDRjtBRy8wREU7RUU0REE7SUFDQyw4QkFBQTtFTHN4REQ7QUFDRjtBR2gyREU7RUVrRUU7SUFDRCw4QkFBQTtFTGl5REQ7QUFDRjtBR3oxREU7RUU0REE7SUFDQyw4QkFBQTtFTGd5REQ7QUFDRjtBRzEyREU7RUVrRUU7SUFDRCw4QkFBQTtFTDJ5REQ7QUFDRjtBR24yREU7RUU0REE7SUFDQyw4QkFBQTtFTDB5REQ7QUFDRjtBR3AzREU7RUVrRUU7SUFDRCw4QkFBQTtFTHF6REQ7QUFDRjtBRzcyREU7RUU0REE7SUFDQyw4QkFBQTtFTG96REQ7QUFDRjtBRzkzREU7RUVrRUU7SUFDRCw4QkFBQTtFTCt6REQ7QUFDRjtBR3YzREU7RUU0REE7SUFDQyw4QkFBQTtFTDh6REQ7QUFDRjtBR3g0REU7RUVrRUU7SUFDRCw4QkFBQTtFTHkwREQ7QUFDRjtBR2o0REU7RUU0REE7SUFDQyw4QkFBQTtFTHcwREQ7QUFDRjtBR2w1REU7RUVrRUU7SUFDRCw4QkFBQTtFTG0xREQ7QUFDRjtBRzM0REU7RUU0REE7SUFDQyw4QkFBQTtFTGsxREQ7QUFDRjtBRzU1REU7RUVrRUU7SUFDRCw4QkFBQTtFTDYxREQ7QUFDRjtBR3I1REU7RUU0REE7SUFDQyw4QkFBQTtFTDQxREQ7QUFDRjtBR3Q2REU7RUVrRUU7SUFDRCw4QkFBQTtFTHUyREQ7QUFDRjtBRy81REU7RUU0REE7SUFDQyw4QkFBQTtFTHMyREQ7QUFDRjtBR2g3REU7RUVrRUU7SUFDRCw4QkFBQTtFTGkzREQ7QUFDRjtBR3o2REU7RUU0REE7SUFDQyw4QkFBQTtFTGczREQ7QUFDRjtBRzE3REU7RUVrRUU7SUFDRCw4QkFBQTtFTDIzREQ7QUFDRjtBR243REU7RUU0REE7SUFDQyw4QkFBQTtFTDAzREQ7QUFDRjtBR3A4REU7RUVrRUU7SUFDRCw4QkFBQTtFTHE0REQ7QUFDRjtBRzc3REU7RUU0REE7SUFDQyw4QkFBQTtFTG80REQ7QUFDRjtBRzk4REU7RUVrRUU7SUFDRCw4QkFBQTtFTCs0REQ7QUFDRjtBR3Y4REU7RUU0REE7SUFDQyw4QkFBQTtFTDg0REQ7QUFDRjtBR3g5REU7RUVrRUU7SUFDRCw4QkFBQTtFTHk1REQ7QUFDRjtBR2o5REU7RUU0REE7SUFDQyw4QkFBQTtFTHc1REQ7QUFDRjtBR2wrREU7RUVrRUU7SUFDRCw4QkFBQTtFTG02REQ7QUFDRjtBRzM5REU7RUU0REE7SUFDQyw4QkFBQTtFTGs2REQ7QUFDRjtBRzUrREU7RUVrRUU7SUFDRCw4QkFBQTtFTDY2REQ7QUFDRjtBR3IrREU7RUU0REE7SUFDQyw4QkFBQTtFTDQ2REQ7QUFDRjtBR3QvREU7RUVrRUU7SUFDRCw4QkFBQTtFTHU3REQ7QUFDRjtBRy8rREU7RUU0REE7SUFDQyw4QkFBQTtFTHM3REQ7QUFDRjtBR2hnRUU7RUVrRUU7SUFDRCw4QkFBQTtFTGk4REQ7QUFDRjtBR3ovREU7RUU0REE7SUFDQyw4QkFBQTtFTGc4REQ7QUFDRjtBRzFnRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDI4REQ7QUFDRjtBR25nRUU7RUU0REE7SUFDQyw4QkFBQTtFTDA4REQ7QUFDRjtBR3BoRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHE5REQ7QUFDRjtBRzdnRUU7RUU0REE7SUFDQyw4QkFBQTtFTG85REQ7QUFDRjtBRzloRUU7RUVrRUU7SUFDRCw4QkFBQTtFTCs5REQ7QUFDRjtBR3ZoRUU7RUU0REE7SUFDQyw4QkFBQTtFTDg5REQ7QUFDRjtBR3hpRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHkrREQ7QUFDRjtBR2ppRUU7RUU0REE7SUFDQyw4QkFBQTtFTHcrREQ7QUFDRjtBR2xqRUU7RUVrRUU7SUFDRCw4QkFBQTtFTG0vREQ7QUFDRjtBRzNpRUU7RUU0REE7SUFDQyw4QkFBQTtFTGsvREQ7QUFDRjtBRzVqRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDYvREQ7QUFDRjtBR3JqRUU7RUU0REE7SUFDQyw4QkFBQTtFTDQvREQ7QUFDRjtBR3RrRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHVnRUQ7QUFDRjtBRy9qRUU7RUU0REE7SUFDQyw4QkFBQTtFTHNnRUQ7QUFDRjtBR2hsRUU7RUVrRUU7SUFDRCw4QkFBQTtFTGloRUQ7QUFDRjtBR3prRUU7RUU0REE7SUFDQyw4QkFBQTtFTGdoRUQ7QUFDRjtBRzFsRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDJoRUQ7QUFDRjtBR25sRUU7RUU0REE7SUFDQyw4QkFBQTtFTDBoRUQ7QUFDRjtBR3BtRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHFpRUQ7QUFDRjtBRzdsRUU7RUU0REE7SUFDQyw4QkFBQTtFTG9pRUQ7QUFDRjtBRzltRUU7RUVrRUU7SUFDRCw4QkFBQTtFTCtpRUQ7QUFDRjtBR3ZtRUU7RUU0REE7SUFDQyw4QkFBQTtFTDhpRUQ7QUFDRjtBR3huRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHlqRUQ7QUFDRjtBR2puRUU7RUU0REE7SUFDQyw4QkFBQTtFTHdqRUQ7QUFDRjtBR2xvRUU7RUVrRUU7SUFDRCw4QkFBQTtFTG1rRUQ7QUFDRjtBRzNuRUU7RUU0REE7SUFDQyw4QkFBQTtFTGtrRUQ7QUFDRjtBRzVvRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDZrRUQ7QUFDRjtBR3JvRUU7RUU0REE7SUFDQyw4QkFBQTtFTDRrRUQ7QUFDRjtBR3RwRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHVsRUQ7QUFDRjtBRy9vRUU7RUU0REE7SUFDQyw4QkFBQTtFTHNsRUQ7QUFDRjtBR2hxRUU7RUVrRUU7SUFDRCw4QkFBQTtFTGltRUQ7QUFDRjtBR3pwRUU7RUU0REE7SUFDQyw4QkFBQTtFTGdtRUQ7QUFDRjtBRzFxRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDJtRUQ7QUFDRjtBR25xRUU7RUU0REE7SUFDQyw4QkFBQTtFTDBtRUQ7QUFDRjtBR3ByRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHFuRUQ7QUFDRjtBRzdxRUU7RUU0REE7SUFDQyw4QkFBQTtFTG9uRUQ7QUFDRjtBRzlyRUU7RUVrRUU7SUFDRCw4QkFBQTtFTCtuRUQ7QUFDRjtBR3ZyRUU7RUU0REE7SUFDQyw4QkFBQTtFTDhuRUQ7QUFDRjtBR3hzRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHlvRUQ7QUFDRjtBR2pzRUU7RUU0REE7SUFDQyw4QkFBQTtFTHdvRUQ7QUFDRjtBR2x0RUU7RUVrRUU7SUFDRCw4QkFBQTtFTG1wRUQ7QUFDRjtBRzNzRUU7RUU0REE7SUFDQyw4QkFBQTtFTGtwRUQ7QUFDRjtBRzV0RUU7RUVrRUU7SUFDRCw4QkFBQTtFTDZwRUQ7QUFDRjtBR3J0RUU7RUU0REE7SUFDQyw4QkFBQTtFTDRwRUQ7QUFDRjtBR3R1RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHVxRUQ7QUFDRjtBRy90RUU7RUU0REE7SUFDQyw4QkFBQTtFTHNxRUQ7QUFDRjtBR2h2RUU7RUVrRUU7SUFDRCw4QkFBQTtFTGlyRUQ7QUFDRjtBR3p1RUU7RUU0REE7SUFDQyw4QkFBQTtFTGdyRUQ7QUFDRjtBRzF2RUU7RUVrRUU7SUFDRCw4QkFBQTtFTDJyRUQ7QUFDRjtBR252RUU7RUU0REE7SUFDQyw4QkFBQTtFTDByRUQ7QUFDRjtBR3B3RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHFzRUQ7QUFDRjtBRzd2RUU7RUU0REE7SUFDQyw4QkFBQTtFTG9zRUQ7QUFDRjtBRzl3RUU7RUVrRUU7SUFDRCw4QkFBQTtFTCtzRUQ7QUFDRjtBR3Z3RUU7RUU0REE7SUFDQyw4QkFBQTtFTDhzRUQ7QUFDRjtBR3h4RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHl0RUQ7QUFDRjtBR2p4RUU7RUU0REE7SUFDQyw4QkFBQTtFTHd0RUQ7QUFDRjtBR2x5RUU7RUVrRUU7SUFDRCw4QkFBQTtFTG11RUQ7QUFDRjtBRzN4RUU7RUU0REE7SUFDQyw4QkFBQTtFTGt1RUQ7QUFDRjtBRzV5RUU7RUVrRUU7SUFDRCw4QkFBQTtFTDZ1RUQ7QUFDRjtBR3J5RUU7RUU0REE7SUFDQyw4QkFBQTtFTDR1RUQ7QUFDRjtBR3R6RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHV2RUQ7QUFDRjtBRy95RUU7RUU0REE7SUFDQyw4QkFBQTtFTHN2RUQ7QUFDRjtBR2gwRUU7RUVrRUU7SUFDRCw4QkFBQTtFTGl3RUQ7QUFDRjtBR3p6RUU7RUU0REE7SUFDQyw4QkFBQTtFTGd3RUQ7QUFDRjtBRzEwRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDJ3RUQ7QUFDRjtBR24wRUU7RUU0REE7SUFDQyw4QkFBQTtFTDB3RUQ7QUFDRjtBR3AxRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHF4RUQ7QUFDRjtBRzcwRUU7RUU0REE7SUFDQyw4QkFBQTtFTG94RUQ7QUFDRjtBRzkxRUU7RUVrRUU7SUFDRCw4QkFBQTtFTCt4RUQ7QUFDRjtBR3YxRUU7RUU0REE7SUFDQyw4QkFBQTtFTDh4RUQ7QUFDRjtBR3gyRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHl5RUQ7QUFDRjtBR2oyRUU7RUU0REE7SUFDQyw4QkFBQTtFTHd5RUQ7QUFDRjtBR2wzRUU7RUVrRUU7SUFDRCw4QkFBQTtFTG16RUQ7QUFDRjtBRzMyRUU7RUU0REE7SUFDQyw4QkFBQTtFTGt6RUQ7QUFDRjtBRzUzRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDZ6RUQ7QUFDRjtBR3IzRUU7RUU0REE7SUFDQyw4QkFBQTtFTDR6RUQ7QUFDRjtBR3Q0RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHUwRUQ7QUFDRjtBRy8zRUU7RUU0REE7SUFDQyw4QkFBQTtFTHMwRUQ7QUFDRjtBR2g1RUU7RUVrRUU7SUFDRCw4QkFBQTtFTGkxRUQ7QUFDRjtBR3o0RUU7RUU0REE7SUFDQyw4QkFBQTtFTGcxRUQ7QUFDRjtBRzE1RUU7RUVrRUU7SUFDRCw4QkFBQTtFTDIxRUQ7QUFDRjtBR241RUU7RUU0REE7SUFDQyw4QkFBQTtFTDAxRUQ7QUFDRjtBR3A2RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHEyRUQ7QUFDRjtBRzc1RUU7RUU0REE7SUFDQyw4QkFBQTtFTG8yRUQ7QUFDRjtBRzk2RUU7RUVrRUU7SUFDRCw4QkFBQTtFTCsyRUQ7QUFDRjtBR3Y2RUU7RUU0REE7SUFDQyw4QkFBQTtFTDgyRUQ7QUFDRjtBR3g3RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHkzRUQ7QUFDRjtBR2o3RUU7RUU0REE7SUFDQyw4QkFBQTtFTHczRUQ7QUFDRjtBR2w4RUU7RUVrRUU7SUFDRCw4QkFBQTtFTG00RUQ7QUFDRjtBRzM3RUU7RUU0REE7SUFDQyw4QkFBQTtFTGs0RUQ7QUFDRjtBRzU4RUU7RUVrRUU7SUFDRCw4QkFBQTtFTDY0RUQ7QUFDRjtBR3I4RUU7RUU0REE7SUFDQyw4QkFBQTtFTDQ0RUQ7QUFDRjtBR3Q5RUU7RUVrRUU7SUFDRCw4QkFBQTtFTHU1RUQ7QUFDRjtBRy84RUU7RUU0REE7SUFDQyw4QkFBQTtFTHM1RUQ7QUFDRjtBR2grRUU7RUVrRUU7SUFDRCw4QkFBQTtFTGk2RUQ7QUFDRjtBR3o5RUU7RUU0REE7SUFDQyw4QkFBQTtFTGc2RUQ7QUFDRjtBRzErRUU7RUVrRUU7SUFDRCw4QkFBQTtFTDI2RUQ7QUFDRjtBR24rRUU7RUU0REE7SUFDQyw4QkFBQTtFTDA2RUQ7QUFDRjtBR3AvRUU7RUVrRUU7SUFDRCw4QkFBQTtFTHE3RUQ7QUFDRjtBRzcrRUU7RUU0REE7SUFDQyw4QkFBQTtFTG83RUQ7QUFDRjtBRzkvRUU7RUVrRUU7SUFDRCw4QkFBQTtFTCs3RUQ7QUFDRjtBR3YvRUU7RUU0REE7SUFDQyw4QkFBQTtFTDg3RUQ7QUFDRjtBR3hnRkU7RUVrRUU7SUFDRCw4QkFBQTtFTHk4RUQ7QUFDRjtBR2pnRkU7RUU0REE7SUFDQyw4QkFBQTtFTHc4RUQ7QUFDRjtBR2xoRkU7RUVrRUU7SUFDRCw4QkFBQTtFTG05RUQ7QUFDRjtBRzNnRkU7RUU0REE7SUFDQyw4QkFBQTtFTGs5RUQ7QUFDRjtBRzVoRkU7RUVrRUU7SUFDRCw4QkFBQTtFTDY5RUQ7QUFDRjtBR3JoRkU7RUU0REE7SUFDQyw4QkFBQTtFTDQ5RUQ7QUFDRjtBR3RpRkU7RUVrRUU7SUFDRCw4QkFBQTtFTHUrRUQ7QUFDRjtBRy9oRkU7RUU0REE7SUFDQyw4QkFBQTtFTHMrRUQ7QUFDRjtBR2hqRkU7RUVrRUU7SUFDRCw4QkFBQTtFTGkvRUQ7QUFDRjtBR3ppRkU7RUU0REE7SUFDQyw4QkFBQTtFTGcvRUQ7QUFDRjtBRzFqRkU7RUVrRUU7SUFDRCw4QkFBQTtFTDIvRUQ7QUFDRjtBR25qRkU7RUU0REE7SUFDQyw4QkFBQTtFTDAvRUQ7QUFDRjtBR3BrRkU7RUVrRUU7SUFDRCw4QkFBQTtFTHFnRkQ7QUFDRjtBRzdqRkU7RUU0REE7SUFDQyw4QkFBQTtFTG9nRkQ7QUFDRjtBRzlrRkU7RUVrRUU7SUFDRCw4QkFBQTtFTCtnRkQ7QUFDRjtBR3ZrRkU7RUU0REE7SUFDQyw4QkFBQTtFTDhnRkQ7QUFDRjtBR3hsRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHloRkQ7QUFDRjtBR2psRkU7RUU0REE7SUFDQywrQkFBQTtFTHdoRkQ7QUFDRjtBR2xtRkU7RUVrRUU7SUFDRCwrQkFBQTtFTG1pRkQ7QUFDRjtBRzNsRkU7RUU0REE7SUFDQywrQkFBQTtFTGtpRkQ7QUFDRjtBRzVtRkU7RUVrRUU7SUFDRCwrQkFBQTtFTDZpRkQ7QUFDRjtBR3JtRkU7RUU0REE7SUFDQywrQkFBQTtFTDRpRkQ7QUFDRjtBR3RuRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHVqRkQ7QUFDRjtBRy9tRkU7RUU0REE7SUFDQywrQkFBQTtFTHNqRkQ7QUFDRjtBR2hvRkU7RUVrRUU7SUFDRCwrQkFBQTtFTGlrRkQ7QUFDRjtBR3puRkU7RUU0REE7SUFDQywrQkFBQTtFTGdrRkQ7QUFDRjtBRzFvRkU7RUVrRUU7SUFDRCwrQkFBQTtFTDJrRkQ7QUFDRjtBR25vRkU7RUU0REE7SUFDQywrQkFBQTtFTDBrRkQ7QUFDRjtBR3BwRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHFsRkQ7QUFDRjtBRzdvRkU7RUU0REE7SUFDQywrQkFBQTtFTG9sRkQ7QUFDRjtBRzlwRkU7RUVrRUU7SUFDRCwrQkFBQTtFTCtsRkQ7QUFDRjtBR3ZwRkU7RUU0REE7SUFDQywrQkFBQTtFTDhsRkQ7QUFDRjtBR3hxRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHltRkQ7QUFDRjtBR2pxRkU7RUU0REE7SUFDQywrQkFBQTtFTHdtRkQ7QUFDRjtBR2xyRkU7RUVrRUU7SUFDRCwrQkFBQTtFTG1uRkQ7QUFDRjtBRzNxRkU7RUU0REE7SUFDQywrQkFBQTtFTGtuRkQ7QUFDRjtBRzVyRkU7RUVrRUU7SUFDRCwrQkFBQTtFTDZuRkQ7QUFDRjtBR3JyRkU7RUU0REE7SUFDQywrQkFBQTtFTDRuRkQ7QUFDRjtBR3RzRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHVvRkQ7QUFDRjtBRy9yRkU7RUU0REE7SUFDQywrQkFBQTtFTHNvRkQ7QUFDRjtBR2h0RkU7RUVrRUU7SUFDRCwrQkFBQTtFTGlwRkQ7QUFDRjtBR3pzRkU7RUU0REE7SUFDQywrQkFBQTtFTGdwRkQ7QUFDRjtBRzF0RkU7RUVrRUU7SUFDRCwrQkFBQTtFTDJwRkQ7QUFDRjtBR250RkU7RUU0REE7SUFDQywrQkFBQTtFTDBwRkQ7QUFDRjtBR3B1RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHFxRkQ7QUFDRjtBRzd0RkU7RUU0REE7SUFDQywrQkFBQTtFTG9xRkQ7QUFDRjtBRzl1RkU7RUVrRUU7SUFDRCwrQkFBQTtFTCtxRkQ7QUFDRjtBR3Z1RkU7RUU0REE7SUFDQywrQkFBQTtFTDhxRkQ7QUFDRjtBR3h2RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHlyRkQ7QUFDRjtBR2p2RkU7RUU0REE7SUFDQywrQkFBQTtFTHdyRkQ7QUFDRjtBR2x3RkU7RUVrRUU7SUFDRCwrQkFBQTtFTG1zRkQ7QUFDRjtBRzN2RkU7RUU0REE7SUFDQywrQkFBQTtFTGtzRkQ7QUFDRjtBRzV3RkU7RUVrRUU7SUFDRCwrQkFBQTtFTDZzRkQ7QUFDRjtBR3J3RkU7RUU0REE7SUFDQywrQkFBQTtFTDRzRkQ7QUFDRjtBR3R4RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHV0RkQ7QUFDRjtBRy93RkU7RUU0REE7SUFDQywrQkFBQTtFTHN0RkQ7QUFDRjtBR2h5RkU7RUVrRUU7SUFDRCwrQkFBQTtFTGl1RkQ7QUFDRjtBR3p4RkU7RUU0REE7SUFDQywrQkFBQTtFTGd1RkQ7QUFDRjtBRzF5RkU7RUVrRUU7SUFDRCwrQkFBQTtFTDJ1RkQ7QUFDRjtBR255RkU7RUU0REE7SUFDQywrQkFBQTtFTDB1RkQ7QUFDRjtBR3B6RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHF2RkQ7QUFDRjtBRzd5RkU7RUU0REE7SUFDQywrQkFBQTtFTG92RkQ7QUFDRjtBRzl6RkU7RUVrRUU7SUFDRCwrQkFBQTtFTCt2RkQ7QUFDRjtBR3Z6RkU7RUU0REE7SUFDQywrQkFBQTtFTDh2RkQ7QUFDRjtBR3gwRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHl3RkQ7QUFDRjtBR2owRkU7RUU0REE7SUFDQywrQkFBQTtFTHd3RkQ7QUFDRjtBR2wxRkU7RUVrRUU7SUFDRCwrQkFBQTtFTG14RkQ7QUFDRjtBRzMwRkU7RUU0REE7SUFDQywrQkFBQTtFTGt4RkQ7QUFDRjtBRzUxRkU7RUVrRUU7SUFDRCwrQkFBQTtFTDZ4RkQ7QUFDRjtBR3IxRkU7RUU0REE7SUFDQywrQkFBQTtFTDR4RkQ7QUFDRjtBR3QyRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHV5RkQ7QUFDRjtBRy8xRkU7RUU0REE7SUFDQywrQkFBQTtFTHN5RkQ7QUFDRjtBR2gzRkU7RUVrRUU7SUFDRCwrQkFBQTtFTGl6RkQ7QUFDRjtBR3oyRkU7RUU0REE7SUFDQywrQkFBQTtFTGd6RkQ7QUFDRjtBRzEzRkU7RUVrRUU7SUFDRCwrQkFBQTtFTDJ6RkQ7QUFDRjtBR24zRkU7RUU0REE7SUFDQywrQkFBQTtFTDB6RkQ7QUFDRjtBR3A0RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHEwRkQ7QUFDRjtBRzczRkU7RUU0REE7SUFDQywrQkFBQTtFTG8wRkQ7QUFDRjtBRzk0RkU7RUVrRUU7SUFDRCwrQkFBQTtFTCswRkQ7QUFDRjtBR3Y0RkU7RUU0REE7SUFDQywrQkFBQTtFTDgwRkQ7QUFDRjtBR3g1RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHkxRkQ7QUFDRjtBR2o1RkU7RUU0REE7SUFDQywrQkFBQTtFTHcxRkQ7QUFDRjtBR2w2RkU7RUVrRUU7SUFDRCwrQkFBQTtFTG0yRkQ7QUFDRjtBRzM1RkU7RUU0REE7SUFDQywrQkFBQTtFTGsyRkQ7QUFDRjtBRzU2RkU7RUVrRUU7SUFDRCwrQkFBQTtFTDYyRkQ7QUFDRjtBR3I2RkU7RUU0REE7SUFDQywrQkFBQTtFTDQyRkQ7QUFDRjtBR3Q3RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHUzRkQ7QUFDRjtBRy82RkU7RUU0REE7SUFDQywrQkFBQTtFTHMzRkQ7QUFDRjtBR2g4RkU7RUVrRUU7SUFDRCwrQkFBQTtFTGk0RkQ7QUFDRjtBR3o3RkU7RUU0REE7SUFDQywrQkFBQTtFTGc0RkQ7QUFDRjtBRzE4RkU7RUVrRUU7SUFDRCwrQkFBQTtFTDI0RkQ7QUFDRjtBR244RkU7RUU0REE7SUFDQywrQkFBQTtFTDA0RkQ7QUFDRjtBR3A5RkU7RUVrRUU7SUFDRCwrQkFBQTtFTHE1RkQ7QUFDRjtBRzc4RkU7RUU0REE7SUFDQywrQkFBQTtFTG81RkQ7QUFDRjtBRzk5RkU7RUVrRUU7SUFDRCwrQkFBQTtFTCs1RkQ7QUFDRjtBR3Y5RkU7RUU0REE7SUFDQywrQkFBQTtFTDg1RkQ7QUFDRjtBR3grRkU7RUVrRUU7SUFDRCwrQkFBQTtFTHk2RkQ7QUFDRjtBR2orRkU7RUU0REE7SUFDQywrQkFBQTtFTHc2RkQ7QUFDRjtBR2wvRkU7RUVrRUU7SUFDRCwrQkFBQTtFTG03RkQ7QUFDRjtBRzMrRkU7RUU0REE7SUFDQywrQkFBQTtFTGs3RkQ7QUFDRjtBRzUvRkU7RUVrRUU7SUFDRCwrQkFBQTtFTDY3RkQ7QUFDRjtBR3IvRkU7RUU0REE7SUFDQywrQkFBQTtFTDQ3RkQ7QUFDRjtBR3RnR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHU4RkQ7QUFDRjtBRy8vRkU7RUU0REE7SUFDQywrQkFBQTtFTHM4RkQ7QUFDRjtBR2hoR0U7RUVrRUU7SUFDRCwrQkFBQTtFTGk5RkQ7QUFDRjtBR3pnR0U7RUU0REE7SUFDQywrQkFBQTtFTGc5RkQ7QUFDRjtBRzFoR0U7RUVrRUU7SUFDRCwrQkFBQTtFTDI5RkQ7QUFDRjtBR25oR0U7RUU0REE7SUFDQywrQkFBQTtFTDA5RkQ7QUFDRjtBR3BpR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHErRkQ7QUFDRjtBRzdoR0U7RUU0REE7SUFDQywrQkFBQTtFTG8rRkQ7QUFDRjtBRzlpR0U7RUVrRUU7SUFDRCwrQkFBQTtFTCsrRkQ7QUFDRjtBR3ZpR0U7RUU0REE7SUFDQywrQkFBQTtFTDgrRkQ7QUFDRjtBR3hqR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHkvRkQ7QUFDRjtBR2pqR0U7RUU0REE7SUFDQywrQkFBQTtFTHcvRkQ7QUFDRjtBR2xrR0U7RUVrRUU7SUFDRCwrQkFBQTtFTG1nR0Q7QUFDRjtBRzNqR0U7RUU0REE7SUFDQywrQkFBQTtFTGtnR0Q7QUFDRjtBRzVrR0U7RUVrRUU7SUFDRCwrQkFBQTtFTDZnR0Q7QUFDRjtBR3JrR0U7RUU0REE7SUFDQywrQkFBQTtFTDRnR0Q7QUFDRjtBR3RsR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHVoR0Q7QUFDRjtBRy9rR0U7RUU0REE7SUFDQywrQkFBQTtFTHNoR0Q7QUFDRjtBR2htR0U7RUVrRUU7SUFDRCwrQkFBQTtFTGlpR0Q7QUFDRjtBR3psR0U7RUU0REE7SUFDQywrQkFBQTtFTGdpR0Q7QUFDRjtBRzFtR0U7RUVrRUU7SUFDRCwrQkFBQTtFTDJpR0Q7QUFDRjtBR25tR0U7RUU0REE7SUFDQywrQkFBQTtFTDBpR0Q7QUFDRjtBR3BuR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHFqR0Q7QUFDRjtBRzdtR0U7RUU0REE7SUFDQywrQkFBQTtFTG9qR0Q7QUFDRjtBRzluR0U7RUVrRUU7SUFDRCwrQkFBQTtFTCtqR0Q7QUFDRjtBR3ZuR0U7RUU0REE7SUFDQywrQkFBQTtFTDhqR0Q7QUFDRjtBR3hvR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHlrR0Q7QUFDRjtBR2pvR0U7RUU0REE7SUFDQywrQkFBQTtFTHdrR0Q7QUFDRjtBR2xwR0U7RUVrRUU7SUFDRCwrQkFBQTtFTG1sR0Q7QUFDRjtBRzNvR0U7RUU0REE7SUFDQywrQkFBQTtFTGtsR0Q7QUFDRjtBRzVwR0U7RUVrRUU7SUFDRCwrQkFBQTtFTDZsR0Q7QUFDRjtBR3JwR0U7RUU0REE7SUFDQywrQkFBQTtFTDRsR0Q7QUFDRjtBR3RxR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHVtR0Q7QUFDRjtBRy9wR0U7RUU0REE7SUFDQywrQkFBQTtFTHNtR0Q7QUFDRjtBR2hyR0U7RUVrRUU7SUFDRCwrQkFBQTtFTGluR0Q7QUFDRjtBR3pxR0U7RUU0REE7SUFDQywrQkFBQTtFTGduR0Q7QUFDRjtBRzFyR0U7RUVrRUU7SUFDRCwrQkFBQTtFTDJuR0Q7QUFDRjtBR25yR0U7RUU0REE7SUFDQywrQkFBQTtFTDBuR0Q7QUFDRjtBR3BzR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHFvR0Q7QUFDRjtBRzdyR0U7RUU0REE7SUFDQywrQkFBQTtFTG9vR0Q7QUFDRjtBRzlzR0U7RUVrRUU7SUFDRCwrQkFBQTtFTCtvR0Q7QUFDRjtBR3ZzR0U7RUU0REE7SUFDQywrQkFBQTtFTDhvR0Q7QUFDRjtBR3h0R0U7RUVrRUU7SUFDRCwrQkFBQTtFTHlwR0Q7QUFDRjtBR2p0R0U7RUU0REE7SUFDQywrQkFBQTtFTHdwR0Q7QUFDRjtBR2x1R0U7RUVrRUU7SUFDRCwrQkFBQTtFTG1xR0Q7QUFDRjtBRzN0R0U7RUU0REE7SUFDQywrQkFBQTtFTGtxR0Q7QUFDRjtBRzV1R0U7RUVrRUU7SUFDRCwrQkFBQTtFTDZxR0Q7QUFDRjtBR3J1R0U7RUU0REE7SUFDQywrQkFBQTtFTDRxR0Q7QUFDRjtBR3R2R0U7RUVrRUU7SUFDRCwrQkFBQTtFTHVyR0Q7QUFDRjtBRy91R0U7RUU0REE7SUFDQywrQkFBQTtFTHNyR0Q7QUFDRjtBR2h3R0U7RUVrRUU7SUFDRCwrQkFBQTtFTGlzR0Q7QUFDRjtBR3p2R0U7RUU0REE7SUFDQywrQkFBQTtFTGdzR0Q7QUFDRjtBRzF3R0U7RUVrRUU7SUFDRCwrQkFBQTtFTDJzR0Q7QUFDRjtBR253R0U7RUU0REE7SUFDQywrQkFBQTtFTDBzR0Q7QUFDRjtBR3B4R0U7RUVrRUU7SUFDRCwrQkFBQTtFTHF0R0Q7QUFDRjtBRzd3R0U7RUU0REE7SUFDQywrQkFBQTtFTG90R0Q7QUFDRjtBRzl4R0U7RUVrRUU7SUFDRCwrQkFBQTtFTCt0R0Q7QUFDRjtBR3Z4R0U7RUU0REE7SUFDQywrQkFBQTtFTDh0R0Q7QUFDRjtBR3h5R0U7RUVrRUU7SUFDRCwrQkFBQTtFTHl1R0Q7QUFDRjtBR2p5R0U7RUU0REE7SUFDQywrQkFBQTtFTHd1R0Q7QUFDRjtBR2x6R0U7RUVrRUU7SUFDRCwrQkFBQTtFTG12R0Q7QUFDRjtBRzN5R0U7RUU0REE7SUFDQywrQkFBQTtFTGt2R0Q7QUFDRjtBRzV6R0U7RUVrRUU7SUFDRCwrQkFBQTtFTDZ2R0Q7QUFDRjtBR3J6R0U7RUU0REE7SUFDQywrQkFBQTtFTDR2R0Q7QUFDRjtBR3QwR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHV3R0Q7QUFDRjtBRy96R0U7RUU0REE7SUFDQywrQkFBQTtFTHN3R0Q7QUFDRjtBR2gxR0U7RUVrRUU7SUFDRCwrQkFBQTtFTGl4R0Q7QUFDRjtBR3owR0U7RUU0REE7SUFDQywrQkFBQTtFTGd4R0Q7QUFDRjtBRzExR0U7RUVrRUU7SUFDRCwrQkFBQTtFTDJ4R0Q7QUFDRjtBR24xR0U7RUU0REE7SUFDQywrQkFBQTtFTDB4R0Q7QUFDRjtBR3AyR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHF5R0Q7QUFDRjtBRzcxR0U7RUU0REE7SUFDQywrQkFBQTtFTG95R0Q7QUFDRjtBRzkyR0U7RUVrRUU7SUFDRCwrQkFBQTtFTCt5R0Q7QUFDRjtBR3YyR0U7RUU0REE7SUFDQywrQkFBQTtFTDh5R0Q7QUFDRjtBR3gzR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHl6R0Q7QUFDRjtBR2ozR0U7RUU0REE7SUFDQywrQkFBQTtFTHd6R0Q7QUFDRjtBR2w0R0U7RUVrRUU7SUFDRCwrQkFBQTtFTG0wR0Q7QUFDRjtBRzMzR0U7RUU0REE7SUFDQywrQkFBQTtFTGswR0Q7QUFDRjtBRzU0R0U7RUVrRUU7SUFDRCwrQkFBQTtFTDYwR0Q7QUFDRjtBR3I0R0U7RUU0REE7SUFDQywrQkFBQTtFTDQwR0Q7QUFDRjtBR3Q1R0U7RUVrRUU7SUFDRCwrQkFBQTtFTHUxR0Q7QUFDRjtBRy80R0U7RUU0REE7SUFDQywrQkFBQTtFTHMxR0Q7QUFDRjtBR2g2R0U7RUVrRUU7SUFDRCwrQkFBQTtFTGkyR0Q7QUFDRjtBR3o1R0U7RUU0REE7SUFDQywrQkFBQTtFTGcyR0Q7QUFDRjtBRzE2R0U7RUVrRUU7SUFDRCwrQkFBQTtFTDIyR0Q7QUFDRjtBR242R0U7RUU0REE7SUFDQywrQkFBQTtFTDAyR0Q7QUFDRjtBR3A3R0U7RUVrRUU7SUFDRCwrQkFBQTtFTHEzR0Q7QUFDRjtBRzc2R0U7RUU0REE7SUFDQywrQkFBQTtFTG8zR0Q7QUFDRjtBRzk3R0U7RUVrRUU7SUFDRCwrQkFBQTtFTCszR0Q7QUFDRjtBR3Y3R0U7RUU0REE7SUFDQywrQkFBQTtFTDgzR0Q7QUFDRjtBR3g4R0U7RUVrRUU7SUFDRCwrQkFBQTtFTHk0R0Q7QUFDRjtBR2o4R0U7RUU0REE7SUFDQywrQkFBQTtFTHc0R0Q7QUFDRjtBR2w5R0U7RUVrRUU7SUFDRCwrQkFBQTtFTG01R0Q7QUFDRjtBRzM4R0U7RUU0REE7SUFDQywrQkFBQTtFTGs1R0Q7QUFDRjtBRzU5R0U7RUVrRUU7SUFDRCwrQkFBQTtFTDY1R0Q7QUFDRjtBR3I5R0U7RUU0REE7SUFDQywrQkFBQTtFTDQ1R0Q7QUFDRjtBR3QrR0U7RUVrRUU7SUFDRCwrQkFBQTtFTHU2R0Q7QUFDRjtBRy85R0U7RUU0REE7SUFDQywrQkFBQTtFTHM2R0Q7QUFDRjtBR2gvR0U7RUVrRUU7SUFDRCwrQkFBQTtFTGk3R0Q7QUFDRjtBR3orR0U7RUU0REE7SUFDQywrQkFBQTtFTGc3R0Q7QUFDRjtBRzEvR0U7RUVrRUU7SUFDRCwrQkFBQTtFTDI3R0Q7QUFDRjtBR24vR0U7RUU0REE7SUFDQywrQkFBQTtFTDA3R0Q7QUFDRjtBR3BnSEU7RUVrRUU7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b0hWO0FNem9IUTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FOMm9IVjtBTS9vSFE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBTmlwSFY7QU1ycEhRO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QU51cEhWO0FNM3BIUTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FONnBIVjtBTWpxSFE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBTm1xSFY7QU12cUhRO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QU55cUhWO0FNcnFIUTtFQUNFLGlCQUFBO0FOdXFIVjtBTXRxSFU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBTndxSFo7QU05cUhRO0VBQ0UsaUJBQUE7QU5nckhWO0FNL3FIVTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FOaXJIWjtBTXZySFE7RUFDRSxpQkFBQTtBTnlySFY7QU14ckhVO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QU4wckhaO0FNaHNIUTtFQUNFLGlCQUFBO0FOa3NIVjtBTWpzSFU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBTm1zSFo7QU16c0hRO0VBQ0UsaUJBQUE7QU4yc0hWO0FNMXNIVTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FONHNIWjtBTWx0SFE7RUFDRSxpQkFBQTtBTm90SFY7QU1udEhVO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QU5xdEhaO0FNM3RIUTtFQUNFLGlCQUFBO0FONnRIVjtBTTV0SFU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBTjh0SFo7QU1wdUhR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 */