@charset "UTF-8";
[data-simplebar] { position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }

.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }

.simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; }

.simplebar-offset { direction: inherit !important; -webkit-box-sizing: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }

.simplebar-content { direction: inherit; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; visibility: visible; overflow: scroll; /* Scroll on this element otherwise element can't have a padding applied properly */ max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ }

.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }

.simplebar-height-auto-observer-wrapper { -webkit-box-sizing: inherit !important; box-sizing: inherit !important; height: 100%; width: inherit; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; -webkit-box-flex: inherit; -ms-flex-positive: inherit; flex-grow: inherit; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }

.simplebar-height-auto-observer { -webkit-box-sizing: inherit; box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; }

.simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; }

.simplebar-scrollbar { position: absolute; right: 2px; width: 7px; min-height: 10px; }

.simplebar-scrollbar:before { position: absolute; content: ""; background: black; border-radius: 7px; left: 0; right: 0; opacity: 0; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

.simplebar-track .simplebar-scrollbar.simplebar-visible:before { /* When hovered, remove all transitions from drag handle */ opacity: 0.5; -webkit-transition: opacity 0s linear; -o-transition: opacity 0s linear; transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical { top: 0; width: 11px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { top: 2px; bottom: 2px; }

.simplebar-track.simplebar-horizontal { left: 0; height: 11px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { height: 100%; left: 2px; right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; }

/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical { right: auto; left: 0; }

.hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; }

/* ===========================================================================

/eng/assets/sass/common/_reset.scss
Reset

=========================================================================== */
body { /* webkit系のスマホで文字が拡大されるのを防ぐ */ -webkit-text-size-adjust: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, hr { margin: 0; padding: 0; border: 0; font-style: normal; font-weight: normal; font-size: 100%; vertical-align: baseline; text-align: left; text-decoration: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

html { overflow-y: scroll; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

input, button, textarea, select { margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; /* 必要に応じて下記はコメントアウト */ -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select::-ms-expand { display: none; }

ol, ul { list-style: none; list-style-image: url(data:0); }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; }

a:focus { outline: none; }

img { vertical-align: bottom; }

a, span, small, strong { color: inherit; font-weight: inherit; }

/* ===========================================================================

/eng/assets/sass/common/_common.scss

=========================================================================== */
html { font-size: 0.625em; }

body { background-color: #f7f7f7; font: 12px/1.7 "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; color: #333333; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; letter-spacing: 0.015em; }

img { max-width: 100%; vertical-align: bottom; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

.js-tabCont, .js-acdnCont { display: none; }

/* :::::::::::::::::::::::::::::::
wrapper
::::::::::::::::::::::::::::::: */
@media screen and (min-width: 751px) { #wrapper { padding-top: 106px; } }

@media screen and (max-width: 750px) { #wrapper { padding-top: 62px; }
  #wrapper.navOpen { width: 100%; position: fixed; left: 0; }
  #wrapper.navOpen #nav { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); opacity: 1; }
  #wrapper.navOpen #smtMenuBtn i:nth-child(1) { top: 23px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  #wrapper.navOpen #smtMenuBtn i:nth-child(2) { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
  #wrapper.navOpen #smtMenuBtn i:nth-child(3) { top: 23px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } }

/* :::::::::::::::::::::::::::::::
header
::::::::::::::::::::::::::::::: */
#header { position: fixed; top: 0; left: 0; z-index: 100; background-color: #fff; border-bottom: 2px solid #e20a16; }

#header .hnav { 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; }

#header .hnavSearch { position: relative; margin-left: 18px; border-left: 1px solid #5c5c5c; z-index: 1; }

#header .hnavSearchBtn { content: ''; position: absolute; top: -6px; right: -10px; display: block; width: 39px; height: 28px; cursor: pointer; z-index: 4; background: url(/eng/assets/img/shared/icn_loope.png) no-repeat center center/18px 18px; }

@media screen and (min-width: 751px) { #header .hnavSearchBtn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #header .hnavSearchBtn:hover { opacity: .6; } }

#header .hnavSearch.on { z-index: 3; }

#header .hnavSearch.on .hnavForm { opacity: 1; z-index: 5; width: 220px; }

#header .hnavSearch.on .hnavInput { display: block; }

#header .hnavForm { height: 30px; width: 0; display: block; background-color: #fff; -webkit-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; position: absolute; top: -6px; right: -10px; opacity: 0; -webkit-transition: .4s opacity ease; -o-transition: .4s opacity ease; transition: .4s opacity ease; padding-right: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 0; }

#header .hnavForm .hnavInput { padding: 4px 5px; font-size: 16px; font-weight: bold; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; display: none; }

#header .hnavForm .hnavSubmit { position: absolute; top: 0; right: 0; display: block; width: 39px; height: 28px; cursor: pointer; background: url(/eng/assets/img/shared/icn_loope.png) no-repeat center center/18px 18px; }

@media screen and (min-width: 751px) { #header .hnavForm .hnavSubmit { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #header .hnavForm .hnavSubmit:hover { opacity: .6; } }

#header .hnavLang { font-size: 14px; line-height: 1; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; position: relative; z-index: 2; letter-spacing: 0; }

@media screen and (min-width: 751px) { #header .hnavLang:hover { text-decoration: underline; } }

#header .hlogo { line-height: 1; }

#header .hlogo a { line-height: 1; display: block; }

@media screen and (min-width: 751px) { #header .hlogo a { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #header .hlogo a:hover { opacity: .6; } }

@media screen and (min-width: 751px) { #header { width: 100%; }
  #header .headInnner { position: relative; height: 104px; padding: 21px 50px 0; max-width: 1100px; margin-left: auto; margin-right: auto; }
  #header .hnav { margin-bottom: 24px; }
  #header .hnavSearch { -webkit-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; width: 40px; height: 18px; }
  #header .hlogo { position: absolute; left: 50px; bottom: 19px; line-height: 1; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { #header .headInnner { padding: 21px 15px 0; }
  #header .hlogo { left: 15px; }
  #header .hlogo img { width: 220px; } }

@media screen and (max-width: 750px) { #header { width: 100%; padding: 10px 15px; height: 62px; border-bottom: 4px solid #e20a16; }
  #header .hlogo { position: absolute; top: 24px; left: 15px; }
  #header .hlogo img { width: 150px; }
  #header .hnav { position: absolute; right: 57px; top: 22px; z-index: 9; }
  #header .hnavSearch { -webkit-box-flex: 0; -ms-flex: 0 0 34px; flex: 0 0 34px; width: 34px; height: 18px; margin-left: 10px; } }

@media screen and (max-width: 370px) { #header .hlogo { top: 25px; }
  #header .hlogo img { width: 130px; } }

/* :::::::::::::::::::::::::::::::
nav
::::::::::::::::::::::::::::::: */
@media screen and (min-width: 751px) { #nav { position: absolute; right: 50px; bottom: 0; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { #nav { right: 15px; } }

@media screen and (max-width: 750px) { #nav { position: fixed; z-index: 100; top: 62px; left: 0; width: 100%; height: calc(100% - 100px); overflow-y: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; opacity: 0; }
  #nav.smt { -webkit-transition: 0.3s all cubic-bezier(0.82, 0.01, 0.3, 0.99); -o-transition: 0.3s all cubic-bezier(0.82, 0.01, 0.3, 0.99); transition: 0.3s all cubic-bezier(0.82, 0.01, 0.3, 0.99); }
  #nav .glnavIner { height: 100%; overflow-y: auto; } }

/* :::::::::::::::::::::::::::::::
glnav
::::::::::::::::::::::::::::::: */
.glnavLink { font-weight: bold; font-size: 16px; cursor: pointer; }

@media screen and (min-width: 751px) { .glnav { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: 2.5em; }
  .glnavInner { position: relative; }
  .glnavLine { display: block; background-color: #333; height: 2px; position: absolute; bottom: 10px; left: 0; -webkit-transition: left .2s ease,-webkit-transform .2s ease; transition: left .2s ease,-webkit-transform .2s ease; -o-transition: transform .2s ease,left .2s ease; transition: transform .2s ease,left .2s ease; transition: transform .2s ease,left .2s ease,-webkit-transform .2s ease; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; }
  .glnavLine.dis { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
  .glnavLine.current { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
  .glnavItem { margin-right: 2.5em; padding-bottom: 17px; }
  .glnavItem.current { position: relative; }
  .glnavItem:last-child { margin-right: 0; }
  .glnavLink.on { color: #e20a16; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { .glnav { margin-left: 1em; }
  .glnavItem { margin-right: 1em; }
  .glnavLink { font-size: 14px; } }

@media screen and (max-width: 750px) { .glnav { -webkit-box-shadow: 0 2px 10px #555; box-shadow: 0 2px 10px #555; }
  .glnavLine { display: none; }
  .glnavItem { position: relative; }
  .glnavItem:after { content: ''; display: block; line-height: 1; background-color: #cccccc; height: 1px; width: calc( 100% - 30px); position: absolute; top: 0px; left: 15px; }
  .glnavItem:first-child:after { content: none; }
  .glnav span.glnavLink { position: relative; }
  .glnav span.glnavLink:after { content: ''; display: block; width: 12px; height: 12px; background: url(/eng/assets/img/shared/icn_navToggle1.png) no-repeat center center/contain; position: absolute; right: 15px; top: 50%; margin-top: -6px; }
  .glnav span.glnavLink.on:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .glnavLink { display: block; padding: 15px 35px 15px 15px; background-color: #fff; } }

/* :::::::::::::::::::::::::::::::
mmenu
::::::::::::::::::::::::::::::: */
.mmenu { display: none; background-color: rgba(26, 26, 26, 0.95); color: #fff; }

.mmenuTit { font-size: 16px; font-weight: bold; border-bottom: 1px solid #4d4d4d; padding-top: 13px; padding-bottom: 13px; }

.mmenuSList { letter-spacing: -0.4em; margin-top: 40px; }

.mmenuSList li { display: inline-block; letter-spacing: 0.015em; margin-right: 16px; padding-right: 18px; position: relative; }

.mmenuSList li:after { content: ''; display: block; width: 2px; height: 100%; position: absolute; right: 0; top: 0; background-color: #fff; }

.mmenuSList li:last-child { margin-right: 0; padding-right: 0; }

.mmenuSList li:last-child:after { content: none; }

.mmenuList { margin-top: 13px; }

.mmenuList li { margin-bottom: 0.35em; }

@media screen and (min-width: 751px) { .mmenu { position: fixed; top: 104px; }
  .mmenuInner { overflow: hidden; }
  .mmenuScroll { padding: 40px 50px; width: calc(100% + 20px); overflow-y: scroll; max-height: calc(100vh - 104px); }
  .mmenuTile { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .mmenuTileItem { -webkit-box-flex: 0; -ms-flex: 0 0 23.5%; flex: 0 0 23.5%; max-width: 23.5%; margin-right: 2%; margin-top: 20px; }
  .mmenuTileItem.sizeL { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
  .mmenuTileItem.sizeS { -webkit-box-flex: 0; -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
  .mmenuTile .mmenuTileItem:nth-child(4n) { margin-right: 0; }
  .mmenuTile .mmenuTileItem:nth-child(1) { margin-top: 0; }
  .mmenuTile .mmenuTileItem:nth-child(2) { margin-top: 0; }
  .mmenuTile .mmenuTileItem:nth-child(3) { margin-top: 0; }
  .mmenuTile .mmenuTileItem:nth-child(4) { margin-top: 0; }
  .mmenu .js-mmenuBtn { cursor: pointer; }
  .mmenu .js-mmenuBtn:hover { text-decoration: underline; }
  .mmenu a:hover { text-decoration: underline; }
  .mmenu h3.mmenuTit { margin-bottom: 26px; } }

@media screen and (min-width: 751px) and (min-width: 1101px) { .mmenu { left: 50%; width: 1100px; margin-left: -550px; } }

@media screen and (min-width: 751px) and (max-width: 1100px) { .mmenu { left: 0; width: 100%; } }

@media screen and (max-width: 750px) { .mmenuTile .mmenuTileItem:last-child .mmenuTit { border-bottom: none; }
  .mmenuInner { padding: 15px 15px 0; }
  .mmenu .js-mmenuBtn { display: block; padding-right: 20px; position: relative; }
  .mmenu .js-mmenuBtn:after { content: ''; display: block; width: 13px; height: 14px; background: url(/eng/assets/img/shared/icn_navToggle2.png) no-repeat right center/contain; position: absolute; top: 50%; margin-top: -7px; right: 0; }
  .mmenu .js-mmenuBtn.on:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .mmenu .js-mmenuCont { display: none; }
  .mmenuSList { margin-top: 20px; padding-bottom: 10px; } }

/* :::::::::::::::::::::::::::::::
smtMenuBtn
::::::::::::::::::::::::::::::: */
@media screen and (min-width: 751px) { #smtMenuBtn { display: none; } }

@media screen and (max-width: 750px) { #smtMenuBtn { display: block; width: 48px; height: 48px; position: absolute; top: 7px; right: 4px; z-index: 10; }
  #smtMenuBtn i { display: block; width: 24px; height: 2px; background-color: #333333; position: absolute; right: 12px; -webkit-transition: 0.3s all cubic-bezier(0.82, 0.01, 0.3, 0.99); -o-transition: 0.3s all cubic-bezier(0.82, 0.01, 0.3, 0.99); transition: 0.3s all cubic-bezier(0.82, 0.01, 0.3, 0.99); }
  #smtMenuBtn i:nth-child(1) { top: 16px; }
  #smtMenuBtn i:nth-child(2) { top: 23px; }
  #smtMenuBtn i:nth-child(3) { top: 30px; } }

/* :::::::::::::::::::::::::::::::
footer
::::::::::::::::::::::::::::::: */
#footer { position: relative; background-color: #1a1a1a; width: 100%; color: #fff; }

@media screen and (min-width: 751px) { #footer a:hover { text-decoration: underline; } }

#footer .finner { padding-left: 15px; padding-right: 15px; }

#footer .fTitle { font-weight: bold; font-size: 18px; margin-bottom: 20px; }

#footer .fTileTit { font-weight: bold; font-size: 15px; border-bottom: 1px solid #5f5f5f; }

#footer .fTile { margin-bottom: 35px; }

#footer .fTileList li { margin-bottom: 0.35em; }

#footer .fbottom { letter-spacing: -0.4em; }

#footer .fbottom li { letter-spacing: 0.015em; display: inline-block; margin-right: 19px; padding-right: 22px; position: relative; line-height: 1; }

#footer .fbottom li:after { content: ''; height: 100%; width: 2px; display: block; background-color: #fff; position: absolute; right: 0; top: 0; }

#footer .fbottom li:last-child { margin-right: 0; padding-right: 0; }

#footer .fbottom li:last-child:after { content: none; }

@media screen and (min-width: 751px) { #footer .finner { width: 100%; max-width: 1030px; margin-left: auto; margin-right: auto; padding-top: 75px; padding-bottom: 76px; }
  #footer .fTile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #footer .fTileItem { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
  #footer .fTileTit { height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 13px; padding-bottom: 10px; }
  #footer .fTileLink { cursor: pointer; }
  #footer .fTileLink:hover { text-decoration: underline; } }

@media screen and (max-width: 750px) { #footer .fTitle { font-size: 16px; }
  #footer .finner { padding-top: 30px; padding-bottom: 30px; }
  #footer .fTileLink { display: block; padding: 10px 20px 10px 0; }
  #footer span.fTileLink { position: relative; }
  #footer span.fTileLink:after { content: ''; display: block; width: 13px; height: 14px; background: url(/eng/assets/img/shared/icn_navToggle2.png) no-repeat right center/contain; position: absolute; top: 50%; margin-top: -7px; right: 0; }
  #footer span.fTileLink.on:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  #footer .fTileTit { display: block; }
  #footer .fTileList { padding-top: 10px; display: none; letter-spacing: -0.4em; }
  #footer .fTileList li { letter-spacing: 0.015em; display: inline-block; width: 50%; } }

#copyright { font-size: 10px; text-align: center; display: block; background-color: #000; color: #fff; width: 100%; height: 80px; 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: 600px) { #copyright { font-size: 10px; } }

#pagetopBtn { display: block; position: absolute; z-index: 30; bottom: 30px; right: 50px; cursor: pointer; }

@media screen and (min-width: 751px) { #pagetopBtn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #pagetopBtn:hover { opacity: .6; } }

@media screen and (max-width: 750px) { #pagetopBtn { display: none; } }

/* ===========================================================================

/eng/assets/sass/common/_class.scss

=========================================================================== */
/* margin,padding ----------------------------- */
.pt5 { padding-top: 5px; }

.pr5 { padding-right: 5px; }

.pb5 { padding-bottom: 5px; }

.pl5 { padding-left: 5px; }

.mt5 { margin-top: 5px; }

.mr5 { margin-right: 5px; }

.mb5 { margin-bottom: 5px; }

.ml5 { margin-left: 5px; }

.pt10 { padding-top: 10px; }

.pr10 { padding-right: 10px; }

.pb10 { padding-bottom: 10px; }

.pl10 { padding-left: 10px; }

.mt10 { margin-top: 10px; }

.mr10 { margin-right: 10px; }

.mb10 { margin-bottom: 10px; }

.ml10 { margin-left: 10px; }

.pt15 { padding-top: 15px; }

.pr15 { padding-right: 15px; }

.pb15 { padding-bottom: 15px; }

.pl15 { padding-left: 15px; }

.mt15 { margin-top: 15px; }

.mr15 { margin-right: 15px; }

.mb15 { margin-bottom: 15px; }

.ml15 { margin-left: 15px; }

.pt20 { padding-top: 20px; }

.pr20 { padding-right: 20px; }

.pb20 { padding-bottom: 20px; }

.pl20 { padding-left: 20px; }

.mt20 { margin-top: 20px; }

.mr20 { margin-right: 20px; }

.mb20 { margin-bottom: 20px; }

.ml20 { margin-left: 20px; }

.pt25 { padding-top: 25px; }

.pr25 { padding-right: 25px; }

.pb25 { padding-bottom: 25px; }

.pl25 { padding-left: 25px; }

.mt25 { margin-top: 25px; }

.mr25 { margin-right: 25px; }

.mb25 { margin-bottom: 25px; }

.ml25 { margin-left: 25px; }

.pt30 { padding-top: 30px; }

.pr30 { padding-right: 30px; }

.pb30 { padding-bottom: 30px; }

.pl30 { padding-left: 30px; }

.mt30 { margin-top: 30px; }

.mr30 { margin-right: 30px; }

.mb30 { margin-bottom: 30px; }

.ml30 { margin-left: 30px; }

.pt35 { padding-top: 35px; }

.pr35 { padding-right: 35px; }

.pb35 { padding-bottom: 35px; }

.pl35 { padding-left: 35px; }

.mt35 { margin-top: 35px; }

.mr35 { margin-right: 35px; }

.mb35 { margin-bottom: 35px; }

.ml35 { margin-left: 35px; }

.pt40 { padding-top: 40px; }

.pr40 { padding-right: 40px; }

.pb40 { padding-bottom: 40px; }

.pl40 { padding-left: 40px; }

.mt40 { margin-top: 40px; }

.mr40 { margin-right: 40px; }

.mb40 { margin-bottom: 40px; }

.ml40 { margin-left: 40px; }

.pt45 { padding-top: 45px; }

.pr45 { padding-right: 45px; }

.pb45 { padding-bottom: 45px; }

.pl45 { padding-left: 45px; }

.mt45 { margin-top: 45px; }

.mr45 { margin-right: 45px; }

.mb45 { margin-bottom: 45px; }

.ml45 { margin-left: 45px; }

.pt50 { padding-top: 50px; }

.pr50 { padding-right: 50px; }

.pb50 { padding-bottom: 50px; }

.pl50 { padding-left: 50px; }

.mt50 { margin-top: 50px; }

.mr50 { margin-right: 50px; }

.mb50 { margin-bottom: 50px; }

.ml50 { margin-left: 50px; }

.pt55 { padding-top: 55px; }

.pr55 { padding-right: 55px; }

.pb55 { padding-bottom: 55px; }

.pl55 { padding-left: 55px; }

.mt55 { margin-top: 55px; }

.mr55 { margin-right: 55px; }

.mb55 { margin-bottom: 55px; }

.ml55 { margin-left: 55px; }

.pt60 { padding-top: 60px; }

.pr60 { padding-right: 60px; }

.pb60 { padding-bottom: 60px; }

.pl60 { padding-left: 60px; }

.mt60 { margin-top: 60px; }

.mr60 { margin-right: 60px; }

.mb60 { margin-bottom: 60px; }

.ml60 { margin-left: 60px; }

.pt65 { padding-top: 65px; }

.pr65 { padding-right: 65px; }

.pb65 { padding-bottom: 65px; }

.pl65 { padding-left: 65px; }

.mt65 { margin-top: 65px; }

.mr65 { margin-right: 65px; }

.mb65 { margin-bottom: 65px; }

.ml65 { margin-left: 65px; }

.pt70 { padding-top: 70px; }

.pr70 { padding-right: 70px; }

.pb70 { padding-bottom: 70px; }

.pl70 { padding-left: 70px; }

.mt70 { margin-top: 70px; }

.mr70 { margin-right: 70px; }

.mb70 { margin-bottom: 70px; }

.ml70 { margin-left: 70px; }

.pt75 { padding-top: 75px; }

.pr75 { padding-right: 75px; }

.pb75 { padding-bottom: 75px; }

.pl75 { padding-left: 75px; }

.mt75 { margin-top: 75px; }

.mr75 { margin-right: 75px; }

.mb75 { margin-bottom: 75px; }

.ml75 { margin-left: 75px; }

.pt80 { padding-top: 80px; }

.pr80 { padding-right: 80px; }

.pb80 { padding-bottom: 80px; }

.pl80 { padding-left: 80px; }

.mt80 { margin-top: 80px; }

.mr80 { margin-right: 80px; }

.mb80 { margin-bottom: 80px; }

.ml80 { margin-left: 80px; }

.pt85 { padding-top: 85px; }

.pr85 { padding-right: 85px; }

.pb85 { padding-bottom: 85px; }

.pl85 { padding-left: 85px; }

.mt85 { margin-top: 85px; }

.mr85 { margin-right: 85px; }

.mb85 { margin-bottom: 85px; }

.ml85 { margin-left: 85px; }

.pt90 { padding-top: 90px; }

.pr90 { padding-right: 90px; }

.pb90 { padding-bottom: 90px; }

.pl90 { padding-left: 90px; }

.mt90 { margin-top: 90px; }

.mr90 { margin-right: 90px; }

.mb90 { margin-bottom: 90px; }

.ml90 { margin-left: 90px; }

.pt95 { padding-top: 95px; }

.pr95 { padding-right: 95px; }

.pb95 { padding-bottom: 95px; }

.pl95 { padding-left: 95px; }

.mt95 { margin-top: 95px; }

.mr95 { margin-right: 95px; }

.mb95 { margin-bottom: 95px; }

.ml95 { margin-left: 95px; }

.pt100 { padding-top: 100px; }

.pr100 { padding-right: 100px; }

.pb100 { padding-bottom: 100px; }

.pl100 { padding-left: 100px; }

.mt100 { margin-top: 100px; }

.mr100 { margin-right: 100px; }

.mb100 { margin-bottom: 100px; }

.ml100 { margin-left: 100px; }

.pt105 { padding-top: 105px; }

.pr105 { padding-right: 105px; }

.pb105 { padding-bottom: 105px; }

.pl105 { padding-left: 105px; }

.mt105 { margin-top: 105px; }

.mr105 { margin-right: 105px; }

.mb105 { margin-bottom: 105px; }

.ml105 { margin-left: 105px; }

.pt110 { padding-top: 110px; }

.pr110 { padding-right: 110px; }

.pb110 { padding-bottom: 110px; }

.pl110 { padding-left: 110px; }

.mt110 { margin-top: 110px; }

.mr110 { margin-right: 110px; }

.mb110 { margin-bottom: 110px; }

.ml110 { margin-left: 110px; }

.pt115 { padding-top: 115px; }

.pr115 { padding-right: 115px; }

.pb115 { padding-bottom: 115px; }

.pl115 { padding-left: 115px; }

.mt115 { margin-top: 115px; }

.mr115 { margin-right: 115px; }

.mb115 { margin-bottom: 115px; }

.ml115 { margin-left: 115px; }

.pt120 { padding-top: 120px; }

.pr120 { padding-right: 120px; }

.pb120 { padding-bottom: 120px; }

.pl120 { padding-left: 120px; }

.mt120 { margin-top: 120px; }

.mr120 { margin-right: 120px; }

.mb120 { margin-bottom: 120px; }

.ml120 { margin-left: 120px; }

.pt125 { padding-top: 125px; }

.pr125 { padding-right: 125px; }

.pb125 { padding-bottom: 125px; }

.pl125 { padding-left: 125px; }

.mt125 { margin-top: 125px; }

.mr125 { margin-right: 125px; }

.mb125 { margin-bottom: 125px; }

.ml125 { margin-left: 125px; }

.pt130 { padding-top: 130px; }

.pr130 { padding-right: 130px; }

.pb130 { padding-bottom: 130px; }

.pl130 { padding-left: 130px; }

.mt130 { margin-top: 130px; }

.mr130 { margin-right: 130px; }

.mb130 { margin-bottom: 130px; }

.ml130 { margin-left: 130px; }

.pt135 { padding-top: 135px; }

.pr135 { padding-right: 135px; }

.pb135 { padding-bottom: 135px; }

.pl135 { padding-left: 135px; }

.mt135 { margin-top: 135px; }

.mr135 { margin-right: 135px; }

.mb135 { margin-bottom: 135px; }

.ml135 { margin-left: 135px; }

.pt140 { padding-top: 140px; }

.pr140 { padding-right: 140px; }

.pb140 { padding-bottom: 140px; }

.pl140 { padding-left: 140px; }

.mt140 { margin-top: 140px; }

.mr140 { margin-right: 140px; }

.mb140 { margin-bottom: 140px; }

.ml140 { margin-left: 140px; }

.pt145 { padding-top: 145px; }

.pr145 { padding-right: 145px; }

.pb145 { padding-bottom: 145px; }

.pl145 { padding-left: 145px; }

.mt145 { margin-top: 145px; }

.mr145 { margin-right: 145px; }

.mb145 { margin-bottom: 145px; }

.ml145 { margin-left: 145px; }

.pt150 { padding-top: 150px; }

.pr150 { padding-right: 150px; }

.pb150 { padding-bottom: 150px; }

.pl150 { padding-left: 150px; }

.mt150 { margin-top: 150px; }

.mr150 { margin-right: 150px; }

.mb150 { margin-bottom: 150px; }

.ml150 { margin-left: 150px; }

.pt155 { padding-top: 155px; }

.pr155 { padding-right: 155px; }

.pb155 { padding-bottom: 155px; }

.pl155 { padding-left: 155px; }

.mt155 { margin-top: 155px; }

.mr155 { margin-right: 155px; }

.mb155 { margin-bottom: 155px; }

.ml155 { margin-left: 155px; }

.pt160 { padding-top: 160px; }

.pr160 { padding-right: 160px; }

.pb160 { padding-bottom: 160px; }

.pl160 { padding-left: 160px; }

.mt160 { margin-top: 160px; }

.mr160 { margin-right: 160px; }

.mb160 { margin-bottom: 160px; }

.ml160 { margin-left: 160px; }

.pt165 { padding-top: 165px; }

.pr165 { padding-right: 165px; }

.pb165 { padding-bottom: 165px; }

.pl165 { padding-left: 165px; }

.mt165 { margin-top: 165px; }

.mr165 { margin-right: 165px; }

.mb165 { margin-bottom: 165px; }

.ml165 { margin-left: 165px; }

.pt170 { padding-top: 170px; }

.pr170 { padding-right: 170px; }

.pb170 { padding-bottom: 170px; }

.pl170 { padding-left: 170px; }

.mt170 { margin-top: 170px; }

.mr170 { margin-right: 170px; }

.mb170 { margin-bottom: 170px; }

.ml170 { margin-left: 170px; }

.pt175 { padding-top: 175px; }

.pr175 { padding-right: 175px; }

.pb175 { padding-bottom: 175px; }

.pl175 { padding-left: 175px; }

.mt175 { margin-top: 175px; }

.mr175 { margin-right: 175px; }

.mb175 { margin-bottom: 175px; }

.ml175 { margin-left: 175px; }

.pt180 { padding-top: 180px; }

.pr180 { padding-right: 180px; }

.pb180 { padding-bottom: 180px; }

.pl180 { padding-left: 180px; }

.mt180 { margin-top: 180px; }

.mr180 { margin-right: 180px; }

.mb180 { margin-bottom: 180px; }

.ml180 { margin-left: 180px; }

.pt185 { padding-top: 185px; }

.pr185 { padding-right: 185px; }

.pb185 { padding-bottom: 185px; }

.pl185 { padding-left: 185px; }

.mt185 { margin-top: 185px; }

.mr185 { margin-right: 185px; }

.mb185 { margin-bottom: 185px; }

.ml185 { margin-left: 185px; }

.pt190 { padding-top: 190px; }

.pr190 { padding-right: 190px; }

.pb190 { padding-bottom: 190px; }

.pl190 { padding-left: 190px; }

.mt190 { margin-top: 190px; }

.mr190 { margin-right: 190px; }

.mb190 { margin-bottom: 190px; }

.ml190 { margin-left: 190px; }

.pt195 { padding-top: 195px; }

.pr195 { padding-right: 195px; }

.pb195 { padding-bottom: 195px; }

.pl195 { padding-left: 195px; }

.mt195 { margin-top: 195px; }

.mr195 { margin-right: 195px; }

.mb195 { margin-bottom: 195px; }

.ml195 { margin-left: 195px; }

.pt200 { padding-top: 200px; }

.pr200 { padding-right: 200px; }

.pb200 { padding-bottom: 200px; }

.pl200 { padding-left: 200px; }

.mt200 { margin-top: 200px; }

.mr200 { margin-right: 200px; }

.mb200 { margin-bottom: 200px; }

.ml200 { margin-left: 200px; }

@media screen and (max-width: 1100px) { .pt5-cdw { padding-top: 5px; }
  .pr5-cdw { padding-right: 5px; }
  .pb5-cdw { padding-bottom: 5px; }
  .pl5-cdw { padding-left: 5px; }
  .mt5-cdw { margin-top: 5px; }
  .mr5-cdw { margin-right: 5px; }
  .mb5-cdw { margin-bottom: 5px; }
  .ml5-cdw { margin-left: 5px; }
  .pt10-cdw { padding-top: 10px; }
  .pr10-cdw { padding-right: 10px; }
  .pb10-cdw { padding-bottom: 10px; }
  .pl10-cdw { padding-left: 10px; }
  .mt10-cdw { margin-top: 10px; }
  .mr10-cdw { margin-right: 10px; }
  .mb10-cdw { margin-bottom: 10px; }
  .ml10-cdw { margin-left: 10px; }
  .pt15-cdw { padding-top: 15px; }
  .pr15-cdw { padding-right: 15px; }
  .pb15-cdw { padding-bottom: 15px; }
  .pl15-cdw { padding-left: 15px; }
  .mt15-cdw { margin-top: 15px; }
  .mr15-cdw { margin-right: 15px; }
  .mb15-cdw { margin-bottom: 15px; }
  .ml15-cdw { margin-left: 15px; }
  .pt20-cdw { padding-top: 20px; }
  .pr20-cdw { padding-right: 20px; }
  .pb20-cdw { padding-bottom: 20px; }
  .pl20-cdw { padding-left: 20px; }
  .mt20-cdw { margin-top: 20px; }
  .mr20-cdw { margin-right: 20px; }
  .mb20-cdw { margin-bottom: 20px; }
  .ml20-cdw { margin-left: 20px; }
  .pt25-cdw { padding-top: 25px; }
  .pr25-cdw { padding-right: 25px; }
  .pb25-cdw { padding-bottom: 25px; }
  .pl25-cdw { padding-left: 25px; }
  .mt25-cdw { margin-top: 25px; }
  .mr25-cdw { margin-right: 25px; }
  .mb25-cdw { margin-bottom: 25px; }
  .ml25-cdw { margin-left: 25px; }
  .pt30-cdw { padding-top: 30px; }
  .pr30-cdw { padding-right: 30px; }
  .pb30-cdw { padding-bottom: 30px; }
  .pl30-cdw { padding-left: 30px; }
  .mt30-cdw { margin-top: 30px; }
  .mr30-cdw { margin-right: 30px; }
  .mb30-cdw { margin-bottom: 30px; }
  .ml30-cdw { margin-left: 30px; }
  .pt35-cdw { padding-top: 35px; }
  .pr35-cdw { padding-right: 35px; }
  .pb35-cdw { padding-bottom: 35px; }
  .pl35-cdw { padding-left: 35px; }
  .mt35-cdw { margin-top: 35px; }
  .mr35-cdw { margin-right: 35px; }
  .mb35-cdw { margin-bottom: 35px; }
  .ml35-cdw { margin-left: 35px; }
  .pt40-cdw { padding-top: 40px; }
  .pr40-cdw { padding-right: 40px; }
  .pb40-cdw { padding-bottom: 40px; }
  .pl40-cdw { padding-left: 40px; }
  .mt40-cdw { margin-top: 40px; }
  .mr40-cdw { margin-right: 40px; }
  .mb40-cdw { margin-bottom: 40px; }
  .ml40-cdw { margin-left: 40px; }
  .pt45-cdw { padding-top: 45px; }
  .pr45-cdw { padding-right: 45px; }
  .pb45-cdw { padding-bottom: 45px; }
  .pl45-cdw { padding-left: 45px; }
  .mt45-cdw { margin-top: 45px; }
  .mr45-cdw { margin-right: 45px; }
  .mb45-cdw { margin-bottom: 45px; }
  .ml45-cdw { margin-left: 45px; }
  .pt50-cdw { padding-top: 50px; }
  .pr50-cdw { padding-right: 50px; }
  .pb50-cdw { padding-bottom: 50px; }
  .pl50-cdw { padding-left: 50px; }
  .mt50-cdw { margin-top: 50px; }
  .mr50-cdw { margin-right: 50px; }
  .mb50-cdw { margin-bottom: 50px; }
  .ml50-cdw { margin-left: 50px; }
  .pt55-cdw { padding-top: 55px; }
  .pr55-cdw { padding-right: 55px; }
  .pb55-cdw { padding-bottom: 55px; }
  .pl55-cdw { padding-left: 55px; }
  .mt55-cdw { margin-top: 55px; }
  .mr55-cdw { margin-right: 55px; }
  .mb55-cdw { margin-bottom: 55px; }
  .ml55-cdw { margin-left: 55px; }
  .pt60-cdw { padding-top: 60px; }
  .pr60-cdw { padding-right: 60px; }
  .pb60-cdw { padding-bottom: 60px; }
  .pl60-cdw { padding-left: 60px; }
  .mt60-cdw { margin-top: 60px; }
  .mr60-cdw { margin-right: 60px; }
  .mb60-cdw { margin-bottom: 60px; }
  .ml60-cdw { margin-left: 60px; }
  .pt65-cdw { padding-top: 65px; }
  .pr65-cdw { padding-right: 65px; }
  .pb65-cdw { padding-bottom: 65px; }
  .pl65-cdw { padding-left: 65px; }
  .mt65-cdw { margin-top: 65px; }
  .mr65-cdw { margin-right: 65px; }
  .mb65-cdw { margin-bottom: 65px; }
  .ml65-cdw { margin-left: 65px; }
  .pt70-cdw { padding-top: 70px; }
  .pr70-cdw { padding-right: 70px; }
  .pb70-cdw { padding-bottom: 70px; }
  .pl70-cdw { padding-left: 70px; }
  .mt70-cdw { margin-top: 70px; }
  .mr70-cdw { margin-right: 70px; }
  .mb70-cdw { margin-bottom: 70px; }
  .ml70-cdw { margin-left: 70px; }
  .pt75-cdw { padding-top: 75px; }
  .pr75-cdw { padding-right: 75px; }
  .pb75-cdw { padding-bottom: 75px; }
  .pl75-cdw { padding-left: 75px; }
  .mt75-cdw { margin-top: 75px; }
  .mr75-cdw { margin-right: 75px; }
  .mb75-cdw { margin-bottom: 75px; }
  .ml75-cdw { margin-left: 75px; }
  .pt80-cdw { padding-top: 80px; }
  .pr80-cdw { padding-right: 80px; }
  .pb80-cdw { padding-bottom: 80px; }
  .pl80-cdw { padding-left: 80px; }
  .mt80-cdw { margin-top: 80px; }
  .mr80-cdw { margin-right: 80px; }
  .mb80-cdw { margin-bottom: 80px; }
  .ml80-cdw { margin-left: 80px; }
  .pt85-cdw { padding-top: 85px; }
  .pr85-cdw { padding-right: 85px; }
  .pb85-cdw { padding-bottom: 85px; }
  .pl85-cdw { padding-left: 85px; }
  .mt85-cdw { margin-top: 85px; }
  .mr85-cdw { margin-right: 85px; }
  .mb85-cdw { margin-bottom: 85px; }
  .ml85-cdw { margin-left: 85px; }
  .pt90-cdw { padding-top: 90px; }
  .pr90-cdw { padding-right: 90px; }
  .pb90-cdw { padding-bottom: 90px; }
  .pl90-cdw { padding-left: 90px; }
  .mt90-cdw { margin-top: 90px; }
  .mr90-cdw { margin-right: 90px; }
  .mb90-cdw { margin-bottom: 90px; }
  .ml90-cdw { margin-left: 90px; }
  .pt95-cdw { padding-top: 95px; }
  .pr95-cdw { padding-right: 95px; }
  .pb95-cdw { padding-bottom: 95px; }
  .pl95-cdw { padding-left: 95px; }
  .mt95-cdw { margin-top: 95px; }
  .mr95-cdw { margin-right: 95px; }
  .mb95-cdw { margin-bottom: 95px; }
  .ml95-cdw { margin-left: 95px; }
  .pt100-cdw { padding-top: 100px; }
  .pr100-cdw { padding-right: 100px; }
  .pb100-cdw { padding-bottom: 100px; }
  .pl100-cdw { padding-left: 100px; }
  .mt100-cdw { margin-top: 100px; }
  .mr100-cdw { margin-right: 100px; }
  .mb100-cdw { margin-bottom: 100px; }
  .ml100-cdw { margin-left: 100px; }
  .pt105-cdw { padding-top: 105px; }
  .pr105-cdw { padding-right: 105px; }
  .pb105-cdw { padding-bottom: 105px; }
  .pl105-cdw { padding-left: 105px; }
  .mt105-cdw { margin-top: 105px; }
  .mr105-cdw { margin-right: 105px; }
  .mb105-cdw { margin-bottom: 105px; }
  .ml105-cdw { margin-left: 105px; }
  .pt110-cdw { padding-top: 110px; }
  .pr110-cdw { padding-right: 110px; }
  .pb110-cdw { padding-bottom: 110px; }
  .pl110-cdw { padding-left: 110px; }
  .mt110-cdw { margin-top: 110px; }
  .mr110-cdw { margin-right: 110px; }
  .mb110-cdw { margin-bottom: 110px; }
  .ml110-cdw { margin-left: 110px; }
  .pt115-cdw { padding-top: 115px; }
  .pr115-cdw { padding-right: 115px; }
  .pb115-cdw { padding-bottom: 115px; }
  .pl115-cdw { padding-left: 115px; }
  .mt115-cdw { margin-top: 115px; }
  .mr115-cdw { margin-right: 115px; }
  .mb115-cdw { margin-bottom: 115px; }
  .ml115-cdw { margin-left: 115px; }
  .pt120-cdw { padding-top: 120px; }
  .pr120-cdw { padding-right: 120px; }
  .pb120-cdw { padding-bottom: 120px; }
  .pl120-cdw { padding-left: 120px; }
  .mt120-cdw { margin-top: 120px; }
  .mr120-cdw { margin-right: 120px; }
  .mb120-cdw { margin-bottom: 120px; }
  .ml120-cdw { margin-left: 120px; }
  .pt125-cdw { padding-top: 125px; }
  .pr125-cdw { padding-right: 125px; }
  .pb125-cdw { padding-bottom: 125px; }
  .pl125-cdw { padding-left: 125px; }
  .mt125-cdw { margin-top: 125px; }
  .mr125-cdw { margin-right: 125px; }
  .mb125-cdw { margin-bottom: 125px; }
  .ml125-cdw { margin-left: 125px; }
  .pt130-cdw { padding-top: 130px; }
  .pr130-cdw { padding-right: 130px; }
  .pb130-cdw { padding-bottom: 130px; }
  .pl130-cdw { padding-left: 130px; }
  .mt130-cdw { margin-top: 130px; }
  .mr130-cdw { margin-right: 130px; }
  .mb130-cdw { margin-bottom: 130px; }
  .ml130-cdw { margin-left: 130px; }
  .pt135-cdw { padding-top: 135px; }
  .pr135-cdw { padding-right: 135px; }
  .pb135-cdw { padding-bottom: 135px; }
  .pl135-cdw { padding-left: 135px; }
  .mt135-cdw { margin-top: 135px; }
  .mr135-cdw { margin-right: 135px; }
  .mb135-cdw { margin-bottom: 135px; }
  .ml135-cdw { margin-left: 135px; }
  .pt140-cdw { padding-top: 140px; }
  .pr140-cdw { padding-right: 140px; }
  .pb140-cdw { padding-bottom: 140px; }
  .pl140-cdw { padding-left: 140px; }
  .mt140-cdw { margin-top: 140px; }
  .mr140-cdw { margin-right: 140px; }
  .mb140-cdw { margin-bottom: 140px; }
  .ml140-cdw { margin-left: 140px; }
  .pt145-cdw { padding-top: 145px; }
  .pr145-cdw { padding-right: 145px; }
  .pb145-cdw { padding-bottom: 145px; }
  .pl145-cdw { padding-left: 145px; }
  .mt145-cdw { margin-top: 145px; }
  .mr145-cdw { margin-right: 145px; }
  .mb145-cdw { margin-bottom: 145px; }
  .ml145-cdw { margin-left: 145px; }
  .pt150-cdw { padding-top: 150px; }
  .pr150-cdw { padding-right: 150px; }
  .pb150-cdw { padding-bottom: 150px; }
  .pl150-cdw { padding-left: 150px; }
  .mt150-cdw { margin-top: 150px; }
  .mr150-cdw { margin-right: 150px; }
  .mb150-cdw { margin-bottom: 150px; }
  .ml150-cdw { margin-left: 150px; }
  .pt155-cdw { padding-top: 155px; }
  .pr155-cdw { padding-right: 155px; }
  .pb155-cdw { padding-bottom: 155px; }
  .pl155-cdw { padding-left: 155px; }
  .mt155-cdw { margin-top: 155px; }
  .mr155-cdw { margin-right: 155px; }
  .mb155-cdw { margin-bottom: 155px; }
  .ml155-cdw { margin-left: 155px; }
  .pt160-cdw { padding-top: 160px; }
  .pr160-cdw { padding-right: 160px; }
  .pb160-cdw { padding-bottom: 160px; }
  .pl160-cdw { padding-left: 160px; }
  .mt160-cdw { margin-top: 160px; }
  .mr160-cdw { margin-right: 160px; }
  .mb160-cdw { margin-bottom: 160px; }
  .ml160-cdw { margin-left: 160px; }
  .pt165-cdw { padding-top: 165px; }
  .pr165-cdw { padding-right: 165px; }
  .pb165-cdw { padding-bottom: 165px; }
  .pl165-cdw { padding-left: 165px; }
  .mt165-cdw { margin-top: 165px; }
  .mr165-cdw { margin-right: 165px; }
  .mb165-cdw { margin-bottom: 165px; }
  .ml165-cdw { margin-left: 165px; }
  .pt170-cdw { padding-top: 170px; }
  .pr170-cdw { padding-right: 170px; }
  .pb170-cdw { padding-bottom: 170px; }
  .pl170-cdw { padding-left: 170px; }
  .mt170-cdw { margin-top: 170px; }
  .mr170-cdw { margin-right: 170px; }
  .mb170-cdw { margin-bottom: 170px; }
  .ml170-cdw { margin-left: 170px; }
  .pt175-cdw { padding-top: 175px; }
  .pr175-cdw { padding-right: 175px; }
  .pb175-cdw { padding-bottom: 175px; }
  .pl175-cdw { padding-left: 175px; }
  .mt175-cdw { margin-top: 175px; }
  .mr175-cdw { margin-right: 175px; }
  .mb175-cdw { margin-bottom: 175px; }
  .ml175-cdw { margin-left: 175px; }
  .pt180-cdw { padding-top: 180px; }
  .pr180-cdw { padding-right: 180px; }
  .pb180-cdw { padding-bottom: 180px; }
  .pl180-cdw { padding-left: 180px; }
  .mt180-cdw { margin-top: 180px; }
  .mr180-cdw { margin-right: 180px; }
  .mb180-cdw { margin-bottom: 180px; }
  .ml180-cdw { margin-left: 180px; }
  .pt185-cdw { padding-top: 185px; }
  .pr185-cdw { padding-right: 185px; }
  .pb185-cdw { padding-bottom: 185px; }
  .pl185-cdw { padding-left: 185px; }
  .mt185-cdw { margin-top: 185px; }
  .mr185-cdw { margin-right: 185px; }
  .mb185-cdw { margin-bottom: 185px; }
  .ml185-cdw { margin-left: 185px; }
  .pt190-cdw { padding-top: 190px; }
  .pr190-cdw { padding-right: 190px; }
  .pb190-cdw { padding-bottom: 190px; }
  .pl190-cdw { padding-left: 190px; }
  .mt190-cdw { margin-top: 190px; }
  .mr190-cdw { margin-right: 190px; }
  .mb190-cdw { margin-bottom: 190px; }
  .ml190-cdw { margin-left: 190px; }
  .pt195-cdw { padding-top: 195px; }
  .pr195-cdw { padding-right: 195px; }
  .pb195-cdw { padding-bottom: 195px; }
  .pl195-cdw { padding-left: 195px; }
  .mt195-cdw { margin-top: 195px; }
  .mr195-cdw { margin-right: 195px; }
  .mb195-cdw { margin-bottom: 195px; }
  .ml195-cdw { margin-left: 195px; }
  .pt200-cdw { padding-top: 200px; }
  .pr200-cdw { padding-right: 200px; }
  .pb200-cdw { padding-bottom: 200px; }
  .pl200-cdw { padding-left: 200px; }
  .mt200-cdw { margin-top: 200px; }
  .mr200-cdw { margin-right: 200px; }
  .mb200-cdw { margin-bottom: 200px; }
  .ml200-cdw { margin-left: 200px; } }

@media screen and (max-width: 1000px) { .pt5-cd { padding-top: 5px; }
  .pr5-cd { padding-right: 5px; }
  .pb5-cd { padding-bottom: 5px; }
  .pl5-cd { padding-left: 5px; }
  .mt5-cd { margin-top: 5px; }
  .mr5-cd { margin-right: 5px; }
  .mb5-cd { margin-bottom: 5px; }
  .ml5-cd { margin-left: 5px; }
  .pt10-cd { padding-top: 10px; }
  .pr10-cd { padding-right: 10px; }
  .pb10-cd { padding-bottom: 10px; }
  .pl10-cd { padding-left: 10px; }
  .mt10-cd { margin-top: 10px; }
  .mr10-cd { margin-right: 10px; }
  .mb10-cd { margin-bottom: 10px; }
  .ml10-cd { margin-left: 10px; }
  .pt15-cd { padding-top: 15px; }
  .pr15-cd { padding-right: 15px; }
  .pb15-cd { padding-bottom: 15px; }
  .pl15-cd { padding-left: 15px; }
  .mt15-cd { margin-top: 15px; }
  .mr15-cd { margin-right: 15px; }
  .mb15-cd { margin-bottom: 15px; }
  .ml15-cd { margin-left: 15px; }
  .pt20-cd { padding-top: 20px; }
  .pr20-cd { padding-right: 20px; }
  .pb20-cd { padding-bottom: 20px; }
  .pl20-cd { padding-left: 20px; }
  .mt20-cd { margin-top: 20px; }
  .mr20-cd { margin-right: 20px; }
  .mb20-cd { margin-bottom: 20px; }
  .ml20-cd { margin-left: 20px; }
  .pt25-cd { padding-top: 25px; }
  .pr25-cd { padding-right: 25px; }
  .pb25-cd { padding-bottom: 25px; }
  .pl25-cd { padding-left: 25px; }
  .mt25-cd { margin-top: 25px; }
  .mr25-cd { margin-right: 25px; }
  .mb25-cd { margin-bottom: 25px; }
  .ml25-cd { margin-left: 25px; }
  .pt30-cd { padding-top: 30px; }
  .pr30-cd { padding-right: 30px; }
  .pb30-cd { padding-bottom: 30px; }
  .pl30-cd { padding-left: 30px; }
  .mt30-cd { margin-top: 30px; }
  .mr30-cd { margin-right: 30px; }
  .mb30-cd { margin-bottom: 30px; }
  .ml30-cd { margin-left: 30px; }
  .pt35-cd { padding-top: 35px; }
  .pr35-cd { padding-right: 35px; }
  .pb35-cd { padding-bottom: 35px; }
  .pl35-cd { padding-left: 35px; }
  .mt35-cd { margin-top: 35px; }
  .mr35-cd { margin-right: 35px; }
  .mb35-cd { margin-bottom: 35px; }
  .ml35-cd { margin-left: 35px; }
  .pt40-cd { padding-top: 40px; }
  .pr40-cd { padding-right: 40px; }
  .pb40-cd { padding-bottom: 40px; }
  .pl40-cd { padding-left: 40px; }
  .mt40-cd { margin-top: 40px; }
  .mr40-cd { margin-right: 40px; }
  .mb40-cd { margin-bottom: 40px; }
  .ml40-cd { margin-left: 40px; }
  .pt45-cd { padding-top: 45px; }
  .pr45-cd { padding-right: 45px; }
  .pb45-cd { padding-bottom: 45px; }
  .pl45-cd { padding-left: 45px; }
  .mt45-cd { margin-top: 45px; }
  .mr45-cd { margin-right: 45px; }
  .mb45-cd { margin-bottom: 45px; }
  .ml45-cd { margin-left: 45px; }
  .pt50-cd { padding-top: 50px; }
  .pr50-cd { padding-right: 50px; }
  .pb50-cd { padding-bottom: 50px; }
  .pl50-cd { padding-left: 50px; }
  .mt50-cd { margin-top: 50px; }
  .mr50-cd { margin-right: 50px; }
  .mb50-cd { margin-bottom: 50px; }
  .ml50-cd { margin-left: 50px; }
  .pt55-cd { padding-top: 55px; }
  .pr55-cd { padding-right: 55px; }
  .pb55-cd { padding-bottom: 55px; }
  .pl55-cd { padding-left: 55px; }
  .mt55-cd { margin-top: 55px; }
  .mr55-cd { margin-right: 55px; }
  .mb55-cd { margin-bottom: 55px; }
  .ml55-cd { margin-left: 55px; }
  .pt60-cd { padding-top: 60px; }
  .pr60-cd { padding-right: 60px; }
  .pb60-cd { padding-bottom: 60px; }
  .pl60-cd { padding-left: 60px; }
  .mt60-cd { margin-top: 60px; }
  .mr60-cd { margin-right: 60px; }
  .mb60-cd { margin-bottom: 60px; }
  .ml60-cd { margin-left: 60px; }
  .pt65-cd { padding-top: 65px; }
  .pr65-cd { padding-right: 65px; }
  .pb65-cd { padding-bottom: 65px; }
  .pl65-cd { padding-left: 65px; }
  .mt65-cd { margin-top: 65px; }
  .mr65-cd { margin-right: 65px; }
  .mb65-cd { margin-bottom: 65px; }
  .ml65-cd { margin-left: 65px; }
  .pt70-cd { padding-top: 70px; }
  .pr70-cd { padding-right: 70px; }
  .pb70-cd { padding-bottom: 70px; }
  .pl70-cd { padding-left: 70px; }
  .mt70-cd { margin-top: 70px; }
  .mr70-cd { margin-right: 70px; }
  .mb70-cd { margin-bottom: 70px; }
  .ml70-cd { margin-left: 70px; }
  .pt75-cd { padding-top: 75px; }
  .pr75-cd { padding-right: 75px; }
  .pb75-cd { padding-bottom: 75px; }
  .pl75-cd { padding-left: 75px; }
  .mt75-cd { margin-top: 75px; }
  .mr75-cd { margin-right: 75px; }
  .mb75-cd { margin-bottom: 75px; }
  .ml75-cd { margin-left: 75px; }
  .pt80-cd { padding-top: 80px; }
  .pr80-cd { padding-right: 80px; }
  .pb80-cd { padding-bottom: 80px; }
  .pl80-cd { padding-left: 80px; }
  .mt80-cd { margin-top: 80px; }
  .mr80-cd { margin-right: 80px; }
  .mb80-cd { margin-bottom: 80px; }
  .ml80-cd { margin-left: 80px; }
  .pt85-cd { padding-top: 85px; }
  .pr85-cd { padding-right: 85px; }
  .pb85-cd { padding-bottom: 85px; }
  .pl85-cd { padding-left: 85px; }
  .mt85-cd { margin-top: 85px; }
  .mr85-cd { margin-right: 85px; }
  .mb85-cd { margin-bottom: 85px; }
  .ml85-cd { margin-left: 85px; }
  .pt90-cd { padding-top: 90px; }
  .pr90-cd { padding-right: 90px; }
  .pb90-cd { padding-bottom: 90px; }
  .pl90-cd { padding-left: 90px; }
  .mt90-cd { margin-top: 90px; }
  .mr90-cd { margin-right: 90px; }
  .mb90-cd { margin-bottom: 90px; }
  .ml90-cd { margin-left: 90px; }
  .pt95-cd { padding-top: 95px; }
  .pr95-cd { padding-right: 95px; }
  .pb95-cd { padding-bottom: 95px; }
  .pl95-cd { padding-left: 95px; }
  .mt95-cd { margin-top: 95px; }
  .mr95-cd { margin-right: 95px; }
  .mb95-cd { margin-bottom: 95px; }
  .ml95-cd { margin-left: 95px; }
  .pt100-cd { padding-top: 100px; }
  .pr100-cd { padding-right: 100px; }
  .pb100-cd { padding-bottom: 100px; }
  .pl100-cd { padding-left: 100px; }
  .mt100-cd { margin-top: 100px; }
  .mr100-cd { margin-right: 100px; }
  .mb100-cd { margin-bottom: 100px; }
  .ml100-cd { margin-left: 100px; }
  .pt105-cd { padding-top: 105px; }
  .pr105-cd { padding-right: 105px; }
  .pb105-cd { padding-bottom: 105px; }
  .pl105-cd { padding-left: 105px; }
  .mt105-cd { margin-top: 105px; }
  .mr105-cd { margin-right: 105px; }
  .mb105-cd { margin-bottom: 105px; }
  .ml105-cd { margin-left: 105px; }
  .pt110-cd { padding-top: 110px; }
  .pr110-cd { padding-right: 110px; }
  .pb110-cd { padding-bottom: 110px; }
  .pl110-cd { padding-left: 110px; }
  .mt110-cd { margin-top: 110px; }
  .mr110-cd { margin-right: 110px; }
  .mb110-cd { margin-bottom: 110px; }
  .ml110-cd { margin-left: 110px; }
  .pt115-cd { padding-top: 115px; }
  .pr115-cd { padding-right: 115px; }
  .pb115-cd { padding-bottom: 115px; }
  .pl115-cd { padding-left: 115px; }
  .mt115-cd { margin-top: 115px; }
  .mr115-cd { margin-right: 115px; }
  .mb115-cd { margin-bottom: 115px; }
  .ml115-cd { margin-left: 115px; }
  .pt120-cd { padding-top: 120px; }
  .pr120-cd { padding-right: 120px; }
  .pb120-cd { padding-bottom: 120px; }
  .pl120-cd { padding-left: 120px; }
  .mt120-cd { margin-top: 120px; }
  .mr120-cd { margin-right: 120px; }
  .mb120-cd { margin-bottom: 120px; }
  .ml120-cd { margin-left: 120px; }
  .pt125-cd { padding-top: 125px; }
  .pr125-cd { padding-right: 125px; }
  .pb125-cd { padding-bottom: 125px; }
  .pl125-cd { padding-left: 125px; }
  .mt125-cd { margin-top: 125px; }
  .mr125-cd { margin-right: 125px; }
  .mb125-cd { margin-bottom: 125px; }
  .ml125-cd { margin-left: 125px; }
  .pt130-cd { padding-top: 130px; }
  .pr130-cd { padding-right: 130px; }
  .pb130-cd { padding-bottom: 130px; }
  .pl130-cd { padding-left: 130px; }
  .mt130-cd { margin-top: 130px; }
  .mr130-cd { margin-right: 130px; }
  .mb130-cd { margin-bottom: 130px; }
  .ml130-cd { margin-left: 130px; }
  .pt135-cd { padding-top: 135px; }
  .pr135-cd { padding-right: 135px; }
  .pb135-cd { padding-bottom: 135px; }
  .pl135-cd { padding-left: 135px; }
  .mt135-cd { margin-top: 135px; }
  .mr135-cd { margin-right: 135px; }
  .mb135-cd { margin-bottom: 135px; }
  .ml135-cd { margin-left: 135px; }
  .pt140-cd { padding-top: 140px; }
  .pr140-cd { padding-right: 140px; }
  .pb140-cd { padding-bottom: 140px; }
  .pl140-cd { padding-left: 140px; }
  .mt140-cd { margin-top: 140px; }
  .mr140-cd { margin-right: 140px; }
  .mb140-cd { margin-bottom: 140px; }
  .ml140-cd { margin-left: 140px; }
  .pt145-cd { padding-top: 145px; }
  .pr145-cd { padding-right: 145px; }
  .pb145-cd { padding-bottom: 145px; }
  .pl145-cd { padding-left: 145px; }
  .mt145-cd { margin-top: 145px; }
  .mr145-cd { margin-right: 145px; }
  .mb145-cd { margin-bottom: 145px; }
  .ml145-cd { margin-left: 145px; }
  .pt150-cd { padding-top: 150px; }
  .pr150-cd { padding-right: 150px; }
  .pb150-cd { padding-bottom: 150px; }
  .pl150-cd { padding-left: 150px; }
  .mt150-cd { margin-top: 150px; }
  .mr150-cd { margin-right: 150px; }
  .mb150-cd { margin-bottom: 150px; }
  .ml150-cd { margin-left: 150px; }
  .pt155-cd { padding-top: 155px; }
  .pr155-cd { padding-right: 155px; }
  .pb155-cd { padding-bottom: 155px; }
  .pl155-cd { padding-left: 155px; }
  .mt155-cd { margin-top: 155px; }
  .mr155-cd { margin-right: 155px; }
  .mb155-cd { margin-bottom: 155px; }
  .ml155-cd { margin-left: 155px; }
  .pt160-cd { padding-top: 160px; }
  .pr160-cd { padding-right: 160px; }
  .pb160-cd { padding-bottom: 160px; }
  .pl160-cd { padding-left: 160px; }
  .mt160-cd { margin-top: 160px; }
  .mr160-cd { margin-right: 160px; }
  .mb160-cd { margin-bottom: 160px; }
  .ml160-cd { margin-left: 160px; }
  .pt165-cd { padding-top: 165px; }
  .pr165-cd { padding-right: 165px; }
  .pb165-cd { padding-bottom: 165px; }
  .pl165-cd { padding-left: 165px; }
  .mt165-cd { margin-top: 165px; }
  .mr165-cd { margin-right: 165px; }
  .mb165-cd { margin-bottom: 165px; }
  .ml165-cd { margin-left: 165px; }
  .pt170-cd { padding-top: 170px; }
  .pr170-cd { padding-right: 170px; }
  .pb170-cd { padding-bottom: 170px; }
  .pl170-cd { padding-left: 170px; }
  .mt170-cd { margin-top: 170px; }
  .mr170-cd { margin-right: 170px; }
  .mb170-cd { margin-bottom: 170px; }
  .ml170-cd { margin-left: 170px; }
  .pt175-cd { padding-top: 175px; }
  .pr175-cd { padding-right: 175px; }
  .pb175-cd { padding-bottom: 175px; }
  .pl175-cd { padding-left: 175px; }
  .mt175-cd { margin-top: 175px; }
  .mr175-cd { margin-right: 175px; }
  .mb175-cd { margin-bottom: 175px; }
  .ml175-cd { margin-left: 175px; }
  .pt180-cd { padding-top: 180px; }
  .pr180-cd { padding-right: 180px; }
  .pb180-cd { padding-bottom: 180px; }
  .pl180-cd { padding-left: 180px; }
  .mt180-cd { margin-top: 180px; }
  .mr180-cd { margin-right: 180px; }
  .mb180-cd { margin-bottom: 180px; }
  .ml180-cd { margin-left: 180px; }
  .pt185-cd { padding-top: 185px; }
  .pr185-cd { padding-right: 185px; }
  .pb185-cd { padding-bottom: 185px; }
  .pl185-cd { padding-left: 185px; }
  .mt185-cd { margin-top: 185px; }
  .mr185-cd { margin-right: 185px; }
  .mb185-cd { margin-bottom: 185px; }
  .ml185-cd { margin-left: 185px; }
  .pt190-cd { padding-top: 190px; }
  .pr190-cd { padding-right: 190px; }
  .pb190-cd { padding-bottom: 190px; }
  .pl190-cd { padding-left: 190px; }
  .mt190-cd { margin-top: 190px; }
  .mr190-cd { margin-right: 190px; }
  .mb190-cd { margin-bottom: 190px; }
  .ml190-cd { margin-left: 190px; }
  .pt195-cd { padding-top: 195px; }
  .pr195-cd { padding-right: 195px; }
  .pb195-cd { padding-bottom: 195px; }
  .pl195-cd { padding-left: 195px; }
  .mt195-cd { margin-top: 195px; }
  .mr195-cd { margin-right: 195px; }
  .mb195-cd { margin-bottom: 195px; }
  .ml195-cd { margin-left: 195px; }
  .pt200-cd { padding-top: 200px; }
  .pr200-cd { padding-right: 200px; }
  .pb200-cd { padding-bottom: 200px; }
  .pl200-cd { padding-left: 200px; }
  .mt200-cd { margin-top: 200px; }
  .mr200-cd { margin-right: 200px; }
  .mb200-cd { margin-bottom: 200px; }
  .ml200-cd { margin-left: 200px; } }

@media screen and (max-width: 600px) { .pt5-smt { padding-top: 5px; }
  .pr5-smt { padding-right: 5px; }
  .pb5-smt { padding-bottom: 5px; }
  .pl5-smt { padding-left: 5px; }
  .mt5-smt { margin-top: 5px; }
  .mr5-smt { margin-right: 5px; }
  .mb5-smt { margin-bottom: 5px; }
  .ml5-smt { margin-left: 5px; }
  .pt10-smt { padding-top: 10px; }
  .pr10-smt { padding-right: 10px; }
  .pb10-smt { padding-bottom: 10px; }
  .pl10-smt { padding-left: 10px; }
  .mt10-smt { margin-top: 10px; }
  .mr10-smt { margin-right: 10px; }
  .mb10-smt { margin-bottom: 10px; }
  .ml10-smt { margin-left: 10px; }
  .pt15-smt { padding-top: 15px; }
  .pr15-smt { padding-right: 15px; }
  .pb15-smt { padding-bottom: 15px; }
  .pl15-smt { padding-left: 15px; }
  .mt15-smt { margin-top: 15px; }
  .mr15-smt { margin-right: 15px; }
  .mb15-smt { margin-bottom: 15px; }
  .ml15-smt { margin-left: 15px; }
  .pt20-smt { padding-top: 20px; }
  .pr20-smt { padding-right: 20px; }
  .pb20-smt { padding-bottom: 20px; }
  .pl20-smt { padding-left: 20px; }
  .mt20-smt { margin-top: 20px; }
  .mr20-smt { margin-right: 20px; }
  .mb20-smt { margin-bottom: 20px; }
  .ml20-smt { margin-left: 20px; }
  .pt25-smt { padding-top: 25px; }
  .pr25-smt { padding-right: 25px; }
  .pb25-smt { padding-bottom: 25px; }
  .pl25-smt { padding-left: 25px; }
  .mt25-smt { margin-top: 25px; }
  .mr25-smt { margin-right: 25px; }
  .mb25-smt { margin-bottom: 25px; }
  .ml25-smt { margin-left: 25px; }
  .pt30-smt { padding-top: 30px; }
  .pr30-smt { padding-right: 30px; }
  .pb30-smt { padding-bottom: 30px; }
  .pl30-smt { padding-left: 30px; }
  .mt30-smt { margin-top: 30px; }
  .mr30-smt { margin-right: 30px; }
  .mb30-smt { margin-bottom: 30px; }
  .ml30-smt { margin-left: 30px; }
  .pt35-smt { padding-top: 35px; }
  .pr35-smt { padding-right: 35px; }
  .pb35-smt { padding-bottom: 35px; }
  .pl35-smt { padding-left: 35px; }
  .mt35-smt { margin-top: 35px; }
  .mr35-smt { margin-right: 35px; }
  .mb35-smt { margin-bottom: 35px; }
  .ml35-smt { margin-left: 35px; }
  .pt40-smt { padding-top: 40px; }
  .pr40-smt { padding-right: 40px; }
  .pb40-smt { padding-bottom: 40px; }
  .pl40-smt { padding-left: 40px; }
  .mt40-smt { margin-top: 40px; }
  .mr40-smt { margin-right: 40px; }
  .mb40-smt { margin-bottom: 40px; }
  .ml40-smt { margin-left: 40px; }
  .pt45-smt { padding-top: 45px; }
  .pr45-smt { padding-right: 45px; }
  .pb45-smt { padding-bottom: 45px; }
  .pl45-smt { padding-left: 45px; }
  .mt45-smt { margin-top: 45px; }
  .mr45-smt { margin-right: 45px; }
  .mb45-smt { margin-bottom: 45px; }
  .ml45-smt { margin-left: 45px; }
  .pt50-smt { padding-top: 50px; }
  .pr50-smt { padding-right: 50px; }
  .pb50-smt { padding-bottom: 50px; }
  .pl50-smt { padding-left: 50px; }
  .mt50-smt { margin-top: 50px; }
  .mr50-smt { margin-right: 50px; }
  .mb50-smt { margin-bottom: 50px; }
  .ml50-smt { margin-left: 50px; }
  .pt55-smt { padding-top: 55px; }
  .pr55-smt { padding-right: 55px; }
  .pb55-smt { padding-bottom: 55px; }
  .pl55-smt { padding-left: 55px; }
  .mt55-smt { margin-top: 55px; }
  .mr55-smt { margin-right: 55px; }
  .mb55-smt { margin-bottom: 55px; }
  .ml55-smt { margin-left: 55px; }
  .pt60-smt { padding-top: 60px; }
  .pr60-smt { padding-right: 60px; }
  .pb60-smt { padding-bottom: 60px; }
  .pl60-smt { padding-left: 60px; }
  .mt60-smt { margin-top: 60px; }
  .mr60-smt { margin-right: 60px; }
  .mb60-smt { margin-bottom: 60px; }
  .ml60-smt { margin-left: 60px; }
  .pt65-smt { padding-top: 65px; }
  .pr65-smt { padding-right: 65px; }
  .pb65-smt { padding-bottom: 65px; }
  .pl65-smt { padding-left: 65px; }
  .mt65-smt { margin-top: 65px; }
  .mr65-smt { margin-right: 65px; }
  .mb65-smt { margin-bottom: 65px; }
  .ml65-smt { margin-left: 65px; }
  .pt70-smt { padding-top: 70px; }
  .pr70-smt { padding-right: 70px; }
  .pb70-smt { padding-bottom: 70px; }
  .pl70-smt { padding-left: 70px; }
  .mt70-smt { margin-top: 70px; }
  .mr70-smt { margin-right: 70px; }
  .mb70-smt { margin-bottom: 70px; }
  .ml70-smt { margin-left: 70px; }
  .pt75-smt { padding-top: 75px; }
  .pr75-smt { padding-right: 75px; }
  .pb75-smt { padding-bottom: 75px; }
  .pl75-smt { padding-left: 75px; }
  .mt75-smt { margin-top: 75px; }
  .mr75-smt { margin-right: 75px; }
  .mb75-smt { margin-bottom: 75px; }
  .ml75-smt { margin-left: 75px; }
  .pt80-smt { padding-top: 80px; }
  .pr80-smt { padding-right: 80px; }
  .pb80-smt { padding-bottom: 80px; }
  .pl80-smt { padding-left: 80px; }
  .mt80-smt { margin-top: 80px; }
  .mr80-smt { margin-right: 80px; }
  .mb80-smt { margin-bottom: 80px; }
  .ml80-smt { margin-left: 80px; }
  .pt85-smt { padding-top: 85px; }
  .pr85-smt { padding-right: 85px; }
  .pb85-smt { padding-bottom: 85px; }
  .pl85-smt { padding-left: 85px; }
  .mt85-smt { margin-top: 85px; }
  .mr85-smt { margin-right: 85px; }
  .mb85-smt { margin-bottom: 85px; }
  .ml85-smt { margin-left: 85px; }
  .pt90-smt { padding-top: 90px; }
  .pr90-smt { padding-right: 90px; }
  .pb90-smt { padding-bottom: 90px; }
  .pl90-smt { padding-left: 90px; }
  .mt90-smt { margin-top: 90px; }
  .mr90-smt { margin-right: 90px; }
  .mb90-smt { margin-bottom: 90px; }
  .ml90-smt { margin-left: 90px; }
  .pt95-smt { padding-top: 95px; }
  .pr95-smt { padding-right: 95px; }
  .pb95-smt { padding-bottom: 95px; }
  .pl95-smt { padding-left: 95px; }
  .mt95-smt { margin-top: 95px; }
  .mr95-smt { margin-right: 95px; }
  .mb95-smt { margin-bottom: 95px; }
  .ml95-smt { margin-left: 95px; }
  .pt100-smt { padding-top: 100px; }
  .pr100-smt { padding-right: 100px; }
  .pb100-smt { padding-bottom: 100px; }
  .pl100-smt { padding-left: 100px; }
  .mt100-smt { margin-top: 100px; }
  .mr100-smt { margin-right: 100px; }
  .mb100-smt { margin-bottom: 100px; }
  .ml100-smt { margin-left: 100px; }
  .pt105-smt { padding-top: 105px; }
  .pr105-smt { padding-right: 105px; }
  .pb105-smt { padding-bottom: 105px; }
  .pl105-smt { padding-left: 105px; }
  .mt105-smt { margin-top: 105px; }
  .mr105-smt { margin-right: 105px; }
  .mb105-smt { margin-bottom: 105px; }
  .ml105-smt { margin-left: 105px; }
  .pt110-smt { padding-top: 110px; }
  .pr110-smt { padding-right: 110px; }
  .pb110-smt { padding-bottom: 110px; }
  .pl110-smt { padding-left: 110px; }
  .mt110-smt { margin-top: 110px; }
  .mr110-smt { margin-right: 110px; }
  .mb110-smt { margin-bottom: 110px; }
  .ml110-smt { margin-left: 110px; }
  .pt115-smt { padding-top: 115px; }
  .pr115-smt { padding-right: 115px; }
  .pb115-smt { padding-bottom: 115px; }
  .pl115-smt { padding-left: 115px; }
  .mt115-smt { margin-top: 115px; }
  .mr115-smt { margin-right: 115px; }
  .mb115-smt { margin-bottom: 115px; }
  .ml115-smt { margin-left: 115px; }
  .pt120-smt { padding-top: 120px; }
  .pr120-smt { padding-right: 120px; }
  .pb120-smt { padding-bottom: 120px; }
  .pl120-smt { padding-left: 120px; }
  .mt120-smt { margin-top: 120px; }
  .mr120-smt { margin-right: 120px; }
  .mb120-smt { margin-bottom: 120px; }
  .ml120-smt { margin-left: 120px; }
  .pt125-smt { padding-top: 125px; }
  .pr125-smt { padding-right: 125px; }
  .pb125-smt { padding-bottom: 125px; }
  .pl125-smt { padding-left: 125px; }
  .mt125-smt { margin-top: 125px; }
  .mr125-smt { margin-right: 125px; }
  .mb125-smt { margin-bottom: 125px; }
  .ml125-smt { margin-left: 125px; }
  .pt130-smt { padding-top: 130px; }
  .pr130-smt { padding-right: 130px; }
  .pb130-smt { padding-bottom: 130px; }
  .pl130-smt { padding-left: 130px; }
  .mt130-smt { margin-top: 130px; }
  .mr130-smt { margin-right: 130px; }
  .mb130-smt { margin-bottom: 130px; }
  .ml130-smt { margin-left: 130px; }
  .pt135-smt { padding-top: 135px; }
  .pr135-smt { padding-right: 135px; }
  .pb135-smt { padding-bottom: 135px; }
  .pl135-smt { padding-left: 135px; }
  .mt135-smt { margin-top: 135px; }
  .mr135-smt { margin-right: 135px; }
  .mb135-smt { margin-bottom: 135px; }
  .ml135-smt { margin-left: 135px; }
  .pt140-smt { padding-top: 140px; }
  .pr140-smt { padding-right: 140px; }
  .pb140-smt { padding-bottom: 140px; }
  .pl140-smt { padding-left: 140px; }
  .mt140-smt { margin-top: 140px; }
  .mr140-smt { margin-right: 140px; }
  .mb140-smt { margin-bottom: 140px; }
  .ml140-smt { margin-left: 140px; }
  .pt145-smt { padding-top: 145px; }
  .pr145-smt { padding-right: 145px; }
  .pb145-smt { padding-bottom: 145px; }
  .pl145-smt { padding-left: 145px; }
  .mt145-smt { margin-top: 145px; }
  .mr145-smt { margin-right: 145px; }
  .mb145-smt { margin-bottom: 145px; }
  .ml145-smt { margin-left: 145px; }
  .pt150-smt { padding-top: 150px; }
  .pr150-smt { padding-right: 150px; }
  .pb150-smt { padding-bottom: 150px; }
  .pl150-smt { padding-left: 150px; }
  .mt150-smt { margin-top: 150px; }
  .mr150-smt { margin-right: 150px; }
  .mb150-smt { margin-bottom: 150px; }
  .ml150-smt { margin-left: 150px; }
  .pt155-smt { padding-top: 155px; }
  .pr155-smt { padding-right: 155px; }
  .pb155-smt { padding-bottom: 155px; }
  .pl155-smt { padding-left: 155px; }
  .mt155-smt { margin-top: 155px; }
  .mr155-smt { margin-right: 155px; }
  .mb155-smt { margin-bottom: 155px; }
  .ml155-smt { margin-left: 155px; }
  .pt160-smt { padding-top: 160px; }
  .pr160-smt { padding-right: 160px; }
  .pb160-smt { padding-bottom: 160px; }
  .pl160-smt { padding-left: 160px; }
  .mt160-smt { margin-top: 160px; }
  .mr160-smt { margin-right: 160px; }
  .mb160-smt { margin-bottom: 160px; }
  .ml160-smt { margin-left: 160px; }
  .pt165-smt { padding-top: 165px; }
  .pr165-smt { padding-right: 165px; }
  .pb165-smt { padding-bottom: 165px; }
  .pl165-smt { padding-left: 165px; }
  .mt165-smt { margin-top: 165px; }
  .mr165-smt { margin-right: 165px; }
  .mb165-smt { margin-bottom: 165px; }
  .ml165-smt { margin-left: 165px; }
  .pt170-smt { padding-top: 170px; }
  .pr170-smt { padding-right: 170px; }
  .pb170-smt { padding-bottom: 170px; }
  .pl170-smt { padding-left: 170px; }
  .mt170-smt { margin-top: 170px; }
  .mr170-smt { margin-right: 170px; }
  .mb170-smt { margin-bottom: 170px; }
  .ml170-smt { margin-left: 170px; }
  .pt175-smt { padding-top: 175px; }
  .pr175-smt { padding-right: 175px; }
  .pb175-smt { padding-bottom: 175px; }
  .pl175-smt { padding-left: 175px; }
  .mt175-smt { margin-top: 175px; }
  .mr175-smt { margin-right: 175px; }
  .mb175-smt { margin-bottom: 175px; }
  .ml175-smt { margin-left: 175px; }
  .pt180-smt { padding-top: 180px; }
  .pr180-smt { padding-right: 180px; }
  .pb180-smt { padding-bottom: 180px; }
  .pl180-smt { padding-left: 180px; }
  .mt180-smt { margin-top: 180px; }
  .mr180-smt { margin-right: 180px; }
  .mb180-smt { margin-bottom: 180px; }
  .ml180-smt { margin-left: 180px; }
  .pt185-smt { padding-top: 185px; }
  .pr185-smt { padding-right: 185px; }
  .pb185-smt { padding-bottom: 185px; }
  .pl185-smt { padding-left: 185px; }
  .mt185-smt { margin-top: 185px; }
  .mr185-smt { margin-right: 185px; }
  .mb185-smt { margin-bottom: 185px; }
  .ml185-smt { margin-left: 185px; }
  .pt190-smt { padding-top: 190px; }
  .pr190-smt { padding-right: 190px; }
  .pb190-smt { padding-bottom: 190px; }
  .pl190-smt { padding-left: 190px; }
  .mt190-smt { margin-top: 190px; }
  .mr190-smt { margin-right: 190px; }
  .mb190-smt { margin-bottom: 190px; }
  .ml190-smt { margin-left: 190px; }
  .pt195-smt { padding-top: 195px; }
  .pr195-smt { padding-right: 195px; }
  .pb195-smt { padding-bottom: 195px; }
  .pl195-smt { padding-left: 195px; }
  .mt195-smt { margin-top: 195px; }
  .mr195-smt { margin-right: 195px; }
  .mb195-smt { margin-bottom: 195px; }
  .ml195-smt { margin-left: 195px; }
  .pt200-smt { padding-top: 200px; }
  .pr200-smt { padding-right: 200px; }
  .pb200-smt { padding-bottom: 200px; }
  .pl200-smt { padding-left: 200px; }
  .mt200-smt { margin-top: 200px; }
  .mr200-smt { margin-right: 200px; }
  .mb200-smt { margin-bottom: 200px; }
  .ml200-smt { margin-left: 200px; } }

.ml-auto { margin-left: auto; }

.mr-auto { margin-right: auto; }

.mb1em { margin-bottom: 1em; }

/* text-align ----------------------------- */
.ta_r { text-align: right; }

.ta_c { text-align: center; }

/* text-decoratin ----------------------------- */
.td_u { text-decoration: underline; }

/* font-weight ----------------------------- */
.fw_b { font-weight: bold; }

/* font-family ----------------------------- */
.ff_latin { font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }

/* background ----------------------------- */
.bgc_white { background-color: #fff; }

.bgc_type1 { background-color: #f7f7f7; }

.bgc_type2 { background-color: #1a1a1a; }

.bgc_type3 { background-color: rgba(26, 26, 26, 0.95); }

.bgc_type4 { background-color: #90a4ae; }

.bgc_type5 { background-color: #f0f2f5; }

/* font-size ----------------------------- */
.fz10 { font-size: 10px; }

.fz11 { font-size: 11px; }

.fz12 { font-size: 12px; }

.fz13 { font-size: 13px; }

.fz14 { font-size: 14px; }

.fz15 { font-size: 15px; }

.fz16 { font-size: 16px; }

.fz17 { font-size: 17px; }

.fz18 { font-size: 18px; }

.fz19 { font-size: 19px; }

.fz20 { font-size: 20px; }

.fz21 { font-size: 21px; }

.fz22 { font-size: 22px; }

.fz23 { font-size: 23px; }

.fz24 { font-size: 24px; }

.fz25 { font-size: 25px; }

.fz26 { font-size: 26px; }

.fz27 { font-size: 27px; }

.fz28 { font-size: 28px; }

.fz29 { font-size: 29px; }

.fz30 { font-size: 30px; }

.fz31 { font-size: 31px; }

.fz32 { font-size: 32px; }

.fz33 { font-size: 33px; }

.fz34 { font-size: 34px; }

.fz35 { font-size: 35px; }

.fz36 { font-size: 36px; }

.fz37 { font-size: 37px; }

.fz38 { font-size: 38px; }

.fz39 { font-size: 39px; }

.fz40 { font-size: 40px; }

.fz41 { font-size: 41px; }

.fz42 { font-size: 42px; }

.fz43 { font-size: 43px; }

.fz44 { font-size: 44px; }

.fz45 { font-size: 45px; }

.fz46 { font-size: 46px; }

.fz47 { font-size: 47px; }

.fz48 { font-size: 48px; }

.fz49 { font-size: 49px; }

.fz50 { font-size: 50px; }

@media screen and (max-width: 600px) { .fz10-smt { font-size: 10px; }
  .fz11-smt { font-size: 11px; }
  .fz12-smt { font-size: 12px; }
  .fz13-smt { font-size: 13px; }
  .fz14-smt { font-size: 14px; }
  .fz15-smt { font-size: 15px; }
  .fz16-smt { font-size: 16px; }
  .fz17-smt { font-size: 17px; }
  .fz18-smt { font-size: 18px; }
  .fz19-smt { font-size: 19px; }
  .fz20-smt { font-size: 20px; }
  .fz21-smt { font-size: 21px; }
  .fz22-smt { font-size: 22px; }
  .fz23-smt { font-size: 23px; }
  .fz24-smt { font-size: 24px; }
  .fz25-smt { font-size: 25px; }
  .fz26-smt { font-size: 26px; }
  .fz27-smt { font-size: 27px; }
  .fz28-smt { font-size: 28px; }
  .fz29-smt { font-size: 29px; }
  .fz30-smt { font-size: 30px; }
  .fz31-smt { font-size: 31px; }
  .fz32-smt { font-size: 32px; }
  .fz33-smt { font-size: 33px; }
  .fz34-smt { font-size: 34px; }
  .fz35-smt { font-size: 35px; }
  .fz36-smt { font-size: 36px; }
  .fz37-smt { font-size: 37px; }
  .fz38-smt { font-size: 38px; }
  .fz39-smt { font-size: 39px; }
  .fz40-smt { font-size: 40px; }
  .fz41-smt { font-size: 41px; }
  .fz42-smt { font-size: 42px; }
  .fz43-smt { font-size: 43px; }
  .fz44-smt { font-size: 44px; }
  .fz45-smt { font-size: 45px; }
  .fz46-smt { font-size: 46px; }
  .fz47-smt { font-size: 47px; }
  .fz48-smt { font-size: 48px; }
  .fz49-smt { font-size: 49px; }
  .fz50-smt { font-size: 50px; } }

/* line-height ----------------------------- */
.lh10 { line-height: 1; }

.lh11 { line-height: 1.1; }

.lh12 { line-height: 1.2; }

.lh13 { line-height: 1.3; }

.lh14 { line-height: 1.4; }

.lh15 { line-height: 1.5; }

.lh16 { line-height: 1.6; }

.lh17 { line-height: 1.7; }

.lh18 { line-height: 1.8; }

.lh19 { line-height: 1.9; }

.lh20 { line-height: 2; }

.lh21 { line-height: 2.1; }

.lh22 { line-height: 2.2; }

.lh23 { line-height: 2.3; }

.lh24 { line-height: 2.4; }

.lh25 { line-height: 2.5; }

.lh26 { line-height: 2.6; }

.lh27 { line-height: 2.7; }

.lh28 { line-height: 2.8; }

.lh29 { line-height: 2.9; }

.lh30 { line-height: 3; }

.lh31 { line-height: 3.1; }

.lh32 { line-height: 3.2; }

.lh33 { line-height: 3.3; }

.lh34 { line-height: 3.4; }

.lh35 { line-height: 3.5; }

.lh36 { line-height: 3.6; }

.lh37 { line-height: 3.7; }

.lh38 { line-height: 3.8; }

.lh39 { line-height: 3.9; }

.lh40 { line-height: 4; }

.lh41 { line-height: 4.1; }

.lh42 { line-height: 4.2; }

.lh43 { line-height: 4.3; }

.lh44 { line-height: 4.4; }

.lh45 { line-height: 4.5; }

.lh46 { line-height: 4.6; }

.lh47 { line-height: 4.7; }

.lh48 { line-height: 4.8; }

.lh49 { line-height: 4.9; }

.lh50 { line-height: 5; }

/* max-width ----------------------------- */
.mw100 { max-width: 100px; }

.mw110 { max-width: 110px; }

.mw120 { max-width: 120px; }

.mw130 { max-width: 130px; }

.mw140 { max-width: 140px; }

.mw150 { max-width: 150px; }

.mw160 { max-width: 160px; }

.mw170 { max-width: 170px; }

.mw180 { max-width: 180px; }

.mw190 { max-width: 190px; }

.mw200 { max-width: 200px; }

.mw210 { max-width: 210px; }

.mw220 { max-width: 220px; }

.mw230 { max-width: 230px; }

.mw240 { max-width: 240px; }

.mw250 { max-width: 250px; }

.mw260 { max-width: 260px; }

.mw270 { max-width: 270px; }

.mw280 { max-width: 280px; }

.mw290 { max-width: 290px; }

.mw300 { max-width: 300px; }

.mw310 { max-width: 310px; }

.mw320 { max-width: 320px; }

.mw330 { max-width: 330px; }

.mw340 { max-width: 340px; }

.mw350 { max-width: 350px; }

.mw360 { max-width: 360px; }

.mw370 { max-width: 370px; }

.mw380 { max-width: 380px; }

.mw390 { max-width: 390px; }

.mw400 { max-width: 400px; }

.mw410 { max-width: 410px; }

.mw420 { max-width: 420px; }

.mw430 { max-width: 430px; }

.mw440 { max-width: 440px; }

.mw450 { max-width: 450px; }

.mw460 { max-width: 460px; }

.mw470 { max-width: 470px; }

.mw480 { max-width: 480px; }

.mw490 { max-width: 490px; }

.mw500 { max-width: 500px; }

.mw510 { max-width: 510px; }

.mw520 { max-width: 520px; }

.mw530 { max-width: 530px; }

.mw540 { max-width: 540px; }

.mw550 { max-width: 550px; }

.mw560 { max-width: 560px; }

.mw570 { max-width: 570px; }

.mw580 { max-width: 580px; }

.mw590 { max-width: 590px; }

.mw600 { max-width: 600px; }

.mw610 { max-width: 610px; }

.mw620 { max-width: 620px; }

.mw630 { max-width: 630px; }

.mw640 { max-width: 640px; }

.mw650 { max-width: 650px; }

.mw660 { max-width: 660px; }

.mw670 { max-width: 670px; }

.mw680 { max-width: 680px; }

.mw690 { max-width: 690px; }

.mw700 { max-width: 700px; }

.mw710 { max-width: 710px; }

.mw720 { max-width: 720px; }

.mw730 { max-width: 730px; }

.mw740 { max-width: 740px; }

.mw750 { max-width: 750px; }

.mw760 { max-width: 760px; }

.mw770 { max-width: 770px; }

.mw780 { max-width: 780px; }

.mw790 { max-width: 790px; }

.mw800 { max-width: 800px; }

.mw810 { max-width: 810px; }

.mw820 { max-width: 820px; }

.mw830 { max-width: 830px; }

.mw840 { max-width: 840px; }

.mw850 { max-width: 850px; }

.mw860 { max-width: 860px; }

.mw870 { max-width: 870px; }

.mw880 { max-width: 880px; }

.mw890 { max-width: 890px; }

.mw900 { max-width: 900px; }

.mw910 { max-width: 910px; }

.mw920 { max-width: 920px; }

.mw930 { max-width: 930px; }

.mw940 { max-width: 940px; }

.mw950 { max-width: 950px; }

.mw960 { max-width: 960px; }

.mw970 { max-width: 970px; }

.mw980 { max-width: 980px; }

.mw990 { max-width: 990px; }

.mw1000 { max-width: 1000px; }

.mw1010 { max-width: 1010px; }

.mw1020 { max-width: 1020px; }

.mw1030 { max-width: 1030px; }

.mw1040 { max-width: 1040px; }

.mw1050 { max-width: 1050px; }

.mw1060 { max-width: 1060px; }

.mw1070 { max-width: 1070px; }

.mw1080 { max-width: 1080px; }

/* ===========================================================================

/eng/assets/sass/common/_item.scss

=========================================================================== */
/* clearfix ----------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; min-height: 1%; }

/* for IE-mac */
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* hide ----------------------------- */
@media screen and (min-width: 751px) { .pc-hide { display: none; } }

@media screen and (min-width: 601px) and (max-width: 750px) { .tablet-hide { display: none; } }

@media screen and (max-width: 600px) { .smt-hide { display: none; } }

@media screen and (min-width: 1001px) { .cu-hide { display: none; } }

@media screen and (max-width: 1000px) { .cd-hide { display: none; } }

@media screen and (min-width: 1101px) { .cuw-hide { display: none; } }

@media screen and (max-width: 1100px) { .cdw-hide { display: none; } }

/* hover-alpha ----------------------------- */
@media screen and (max-width: 750px) and (min-width: 751px) { .hover-alpha { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .hover-alpha:hover { opacity: .6; } }

/* hover-line ----------------------------- */
@media screen and (max-width: 750px) and (min-width: 751px) { .hover-line:hover { text-decoration: underline; } }

/* text-indent ----------------------------- */
.ind-1em { text-indent: -1em; padding-left: 1em; }

/* box_c ----------------------------- */
.box_c { margin-left: auto; margin-right: auto; }

/* .section ----------------------------- */
.section { padding-top: 45px; padding-bottom: 45px; }

@media screen and (max-width: 750px) { .section { padding-top: 30px; padding-bottom: 30px; } }

/* .inner ----------------------------- */
.inner { margin-left: auto; margin-right: auto; width: 100%; }

@media screen and (min-width: 1001px) { .inner { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .inner { padding-left: 15px; padding-right: 15px; } }

/* .pd_box ----------------------------- */
.pd_box { padding: 15px; }

/* .txt-caution ----------------------------- */
.txt-caution { color: #e20a16; font-size: 14px; font-weight: bold; margin-bottom: 20px; }

/* ===========================================================================

/eng/assets/sass/common/_parts.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
bread
::::::::::::::::::::::::::::::: */
.bread { position: absolute; top: 7px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.breadItem { color: #fff; font-size: 10px; margin-right: 0.4em; }

.breadItem:after { content: '>'; margin-left: 0.2em; }

@media screen and (min-width: 751px) { .breadItem a:hover { text-decoration: underline; } }

.breadItem:last-child { margin-right: 0; }

.breadItem:last-child:after { content: none; }

@media screen and (min-width: 1001px) { .bread { left: 50%; margin-left: -500px; } }

@media screen and (max-width: 1000px) { .bread { left: 15px; } }

/* :::::::::::::::::::::::::::::::
bread_nokv
::::::::::::::::::::::::::::::: */
.bread_nokv { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; padding-top: 5px; }

.bread_nokv .breadItem { font-size: 10px; margin-right: 0.4em; color: #333333; }

.bread_nokv .breadItem:after { content: '>'; margin-left: 0.2em; }

@media screen and (min-width: 751px) { .bread_nokv .breadItem a:hover { text-decoration: underline; } }

.bread_nokv .breadItem:last-child { margin-right: 0; }

.bread_nokv .breadItem:last-child:after { content: none; }

@media screen and (min-width: 1001px) { .bread_nokv { padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .bread_nokv { padding-left: 15px; padding-right: 15px; } }

/* :::::::::::::::::::::::::::::::
pageTitle
::::::::::::::::::::::::::::::: */
#pageTitle { font-size: 20px; font-weight: bold; }

@media screen and (min-width: 751px) { #pageTitle { width: 100%; max-width: 1100px; padding-left: 50px; padding-right: 50px; margin-left: auto; margin-right: auto; height: 48px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { #pageTitle { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 750px) { #pageTitle { padding: 5px 15px; } }

@media screen and (max-width: 480px) { #pageTitle { font-size: 16px; } }

/* :::::::::::::::::::::::::::::::
pageKv
::::::::::::::::::::::::::::::: */
#pageKv { position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; 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-image: url(/eng/assets/img/news/bg_kv_news.jpg); }

#pageKv.ir { background-image: url(/eng/assets/img/ir/bg_kv_ir.jpg); }

#pageKv.company { background-image: url(/eng/assets/img/company/bg_kv_company.jpg); }

#pageKv.group { background-image: url(/eng/assets/img/group/bg_kv_group.jpg); }

#pageKv.news { background-image: url(/eng/assets/img/news/bg_kv_news.jpg); }

#pageKvTit { text-align: center; font-weight: bold; color: #fff; font-size: 22px; }

@media screen and (min-width: 751px) { #pageKv { height: 150px; } }

@media screen and (max-width: 750px) { #pageKv { padding: 0 10px 0; height: 100px; }
  #pageKvTit { font-size: 18px; line-height: 1.4; } }

@media screen and (max-width: 480px) { #pageKv { padding: 30px 10px 0; height: 150px; } }

/* :::::::::::::::::::::::::::::::
newsBox
::::::::::::::::::::::::::::::: */
.newsBox { padding: 20px 0 28px; border-bottom: 1px solid #e5e5e5; }

.newsBoxIcon { background-color: #999999; text-align: center; color: #fff; font-size: 10px; font-weight: bold; }

.newsBoxPdf a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 26px; font-size: 10px; padding-left: 26px; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/20px auto; }

@media screen and (min-width: 751px) { .newsBoxPdf a { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .newsBoxPdf a:hover { opacity: .6; } }

.newsBoxInfo { font-size: 11px; line-height: 1; margin-bottom: 3px; }

.newsBoxInfo .date { font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }

.newsBoxTxt { display: block; font-size: 14px; }

@media screen and (min-width: 751px) { .newsBoxTxt:hover { text-decoration: underline; } }

.newsBoxTxt span { display: block; margin-right: 15px; }

.newsBoxTxt[target="_blank"] { position: relative; background: url(/eng/assets/img/shared/icn_window.png) no-repeat right center/12px auto; }

@media screen and (min-width: 751px) { .newsBox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .newsBoxIcon { -webkit-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; height: 20px; line-height: 20px; }
  .newsBoxCont { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc( 100% - 205px); max-width: calc( 100% - 205px); padding-left: 30px; padding-right: 50px; }
  .newsBoxPdf { -webkit-box-flex: 0; -ms-flex: 0 0 65px; flex: 0 0 65px; width: 65px; margin-left: auto; }
  .newsBoxInfo { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .newsBoxInfo .date { margin-right: 0.5em; padding-right: 0.5em; position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .newsBoxInfo .date:after { content: '|'; display: block; position: absolute; right: -0.2em; top: 0; line-height: 1; } }

@media screen and (max-width: 750px) { .newsBox { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .newsBoxIcon { width: 145px; height: 22px; line-height: 22px; position: absolute; left: 0; top: 18px; }
  .newsBoxInfo { position: absolute; left: 155px; top: 18px; display: block; width: calc(100% - 160px); }
  .newsBoxInfo span { display: block; letter-spacing: -0.05em; }
  .newsBoxCont { padding-top: 27px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 80px); overflow: hidden; }
  .newsBoxTxt span { font-size: 14px; height: 47.6px; line-height: 1.7; position: relative; overflow: hidden; }
  .newsBoxTxt span:before, .newsBoxTxt span:after { background: #fff; position: absolute; padding-left: 0.2em; }
  .newsBoxTxt span:before { content: "[...]"; top: 23.8px; right: 0; }
  .newsBoxTxt span:after { content: ""; height: 100%; width: 100%; }
  .newsBoxPdf { padding-top: 27px; -webkit-box-flex: 0; -ms-flex: 0 0 65px; flex: 0 0 65px; width: 65px; margin-left: 15px; } }

/* :::::::::::::::::::::::::::::::
newsBox_ir
::::::::::::::::::::::::::::::: */
.newsBox_ir { border-bottom: 1px solid #e5e5e5; }

.newsBox_irTit { font-weight: bold; font-size: 15px; }

.newsBox_irItem { padding: 25px 90px 22px 0; border-top: 1px solid #e5e5e5; position: relative; }

.newsBox_irItem.bdrBtm { border-top: none; border-bottom: 1px solid #e5e5e5; }

.newsBox_irItem .date { font-size: 10px; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; font-weight: bold; margin-bottom: 5px; }

.newsBox_irItem .link { display: block; font-size: 14px; }

@media screen and (min-width: 751px) { .newsBox_irItem .link:hover { text-decoration: underline; } }

.newsBox_irItem .pdf { display: block; width: 70px; height: 26px; line-height: 26px; padding-left: 25px; font-size: 10px; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/20px 26px; position: absolute; right: 0; top: 50%; margin-top: -13px; }

@media screen and (min-width: 751px) { .newsBox_irItem .pdf { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .newsBox_irItem .pdf:hover { opacity: .6; } }

.newsBox_irBtn { text-align: right; margin-top: 11px; margin-left: auto; display: block; width: 100px; height: 18px; line-height: 18px; font-weight: bold; padding-right: 25px; background: url(/eng/assets/img/shared/btn_type1_right.png) no-repeat right center/18px 18px; }

@media screen and (min-width: 751px) { .newsBox_irBtn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .newsBox_irBtn:hover { opacity: .6; } }

@media screen and (min-width: 751px) { .newsBox_ir { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .newsBox_irTit { -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; width: 170px; padding-top: 7px; }
  .newsBox_irItem:first-child { border-top: none; padding-top: 0; }
  .newsBox_irCont { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 205px); } }

@media screen and (max-width: 750px) { .newsBox_irTit { margin-bottom: 10px; } }

/* :::::::::::::::::::::::::::::::
pickBox
::::::::::::::::::::::::::::::: */
.pickBoxSlider .slide-arrow { position: absolute; width: 15px; height: 26px; top: 50%; margin-top: -13px; z-index: 2; cursor: pointer; }

@media screen and (min-width: 751px) { .pickBoxSlider .slide-arrow { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .pickBoxSlider .slide-arrow:hover { opacity: .6; } }

.pickBoxSlider .slide-arrow.prev-arrow { left: -35px; }

.pickBoxSlider .slide-arrow.next-arrow { right: -35px; }

.pickBoxSlider a { display: block; }

@media screen and (min-width: 751px) { .pickBoxSlider a { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .pickBoxSlider a:hover { opacity: .6; } }

.pickBoxThumb { display: block; position: relative; }

.pickBoxThumb .img { position: relative; z-index: 1; }

.pickBoxThumb .img:after { content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; }

.pickBoxThumb .txt { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; 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; text-align: center; font-size: 15px; font-weight: bold; color: #fff; }

.pickBoxTit { font-weight: bold; font-size: 14px; margin-bottom: 12px; }

@media screen and (min-width: 751px) { .pickBoxItem { margin: 0 6px; }
  .pickBox .pickBoxItem:nth-child(3n) { margin-right: 0; }
  .pickBox .pickBoxItem:nth-child(1) { margin-top: 0; }
  .pickBox .pickBoxItem:nth-child(2) { margin-top: 0; }
  .pickBox .pickBoxItem:nth-child(3) { margin-top: 0; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { .pickBoxSlider .slide-arrow.prev-arrow { left: -5px; }
  .pickBoxSlider .slide-arrow.next-arrow { right: -5px; } }

@media screen and (max-width: 750px) { .pickBoxThumb img { max-width: none; width: 100%; }
  .pickBoxSlider { width: 100%; max-width: 650px; padding-left: 25px; padding-right: 25px; margin-left: auto; margin-right: auto; }
  .pickBoxSlider .slide-arrow.prev-arrow { left: 0px; }
  .pickBoxSlider .slide-arrow.next-arrow { right: 0; } }

@media screen and (max-width: 600px) { .pickBoxThumb { margin-bottom: 18px; }
  .pickBoxTit { margin-bottom: 11px; } }

/* :::::::::::::::::::::::::::::::
dlList
::::::::::::::::::::::::::::::: */
ul.dlList li { padding-left: 1em; min-height: 26px; margin-bottom: 1em; position: relative; }

ul.dlList li:before { content: '・'; position: absolute; left: 0; top: 0; }

ul.dlList a { font-size: 14px; font-weight: bold; }

@media screen and (min-width: 751px) { ul.dlList a { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  ul.dlList a:hover { opacity: .6; } }

ul.dlList a.icn { display: inline-block; padding-right: 80px; position: relative; }

ul.dlList a.icn:after { content: attr(data-byte); position: absolute; top: 50%; margin-top: -13px; right: 0; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; width: 68px; height: 26px; line-height: 26px; display: block; padding-left: 26px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 10px; }

ul.dlList a.excel:after { background: url(/eng/assets/img/shared/icn_excel.png) no-repeat left center/auto 26px; }

ul.dlList a.pdf:after { background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/auto 26px; }

@media screen and (max-width: 750px) { ul.dlList a.icn { display: block; } }

/* :::::::::::::::::::::::::::::::
scrollBox
::::::::::::::::::::::::::::::: */
.scrollBoxInner { width: 1000px; }

.scrollBox .simplebar-track.simplebar-horizontal { background-color: #ededed; border-radius: 7px; }

.scrollBox .simplebar-scrollbar:before { background-color: #cccccc; }

.scrollBox .simplebar-track .simplebar-scrollbar.simplebar-visible:before { opacity: 1; }

@media screen and (max-width: 1100px) { .scrollBox { padding-bottom: 30px; } }

@media screen and (max-width: 750px) { .scrollBoxInner { width: 830px; } }

/* :::::::::::::::::::::::::::::::
col2Box
::::::::::::::::::::::::::::::: */
@media screen and (min-width: 751px) { .col2Box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .col2BoxItem { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; margin: 2% 2% 0 0; }
  .col2Box .col2BoxItem:nth-child(2n) { margin-right: 0; }
  .col2Box .col2BoxItem:nth-child(1) { margin-top: 0; }
  .col2Box .col2BoxItem:nth-child(2) { margin-top: 0; } }

@media screen and (max-width: 750px) { .col2Box .col2BoxItem { margin-top: 30px; }
  .col2Box .col2BoxItem:nth-child(1) { margin-top: 0; } }

/* :::::::::::::::::::::::::::::::
col3Box
::::::::::::::::::::::::::::::: */
@media screen and (min-width: 751px) { .col3Box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .col3BoxItem { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin: 2% 2% 0 0; }
  .col3Box .col3BoxItem:nth-child(3n) { margin-right: 0; }
  .col3Box .col3BoxItem:nth-child(1) { margin-top: 0; }
  .col3Box .col3BoxItem:nth-child(2) { margin-top: 0; }
  .col3Box .col3BoxItem:nth-child(3) { margin-top: 0; } }

@media screen and (max-width: 750px) { .col3Box .col3BoxItem { margin-top: 30px; }
  .col3Box .col3BoxItem:nth-child(1) { margin-top: 0; }
  .col3Box.smt-col3 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .col3Box.smt-col3 .col3BoxItem { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin: 2% 2% 0 0; }
  .col3Box.smt-col3 .col3BoxItem:nth-child(3n) { margin-right: 0; }
  .col3Box.smt-col3 .col3BoxItem:nth-child(1) { margin-top: 0; }
  .col3Box.smt-col3 .col3BoxItem:nth-child(2) { margin-top: 0; }
  .col3Box.smt-col3 .col3BoxItem:nth-child(3) { margin-top: 0; } }

/* :::::::::::::::::::::::::::::::
anker
::::::::::::::::::::::::::::::: */
.ankerItem { border: 1px solid #e5e5e5; border-radius: 5px; padding: 10px 40px 10px 10px; background: url(/eng/assets/img/shared/btn_type2_bottom.png) no-repeat right 12px center/14px auto; font-size: 15px; font-weight: bold; display: block; }

@media screen and (min-width: 751px) { .ankerItem { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .ankerItem:hover { opacity: .6; } }

@media screen and (min-width: 751px) { .ankerItem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .anker.col4 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .anker.col4 .ankerItem { -webkit-box-flex: 0; -ms-flex: 0 0 23.5%; flex: 0 0 23.5%; max-width: 23.5%; margin: 2% 2% 0 0; }
  .anker.col4 .ankerItem:nth-child(4n) { margin-right: 0; }
  .anker.col4 .ankerItem:nth-child(1) { margin-top: 0; }
  .anker.col4 .ankerItem:nth-child(2) { margin-top: 0; }
  .anker.col4 .ankerItem:nth-child(3) { margin-top: 0; }
  .anker.col4 .ankerItem:nth-child(4) { margin-top: 0; } }

@media screen and (max-width: 750px) { .anker.col4 .ankerItem { margin-top: 8px; }
  .anker.col4 .ankerItem:nth-child(1) { margin-top: 0; } }

/* :::::::::::::::::::::::::::::::
cookie-text
::::::::::::::::::::::::::::::: */
#cookie-text { position: fixed; bottom: 0; left: 0; width: 100%; padding: 30px 10px; z-index: 80; background-color: rgba(0, 0, 0, 0.8); }

#cookie-text .cookie-inner { max-width: 1200px; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 10px 10px 0 0; }

#cookie-text .txt { color: #fff; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; font-size: 13px; }

#cookie-text a { text-decoration: underline; }

#cookie-text a:hover { text-decoration: none; }

#cookie-text #cookie-accept { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; width: 200px; background-color: #fff; border-radius: 10px; margin-left: 20px; text-align: center; cursor: pointer; }

@media screen and (min-width: 751px) { #cookie-text #cookie-accept { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #cookie-text #cookie-accept:hover { opacity: .6; } }

#cookie-text #cookie-accept span { height: 40px; line-height: 40px; font-weight: bold; font-size: 14px; display: inline-block; padding-left: 20px; background: url(/eng/assets/img/shared/icn_check.png) no-repeat left center/14px auto; }

@media screen and (max-width: 600px) { #cookie-text { padding: 20px 10px; }
  #cookie-text .cookie-inner { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #cookie-text .txt { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; margin-bottom: 15px; }
  #cookie-text #cookie-accept { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; margin-left: 0; }
  #cookie-text #cookie-accept span { font-size: 12px; } }

/* ===========================================================================

/eng/assets/sass/common/_ibtn.scss

=========================================================================== */
/* .btn_pdf ----------------------------- */
a.btn_pdf { display: inline-block; height: 40px; line-height: 38px; border: 1px solid #e5e5e5; border-radius: 5px; text-align: center; font-weight: bold; font-size: 14px; width: 150px; }

@media screen and (min-width: 751px) { a.btn_pdf { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  a.btn_pdf:hover { opacity: .6; } }

a.btn_pdf span { display: inline-block; height: 40px; line-height: 38px; padding-left: 20px; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/auto 16px; }

/* .btn_print ----------------------------- */
a.btn_print { display: inline-block; height: 40px; line-height: 38px; border: 1px solid #e5e5e5; border-radius: 5px; text-align: center; font-weight: bold; font-size: 14px; width: 150px; }

@media screen and (min-width: 751px) { a.btn_print { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  a.btn_print:hover { opacity: .6; } }

a.btn_print span { display: inline-block; height: 40px; line-height: 38px; padding-left: 20px; background: url(/eng/assets/img/shared/icn_printer.png) no-repeat left center/auto 16px; }

@media screen and (max-width: 750px) { a.btn_print { display: none !important; } }

/* btnStyle1 ----------------------------- */
.btnStyle1 { display: inline-block; min-height: 18px; font-weight: bold; padding-right: 25px; background: url(/eng/assets/img/shared/btn_type1_right.png) no-repeat right center/18px 18px; }

@media screen and (min-width: 751px) { .btnStyle1 { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .btnStyle1:hover { opacity: .6; } }

/* ===========================================================================

/eng/assets/sass/shared/_title.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
titleStyle1
::::::::::::::::::::::::::::::: */
.titleStyle1 { text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 15px; }

/* :::::::::::::::::::::::::::::::
titleStyle2
::::::::::::::::::::::::::::::: */
.titleStyle2 { font-size: 18px; font-weight: bold; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 15px; }

.titleStyle2.mb0 { margin-bottom: 0; }

@media screen and (max-width: 600px) { .titleStyle2 { font-size: 14px; } }

/* :::::::::::::::::::::::::::::::
titleStyle3
::::::::::::::::::::::::::::::: */
.titleStyle3 { font-size: 18px; font-weight: bold; margin-bottom: 15px; }

.titleStyle3.mb0 { margin-bottom: 0; }

@media screen and (max-width: 600px) { .titleStyle3 { font-size: 14px; } }

/* ===========================================================================

/eng/assets/sass/shared/_link.scss

=========================================================================== */
/* ===========================================================================

/eng/assets/sass/common/_tab.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
tabStyle1
::::::::::::::::::::::::::::::: */
.tabStyle1 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.tabStyle1Item { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; border: 1px solid transparent; border-bottom: 1px solid #e5e5e5; text-align: center; padding: 17px 5px; font-weight: bold; font-size: 15px; cursor: pointer; }

.tabStyle1Item.tab-current { border-top: 1px solid #e20a16; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid transparent; }

@media screen and (max-width: 600px) { .tabStyle1Item { font-size: 10px; letter-spacing: -0.05em;} }

@media screen and (max-width: 600px) { .tabStyle1Item.smt-fzS { font-size: 10px; } }

/* ===========================================================================

/eng/assets/sass/shared/_table.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
irTable
::::::::::::::::::::::::::::::: */
.irTable { width: 100%; }

.irTable thead { background-color: #90a4ae !important; }

.irTable thead th { text-align: right; color: #fff; font-size: 14px; font-weight: bold; padding: 13px 10px; }

.irTable thead th small { font-size: 12px; font-weight: normal; }

.irTable .row1 { width: 170px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.irTable .row2 { width: 260px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.irTable .row3 { width: 114px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.irTable .row4 { width: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }

.irTable .row5 { width: 430px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.irTable tr.bggray th, .irTable tr.bggray td { background-color: #f7f7f7; }

.irTable tr.bggray th.row1 { background-color: #fff; }

.irTable tbody th, .irTable tbody td { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

.irTable tbody tr.btNo th, .irTable tbody tr.btNo td { border-top: none; }

.irTable tbody .row1 { font-weight: bold; font-size: 15px; padding-top: 12px; }

.irTable tbody .row2 { padding: 12px 5px 12px 10px; font-weight: bold; }

.irTable tbody .row3 { padding: 12px 10px; text-align: right; font-size: 14px; }

.irTable tbody .row4 { padding: 12px 5px 12px 10px; font-weight: bold; font-size: 13px; }

.irTable tbody .row5 { padding: 12px 5px 12px 10px; font-weight: bold; font-size: 15px; }

.irTable tbody .ind1 { padding-left: calc(10px + 1em); }

.irTable tbody .ind2 { padding-left: calc(10px + 2em); }

.irTable tbody .ind3 { padding-left: calc(10px + 3em); }

.irTable tbody tr.fw_b th, .irTable tbody tr.fw_b td { font-weight: bold; }

@media screen and (max-width: 750px) { .irTable { display: block; width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; position: relative; -ms-overflow-style: none; }
  .irTable::-webkit-scrollbar { display: none; }
  .irTable thead, .irTable tbody { display: block; width: -webkit-max-content; width: -moz-max-content; width: max-content; }
  .irTable thead { background-color: #90a4ae !important; width: 500px; }
  .irTable thead tr { width: 500px; }
  .irTable tbody { width: 500px; }
  .irTable th, .irTable td { display: inline-block; width: 100%; }
  .irTable tr { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .irTable tr th:last-child, .irTable tr td:last-child { padding-right: 25px; }
  .irTable thead .row1 { display: none; }
  .irTable thead .row2 { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; min-width: 100px; max-width: 100px; width: 100px; }
  .irTable thead .row3 { -webkit-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; min-width: 80px; max-width: 80px; width: 80px; }
  .irTable thead .row5 { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; min-width: 100px; max-width: 100px; width: 100px; }
  .irTable thead th { font-size: 12px; padding: 7px 10px; }
  .irTable thead th small { font-size: 10px; }
  .irTable tbody[data-txt]:before { content: attr(data-txt); padding: 0 10px; background-color: #fff; display: block; width: 500px; z-index: 2; font-weight: bold; font-size: 15px; padding: 10px 0 5px; }
  .irTable tbody .row1 { display: none; }
  .irTable tbody .row2, .irTable tbody .row5 { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; min-width: 100px; max-width: 100px; width: 100px; border-top: none; background-color: #fff; font-size: 10px; }
  .irTable tbody .row3 { -webkit-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; min-width: 80px; max-width: 80px; width: 80px; border-top: none; font-size: 11px; }
  .irTable tbody .row4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; } }

/* :::::::::::::::::::::::::::::::
hisTable
::::::::::::::::::::::::::::::: */
.hisTable { width: 100%; table-layout: fixed; }

.hisTable thead th { text-align: center; font-weight: bold; }

.hisTable tbody th { font-weight: bold; }

.hisTable th, .hisTable td { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 15px 10px; }

.hisTable tr th:last-child, .hisTable tr td:last-child { border-right: none; }

.hisTable .row1 { width: 20%; }

.hisTable .row2 { width: 40%; }

.hisTable .row3 { width: 80%; }

@media screen and (max-width: 600px) { .hisTable th, .hisTable td { padding: 10px 5px; }
  .hisTable .row1 { width: 90px; }
  .hisTable .row2 { width: auto; font-size: 11px; }
  .hisTable .row3 { width: auto; } }

/* :::::::::::::::::::::::::::::::
tableStyle1
::::::::::::::::::::::::::::::: */
.tableStyle1 { table-layout: fixed; }

.tableStyle1 th { width: 90px; }

.tableStyle1 td { width: auto; }

/* ===========================================================================

/eng/assets/sass/common/_module.scss

=========================================================================== */
.m-obi { background-color: #333; color: #fff; font-size: 15px; font-weight: bold; padding: 10px 0; }

.m-obi span { display: block; margin: 0 auto; width: 100%; }

@media screen and (min-width: 1001px) { .m-obi span { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-obi span { padding-left: 15px; padding-right: 15px; } }

.m-lead { font-size: 14px; line-height: 30px; margin: 0 auto 15px; width: 100%; }

@media screen and (min-width: 1001px) { .m-lead { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-lead { padding-left: 15px; padding-right: 15px; } }

.m-category { margin: 0 auto 15px; width: 100%; }

.m-category.m-inner { max-width: none; padding-left: 0; padding-right: 0; }

@media screen and (min-width: 1001px) { .m-category { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-category { padding-left: 15px; padding-right: 15px; } }

.m-category .img-wrap { display: block; position: relative; margin-bottom: 15px; padding-top: 56.25%; }

@media screen and (min-width: 751px) { .m-category a.img-wrap { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .m-category a.img-wrap:hover { opacity: .6; } }

.m-category .name { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; 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; text-align: center; font-size: 16px; font-weight: bold; color: #fff; }

.m-category .img { position: absolute; z-index: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; }

.m-category .img img { position: relative; z-index: 1; }

.m-category .img:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }

.m-category .txt { font-size: 14px; }

@media screen and (min-width: 751px) { .m-category { 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; }
  .m-category > li { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; margin-top: 40px; }
  .m-category > li:nth-child(1), .m-category > li:nth-child(2) { margin-top: 0; } }

@media screen and (max-width: 750px) { .m-category > li { margin-top: 25px; }
  .m-category > li:nth-child(1) { margin-top: 0; } }

.m-ip { margin: 0 auto 15px; width: 100%; }

@media screen and (min-width: 1001px) { .m-ip { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-ip { padding-left: 15px; padding-right: 15px; } }

.m-ip.m-inner { max-width: none; padding-left: 0; padding-right: 0; }

.m-ip > li .img-wrap { display: block; position: relative; padding-top: 56.25%; overflow: hidden; margin-bottom: 10px; }

@media screen and (min-width: 751px) { .m-ip > li a.img-wrap { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .m-ip > li a.img-wrap:hover { opacity: .6; } }

.m-ip > li .name { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; 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; text-align: center; font-size: 16px; font-weight: bold; color: #fff; }

.m-ip > li .tit { font-size: 14px; font-weight: bold; margin-top: 5px; }

.m-ip > li .img { position: absolute; z-index: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; }

.m-ip > li .img img { position: relative; z-index: 1; }

.m-ip > li .img:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (min-width: 751px) { .m-ip { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .m-ip > li { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin: 2% 2% 0 0; }
  .m-ip > li:nth-child(1), .m-ip > li:nth-child(2), .m-ip > li:nth-child(3) { margin-top: 0; }
  .m-ip > li:nth-child(3n) { margin-right: 0; } }

@media screen and (max-width: 750px) { .m-ip > li { margin-top: 50px; }
  .m-ip > li:nth-child(1) { margin-top: 0; } }

.m-img_w100p { margin-bottom: 15px; }

.m-img_w100p img { width: 100%; max-width: none; }

.m-img_w1000 { margin: 0 auto 15px; width: 100%; }

.m-img_w1000 img { width: 100%; max-width: none; }

@media screen and (min-width: 1001px) { .m-img_w1000 { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-img_w1000 { padding-left: 15px; padding-right: 15px; } }

.m-imgBox-left { margin: 0 auto 15px; width: 100%; }

.m-imgBox-left img { width: 100%; max-width: none; }

.m-imgBox-left .txt { font-size: 14px; }

@media screen and (min-width: 1001px) { .m-imgBox-left { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-imgBox-left { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 751px) { .m-imgBox-left { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .m-imgBox-left .img { -webkit-box-flex: 0; -ms-flex: 0 0 320px; flex: 0 0 320px; width: 320px; margin-right: 20px; }
  .m-imgBox-left .txt { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 340px); } }

@media screen and (max-width: 750px) { .m-imgBox-left .img { text-align: center; margin-bottom: 15px; } }

.m-imgBox-right { margin: 0 auto 15px; width: 100%; }

.m-imgBox-right img { width: 100%; max-width: none; }

.m-imgBox-right .txt { font-size: 14px; }

@media screen and (min-width: 1001px) { .m-imgBox-right { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-imgBox-right { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 751px) { .m-imgBox-right { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .m-imgBox-right .img { -webkit-box-flex: 0; -ms-flex: 0 0 320px; flex: 0 0 320px; width: 320px; margin-left: 20px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .m-imgBox-right .txt { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 340px); } }

@media screen and (max-width: 750px) { .m-imgBox-right .img { text-align: center; margin-bottom: 15px; } }

.m-title { margin: 0 auto 15px; width: 100%; }

.m-title span { display: block; font-size: 18px; font-weight: bold; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; }

@media screen and (min-width: 1001px) { .m-title { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-title { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 600px) { .m-title span { font-size: 15px; } }

.m-subtitle { font-weight: bold; font-size: 15px; margin: 0 auto 5px; width: 100%; }

@media screen and (min-width: 1001px) { .m-subtitle { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-subtitle { padding-left: 15px; padding-right: 15px; } }

.m-smalltitle { font-weight: bold; font-size: 14px; margin: 0 auto 10px; width: 100%; }

@media screen and (min-width: 1001px) { .m-smalltitle { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-smalltitle { padding-left: 15px; padding-right: 15px; } }

.m-txt { font-size: 14px; margin: 0 auto 50px; width: 100%; }

@media screen and (min-width: 1001px) { .m-txt { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-txt { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 750px) { .m-txt { margin-bottom: 25px; } }

.m-cap { font-size: 12px; margin: 0 auto 15px; width: 100%; }

@media screen and (min-width: 1001px) { .m-cap { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-cap { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 750px) { .m-cap { margin-bottom: 25px; } }

.m-col3box { margin: 0 auto 15px; width: 100%; }

.m-col3box .m-cap, .m-col3box .m-smalltitle { padding-left: 0; padding-right: 0; }

@media screen and (min-width: 1001px) { .m-col3box { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-col3box { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 751px) { .m-col3box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .m-col3box .item { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin: 2% 2% 0 0; }
  .m-col3box .item:nth-child(3n) { margin-right: 0; }
  .m-col3box .item:nth-child(1), .m-col3box .item:nth-child(2), .m-col3box .item:nth-child(3) { margin-top: 0; } }

@media screen and (max-width: 750px) { .m-col3box .item { margin-top: 20px; }
  .m-col3box .item:nth-child(1) { margin-top: 0; } }

.m-signature { margin: 0 auto 15px; }

.m-signature small { display: block; font-size: 12px; margin-bottom: 1em; text-align: right; }

.m-signature strong { display: block; text-align: right; font-size: 14px; font-weight: bold; }

@media screen and (min-width: 1001px) { .m-signature { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-signature { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 600px) { .m-signature strong img { max-width: 60%; } }

.m-table1 { margin: 0 auto 15px; }

.m-table1 .tit { font-weight: bold; font-size: 14px; }

.m-table1 a { text-decoration: underline; }

.m-table1 a:hover { text-decoration: none; }

.m-table1 .txt { font-size: 14px; }

@media screen and (min-width: 1001px) { .m-table1 { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-table1 { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 751px) { .m-table1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .m-table1 .tit { -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px; max-width: 250px; margin-right: 10px; margin-bottom: 1em; }
  .m-table1 .txt { width: 1 1 auto; width: calc(100% - 260px); margin-bottom: 1em; } }

@media screen and (max-width: 750px) { .m-table1 .tit { margin-bottom: 5px; }
  .m-table1 .txt { margin-bottom: 20px; } }

.m-table2 { margin: 0 auto 15px; }

.m-table2 table { width: 100%; table-layout: fixed; border: #e5e5e5; }

.m-table2 thead th, .m-table2 thead td { background-color: #90a4ae; font-size: 16px; text-align: center; color: #fff; font-weight: bold; }

.m-table2 tbody th, .m-table2 tbody td { font-size: 14px; }

@media screen and (max-width: 600px) { .m-table2 tbody th, .m-table2 tbody td , .m-table2 .m-link { font-size: 12px; } }

@media screen and (max-width: 321px) { .m-table2 tbody th, .m-table2 tbody td , .m-table2 .m-link { font-size: 10px; } }

.m-table2 tbody th { font-weight: bold; }

.m-table2 th, .m-table2 td { padding: 15px; border: 1px solid #e5e5e5; }

.m-table2 th { width: 25%; }

.m-table2 td { width: 75%; }

@media screen and (min-width: 1001px) { .m-table2 { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-table2 { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 750px) { .m-table2 th { width: 33.33%; }
  .m-table2 td { width: 66.66%; }
  .m-table2 thead th, .m-table2 thead td { font-size: 14px; }
  .m-table2 th, .m-table2 td { padding: 8px; } }

@media screen and (max-width: 600px) { .m-table2 thead th, .m-table2 thead td { font-size: 12px; } }

@media screen and (max-width: 321px) { .m-table2 thead th, .m-table2 thead td { font-size: 10px; } }

.m-link { font-weight: bold; font-size: 14px; display: inline-block; text-decoration: underline; word-break: break-all; }

.m-link[target="_blank"] { padding-right: 15px; background: url(/eng/assets/img/shared/icn_window.png) no-repeat right center/10px 10px; }

@media screen and (min-width: 751px) { .m-link:hover { text-decoration: none; } }

.m-link-cap { margin: 0 auto 15px; }

@media screen and (min-width: 1001px) { .m-link-cap { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-link-cap { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 751px) { .m-link-cap { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .m-link-cap .link { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 40px; }
  .m-link-cap .txt { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

@media screen and (max-width: 750px) { .m-link-cap .link { display: block; }
  .m-link-cap .txt { display: block; } }

.m-list1 { margin: 0 auto 15px; }

@media screen and (min-width: 1001px) { .m-list1 { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-list1 { padding-left: 15px; padding-right: 15px; } }

.m-list1 li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 25px 0; border-bottom: 1px solid #e5e5e5; }

.m-list1 li .box { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 90px); }

.m-list1 li .date { font-size: 10px; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, メイリオ, Meiryo, sans-serif; font-weight: bold; margin-bottom: 5px; }

.m-list1 li .link { display: block; font-size: 14px; text-decoration: underline; }

.m-list1 li .link:hover { text-decoration: none; }

.m-list1 li .file { -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; width: 70px; margin-left: 20px; }

@media screen and (min-width: 751px) { .m-list1 li .file { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .m-list1 li .file:hover { opacity: .6; } }

.m-list1 li .file span { display: block; padding-left: 25px; min-height: 26px; line-height: 26px; background-repeat: no-repeat; background-position: left center; background-size: 20px auto; font-size: 12px; }

.m-list1 li .file span.pdf { background-image: url(/eng/assets/img/shared/icn_pdf.png); }

.m-list1 li .file span.html { background-image: url(/eng/assets/img/shared/icn_html.png); }

.m-list1 li .file span.excel { background-image: url(/eng/assets/img/shared/icn_excel.png); }

.m-titLeft-box { margin: 0 auto 15px; }

.m-titLeft-box .m-list1 { padding-left: 0; padding-right: 0; }

.m-titLeft-box .tit { font-weight: bold; font-size: 15px; }

@media screen and (min-width: 1001px) { .m-titLeft-box { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-titLeft-box { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 751px) { .m-titLeft-box { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .m-titLeft-box .tit { -webkit-box-flex: 0; -ms-flex: 0 0 190px; flex: 0 0 190px; width: 190px; padding-top: 25px; padding-right: 20px; border-top: 1px solid #e5e5e5; }
  .m-titLeft-box .item { border-top: 1px solid #e5e5e5; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 190px); } }

@media screen and (max-width: 750px) { .m-titLeft-box .tit { border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; } }

.m-ip_col4 { margin: 0 auto 15px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (min-width: 1001px) { .m-ip_col4 { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-ip_col4 { padding-left: 15px; padding-right: 15px; } }

.m-ip_col4.m-inner { max-width: none; padding-left: 0; padding-right: 0; }

.m-ip_col4 > li .img-wrap { display: block; text-align: center; margin-bottom: 10px; }

@media screen and (min-width: 751px) { .m-ip_col4 > li a.img-wrap { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .m-ip_col4 > li a.img-wrap:hover { opacity: .6; } }

.m-ip_col4 > li .tit { font-size: 14px; font-weight: bold; margin-top: 5px; }

@media screen and (min-width: 751px) { .m-ip_col4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 23.5%; flex: 0 0 23.5%; max-width: 23.5%; margin: 40px 2% 0 0; }
  .m-ip_col4 > li:nth-child(1), .m-ip_col4 > li:nth-child(2), .m-ip_col4 > li:nth-child(3), .m-ip_col4 > li:nth-child(4) { margin-top: 0; }
  .m-ip_col4 > li:nth-child(4n) { margin-right: 0; } }

@media screen and (max-width: 750px) { .m-ip_col4 > li { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; margin: 2% 2% 0 0; }
  .m-ip_col4 > li:nth-child(1), .m-ip_col4 > li:nth-child(2) { margin-top: 0; }
  .m-ip_col4 > li:nth-child(2n) { margin-right: 0; } }

.m-box { margin: 0 auto 15px; width: 100%; }

@media screen and (min-width: 1001px) { .m-box { max-width: 1100px; padding-left: 50px; padding-right: 50px; } }

@media screen and (max-width: 1000px) { .m-box { padding-left: 15px; padding-right: 15px; } }

.m-boxItem { border: 1px solid #e5e5e5; }

.m-boxItem .tit { background-color: #f0f2f5; padding: 15px 20px; font-size: 15px; font-weight: bold; }

.m-boxItem .tit a { font-size: 15px; font-weight: bold; text-decoration: underline; }

.m-boxItem .tit a:hover { text-decoration: none; }

.m-boxItem .txt { padding: 20px; font-size: 14px; }

@media screen and (min-width: 751px) { .m-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .m-boxItem { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin: 0 2% 2% 0; }
  .m-boxItem:nth-child(1), .m-boxItem:nth-child(2), .m-boxItem:nth-child(3) { margin-top: 0; }
  .m-boxItem:nth-child(3n) { margin-right: 0; } }

@media screen and (max-width: 750px) { .m-boxItem { margin-top: 20px; }
  .m-boxItem:nth-child(1) { margin-top: 0; }
  .m-boxItem .tit { padding: 10px 15px; }
  .m-boxItem .txt { padding: 15px; } }

.inner .m-lead { padding-left: 0; padding-right: 0; }

.inner .m-category.m-inner { padding-left: 0; padding-right: 0; }

.inner .m-ip, .inner .m-ip_col4, .inner .m-box { padding-left: 0; padding-right: 0; }

.inner .m-img_w1000 { padding-left: 0; padding-right: 0; }

.inner .m-imgBox-left { padding-left: 0; padding-right: 0; }

.inner .m-imgBox-right { padding-left: 0; padding-right: 0; }

.inner .m-title { padding-left: 0; padding-right: 0; }

.inner .m-subtitle { padding-left: 0; padding-right: 0; }

.inner .m-smalltitle { padding-left: 0; padding-right: 0; }

.inner .m-txt { padding-left: 0; padding-right: 0; }

.inner .m-cap { padding-left: 0; padding-right: 0; }

.inner .m-col3box { padding-left: 0; padding-right: 0; }

.inner .m-signature { padding-left: 0; padding-right: 0; }

.inner .m-table1 { padding-left: 0; padding-right: 0; }

.inner .m-table2 { padding-left: 0; padding-right: 0; }

.inner .m-link-cap { padding-left: 0; padding-right: 0; }

.inner .m-list1 { padding-left: 0; padding-right: 0; }

.inner .m-titLeft-box { padding-left: 0; padding-right: 0; }

/* ===========================================================================

/eng/assets/sass/page/_top.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
topKv
::::::::::::::::::::::::::::::: */
#topKv { position: relative; z-index: 1; }

#topKvSlider { margin-bottom: 0; }

#topKv .topKvSlide { width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; }

#topKv .topKvTxt { color: #fff; }

#topKv .topKvTxt .en { font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; font-size: 26px; letter-spacing: 0; line-height: 1.5; margin-bottom: 15px; }

#topKv .topKvTxt .jp { font-size: 28px; letter-spacing: 0; font-weight: bold; line-height: 1.4; }

#topKv .slide-arrow { position: absolute; width: 33px; height: 58px; top: 50%; margin-top: -29px; z-index: 2; cursor: pointer; }

@media screen and (min-width: 751px) { #topKv .slide-arrow { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #topKv .slide-arrow:hover { opacity: .6; } }

#topKv .slide-arrow.prev-arrow { left: 40px; }

#topKv .slide-arrow.next-arrow { right: 40px; }

#topKv .topKvDots { position: absolute; text-align: right; z-index: 5; }

#topKv .topKvDots li { display: inline-block; width: 12px; height: 12px; margin-left: 8px; line-height: 1; position: relative; cursor: pointer; }

#topKv .topKvDots li.slick-active:after { background-color: transparent; border: 2px solid #fff; width: 12px; height: 12px; top: 0; left: 0; }

#topKv .topKvDots li:after { content: ''; display: block; line-height: 1; width: 8px; height: 8px; border-radius: 50%; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 2px; top: 2px; }

#topKv .topKvDots button { display: block; line-height: 1; opacity: 0; width: 12px; height: 12px; position: absolute; top: 0; left: 0; }

@media screen and (min-width: 751px) { #topKv { height: 667px; }
  #topKv .topKvSlideInner { width: 100%; position: absolute; left: 0; bottom: 126px; }
  #topKv .topKvSlide { height: 667px; }
  #topKv .topKvTxt { width: 100%; max-width: 1030px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }
  #topKv .topKvDots { bottom: 101px; } }

@media screen and (min-width: 751px) and (min-width: 1001px) { #topKv .topKvDots { right: 50%; margin-right: -503px; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { #topKv .topKvDots { right: 47px; } }

@media screen and (max-width: 750px) { #topKv .topKvDots { display: none; }
  #topKv .topKvSlide { width: 100%; padding-top: 136%; position: relative; }
  #topKv .topKvSlideInner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  #topKv .slide-arrow { width: 20px; height: 35px; margin-top: -17px; }
  #topKv .slide-arrow.prev-arrow { left: 15px; }
  #topKv .slide-arrow.next-arrow { right: 15px; }
  #topKv .topKvTxt { position: absolute; width: 100%; padding: 15px; bottom: 0; left: 0; }
  #topKv .topKvTxt .en { margin-bottom: 5px; }
  #topKv .topKvTxt .jp br { display: none; } }

/* :::::::::::::::::::::::::::::::
topNews
::::::::::::::::::::::::::::::: */
#topNews { background-color: #fff; position: relative; z-index: 2; }

#topNews .topNewsTit { text-align: center; font-weight: bold; font-size: 20px; }

#topNews .topNewsTab { display: -webkit-box; display: -ms-flexbox; display: flex; }

#topNews .topNewsTabItem { -webkit-box-flex: 0; -ms-flex: 1 1 100%; flex: 1 1 100%; border: 1px solid transparent; border-bottom: 1px solid #e5e5e5; text-align: center; padding: 20px 10px; font-weight: bold; font-size: 15px; cursor: pointer; }

#topNews .topNewsTabItem.tab-current { border-top: 1px solid #e20a16; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid transparent; }

#topNews .topNewsBtn { text-align: right; margin-top: 16px; margin-left: auto; display: block; width: 90px; height: 18px; line-height: 18px; font-weight: bold; padding-right: 25px; background: url(/eng/assets/img/shared/btn_type1_right.png) no-repeat right center/18px 18px; }

@media screen and (min-width: 751px) { #topNews .topNewsBtn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #topNews .topNewsBtn:hover { opacity: .6; } }

@media screen and (min-width: 751px) { #topNews { margin-bottom: 60px; margin-top: -90px; width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; padding-right: 50px; padding-left: 50px; padding-bottom: 26px; }
  #topNews .topNewsTit { height: 90px; line-height: 90px; } }

@media screen and (max-width: 750px) { #topNews { border-bottom: 1px solid #e5e5e5; padding: 0 15px 30px; }
  #topNews .topNewsTit { height: 95px; line-height: 95px; } }

@media screen and (max-width: 750px) and (max-width: 749px) { #topNews .topNewsTab { display: -webkit-box; display: -ms-flexbox; display: flex; }
  #topNews .topNewsTabItem { font-size: 10px; letter-spacing: -0.05em; } }

/* :::::::::::::::::::::::::::::::
topImportant
::::::::::::::::::::::::::::::: */
#topImportant { background-color: #fff; }

#topImportant .topImportantTit { font-weight: bold; color: #e20a16; font-size: 15px; }

#topImportant .topImportantBox { padding-top: 25px; padding-bottom: 22px; border-top: 1px solid #e5e5e5; }

#topImportant .topImportantBox .date { font-size: 10px; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; font-weight: bold; margin-bottom: 5px; }

#topImportant .topImportantBox .link { display: block; font-size: 14px; }

@media screen and (min-width: 751px) { #topImportant .topImportantBox .link:hover { text-decoration: underline; } }

@media screen and (min-width: 751px) { #topImportant { margin-top: -36px; width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; padding-right: 50px; padding-left: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 60px; }
  #topImportant .topImportantTit { -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; width: 170px; padding-top: 32px; }
  #topImportant .topImportantBox:first-child { border-top: none; }
  #topImportant .topImportantCont { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 205px); } }

@media screen and (max-width: 750px) { #topImportant { padding: 35px 15px 10px; }
  #topImportant .topImportantTit { margin-bottom: 10px; } }

/* :::::::::::::::::::::::::::::::
topCom
::::::::::::::::::::::::::::::: */
#topCom { width: 100%; }

#topCom .topComBtn { position: relative; overflow: hidden; }

#topCom .topComImg { position: absolute; width: 100%; height: 100%; z-index: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#topCom .topComImg img { max-width: none; width: 101%; position: relative; z-index: 1; }

#topCom .topComImg:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }

#topCom .topComIn { text-align: center; position: relative; z-index: 2; color: #fff; display: block; }

#topCom .topComIn .en { text-align: center; display: block; font-size: 28px; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }

#topCom .topComIn .jp { text-align: center; display: block; font-size: 20px; font-weight: bold; }

@media screen and (max-width: 1350px) and (min-width: 751px) {
  #topCom .topComImg img { height: 100%; width: auto; } }

@media screen and (min-width: 751px) { #topCom { display: -webkit-box; display: -ms-flexbox; display: flex; }
  #topCom .topComBtn:hover .topComImg img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
  #topCom .topComImg img { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); }
  #topCom .topComBtn { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; height: 380px; 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: 750px) { #topCom .topComBtn { width: 100%; display: block; padding-top: 55%; }
  #topCom .topComIn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  #topCom .topComIn .jp { font-size: 15px; } }

/* :::::::::::::::::::::::::::::::
topBiz
::::::::::::::::::::::::::::::: */
#topBiz { background-color: #fff; padding-top: 50px; }

#topBiz .topBizInner { width: 100%; }

#topBiz .topBizTit { text-align: center; font-weight: bold; font-size: 20px; margin-bottom: 15px; }

#topBiz .topBizImg { position: absolute; width: 100%; height: 100%; z-index: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#topBiz .topBizImg img { max-width: none; width: auto; height: 101%; position: relative; z-index: 1; }

#topBiz .topBizImg:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }

#topBiz .txt { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 2; font-size: 15px; font-weight: bold; color: #fff; }

#topBiz .topBizBtn { display: block; width: 100%; padding-top: 56.25%; position: relative; overflow: hidden; }

@media screen and (min-width: 751px) { #topBiz .topBizList { display: -webkit-box; display: -ms-flexbox; display: flex; }
  #topBiz .topBizListItem { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  #topBiz .topBizBtn:hover .topBizImg img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
  #topBiz .topBizImg img { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); } }

/* :::::::::::::::::::::::::::::::
topPick
::::::::::::::::::::::::::::::: */
#topPick { background-color: #fff; padding-top: 50px; padding-bottom: 115px; }

#topPick .topPickInner { width: 100%; max-width: 1120px; margin-left: auto; margin-right: auto; padding-right: 50px; padding-left: 50px; }

#topPick .topPickTit { text-align: center; font-weight: bold; font-size: 20px; margin-bottom: 15px; }

#topPick .topPickSlide { margin: 0 10px; }

#topPick a { display: block; }

@media screen and (min-width: 751px) { #topPick a { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #topPick a:hover { opacity: .6; } }

#topPick .topPickThumb { position: relative; }

#topPick .topPickThumb .img { position: relative; z-index: 1; }

#topPick .topPickThumb .img:after { content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; }
#topPick ul li:nth-child(2) .topPickThumb .img:after { content: ''; display: block; width: 100%; height: 100%; background-color: rgba(150, 150, 150, 0.2); position: absolute; left: 0; top: 0; }

#topPick .topPickThumb .txt { position: absolute; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; 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; font-weight: bold; font-size: 15px; color: #fff; }

#topPick .topPicksTit { font-weight: bold; font-size: 14px; margin-bottom: 12px; }

#topPick .slide-arrow { position: absolute; width: 15px; height: 26px; top: 50%; margin-top: -13px; z-index: 2; cursor: pointer; }

@media screen and (min-width: 751px) { #topPick .slide-arrow { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  #topPick .slide-arrow:hover { opacity: .6; } }

#topPick .slide-arrow.prev-arrow { left: -35px; }

#topPick .slide-arrow.next-arrow { right: -35px; }

@media screen and (max-width: 750px) { #topPick .topPickInner { padding-left: 35px; padding-right: 35px; }
  #topPick .topPickSlide { max-width: 600px; margin-left: auto; margin-right: auto; }
  #topPick .topPickThumb .img img { max-width: none; width: 100%; }
  #topPick .slide-arrow.prev-arrow { left: -25px; }
  #topPick .slide-arrow.next-arrow { right: -25px; } }

.cover10:before { background-color: rgba(0, 0, 0, 0.1); }

.cover15:before { background-color: rgba(0, 0, 0, 0.15); }

.cover40:before { background-color: rgba(0, 0, 0, 0.4); }

.cover60:before { background-color: rgba(0, 0, 0, 0.6); }

.cover70:before { background-color: rgba(0, 0, 0, 0.7); }

.cover80:before { background-color: rgba(0, 0, 0, 0.8); }

/* ===========================================================================

/eng/assets/sass/page/_ir.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
pageKv_irTop
::::::::::::::::::::::::::::::: */
#pageKv_irTop { position: relative; background: url(/eng/assets/img/ir/bg_kv_irtop.jpg) no-repeat center center/cover; }

@media screen and (min-width: 751px) { #pageKv_irTop { height: 260px; padding-top: 60px; } }

@media screen and (max-width: 750px) { #pageKv_irTop { padding-top: 60px; padding-bottom: 35px; } }

/* :::::::::::::::::::::::::::::::
irFinDl
::::::::::::::::::::::::::::::: */
@media screen and (min-width: 751px) { .irFinDl { position: relative; padding-right: 150px; cursor: pointer; }
  .irFinDlBtn { width: 150px; position: absolute; right: 0; top: -10px; display: block; height: 40px; line-height: 38px; border: 1px solid #e5e5e5; border-radius: 5px; text-align: center; font-weight: bold; font-size: 14px; } }

@media screen and (min-width: 751px) and (min-width: 751px) { .irFinDlBtn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .irFinDlBtn:hover { opacity: .6; } }

@media screen and (min-width: 751px) { .irFinDlBtn span { display: inline-block; height: 40px; line-height: 38px; }
  .irFinDlBtn span.print { padding-left: 24px; background: url(/eng/assets/img/shared/icn_printer.png) no-repeat left center/auto 16px; }
  .irFinDlBtn span.pdf { padding-left: 20px; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/auto 16px; } }

@media screen and (max-width: 750px) { .irFinDlBtn { display: none; } }

/* :::::::::::::::::::::::::::::::
irTopBox
::::::::::::::::::::::::::::::: */
.irTopBoxTit { font-weight: bold; color: #fff; font-size: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 10px; margin-bottom: 18px; }

.irTopBoxTxt { font-size: 14px; color: #fff; margin-bottom: 14px; }

/* :::::::::::::::::::::::::::::::
irTopDocs
::::::::::::::::::::::::::::::: */
.irTopDocsAll a { display: block; text-align: center; border-radius: 8px; border: 1px solid #fff; background-color: rgba(255, 255, 255, 0.2); color: #fff; font-weight: bold; font-size: 14px; }

@media screen and (min-width: 751px) { .irTopDocsAll a { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .irTopDocsAll a:hover { opacity: .6; } }

.irTopDocsItem { display: block; padding-right: 70px; position: relative; color: #fff; min-height: 26px; }

@media screen and (min-width: 751px) { .irTopDocsItem { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .irTopDocsItem:hover { opacity: .6; } }

.irTopDocsItem .txt { display: block; text-indent: -1em; padding-left: 1em; font-size: 13px; font-weight: bold; }

.irTopDocsItem .txt:before { content: '・'; }

.irTopDocsItem .pdf { height: 26px; line-height: 26px; padding-left: 26px; display: inline-block; font-size: 10px; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/auto 26px; position: absolute; right: 0; top: 0; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }

@media screen and (min-width: 751px) { .irTopDocs { 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; }
  .irTopDocsList { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; max-width: 600px; width: calc(100% - 330px); overflow: hidden; }
  .irTopDocsItem { width: calc(50% - 50px); float: left; margin: 5px 50px 5px 0; }
  .irTopDocsAll { margin-left: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 320px; flex: 0 0 320px; width: 320px; }
  .irTopDocsAll a { height: 40px; line-height: 38px; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { .irTopDocsList { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; max-width: 520px; width: calc(100% - 270px); overflow: hidden; }
  .irTopDocsAll { -webkit-box-flex: 0; -ms-flex: 0 0 260px; flex: 0 0 260px; width: 260px; } }

@media screen and (max-width: 750px) { .irTopDocsList { margin-bottom: 25px; }
  .irTopDocsItem { display: block; margin-bottom: 10px; }
  .irTopDocsAll a { padding: 10px 0; } }

/* :::::::::::::::::::::::::::::::
stockPrice
::::::::::::::::::::::::::::::: */
.stockPrice { margin-bottom: 7px; position: relative; }

.stockPrice .txt2 { padding-left: 20px; position: relative; }

.stockPrice .icn { position: absolute; width: 16px; left: 0; top: 0; }

.stockPrice_title h3 { font-weight: bold; font-size: 15px; margin-bottom: 8px; }

.stockPrice_btn { position: absolute; right: 0; bottom: 0; font-weight: bold; font-size: 12px; width: 110px; text-align: right; padding-right: 25px; line-height: 18px; display: block; background: url(/eng/assets/img/shared/btn_type1_right.png) no-repeat right center/18px 18px; }

@media screen and (min-width: 751px) { .stockPrice_btn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .stockPrice_btn:hover { opacity: .6; } }

@media screen and (min-width: 751px) { .stockPrice { display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 120px; }
  .stockPrice_title { padding-top: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 330px; flex: 0 0 330px; width: 330px; }
  .stockPrice_real { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 350px; }
  .stockPrice_real img { width: 350px; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { .stockPrice_title { -webkit-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px; width: 300px; } }

@media screen and (max-width: 750px) { .stockPrice { margin-bottom: 11px; padding-bottom: 20px; }
  .stockPrice_title { margin-bottom: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .stockPrice_title h3 { margin-right: 15px; margin-bottom: 0; }
  .stockPrice_real { margin-bottom: 15px; } }

@media screen and (max-width: 370px) { .stockPrice_title br { display: block; } }

/* :::::::::::::::::::::::::::::::
irSitemap
::::::::::::::::::::::::::::::: */
.irSitemapItem { background-color: #fff; padding: 12px 20px 14px; }

.irSitemapItem h3 { font-weight: bold; font-size: 15px; }

@media screen and (min-width: 751px) { .irSitemapItem h3 a:hover { text-decoration: underline; } }

.irSitemapItem ul { border-top: 1px solid #e5e5e5; padding-top: 15px; margin-top: 10px; }

.irSitemapItem ul li:first-child { margin-top: 0; }

.irSitemapItem li { text-indent: -1em; padding-left: 1em; margin-top: 0.3em; }

@media screen and (min-width: 751px) { .irSitemapItem li a:hover { text-decoration: underline; } }

@media screen and (min-width: 751px) { .irSitemap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .irSitemapItem { -webkit-box-flex: 0; -ms-flex: 0 0 23.5%; flex: 0 0 23.5%; width: 23.5%; max-width: 23.5%; margin: 2% 2% 0 0; }
  .irSitemap .irSitemapItem:nth-child(4n) { margin-right: 0; }
  .irSitemap .irSitemapItem:nth-child(1) { margin-top: 0; }
  .irSitemap .irSitemapItem:nth-child(2) { margin-top: 0; }
  .irSitemap .irSitemapItem:nth-child(3) { margin-top: 0; }
  .irSitemap .irSitemapItem:nth-child(4) { margin-top: 0; } }

@media screen and (max-width: 750px) { .irSitemapItem { margin-top: 15px; }
  .irSitemap .irSitemapItem:first-child { margin-top: 0; } }

/* :::::::::::::::::::::::::::::::
arPresent
::::::::::::::::::::::::::::::: */
.arPresentLink { font-size: 14px; display: block; padding: 15px 80px 15px 10px; position: relative; min-height: 26px; }

@media screen and (min-width: 751px) { .arPresentLink { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .arPresentLink:hover { opacity: .6; } }

.arPresentLink:after { content: attr(data-byte); display: block; width: 70px; height: 26px; line-height: 26px; position: absolute; top: 50%; margin-top: -13px; right: 5px; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; font-size: 10px; text-align: right; padding-left: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/auto 26px; }

.arPresentTit { font-weight: bold; font-size: 15px; }

@media screen and (min-width: 751px) { .arPresent { border-bottom: 1px solid #e5e5e5; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .arPresentCover { -webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
  .arPresentCover img { width: 270px; }
  .arPresentData { -webkit-box-flex: 0; -ms-flex: 0 0 67%; flex: 0 0 67%; max-width: 67%; }
  .arPresentItem { display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #e5e5e5; }
  .arPresentTit { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-top: 13px; }
  .arPresentList { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .arPresentList .arPresentLink:last-child { border-bottom: none; }
  .arPresentLink { border-bottom: 1px solid #e5e5e5; } }

@media screen and (max-width: 750px) { .arPresentCover { text-align: center; margin-bottom: 35px; }
  .arPresentCover img { width: 60%; max-width: 211px; }
  .arPresentTit { padding: 13px; }
  .arPresentList { border-top: 1px solid #e5e5e5; }
  .arPresentLink { padding: 13px 80px 13px 13px; border-bottom: 1px solid #e5e5e5; } }

/* :::::::::::::::::::::::::::::::
arBknb
::::::::::::::::::::::::::::::: */
.arBknbTit { font-weight: bold; font-size: 15px; }

.arBknbLink { border-bottom: 1px solid #e5e5e5; display: block; padding: 15px 190px 15px 10px; position: relative; font-size: 14px; }

@media screen and (min-width: 751px) { .arBknbLink { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .arBknbLink:hover { opacity: .6; } }

.arBknbLink:after { content: attr(data-byte); display: block; width: 70px; height: 26px; line-height: 26px; position: absolute; top: 50%; margin-top: -13px; right: 5px; font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; font-size: 10px; text-align: right; padding-left: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/auto 26px; }

.arBknbLink:before { content: 'All Pages'; display: block; position: absolute; height: 26px; line-height: 26px; position: absolute; top: 50%; margin-top: -13px; right: 85px; font-size: 12px; }

@media screen and (min-width: 751px) { .arBknb { display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
  .arBknbTit { -webkit-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; width: 180px; padding-top: 20px; }
  .arBknbItem { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 180px); }
  .arBknbItem .arBknbLink:last-child { border-bottom: none; } }

@media screen and (max-width: 750px) { .arBknbTit { padding: 13px; border-bottom: 1px solid #e5e5e5; }
  .arBknbLink { padding: 13px 180px 13px 13px; border-bottom: 1px solid #e5e5e5; } }

@media screen and (max-width: 370px) { .arBknbLink { padding: 13px 13px 55px 13px; }
  .arBknbLink br { display: none; }
  .arBknbLink:after { top: auto; margin-top: 0; bottom: 13px; }
  .arBknbLink:before { top: auto; margin-top: 0; bottom: 13px; } }

/* :::::::::::::::::::::::::::::::
stockChart
::::::::::::::::::::::::::::::: */
.stockChartTit { font-weight: bold; font-size: 15px; }

.stockChartBox iframe { width: 100%; }

@media screen and (min-width: 751px) { .stockChart { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .stockChartTit { -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; width: 170px; }
  .stockChartBox { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 170px); }
  .stockChartBox iframe { height: 800px; } }

@media screen and (max-width: 750px) { .stockChartBox { position: relative; width: 100%; }
  .stockChartBox iframe { height: 800px; } }

@media screen and (max-width: 750px) and (max-width: 640px) { .stockChartBox iframe { height: 800px; } }

/* :::::::::::::::::::::::::::::::
stockTrans
::::::::::::::::::::::::::::::: */
.stockTransHead { background-color: #90a4ae; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 13px 0; }

.stockTransHead .txt { -webkit-box-flex: 0; -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; max-width: 16.66%; text-align: center; color: #fff; font-weight: bold; font-size: 14px; }

.stockTransBodyItem { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #e5e5e5; }

.stockTransBodyItem .txt { -webkit-box-flex: 0; -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; max-width: 16.66%; text-align: right; padding: 13px 0; }

.stockTransBodyTit { font-size: 15px; font-weight: bold; }

@media screen and (min-width: 751px) { .stockTrans { border-bottom: 1px solid #e5e5e5; }
  .stockTransHead { padding-left: 14.28%; }
  .stockTransBody { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .stockTransBodyTit { padding-top: 22px; -webkit-box-flex: 0; -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; }
  .stockTransBodyCont { -webkit-box-flex: 0; -ms-flex: 0 0 85.68%; flex: 0 0 85.68%; max-width: 85.68%; }
  .stockTransBodyCont .stockTransBodyItem:last-child { border-bottom: none; } }

@media screen and (max-width: 750px) { .stockTransBodyTit { padding-top: 15px; padding-bottom: 5px; }
  .stockTransBodyItem .txt { text-align: center; } }

/* :::::::::::::::::::::::::::::::
irPager
::::::::::::::::::::::::::::::: */
.irPager { 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; }

.irPagerItem { border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; -webkit-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; max-width: 40px; height: 40px; line-height: 38px; text-align: center; font-size: 14px; position: relative; margin-top: 3px; }

.irPagerItem:before { content: ''; display: block; width: 1px; height: 38px; background-color: #e5e5e5; position: absolute; top: 0px; left: -1px; }

.irPagerItem:first-child:before { content: none; }

@media screen and (min-width: 751px) { .irPagerItem { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .irPagerItem:hover { opacity: .6; } }

.irPagerItem.current { background-color: #4870b0; color: #fff; }

.irPager .irPagerItem:first-child { border-left: 1px solid #e5e5e5; border-radius: 5px 0 0 5px; }

.irPager .irPagerItem:last-child { border-radius: 0 5px 5px 0; }

/* :::::::::::::::::::::::::::::::
.irPagerTop,.irPagerBtm
::::::::::::::::::::::::::::::: */
.irPagerTop, .irPagerTopInner, .irPagerBtm { position: relative; }

.irPagerTop_section .inner { /* Link: large */ /* Link: anchor */ /* Link: blank */ }

.irPagerTop_section .inner div.column2 div.columnInner, .irPagerTop_section .inner div.column3 div.columnInner, .irPagerTop_section .inner ul.link.inline, .irPagerTop_section .inner ul.link.right, .irPagerTop_section .inner ul.linkLarge.inline, .irPagerTop_section .inner ul.linkLarge.right, .irPagerTop_section .inner div.linkAnchor ul, .irPagerTop_section .inner div.figureColumn { display: block; }

.irPagerTop_section .inner div.column2 div.columnInner:after, .irPagerTop_section .inner div.column3 div.columnInner:after, .irPagerTop_section .inner ul.link.inline:after, .irPagerTop_section .inner ul.link.right:after, .irPagerTop_section .inner ul.linkLarge.inline:after, .irPagerTop_section .inner ul.linkLarge.right:after, .irPagerTop_section .inner div.linkAnchor ul:after, .irPagerTop_section .inner div.figureColumn:after { content: ''; display: block; clear: both; width: 0; height: 0; }

.irPagerTop_section .inner .figure { text-align: center; }

.irPagerTop_section .inner img { height: auto !important; width: auto !important; }

.irPagerTop_section .inner ul.default { margin: 0 0 0 0; font-size: 85.7%; /* 12px */ line-height: 1.5; }

.irPagerTop_section .inner li ul.default { margin: 0.2em 0; font-size: 100%; /* 12px */ }

.irPagerTop_section .inner ul.default li, .irPagerTop_section .inner li ul.default li { list-style: none; margin: 2px 0; padding: 0 0 0 15px; background: url(/eng/common_v2/images/icon_list_dot.gif) no-repeat 5px 0.5em; }

.irPagerTop_section .inner ol.default { margin: 0.5em 0 0 0; font-size: 85.7%; /* 12px */ line-height: 1.5; }

.irPagerTop_section .inner li ol.default { margin: 0.2em 0; font-size: 100%; /* 12px */ }

.irPagerTop_section .inner ol.default li, .irPagerTop_section .inner li ol.default li { list-style: decimal; margin: 2px 0 2px 15px; margin-left: 28px; padding: 0; background: none; }

.irPagerTop_section .inner p.default { margin: 0.5em 0 0 0; font-size: 85.7%; /* 12px */ line-height: 1.5; }

.irPagerTop_section .inner div.figureColumn { margin: 0 auto 20px; }

.irPagerTop_section .inner div.figureColumn div.figure strong {font-weight: bold; display:block; text-align: center;}

.irPagerTop_section .inner div.figureColumn div.figure p { text-align: center; }

.irPagerTop_section .inner div.figureColumn div.figure.left { float: left; padding: 0 18px 10px 0; }

.irPagerTop_section .inner div.figureColumn div.figure.right { float: right; padding: 0 0 10px 18px; }

.irPagerTop_section .inner div.figureColumn div.figure p .copyright {font-size:60%;}

.irPagerTop_section .inner div.figureColumn div.text { float: left; }

.irPagerTop_section .inner div.figureColumn div.text.w400 { width: 400px; }

.irPagerTop_section .inner p.txtMargin { margin: 0 0 14px 0; text-indent: 1em; }

.irPagerTop_section .inner .caption, .irPagerTop_section .inner .first { font-weight: bold; }

.irPagerTop_section .inner h2 { color: #900; font-size: 129%; line-height: 1.2; margin-bottom: 10px; }

.irPagerTop_section .inner .irDocs h2 { color: #333333; font-weight: bold; }

.irPagerTop_section .inner .irDocs th { font-weight: bold; min-width: 100px; }

.irPagerTop_section .inner .docs { font-weight: bold; }

.irPagerTop_section .inner .txtFirstHeading { margin: 10px 0; }

.irPagerTop_section .inner .irDocsimg { text-align: center; margin-bottom: 15px; }

.irPagerTop_section .inner .section { padding: 0; margin: 0 0 38px 0; }

.irPagerTop_section .inner .irPagerBtm + .section { margin-top: 30px; }

.irPagerTop_section .inner p { line-height: 1.6; }

.irPagerTop_section .inner div.figureColumn p.caption { margin: 0 0 5px 0; padding: 0; border-bottom: none; font-size: 85.7%; /* 12px */ font-weight: bold; color: #000; }

.irPagerTop_section .inner p.txtMargin, .irPagerTop_section .inner p.txtMargin span.indent { text-indent: 1em; }

.irPagerTop_section .inner p.txtMargin span.indent { display: block; }

.irPagerTop_section .inner span.txtMargin_tit { display: block; font-weight: bold; }

.irPagerTop_section .inner p.txtMargin strong.individual { text-decoration: underline; }

.irPagerTop_section .inner div.figureColumn div.figure.noPadding { padding: 0; }

.irPagerTop_section .inner div.section ol.strong { font-size: 100%; font-weight: bold; }

.irPagerTop_section .inner div.paging { clear: both; text-align: center; margin: 0 0 0 44px; padding: 0 0 0 204px; }

.irPagerTop_section .inner div.paging.page02 { text-align: center; margin: 0 0 0 44px; padding: 0 0 0 220px; }

.irPagerTop_section .inner div.paging ul { display: block; }

.irPagerTop_section .inner div.paging li { float: left; margin: 0 5px 0 0; }

.irPagerTop_section .inner div.paging li.active { float: left; display: block; width: 24px; height: 21px; border: solid 1px #cc7f7f; color: #900; padding: 3px 0 0 0; }

.irPagerTop_section .inner div.paging a { float: left; display: block; width: 24px; height: 21px; border: solid 1px #d9d9d9; background: #f3f4f6; text-decoration: none; padding: 3px 0 0 0; }

.irPagerTop_section .inner div.paging a:hover { border: solid 1px #cc7f7f; background: #fff; color: #900; }

.irPagerTop_section .inner div.section.sign { clear: both; margin: 0; padding: 0 0 38px; }

.irPagerTop_section .inner div.section.sign p { margin: 0; text-align: right; }

.irPagerTop_section .inner div.section.sign p.img { margin: 3px 0 0; text-align: right; }

.irPagerTop_section .inner div.section.padding { margin-bottom: 0; padding-bottom: 40px; }

.irPagerTop_section .inner div.section div.indent p.figure.large.fig7 { margin: 0 0 40px 0; }

.irPagerTop_section .inner p.txtMargin strong { text-decoration: underline; }

.irPagerTop_section .inner dl.irDocs { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 10px 0; }

.irPagerTop_section .inner dl.irDocs dt { -webkit-box-flex: 0; -ms-flex: 0 0 225px; flex: 0 0 225px; width: 225px; margin: 0; text-align: center; }

.irPagerTop_section .inner dl.irDocs dt img { border: 1px solid #CCCCCC; }

.irPagerTop_section .inner dl.irDocs dd { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 240px); margin: 0 5px 0 10px; }

.irPagerTop_section .inner dl.irDocs dd p { margin: 0 0 10px 0; }

.irPagerTop_section .inner dl.irDocs .indent { display: block; text-indent: 1em; }

.irPagerTop_section .inner dl.irDocs .italic { font-style: italic; }

.irPagerTop_section .inner div.irDocs_faq .italic { font-style: italic; }

@media screen and (max-width: 600px) { .irPagerTop_section .inner dl.irDocs dt { -webkit-box-flex: 0; -ms-flex: 0 0 120px; flex: 0 0 120px; width: 120px; }
  .irPagerTop_section .inner dl.irDocs dd { width: calc(100% - 135px); } }

.irPagerTop_section .inner div.irDocs_faq { margin: 10px 0; width: 100%; }

.irPagerTop_section .inner div.irDocs_faq p { padding: 3px 0; }

.irPagerTop_section .inner div.irDocs_faq .ques { color: #36628C; }

.irPagerTop_section .inner ul.link { margin: 6px 0; }

.irPagerTop_section .inner ul.link li { margin: 3px 0; padding: 0 0 0 10px; background: url(/eng/assets/img/shared/icon_arrow.gif) no-repeat 0 0.7em; }

.irPagerTop_section .inner ul.link.inline li { float: left; margin: 0 14px 0 0; }

.irPagerTop_section .inner ul.link.right li { float: right; }

.irPagerTop_section .inner ul.link.right.inline li { float: right; margin: 0 0 0 14px; }

.irPagerTop_section .inner ul.link.mix li { padding: 0 0 0 16px; background-position: 3px 0.5em; }

.irPagerTop_section .inner ul.link.mix li.large { background: url(/eng/assets/img/shared/icon_arrow_large.gif) no-repeat 0 0.3em; }

.irPagerTop_section .inner ul.linkLarge { margin: 6px 0; }

.irPagerTop_section .inner ul.linkLarge li { margin: 3px 0; padding: 0 0 1px 16px; background: url(/eng/assets/img/shared/icon_arrow_large.gif) no-repeat 0 0.3em; }

.irPagerTop_section .inner ul.linkLarge.inline li { float: left; margin: 0 14px 0 0; }

.irPagerTop_section .inner ul.linkLarge.right li { float: right; }

.irPagerTop_section .inner ul.linkLarge.right.inline li { float: right; margin: 0 0 0 14px; }

.irPagerTop_section .inner div.linkAnchor { margin: 0 0 20px 0; padding: 1px 0; border-top: 1px solid #a1a4a8; border-bottom: 1px solid #a1a4a8; font-size: 85.7%; /* 12px */ }

.irPagerTop_section .inner div.linkAnchor ul { padding: 3px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

.irPagerTop_section .inner div.linkAnchor ul li { float: left; padding: 3px 0 2px 0; border-left: 1px solid #ccc; text-align: center; white-space: nowrap; }

.irPagerTop_section .inner div.linkAnchor.column4 ul li { width: 24.8%; }

.irPagerTop_section .inner div.linkAnchor ul li.first { border-left: none; }

.irPagerTop_section .inner div.linkAnchor ul li a { padding: 0 0 1px 16px; background: url(/eng/assets/img/shared/icon_arrow_anchor.gif) no-repeat 0 0.1em; text-decoration: none; }

.irPagerTop_section .inner img.iconBlank { margin: 0 0 0 4px; vertical-align: middle; }

@media screen and (min-width: 751px) { .irPagerTop { padding-top: 10px; padding-bottom: 10px; position: absolute; top: 35px; left: 0; width: 100%; }
  .irPagerTop.fixed { position: fixed; top: 106px; z-index: 5; }
  .irPagerTop_section.section { position: relative; padding-top: 115px; }
  .irPagerTop .irPagerBtn { right: 50px; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { .irPagerTop .irPagerBtn { right: 15px; } }

@media screen and (max-width: 750px) { .irPagerTop { padding-bottom: 30px; }
  .irPagerTopInner { padding-top: 40px; }
  .irPagerTopInner .irPagerBtn { top: 0; right: 15px; }
  .irPagerBtm { padding-bottom: 40px; }
  .irPagerBtm .irPagerBtn { bottom: 0; } }

/* :::::::::::::::::::::::::::::::
irPagerBtn
::::::::::::::::::::::::::::::: */
.irPagerBtn { position: absolute; right: 0; font-weight: bold; font-size: 12px; width: 200px; text-align: right; padding-right: 25px; height: 18px; line-height: 18px; display: block; background: url(/eng/assets/img/shared/btn_type1_right.png) no-repeat right center/18px 18px; }

@media screen and (min-width: 751px) { .irPagerBtn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .irPagerBtn:hover { opacity: .6; } }

@media screen and (min-width: 751px) { .irPagerBtn { top: 50%; margin-top: -9px; } }

/* :::::::::::::::::::::::::::::::
irDocsPageTit
::::::::::::::::::::::::::::::: */
.irDocsPageTit .txt { font-weight: bold; font-size: 15px; }

@media screen and (min-width: 751px) { .irDocsPageTit { 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; }
  .irDocsPageTit .txt { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-right: 10px; }
  .irDocsPageTitBtn { -webkit-box-flex: 0; -ms-flex: 0 0 320px; flex: 0 0 320px; width: 320px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: auto; }
  .irDocsPageTitBtn li { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; height: 40px; }
  .irDocsPageTitBtn a, .irDocsPageTitBtn .btn { cursor: pointer; display: block; height: 40px; line-height: 38px; border: 1px solid #e5e5e5; border-radius: 5px; text-align: center; font-weight: bold; font-size: 14px; } }

@media screen and (min-width: 751px) and (min-width: 751px) { .irDocsPageTitBtn a, .irDocsPageTitBtn .btn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .irDocsPageTitBtn a:hover, .irDocsPageTitBtn .btn:hover { opacity: .6; } }

@media screen and (min-width: 751px) { .irDocsPageTitBtn span { display: inline-block; height: 40px; line-height: 38px; }
  .irDocsPageTitBtn span.print { padding-left: 24px; background: url(/eng/assets/img/shared/icn_printer.png) no-repeat left center/auto 16px; }
  .irDocsPageTitBtn span.pdf { padding-left: 20px; background: url(/eng/assets/img/shared/icn_pdf.png) no-repeat left center/auto 16px; } }

@media screen and (max-width: 750px) { .irDocsPageTitBtn { display: none; } }

/* :::::::::::::::::::::::::::::::
irDocsLib
::::::::::::::::::::::::::::::: */
.irDocsLibItem { border-top: 1px solid #e5e5e5; padding: 30px 0; }

.irDocsLibTxt { font-size: 14px; }

.irDocsLib .irDocsLibItem:first-child { border-top: 0; padding-top: 0; }

.irDocsLibImg2r { display: flex; margin-bottom: 5px; }
.irDocsLibImg2r a img { max-width: 112.5px; }

@media screen and (min-width: 751px) { .irDocsLibItem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .irDocsLibImg { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
  .irDocsLibTxt { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; } }

@media screen and (max-width: 750px) { .irDocsLibImg { text-align: center; margin-bottom: 17px; } }

@media screen and (max-width: 600px) { .irDocsLibImg2r { flex-wrap: wrap; margin-bottom: 0px; }
  .irDocsLibImg2r a img { max-width: 120px; margin-bottom: 10px; } }

/* :::::::::::::::::::::::::::::::
irFaq
::::::::::::::::::::::::::::::: */
.irFaqQ { cursor: pointer; padding: 15px 40px 15px 30px; position: relative; font-size: 14px; }

@media screen and (min-width: 751px) { .irFaqQ { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .irFaqQ:hover { opacity: .6; } }

.irFaqQ:before { content: 'Q.'; font-weight: bold; font-size: 13px; position: absolute; top: 15px; left: 12px; }

.irFaqQ:after { content: ''; display: block; width: 14px; height: 15px; background: url(/eng/assets/img/shared/icn_navToggle1.png) no-repeat center center/contain; position: absolute; right: 10px; top: 50%; margin-top: -7px; }

.irFaqQ.open:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.irFaqA { padding: 15px 30px; position: relative; font-size: 14px; background-color: #f7f7f7; display: none; }

.irFaqA:before { content: 'A.'; font-weight: bold; font-size: 13px; position: absolute; top: 15px; left: 12px; color: #e20a16; }

.irFaqAInner .relatedPage { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 12px; }

.irFaqAInner .relatedPage a { text-decoration: underline; }

.irFaqAInner .txt a { text-decoration: underline; }

.irFaqTit { font-weight: bold; font-size: 15px; }

@media screen and (min-width: 751px) { .irFaq { display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #e5e5e5; }
  .irFaqTit { padding-top: 25px; -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; width: 170px; }
  .irFaqCont { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 170px); }
  .irFaqCont .irFaqItem:first-child { border-top: none; }
  .irFaqItem { border-top: 1px solid #e5e5e5; }
  .irFaqAInner { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .irFaqAInner .txt { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: 10px; }
  .irFaqAInner .txt a:hover { text-decoration: none; }
  .irFaqAInner .relatedPage h5 { text-align: right; }
  .irFaqAInner .relatedPage a { display: block; text-align: right; }
  .irFaqAInner .relatedPage a:hover { text-decoration: none; } }

@media screen and (max-width: 750px) { .irFaqTit { padding-bottom: 6px; }
  .irFaqCont .irFaqItem:first-child { border-top: 1px solid #e5e5e5; }
  .irFaqItem { border-bottom: 1px solid #e5e5e5; }
  .irFaqAInner .txt { margin-bottom: 1em; }
  .irFaqAInner .relatedPage h5, .irFaqAInner .relatedPage a { display: inline-block; margin: 0 0.5em 0.3em 0; } }

/* ===========================================================================

/eng/assets/sass/page/_company.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
officerBox
::::::::::::::::::::::::::::::: */
.officerBox { border-bottom: 1px solid #e5e5e5; padding: 12px 0; }

.officerBox.bdrTop { border-top: 1px solid #e5e5e5; }

.officerBox .tit { font-size: 14px; }

.officerBox .name { font-size: 18px; }

.officerBox .name small { font-size: 14px; }

.officerBox .btn { cursor: pointer; border: 1px solid #e5e5e5; border-radius: 5px; height: 40px; line-height: 40px; font-weight: bold; text-align: center; background-image: url(/eng/assets/img/shared/icn_person.png), url(/eng/assets/img/shared/arrow_type1_down.png); background-repeat: no-repeat, no-repeat; background-position: center left 19px , center right 12px; background-size: 15px auto,12px auto; }

.officerBox .btn:after { content: 'Biography'; }

.officerBox .btn.open { background-image: url(/eng/assets/img/shared/icn_person.png), url(/eng/assets/img/shared/arrow_type1_up.png); }

.officerBox .btn.open:after { content: 'Close'; }

@media screen and (min-width: 751px) { .officerBox .btn { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .officerBox .btn:hover { opacity: .6; } }

@media screen and (min-width: 751px) { .officerBox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .officerBox .tit { -webkit-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 200px; width: 200px; margin-right: 25px; }
  .officerBox .name { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 200px); }
  .officerBox .btn { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; width: 150px; margin-left: 10px; } }

@media screen and (max-width: 750px) { .officerBox { padding: 12px 150px 12px 0; position: relative; }
  .officerBox .btn { width: 140px; position: absolute; right: 0; top: 12px; }
  .officerBox .name small { display: inline-block; } }

/* :::::::::::::::::::::::::::::::
officerCareer
::::::::::::::::::::::::::::::: */
.officerCareer { border-bottom: 1px solid #e5e5e5; font-size: 14px; }

@media screen and (min-width: 751px) { .officerCareer { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 40px 20px; }
  .officerCareer .year { -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; width: 170px; margin-bottom: 1em; }
  .officerCareer .year.mb0 { margin-bottom: 0; }
  .officerCareer .birth { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; margin-bottom: 1em; }
  .officerCareer .birth.mb0 { margin-bottom: 0; }
  .officerCareer .txt { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; max-width: calc(100% - 170px); width: calc(100% - 170px); margin-bottom: 1em; }
  .officerCareer .txt.mb0 { margin-bottom: 0; } }

@media screen and (max-width: 750px) { .officerCareer { padding: 25px 15px; }
  .officerCareer .year { margin-bottom: 0.2em; }
  .officerCareer .txt { margin-bottom: 1.2em; } }

/* :::::::::::::::::::::::::::::::
grpTitle
::::::::::::::::::::::::::::::: */
.grpTitle { background-color: #b2bccc; background-repeat: no-repeat; background-position: right center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 24px; color: #fff; }

@media screen and (min-width: 751px) { .grpTitle { height: 200px; padding-left: 55px; } }

@media screen and (max-width: 750px) { .grpTitle { padding: 25px 20px; background-size: auto 100%; font-size: 18px; } }

.grpList { text-align: right; font-size: 14px; letter-spacing: -0.04em; }

.grpList li { display: inline-block; letter-spacing: 0.015em; margin-left: 1em; }

.grpList a { padding-right: 15px; background: url(/eng/assets/img/shared/icn_window.png) no-repeat right center/10px 10px; text-decoration: underline; }

.grpList a:hover { text-decoration: none; }

/* ===========================================================================

/eng/assets/sass/page/_group.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
pageKv-groupIndex
::::::::::::::::::::::::::::::: */
#pageKv-groupIndex { background-color: #5a616b; color: #fff; overflow: hidden; }

#pageKv-groupIndexTit { font-size: 24px; font-weight: bold; letter-spacing: 0.015em; }

#pageKv-groupIndexBtns { background-repeat: no-repeat; background-position: center center; background-size: auto 100%; background-image: url(/eng/assets/img/group/bg_kv_index-pc.png); }

@media screen and (min-width: 751px) { #pageKv-groupIndex { height: 480px; position: relative; }
  #pageKv-groupIndexTit { position: absolute; top: 80px; z-index: 2; } }

@media screen and (min-width: 751px) and (min-width: 1001px) { #pageKv-groupIndexTit { left: 50%; margin-left: -450px; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { #pageKv-groupIndexTit { left: 50px; } }

@media screen and (min-width: 751px) { #pageKv-groupIndexBtns { height: 480px; max-width: 1100px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
  #pageKv-groupIndexBtns > div { position: absolute; } }

@media screen and (min-width: 751px) and (min-width: 751px) { #pageKv-groupIndexBtns a:hover { text-decoration: underline; } }

@media screen and (min-width: 751px) { #pageKv-groupIndexBtns .usaBox { top: 223px; left: 19.54%; }
  #pageKv-groupIndexBtns .canadaBox { top: 223px; left: 33%; }
  #pageKv-groupIndexBtns .franceBox { top: 152px; left: 40.81%; }
  #pageKv-groupIndexBtns .ukBox { top: 204px; left: 45.45%; }
  #pageKv-groupIndexBtns .germanyBox { top: 166px; left: 56.72%; }
  #pageKv-groupIndexBtns .chinaBox { top: 126px; left: 68%; }
  #pageKv-groupIndexBtns .japanBox { top: 246px; left: 77.45%; }
  #pageKv-groupIndexBtns .indiaBox { top: 260px; left: 62%; }
  #pageKv-groupIndexBtns .tip { top: 385px; left: 9%; }
  #pageKv-groupIndexBtns .lTxt, #pageKv-groupIndexBtns .lBtn { font-size: 14px; font-weight: bold; letter-spacing: 0.015em; display: block; }
  #pageKv-groupIndexBtns .sTxt, #pageKv-groupIndexBtns .sBtn { font-size: 11px; letter-spacing: 0.015em; display: block; } }

@media screen and (min-width: 751px) and (max-width: 1000px) { #pageKv-groupIndex .usaBox { top: 280px; left: 22%; }
  #pageKv-groupIndex .canadaBox { top: 235px; left: 30%; }
  #pageKv-groupIndex .chinaBox { top: 136px; left: 75%; }
  #pageKv-groupIndex .germanyBox { top: 125px; }
  #pageKv-groupIndex .indiaBox { top: 270px; left: 60%; } }

@media screen and (max-width: 750px) { #pageKv-groupIndex { height: 500px; 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: #5a616b url(/eng/assets/img/group/bg_kv_index-pc.png) no-repeat center center/auto 400px; }
  #pageKv-groupIndexTit { font-size: 20px; }
  #pageKv-groupIndexBtns { display: none; } }

@media screen and (max-width: 600px) { #pageKv-groupIndex { height: 300px; background-size: auto 270px; } }

@media screen and (max-width: 480px) { #pageKv-groupIndex { height: 250px; background-size: auto 210px; } }

/* :::::::::::::::::::::::::::::::
digitalImage
::::::::::::::::::::::::::::::: */
.digitalImage { padding-top: 30px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.digitalSlider { display: -webkit-box; display: -ms-flexbox; display: flex; }

.digitalSlider li { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; height: 250px; width: auto; position: relative; }

.digitalSlider li img { position: relative; z-index: 1; }

@media screen and (max-width: 600px) { .digitalSlider { height: 140px; }
  .digitalSlider li { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; height: 140px; }
  .digitalSlider li img { height: 140px; } }

/* :::::::::::::::::::::::::::::::
otherProducts
::::::::::::::::::::::::::::::: */
.otherProducts { border: 1px solid #e5e5e5; padding: 25px; }

.otherProducts > li { margin-top: 1em; font-size: 14px; font-weight: bold; }

.otherProducts > li a { text-decoration: underline; display: inline-block; padding-right: 15px; background: url(/eng/assets/img/shared/icn_window.png) no-repeat right center/10px 10px; }

@media screen and (min-width: 751px) { .otherProducts { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .otherProducts > li { -webkit-box-flex: 1; -ms-flex: 1 1 33%; flex: 1 1 33%; max-width: 33.33%; }
  .otherProducts > li:nth-child(1), .otherProducts > li:nth-child(2), .otherProducts > li:nth-child(3) { margin-top: 0; }
  .otherProducts > li a:hover { text-decoration: none; } }

@media screen and (max-width: 750px) { .otherProducts { padding: 15px; }
  .otherProducts > li:nth-child(1) { margin-top: 0; } }

/* :::::::::::::::::::::::::::::::
publishingBox
::::::::::::::::::::::::::::::: */
.publishingBox { display: -webkit-box; display: -ms-flexbox; display: flex; }

.publishingBoxImg { -webkit-box-flex: 0; -ms-flex: 0 0 115px; flex: 0 0 115px; margin-right: 25px; }

.publishingBoxImg a { display: block; }

@media screen and (min-width: 751px) { .publishingBoxImg a { -webkit-transition: .2s opacity ease-in; -o-transition: .2s opacity ease-in; transition: .2s opacity ease-in; }
  .publishingBoxImg a:hover { opacity: .6; } }

.publishingBoxCont { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc( 100% - 140px); }

@media screen and (max-width: 480px) { .publishingBoxImg { -webkit-box-flex: 0; -ms-flex: 0 0 75px; flex: 0 0 75px; margin-right: 15px; }
  .publishingBoxCont { width: calc( 100% - 90px); } }

.js-txtAccd { color: #e20a16; text-decoration: underline; display: inline-block; margin-left: 0.3em; cursor: pointer; }

.js-txtAccd:hover { text-decoration: none; }

.js-Accd { display: none; }

/* ===========================================================================

/eng/assets/sass/page/_news.scss

=========================================================================== */
/* :::::::::::::::::::::::::::::::
newsTabWrap
::::::::::::::::::::::::::::::: */
@media screen and (min-width: 751px) { .newsTabWrap { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
  .newsTabWrap .newsTabItem { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
  .newsTabWrap .newsTabSelect { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding: 0 2px; } }

.newsTabSelect { position: relative; }

@media screen and (min-width: 751px) { .newsTabSelect { max-width: 190px; } }

@media screen and (max-width: 750px) { .newsTabSelect { margin-top: 25px; } }

.newsTabSelectTxt { width: 100%; border: 1px solid #e5e5e5; border-radius: 5px; font-size: 16px; text-align: center; font-weight: bold; padding: 18px 0; cursor: pointer; }

.newsTabSelectTxt span { display: inline-block; padding-right: 20px; position: relative; }

.newsTabSelectTxt span:after { content: ''; display: block; width: 0; height: 0; border-top: 10px solid #333; border-right: 6px solid transparent; border-left: 6px solid transparent; border-bottom: 0 solid transparent; position: absolute; right: 0; top: 50%; margin-top: -5px; }

.newsTabSelectList { display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 3; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 5px; max-height: 50vh; overflow-y: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

.newsTabSelectList > li { border-top: 1px solid #e5e5e5; }

.newsTabSelectList > li a { display: block; font-size: 16px; text-align: center; padding: 10px 5px; cursor: pointer; }

.newsTabSelectList > li.current { background-color: #e5e5e5; }

.newsTabSelectList > li:first-child { border-top: none; }

/* :::::::::::::::::::::::::::::::
newsArt
::::::::::::::::::::::::::::::: */
#newsArt .newsArtInfo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 11px; line-height: 1; margin-bottom: 13px; }

#newsArt .newsArtInfo .date { font-family: "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; margin-right: 0.5em; padding-right: 0.5em; position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

#newsArt .newsArtInfo .date:after { content: '|'; display: block; position: absolute; right: -0.2em; top: 0; line-height: 1; }

#newsArt .newsArtCont { font-size: 14px; line-height: 1.7; margin-bottom: 70px; }

#newsArt .newsArtCont em { font-style: italic; }

#newsArt .newsArtCont b, #newsArt .newsArtCont strong { font-weight: bold; }

#newsArt .newsArtCont sup { font-size: 0.4em; vertical-align: top; }

#newsArt .newsArtCont sub { font-size: 0.4em; vertical-align: bottom; }

#newsArt .newsArtCont a { text-decoration: underline; }

#newsArt .newsArtCont a:hover { text-decoration: none; }

#newsArt .newsArtCont u { text-decoration: underline; }

#newsArt .newsArtCont i { font-style: italic; }

#newsArt .newsArtCont small { font-size: 12px; }

#newsArt .newsArtCont ul li { padding-left: 1em; position: relative; }

#newsArt .newsArtCont ul li:before { content: '・'; position: absolute; left: 0; top: 0; }

#newsArt .newsArtCont ol { padding-left: 1em; }

#newsArt .newsArtCont ol li { list-style-type: decimal; }

@media screen and (min-width: 751px) { #newsArt .newsArtBtm { text-align: center; position: relative; }
  #newsArt .newsArtBtm .btn_pdf { position: absolute; right: 0; top: 50%; margin-top: -20px; } }

@media screen and (max-width: 750px) { #newsArt .newsArtCont { margin-bottom: 35px; }
  #newsArt .newsArtBtm { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #newsArt .newsArtBtm .btnStyle1 { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-right: 5px; display: block; }
  #newsArt .newsArtBtm .btn_pdf { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } }

@media print { body { -webkit-print-color-adjust: exact; }
  .hnav, #smtMenuBtn, #nav, #footer, .bread, .cuw-hide, .print-hide { display: none !important; }
  #header { position: relative; border-bottom: none; }
  .hlogo { display: block; position: relative; left: auto; top: auto; }
  .hlogo img { width: 150px; }
  #pageKv { background-image: none !important; height: auto !important; }
  #pageKvTit { color: #000; text-align: left; }
  html { padding-top: 70px; }
  .page-break-always { page-break-after: always !important; }
  .irTable { page-break-after: always; }
  .irTable tr { page-break-inside: avoid; page-break-after: auto; }
  .irTable td { page-break-inside: avoid; page-break-after: auto; }
  .irTable th { page-break-inside: avoid; page-break-after: auto; }
  .irTable thead { display: table-header-group !important; }
  .irTable .row2 { padding: 15px 0px !important; }
  .irTable.page-break-auto { page-break-after: auto; }
  .print-pt0 { padding-top: 0 !important; }
  .print-mt-70 { margin-top: -70px; }
  .scrollBoxInner { width: 100%; }
  .print-newPage { page-break-before: always; }
  .col3Box { overflow: hidden; }
  .col3BoxItem { float: left; width: 30%; margin-right: 5%; }
  .col3BoxItem:nth-child(3n) { margin-right: 0; } }
