@charset "UTF-8";

/* CSS Document */
/* lifesupprt24 より移植 */
/* ==================================================
Mixin
================================================== */
/*
 * Easing function
 * Original：http://easings.net/
 */
/* ==================================================
KeyFrames
================================================== */
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }

  99% {
    display: block;
    opacity: 0;
  }

  100% {
    display: none;
    opacity: 0;
  }
}

@keyframes infiniteScroll {
  0% {
    transform: translate3d(0, -100%, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes infiniteScrollSP {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(100%, 0, 0);
  }
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

html {
  overflow: auto;
}

body article {
  overflow: hidden;
  font-family: 'Univers W01', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  color: #000;
  font-size: 14px;
}

.tb {
  display: none;
}

.sp {
  display: none;
}

.pc {
  display: inline-block;
}

.fw {
  line-height: 200%;
}

.fw * {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  outline: none;
}

.fw *:before,
.fw *:after {
  box-sizing: border-box;
}

.fw a {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.fw a:hover {
  text-decoration: underline;
}

.fw img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.fw section:after {
  content: '';
  display: block;
  clear: both;
}

.fw section.section {
  margin-top: 0px;
}

.fw sup {
  vertical-align: super;
  line-height: 1;
}

.fw sub {
  vertical-align: sub;
  line-height: 1;
}

.fw strong {
  font-weight: bold;
}

.fw button {
  cursor: pointer;
}

.fw button,
.fw input {
  font-family: 'Univers W01', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
}

.fw #container #contents {
  float: left;
  width: 90px;
}

.fw #container #contents.max {
  float: inherit;
  width: 100%;
}

.fw #container #contents.max2 {
  margin-left: 166px;
  margin-right: 166px;
}

.fw #container #side {
  width: 220px;
  float: right;
}

.fw .inner {
  display: block;
  max-width: 980px;
  margin: 0 auto;
}

.fw .inner:after {
  content: '';
  display: block;
  clear: both;
}

.fw .clearfix:after {
  content: '';
  display: block;
  clear: both;
}

@media only screen and (max-width: 768px) {
  body {
    min-width: 100%;
  }

  .pc {
    display: none;
  }

  .sp {
    display: none;
  }

  .tb {
    display: inline-block;
  }

  input[type='text'],
  input[type='tel'],
  input[type='email'],
  textarea,
  input[type='submit'] {
    -webkit-appearance: none;
    border-radius: 0;
  }

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

  .fw #container #contents {
    float: inherit;
    width: 100%;
  }

  .fw #container #contents.max {
    float: inherit;
    width: 100%;
  }

  .fw #container #contents.max2 {
    margin-left: auto;
    margin-right: auto;
  }

  .fw #container #side {
    width: initial;
    float: inherit;
  }

  .fw .inner {
    width: 100%;
    margin: 0;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 768px) {
  body {
    min-width: 320px;
  }

  .pc {
    display: none;
  }

  .tb {
    display: none;
  }

  .sp {
    display: inline-block;
  }

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

  .fw #container #contents {
    float: inherit;
    width: 100%;
  }

  .fw #container #contents.max {
    float: inherit;
    width: 100%;
  }

  .fw #container #contents.max2 {
    margin-left: auto;
    margin-right: auto;
  }
}

.fw .mt0 {
  margin-top: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fw .pt0 {
  padding-top: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fw .mg0 {
  margin: 0px !important;
}

.fw .mg5 {
  margin: 5px !important;
}

.fw .mg10 {
  margin: 10px !important;
}

.fw .mg15 {
  margin: 15px !important;
}

.fw .mg20 {
  margin: 20px !important;
}

.fw .mg25 {
  margin: 25px !important;
}

.fw .mg30 {
  margin: 30px !important;
}

.fw .mg35 {
  margin: 35px !important;
}

.fw .mg40 {
  margin: 40px !important;
}

.fw .mg45 {
  margin: 45px !important;
}

.fw .mg50 {
  margin: 50px !important;
}

.fw .mg55 {
  margin: 55px !important;
}

.fw .mg60 {
  margin: 60px !important;
}

.fw .mg65 {
  margin: 65px !important;
}

.fw .mg70 {
  margin: 70px !important;
}

.fw .mg75 {
  margin: 75px !important;
}

.fw .mg80 {
  margin: 80px !important;
}

.fw .mg85 {
  margin: 85px !important;
}

.fw .mg90 {
  margin: 90px !important;
}

.fw .mg95 {
  margin: 95px !important;
}

.fw .mg100 {
  margin: 100px !important;
}

.fw .pd0 {
  padding: 0px !important;
}

.fw .pd5 {
  padding: 5px !important;
}

.fw .pd10 {
  padding: 10px !important;
}

.fw .pd15 {
  padding: 15px !important;
}

.fw .pd20 {
  padding: 20px !important;
}

.fw .pd25 {
  padding: 25px !important;
}

.fw .pd30 {
  padding: 30px !important;
}

.fw .pd35 {
  padding: 35px !important;
}

.fw .pd40 {
  padding: 40px !important;
}

.fw .pd45 {
  padding: 45px !important;
}

.fw .pd50 {
  padding: 50px !important;
}

.fw .pd55 {
  padding: 55px !important;
}

.fw .pd60 {
  padding: 60px !important;
}

.fw .pd65 {
  padding: 65px !important;
}

.fw .pd70 {
  padding: 70px !important;
}

.fw .pd75 {
  padding: 75px !important;
}

.fw .pd80 {
  padding: 80px !important;
}

.fw .pd85 {
  padding: 85px !important;
}

.fw .pd90 {
  padding: 90px !important;
}

.fw .pd95 {
  padding: 95px !important;
}

.fw .pd100 {
  padding: 100px !important;
}

.fw .txtL {
  text-align: left !important;
}

.fw .txtC {
  text-align: center !important;
}

.fw .txtR {
  text-align: right !important;
}

.fw .txtMain {
  color: #fff !important;
}

.fw .txtRed {
  color: #ea0a0a !important;
}

.fw .txtBlue {
  color: #268bda !important;
}

.fw .txtWhite {
  color: #fff !important;
}

.fw .txtYellow {
  color: #fdcc06 !important;
}

.fw .txtGreen {
  color: #9abc50 !important;
}

.fw .spaceS {
  letter-spacing: -0.02em !important;
}

.fw .spaceM {
  letter-spacing: 0.03em !important;
}

.fw .spaceL {
  letter-spacing: 0.08em !important;
}

.fw .fontL {
  font-size: 18px;
}

.fw .fontM {
  font-size: 16px;
}

.fw .fontS {
  font-size: 12px;
}

.fw .fontB {
  font-weight: bold !important;
}

.fw .solidT {
  border-top: 1px solid #fff;
}

.fw .solidL {
  border-left: 1px solid #fff;
}

.fw .solidB {
  border-bottom: 1px solid #fff;
}

.fw .solidR {
  border-right: 1px solid #fff;
}

.fw .dottedT {
  border-top: 1px dotted #fff;
}

.fw .dottedL {
  border-left: 1px dotted #fff;
}

.fw .dottedB {
  border-bottom: 1px dotted #fff;
}

.fw .dottedR {
  border-right: 1px dotted #fff;
}

.fw .solidGT {
  border-top: 1px solid #cbcbcb;
}

.fw .solidGL {
  border-left: 1px solid #cbcbcb;
}

.fw .solidGB {
  border-bottom: 1px solid #cbcbcb;
}

.fw .solidGR {
  border-right: 1px solid #cbcbcb;
}

.fw .dottedGT {
  border-top: 1px dotted #cbcbcb;
}

.fw .dottedGL {
  border-left: 1px dotted #cbcbcb;
}

.fw .dottedGB {
  border-bottom: 1px dotted #cbcbcb;
}

.fw .dottedGR {
  border-right: 1px dotted #cbcbcb;
}

.fw .left {
  float: left;
}

.fw .right {
  float: right;
}

.fw ul.disc {
  line-height: 140%;
}

.fw ul.disc>li {
  margin-bottom: 5px;
  text-indent: -1em;
  margin-left: 1em;
}

.fw ul.disc>li:before {
  content: '・';
}

.fw ul.notice {
  line-height: 140%;
}

.fw ul.notice>li {
  margin-bottom: 5px;
  text-indent: -0.5em;
  margin-left: 0.5em;
  padding-left: 0.5em;
}

.fw ul.notice>li:before {
  content: '※';
  display: inline-block;
  width: 0.5em;
}

.fw ol {
  line-height: 140%;
  list-style-type: decimal;
}

.fw ol>li {
  margin-left: 1.7em;
  margin-bottom: 5px;
}

.fw ol.bracket {
  list-style-type: none;
}

.fw ol.bracket>li {
  text-indent: -2.5em;
  margin-left: 2em;
}

.fw ol.bracket>li:nth-child(1):before {
  content: '（1）';
}

.fw ol.bracket>li:nth-child(2):before {
  content: '（2）';
}

.fw ol.bracket>li:nth-child(3):before {
  content: '（3）';
}

.fw ol.bracket>li:nth-child(4):before {
  content: '（4）';
}

.fw ol.bracket>li:nth-child(5):before {
  content: '（5）';
}

.fw ol.bracket>li:nth-child(6):before {
  content: '（6）';
}

.fw ol.bracket>li:nth-child(7):before {
  content: '（7）';
}

.fw ol.bracket>li:nth-child(8):before {
  content: '（8）';
}

.fw ol.bracket>li:nth-child(9):before {
  content: '（9）';
}

.fw ol.bracket>li:nth-child(10):before {
  content: '（10）';
}

.fw ol.bracket>li:nth-child(11):before {
  content: '（11）';
}

.fw ol.bracket>li:nth-child(12):before {
  content: '（12）';
}

.fw ol.bracket>li:nth-child(13):before {
  content: '（13）';
}

.fw ol.bracket>li:nth-child(14):before {
  content: '（14）';
}

.fw ol.bracket>li:nth-child(15):before {
  content: '（15）';
}

.fw ol.bracket>li:nth-child(16):before {
  content: '（16）';
}

.fw ol.bracket>li:nth-child(17):before {
  content: '（17）';
}

.fw ol.bracket>li:nth-child(18):before {
  content: '（18）';
}

.fw ol.bracket>li:nth-child(19):before {
  content: '（19）';
}

.fw ol.bracket>li:nth-child(20):before {
  content: '（20）';
}

.fw ol.bracket>li:nth-child(21):before {
  content: '（21）';
}

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

.fw table th,
.fw table td {
  padding: 15px;
}

.fw table th.bgGray,
.fw table td.bgGray {
  background: #f7f7f7 !important;
  color: #000;
}

.fw table th.col1,
.fw table td.col1 {
  width: 8.33333%;
}

.fw table th.col2,
.fw table td.col2 {
  width: 16.66667%;
}

.fw table th.col3,
.fw table td.col3 {
  width: 25%;
}

.fw table th.col4,
.fw table td.col4 {
  width: 33.33333%;
}

.fw table th.col5,
.fw table td.col5 {
  width: 41.66667%;
}

.fw table th.col6,
.fw table td.col6 {
  width: 50%;
}

.fw table th.col7,
.fw table td.col7 {
  width: 58.33333%;
}

.fw table th.col8,
.fw table td.col8 {
  width: 66.66667%;
}

.fw table th.col9,
.fw table td.col9 {
  width: 75%;
}

.fw table th.col10,
.fw table td.col10 {
  width: 83.33333%;
}

.fw table th.col11,
.fw table td.col11 {
  width: 91.66667%;
}

.fw table th.col12,
.fw table td.col12 {
  width: 100%;
}

.fw table th.colFifth,
.fw table td.colFifth {
  width: 20%;
}

.fw table.horizon {
  width: 100%;
}

.fw table.horizon th,
.fw table.horizon td {
  border-bottom: 1px solid #cbcbcb;
}

.fw table.horizon th {
  font-weight: bold;
}

.fw table.horizon thead th,
.fw table.horizon thead td {
  border-bottom: 2px solid #cbcbcb;
}

.fw table.vertical {
  width: 100%;
}

.fw table.vertical th {
  border-right: 2px solid #cbcbcb;
  font-weight: bold;
}

.fw table.vertical td {
  border-right: 1px solid #cbcbcb;
}

.fw table.vertical td:last-child {
  border-right: none;
}

.fw table.around {
  width: 100%;
}

.fw table.around th {
  border: 1px solid #cbcbcb;
  font-weight: bold;
}

.fw table.around td {
  border: 1px solid #cbcbcb;
}

.fw table.around thead th,
.fw table.around thead td {
  border-bottom: 2px solid #cbcbcb;
}

.fw table.stripe {
  width: 100%;
}

.fw table.stripe tbody tr:nth-child(odd) th,
.fw table.stripe tbody tr:nth-child(odd) td {
  background: #f7f7f7;
}

.fw table.cursor {
  width: 100%;
}

.fw table.cursor tbody tr:hover td {
  background: #e6e6e6;
}

.fw table.cursor tbody tr:hover:nth-child(odd) td {
  background: #e6e6e6 !important;
}

.fw table.cellBreak {
  width: 100%;
}

.fw table.cellBreak th {
  background: #f7f7f7;
  color: #000;
}

.fw .box {
  background: #f7f7f7;
  padding: 20px;
}

.fw .boxSolid {
  border: 1px solid #cbcbcb;
  padding: 20px;
}

.fw .boxDotted {
  border: 1px dotted #cbcbcb;
  padding: 20px;
}

.fw .boxDashed {
  border: 1px dashed #cbcbcb;
  padding: 20px;
}

.fw .col {
  display: block;
  margin: 0 -10px 0 -10px;
}

.fw .col:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0;
}

.fw .col>.col1 {
  width: 8.33333%;
}

.fw .col>.col2 {
  width: 16.66667%;
}

.fw .col>.col3 {
  width: 25%;
}

.fw .col>.col4 {
  width: 33.33333%;
}

.fw .col>.col5 {
  width: 41.66667%;
}

.fw .col>.col6 {
  width: 50%;
}

.fw .col>.col7 {
  width: 58.33333%;
}

.fw .col>.col8 {
  width: 66.66667%;
}

.fw .col>.col9 {
  width: 75%;
}

.fw .col>.col10 {
  width: 83.33333%;
}

.fw .col>.col11 {
  width: 91.66667%;
}

.fw .col>.col12 {
  width: 100%;
}

.fw .col>.colFifth {
  width: 20%;
}

.fw .col>.col1,
.fw .col>.col2,
.fw .col>.col3,
.fw .col>.col4,
.fw .col>.col5,
.fw .col>.col6,
.fw .col>.col7,
.fw .col>.col8,
.fw .col>.col9,
.fw .col>.col10,
.fw .col>.col11,
.fw .col>.col12,
.fw .col>.colFifth {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
  float: left;
}

.fw .col.colMg0 {
  margin: 0 0px 0 0px;
}

.fw .col.colMg0>.col1,
.fw .col.colMg0>.col2,
.fw .col.colMg0>.col3,
.fw .col.colMg0>.col4,
.fw .col.colMg0>.col5,
.fw .col.colMg0>.col6,
.fw .col.colMg0>.col7,
.fw .col.colMg0>.col8,
.fw .col.colMg0>.col9,
.fw .col.colMg0>.col10,
.fw .col.colMg0>.col11,
.fw .col.colMg0>.col12,
.fw .col.colMg0>.colFifth {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}

.fw .col.colMg10 {
  margin: 0 -5px 0 -5px;
}

.fw .col.colMg10>.col1,
.fw .col.colMg10>.col2,
.fw .col.colMg10>.col3,
.fw .col.colMg10>.col4,
.fw .col.colMg10>.col5,
.fw .col.colMg10>.col6,
.fw .col.colMg10>.col7,
.fw .col.colMg10>.col8,
.fw .col.colMg10>.col9,
.fw .col.colMg10>.col10,
.fw .col.colMg10>.col11,
.fw .col.colMg10>.col12,
.fw .col.colMg10>.colFifth {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0px;
}

.fw .col.colMg20 {
  margin: 0 -10px 0 -10px;
}

.fw .col.colMg20>.col1,
.fw .col.colMg20>.col2,
.fw .col.colMg20>.col3,
.fw .col.colMg20>.col4,
.fw .col.colMg20>.col5,
.fw .col.colMg20>.col6,
.fw .col.colMg20>.col7,
.fw .col.colMg20>.col8,
.fw .col.colMg20>.col9,
.fw .col.colMg20>.col10,
.fw .col.colMg20>.col11,
.fw .col.colMg20>.col12,
.fw .col.colMg20>.colFifth {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
}

.fw .col.colMg30 {
  margin: 0 -15px 0 -15px;
}

.fw .col.colMg30>.col1,
.fw .col.colMg30>.col2,
.fw .col.colMg30>.col3,
.fw .col.colMg30>.col4,
.fw .col.colMg30>.col5,
.fw .col.colMg30>.col6,
.fw .col.colMg30>.col7,
.fw .col.colMg30>.col8,
.fw .col.colMg30>.col9,
.fw .col.colMg30>.col10,
.fw .col.colMg30>.col11,
.fw .col.colMg30>.col12,
.fw .col.colMg30>.colFifth {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0px;
}

.fw .col.colMg40 {
  margin: 0 -20px 0 -20px;
}

.fw .col.colMg40>.col1,
.fw .col.colMg40>.col2,
.fw .col.colMg40>.col3,
.fw .col.colMg40>.col4,
.fw .col.colMg40>.col5,
.fw .col.colMg40>.col6,
.fw .col.colMg40>.col7,
.fw .col.colMg40>.col8,
.fw .col.colMg40>.col9,
.fw .col.colMg40>.col10,
.fw .col.colMg40>.col11,
.fw .col.colMg40>.col12,
.fw .col.colMg40>.colFifth {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
}

.fw .col.colMg50 {
  margin: 0 -25px 0 -25px;
}

.fw .col.colMg50>.col1,
.fw .col.colMg50>.col2,
.fw .col.colMg50>.col3,
.fw .col.colMg50>.col4,
.fw .col.colMg50>.col5,
.fw .col.colMg50>.col6,
.fw .col.colMg50>.col7,
.fw .col.colMg50>.col8,
.fw .col.colMg50>.col9,
.fw .col.colMg50>.col10,
.fw .col.colMg50>.col11,
.fw .col.colMg50>.col12,
.fw .col.colMg50>.colFifth {
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 0px;
}

.fw .col.colMg60 {
  margin: 0 -30px 0 -30px;
}

.fw .col.colMg60>.col1,
.fw .col.colMg60>.col2,
.fw .col.colMg60>.col3,
.fw .col.colMg60>.col4,
.fw .col.colMg60>.col5,
.fw .col.colMg60>.col6,
.fw .col.colMg60>.col7,
.fw .col.colMg60>.col8,
.fw .col.colMg60>.col9,
.fw .col.colMg60>.col10,
.fw .col.colMg60>.col11,
.fw .col.colMg60>.col12,
.fw .col.colMg60>.colFifth {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 0px;
}

.fw .col.colMg70 {
  margin: 0 -35px 0 -35px;
}

.fw .col.colMg70>.col1,
.fw .col.colMg70>.col2,
.fw .col.colMg70>.col3,
.fw .col.colMg70>.col4,
.fw .col.colMg70>.col5,
.fw .col.colMg70>.col6,
.fw .col.colMg70>.col7,
.fw .col.colMg70>.col8,
.fw .col.colMg70>.col9,
.fw .col.colMg70>.col10,
.fw .col.colMg70>.col11,
.fw .col.colMg70>.col12,
.fw .col.colMg70>.colFifth {
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 0px;
}

.fw .col.colMg80 {
  margin: 0 -40px 0 -40px;
}

.fw .col.colMg80>.col1,
.fw .col.colMg80>.col2,
.fw .col.colMg80>.col3,
.fw .col.colMg80>.col4,
.fw .col.colMg80>.col5,
.fw .col.colMg80>.col6,
.fw .col.colMg80>.col7,
.fw .col.colMg80>.col8,
.fw .col.colMg80>.col9,
.fw .col.colMg80>.col10,
.fw .col.colMg80>.col11,
.fw .col.colMg80>.col12,
.fw .col.colMg80>.colFifth {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 0px;
}

.fw .col.colMg90 {
  margin: 0 -45px 0 -45px;
}

.fw .col.colMg90>.col1,
.fw .col.colMg90>.col2,
.fw .col.colMg90>.col3,
.fw .col.colMg90>.col4,
.fw .col.colMg90>.col5,
.fw .col.colMg90>.col6,
.fw .col.colMg90>.col7,
.fw .col.colMg90>.col8,
.fw .col.colMg90>.col9,
.fw .col.colMg90>.col10,
.fw .col.colMg90>.col11,
.fw .col.colMg90>.col12,
.fw .col.colMg90>.colFifth {
  padding-left: 45px;
  padding-right: 45px;
  margin-bottom: 0px;
}

.fw .col.colMg100 {
  margin: 0 -50px 0 -50px;
}

.fw .col.colMg100>.col1,
.fw .col.colMg100>.col2,
.fw .col.colMg100>.col3,
.fw .col.colMg100>.col4,
.fw .col.colMg100>.col5,
.fw .col.colMg100>.col6,
.fw .col.colMg100>.col7,
.fw .col.colMg100>.col8,
.fw .col.colMg100>.col9,
.fw .col.colMg100>.col10,
.fw .col.colMg100>.col11,
.fw .col.colMg100>.col12,
.fw .col.colMg100>.colFifth {
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 0px;
}

.fw .col.colMb0>.col1,
.fw .col.colMb0>.col2,
.fw .col.colMb0>.col3,
.fw .col.colMb0>.col4,
.fw .col.colMb0>.col5,
.fw .col.colMb0>.col6,
.fw .col.colMb0>.col7,
.fw .col.colMb0>.col8,
.fw .col.colMb0>.col9,
.fw .col.colMb0>.col10,
.fw .col.colMb0>.col11,
.fw .col.colMb0>.col12,
.fw .col.colMb0>.colFifth {
  margin-bottom: 0px;
}

.fw .col.colMb10>.col1,
.fw .col.colMb10>.col2,
.fw .col.colMb10>.col3,
.fw .col.colMb10>.col4,
.fw .col.colMb10>.col5,
.fw .col.colMb10>.col6,
.fw .col.colMb10>.col7,
.fw .col.colMb10>.col8,
.fw .col.colMb10>.col9,
.fw .col.colMb10>.col10,
.fw .col.colMb10>.col11,
.fw .col.colMb10>.col12,
.fw .col.colMb10>.colFifth {
  margin-bottom: 10px;
}

.fw .col.colMb20>.col1,
.fw .col.colMb20>.col2,
.fw .col.colMb20>.col3,
.fw .col.colMb20>.col4,
.fw .col.colMb20>.col5,
.fw .col.colMb20>.col6,
.fw .col.colMb20>.col7,
.fw .col.colMb20>.col8,
.fw .col.colMb20>.col9,
.fw .col.colMb20>.col10,
.fw .col.colMb20>.col11,
.fw .col.colMb20>.col12,
.fw .col.colMb20>.colFifth {
  margin-bottom: 20px;
}

.fw .col.colMb30>.col1,
.fw .col.colMb30>.col2,
.fw .col.colMb30>.col3,
.fw .col.colMb30>.col4,
.fw .col.colMb30>.col5,
.fw .col.colMb30>.col6,
.fw .col.colMb30>.col7,
.fw .col.colMb30>.col8,
.fw .col.colMb30>.col9,
.fw .col.colMb30>.col10,
.fw .col.colMb30>.col11,
.fw .col.colMb30>.col12,
.fw .col.colMb30>.colFifth {
  margin-bottom: 30px;
}

.fw .col.colMb40>.col1,
.fw .col.colMb40>.col2,
.fw .col.colMb40>.col3,
.fw .col.colMb40>.col4,
.fw .col.colMb40>.col5,
.fw .col.colMb40>.col6,
.fw .col.colMb40>.col7,
.fw .col.colMb40>.col8,
.fw .col.colMb40>.col9,
.fw .col.colMb40>.col10,
.fw .col.colMb40>.col11,
.fw .col.colMb40>.col12,
.fw .col.colMb40>.colFifth {
  margin-bottom: 40px;
}

.fw .col.colMb50>.col1,
.fw .col.colMb50>.col2,
.fw .col.colMb50>.col3,
.fw .col.colMb50>.col4,
.fw .col.colMb50>.col5,
.fw .col.colMb50>.col6,
.fw .col.colMb50>.col7,
.fw .col.colMb50>.col8,
.fw .col.colMb50>.col9,
.fw .col.colMb50>.col10,
.fw .col.colMb50>.col11,
.fw .col.colMb50>.col12,
.fw .col.colMb50>.colFifth {
  margin-bottom: 50px;
}

.fw .col.colMb60>.col1,
.fw .col.colMb60>.col2,
.fw .col.colMb60>.col3,
.fw .col.colMb60>.col4,
.fw .col.colMb60>.col5,
.fw .col.colMb60>.col6,
.fw .col.colMb60>.col7,
.fw .col.colMb60>.col8,
.fw .col.colMb60>.col9,
.fw .col.colMb60>.col10,
.fw .col.colMb60>.col11,
.fw .col.colMb60>.col12,
.fw .col.colMb60>.colFifth {
  margin-bottom: 60px;
}

.fw .col.colMb70>.col1,
.fw .col.colMb70>.col2,
.fw .col.colMb70>.col3,
.fw .col.colMb70>.col4,
.fw .col.colMb70>.col5,
.fw .col.colMb70>.col6,
.fw .col.colMb70>.col7,
.fw .col.colMb70>.col8,
.fw .col.colMb70>.col9,
.fw .col.colMb70>.col10,
.fw .col.colMb70>.col11,
.fw .col.colMb70>.col12,
.fw .col.colMb70>.colFifth {
  margin-bottom: 70px;
}

.fw .col.colMb80>.col1,
.fw .col.colMb80>.col2,
.fw .col.colMb80>.col3,
.fw .col.colMb80>.col4,
.fw .col.colMb80>.col5,
.fw .col.colMb80>.col6,
.fw .col.colMb80>.col7,
.fw .col.colMb80>.col8,
.fw .col.colMb80>.col9,
.fw .col.colMb80>.col10,
.fw .col.colMb80>.col11,
.fw .col.colMb80>.col12,
.fw .col.colMb80>.colFifth {
  margin-bottom: 80px;
}

.fw .col.colMb90>.col1,
.fw .col.colMb90>.col2,
.fw .col.colMb90>.col3,
.fw .col.colMb90>.col4,
.fw .col.colMb90>.col5,
.fw .col.colMb90>.col6,
.fw .col.colMb90>.col7,
.fw .col.colMb90>.col8,
.fw .col.colMb90>.col9,
.fw .col.colMb90>.col10,
.fw .col.colMb90>.col11,
.fw .col.colMb90>.col12,
.fw .col.colMb90>.colFifth {
  margin-bottom: 90px;
}

.fw .col.colMb100>.col1,
.fw .col.colMb100>.col2,
.fw .col.colMb100>.col3,
.fw .col.colMb100>.col4,
.fw .col.colMb100>.col5,
.fw .col.colMb100>.col6,
.fw .col.colMb100>.col7,
.fw .col.colMb100>.col8,
.fw .col.colMb100>.col9,
.fw .col.colMb100>.col10,
.fw .col.colMb100>.col11,
.fw .col.colMb100>.col12,
.fw .col.colMb100>.colFifth {
  margin-bottom: 100px;
}

.fw .col.table {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 0 0 0px;
}

.fw .col .tableCell {
  float: inherit !important;
  display: table-cell;
  vertical-align: middle;
}

.fw .col>.left {
  float: left;
}

.fw .col>.right {
  float: right;
}

.fw .table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.fw .table>* {
  display: table-cell;
  vertical-align: middle;
}

.fw .table>.tableRow {
  display: table-row;
}

.fw .table>.tableRow>* {
  display: table-cell;
  vertical-align: middle;
}

.fw .table>.cell1,
.fw .table>.tableRow>.cell1 {
  width: 8.33333%;
}

.fw .table>.cell2,
.fw .table>.tableRow>.cell2 {
  width: 16.66667%;
}

.fw .table>.cell3,
.fw .table>.tableRow>.cell3 {
  width: 25%;
}

.fw .table>.cell4,
.fw .table>.tableRow>.cell4 {
  width: 33.33333%;
}

.fw .table>.cell5,
.fw .table>.tableRow>.cell5 {
  width: 41.66667%;
}

.fw .table>.cell6,
.fw .table>.tableRow>.cell6 {
  width: 50%;
}

.fw .table>.cell7,
.fw .table>.tableRow>.cell7 {
  width: 58.33333%;
}

.fw .table>.cell8,
.fw .table>.tableRow>.cell8 {
  width: 66.66667%;
}

.fw .table>.cell9,
.fw .table>.tableRow>.cell9 {
  width: 75%;
}

.fw .table>.cell10,
.fw .table>.tableRow>.cell10 {
  width: 83.33333%;
}

.fw .table>.cell11,
.fw .table>.tableRow>.cell11 {
  width: 91.66667%;
}

.fw .table>.cell12,
.fw .table>.tableRow>.cell12 {
  width: 100%;
}

.fw .table>.cellFifth,
.fw .table>.tableRow>.cellFifth {
  width: 20%;
}

.fw .formReset input,
.fw .formReset button,
.fw .formReset textarea,
.fw .formReset label,
.fw .formReset select {
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background: none;
  color: #000;
  font-family: 'Univers W01', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  line-height: normal;
  font-size: 14px;
  border: 1px solid #cbcbcb;
  letter-spacing: 0.05em;
  -webkit-tap-highlight-color: transparent;
}

.fw .formReset input:-webkit-autofill,
.fw .formReset button:-webkit-autofill,
.fw .formReset textarea:-webkit-autofill,
.fw .formReset label:-webkit-autofill,
.fw .formReset select:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #fff inset;
}

.fw .formReset label {
  border: none;
  display: inline-block;
  cursor: pointer;
}

.fw .formReset input {
  height: 30px;
  width: 100%;
  padding: 0 10px;
  border: 1px solid #cbcbcb;
}

.fw .formReset input[type='radio'],
.fw .formReset input[type='checkbox'],
.fw .formReset input[type='hidden'],
.fw .formReset input[type='range'],
.fw .formReset input[type='file'],
.fw .formReset input[type='submit'],
.fw .formReset input[type='image'],
.fw .formReset input[type='reset'],
.fw .formReset input[type='button'] {
  height: auto;
  width: auto;
  padding: 0;
  border: none;
}

.fw .formReset input[type='radio']:focus,
.fw .formReset input[type='checkbox']:focus,
.fw .formReset input[type='hidden']:focus,
.fw .formReset input[type='range']:focus,
.fw .formReset input[type='file']:focus,
.fw .formReset input[type='submit']:focus,
.fw .formReset input[type='image']:focus,
.fw .formReset input[type='reset']:focus,
.fw .formReset input[type='button']:focus {
  border: none;
}

.fw .formReset input:focus {
  border: 1px solid #fff;
}

.fw .formReset input.inline {
  width: inherit;
}

.fw .formReset input[type='color'] {
  width: 60px;
  height: 30px;
  padding: 0;
}

.fw .formReset input[type='color'][list] {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

.fw .formReset .radioBox,
.fw .formReset .checkBox {
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding: 0 0 0 20px;
  font-size: 14px;
  cursor: pointer;
  vertical-align: middle;
  line-height: 20px;
  border: none;
}

.fw .formReset .radioBox input,
.fw .formReset .checkBox input {
  opacity: 0;
  width: 0;
  height: 0;
}

.fw .formReset .radioBox:before,
.fw .formReset .checkBox:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: block;
  width: 20px;
  height: 20px;
  background: #fff;
}

.fw .formReset .radioBox.checked:after,
.fw .formReset .checkBox.checked:after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  display: block;
}

.fw .formReset .radioBox.inline,
.fw .formReset .checkBox.inline {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 10px;
}

.fw .formReset .radioBox:before {
  border: 1px solid #cbcbcb;
  border-radius: 50%;
}

.fw .formReset .radioBox.checked:after {
  left: 5px;
  width: 10px;
  height: 10px;
  transform: translateY(-50%);
  background: #fff;
  border-radius: 50%;
}

.fw .formReset .checkBox:before {
  border: 1px solid #cbcbcb;
}

.fw .formReset .checkBox.checked:after {
  left: 2px;
  width: 16px;
  height: 8px;
  margin-top: -6px;
  border-left: 4px solid #fff;
  border-bottom: 4px solid #fff;
  transform: rotate(-45deg);
}

.fw .formReset .select {
  width: 100%;
  border: none;
  position: relative;
}

.fw .formReset .select:before {
  content: '';
  margin-right: 8px;
  display: inline-block;
  border-top: solid 1px #000000;
  border-right: solid 1px #000000;
  vertical-align: middle;
  width: 3px;
  height: 3px;
}

.fw .formReset .select:before,
.fw .formReset .select:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin-top: -1px;
}

.fw .formReset .select:after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  border-top: solid 1px #000000;
  border-right: solid 1px #000000;
  vertical-align: middle;
  width: 3px;
  height: 3px;
}

.fw .formReset .select:before,
.fw .formReset .select:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin-top: -1px;
}

.fw .formReset .select:before,
.fw .formReset .select:after {
  transform-origin: 0% 50%;
  position: absolute;
  top: 50%;
  right: 10px;
  margin: 0;
  display: none\9;
  margin-top: -2.1px;
}

.fw .formReset .select:before {
  transform: rotate(-45deg) translateY(-50%);
}

.fw .formReset .select:after {
  transform: rotate(135deg) translateY(-50%);
}

.fw .formReset .select.inline {
  width: inherit;
}

.fw .formReset select {
  width: 100%;
  height: 30px;
  position: relative;
  padding: 0 24px 0 10px;
}

.fw .formReset select:focus {
  border: 1px solid #fff;
}

.fw .formReset select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.fw .formReset select:-moz-focusring * {
  color: #000;
  text-shadow: none;
}

.fw .formReset select::-ms-expand {
  display: none;
}

.fw .formReset textarea {
  width: 100%;
  height: 150px;
  resize: none;
  padding: 5px;
}

.fw .formReset textarea:focus {
  border: 1px solid #fff;
}

.fw .formReset textarea.inline {
  width: inherit;
}

.fw .formReset input[type='submit'],
.fw .formReset button[type='submit'],
.fw .formReset input[type='reset'],
.fw .formReset button[type='reset'],
.fw .formReset input[type='button'],
.fw .formReset button[type='button'],
.fw .formReset button {
  cursor: pointer;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .fw table.cellBreak {
    margin-top: 1px;
  }

  .fw table.cellBreak th {
    background: #f7f7f7;
  }

  .fw table.cellBreak th,
  .fw table.cellBreak td {
    width: 100% !important;
    display: block;
    margin-top: -1px;
  }

  .fw .tableResponsive {
    overflow-x: auto;
  }

  .fw .tableResponsive table {
    width: 90px;
  }

  .fw .col>.col1.tbCol1,
  .fw .col>.col2.tbCol1,
  .fw .col>.col3.tbCol1,
  .fw .col>.col4.tbCol1,
  .fw .col>.col5.tbCol1,
  .fw .col>.col6.tbCol1,
  .fw .col>.col7.tbCol1,
  .fw .col>.col8.tbCol1,
  .fw .col>.col9.tbCol1,
  .fw .col>.col10.tbCol1,
  .fw .col>.col11.tbCol1,
  .fw .col>.col12.tbCol1,
  .fw .col>.colFifth.tbCol1 {
    width: 8.33333%;
  }

  .fw .col>.col1.tbCol2,
  .fw .col>.col2.tbCol2,
  .fw .col>.col3.tbCol2,
  .fw .col>.col4.tbCol2,
  .fw .col>.col5.tbCol2,
  .fw .col>.col6.tbCol2,
  .fw .col>.col7.tbCol2,
  .fw .col>.col8.tbCol2,
  .fw .col>.col9.tbCol2,
  .fw .col>.col10.tbCol2,
  .fw .col>.col11.tbCol2,
  .fw .col>.col12.tbCol2,
  .fw .col>.colFifth.tbCol2 {
    width: 16.66667%;
  }

  .fw .col>.col1.tbCol3,
  .fw .col>.col2.tbCol3,
  .fw .col>.col3.tbCol3,
  .fw .col>.col4.tbCol3,
  .fw .col>.col5.tbCol3,
  .fw .col>.col6.tbCol3,
  .fw .col>.col7.tbCol3,
  .fw .col>.col8.tbCol3,
  .fw .col>.col9.tbCol3,
  .fw .col>.col10.tbCol3,
  .fw .col>.col11.tbCol3,
  .fw .col>.col12.tbCol3,
  .fw .col>.colFifth.tbCol3 {
    width: 25%;
  }

  .fw .col>.col1.tbCol4,
  .fw .col>.col2.tbCol4,
  .fw .col>.col3.tbCol4,
  .fw .col>.col4.tbCol4,
  .fw .col>.col5.tbCol4,
  .fw .col>.col6.tbCol4,
  .fw .col>.col7.tbCol4,
  .fw .col>.col8.tbCol4,
  .fw .col>.col9.tbCol4,
  .fw .col>.col10.tbCol4,
  .fw .col>.col11.tbCol4,
  .fw .col>.col12.tbCol4,
  .fw .col>.colFifth.tbCol4 {
    width: 33.33333%;
  }

  .fw .col>.col1.tbCol5,
  .fw .col>.col2.tbCol5,
  .fw .col>.col3.tbCol5,
  .fw .col>.col4.tbCol5,
  .fw .col>.col5.tbCol5,
  .fw .col>.col6.tbCol5,
  .fw .col>.col7.tbCol5,
  .fw .col>.col8.tbCol5,
  .fw .col>.col9.tbCol5,
  .fw .col>.col10.tbCol5,
  .fw .col>.col11.tbCol5,
  .fw .col>.col12.tbCol5,
  .fw .col>.colFifth.tbCol5 {
    width: 41.66667%;
  }

  .fw .col>.col1.tbCol6,
  .fw .col>.col2.tbCol6,
  .fw .col>.col3.tbCol6,
  .fw .col>.col4.tbCol6,
  .fw .col>.col5.tbCol6,
  .fw .col>.col6.tbCol6,
  .fw .col>.col7.tbCol6,
  .fw .col>.col8.tbCol6,
  .fw .col>.col9.tbCol6,
  .fw .col>.col10.tbCol6,
  .fw .col>.col11.tbCol6,
  .fw .col>.col12.tbCol6,
  .fw .col>.colFifth.tbCol6 {
    width: 50%;
  }

  .fw .col>.col1.tbCol7,
  .fw .col>.col2.tbCol7,
  .fw .col>.col3.tbCol7,
  .fw .col>.col4.tbCol7,
  .fw .col>.col5.tbCol7,
  .fw .col>.col6.tbCol7,
  .fw .col>.col7.tbCol7,
  .fw .col>.col8.tbCol7,
  .fw .col>.col9.tbCol7,
  .fw .col>.col10.tbCol7,
  .fw .col>.col11.tbCol7,
  .fw .col>.col12.tbCol7,
  .fw .col>.colFifth.tbCol7 {
    width: 58.33333%;
  }

  .fw .col>.col1.tbCol8,
  .fw .col>.col2.tbCol8,
  .fw .col>.col3.tbCol8,
  .fw .col>.col4.tbCol8,
  .fw .col>.col5.tbCol8,
  .fw .col>.col6.tbCol8,
  .fw .col>.col7.tbCol8,
  .fw .col>.col8.tbCol8,
  .fw .col>.col9.tbCol8,
  .fw .col>.col10.tbCol8,
  .fw .col>.col11.tbCol8,
  .fw .col>.col12.tbCol8,
  .fw .col>.colFifth.tbCol8 {
    width: 66.66667%;
  }

  .fw .col>.col1.tbCol9,
  .fw .col>.col2.tbCol9,
  .fw .col>.col3.tbCol9,
  .fw .col>.col4.tbCol9,
  .fw .col>.col5.tbCol9,
  .fw .col>.col6.tbCol9,
  .fw .col>.col7.tbCol9,
  .fw .col>.col8.tbCol9,
  .fw .col>.col9.tbCol9,
  .fw .col>.col10.tbCol9,
  .fw .col>.col11.tbCol9,
  .fw .col>.col12.tbCol9,
  .fw .col>.colFifth.tbCol9 {
    width: 75%;
  }

  .fw .col>.col1.tbCol10,
  .fw .col>.col2.tbCol10,
  .fw .col>.col3.tbCol10,
  .fw .col>.col4.tbCol10,
  .fw .col>.col5.tbCol10,
  .fw .col>.col6.tbCol10,
  .fw .col>.col7.tbCol10,
  .fw .col>.col8.tbCol10,
  .fw .col>.col9.tbCol10,
  .fw .col>.col10.tbCol10,
  .fw .col>.col11.tbCol10,
  .fw .col>.col12.tbCol10,
  .fw .col>.colFifth.tbCol10 {
    width: 83.33333%;
  }

  .fw .col>.col1.tbCol11,
  .fw .col>.col2.tbCol11,
  .fw .col>.col3.tbCol11,
  .fw .col>.col4.tbCol11,
  .fw .col>.col5.tbCol11,
  .fw .col>.col6.tbCol11,
  .fw .col>.col7.tbCol11,
  .fw .col>.col8.tbCol11,
  .fw .col>.col9.tbCol11,
  .fw .col>.col10.tbCol11,
  .fw .col>.col11.tbCol11,
  .fw .col>.col12.tbCol11,
  .fw .col>.colFifth.tbCol11 {
    width: 91.66667%;
  }

  .fw .col>.col1.tbCol12,
  .fw .col>.col2.tbCol12,
  .fw .col>.col3.tbCol12,
  .fw .col>.col4.tbCol12,
  .fw .col>.col5.tbCol12,
  .fw .col>.col6.tbCol12,
  .fw .col>.col7.tbCol12,
  .fw .col>.col8.tbCol12,
  .fw .col>.col9.tbCol12,
  .fw .col>.col10.tbCol12,
  .fw .col>.col11.tbCol12,
  .fw .col>.col12.tbCol12,
  .fw .col>.colFifth.tbCol12 {
    width: 100%;
  }

  .fw .col>.col1.tbColFifth,
  .fw .col>.col2.tbColFifth,
  .fw .col>.col3.tbColFifth,
  .fw .col>.col4.tbColFifth,
  .fw .col>.col5.tbColFifth,
  .fw .col>.col6.tbColFifth,
  .fw .col>.col7.tbColFifth,
  .fw .col>.col8.tbColFifth,
  .fw .col>.col9.tbColFifth,
  .fw .col>.col10.tbColFifth,
  .fw .col>.col11.tbColFifth,
  .fw .col>.col12.tbColFifth,
  .fw .col>.colFifth.tbColFifth {
    width: 20%;
  }

  .fw .col.notBreak>.col1 {
    width: 8.33333% !important;
  }

  .fw .col.notBreak>.col2 {
    width: 16.66667% !important;
  }

  .fw .col.notBreak>.col3 {
    width: 25% !important;
  }

  .fw .col.notBreak>.col4 {
    width: 33.33333% !important;
  }

  .fw .col.notBreak>.col5 {
    width: 41.66667% !important;
  }

  .fw .col.notBreak>.col6 {
    width: 50% !important;
  }

  .fw .col.notBreak>.col7 {
    width: 58.33333% !important;
  }

  .fw .col.notBreak>.col8 {
    width: 66.66667% !important;
  }

  .fw .col.notBreak>.col9 {
    width: 75% !important;
  }

  .fw .col.notBreak>.col10 {
    width: 83.33333% !important;
  }

  .fw .col.notBreak>.col11 {
    width: 91.66667% !important;
  }

  .fw .col.notBreak>.col12 {
    width: 100% !important;
  }

  .fw .col.notBreak>.colFifth {
    width: 20% !important;
  }

  .fw .col.colTbMg0 {
    margin: 0 0px 0px 0px;
  }

  .fw .col.colTbMg0>.col1,
  .fw .col.colTbMg0>.col2,
  .fw .col.colTbMg0>.col3,
  .fw .col.colTbMg0>.col4,
  .fw .col.colTbMg0>.col5,
  .fw .col.colTbMg0>.col6,
  .fw .col.colTbMg0>.col7,
  .fw .col.colTbMg0>.col8,
  .fw .col.colTbMg0>.col9,
  .fw .col.colTbMg0>.col10,
  .fw .col.colTbMg0>.col11,
  .fw .col.colTbMg0>.col12,
  .fw .col.colTbMg0>.colFifth {
    padding-left: 0px;
    padding-right: 0px;
  }

  .fw .col.colTbMg10 {
    margin: 0 -5px 0px -5px;
  }

  .fw .col.colTbMg10>.col1,
  .fw .col.colTbMg10>.col2,
  .fw .col.colTbMg10>.col3,
  .fw .col.colTbMg10>.col4,
  .fw .col.colTbMg10>.col5,
  .fw .col.colTbMg10>.col6,
  .fw .col.colTbMg10>.col7,
  .fw .col.colTbMg10>.col8,
  .fw .col.colTbMg10>.col9,
  .fw .col.colTbMg10>.col10,
  .fw .col.colTbMg10>.col11,
  .fw .col.colTbMg10>.col12,
  .fw .col.colTbMg10>.colFifth {
    padding-left: 5px;
    padding-right: 5px;
  }

  .fw .col.colTbMg20 {
    margin: 0 -10px 0px -10px;
  }

  .fw .col.colTbMg20>.col1,
  .fw .col.colTbMg20>.col2,
  .fw .col.colTbMg20>.col3,
  .fw .col.colTbMg20>.col4,
  .fw .col.colTbMg20>.col5,
  .fw .col.colTbMg20>.col6,
  .fw .col.colTbMg20>.col7,
  .fw .col.colTbMg20>.col8,
  .fw .col.colTbMg20>.col9,
  .fw .col.colTbMg20>.col10,
  .fw .col.colTbMg20>.col11,
  .fw .col.colTbMg20>.col12,
  .fw .col.colTbMg20>.colFifth {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fw .col.colTbMg30 {
    margin: 0 -15px 0px -15px;
  }

  .fw .col.colTbMg30>.col1,
  .fw .col.colTbMg30>.col2,
  .fw .col.colTbMg30>.col3,
  .fw .col.colTbMg30>.col4,
  .fw .col.colTbMg30>.col5,
  .fw .col.colTbMg30>.col6,
  .fw .col.colTbMg30>.col7,
  .fw .col.colTbMg30>.col8,
  .fw .col.colTbMg30>.col9,
  .fw .col.colTbMg30>.col10,
  .fw .col.colTbMg30>.col11,
  .fw .col.colTbMg30>.col12,
  .fw .col.colTbMg30>.colFifth {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fw .col.colTbMg40 {
    margin: 0 -20px 0px -20px;
  }

  .fw .col.colTbMg40>.col1,
  .fw .col.colTbMg40>.col2,
  .fw .col.colTbMg40>.col3,
  .fw .col.colTbMg40>.col4,
  .fw .col.colTbMg40>.col5,
  .fw .col.colTbMg40>.col6,
  .fw .col.colTbMg40>.col7,
  .fw .col.colTbMg40>.col8,
  .fw .col.colTbMg40>.col9,
  .fw .col.colTbMg40>.col10,
  .fw .col.colTbMg40>.col11,
  .fw .col.colTbMg40>.col12,
  .fw .col.colTbMg40>.colFifth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fw .col.colTbMg50 {
    margin: 0 -25px 0px -25px;
  }

  .fw .col.colTbMg50>.col1,
  .fw .col.colTbMg50>.col2,
  .fw .col.colTbMg50>.col3,
  .fw .col.colTbMg50>.col4,
  .fw .col.colTbMg50>.col5,
  .fw .col.colTbMg50>.col6,
  .fw .col.colTbMg50>.col7,
  .fw .col.colTbMg50>.col8,
  .fw .col.colTbMg50>.col9,
  .fw .col.colTbMg50>.col10,
  .fw .col.colTbMg50>.col11,
  .fw .col.colTbMg50>.col12,
  .fw .col.colTbMg50>.colFifth {
    padding-left: 25px;
    padding-right: 25px;
  }

  .fw .col.colTbMg60 {
    margin: 0 -30px 0px -30px;
  }

  .fw .col.colTbMg60>.col1,
  .fw .col.colTbMg60>.col2,
  .fw .col.colTbMg60>.col3,
  .fw .col.colTbMg60>.col4,
  .fw .col.colTbMg60>.col5,
  .fw .col.colTbMg60>.col6,
  .fw .col.colTbMg60>.col7,
  .fw .col.colTbMg60>.col8,
  .fw .col.colTbMg60>.col9,
  .fw .col.colTbMg60>.col10,
  .fw .col.colTbMg60>.col11,
  .fw .col.colTbMg60>.col12,
  .fw .col.colTbMg60>.colFifth {
    padding-left: 30px;
    padding-right: 30px;
  }

  .fw .col.colTbMg70 {
    margin: 0 -35px 0px -35px;
  }

  .fw .col.colTbMg70>.col1,
  .fw .col.colTbMg70>.col2,
  .fw .col.colTbMg70>.col3,
  .fw .col.colTbMg70>.col4,
  .fw .col.colTbMg70>.col5,
  .fw .col.colTbMg70>.col6,
  .fw .col.colTbMg70>.col7,
  .fw .col.colTbMg70>.col8,
  .fw .col.colTbMg70>.col9,
  .fw .col.colTbMg70>.col10,
  .fw .col.colTbMg70>.col11,
  .fw .col.colTbMg70>.col12,
  .fw .col.colTbMg70>.colFifth {
    padding-left: 35px;
    padding-right: 35px;
  }

  .fw .col.colTbMg80 {
    margin: 0 -40px 0px -40px;
  }

  .fw .col.colTbMg80>.col1,
  .fw .col.colTbMg80>.col2,
  .fw .col.colTbMg80>.col3,
  .fw .col.colTbMg80>.col4,
  .fw .col.colTbMg80>.col5,
  .fw .col.colTbMg80>.col6,
  .fw .col.colTbMg80>.col7,
  .fw .col.colTbMg80>.col8,
  .fw .col.colTbMg80>.col9,
  .fw .col.colTbMg80>.col10,
  .fw .col.colTbMg80>.col11,
  .fw .col.colTbMg80>.col12,
  .fw .col.colTbMg80>.colFifth {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fw .col.colTbMg90 {
    margin: 0 -45px 0px -45px;
  }

  .fw .col.colTbMg90>.col1,
  .fw .col.colTbMg90>.col2,
  .fw .col.colTbMg90>.col3,
  .fw .col.colTbMg90>.col4,
  .fw .col.colTbMg90>.col5,
  .fw .col.colTbMg90>.col6,
  .fw .col.colTbMg90>.col7,
  .fw .col.colTbMg90>.col8,
  .fw .col.colTbMg90>.col9,
  .fw .col.colTbMg90>.col10,
  .fw .col.colTbMg90>.col11,
  .fw .col.colTbMg90>.col12,
  .fw .col.colTbMg90>.colFifth {
    padding-left: 45px;
    padding-right: 45px;
  }

  .fw .col.colTbMg100 {
    margin: 0 -50px 0px -50px;
  }

  .fw .col.colTbMg100>.col1,
  .fw .col.colTbMg100>.col2,
  .fw .col.colTbMg100>.col3,
  .fw .col.colTbMg100>.col4,
  .fw .col.colTbMg100>.col5,
  .fw .col.colTbMg100>.col6,
  .fw .col.colTbMg100>.col7,
  .fw .col.colTbMg100>.col8,
  .fw .col.colTbMg100>.col9,
  .fw .col.colTbMg100>.col10,
  .fw .col.colTbMg100>.col11,
  .fw .col.colTbMg100>.col12,
  .fw .col.colTbMg100>.colFifth {
    padding-left: 50px;
    padding-right: 50px;
  }

  .fw .col.colTbMb0>.col1,
  .fw .col.colTbMb0>.col2,
  .fw .col.colTbMb0>.col3,
  .fw .col.colTbMb0>.col4,
  .fw .col.colTbMb0>.col5,
  .fw .col.colTbMb0>.col6,
  .fw .col.colTbMb0>.col7,
  .fw .col.colTbMb0>.col8,
  .fw .col.colTbMb0>.col9,
  .fw .col.colTbMb0>.col10,
  .fw .col.colTbMb0>.col11,
  .fw .col.colTbMb0>.col12,
  .fw .col.colTbMb0>.colFifth {
    margin-top: 0px;
  }

  .fw .col.colTbMb0>.col1:first-child,
  .fw .col.colTbMb0>.col2:first-child,
  .fw .col.colTbMb0>.col3:first-child,
  .fw .col.colTbMb0>.col4:first-child,
  .fw .col.colTbMb0>.col5:first-child,
  .fw .col.colTbMb0>.col6:first-child,
  .fw .col.colTbMb0>.col7:first-child,
  .fw .col.colTbMb0>.col8:first-child,
  .fw .col.colTbMb0>.col9:first-child,
  .fw .col.colTbMb0>.col10:first-child,
  .fw .col.colTbMb0>.col11:first-child,
  .fw .col.colTbMb0>.col12:first-child,
  .fw .col.colTbMb0>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb10>.col1,
  .fw .col.colTbMb10>.col2,
  .fw .col.colTbMb10>.col3,
  .fw .col.colTbMb10>.col4,
  .fw .col.colTbMb10>.col5,
  .fw .col.colTbMb10>.col6,
  .fw .col.colTbMb10>.col7,
  .fw .col.colTbMb10>.col8,
  .fw .col.colTbMb10>.col9,
  .fw .col.colTbMb10>.col10,
  .fw .col.colTbMb10>.col11,
  .fw .col.colTbMb10>.col12,
  .fw .col.colTbMb10>.colFifth {
    margin-top: 10px;
  }

  .fw .col.colTbMb10>.col1:first-child,
  .fw .col.colTbMb10>.col2:first-child,
  .fw .col.colTbMb10>.col3:first-child,
  .fw .col.colTbMb10>.col4:first-child,
  .fw .col.colTbMb10>.col5:first-child,
  .fw .col.colTbMb10>.col6:first-child,
  .fw .col.colTbMb10>.col7:first-child,
  .fw .col.colTbMb10>.col8:first-child,
  .fw .col.colTbMb10>.col9:first-child,
  .fw .col.colTbMb10>.col10:first-child,
  .fw .col.colTbMb10>.col11:first-child,
  .fw .col.colTbMb10>.col12:first-child,
  .fw .col.colTbMb10>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb20>.col1,
  .fw .col.colTbMb20>.col2,
  .fw .col.colTbMb20>.col3,
  .fw .col.colTbMb20>.col4,
  .fw .col.colTbMb20>.col5,
  .fw .col.colTbMb20>.col6,
  .fw .col.colTbMb20>.col7,
  .fw .col.colTbMb20>.col8,
  .fw .col.colTbMb20>.col9,
  .fw .col.colTbMb20>.col10,
  .fw .col.colTbMb20>.col11,
  .fw .col.colTbMb20>.col12,
  .fw .col.colTbMb20>.colFifth {
    margin-top: 20px;
  }

  .fw .col.colTbMb20>.col1:first-child,
  .fw .col.colTbMb20>.col2:first-child,
  .fw .col.colTbMb20>.col3:first-child,
  .fw .col.colTbMb20>.col4:first-child,
  .fw .col.colTbMb20>.col5:first-child,
  .fw .col.colTbMb20>.col6:first-child,
  .fw .col.colTbMb20>.col7:first-child,
  .fw .col.colTbMb20>.col8:first-child,
  .fw .col.colTbMb20>.col9:first-child,
  .fw .col.colTbMb20>.col10:first-child,
  .fw .col.colTbMb20>.col11:first-child,
  .fw .col.colTbMb20>.col12:first-child,
  .fw .col.colTbMb20>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb30>.col1,
  .fw .col.colTbMb30>.col2,
  .fw .col.colTbMb30>.col3,
  .fw .col.colTbMb30>.col4,
  .fw .col.colTbMb30>.col5,
  .fw .col.colTbMb30>.col6,
  .fw .col.colTbMb30>.col7,
  .fw .col.colTbMb30>.col8,
  .fw .col.colTbMb30>.col9,
  .fw .col.colTbMb30>.col10,
  .fw .col.colTbMb30>.col11,
  .fw .col.colTbMb30>.col12,
  .fw .col.colTbMb30>.colFifth {
    margin-top: 30px;
  }

  .fw .col.colTbMb30>.col1:first-child,
  .fw .col.colTbMb30>.col2:first-child,
  .fw .col.colTbMb30>.col3:first-child,
  .fw .col.colTbMb30>.col4:first-child,
  .fw .col.colTbMb30>.col5:first-child,
  .fw .col.colTbMb30>.col6:first-child,
  .fw .col.colTbMb30>.col7:first-child,
  .fw .col.colTbMb30>.col8:first-child,
  .fw .col.colTbMb30>.col9:first-child,
  .fw .col.colTbMb30>.col10:first-child,
  .fw .col.colTbMb30>.col11:first-child,
  .fw .col.colTbMb30>.col12:first-child,
  .fw .col.colTbMb30>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb40>.col1,
  .fw .col.colTbMb40>.col2,
  .fw .col.colTbMb40>.col3,
  .fw .col.colTbMb40>.col4,
  .fw .col.colTbMb40>.col5,
  .fw .col.colTbMb40>.col6,
  .fw .col.colTbMb40>.col7,
  .fw .col.colTbMb40>.col8,
  .fw .col.colTbMb40>.col9,
  .fw .col.colTbMb40>.col10,
  .fw .col.colTbMb40>.col11,
  .fw .col.colTbMb40>.col12,
  .fw .col.colTbMb40>.colFifth {
    margin-top: 40px;
  }

  .fw .col.colTbMb40>.col1:first-child,
  .fw .col.colTbMb40>.col2:first-child,
  .fw .col.colTbMb40>.col3:first-child,
  .fw .col.colTbMb40>.col4:first-child,
  .fw .col.colTbMb40>.col5:first-child,
  .fw .col.colTbMb40>.col6:first-child,
  .fw .col.colTbMb40>.col7:first-child,
  .fw .col.colTbMb40>.col8:first-child,
  .fw .col.colTbMb40>.col9:first-child,
  .fw .col.colTbMb40>.col10:first-child,
  .fw .col.colTbMb40>.col11:first-child,
  .fw .col.colTbMb40>.col12:first-child,
  .fw .col.colTbMb40>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb50>.col1,
  .fw .col.colTbMb50>.col2,
  .fw .col.colTbMb50>.col3,
  .fw .col.colTbMb50>.col4,
  .fw .col.colTbMb50>.col5,
  .fw .col.colTbMb50>.col6,
  .fw .col.colTbMb50>.col7,
  .fw .col.colTbMb50>.col8,
  .fw .col.colTbMb50>.col9,
  .fw .col.colTbMb50>.col10,
  .fw .col.colTbMb50>.col11,
  .fw .col.colTbMb50>.col12,
  .fw .col.colTbMb50>.colFifth {
    margin-top: 50px;
  }

  .fw .col.colTbMb50>.col1:first-child,
  .fw .col.colTbMb50>.col2:first-child,
  .fw .col.colTbMb50>.col3:first-child,
  .fw .col.colTbMb50>.col4:first-child,
  .fw .col.colTbMb50>.col5:first-child,
  .fw .col.colTbMb50>.col6:first-child,
  .fw .col.colTbMb50>.col7:first-child,
  .fw .col.colTbMb50>.col8:first-child,
  .fw .col.colTbMb50>.col9:first-child,
  .fw .col.colTbMb50>.col10:first-child,
  .fw .col.colTbMb50>.col11:first-child,
  .fw .col.colTbMb50>.col12:first-child,
  .fw .col.colTbMb50>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb60>.col1,
  .fw .col.colTbMb60>.col2,
  .fw .col.colTbMb60>.col3,
  .fw .col.colTbMb60>.col4,
  .fw .col.colTbMb60>.col5,
  .fw .col.colTbMb60>.col6,
  .fw .col.colTbMb60>.col7,
  .fw .col.colTbMb60>.col8,
  .fw .col.colTbMb60>.col9,
  .fw .col.colTbMb60>.col10,
  .fw .col.colTbMb60>.col11,
  .fw .col.colTbMb60>.col12,
  .fw .col.colTbMb60>.colFifth {
    margin-top: 60px;
  }

  .fw .col.colTbMb60>.col1:first-child,
  .fw .col.colTbMb60>.col2:first-child,
  .fw .col.colTbMb60>.col3:first-child,
  .fw .col.colTbMb60>.col4:first-child,
  .fw .col.colTbMb60>.col5:first-child,
  .fw .col.colTbMb60>.col6:first-child,
  .fw .col.colTbMb60>.col7:first-child,
  .fw .col.colTbMb60>.col8:first-child,
  .fw .col.colTbMb60>.col9:first-child,
  .fw .col.colTbMb60>.col10:first-child,
  .fw .col.colTbMb60>.col11:first-child,
  .fw .col.colTbMb60>.col12:first-child,
  .fw .col.colTbMb60>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb70>.col1,
  .fw .col.colTbMb70>.col2,
  .fw .col.colTbMb70>.col3,
  .fw .col.colTbMb70>.col4,
  .fw .col.colTbMb70>.col5,
  .fw .col.colTbMb70>.col6,
  .fw .col.colTbMb70>.col7,
  .fw .col.colTbMb70>.col8,
  .fw .col.colTbMb70>.col9,
  .fw .col.colTbMb70>.col10,
  .fw .col.colTbMb70>.col11,
  .fw .col.colTbMb70>.col12,
  .fw .col.colTbMb70>.colFifth {
    margin-top: 70px;
  }

  .fw .col.colTbMb70>.col1:first-child,
  .fw .col.colTbMb70>.col2:first-child,
  .fw .col.colTbMb70>.col3:first-child,
  .fw .col.colTbMb70>.col4:first-child,
  .fw .col.colTbMb70>.col5:first-child,
  .fw .col.colTbMb70>.col6:first-child,
  .fw .col.colTbMb70>.col7:first-child,
  .fw .col.colTbMb70>.col8:first-child,
  .fw .col.colTbMb70>.col9:first-child,
  .fw .col.colTbMb70>.col10:first-child,
  .fw .col.colTbMb70>.col11:first-child,
  .fw .col.colTbMb70>.col12:first-child,
  .fw .col.colTbMb70>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb80>.col1,
  .fw .col.colTbMb80>.col2,
  .fw .col.colTbMb80>.col3,
  .fw .col.colTbMb80>.col4,
  .fw .col.colTbMb80>.col5,
  .fw .col.colTbMb80>.col6,
  .fw .col.colTbMb80>.col7,
  .fw .col.colTbMb80>.col8,
  .fw .col.colTbMb80>.col9,
  .fw .col.colTbMb80>.col10,
  .fw .col.colTbMb80>.col11,
  .fw .col.colTbMb80>.col12,
  .fw .col.colTbMb80>.colFifth {
    margin-top: 80px;
  }

  .fw .col.colTbMb80>.col1:first-child,
  .fw .col.colTbMb80>.col2:first-child,
  .fw .col.colTbMb80>.col3:first-child,
  .fw .col.colTbMb80>.col4:first-child,
  .fw .col.colTbMb80>.col5:first-child,
  .fw .col.colTbMb80>.col6:first-child,
  .fw .col.colTbMb80>.col7:first-child,
  .fw .col.colTbMb80>.col8:first-child,
  .fw .col.colTbMb80>.col9:first-child,
  .fw .col.colTbMb80>.col10:first-child,
  .fw .col.colTbMb80>.col11:first-child,
  .fw .col.colTbMb80>.col12:first-child,
  .fw .col.colTbMb80>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb90>.col1,
  .fw .col.colTbMb90>.col2,
  .fw .col.colTbMb90>.col3,
  .fw .col.colTbMb90>.col4,
  .fw .col.colTbMb90>.col5,
  .fw .col.colTbMb90>.col6,
  .fw .col.colTbMb90>.col7,
  .fw .col.colTbMb90>.col8,
  .fw .col.colTbMb90>.col9,
  .fw .col.colTbMb90>.col10,
  .fw .col.colTbMb90>.col11,
  .fw .col.colTbMb90>.col12,
  .fw .col.colTbMb90>.colFifth {
    margin-top: 90px;
  }

  .fw .col.colTbMb90>.col1:first-child,
  .fw .col.colTbMb90>.col2:first-child,
  .fw .col.colTbMb90>.col3:first-child,
  .fw .col.colTbMb90>.col4:first-child,
  .fw .col.colTbMb90>.col5:first-child,
  .fw .col.colTbMb90>.col6:first-child,
  .fw .col.colTbMb90>.col7:first-child,
  .fw .col.colTbMb90>.col8:first-child,
  .fw .col.colTbMb90>.col9:first-child,
  .fw .col.colTbMb90>.col10:first-child,
  .fw .col.colTbMb90>.col11:first-child,
  .fw .col.colTbMb90>.col12:first-child,
  .fw .col.colTbMb90>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colTbMb100>.col1,
  .fw .col.colTbMb100>.col2,
  .fw .col.colTbMb100>.col3,
  .fw .col.colTbMb100>.col4,
  .fw .col.colTbMb100>.col5,
  .fw .col.colTbMb100>.col6,
  .fw .col.colTbMb100>.col7,
  .fw .col.colTbMb100>.col8,
  .fw .col.colTbMb100>.col9,
  .fw .col.colTbMb100>.col10,
  .fw .col.colTbMb100>.col11,
  .fw .col.colTbMb100>.col12,
  .fw .col.colTbMb100>.colFifth {
    margin-top: 100px;
  }

  .fw .col.colTbMb100>.col1:first-child,
  .fw .col.colTbMb100>.col2:first-child,
  .fw .col.colTbMb100>.col3:first-child,
  .fw .col.colTbMb100>.col4:first-child,
  .fw .col.colTbMb100>.col5:first-child,
  .fw .col.colTbMb100>.col6:first-child,
  .fw .col.colTbMb100>.col7:first-child,
  .fw .col.colTbMb100>.col8:first-child,
  .fw .col.colTbMb100>.col9:first-child,
  .fw .col.colTbMb100>.col10:first-child,
  .fw .col.colTbMb100>.col11:first-child,
  .fw .col.colTbMb100>.col12:first-child,
  .fw .col.colTbMb100>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.fit {
    margin: 0 -20px -20px;
  }

  .fw .tbFlexbox {
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
  }

  .fw .tbFlexbox .tbOrder1 {
    order: 1;
    float: none;
  }

  .fw .tbFlexbox .tbOrder2 {
    order: 2;
    float: none;
  }

  .fw .tbFlexbox .tbOrder3 {
    order: 3;
    float: none;
  }

  .fw .tbFlexbox .tbOrder4 {
    order: 4;
    float: none;
  }

  .fw .tbFlexbox .tbOrder5 {
    order: 5;
    float: none;
  }

  .fw .tbFlexbox .tbOrder6 {
    order: 6;
    float: none;
  }

  .fw .tbFlexbox .tbOrder7 {
    order: 7;
    float: none;
  }

  .fw .tbFlexbox .tbOrder8 {
    order: 8;
    float: none;
  }

  .fw .tbFlexbox .tbOrder9 {
    order: 9;
    float: none;
  }

  .fw .tbFlexbox .tbOrder10 {
    order: 10;
    float: none;
  }

  .fw .tbFlexbox .tbOrder11 {
    order: 11;
    float: none;
  }

  .fw .tbFlexbox .tbOrder12 {
    order: 12;
    float: none;
  }

  .fw .tbFlexbox .tbOrder13 {
    order: 13;
    float: none;
  }

  .fw .tbFlexbox .tbOrder14 {
    order: 14;
    float: none;
  }

  .fw .tbFlexbox .tbOrder15 {
    order: 15;
    float: none;
  }

  .fw .tbFlexbox .tbOrder16 {
    order: 16;
    float: none;
  }

  .fw .tbFlexbox .tbOrder17 {
    order: 17;
    float: none;
  }

  .fw .tbFlexbox .tbOrder18 {
    order: 18;
    float: none;
  }

  .fw .tbFlexbox .tbOrder19 {
    order: 19;
    float: none;
  }

  .fw .tbFlexbox .tbOrder20 {
    order: 20;
    float: none;
  }

  .fw .tbFlexbox .tbOrder21 {
    order: 21;
    float: none;
  }

  .fw .tbFlexbox .tbOrder22 {
    order: 22;
    float: none;
  }

  .fw .tbFlexbox .tbOrder23 {
    order: 23;
    float: none;
  }

  .fw .tbFlexbox .tbOrder24 {
    order: 24;
    float: none;
  }

  .fw .tbFlexbox .tbOrder25 {
    order: 25;
    float: none;
  }

  .fw .tbFlexbox .tbOrder26 {
    order: 26;
    float: none;
  }

  .fw .tbFlexbox .tbOrder27 {
    order: 27;
    float: none;
  }

  .fw .tbFlexbox .tbOrder28 {
    order: 28;
    float: none;
  }

  .fw .tbFlexbox .tbOrder29 {
    order: 29;
    float: none;
  }

  .fw .tbFlexbox .tbOrder30 {
    order: 30;
    float: none;
  }

  .fw .tbFlexbox .tbOrder31 {
    order: 31;
    float: none;
  }

  .fw .tbFlexbox .tbOrder32 {
    order: 32;
    float: none;
  }

  .fw .tbFlexbox .tbOrder33 {
    order: 33;
    float: none;
  }

  .fw .tbFlexbox .tbOrder34 {
    order: 34;
    float: none;
  }

  .fw .tbFlexbox .tbOrder35 {
    order: 35;
    float: none;
  }

  .fw .tbFlexbox .tbOrder36 {
    order: 36;
    float: none;
  }

  .fw .tbFlexbox .tbOrder37 {
    order: 37;
    float: none;
  }

  .fw .tbFlexbox .tbOrder38 {
    order: 38;
    float: none;
  }

  .fw .tbFlexbox .tbOrder39 {
    order: 39;
    float: none;
  }

  .fw .tbFlexbox .tbOrder40 {
    order: 40;
    float: none;
  }

  .fw .tbFlexbox .tbOrder41 {
    order: 41;
    float: none;
  }

  .fw .tbFlexbox .tbOrder42 {
    order: 42;
    float: none;
  }

  .fw .tbFlexbox .tbOrder43 {
    order: 43;
    float: none;
  }

  .fw .tbFlexbox .tbOrder44 {
    order: 44;
    float: none;
  }

  .fw .tbFlexbox .tbOrder45 {
    order: 45;
    float: none;
  }

  .fw .tbFlexbox .tbOrder46 {
    order: 46;
    float: none;
  }

  .fw .tbFlexbox .tbOrder47 {
    order: 47;
    float: none;
  }

  .fw .tbFlexbox .tbOrder48 {
    order: 48;
    float: none;
  }

  .fw .tbFlexbox .tbOrder49 {
    order: 49;
    float: none;
  }

  .fw .tbFlexbox .tbOrder50 {
    order: 50;
    float: none;
  }

  .fw .tbFlexbox .tbOrder51 {
    order: 51;
    float: none;
  }

  .fw .tbFlexbox .tbOrder52 {
    order: 52;
    float: none;
  }

  .fw .tbFlexbox .tbOrder53 {
    order: 53;
    float: none;
  }

  .fw .tbFlexbox .tbOrder54 {
    order: 54;
    float: none;
  }

  .fw .tbFlexbox .tbOrder55 {
    order: 55;
    float: none;
  }

  .fw .tbFlexbox .tbOrder56 {
    order: 56;
    float: none;
  }

  .fw .tbFlexbox .tbOrder57 {
    order: 57;
    float: none;
  }

  .fw .tbFlexbox .tbOrder58 {
    order: 58;
    float: none;
  }

  .fw .tbFlexbox .tbOrder59 {
    order: 59;
    float: none;
  }

  .fw .tbFlexbox .tbOrder60 {
    order: 60;
    float: none;
  }

  .fw .tbFlexbox .tbOrder61 {
    order: 61;
    float: none;
  }

  .fw .tbFlexbox .tbOrder62 {
    order: 62;
    float: none;
  }

  .fw .tbFlexbox .tbOrder63 {
    order: 63;
    float: none;
  }

  .fw .tbFlexbox .tbOrder64 {
    order: 64;
    float: none;
  }

  .fw .tbFlexbox .tbOrder65 {
    order: 65;
    float: none;
  }

  .fw .tbFlexbox .tbOrder66 {
    order: 66;
    float: none;
  }

  .fw .tbFlexbox .tbOrder67 {
    order: 67;
    float: none;
  }

  .fw .tbFlexbox .tbOrder68 {
    order: 68;
    float: none;
  }

  .fw .tbFlexbox .tbOrder69 {
    order: 69;
    float: none;
  }

  .fw .tbFlexbox .tbOrder70 {
    order: 70;
    float: none;
  }

  .fw .tbFlexbox .tbOrder71 {
    order: 71;
    float: none;
  }

  .fw .tbFlexbox .tbOrder72 {
    order: 72;
    float: none;
  }

  .fw .tbFlexbox .tbOrder73 {
    order: 73;
    float: none;
  }

  .fw .tbFlexbox .tbOrder74 {
    order: 74;
    float: none;
  }

  .fw .tbFlexbox .tbOrder75 {
    order: 75;
    float: none;
  }

  .fw .tbFlexbox .tbOrder76 {
    order: 76;
    float: none;
  }

  .fw .tbFlexbox .tbOrder77 {
    order: 77;
    float: none;
  }

  .fw .tbFlexbox .tbOrder78 {
    order: 78;
    float: none;
  }

  .fw .tbFlexbox .tbOrder79 {
    order: 79;
    float: none;
  }

  .fw .tbFlexbox .tbOrder80 {
    order: 80;
    float: none;
  }

  .fw .tbFlexbox .tbOrder81 {
    order: 81;
    float: none;
  }

  .fw .tbFlexbox .tbOrder82 {
    order: 82;
    float: none;
  }

  .fw .tbFlexbox .tbOrder83 {
    order: 83;
    float: none;
  }

  .fw .tbFlexbox .tbOrder84 {
    order: 84;
    float: none;
  }

  .fw .tbFlexbox .tbOrder85 {
    order: 85;
    float: none;
  }

  .fw .tbFlexbox .tbOrder86 {
    order: 86;
    float: none;
  }

  .fw .tbFlexbox .tbOrder87 {
    order: 87;
    float: none;
  }

  .fw .tbFlexbox .tbOrder88 {
    order: 88;
    float: none;
  }

  .fw .tbFlexbox .tbOrder89 {
    order: 89;
    float: none;
  }

  .fw .tbFlexbox .tbOrder90 {
    order: 90;
    float: none;
  }

  .fw .tbFlexbox .tbOrder91 {
    order: 91;
    float: none;
  }

  .fw .tbFlexbox .tbOrder92 {
    order: 92;
    float: none;
  }

  .fw .tbFlexbox .tbOrder93 {
    order: 93;
    float: none;
  }

  .fw .tbFlexbox .tbOrder94 {
    order: 94;
    float: none;
  }

  .fw .tbFlexbox .tbOrder95 {
    order: 95;
    float: none;
  }

  .fw .tbFlexbox .tbOrder96 {
    order: 96;
    float: none;
  }

  .fw .tbFlexbox .tbOrder97 {
    order: 97;
    float: none;
  }

  .fw .tbFlexbox .tbOrder98 {
    order: 98;
    float: none;
  }

  .fw .tbFlexbox .tbOrder99 {
    order: 99;
    float: none;
  }

  .fw .table>.tbCellBreak {
    display: block;
    width: 100%;
  }

  .fw .table>.tbCell1,
  .fw .table>.tableRow>.tbCell1 {
    width: 8.33333%;
  }

  .fw .table>.tbCell2,
  .fw .table>.tableRow>.tbCell2 {
    width: 16.66667%;
  }

  .fw .table>.tbCell3,
  .fw .table>.tableRow>.tbCell3 {
    width: 25%;
  }

  .fw .table>.tbCell4,
  .fw .table>.tableRow>.tbCell4 {
    width: 33.33333%;
  }

  .fw .table>.tbCell5,
  .fw .table>.tableRow>.tbCell5 {
    width: 41.66667%;
  }

  .fw .table>.tbCell6,
  .fw .table>.tableRow>.tbCell6 {
    width: 50%;
  }

  .fw .table>.tbCell7,
  .fw .table>.tableRow>.tbCell7 {
    width: 58.33333%;
  }

  .fw .table>.tbCell8,
  .fw .table>.tableRow>.tbCell8 {
    width: 66.66667%;
  }

  .fw .table>.tbCell9,
  .fw .table>.tableRow>.tbCell9 {
    width: 75%;
  }

  .fw .table>.tbCell10,
  .fw .table>.tableRow>.tbCell10 {
    width: 83.33333%;
  }

  .fw .table>.tbCell11,
  .fw .table>.tableRow>.tbCell11 {
    width: 91.66667%;
  }

  .fw .table>.tbCell12,
  .fw .table>.tableRow>.tbCell12 {
    width: 100%;
  }

  .fw .table>.tbCellFifth,
  .fw .table>.tableRow>.tbCellFifth {
    width: 20%;
  }
}

@media only screen and (max-width: 768px) {
  .fw .tableResponsive {
    overflow-x: auto;
  }

  .fw .tableResponsive table {
    width: 90px;
  }

  .fw .col>.col1.spCol1,
  .fw .col>.col2.spCol1,
  .fw .col>.col3.spCol1,
  .fw .col>.col4.spCol1,
  .fw .col>.col5.spCol1,
  .fw .col>.col6.spCol1,
  .fw .col>.col7.spCol1,
  .fw .col>.col8.spCol1,
  .fw .col>.col9.spCol1,
  .fw .col>.col10.spCol1,
  .fw .col>.col11.spCol1,
  .fw .col>.col12.spCol1,
  .fw .col>.colFifth.spCol1 {
    width: 8.33333%;
  }

  .fw .col>.col1.spCol2,
  .fw .col>.col2.spCol2,
  .fw .col>.col3.spCol2,
  .fw .col>.col4.spCol2,
  .fw .col>.col5.spCol2,
  .fw .col>.col6.spCol2,
  .fw .col>.col7.spCol2,
  .fw .col>.col8.spCol2,
  .fw .col>.col9.spCol2,
  .fw .col>.col10.spCol2,
  .fw .col>.col11.spCol2,
  .fw .col>.col12.spCol2,
  .fw .col>.colFifth.spCol2 {
    width: 16.66667%;
  }

  .fw .col>.col1.spCol3,
  .fw .col>.col2.spCol3,
  .fw .col>.col3.spCol3,
  .fw .col>.col4.spCol3,
  .fw .col>.col5.spCol3,
  .fw .col>.col6.spCol3,
  .fw .col>.col7.spCol3,
  .fw .col>.col8.spCol3,
  .fw .col>.col9.spCol3,
  .fw .col>.col10.spCol3,
  .fw .col>.col11.spCol3,
  .fw .col>.col12.spCol3,
  .fw .col>.colFifth.spCol3 {
    width: 25%;
  }

  .fw .col>.col1.spCol4,
  .fw .col>.col2.spCol4,
  .fw .col>.col3.spCol4,
  .fw .col>.col4.spCol4,
  .fw .col>.col5.spCol4,
  .fw .col>.col6.spCol4,
  .fw .col>.col7.spCol4,
  .fw .col>.col8.spCol4,
  .fw .col>.col9.spCol4,
  .fw .col>.col10.spCol4,
  .fw .col>.col11.spCol4,
  .fw .col>.col12.spCol4,
  .fw .col>.colFifth.spCol4 {
    width: 33.33333%;
  }

  .fw .col>.col1.spCol5,
  .fw .col>.col2.spCol5,
  .fw .col>.col3.spCol5,
  .fw .col>.col4.spCol5,
  .fw .col>.col5.spCol5,
  .fw .col>.col6.spCol5,
  .fw .col>.col7.spCol5,
  .fw .col>.col8.spCol5,
  .fw .col>.col9.spCol5,
  .fw .col>.col10.spCol5,
  .fw .col>.col11.spCol5,
  .fw .col>.col12.spCol5,
  .fw .col>.colFifth.spCol5 {
    width: 41.66667%;
  }

  .fw .col>.col1.spCol6,
  .fw .col>.col2.spCol6,
  .fw .col>.col3.spCol6,
  .fw .col>.col4.spCol6,
  .fw .col>.col5.spCol6,
  .fw .col>.col6.spCol6,
  .fw .col>.col7.spCol6,
  .fw .col>.col8.spCol6,
  .fw .col>.col9.spCol6,
  .fw .col>.col10.spCol6,
  .fw .col>.col11.spCol6,
  .fw .col>.col12.spCol6,
  .fw .col>.colFifth.spCol6 {
    width: 50%;
  }

  .fw .col>.col1.spCol7,
  .fw .col>.col2.spCol7,
  .fw .col>.col3.spCol7,
  .fw .col>.col4.spCol7,
  .fw .col>.col5.spCol7,
  .fw .col>.col6.spCol7,
  .fw .col>.col7.spCol7,
  .fw .col>.col8.spCol7,
  .fw .col>.col9.spCol7,
  .fw .col>.col10.spCol7,
  .fw .col>.col11.spCol7,
  .fw .col>.col12.spCol7,
  .fw .col>.colFifth.spCol7 {
    width: 58.33333%;
  }

  .fw .col>.col1.spCol8,
  .fw .col>.col2.spCol8,
  .fw .col>.col3.spCol8,
  .fw .col>.col4.spCol8,
  .fw .col>.col5.spCol8,
  .fw .col>.col6.spCol8,
  .fw .col>.col7.spCol8,
  .fw .col>.col8.spCol8,
  .fw .col>.col9.spCol8,
  .fw .col>.col10.spCol8,
  .fw .col>.col11.spCol8,
  .fw .col>.col12.spCol8,
  .fw .col>.colFifth.spCol8 {
    width: 66.66667%;
  }

  .fw .col>.col1.spCol9,
  .fw .col>.col2.spCol9,
  .fw .col>.col3.spCol9,
  .fw .col>.col4.spCol9,
  .fw .col>.col5.spCol9,
  .fw .col>.col6.spCol9,
  .fw .col>.col7.spCol9,
  .fw .col>.col8.spCol9,
  .fw .col>.col9.spCol9,
  .fw .col>.col10.spCol9,
  .fw .col>.col11.spCol9,
  .fw .col>.col12.spCol9,
  .fw .col>.colFifth.spCol9 {
    width: 75%;
  }

  .fw .col>.col1.spCol10,
  .fw .col>.col2.spCol10,
  .fw .col>.col3.spCol10,
  .fw .col>.col4.spCol10,
  .fw .col>.col5.spCol10,
  .fw .col>.col6.spCol10,
  .fw .col>.col7.spCol10,
  .fw .col>.col8.spCol10,
  .fw .col>.col9.spCol10,
  .fw .col>.col10.spCol10,
  .fw .col>.col11.spCol10,
  .fw .col>.col12.spCol10,
  .fw .col>.colFifth.spCol10 {
    width: 83.33333%;
  }

  .fw .col>.col1.spCol11,
  .fw .col>.col2.spCol11,
  .fw .col>.col3.spCol11,
  .fw .col>.col4.spCol11,
  .fw .col>.col5.spCol11,
  .fw .col>.col6.spCol11,
  .fw .col>.col7.spCol11,
  .fw .col>.col8.spCol11,
  .fw .col>.col9.spCol11,
  .fw .col>.col10.spCol11,
  .fw .col>.col11.spCol11,
  .fw .col>.col12.spCol11,
  .fw .col>.colFifth.spCol11 {
    width: 91.66667%;
  }

  .fw .col>.col1.spCol12,
  .fw .col>.col2.spCol12,
  .fw .col>.col3.spCol12,
  .fw .col>.col4.spCol12,
  .fw .col>.col5.spCol12,
  .fw .col>.col6.spCol12,
  .fw .col>.col7.spCol12,
  .fw .col>.col8.spCol12,
  .fw .col>.col9.spCol12,
  .fw .col>.col10.spCol12,
  .fw .col>.col11.spCol12,
  .fw .col>.col12.spCol12,
  .fw .col>.colFifth.spCol12 {
    width: 100%;
  }

  .fw .col>.col1.spColFifth,
  .fw .col>.col2.spColFifth,
  .fw .col>.col3.spColFifth,
  .fw .col>.col4.spColFifth,
  .fw .col>.col5.spColFifth,
  .fw .col>.col6.spColFifth,
  .fw .col>.col7.spColFifth,
  .fw .col>.col8.spColFifth,
  .fw .col>.col9.spColFifth,
  .fw .col>.col10.spColFifth,
  .fw .col>.col11.spColFifth,
  .fw .col>.col12.spColFifth,
  .fw .col>.colFifth.spColFifth {
    width: 20%;
  }

  .fw .col.notBreak>.col1 {
    width: 8.33333% !important;
  }

  .fw .col.notBreak>.col2 {
    width: 16.66667% !important;
  }

  .fw .col.notBreak>.col3 {
    width: 25% !important;
  }

  .fw .col.notBreak>.col4 {
    width: 33.33333% !important;
  }

  .fw .col.notBreak>.col5 {
    width: 41.66667% !important;
  }

  .fw .col.notBreak>.col6 {
    width: 50% !important;
  }

  .fw .col.notBreak>.col7 {
    width: 58.33333% !important;
  }

  .fw .col.notBreak>.col8 {
    width: 66.66667% !important;
  }

  .fw .col.notBreak>.col9 {
    width: 75% !important;
  }

  .fw .col.notBreak>.col10 {
    width: 83.33333% !important;
  }

  .fw .col.notBreak>.col11 {
    width: 91.66667% !important;
  }

  .fw .col.notBreak>.col12 {
    width: 100% !important;
  }

  .fw .col.notBreak>.colFifth {
    width: 20% !important;
  }

  .fw .col.colSpMg0 {
    margin: 0 0px 0px 0px;
  }

  .fw .col.colSpMg0>.col1,
  .fw .col.colSpMg0>.col2,
  .fw .col.colSpMg0>.col3,
  .fw .col.colSpMg0>.col4,
  .fw .col.colSpMg0>.col5,
  .fw .col.colSpMg0>.col6,
  .fw .col.colSpMg0>.col7,
  .fw .col.colSpMg0>.col8,
  .fw .col.colSpMg0>.col9,
  .fw .col.colSpMg0>.col10,
  .fw .col.colSpMg0>.col11,
  .fw .col.colSpMg0>.col12,
  .fw .col.colSpMg0>.colFifth {
    padding-left: 0px;
    padding-right: 0px;
  }

  .fw .col.colSpMg10 {
    margin: 0 -5px 0px -5px;
  }

  .fw .col.colSpMg10>.col1,
  .fw .col.colSpMg10>.col2,
  .fw .col.colSpMg10>.col3,
  .fw .col.colSpMg10>.col4,
  .fw .col.colSpMg10>.col5,
  .fw .col.colSpMg10>.col6,
  .fw .col.colSpMg10>.col7,
  .fw .col.colSpMg10>.col8,
  .fw .col.colSpMg10>.col9,
  .fw .col.colSpMg10>.col10,
  .fw .col.colSpMg10>.col11,
  .fw .col.colSpMg10>.col12,
  .fw .col.colSpMg10>.colFifth {
    padding-left: 5px;
    padding-right: 5px;
  }

  .fw .col.colSpMg20 {
    margin: 0 -10px 0px -10px;
  }

  .fw .col.colSpMg20>.col1,
  .fw .col.colSpMg20>.col2,
  .fw .col.colSpMg20>.col3,
  .fw .col.colSpMg20>.col4,
  .fw .col.colSpMg20>.col5,
  .fw .col.colSpMg20>.col6,
  .fw .col.colSpMg20>.col7,
  .fw .col.colSpMg20>.col8,
  .fw .col.colSpMg20>.col9,
  .fw .col.colSpMg20>.col10,
  .fw .col.colSpMg20>.col11,
  .fw .col.colSpMg20>.col12,
  .fw .col.colSpMg20>.colFifth {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fw .col.colSpMg30 {
    margin: 0 -15px 0px -15px;
  }

  .fw .col.colSpMg30>.col1,
  .fw .col.colSpMg30>.col2,
  .fw .col.colSpMg30>.col3,
  .fw .col.colSpMg30>.col4,
  .fw .col.colSpMg30>.col5,
  .fw .col.colSpMg30>.col6,
  .fw .col.colSpMg30>.col7,
  .fw .col.colSpMg30>.col8,
  .fw .col.colSpMg30>.col9,
  .fw .col.colSpMg30>.col10,
  .fw .col.colSpMg30>.col11,
  .fw .col.colSpMg30>.col12,
  .fw .col.colSpMg30>.colFifth {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fw .col.colSpMg40 {
    margin: 0 -20px 0px -20px;
  }

  .fw .col.colSpMg40>.col1,
  .fw .col.colSpMg40>.col2,
  .fw .col.colSpMg40>.col3,
  .fw .col.colSpMg40>.col4,
  .fw .col.colSpMg40>.col5,
  .fw .col.colSpMg40>.col6,
  .fw .col.colSpMg40>.col7,
  .fw .col.colSpMg40>.col8,
  .fw .col.colSpMg40>.col9,
  .fw .col.colSpMg40>.col10,
  .fw .col.colSpMg40>.col11,
  .fw .col.colSpMg40>.col12,
  .fw .col.colSpMg40>.colFifth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fw .col.colSpMg50 {
    margin: 0 -25px 0px -25px;
  }

  .fw .col.colSpMg50>.col1,
  .fw .col.colSpMg50>.col2,
  .fw .col.colSpMg50>.col3,
  .fw .col.colSpMg50>.col4,
  .fw .col.colSpMg50>.col5,
  .fw .col.colSpMg50>.col6,
  .fw .col.colSpMg50>.col7,
  .fw .col.colSpMg50>.col8,
  .fw .col.colSpMg50>.col9,
  .fw .col.colSpMg50>.col10,
  .fw .col.colSpMg50>.col11,
  .fw .col.colSpMg50>.col12,
  .fw .col.colSpMg50>.colFifth {
    padding-left: 25px;
    padding-right: 25px;
  }

  .fw .col.colSpMg60 {
    margin: 0 -30px 0px -30px;
  }

  .fw .col.colSpMg60>.col1,
  .fw .col.colSpMg60>.col2,
  .fw .col.colSpMg60>.col3,
  .fw .col.colSpMg60>.col4,
  .fw .col.colSpMg60>.col5,
  .fw .col.colSpMg60>.col6,
  .fw .col.colSpMg60>.col7,
  .fw .col.colSpMg60>.col8,
  .fw .col.colSpMg60>.col9,
  .fw .col.colSpMg60>.col10,
  .fw .col.colSpMg60>.col11,
  .fw .col.colSpMg60>.col12,
  .fw .col.colSpMg60>.colFifth {
    padding-left: 30px;
    padding-right: 30px;
  }

  .fw .col.colSpMg70 {
    margin: 0 -35px 0px -35px;
  }

  .fw .col.colSpMg70>.col1,
  .fw .col.colSpMg70>.col2,
  .fw .col.colSpMg70>.col3,
  .fw .col.colSpMg70>.col4,
  .fw .col.colSpMg70>.col5,
  .fw .col.colSpMg70>.col6,
  .fw .col.colSpMg70>.col7,
  .fw .col.colSpMg70>.col8,
  .fw .col.colSpMg70>.col9,
  .fw .col.colSpMg70>.col10,
  .fw .col.colSpMg70>.col11,
  .fw .col.colSpMg70>.col12,
  .fw .col.colSpMg70>.colFifth {
    padding-left: 35px;
    padding-right: 35px;
  }

  .fw .col.colSpMg80 {
    margin: 0 -40px 0px -40px;
  }

  .fw .col.colSpMg80>.col1,
  .fw .col.colSpMg80>.col2,
  .fw .col.colSpMg80>.col3,
  .fw .col.colSpMg80>.col4,
  .fw .col.colSpMg80>.col5,
  .fw .col.colSpMg80>.col6,
  .fw .col.colSpMg80>.col7,
  .fw .col.colSpMg80>.col8,
  .fw .col.colSpMg80>.col9,
  .fw .col.colSpMg80>.col10,
  .fw .col.colSpMg80>.col11,
  .fw .col.colSpMg80>.col12,
  .fw .col.colSpMg80>.colFifth {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fw .col.colSpMg90 {
    margin: 0 -45px 0px -45px;
  }

  .fw .col.colSpMg90>.col1,
  .fw .col.colSpMg90>.col2,
  .fw .col.colSpMg90>.col3,
  .fw .col.colSpMg90>.col4,
  .fw .col.colSpMg90>.col5,
  .fw .col.colSpMg90>.col6,
  .fw .col.colSpMg90>.col7,
  .fw .col.colSpMg90>.col8,
  .fw .col.colSpMg90>.col9,
  .fw .col.colSpMg90>.col10,
  .fw .col.colSpMg90>.col11,
  .fw .col.colSpMg90>.col12,
  .fw .col.colSpMg90>.colFifth {
    padding-left: 45px;
    padding-right: 45px;
  }

  .fw .col.colSpMg100 {
    margin: 0 -50px 0px -50px;
  }

  .fw .col.colSpMg100>.col1,
  .fw .col.colSpMg100>.col2,
  .fw .col.colSpMg100>.col3,
  .fw .col.colSpMg100>.col4,
  .fw .col.colSpMg100>.col5,
  .fw .col.colSpMg100>.col6,
  .fw .col.colSpMg100>.col7,
  .fw .col.colSpMg100>.col8,
  .fw .col.colSpMg100>.col9,
  .fw .col.colSpMg100>.col10,
  .fw .col.colSpMg100>.col11,
  .fw .col.colSpMg100>.col12,
  .fw .col.colSpMg100>.colFifth {
    padding-left: 50px;
    padding-right: 50px;
  }

  .fw .col.colSpMb0>.col1,
  .fw .col.colSpMb0>.col2,
  .fw .col.colSpMb0>.col3,
  .fw .col.colSpMb0>.col4,
  .fw .col.colSpMb0>.col5,
  .fw .col.colSpMb0>.col6,
  .fw .col.colSpMb0>.col7,
  .fw .col.colSpMb0>.col8,
  .fw .col.colSpMb0>.col9,
  .fw .col.colSpMb0>.col10,
  .fw .col.colSpMb0>.col11,
  .fw .col.colSpMb0>.col12,
  .fw .col.colSpMb0>.colFifth {
    margin-top: 0px;
  }

  .fw .col.colSpMb0>.col1:first-child,
  .fw .col.colSpMb0>.col2:first-child,
  .fw .col.colSpMb0>.col3:first-child,
  .fw .col.colSpMb0>.col4:first-child,
  .fw .col.colSpMb0>.col5:first-child,
  .fw .col.colSpMb0>.col6:first-child,
  .fw .col.colSpMb0>.col7:first-child,
  .fw .col.colSpMb0>.col8:first-child,
  .fw .col.colSpMb0>.col9:first-child,
  .fw .col.colSpMb0>.col10:first-child,
  .fw .col.colSpMb0>.col11:first-child,
  .fw .col.colSpMb0>.col12:first-child,
  .fw .col.colSpMb0>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb10>.col1,
  .fw .col.colSpMb10>.col2,
  .fw .col.colSpMb10>.col3,
  .fw .col.colSpMb10>.col4,
  .fw .col.colSpMb10>.col5,
  .fw .col.colSpMb10>.col6,
  .fw .col.colSpMb10>.col7,
  .fw .col.colSpMb10>.col8,
  .fw .col.colSpMb10>.col9,
  .fw .col.colSpMb10>.col10,
  .fw .col.colSpMb10>.col11,
  .fw .col.colSpMb10>.col12,
  .fw .col.colSpMb10>.colFifth {
    margin-top: 10px;
  }

  .fw .col.colSpMb10>.col1:first-child,
  .fw .col.colSpMb10>.col2:first-child,
  .fw .col.colSpMb10>.col3:first-child,
  .fw .col.colSpMb10>.col4:first-child,
  .fw .col.colSpMb10>.col5:first-child,
  .fw .col.colSpMb10>.col6:first-child,
  .fw .col.colSpMb10>.col7:first-child,
  .fw .col.colSpMb10>.col8:first-child,
  .fw .col.colSpMb10>.col9:first-child,
  .fw .col.colSpMb10>.col10:first-child,
  .fw .col.colSpMb10>.col11:first-child,
  .fw .col.colSpMb10>.col12:first-child,
  .fw .col.colSpMb10>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb20>.col1,
  .fw .col.colSpMb20>.col2,
  .fw .col.colSpMb20>.col3,
  .fw .col.colSpMb20>.col4,
  .fw .col.colSpMb20>.col5,
  .fw .col.colSpMb20>.col6,
  .fw .col.colSpMb20>.col7,
  .fw .col.colSpMb20>.col8,
  .fw .col.colSpMb20>.col9,
  .fw .col.colSpMb20>.col10,
  .fw .col.colSpMb20>.col11,
  .fw .col.colSpMb20>.col12,
  .fw .col.colSpMb20>.colFifth {
    margin-top: 20px;
  }

  .fw .col.colSpMb20>.col1:first-child,
  .fw .col.colSpMb20>.col2:first-child,
  .fw .col.colSpMb20>.col3:first-child,
  .fw .col.colSpMb20>.col4:first-child,
  .fw .col.colSpMb20>.col5:first-child,
  .fw .col.colSpMb20>.col6:first-child,
  .fw .col.colSpMb20>.col7:first-child,
  .fw .col.colSpMb20>.col8:first-child,
  .fw .col.colSpMb20>.col9:first-child,
  .fw .col.colSpMb20>.col10:first-child,
  .fw .col.colSpMb20>.col11:first-child,
  .fw .col.colSpMb20>.col12:first-child,
  .fw .col.colSpMb20>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb30>.col1,
  .fw .col.colSpMb30>.col2,
  .fw .col.colSpMb30>.col3,
  .fw .col.colSpMb30>.col4,
  .fw .col.colSpMb30>.col5,
  .fw .col.colSpMb30>.col6,
  .fw .col.colSpMb30>.col7,
  .fw .col.colSpMb30>.col8,
  .fw .col.colSpMb30>.col9,
  .fw .col.colSpMb30>.col10,
  .fw .col.colSpMb30>.col11,
  .fw .col.colSpMb30>.col12,
  .fw .col.colSpMb30>.colFifth {
    margin-top: 30px;
  }

  .fw .col.colSpMb30>.col1:first-child,
  .fw .col.colSpMb30>.col2:first-child,
  .fw .col.colSpMb30>.col3:first-child,
  .fw .col.colSpMb30>.col4:first-child,
  .fw .col.colSpMb30>.col5:first-child,
  .fw .col.colSpMb30>.col6:first-child,
  .fw .col.colSpMb30>.col7:first-child,
  .fw .col.colSpMb30>.col8:first-child,
  .fw .col.colSpMb30>.col9:first-child,
  .fw .col.colSpMb30>.col10:first-child,
  .fw .col.colSpMb30>.col11:first-child,
  .fw .col.colSpMb30>.col12:first-child,
  .fw .col.colSpMb30>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb40>.col1,
  .fw .col.colSpMb40>.col2,
  .fw .col.colSpMb40>.col3,
  .fw .col.colSpMb40>.col4,
  .fw .col.colSpMb40>.col5,
  .fw .col.colSpMb40>.col6,
  .fw .col.colSpMb40>.col7,
  .fw .col.colSpMb40>.col8,
  .fw .col.colSpMb40>.col9,
  .fw .col.colSpMb40>.col10,
  .fw .col.colSpMb40>.col11,
  .fw .col.colSpMb40>.col12,
  .fw .col.colSpMb40>.colFifth {
    margin-top: 40px;
  }

  .fw .col.colSpMb40>.col1:first-child,
  .fw .col.colSpMb40>.col2:first-child,
  .fw .col.colSpMb40>.col3:first-child,
  .fw .col.colSpMb40>.col4:first-child,
  .fw .col.colSpMb40>.col5:first-child,
  .fw .col.colSpMb40>.col6:first-child,
  .fw .col.colSpMb40>.col7:first-child,
  .fw .col.colSpMb40>.col8:first-child,
  .fw .col.colSpMb40>.col9:first-child,
  .fw .col.colSpMb40>.col10:first-child,
  .fw .col.colSpMb40>.col11:first-child,
  .fw .col.colSpMb40>.col12:first-child,
  .fw .col.colSpMb40>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb50>.col1,
  .fw .col.colSpMb50>.col2,
  .fw .col.colSpMb50>.col3,
  .fw .col.colSpMb50>.col4,
  .fw .col.colSpMb50>.col5,
  .fw .col.colSpMb50>.col6,
  .fw .col.colSpMb50>.col7,
  .fw .col.colSpMb50>.col8,
  .fw .col.colSpMb50>.col9,
  .fw .col.colSpMb50>.col10,
  .fw .col.colSpMb50>.col11,
  .fw .col.colSpMb50>.col12,
  .fw .col.colSpMb50>.colFifth {
    margin-top: 50px;
  }

  .fw .col.colSpMb50>.col1:first-child,
  .fw .col.colSpMb50>.col2:first-child,
  .fw .col.colSpMb50>.col3:first-child,
  .fw .col.colSpMb50>.col4:first-child,
  .fw .col.colSpMb50>.col5:first-child,
  .fw .col.colSpMb50>.col6:first-child,
  .fw .col.colSpMb50>.col7:first-child,
  .fw .col.colSpMb50>.col8:first-child,
  .fw .col.colSpMb50>.col9:first-child,
  .fw .col.colSpMb50>.col10:first-child,
  .fw .col.colSpMb50>.col11:first-child,
  .fw .col.colSpMb50>.col12:first-child,
  .fw .col.colSpMb50>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb60>.col1,
  .fw .col.colSpMb60>.col2,
  .fw .col.colSpMb60>.col3,
  .fw .col.colSpMb60>.col4,
  .fw .col.colSpMb60>.col5,
  .fw .col.colSpMb60>.col6,
  .fw .col.colSpMb60>.col7,
  .fw .col.colSpMb60>.col8,
  .fw .col.colSpMb60>.col9,
  .fw .col.colSpMb60>.col10,
  .fw .col.colSpMb60>.col11,
  .fw .col.colSpMb60>.col12,
  .fw .col.colSpMb60>.colFifth {
    margin-top: 60px;
  }

  .fw .col.colSpMb60>.col1:first-child,
  .fw .col.colSpMb60>.col2:first-child,
  .fw .col.colSpMb60>.col3:first-child,
  .fw .col.colSpMb60>.col4:first-child,
  .fw .col.colSpMb60>.col5:first-child,
  .fw .col.colSpMb60>.col6:first-child,
  .fw .col.colSpMb60>.col7:first-child,
  .fw .col.colSpMb60>.col8:first-child,
  .fw .col.colSpMb60>.col9:first-child,
  .fw .col.colSpMb60>.col10:first-child,
  .fw .col.colSpMb60>.col11:first-child,
  .fw .col.colSpMb60>.col12:first-child,
  .fw .col.colSpMb60>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb70>.col1,
  .fw .col.colSpMb70>.col2,
  .fw .col.colSpMb70>.col3,
  .fw .col.colSpMb70>.col4,
  .fw .col.colSpMb70>.col5,
  .fw .col.colSpMb70>.col6,
  .fw .col.colSpMb70>.col7,
  .fw .col.colSpMb70>.col8,
  .fw .col.colSpMb70>.col9,
  .fw .col.colSpMb70>.col10,
  .fw .col.colSpMb70>.col11,
  .fw .col.colSpMb70>.col12,
  .fw .col.colSpMb70>.colFifth {
    margin-top: 70px;
  }

  .fw .col.colSpMb70>.col1:first-child,
  .fw .col.colSpMb70>.col2:first-child,
  .fw .col.colSpMb70>.col3:first-child,
  .fw .col.colSpMb70>.col4:first-child,
  .fw .col.colSpMb70>.col5:first-child,
  .fw .col.colSpMb70>.col6:first-child,
  .fw .col.colSpMb70>.col7:first-child,
  .fw .col.colSpMb70>.col8:first-child,
  .fw .col.colSpMb70>.col9:first-child,
  .fw .col.colSpMb70>.col10:first-child,
  .fw .col.colSpMb70>.col11:first-child,
  .fw .col.colSpMb70>.col12:first-child,
  .fw .col.colSpMb70>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb80>.col1,
  .fw .col.colSpMb80>.col2,
  .fw .col.colSpMb80>.col3,
  .fw .col.colSpMb80>.col4,
  .fw .col.colSpMb80>.col5,
  .fw .col.colSpMb80>.col6,
  .fw .col.colSpMb80>.col7,
  .fw .col.colSpMb80>.col8,
  .fw .col.colSpMb80>.col9,
  .fw .col.colSpMb80>.col10,
  .fw .col.colSpMb80>.col11,
  .fw .col.colSpMb80>.col12,
  .fw .col.colSpMb80>.colFifth {
    margin-top: 80px;
  }

  .fw .col.colSpMb80>.col1:first-child,
  .fw .col.colSpMb80>.col2:first-child,
  .fw .col.colSpMb80>.col3:first-child,
  .fw .col.colSpMb80>.col4:first-child,
  .fw .col.colSpMb80>.col5:first-child,
  .fw .col.colSpMb80>.col6:first-child,
  .fw .col.colSpMb80>.col7:first-child,
  .fw .col.colSpMb80>.col8:first-child,
  .fw .col.colSpMb80>.col9:first-child,
  .fw .col.colSpMb80>.col10:first-child,
  .fw .col.colSpMb80>.col11:first-child,
  .fw .col.colSpMb80>.col12:first-child,
  .fw .col.colSpMb80>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb90>.col1,
  .fw .col.colSpMb90>.col2,
  .fw .col.colSpMb90>.col3,
  .fw .col.colSpMb90>.col4,
  .fw .col.colSpMb90>.col5,
  .fw .col.colSpMb90>.col6,
  .fw .col.colSpMb90>.col7,
  .fw .col.colSpMb90>.col8,
  .fw .col.colSpMb90>.col9,
  .fw .col.colSpMb90>.col10,
  .fw .col.colSpMb90>.col11,
  .fw .col.colSpMb90>.col12,
  .fw .col.colSpMb90>.colFifth {
    margin-top: 90px;
  }

  .fw .col.colSpMb90>.col1:first-child,
  .fw .col.colSpMb90>.col2:first-child,
  .fw .col.colSpMb90>.col3:first-child,
  .fw .col.colSpMb90>.col4:first-child,
  .fw .col.colSpMb90>.col5:first-child,
  .fw .col.colSpMb90>.col6:first-child,
  .fw .col.colSpMb90>.col7:first-child,
  .fw .col.colSpMb90>.col8:first-child,
  .fw .col.colSpMb90>.col9:first-child,
  .fw .col.colSpMb90>.col10:first-child,
  .fw .col.colSpMb90>.col11:first-child,
  .fw .col.colSpMb90>.col12:first-child,
  .fw .col.colSpMb90>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.colSpMb100>.col1,
  .fw .col.colSpMb100>.col2,
  .fw .col.colSpMb100>.col3,
  .fw .col.colSpMb100>.col4,
  .fw .col.colSpMb100>.col5,
  .fw .col.colSpMb100>.col6,
  .fw .col.colSpMb100>.col7,
  .fw .col.colSpMb100>.col8,
  .fw .col.colSpMb100>.col9,
  .fw .col.colSpMb100>.col10,
  .fw .col.colSpMb100>.col11,
  .fw .col.colSpMb100>.col12,
  .fw .col.colSpMb100>.colFifth {
    margin-top: 100px;
  }

  .fw .col.colSpMb100>.col1:first-child,
  .fw .col.colSpMb100>.col2:first-child,
  .fw .col.colSpMb100>.col3:first-child,
  .fw .col.colSpMb100>.col4:first-child,
  .fw .col.colSpMb100>.col5:first-child,
  .fw .col.colSpMb100>.col6:first-child,
  .fw .col.colSpMb100>.col7:first-child,
  .fw .col.colSpMb100>.col8:first-child,
  .fw .col.colSpMb100>.col9:first-child,
  .fw .col.colSpMb100>.col10:first-child,
  .fw .col.colSpMb100>.col11:first-child,
  .fw .col.colSpMb100>.col12:first-child,
  .fw .col.colSpMb100>.colFifth:first-child {
    margin-top: 0;
  }

  .fw .col.spCol6 .col2,
  .fw .col.spCol6>.col3,
  .fw .col.spCol6>.col4,
  .fw .col.spCol6>.col5,
  .fw .col.spCol6>.col6,
  .fw .col.spCol6>.col7,
  .fw .col.spCol6>.col8,
  .fw .col.spCol6>.col9,
  .fw .col.spCol6>.colFifth {
    width: 50% !important;
  }

  .fw .spFlexbox {
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
  }

  .fw .spFlexbox .spOrder1 {
    order: 1;
    float: none;
  }

  .fw .spFlexbox .spOrder2 {
    order: 2;
    float: none;
  }

  .fw .spFlexbox .spOrder3 {
    order: 3;
    float: none;
  }

  .fw .spFlexbox .spOrder4 {
    order: 4;
    float: none;
  }

  .fw .spFlexbox .spOrder5 {
    order: 5;
    float: none;
  }

  .fw .spFlexbox .spOrder6 {
    order: 6;
    float: none;
  }

  .fw .spFlexbox .spOrder7 {
    order: 7;
    float: none;
  }

  .fw .spFlexbox .spOrder8 {
    order: 8;
    float: none;
  }

  .fw .spFlexbox .spOrder9 {
    order: 9;
    float: none;
  }

  .fw .spFlexbox .spOrder10 {
    order: 10;
    float: none;
  }

  .fw .spFlexbox .spOrder11 {
    order: 11;
    float: none;
  }

  .fw .spFlexbox .spOrder12 {
    order: 12;
    float: none;
  }

  .fw .spFlexbox .spOrder13 {
    order: 13;
    float: none;
  }

  .fw .spFlexbox .spOrder14 {
    order: 14;
    float: none;
  }

  .fw .spFlexbox .spOrder15 {
    order: 15;
    float: none;
  }

  .fw .spFlexbox .spOrder16 {
    order: 16;
    float: none;
  }

  .fw .spFlexbox .spOrder17 {
    order: 17;
    float: none;
  }

  .fw .spFlexbox .spOrder18 {
    order: 18;
    float: none;
  }

  .fw .spFlexbox .spOrder19 {
    order: 19;
    float: none;
  }

  .fw .spFlexbox .spOrder20 {
    order: 20;
    float: none;
  }

  .fw .spFlexbox .spOrder21 {
    order: 21;
    float: none;
  }

  .fw .spFlexbox .spOrder22 {
    order: 22;
    float: none;
  }

  .fw .spFlexbox .spOrder23 {
    order: 23;
    float: none;
  }

  .fw .spFlexbox .spOrder24 {
    order: 24;
    float: none;
  }

  .fw .spFlexbox .spOrder25 {
    order: 25;
    float: none;
  }

  .fw .spFlexbox .spOrder26 {
    order: 26;
    float: none;
  }

  .fw .spFlexbox .spOrder27 {
    order: 27;
    float: none;
  }

  .fw .spFlexbox .spOrder28 {
    order: 28;
    float: none;
  }

  .fw .spFlexbox .spOrder29 {
    order: 29;
    float: none;
  }

  .fw .spFlexbox .spOrder30 {
    order: 30;
    float: none;
  }

  .fw .spFlexbox .spOrder31 {
    order: 31;
    float: none;
  }

  .fw .spFlexbox .spOrder32 {
    order: 32;
    float: none;
  }

  .fw .spFlexbox .spOrder33 {
    order: 33;
    float: none;
  }

  .fw .spFlexbox .spOrder34 {
    order: 34;
    float: none;
  }

  .fw .spFlexbox .spOrder35 {
    order: 35;
    float: none;
  }

  .fw .spFlexbox .spOrder36 {
    order: 36;
    float: none;
  }

  .fw .spFlexbox .spOrder37 {
    order: 37;
    float: none;
  }

  .fw .spFlexbox .spOrder38 {
    order: 38;
    float: none;
  }

  .fw .spFlexbox .spOrder39 {
    order: 39;
    float: none;
  }

  .fw .spFlexbox .spOrder40 {
    order: 40;
    float: none;
  }

  .fw .spFlexbox .spOrder41 {
    order: 41;
    float: none;
  }

  .fw .spFlexbox .spOrder42 {
    order: 42;
    float: none;
  }

  .fw .spFlexbox .spOrder43 {
    order: 43;
    float: none;
  }

  .fw .spFlexbox .spOrder44 {
    order: 44;
    float: none;
  }

  .fw .spFlexbox .spOrder45 {
    order: 45;
    float: none;
  }

  .fw .spFlexbox .spOrder46 {
    order: 46;
    float: none;
  }

  .fw .spFlexbox .spOrder47 {
    order: 47;
    float: none;
  }

  .fw .spFlexbox .spOrder48 {
    order: 48;
    float: none;
  }

  .fw .spFlexbox .spOrder49 {
    order: 49;
    float: none;
  }

  .fw .spFlexbox .spOrder50 {
    order: 50;
    float: none;
  }

  .fw .spFlexbox .spOrder51 {
    order: 51;
    float: none;
  }

  .fw .spFlexbox .spOrder52 {
    order: 52;
    float: none;
  }

  .fw .spFlexbox .spOrder53 {
    order: 53;
    float: none;
  }

  .fw .spFlexbox .spOrder54 {
    order: 54;
    float: none;
  }

  .fw .spFlexbox .spOrder55 {
    order: 55;
    float: none;
  }

  .fw .spFlexbox .spOrder56 {
    order: 56;
    float: none;
  }

  .fw .spFlexbox .spOrder57 {
    order: 57;
    float: none;
  }

  .fw .spFlexbox .spOrder58 {
    order: 58;
    float: none;
  }

  .fw .spFlexbox .spOrder59 {
    order: 59;
    float: none;
  }

  .fw .spFlexbox .spOrder60 {
    order: 60;
    float: none;
  }

  .fw .spFlexbox .spOrder61 {
    order: 61;
    float: none;
  }

  .fw .spFlexbox .spOrder62 {
    order: 62;
    float: none;
  }

  .fw .spFlexbox .spOrder63 {
    order: 63;
    float: none;
  }

  .fw .spFlexbox .spOrder64 {
    order: 64;
    float: none;
  }

  .fw .spFlexbox .spOrder65 {
    order: 65;
    float: none;
  }

  .fw .spFlexbox .spOrder66 {
    order: 66;
    float: none;
  }

  .fw .spFlexbox .spOrder67 {
    order: 67;
    float: none;
  }

  .fw .spFlexbox .spOrder68 {
    order: 68;
    float: none;
  }

  .fw .spFlexbox .spOrder69 {
    order: 69;
    float: none;
  }

  .fw .spFlexbox .spOrder70 {
    order: 70;
    float: none;
  }

  .fw .spFlexbox .spOrder71 {
    order: 71;
    float: none;
  }

  .fw .spFlexbox .spOrder72 {
    order: 72;
    float: none;
  }

  .fw .spFlexbox .spOrder73 {
    order: 73;
    float: none;
  }

  .fw .spFlexbox .spOrder74 {
    order: 74;
    float: none;
  }

  .fw .spFlexbox .spOrder75 {
    order: 75;
    float: none;
  }

  .fw .spFlexbox .spOrder76 {
    order: 76;
    float: none;
  }

  .fw .spFlexbox .spOrder77 {
    order: 77;
    float: none;
  }

  .fw .spFlexbox .spOrder78 {
    order: 78;
    float: none;
  }

  .fw .spFlexbox .spOrder79 {
    order: 79;
    float: none;
  }

  .fw .spFlexbox .spOrder80 {
    order: 80;
    float: none;
  }

  .fw .spFlexbox .spOrder81 {
    order: 81;
    float: none;
  }

  .fw .spFlexbox .spOrder82 {
    order: 82;
    float: none;
  }

  .fw .spFlexbox .spOrder83 {
    order: 83;
    float: none;
  }

  .fw .spFlexbox .spOrder84 {
    order: 84;
    float: none;
  }

  .fw .spFlexbox .spOrder85 {
    order: 85;
    float: none;
  }

  .fw .spFlexbox .spOrder86 {
    order: 86;
    float: none;
  }

  .fw .spFlexbox .spOrder87 {
    order: 87;
    float: none;
  }

  .fw .spFlexbox .spOrder88 {
    order: 88;
    float: none;
  }

  .fw .spFlexbox .spOrder89 {
    order: 89;
    float: none;
  }

  .fw .spFlexbox .spOrder90 {
    order: 90;
    float: none;
  }

  .fw .spFlexbox .spOrder91 {
    order: 91;
    float: none;
  }

  .fw .spFlexbox .spOrder92 {
    order: 92;
    float: none;
  }

  .fw .spFlexbox .spOrder93 {
    order: 93;
    float: none;
  }

  .fw .spFlexbox .spOrder94 {
    order: 94;
    float: none;
  }

  .fw .spFlexbox .spOrder95 {
    order: 95;
    float: none;
  }

  .fw .spFlexbox .spOrder96 {
    order: 96;
    float: none;
  }

  .fw .spFlexbox .spOrder97 {
    order: 97;
    float: none;
  }

  .fw .spFlexbox .spOrder98 {
    order: 98;
    float: none;
  }

  .fw .spFlexbox .spOrder99 {
    order: 99;
    float: none;
  }

  .fw .table>.spCellBreak {
    display: block;
    width: 100%;
  }

  .fw .table>.spCell1,
  .fw .table>.tableRow>.spCell1 {
    width: 8.33333%;
  }

  .fw .table>.spCell2,
  .fw .table>.tableRow>.spCell2 {
    width: 16.66667%;
  }

  .fw .table>.spCell3,
  .fw .table>.tableRow>.spCell3 {
    width: 25%;
  }

  .fw .table>.spCell4,
  .fw .table>.tableRow>.spCell4 {
    width: 33.33333%;
  }

  .fw .table>.spCell5,
  .fw .table>.tableRow>.spCell5 {
    width: 41.66667%;
  }

  .fw .table>.spCell6,
  .fw .table>.tableRow>.spCell6 {
    width: 50%;
  }

  .fw .table>.spCell7,
  .fw .table>.tableRow>.spCell7 {
    width: 58.33333%;
  }

  .fw .table>.spCell8,
  .fw .table>.tableRow>.spCell8 {
    width: 66.66667%;
  }

  .fw .table>.spCell9,
  .fw .table>.tableRow>.spCell9 {
    width: 75%;
  }

  .fw .table>.spCell10,
  .fw .table>.tableRow>.spCell10 {
    width: 83.33333%;
  }

  .fw .table>.spCell11,
  .fw .table>.tableRow>.spCell11 {
    width: 91.66667%;
  }

  .fw .table>.spCell12,
  .fw .table>.tableRow>.spCell12 {
    width: 100%;
  }

  .fw .table>.spCellFifth,
  .fw .table>.tableRow>.spCellFifth {
    width: 20%;
  }
}

body #contents {
  margin: 105px 0 100px;
}

body #container {
  transition: 0.5s;
}

body #container.animate {
  transform: translateX(-350px);
}

.fw [class*='ttl-block'] {
  padding: 40px 0;
}

.fw [class*='ttl-block'][class*='_line'] {
  padding: 15px 0;
}

.fw [class*='ttl-block'] .ttl-block_txt_area {
  background: url(/nyuukyosha/common/images/common/bg_circle.png) no-repeat center center;
  height: 280px;
  width: 280px;
  background-size: contain;
  position: relative;
  margin: auto;
  text-align: center;
}

.fw [class*='ttl-block'] .ttl-block_txt_area figure {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: auto;
  transform: translateY(-50%);
  width: 60px;
  margin-top: -35px;
}

.fw [class*='ttl-block'] .ttl-block_txt_area .ttl-block_txt {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: auto;
  transform: translateY(-50%);
  letter-spacing: 0.06em;
  font-size: 16px;
  color: #0f5bb1;
  line-height: 1.6;
  margin-top: 50px;
}

.fw .link-block {
  margin-bottom: 60px;
}

.fw .link-block a {
  display: block;
  width: 100%;
  color: #0f5bb1;
  text-align: center;
  border: 2px solid #0f5bb1;
  border-radius: 50px;
  letter-spacing: 0.01em;
  font-size: 14px;
  transition: 0.2s;
  position: relative;
  padding: 17px 16px 15px 30px;
  line-height: 1;
}

.fw .link-block a:after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  border-top: solid 1px #0f5bb1;
  border-right: solid 1px #0f5bb1;
  vertical-align: middle;
  width: 7px;
  height: 7px;
}

.fw .link-block a:before,
.fw .link-block a:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin-top: -1px;
}

.fw .link-block a span {
  display: inline-block;
}

.fw .link-block a:after {
  position: absolute;
  right: 23px;
  margin: auto;
  top: 0;
  bottom: 0;
}

.fw .link-block a:before {
  content: '';
  display: block;
  transform: none;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  position: absolute;
  left: 20px;
  top: -1px;
  bottom: 0;
  margin: auto;
}

.fw .link-block a.icon_home:before {
  background-image: url(/nyuukyosha/common/images/common/icon_home_blue.png);
  height: 24px;
  width: 22px;
}

.fw .link-block a.icon_fukidashi:before {
  background-image: url(/nyuukyosha/common/images/common/icon_fukidashi_blue.png);
  height: 20px;
  width: 26px;
}

.fw .link-block a.icon_sp:before {
  background-image: url(/nyuukyosha/common/images/common/icon_sp_blue.png);
  height: 28px;
  width: 20px;
}

.fw .link-block a:hover {
  text-decoration: none;
  opacity: 0.6;
}

.fw .phone-block {
  background: #0f5bb1;
  padding: 40px 0;
}

.fw .phone-block .phone-block_content {
  border: 2px solid #fff;
  border-radius: 10px;
  color: #fff;
  margin: 0 80px;
  padding: 18px 0px 10px;
  position: relative;
}

.fw .phone-block .phone-block_content:after {
  content: '';
  display: block;
  clear: both;
}

.fw .phone-block .phone-block_content p {
  position: absolute;
  top: -1em;
  right: 0;
  left: 0;
  display: inline-block;
  margin: auto;
  text-align: center;
  letter-spacing: 0.06em;
}

.fw .phone-block .phone-block_content p span {
  background: #0f5bb1;
  padding: 0 20px;
  font-size: 16px;
}

.fw .phone-block .phone-block_content .time {
  position: relative;
  display: block;
  margin-top: 20px;
  top: -0.5em;
  font-size: 16px;
}

.fw .phone-block .phone-block_content .receipt {
  border-top: 2px dashed #fff;
  padding: 20px 10px 10px;
  clear: both;
}

.fw .phone-block .phone-block_content .receipt p {
  position: relative;
  display: block;
  top: 0;
  text-align: center;
  font-size: 16px;
}

.fw .phone-block .phone-block_content .receipt p span {
  font-size: 14px;
}

.fw .phone-block .phone-block_content .phone-numbr {
  width: 50%;
  float: left;
  padding: 0 20px;
}

.fw .phone-block .phone-block_content .phone-numbr_itm {
  position: relative;
  line-height: 1;
  padding: 21px 0 21px;
  font-size: 0;
}

.fw .phone-block .phone-block_content .phone-numbr_itm:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 2px;
  background-size: 8px 2px;
  background-position: top;
  background-repeat: repeat-x;
  background-image: linear-gradient(to right, #fff, #fff 2px, transparent 2px, transparent 6px);
  opacity: 0.3;
}

.fw .phone-block .phone-block_content .phone-numbr_itm:last-child:after {
  content: none;
}

.fw .phone-block .phone-block_content .phone-numbr_itm span {
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.06em;
}

.fw .phone-block .phone-block_content .phone-numbr_itm span:nth-of-type(1) {
  width: 30%;
  text-align: center;
}

.fw .phone-block .phone-block_content .phone-numbr_itm span:nth-of-type(2) {
  width: 70%;
  padding-left: 15px;
}

.fw .notice {
  padding: 30px 0;
}

.fw .notice .notice-block {
  border: 2px solid #0f5bb1;
  border-radius: 10px;
  background: #fff;
  margin: 0 80px;
  position: relative;
}

.fw .notice .notice-block:after {
  content: '';
  display: block;
  clear: both;
}

.fw .notice .notice-block .notice-block_ttl {
  color: #0f5bb1;
  font-size: 16px;
  padding: 17px;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.06em;
}

.fw .notice .notice-block .notice-block_content {
  padding-bottom: 20px;
}

.fw .notice .notice-block .notice-block_content .notice-block_content_ttl {
  background: #0f5bb1;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 5px 0;
  letter-spacing: 0.06em;
  margin-bottom: 20px;
}

.fw .notice .notice-block .notice-block_content .notice-block_content_txt {
  font-size: 16px;
  color: #3c3c3c;
  padding: 0 160px;
}

.fw .notice .notice-block .notice-block_content .notice-block_content_txt+.notice-block_content_txt {
  margin-top: 15px;
}

.fw .notice .notice-block .notice-block_content dl {
  display: table;
  margin: auto;
}

.fw .notice .notice-block .notice-block_content dl+dl {
  margin-top: 15px;
}

.fw .notice .notice-block .notice-block_content dl dt {
  display: table-cell;
  vertical-align: middle;
  color: #0f5bb1;
  font-size: 18px;
  letter-spacing: 0.06em;
  padding: 13px 30px 13px 0;
  position: relative;
}

.fw .notice .notice-block .notice-block_content dl dt:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 2px;
  background-size: 2px 8px;
  background-position: bottom;
  background-repeat: repeat-y;
  background-image: linear-gradient(to top, #0f5bb1, #0f5bb1 2px, transparent 2px, transparent 2px);
  opacity: 0.8;
}

.fw .notice .notice-block .notice-block_content dl dd {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  color: #3c3c3c;
  text-align: left;
  padding-left: 30px;
}

.fw .notice .notice-block .notice-block_content dl dd span {
  display: block;
  font-size: 10px;
  letter-spacing: 0.06em;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  body #contents {
    margin: 55px 0 50px;
  }

  .fw .link-block .link-block_item+.link-block_item {
    margin-top: 15px;
  }

  .fw .phone-block .phone-block_content {
    margin: 0;
  }

  .fw .phone-block .phone-block_content .phone-numbr_itm span:nth-of-type(1) {
    width: 20%;
    text-align: center;
  }

  .fw .phone-block .phone-block_content .phone-numbr_itm span:nth-of-type(2) {
    width: 80%;
    padding-left: 5px;
  }

  .fw .notice .notice-block {
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  body #contents {
    margin: 55px 0 10px;
  }

  .fw [class*='ttl-block'][class*='_line'] {
    padding: 10px 0;
  }

  .fw [class*='ttl-block'] .ttl-block_txt_area {
    height: 225px;
    width: 225px;
  }

  .fw [class*='ttl-block'] .ttl-block_txt_area figure {
    width: 50px;
    margin-top: -30px;
  }

  .fw [class*='ttl-block'] .ttl-block_txt_area .ttl-block_txt {
    font-size: 13px;
    line-height: 1.4;
    margin-top: 38px;
  }

  .fw .link-block {
    padding-top: 10px;
    margin-bottom: 40px;
  }

  .fw .link-block .link-block_item+.link-block_item {
    margin-top: 15px;
  }

  .fw .link-block a {
    font-size: 12px;
  }

  .fw .phone-block {
    padding: 35px 0;
  }

  .fw .phone-block .phone-block_content {
    border: 1px solid #fff;
  }

  .fw .phone-block .phone-block_content p span {
    padding: 0 10px;
    font-size: 13px;
  }

  .fw .phone-block .phone-block_content .receipt p span {
    display: block;
  }

  .fw .phone-block .phone-block_content .phone-numbr {
    width: 100%;
    float: none;
    padding: 0 20px;
  }

  .fw .phone-block .phone-block_content .phone-numbr_itm {
    padding: 16px 0;
  }

  .fw .phone-block .phone-block_content .phone-numbr_itm:last-child:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    height: 2px;
    background-size: 8px 2px;
    background-position: top;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, #fff, #fff 2px, transparent 2px, transparent 6px);
    opacity: 0.3;
  }

  .fw .phone-block .phone-block_content .phone-numbr_itm span {
    font-size: 13px;
  }

  .fw .phone-block .phone-block_content .phone-numbr_itm span:nth-of-type(1) {
    width: 30%;
  }

  .fw .phone-block .phone-block_content .phone-numbr_itm span:nth-of-type(2) {
    width: 70%;
    padding-left: 15px;
  }

  .fw .phone-block .phone-block_content .phone-numbr:last-of-type .phone-numbr_itm:last-child:after {
    content: none;
  }

  .fw .notice .notice-block {
    border: 1px solid #0f5bb1;
  }

  .fw .notice .notice-block .notice-block_ttl {
    font-size: 12px;
    padding: 25px 15px;
  }

  .fw .notice .notice-block .notice-block_content .notice-block_content_ttl {
    font-size: 12px;
    padding: 0;
  }

  .fw .notice .notice-block .notice-block_content .notice-block_content_txt {
    font-size: 12px;
    padding: 0 25px;
    line-height: 1.6;
  }

  .fw .notice .notice-block .notice-block_content .notice-block_content_txt+.notice-block_content_txt {
    padding-top: 10px;
    margin-top: 10px;
  }

  .fw .notice .notice-block .notice-block_content dl {
    display: block;
    margin: auto;
    margin: 0 18px;
    overflow: hidden;
  }

  .fw .notice .notice-block .notice-block_content dl dt {
    font-size: 12px;
    line-height: 1;
    padding: 0 0 12px;
    width: auto;
  }

  .fw .notice .notice-block .notice-block_content dl dt:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: unset;
    right: -10px;
    display: block;
    height: 2px;
    width: 770%;
    transform: translateX(100%);
    margin: auto;
    background-size: 8px 2px;
    background-position: top;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, #0f5bb1, #0f5bb1 2px, transparent 2px, transparent 6px);
  }

  .fw .notice .notice-block .notice-block_content dl dd {
    display: block;
    font-size: 12px;
    padding: 0px;
  }
}

.fw header .inner .nav-area {
  height: 60px;
  position: relative;
}

.fw header .inner .nav-area figure#logo {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
}

.fw header .inner .nav-area figure#logo img {
  width: 80px;
}

.fw header .inner .nav-area .header_txt {
  position: absolute;
  left: 100px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 1;
  color: #0f5bb1;
  transition: 0.5s;
  font-weight: bold;
}

.fw header .inner .nav-area.animate figure#logo {
  transform: translate(-350px, -50%);
}

.fw header .inner .nav-area.animate .header_txt {
  transform: translate(-350px, -50%);
}

.fw header .inner .nav-area .nav-btn_sp {
  position: absolute;
  z-index: 999;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  background: #0f5bb1;
  color: #fff;
  display: block;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  overflow: hidden;
}

.fw header .inner .nav-area .nav-btn_sp span {
  display: block;
  position: absolute;
  left: 11px;
  right: 11px;
  height: 2px;
  background: #fff;
  transition: 0.2s;
}

.fw header .inner .nav-area .nav-btn_sp span:nth-of-type(1) {
  top: 13px;
}

.fw header .inner .nav-area .nav-btn_sp span:nth-of-type(2) {
  top: 50%;
  margin-top: -1px;
}

.fw header .inner .nav-area .nav-btn_sp span:nth-of-type(3) {
  bottom: 13px;
}

.fw header .inner .nav-area .nav-btn_sp.active span:nth-of-type(1) {
  top: 19px;
  transform: rotate(-45deg);
}

.fw header .inner .nav-area .nav-btn_sp.active span:nth-of-type(2) {
  transform: translateX(200%);
}

.fw header .inner .nav-area .nav-btn_sp.active span:nth-of-type(3) {
  bottom: 19px;
  transform: rotate(45deg);
}

.fw header .inner .nav_sp {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  width: 350px;
  height: 100%;
  transform: translateX(100%);
  transition: 0.5s;
  backface-visibility: hidden;
}

.fw header .inner .nav_sp.active {
  transform: translateX(0);
}

.fw header .inner .nav_sp.active nav {
  opacity: 1;
  transition: 0.5s;
}

.fw header .inner .nav_sp nav {
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  width: 350px;
  transition: 0.4s;
  height: 5000%;
  height: 150vh;
}

.fw header .inner .nav_sp nav ul {
  background: #fff;
  padding-top: 80px;
}

.fw header .inner .nav_sp nav ul li {
  border-bottom: 1px solid #0f5bb1;
  position: relative;
  background: #fff;
  transition: 0.2s;
}

.fw header .inner .nav_sp nav ul li:hover {
  opacity: 0.6;
}

.fw header .inner .nav_sp nav ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 28px;
  margin: auto;
  top: -5px;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.fw header .inner .nav_sp nav ul li a {
  color: #0f5bb1;
  display: block;
  padding: 30px 0 30px 70px;
  padding-left: 80px;
  font-size: 12px;
  position: relative;
  text-decoration: none;
}

.fw header .inner .nav_sp nav ul li a:after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  border-top: solid 1px #0f5bb1;
  border-right: solid 1px #0f5bb1;
  vertical-align: middle;
  width: 6px;
  height: 6px;
}

.fw header .inner .nav_sp nav ul li a:before,
.fw header .inner .nav_sp nav ul li a:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin-top: -1px;
}

.fw header .inner .nav_sp nav ul li a:after {
  position: absolute;
  right: 25px;
  margin: auto;
  top: 0;
  bottom: 0;
}

.fw header .inner .nav_sp nav ul li.icon_home:before {
  background-image: url(/nyuukyosha/common/images/common/icon_home_blue.png);
  height: 27px;
  width: 30px;
}

.fw header .inner .nav_sp nav ul li.icon_ple:before {
  background-image: url(/nyuukyosha/common/images/common/icon_ple_blue.png);
  height: 27px;
  width: 25px;
}

.fw header .inner .nav_sp nav ul li.icon_fukidashi:before {
  background-image: url(/nyuukyosha/common/images/common/icon_fukidashi_blue.png);
  height: 25px;
  width: 30px;
}

.fw header .inner .nav_sp nav ul li.icon_sp:before {
  background-image: url(/nyuukyosha/common/images/common/icon_sp_blue.png);
  height: 31px;
  width: 22px;
}

.fw header .inner .nav_sp nav div {
  padding: 20px;
}

.fw header .inner .nav_sp nav div a {
  text-align: center;
  color: #0f5bb1;
  display: block;
  background: #e8e8e8;
  padding: 15px 15px 15px;
  font-size: 12px;
  border-radius: 10px;
  transition: 0.2s;
  text-decoration: none;
}

.fw header .inner .nav_sp nav div a:after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  border-top: solid 1px #0f5bb1;
  border-right: solid 1px #0f5bb1;
  vertical-align: middle;
  width: 6px;
  height: 6px;
}

.fw header .inner .nav_sp nav div a:before,
.fw header .inner .nav_sp nav div a:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin-top: -1px;
}

.fw header .inner .nav_sp nav div a:after {
  margin-left: 12px;
}

.fw header .inner .nav_sp nav div a:hover {
  opacity: 0.6;
}

@media only screen and (max-width: 768px) {
  .fw header {
    background: #fff;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    width: 100%;
    transition: 0.2s;
    backface-visibility: hidden;
    margin: inherit !important;
  }

  .fw header.active {
    height: 100vh;
    background: #fff;
  }

  .fw header.active .inner {
    background: #fff;
  }

  .fw header.hide {
    transform: translateY(-100%);
  }

  .fw header .inner {
    padding: 0 10px;
    position: relative;
    background: #fff;
  }

  .fw header .inner .nav-area {
    margin: 0 10px;
  }

  .fw header .inner .nav-area figure#logo {
    z-index: 5;
  }

  .fw header .inner .nav-area figure#logo img {
    width: 67px;
  }

  .fw header .inner .nav-area .header_txt {
    position: relative;
    right: inherit;
    left: 0;
    font-size: 10px;
    line-height: 1.4;
    width: auto;
    padding: 3px 50px 0 80px;
  }

  .fw header .inner .nav_sp {
    position: absolute;
    bottom: inherit;
    left: 0;
    z-index: -1;
    width: auto;
    height: auto;
    transform: translateY(-100%);
  }

  .fw header .inner .nav_sp.active {
    transform: translateY(60px);
  }

  .fw header .inner .nav_sp.active nav {
    transform: none;
  }

  .fw header .inner .nav_sp nav {
    transform: translateY(-100%);
    bottom: inherit;
    left: inherit;
    z-index: -1;
    padding-top: 10px;
    width: 100%;
    height: auto;
  }

  .fw header .inner .nav_sp nav ul {
    background: none;
    padding: 0;
  }

  .fw header .inner .nav_sp nav ul li:hover {
    opacity: 1;
  }

  .fw header .inner .nav_sp nav ul li:before {
    left: 30px;
  }

  .fw header .inner .nav_sp nav ul li a {
    padding: 24px 0 24px 95px;
    padding-left: 23vw;
  }

  .fw header .inner .nav_sp nav div a:hover {
    opacity: 1;
  }
}

.fw footer>div {
  text-align: center;
  padding: 100px 0;
  position: relative;
}

.fw footer>div .footer_logo {
  width: 240px;
  margin: auto;
  padding-bottom: 15px;
}

.fw footer>div .copyright {
  font-size: 12px;
  line-height: 1;
}

.fw footer>div .to-top {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.fw footer>div .to-top a {
  position: relative;
  background: #e8e8e8;
  height: 60px;
  width: 60px;
  display: block;
  border-radius: 100%;
}

.fw footer>div .to-top a:before {
  content: '';
  margin-right: 8px;
  display: inline-block;
  border-top: solid 2px #0f5bb1;
  border-right: solid 2px #0f5bb1;
  vertical-align: middle;
  width: 10px;
  height: 10px;
}

.fw footer>div .to-top a:before,
.fw footer>div .to-top a:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  margin-top: 1px;
}

.fw footer>div .to-top a:before {
  position: absolute;
  top: 3px;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 768px) {
  .fw footer {
    padding-bottom: 110px;
  }

  .fw footer>div {
    padding-top: 34px !important;
    padding-bottom: 40px !important;
  }

  .fw footer>div .footer_logo {
    width: 203px;
    padding-bottom: 5px;
  }

  .fw footer>div .copyright {
    font-size: 10px;
  }

  .fw footer>div .to-top {
    position: absolute;
    right: 0;
    left: 0;
    top: inherit;
    bottom: 0;
    transform: translateY(100%);
  }

  .fw footer>div .to-top a {
    position: relative;
    background: #e8e8e8;
    height: 30px;
    width: auto;
    border-radius: 0;
  }

  .fw footer>div .to-top a:before {
    top: 6px;
  }
}

.fw [class*='categorization'] {
  position: absolute;
  z-index: 5;
  top: -5px;
  left: 20px;
  display: inline-block;
  transition: 0.2s;
}

.fw [class*='categorization']:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 0 5px;
  border-color: transparent transparent transparent #a86a00;
}

.fw [class*='categorization'] span {
  background: #fc3232;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 10px 10px 10px 30px;
  display: block;
}

.fw [class*='categorization'] span:before {
  content: '';
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}

.fw [class*='categorization'][class*='_pre'] span:before {
  background-image: url(/nyuukyosha/common/images/common/icon_pre.png);
  width: 16px;
  height: 17.5px;
}

.fw [class*='categorization'][class*='_book'] span:before {
  background-image: url(/nyuukyosha/common/images/common/icon_book.png);
  width: 16px;
  height: 13px;
}

.fw [class*='categorization'][class*='_love'] span:before {
  background-image: url(/nyuukyosha/common/images/common/icon_love.png);
  width: 17px;
  height: 18px;
}

.fw .contents-link>*:nth-of-type(n + 4) {
  margin-top: 20px;
}

.fw .contents-link .note {
  margin-top: 10px;
  font-size: 10px;
  line-height: 1.5;
  text-indent: -1em;
  padding: 0 1em 0 2em;
}

.fw .contents-link .contents-link_item {
  position: relative;
  padding-bottom: 6px;
  width: 100%;
  max-width: 313px;
}

.fw .contents-link .contents-link_item.red:after {
  background-color: #c40a0a;
}

.fw .contents-link .contents-link_item:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 30px;
  background: #0a72c4;
  border-radius: 10px;
  z-index: -1;
}

.fw .contents-link .contents-link_item a {
  display: block;
  transition: 0.2s;
}

.fw .contents-link .contents-link_item a>div {
  overflow: hidden;
  border-radius: 10px;
  display: block;
  height: auto;
  border: 2px solid #268bda;
}

.fw .contents-link .contents-link_item a:hover {
  text-decoration: none;
  transform: translateY(6px);
}

.fw .contents-link .contents-link_item a:hover+div {
  transform: translateY(6px);
}

.fw .contents-link .contents-link_item .link_item_img {
  position: relative;
}

.fw .contents-link .contents-link_item .link_item_img span {
  position: absolute;
  display: block;
  bottom: -15px;
  right: 10px;
  z-index: 5;
}

.fw .contents-link .contents-link_item .link_item_img span img {
  display: block;
  width: 77px;
}

.fw .contents-link .contents-link_item .link_item_txt {
  background: #fff;
  font-size: 13px;
  line-height: 1.4;
  color: #0f5bb1;
  text-align: center;
  height: 71px;
  position: relative;
}

.fw .contents-link .contents-link_item .link_item_txt h2 {
  position: absolute;
  top: 51%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}

.fw .contents-link .contents-link_item .link_item_txt span {
  font-size: 18px;
  font-weight: bold;
}

.fw .contents-link .contents-link_item .link_item_txt small {
  font-size: 10px;
  position: relative;
  top: -1px;
}

.fw .contents-link .contents-link_item .link_item_more_detailed {
  background: #268bda;
  padding: 13px 0 6px;
  text-align: center;
  line-height: 1;
}

.fw .contents-link .contents-link_item .link_item_more_detailed span {
  color: #fff;
  position: relative;
  display: inline-block;
  padding-right: 20px;
}

.fw .contents-link .contents-link_item .link_item_more_detailed span:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}

.fw .contents-link .contents-link_item .link_item_more_detailed.pdf span:after {
  top: -3px;
  right: -5px;
  background-image: url(/nyuukyosha/common/images/common/icon_pdf_mini.png);
  width: 15px;
  height: 18px;
}

.fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  vertical-align: middle;
  width: 7px;
  height: 7px;
}

.fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:before,
.fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin-top: -1px;
}

.fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:after {
  position: absolute;
  right: 5px;
  margin: auto;
  top: -1px;
  bottom: 0;
}

.fw .contents-link .contents-link_item .link_item_more_detailed.outside span:after {
  top: -3px;
  right: -5px;
  background-image: url(/nyuukyosha/common/images/common/icon_link_mini.png);
  width: 17px;
  height: 14px;
}

.fw .contents-link .contents-link_item.red a>div {
  border-color: #da2626;
}

.fw .contents-link .contents-link_item.red .link_item_txt {
  color: #c40a0a;
}

.fw .contents-link .contents-link_item.red .link_item_more_detailed {
  background: #da2626;
}

.fw .bg_stripes {
  background-image: url(/nyuukyosha/common/images/common/bg_pc.jpg);
  background-size: 64px 66px;
  background-position: top left;
}

@media only screen and (max-width: 768px) {
  .fw .contents-link>*:nth-of-type(n + 4) {
    margin-top: 0px;
  }

  .fw .contents-link .contents-link_item {
    margin-bottom: 15px;
    max-width: 100%;
  }

  .fw .contents-link .contents-link_item .link_item_txt {
    height: 8.91vw;
  }
}

@media only screen and (max-width: 768px) {
  .fw .contents-link .note {
    margin-top: -30px;
    margin-bottom: 40px;
  }

  .fw .contents-link .contents-link_item {
    margin-bottom: 40px;
  }

  .fw .contents-link .contents-link_item .link_item_txt {
    height: 70px;
  }

  .fw .contents-link .contents-link_item .link_item_more_detailed {
    padding: 12px 0 8px;
  }

  .fw .contents-link .contents-link_item .link_item_more_detailed span {
    font-size: 12px;
    padding-right: 10px;
  }

  .fw .contents-link .contents-link_item .link_item_more_detailed.pdf span:after {
    top: -2px;
    right: -13px;
    background-image: url(/nyuukyosha/common/images/common/icon_pdf.png);
    width: 14px;
    height: 20px;
  }

  .fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:after {
    content: '';
    margin-left: 8px;
    display: inline-block;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    vertical-align: middle;
    width: 8px;
    height: 8px;
  }

  .fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:before,
  .fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    margin-top: -1px;
  }

  .fw .contents-link .contents-link_item .link_item_more_detailed.arrow span:after {
    position: absolute;
    right: -5px;
    margin: auto;
    top: 0;
    bottom: 0;
  }

  .fw .contents-link .contents-link_item .link_item_more_detailed.outside span:after {
    top: 0;
    right: -16px;
    background-image: url(/nyuukyosha/common/images/common/icon_link.png);
    width: 16px;
    height: 14px;
  }

  .fw .bg_stripes {
    background-size: 42px 43px;
  }
}

.fw#resident .main {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 30%;
  position: relative;
}

.fw#resident .main .main-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.fw#resident .main .main-img>span {
  display: block;
  height: 100%;
  max-width: 980px;
  width: 100%;
  margin: auto;
  position: relative;
}

.fw#resident .main .main-img>span span {
  position: absolute;
  top: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  line-height: 1.4;
  display: inline-block;
  left: 0;
  color: #0f5bb1;
  margin-top: -25px;
}

.fw#resident .main .main-img>span span.White {
  color: #fff;
}

.fw#resident .main #main-img01 {
  background-image: url(/nyuukyosha/common/images/main_img04_pc.jpg);
  display: block;
}

.fw#resident .main #main-img02 {
  background-image: url(/nyuukyosha/common/images/main_img03_pc.jpg);
}

.fw#resident .main #main-img03 {
  background-image: url(/nyuukyosha/common/images/main_img01_pc.jpg);
}

.fw#resident .main #main-img04 {
  background-image: url(/nyuukyosha/common/images/main_img01_pc.jpg);
}

.fw#resident .main-txt_area {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
}

.fw#resident .main-txt_area .main-txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -5px;
  left: -20px;
  display: block;
}

.fw#resident .main-txt_area .main-txt .sub-txt {
  font-size: 26px;
  line-height: 1.4;
  font-weight: bold;
  display: block;
  padding-left: 5px;
}

.fw#resident .main-txt_area .main-txt .main-lead {
  font-size: 54px;
  line-height: 1.2;
  font-weight: bold;
  display: block;
  color: #fff;
  padding: 20px 30px 12px;
  text-shadow: rgba(0, 0, 0, 0.18) 0px 3px 0px;
  position: relative;
  z-index: 5;
}

.fw#resident .main-txt_area .main-txt .main-lead:after {
  content: '';
  display: block;
  position: absolute;
  line-height: 1.2;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 1000px;
  background: rgba(38, 139, 218, 0.7);
}

.fw#resident .main_nav {
  padding-bottom: 50px;
}

.fw#resident .main_nav .btn-area {
  margin: 0 -16px;
  margin-top: -55px;
  position: relative;
  z-index: 1;
}

.fw#resident .main_nav .btn-area:after {
  content: '';
  display: block;
  clear: both;
}

.fw#resident .main_nav .btn-area .btn {
  float: left;
  width: 25%;
  padding: 0 16px;
  position: relative;
}

.fw#resident .main_nav .btn-area .btn div {
  display: block;
  position: relative;
}

.fw#resident .main_nav .btn-area .btn div:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 30px;
  background: #0a72c4;
  border-radius: 10px;
  z-index: -1;
}

.fw#resident .main_nav .btn-area .btn div a {
  background: #268bda;
  border-radius: 10px;
  height: 90px;
  display: block;
  transition: 0.2s;
  font-size: 13px;
  text-align: center;
  color: #fff;
  position: relative;
}

.fw#resident .main_nav .btn-area .btn div a:before {
  content: '';
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5;
}

.fw#resident .main_nav .btn-area .btn div a p {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  margin-top: 20px;
}

.fw#resident .main_nav .btn-area .btn div a:hover {
  text-decoration: none;
  transform: translateY(5px);
}

.fw#resident .main_nav .btn-area .btn div.icon_ple a:before {
  background-image: url(/nyuukyosha/common/images/common/icon_pre.png);
  width: 28px;
  height: 31px;
}

.fw#resident .main_nav .btn-area .btn div.icon_fukidashi a:before {
  background-image: url(/nyuukyosha/common/images/common/icon_fukidashi.png);
  width: 33px;
  height: 27px;
}

.fw#resident .main_nav .btn-area .btn div.icon_flash a:before {
  background-image: url(/nyuukyosha/common/images/common/icon_flash.png);
  width: 35px;
  height: 30px;
}

.fw#resident .main_nav .btn-area .btn div.icon_memo a:before {
  background-image: url(/nyuukyosha/common/images/common/icon_memo.png);
  width: 27px;
  height: 29px;
}

.fw#resident .main_nav .link {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
}

.fw#resident .main_nav .link a {
  color: #0f5bb1;
}

@media only screen and (max-width: 768px) {
  .fw#resident .main {
    padding-top: 50%;
  }

  .fw#resident .main .main-img>span {
    margin: 0;
    padding: 0 20px;
  }

  .fw#resident .main .main-img>span span {
    font-size: 18px;
    left: 20px;
    margin-top: -20px;
  }

  .fw#resident .main-txt_area .main-txt {
    left: 5px;
  }

  .fw#resident .main-txt_area .main-txt .sub-txt {
    font-size: 20px;
    line-height: 1.3;
    padding-left: 3px;
  }

  .fw#resident .main-txt_area .main-txt .main-lead {
    padding: 16px 20px 10px;
    font-size: 48px;
  }

  .fw#resident .main_nav .btn-area {
    margin: 0 -5px;
    margin-top: -55px;
  }

  .fw#resident .main_nav .btn-area:after {
    content: '';
    display: block;
    clear: both;
  }

  .fw#resident .main_nav .btn-area .btn {
    padding: 0 5px;
  }

  .fw#resident .main_nav .btn-area .btn div a {
    font-size: 12px;
    line-height: 1.4;
  }

  .fw#resident .main_nav .btn-area .btn div a p {
    margin-top: 23px;
  }

  .fw#resident .main_nav .link {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
  }

  .fw#resident .main_nav .link a {
    color: #0f5bb1;
  }
}

@media only screen and (max-width: 768px) {
  .fw#resident #container {
    margin-top: 0px;
    padding-top: 0;
  }

  .fw#resident .main {
    background-size: contain;
    padding-top: 92%;
  }

  .fw#resident .main .main-img {
    background-position: top center;
    background-size: contain;
    padding-top: 0;
    bottom: inherit;
  }

  .fw#resident .main .main-img>span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .fw#resident .main .main-img>span span {
    font-size: 15px;
    left: 20px;
    margin-top: -24px;
  }

  .fw#resident .main #main-img01 {
    background: none;
  }

  .fw#resident .main #main-img02 {
    background: none;
  }

  .fw#resident .main #main-img03 {
    background: none;
  }

  .fw#resident .main #main-img04 {
    background: none;
  }

  .fw#resident .main-txt_area .main-txt {
    top: 50%;
    width: 50%;
    transform: translateY(-50%);
    left: 0;
  }

  .fw#resident .main-txt_area .main-txt .sub-txt {
    font-size: 15px;
    line-height: 1.3;
    padding-left: 3px;
  }

  .fw#resident .main-txt_area .main-txt .main-lead {
    padding-right: 5px;
    padding-left: 25px;
    font-size: 24px;
  }

  .fw#resident .main_nav .btn-area {
    margin: 0 -5px;
    margin-top: -15%;
  }

  .fw#resident .main_nav .btn-area .btn {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 15px;
  }

  .fw#resident .main_nav .btn-area .btn div a {
    line-height: 1.3;
  }

  .fw#resident .main_nav .btn-area .btn div a p {
    margin-top: 20px;
  }
}

.fw#contact .ttl-block .ttl-block_txt_area figure {
  right: -15px;
  width: 53px;
}

@media only screen and (max-width: 768px) {
  .fw#contact .ttl-block .ttl-block_txt_area figure {
    width: 45px;
  }
}

.fw#qas input[type='submit'],
.fw#qas input[type='button'] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}

.fw#qas input[type='submit']::-webkit-search-decoration,
.fw#qas input[type='button']::-webkit-search-decoration {
  display: none;
}

.fw#qas input[type='submit']::focus,
.fw#qas input[type='button']::focus {
  outline-offset: -2px;
}

.fw#qas button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.fw#qas .search_area {
  margin-top: 40px;
}

.fw#qas .search_area .search_area_content {
  background: #fff;
  border-radius: 10px;
  border: 2px solid #0f5bb1;
  position: relative;
  padding: 40px 60px;
}

.fw#qas .search_area .search_area_content:after {
  content: '';
  display: block;
  clear: both;
}

.fw#qas .search_area .search_ttl {
  font-size: 16px;
  font-weight: bold;
  color: #0f5bb1;
  padding-bottom: 15px;
  text-align: center;
  overflow: hidden;
}

.fw#qas .search_area .search_ttl span {
  position: relative;
  padding: 0 15px;
}

.fw#qas .search_area .search_ttl span:before {
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  left: -250%;
  right: 100%;
  top: 1px;
  bottom: 0;
  background: #0f5bb1;
  margin: auto;
}

.fw#qas .search_area .search_ttl span:after {
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  right: -250%;
  left: 100%;
  top: 1px;
  bottom: 0;
  background: #0f5bb1;
  margin: auto;
}

.fw#qas .search_area .search_keyword {
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}

.fw#qas .search_area .search_keyword dl {
  position: relative;
  display: inline-block;
  width: 65%;
  margin-top: 0px;
}

.fw#qas .search_area .search_keyword dl:after {
  content: '';
  display: block;
  clear: both;
}

.fw#qas .search_area .search_keyword dl dt {
  width: 100%;
  float: left;
}

.fw#qas .search_area .search_keyword dl dt #search {
  width: 100%;
  padding: 13px 100px 13px 30px;
  border-radius: 50px;
  border: none;
  background: #e8e8e8;
  line-height: 1;
  font-size: 14px;
}

.fw#qas .search_area .search_keyword dl dd {
  float: left;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 5px;
}

.fw#qas .search_area .search_keyword dl dd button {
  display: block;
  background: #0f5bb1;
  color: #fff;
  height: 37px;
  line-height: 1;
  padding: 8px 25px;
  border-radius: 50px;
  font-size: 14px;
  transition: 0.2s;
  width: auto;
}

.fw#qas .search_area .search_keyword dl dd button:hover {
  opacity: 0.6;
}

.fw#qas .search_area .search_type {
  width: 100%;
  margin-bottom: 25px;
}

.fw#qas .search_area .search_type ul {
  font-size: 0;
  text-align: center;
  margin: 0 -5px;
}

.fw#qas .search_area .search_type ul li {
  display: inline-block;
  width: 33.33%;
  padding: 0 5px 10px;
}

.fw#qas .search_area .search_type button {
  width: 100%;
  box-sizing: border-box;
  background: #0f5bb1;
  color: #fff;
  padding: 13px 0;
  border-radius: 50px;
  font-size: 14px;
  transition: 0.2s;
}

.fw#qas .search_area .search_type button:hover {
  opacity: 0.6;
}

.fw#qas .search_area .search_type button.active {
  background: #ffa200;
}

.fw#qas .search_area .search_type_sub {
  width: 100%;
  margin-bottom: 25px;
  display: none;
}

.fw#qas .search_area .search_type_sub.active {
  display: block;
}

.fw#qas .search_area .search_type_sub ul {
  font-size: 0;
  text-align: center;
  margin: 0 -5px;
}

.fw#qas .search_area .search_type_sub ul li {
  display: inline-block;
  width: 25%;
  padding: 0 5px 10px;
}

.fw#qas .search_area .search_type_sub button {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  color: #0059ad;
  border: 1px solid #0059ad;
  padding: 13px 0;
  border-radius: 5px;
  font-size: 14px;
  transition: 0.2s;
}

.fw#qas .search_area .search_type_sub button:hover {
  opacity: 0.6;
}

.fw#qas .search_area .search_type_sub button.active {
  background: #abd1ee;
}

.fw#qas .search_area .search_results {
  width: auto;
  position: absolute;
  bottom: -35px;
  right: 0;
  left: 0;
  text-align: center;
  display: none;
}

.fw#qas .search_area .search_results.active {
  display: block;
}

.fw#qas .search_area .search_results:after {
  content: '';
  position: absolute;
  display: block;
  bottom: -15px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-width: 15px 17px 0 17px;
  border-color: #0f5bb1 transparent transparent transparent;
}

.fw#qas .search_area .search_results p {
  display: inline-block;
  background: #fff;
  border-radius: 10px;
  border: 2px solid #0f5bb1;
  padding: 20px;
  width: 50%;
  font-size: 16px;
  font-weight: bold;
  color: #0f5bb1;
}

.fw#qas .search_area .search_results p .type {
  padding: 0 5px;
}

.fw#qas .search_area .search_results p .result {
  color: #ffa200;
  font-size: 21px;
  padding: 0 5px 0 8px;
}

.fw#qas .qas_block {
  padding: 40px 0;
}

.fw#qas .qas_block .qas_itm {
  letter-spacing: 0.06em;
  padding-bottom: 25px;
}

.fw#qas .qas_block .qas_itm .qas_itm_question {
  color: #0f5bb1;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.7;
  position: relative;
  padding-left: 55px;
  margin-bottom: 15px;
}

.fw#qas .qas_block .qas_itm .qas_itm_question:before {
  content: '';
  display: block;
  background: url(/nyuukyosha/common/images/common/icon_question_blue.png) no-repeat left center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: -5px;
  bottom: 0;
  margin: auto;
  height: 35px;
  width: 35px;
}

.fw#qas .qas_block .qas_itm .qas_itm_answer {
  font-size: 16px;
  line-height: 1.7;
  padding: 0 10px 0 55px;
  display: none;
}

.fw#qas .qas_block .qas_itm .qas_itm_answer .img_area {
  display: block;
  margin: 0 -10px;
  padding-top: 10px;
}

.fw#qas .qas_block .qas_itm .qas_itm_answer .img_area:after {
  content: '';
  display: block;
  clear: both;
}

.fw#qas .qas_block .qas_itm .qas_itm_answer .img_area figure {
  width: 50%;
  float: left;
  padding: 10px 10px;
  display: block;
}

.fw#qas .qas_block .qas_itm .qas_itm_answer a {
  color: #ffa200;
  text-decoration: underline;
}

.fw#qas .qas_block .toggle_btn {
  position: relative;
  text-align: center;
}

.fw#qas .qas_block .toggle_btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  background: #0f5bb1;
  z-index: -1;
}

.fw#qas .qas_block .toggle_btn div {
  display: inline-block;
  background: #fff;
  padding: 0 15px;
}

.fw#qas .qas_block .toggle_btn a {
  background: #0f5bb1;
  color: #fff;
  line-height: 1;
  display: inline-block;
  padding: 13px;
  width: 200px;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0.06em;
  border-radius: 50px;
  text-decoration: none;
  transition: 0.2s;
}

.fw#qas .qas_block .toggle_btn a:hover {
  opacity: 0.6;
}

.fw#qas .qas_block .toggle_btn.active a {
  background: #e8e8e8;
  color: #0f5bb1;
}

@media only screen and (max-width: 768px) {
  .fw#qas .search_area .search_keyword dl {
    width: 85%;
  }

  .fw#qas .search_area .search_keyword dl dt #search {
    font-size: 13px;
  }

  .fw#qas .search_area .search_keyword dl dd button {
    font-size: 13px;
  }

  .fw#qas .search_area .search_type ul li,
  .fw#qas .search_area .search_type_sub ul li {
    padding: 0 4px 8px;
  }

  .fw#qas .search_area .search_type button,
  .fw#qas .search_area .search_type_sub button {
    font-size: 12px;
  }

  .fw#qas .search_area .search_results p {
    padding: 15px;
    font-size: 15px;
  }

  .fw#qas .search_area .search_results p .result {
    font-size: 18px;
  }

  .fw#qas .qas_block {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 768px) {
  .fw#qas .search_area .search_area_content {
    padding: 25px 15px 60px;
    margin-bottom: 35px;
  }

  .fw#qas .search_area .search_ttl {
    font-size: 14px;
  }

  .fw#qas .search_area .search_keyword {
    width: 100%;
    float: inherit;
    margin-top: 5px;
    margin-bottom: 20px;
  }

  .fw#qas .search_area .search_keyword dl {
    width: 100%;
    margin-top: 0;
  }

  .fw#qas .search_area .search_keyword dl dt {
    width: 100%;
  }

  .fw#qas .search_area .search_keyword dl dt #search {
    font-size: 13px;
    height: 46px;
  }

  .fw#qas .search_area .search_keyword dl dd {
    padding: 5px;
  }

  .fw#qas .search_area .search_keyword dl dd button {
    height: 36px;
    font-size: 12px;
  }

  .fw#qas .search_area .search_type {
    width: 100%;
    float: inherit;
    margin-bottom: 20px;
  }

  .fw#qas .search_area .search_type ul {
    padding-top: 5px;
    font-size: 0;
    text-align: center;
    margin: 0 -5px;
  }

  .fw#qas .search_area .search_type ul li {
    width: 50%;
    padding: 0 5px 10px;
  }

  .fw#qas .search_area .search_type button {
    padding: 7px 0;
    font-size: 12px;
  }

  .fw#qas .search_area .search_type_sub {
    width: 100%;
    float: none;
    margin: 0;
  }

  .fw#qas .search_area .search_type_sub ul {
    padding-top: 5px;
    font-size: 0;
    text-align: center;
    margin: 0 -5px;
  }

  .fw#qas .search_area .search_type_sub ul li {
    width: 50%;
    padding: 0 5px 10px;
  }

  .fw#qas .search_area .search_type_sub button {
    padding: 7px 0;
    font-size: 12px;
  }

  .fw#qas .search_area .search_results:after {
    bottom: -10px;
    border-width: 10px 10px 0 10px;
  }

  .fw#qas .search_area .search_results p {
    padding: 15px;
    width: 90%;
    font-size: 13px;
  }

  .fw#qas .search_area .search_results p .result {
    font-size: 16px;
  }

  .fw#qas .qas_block {
    padding: 25px 0;
  }

  .fw#qas .qas_block .qas_itm {
    padding-bottom: 25px;
  }

  .fw#qas .qas_block .qas_itm .qas_itm_question {
    color: #0f5bb1;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    position: relative;
    padding-left: 55px;
    margin-bottom: 15px;
  }

  .fw#qas .qas_block .qas_itm .qas_itm_answer {
    font-size: 13px;
    line-height: 1.5;
  }

  .fw#qas .qas_block .qas_itm .qas_itm_answer .img_area {
    margin: 0 0;
    padding-top: 6px;
  }

  .fw#qas .qas_block .qas_itm .qas_itm_answer .img_area figure {
    width: 100%;
    float: none;
    padding: 6px 0px;
  }

  .fw#qas .qas_block .qas_itm .qas_itm_answer .img_area figure img {
    width: 100%;
  }

  .fw#qas .qas_block .toggle_btn div {
    padding: 0 5px;
  }

  .fw#qas .qas_block .toggle_btn a {
    padding: 10px;
    width: 140px;
    font-size: 13px;
  }

  .fw#qas .qas_block .toggle_btn a:hover {
    opacity: 1;
  }

  .fw#qas .qas_block .toggle_btn.active a {
    background: #e8e8e8;
    color: #0f5bb1;
  }
}

.fw#tokutoku .contents_ttl {
  color: #0f5bb1;
  letter-spacing: 0.06em;
  text-align: center;
  padding-bottom: 35px;
}

.fw#tokutoku .contents_ttl .contents_ttl_main {
  position: relative;
  line-height: 1;
  margin-bottom: 30px;
}

.fw#tokutoku .contents_ttl .contents_ttl_main:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  top: -4px;
  bottom: 0;
  margin: auto;
  background: #0f5bb1;
  left: 0;
  right: 0;
  z-index: -1;
}

.fw#tokutoku .contents_ttl .contents_ttl_main span {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  width: auto;
  background: #fff;
  padding: 0 30px;
}

.fw#tokutoku .contents_ttl .contents_ttl_sub {
  font-size: 16px;
}

.fw#tokutoku .col_block {
  width: 100%;
  display: flex;
  margin-bottom: 80px;
}

.fw#tokutoku .col_block .col_block_item {
  width: 50%;
  position: relative;
}

.fw#tokutoku .col_block .col_block_item:nth-of-type(1) {
  padding-right: 20px;
}

.fw#tokutoku .col_block .col_block_item:nth-of-type(1) img {
  width: 100%;
}

.fw#tokutoku .col_block .col_block_item:nth-of-type(2) {
  padding-left: 20px;
}

.fw#tokutoku .col_block .col_block_item_txt {
  color: #fff;
  background: #0f5bb1;
  border-radius: 10px;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  right: 0;
}

.fw#tokutoku .col_block .col_block_item_txt dl {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  padding: 0 40px;
  letter-spacing: 0.06em;
}

.fw#tokutoku .col_block .col_block_item_txt dl dt {
  text-align: center;
  position: relative;
  padding-bottom: 23px;
  font-size: 18px;
  font-weight: bold;
}

.fw#tokutoku .col_block .col_block_item_txt dl dt:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 60px;
  height: 1px;
  background: #fff;
  right: 0;
  left: 0;
  margin: auto;
}

.fw#tokutoku .col_block .col_block_item_txt dl dd {
  padding-top: 27px;
  font-size: 16px;
  line-height: 1.6;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl {
  overflow: hidden;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl>span {
  color: #0f5bb1;
  display: block;
  border-radius: 100%;
  border: 1px solid #0f5bb1;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  height: 80px;
  width: 80px;
  position: relative;
  margin: 0 auto;
  background: #fff;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl>span:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 2px;
  left: -100vw;
  right: -100vw;
  margin: auto;
  background-image: linear-gradient(to right, #0f5bb1, #0f5bb1 2px, transparent 2px, transparent 2px);
  background-size: 8px 2px;
  background-position: left;
  background-repeat: repeat-x;
  z-index: -1;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl>span span {
  font-size: 12px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl>span span big {
  padding-top: 3px;
  font-size: 14px;
  display: block;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_list {
  height: 165px;
  font-size: 16px;
  line-height: 1.8;
  position: relative;
  letter-spacing: 0.06em;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_list ul {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 10px;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_list ul li {
  padding-left: 45px;
  position: relative;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_list ul li:before {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 20px;
  background: #0f5bb1;
  height: 6px;
  width: 6px;
  border-radius: 100%;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_txt {
  height: 165px;
  font-size: 16px;
  line-height: 1.8;
  position: relative;
  letter-spacing: 0.06em;
}

.fw#tokutoku .our_services_block .our_services_block_item .our_services_txt p {
  padding: 0 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.fw#tokutoku .btn_area {
  margin-top: 80px;
}

.fw#tokutoku .btn_area ul li {
  text-align: center;
  line-height: 1;
}

.fw#tokutoku .btn_area ul li+li {
  margin-top: 30px;
}

.fw#tokutoku .btn_area a {
  display: inline-block;
  width: 250px;
  padding: 14px;
  letter-spacing: 0.06em;
  border-radius: 50px;
  text-decoration: none;
  position: relative;
  transition: 0.2s;
}

.fw#tokutoku .btn_area a:hover {
  opacity: 0.6;
}

.fw#tokutoku .btn_area a.btn_glay {
  color: #0f5bb1;
  background: #e8e8e8;
}

.fw#tokutoku .btn_area a.btn_blue {
  color: #fff;
  background: #0f5bb1;
}

.fw#tokutoku .btn_area a.arrow:after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  vertical-align: middle;
  width: 7px;
  height: 7px;
}

.fw#tokutoku .btn_area a.arrow:before,
.fw#tokutoku .btn_area a.arrow:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin-top: -1px;
}

.fw#tokutoku .btn_area a.arrow:after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
}

@media only screen and (max-width: 768px) {
  .fw#tokutoku .col_block {
    margin-bottom: 60px;
  }

  .fw#tokutoku .col_block .col_block_item:nth-of-type(1) {
    padding-right: 15px;
  }

  .fw#tokutoku .col_block .col_block_item:nth-of-type(2) {
    padding-left: 15px;
  }

  .fw#tokutoku .col_block .col_block_item_txt dl {
    padding: 0 20px;
  }

  .fw#tokutoku .col_block .col_block_item_txt dl dt {
    padding-bottom: 10px;
    font-size: 16px;
  }

  .fw#tokutoku .col_block .col_block_item_txt dl dd {
    padding-top: 15px;
    font-size: 14px;
  }

  .fw#tokutoku .btn_area {
    margin-top: 50px;
  }

  .fw#tokutoku .btn_area ul li+li {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  body #contents {
    margin: 30px 0 45px;
  }

  .fw#tokutoku .contents_ttl {
    padding-bottom: 20px;
    position: relative;
  }

  .fw#tokutoku .contents_ttl:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -10px;
    right: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: 10;
    border-width: 15px 17px 0 17px;
    border-color: #fff transparent transparent transparent;
  }

  .fw#tokutoku .contents_ttl .contents_ttl_main {
    margin-bottom: 2px;
  }

  .fw#tokutoku .contents_ttl .contents_ttl_main span {
    padding: 0 15px;
  }

  .fw#tokutoku .contents_ttl .contents_ttl_sub {
    font-size: 12px;
  }

  .fw#tokutoku .col_block {
    display: block;
    margin-bottom: 33px;
  }

  .fw#tokutoku .col_block .col_block_item {
    display: block;
  }

  .fw#tokutoku .col_block .col_block_item:nth-of-type(1) {
    width: auto;
    margin: 0 -20px;
    padding-right: 0px;
  }

  .fw#tokutoku .col_block .col_block_item:nth-of-type(2) {
    width: 100%;
    padding-left: 0px;
    margin-top: 30px;
  }

  .fw#tokutoku .col_block .col_block_item_txt {
    background: #0f5bb1;
    display: block;
    position: static;
  }

  .fw#tokutoku .col_block .col_block_item_txt dl {
    position: static;
    top: 0;
    transform: none;
    padding: 20px;
  }

  .fw#tokutoku .col_block .col_block_item_txt dl dt {
    padding-bottom: 8px;
    font-size: 13px;
  }

  .fw#tokutoku .col_block .col_block_item_txt dl dt:after {
    width: 30px;
  }

  .fw#tokutoku .col_block .col_block_item_txt dl dd {
    font-size: 13px;
    line-height: 1.6;
    padding-top: 14px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item+.our_services_block_item {
    margin-top: 30px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl {
    margin-bottom: 15px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl>span {
    height: 70px;
    width: 70px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl>span span {
    font-size: 11px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_ttl>span span big {
    padding-top: 3px;
    font-size: 12px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_list {
    height: auto;
    font-size: 13px;
    line-height: 1.8;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_list ul {
    position: static;
    top: inherit;
    transform: none;
    padding-right: 0px;
    padding-bottom: 10px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_list ul li {
    padding-left: 15px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_list ul li:before {
    top: 8px;
    left: 0px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_txt {
    height: auto;
    font-size: 12px;
  }

  .fw#tokutoku .our_services_block .our_services_block_item .our_services_txt p {
    padding: 0;
    position: static;
    top: inherit;
    transform: none;
    padding-bottom: 15px;
  }

  .fw#tokutoku .btn_area {
    margin-top: 40px;
  }

  .fw#tokutoku .btn_area a {
    width: 230px;
    font-size: 12px;
  }
}

.mansion-subtext {
  position: absolute;
  left: 0;
  bottom: -55px;
  font-size: 12px;
  line-height: 1.1;
}

@media only screen and (min-width: 769px) {
  .mansion-subtext {
    bottom: -40px;
    font-size: 13px;
  }
}

.mansion-subtext a {
  color: #000;
  font-weight: bold;
}

.phone-block__button-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto 5px;
  max-width: 600px;
  position: relative;
  width: 85%;
}

@media only screen and (min-width: 769px) {
  .phone-block__button-container {
    margin: 5px auto 25px;
  }

  .phone-block__button-container.sp {
    display: none;
  }
}

.phone-block__button-container p {
  position: relative !important;
  top: auto !important;
}

.phone-block__button {
  width: 100%;
  border: solid 2px #fff;
  border-radius: 7px;
  margin-top: 10px;
  padding: 10px;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .phone-block__button-container {
    justify-content: space-between;
  }

  .phone-block__button {
    width: 48%;
  }
}

#phone-block_content-button p {
  cursor: pointer;
}

#phone-block_content {
  display: none;
}

/* normal */
@font-face {
  font-family: 'MPLUSRounded1c';
  src: url('/nyuukyosha/supportplus/font/MPLUSRounded1c-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* medium */
@font-face {
  font-family: 'MPLUSRounded1c';
  src: url('/nyuukyosha/supportplus/font/MPLUSRounded1c-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* bold */
@font-face {
  font-family: 'MPLUSRounded1c';
  src: url('/nyuukyosha/supportplus/font/MPLUSRounded1c-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

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

#container {
  font-family: 'MPLUSRounded1c';
  font-size: 16px;
}

.mv img {
  width: 100%;
}

/* 202603:MVロゴ追加:start */
.mv {
  position: relative;
}
.mv__logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 29.2825768668%;
  transition: opacity 0.3s;
}
@media screen and (max-width: 768px) {
  .mv__logo {
    width: 40%;
  }
}
.mv__logo:hover {
  opacity: 0.7;
}
/* 202603:MVロゴ追加:end */

.page_anc {
  padding: 34px 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #f8f8f8;
}

.page_anc ul {
  display: flex;
  justify-content: space-between;
}

.page_anc ul li {
  width: calc((100% - 50px) / 4);
  display: flex;
}

.page_anc ul li a {
  display: flex;
  width: 100%;
  align-items: center;
  color: #001111;
  line-height: 1.5;
  border: solid 3px #e46c74;
  text-align: center;
  justify-content: center;
  font-weight: bold;
  padding: 14px;
  background: #fff url(/nyuukyosha/common/images/pages/supportplus/arr_anc.svg) no-repeat center right 10px;
  border-radius: 41px;
}

@media (max-width: 980px) and (min-width: 769px) {
  .page_anc ul li a {
    font-size: 14px;
    padding-left: 4%;
    background-size: 17px;
  }
}

.page_anc ul li a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.conts {
  padding: 85px 0 124px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow: hidden;
}

.conts._glay {
  background-color: #f8f8f8;
}

.while_contact {
  background-color: #ececec;
  padding: 70px 0;
  padding-inline: 1.25rem;
}

.ttl01 {
  padding-bottom: 40px;
  background: url(/nyuukyosha/common/images/pages/supportplus/dots.png) repeat-x center bottom;
  text-align: center;
  font-weight: bold;
  font-size: 60px;
  line-height: 1.2;
  color: #3e3a39;
  margin-bottom: 50px;
}

.ttl01._balloon {
  position: relative;
  padding-top: 60px;
}

.ttl01._balloon ._balloon_txt {
  font-size: 24px;
  background-color: #476790;
  position: absolute;
  color: #fff;
  width: 310px;
  top: 0;
  padding: 5px 30px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 19px;
}

.ttl01._balloon ._balloon_txt:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-width: 20px 11px 0px 11px;
  border-style: solid;
  border-color: #476790 transparent transparent transparent;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
}

.ttl01 .clr_p {
  color: #e46c74;
}

.ttl01 ._small {
  font-size: 50px;
}

.ttl02 {
  font-size: 40px;
  text-align: center;
  line-height: 1.2;
  font-weight: bold;
  margin-top: 100px;
  margin-bottom: 40px;
}

.ttl02 .clr_p {
  color: #e46c74;
}

.image01 {
  margin-top: 60px;
}

.list_col2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.list_col2>li {
  width: calc((100% - 20px) / 2);
  border: solid 3px #ebecd5;
  border-radius: 16px;
  background-color: #fffdee;
  padding: 12px;
  display: flex;
  justify-content: space-between;
}

.list_col2>li:nth-child(n + 3) {
  margin-top: 20px;
}

.list_col2 figure {
  width: 46%;
}

.list_col2_txt {
  width: 51%;
}

.list_col2_txt li {
  background-color: #d8ecf7;
  text-align: center;
  font-size: 15px;
  border-radius: 4px;
  font-weight: bold;
}

.list_col2_txt li+li {
  margin-top: 10px;
}

.trouble {
  max-width: 800px;
  margin: auto;
  padding-bottom: 60px;
}

.trouble_ttl {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 18px;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  background-color: #92d2dc;
}

.trouble_graph {
  position: relative;
  padding: 40px 60px;
  background-color: #fffdee;
  border: solid 3px #ebecd5;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-top: none;
}

.trouble_graph ._img03 {
  position: absolute;
  top: 40px;
  right: 60px;
  width: calc(50% - 60px);
}

.trouble_graph ._img02 {
  margin-top: 20px;
}

.trouble_graph:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-width: 60px 96px 0px 96px;
  border-style: solid;
  border-color: #ebecd5 transparent transparent transparent;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: auto;
}

.contact {
  margin-top: 60px;
  text-align: center;
}

.contact_ttl {
  max-width: 684px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .contact_ttl {
    max-width: 92%;
  }
}

.contact_link {
  display: block;
  margin: 40px auto 0;
  max-width: 900px;
  background:
    url(/nyuukyosha/common/images/pages/supportplus/ico_mail.svg) no-repeat center left 40px,
    url(/nyuukyosha/common/images/pages/supportplus/ico_arr_contact.svg) no-repeat center right 40px;
  background-color: #e46c74;
  padding: 50px 0;
  font-size: 28px;
  font-weight: bold;
  border-radius: 16px;
  box-shadow: 0px 7px 0px #d3d3d3;
}

.contact_link2 {
  background-color: #4c84d4 !important;
}

.contact_link:hover {
  opacity: 0.8;
}

.contact._wide {
  margin-top: 0;
}

.contact._wide .contact_link {
  margin-top: 0;
}

.contact._wide .contact_link2 {
  margin-top: 40px !important;
}

.list_col3 {
  width: calc(100% + 30px);
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.list_col3>li {
  padding: 15px;
  width: 33.33%;
}

.list_col3>li:nth-child(n + 4) {
  margin-top: 45px;
}

.list_col3_caution {
  margin-top: 12px;
}

.list_col3_caution li {
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.4;
  margin-top: 8px;
  position: relative;
}

.list_col3_caution li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #3e3a39;
  position: absolute;
  top: 6px;
  left: 5px;
}

.list_caution {
  padding: 15px 20px;
  background-color: #fff;
  border-radius: 16px;
  margin-top: 40px;
}

.list_caution li {
  font-size: 14px;
  text-indent: -1.3em;
  padding-left: 1.3em;
}

.col2_graph {
  display: flex;
  justify-content: space-between;
}

.col2_graph li {
  width: calc(50% - 20px);
}

.col2_graph_ttl {
  font-size: 32px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 20px;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}

.col2_graph .clr_b .col2_graph_ttl {
  background-color: #ffd876;
}

.col2_graph .clr_g .col2_graph_ttl {
  background-color: #92d2dc;
}

.col2_graph_img {
  padding: 20px;
  display: flex;
  background-color: #fffdee;
  height: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-color: #fffdee;
  border: solid 3px #ebecd5;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-top: none;
}

.col2_graph_img figure {
  width: 100%;
  text-align: center;
}

.col2_graph_img ._ta_r {
  text-align: right;
  width: 100%;
}

.value_table {
  margin-top: 170px;
}

.value_table_ttl {
  text-align: center;
}

.value_table table {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  margin-top: 20px;
}

.value_table table th {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  padding: 8px;
  line-height: 1.2;
  height: 56px;
  vertical-align: middle;
  border-bottom: 1px solid #fff;
}

.value_table table th+th {
  border-left: 1px solid #fff;
}

.value_table table td {
  font-size: 15px;
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #fff;
}

.value_table table td+td {
  border-left: 1px solid #cfcfcf;
}

.value_table table .bg_g {
  background-color: #92d2dc;
  /* background-color: #B5E6E4; */
}

.value_table table .bg_b {
  background-color: #e46c74;
  color: #fff;
}

.value_table table .txt_r {
  text-align: right;
}

.value_table table ._large {
  font-size: 26px;
}

.value_table table sup {
  font-size: 12px;
  font-weight: normal;
}

.value_table_list {
  margin-top: 10px;
}

.value_table_list li {
  font-size: 14px;
  text-indent: -1.3em;
  padding-left: 1.3em;
}

.image02 li+li {
  margin-top: 30px;
}

.trouble_support {
  padding: 45px 30px 30px;
  background-color: #d6edf0;
  /* background-color: rgba(214, 237, 240, 0.6); */
  margin-top: 60px;
  border-radius: 16px;
  position: relative;
}

.trouble_support_ttl {
  display: inline-block;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  padding: 8px;
  width: 340px;
  background-color: #92d2dc;
  text-align: center;
  border-radius: 22px;
  position: absolute;
  top: -22px;
  left: 30px;
}

.trouble_support ul {
  margin-top: 10px;
}

.trouble_support ul li {
  font-size: 14px;
  line-height: 1.4;
  text-indent: -1.9em;
  padding-left: 1.9em;
}

.image03 {
  margin-top: 60px;
}

.moving_fee {
  margin-top: 50px;
}

.moving_fee_ttl {
  text-align: center;
}

.moving_fee_inner {
  margin-top: 30px;
  padding: 30px;
  background-color: #bcdee2;
  border-radius: 16px;
}

.moving_fee_inner ._border {
  margin: 25px 0;
}

.moving_fee_f {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.moving_fee_f>figure {
  width: 25%;
}

.moving_fee_txt {
  width: 70%;
  /* background-color: #d6edf0; */
  background-color: rgba(214, 237, 240, 0.6);
  border-radius: 16px;
  margin-top: 14px;
  position: relative;
  padding: 30px 20px 12px;
}

.moving_fee_txt_support {
  padding: 3px 45px;
  background-color: #92d2dc;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  border-radius: 17px;
  top: -17px;
  left: 20px;
}

.moving_fee_txt_caut {
  font-size: 14px;
  line-height: 1.4;
  text-indent: -1.9em;
  padding-left: 1.9em;
  margin-top: 10px;
}

.faq dl {
  border: solid 2px #e1e1e1;
  border-radius: 10px;
  padding: 40px 40px 20px;
}

.faq dl+dl {
  margin-top: 20px;
}

.faq dl dt {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  padding: 12px 0 35px 70px;
  background: url(/nyuukyosha/common/images/pages/supportplus/ico_q.svg) no-repeat left top;
  border-bottom: 1px solid #e1e1e1;
}

.faq dl dd {
  position: relative;
  margin-top: 25px;
  padding: 11px 0 12px 70px;
  background: url(/nyuukyosha/common/images/pages/supportplus/ico_a.svg) no-repeat left top;
}

.faq dl dd ._caut {
  display: block;
  font-size: 14px;
  text-indent: -1.3em;
  padding-left: 1.3em;
}

.faq a {
  color: #f00;
  text-decoration: underline;
}

.voice {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.voice li {
  width: calc((100% - 40px) / 3);
}

.voice li:nth-child(n + 4) {
  margin-top: 20px;
}

.voice_ttl {
  background-color: #ffd876;
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding: 8px 2px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

.voice_inner {
  padding: 30px;
  border: solid #ebecd5 4px;
  border-top: none;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #fffdee;
  height: calc(100% - 44px);
}

.voice_inner figure img {
  width: 100%;
}

.voice_age {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 14px 0 10px;
}

.voice_txt {
  font-size: 15px;
}

@media (min-width: 769px) {
  .sp_only {
    display: none;
  }
}

@media (max-width: 768px) {
  .pc_only {
    display: none;
  }

  .page_anc {
    padding-left: 0;
    padding-right: 0;
  }

  .page_anc ul {
    display: block;
  }

  .page_anc ul li {
    width: 100%;
  }

  .page_anc ul li+li {
    margin-top: 20px;
  }

  .page_anc ul li br {
    display: none;
  }

  .conts {
    padding: 60px 0 50px;
  }

  .ttl01 {
    font-size: 33px;
    padding-bottom: 20px;
    margin-bottom: 40px;
  }

  .ttl01 ._small {
    font-size: 28px;
  }

  .ttl01._balloon ._balloon_txt {
    width: 218px;
    font-size: 16px;
    padding: 8px;
  }

  .ttl01._balloon ._balloon_txt:before {
    border-width: 14px 10px 0px 10px;
    bottom: -14px;
  }

  .list_col2 {
    display: block;
  }

  .list_col2>li {
    width: 100%;
    display: block;
  }

  .list_col2>li+li {
    margin-top: 15px;
  }

  .list_col2>li:nth-child(n + 3) {
    margin-top: 15px;
  }

  .list_col2 figure {
    width: 100%;
  }

  .list_col2 figure img {
    width: 100%;
  }

  .list_col2_txt {
    margin-top: 15px;
    width: 100%;
  }

  .ttl02 {
    font-size: 24px;
    margin: 50px 0 30px;
  }

  .trouble_ttl {
    font-size: 20px;
  }

  .trouble_graph {
    padding: 25px;
  }

  .trouble_graph:before {
    border-width: 41px 65px 0px 65px;
    bottom: -43px;
  }

  .trouble_graph ._img03 {
    position: static;
    width: 100%;
    margin: 30px 0 25px;
  }

  .trouble_graph img {
    width: 100%;
  }

  .contact {
    margin-top: 30px;
  }

  .contact_link {
    font-size: 18px;
    background:
      url(/nyuukyosha/common/images/pages/supportplus/ico_mail.svg) no-repeat center left 20px/28px 28px,
      url(/nyuukyosha/common/images/pages/supportplus/ico_arr_contact.svg) no-repeat center right 20px/28px 28px;
    background-color: #e46c74;
    padding: 24px;
    margin-top: 20px;
  }

  .contact_link2 {
    font-size: 13px !important;
    background-color: #4c84d4;
    margin-top: 2px !important;
  }

  .list_col3 {
    display: block;
    width: 100%;
    margin: 0;
  }

  .list_col3>li {
    width: 100%;
    padding: 0;
  }

  .list_col3>li figure img {
    width: 100%;
  }

  .list_col3>li+li {
    margin-top: 30px;
  }

  .list_col3>li:nth-child(n + 4) {
    margin-top: 30px;
  }

  .image01 {
    margin-top: 35px;
  }

  .image01 img {
    width: 100%;
  }

  .while_contact {
    display: none;
  }

  .col2_graph {
    display: block;
  }

  .col2_graph li {
    width: 100%;
  }

  .col2_graph li+li {
    margin-top: 20px;
  }

  .col2_graph_ttl {
    font-size: 24px;
    padding: 14px;
  }

  .col2_graph_img {
    height: auto;
  }

  .value_table {
    margin-top: 50px;
  }

  .value_table table {
    border-radius: 8px;
  }

  .value_table table th {
    font-size: 14px;
    height: auto;
    padding: 14px 5px;
  }

  .value_table table th.bg_b {
    padding: 7px 5px;
  }

  .value_table table td {
    font-size: 14px;
    padding: 14px 5px;
    line-height: 1.2;
  }

  .image02 li+li {
    margin-top: 15px;
  }

  .image02 li img {
    width: 100%;
  }

  .trouble_support {
    padding: 30px 15px 15px;
  }

  .trouble_support_ttl {
    width: 228px;
    font-size: 20px;
    padding: 6px;
    left: 0;
    right: 0;
    margin: auto;
  }

  .trouble_support figure img {
    width: 100%;
  }

  .image03 {
    margin-top: 40px;
  }

  .image03 img {
    width: 100%;
  }

  .moving_fee_inner {
    padding: 40px 20px 20px;
  }

  .moving_fee_f {
    display: block;
  }

  .moving_fee_f>figure {
    width: 100%;
    max-width: 245px;
    margin-left: auto;
    margin-right: auto;
  }

  .moving_fee_f>figure img {
    max-width: 270px;
  }

  .moving_fee_txt {
    margin-top: 40px;
    width: 100%;
  }

  .moving_fee_txt_support {
    max-width: 220px;
    padding: 3px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
  }

  .moving_fee_txt img {
    width: 100%;
  }

  .faq dl {
    padding: 25px;
  }

  .voice {
    display: block;
  }

  .voice li {
    width: 100%;
  }

  .voice li+li {
    margin-top: 20px;
  }

  .sp_contact {
    text-align: center;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
  }

  .sp_contact .contact_link {
    margin-top: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 21px;
  }

  body {
    padding-bottom: 70px;
  }
}

html {
  scroll-behavior: smooth;
}

.faq dl dt {
  font-size: 1.125rem;
}

.br-tb {
  display: none;
}

.br-s {
  display: none;
}

@media (min-width: 769px) and (max-width: 1000px) {
  .br-tb {
    display: block;
  }
}

@media (max-width: 390px) {
  .br-s {
    display: block;
  }

  .contact_link2 {
    font-size: 18px !important;
  }

  .fw footer {
    margin-bottom: 30px;
  }
}


.lp-header .lp-header-main-txt__label {
  font-feature-settings: "palt";
}

@media (max-width: 980px) and (min-width: 769px) {
  .fw footer>div .to-top {
    right: 1.25rem;
  }
}

@media (max-width: 768px) {
  .lp-header .lp-header__body {
    align-items: initial !important;
  }
}

@media (max-width: 374px) {
  .page_anc ul li a {
    font-size: 14px;
  }
}

/* 202603:giftセクション追加:start */
.fw .gift__container {
  box-sizing: content-box !important;
  max-width: 980px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 85px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  .fw .gift__container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 60px;
  }
}

.fw .gift__container img {
  width: 100%;
}

.fw .gift__note {
  margin-top: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7142857143;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .fw .gift__note {
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.fw .gift__infos {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 35px;
  padding-left: 27px;
}

@media screen and (max-width: 768px) {
  .fw .gift__infos {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.fw .gift__info,
.fw .gift__info--pay,
.fw .gift__info--receive {
  width: 46.4847848898%;
  padding: 25px;
  padding-left: 5.2465897167%;
  padding-right: 2.0986358867%;
  border: 3px solid #ebecd5;
  border-radius: 16px;
  background-color: #fffdee;
  position: relative;
}

@media screen and (max-width: 768px) {

  .fw .gift__info,
  .fw .gift__info--pay,
  .fw .gift__info--receive {
    width: 93.1343283582%;
    margin-left: auto;
    padding: 15px;
    padding-left: 40px;
  }
}

.fw .gift__info::before,
.fw .gift__info--pay::before,
.fw .gift__info--receive::before {
  display: block;
  width: 11.9638826185%;
  aspect-ratio: 53/84;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 768px) {

  .fw .gift__info::before,
  .fw .gift__info--pay::before,
  .fw .gift__info--receive::before {
    width: 15.3846153846%;
    max-width: 48px;
  }
}

.fw .gift__info--receive::before {
  background-image: url(/nyuukyosha/common/images/pages/supportplus/gift_icon_dl.svg);
}

@media screen and (max-width: 768px) {
  .fw .gift__info--pay {
    margin-top: 20px;
  }
}

.fw .gift__info--pay::before {
  background-image: url(/nyuukyosha/common/images/pages/supportplus/gift_icon_pay.svg);
}

.fw .gift__info-title {
  color: #476790;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: -0.05em;
}

@media screen and (max-width: 768px) {
  .fw .gift__info-title {
    font-size: 20px;
    line-height: 1.5;
  }
}

.fw .gift__info-text {
  margin-top: 0.5em;
  color: #3e3a39;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3333333333;
  letter-spacing: -0.05em;
}

@media screen and (max-width: 768px) {
  .fw .gift__info-text {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
  }
}

.fw .gift__flow {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #f5b8d2;
  border-radius: 16px;
  padding: 45px 6.1224489796%;
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  .fw .gift__flow {
    border-radius: 0;
    padding: 30px 20px;
    padding-top: 0;
  }
}

.fw .gift__flow-title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  transform: translateY(-50%);
  column-gap: 0.5em;
  padding: 0.2em 2em;
  border-radius: 100px;
  background-color: #476790;
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.05em;
}

@media screen and (max-width: 768px) {
  .fw .gift__flow-title {
    justify-content: center;
    flex-wrap: wrap;
    padding: 0.2em 0.75em;
    font-size: 22px;
  }
}

.fw .gift__flow-note {
  font-size: 16px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .fw .gift__flow-note {
    font-size: 12px;
    line-height: 1.5;
  }
}

.fw .gift__steps {
  margin-top: 5px;
  width: 100%;
  list-style-type: none;
}

.fw .gift__step {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  background-color: #ffffff;
  border-radius: 16px;
  padding: 15px 20px;
  color: #3e3a39;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.05em;
}

@media screen and (max-width: 768px) {
  .fw .gift__step {
    border-radius: 8px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.5;
  }
}

.fw .gift__step:not(:first-child) {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .fw .gift__step:not(:first-child) {
    margin-top: 15px;
  }
}

.fw .gift__step-title {
  color: #476790;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: -0.05em;
}

@media screen and (max-width: 768px) {
  .fw .gift__step-title {
    font-size: 20px;
  }
}

.fw .gift__step-text {
  margin-top: 0.2em;
}

@media screen and (max-width: 768px) {
  .fw .gift__step-text {
    margin-top: 0;
  }
}

.fw .gift__step-text--bg {
  color: #476790;
  background-color: #fffdee;
}

.fw .gift__step-list {
  margin-top: 0.2em;
}

.fw .gift__step-list>li {
  padding-left: 1.25em;
  text-indent: -1.25em;
}

/* 202603:giftセクション追加:end */